@charset "utf-8";
@import url("reset.css");
@import url("navigation.css");
/* CSS Document */

body 			{ font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}

html, 
body, 
#wrapper 		{ height: 100%;}

h1				{ color: #244C8F; font-size: 40px; font-weight: bold; line-height: 1; margin-bottom: 30px; margin-top: -8px;}

#header h1			{ text-indent: -9999px;}
h1.headerinsidespot	{ margin-top: 17px; margin-bottom: 15px; width: 400px;}
body#subpageWide h1 	{ width: 425px;}

.apis			{ position: absolute; top: 16px; left: 16px;}

a				{ text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.spot a			{ color: #666; }
.spot span.link a			{ color: #666; background: url(/ui/images/link_arrow.png) no-repeat left 4px; display: block; padding-left: 10px;}

.spot li a			{ color: #666; background: url(/ui/images/link_arrow.png) no-repeat left 4px; display: block; padding-left: 10px;}
.spot p a			{ color: #666; background: url(/ui/images/link_arrow.png) no-repeat left 4px; display: block; padding-left: 10px;}


h3				{ font-size: 13px; font-weight: bold; clear: left; }
#content h3		{ color: #001965; }
.spot h3			{ color: #001965; border-bottom: 1px solid #d8d8d8; padding: 10px 0 10px 0; margin-bottom: 10px;}
.spot.noOutline  h3	{ color: #001965; border-bottom: 1px solid #d8d8d8 !important; padding: 10px 0 10px 0; margin-bottom: 10px;}
.spot.white  h3	{ color: #001965; border-bottom: none; padding: 10px;}
#rightSpots h3	{ color: #001965; border-bottom: 1px solid #d8d8d8; padding: 0 0 8px 0; margin-left: 10px; width: 170px;}

h4				{ font-size: 11px; font-weight: bold; margin-bottom: 10px;}

p 				{ color: #666; line-height: 15px; margin-bottom: 10px;}
.spot p 			{ padding: 0 10px;}
p.ambassador	{ float: left; width: 165px; float: left; height: 210px;}
p.ambassador img	{ display: block; margin: 0 0 5px 0;}

#subpageWide .spot h3 { padding:7px 0 7px 0;}
#subpageWide .spot p { padding: 0;}

.contentinsidespot 		{ margin: 0 0 20px 0; width: 570px;}
.contentinsidespot_online_forum { margin: 0 0 20px 0; width: 770px;}
.contentinsidespot p		{ padding: 0 5px;}

blockquote 		{ color: #000; font-weight: bold; font-size: 13px; margin: 5px 0 15px;}

#wrapper 		{ margin: 0 auto -65px;	width: 970px; text-align: left;	min-height: 100%; height: auto;}
#header 			{ display: block; width: 100%; height: 120px; position: relative; margin-bottom: 15px; background:url(/ui/images/header_dawn.png) left top no-repeat;}

#globals 		{ position: absolute; right: 230px; top: 10px;}
#globals li		{ float: left; margin-left: 20px; line-height: 25px;}
#globals li a		{ display: block; text-indent: -9999px;}
ul#globals li.sitemap a { background:transparent url(/ui/images/globals_sitemap.png) no-repeat scroll 0 0; width:61px;}
ul#globals li.contact a {

background:transparent url(/ui/images/globals_contact.png) no-repeat scroll 0 0;
width:77px;
}
#searcharea 		{ position: absolute; right: 5px; top: 14px; width: 185px;}
#searcharea .sb 	{ top: 5px; position: relative;}

form#searchform			{ margin-bottom: -3px;}
form#searchform label 		{ background:transparent url(/ui/images/globals_search.png) no-repeat scroll 0 0; display:block; height:7px; margin:0 0 -3px; width:37px;}

label#novoworldwideLabel 	{ background:transparent url(/ui/images/globals_nnworld.png) no-repeat scroll left top; display:block; font-size:10px; height:7px; margin:12px 0 3px;width:165px;}
select#novoworldwide 		{ font-size: 10px; width: 165px;}




form#searchform input.sb 	{ position: relative; right: 2px; top: 5px;}

input#query 				{ height: 16px;}

#mainarea {	background: #fff; padding-bottom: 113px; overflow: auto;}

body#subpage #mainarea,
body#sectionpage #mainarea ,
body#subpageWide #mainarea{	overflow: hidden; background: url(/ui/images/navigationLeft_bg.png) no-repeat left bottom; padding-bottom: 0;}


#navigationLeft, #content, #rightSpots {
	float: left;
	min-height: 500px;
}
#navigationLeft {
	width: 170px;
	/*background: #f1f1f1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	padding-left: 15px;
	background: url(/ui/images/navigationLeft_top.png) no-repeat left top;
}

body#sectionpage #navigationLeft { min-height: 553px;}
body#subpageWide #navigationLeft { /*min-height: 805px;*/}

#content					{ width: 516px; padding: 0 40px;}
body#frontpage #content		{ width: 780px; padding: 0; margin-left: -10px;}
body#sectionpage #content	{ width: 780px; padding: 0;}
body#subpage #content		{ padding-top: 21px; position: relative;} 
body#subpageWide #content 	{ width:690px; padding: 25px 0 0 25px;}

body#subpage #content a		{ color: #adc632; font-weight: bold;}
body#subpage #content a:hover		{ text-decoration: underline;}

#content ol 	{ list-style-type: decimal; margin-left: 20px;}
#content ol  li	{ margin-bottom: 3px;}

#rightSpots					{ width: 185px;}
body#subpageWide #rightSpots	{ display: none;} 

.footerpush 	{ height: 113px; clear: left !important;}
#footer 		{ background: url(/ui/images/footer_dawn.png) no-repeat left top; display: block; width: 970px; margin: -113px auto 0 auto; height: 113px; clear: both; position: relative; }
#footer ul 	{ padding: 10px;}
#footer li 	{ float: left; margin-right: 15px;}

body#subpage #footer,
body#sectionpage #footer,
body#subpageWide #footer { margin-top: 80px;}


.spot 			{ border: 1px solid #c5beb7; float: left; margin: 0 0 10px 10px; overflow: hidden;	background: #f5f5f5; min-height: 150px;	position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.spot.noOutline	{ -moz-border-radius: 0; -webkit-border-radius: 0; background: #fff; border: none;}

body#subpageWide .spot { overflow: visible; min-height: 160px;}

.spot p img 			{ position: relative; left: -10px; }


.spot.graphic 				{ border: none;}
.spot.lime 					{ border: none; background: url(/ui/images/bg_spot_gradient.png) no-repeat left top; height: 206px;}
.spot.poll 					{ border: none; background: url(/ui/images/bg_spot_gradient.png) no-repeat left top; height: 206px; width: 185px; padding: 10px 0; margin-top:-10px;}

.spot.brown p				{ border: none; background: url(/ui/images/newsitem_divider.png) no-repeat 10px bottom; padding-bottom: 10px;}

.spot .spottop,
.spot .spotbottom 			{ display: none;}

.graphic .spottop,		
.graphic .spotbottom			{ display: block; position: absolute; left: 0; width: 185px; }

.spot.graphic .spottop		{ top: 0; background: url(/ui/images/bg_top_spot185.png) no-repeat left top; height: 15px;}
.spot.graphic .spotbottom	{ bottom: 0; background: url(/ui/images/bg_bottom_spot185.png) no-repeat left top; height: 26px;}

.w25pct 						{ width: 183px;}
.w25pct.noOutline,
.w25pct.graphic				{ width: 185px;}

.w50pct						{ width: 450px;}
body#sectionpage .w50pct,
body#frontpage .w50pct		{ width: 380px;}
body#subpageWide .w50pct		{ width: 335px;}

.w75pct						{ width: 450px;}
body#sectionpage .w75pct	{ width: 575px;}

.w100pct					{ width: 900px;}
body#sectionpage .w100pct,
body#frontpage .w100pct		{ width: 770px;}
#rightSpots .w100pct		{ width: 185px !important;}

body#frontpage .w100pct		{ margin-bottom: 15px;}


/* newslisting */
.newsitem					{ width: 162px; margin: 5px 0 0 10px; padding: 0 0 13px 8px; color: #666; /*background: url(/ui/images/newsitem_divider.png) no-repeat left bottom;*/ }
.newsitem .date				{ display: block; font-weight: bold; margin-bottom: 3px;}
.newsitem a					{ color: #666; background: url(/ui/images/link_arrow.png) no-repeat left 4px; display: block; padding-left: 10px;}
#frontstock					{ display: none;}

.column 						{ float: left; margin-left: 10px; margin-right: 20px; width: 160px;}
.column li					{ padding: 3px 0;}
.spot .column ul				{ list-style-type: none; margin-left: 0;}

::-moz-selection			{ background:#d4f699; color:#000;}
::selection					{ background:#d4f699; color:#000;}



span.link.left 				{ position: absolute; left: 10px; bottom: 3px; z-index: 500;}
span.link.left  a 			{ color: #666;}

span.link.right 				{ position: absolute; left: 10px; bottom: 3px; z-index: 500;}
span.link.right  a 			{ color: #666;}

.graphic span.link.left 		{ position: absolute; left: 20px; bottom: 3px; z-index: 500;}
.graphic span.link.left  a 	{ color: #fff;}



#content form.shapeshifter { margin-top: 25px;}

#content form.shapeshifter select { margin-top: 3px !important; }

.downloadCentreHeader 	{ font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom:1px dotted #C5BEB7; margin: 10px 0 5px; padding:3px 0 3px 0; color: #a8c903;}

.downloadCentreHeader  a	{ color: #a8c903;}

.downloadCentreHeader img	{ display: none;}

.downloadCentreTable 	{ font-size: 11px;}
.downloadCentreTable td	{ font-size: 11px;}
.downloadCentreTable h3	{ font-size: 11px;}

.downloadCentreTable .description 	{ padding: 2px 10px 2px 0; width: 270px;}
.downloadCentreTable .reference 		{ padding: 2px 0; width: 350px;}
.downloadCentreTable .links 			{ width: 60px; text-align: right;}

.downloadCentreTable tr.odd td			{ background: #f3f3f3;}


#pagetools { display: block; position: absolute; right: 15px; top: 0;}
#pagetools li { float: left; list-style-type: none;}
#pagetools li.print {
background:transparent url(/ui/images/pagetools_print3.png) no-repeat scroll 0 5px;
float:left;
width:20px;
margin-left: 10px;
text-indent: -9999px;
}

.contentimage	{ float: right; width: 270px; height: 300px; overflow: hidden; padding-left: 10px;}

#menuheadlinetext { color: #244c8f; margin: 20px 0 10px 0; font-size: 20px; line-height: 1;}

.spot ul { margin-left: 20px; list-style-type: disc;}

.leftalign { clear: left; padding: 15px 0 0 10px;}

ol 		{list-style-type: decimal;}
ol li { margin:3px 21px;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.spotrow 		{ clear: left; margin-bottom: 20px; overflow: auto; margin-left: -7px;}
.spotrow .spot 	{ min-height: 50px !important;}

p strong { font-weight: bold;}




/*CWMO INSERTED EVERTHING BELOW THIS POINT. BLAME HIM IF ANYTHING GOES WRONG :-) 

/* CALENDAR PAGE */
table#InvestorCalendar 		{ margin: 10px 0 0 0; width: 100%;}
table#InvestorCalendar th 		{ font-weight: bold; padding: 3px 5px; color: #fff; background: #bbd442 url(/ui/images/tableheader_lrcorner.png) no-repeat right bottom;}
table#InvestorCalendar th.nobg 	{ background-color: #fff; background: none;}

table#InvestorCalendar tr.header 	{ background-color: #F8F8F8; color: #000;}
table#InvestorCalendar tr.header a	{ color: #000; background: none;}
table#InvestorCalendar tr.header td	{ font-weight: bold;}

table#InvestorCalendar td 		{ border-bottom: 1px solid #C5BEB7; padding: 5px;}

.tabs-nav a span {
	display: block;
	min-width: 64px;
	padding: 0pt 10px;
	width: 180px;
	height: 22px;
	color: #00B7FF;
}

#dawnform	{}

#dawnform div 		{ clear: left; margin-bottom: 20px;}

#dawnform div label		{ font-weight: bold; display: block;}

#dawnform div span		{ margin-right: 30px;}


dl#scale  					{ padding-top: 0px; margin-left: 15px;}
dl#scale dt.question  			{ padding: 5px 0;}
dl#scale dd.background 		{ background-color:#CDCDCD; display:block; height:10px; margin-bottom:5px; padding:0; width:110px;}
dl#scale dd.background  span	{ height: 10px;}

dl#scale dd.percentage 		{ margin-left: 115px; margin-top:-18px; padding:0; position:absolute;}

.dialogue p  		{ overflow: auto; clear: left; margin-bottom: 20px;}
.dialogue p img 	{ float: left; margin: 0 15px 5px 0; width: 200px;}

.poll div 		{ float: left; margin-left: 15px; width: 55px;}

.poll .pollbutton { position: relative; left: -15px; top: 40px; border: none; background: #3dbaea; color: #fff;}

body#subpage #content ul { list-style: disc; margin: 0 0 15px 10px;}
body#subpage #content li { padding: 5px 0;}


.hidepoll { display: none;}
.showpoll { display: block;}

#ToTopLink { clear: left;}

.expertimage { float: left; margin-right: 10px;}