/* CSS Document */
body {margin:0; padding:0; background-color:#20132d!important; }
.hide {display:none;}
.clear {clear:both}

/*#Wrap-test {border:1px solid red; width:100%; float:left}*/

#Wrap{ float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; width:99%;
/*margin:0px 15px 300px 15px;*/ margin:0px 0px 300px 10px;  background-color:#fff; display:inline; padding:0 0 0 0;  }

#Wrap a {color:#e42060; text-decoration:underline }
#Wrap a:hover {color:#3b3b3b;text-decoration:none}


#Header{float:left;background-color:#20132d; width:100%; padding:0; margin:0;  }


#Logo {width:auto; float:left; background-color:#20132d; padding:0; margin:0; }
#Logo img {border:none;}

/*content*/
#Content {float:left; background-color:#496f82; width:auto; padding:0; margin:0; font-size:95%; position: relative;  }
#Content #Content-wrapper-rns  { width:100%; background-color:#fff; margin-left:180px; margin-top:0; float:none; 
 display:inline-block; border:1px solid white; padding-left:10px;  }








/*content homepage*/
#Content-home {float:left; background-color:#496f82; width:100%; padding:0; margin:0; font-size:95%; position: relative;  }

#Content-wrapper-hp  {float:left; width:100%;/* background:url(../images/hp-work.jpg) repeat-x top left;*/  background-color: #496f82; padding:0 0 60px 0; margin:0;  }


#col-left-hp {float:left; background-color:#fff; width:570px; /*margin-bottom:100px*/  }
#Content-wrapper-hp #col-left-hp #hp-heading {float:left; color:#fff; background-color: #496f82; width:515px; padding:15px 40px 15px 15px}
#Content-wrapper-hp #col-left-hp #hp-heading h1 {font-size:120%;}
#Content-wrapper-hp #col-left-hp #hp-copy {float:left; width:340px;padding:15px}


#Content-wrapper-hp #col-left-hp #hp-copy ul {margin:0; padding:0; list-style:none}


#Content-wrapper-hp #col-left-hp #hp-copy h2 {font-size:120%; color:#007fc4}
#Content-wrapper-hp #col-left-hp #hp-copy-sub {float:right; width:175px;padding:15px 15px 15px 0;   }
#Content-wrapper-hp #col-left-hp #hp-copy-sub h3 {font-size:100%; color:#007fc4}
#Content-wrapper-hp #col-left-hp #hp-copy-sub ul {margin:0; padding-left:20px; list-style-position:outside;}/*padding-left is a bug fix for ie6 bullets dissappearing*/

#Content-wrapper-hp #col-left-hp #hp-copy-sub ul li {padding:5px 0; margin:0}

#col-right-hp {float:left; background-color: #FFFF99; }














/*detail page*/
#Content #Content-wrapper  {float:left; /*width:570px*/ width:550px; background-color:#496f82; padding:0; margin:0; }

#Content #Content-wrapper #main-wrap {float:left; /*width:570px;*/ width:550px; background-color: #fff; padding-top:10px; padding-bottom:20px; padding-left:0; padding-right:0; margin:0;  }

#Content #Content-wrapper #main-wrap #main {float:left; /*width:320px; padding:0 50px 30px 10px;*/  }
#Content #Content-wrapper #main-wrap #main-sub-right {float:left; /*width:170px;*/width:165px;  }

#Content #Content-wrapper #main-wrap #main-sub-right-si {float:left; /*width:170px;*/width:165px;}


#Content #Content-wrapper #main-wrap h1 {font-size:120%; color:#007fc4; padding-top:0; margin-top:0; }
#Content #Content-wrapper #main-wrap h2 {font-size:100%; color:#007fc4}
#Content #Content-wrapper #main-wrap h3 {font-size:100%; color:#007fc4; padding-top:0; margin-top:0; }
#Content #Content-wrapper #main-wrap h4 {font-size:100%; padding:0; margin:0; }

#Content #Content-wrapper #main-wrap #main p {padding-top:0; margin-top:0; }

#test {border:1px dashed orange; }
#news-test { }
#news-test ul {list-style:none; padding-left:0; margin-left:0}
#news-test ul li p {padding:0; margin:0 }
#news-test h3 {padding-bottom:0;}

#news-test strong {color:#0080c3;}

/*right form on news page*/
#RightForm { background-color:#fff;  }
#RightForm fieldset {border:none}
#RightForm #Query {width:150px; }
#RightForm #fromdate {width:150px; }
#RightForm #range {width:150px; }
#RightForm #filterType1 {width:150px; }

#RightForm #SubmitSearchFilter {margin-right:13px}
/*#RightForm .year { padding-right:50px;}*/

/*news
.articles {border:1px solid green;}
.articles h3 {color:blue}
.articles {list-style:none; margin:0; padding:0}
.articles strong {}
.articles




/*left nav*/
#left-nav {float:left; width:180px; background-color:#496f82; color:#fff; padding:0; }

#left-nav ul {
padding:0!important;
margin:0!important;}

#left-nav ul li {
margin:0!important;
padding:0!important; }



#left-nav ul li a.expand {
background-image:url("../images/nav_icon_off.gif");}

#left-nav ul li a.expand:hover, #left-nav ul li.on a.expand{
background-image:url("../images/nav_icon_on.gif");
border-color:#20132D;}

#left-nav ul li a:hover, #left-nav ul li.on a{
border-color:#20132D;}


/*new*/
#left-nav-rns ul li a:hover, #left-nav-rns ul li.on a{
border-color:#20132D }


#left-nav ul li.on ul li a{
font-size:0.9em;
color:#FFFFFF;
font-weight:normal;
text-decoration:underline;
border-color:#312042;}






#left-nav ul li a:hover, #left-nav ul li.on ul li.on a{
color:#FE6A9A!important;
text-decoration:none;
border-color:#20132D;
background-color:#20132D;}



#left-nav ul li.on ul li  a{
background-image:none;
}


#left-nav ul li a{
display:block;
padding:5px 0px 8px 20px;
background-repeat:no-repeat;
background-position:10px 10px;
border-bottom:1px solid #496F82;
}
#left-nav-rns {position: absolute; width:180px; background-color:#496f82; color:#fff; left: 0; top: 0;}


#left-nav ul, 
#left-nav-rns ul	{padding:0; margin:0; list-style:none}

#left-nav ul li {padding:5px 0px 3px 15px; margin:0; font-weight:bold; color:#fff; background-color:#334f5b } 
#left-nav-rns ul li  	{padding:5px 0px 8px 20px; margin:0; font-weight:bold; color:#fff; background-color:#334f5b }


#left-nav ul li a {color:#fff; text-decoration: none;  }
#left-nav-rns ul li a 	{color:#fff; text-decoration: none; display:block;  }
#left-nav-rns ul li.on { border-top:1px solid #496F82; border-bottom:1px solid #20132D; }



#left-nav ul li.on,
#left-nav-rns ul li.on 	{background:url(../images/nav-cross-dark.gif) no-repeat top left; color:#fe6a9a;  background-color:#20132d; }
#left-nav ul li.on a, 
#left-nav-rns ul li.on a 	{color:#fe6a9a; text-decoration:none;  }

#left-nav ul li ul li, 
#left-nav-rns ul li ul li 	{padding:0; color:#fff; background-color:/*#312042*/#312042; }
#left-nav ul li ul li a,
#left-nav-rns ul li ul li a	{color:#fff; text-decoration: underline; }







/*top nav*/
#Navigation {float:left; padding:0 0 0 0; margin:0;  width:100%; background-color:#312042; font-size:85%}

#Navigation ul {list-style-type:none; color:#FFFFFF; padding:10px 0 10px 15px; margin:0; float:left }
#Navigation ul li {float:left; font-weight: bold;  }
#Navigation ul li a { float:left; margin-right:30px; color:#FFFFFF; padding:0; display:inline; font-weight: bold; }
#Navigation ul li a:hover { text-decoration:none; color:#e72061; }
#Navigation ul li.on a {text-decoration:none; background-color:#20132d; color:#e72061; font-weight:bold; padding:0 }


#Navigation .login-nav {margin-left:108px; *margin-left:113px;_margin-left:112px; }

/** html #Navigation .login-nav {margin-left:112px;  }*/







/* footer*/
#footer-wrap {float:left; background-color:#312042; width:100%; color:#ffffff;}
#footer-wrap .cmhtml-section p{color:#ffffff;}
#footer-wrap .cmhtml-section p a{color:#ffffff;}
#footer-wrap .cmhtml-section p a:hover{color:#e72061;}

#Footer {float:left; background-color:/*#20132d*/#312042; padding:0; margin:0;width:100%; }

#Footer ul {list-style-type:none; color:#FFFFFF; padding:10px 0 10px 15px; margin:0; float:left; font-size: 80%;}
#Footer ul li {float:left; }
#Footer ul li a { float:left; padding-right:30px; padding-left:30px; color:#FFFFFF; margin:0;}
#Footer ul li a:hover {text-decoration:none; color:#e72061; }
#Footer ul li.first a {border-left:none; padding-left:0}

/*#Footer ul li a, #Footer ul li.on a{ color:#FFFFFF;}*/

/*#Footer ul li a, #Footer ul li a:hover{ background-image:none!important;}*/




/*calendar*/
#main #calendar h1 {padding-bottom: 20px; }
#main #calendar dl {padding:15px 0; margin:0}
#main #calendar dl dt {font-weight:bold; padding:0; margin:0; color:#0080c3; }
#main #calendar dl dd {padding:0; margin:0; }

.yearlist  { color:#0080c3; font-weight:bold; }
.yearlist ul {list-style:none; padding-bottom:30px; padding-left:0; margin:0; display:inline; }
.yearlist ul li a {font-size:95%; display:inline }
.yearlist p {color:red; display:inline; }


/*advisors*/
#main-wrap #main #advisors h2 {background-color:#312042; color:#fff; padding:3px 0 }
#main #advisors h3 {padding:0; margin:0;}
#main #advisors dl {padding:15px 0; margin:0}
#main #advisors dl {padding:0 0 25px 0; margin:0; }
#main #advisors dl dd {padding:0; margin:0; }

/*reports*/
#main #reports h1 {padding-bottom: 20px; }
#main #reports h2 {clear:both; border-bottom: 1px solid #0080c3; }
#main #reports .reports ul {list-style:none;padding:0; margin-left:0; margin-bottom:40px;}
#main #reports img {float:left; }
#main #reports ul li a {padding-left:10px}



/*archive*/
#archive {float:left; }
#archive p {display:inline; padding:0; margin:0;}
#archive strong {float:left; padding:0; margin:0; color:#000000}
#archive ul {float:left; list-style:none;  padding:0 3px; margin:0 0 20px 0; }
#archive ul li a {float:left; padding:0; margin:0; }
#archive ul li.on a {color: #000;}


/*ris detail page*/
#Content-wrapper-rns h1 {font-size:120%; color:#007fc4; padding-top:20px; margin-top:0; }



/*news*/
#main-wrap #main #news #pagination h2 {color:#000; }
#main-wrap #main #news p {padding-bottom:10px;}
#main-wrap #main #news ul strong {color:#0080c3; }

/*pagination*/
/*#pagination { float:left; margin:10px 0 0 0 }
#pagination h2 {display:inline; padding:0 5px 0 0; margin:0; float:left;}
#main-wrap #main #pagination h2 {color:#000;}
#pagination ul {float:left; list-style:none;  padding:0 3px; margin:0 0 20px 0;  }
#pagination ul li  {float:left; margin:0; }
#pagination ul li a {float:left; padding:0 5px 0 5px; margin:0; }
#pagination ul li.on a {color: #000;}*/
.pagination { float:left; margin:10px 0 0 0 }
.pagination h2 {display:inline; padding:0 5px 0 0; margin:0; float:left;}
.main-wrap #main #pagination h2 {color:#000;}
.pagination ul {float:left; list-style:none;  padding:0 3px; margin:0 0 20px 0;  }
.pagination ul li  {float:left; margin:0; }
.pagination ul li a {float:left; padding:0 5px 0 5px; margin:0; }
.pagination ul li.on a {color: #000;}


/*pagination - bug fix */
#main-wrap #main #news .pagination .black h2 {color: #000000}
#main-wrap #main #ris .pagination .black h2 {color: #000000}


/*related-links include*/
.related-links  { margin:0 0 20px 0  }
#rel-links {margin-bottom:40px; margin-top:0 }
#rel-links strong {color:#0080c3; }
#rel-links ul {padding:0; margin:0; list-style:none;  }


/*management*/
#Content-wrapper #main-wrap #manage {padding: 0 0 0 15px; }
#Content-wrapper #main-wrap #manage h1 {padding-bottom: 20px; }
#Content-wrapper #main-wrap #manage .management  {padding-bottom:20px;}
#Content-wrapper #main-wrap #manage .management p {}
#Content-wrapper #main-wrap #manage .management h3 {padding:0; margin:0; }
#Content-wrapper #main-wrap #manage .management h2 {padding:0; margin:0; border:none }










.red {border:3px solid red;}
.backToTop {padding:20px 0px;}
.backtotop {padding:20px 0; }
/*#image-test {border:3px solid red; float:left; background:url(../images/landing.gif) no-repeat top right; width:100%; height:600px}*/
#image-testb { border:1px solid green; }
.pad {padding:3px 0}
.fieldSelect {width:150px}


/*rns*/
.articles {list-style:none; padding-left:0; margin-left:0}
.articles li p {padding:0; margin:0 0 30px 0}
.articles li h3 {padding:0; margin:0; }



/*contact-us*/
#main-wrap #main #contact-us { }
#main-wrap #main #contact-us form { margin-bottom:20px;}

#main-wrap #main #contact-us form #name {width:240px}
#main-wrap #main #contact-us form #email {width:240px}
#main-wrap #main #contact-us form #message {width:240px}
#main-wrap #main #contact-us form p { padding-bottom:5px}
#main-wrap #main #contact-us form #SubmitContact {margin-right:12px}

#main-sub-right .cmhtml-section p strong { padding:0!important; margin:0!important; display:inline; }
.cmhtml-section .no-space p {padding:0!important; margin:0!important;   }

#main-sub-right .cmhtml-section h5 { padding-bottom:0; margin-bottom:0; font-size:100%}

#main-wrap #main .cmhtml-section h5 {color:#000; font-size:100%; padding:15px 0 0 0; margin:0 0 0 0; }

/*sitemap*/
/*#sitemap ul {list-style:none; margin:10px 0 20px 0 ; }
#sitemap ul li a {list-style:none; font-weight:bold; color:pink; padding:10px 0 0 0 }


#sitemap ul ul li a {list-style:none; font-weight:normal; color:green; padding:0; margin:0; }
#sitemap ul ul ul li a {list-style:none; font-weight:normal; color:blue}*/

#sitemap ul {list-style:none;  }




.pagecontrol img, .pagecontrol p {
float:left;}

.pagecontrol p {
width:80px!important;
line-height:18px;
padding-left:5px!important;
margin-bottom:0!important;}

.forcewrap:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;}

.hide{
display:none;}





/*Form styles*/

.submit{
background-color:#E72061;
color:#FFFFFF;
padding:2px;
border:0;
float:right;
cursor:hand;}

.submit:hover{
background-color:#312042;}

.landing#Content{
 background-position:/*752px*//* 730px 50%!important;*/ 730px top!important;
 background-repeat:/*repeat-y!important;*/ no-repeat!important;
 width:100%;
 background-color:transparent!important;
 background-color:#496F82!important;}
 
fieldset{
 border:0;
 padding:0;}
 
fieldset span{
display:block;
width:110px;
line-height:20px;}

fieldset .field{
width:252px;
height:16px;}

fieldset .list{
width:256px;}


fieldset label{
display:block;
float:left;
margin-bottom:10px;}

fieldset label *{
float:left;}



/*shareprice info*/


#main-wrap h1, .shareprice  #main-wrap h1{
color:#0080C3;
border-right:1px solid #E24475;
padding-top:20px!important;
padding-bottom:12px;}


.boxstats{
float:left;
width:auto;
margin:0;
border-bottom:1px solid #334F5C;
padding-bottom:5px!important;
margin-bottom:16px;
list-style-type:none;
font-size:0.9em;
padding:0;
}

.boxstats strong{
color:#496F82;
display:block;
}


.boxstats li{
float:left;
margin-right:10px;
}

.clear{
clear:both;}

/*#GraphFilter{
padding:0;
width:170px;
padding-top:20px;
padding-left:10px;}*/

#GraphFilter{
padding:0 0 0 0;
width:168px;
padding-top:20px;
padding-left:0px;
margin-left:0;}


* html #GraphFilter{
padding:0 0 0 0;
width:150px;
padding-top:20px;
padding-left:0px;
margin-left:0;}


#GraphFilter fieldset{
border:0;
padding:0;
margin-bottom:20px;
}

#GraphFilter label{
display:block;
margin-bottom:5px;}

.newsfilter .field{
width:164px;}

#GraphFilter select, .newsfilter select{
width:157px;
font-size:0.9em;
border-color:#496F82;
border-top-width:2px;
border-left-width:1px;
border-bottom-width:1px;
border-right-width:2px;
padding:2px 0;
margin-bottom:5px;}


#GraphFilter h3{
color:#000000!important;
margin-bottom:5px;
margin-top:10px!important;}

 
/*ie6 share price bug*/
*html #GraphFilter #period {width:140px} 
*html #GraphFilter #type {width:140px}
*html #GraphFilter #indexComparisonId {width:140px}
*html #GraphFilter #sectorComparisonId {width:140px}
*html #GraphFilter #movingAverage1 {width:140px}
*html #GraphFilter #movingAverage2 {width:140px}
*html #GraphFilter #movingAverage3 {width:140px}
*html #GraphFilter #overlay {width:140px}
*html #GraphFilter #indicator1 {width:140px}
*html #GraphFilter #indicator2 {width:140px}
*html #GraphFilter #indicator3 {width:140px} 
*html #GraphFilter #UpdateChart1 { margin-right:10px}
*html #GraphFilter #UpdateChart { margin-right:10px}
*html #GraphFilter #Compare { margin-right:10px}
 
 
 /*generic classes*/
 
 em{
 font-style:normal;}
 
 #main-wrap{
padding-top:0!important;}
 
 
 
 
 
 
 
 
#main{
/*width:370px!important;*/ width:360px!important;
padding:0 0 0 10px!important;  }

#main-wide {
width:520px;
padding:0 0 0 10px!important;  }

/*
h2{
color:#0080C3;
border-bottom:1px solid #496F82;
padding-bottom:5px;
margin-bottom:10px;}
*/

/*rightbox*/

#main-sub-right {
padding:10px 0 0 10px!important;}

#main-sub-right h2{
margin-top:0!important;}

#main-sub-right div ul{
list-style-type:none;
padding:0;
margin:0;
width:auto;
}

#main-sub-right li{
float:none;
margin:0;}

.textError{
border:1px solid #CC0000;
color:#CC0000;}

.textError p{
padding-top:10px!important;
padding-left:10px;}

.mrg-T-5px{
margin-top:5px;}

.pad-B-16px{
padding-bottom:16px;}

.textError-feedback {
color:#CC0000; border:none;}

.textError-feedback p{
padding-top:10px!important;
padding-left:10px;}


/*tables*/
#main table { width:95%; margin:10px 0; }
#main table tr td {width:50%;padding:5px }

/* Share price / search */

#share-price {
	padding:10px 0 10px 15px; 
}

#share-price a {
	color: white;
}

#share-price a:hover {
	color: white;
	text-decoration: underline;
}

#search-form {
	
	margin:0 0 0 550px;
	/*right: 15px;*/
	}

#search-form input.field {
	border: solid 1px white;
	color: white;
	font-size: 90%;
	background-color: #312042;
	padding: 1px;
}

#search-form input.submit {
	font-size: 90%;
	float: none;
	padding: 1px;
}


#search-form #Keywords {width: 100px}


/* Search */

.query-term {
	font-weight: bold;
	text-decoration: underline;
}

/*subnav-top*/
#Navigation-sub {float:left; padding:0; margin:0;  width:100%; background-color:#312042; font-size:85%; border-top:1px solid #20132d; color:#fff }
#Navigation-sub #Navigation-sub-content {padding: 0; margin:10px 0 10px 0; position: relative; width: 735px;  }


/*offices*/
#main-wrap #main h6 {background-color:#312042; color:#fff; padding:2px 0; font-size:95%; margin:25px 0 10px 0 }

/*landing page images*/
#Content #Content-wrapper #main-wrap #main img.cmhtml-img-centre-1 {display:block;  }



/*email */
#main #MainForm #profession option {clear:both; display:block;  }






