/* Global style sheet */
/* Check also ie6.css (IE6 specific styles) and mac.css (Mac specific - for Macs, use Georgia where times new roman used for PC )
*/
body {margin:0; padding:0; font-family:arial, helvetica, sans-serif; color:#333; font-size:1em; background-color:#fff;}
img {border:none; padding:0; margin:0;}
form, fieldset, input, select, textarea, label {padding:0; margin:0;}
fieldset {border:none; clear:both;}
ul, li {padding:0; margin:0;}
table, th, td {border:none; margin:0; padding:0;}
table {border-collapse: collapse;}
p,h1 h2, h3, h4, h5, {padding:0; margin:0;}

#accessibility {position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 

/* generic styles */
.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}
.hide {display:none;}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
.clearfix {
 display: inline-block;
} 
/* BEGIN: hide from IE-mac \*/
* html .clearfix {
 height: 1%;
} 
.clearfix {
 display: block;
}

/* links and text */
p {font-size: 0.8em; line-height:1.2em; margin-bottom:8px; margin-right:20px;}	
p.intro {font-size: 0.8em; font-weight:bold; margin-bottom:8px;}
p.caption{font-size:0.7em; font-style:italic; margin-top:20px;}
#content h1, #content2 h2 {font: normal 1.5em "times new roman" serif; color:#356fc1;  margin-top:16px; margin-bottom:16px;}
#content2 h1{font: normal 1.5em "times new roman" serif; color:#356fc1;  margin-top:16px; margin-bottom:16px; margin-left:10px;}
#content2 .indent {margin:10px;}
#content h3, #content2 h3 {font-size:0.8em; margin-bottom:5px;}
#pg-wrap a, #pg-wrap a:link, #pg-wrap a:visited {color:#356fc1; text-decoration:underline;}
#pg-wrap a:hover {text-decoration:none;}
.Xtra_bot_pad{padding:0 0 5px 0; font-size:0.8em;}/* ADDED FONT-SIZE AS THIS CLASS IS ASSOCIATED WITH SUB-HEADING (H2) SLOT IN CONTENT MATTER - AUTHOR LL*/
/* lists */
#content ul, #content2 ul {list-style:none; margin:0 0 8px 0;}
#content ul li, #content2 ul li {/*background: url(../images/bllt_dot.gif) no-repeat center left;*/ font-size: 0.8em; line-height:1.2em; padding-left:8px; margin-bottom:5px;}

/* general layout */
#pg-wrap {padding-top:11px; padding-left:10px; padding-left:0px; min-width:900px;}
/*head*/
#head-wrap {width:886px; border-top:solid 2px #766a62; /*height:145px;*/ margin-left:10px;}
#header {width:695px; margin-left:191px; padding-top:1px; background-color:#fff;}
#search-box {float:right; margin-top:2px; }
#header img.logo {display:block; float:none; margin-top:34px; padding-bottom:2px;}
/*#header h1 {height:30px;color:#999; font-size:1.8em; border-top:solid 1px #bab4b0; padding-bottom:3px; padding-top:3px; font-weight:normal;}*/
/*#header .space {height:30px; border-top:1px solid #bab4b0; padding:3px 0 3px 0; display:block;}*//* block below logo with top border*/
#header .space {height:10px; border-top:1px solid #bab4b0; padding:3px 0 3px 0; display:block;}

/*#pg-main {border:solid 1px #000; position:relative;}*/
/*#main-wrap-home, #main-wrap { background:#fff url(../images/bgstrip_blue.gif) repeat-x left top; border:solid 1px #f00;}#main-wrap-home, #main-wrap { background:#fff url(../images/bg_blueband.gif) no-repeat 190px 0; float:left; }*/
#main-wrap {}
#leftcol {width:201px; background:#fff; float:left; min-height:315px;}/* forced height - covers the blue bg strip behind the nav*/
/*#main-wrap #panel-wrap {float:left; width:695px; background:#356FC1; height:315px;}*/
#rightcol {width:173px; float:left; padding-top:6px; /*background:#356FC1;*/ min-height:297px; }

/*footer*/
#foot-wrap {padding-left:201px; margin-top:50px; padding-bottom:10px; }
#footer { width:695px;border-top:solid 1px #bab4b0; color:#766a62;margin-bottom:130px;}
#footer #copyright {float:left; width:230px; font-size:0.7em;}
#footer ul#footnav {list-style:none; float:right;}
#footer ul#footnav li {display:inline; font-size:0.75em;}
#footer ul#footnav li a, #footer ul#footnav li a:link, #footer ul#footnav li a:visited {display:block; float:left; margin-left:20px; color:#356fc1; text-decoration:none;}
#footer ul#footnav li a:hover {text-decoration:underline;}

/*homepage*/
#main-wrap-home {}
#main-wide {float:left; margin-bottom:40px;}
.bg-bl-home {background-color:#356fc1; padding-top:7px;}
#main-wide .intro-box {width:277px; color:#fff; background-color:#356fc1; float:left; max-height:300px;}
#main-wide .intro-box h1 {margin:13px 0 0 12px; font:normal 1.6em "times new roman", serif;} /*fixed font-size - was normal 26px*/
/*#main-wide .intro-box h2 {margin:13px 0 0 12px; font:normal 26px "times new roman", serif;}fixed font-size - was 1.6em*/
#main-wide .intro-box p {margin:20px 10px 0 12px; font-family:arial, helvetica, sans-serif; font-size:16px; line-height:19px;} /*fixed font-size - was 1em*/
#main-wide .intro-box a {display:block; color:#fff; background:#356fc1 url(../images/arrw_white-blue.gif) no-repeat 0px 5px; padding-left:12px; margin-left:12px; font-size:13px; margin-top:15px;}
#main-wide img.pnl {float:left;}
#home-content {background-color:#fff; margin-top:6px;*margin-top:2px; position:relative; }

/*#latest {float:left; width:202px; background-color:#eaf0f9; margin-top:-33px; margin-left:8px; position:relative; padding:10px 0 0 10px; }*/

#latest {float:left; width:173px; background-color:#eaf0f9; /*margin-top:-33px;*/ /*margin-left:8px;*/ position:relative; padding:10px 0 0 10px; margin-left:10px;  }


#latest h2 {font:normal 1.2em "times new roman", serif; margin:0 0 10px 0;}/* ON THE HOMEPAGE */
#latest h3 {font:normal 1.2em "times new roman", serif; margin-bottom:10px;}
#latest ul {list-style:none; width:160px; font-size:1em;}
#latest ul li {background: url(../images/arrw_blue-blue.gif) no-repeat 0 1.4em; padding-bottom:10px;}
#latest ul li a {font-family:arial, helvetica, sans-serif; font-size:0.8em; margin-left:10px; display:block; padding-bottom:10px; background: url(../images/dots_trans.gif) repeat-x bottom left;}
#latest ul li a.last {background:none;}
#latest ul li span {display:block; padding-left:10px; font-weight:bold; font-size:0.8em;}

#home-main {position:relative; float:left; width:689px; margin-top:8px; padding-left:25px; margin-bottom:30px;  }
#home-main .module {float:left; width:129px; margin-right:40px; border-top:solid 1px #bab4b0; background:#fff; }
.module {font-family:arial, helvetica, sans-serif;}
.module h2 {font: normal 1.1em "times new roman", serif; margin-bottom:13px; font-weight:normal; color:#666666;}
.module h3 {font: normal 1.1em "times new roman", serif; margin-bottom:13px; font-weight:normal; color:#666666;}
.module p {font-size:0.8em; line-height:1em; }
.module .price {font-size:0.9em; margin-bottom:6px; }
.module a {font-size:0.8em; background: url(../images/arrw_blue-white.gif) no-repeat 0px 4px; display:block; padding-left:10px; padding-bottom:10px; line-height:1.1em;}
.module a.no-bg {background:none; padding-left:0px;}
.module .price h4 {font-size:1.3em; display:block; margin-top:-3px; padding-bottom:0; margin-bottom:0;}
.module .price h4 img {padding-left:5px;}
.module .price strong {font-size:0.8em;}
.module .price span {font-size:0.7em; color:#666;}
.module .cmhtml-section p a {font-size:1.0em;}
.module ul {list-style:none; width:160px; font-size:1em;}
.module ul li span {display:block; padding-left:10px; font-weight:bold; font-size:0.8em;}

#home-image { margin: 17px 0 0 10px; }

/* left navigation*/
#leftnav {margin-left:10px;}
#pg-wrap #leftnav a {text-decoration:none;}
#leftnav ul { width:183px; list-style:none; }
#leftnav ul li {background: url(../images/dots_trans.gif) repeat-x left bottom;}
#leftnav ul li.last {background:none;}
#leftnav ul li a, #leftnav ul li a:link, #leftnav ul li a:visited {display:block; color:#356fc1; padding:3px; font-size:0.8em; }
#leftnav ul li a:hover {background:#356fc1; color:#fff;}
#leftnav ul li.on a, #leftnav ul li.on a:link, #leftnav ul li.on a:visited {background-color:#356fc1; color:#fff;}
/*level #2*/
#leftnav ul li.on ul li {background:none;}
#leftnav ul li.on ul li a, #leftnav ul li.on ul li a:link, #leftnav ul li.on ul li a:visited {background-color:#fff; color:#356fc1; font-size:0.75em; margin-left:12px;background: url(../images/dots_trans.gif) repeat-x left bottom;padding:4px 0; }
#leftnav ul li.on ul li a:hover {background-color:#d7e2f3; color:#356fc1;}
#leftnav ul li.on ul li.on a, #leftnav ul li.on ul li.on a:link, #leftnav ul li.on ul li.on a:visited {background-color:#d7e2f3; padding:4px 0; }
#leftnav ul li.on ul li.on a:hover {background-color:#d7e2f3; }
/*level #3*/
#leftnav ul li.on ul li.on ul {margin-left:10px; width:173px;}
#leftnav ul li.on ul li.on ul li {background:none;}
#leftnav ul li.on ul li.on ul li a {background-color:#fff!important; padding-left:10px;}
#leftnav ul li.on ul li.on ul li a:hover {font-weight:bold;/*background-color:#d7e2f3!important;*/}
#leftnav ul li.on ul li.on ul li.on a {font-weight:bold!important;}
#leftnav ul li.on ul li.on ul li.on a:hover {}

/* forms */

.txtError{color:#FF0000; font-size:0.8em;}
.txtError ul.errorList{list-style:none; font-size:1.3em;}

/*site search*/
#site-search label {font-size:0.9em; float:left; padding-right:5px;}
#site-search input#searchtext {float:left; margin-right:5px; height:1.0em;*height:1.15em;*font-size:0.7em; }
#site-search input.go-btn {background:url(../images/btn_go.gif) no-repeat 0 0; border:none; width:19px; height:16px; display:block; float:left; margin-top:0px; padding-top:0; }

/* detail template */
.bg-bl {float:left; /*background-color:#356fc1;*/ width:520px; background:#fff;}
.bg-bl2 {float:left; background-color:#356fc1;width:695px;}
#content {/*background-color:#eaf0f9;*/ float:left; width:520px; margin-top:6px; min-height:335px; }
#content2 {background-color:#eaf0f9; float:left; width:695px; margin-top:6px; min-height:335px;}
#content .txtcol {float:left; width:510px; padding-left:10px !important; padding-bottom:20px; }
#content2 .txtcol {float:left;/*width:501px;*/ padding-left:10px; padding-bottom:20px;}
#content .cmhtml-caption-centre-1 {padding:0; margin:0;}
#content .txtcol div.cmhtml-section p span.cmhtml-caption-centre-1 img.cmhtml-img-centre-1{padding:0; margin:0;}
#content .txtcol div.cmhtml-section p img.cmhtml-img-centre-1{padding:0; margin:0;}
.txtcol {font-family:arial}
.txtcol h1 {font: normal 1.5em "times new roman" serif; color:#356fc1;  margin-top:16px; margin-bottom:16px;}
.txtcol h2 {font-family:arial, helvetica, sans-serif; font-size:0.8em;}
.txtcol table {font-size:0.8em}
.txtcol dt {font-size:0.8em; font-weight:bold; padding-bottom:5px; margin-left:40px;}
.txtcol dd {font-size:0.8em; font-weight:normal;}
.txtcol ul {font-weight:normal;}
.news ul li{ list-style-type:disc; list-style-position:outside; margin:0 20px;}

a.top {font-size:0.8em;}
.txtcol .cmhtml-section {padding:1px;}
#content2 .txtcol .cmhtml-section h2 {font-family:arial, helvetica, sans-serif; font-size:0.8em;font-weight:bold; color:#333333;}
.txtcol .cmhtml-section p {margin-right:7px;margin-right:10px; padding-right:10px;}
.txtcol .cmhtml-section p img {padding:5px 0px 5px 17px; }
.news .txtcol .cmhtml-section p {padding-right:20px; border:solid 1px #f00;}
/* right column */
.r-box {background-color:#fff; /*width:160px;*/ /*padding-top:5px;*/ width:158px; margin:0 auto 5px auto; border:1px solid #EAF0F9; }
.r-box .module {width:139px; background:#fff; margin: 0 auto 25px; }
.r-box .module h3 {color:#666666;}
.r-box .module a {font-family:arial, helvetica, sans-serif; font-size:0.8em;}

.cmhtml-img-right-1 { float:right; }

.rule_container{background:#ffffff; border:1px solid #cccccc; width:488px; margin-bottom:15px; padding:5px; clear:both;}
.rule_container p.last_updated{font-style:italic; text-align:right; padding:2px; border:1px solid #cccccc; width:482px; font-size:0.7em;} 
.rule26 {font-size:0.8em; margin-bottom:5px;}

/*Apply only to ul and li within the rule 26 content*/
#content .rule_container .cmhtml-section ul{list-style:none!important; list-style-image:none!important; clear:both; margin-left:5px;}
#content .rule_container .cmhtml-section ul li{padding:0; margin:0;}
#content .rule_container .cmhtml-section ul li a{ background:url(../images/arrw_blue-white.gif) no-repeat left; padding-left:12px;} 

/* reports and presentations */
.viewbydate {padding-top:1px;}
#content .viewbydate ul.inlinenav {list-style:none; width:100%;}
#content ul.inlinenav li {float:left; background:none!important; padding-left:0px;}
#content .viewbydate ul.inlinenav li a {display:block; /*background:#d7e2f3; padding:2px 20px;*/ padding:2px 20px 2px 2px; text-decoration:none;position:relative; }
#content .viewbydate ul.inlinenav li a:hover {background:#d7e2f3; text-decoration:underline;}
#content .viewbydate ul.inlinenav li.on a {background:#d7e2f3 !important; }

/* tables */
table.reportstable {margin-top:-6px;*margin-top:-9px; width:97%; background:#d7e2f3;}
table.reportstable td, table.reportstable th {text-align:left;  vertical-align:top; padding:2px 5px 2px 5px;}
table.reportstable th.th-w80{width:73%;}
/*table#reportstable {margin-top:-6px;*margin-top:-9px; width:97%; background:#d7e2f3;}
table#reportstable td, table#reportstable th {text-align:left;  vertical-align:top; padding:2px;}*/
.alternate {background:#eaf0f9;}

/* Initial porrtfolio */
table#InitialPortfolio{font-size:0.8em; margin-bottom:20px; width:98%; border:0; padding:2px; margin:2px;}
table#InitialPortfolio th.left{text-align:left; font-weight:100;}px
table#InitialPortfolio th.right{text-align:right; font-weight:100;}
table#InitialPortfolio td{padding:1px; vertical-align:top;}
table#InitialPortfolio .w80{width:80px; padding:0 0 0 5px;}
table#InitialPortfolio th.it{font-style:italic;}
.region{text-align:left; padding:5px 0 5px 0; font-weight:800;}
.it{font-style:italic;}
table#InitialPortfolio .brd_btm{border-bottom:2px solid #356fc1;}
table#InitialPortfolio .brd_btm2px{border-bottom:2px solid #356fc1;}
table#InitialPortfolio .values{ text-align:right;}

table.advisorstable {width:97%; margin-bottom:10px;}
table.advisorstable th.hdr {background:#d7e2f3; padding:2px 0;}
table.advisorstable th, table.advisorstable td {text-align:left; vertical-align:top; padding:10px 0;}

.shade {background-color:#d7e2f3!important;}

.fotenote{background:#eaf0f9; padding:2px 10px 2px 10px; font-size:0.84em; clear:both;}

/* directors */
#content .txtcol ul.anchor {list-style:none;}
#content .txtcol ul.anchor li {background:none; padding:0;}
#content .txtcol ul.anchor a {}

.director .biography {float:left;/* width:350px;*/}
.director .img {float:right; padding-right:10px;}
.director .biography h2 {font-weight:normal; font-size:0.8em;}
.director {width:510px;}
/* LSI management */


/* advisors */
.advisor {margin-bottom:10px;}

/* faqs */
#questions a {font-size:0.8em;}
.answer {margin-top:15px;}

/*rns */
form#rns-cat {width:400px; font-size:0.8em; margin-bottom:10px;}
form#rns-cat label {display:block;margin-bottom:3px;}
form#rns-cat select {width:19em; height:1.5em; *height:1.7em; *font-size:1em;}
/*form#rns-cat input.submitbtn {width:250px; margin-top:5px;}*/

#content ul.listResults {margin-right:20px;}
#content ul.listResults li {background:none; padding:3px 0; margin-bottom:0;}
#content ul.listResults li span {float:left; width:150px;}

#content3 {background-color:#eaf0f9; float:left;  margin-top:6px; min-height:210px; padding:5px; width:685px;}
#content3 {position:relative;}
#newsStory {background-color:#eaf0f9; margin:10px;}


/* paginator */
.paginatorwrap {font-size:0.8em; margin-bottom:10px;}
.paginatorwrap .paginator {margin-top:15px;}
.paginator ul li {background:none!important; float:left;}
.paginator ul li a {font-size:1.2em; margin-right:10px;}
.paginator .next {float:left; padding-left:7px; margin-top:-2px;*margin-top:-3px; background: url(../images/arrw_blue-blue.gif) no-repeat center right;padding-right:13px;}
.paginator .prev {float:left; padding-right:10px; margin-top:-2px;*margin-top:-3px; background: url(../images/arrw_blue-blue_back.gif) no-repeat center left; padding-left:13px; }
.foundtxt {margin-bottom:5px;font-size:0.8em;}

/* email */
form.email  {font-size:0.8em; width:400px;}
form.email label {float:left;}
form.email input.text-input {margin-bottom:10px; width:200px;float:right; margin-right:10px;}
.padt10 {*padding-top:10px;}
form.email input.check {float:left; margin-bottom:10px;}
form.email label.labelCheck {float:left; width:200px; margin-left:10px;}
form.email input.submitbtn {margin-top:10px; float:right; margin-right:10px;}
form.email fieldset.w300 {width:320px;}
form.email div.submitbtn {margin-top:10px; float:right; margin-right:10px;}
form.email div.submitbtn label {margin-right:5px;}
.txtcol .email .centerBox h2{font: bold 1.2em arial, helvetica, sans-serif; color:#356fc1; margin:10px 0 10px 0;}

.textError {font-size:1em; color:#f00;}

/* feedback */
form.email .feedback label {width:100px;}
form.email .feedback input.text-input {float:left;}
form.email .feedback textarea {width:285px; float:left;}

/* search results */
.query-term {background-color:#d7e2f3;}

#search-results h5 {padding:5px 0; }
#search-results {width:510px;}

/* sitemap */
#sitemap {font-size:0.8em;}
#sitemap ul {padding-left:10px; padding-bottom:5px; list-style:none;}
#sitemap ul li {background:none; font-size:1em; line-height:1.5em; margin-bottom:5px; padding-left:10px;}

.rule26-subheading {
	padding-right: 1em;
}
/* shareprice page */
#share {width:400px; float:left; margin:0 0 10px 25px;}
#share span {color:#356fc1;}
#share strong {color:#356fc1;}
#share ul { width:110px; float:left; margin-right:10px;}
#share ul li{ width:100px; float:left; margin:5px 0 0 0; padding-bottom:5px; padding-left:0; border-bottom:1px #356fc1 solid;}

/*h1 background colour amend*/
h1 {background-color:#eaf0f9; padding-left:10px; padding-bottom:15px; margin-top:2px !important; display:block  }
.intro-box h1 { background-color:#356fc1; padding-bottom:0; padding-left:0 }

/* property summary page - NEW */
#property-summary { width:500px; padding-left:5px; }
#property-summary-top { clear:both; width:100%; padding-bottom:15px; }
#property-summary-top .ps-teaser { clear:both; width:500px; margin-bottom:10px; overflow: hidden;  }
#property-summary-top .ps-teaser .cmhtml-section { padding: 0; }
#property-summary-top .ps-teaser-left { width:140px; float:left; padding-right: 100px; }
#property-summary-top .ps-teaser-right { width:260px; float:left; }
#property-summary-top .ps-teaser-right h2 {margin-top:0; padding-top:0; }
#property-summary-top .ps-teaser-right p { margin-right: 0; }
#property-summary-top .ps-teaser-right a {display:block; margin-top:30px; }
#property-summary-main {clear:both; width:500px; float:left;}
#property-summary-main p { padding-bottom:8px; }

#property-detail img { margin-bottom: 10px; }
#key-info { clear:both; width:500px; float:left;  }
#key-info h3 {font-size:0.8em; font-weight:normal; margin-bottom:15px; margin-top:20px;   }
#key-info dl.ki {width: 500px; margin: 0 0; padding: 0;  }
#key-info .ki dt {width: 150px; float: left; margin: 0; padding:5px 0;  font-weight: normal; }
#key-info .ki dd {float: left; width: 300px; margin: 0; padding:5px 0; }

/* news search module */
#rnsform label { font-size: 0.7em; width: 130px; float: left; color:#333; }
#keyw-rns { width: 130px; }
#rnsform input.radiobtn { margin: 0 6px 0 0; width: auto; }
#rnsform select { margin: 5px 0; padding: 0; width: 130px; }
#rnsform fieldset p { font-size: 0.7em; color:#333; }
#rnsform input.searchbtn { background:transparent url(../images/arrw_blue-white.gif) no-repeat scroll 0 4px; border: none; color:#356FC1; text-decoration:none; }
#rnsform input.searchbtn:hover { cursor: pointer; }
.r-box .newsModule { border-top: 1px solid #ccc; }
.r-box .newsModule form { width: 100%; }
.r-box .newsModule h2 { margin: 13px 0 13px 0; }