﻿/* GENERAL OVERRIDING MAIN.CSS */
body {font: 62.5%/1 arial,verdana,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:georgia !important;color:#3b3b3b !important;}
.firstcontent h1 {font-size:1.8em;color:#470146 !important;font-weight:normal}
.firstcontent div.newsitem h2 a {font-size:1.4em !important;font-weight:normal}
p.introduction{color:#5c0053;font-size:1em;margin-bottom:16px}
.maincontent h1 {color:#470146 !important}
.maincontent h1, .maincontent h2 {color: #470146;margin-bottom:0.6em !important;width:420px;}
.maincontent h2 {font-size:1.2em;margin-top:0!important;font-weight:normal;margin-bottom:4px !important}
.maincontent h3 {color:#3b3b3b !important;font-size:.8em !important;font-weight:normal;font-family:arial, Sans-Serif !important;font-weight:bold}
.maincontent p{color:#3b3b3b;font-size:.85em;margin-bottom:21px}
.maincontent #introduction, .maincontent #description {color:#666}
.maincontent .introduction {font-style: italic;margin-top:0}
.maincontent img {float:none}
.maincontent p.golden {color:#858701;font-size:12px;}
.secondarycontent {border:0}
.alignright{text-align:right}
.years{background-position:0 90% !important;float:left !important}
.years li{float:left}
.years li.active {color:#858701}
#sort-criterias li {font-family:arial, Sans-Serif}
div,span,a,p,table,ul {font-family:arial,verdana,sans-serif !important}
.maincontent a{color:#858701 !important;text-decoration:none !important}
#wrap {overflow:visible}
#contact-info p {color:#595959}
#contact-info div#vcard p {background:url(plus-sign-for-outlook-link.png) no-repeat scroll 0 3px}
.listing-result .date {color:#470146}

em.italic {font-style:italic}
hr {border:0;background:url(bg-hr.gif);margin-bottom:16px}
.tbl-coworker-listing td.first a {color:#b0b203 !important;text-decoration:none !important}
.updated{background:url(wr-tableheader-border.gif) repeat-x 0 0;padding-top:4px;text-align:right}
.footer {margin-left: -26px;padding:0}
.footer address {float:left;}
.footer ul.brands {float:right !important;padding:0;margin:0;top:0}
#footer .brands #microsoft,#footer .brands #episerver,#footer .brands #separator,
#footer .brands #twodoevent {display:none}
.footer li#webranking img{margin:0}
.topmenu {margin-left:27px;width:auto}
.topmenu li.selected a {background:url(bg-topmenu-selected.png) repeat-x 0 0}
.topmenu li a, .topmenu li a:visited {font-family:Georgia,Sans-Serif !important;font-size:1.45em;color:#3b3b3b}
.fieldsetbg .white {padding: 0.4em;background:#fff;float:left}
.fieldsetbg .white .left {width: 125px}
.fieldsetbg .left p {width: 95%}
.fieldsetbg .white p {margin:0}
.fieldsetbg h3 {font-weight:normal;font-size:1em !important;margin-bottom:6px}
.fieldsetbg h3.first{margin:0 0 0.2em 0 !important}
ul.thumbnails {list-style:none none inside;}
	ul.thumbnails li {position:relative;clear:none;float:left;background:none;width:194px;padding:0;margin:0 34px 2em 0}
	ul.thumbnails li img {}	
	ul.thumbnails li div.thumbnailshadow {left:0;top:178px;width:319px;height:26px;background:url(thumbnail-shadow.png) no-repeat 0% 0%;margin-left:-64px;margin-top:-9px;position:absolute;}
	ul.thumbnails li strong {margin-top:10px;margin-bottom:6px;float:left;clear:left;font-size:1.06em;font-family:Georgia}
	ul.thumbnails li ul {clear:left;margin:0;padding:0;list-style:none none inside;font-size:0.75em;}
	ul.thumbnails li ul li{width:auto;float:left;margin:0 5px 4px 0!important;padding:0 !important;clear:none;}
.nomargin{margin:0!important}

.btn span span span span span {background:url(btn-expand.gif) no-repeat scroll 4px 50%}

/* DIVS BACKGROUNDS CONTAINERS */
div.half {float:left;width:49%;margin:0 12px 12px 0}
div.half h2 {width:300px}
/* SPECIAL BLOCKS */
.special{margin-top:-17px}
.respondenttypes{width: 97%;height:10.3em}
.respondenttypes input,.respondenttypes label {float:none}
.fieldsetbg .respondenttypes .left{float:left;width:auto}
.fieldsetbg .respondenttypes .left p {width:auto;clear:left;white-space:nowrap}
.fieldsetbg .respondenttypes .left a.info {width:auto;clear:none;float:none}

div.bigarrowright{background:url(bigarrowright.gif);width: 30px;height:80px;left:290px;position:absolute}
.fieldsetbg div.nomargin{margin:0 !important;padding:0!important}
fieldset input{float:left}
/*label{float:left;padding-top:1px;font-size:.9em !important;color:#55274f;font-family:arial !important}*/
label{float:left;padding-top:1px;color:#55274f;font-family:arial !important}
a.info {float:left;margin:1px 3px 0 2px}
#defaultnewsflash {height:350px;left:-13px}

#chat {background: float:left;width:188px;height:78px; top:-40px;right:-5px;z-index:1000!important;position:absolute}
#chat2 {}
#chat2 img {position:absolute;left: 460px;top:-40px}
#chat span,#chat2 span {display:none}
a#chat:hover,a#chat2:hover{border:0}

/* LISTS*/
div.diagram {}
div.borderright {background:url(dotted-border.gif) repeat-y right top;}
div.diagram ul.colors {margin: 2em 2em 0 0}
ul.colors{list-style: none;list-style-image: none;font-size:0.8em}
ul.colors li {text-indent:12px;}
ul.colors li.first {background:url(list-first.gif) no-repeat 0 4px}
ul.colors li.second {background:url(list-second.gif) no-repeat 0 4px}
ul.colors li.third{background:url(list-third.gif) no-repeat 0 4px}

/*DEFINITION LIST */
dl.date-list {}
dl.date-list dt {float:left;width:71px;height:73px;margin-right:15px;background:url(bg-date.gif);padding-top:6px;text-align:center;font-family:georgia !important;font-size:0.7em;color:#999}
dl.date-list dt span{display:block;font-size:2.2em;font-family:Georgia !important;color:#fff;background:#d8d54c;margin:0 9px 0 8px}
dl.date-list dt span span {font-size:0.5em;margin:0}
dl.date-list dt em {background:#fff url(bg-date-bottom.gif) no-repeat bottom;padding-top:2px;padding-bottom:8px;display:block;margin-left:1px}
dl.date-list dd{float:left;width:400px;margin-bottom:50px;padding:0}
dl.date-list dd h2{font-family:Georgia, Sans-Serif !important;font-size:1.25em;margin:0 0 3px 0;color:#4e4e4e!important}
dl.date-list dd p{font-family:arial, Sans-Serif;font-size:.85em;margin:0;color:#4e4e4e!important;line-height:1.5em}
dl.date-list dd a{color:#b0b203 !important;text-decoration:none !important;font-size:.85em;font-family:arial}

/*DATE LIST */
ul.date-list {list-style:none none inside;margin:0}
ul.date-list li {border-top:1px dotted #c0c0c0;background:none;float:left;width:100%;padding:24px 0}
ul.date-list li.active{background:url(bg-list-active.gif)}
ul.date-list li div.date {float:left;width:71px;margin-right:15px;text-align:center;font-family:georgia !important;font-size:0.7em;color:#999;}
ul.date-list li div.date div.top{background:url(bg-date-top.png) no-repeat 0 bottom;height:6px;width:100%}
ul.date-list li div.date div.content {clear:left;background:url(bg-date.png) repeat-y;width:71px}
ul.date-list li div.date div.content span{display:block;font-size:2.2em;font-family:Georgia !important;color:#fff;background:#d8d54c;margin:0 9px 0 8px}
ul.date-list li div.date div.content span span {font-size:0.5em;margin:0}
ul.date-list li div.date div.bottom {background:url(bg-date-bottom.png) no-repeat 0 0}
ul.date-list li div.date em {padding-top:2px;display:block;margin-left:1px}
ul.date-list li div.text {float:right;width:360px}
ul.date-list li div.text h2{font-family:Georgia, Sans-Serif !important;font-size:1.25em;margin:0 0 3px 0;color:#4e4e4e!important}
ul.date-list li div.text p{font-family:arial, Sans-Serif;font-size:.85em;margin:0;color:#4e4e4e!important;line-height:1.5em}
ul.date-list li div.text a{color:#b0b203 !important;text-decoration:none !important;font-size:.85em;font-family:arial}
ul.date-list li div.text p a{color:#4e4e4e !important;font-size:1em}
ul.date-list li div.text h2 a{color:#4e4e4e !important;display:block;font-family:Georgia, Sans-Serif !important}

/*News list */
div.newsitem {margin:0}
div.newsitem p.date span.top{background:url(bg-date-top.png) no-repeat 0 bottom;height:6px;width:100%;display:block}
div.newsitem p.date span.content {display:block;clear:left;background:url(bg-date.png) repeat-y;width:71px}
div.newsitem p.date span.bottom {display:block;background:url(bg-date-bottom.png) no-repeat 0 0}
div.newsitem p.date a span{display:block;font-size:2.4em;font-weight:normal;font-family:Georgia !important;color:#fff;background:#d8d54c;margin:0 9px 0 8px;width:auto;padding-bottom:3px}
div.newsitem p.date a span span {font-size:0.5em;margin:0}
div.newsitem p.date em {padding-top:2px;display:block;margin-left:1px;color:#999;padding:4px 0}
div.newsitem h2{font-family:Georgia, Sans-Serif !important;margin:0 0 3px 0;color:#4e4e4e!important;float:right;width:345px;padding-top:10px}
div.newsitem h2 a{color:#4e4e4e !important;display:block;font-family:Georgia, Sans-Serif !important;font-size:.8em !important}
div.newsitem p{font-family:arial, Sans-Serif;font-size:.85em;margin:0;color:#4e4e4e!important;line-height:1.5em;float:right;width:345px;padding-bottom:10px}
div.newsitem p.date{float:left;width:60px;padding-top:10px;text-align:center;font-family:georgia !important;font-size:0.7em;color:#999;clear:left;width:71px}
div.newsitem a{color:#b0b203 !important;text-decoration:none !important;font-size:.85em;font-family:arial}
div.newsitem p a{color:#4e4e4e !important;font-size:1em}


#listing-data,.listing-result{font-size:1em}
ul.years a{color:#595959 !important;text-decoration:underline !important}


/* LEFTMENU */
div.leftmenu {display:inline}
.leftmenu .selected{background:#f7f7f7}
.leftmenu a.selected{background:url(bg-leftmenu-selected.gif)}


ul.leftmenu li a {display:block;background:url(bg-leftmenu.png)}
ul.leftmenu li span {display:block;padding:0.2em 0 0.2em 8px}
.leftmenu .selected, .leftmenu .selected a:hover {background:none;}
.leftmenu .selected li a {padding:0 !important}

div.leftmenu a {font-family:Arial !important;}
.leftmenu li.selected{background:#f7f7f7}
.leftmenu li.selected ol {clear:left;float:left;width:100%;background:#f7f7f7}}
.leftmenu .selected a:hover {color:#fff !important}
.leftmenu .selected a:hover span {color:#7a7a7a !important}
.leftmenu .subselected a:hover span {color:#fff !important}
div.leftmenu a{margin-bottom:4px;clear:left}
div.leftmenu h3 {font-family:Georgia;color:#3b3b3b !important;font-size:1.4em;}
div.leftmenu ul li a, div.leftmenu ul li.selected a:hover{color:#3b3b3b !important}
div.leftmenu ul li.selected a{font-weight:bold}
div.leftmenu ul li a:hover {background:none}
div.leftmenu ul li ol li a, div.leftmenu ul li.selected ol li a:hover{margin-bottom:0!important;font-weight:normal !important;color:#7a7a7a !important;}
div.leftmenu ul li ol li a span {background:url(bg-list-white-corners.png) no-repeat 0 0;text-align:center;float:left;width:26px;padding-bottom:6px;font-size:0.9em;}
div.leftmenu ul li ol li a em {margin-left:3px;padding-left:3px;float:left;display:block;width:80%;cursor:pointer}
div.leftmenu ul li ol li.subselected {}
div.leftmenu ul li ol li.subselected a, div.leftmenu ul li ol li.subselected a:hover{color:#fff !important}
div.leftmenu ul li ol li.subselected a span {background:url(bg-list-purple.png) no-repeat;color:#fff !important;}
div.leftmenu ul li ol li.subselected a em {background: url(bg-leftmenu-sub-selected.gif) repeat scroll 0 0;}



/*left menu*/
.leftcol {float:left;margin:0 21px 0 31px;width:170px;min-height:1px;height:auto !important;height:1px;
}
.leftcol .submenucontainer{background:url(/templates/media/layoutgraphics/bg-content-columns-top.gif) repeat-x 0 0;}
.leftcol .submenuinner{padding-top:13px;}
.leftcol .submenuinner ul li a{color:#7a7a7a;display:block;font:1em georgia, "trebuchet ms", sans-serif;padding:0.2em 0 0.2em 8px !important}
.leftcol .submenuinner ul li a:hover{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub-a.gif)}
.leftcol .submenuinner .selected a{color:#fff}
.leftcol .submenuinner .selected li a{color:#7a7a7a}
.leftcol .submenuinner .selected{background:url(bg-leftmenu-sub-selected.gif);color:#fff !important}
.leftcol .submenuinner .selected ul{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub.gif);}
.leftcol .submenuinner .expanded, .leftcol .submenuinner .expanded ul{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub.gif);}
.leftcol .submenuinner .selected ul li a, .leftcol .submenuinner .expanded ul li a{padding-left:22px !important;}


/* FIELDSET */
.fieldsetbg {position:relative;background:#f7f7f7;clear:left;display:block;float:left;width: 100%;margin-bottom:12px}
.tabs{ min-height:390px;
  height:auto !important;
  height:390px;
}
.fieldsetbg p {font-size: 0.8em}
fieldset {margin:0 1.5em 0 1.5em;padding-bottom:1.5em;}
fieldset legend {float:left;padding:1em 0 0 0;font-family: georgia !important;font-size:1.05em !important}
fieldset div.fieldsetcontent {float:left;background:#fff !important;padding-bottom:1em;margin-top:1.3em;display:block;width: 100%}
fieldset div.fieldsetcontent div {margin: 1.1em 1em 0 0em}
fieldset div.fieldsetcontent div.left {width:240px}
fieldset div.fieldsetcontent div.right {padding-right: 8px}
fieldset div.small{width:120px;float:left;padding-left:20px}
fieldset div.small div {float:left;display:block;margin-bottom: 1em}
fieldset div.wide{padding-right:20px;width:auto;float:right;margin: .6em 0 0 0;}
fieldset div.wide p {margin-left: .4em !important}
fieldset h2 {font-size: 0.8em !important;}
fieldset h3 {font-size: 0.7em !important;font-weight:normal !important}
fieldset div p,.fieldsetbg .left table p  {clear:left;font-size: 0.8em !important;margin:0 !important;padding:0 !important;}

fieldset div.fieldsetcontentpiechart {}
fieldset div.fieldsetcontentpiechart .diagram {width:auto}
fieldset div.fieldsetcontentpiechart .left {padding: 12px;margin-left:12px}

fieldset div p input {padding:0!important;margin-left:0!important}
fieldset div div div {margin: 0 0 1em 0 !important;padding:0 !important}



div.vote fieldset {padding:0;margin:0;clear:left}
div.vote fieldset legend {margin-bottom:12px}
span.votebanner {float:left;margin:0;background:url(bg-fieldset-legend.gif) no-repeat;width:433px;padding-left:14px;height:37px;padding-top:10px}
div.vote fieldset input{display:block;clear:left;}
div.diagram {position:relative;float:left}
div.diagram span {display:block;font-size:0.75em;font-family:Georgia}
div.horizontal span {display:block;font-size:0.75em;font-family:Georgia !important}
div.diagram strong{color:#49724c;font-weight:normal}
div.diagram #maxscore {position:absolute;top:0;left:410px;float:left;display:inline;height:20px;width:100px;}
div.diagram-empty {margin:0 0 0.4em 0!important;clear:left;float:left;background: url( diagram-unimportant.gif) no-repeat !important; width:390px;height:9px}
div.alt {background: url(diagram-empty.gif) no-repeat !important}
div.diagram-empty img{float:left;}
div.diagram-empty span{display:none}
div.diagram-empty div span {display:block;}
div.diagram .separator-first {position:absolute;background:url(diagram-levelindicator.gif);width:1px;height: 10em;float:left;left:280px}
div.diagram .separator-second{position:absolute;background:url(diagram-levelindicator.gif);width:1px;height: 10em;float:left;left:389px}


.fieldsetbg div.left {float:left;width: 300px;margin-top: .4em;padding-left:1em}
.wide div.left {float:left; width:95%}
.wide div.left div.borderright{background:none}
.wide div.left div.diagram{width:100%}


.fieldsetbg div.small h3 {padding:0}
.fieldsetbg div.small h3.small {font-size:.7em !important}
/* tooltip */
div.tooltip {position:relative;float:left !important;padding: 3.5em 0 0 0 !important;width:185px;background:url(popup.png) no-repeat !important;font-size:11.5px;font-family:georgia !important;z-index:10}
div.tooltip span {float:left !important;padding-bottom:4em;background:transparent url(popup-bottom.png) no-repeat bottom !important;width:175px !important}
div.tooltip span em {margin-left:15px;float:left !important;width:150px;}
div.tooltip span strong {margin-left:15px;color:#49724c !important;}

/* TOP BAR */
div#top-bar {width:858px;padding:0 42px 0 0;margin:0}
div#top-bar a {color:#fff}
div#top-bar ul {float:right;width:auto;padding:4px 4px 5px 4px;border:none 0;background:url(bg-top-bar.png) repeat-x;overflow:hidden;margin-left:2px}
div#top-bar ul.login {float:right;width:auto}
div#top-bar ul.login li {background:url(login-key2.png) no-repeat;padding-left:10px;padding-bottom:30px}
div#top-bar ul.login li.logout{background:url(logout.png) no-repeat;padding-left:10px;padding-bottom:30px}
div#top-bar ul.login li.siteswitch {position:absolute;left:-9999em}
div#top-bar ul.login li a {background:none}
div#top-bar ul.tools li.rss {padding:0 1px 0 0}
div#top-bar ul.tools li.rss a {display:block;height:17px;width:17px;background:url(menu-rss.png) no-repeat 0 0;padding:0;margin:0}
div#top-bar ul.tools li.rss a span {position:absolute;left:-9999em}
div#top-bar ul.tools li.rss img{display:none}
div#top-bar ul li {padding:0}
div#top-bar ul li a {display:block;margin-top:2px;background-image:url(bg-li-white.gif)}
div#top-bar p.logo {float:left;padding:10px 0 0 30px}

div.maincontent {background:url(bg-maincontent-top.png) repeat-x; font:1.4em/1.3em arial,verdana,sans-serif;position:relative}
div.topborder{background:url(bg-maincontent-top.png) repeat-x scroll 100% 0}
div.maincontent p#introduction {color:#5c0053 !important;margin-bottom:21px}

fieldset.quicksearch input.search {background:#fff url(bg-textfield.png) no-repeat 0 0;border:solid 2px #ededed;margin-right:3px}
fieldset.quicksearch {padding:0}

button span {background-image:url(bg-btn-dark.gif)}
button span span {background:transparent url(/templates/media/LayoutGraphics/bg-btn-dark.gif) no-repeat scroll left bottom;padding:0;}
button span span span {background-image:url(bg-btn-dark.gif);padding:0 0 2px}
button span span span span {background-image:url(bg-btn-dark.gif);padding:0 5px}


#top-bar #top-text {float: right;font-size: 1.8em;font-family:georgia,Sans-Serif !important;margin-top:1.3em;color:#3b3b3b;line-height:normal;margin-right:10px}

.maincontentwide {width: 521px;background: url(wr-frontpage-headerbg.gif) no-repeat !important;  margin-left: 61px}
.maincontent h1.frontpage-header {font-size:2.1em;background-repeat:no-repeat; background-position:100% 0;background-image:url(frontpage-sites.gif);height:6em;margin:0 !important;width:auto}
#frontpageimage-sites {float:right !important;margin: 35px 0 0 300px;position:absolute;}
#yardstick {margin: 0px 0 10px 0;position:relative;height:15em}
#yardstick span{display:block;font-family:Georgia, Sans-Serif !important;font-size:1.1em;text-align:center;color:#3b3b3b;line-height:normal}
#yardstick strong{display:block;text-align:center;font-family:Georgia, Sans-Serif !important;font-weight:normal;color:#49724c}
#yardstick img{margin-top:76px}
#yardstick .current-company-left{background:url(yardstick-currentcompany-left.gif) no-repeat 0 0;width:140px;height:75px;position:absolute;top:-5px;padding-top:5px}
#yardstick .current-company-right{background:url(yardstick-currentcompany-right.gif) no-repeat 0 0;width:140px;height:75px;position:absolute;top:-5px;padding-top:5px}
#yardstick .current-company-left strong{color:#790067}
#yardstick .record-right{background:url(yardstick-record-right.gif) no-repeat 0 0 ;width:125px;height:56px;padding-top:7px;position:absolute;font-size:0.8em;top:13px}
#yardstick .record-left{background:url(yardstick-record-left.gif) no-repeat 0 0 ;width:125px;height:56px;padding-top:7px;position:absolute;font-size:0.8em;top:13px}
#yardstick div.below-left{background:url(yardstick-below-left.gif) no-repeat 0 0;width:125px;height:46px;padding-top:17px;position:absolute;top:109px;font-size:0.8em}
#yardstick div.below-right{background:url(yardstick-below-right.gif) no-repeat 0 0;width:125px;height:46px;padding-top:17px;position:absolute;top:109px;font-size:0.8em}

.widepage-leftcol {width:650px;background:transparent url(bg-maincontent-top.png) repeat-x 0 0 !important;}
/*frontpage shading*/
#content-top-shade-left {float:left;background:url(wr-fp-tb-left.gif); width:31px; height:40px}
#content-top-shade-center {float:left;width:848px;height:40px;background:url(wr-fp-tb-center.gif) no-repeat}
#content-top-shade-right {float:left;background: url(wr-fp-tb-right.gif) repeat-x; width:21px; height:40px}
#content {background: #fff url(wr-fp-tb-center.gif) no-repeat}

/* rightcolumn */
.rightcontent {float:left;width:258px}
.rightcontent .block {margin-bottom: 3px;background:#f7f7f7; padding:18px}
.rightcontent .block .header {padding-left: 8px;height:25px;margin-bottom:15px}
.rightcontent .block .green {background:url(wr-rightcolumn-header-bg-green.gif) no-repeat}
.rightcontent .block .purple {background:url(wr-rightcolumn-header-bg-purple.gif) no-repeat}
.rightcontent .block .header h3 {float:left;margin-top:2px;font-family: Georgia; color: #fff !important; font-size: 1.4em !important; font-weight: normal; }
.rightcontent .block table.stats {font-size:1.1em}
.rightcontent ul {color:#666;font-size:1.3em;line-height:1.2em}
.rightcontent ul li {margin-bottom: 1em; text-indent:16px;background:url(wr-rightcolumn-listbullet.gif) no-repeat 0 2px;}
.rightcontent h3 {font-size: 1.6em!important;line-height:1.3em !important;font-family:Georgia !important; color: #3b3b3b !important;margin-top:-5px}

/* TABLES */
table.stats, table.diagram {font-size:.8em;width:100%;color:#4e4e4e;margin-bottom:12px}
table.stats tr .center {text-align:center}
table.stats tr.odd td {background:url(table-oddrow.gif) repeat-x;}
table.stats tr.current td {background:url(bg-table-current.gif) repeat;color:#fff}
	table.stats tr.current td a{color:#fff}
table.stats tr td.numeric, table tr th.numeric {text-align:right}
table.stats tr.noborder td {background:none}
table.stats thead tr th{font-weight:bold;background:url(wr-tableheader-border.gif) repeat-x bottom; padding: 0 4px 3px 5px}
table.stats tr td {background:url(wr-tablecell-border.gif) repeat-x bottom; padding: 2px 4px 2px 5px}
table.stats tr td.last, table tr th.last {padding-right:0}
table.stats tfoot tr td {background:none;border-top:1px solid #5c0053}

table.firstpage {font-size:1.3em}
table.firstpage tr td {padding:5px 0}

/* LOGIN */
div#login-container {float:left;clear:left;margin:0 0 0 31px}
div#login-container p{clear:left}
div#login-container .fieldsetbg {padding: 1em}
div#login-container .fieldsetbg h3 {font-size:1.6em;font-weight:normal;margin:12px 0 20px 14px}
div#login-container .fieldsetbg label {margin-bottom:7px;display:block;float:none;color:#3b3b3b}
div#login-container .fieldsetbg input.text {float:none;background:#FFFFFF url(bg-textfield.png) no-repeat scroll 0 0;border:2px solid #EDEDED;}
.fieldset input,.fieldset textarea  {float:left;clear:left;font-family:arial;border:0 none;height:19px;padding-left:4px !important;padding-top:4px !important;width:215px;font-size:1.2em;background:#FFFFFF url(bg-textfield.png) no-repeat scroll 0 0;border:2px solid #EDEDED;}
.fieldset textarea {height:35px;float:left;clear:left;} 
.interact-box h2 {width: 250px}
div#login-container .fieldsetbg input.checkbox {border:0;margin:0 7px 0 0;padding:0;height:10px;width:14px}
div#login-container .fieldsetbg input.button {background:url(bg-button.gif) no-repeat;border:0;color:#fff;font-weight:bold;font-size:1.2em;width:49px;height:19px;padding-bottom:1px}
div#login-container .fieldsetbg div {margin-left:19px;width:auto;float:left;margin-bottom:8px}
div#login-container .fieldsetbg p {display:block;margin-left:19px}
div#login-container .fieldsetbg div.clear{width:100%;float:left;clear:left;margin-top:12px}
div#login-container .fieldsetbg div.clear label {margin:0;padding:0}
div#login-container .fieldsetbg p#password{margin-top:60px}
div#login-container .fieldsetbg a {color:#858701;font-size:1.2em}
/* MATRIS */
.matrisbg {line-height:normal;font-family:Georgia;font-size:0.7em;background:url(matris-bg.gif) left bottom no-repeat}
.matrisbg a,.matrisbg span{position:absolute}
.matrisbg table tr td img {visibility:hidden}
.matrisbg table span.top {float:left;text-align:center;width:315px;margin-top:6px}
.matrisbg table span.middle-left {margin:-140px 0 0 10px}
.matrisbg table span.middle-right {float:left;margin:-140px 0 0 -53px;text-align:right;}
.matrisbg table span.bottom{float:left;text-align:center;width:315px;margin-top:-20px}
.matrisbg a.yellow {background:url(matrisdot-yellow.gif);width:15px;height:15px;float:left}
.matrisbg a.blue {background:url(matrisdot-blue.gif);width:15px;height:15px;}
.matrisbg a.gray {background:url(matrisdot-gray.gif);width:15px;height:15px;}
.matrisbg a.purple {background:url(matrisdot-purple.gif);width:15px;height:15px;}

ul.matrix-explanation {line-height:normal;font-size:0.8em;font-family:Arial}
ul.matrix-explanation li {padding-left:38px;list-style:none none outside;margin-bottom:1em}
ul.matrix-explanation li img {display:none}
ul.matrix-explanation li.gray {background:url(matrix-explanation-gray.gif) no-repeat 0 4px}
ul.matrix-explanation li.yellow {background:url(matrix-explanation-yellow.gif) no-repeat 0 4px}
ul.matrix-explanation li.blue {background:url(matrix-explanation-blue.gif) no-repeat 0 4px}
ul.matrix-explanation li.purple {background:url(matrix-explanation-purple.gif) no-repeat 0 4px}

/* DIAGRAM */
tr.diagram-levels {background:url(diagram-levelmarker.gif) repeat-x}
tr.diagram-levels td.last {padding:0;text-align:left;width:auto;background:none}
tr.diagram-levels td{padding:0;margin:0;height:15px;width:97px;font-size:0.8em;position:relative}
tr.diagram-levels td span {position:absolute;margin-left:-2px;font-size:0.9em;font-family:arial}

tr.diagram-explanation td {font-size:0.7em;background:#fff;text-align:center;line-height:normal;}
tr.diagram-explanation td.first{background:#fff url(diagram-level-leftarrow.gif) right 80% no-repeat;padding-right:10px}
tr.diagram-explanation td.center{background:#fff url(diagram-level-dots.gif) left 80% repeat-x;width:100%;}
tr.diagram-explanation td.last{background:#fff url(diagram-level-rightarrow.gif) left 80% no-repeat;padding-left:10px}
 

table caption {font-size:0.95em;font-family:georgia;padding:0;text-align:left;padding-bottom:1em;}
div.diagram {padding-right: 7px;float:left;width:300px;margin-bottom:1em}
div.rightborder{border-right:1px solid #E4DECE}
table.diagram {font-size:100% !important;background:transparent url(diagram-bg.gif) repeat scroll 0 10px}
table.diagram td.meanvalue {background:#fff}
table.diagram td.meanvalue strong{color:#fff;background:url(bg-meanvalue.gif) no-repeat;position:absolute;float:left;display:block;width:104px;height:230px;margin-top:-20px;text-align:center}
table.diagram caption span {background:transparent url(diagram3.gif) no-repeat scroll 0 4px;float:right;font-size:100%;font-weight:normal;padding-left:13px;padding-top:1px;}
table.diagram td {font-family:arial !important;font-size:.7em !important;padding:0;vertical-align:bottom;white-space:nowrap}
table.diagram table td {font-size:1em !important;}
table.diagram td.yaxis {background:transparent url(bg-leftmenu.png) repeat scroll 0 0;line-height:18px;text-align:right;padding-right: 3px;padding-bottom:12px;}
table.diagram {width:100%;}
table.diagram table {width:100%;}
table.diagram tr.noborder {background:url(bg-leftmenu.png)}
table.diagram tr.noborder td {text-align:center; padding:0!important;margin:0!important}
table.diagram tr.noborder td.right {text-align:right;}
table.diagram tr.noborder td.right img {margin:0 3px 0px 0}
table.diagram tr.bars td {text-align:center;padding-bottom:0 !important;margin-bottom:0px !important}
table.alternative {margin-top:30px}
table.alternative tr.bars td{padding-right:22px;}
table.alternative td.yaxis {background:#fff}
table.diagram tr.bars td span {padding-left:12px;float:left;margin-left:23px;font-size:1em;font-weight:bold;color:#3b3b3b}
table.diagram tr.xaxis td {text-align:center;vertical-align:top;background:url(bg-leftmenu.png)}
.fieldsetbg table.diagram td.white {background:#fff}
.fieldsetbg .white table.diagram tr.xaxis td {background:#fff}
table.diagram tr.xaxis td img {margin-right:0;position:absolute;}
table.diagram img {margin-right: -16px;padding:0;padding-bottom:0;margin-bottom:-3px}
div.legend {background:url(diagram-legend-bg.gif) no-repeat;font-size:.75em;width:95px;height:31px;color:#fff;padding-top:10px;text-align:center;font-weight:bold}
div.useropinion table.diagram {
display:none;
}
div.clear {
clear:both;
}
table.scoring {float:left; width: 100%;}
table.scoring th {font-size:20px;font-family:georgia;color:#fff;background:transparent url(scoring-th.gif) repeat-x;padding:4px 0 0;text-align:center;width:55px;height:32px;padding-bottom:1.3em}
table.scoring td {line-height:1.4em;padding:0 1em 1em 1em;vertical-align:top;font-size:0.75em;font-family:arial;color:#3b3b3b}
table.scoring td ul {
font-size:1.1em;
margin:0 0 0 20px;
padding:0;
}
table.scoring div, table.scoring span {padding-top: 4px;}
table.scoring span {width: 240px;}
table.scoring span.number {width: 40px; font-weight: bold;}


ul.linkimages {list-style:none none outside;float:right;margin-top:10px}
ul.linkimages li {background:none;width:165px;padding:0}
ul.linkimages li img{margin-left:-4px}
ul.linkimages li.euro {margin-top:20px;background:url(bg-euro.gif) no-repeat;height:106px;padding-top:10px;padding-left:14px}
ul.linkimages li.euro h3 a {background:none!important;}
ul.linkimages li.euro a {color:#fff !important;padding-left:0 !important;width:120px !important}
ul.linkimages li.flag{background:url(bg-flag.gif) no-repeat;height:69px;padding-top:10px;padding-left:14px}
ul.linkimages li.a{background:url(bg-a.gif) no-repeat;height:80px;padding-top:10px;padding-left:14px}
ul.linkimages li h3 a{font-family:georgia,sans-serif !important;background:url(bg-arrowbtn.gif) no-repeat;font-size:1.45em;color:#3b3b3b;height:20px;padding-top:2px;width:120px}
ul.linkimages li a {padding-left:27px;display:block;color:#858701;width:100px}
ul.linkimages li a.no-padding {padding-left:0px;display:block;color:#858701;width:100px}
ul.linkimages-small{list-style:none none outside}
ul.linkimages-small li {float:left;width:170px;height:50px;clear:none;margin-right:5px;text-indent:26px}
ul.linkimages-small li.euro {background:url(bg-euro-small.gif) no-repeat;}
ul.linkimages-small li.flag{background:url(bg-flag-small.gif) no-repeat;}
ul.linkimages-small li.a{background:url(bg-a-small.gif) no-repeat;margin:0}
ul.linkimages-small li h3 a{font-family:Georgia,Sans-Serif !important;font-size:1.3em;color:#3b3b3b !important;font-weight:normal;padding-top:3px;float:left;}
ul.linkimages-small li.euro h3 a{color:#fff !important}

div.searchfields,span.search-options{float:left;width:auto}
span.search-options {margin-left:15px}
span.search-options label,span.search-options input{float:left; width:auto}
div#search-result-listing{float:left !important;padding-top:1em !important;width:100%}
div#search-paging{clear:both !important}

div#matrixhover 
{
	width: 200px;
	background: url(popup-bg.gif) 0 0 no-repeat;
	padding-left: 35px;
	display: none;
	position: absolute;
}
div#matrixhover table td
{
	height: 37px;
	vertical-align: middle;
}


div#matrixhoverbig 
{
	width: 180px;
	height: 104px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(/report2007/upload/layout/matrix/popupbig-bg.gif) 0 0 no-repeat;
	padding-top: 50px;
	display: none;
	position: absolute;
}

div.diagrampopups div 
{
	padding-bottom: 8px;
	width: 245px;
	position: absolute;
	display: none;
	top: 10px;
	z-index: 2;
}
div.diagrampopups div div{display:block}
div.diagrampopups div span{font-family:Arial,Sans-Serif;display: block;padding: 5px 10px 5px 10px;font-size:13px;color:#3b3b3b;float:left;clear:left;display:block;}
div.diagrampopups div span strong{font-size:18px;font-weight:normal;color:#3b3b3b;font-family:Georgia,Sans-Serif;line-height:normal;margin-bottom:12px;}

div.diagrampopups div > span
{
	height: auto;
	min-height: 50px;
}

div.diagrampopups ul 
{
	margin: 0;
	padding: 0;
}
div.diagrampopups ul li 
{
	list-style: none;
	font-size: 90%;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	line-height: 1em;
	background:none;	
}

.hover-top,div.diagrampopups .hover-top{position:relative;float:left;clear:left;background:url(tooltip-top.png) no-repeat;width:245px;height:16px;padding-bottom:0}
.hover-body,div.diagrampopups div div.hover-body {position:relative;float:left;clear:left;background:url(tooltip-body.png) repeat-y !important;width:215px;padding-left:15px;padding-right:15px}
.hover-body:after,div.diagrampopups .hover-body:after {position:relative;clear:left;content('.');visibility:hidden}
.hover-bottom,div.diagrampopups .hover-bottom{position:relative;float:left;clear:left;background:url(tooltip-bottom.png);width:245px;height:30px;padding:0}

fieldset.form {padding:0;margin:0;clear:left;}
fieldset.form label {margin-right:15px;line-height:normal;display:block;padding:3px 0;font-size:1em !important}
p.swap {background:url(form-swap-bg.gif) no-repeat;height:40px;padding-top:9px;padding-left:12px;width:435px}
p.swap label {color:#fff;font-weight:bold;width:160px}
/*RADIOBUTTON*/
span.radio, span.radio-checked {background:url(radio.png) no-repeat;float:left;padding-left:5px}
span.radio-checked {background:url(radio-checked.png) no-repeat}
span.radio input,span.radio-checked input{float:left;visibility:hidden;}


/*CHECKBOX*/
span.checkbox, span.checkbox-checked {background:url(checkbox.gif) no-repeat;float:left}
span.checkbox-checked {background:url(checkbox-checked.gif) no-repeat}
span.checkbox input,span.checkbox-checked input{visibility:hidden}
span.checkbox label, span.checkbox-checked label{color:#ccc}

.reportheader h2{float:left;width:105px;font-size:1.2em !important;font-family:Georgia, Sans-Serif !important}
.reportheader p{width:130px;float:left;clear:none}
.reportheader p.right{width:195px;float:left;clear:none}
.reportheader p.right label{margin:0;display:block;padding-left:24px;float:none}

div.dotted{background:url(separator-dotted.gif) no-repeat;width:100%;height:13px;clear:left;display:block;float:left;margin:12px 0}
	div.dotted hr{display:none}
div.divider{background:url(/templates/media/layoutgraphics/bg-divider.gif) repeat-x scroll 0 100%;height:3px;display:block;margin:12px 0 0 0;clear:left;}
	div.divider hr {display:none}

input.text{background:url(input.gif);border:0;width:215px;height:19px;padding-top:4px !important;float:left;padding-left:4px !important;clear:left}
fieldset.form span.float{clear:left;float:left;margin:-23px 0 0 230px}
fieldset.form span.float select{float:none}
/*TEXTAREA*/
textarea{border:0;background:url(textarea.gif) repeat-y;width:215px;height:81px;padding-left:4px;float:left;clear:left;}
span.textarea{background:url(textarea-bottom.gif) 0 100% no-repeat;width:219px;padding-bottom:2px;clear:left;margin:0 !important}
span.textarea span{background:url(textarea-top.gif) 0 0% no-repeat;width:219px;padding-top:3px;clear:left;margin:0 !important}
div.textinput span {float:left;margin-bottom:8px}
div.textinput span.right{float:right}

/*BUTTON*/
span.button {background:url(btn-left.gif) 0 0 no-repeat;padding:0 0 0 4px!important;margin:0!important;float:left;}
span.button span {background:url(btn-right.gif) 100% 0 no-repeat;padding:0 3px 0 0!important;margin:0!important;float:left;}
span.button span input{background:url(btn-center.gif) 0 0 repeat-x;height:19px;padding:0 3px 1px 3px!important;margin:0!important;white-space:nowrap;display:block;float:left;border:0;font-size:11px;color:#fff}

span#euro {font-family:Georgia, Sans-Serif;font-size:20px;color:#a4a4a4;margin-right:15px}

/*POPUPS*/
div.popup-big {position:absolute;background:url(popup-big-top.png) no-repeat left top;padding-top:16px;float:left;clear:left;}
div.popup-big div {background:url(popup-big-bottom.png) no-repeat 2px bottom;float:left;clear:left;margin:0!important;padding-bottom:26px}
div.popup-big div div{width:402px;background:url(popup-big-body.png) repeat-y}
div.popup-big div div:after{content:'.';visibility:hidden;height:12px;clear:left;display:block}
div.popup-big div div h3, div.popup-big div div p {margin-left:24px !important;}
div.popup-big div div h3 {font-size:1.2em !important;font-family:Georgia, Sans-Serif !important;margin-bottom:12px;display:block;float:left;clear:left}
div.popup-big div div img{display:none}
div.popup-big div div p {width:333px;}
div.popup-big div div p.purplebg {background:url(bg-vote-purple.gif) no-repeat}
div.popup-big div div p.yellowbg {background:url(bg-vote-yellow.gif) no-repeat}
div.popup-big div div p.graybg {background:url(bg-vote-gray.gif) no-repeat}
div.popup-big div div p span{float:left;clear:none;width:auto;display:inline}
div.popup-big div div p span.whitebg {background:#fff;float:right}
div.popup-big div div p em{color:#fff;margin-left:3px;position:absolute}
div.popup-big div div p.total{text-align:right;font-size:.7em !important;}
div.popup-big div div a.close {position:absolute;right:20px}
div.popup-big div div a.close img{display:block}

/* SEARCH PAGE */
div#search-result-listing h2 { margin-top: 0.9em !important; font-size: 1.1em }



/* float fixes */
.maincontent ul, .maincontent ol {float:none;font-size:0.85em}