
/* Stock CSS Document */
/*reset styles*/
* { margin: 0; padding: 0;}
body {font-family: Arial, Helvetica, sans-serif, Freesans;font-size: 12px;color: #000;}
h1, h2, h3 {font-weight: normal;font-size: 100%;}
img, fieldset {border: 0;}
ul {list-style: none;}
em {font-style: italic;}
strong {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
q:before, q:after{content:'';}
/*Global styles*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clr{ clear:both;}

a{ color:#075199;}
a:hover{ color:#333;}

.underline{ text-decoration:underline;}
.nounderline{ text-decoration:none;}
.noborder{ border:0 none;}
.border_bt{border-bottom:#dddddd 1px solid;}
.border_top, .overview td.border_top{border-top:#dddddd 1px solid; border-bottom:0 none}
.dontshow{ display:none;}

.tleft{ text-align:left;}
.tright{ text-align:right;}
.tcenter{ text-align:center;}
.vtop{ vertical-align:top}
.vmiddle{ vertical-align:middle;}

.left{ float:left}
.right{ float:right;}
.block{ display:block;}
.inline{ display: inline-block;}

strong{font-weight:bold;}
strong.extra{ font-size:20px;}

.xsmall{ font-size:10px}
.small{ font-size:11px;}
.normal{ font-size:12px;}
.medium{ font-size:14px;}
.large{ font-size:20px;}
.xlarge{ font-size:22px;}
.xxlarge{ font-size:24px;}
.extra{ font-size:30px;}

.font13{ font-size:13px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}

.bold{ font-weight:bold;}
.nobold{ font-weight:normal}

.clr_green{ color:#0a8b0b;}
.clr_red{ color:#FF0000;}
.clr_blue{ color:#075199;}
.clr_grey{ color:#666;}
.clr_gray{ color:#666;}
.clr_darkgrey{ color:#8b8d8f;}
.clr_black{ color:#333}

.width10{ width:10%;}
.width15{ width:15%;}
.width20{ width:20%;}
.width25{ width:25%;}
.width30{ width:30%;}
.width32{ width:32%;}
.width40{ width:40%;}
.width45{ width:45%;}
.width48{ width:48%;}
.width50{ width:50%;}
.width60{ width:60%;}
.width70{ width:70%;}
.width100{ width:100%;}
.overflowAuto{overflow:auto;}

.more{ color:#075199;}
.more a{ color:#075199; text-decoration:underline;}
.more a:hover{ color:#000; text-decoration: underline;}

.dividerMedium{clear:both; height:5px; display:block;line-height:5px; font-size:5px;}
.divider{ clear:both; height:10px; display:block;line-height:10px; font-size:10px;}
.dividerBig{clear:both; height:15px; display:block;line-height:15px; font-size:10px;}

.highlightpl{ background-color:#fcf7d4; border-top: #f3e5bb 1px solid; border-bottom: #f3e5bb 1px solid; margin-top:5px; padding:5px 10px;}
.highlightpl a{ color:#1c60a1; padding-left:3px; padding-right:3px;}

.highlightgrey{ background-color:#eef1f4; border-top: #dddddd 1px solid; border-bottom: #dddddd 1px solid; margin-top:5px; padding:5px 10px;}
.highlightgrey span{ color:#666; font-size:11px; line-height:16px;}

.watch_add_form{ background-color:#f9f9f2; border-top: #dddddd 1px solid; border-bottom: #dddddd 1px solid; margin-top:5px; padding:5px 10px;}
.watch_add_form span{ color:#666; font-size:11px; line-height:16px;}

input{ vertical-align:middle;}
.lh17{ line-height:17px;}
.lh20{ line-height:20px;}
.nowrap{ white-space:nowrap;}

.companytitle{ background-color:#ecf5fa; padding:6px 11px;}

.blockTitles{ background-color:#ecf5fa; margin-bottom:8px; padding:4px 0 2px 11px; border-bottom: #9acce3 1px solid;}
.blockTitles a{ padding-left:5px; padding-right:5px;}

/*common*/
body{ background:url(/res/images/bg_b.gif) repeat-x scroll 0 0 #EEEEEE;}
#wrapper{width:974px; height:100%;margin:0 auto; background-color:#ffffff;text-align:left;padding:0;}
#header{width:972px;border-left:#77a6c7 1px solid; border-right:#77a6c7 1px solid;}
#page, #footer, #foot{width:972px;border-left: #CCC 1px solid; border-right: #CCC 1px solid;}

#header{ height:195px; background: url(/res/images/msn-top-banner.jpg) top center no-repeat;}
#head a{font-size:11px;}
/*navigation*/
div.navBar {width:100%;}
div.navBar table {font-size:10px;height:20px;list-style:none outside none; width:100%;}
table.mainlinks tr td {background-color:#ECF5FA;border:1px solid #9ACCE3;padding:4px;text-align:center;}
table.mainlinks tr a {color:#075199;display:block;font-size:11px;text-decoration:underline;}
table.mainlinks tr td.selected {background-color:white;border-bottom:0 none;border-left:1px solid #94CCE3;border-right:1px solid #94CCE3; font-weight:bold;font-size:11px;}
table.mainlinks tr td.selected a {color:#000000;font-weight:bold;text-decoration:none;}
table.sublinks td {border:1px solid #9ACCE3; border-top:none;padding:4px;text-align:center;}
table.sublinks tr a, .cs_link {color:#075199;display:block;font-family:Arial,serif;font-size:11px;text-decoration:underline;}
table.sublinks tr td.selected {background-color:white;border-bottom:0 none;border-left:1px solid #94CCE3;border-right:1px solid #94CCE3;}
table.sublinks tr td.selected a {color:#000000;font-weight:bold;text-decoration:none;}

.st_home{ width:100px;}
.trk_link{ width:100px;}
.news_link{ width:100px;}
.stckq_link{ width:100px;}
.port_link{ width:100px;}

.no_link{ border-top:0 none;}
/*nav end*/

#page{background-image:none;}
#page h1{padding-bottom:10px;}
#contents{}
.pageleft{ width:650px;padding-left:6px; margin-bottom:10px;}
.pageright{ width:300px; margin-right:4px; margin-bottom:10px;}

/*Stock Exchange*/
div#stockExch_cntr { width: 364px; }
.stockExch img{ padding-left:3px; padding-right:3px;}
/*.stockExch p span{ color:#333333;}*/
.stockExch_l{ width:180px; border-right: #CCC dotted 1px; padding-top:6px;}
.stockExch_r{ width:170px; padding-top:6px;}

/*related news*/
.relatednews p{ font-size:13px; margin-bottom:20px; padding:0 5px;}

/**/
.overview{}
.overview a{ text-decoration:underline;}
.overview th{ border-top:#dddddd 1px solid; background-color:#eef1f4; padding:5px 4px;}
.overview td{ border-bottom:#dddddd 1px solid; padding:5px 4px;}
.overview td.noborder{border:0 none;}
/*.compareicon{ background:url(/res/images/compare.jpg) bottom center no-repeat; width:20px; height:19px; display:inline-block;vertical-align:middle;}*/

.peercom_block{ width:650px; height:340px;overflow-y:hidden;}
table.peercom{ width:800px;}

th.first, td.first{ padding-left:10px;}
th.last, td.last{ padding-right:10px;}
tr.firstrow td{ background-color:#ddeeff;border:0 none;}
tr.detailsoff td{ background-color:#fff;}
tr.detailson td{ background-color:#f7f8f9;}

.details{ width:650px; padding-top:5px;}
.details ul{ margin-top:5px;}
.details li{ list-style:none; padding-bottom:2px;}
.details a.newsLnk{ text-decoration:underline; color:#0b3999;}
.details a.newsLnk:hover{ text-decoration: none;}
.details a.srcLnk{ text-decoration:none; color:#8b8d8f;}

/*daily trends*/
.dailytrends{ padding:10px;}
.dailytrends table{ width:100%;}
.dailytrends th{ padding-top:3px; padding-bottom:5px;font-weight:bold;}
.dailytrends td{ padding-top:3px; padding-bottom:2px;}

/**/
.highlightBlock{ background-color:#eaf2f7; margin-bottom:2px; padding:5px 7px 9px 7px; position: relative; }
.highlightBlock h2{ font-size:12px; font-weight:bold; margin-bottom:0;height: 100%;}
.highlightBlock th{ padding-top:0; padding-bottom:0;}
.highlightBlock td{ padding-top:5px; padding-bottom:2px;}
.highlightBlock ul{ margin-top:5px;}
.highlightBlock li{ list-style:none; margin-bottom:7px;}
.highlightBlock li.last{ margin-bottom:0;}

td.change{ text-align:right;}
p.morelnnk{ margin-top:3px;margin-bottom:2px;}
p.morelnnk a{ font-size:10px;}


/**/
.topNews{ padding:10px; margin-bottom:10px;}
.topNews li{ list-style:none; margin-bottom:7px; line-height:17px;}

/*Company Ticker styles*/
.fin_overview{}
.fin_overview td{ vertical-align:top;}

.tickerExchdetails{ height:auto;}
.tickerExchdetails ul{ float:left; display: inline-block;}
.tickerExchdetails ul.block1 li{ width:110px; list-style:none; padding-left:0; height:16px;}
.tickerExchdetails ul.block2 li{ width:120px; list-style:none; padding-left:24px; height:16px;}
.tickerExchdetails span.keylable1{ width:40px; color:#7c7979; display:inline-block;}
.tickerExchdetails span.keyvalue1{ width:70px; text-align:right; display:inline-block;}
.tickerExchdetails span.keylable{ width:50px; color:#7c7979; display:inline-block;}
.tickerExchdetails span.keyvalue{ width:70px; text-align:right; display:inline-block;}

.tickerGraph{ width:692px;}
.tickerRelNews{ width:250px;}

.tickerCompleft{ width:760px;}
.compfinTitle thead th{ background-color:#eef1f4; border-top: #dddddd 1px solid; text-align:left; padding:4px 10px;}
.compfinTitle thead th.tright{ text-align:right;}
.compfintable td{border-bottom: #efefef 1px solid; line-height:18px; padding:2px 10px;}

.relatedComp{ overflow:auto; width:648px;}
.relatedCompTable{ width:750px;}
.relatedComp th{ background-color:#eef1f4; border-top: #dddddd 1px solid; padding:10px 5px;}
.relatedComp td{border-bottom: #efefef 1px solid; line-height:20px; padding-left:5px; padding-right:5px;}
.relatedComp a{ font-size:12px; color:#075199;}

.mngTeam td{border-bottom: #efefef 1px solid; line-height:22px; padding-left:11px; padding-right:10px;}
ul.lists{ margin-top:10px; margin-left:10px;}
ul.lists li{ margin:3px 0 2px 15px; list-style:square; width:130px; float:left; font-size:10px; color:#075199;}
ul.lists li a{ font-size:12px;}

p.compProfile{ margin:5px 10px;}

.ticker_fin ul{ margin-bottom:10px;}
.ticker_fin td{ padding:3px 2px;}
/**/
.highlightsRound{ background-color:#fcf7d4; border: #f3e5bb 1px solid; padding:7px 6px; margin:10px 15px; height:80px;}
.highlightsRound a{ margin-right:10px; line-height:18px;}

/*Rightside styles*/
.promotions{ padding-left:10px; padding-right:10px;}
.promotions p{ margin:12px 0;}

/*compnay list */
.complist{}
.complist th{ border-top:#dddddd 1px solid; background-color:#eef1f4; padding:5px 4px;}
.complist td{ padding:4px; border-bottom:1px solid #CCCCCC;}
.complist tr.odd td{ background-color: #FFF;}
.complist tr.even td{ background-color:#f2f2f2;}
.complist td.first, .complist th.first{ padding-left:10px;}
/*Transactions*/
.editTrans{}
.editTrans .transinput{ width:75px; height:18px;}

/*msn footer*/


#shortcuts{ padding:10px 17px; border-bottom: #cacbcb 1px solid;border-top:1px solid #CACBCB; text-align:left;}
#shortcuts h2{ margin-bottom:5px; font-weight:bold;}
#shortcuts li{ list-style:none; padding-bottom:5px; font-size:11px;}
#shortcuts p.atoz{ font-size:11px;}
#shortcuts a, #shortcuts p.atoz a{ text-decoration:underline;}

.marketstats{ margin:10px; border-top:#9acce3 1px solid;}
.marketstatsTitles{ background-color:#ecf5fa; padding:4px 0 2px 11px; border-bottom: #9acce3 1px solid;}
.marketstatsTitles a{ padding-left:5px; padding-right:5px;}
.marketstats table.spacer{ margin:5px;}
.marketstats table.spacer td{ padding:2px;}

.daytime{ padding-top:12px;}

.topcontainer{ width:100%;clear:both;}/*padding:10px 0 0;border-bottom:#e7e7e7 1px solid; height:95px; */
.topconleft{ width:100%; padding-top:5px;}
.topconright{ width:100%;}/*325px*/
.topinnerleft{width:364px; padding-left:10px; padding-bottom:10px;}
.topinnerright{width:256px; border:1px solid #dddddd; padding:5px;}
.ticker_header{width:95%; padding-left:10px; padding-bottom:10px;}

.bb-topnav{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; clear:both;}
p.breadcrumbs{background-color:#eef1f4; padding:4px 0 6px 23px;}
p.breadcrumbs span.powered_by{padding-right:220px;padding-top:3px; float:right; color:#075199;}


/*portfolio page styles*/
.portfolio_left{ width:135px; padding:10px;border-right:#e7e7e7 1px solid;}
.left_menu{ border-bottom:#e7e7e7 1px solid; margin-top:6px; padding-bottom:6px; padding-left:2px;}
.left_menu a{ text-decoration:none;}
.left_menu h2{ color:#0e689a; font-size:13px;}
a.tabs{background-position:120px -195px;background-color:transparent;background-repeat:no-repeat; display:block; padding-bottom:4px;}
.left_menu li{ list-style:none; padding-left:13px; background-position:-492px -97px;background-color:transparent;background-repeat:no-repeat; margin:3px 0;}

.portfolio_right{}
/**/
/*Stock sprite styles*/
.ss{ background-image:url(/res/images/stock-sprite-221210.gif);background-color:transparent;background-repeat:no-repeat;}
.logoholder{ background-position:-6px -121px; width:300px; height:38px; display:inline-block; margin-top:7px;}
.by_line{color:#333333;display:block;font-size:13px;padding-left:118px;text-decoration:none;margin-top:-3px;_margin-top:-3px;}
*:first-child+html .by_line{margin-top:0;} 
* html .by_line{margin-top:0;}
.rightarrow{background-position:-489px -100px; width:8px; height:8px; display:inline-block;padding-left:3px;}
.grayarrow{ width:15px; height:10px; display: inline-block; background-position:-388px -119px ;}
.greenarrow{ width:15px; height:10px; display: inline-block; background-position:-412px -118px;}
.redarrow{ width:15px; height:10px; display: inline-block; background-position:-438px -118px;}
.rednarrow{ width:15px; height:10px; display: inline-block; background-position:-438px -118px;}
.loangreenarrow{ width:15px; height:10px; display: inline-block; background-position:-462px -118px;}
.loanrednarrow{ width:15px; height:10px; display: inline-block; background-position:-486px -118px;}

/*ie6 & ie7 fix*/
* html .rightarrow{background-position:-489px -95px;}
*:first-child+html .rightarrow{height:10px;}
/*ie6 hacks*/
* html .clearfix {height: 1%;}
* html .pageright{ width:300px; margin-right:2px;}
/**/

input.transinput_title{width:120px; height:18px; color:#CCC; font-size:10px; font-weight:normal;}

/*Sectoral Analysis*/
.sec_analys{ border-top: #CCC 1px solid;border-bottom: #CCC 1px solid; padding:10px 0;}

#sector_listing_page_wrapper{ padding-left:10px;padding-right:10px;}

/*Portfolio my networth*/
.myntworth_left{width:220px;}
.myntworth_line{border-left:#0F0 4px solid; padding-right:9px; height:17px; display:inline-block;}
.myntworth_left p.gain{padding-left:14px;}

.myntworth_right{width:200px; border-left:1px solid #CCC;}
.myntworth_right ul{padding:22px 0 0 22px;}
.myntworth_right li{ list-style:none; margin-bottom:5px;}


/*Sign up page styles*/
.signup{ padding:10px 20px 0 49px;}
.signup input{ vertical-align:middle; height:14px; border:#CCC 1px solid;}
.signup .signup_button{ width:65px; height:26px; border:none; margin-left:48px;}
div.dl_table{ width:100%; display:block; height:100%;}
dl.table-display{margin: 0;padding: 0;}
dl.table-display dt{clear: left;float: left;width: 17.5%;display:inline-block;text-align:right;font-size:11px; padding:2px 0;}
dl.table-display dd{float: left;width: 66%;font-size:11px; padding:2px 0 2px 18px;}

#context-message{font-size:10px;}
.signup input.error{border:1px dotted #D9032C;}
.error label{color:#D9032C; font-style:normal;}
span.error{ color:#D9032C; font-style:normal; margin-left:10px;}

.pad20{ padding:2px 0;}
.pad30{ padding:3px 0;}
.pad50{ padding:5px 0;}
.pad10{ padding:10px 0;}
.padleft5, .padright5{ padding-left:5px;}
.padleft10{ padding-left:10px;}
.padtop10{ padding-top:10px;}
.padright10, .overview th, .overview td{ padding-right:10px;}
.padright15, .bb_table td.padright15{padding-right:15px;}
.padright20, .bb_table td.padright20{padding-right:20px;}

/*A-Z page styles*/
.a_z_block{padding-left:10px;}
.a_z_block p{ padding:3px 0;}
.a_z_block a.bold{ color:#000;}

.atoz a{padding:0 1px;}
.atoz a.bold{ color:#000;}

/*newfooter*/
div.newfooter{text-align:left;width:100%;background-position:0 -1055px;}
div.newfooter ul{ display:block; float:left; margin-top:10px; margin-left:17px; width:222px;}
* html div.newfooter ul{ display:block; float:left; margin-top:10px; margin-left:10px; width:222px;}
div.newfooter h2{ font-size:12px; font-weight:bold;}
div.newfooter li{ margin:3px 0; list-style:none; display:block}
div.newfooter li a{font-size:10px;color:#075199; text-decoration: underline;}
div.newfooter li a:hover{text-decoration: underline; color:#000;}
p.footer_logo{ padding-right:15px; text-align:right;}

.ft_logo{background-position:0 -350px;cursor:pointer;width:141px;height:19px;display:inline-block;}
.ft_veriSign{background-position:0 -280px; width:88px; height:48px; cursor:pointer; display:inline-block;margin-right: 50px;}
/*newfooter end*/

/*stock sprite image*/
.loans_sprite{background-color:transparent; background-repeat:no-repeat;}
.announcement{}
.announcement th{border-top:#dddddd 1px solid; background-color:#eef1f4; padding:5px 4px;}
.announcement td{ padding:4px 0 4px 10px;}

.page_found{ padding:20px;}
.page_found h2{ font-size:14px;}
.page_found li{ margin:4px 0; list-style:none;}
.page_found_title{font-size:19px; font-weight:bold;}

/*portfolio tab navigation
.portfolio_tab{}
* html .portfolio_tab{ height:30px; display:block;}
.portfolio_tab ul{ margin-top:-1px; margin-left:10px;}
* html .portfolio_tab ul{ margin-top:-1px; margin-left:10px; position:absolute}
.portfolio_tab li{ list-style:none; float: left; height:25px; margin:0 2px; background-color:#FFF;}
.portfolio_tab li a{ display:inline-block; background:url(/res/images/port-nav-left.gif) bottom left no-repeat; padding-left:10px; font-size:12px;}
.portfolio_tab li a span{ background:url(/res/images/port-nav-right.gif) bottom right no-repeat;padding:3px 10px 0 0; display:inline-block; height:22px;text-decoration: underline;}
.portfolio_tab li a:hover{ text-decoration:none; color:#000;}
*/

/*Gateway Graph*/
.gt_graph{ padding-left:10px;}

#gt_graph_lnk_tit ul.ui-widget-header{ background-color:#fff; border:0 none;}
#gt_graph_lnk_tit .ui-state-default, #gt_graph_lnk_tit .ui-state-default{border:1px solid #ccc; background-color:#eef1f4;font-size:11px;}
#gt_graph_lnk_tit .ui-state-active, #gt_graph_lnk_tit .ui-state-active{border:1px solid #ccc; background-color:#fff;font-size:11px;}
#gt_graph_lnk_tit .ui-state-active, #gt_graph_lnk_tit .ui-state-active{border:1px solid #ccc; background-color:#fff;font-size:11px;}
#gt_graph_lnk_tit a{ text-decoration: underline;}

#gt_graph_lnk ul,#gt_graph_lnk li.ui-state-active, #gt_graph_lnk li.ui-state-default{ background-color: #FFF; border:0 none; color:#075199;}
#gt_graph_lnk .ui-tabs-nav li a{padding:0.1em 0.3em;font-size:11px;}
#gt_graph_lnk .ui-tabs{margin-top:11px;}
#gt_graph_lnk li{ margin:0;}
* html #gt_graph_lnk .ui-tabs-nav li a{ padding-right:0}
#mig{ border:#ddd 1px solid; padding:10px}

.invest_tips{ height:196px;}
.daily_trends{ height:345px;}

/*buttons*/
span.button{ background-color: transparent; background-position: -380px -140px; height: 21px; width: 119px; display: inline-block;cursor:pointer;}

h2.medium{ font-size:12px;}

td.bar {padding: 5px 6px;}
td.bar div {color:white;float:left;height:10px;padding-top:0;text-align:right;}

.bar_values span{width:10px; height:10px; display:inline-block; margin:0 2px 0 8px;}
* html .bar_values span{ line-height:10px;}
*:first-child+html .bar_values span{vertical-align:middle;}
span.bar_1{background-color:#9999A4;}
span.bar_2{background-color:#DDDDDD;}
span.bar_3{background-color:#BBCCEE;}
span.bar_4{background-color:#7688BB;}

th.header_bg{background-color:#ECF5FA;border-bottom:1px solid #DDDDDD;}

table.news{ margin-bottom:10px; width:100%}
table.news td{ margin-bottom:7px;padding-bottom:7px;  padding-left:10px;border-bottom:1px solid #DDDDDD;}
table.news td
.news p{ line-height:16px; margin-bottom:10px;}

/*footer*/
#footer{ border-bottom:#cacbcb 1px solid; text-align:center; padding-bottom:5px; clear:both;}
#footer p{ font-size:9px; line-height:18px;}
#footer p a{ color:#075199; text-decoration:none;}
#footer p a:hover{ text-decoration:underline;}
/*footer end*/

.dailytrends a, .topNews a, .highlightBlock a, .compfinTitle a{ text-decoration:underline;}

div.weekrange{width: 100px; background-position: -350px -167px; display: block; height: 13px;font-size:9px;line-height:13px; margin:0 auto;}
div.weekrange span{ float: left; background-color: transparent; background-position: -460px -167px; height: 13px; width: 10px;}

.more_sectors{ padding:0 10px;}
.more_sectors li{ float:left; width:157px; margin-bottom:10px;}

/*feedback button*/
#feedback a{ display:block; position:fixed; top:150px; left:-1px;
    background-color: transparent; background-position: -452px -275px; height: 101px; width: 32px;}
* html #feedback a{_position:absolute;
_left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
_top: expression( ( 150 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
#feedback a:hover{background-position: -450px -275px;}
.blueHeader {background-color:#4F95BE;color:#FFFFFF;min-height:20px;padding-left:5px;padding-top:5px;font-size:14px;}
.blueHeader span{font-size:11px;font-weight:normal;}
#suggest_email {border:1px solid #4F95BE;margin-bottom:11px;min-height:18px;}
input#suggest_email.blur  {color:#B2A9AA;font-size:11px;width:250px;}
div.slider label {position: absolute;top: 0;left: 0;padding: 4px;color:gray;}
div.slider p {position: relative;margin-bottom: 5px;}
div.slider input{ width:300px;border:1px solid #4F95BE; padding:3px 0;}
#feedbackcontent {border:1px solid #4F95BE;height:156px;overflow:hidden;width:300px;padding:3px 0;}
#feedbackForm .img_submit {background-color: transparent; background-position: -100px -300px;cursor:pointer;display:inline-block;height:18px;width:55px;border:0 none;vertical-align:middle;}
.img_close{background-color: transparent; background-position:-170px -300px;cursor:pointer;display:inline-block;height:13px;width:14px;margin-right:5px;}
p.close{padding-left:82px;}
div.SuggestSuccess {color:#CC6600;font-size:12px;font-weight:bold;margin-left:40%;margin-top:20px;padding-left:10px;padding-right:10px;width:165px;}

/*Search block styles*/
.search_block{ padding:10px 0 10px 10px; border-bottom:#ddd 1px solid;}
div.lable{ display: block; width:85px; float:left; font-weight:bold; padding:12px 0 0 7px;}
div.searchbox{background: transparent -650px 0;display:inline-block;height:36px;width:460px; padding-left:3px;}
div.searchbox_bgright{background: transparent top right;display: inline-block;height:36px;width:457px;padding-right:3px;}
span.searchinput{ width:350px; padding:6px 0 0 2px; float:left; display:inline-block;}
* html span.searchinput{ padding:5px 0 0 2px;}
input.inputBox{ border: medium none; width:348px; font-family:Arial, Helvetica, Freesans, sans-serif; font-size:13px; padding:4px 0;}
* html input.inputBox {height:26px;line-height:26px; padding:0;}
*:first-child+html * html input.inputBox {height:26px;line-height:26px; padding:0;}
span.search_button{ background: transparent 0 0;display:inline-block;height:30px;width:100px; float:right; margin:3px 0 0 0}
input.search_button{border:medium none; background:none; cursor:pointer; width:100px; height:30px; position:relative;outline:0 none;}
div.lable-eg{ padding-left:96px;}
.inputBox:focus{outline:none;}

.s_notfound{text-align:center; padding-top:20px;}
.s_notfound form{text-align:left;padding-left:35px;}
.s_notfound .inputBox{width:348px;}
.s_notfound div.lable-eg{text-align:center;padding-left:0;}
.s_quad_suggestion{ text-align:left; padding-left:56px;}
.s_quad_suggestion p.title{ color:#db0808; font-size:14px; font-weight:bold;}
.s_quad_suggestion ul{width:180px; float:left;}
.s_quad_suggestion li{ margin-bottom:5px; display:block;}
.s_quad_suggestion li a{ font-size:13px; font-weight:bold; text-decoration:underline;}

/*sprite image*/
a.tabs, .left_menu li, .loans_sprite, span.button, div.weekrange, div.weekrange span, #feedback a, #feedbackForm .img_submit, .img_close, div.searchbox, div.searchbox_bgright, span.search_button{background-image:url(/res/images/stock-sprite-221210.gif); background-repeat: no-repeat;}
.page_navigation{padding-right:10px;padding-top:10px;text-align:right;}

div.aboutus{ padding:15px;}
div.aboutus h2{ font-size:12px; font-weight:bold; margin-top:15px; margin-bottom:10px;}
div.aboutus p{  line-height:18px;}
div.aboutus a{color:#000;}

/*menu styles*/
#nav ul li, #nav ul li a{ font-family: Arial, Helvetica, sans-serif, Freesans;}
#nav ul.mainmenus li a,#nav ul.submenus li a{color:#07519A;}

#nav ul.mainmenus{border-bottom-color:#AACCEE; border-width:1px;border-top-color:#FFFFFF; background-image:url(/res/images/menu-bg.gif); background-position:top; background-repeat:repeat-x; border-bottom-style:solid; padding:3px 0}
#nav ul.mainmenus li {display:inline;line-height:1.7em;padding:0.25em 0;}
#nav ul.mainmenus li {font-size:11px; }
#nav ul.mainmenus li a, #nav ul.mainmenus li.nolinks{background-position:100% 0;background-repeat:repeat-y;margin:0;padding:0 0.8em; text-decoration:none; font-size:11px; background-image:url(/res/images/msn-sprite063010.gif); background-position:right -392px;}
#nav ul.mainmenus li a:hover{ text-decoration:underline;}
#nav ul.mainmenus li.first{ padding-left:15px;}
#nav ul.mainmenus li.pretab{ background:none;}
#nav ul.mainmenus li.last a, #nav ul.mainmenus li.pretab a{ background-image:none;}
#nav ul.mainmenus li.selected{background-image:none; background-color:#fff;border:1px solid #9acce3;position:relative;z-index:10; font-weight:bold; color:#000;padding:3px 8px 6px 8px;border-bottom-color:#fff;}
#nav ul.mainmenus li.selected a, .nav3 li.notselected a { background-image:none; background-color:#fff;border:1px solid #9acce3;padding-bottom:0.4em;position:relative;z-index:10; font-weight:bold; color:#07519A;}
#nav ul.mainmenus li.selected a, .nav3 li.notselected a, .linklist11 li.selected, .linkedimglinklist12 li.selected {border-bottom-color:#fff;color:#000;}

#nav ul.submenus{ border-bottom-color:#AACCEE; border-width:1px; border-top-color:#FFFFFF; border-bottom-style:solid;}
#nav ul.submenus li {display:inline;line-height:1.7em;padding:0.25em 0;margin:0 0.1em;}
#nav ul.submenus li {font-size:11px;}
#nav ul.submenus li a {margin:0;padding:0 0.4em; text-decoration:none; font-size:11px;}
#nav ul.submenus li a:hover{ text-decoration:underline;}
#nav ul.submenus li.first{ padding-left:10px;}
#nav ul.submenus li.last a, #nav li.pretab a{ background-image:none;}
#nav ul.submenus li.selected{background-color:#fff;font-weight:bold; color:#07519A}
#nav ul.submenus li.selected a, .nav3 li.notselected a { background-color:#fff;font-weight:bold; color:#07519A}
#nav ul.submenus li.selected a, .nav3 li.notselected a, .linklist11 li.selected, .linkedimglinklist12 li.selected {border-bottom-color:#ecf5fa;}
#nav ul.mainmenus li.newlink a {padding-left:0;}
#nav ul.mainmenus li.newlink {padding-left:0.8em;}

/*My Watchlist styles*/
.width35{ width:35%;}
#watch_list{ width:98%;padding-left:2%;}
#watch_list .topinnerleft{ margin-top:2px;}
#watch_list h1{ padding-bottom:0; padding-top:18px;}
#watch_list .overview th{ padding-right:0;}
#watch_list .overview td{ font-size:11px;}
.watch_add_bt{ margin-left:10px;}
.add_to_watch{ padding-top:15px;}
.add_left{ width:30%; float:left; padding-top:10px;}
.add_middle{width:30%; float:left; padding-left:5%; padding-top:10px;}
.add_right{width:30%; float: right; padding-top:10px;}
/*.add_left h2, .add_middle h2, .add_right h2{ padding-bottom:6px;}*/
.watch_delete_button{width:13px; height:11px; display: block; background-position:-170px -330px; vertical-align:middle; cursor:pointer; padding-right:3px; text-indent:-999em; margin:0 auto;}
#watch_list td.padright20{ padding-right:20px;}
#most_watched_add_tbl .overview td {padding:7px 4px;white-space:nowrap;}

.stock_value_icon{width:16px; height:21px; display: inline-block; background-position:-247px -300px; vertical-align:middle; cursor:pointer; padding-left:3px;}
.stock_add_icon{width:14px; height:13px; display: inline-block; background-position:-300px -300px; vertical-align:middle; cursor:pointer; padding-right:3px;}


.watch_popup{ background-position:-982px -100px; width:268px; position: absolute; z-index:50; margin-left:200px; margin-top:-150px;}
* html .watch_popup{margin-left:10px;}
*:first-child+html .watch_popup{margin-left:10px;}
.watch_popup_bottom{visibility:hidden;/*background-position:-982px -380px; height:11px; display:block;*/ }
/** html .watch_popup_bottom{background-position:-982px -376px; height:11px; display:block; width:100%;}*/

.watch_popup div.topsec{padding:10px 0 0 10px; display:block}
.watch_popup div.sec1{ float:left;width:62%;}
.watch_popup div.sec2{ float:right; padding:10px 10px 0 0;width:31%;}
div.sec1 h3{color:#666; padding-bottom:10px;}
div.sec1 h2{ font-weight:bold; color:#075199;}
div.sec2 p{ text-align:center;color:#666;}
.watch_popup div.chart{ clear:both; padding:10px 0 18px 10px;border-top:#dddddd 1px solid; margin-top:5px;    }

div.chart p{ text-align:right; padding-right:12px;}
.watch_chart_icon{background-position:-250px -327px; width:45px; height:14px; display: inline-block; vertical-align:middle;}
.popin_price{ width:302px; height:60px; position:fixed; z-index:1000; bottom:10px; right:10px; display:block; background:url(/res/images/popin-bg.png) top left no-repeat;}
* html .popin_price{position:absolute;left:auto;right:expression(eval(document.documentElement.scrollRight));}
.popin_price p{ padding:10px 7px 14px 10px; position:relative}
.popin_close{width:14px; height:13px; display: inline-block; background-position:-190px -330px; cursor:pointer; text-indent:-999em; z-index:1000; position:absolute; margin:3px 0 0 280px;}
.popin_close a{ display:block; cursor:pointer;}
.watchlist_button{background-position:-380px -137px;display:inline-block;height:24px;width:124px;cursor:pointer;}

.watch_add_form p{line-height:27px;padding-left:25px; font-weight:bold;}
.watch_add_form input.inputBox{ border: 1px solid #ddd;}


#tl_cntr span.grayarrow{ width:10px; height:7px; display: inline-block; background-position:-312px -350px;vertical-align: middle;}
#tl_cntr span.greenarrow{ width:10px; height:7px; display: inline-block; background-position:-324px -350px;vertical-align: middle;}
#tl_cntr span.redarrow{ width:10px; height:7px; display: inline-block; background-position:-339px -350px;vertical-align: middle;}
* html #tl_cntr span.greenarrow, * html #tl_cntr span.grayarrow , * html #tl_cntr span.redarrow{ vertical-align: bottom; margin-bottom:-4px;}

#tl_cntr div.overview th { vertical-align:middle; white-space:nowrap; }
.add_watch_button{width:43px; height:15px; display: inline-block; background-position:-340px -300px; cursor:pointer; vertical-align:middle;}

/*component styles*/
/*border bottom table style*/
.bb_table{}
.bb_table a{ text-decoration:underline;}
.bb_table th{ border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid; background-color:#eef1f4; padding:5px 4px;}
.bb_table td{ border-bottom:#dddddd 1px solid; padding:5px 4px;}
.bb_table td.noborder{border:0 none;}
.bb_table td.first{ padding-left:10px;}
.bb_table td.last{ padding-right:10px;}
th.headerSortUp {
	background-image: url(/res/images/sort-up-arrow.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}
th.headerSortDown {
	background-image: url(/res/images/sort-down-arrow.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}

/*portfolio styles*/
div.pf_page div.search_block{ border:0 none;}
#pf_block{padding-top:10px; padding-left:5px;}
#pf_block .bb_table td {font-size:11px;}
#pf_block tr.highlight td{ background-color:#f5f5f5; height:30px;border-top:#a9aaaa 1px solid; border-bottom:#a9aaaa 1px solid; padding-top:0; padding-bottom:0;}
#pf_block .ui-tabs{ margin-top:0;}
#pf_block .bb_table tr.border_bt td{ border-bottom:#a9aaaa 1px solid;}
#pf_block .bb_table th{ vertical-align:middle; font-size:11px; font-weight:normal; text-align:right; color:#075199; padding-right: 15px;}
#pf_block .bb_table th.header-hover {cursor: pointer; text-decoration: underline;}
#pf_block .bb_table th.tleft{ color:#000; text-align:left; padding-left:10px;}
#pf_block .bb_table td{ padding-right: 15px;}
#pf_block .bb_table form td{ padding-right: 4px;}
.pf_left{ width:80%; float:left; padding-left:1%;}
.pf_right{ width:17%; float:right; padding-right:1%;}
#pf_block div#keymetrics td.first a{ font-weight:bold;}
.pf_select_list{ border:#ddd 1px solid;}

.pf_title_block{ padding-top:10px;}
.pf_title_block h1{ font-size:18px; font-weight:bold;padding-top:15px;}
.pf_title_block .left{ width:40%;}
.pf_title_block .right{ width:60%;}
.pf_title_block ul{ float:right;padding-right:10px;}
.pf_title_block li{ width:132px; display: inline-block; text-align:right; float:left;line-height:18px;}
.pf_title_block li span.upper_tag{ color:#666; font-size:10px;}
.pf_title_block li strong{ font-size:14px;}
.pf_title_block span.val{ font-weight:bold; font-size:14px;}

.add_to_pf{width:108px; height:24px; display: inline-block; background-position:-520px -137px; vertical-align:middle; cursor:pointer; padding-right:3px;}
.add_to_pf_title{ padding-left:10px; padding-bottom:12px;}
.set_pf_alert{width:128px; height:24px; display: inline-block; background-position:-520px -170px; vertical-align:middle; cursor:pointer; padding-right:3px;}
.add_to_pf_small{width:91px; height:18px; display: inline-block; background-position:-520px -200px; vertical-align:middle; cursor:pointer; padding-right:3px;}
.del_from_wl{width:122px; height:18px; display: inline-block; background-position:-650px -222px; vertical-align:middle; cursor:pointer; padding-right:3px;}
.del_from_pf{width:112px; height:18px; display: inline-block; background-position:-520px -222px; vertical-align: bottom; cursor:pointer; padding-right:3px;}
.pf_move_to{width:58px; height:18px; display: inline-block; background-position:-520px -245px; vertical-align: bottom; cursor:pointer; padding-right:3px;}
.update_to_pf{width:92px; height:18px; display: inline-block; background-position:-520px -266px; vertical-align: bottom; cursor:pointer; padding-right:3px;}
.calc_icon{width:16px; height:15px; display: inline-block; background-position:-400px -300px; vertical-align: middle; cursor:pointer; margin-left:3px;}

#most_watched_add_pf_tbl{ font-size:11px; padding-top:10px;}
.pf_add_left{ width:39%; float:left; padding-left:1%; color:#989998; }
.pf_add_middle{ width:28%; float:left;padding-left:1%;}
.pf_add_right{ width:28%; float:right; padding-right:1%;}

.pf_add_middle td, .pf_add_right td { line-height:17px;}


tr.buy td{ padding:0;border-top:#000 1px solid;}
tr.buy table{  background-color:#f7f7ef; margin-bottom:10px;}
tr.buy table td{ border:0 none; padding:5px 4px; vertical-align:bottom; *vertical-align: baseline;}
tr.buy table .inputbox{ width:75px; height:20px; line-height:20px; color:#666666; font-size:11px; border:#aaafb6 1px solid;}
tr.buy table .inputbox:focus{ outline:#f2dd4e 1px solid;}

#pf_block table#p_keym_t td{ padding-right:23px;}
#pf_block table#p_keym_t td.wl{ padding-right:12px;}
#pf_block table#p_keym_t td.first{ padding-right:5px;}
#pf_block table#p_keym_t th.first, table#snap_t td.first, table#perf_t td.first { padding-right:4px;width:14px;}
#pf_block .bb_table label{padding-left:5px;}

.pf_add_block{ border-top: #dddddd 1px solid; background-color:#f6f5f1; padding:10px 0; margin-bottom:5px;}
#pf_block .pf_add_block td{ border:medium none; vertical-align: bottom; padding-left:0;padding-right:4px;}
.pf_add_block input{ height:23px; padding:0; margin:0; line-height:21px; color:#666666; font-size:12px; border:#aaafb6 1px solid;}
.pf_add_block input:focus{ outline:none;}
.pf_add_block input.comp{ width:250px;}
.pf_add_block input.pur_dt{ width:68px;}
.pf_add_block input.pur_price{ width:55px;}
.pf_add_block input.shares{ width:50px;}
.input_border{border:1px solid #AAAFB6;padding:2px;}
.bb_table .pf_add_block td{ padding-right:5px;}

.mf_icon_pf{background-position:-400px -315px;display:block;float:left;height:18px;padding-right:3px;width:23px;}

/*Mutual funds block*/
#mf{}
#mf_top h1{ font-size:18px; font-weight:bold;}
#mf_top select{ width:258px; border:#bbc2c2 1px solid;}

#mf .bb_table th{ font-size:11px; color:#075199; text-align:center; font-weight:normal;border-top: 0 none; vertical-align:bottom; }
#mf .bb_table th.first{ color:#000000; text-align:left; padding-left:10px;}
#mf .mf_landing_tbl td{ font-size:11px; text-align:right;}
#mf .bb_table td span{ padding-right:3px; white-space:nowrap;}
#mf .bb_table td span.ratio{ padding-right:10px;}
#mf .bb_table td.first{ text-align:left;}
#mf .bb_table td.last{ padding-right:10px;}
#mf .total_returns{ width:210px;}
#mf div.mf_chart{ border:#d1dee5 1px solid; margin-top:5px;}
#mf div.price_chart{border:#d6d6d6 1px solid; margin-top:5px; margin-bottom:10px; padding:5px 0;}

#mf .topholding div.bb_table td.value { text-align:right;}
#mf .topholding div.bb_table td span{ padding-right:15px;}
#mf .topsectors div.bb_table td { text-align: left;}
#mf .topsectors div.bb_table td.value{ text-align:center;}


#mf div.peercom_block { overflow-y:auto;}
#mf div.bb_table table.peercom td{ text-align:right;}
#mf div.bb_table table.peercom td.first{ text-align:left;}
#mf div.bb_table table.peercom td span{ padding-right:5px;}

#mf div#gt_graph_lnk .ui-tabs{ margin-top:0;}
.mf_chart_brd{ border:#d6d6d6 1px solid; padding:0 10px 10px 0; margin:5px 0 10px 0;}

#mf .mf_landing_tbl td.tcenter{ text-align:center;}


.portfolio_button{background-position:-504px -137px;display:inline-block;height:24px;width:124px;cursor:pointer;}

.facebook_icon {background-position:-380px -350px;cursor:pointer;display:inline-block;height:14px;vertical-align:text-bottom;width:14px;}
.twitter_icon {background-position:-400px -350px;cursor:pointer;display:inline-block;height:14px;vertical-align:text-bottom;width:14px;}

span.italic {font-style: italic;}
a.mcafee_secure {margin-right: 70px;}


.home_bse_update_blk{position:relative; width:100%;background: transparent;}
.pf_bse_update_blk{position:relative; width:100%;margin-left:-5px;margin-top:-10px;}
.wl_bse_update_blk{position:relative; width:100%;margin-left:-13px;margin-top:-10px;*margin-top: -25px;}

.bse_updated_gt{width:295px; position:absolute; right:10px; top:-10px; z-index:50;}
.bse_updated{width:295px; position:absolute; right:0; top:-10px; z-index:50;}
.bse_updated_pf {position:absolute; left:0; top:0; z-index:50;}
.bse_updated_wl {position:absolute; left:0; top:-10px; z-index:50;}

* html .bse_updated_wl {width:171px; height:25px; top:0; margin-left:-10px; margin-top: -25px; display:block;}

.bse_updated_pf span.bse_updated_time{ float:left; }
.bse_updated_blk_gt{height:34px;}
.bse_updated_blk{height:28px;}
.bse_updated_time{display:block; background-color:#fff4a9; font-size:10px; font-style:italic; float:right; padding:3px 8px;}
.bse_like{font-size:11px;color: #000;}
.msn_fb_like{width:200px; display:inline-block; vertical-align:middle; height:23px; overflow: hidden;}
.fb_like_bg{ background-position:-650px -300px; width:190px; height:auto; display:block; font-size:11px; padding:5px 7px; float:right;}
.bse_like_ticker{width:100%; display:inline-block; vertical-align:middle; height:23px; overflow: hidden; padding-top:4px;}
.fb_mf{padding-top:10px;}
.bb_wdget{padding:10px 0;}
.bb_wdget span{overflow:hidden;display:block; height:193px;width:100%;}
.bb_wdget img{margin:-5px 0 0 -5px;}

/*horz banner bb_horz_cross_sell.php */
.post-banner {padding: 25px 0 10px 14px;}
.post-banner-txt{color:#3591AF;font-size:12px; text-decoration:none;}
.post-banner-bg{ text-align:left;}
.post-banner-bg a{ text-decoration:none; float:left;display: inline-block;}
.post-banner-bg span{ background-image:url(/res/images/bb-banner-loans.png);background-color:transparent;background-repeat:no-repeat;overflow: hidden; display:block; cursor:pointer; text-indent:-999em}
.post-banner-hl {width: 137px;height: 77px; background-position:0 0; border:0 none; outline:0}
.post-banner-cl {width: 127px;height: 77px; background-position:-137px 0;}
.post-banner-pl {width: 157px;height: 77px; background-position:-264px 0;}
.post-banner-quote {width: 196px;height: 77px; background-position:-421px 0;}

/* BB loans banner campaign*/
.rate-wd-banner{ font-family:Arial, Helvetica, sans-serif; overflow: hidden; height:75px; width:298px; border: #b0b1b2 1px solid;}
.rate-wd-banner a{ text-decoration:none;}
.rate-wd-banner-img{ background-image:url(/res/images/bb-widget-bg.png); background-repeat:no-repeat;}
.rate-banner-logo{ height:43px; margin:0; padding:0; display:block; border:#FFF 1px solid; border-bottom:0 none;}
.rate-banner-logo .left{ width:132px; padding:6px 0 0 6px; text-align:left; font-size:11px; font-weight:bold; float:left; line-height:18px; color:#FFF;}
.rate-banner-logo .right{ width:150px; float:right; overflow:hidden; text-align:left;}
.rate-banner-logo .right a{ display:block; width:145; height:40px;text-indent:-999em;}

.rate-banner-links{ height:31px;}
.rate-banner-links a{ text-indent:-999em; display:block; float:right;}
.rate-banner-hl{ background-position:-71px -44px; width:73px; height:31px;}
a.rate-banner-hl:hover{ background-position:-71px -75px;}
.rate-banner-cl{ background-position:-144px -44px; width:72px; height:31px;}
a.rate-banner-cl:hover{ background-position:-144px -75px;}
.rate-banner-pl{ background-position:-216px -44px; width:82px; height:31px; display:inline-block; cursor:pointer;}
a.rate-banner-pl:hover{ background-position:-216px -75px;}

.veriSign{background-position:-215px -350px; width :56px; height :32px; display:inline-block; cursor:pointer;}#ctag, #omni {display:none;}
/*msn header*/
#head {background-color:#3C7FAF;color:#FFFFFF; border-left:1px solid;border-right:1px solid;border-style:none solid;border-width:medium 1px; border-color:#77A6C7;}
#banner {margin:0;padding-top:9px;text-align:center;}
#banner.parent .child {padding:0;}
#big3 {float:right;}
.linklist9 {list-style-type:none;margin:0;padding:0; line-height:13px;}
.linklist9 ul{display:block;}
.linklist9 li{display:list-item;float:left;margin:5px 7px 0 0;padding:0 7px 0 0; border-right:1px solid #77a6c7;}
#head .linklist9 li.last {padding:0; border-right:0 none;}
#big3 a, #xnav a, #brand a {background-color:transparent;color:#FFFFFF;text-decoration:none; font-size:11px; font-family: tahoma,sans-serif;}
#big3 a:hover, #xnav a:hover, #brand a:hover{ text-decoration:underline;}
#xnav {list-style-type:none;margin:0 0 0 4px;padding:0;}
#logo {float:left;padding-top:0.4em;width:39%;}
#logo .name {float:left;font:22px "Segoe UI",tahoma,arial,sans-serif;padding:1.2em 0 0.2em;width:61%; line-height:20px;}
.msnhead1 a img {border:medium none;}
#search {float:left;margin-top:0.1em;}
#search #ntwscopes {height:1.5em;width:384px;display:block;}
#search #ntwscopes div {float:left;padding:0 8px;text-align:center;}
#search #ntwscopes div a {border:medium none;margin-bottom:1px;}
#search #ntwscopes .selected a {color:#FAAE32;font-weight:bold;}
#search #leftcorner, #search #searchform, #search #ntwlogo, #search #rightcorner {float:left;height:36px;}
#search #searchform .searchinputarea {background:none repeat scroll 0 0 #FFFFFF;height:26px;left:-1px;margin-top:4px;position:relative;width:312px;}
#search #searchform .searchinput {float:left;padding-left:5px;}
#search #searchform .searchsubmit {float:left;height:22px;margin:2px;width:22px;clip:rect(0px,22px,22px,0px);}
* html #search #searchform .searchsubmit {position:relative;left:3px;}
#search .searchinputarea {border:1px solid #3373A1;}
#q {border:0 none;display:block;float:left;font-size:13px;font-style:italic;left:-5px;margin-top:3px;padding:0 1px 0 6px;position:relative;width:274px;}
#q.typing  {color:#000000;font-family:arial,tahoma,sans-serif;font-style:normal;padding-top:2px;}
.searchinputarea input, .searchinputarea  select, .searchinputarea textarea {font-family:tahoma,sans-serif;font-size:100%;}
#search #ntwlogo input {display:block;margin-left:6px;position:relative;top:6px;}
#search #leftcorner, #search #searchform, #search #ntwlogo, #search #rightcorner {float:left;height:36px;}
#search label {display:none;}
#search a:hover{ text-decoration:underline; visibility:visible}

.msn_sprite{background-color:transparent;background-repeat:no-repeat;}
.msn_logo{background-position:23px -35px;display:inline-block;float:left;padding-left:0;width:136px;height:54px;}
.msn_logo_new{float: left; padding-top: 8px; padding-left: 5px;display:inline-block;}
#brand {background-position:0 -540px;height:65px;background-color:transparent;background-repeat:no-repeat;}
#xnav li {background-position:0 -475px;border:1px #77A6C7 solid;display:inline;line-height:29px;margin:0 4px 0 0;padding:2px 6px 3px 8px;}
#xnav li.selected {background-position:0 -440px;}
#search #ntwscopes #ntwseperator {border-left:1px solid #77a6c7;height:13px;padding:0;width:1px;}
#search #selectedscope {background-position:0 -392px;display:block;margin-left:auto;margin-right:auto;width:7px;height:4px;}
#search #leftcorner {background-position:0 -310px;clear:left;width:6px;}
#search #rightcorner { background-position:-294px -310px;width:6px;}
#search #ntwlogo { background-position:0 -350px;}
#search #searchform {background-position:0 -350px;position:relative;width:312px;}
#brand #optlinks {float: right;margin: 3.3em 0.7em 0 0;text-align: right;}
/*ie6 hacks*/
* html #search #ntwscopes {height:1.3em;}
* html #search #ntwscopes div { display:inline; height:19px; margin:0;}
* html #search #ntwscopes div.selected{width:80px;}
* html #search #selectedscope{ line-height:4px; clear:left; font-size:4px;}
/*ie7 hacks*/
*:first-child+html #search #ntwscopes {height:1.4em;}
*:first-child+html #search #ntwscopes div { display:inline; height:19px; margin:0;}
*:first-child+html #search #ntwscopes div.selected{width:70px;}

/*footer*/
#foot{ background-color:#EEEEEE; border:0 none; height:77px;width:100%;}
#foot a,#foot .copyright{font-size:11px;text-decoration:none;}
#foot a:active, #foot .linkedimglink4 a:active span {background-color:transparent;color:#009900;}
.msnfoot1{padding:0.5em 0.5em 0.5em;}
.msnfoot1 div {color:#666666;}
.msnfoot1 ul{list-style-type:none;margin:0;padding:0;}
.msnfoot1 ul li {float:left;margin:0 0.7em 0 0;padding:0 0.8em 0 0 !important;}
.msnfoot1 ul li.last {padding:0;}
.msnfoot1 .primary li {float:left;padding:0 1.4em 0 0;}
.msnfoot1 .secondary{text-align:right;}
.msnfoot1 .secondary li {float:right;padding:0 0 0 1.4em;}
.msnfoot1 .secondary a {white-space:normal;}
.secondary li.first {background:none repeat scroll 0 0 transparent;margin:0;padding:0 !important;}
.msnfoot1 .copyright {background-position:137px -96px;clear:both;color:#636363;float:right;margin-top:1.5em;}
#foot .copyright {margin-top:17px;}
#foot .copyright span {line-height:2.5em;margin-right:130px;text-align:right;white-space:nowrap;width:11em;}
.msnfoot1 .copyright span {border-right:1px solid #636363;display:block;line-height:20px;margin-right:133px;padding-right:10px;}

/*msn sprite*/
.msn_sprite, #brand, .nav2 li, .nav3 li a, #xnav li, #search #selectedscope, #search #leftcorner, #search #rightcorner, #search #ntwlogo, #search #searchform, .msnfoot1 .copyright{background-image: url(/res/images/msn-sprite063010.gif);}
.ac_results {
	padding: 0px;
	border: 1px solid #999;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
    text-align:left;
    font-family:arial;
}

.ac_loading {
	background: white url('/res/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: white;
}

.ac_over {
	background-color: #cbe2f9;
	color: black;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=a5d4d4&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=070807&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=a5d4d4&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=a5d4d4&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=ffffff&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=000000&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content {}
/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header { border-bottom: 1px solid #9acce3; background-color: #ecf5fa; color: #070807; font-weight: bold; }
/*.ui-widget-header a { color: #070807; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #9acce3; font-weight: normal; color: #ffffff; outline: none; background-color: #ecf5fa;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #075199; text-decoration: underline; outline: none;font-weight: normal;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #9acce3; background-color: #ffffff; background-image:none; font-weight: normal; color: #000000; outline: none;}
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #9acce3; background-color: #ffffff; background-image:none; font-weight: normal; color: #000000; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; outline: none; text-decoration: none; }
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; }*/
/*.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; outline: none; }*/


/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e url(images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/res/css/jq/css/ct/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_0078ae_256x240.png); }
/*.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }*/
.ui-widget-header .ui-icon {background-image: url("/res/images/stock-sprite-221210.gif");}
.ui-state-default .ui-icon { background-image: url(images/ui-icons_e0fdff_256x240.png); }
/*.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_056b93_256x240.png); }*/
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/res/images/stock-sprite-221210.gif");}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -170px -300px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
/*.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }*/
/*.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; }*//* Accordion*/
/* changed to remove the 404 references. original from jquery is above */
.ui-widget-overlay { background: #aaaaaa;filter:Alpha(Opacity=30)!important;opacity: 0.3!important; }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* Accordion*/
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
/* Datepicker----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; background-color:#fff;z-index: 1000;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; width: 300px; background-color:#fff; border:1px solid #E0B509;}
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 2px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: 0; zoom: 1; margin-top:10px;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .25em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; font-weight:bold;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-nav li h2{padding: 0.25em 5.667em 0.20em 0.833em; font-weight:bold;}
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*bb-date picker*/
.ui-datepicker, .ui-datepicker-header{
    border: 1px solid #9ACCE3;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari and Chrome */
    border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    /*filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15', MakeShadow='false', ShadowOpacity='0.40');*/
}
.ui-datepicker-header{ background-color:#ECF5FA;}
.ui-datepicker .ui-state-default{ color:#333;}
.ui-datepicker .ui-state-highlight{ background-image:none; background-color:#3C7FAF; color:#fff;border:1px solid #3C7FAF;}
.ui-datepicker .ui-datepicker-prev{background-image: url("/res/images/stock-sprite-221210.gif"); background-position:-339px -316px;}
.ui-datepicker .ui-datepicker-next{background-image: url("/res/images/stock-sprite-221210.gif"); background-position:-359px -316px;}
.ui-datepicker .ui-datepicker-prev .ui-state-hover{background-image: url("/res/images/stock-sprite-221210.gif"); background-position:-339px -316px;border:0 none;}
.ui-datepicker .ui-datepicker-next .ui-state-hover{background-image: url("/res/images/stock-sprite-221210.gif"); background-position:-359px -316px;border:0 none;}
.ui-datepicker .ui-icon{border:0 none;}
.ui-datepicker-trigger{padding-left:5px; cursor:pointer; vertical-align:middle;}
