@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	list-style:none;
} 
body {
	background-color: #133855;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3b3b;
}
#pagewrap { 
  width:950px;
	margin:5px auto;
}
#container {
	background:url(/new_images/container-mid.gif) repeat-y;
}
#container_top {
	background:url(/new_images/container-top.gif) no-repeat top;
	padding:5px;
	position:relative;
}
.relative { position:relative; }
#container_bottom {
	background:url(/new_images/container-btm.gif) no-repeat bottom;
	padding:10px;
	color:#866f46;
	clear:both;
}
#header {	height:100px; position:relative; }
p {
	margin:8px 0;
	line-height:18px;
}
p.small { font-size:11px; line-height:16px; }

a:focus { outline: none; }
a, a:visited, a:active, a:link { text-decoration:none; color:#005395; }
a:hover {
	color:#f47920;
}
h1#logo { padding:5px 0 0 5px; }
h1 a { background:url(/new_images/logo.gif); display:block; width:85px; height:85px; text-indent:-999999px; overflow:hidden; }
#login { background:url(/new_images/login.gif) top right no-repeat; position:absolute; right:0; top:0; color:#eeeded; z-index:2; }
#login_inner { background:url(/new_images/login-left.gif) top left no-repeat; height:65px; overflow:hidden; padding-right:16px; width:134px;  }
/* #login_form { overflow:hidden; float:right; margin-left:3px} */
#login_form { overflow:hidden; position:absolute; right:8px; top:0px; }
#login p { margin:0; }
#login form { padding:0 0 0 4px; }
#login input { width:72px; background:#1068ae; border:1px solid #a7cff4; color:#eeeded; font-weight:bold; font-size:10px; margin:6px 0px 0 4px; padding:3px 3px; float:left; line-height:19px; height:13px;}
#login input.login { background:url(/new_images/button_login.gif) top; width:59px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; }
#login .right { float:left; margin-top:6px; line-height:19px; margin-left:4px; }
#login a { color:#eeeded; text-decoration:underline; }
#login input.login:hover, #search input.search:hover { background-position:bottom; }

#login_button { display:block; background:url(/new_images/button_login.gif) top; width:59px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; margin-top:6px; }
#login_button:hover { background-position:bottom; }

#search { position:absolute; right:5px; bottom:5px; width:302px; }
#search input {  background:#f2f2f2; border:1px solid #1068ae; color:#222222; font-weight:normal; font-size:10px; padding:3px 3px; width:217px; float:left; }
#search input.search { background:url(/new_images/button_search.gif) top; width:69px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; float:right; margin-left:4px; }

#nav { position:absolute; bottom:0; right:317px; }
#nav li { float:left; margin:0 5px 0 0; background:none; padding:0; cursor:pointer;cursor:hand; }
#nav li a { height:23px;  background:url(/new_images/nav_right.gif) right bottom; line-height:23px; display:block; text-decoration:none; cursor:pointer;cursor:hand;}
#nav li a span { height:23px; background:url(/new_images/nav_left.gif) no-repeat left bottom; display:block; /* padding:0 10px; */ font-size:12px; color:#ffffff; font-weight:bold; width:68px; text-align:center; }
#nav li.current a, #nav li.current a:hover { background-position: right top;}
#nav li.current a span, #nav li.current a:hover span { background-position: left top; color:#282828; font-weight:bold;}
#nav li a:hover span { background-position:left center; }
#nav li a:hover { background-position:right center;}

#top_block { margin-top:4px; float:left; width:100%; }
#promo { float:left; width:619px; height:159px; }
.top_square, .top_square_large { position:relative; background:#e3f3ff; height:159px; }


.top_square_large { width:316px; float:left; margin-left:5px; }
.top_square_large.unstretch { width:159px; }
.top_square { width:152px; float:right; }
.top_square_full { width:316px; float:right; background:url(/new_images/fadetowhite.gif) repeat bottom; height:159px; margin-left:5px; }

.top_square .wrap { padding:3px; }

.lightbox { background:#e3f3ff; width:309px; margin-bottom:5px; color:#3d3a34; }
.lightbox .wrap { padding:5px; }

h1 { color:#3B3B3B; font-size:24px; }
h6 { color:#3B3B3B; font-size:14px; margin:22px 0 2px; }
h2, h3 { text-indent:-999999px; overflow:hidden; }

h2.blueheading { font-weight:bold; color:#ffffff; text-transform:uppercase; background:#75bee9; text-indent:0px; font-size:12px; padding:4px; }



h2.corporateservices { background:url(/new_images/h2_corporateservices.gif) no-repeat; height:20px; margin-top:0; padding-top:0; }
h2.investorservices  { background:url(/new_images/h2_investorservices.gif) no-repeat; height:25px; }

h3.top { margin-top:5px; }

h3 { margin-bottom:5px; clear:both; position:relative; }
h3.fastfacts       { background:url(/new_images/h3_fastfacts.gif) no-repeat; height:24px; }
h3.initiationnote  { background:url(/new_images/h3_initiationnote.gif) no-repeat; height:24px; }
h3.latest          { background:url(/new_images/h3_latest.gif) no-repeat; height:24px; }
h3.sectorreports   { background:url(/new_images/h3_sectorreports.gif) no-repeat; height:24px; }
h3.stockdata   { background:url(/new_images/h3_stockdata.gif) no-repeat; height:24px; }
h3.marketcap   { background:url(/new_images/h3_marketcap.gif) no-repeat; height:24px; }
h3.priceperformance   { background:url(/new_images/h3_priceperformance.gif) no-repeat; height:24px; }
h3.valuation   { background:url(/new_images/h3_valuation.gif) no-repeat; height:24px; }
h3.sharepricechart { background:url(/new_images/h3_sharepricechart.gif) no-repeat; height:24px; margin-bottom:0px; }
h3.mentionedinsectorreports { background:url(/new_images/h3_mentionedinsectorreports.gif) no-repeat; height:24px; }

h3.valuation-blue { background:url(/new_images/h3_valuation-blue.gif) no-repeat; height:24px; margin-top:14px; margin-bottom:0px; }
h3.industryoutlook-blue { background:url(/new_images/h3_industryoutlook-blue.gif) no-repeat; height:24px; margin-top:18px; margin-bottom:0px; }
h3.latestresearch-blue { background:url(/new_images/h3_latestresearch-blue.gif) no-repeat; height:29px; margin-top:18px; }
h3.latestteamresearch-blue { background:url(/new_images/h3_latestresearch-blue.gif) no-repeat; height:24px; margin:5px 0 0 5px; }
h3.sectorresearch-blue { background:url(/new_images/h3_sectorresearch-blue.gif) no-repeat; height:24px; }
h3.companies-blue { background:url(/new_images/h3_companies-blue.gif) no-repeat; height:24px; }
h3.quickview-blue { background:url(/new_images/h3_quickview-blue.gif) no-repeat; height:24px; }
h3.ourteams-blue { background:url(/new_images/h3_ourteams-blue.gif) no-repeat; height:24px; }
h3.whatpeoplesay-blue { background:url(/new_images/h3_whatpeoplesay-blue.gif) no-repeat; height:24px; }
h3.sectorreports-blue { background:url(/new_images/h3_sectorreports-blue.gif) no-repeat; height:24px; }
h3.researchmethodolgy-blue { background:url(/new_images/h3_researchmethodolgy-blue.gif) no-repeat; height:24px; margin-top:28px; }
h3.sectorscovered-blue { background:url(/new_images/h3_sectorscovered-blue.gif) no-repeat; height:24px; }
h3.researchresults-blue { background:url(/new_images/h3_researchresults-blue.gif) no-repeat; height:24px; }
h3.companiesfound-blue { background:url(/new_images/h3_companiesfound-blue.gif) no-repeat; height:24px; margin-bottom:10px; }
h3.recentsectorreports-blue { background:url(/new_images/h3_recentsectorreports-blue.gif) no-repeat; height:24px; }
h3.contact-blue { background:url(/new_images/h3_contact-blue.gif) no-repeat; height:24px; }
h3.wherearewe-blue { background:url(/new_images/h3_wherearewe-blue.gif) no-repeat; height:24px; }
h3.controlpanel-blue { background:url(/new_images/h3_controlpanel-blue.gif) no-repeat; height:24px; }
h3.register-blue { background:url(/new_images/h3_register-blue.gif) no-repeat; height:24px; }
h3.youraccount-blue { background:url(/new_images/h3_youraccount-blue.gif) no-repeat; height:24px; margin:6px 0 0 6px; }
h3.preferences-blue { background:url(/new_images/h3_preferences-blue.gif) no-repeat; height:24px; margin:6px 0 0 6px; }
h3.contactdetails-blue { background:url(/new_images/h3_contactdetails-blue.gif) no-repeat; height:24px; margin:6px 0 0 6px; }
h3.researchpreferences-blue { background:url(/new_images/h3_researchpreferences-blue.gif) no-repeat; height:24px; margin:6px 0 0 6px; }
h3.researchprinciples-blue { background:url(/new_images/h3_researchprinciples-blue.gif) no-repeat; height:24px; margin:6px 0 0 6px; }
h3.searchresults-blue { background:url(/new_images/h3_searchresults-blue.gif) no-repeat; height:24px; }
h3.investorservices-blue { background:url(/new_images/h3_investorservices-blue.gif) no-repeat; height:24px; margin-top:10px; }
h3.corporateservices-blue { background:url(/new_images/h3_corporateservices-blue.gif) no-repeat; height:24px; margin-top:10px; }
h3.investoraccess-blue { background:url(/new_images/h3_investoraccess-blue.gif) no-repeat; height:24px; margin-top:6px; }
h3.research-blue { background:url(/new_images/h3_research-blue.gif) no-repeat; height:24px; margin-top:6px; }
h3.commercialduediligence-blue { background:url(/new_images/h3_commercialduediligence-blue.gif) no-repeat; height:24px; margin-top:6px; }
h3.signintoyouraccount-blue { background:url(/new_images/h3_signintoyouraccount-blue.gif) no-repeat; height:24px; margin-top:6px; }
h3.youreloggedin-blue { background:url(/new_images/h3_youreloggedin-blue.gif) no-repeat; height:24px; margin-top:6px; }
h3.companymeetings-blue { background:url(/new_images/h3_companymeetings-blue.gif) no-repeat; height:24px; }
h3.whatarequickviews-blue { background:url(/new_images/h3_whatarequickviews-blue.gif) no-repeat; height:24px; }
h3.careers-blue { background:url(/new_images/h3_careers-blue.gif) no-repeat; height:24px; }
h3.forgottondetails-blue { background:url(/new_images/h3_forgottondetails-blue.gif) no-repeat; height:24px; }
h3.usernamereminder-blue { background:url(/new_images/h3_usernamereminder-blue.gif) no-repeat; height:17px; margin-top:24px; }
h3.passwordreset-blue { background:url(/new_images/h3_passwordreset-blue.gif) no-repeat; height:17px; margin-top:24px; }
h3.setupyouraccount-blue { background:url(/new_images/h3_setupyouraccount-blue.gif) no-repeat; height:19px; }
h3.download-blue { background:url(/new_images/h3_download-blue.gif) no-repeat; height:19px; margin:6px 0 0 0px; }
h3.code-blue { background:url(/new_images/h3_code.gif) no-repeat; height:19px; margin:6px 0 0 0px; }
h3.preipo-blue { background:url(/new_images/h3_preipo.gif) no-repeat; height:19px; margin:6px 0 0 0px; }

h3.deals-blue.bluehead { background:url(/new_images/h3_deals.gif) no-repeat; height:19px; margin:22px 0 5px 5px; }

h3.forthcoming-blue { background:url(/new_images/h3_forthcoming.gif) no-repeat; height:19px; margin:6px 0 0 0px; }
h3.suggestion-blue { background:url(/new_images/h3_suggestion-blue.gif) no-repeat; height:19px; margin:6px 0 16px 0px; }
h3.thankyou-blue { background:url(/new_images/h3_thankyou-blue.gif) no-repeat; height:19px; margin:6px 0 16px 0px; }

h3.analysts { background:url(/new_images/h3_analysts.gif) no-repeat; height:24px; }
h3.recentsectorreports { background:url(/new_images/h3_recentsectorreports.gif) no-repeat; height:24px; }
h3.recentcompaniesundercoverage { background:url(/new_images/h3_initiationnote.gif) no-repeat; height:24px; }
h3.recentquickviews { background:url(/new_images/h3_recentquickviews.gif) no-repeat; height:24px; }
h3.companiesinsector { background:url(/new_images/h3_companiesinsector.gif) no-repeat; height:24px; }

h3.keymanagement {background:url(/new_images/h3_keymanagement.gif) no-repeat #75bee9; height:24px; }
h3.principleshareholders {background:url(/new_images/h3_principleshareholders.gif) no-repeat #75bee9; height:24px; }
h3.companyaddress {background:url(/new_images/h3_companyaddress.gif) no-repeat #75bee9; height:24px; }
h3.analystcontact {background:url(/new_images/h3_analystcontact.gif) no-repeat #75bee9; height:24px; }
h3.sectorreportmentions {background:url(/new_images/h3_sectorreportmentions.gif) no-repeat; height:24px; margin-bottom:9px; }

h3.sectors {background:url(/new_images/h3_sectors.gif) no-repeat; height:24px; }
h3.companiesaz {background:url(/new_images/h3_companiesaz.gif) no-repeat; height:24px; }
h3.latestcompaniesundercoverage {background:url(/new_images/h3_initiationnote.gif) no-repeat; height:24px; }
h3.teams {background:url(/new_images/h3_teams.gif) no-repeat; height:24px; }
h3.previous{background:url(/new_images/h3_previous.gif) no-repeat; height:24px; }

h3.norm { text-indent:0; color:#866f46; text-transform:uppercase; font-weight:bold; font-size:12px; }
h2.norm { text-indent:0; padding-left:5px; margin-bottom:2px; }

h3 a.more, h3 a.more:visited, h3 a.more:link, h3 a.more:active { text-indent:0; position:absolute; right:5px; top:5px; font-size:11px; color:#866F46; text-decoration:underline; }
h3 a.more:hover { color:#000; text-decoration:none; }

h3.bluehead { margin:3px 0 5px 5px; }

h3.sub { text-indent:0; font-size:13px; }

/*
h5, dl.research dd h5 a { font-weight:normal; font-size:9px; color:#6c6c6c; margin:0; text-transform:uppercase; }
h4, dl.research dd h4 a { font-weight:bold; font-size:14px; color:#005395; margin:0; }
dl.research dd h4 a:hover { color:#fff; background:#3a3a3a; }
*/

dl.research.letter dd h5 a, dl.research.letter dd h5 { font-size:12px; }
dl.research.letter dd h4 a, dl.research.letter dd h4 { font-size:12px; }

h5, dl.research dd h5 a { font-weight:bold; font-size:11px; color:#005395; margin:0; text-transform:normal; }
h4, dl.research dd h4 a {  font-weight:bold; font-size:11px; color:#1c1c1c; margin:0; text-transform:normal; }
dl.research.company dd h4 a:hover { color:#fff; background:#3a3a3a; }
dl.research dd h4 a:hover { color:#fff; background:#3a3a3a; }

h4, dl.research dd h4 a { font-size:15px; font-weight:normal; }
h5, dl.research dd h5 a { font-size:16px; font-weight:normal; }

h5, dl.research dd h5 a { font-size:11px; font-weight:bold; }
h4, dl.research dd h4 a { font-size:11px; }

dl.research.company dd p { color:#3a3a3a; font-size:11px; line-height:16px; }
dl.research.company.nopdf dd { width:290px; float:left; }
dl.research.company.nopdf { margin-left:5px; width:290px; }
dl.research.last { border-bottom:none; }

dl.research.company.nopdf dd h6 { font-size:10px; margin:0; color:#ccc; }

dl.sector dd h5, dl.sector dd h5 a { color:#005395; font-size:11px; font-weight:bold; letter-spacing:0px; }
dl.sector dd h4, dl.sector dd h4 a { font-size:13px; margin-bottom:4px; color:#1c1c1c; }
dl.sector dd { font-size:11px; }
dl.sector dd h4 span.date-entry { font-size:10px; color:#adadad; }

dl.sector dd h5 a:hover { color:#1c1c1c;  }
dl.sector dd h4 a:hover { color:#fff; background:#3a3a3a; }

#content { clear:both;  }
#leftsidebar { width:313px; float:left; }
#smallleftsidebar { width:224px; float:right; }

.tqcontent .wrap { padding:5px; }
#tqcontent   { width:626px; float:right; margin-top:5px; }
.tqcontent    { width:615px; float:left; }
.oqcontent   { width:305px; float:left; }
.oqmiddle { float:right; width:300px; }
.oqcontent.right { width:316px; float:right; }
.oqcontent.right.small { /* width:307px; */ width:225px; }
.otcontent   { width:387px; margin-left:5px; float:left; }
.oqcontent.second { margin-left:8px; }
.oqcontent.left { /* margin-left:5px; */ }
.oqcontent.left .wrapper { padding-left:5px; }

.ttcontent.right { float:right; }
.ttcontent { width:535px; }
.oqcontent.right.small { width:265px; }


.oqmiddle dl.research.nomarg { width:284px; }
.oqmiddle dl.research.nomarg dd { width:245px; }
.oqmiddle .more_container { width:96%; }

.oqmiddle .company-research-block dl.research.nomarg dd { width:284px; }
.oqmiddle .company-research-block dl.research.nomarg dt { display:none; }

.ohcontent { width:450px; }
.ohcontent.left { float:left; margin-left:5px;}
.ohcontent.right { float:right; }

ul { margin-left: 18px; }
li { background:url(/new_images/lionblue.gif) no-repeat 0px 2px; padding-left:20px; margin-bottom:4px; font-size:11px; }

a.bullet { background:url(/new_images/lionblue.gif) no-repeat 0px 2px; padding-left:20px; }

/* li:hover { background:url(/new_images/lionblue_on.gif) no-repeat 0px 2px; } */

#container_bottom li { background:url(/new_images/liongrey.gif) no-repeat 0px 2px; }
/* #container_bottom li:hover { background:url(/new_images/liongrey_on.gif) no-repeat 0px 2px; } */

#container_bottom ul { margin:0; }
#container_bottom li { float:left; margin-right:10px; width:200px; font-size:10px; }
#container_bottom li a { color:#866f46; text-decoration:underline; }
#container_bottom li a:hover { color:#f47920; }

#lower_footer    { color:#aed3f0; font-size:11px; margin-bottom:10px; float:left; width:950px;}
#lower_footer li { margin-right:5px; padding:0; background:none; float:left; }
#lower_footer a  { color:#aed3f0; text-decoration:none; }
#lower_footer a:hover, #lower_footer li.current a { background:#AED3F0; color:#133855; text-decoration:none; }
#lower_footer ul  { margin:0; }
#lower_footer ul.down li { float:left; margin-right:4px; }
#lower_footer .wrap { padding:5px; }

.lower_one { float:left; width:225px; }
.lower_two { float:left; width:400px; margin:0 10px 0 10px; }
.right     { float:right; }

a.learnmore { background:url(/new_images/button_learnmore.gif) top; width:97px; height:24px; display:block; text-indent:-999999px; overflow:hidden; margin-top:14px; }
a.learnmore:hover { background-position:bottom; }

#clocks { 
  position:absolute;
	right:277px;
	top:3px;
}
.clock { float:left; width:74px; text-align:center; text-transform:uppercase; font-size:8px; color:#ffffff; letter-spacing:2px; margin-right:10px;}
.clock span { display:block; background:url(/new_images/clock.gif); width:74px; height:19px; line-height:19px; text-align:center; color:#131313; letter-spacing:3px; font-size:11px;margin-bottom:2px; }
.aim { margin:7px 0 0 5px; }

.monthlybookimg  { width:45px; margin:4px 5px; float:left; }
.monthlybooktext { margin-top:4px; width:60%; float:left; font-size:11px; color:#222222; }
.download { background:url(/new_images/button_download.gif) top; width:97px; height:24px; display:block; text-indent:-999999px; overflow:hidden; position:absolute; bottom:4px; right:4px; }
a.download:hover { background-position:bottom; }

.sectorreport { margin:0 4px 4px 0; border:1px solid #f2f2f2; }
.report_thumbs { text-align:center; text-align:right; }

dl.research.letter { display:none; border-bottom:none; width:300px; }
dl.research.letter dd { width:262px; }
dl.research.letter.latest { display:block; }
dl.research { margin-left:5px; }
.oqcontent.right dl.research, dl.research.nomarg { margin-left:0; }
dl.research, dl.about_team {  border-bottom:1px solid #efece7; clear:both; float:left; padding-bottom:10px; margin-top:5px; width:285px; margin-bottom:5px; }
dl.research dt { float:left; width:30px; }
dl.research dd { width:247px; float:right; font-size:10px; color:#adadad;}
dl.research dd a { color:#7d7d7d; }
dl.research dd a:hover { color:#131313;  }
dl.research.long dd { width:305px; float:left; }

dl.about_team a { cursor:pointer; }

dl.research {  border-bottom:1px solid #efece7; clear:both; float:left; padding-bottom:10px; margin-top:5px; width:310px; margin-bottom:5px; }
dl.research dd { width:275px; float:right; font-size:10px; color:#adadad;}

#home .oqcontent dl.research { width:305px; }
#home .oqcontent dl.research dd { width:267px; }
.oqcontent dl.research { width:285px; }
.oqcontent dl.research dd { width:247px; }
.oqcontent.right dl.research { width:310px; }
.oqcontent.right dl.research dd { width:275px; }
.otcontent dl.research { width:387px; }
.otcontent dl.research dd { width:349px; }

/* list edits */

#home .oqcontent dl.research dt, dl.research dt { display:none; }
#home .oqcontent dl.research dd { width:305px; }
.oqcontent dl.research dd { width:285px; }
.oqmiddle dl.research.nomarg dd { width:284px; }
.oqcontent.right dl.research dd { width:310px; }
dl.research.search dd {width:300px; }
dl.research.search dt { display:block; }
/* end */

dl.about_team { width:260px; border-bottom:none;  margin:0; padding-bottom:20px; }
dl.about_team span.member_name { width:128px; float:left; margin-right:0px; font-size:11px; cursor:pointer; padding:0; display:block; }

dl.about_team dt { font-size:12px; font-weight:bold; color:#866F46; padding:4px 4px 4px 28px; background:url(/images/orangei.gif) no-repeat center left #FCF2DE; }
dl.about_team dt a { color:#866F46; }
dl.about_team dd { line-height:16px; padding-top:3px; width:260px; float:left; }

dl.sector { border-bottom:1px solid #efece7; clear:both; float:left; padding-bottom:10px; margin-top:10px; width:615px; margin-bottom:5px; margin-left:5px; }
dl.sector.last { border-bottom:none; }
dl.sector dt { float:left; width:95px;  }
dl.sector dd { float:right; width:508px; }

.facts { text-align:center; }
dl.fact { background:url(/new_images/stats_block.gif); width:147px; height:78px; display:inline-block; margin-bottom:3px; float:right; margin:0 7px 3px 3px; }
dl.fact dt { text-align:center; font-size:28px; color:#000000; margin:10px 0 5px; font-weight:bold; }
dl.fact dd { text-align:center; font-size:10px; color:#4d3e22; }

.i { float:left; margin:0 4px 10px 0; }

#subnav { background:url(/new_images/subnavright.gif) no-repeat right #e3f3ff; margin-top:5px; margin-bottom:5px; height:33px; float:left; width:100%; position:relative; }
.subnav { background:url(/new_images/subnavleft.gif) no-repeat left; height:29px; margin:4px 0 0 4px; }
.subnav li { float:left; background:none; padding:0; margin-right:4px; }
.subnav li a { background:url(/new_images/subnavitemleft.gif) no-repeat left top #bde2fe; display:block; cursor:pointer;cursor:hand; }
.subnav li a span { background:url(/new_images/subnavitemright.gif) no-repeat right top; height:25px; display:block; line-height:25px; text-align:center; width:120px; color:#0d84c4; font-size:11px;  }

.subnav li.current a, .subnav li.current a:hover { background:url(/new_images/subnavitemleft.gif) no-repeat left center #0d84c4; }
.subnav li.current a span, .subnav li.current a span:hover { background:url(/new_images/subnavitemright.gif) no-repeat right center; color:#ffffff; font-weight:bold; }

.subnav li a:hover { background:url(/new_images/subnavitemleft.gif) no-repeat left bottom #abdbff; }
.subnav li a:hover span { background:url(/new_images/subnavitemright.gif) no-repeat right bottom;  }
#principles { color:#99b3c1; text-decoration:underline; position:absolute; right:8px; top:8px; font-size:11px; }
#principles:hover { color:#678595; }

table a, table a:visited, table a:active, table a:link { text-decoration:underline; }
table { width:100%; margin-bottom:5px; }
td { border-bottom:#efece7 1px solid; padding:6px 5px; color:#adadad; font-size:11px; }
tr { }
.sector_table td.label, td.label { width:50%; text-align:left; }
.sector_table td.data, td.data  { width:50%; text-align:right; }
.sector_table td.half, td.half  { width:50%; }
.sector_table td.right, td.right { text-align:right; float:none; }

#blueside td { border-bottom:#cce6f7 1px solid; color:#707070; font-size:10px; }
#blueside .tableline { border-bottom:#cce6f7 1px solid; color:#707070; }
#blueside .nolines  td { border:none; }
#blueside { background:url(/new_images/company_sidebar_bottom.gif) no-repeat bottom #e3f3ff; margin-top:20px; margin-bottom:10px; }
#blueside .wrap { padding:4px; }
#blueside td.half { width:104px; }

#company_info { background:url(/new_images/companybg.jpg) no-repeat; width:619px; height:159px; float:left; }
#company_info .wrap { padding:5px; }
#company_info p {color:#3B3B3B;margin-top:0;}
#company_4year{ width:619px; /*height:107px;*/ float:left; margin-top:5px; }

#company_4year td { color:#929292; }
th { background:#fcf2de; color:#866f46; text-align:left; padding:5px 5px; vertical-align:top; font-size:11px;  }
th { background:#E3F3FF; color:#6994ab; }
th.r, td.r { text-align:right; }

p#az { text-align:center; font-weight:bold; color:#866f46; margin-top:0; margin-bottom:20px; }
p#az a, p#az a:visited, p#az a:active, p#az a:link { color:#866f46; }
p#az a:hover { color:#000; }

.top_square_full .wrap { padding:5px 10px; }

.team .wrap     { padding:5px 5px 0px 5px; }
.team           { position:relative; }
.team  p        { font-size:11px; margin-top:0; line-height:16px; }
.lower_two p { line-height:16px; }
.team_companies { background:#f3f3f3; border:1px solid #e0e0e0; margin-left:4px; width:95%; }
.team_companies .wrap { padding:5px; }
.team_companies_show, .team_companies_hide  { position:absolute; top:9px; left: 4px;}

.team_companies { background:#ffffff; border:none; }
.team h4 { 
  background:#FCF2DE url(/images/orangei.gif) no-repeat scroll left center;
  color:#866F46;
  font-size:13px;
  font-weight:bold;
  padding:4px 4px 4px 28px; 
  position:relative;
}
.team.sector h4 { background:transparent; padding:0;}

.team h4 a { color:#866F46; }
.team h4 a.seemore { font-size:11px; position:absolute; top:4px; right:5px; text-decoration:underline; }
.team h4 a.seemore:hover { text-decoration:none; color:#000000; }

.team_companies ul { margin:0 0 0 20px; }
.team_companies li { background-image:url(/new_images/lionlightgrey.gif); padding-left:17px; }
/* .team_companies li:hover { background-image:url(/new_images/lionlightgrey_on.gif); } */
.team_companies li a, .team_companies li span.no-profile { color:#a1a1a1; text-transform:uppercase; font-size:10px; }
.team_companies li a:hover { color:#666; }

#hover_az { position:absolute; z-index:999999; }
#hover_container { padding-top:5px; position:relative; }
#hover_arrow { background:url(/new_images/hovertop.gif) no-repeat; width:13px; height:6px; position:absolute; top:0px; left:5px; }
#hover_box { background:#ffffff; border: 1px solid #f0e8d5;  }
#hover_box .wrap { padding:3px 6px; }
#hover_box .wrap p { margin:0; white-space:nowrap; }

.team_companies { display:none;  }


#alphapage_select { margin:10px 0; text-align:center; float:left; width:620px; }
#alphapage_select a, #alphapage_select a:visited, #alphapage_select a:active, #alphapage_select a:link { color:#97d2ff; padding:2px 4px; border:1px solid #ffffff  }
#alphapage_select a.current, #alphapage_select a.current:hover { color:#000000; border:1px solid #c8e7fe; background:#f3faff; padding:2px 4px; }
#alphapage_select a:hover { padding:2px 4px; border:1px solid #bde2fe; background:#E3F3FF; color:#005395; }
#margintop { margin-top:5px; float:left; width:100%; }
#margintop .wrap { padding:0 5px; }
#margintop .wrap h2.norm { padding-left:0; }

.sector_table td, .latestcompanies_table td { vertical-align:top; width:50%; border-color:#f8f6f2; }
.sector_table td a, .latestcompanies_table td a { text-decoration:none; color:#969696; }
.sector_table td a:hover, .latestcompanies_table td a:hover { color:#4d4d4d; font-weight:normal; }

.lead p { font-size:13px; font-weight:bold; }

.about_team { width:290px; float:left; margin-right:5px; margin-left:5px; }

dl.about_team span.member_name.roll { color:#000; font-weight:bold; }

#team_member_container { position:absolute; top:200px; width:600px; background:#ffffff; z-index:9999; border:4px solid #1068ae; }
#team_member_container .wrap { padding:14px; position:relative; }

#fader { width:100%; height:100%; background:#133855; position:absolute; top:0; z-index:9998; }

.close_overlay { font-size:15px; font-weight:bold; position:absolute; top:4px; right:6px; display:block; width:61px; height:21px; background:url(/new_images/close.gif) no-repeat top; }
.close_overlay:hover { background-position:bottom; }

.member_biog img.right { padding:4px; border:1px solid #ccc; margin:0 0 10px 10px; }

.team_companies li.companyinlist { display:none; background:none; }
.team_companies li a.team_sectorname { font-size:11px; color:#000; text-transform:none; }

.company_reveal { background:#fcf2de; color:#866f46; display:block; padding:4px; cursor:pointer; cursor:hand; position:relative; margin-bottom:0;  }
.company_reveal.on strong { color:#f47920; }
.company_reveal .more { position:absolute; right:8px; top:4px; font-size:10px; }
.company_list      { margin-top:8px; }


.analyst_image { border:1px solid #cbcbcb; margin:0 4px 4px 0; }
.member_thumbs { text-align:center; margin-bottom:5px; text-align:right; }


.serv_left { float:left; width:450px; }
.serv_right { float:right; width:450px; }

.serv_left img, .serv_right img { border:1px solid #cccccc; margin:8px 8px 8px 0; float:left; }

.static_left { float:left; width:160px; }
.static_center { float:left; width:540px; margin-left:10px; }
.static_right { float:right; width:200px; }

.static_left img { border:1px solid #cccccc; margin:10px 0;}
.top_square_full img {margin: 8px 5px 0px;}

.company_link { background:url(/images/co-financials.png) no-repeat right; padding-right:20px; }
#lower_footer .company_link { background:none; padding-right:0px; white-space:nowrap; }

.getmore-ani { display:none; width:21px; clear:both; }
p.center { text-align:center; }
.getmore, .getmore:visited, .getmore:active, .getmore:link { padding:6px 0px; background:#EFECE7; color:#7D7D7D; display:block; clear:both; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.getmore:hover {   color:#EFECE7; background:#7D7D7D; }


.more_container { float:left; clear:both; width:100%; }

ol li { background:none; }
ol li:hover { background:none; }
ol { font-size:1.1em; font-weight:bold; margin:14px 20px 1.5em 20px;  list-style:inside }
ol ul { font-size:90%; font-weight:normal; list-style-type:lower-alpha; margin:8px 0; }


#login p.loggedin { line-height:30px; font-size:11px; color:#6dbeeb; padding-left:10px; text-align:right; }
#login p.loggedin a, #login p.loggedin a:visited, #login p.loggedin a:active, #login p.loggedin a:link { color:#d7edf9; }
#login p.loggedin a:hover { color:#ffffff; }



h4.blue { color:#369; font-size:12px; font-weight:bold; }

#found_sector_reports { clear:both; margin:0px 0 0; }

strong.highlight { background:#3A3A3A; color:#ffffff; }

#prediction { padding:3px; width:211px; position:absolute; font-size:10px; color:#cce8f7; z-index:51; text-align:left; background:#38a4de; border:1px solid #0d84c4; }
#prediction.over { background:#4bb3ea; cursor:pointer; cursor:hand; }
#prediction em { border-bottom:1px dotted #fff; font-style:normal; }

#search { position:absolute; right:5px; bottom:5px; width:302px; }
#search .input { background:#f2f2f2; border:1px solid #1068ae; float:left; z-index:50; width:217px; height:19px; }
#search input {  background:transparent; border:none; color:#222222; font-weight:normal; font-size:10px; padding:3px 3px; width:217px; float:left; z-index:52; }
#search input.search { background:url(/new_images/button_search.gif) top; width:69px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; float:right; margin-left:4px; }


.search_left   { width:310px; float:left;}
.search_middle { width:310px; float:right; }

dl.research.search { width:300px; margin-bottom:14px; }
/* dl.research.search dd { width:265px; } */

.search_right { width:310px; float:right; }
.search_left.smaller   { width:306px; float:left;}
.search_middle.smaller { width:306px; float:right; margin-right:10px; }
.smaller dl.research.search { width:300px; }
.smaller dl.research.search dd { width:261px; }

dl.sector.search { width:305px; margin-top:0; }
dl.sector.search dd { width:245px; } 
dl.sector.search dt { width:50px; }

.search_middle .companies_found { margin-left:0; }
.search_middle .companies_found li { margin-bottom:15px; background:none; padding-left:1px; font-weight:bold; }
.search_middle .companies_found li a { font-weight:bold; }
.search_middle .companies_found li p { font-weight:normal; }

.ql  { text-align:left; width:25%; }
.qr { text-align:right; width:25%; }
.priceperformance th { background:#f5f3f0; color:#636363; }
p.liketh { font-size:11px; color:#636363; font-weight:bold; }

#smallleftsidebar dl.search.sector { width:210px; }
#smallleftsidebar dl.search.sector dd { width:148px; font-size:11px;  }

.bluesidesectors { /* width:216px; */ }

#signinform input { width:200px; clear:both; }
#signinform input.login { width:auto; }
#signinform { }

.download-via, dl.sector dd h4 .download-via a, dl.sector dd h4 .download-via a:visited, dl.sector dd h4 .download-via:link, dl.sector dd h4 .download-via:active { font-size:11px; line-height:21px; }


.oqcontent dl.sector.team { width:296px; text-align:left; }
dl.sector.team dd { width:235px; }
dl.sector.team dt { width:57px; }


#tc p { padding:0 8px; }

.extrawrap { padding:0 5px; }
.reg_col { float:left; width:600px; }


.reg_bottom { float:left; }
.extrawrap h2.norm { padding-left:0; }

#margintop fieldset { border:none; padding:0 8px 10px; margin:0px 0px 0px; border-bottom:1px solid #cccccc; }
#margintop label { display:block; color:#666666; width:160px; float:left; clear:left; }
#margintop input, #margintop select { border:1px solid #cccccc; padding:2px 10px; margin-bottom:6px; width:325px; float:left; }
#margintop .req { color:#900; font-size:10px; float:right; margin-right:18px; margin-top:4px; }
#margintop legend, h3.legend { color:#369; font-weight:bold; padding-bottom:10px; padding-top:15px; padding-left:0; margin-left:0; width:300px; text-indent:0; margin-bottom:0; font-size:12px; }
#margintop #tc { border:1px solid #cccccc; width:600px; height:100px; margin:0 0 10px; overflow:auto; color:#777777; }
#margintop select { padding:0; }
#margintop input.checkbox, #margintop input.srchbut { width:auto; margin-top:10px; }
#margintop input.checkbox { float:left; margin-left:15px; margin-right:10px; margin-top:0; }
#margintop .labl { float:left; margin-right:10px; }

.reg_bottom h4.blue { margin:15px 0 10px; }
#margintop input.srchbut { float:left; clear:left; margin-top:16px; }
h4.why { font-size:20px; color:#111111; }

.mapright { float:right; width:100%; background:#fff; border:none; margin-right:25px; margin-right:0px; }
.mapright .wrap { padding: 5px; }
.mapframe { border:1px solid #DCDCDC; padding:4px; backround:#ffffff; }
.mapright h4.why { margin:6px 0 6px; }

.cpanel-left { clear:left; float:left; width:170px; background:#F1F1F1; border:1px solid #DCDCDC; margin-left:5px; margin-top:10px; }
.cpanel-right { float:right; width:440px; margin-right:5px; }

.cpanel-left ul { float:left; margin-left:0; margin-top:10px; }

.cpanel-left .wrap, .cpanel-right .wrap { padding:5px;   }

#margintop .cpanel input, #margintop .cpanel select { width:185px; }
p.subtle { float:left; clear:both; font-size:11px; color:#898989; width:100%; }
p.subtle strong { color:#666666; }
p.subtle.mid { margin-bottom:18px; clear:both; width:100%; }
span.sm { font-size:11px; }

.preference { padding:5px 0; margin:5px 0; border-bottom:1px solid #dcdcdc; float:left; width:420px; }
.preference.nobord { border-bottom:none; margin-bottom:0; }
#margintop .cpanel .preference input, #margintop .cpanel .preference select { float:right; margin-right:15px; width:160px; }
#margintop .cpanel .preference label { width:220px; }
#margintop fieldset.noline { border:none; }

#login input.expandable { width:110px; }

.user-msg { background:#F8F6F2; border:#E1DFDB 1px solid; padding:2px 7px; margin-left:5px; margin-top:8px; }
.user-msg h2 { font-size:15px; font-weight:bold; color:#000000; text-indent:0; margin-top:5px;}
.user-msg p { } 
.user-msg.alert { border:2px solid #f47920; background:#fcf2de; }
.user-msg.alert h2 { font-size:16px; }

#margintop .cpanel .preference input.check { float:left; width:auto; margin-right:10px; border:none; background:none; }
#margintop .cpanel .preference label.check { float:left; clear:right; }
#margintop .cpanel .preference p.subtle.mid { margin:0 0 0 23px; }

.cpanel-left a { display:block; width:150px; margin:0 auto; padding:4px; border:1px solid #DCDCDC; font-size:11px; text-align:center; background:#FBFBFB; margin-top:8px; font-weight:bold; color:#3A3A3A; }
.cpanel-left a:hover { /* background:#DCDCDC; */ border-color:#B5B5B5;  color:#222222; }

#margintop .oqcontent.right .wrap { padding:12px; border:#dcdcdc 1px solid; font-size:12px; margin-top:40px; margin-right:40px; }
#margintop .oqcontent.right .wrap h4.why { font-size:13px; color:#005395; font-weight:bold; }
.new_sect { float:left; clear:both; margin:8px 0 0; width:100%; }

#margintop .oqcontent.right .mapright .wrap { margin:0; border:none; }


.reg_col.right { float:right; width:300px; background:#fff; }
#margintop .reg_col.right .wrap { padding:12px; border:#dcdcdc 1px solid; font-size:12px;  margin-top:0px; margin-right:20px;  }
#margintop .reg_col.right .wrap h4.why { font-size:13px; color:#005395; font-weight:bold; }


#team_member_container h5 { font-size:22px; font-weight:bold; }
#team_member_container h4 { font-size:12px; font-weight:normal; color:#878787; }
#team_member_container p { color:#716E6E; }

.bluesidesectors dl.sector.search { width:300px; margin-left:0; margin-bottom:0; padding-bottom:0; }
.bluesidesectors dl.sector.search dd { width:240px; }

.lightclose { color:#ccc; margin-top:0; }

p small.onestep { font-size:11px; }

.more_content { float:left; width:100%; clear:both; }
.more_content dl.research { margin-left:0px; }
.more_content dl.research.more { margin-left:5px; }
.more_content dl.research.more p { color:#3A3A3A; font-size:11px; line-height:16px; }
p.snippet { font-size:11px; margin-top:0; line-height:15px; }
.snippetimg { float:left; padding:0 4px 4px 0; }

.sign_in_left { width:330px; float:left; }
.sign_in_right { width:295px; float:right; height:172px; background:url(/new_images/signin_promobg.jpg) no-repeat; top:259px; right:326px; position:absolute;  }
.sign_in_right #regnow { width:218px; height:50px; background:url(/new_images/signin_promobutton.jpg) no-repeat top; display:block;  margin:101px 0 0 72px; text-indent:-999999px; overflow:hidden; }
.sign_in_right #regnow:hover { background-position:bottom; }

#margintop .sign_in_left input { width:120px; float:left; margin-right:4px; clear:none; }
#margintop .sign_in_left input.login { background:url(/new_images/button_login.gif) top; width:59px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; float:right; margin-right:42px; }
#margintop .sign_in_left input.login:hover { background-position:bottom; } 

.unlocked { background:url(/new_images/unlocked.gif) no-repeat right; padding-right:20px; }
.locked     { background:url(/new_images/locked.gif) no-repeat right; padding-right:20px; }

.companies_found { margin-left:0; }
.companies_found span.no-profile { font-weight:bold;  }

ul.static { margin-left:0; }
ul.static li { background:none; padding:0; }

.greytext { color:#A3A3A3; }

ol.principles { list-style:decimal; }
ol.principles li { padding-left:0; list-style-type:decimal; list-style-position:inside; margin-top:20px; }
ol.principles li li { padding-left:10px; margin-top:0; }
ol.principles li li li { padding-left:0px; list-style-type:lower-roman; }

ol.principles ul li { list-style-type: lower-alpha; list-style-position:outside; margin-bottom:8px; margin-left:36px; }

.cpanel-left a.manageprefs { background:url(/new_images/button_manageprefs.gif) no-repeat top; width:159px; height:21px; display:block; text-indent:-999999px; border:none; padding:0;     }
.cpanel-left a.updatedetails { background:url(/new_images/button_updatedetails.gif) no-repeat top; width:159px; height:21px; display:block; text-indent:-999999px; border:none; padding:0;     }

.cpanel-left a.manageprefs:hover, .cpanel-left a.updatedetails:hover, #margintop .cpanel input.updatebutton:hover, #margintop .cpanel input.updatebutton2:hover { background-position:bottom; }

#margintop .cpanel input.updatebutton { background:url(/new_images/button_updatedetails.gif) no-repeat top; width:159px; height:21px; display:block;  border:none; padding:0;  margin-top:18px; cursor:pointer; }
#margintop .cpanel input.updatebutton2 { background:url(/new_images/button_updatepref.gif) no-repeat top; width:159px; height:21px; display:block;  border:none; padding:0;  margin-top:18px; cursor:pointer; }

#login_form { height:64px; }
#login #username { position:absolute; top:0px; left:4px; }
#login #password  { position:absolute; top:0px; left:87px; }
#login .relative p { position:absolute; width:168px; top:30px; left:4px; font-size:10px; }
#login .relative p#forgotton { left:4px; top:44px; }

#login #usernamelabel { position:absolute; top: 2px; left:4px; font-size:10px; font-weight:bold; color:#fff;   font-size:9px; height:16px; line-height:16px; display:block; width:74px; padding:0 3px;}
#login #passwordlabel { position:absolute; top:2px; left:91px; font-size:10px; font-weight:bold; color:#fff;   font-size:9px; height:16px; line-height:16px; display:block; width:74px; padding:0 3px;}

/* #login .relative .login { position:absolute; top:28px; right: 0px; } */
#login .relative .login { position:absolute; top:28px; left: 108px; }

#login input.checkbox { margin:2px 6px 0 0; padding:0; width:auto; border:none; background:none;}
#login input.expandable { width:72px; }
#login_inner { width:53px; }
#register_button { height:21px; width:59px; display:block; overflow:hidden; text-indent:-999999px; background:url(/new_images/button_register.gif) no-repeat top; margin-left:-4px; }
#register_button:hover { background-position:bottom; }

#margintop input.srchbut#registerbutton2 { background:url(/new_images/button_register2.gif) no-repeat top; width:309px; height:21px;  border:none; cursor:pointer;}
#margintop input.srchbut#registerbutton2:hover { background-position:bottom; }

.oqcontent.right#page, .reg_col.right#page { background:url(/new_images/sidepage.gif) no-repeat top; }
#margintop .oqcontent.right .wrap, #margintop .reg_col.right#page .wrap { border:none;  padding:0 0 0 33px; margin-top:38px; font-size:11px; }
#margintop #page.reg_col.right .wrap { padding:0 10px 0 26px; }
#margintop .reg_col.right .wrap h4.why, #margintop .oqcontent.right .wrap h4.why { font-size:14px; }
#margintop .oqcontent.right .wrap p, #margintop .reg_col.right#page .wrap p { margin-bottom:26px; }

#quickviewgetmore .getmore , #latestresearchmore .getmore { width:285px; }
#teamgetmore .getmore { width:290px; margin-left:5px; }

.reminder_block { clear:both; margin:6px 0; }

#margintop .sign_in_left input.sendreminder { background:url(/new_images/button_send.gif) top; width:59px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; float:right; margin-right:0; }
#margintop .sign_in_left input.resetpassword{ background:url(/new_images/button_reset.gif) top; width:59px; height:21px; text-indent:-999999px; overflow:hidden; border:none; cursor:pointer;cursor:hand; float:right; margin-right:0; }
#margintop .sign_in_left input.sendreminder:hover, #margintop .sign_in_left input.resetpassword:hover { background-position:bottom; } 


dl.research dd h4 a.pdfdownload, dl.research dd h4 a.pdfdownload { background:url("/new_images/pdfico.png") no-repeat scroll right center transparent; padding-right:20px; }
dl.research dd h4 a.pdfdownload:hover, dl.research dd h4 a.pdfdownload:hover { background:url("/new_images/pdfico.png") no-repeat scroll right center #000000; }

p.rss { font-size:10px;  margin-left:0px; float:left; clear:both; margin-top:18px; width:100% }
p.rss a { background:url(/images/rss.gif) right 0px no-repeat; padding-right:18px; }

.reg_box { float:left; width:612px; border-bottom:2px solid #e7e7e7; border-top:none; margin-bottom:15px; }
.reg_box h2.logindetails { background:url(/new_images/h2_logindetails.gif) no-repeat left #75bee9; margin:0; padding:0; text-indent:-999999px; overflow:hidden; }
.reg_box h2.personaldetails { background:url(/new_images/h2_personaldetails.gif) no-repeat left #75bee9; margin:0; padding:0; text-indent:-999999px; overflow:hidden; }
#margintop .reg_box .wrap { float:left; width:584px; padding:14px 0px; margin:0 0 0 14px; }
.box-left { float:left; width:333px; }
.box-left.large { width:600px; }
.box-left.large p.tip { width:590px; }
.reg_box .box-left.large h4.blue { clear:left; float:left; width:100%; }


.box-right { float:right; width:236px; }
p.tip { font-size:10px; color:#C2C2C2; float:left; width:330px; line-height:13px; margin-top:4px; }
#margintop .reg_box label span, #margintop .reg_box label sup { color:red; font-weight:bold; font-size:10px; }
.reg_box h4.blue { margin-bottom:12px; }

#margintop .reg_box input, #margintop .reg_box select { width:160px; padding:2px 5px; margin-bottom:0; }
#margintop .reg_box label { width:155px; height:22px; line-height:22px; font-size:12px; }

.reg_col.right h4.why { width:225px; line-height:18px; font-size:14px; }
.reg_col.right ul { margin-left:10px; margin-top:12px; }
.reg_col.right ul li { color:#808080; margin-bottom:12px; }

#margintop .reg_box input.checkbox, #margintop .reg_box input.radio { width:auto; border:none; }
.box-left.large span.fleft { float:left; margin:0 10px; line-height:15px; }


.captcha { float:left; margin-right:0px; }
.captcha-container { border:1px solid #CCCCCC; float:left; }
#margintop .reg_box .captcha-container input { border:none; }
#margintop #tc { float:left; clear:left; }
.box-right p { font-size:11px; color:#808080; margin-top:0;}
.box-right p sup { color:red; font-weight:bold; font-size:10px; }


span.hidden-mentions { display:none; }

#download .user-msg.alert { margin-left:0; }


#left_code   { width:610px; float:left; }
#right_code { width:300px; float:right; }

#margintop #left_code label { width:280px; }
#margintop #left_code input { width:120px; clear:left; }
.codecopy { clear:both; margin:10px 0; width:440px; height:120px; float:left; }

table.ipos { margin-left:5px; width:608px; }
table.ipos tr { }
table.ipos td a, .oqcontent.right table.over td a { color:#53A0C9; text-decoration:none; }
table.ipos td a:hover, .oqcontent.right table.over td a:hover { color:#474747; }
table.ipos th { }
table.ipos td.file, table.ipos th.file { text-align:center; }
table.ipos tr.over td { background:#F2F2F2; }
.oqcontent.right table.over tr.over td { background:#F2F2F2; }

button#accept, button#suggestipo { background:url(/new_images/button_suggestipo.gif) no-repeat top left; width:114px; height:21px; display:block; border:none; text-indent:-999999px; overflow:hidden; cursor:pointer; }
button#accept:hover, button#suggestipo:hover { background-position:bottom; }

button#accept { background:url(/new_images/button_accept.gif) no-repeat top left; width:67px; }

#suggest { background:#E3F3FF; margin:10px; border:1px solid #C5DEEE; -moz-border-radius:6px 6px 6px 6px; }
#suggest form { padding:10px; }
#margintop #suggest form input { width:390px; }


a#return, a#tncbutton { background:url(/new_images/button_tnc.gif) no-repeat top left; width:167px; height:21px; display:block; border:none; text-indent:-999999px; overflow:hidden; cursor:pointer; }
a#return:hover, a#tncbutton:hover { background-position:bottom; }

a#return { background:url(/new_images/button_return.gif) no-repeat top left; width:149px; }

#ipotextarea { width:390px; height:75px; }

