.personalisationContainer {background-color:#777;position:fixed;z-index:100000000000;width:100%;top:0;left:0}
.personalisationNav {margin:0 auto;padding:10px 0;width:980px;}
.topNavWrapper {padding-left:14px;}
.headerLinks {color:#fff;font-size:14px;line-height:14px;}
.headerLinks a {font-size:14px;line-height:14px;color:#fff !important;}

#aspnetForm {position:relative;top:45px;}

#leaderboard {clear: both; height: auto; margin:0 auto 10px auto; position: relative; text-align: center; top: 0; width:980px;}
.ie7 #leaderboard { top:0}
.ie8 #leaderboard { top:0}
.ie9 #leaderboard { top:0}

#leaderboard .adCenter{margin: 0 auto; position: relative; text-align: center; width:100%;}
#leaderboard .ad_wrap{/*background-color: #D4D3D3;*/ *border:none!important; border-bottom: 3px solid #D4D3D3; border-left: 3px solid #D4D3D3; border-right: 3px solid #D4D3D3; display: inline-block; margin: 0 auto; text-align: center; padding-bottom: 2px;}
#leaderboard .ad_wrap div{left:3px!important;}
#leaderboard .ad_wrap embed, #leaderboard .ad_wrap object, #leaderboard .ad_wrap img, #leaderboard .ad_wrap iframe {display: block;}
#leaderboard .adCenter div { text-align:center !important; width:100% !important;margin:auto; position:relative;}
#leaderboard .adCenter div div {text-align:center !important; width:100% !important;}
#leaderboard .adCenter div div div {text-align:center !important;}
#leaderboard object {text-align: center!important;  z-index:0; position:relative;}

.cobrand_box {display:inline-block;float: left; }
.cobrand_box span {display:block;text-transform: uppercase;color: #aaa;font-size: 10px;line-height: 18px;}
.cobrand_box .cobrand_logo {}

/*tickerTable*/
.relComp_graphBlock{float:left;height:330px;width:458px;padding:0 1px} 
.relComp_newsBlock{float:right;height:auto;width:280px;overflow:hidden;padding:0 4px 0 16px}
.relComp_newsBlock_articles{width:100%}
.relComp_newsBlock_articleItem{font-size:14px;line-height:14px;overflow:hidden;padding-bottom:2px;padding-top:2px;white-space:nowrap}
.relComp_timeTitle{color:#444;font-size:14px;line-height:11px;margin:6px 0}
.relComp_timeStamp{color:#74727D;text-transform:uppercase}
.relComp_gridBlock1{float:left;height:auto;padding-top:5px;width:460px}
.relComp_gridBlock2{float:left;height:auto;width:100%}
.relComp_padBot10{padding-bottom:10px}
#tickerTableLarge td.consensus_Buy{color:#227713;font-weight:700;text-align:left!important;text-transform:uppercase}
#tickerTableLarge td.consensus_Sell{color:#9D1113;font-weight:700;text-align:right!important;text-transform:uppercase;padding:0 1px}
#tickerTableLarge td.consensus_Hold{color:#4D7187;font-weight:700;text-align:center!important;text-transform:uppercase}
#tickerTableLarge td.consensus_NoOpinion{color:#C2C2C2;font-weight:400!important;text-align:center!important;text-transform:lowercase}
.tickerTableHeader{padding-top:10px;border-bottom:2px solid #c4c4c4;padding-bottom:5px;margin-bottom:6px}
.tickerTableHeader h3{float:left!important;padding-bottom:0!important;padding-right:25px!important}
#tickerTableLarge .topXDropdown{font-size:12px;margin-bottom:0;padding:1px}
.pricedata_red{color:#E33630}
.pricedata_green{color:Green}
.pricedata_blue{color:#009}
.relComp_topBlock,.relComp_newsBlock_articleItem a{float:left}
#tickerTableLarge,#tickerTableSmall{clear:left;float:left;overflow:hidden;white-space:nowrap;width:auto}
#tickerTableLarge table,#tickerTableSmall table{border-collapse:separate;font-size:11px;width:auto}
#tickerTableLarge th,#tickerTableSmall th{color:#6A6A6A;padding-bottom:5px;padding-left:10px;text-transform:uppercase}
#tickerTableLarge td,#tickerTableSmall td{padding:5px 10px}
#tickerTableLarge tr,#tickerTableSmall tr{background:url(/images/sprite_default.png) repeat-x left bottom}
#tickerTableLarge a.sparklineZoomSelector,#tickerTableSmall a.sparklineZoomSelector_mini{cursor:pointer;margin-right:4px;text-transform:lowercase}
#tickerTableLarge a.active,#tickerTableSmall a.active{background-color:#EEE;border:1px solid #999;padding-left:2px;padding-right:2px}
/*menu*/
#dropdownmain{background-color:#DFDFDF}
.menudrop{background:none repeat scroll 0 0 #DFDFDF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;height:18px;line-height:1.65em;width:980px;margin:0 auto;padding:3px 0 0}
.menudrop:after{background:none repeat scroll 0 0 #DFDFDF;clear:both;display:block;height:0;visibility:hidden}
.menudrop ul{background:none repeat scroll 0 0 #DFDFDF;height:16px;text-align:left;padding:0 5px}
.menudrop ul li{background:none repeat scroll 0 0 #DFDFDF;border-right:1px solid #BBB;display:inline;margin:0;padding:0}
.menudrop ul.topics li{border-color:#E23630}
.menudrop ul li a{color:#494949;text-decoration:none;margin:0;padding:1px 7px 0}
.menudrop ul li.droplist a{padding:4px 7px}
.menudrop ul li.last{border:medium none}
.menudrop ul li a:hover{text-decoration:underline}
.menudrop ul.sites{width:500px}
.dropmenudiv{background:none repeat scroll 0 0 #EBEBEB;border:1px solid #BBB;font:10px/14px Verdana,Arial,Helvetica,sans-serif;left:0;position:absolute;top:0;visibility:hidden;width:100px;z-index:999;padding:0}
.dropmenudiv a{color:#000;display:block;font-weight:700;text-decoration:none;text-indent:3px;width:auto;padding:2px 0}
.dropmenudiv a.bottom_item{border-bottom:1px solid #BBB}
* html .dropmenudiv a{width:100%}
.dropmenudiv a:hover{background:none repeat scroll 0 0 #F1F1F1;color:#01669E}
.menu{background-color:#C30000;display:block;height:33px;line-height:33px;width:100%;margin:0 auto;padding:0}
.menu li{background-color:#C30000;display:inline;list-style:none outside none;position:relative;width:100%;margin:0;padding:0}
.menu li ul.sub_menu{background-color:#F1F1F1;border:.5px solid #8C8B8B;display:none;left:0;margin-top:33px;padding-left:0;position:relative;visibility:hidden;width:220px}
.menu li a{color:#FFF!important;cursor:pointer;display:inline;float:left;font:12px Verdana,Arial,Helvetica,sans-serif;height:33px;outline:medium none;padding-left:15px;position:relative;text-decoration:none}
.menu li a.sub_menu{color:#2020A5!important;font-weight:400!important;height:27px;overflow:hidden;width:208px;padding:3px 0 0 13px}
.dropdown li a:hover.sub_menu .newItem{color:#fff}
.dropdown li a.sub_menu .newItem{color:#c10000;font-size:10px;text-transform:capitalize;text-decoration:none;position:absolute;padding-left:5px}
.menu li a span{display:block;float:left;line-height:30px;padding-right:28px}
.menu li a:hover{background:url(images/redgradient.png) repeat scroll 100% 100% transparent;color:#FFF}
.menu li a:hover span{background:url(images/redgradient.png) repeat scroll 100% 100% transparent}
.menu li a.active,.menu li a.active:hover{background:url(images/redgradient.png) repeat scroll 0 0 transparent;color:#FFF!important;font:12px Verdana,Arial,Helvetica,sans-serif}
.menu li a.active span,.menu li a.active:hover span{background:url(imagestredgradient.png) repeat scroll 0 0 transparent}
div#sitenavbar{background:url(/images/sprite_default.png) repeat-x scroll 0 -570px #C30000;width:980px}
ul.dropdown{background:url(/images/sprite_default.png) repeat-x scroll 0 -570px #C30000;clear:left;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;height:35px;line-height:35px;width:100%}
ul.dropdown li{background:url(/images/sprite_default.png) no-repeat right -420px;float:left;font-weight:400;list-style:none outside none;line-height:35px;margin:0}
ul.dropdown li.dashboard {background:url(/images/nav/blue_background.png) repeat-x}
ul.dropdown li.dashboardSubMenu {background:url(/images/nav/blue_background_arrow.png) repeat-x top right}
ul.dropdown li a{color:#FFF;display:block;font-weight:700;text-decoration:none;font-family:arial, sans-serif;padding:0 14px}
ul.dropdown li a.current {background-color:#6c0900 !important}
ul.dropdown li a.blue{color:#2020A5!important}
ul.dropdown li.hover,ul.dropdown li:hover{background:#d7d7d7 url(/images/sprite_default.png) repeat-x scroll 0 -370px;color:#00086C!important;position:relative;z-index:1001;-moz-box-shadow:0 0 4px rgba(0,0,0,0.4)}
ul.dropdown li:hover a{color:#00086C}
ul.dropdown ul li.hover,ul.dropdown ul li:hover{background:none repeat scroll 0 0 #8A0000;color:#FFF!important;position:relative;z-index:1001;border-top:0;border-bottom:0!important}
ul.dropdown ul{background-color:#d7d7d7!important;border-right:1px solid #8a0b00;border-bottom:1px solid #8a0b00;border-left:1px solid #8a0b00;left:-1px;position:absolute;top:34px;visibility:hidden;width:220px;padding:5px 0}
ul.dropdown ul li{background-color:#d7d7d7;float:none;line-height:2em;background:none no-repeat right 0;border-left:none;border-right:none!important;padding:0}
ul.dropdown ul li a{border:medium none!important;color:#009!important;font-size:12px;font-weight:700;width:100%}
ul.dropdown ul ul{left:100%;top:0}
ul.dropdown li:hover >ul{visibility:visible}
ul.dropdown .hassubmenu{background:url(/images/sprite_default.png) no-repeat scroll right -520px;padding-right:5px}
ul.dropdown .currentCategorySubMenu{background:url(/images/sprite_default.png) no-repeat scroll right -470px #6c0900;border-left:1px solid #6C0900;padding-right:5px}
ul.dropdown .currentCategory{background:none no-repeat right 0 #6c0900;border-left:1px solid #6C0900}
.sponsor_noImg {bottom:35px;float:right;position:relative;}
.sponsor_noImg > a {display:inline-block;text-align:center;font-weight:bold;width:97px;font-family:arial,sans-serif;text-decoration:none!important;font-size:12px;line-height:35px;margin:0;display:block;}
.sponsor_img {bottom:35px;float:right;position:relative;}

/* Leaderboard ad fix */
#leaderboard object { text-align: center !important;}
.show-ad{margin-top: 3px!important}
/* Leaderboard ad fix */
#leaderboard object { text-align: center !important;}
#top-small-ad{width: 462px; left: 158px; top: 33px;height: 14px; float: right;}
#top-big-ad{margin-left:2px}
#siteLogoAndSearch{white-space:nowrap;float: left;position: relative;width: 940px;}
#mastheadArticlesContainer{ float: left;}
.menudrop ul.topics li a,.menudrop ul li a.red{color:#E23630}
.menudrop li.noborder,ul.dropdown li:last-child a{border-right:medium none}
.dropdown li a.sub_menu:hover,ul.dropdown li.hover a{color:#FFF!important}
ul.dropdown a:hover,ul.dropdown a:active{color:#FFF}
/*searchResults*/
#tickerResults{padding:1px}
#newsResults{padding:3px}
.items_header{background-color:#DFDFDF;color:#E30707;font-weight:700;width:100%;padding:3px 0}
.items_header a{float:right;font-weight:400}
.item_instrument{border-bottom:.1px dotted #ABABAB;height:20px;overflow:hidden;white-space:nowrap;cursor:pointer;padding:.2em .4em}
.item_instrument .item_name{float:left;line-height:1.2em;overflow:hidden;width:210px}
.item_instrument .item_symbol{float:left;width:110px}
.item_instrument .item_description{float:left;width:70px;overflow:hidden}
.item_instrument .item_regional_info{color:#555;float:right}
.item_helpTip{color:#555;font-style:italic;padding:5px 0 10px 3px}
.item_helpTip a{float:right}
.item_news{color:#777;height:20px;width:100%;padding:3px 0}
.item_news a{font-weight:400!important}
div.item_regional_info span.highlight{color:#555!important;font-weight:400!important}
.item_bold,.highlight{color:#009;font-weight:700}
/*SimpleTabs*/
/* - check ie6.css for IE 6 specific fixes - */

.tab-menu li a, .tab-menu .tab-menu-item {padding:0.5em;font-weight:bold;color:#e30a15;text-transform:uppercase}
.tab-menu li a:hover,
.tab-menu li a:focus,
.tab-menu .tab-menu-item:hover,
.tab-menu .tab-menu-item:focus{}
.tab-menu li.tab-selected a, .tab-menu .tab-menu-item.tab-selected {text-decoration:none;color:#e30a15;}

div.tabbed_box{margin:12px 8px 10px 8px;border:1px solid #b6b6b6;}
div.tabbed_box div.tabbed_content{font-size:12px;overflow:hidden;word-wrap:break-word;}

div.tabbed_box ul{font-size:12px !important;}

.tab-wrapper{padding:12px;clear:both;line-height:1em}
.tab-menu{margin:0;padding:0;list-style:none;/*overflow:auto;*/}

.tab-menu li, .tab-menu .tab-menu-item{  margin:0 -4px 0 0;padding:0 20px; display:inline-block;font-size:14px;line-height:2em;border-bottom:1px solid #b6b6b6;background:#e2e2e2;}
.tab-menu #tab_mostcommented.tab-menu-item{  border-left:1px solid #b6b6b6; padding-left:25px !important; }
.tab-menu li:last-child, .tab-menu .tab-menu-item:last-child{  padding:0 20px; }
.blogsvideo .tab-menu li,.blogsvideo .tab-menu .tab-menu-item {padding: 0 45px!important;}
.blogsvideo .tab-menu li:last-child,.blogsvideo .tab-menu .tab-menu-item:last-child { padding: 0 44px; }
div.mostPopular .tabbed_box {margin: 0px}
#mostPopularBox .tab-menu li, #mostPopularBox .tab-menu .tab-menu-item{ width:92px;font-size:10px;line-height:1.5em;padding: 5px 0 5px 0; text-align: center;background: #e2e2e2; width: 100%;}
#mostPopularBox .tab-menu li#tab_mostread, #mostPopularBox .tab-menu .tab-menu-item#tab_mostread { }
#mostPopularBox .tab-menu li a, #mostPopularBox .tab-menu .tab-menu-item{font-weight:normal;}

.tab-menu li.tab-selected, .tab-menu .tab-menu-item.tab-selected{border-bottom:1px solid #fff;background:#fff;}

/* - Safari fixes - */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .tab-menu li:last-child, .tab-menu .tab-menu-item:last-child{padding:0 13px 0 12px;}
  .tab-menu li:last-child.tab-selected, .tab-menu .tab-menu-item:last-child.tab-selected{padding:0 14px 0 13px;}
}

.tab-wrapper h5{font-size:14px;font-weight:bold;margin-bottom:4px;}
.tab-wrapper p{background:url(/images/dotted_line.gif) repeat-x bottom;padding:0 0 8px 0;margin:0 0 6px 0}
.tab-wrapper .category{font-size:11px;font-weight:bold;margin:0 0 2px 0;}
.tab-wrapper .morelinks{margin-bottom:0;padding-bottom:0;}

.tab-menu{ white-space:nowrap;overflow: hidden;}
.containerEquitiesTrending .tab-menu { overflow:visible}
/*smoothbox*/
#TB_window{font:12px Arial,Helvetica,sans-serif;position:absolute;background:#fff;z-index:102;color:#000;border:4px solid #525252;text-align:left}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666}
#TB_window a:hover{color:#000}
#TB_overlay{position:absolute;z-index:100;top:0;left:0;background-color:#000}
#TB_window img{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:5px 10px 7px 0}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px}
#TB_title{background-color:#e8e8e8;height:27px}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px}
#TB_ajaxContent p{padding:5px 0}
#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101}
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px}
* html #TB_iframeContent{margin-bottom:1px}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666}
#TB_fullscreenWindow,#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0}
/*calendar*/
.calendar{position:relative;display:none;border-top:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #fff;font-size:11px;color:#000;cursor:default;background:#c8d0d4;font-family:tahoma,verdana,sans-serif}
.calendar table{border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;font-size:11px;color:#000;cursor:default;background:#c8d0d4;font-family:tahoma,verdana,sans-serif}
.calendar .button{text-align:center;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;padding:1px}
.calendar .nav{background:transparent url(menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title{font-weight:700;border:1px solid #000;background:#788084;color:#fff;text-align:center;padding:1px}
.calendar thead .name{border-bottom:1px solid #000;text-align:center;background:#e8f0f4;padding:2px}
.calendar thead .hilite{border-top:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #fff;background-color:#d8e0e4;padding:0}
.calendar thead .active{border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;background-color:#b8c0c4;padding:2px 0 0 2px}
.calendar tbody .day{width:2em;text-align:right;padding:2px 4px 2px 2px}
.calendar tbody .day.othermonth{font-size:80%;color:#aaa}
.calendar tbody .day.othermonth.oweekend{color:#faa}
.calendar table .wn{border-right:1px solid #000;background:#e8f4f0;padding:2px 3px 2px 2px}
.calendar tbody .rowhilite td{background:#d8e4e0}
.calendar tbody .rowhilite td.wn{background:#c8d4d0}
.calendar tbody td.hilite{border:1px solid;border-color:#fff #000 #000 #fff;padding:1px 3px 1px 1px}
.calendar tbody td.active{border:1px solid;border-color:#000 #fff #fff #000;padding:2px 2px 0}
.calendar tbody td.selected{font-weight:700;border:1px solid;background:#d8e0e4;border-color:#000 #fff #fff #000;padding:2px 2px 0}
.calendar tbody td.today{font-weight:700;color:#00f}
.calendar tbody .disabled{color:#999}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .ttip{border:1px solid #000;background:#788084;color:#fff;text-align:center;padding:1px}
.calendar tfoot .hilite{border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;background:#d8e0e4;padding:1px}
.calendar tfoot .active{border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;padding:2px 0 0 2px}
.calendar .combo{position:absolute;display:none;width:4em;top:0;left:0;cursor:default;border-top:1px solid #fff;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #fff;background:#d8e0e4;font-size:90%;z-index:100;padding:1px}
.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}
.calendar .combo .label-IEfix{width:4em}
.calendar .combo .active{background:#c8d0d4;border-top:1px solid #000;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #000;padding:0}
.calendar .combo .hilite{background:#048;color:#aef}
.calendar td.time{border-top:1px solid #000;text-align:center;background-color:#e8f0f4;padding:1px 0}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{border:1px solid #889;font-weight:700;background-color:#fff;padding:0 3px 0 4px}
.calendar td.time .ampm{text-align:center}
.calendar td.time .colon{font-weight:700;padding:0 2px 0 3px}
.calendar td.time span.hilite{background-color:#667;color:#fff;border-color:#000}
.calendar td.time span.active{background-color:#000;color:#0f0;border-color:red}
.calendar thead .weekend,.calendar tbody td.weekend{color:red}
/*jquery-ui-1.8.2.custom*/
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{left:-100000000px;position:absolute}
.ui-helper-reset{border:0 none;font-size:100%;line-height:1.3;list-style:none outside none;outline:0 none;text-decoration:none;margin:0;padding:0}
.ui-helper-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.ui-helper-clearfix{display:block}
* html .ui-helper-clearfix{height:1%}
.ui-helper-zfix{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.ui-state-disabled{cursor:default!important}
.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px;background-image:url(images/ui-icons_cc0000_256x240.png);height:16px;width:16px}
.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%;background:url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) repeat scroll 50% 50% #A6A6A6;opacity:0.4}
.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}
.ui-widget-content{background:url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50% #FFF;border:1px solid #EEE;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{background:url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) repeat-x scroll 50% 50% #C00;border:1px solid #E3A1A1;color:#FFF;font-weight:700}
.ui-widget-header a{color:#FFF}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) repeat-x scroll 50% 50% #EEE;border:1px solid #D8DCDF;color:#004276;font-weight:700}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) repeat-x scroll 50% 50% #F6F6F6;border:1px solid #CDD5DA;color:#111;font-weight:700}
.ui-state-hover a,.ui-state-hover a:hover{color:#111;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:url(images/ui-bg_flat_65_ffffff_40x100.png) repeat-x scroll 50% 50% #FFF;border:1px solid #EEE;color:#C00;font-weight:700}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#C00;text-decoration:none}
.ui-widget:active{outline:medium none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:url(images/ui-bg_glass_55_fbf8ee_1x400.png) repeat-x scroll 50% 50% #FBF8EE;border:1px solid #FCD3A1;color:#444}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background:url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) repeat scroll 50% 50% #F3D8D8;border:1px solid #C00;color:#2E2E2E}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{font-weight:400;opacity:0.7}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;opacity:0.35}
.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.png)}
.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:-96px -128px}
.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-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}
.ui-corner-tl{-moz-border-radius-topleft:0}
.ui-corner-tr{-moz-border-radius-topright:0}
.ui-corner-bl{-moz-border-radius-bottomleft:0}
.ui-corner-br{-moz-border-radius-bottomright:0}
.ui-corner-top{-moz-border-radius-topleft:0;-moz-border-radius-topright:0}
.ui-corner-bottom{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0}
.ui-corner-right{-moz-border-radius-bottomright:0;-moz-border-radius-topright:0}
.ui-corner-left{-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}
.ui-corner-all{-moz-border-radius:0}
.ui-widget-shadow{-moz-border-radius:8px;background:url(images/ui-bg_flat_0_333333_40x100.png) repeat-x scroll 50% 50% #333;opacity:0.1;margin:-8px 0 0 -8px;padding:8px}
.ui-autocomplete{cursor:default;padding-top:0;position:absolute;top:110px;width:419px!important;z-index:999999!important}
.ui-autocomplete-loading{background:url(images/ui-anim_basic_16x16.gif) no-repeat scroll right center #FFF}
* html .ui-autocomplete{width:1px}
.ui-menu{display:block;list-style:none outside none;margin-top:26px!important;width:458px!important;border:1px solid #959493;padding:1px 1px 3px}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{border-bottom:.1px dotted #DFDFDF;clear:left;float:left;height:20px;overflow:hidden;width:100%;margin:0;padding:3px 0}
.ui-menu .ui-menu-item a{float:left;display:block;font-size:11px;line-height:1.2em;width:100%;text-decoration:none}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2E2E2E}
.ui-widget-content .ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}
.ui-icon-seek-start,.ui-icon-seek-first{background-position:-80px -160px}
/*master*/
/* Fin24 Master template */
/* @charset "utf-8"; */
body{font-family:Arial,Helvetica,sans-serif; background:#f2f2f2; padding:0; line-height:1.2; font-size:12px;}

/* - colours | links | headers | floats | positions - */
.body_copy_black{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#000}
.margin_bot{margin-bottom:5px}
.headline_2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold}
.headline{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold}
.headline_2 td{font-weight:bold;}

.red{color:#e33630}
.green{color:Green}
.red_bg{background:#e33630}

.lightgrey{color:#f1f1f1}
.lightgrey_bg{background:#f1f1f1}
.mediumgrey{color:#e2e2e2}
.mediumgrey_bg{background:#e2e2e2}
.darkgrey{color:#b6b6b6}
.darkrey_bg{background:#b6b6b6}
.blue, a:link, a{color:#009}
.blue_bg{background:#009}
.white_bg{background:#fff}
a:link, a{text-decoration:none}
a:hover{text-decoration:underline}
a:visited{}
.left{float:left}
.right{float:right}
img.left{margin:0 6px 0 0}
img.right{margin:0 0 0 6px}
.align_left{text-align:left !important}
.align_right{text-align:right !important}
.align_center{text-align:center !important}
a img{border:none}
.absolute{position:absolute}
.relative{position:relative}
.clr{clear:both}
.block{display:block}
.none{display:none}
h1, h2, h3, h4{font-weight:bold; margin-bottom:4px;}
h1{font-size:26px; padding-bottom:0; margin:0; line-height:1.4;}
h2{font-size:22px;}
h3{font-size:16px;}
h4{font-size:13px;}
h5{border-bottom: none;}

pre{margin-top:20px; font-size:12px; font-family:Monospace; white-space:pre-wrap; /* css-3 */white-space:-moz-pre-wrap !important; /* Mozilla,since 1999 */white-space:-pre-wrap; /* Opera 4-6 */white-space:-o-pre-wrap; /* Opera 7 */word-wrap:break-word; /* Internet Explorer 5.5+*/}
.uppercase{text-transform:uppercase}
.bold{font-weight:bold}

a.Fin24_button, 
input.Fin24_button,
input.btn,
div.snapshot div.snapshot_close_button,
div.dataproducts_page div.taskbox div.snapshot_close_button,
div.dataproducts_page div.taskbox input.refresh_button, 
div.dataproducts_page div.taskbox_extended input.refresh_button,
div.dataproducts_page div.taskbox input.auto_refresh_button, input.button, a.button
{
    color:#fff; display:inline-block; background:#E01600; cursor:pointer; padding:2px 4px; text-align:center; line-height:18px; font-size:12px; border:1px solid #c9000d;
    -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; width:auto;
}
a.Fin24_button:hover,
input.Fin24_button:hover,
input.btn:hover,
div.snapshot div.snapshot_close_button:hover,
div.dataproducts_page div.taskbox div.snapshot_close_button:hover,
div.dataproducts_page div.taskbox input.refresh_button:hover, 
div.dataproducts_page div.taskbox_extended input.refresh_button:hover,
div.dataproducts_page div.taskbox input.auto_refresh_button:hover,
input[type=submit]:hover, input.button:hover, a.button:hover
{
    border-color:#b00;
    background: -moz-linear-gradient(top, #ea000b 0%, #ad0008 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea000b), color-stop(100%,#ad0008)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea000b', endColorstr='#ad0008',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ea000b 0%,#ad0008 100%); /* W3C */
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);
    text-decoration:none;
    }
    
a.Fin24_button:active, 
input.Fin24_button:active, 
input.btn:active,
div.snapshot div.snapshot_close_button:active,
div.dataproducts_page div.taskbox div.snapshot_close_button:active,
div.dataproducts_page div.taskbox input.refresh_button:active, 
div.dataproducts_page div.taskbox_extended input.refresh_button:active,
div.dataproducts_page div.taskbox input.auto_refresh_button:active,
input[type=submit]:active, input.button:active, a.button:active
{background:#a00; border:1px solid #a00;}

input.Fin24_button[disabled=disabled], input.Fin24_button[disabled=disabled]:hover,
input.btn[disabled=disabled], input.btn[disabled=disabled]:hover,
div.snapshot div.snapshot_close_button[disabled=disabled], div.snapshot div.snapshot_close_button[disabled=disabled]:hover,
div.dataproducts_page div.taskbox div.snapshot_close_button[disabled=disabled], div.dataproducts_page div.taskbox div.snapshot_close_button[disabled=disabled]:hover, 
div.dataproducts_page div.taskbox input.refresh_button[disabled=disabled], div.dataproducts_page div.taskbox input.refresh_button[disabled=disabled]:hover, 
div.dataproducts_page div.taskbox_extended input.refresh_button[disabled=disabled], div.dataproducts_page div.taskbox_extended input.refresh_button[disabled=disabled]:hover, 
div.dataproducts_page div.taskbox input.auto_refresh_button[disabled=disabled], div.dataproducts_page div.taskbox input.auto_refresh_button[disabled=disabled]:hover, 
input.button, a.button[disabled=disabled], input.button:hover, a.button[disabled=disabled]:hover

{
    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top, #ededed 0%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ededed 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ededed 0%,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ededed 0%,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(top, #ededed 0%,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    font-weight:normal; color:#aaa; cursor:default; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
    border:1px solid #ddd;
 }

.nobg{background:none!important}
.valign_top{vertical-align:top}
.valign_middle{vertical-align:middle}
.valign_bottom{vertical-align:bottom}
div.hr hr{display:none}
div.hr{width:100%; margin:10px 0; border-bottom:2px solid #b6b6b6}
.auto_width{width:auto !important}
label.error{display:block; float:none; color:#900; width:100%; vertical-align:top}
.nowrap{white-space:nowrap}
fieldset.generic_fieldset{ margin:0 0 10px 0;  font-size:12px;  padding:5px;  border:1px solid #ccc}

fieldset.generic_fieldset legend{ font-size:14px;  font-weight:bold}

fieldset.generic_fieldset input, fieldset.generic_fieldset select{ width:50%}

/* Blue bullet lists NB: Be sure to add any new selectors to the ie7.css file as well */
div.breaking_news h4,
div.columnist ul li,
div.mc_more_news ul li,
div#indicators ul li,
div.article_panel ul li,
div.article_panel h4,
div.compare_buy span.links,
div.featured_story ul li,
div.news_item ul li,
div.news_item_wide ul li,
div.analysis_fin24 ul li,
div.markets_story ul li,
div.surveys ul li,
div.finweek_regulars ul li,
div.columnist_list ul li,
div.dataproducts_page div.markets_tables ul li,
#focus_main .txt_part ul li,
ul.small_story_list li,
.snapshot_listItem,
div.hub_page div.analysis_fin24 div.headlines ul li,
div.level3_page div.analysis_fin24 div.headlines ul li,
.dashContent .widgetList li,
.internationalcompanysnapshot #newsAggregator li,
#userInfo_withoutLeaderboard .widgetContent li,
div.compare_buy span.links,
.relatedArticles ul li, ul.blue li
{position:relative; padding:0 0 0 6px;}

div.breaking_news h4:before,
div.columnist ul li:before,
div.mc_more_news ul li:before,
div#indicators ul li:before,
div.article_panel ul li:before,
div.article_panel h4:before,
div.compare_buy span.links:before,
div.featured_story ul li:before,
div.news_item ul li:before,
div.news_item_wide ul li:before,
div.analysis_fin24 ul li:before,
div.markets_story ul li:before,
div.surveys ul li:before,
div.finweek_regulars ul li:before,
div.columnist_list ul li:before,
div.dataproducts_page div.markets_tables ul li:before,
#focus_main .txt_part ul li:before,
ul.small_story_list li:before,
.snapshot_listItem:before,
div.hub_page div.analysis_fin24 div.headlines ul li:before,
div.level3_page div.analysis_fin24 div.headlines ul li:before,
.dashContent .widgetList li:before,
.internationalcompanysnapshot #newsAggregator li:before,
#userInfo_withoutLeaderboard .widgetContent li:before,
div.compare_buy span.links:before,
.relatedArticles ul li:before, ul.blue li:before
{width:3px; height:3px; content:""; position:absolute; top:7px; left:0; background:#009;}


/* - main elements - */
div#mainwrapper{ width:980px;  margin:0 auto;  background-color:#fff;border: 1px solid #f5f5f5;}

div.contentwrapper{padding:0}
div.bodyContentWrapper{float:left; background-color:#fff; width:956px;padding: 0 12px;margin-top: 70px;}

div.botclear{height:14px; clear:both}

/* - left column -*/
div.leftcolumn{width:620px; margin-right:21px}

div.sub_leftcolumn1, div.sub_leftcolumn2{width:305px}
div.sub_leftcolumn1{margin:0 10px 0 0}
div.sub_div{width:12px;border:none;}

div.markets_sub_column1{width:380px}
div.markets_sub_column2{width:230px}

div.markets_sub_column2 markets_tables{width:230px}

div.widecolumn, div.widecolumn_full{padding:10px 0; width:620px;}/* temp test */

div.widecolumn_full{width:100%}
div.widecolumn_minpadding{padding:10px 0 2px 0; width:620px}

div.greyline, div.greyline_fix, div.rightwrap{border-right:1px solid #dedede; padding:0 12px 0 0}
div.hr{border-bottom-style:solid; border-bottom-color:#f1f1f1; width:90%; border-bottom-width:medium}
div.greyline_fix{margin-right:2px}
div.rightwrap{border:none}

/* - right column - */
div.rightcolumn{width:315px; padding-top:20px}

/* Stock Ticker */
div.ticker_wrap {z-index: 1000; position: absolute;}
a#stockTickerControl {width: 70px;display:block;font-size:10px; text-align:center; background-color: #FAFAFA; padding:5px;position:absolute; bottom:-23px; left:775px; border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;border-top:1px solid #FFFFFF;
                       border-bottom-left-radius:5px;
                       border-bottom-right-radius:5px;
                      -moz-border-radius-bottomleft: 5px;
                      -moz-border-radius-bottomright: 5px;
                      -webkit-border-bottom-right-radius: 5px;
                      -webkit-border-bottom-left-radius: 5px;
                      -moz-box-shadow:     0px 3px 3px #BCBCBC;
                      -webkit-box-shadow:  0px 3px 3px #BCBCBC;
                       box-shadow:          0px 3px 3px #BCBCBC;
}

.white_overlay {
    background: #FFF;
    opacity: 0.7;
    width: 980px;
    height: 100vh;
    position: absolute;
    z-index: 999;
}

div.stock_ticker_main {
    padding: 10px;
    background: #F9F9F9; 
    height:50px; overflow:hidden; width:960px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;border-bottom: 1px solid #DEDEDE;z-index: 9999;position: relative;}   
div.stock_ticker_main.showticker { height: auto;}
div.stock_ticker_main .textualLoadingIndicator{ width: 100%;height: 50px;}
div.stock_ticker_main div.stock_databy{float:left; color:#898891; font-size:10px; padding:10px 0 3px 10px; width:80px}
div.stock_ticker_main div.stock_items{float:left; margin:0; padding:0; width:650px; top:0px}
div.stock_ticker_main div.stock_items.stock-items-no-advert { width: 960px;}
div.stock_ticker_main div.stock_items.stock-items-no-advert div.stock_item { width: 160px;text-align: center;padding:5px 15px 3px;}
div.stock_ticker_main div.stock_items.stock-items-no-advert div.stock_item:first-child { padding-left: 0;text-align: left;}
div.stock_ticker_main div.stock_items .data_note {color:#898891; font-size:10px;}
div.stock_ticker_main div.stock_items ul{margin:0 0 5px; padding:0 0 10px; border-bottom:1px solid #CECECE;display:block; height:50px; width:100%;}
div.stock_ticker_main div.stock_items ul:last-child {margin:0 0 5px; padding:0 0 10px; border-bottom:none; display:block; height:50px; width:100%;}
div.stock_ticker_main div.stock_items ul li{display:inline; float:left}
div.stock_ticker_main div.stock_items input{display:none}
div.stock_ticker_main div.stock_item{float:left; padding:5px 0 3px 9px; width:120px;overflow:hidden;border-left:1px solid #DEDEDE;}
div.stock_ticker_main div.stock_item:first-child { border: none;}
.stock-item-container { width: 100%;margin-bottom: 20px;float:left;}
div.stock_ticker_main div.stock_item_1 {color:#353535; width:100%; text-transform:uppercase}
div.stock_ticker_main div.stock_item_1 a { color: #000;font-size: 11px;font-weight: bold;}
div.stock_ticker_main div.stock_item_2{white-space:nowrap;line-height:18px;color: #727272;}
div.stock_ticker_main div.stock_item_2 .stock_item_price{}

div.stock_ticker_main div.stock_item_2 img{padding:0 2px 0 1px}
div.stock_ticker_main div.stock_item_2 .stock_item_movement_upwards{color:#1C8201;}
 
div.stock_ticker_main div.stock_item_2 .stock_item_movement_downwards{color:#C40701;}
 
div.stock_ticker_main div.stock_item_2 .stock_item_movement_constant{color:#466E8A;}

div.stock_ticker_main div.currencies .stock_item_movement_upwards{color:#1C8201;}
div.stock_ticker_main div.currencies .stock_item_movement_downwards{color:#C40701;}

 
div.stock_ticker_main div.stock_edit{width:20px}
div.stock_ticker_main div.stock_sponsor{color:#7F7F7F; float:right; font-size:10px; padding:0px 0 0px 10px; text-align:left; width:170px}
div.stock_ticker_main div.stock_sponsor span{float:left; text-align:right; width:55px}
div.stock_ticker_main div.stock_sponsor img{float:right; overflow:hidden; padding-left:10px}

div#container{bottom:0px}/* ? */

/* - footer */
div.footer{margin:16px 0 0 10px; width:956px; display:inline}
div.footer h2{color:#9e9e9e; text-transform:uppercase; border-bottom:2px solid #9e9e9e; margin:0; font-size:16px;}
div.services{padding:10px; position:relative; margin:0; width:936px}
div.services .service{width:210px; height:50px; float:left; margin:0 14px 0 0}
div.services .last{margin-right:0!important}
div.services .service .service_icon{float:left; width:40px; height:40px}
div.services .service p, .last p{font-size:11px}
div.services .service p a, .last p a{margin-bottom:4px}

div.logofooter{padding:16px; position:relative; text-align:center; font-size:12px}
.footer_nav{    border-bottom: 1px dotted #BBBBBB;padding-bottom: 24px;padding-top: 10px;width: 700px;}
div.logofooter img.twentyfourcomlogo{left:12px; top:23%}
div.logofooter img.opamemberlogo{right:12px; top:21%}

div.fin_partners{display:inline; margin-left:-80px}

div.mcgregorlogo{display:inline; width:190px; margin-left:10px}
div.mcgregorlogo img{left:106px; top:-3px; height: 16px; width: auto}

/* ie 7 fix */ .centerit{margin-top:0}

/* - article page -- 2008/08/13 ---------------------------------------------------------------------------------------------- */
div.breadcrum_nav{width:100%; font-size:11px; padding:12px 0; border-bottom:1px solid #EBEBEB; float:left;border-radius: 0 0 0 0; list-style: none outside none;}
div.breadcrum_nav #where_am_i{padding:0 5px 0 0}
div.breadcrum_nav span, div.breadcrum_nav a{float:left}
div.breadcrum_nav span.crumb_separator{padding:0 5px}
div.breadcrum_nav a{font-weight:bold;color:#e33630}
div.breadcrum_nav li {display: inline-block; line-height: 20px; float:left;}
div.breadcrum_nav .breadcrumb { background-color: #FFFFFF;border-radius: 0 0 0 0;list-style: none outside none;margin: -4px 1px 0 0;padding: 0;}

div.sakeHomeHotTopics { width: 640px !important; float: left; }
div.hottopics{width:auto; font-size:12px; font-weight:bold; padding:12px 0}
div.hottopics a{color:#009; font-weight:bold;padding:0 5px; border-right:1px solid #ccc;}
div.hottopics a.last{border:0 transparent solid;}
.bottomborder{border-bottom:1px solid #EBEBEB}
div.sakeHomeMobileLink { width: 300px; float: right; position: relative; top: 1px; }

div.keywordsListing{line-height:1.4em; width:100%; margin-top:20px;}
div.keywordsListing .tagHeader{ width:141px}
div.keywordsListing label{font-weight:bold; color:#808080}
div.keywordsListing .tagItems{float:left; width:100%; padding-bottom:20px}
div.keywordsListing a.tag{font-weight:bold;white-space: nowrap;}

div.main_article{font-size:14px; line-height:1.2em; margin-bottom:18px; margin-top:18px}
div.main_article p, div.main_article ul, div.main_article ol{font-size:14px; line-height:1.2em; margin-bottom:18px}
div.main_article p.article_source{text-align:center; margin-bottom:12px}
div.main_article ul{padding-left:25px; list-style-type:disc}
div.main_article strong{font-weight:bold}
div.main_article em, div.main_article i{font-style:italic}
div.main_article a{font-weight:bold}
article_panel
span.print_mail{font-size:10px; margin:16px 0 12px 0}
span.print_mail a{color:#e33630; cursor:pointer}

div.article_panel{width:225px; margin:0 0 6px 18px; border-left:1px solid #ECECEC; padding:0 0 0 10px}
div.article_panel h2{text-transform:uppercase; border-bottom:1px solid #e33630; font-size:14px; margin-bottom:10px}

div.ArticleCompanyProfile{}

table.company_table, table.comments_table{margin-bottom:5px}
table.company_table td, table.company_table tr, table.comments_table td, table.comments_table tr{padding:2px 0px; font-size:11px; vertical-align:middle}
table.company_table td.item{ text-align:left;}
table.company_table td.up{color:#26A001}
table.company_table td.lasttrade{color:#505050; font-size:20px; font-weight:bold}
table.company_table tr {border-bottom:1px dotted #bbb;}

div.cpFooter {font-size: 10px;}
div.cpFooter .cpLastUpdated {font-size: 10px; color: gray; margin-bottom:5px;}
div.cpFooter .cpMoreLink{font-size: 11px; }
div.cpBorder {border-bottom:1px solid #f5f5f5; margin-bottom:5px;}

div.article_panel ul{font-weight:bold; font-size:11px}


div.article_panel .add_item{color:#747474; font-size:16px; margin:2px 0}
div.article_panel .add_item a{font-size:11px}

div.article_panel .spacer{height:18px}

div.article_panel h4{padding:0 0 0 10px;}

div.article_panel p{font-size:12px}

div.share_this{width:100%; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; padding:16px 0}
div.share_this h2{text-transform:uppercase; margin-bottom:10px; font-size:12px}

div.share_this div.share_item{width:75px; font-size:11px; margin:0 10px 0 0}
div.share_this div.share_item img{margin-right:4px; margin-bottom:-4px}
div.share_this div.share_itemlast{font-size:11px}

div.add_comments h1{border-bottom:2px solid #E33630; text-transform:uppercase; font-size:20px; margin:0}
div.comments, div.comments_fields{padding:16px; font-size:12px; line-height:1.4em}
div.comments div.c_user{text-align:right; width:100px; margin-right:12px; font-size:12px; font-family:verdana; color:#3A3735}
div.comments div.c_user span.timestamp{font-family:arial}
div.comments div.c_comment{width:465px; color:#373737}
div.comments div.comments_message{font-weight:bold; margin:0 0 10px 0; color:#74727d}

div.comments_fields{}

table.comments_table{color:#373737}
table.comments_table td.item{text-align:right}
table.comments_table td, table.comments_table tr{font-size:12px}

table.comments_table td.comment_disclaimer{font-size:10px; color:#666; line-height:1.2em; padding-top:10px; padding-bottom:10px}
table.comments_table td.comment_disclaimer strong{font-weight:bold; font-size:11px}

.requiredField{color:red; vertical-align:top}

input.users_name_field, input.users_email_field, textarea.users_comment_field {width:380px; font-size:11px; padding:2px}
input.users_name_field, input.users_email_field {height:13px}
textarea.users_comment_field{height:70px}

div.moneyclinic, div.compare_buy{border:1px solid #b6b6b6; background:#fff; margin:12px 8px 10px 8px; padding:9px 7px}
div.moneyclinic h2, div.compare_buy h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.moneyclinic p, div.compare_buy p{font-size:12px; line-height:1.4em}
div.compare_buy span.links{width:135px; font-size:12px; position:relative; padding:0 0 0 6px; margin:8px 0 0 0}

div.compare_buy img{margin:12px 0 0 0}
#contactUs {}	
#contactUs .pagehead{top:-1px; margin:0 0 10px; border-top:1px solid #fff; padding:10px 0 5px; position:relative; z-index:1; clear:both; border-bottom:1px solid #ebebeb;}	

/* - featured story | news items | featured blurb | breaking news | inside fin24  | more news | ads -*/
span.timestamp, span.category, span.moresection, span.moresection a{font-size:10px; color:#74727d; margin:0; display:inline-block;}
span.category, span.category a{color:#e33630; text-transform:uppercase}
span.moresection{text-transform:uppercase}

.section_title {color:#e33630;}
h2.section_title {font-size:15px; text-transform:uppercase;}

.section_title_more {
    color: #e33630;
}

div.featured_story{border-bottom:4px solid #e33630; margin:8px 0; padding:0 0 10px 0}
div.featured_story p{font-size:16px; line-height:1.2em; margin:0 0 8px 0/*?*/; padding:0 40px 0 0}
div.featured_story ul,div.budget_item ul, div.news_item ul, div.news_item_wide ul, div.columnist ul, div#indicators ul{font-size:12px; line-height:1.6em}
ul.blue {font-size: 12px;line-height: 1.6em; font-weight:bold;}

div.news_item{padding:10px 0;border-bottom:1px dotted #bbb;}
div.budget_item p, div.news_item p, div.news_item_wide p, div.breaking_news p, div.columnist p, div.vote p, div.finweek p{font-size:12px; line-height:1.5em}

div.news_item_wide{padding:10px 0;border-top: 3px solid #DEDEDE;}
div.news_item_wide div.column{width:295px; padding:0 9px 0 0}
div.news_item_wide div.column.padded{padding:0 0 0 10px}
div.news_item_wide .category{font-weight:bold; font-size:14px}
div.news_item_wide h5{margin-bottom:5px}
div.news_item_wide h5 a{color:#8E9ABD; font-size:13px; font-weight:bold}

div.inline_video{padding:10px 0; font-size:12px; width:294px; overflow:hidden; line-height:1.4em}
div.inline_video h5{font-size:14px; font-weight:bold; margin-bottom:4px; color:#E33630; border-bottom:1px solid #E33630; margin:18px 0 10px; text-transform:uppercase}
div.inline_video p{border-bottom:1px dotted #bbb; padding:0 0 8px 0; margin:0 0 6px 0}
div.inline_video .category{font-size:11px; font-weight:bold; margin:0 0 2px 0}
div.inline_video .morelinks{margin-bottom:0; padding-bottom:0}

div.featured_blurb{margin:0 0 8px 0; width:300px}
div.featured_blurb p{font-size:12px; padding:10px 8px; line-height:1.4em}

div.breaking_news, div.columnist{margin:16px 0; width:300px}
div.breaking_news h2, div.columnist h2, div.inside_fin24 h1, div.analysis_fin24 h1,  div.budget_webcast h1{text-transform:uppercase; border-bottom:2px solid #e33630}
div.breaking_news h4{padding:0 0 2px 10px; margin:10px 0 0 0}
div.breaking_news h4:before
{top:5px; left:2px;}

div.breaking_news span.timestamp, div.breaking_news p{padding:0 0 0 10px}

div.columnist h2{margin:0 0 10px 0; position:relative}

div.columnist h2 a { color: #E33630!important; text-decoration: none}
div.columnist h2 a img{position:absolute; right:0px; top:2px}
div.columnist .columnistitem {padding-bottom:6px; border-bottom:1px dotted #bbb;}
div.columnist ul, div.mc_more_news ul, div#indicators ul{font-weight:bold}

div.morelinks{border-bottom:1px dotted #bbb; margin:8px 0; padding:4px 0}
div.morelinks a{font-size:11px; font-weight:bold}

div.more_news{font-size:11px; padding:10px 0}
div.more_news h2{margin-top:0 !important}
div.more_news span.category{font-weight:bold}

/*# Carousel */
.inside_fin24{position:relative; width:100%; overflow:hidden}

.carousel_container{width:100%;}
.carousel{float:left; width:510px !important; padding:10px 0; overflow:hidden}

.carousel li{float:left; width:250px; padding-right:5px; overflow:hidden}
.carousel li p{margin:0; padding:0; font-size:12px; line-height:1.4em}
.carousel li strong{color:#006; display:block}
.carousel li img{display:block; margin:7px 10px 0 0}
.carousel .carouselRelated div{font-size:11px; line-height:1.4em}
.carousel_container .backBtn, .carousel_container .nextBtn{float:left; margin:50px 10px}

div.inside_fin24 h1, div.analysis_fin24 h1, div.budget_webcast h1{font-size:20px; margin:0}
.carousel{width:100%; padding-bottom:5px}
 /* ie6 width fix */
div.mc_more_news, div.more_news{font-size:11px}
div.mc_more_news span.category{font-weight:bold}
div.more_news ul li div.timestamp{float:left; width:50px; text-transform:uppercase}
div.more_news ul li div.title {float:left; width:179px;}
div.more_news ul li{padding:0; background:none}
div.more_news ul li:before{padding:0; background:none}

div.snapshot, div.vote, div.finweek, div.sake24, div.mostPopular{border:1px solid #b6b6b6; background:#fff; margin:5px 8px 0px 8px; padding:9px 7px; position:relative}
div#indicators{border:1px solid #b6b6b6; background:#fff; margin:18px 8px 0px 8px; padding-top:9px; padding-bottom:80px; padding-left:7px; padding-right:7px; position:relative}
div#indicators h2, div.snapshot h2, div.vote h2, div.finweek h2, div.mostPopular h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 5px 0}
div.mostPopular h2 { border-bottom: none;}

div#indicators div.morelink{position:absolute; top:9px; right:7px; font-size:11px; font-weight:bold; _right:12px /* add to ie6 css */}
div#indicators h4{text-transform:uppercase; color:#6a6a6a; font-weight:normal; border-top:1px solid #e6e6e6; margin:7px 0; padding:7px 0 0 0}

div.mcgregor{display:inline; position:static; float:right; padding-top:40px}/* find ie6 fix */

div#indicators ul{display:inline; float:left}

table.indicator_table td, table.indicator_table th{font-size:11px; padding:4px; margin:0}
table.indicator_table th{text-transform:uppercase; color:#6a6a6a; padding:8px 4px}
table.indicator_table tr{border-bottom:1px dotted #bbb;}
table.indicator_table tr.last, table.indicator_table .last{background:none}
table.indicator_table tr.up{color:#26a001}
table.indicator_table tr.down{color:#db0303}
table.indicator_table td.index{color:#000}

/* New Markets/Data Tables - 19/10/2010*/
table.data_table{border-collapse:collapse; height:auto;}
table.data_table h2, div.data_table_wide h2{border-bottom:2px solid #dedede; font-size:14px; margin:18px 0 10px 0; padding-bottom:4px}
table.data_table div.morelink, table.data_table div.morelink{font-size:11px; font-weight:bold; position:absolute; right:1px; top:1px}
table.data_table h4{margin:10px 0 0}
table.data_table span.timestamp{}
table.data_table td, table.data_table th{font-size:11px; margin:0}
table.data_table th{padding:8px 6px}
table.data_table tr{border-bottom:1px dotted #bbb;}
table.data_table tr.lastrow, table.data_table .lastrow{background:none}
table.data_table td{padding:6px}
table.data_table th, table.data_table td.firstcol{font-weight:normal; text-transform:uppercase; color:#6a6a6a}
table.data_table tr.up{color:#26a001}
table.data_table tr.down{color:#db0303}
table.data_table tr.active, table.data_table tr.selected{background-color:#e6e6e6}
table.data_table td.nonbold { font-weight: normal; }

div#companyStories span#noCompanyStoriesMessage{font-size:11px; padding:4px; margin:0}

div.snapshot{height:56px}
div.snapshot input.snapshot_field {
    font-size: 11px;
    height: 18px;
    left: 7px;
    padding: 2px;
    position: absolute;
    top: 39px;
    width: 190px;
}
div.snapshot select.snapshot_field{font-size:11px; padding:2px; height:25px; position:absolute; top:43px; left:7px; width:185px}
div.snapshot input.snapshot_button{position:absolute; top:44px; right:7px; width:80px} 

div.snapshot div.snapshot_close_button
{height:13px; font-size:10px; font-weight:bold; position:absolute; top:44px; right:89px; width:13px; height:15px; padding-top:4px; vertical-align:middle}  
    
    
div.rightad, div.leftad {margin:12px 8px; text-align:center; font-size:0;}
div.leftad{margin-bottom:2px}
div.midpagead img{margin-top:12px}

div.snapshot, div.vote, div.finweek, div.sake24{margin-top:12px}

div.vote{background:url(/images/vote_cross.jpg) no-repeat bottom right #fff}
div.vote span.question, div.vote span.emphasis{font-weight:bold}
div.vote p{padding:4px 2px}
div.vote table td, div.vote table tr{font-size:12px; padding:2px}
div.vote table td a, div.vote table tr a{font-size:11px}
div.vote .percent{font-size:11px}
div.vote input.btn{margin:8px 0}

div.pollResultBlock{padding:8px 12px}
div.pollResultBlock h2{font-size:14px}
div.pollResultBlock p, div.pollResultBlock div.item{font-size:12px}

select.finweek{font-size:11px}

div.finweek{background:#fff}/* add finweek feature image here */

div.finweek h3{margin-top:10px}

div.sake24{padding:0 8px 0 5px; font-size:11px; text-align:right}
div.sake24 img{margin-left:10px; margin-top:5px}
div.sake24 a{display:block; padding:15px 0}

div.sponsoredlinks{margin:12px 8px 10px 8px; padding:0 7px 9px 7px}
div.sponsoredlinks h3{text-transform:uppercase; color:#747474; margin-bottom:18px}
div.sponsoredlinks span.links{width:132px; height:22px; margin:0 10px 2px 0; font-size:11px}
div.sponsoredlinks span.links a{color:#7f7f7f}
div.sponsoredlinks span.links img{margin-top:-7px}

div.tab_video{margin:0 0 6px 0; text-align:center}

/* - markets page -- 2008/08/14 ---------------------------------------------------------------------------------------------- */
div.markets_page{}/* unigue page id */

div.markets_page div.snapshot{border:none; background:#F2F2F2; margin:12px 0 10px 14px; padding:9px 7px; position:relative}
div.markets_page div.widecolumn{padding:10px 0; width:640px}
div.markets_page div.widecolumn div.greyline{margin-top:-30px; margin-right:1px; padding-top:30px}
div.markets_page div.widecolumn div.greyline_fix{margin-top:-30px; margin-right:2px; padding-top:30px}

div.markets_story{border-bottom:4px solid #b6b6b6; margin:0 0 8px 0; padding:10px 0}
div.markets_story p{font-size:14px; line-height:1.2em; margin:0 0 8px 0/*?*/; padding:0 40px 0 0}
div.markets_story ul{font-size:12px; line-height:1.6em}


div.markets_story h1{font-size:25px}

div.allshare_graphic{margin:0 auto; width:300px}
div.markets_tables_wide{width:100%; margin:0 auto}

div.markets_tables h2, div.markets_tables_wide h2{border-bottom:1px solid #C5C5C5; font-size:14px; margin:18px 0 10px 0; text-transform:capitalize}
div.markets_tables div.morelink, div.markets_tables_wide div.morelink{font-size:11px; font-weight:bold; position:absolute; right:1px; padding-top:2px}
div.markets_tables h4{margin:10px 0 0; text-transform:uppercase}
div.markets_tables span.timestamp{}
div.markets_tables p{border-bottom:1px dotted #bbb; padding:8px 0; font-size:11px; font-weight:bold}

.inline{display:inline !important}

table.indicator_table tr.up, table.indicator_table td.up{color:#26a001}
table.indicator_table tr.down, table.indicator_table td.down{color:#db0303}

div.markets_page div.rightad, div.markets_page div.rightcolumn div.markets_tables{margin:12px 0 12px 14px}

span.busyLoadingMessage{color:Gray; font-style:italic; font-size:11px; padding:2px 10px 2px 10px; display:block; margin:2px}

/* - news landing page -- 2008/08/18 ---------------------------------------------------------------------------------------------- */
div.featured_story_alt{border-bottom:4px solid #B6B6B6; margin:8px 0; padding:10px 0}
div.featured_story_alt h1{font-size:20px}
div.featured_story_alt p{font-size:14px; line-height:1.2em; margin:0 0 8px 0/*?*/; padding:0 40px 0 0}
div.featured_story_alt ul, div.budget_item, div.news_item ul, div.more_news ul, div.columnist ul, div#indicators ul{font-size:11px; line-height:1.6em}
div.featured_story ul.blue{width:300px; margin-right:10px}
div.latest_headlines{padding:10px 5px}

.featured_story h2 {font-size:26px;}
.news_item h3 {font-size:16px;}
.budget_item h3 {font-size:16px;}

/* - markets data page -- 2008/08/18 ---------------------------------------------------------------------------------------------- */
div.full_column{width:956px; padding:10px 0}
div.marketsdata_page h1{font-size:25px; margin-top:14px}
table.marketdata_table{border-top:1px solid #E33630; margin-top:12px}

div.pagenation{font-size:12px; height:27px; margin:12px 0; text-align:center}
div.pagenation div.pagenation_wrapper{height:22px; width:160px; margin:0 auto}
div.comments div.pagenation div.pagenation_wrapper{width:320px; margin:0 auto}
div.pagenation div.page, div.pagenation div.pagefirst{border-right:1px solid #ccc}
div.pagenation div.pagenation_wrapper ul{margin:0; padding:0; list-style-type:none; list-style-image:none}
div.pagenation div.pagenation_wrapper ul li{background-image:none; list-style-type:none; font-size:11px; display:inline}
div.pagenation div.pagefirst, div.pagenation div.pagelast{padding:4px 5px 5px 5px}
div.pagenation div.page a{color:#009; display:block; padding:5px 7px; font-weight:bold}
div.pagenation div.page a:hover{background:#e33630; color:#fff}
div.pagenation div.page a.active{background:#e33630; color:#fff}

div.history_download{font-size:12px; font-weight:bold}
div.history_download select.selectbox, div.history_download input{width:200px; margin:0 6px}
div.history_download input{width:140px}

div.history_download input.btn{width:inherit; margin-left:2px}
div.history_download p{padding:8px 0 0 110px; font-weight:normal; color:#6a6a6a}
div.history_download p a{font-weight:bold}

/* - hub and level 3products page -- 2008/08/21 ---------------------------------------------------------------------------------------------- */
div.hub_page div.featured_story{border-bottom:4px solid #b6b6b6; margin-bottom:0}
div.hub_page div.featured_story h1{font-size:25px}
div.hub_page div.featured_story p{font-size:14px}
div.hub_page div.featured_story ul.blue{width:300px; margin-right:12px}

div.hub_page div.analysis_fin24 div.headlines, div.level3_page div.analysis_fin24 div.headlines{width:192px; margin:0 10px 10px 0}
div.hub_page div.analysis_fin24 div.headlines_box, div.level3_page div.analysis_fin24 div.headlines_box{padding:10px 0 10px 10px}
div.hub_page div.analysis_fin24 div.headlines ul, div.level3_page div.analysis_fin24 div.headlines ul{line-height:1.6em}

div.contentwrapper div.moneyclinic{background:#F0F0F0; border:1px solid #B6B6B6; margin:20px 0; padding:9px 7px;width:520px; height:55px; display:block; margin:0 auto;}
div.moneyclinic .clinic_icon {margin-right:10px; width:44px; height:46px; display:block; float:left; padding-top:5px;}
div.moneyclinic .clinic_desc {margin-right:10px; width:325px; display:block;padding-top:10px;font-size:16px;}
div.moneyclinic #lnk-money-clinic-modal {display: block; float: left; width: 115px; height: 20px; text-align:center; color: White; background:url(/images/green_btn.jpg) repeat-x  rgb(170, 221, 20); padding: 2px 5px 5px;-moz-border-radius: 5px;
    border-radius: 5px; font-weight:bold; border:1px solid #8AAE0C; margin-top:15px;text-shadow: 1px 1px 1px #333;font-size:16px}
div.rightcolumn div.moneyclinic{background:#F1F1F1;margin:12px 8px 10px 8px; border:1px solid #b6b6b6;width:284px;height:auto;}
div.rightcolumn div.moneyclinic .clinic_desc {width:215px; font-size:12px;}
div.rightcolumn div.moneyclinic #lnk-money-clinic-modal {margin-left:30px}
div.level3_page div.featured_story p{font-size:12px; line-height:1.4em}
div.level3_page div.featured_story h1{font-size:23px}
div.level3_page div.featured_story{border-bottom:4px solid #b6b6b6; margin-bottom:6px; padding-top:0}

.stories_list {border-top:4px solid #BBB; margin:10px 0; padding:5px 0px;}
.stories_list .stories_block {width:300px; padding-right:10px;}
.stories_list .stories_link{width:310px;}

/* - podcasts landing page -- 2008/08/20 ---------------------------------------------------------------------------------------------- */
div.podcast_info{background:#f1f1f1; margin:12px 8px 10px 0px; padding:9px 7px}
div.podcast_info h2{text-transform:uppercase; padding:0 0 8px 0}
div.podcast_info p{font-size:12px; line-height:1.4em}

/* - columnists landing page -- 2008/08/20 ---------------------------------------------------------------------------------------------- */
div.columnist_list{font-size:12px}

/* - finweek landing page -- 2008/08/20 ---------------------------------------------------------------------------------------------- */
div.finweek_control{background:#f1f1f1; margin:18px 8px 10px 0px; padding:9px 7px}
div.finweek_control p{font-size:11px; padding-bottom:5px; line-height:1.4em}
input.finweek_btn{padding:2px 5px}

div.surveys{width:90%; margin:0 0 10px 0}
div.surveys h3{text-transform:uppercase; border-bottom:2px solid #e33630}
div.surveys ul{font-size:12px; line-height:1.6em; text-transform:capitalize}
div.surveys p{font-size:12px; line-height:1.4em; padding-bottom:10px}
div.finweek_regulars, div.columnist_list{border:1px solid #b6b6b6; background:#fff; margin:18px 8px 10px 8px; padding:9px 7px; position:relative}
div.finweek_regulars h2, div.columnist_list h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.finweek_regulars a, div.columnist_list a{font-size:12px}
div.finweek_regulars table td, div.columnist_list table td{padding:2px}

div.columnist_list div.columnist_list_item{float:left; width:140px; margin:8px 0 0 0}
div.columnist_list div.columnist_list_item *{vertical-align:middle}

div.sub_message{margin:10px 0; padding:10px; background-color:#FFFFE1; border:1px solid #e5e5e5}
div.sub_message p{font-size:12px; margin:0 0 10px 0; line-height:1.4em}
div.sub_message small{font-size:10px; line-height:1.1em}
/* -- level 3 page continue -- 2008/08/22 ----------------------------------------------------------------------------- */
div.calculators{border:1px solid #b6b6b6; background:#fff; margin:12px 8px 10px 8px; padding:9px 7px}
div.calculators h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.calculators p{font-size:12px; line-height:1.4em}
div.calculators span.links{font-size:12px; padding:0 0 2px 6px; margin:8px 0px 0 0}

div.finweek p{font-size:12px; line-height:1.4em}

/* - data products page # REVISION # -- 2008/08/26 ---------------------------------------------------------------------------------------------- */
div.dataproducts_page div.rightad, div.dataproducts_page div.rightcolumn div.markets_tables{margin:12px 0 12px 14px}

div.dataproducts_page div.graphs_top, div.dataproducts_page div.graphs_free{margin:0 0 12px 14px; padding:0 0 16px 0}
div.dataproducts_page div.graphs_top span.customize, div.dataproducts_page div.graphs_free span.customize{left:2px; bottom:1px}
div.dataproducts_page div.graphs_top span.customize a, div.dataproducts_page div.graphs_free span.customize{font-size:11px; font-weight:bold}
div.dataproducts_page div.graphs_free{margin:0!important; padding:0}

div.dataproducts_page div.leftline{height:37px; width:0px; border-left:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; background:#EFEFEF}
ul.dataproducts{height:50px; border-top:1px solid #e4e4e4; margin-top:-1px; font-size:14px; border-bottom:none}
ul.dataproducts li{float:left; background:url(/images/dataprod_grey.gif) no-repeat top right; text-align:center; /* temp */}
ul.dataproducts li a{display:block; padding:12px 87px 22px 60px; /* temp */}
ul.dataproducts li.free a{padding:12px 69px 22px; /* temp */}
ul.dataproducts li.platinum a{padding:12px 86px 22px 55px}
ul.dataproducts li a:hover, ul.dataproducts li.active{background:url(/images/dataprod_arrow.gif) bottom right; color:#000; text-decoration:none}

ul.datasection_old{font-size:10px; text-transform:uppercase; margin-top:-1px}
ul.datasection_old li{float:left; background:url(../images/datasec_grey.png) no-repeat top right; text-align:center}
ul.datasection_old li a{padding:7px 36px 12px 35px; display:block; color:#605f5f; text-decoration:none}
ul.datasection_old li a:hover, ul.datasection_old li.active,  ul.datasection_old li.active a{background:url(../images/datasec_arrow.png) no-repeat top center; color:#fff; text-decoration:none}
ul.datasection_old li.last a{padding:7px 38px 12px 38px}

div.datasection_tabs{width:100%; height:25px; margin:10px 0}
ul.datasection{height:100%}
ul.datasection li{height:100%; float:left; border-left:1px solid #cbcbcb}
ul.datasection li a, ul.datasection li a:hover, ul.datasection li.active a{    line-height:24px;     vertical-align:middle;     display:block;     text-decoration:none;     width:100%;     height:24px;     font-size:12px;     text-transform:uppercase;     text-align:center;     padding:0px}
ul.datasection li a
{
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
                    
                    color:#605f5f;  border-bottom:1px solid #cbcbcb;  border-left:1px solid transparent;  border-right:1px solid transparent;  border-top:1px solid transparent}
ul.datasection li a:hover, ul.datasection li.active a{  background:none;  color:#c40701;  border-bottom:1px solid white;  border-left:1px solid white;  border-right:1px solid #cbcbcb;  border-top:1px solid #cbcbcb;}
 
ul.dataproducts li.bronze img, ul.dataproducts li.silver img, ul.dataproducts li.gold img, ul.dataproducts li.platinum img{top:7px; right:25%}

div.dataproducts_page span.headlines{font-size:10px; color:#74727d; margin:6px 0}
div.dataproducts_page span.headlines a{font-weight:bold; font-size:11px}

div.dataproducts_page span.item_category{font-size:14px; text-transform:uppercase; color:#605f5f}
div.dataproducts_page div.itemheader, div.dataproducts_page div.itemheader_slim{border-bottom:1px dotted #bbb; padding:0 0 16px 0; width:625px; margin:0 0 16px 0}
div.dataproducts_page div.itemheader_slim{width:288px}

/* -- TaskBox -- */
div.dataproducts_page div.taskbox{width:304px; height:120px; background:#ebebeb; margin:8px 0 10px 10px; border:1px solid #dbdbdb; padding:6px}

div.dataproducts_page div.taskbox h2{border-bottom:1px solid #dbdbdb; padding:0 0 8px 0; text-transform:uppercase}

div.dataproducts_page div.taskbox input.snapshot_field{font-size:11px; height:13px; left:7px; padding:2px; position:absolute; top:40px; width:210px}
div.dataproducts_page div.taskbox input.snapshot_button{position:absolute; right:7px; top:40px; width:80px}
div.dataproducts_page div.taskbox input.refresh_button{position:absolute; left:7px; top:70px; width:96px}
div.dataproducts_page div.taskbox input.auto_refresh_button{position:absolute; left:112px; top:70px; width:150px}
div.dataproducts_page div.taskbox select.snapshot_field{font-size:11px; padding:2px; height:25px; position:absolute; top:39px; left:7px; width:200px}
div.dataproducts_page div.taskbox div.snapshot_close_button
{top:40px; right:89px; height:15px; padding-top:4px; vertical-align:middle; font-size:10px; font-weight:bold; position:absolute; width:13px;}  

/* -- TaskBox_Extended -- */
div.dataproducts_page div.taskbox_extended{width:630px; background:#ebebeb; margin:8px 0 8px 12px; border:1px solid #dbdbdb; padding:6px}

div.dataproducts_page div.taskbox_extended h2{float:left; padding:0 0 8px; text-transform:uppercase; font-size:14px; margin-top:15px}
div.dataproducts_page div.taskbox_extended #searchControls{float:left; margin-left:15px; padding-right:8px; border-right:1px solid #d5d5d5}
div.dataproducts_page div.taskbox_extended input.snapshot_field{font-size:11px; height:14px; padding:2px; width:206px; margin:10px 0 0 0}
div.dataproducts_page div.taskbox_extended input.snapshot_button{width:80px; margin:10px 0 0 0}
div.dataproducts_page div.taskbox_extended .add_to{float:left; position:relative}
div.dataproducts_page div.taskbox_extended input.refresh_button, div.dataproducts_page div.taskbox_extended input.auto_refresh_button{float:left; margin:10px 5px 0 0; left:0px}
div.dataproducts_page div.taskbox_extended input.refresh_button{width:96px}
div.dataproducts_page div.taskbox_extended input.auto_refresh_button{width:150px}

/* -- IR Company Links -- */
div.dataproducts_page div.ir_campaign_linkbox{width:630px; background:#faf8ec; margin:0px 0 8px 12px; border:1px solid #dbdbdb; padding:6px 6px 0 6px}

div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list, div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list_wide{width:24%; margin:0 1% 0 0; padding:0; margin:0; list-style-type:none; font-size:12px}
div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list li, div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list_wide li{display:block; white-space:nowrap; padding:0 0 6px 0}
div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list li a, div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list_wide li a{margin:0 0 0 5px}

div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list_wide{width:100%}
div.dataproducts_page div.ir_campaign_linkbox ul.ir_link_list_wide li{float:left; margin:0 20px 0 0}

div.ir_banner{text-align:right; overflow:hidden; width:644px}

div.dataproducts_page div.taskbox input.refresh_button, 
div.dataproducts_page div.taskbox_extended input.refresh_button,
div.dataproducts_page div.taskbox input.auto_refresh_button
{text-align:left; padding:2px 0 2px 26px}

div.dataproducts_page div.taskbox div.add_to{left:7px; top:100px}
div.dataproducts_page div.taskbox_extended div.add_to{margin:5px 0 0 7px}
div.dataproducts_page div.taskbox .add_item, div.dataproducts_page div.taskbox_extended .add_item{color:#747474; font-size:16px; margin:2px 0}
div.dataproducts_page div.taskbox div.add_to .add_item a, div.dataproducts_page div.taskbox_extended div.add_to .add_item a{font-size:11px; margin-top:-4px}

div.dataproducts_page table.dataprod_table td{padding:3px 4px; color:#505050}
div.dataproducts_page table.dataprod_table td.item{color:#6A6A6A; text-align:right; text-transform:uppercase; font-size:12px}
div.dataproducts_page table.dataprod_table td.value{font-size:12px; color:#000}
div.dataproducts_page table.dataprod_table td.up{color:#039506}
div.dataproducts_page table.dataprod_table td.down{color:#e30a15}

div.dataproducts_page div.widecolumn{padding:0; margin:0; width:620px}
div.dataproducts_page div.widecolumn div.greyline{margin-top:-30px; padding-top:30px}

div.dataproducts_page div.markets_tables ul{font-weight:bold; font-size:12px; line-height:1.6em}

div.dataproducts_page div.newsabout h4{text-transform:none; margin-top:4px}
div.dataproducts_page div.newsabout div.dottediv{border-bottom:1px dotted #bbb; width:300px; height:6px}

div.dataproducts_page div.access_img{padding:0 0 0 6px}
div.dataproducts_page div.access_txt{width:125px; padding:60px 0 0 12px; font-size:12px; font-weight:bold}

div.dataproducts_page div.markets_tables p.txt{padding:0 6px 0 6px; font-size:11px; font-weight:normal; /*background:none*/line-height:1.4em}
div.dataproducts_page div.markets_tables p.txt a{font-weight:bold}

div.dataproducts_page select.financial_statement_field, div.dataproducts_page select.downloads_field{width:290px; margin:0 0 8px 0}
div.dataproducts_page input.financial_statement_to, div.dataproducts_page input.financial_statement_from, div.dataproducts_page input.downloads_to, div.dataproducts_page input.downloads_from{width:250px; height:16px; margin:0 0 0 8px}
div.dataproducts_page input.financial_statement_from{}
div.dataproducts_page div.financial_statement_box, div.dataproducts_page div.downloads_box{text-align:right; font-size:11px; padding:0 6px 0 0}
div.dataproducts_page div.financial_statement_box h2, div.dataproducts_page div.downloads_box h2{text-align:left}
div.dataproducts_page div.financial_statement_box span, div.dataproducts_page div.downloads_box span{margin:0 0 8px 0}
div.dataproducts_page input.financial_statement_button{margin:0 0px 0 0; width:70px}
div.dataproducts_page input.downloads_button{width:164px; margin:0 12px 0 0}

div.dataproducts_page div.online_trading, div.dataproducts_page div.pressbox{border:1px solid #b6b6b6; background:#fff; margin:12px 8px 10px 8px; padding:9px 7px}
div.dataproducts_page div.online_trading h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.dataproducts_page div.online_trading p{font-size:12px; line-height:1.6em; padding:4px 0}
div.dataproducts_page div.online_trading span.links, div.dataproducts_page div.online_trading span.linksfirst{font-size:12px; padding:0 0 2px 6px; margin:17px 0px 0 0}
div.dataproducts_page div.online_trading span.linksfirst{margin:14px 0px 0 0}
div.dataproducts_page div.online_trading img{margin:4px 0 0 0}

div.dataproducts_page div.pressbox h2{font-size:11px; color:#B6B6B6; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #E6E6E6; padding:0 0 8px 0; margin:0 0 8px 0}

div.dataproducts_page div.pressbox img{margin:0 auto}
div.dataproducts_page div.pressbox p{font-size:11px; padding:6px}
div.dataproducts_page div.pressbox p.url{text-align:center}
div.dataproducts_page div.pressbox p a{font-weight:bold}
div.dataproducts_page div.pressbox ul{font-size:11px; font-weight:bold; line-height:1.4em}
div.dataproducts_page div.pressbox ul li{border-bottom:1px dotted #bbb; padding:4px 0 4px 6px}
div.dataproducts_page div.pressbox p.results{border-bottom:1px dotted #bbb; margin:2px 0 0 0; font-size:12px}

div.dataproducts_page div.sub_message{margin:10px 0; padding:10px; background-color:#FFFFE1; border:1px solid #e5e5e5}
div.dataproducts_page div.sub_message p{font-size:12px; margin:0 0 10px 0; line-height:1.4em}
div.dataproducts_page div.sub_message small{font-size:10px; line-height:1.1em}

table.finstatement_table{border-collapse:collapse; margin-top: 10px;}
table.finstatement_table td, table.indicator_table th{font-size:11px; padding:4px; margin:0; vertical-align:top}
table.finstatement_table th{text-transform:uppercase; color:#6a6a6a; padding:8px 4px}
table.finstatement_table tr{border-top-width:1px; border-style:dotted; border-color:Gray}
table.finstatement_table tr.last{background:none}
table.finstatement_table tr.up{color:#26a001}
table.indicator_table tr.down{color:#db0303}
table.indicator_table td.index{color:#000}
table.finstatement_table td input{margin:2px}
table.finstatement_table td.finstatement_rowheader{ font-weight:bold; }
table.finstatement_table td span.finstatement_radiosection{font-style:italic}

/* -- late additions/fixes -- 2008/08/26 ----------------------------------------------------------------------------- */
table.company_table td.lasttrade{font-size:16px!important}
div.greyline_left{border-left:1px solid #dedede; padding:0 0 0 12px}
div.dataproducts_page div.rightcolumn.lightgrey_bg div.rightad{margin:8px auto}
div.sub_div_narrow{width:4px; display:none}
div.datasection_tabs_old {width:100%; height:20px; margin-top:0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background-color:#ebebeb; position:relative; top:-1px;}
div.downloads_box p{margin:5px 0}
div.markets_tables h2, div.markets_tables_wide h2{margin:20px 0 10px 0}

/* -- Conformance Project Changes -- 2010/03/08 -------------------------------------------------------------------- */
div.dataproducts_page #keyRatios .disclaimer{display:block; font-family:Arial; font-size:10px; font-style:italic; color:#74727D; margin-top:10px}
 
/* - Calculator Landing Page -- 2008/08/20 ---------------------------------------------------------------------------------------------- */
table.calculator_table p{font-size:12px; line-height:1.4em; margin:0 0 10px 0}
table.calculator_table strong{font-weight:bold}
table.calculator_table td, table.calculator_table th {padding:10px; width:50%; vertical-align:middle;}
table.calculator_table td {font-size:12px;}
table.calculator_table th {font-size:11px;}
table.calculator_table th{text-transform:uppercase; color:#FFFFFF; background-color:#8E8E8E; border-top:1px solid #FFFFFF; padding-left:10px; font-size:12px;}
table.calculator_table .sectionHeading{font-size:24px; font-weight:normal; background-color:#E9E9E9; padding:15px 10px; color:#656565;}
table.calculator_table .budgetEntry{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CECECE;color:#3e3e3e;padding:10px; }
table.calculator_table .totalEntry {border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CECECE;color:#000000;padding:10px; }
table.calculator_table td input,
table.calculator_table th input  {margin:0; width:270px; height:20px; line-height:20px;}
table.calculator_table th.bottom-block {text-transform:uppercase; color:#404040; background-color:#DADADB; border-top:1px solid #B5B5B5; padding-left:10px; font-size:12px;}
table.calculator_table td.calculator-clear {background:#EFEFEF; padding:15px 10px;}
table.calculator_table td.calculator-clear .resetButton {padding:5px; height:30px; width:70px;}

table.calculator_table input.resetButton {width:auto;}
table.incometax-bg {background:#f1f1f1; color:#333;}
.tax-lineheight {line-height:20px;}
.incometax-bg {background:#f1f1f1; color:#333;}

#incomeTaxCalculator .btn {width:80px; height:30px; color:#FFFFFF;font-size:12px;background:#e01600; border:1px solid #aa2819;}

table.calculator_table ul{padding-left:15px; line-height:1.2em; list-style-type:disc}

#incomeTaxCalculator {border-bottom:1px solid #D5D5D5;}
#incomeTaxCalculator td.incomeTaxLabels {width:33%;}
#incomeTaxCalculator td.incomeTaxinputs {width:66%;}
#incomeTaxCalculator td input {width:160px;}
#incomeTaxCalculator_result td input {width:100px;}

#incomeTaxCalculator .budget_chooseAge {}
#incomeTaxCalculator .budget_chooseAge label {display:block; margin-left:10px; padding-left:20px; position:relative; line-height:20px; font-weight:normal; color:#000;}
#incomeTaxCalculator .budget_chooseAge input {width:auto; position:absolute; top:2px; left:0;}


#incomeTaxCalculator_calculate #btnSubmit {width:160px; padding:0; margin:10px 0 5px; }

#vehicleFinanceCalculator {background:#f1f1f1;color:#333;}
#vehicleFinanceCalculator td.block30 {color:#333; padding:10px; width:30% !important;vertical-align:middle;}
#vehicleFinanceCalculator td.block70 {color:#333; padding:10px;width:70% !important;vertical-align:middle;}
#vehicleFinanceCalculator td input {width:220px;}
#vehicleFinanceCalculator th input {width:150px;}
#vehicleFinanceCalculator td input,
#vehicleFinanceCalculator th input  {margin:0 10px 0 0; width:270px; height:20px; line-height:20px;}

#vehicleFinanceCalculator_clear, #vehicleFinanceCalculator_submit {padding:10px;}
#vehicleFinanceCalculator input.calculate-vehicle {background: none repeat scroll 0 0 #E01600;border: 1px solid #AA2819;color: #FFFFFF;font-size: 12px;height: 30px;width: 80px;border-radius: 4px 4px 4px 4px; cursor:pointer;}
#vehicleFinanceCalculator input.vehicle-clear {height:30px !important; cursor:pointer; float:right; padding: 5px;width: 70px;background-color: #DDDDDD;border: 1px solid #C5C5C5;border-radius: 4px 4px 4px 4px;color: #444444;display: inline-block;font-size: 11px;}

#retirementPlanningCalculator_content .retired-css {padding:20px 10px 10px;}
#retirementPlanningCalculator td, #retirementPlanningCalculator th {width:33%;}
#retirementPlanningCalculator td input {width:120px; background:#FFFFFF;}
#retirementPlanningCalculator td input#years {margin-left:11px;}
#retirementPlanningCalculator input.btn {background: none repeat scroll 0 0 #E01600;border: 1px solid #AA2819;color: #FFFFFF;font-size: 12px;height: 30px;width: 80px;border-radius: 4px 4px 4px 4px; cursor:pointer;}

#retirementPlanningCalculator_content td input {background:#FFFFFF;}
#retirementPlanningCalculator_content p {margin-left:5px;margin-right:5px;}

td.td_border_bottem, th.td_border_bottem{border-bottom:1px dotted #999}
td.td_border_top, th.td_border_top{border-top:1px dotted #999}
td.td_border_solid, th.td_border_solid{border-bottom:1px solid #999}

ul.padding{padding:5px 0px 5px 0px}
li.paddItems{padding:1px 0px 1px 0px}

/* - Fin24 Mobile Landing Page -- 2008/08/26 ------------------------------------------------------------------------------------------- */
.mobile_faq hr{display:none}
.mobile_faq h1{font-size:20px}

/* - Fin24 Login -- 2008/08/26 ------------------------------------------------------------------------------------------- */
div.login{margin:18px 0 0 0; font-size:12px; line-height:1.4em}
div.login p{margin-bottom:15px}
div.login strong{font-weight:bold}
div.login div.hr{display:none}
div.login h1{font-size:22px; margin-bottom:20px}
div.login div.hr{font-size:5px; margin:10px 0; border-bottom:2px solid #f1f1f1; width:100%}
div.login .leftColumn{width:450px}
div.login .rightColumn{width:420px; padding:0 20px}
div.login table td{padding:7px}

/*-- Products and Services -- 2008/08/28 ----------------------------------------------------------------------------- */
div.product_service_page h1{font-size:22px; margin:14px 0 20px 0}
div.product_service_page div.speech_box{width:100%; padding:0 0 12px 0; margin:6px 0 0 0; border-bottom:1px dotted #bbb;}
div.product_service_page div.speech_box div.speechtxt{bottom:12px; left:1px; font-size:20px}
div.product_service_page div.speech_box div.subscribetxt{bottom:12px; right:16px; font-size:11px}
div.product_service_page div.speech_box div.speechbubble{background:url(/images/speechbubble.gif) no-repeat top right; padding:0px 1px 0 0}
div.product_service_page div.speech_box div.speechbubble{background:url(/images/speechbubble_inv.gif) no-repeat top right; padding:0px 1px 0 0}
div.product_service_page div.speech_box div.free{width:690px; margin-left:50px}
div.product_service_page div.speech_box div.monthly{width:620px; margin-left:218px; margin-top:20px}
div.product_service_page div.speech_box div.speechbubble p{background:url(/images/speechbubble.gif) no-repeat bottom left; padding:10px 10px 16px 50px; font-size:13px; line-height:1.3em}
div.product_service_page div.speech_box div.speechbubble_up p{background:url(/images/speechbubble_inv.gif) no-repeat top left; padding:10px 10px 16px 50px; font-size:13px; line-height:1.3em}
div.product_service_page div.speech_box div.speechbubble p span{border-top:1px solid #E2E2E2; height:1px; margin:-10px -11px 12px -14px}

div.product_service_page div.products_box{border-bottom:1px dotted #bbb; padding:16px 0; width:100%}
div.product_service_page div.products_box h2{font-size:14px}
div.product_service_page div.products_box img{margin:0 20px 14px 0}
div.product_service_page div.products_box p{width:410px; font-size:12px; line-height:1.3em}
div.product_service_page div.products_box span.sample{width:320px; text-align:center}
div.product_service_page div.products_box span.subscribe{margin:0 40px 0 0}

div.product_service_page div.monthly_column{width:226px; border-right:1px solid #ECECEC; margin-right:14px; height:675px}
div.product_service_page div.last{margin-right:0; border:none!important}
div.product_service_page h2.heading{padding:10px 0; border-bottom:1px dotted #bbb; margin:0 0 12px 0}
div.product_service_page div.monthly_column img{margin-right:16px; margin-bottom:0}
div.product_service_page div.monthly_column h3{font-size:14px; margin:8px 0 2px 0}
div.product_service_page div.monthly_column span.cost{font-size:14px}
div.product_service_page div.monthly_column p{font-size:12px; margin:20px 0 10px 10px}
div.product_service_page div.monthly_column ul{font-size:12px; padding:0 0 0 10px; line-height:1.3em}

div.product_service_page div.monthly_column div.subscribe{bottom:6px; left:10px; font-size:11px}
div.product_service_page div.monthly_column div.subscribe input, div.product_service_page span.complimentary input, div.product_service_page div.technical_column div.subscribe input, div.product_service_page div.annual_column p.subscribe input{margin:0 0 0 6px; vertical-align:middle}

div.product_service_page div.spacer{height:25px}
div.product_service_page div.botline{border-bottom:1px dotted #bbb;}
div.product_service_page div.topline{border-bottom:1px dotted #bbb;}

div.product_service_page span.complimentary{font-size:12px; margin-right:20px}

div.product_service_page div.technical_column{width:306px; border-right:1px solid #ECECEC; margin-right:14px; height:230px}
div.product_service_page div.technical_column img{margin-right:16px; margin-bottom:0}
div.product_service_page div.technical_column h3{font-size:14px; margin:8px 0 2px 0}
div.product_service_page div.technical_column span.cost{font-size:14px}
div.product_service_page div.technical_column p{font-size:12px; margin:20px 40px 10px 10px; line-height:1.3em}
div.product_service_page div.technical_column div.subscribe{bottom:6px; right:30px; font-size:11px}
div.product_service_page div.technical_column div.sample{bottom:6px; left:10px; font-size:14px}

div.product_service_page div.speech_box div.annual{width:590px; margin-left:210px; margin-top:20px}

div.product_service_page div.annual_column{width:430px; margin-right:10px; padding:12px 10px}
div.product_service_page div.annual_column img{margin:0 14px 0 0}
div.product_service_page div.annual_column p{font-size:12px; line-height:1.3em}
div.product_service_page div.annual_column p.subscribe{text-align:right; padding:30px 40px 0 0; font-size:11px}

div.product_service_page div.submit{text-align:center}
div.product_service_page div.registration_section{margin-bottom:20px}
div.product_service_page div.registration_section p{font-size:12px; line-height:1.3em}

div.Unsubscribe{margin:18px 0 0 0; font-size:11px; line-height:1.4em}
.Unsubscribe p{margin-bottom:15px}
.Unsubscribe div.hr{display:none}
.Unsubscribe h1{font-size:22px; margin-bottom:20px}
.Unsubscribe div.hr{font-size:5px; margin:10px 0; border-bottom:2px solid #f1f1f1; width:100%}
.Unsubscribe .leftColumn{width:450px}
.Unsubscribe .rightColumn{width:420px; padding:0 20px}
.Unsubscribe table td{padding:7px}

/*-- User Details -- 2008/08/28 ----------------------------------------------------------------------------- */
div.UserDetails{margin:18px 0 0 0; font-size:11px; line-height:1.4em}
.UserDetails p{margin-bottom:15px}
.UserDetails div.hr{display:none}
.UserDetails h1{font-size:22px; margin-bottom:20px}
.UserDetails div.hr{font-size:5px; margin:10px 0; border-bottom:2px solid #f1f1f1; width:100%}
.UserDetails .leftColumn{width:450px}
.UserDetails .rightColumn{width:420px; padding:0 20px}
.UserDetails table td{padding:7px}

/*--Billing Details -- 2008/08/28 ----------------------------------------------------------------------------- */
div.billing{margin:18px 0 0 0; font-size:12px; line-height:1.4em}
.billing p{margin-bottom:15px}
.billing div.hr{display:none}
.billing h1{font-size:22px; margin-bottom:20px}
.billing div.hr{font-size:5px; margin:10px 0; border-bottom:2px solid #f1f1f1; width:100%}
.billing .leftColumn{width:450px}
.billing .rightColumn{width:420px; padding:0 20px}
.billing table td{padding:7px}

/*--Registration Complete Details -- 2008/08/28 ----------------------------------------------------------------------------- */
div.registration_complete{margin:18px 0 0 0; font-size:12px; line-height:1.4em}
.registration_complete p{margin-bottom:15px}
.registration_complete div.hr{display:none}
.registration_complete h1{font-size:22px; margin-bottom:20px}
.registration_complete div.hr{font-size:5px; margin:10px 0; border-bottom:2px solid #f1f1f1; width:100%}
.registration_complete .leftColumn{width:450px}
.registration_complete .rightColumn{width:420px; padding:0 20px}
.registration_complete table td{padding:7px}

span.asterisk{color:#000; font-weight:bold; font-size:25px}

/*-- Tools -- 2008/08/28 ----------------------------------------------------------------------------- */
div.tool_intro p{font-size:12px; line-height:1.4em; padding:0 0 8px 0}

div.calculators_box{border:1px solid #b6b6b6; background:#fff; margin:12px 8px 10px 8px; padding:9px 7px}
div.calculators_box h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.calculators_box p{font-size:12px; line-height:1.6em; padding:4px 0}
div.calculators_box span.links, div.calculators_box span.linksfirst{font-size:12px; padding:0 0 2px 6px; margin:17px 0px 0 0}
div.calculators_box span.linksfirst{margin:14px 0px 0 0}
div.calculators_box img{margin:8px 10px 0 0}

ul.toolbar{font-size:10px; text-transform:uppercase; margin-top:-1px}
ul.toolbar li{float:left; background:url(/images/datasec_grey.png) no-repeat top right; text-align:center}
ul.toolbar li a{padding:7px 20px 12px 20px; display:block; color:#605f5f; text-decoration:none}
ul.toolbar li a:hover, ul.toolbar li.active, ul.toolbar li.active a{background:url(/images/datasec_arrow.png) no-repeat top center; color:#fff; text-decoration:none}
ul.toolbar li.last a{padding:7px 38px 12px 38px}

div.tool_form{text-align:right; font-size:11px; padding:0 6px 0 0}

div.companies_alpha_bar{margin:15px 0 0 0}
div.companies_alpha_bar h2{font-size:14px}
div.companies_alpha_bar ul.toolbar{font-size:10px; text-transform:uppercase; margin-top:-1px}
div.companies_alpha_bar ul.toolbar li{float:left; background:url(/images/datasec_grey.png) no-repeat top right; text-align:center}
div.companies_alpha_bar ul.toolbar li a{padding:7px 8px 12px 9px; display:block; color:#605f5f; text-decoration:none}
div.companies_alpha_bar ul.toolbar li a:hover, ul.toolbar li.active,  ul.toolbar li.active a{background:url(/images/datasec_arrow.png) no-repeat top center; color:#fff; text-decoration:none}
div.companies_alpha_bar ul.toolbar li.last a{padding-right:6px}

/*-- Trading -- 2008/08/28 ----------------------------------------------------------------------------- */
div.trading{padding-right:12px}
div.trading em{font-style:italic}
div.trading p small{font-size:xx-small}

/*-- Technical Analisys -- 2008/08/28 ----------------------------------------------------------------------------- */
div.technical_analysis{font-size:12px; padding:5px; margin-right:5px}
div.technical_analysis div.product{width:100%; border-bottom:1px dotted #999; margin:5px 0px}
div.technical_analysis div.last{border:none}
div.technical_analysis h2{text-transform:uppercase; padding:5px}
div.technical_analysis p{font-size:12px; line-height:1.5em; margin-bottom:5px; margin-left:6px}
div.technical_analysis h3{display:inline}
div.technical_analysis span{margin-left:5px; margin-right:5px}
div.technical_analysis ul{list-style-type:square}
div.technical_analysis li{margin-left:20px; margin-bottom:6px; margin-top:6px}

div.about_technical_analysis{margin:5px; font-size:12px; line-height:1.5em; margin-top:20px}
div.about_technical_analysis h2{border-bottom:2px solid #E33630; margin-top:4px; font-size:17px; text-transform:uppercase; margin-bottom:0px}
div.about_technical_analysis small{font-size:11px; color:#999}

div.technical_analysis_files{margin:5px; font-size:12px; line-height:1.5em; margin-top:20px}
div.technical_analysis_files h2{border-bottom:2px solid #E33630; margin-top:4px; font-size:17px; text-transform:uppercase; margin-bottom:0px}
div.technical_analysis_files small{font-size:11px; color:#999}
div.technical_analysis_files div.content{padding:10px 0}
div.technical_analysis_files div.section{width:130px; padding:5px 8px; border-right:1px solid #e2e2e2}
div.technical_analysis_files div.last{width:139px; padding:5px 8px; border:none}
div.technical_analysis_files div.morelink{position:absolute; top:9px; right:7px; font-size:11px; font-weight:bold; _right:12px /* add to ie6 css */}

/*-- Portfolio Page -- 2008/09/04 ----------------------------------------------------------------------------- */
div.my_portfolio{margin-top:20px}

div.my_portfolio h1{font-size:20px; padding-bottom:15px; border-bottom:1px solid #e2e2e2; text-transform:uppercase}
div.my_portfolio div.add_share{margin-top:20px; padding:2px}

div.my_portfolio div.taskbox{width:302px; height:160px; background:#ebebeb; margin:8px 0 10px 0px; border:1px solid #dbdbdb; padding:6px}

div.my_portfolio div.taskbox h2{border-bottom:1px solid #dbdbdb; padding:0 0 8px; text-transform:uppercase}

div.my_portfolio div.taskbox select.portfolio_field{font-size:11px; color:#666; left:7px; padding:4px; position:absolute; top:80px; width:90%}
div.my_portfolio div.taskbox input.refresh_button{position:absolute; left:7px; top:40px; width:96px}
div.my_portfolio div.taskbox input.auto_refresh_button{position:absolute; left:112px; top:40px; width:135px}

div.my_portfolio div.online_trading{border:1px solid #b6b6b6; background:#fff; margin:12px 8px 10px 8px; padding:9px 7px}
div.my_portfolio div.online_trading h2{text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 8px 0}
div.my_portfolio div.online_trading p{font-size:12px; line-height:1.6em; padding:4px 0}
div.my_portfolio div.online_trading span.links, div.my_portfolio div.online_trading span.linksfirst{font-size:12px; padding:0 0 2px 6px; margin:17px 0px 0 0}
div.my_portfolio div.online_trading span.linksfirst{margin:14px 0px 0 0}
div.my_portfolio div.online_trading img{margin:4px 0 0 0}

div.my_portfolio div.taskbox div.add_to{left:7px; top:110px}
div.my_portfolio div.taskbox .add_item{color:#747474; font-size:16px; margin:2px 0}
div.my_portfolio div.taskbox div.add_to .add_item a{font-size:11px; margin-top:-4px}

/*-- Budget Landing Page -- 2008/09/04 ----------------------------------------------------------------------------- */
div.budget_control{margin:12px 8px 10px 8px}
div.budget_control img.heading{position:absolute; top:14px; left:59px}
div.budget_control img.boe_logo{position:absolute; bottom:7px; right:8px; border:none}
div.budget_control ul{list-style:none; position:absolute; top:38px; left:50px; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; color:#0000ac; line-height:1.4em}
div.budget_control ul li a{color:#0000ac; text-decoration:none}

/*-- Compare and buy -- 2008/09/10 ----------------------------------------------------------------------------- */
div.thinkmoney_container{}
div.thinkmoney_container strong{font-weight:bold}
div.thinkmoney_container p{font-size:12px; line-height:1.4em; margin:0 0 10px 0}
div.thinkmoney_container input.btn{padding:2px}
div.thinkmoney_container div.hr hr{}
div.thinkmoney_container div.hr{height:0; border-bottom:1px dotted #bbb; border-bottom:none}

div.thinkmoney_container div.thinkmoney_header{width:100%; margin-bottom:20px}

div.thinkmoney_container table.compare_options{font-size:12px; line-height:1.4em; margin:0}
div.thinkmoney_container table.compare_options td{padding:5px; vertical-align:top}
div.thinkmoney_container table.compare_options td p{margin:2px 0}
div.thinkmoney_container div.markets_tables_wide h2{margin-bottom:0; font-size:16px}

div.thinkmoney_container div.product{margin-top:6px; margin-bottom:6px; font-size:12px}
div.thinkmoney_container div.product h4{margin-top:5px; margin-bottom:5px}
div.thinkmoney_container div.product h3{margin-top:9px; margin-bottom:9px}
div.thinkmoney_container div.product h6{font-size:xx-small; padding-bottom:10px}

div.thinkmoney_container div.product div{width:150px; margin-right:70px}
div.thinkmoney_container div.product div.narrow{width:130px; margin-right:30px}
div.thinkmoney_container div.product div.wide{width:130px; margin-right:200px}
div.thinkmoney_container div.product div.last{margin-right:0px}
div.thinkmoney_container div.product div p{font-size:11px}
div.thinkmoney_container div.product div ul{margin:3px 0 0 0}
div.thinkmoney_container div.product div ul li{padding:0 0 9px 0; list-style-type:square; margin-left:13px}
div.thinkmoney_container div.product div img{vertical-align:middle}

div.thinkmoney_container div.product table td p{line-height:1.4em; margin-bottom:5px}
div.thinkmoney_container div.product table tr td{padding-right:30px; padding-bottom:10px}

div.thinkmoney_container div.product table h3{margin-top:9px; margin-bottom:9px}
div.thinkmoney_container div.product table td b{font-size:18px}
div.thinkmoney_container div.product table td strong{font-weight:bold}

div.thinkmoney_container div.comment{font-size:12px}
div.thinkmoney_container div.comment div.rating_stars{width:50%}
div.thinkmoney_container div.comment div.comment_info{width:50%}
div.thinkmoney_container div.comment table.ratings_table td{padding:3px 5px}

div.thinkmoney_container table.product_details{font-size:11px; border-collapse:collapse}
div.thinkmoney_container table.product_details strong{display:block; font-size:12px; font-weight:bold; padding:10px 0 0 0}
div.thinkmoney_container table.product_details td{border-bottom:1px solid #f1f1f1; padding:3px 5px; vertical-align:top}

/*-- Director Watch -- 2008/09/10 ------------------------------------------------------------------ */
div.director_search_tool_intro table{font-size:12px; line-height:1.4em; margin-top:10px}
div.director_search_tool_intro table td {padding:5px; white-space:nowrap; vertical-align:middle;}
div.director_search_tool_intro input {width:200px; margin:0;}

/*-- Generic Styles -- 2008/09/16 ------------------------------------------------------------------ */
p.generic_paragraph{font-size:12px; margin:0 0 8px 0; line-height:1.4em}
p.large_paragraph{font-size:14px; margin:0 0 10px 0; line-height:1.4em}
.txt_right{text-align:right}
div.wide_container{width:100%; padding:10px 0}

/* -- Fin24 launch press release page -- 2008/10/08 ------------------------------------------------------------------ */
div.fin24info_page h2.dotted{border-bottom:1px dotted #bbb; padding:12px 0 2px 0}
div.fin24info_page h2{margin:12px 0}
div.fin24info_page p{font-size:12px; line-height:1.4em}

div.fin24info_page div.speech_box div.info{width:895px; margin-left:48px; margin-bottom:14px}
div.fin24info_page div.speech_box div.info p{font-size:14px; text-align:justify!important; padding:10px 16px 16px 52px; color:#666}

/*-- Sex Survery -- */
.generic_text{font-size:12px}
table.generic_text td{padding:6px}

/*-- Deferred Loading --*/
div.loading{background:url(/images/progress-indicator.gif) no-repeat center}
div.loading{height:10px; width:300px}
div.loading_container{border:1px solid #b6b6b6; height:30px; background:#fff url("/images/progress-indicator.gif") no-repeat center; margin:12px 8px 10px 8px; padding:9px 7px}

div.article_panel div.loading_container{visibility:hidden}

/*-- Budget Forum --*/
div.forum_question_block{font-size:12px; margin:10px 0; line-height:1.6em; padding:5px; background-color:#F1F1F1; border:1px solid #B6B6B6}
div.forum_question_heading{font-weight:bold}
div.forum_question_posted_by{font-size:10px; color:#74727d; margin-bottom:2px}

div.forum_reply_block{font-size:12px; line-height:1.6em; margin:0 0 10px 0}
a.next_forum_page_link{font-size:12px; font-weight:bold}

div.forum_question_form{font-size:12px; border:1px solid #b6b6b6; background:#fff; margin:18px 0px 0px 0px; padding:9px 7px; position:relative}
div.forum_question_form .txt_field{font-size:11px; padding:2px; margin:4px 0 0 0}
div.forum_question_form table td{padding:5px 0}

div.forum_form_response{font-size:12px; margin:10px 0}

/*-- Small Font --*/
.small{font-size:11px; padding:4px; margin:0}
.meduim{font-size:11px; margin:0 0 10px 0; line-height:1.3em}

/*-- Competitions Page --*/
div.finweek_competition_content{width:284px; padding:10px 0}
div.finweek_competition_content strong{font-weight:bold}
div.finweek_competition_intro p{font-size:12px; line-height:1.4em}
div.finweek_competition_intro .blue{font-size:14px}
div.finweek_competition_intro{margin:15px 0}
div.finweek_competition_content h1{font-size:24px}
.meduim{font-size:14px}
.small{font-size:11px}
.margin_tops{margin-top:93px}
.text_justify{text-align:justify}
.margin_right{margin-right:20px}

/*-- Collective Insight --*/
.cinsight_cover_image{text-align:center; margin:10px 0}
table.padding td{padding:5px}
table.margin_left{padding-left:30px}
table.margin_top{padding-top:20px}
div.border_bottom{border-bottom:1px solid #dedede; padding:0 12px 0 0; width:495px}
div.margin_left{margin-left:135px}
div.margin_top{margin-top:20px}

/*-- Shape --*/
table.calculator_table_shape{margin:0 0 10px 0}
table.calculator_table_shape p{font-size:12px; line-height:1.4em; margin:0 0 10px 0}
table.calculator_table_shape strong{font-weight:bold}
table.calculator_table_shape th, table.calculator_table_shape td{padding:3px}
table.calculator_table_shape td, table.calculator_table_shape th{font-size:11px}
table.calculator_table_shape th{text-transform:uppercase; font-weight:bold; padding-bottom:10px}
table.calculator_table_shape td.border{border-top:1px solid #dedede; padding-top:10px}

table.calculator_table_shape ul{padding-left:10px; line-height:1.2em; list-style-type:disc}
div.white_bg{background-color:White}

/*-- Video --*/
div.video{padding:8px; border:4px solid #eee; margin-bottom:12px}
div.video div.story{float:left; width:30%}
div.video div.story p.synopsis{font-size:13px; line-height:1.3em}
div.video div#nowPlayingVideo{float:right}

div.galleryListContainer h2{margin:8px 12px}
div.galleryListContainer{float:left; width:50%}
div.galleryListContainer ul.videoList li{clear:left; display:block; padding:8px 12px}
div.galleryListContainer ul.videoList img{width:65px; border:1px solid #999}
div.galleryListContainer ul.videoList h5{font-size:12px; font-weight:bold}
div.galleryListContainer ul.videoList p{font-size:12px}

/*--New Podcasts --*/
div.featured_story_podcasts p{font-size:16px; line-height:1.2em; margin:0 0 8px 0; padding:0 25px 0 0}
div.featured_story_podcasts h1{font-size:25px}
div.featured_story_podcasts p{font-size:13px; line-height:1.4em}
div.featured_story_podcasts{width:55%}
featured_story_podcasts h1{font-size:23px}
.bottemGreyLine{border-bottom:2px solid #b6b6b6; margin-top:285px; margin-right:5px}
.podcastsNewsItem{margin-top:15px}
.imageBlurb{width:44%; margin-left:5px; margin-right:10px}
.podcastStory{width:47%}
.podcastMeduimFont{font-size:12px; line-height:1.4em}
.podcastLinkFont{font-size:11px; line-height:1.2em; font-weight:bold}
.podcastDottedline{padding-top:210px; border-bottom:1px dotted #bbb; margin-right:5px}
div.redLink a{color:#e33630}

/*-- Popups --*/
div#popupContainer{width:480px; background-color:#fff; padding:10px; font-size:0.9em}
div#popupContainer p{margin:0 0 10px 0}
div#popupContainer ul, div#popupContainer ol{margin:5px 0 10px 15px; padding:0 0 0 15px}
div#popupContainer ol{list-style-type:decimal}

/*-- Captch Block --*/
div#captchaBlock{font-size:0.9em}
div#loadingIndicator{position:absolute; left:-9999px}

/*-- Special Reports Pages:Landing Page --*/
div.speciallanding_heading{    background:url("/images/speciallanding_header.jpg") no-repeat scroll left top #F4F8FB;  height:105px}
div.speciallanding_heading p{ font-size:14px;  padding:60px 10px 10px}
ul#specialreportList{ width:600px}
ul#specialreportList .specialReportImage{ width:300px;  height:125px;  padding-top:8px;  padding-right:8px;  float:left}
ul#specialreportList a.specialReportReportHeadline{ padding-top:8px;  font-family:Georgia,"Times New Roman",Times,serif;  font-size:27px;  font-weight:bold;  float:left;  color:#E33630}
ul#specialreportList span.specialReportReportBlurb{ float:left;  width:290px}

ul#smallSpecialreportList{ width:600px}
div.smallSpecialReportListHeader{ font-family:"Times New Roman",Times,serif;  margin-left:0px;  margin-top:20px;  padding-bottom:8px;  margin-bottom:8px;  border-bottom-style:dotted;  border-bottom-color:Gray;  border-bottom-width:1px;  font-size:25px;  text-transform:uppercase}
a.smallSpecialReportHeadline{ padding-left:10px;  margin-top:10px;  font-size:12px;  color:#E33630}
span.smallSpecialReportDate{ font-size:12px;  margin-top:10px}

/*-- Special Reports Pages:Investment Series page --*/
#specificSpecialReportHeaderBlock{    background:url("/images/specialreport_head.png") no-repeat scroll 6px 8px #04142C;     color:#FFF;     width:625px}
#specificSpecialReportHeaderBlock h1{    font-size:28px;     padding:10px 0 4px 120px;     font-weight:bold;     margin-bottom:10px}
#specificSpecialReportHeaderBlock h2{    font-size:20px;     margin:6px 0 6px 12px}
img#articleImage{    width:625px}
#specificSpecialReportHeaderBlock  div.item{width:310px}
#specificSpecialReportHeaderBlock ul{}
#specificSpecialReportHeaderBlock .item p{    color:#FFF;     font-size:14px;     padding:10px;     width:300px}
#specificSpecialReportHeaderBlock .item ul{   float:right;    padding-right:11px}

#specificSpecialReportTopStoryRelatedArticles{}
#specificSpecialReportTopStoryRelatedArticles li{    background:url("/images/li_dot_white.png") no-repeat scroll left 8px transparent;     padding-left:8px;     padding-top:2px;     font-weight:bold;     font-size:14px}
#specificSpecialReportHeaderBlock a{    color:#FFF}

div#specialReportSubCatsBlock   
{
    width: 270px;
    background: none repeat scroll 0 0 #F2F3F4;
    border-top: 3px solid #BBB;
    margin-top: 5px;
    padding: 10px 10px 0 10px;
    margin-bottom: 5px;
}
ul#specialReportSubCatsList h4{    background:url("/images/li_dot_med.png") no-repeat scroll left 8px transparent;  padding-left:8px;  padding-top:4px;  font-weight:bold;  font-size:12px}
ul#specialReportSubCatsList { padding-bottom: 5px; }
.specialReportSubCatsBlock h2 a{ color:#E33642; }
.specialReportSubCatsBlockLink { padding: 5px 0 5px 0; font-size:11px; border-bottom:1px dotted #bbb;}

#specialReportSubCatsList .timestamp{ padding-left:8px;  padding-top:4px}

#specialReportSubCatsList p{ padding-left:8px;  padding-top:4px;  padding-bottom:4px;  font-size:9pt}

/*-- Miljoenkompetisie styles --*/
#miljoenkompLoginLinks, #miljoenkompTekenInFrame, #miljoenkompLeaderboardFrame{ margin:2px;  padding-left:6px;  padding-top:6px}
#miljoenkompTekenInFrame, #miljoenkompLeaderboardFrame{ margin:2px;  padding-left:6px;  padding-top:6px;  background-color:#F2F2F2}

#miljoenkompLeaderboardFrame img{padding-bottom:5px; padding-left:1px; padding-right:1px; width:98%}

#miljoenkompLoginLinks{ margin-top:20px}
#miljoenkompLoginLinks h4{ display:inline}
div#miljoenkompOfText{ margin:2px;  font-size:12px}

/*-- Tabular Financial Data --*/
.errorMessage{display:block; border:1px solid #ccc; background-color:#eee; padding:5px; font-size:12px; color:#900; text-align:center}

.rightcolumn .errorMessage{margin:12px 8px 10px}

.TabularFinDataWidecolumn{font-size:18px; text-transform:uppercase; color:#E33630; margin:10px 0}

table.tabularFinData{cursor:default; width:100%}

table.tabularFinData tr{border-bottom:1px dotted #bbb; white-space:nowrap}
table.tabularFinData td{border-right:1px solid #f1f1f1; white-space:nowrap}
.tabularFinData thead td{white-space:nowrap; text-transform:uppercase; color:#6A6A6A; padding:4px; vertical-align:top; font-size:11px; font-weight:bold; border:none}
.tabularFinData thead >tr:first-child{background:none; white-space:nowrap}
.tabularFinData tbody td{font-size:11px; padding:2px; white-space:nowrap}
.tabularFinData .highlight{background-color:#F1F1F1}
.tabularFinData tfoot td{font-size:14px; padding:6px 4px; border:none; white-space:nowrap}
.tabularFinData tfoot tr{background:none; white-space:nowrap}

#englishOutsuranceAdText{}
#afrikaansOutsuranceAdText{display:none; /* overidden when the afrikaans CSS is included. */}

/*-- News Search Results Page --*/
.newsSearchResults h1{border-bottom:2px solid #ddd; font-size:22px; padding-top:8px}
.newsSearchResults h2{border-bottom:2px solid #ddd; font-size:18px;}
.newsSearchResults .news_item h2{display:inline}
.newsSearchResults .articleTitle{font-size:14px; font-weight:bold; padding-top:4px; padding-bottom:4px}
.newsSearchResults .timestamp{margin-left:10px}
.pipe{color:#ddd}
/* -- Ticker search results page -- */
#tickerSearchResults{padding-left:10px; padding-right:20px}
#tickerSearchResults h1{border-bottom:2px solid #ddd; font-size:22px; padding-top:8px}
#tickerSearchResults h2{border-bottom:2px solid #ddd; font-size:18px; padding-top:8px}

.companyInfoBox{border-bottom: 1px dotted #CCCCCC;display: block;margin-bottom: 10px;padding-bottom: 10px;width: 620px;}
.companyInfoBox .relatedArticles{position:absolute; left:480px; top:0px; float:left; width:425px; padding-left:20px; padding-top:10px}
.companyInfoBox .relatedArticles span{color:#888; font-size:12px}
.companyInfoBox .relatedArticles a{font-size:12px}
.companyInfoBox .relatedArticles h3{border-bottom:1px solid #ddd}

.ciNameAndTicker{display:block; margin-bottom:10px;}
.ciCompanyName{font-weight:bold; font-size:14px}
.ciTicker{color:#666; font-size:12px}
.companyInfoNumbers{width:620px; display:block;}
.ciNrBox{width:152px; display:inline-block;*float:left;}
.ciSmallNrBox{width:152px; display:inline-block;*float:left;}
.ciNrBoxTitle{font-size:10px; color:#666}
.ciNr{font-size:12px; font-weight:bold; display:inline; /*-- Color is assigned dynamically by javascript. --*/}

.companyInfoGraph{position:absolute; left:320px}
.companyInfoGraph .sparkline{font-size:10px; color:#888}
.selectedPage{font-weight:bold}
.searchPages {display:inline-block; width:620px; text-align:center;}

/*-- Company Info Popup --*/
#companyInfoPopup{margin-left:20px; padding:10px; width:415px; height:180px; position:absolute; z-index:1000; background:url("/images/popupBoxWithShadow.png") no-repeat top center}
#companyLoadingIndicator{margin-top:75px; background:url("/images/progress-indicator.gif") no-repeat top center}
#companyInfoNumbers{font-size:9pt; padding:15px; width:170px; float:left}
#companyInfoNumbers label{color:Gray; font-weight:bold; font-size:12px; width:80px; text-align:right; float:left; margin-bottom:8px}
#companyInfoNumbers span{font-size:12px; text-align:left; float:left; margin-bottom:8px; margin-left:4px}
#companyInfoNumbers .ciValue{white-space:nowrap}
#ciNameTicker{font-size:10pt; font-weight:bold; border-bottom:1px dotted #bbb; padding-bottom:5px; margin-bottom:20px}
#companyInfoGraph{width:210px; float:right}
#companyInfoGraph img{width:205px; height:170px}
#companyInfoNumbers #ciDisclaimer{color:Red; clear:both; float:left; margin-left:20px; font-size:10px; overflow:visible; white-space:nowrap}

#companyInfoNumbers #ciLastUpdate{ color:Red;  clear:both;  float:left;  margin-top:15px;  margin-left:10px; font-size:10px; overflow:visible; white-space:nowrap}

#questionCharsRemaining{ margin:0 0 5px 8em}

#captchaDiv{ margin-left:8em}

#divQuestion{ width:100%;  margin-left:20px}

div#divQuestion span{width:7em; float:left; text-align:left; margin-right:0.5em; display:block}

div#divQuestion input{width:200px; padding-top:5px}

div#divQuestion p{ padding:2px 0 2px 0px}

div#divQuestion label{display:none; font-size:smaller}

div#captchaBlock{display:none}
/*-- Article Popup onGraph --*/
.chartMarker{cursor:pointer}
#articleNewsPopup
{
    color:Blue;
}
#articleSensPopup
{
    color:Orange;
}

div .articlePopup{padding-top:30px; padding-left:55px; padding-right:20px; width:317px; height:92px; position:absolute; z-index:1000; background:url("/images/graphPopupWithShadow.png") no-repeat top center}
#popupArticleTitle{font-size:10pt; color:#E33630; margin-bottom:8px; white-space:nowrap}
#popupArticleTimestamp{color:Gray; font-size:8pt}

div #articlePopup2News{position:absolute; padding:4px; width:150px; height:auto; overflow:hidden; background-color:white; border:1px solid gray; z-index:1000}
div #articlePopup2News img{float:left}
div #articlePopup2Sens{position:absolute; padding:4px; width:150px; height:auto; overflow:hidden; background-color:white; border:1px solid gray; z-index:1000}
div #articlePopup2Sens img{float:left}
div #articlePopup2Sens 
{
    border-color:Red
}

#popupArticleTitle2{font-size:14px; color:#E33630; font-weight:bold; padding-top:4px; padding-bottom:4px}
#popupArticleTimestamp2{color:Gray; font-size:8pt; clear:left}
#popupArticlePrice2{color:Black; font-size:16px; font-weight:bold; padding-top:4px; padding-bottom:4px; float:left; clear:right; white-space:nowrap; padding-left:4px}
#popupArticleDescription2{font-size:12px; text-overflow:ellipsis}

a{text-decoration:none}
a:hover{text-decoration:underline}
a:active, a:focus{outline:none}
a:active, a:focus{-moz-outline-style:none}
#focus_main h2, #focus_main h3{font-weight:bold}
/* important */
#focus_main{background:#fff; height:285px; width:620px; position:relative; border:1px solid #B6B6B6}
/* right links */
#focus_main #focus_item{padding:0px 0px 0px 0px}
#focus_main h2{clear:both; margin:0; position:relative; z-index:10}
#focus_main h2 a{background:url(/images/feat_head.png) no-repeat bottom right; color:#666; padding:10px 8px 9px 410px; font-size:16px; display:block; text-decoration:none}
#focus_main h2 a:hover{text-decoration:none; color:#fff}
#focus_main h2 a.clicked{background:url(/images/feat_head.png) no-repeat right top; color:#fff}
/* right text */
#focus_main .txt_part{width:220px; float:right; height:132px; background:#fff; font-size:12px}
#focus_main .txt_part h3{margin:10px; padding:0; font-size:14px}
#focus_main .txt_part a{color:#009}
#focus_main .txt_part p{margin:0 10px; color:#000}
#focus_main .txt_part ul{margin:10px; padding:0; list-style:none; font-size:11px}
#focus_main .txt_part ul li{padding-left:8px}
/* left images */
#focus_main .img_part, #focus_main .img_part a{width:405px; height:285px; position:absolute; top:0; left:0}
#focus_main .img_part a{z-index:20; display:block}
#focus_main .img_part a img{border:none}
#focus_main .img_part{background:#fff; z-index:5; overflow:hidden}

div#imgContainer li{float:left; list-style-type:none; padding:10px 0px 10px 20px}
div#imgContainer ul{float:left}

/*clue tip */
/* -------------------------
    CLUETIP
---------------------------- */
/* global */
#cluetip-close img{  border:0}
#cluetip-title{  overflow:hidden}
#cluetip-title #cluetip-close{  float:right;   position:relative}
#cluetip-waitimage{  width:43px;   height:11px;   position:absolute;   background-image:url(/images/wait.gif)}
.cluetip-arrows{ display:none;  position:absolute;  top:0;  left:-11px;  height:22px;  width:11px;  background-repeat:no-repeat;  background-position:0 0}
#cluetip-extra{ display:none}
/***************************************
   =cluetipClass:'default' 
-------------------------------------- */
/*.cluetip-default{  background-color:#d9d9c2}
*/
.cluetip-default #cluetip-outer{ position:relative;  margin:0}
.cluetip-default h3#cluetip-title{ margin:0 0 5px;  padding:8px 10px 4px;  font-size:1.1em;  font-weight:normal;  background-color:#F00;  color:#F00}
.cluetip-default #cluetip-title a{ color:#d9d9c2;  font-size:0.95em}
 
.cluetip-default #cluetip-inner{ padding:10px}
.cluetip-default div#cluetip-close{ text-align:right;  margin:0 5px 5px;  color:#900}

/* default arrows */
.clue-right-default .cluetip-arrows{  background-image:url(images/darrowleft.gif)}
.clue-left-default .cluetip-arrows{  background-image:url(images/darrowright.gif);   left:100%;   margin-right:-11px}
.clue-top-default .cluetip-arrows{  background-image:url(images/darrowdown.gif);   top:100%;   left:50%;   margin-left:-11px;   height:11px;   width:22px}
 
.clue-bottom-default .cluetip-arrows{  background-image:url(images/darrowup.gif);  top:-11px;  left:50%;  margin-left:-11px;  height:11px;  width:22px}

/***************************************
   =cluetipClass:'jtip'
-------------------------------------- */
.cluetip-jtip{ background-color:transparent}
.cluetip-jtip #cluetip-outer{ border:2px solid #ccc;  position:relative;  background-color:#fff}

.cluetip-jtip h3#cluetip-title{ margin:0 0 5px;  padding:2px 5px;  font-size:16px;  font-weight:normal;  background-color:#ccc;  color:#333}

.cluetip-jtip #cluetip-inner{ padding:0 5px 5px;  display:inline-block}
.cluetip-jtip div#cluetip-close{ text-align:right;  margin:0 5px 5px;  color:#900}

/* jtip arrows */
.clue-right-jtip .cluetip-arrows{  background-image:url(images/arrowleft.gif)}
.clue-left-jtip .cluetip-arrows{  background-image:url(images/arrowright.gif);   left:100%;   margin-right:-11px}
.clue-top-jtip .cluetip-arrows{  background-image:url(images/arrowdown.gif);   top:100%;   left:50%;   margin-left:-11px;   height:11px;   width:22px}
 
.clue-bottom-jtip .cluetip-arrows{  background-image:url(images/arrowup.gif);  top:-11px;  left:50%;  margin-left:-11px;  height:11px;  width:22px}

/***************************************
   =cluetipClass:'rounded'
-------------------------------------- */
.cluetip-rounded{  background:transparent url(images/bl.gif) no-repeat 0 100%;   margin-top:10px;   margin-left:12px}

.cluetip-rounded #cluetip-outer{  background:transparent url(images/tl.gif) no-repeat 0 0;   margin-top:-12px}

.cluetip-rounded #cluetip-title{  background-color:transparent;   padding:12px 12px 0;   margin:0 -12px 0 0;   position:relative}
.cluetip-rounded #cluetip-extra{  position:absolute;   display:block;   background:transparent url(images/tr.gif) no-repeat 100% 0;   top:0;   right:0;   width:12px;   height:30px;   margin:-12px -12px 0 0}
.cluetip-rounded #cluetip-inner{  background:url(images/br.gif) no-repeat 100% 100%;  padding:5px 12px 12px;  margin:-18px -12px 0 0;  position:relative}

.cluetip-rounded div#cluetip-close{ text-align:right;  margin:0 5px 5px;  color:#009;  background:transparent}
.cluetip-rounded div#cluetip-close a{ color:#777}

/* rounded arrows */
.clue-right-rounded .cluetip-arrows{  background-image:url(images/rarrowleft.gif)}
.clue-left-rounded .cluetip-arrows{  background-image:url(images/rarrowright.gif);   left:100%;   margin-left:12px}
.clue-top-rounded .cluetip-arrows{  background-image:url(images/rarrowdown.gif);   top:100%;   left:50%;   margin-left:-11px;   height:11px;   width:22px}
 
.clue-bottom-rounded .cluetip-arrows{  background-image:url(images/rarrowup.gif);  top:-23px;  left:50%;  margin-left:-11px;  height:11px;  width:22px}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, 
.cluetip-rounded #cluetip-inner{ zoom:1}

/* --- New Data Products --- */
#dataProductsMenuContainer {width:141px; float: left; border-top:10px solid #fff;}
#dataProductsMenu{display:block; background-color:transparent; width:125px; padding: 8px; font-size:12px; border-top: 2px solid #c4c4c4; }

/* 'Getting it Right' control */
.gettingItRightPanel{margin:8px; border:1px solid #b6b6b6; padding-top:10px; padding-left:10px; padding-bottom:15px; padding-right:10px}
.gettingItRightPanel h3{color:#ee3630; font-size:16px; font-weight:bold; border-bottom:1px solid #e6e6e6; text-transform:uppercase; padding-bottom:10px; margin-bottom:10px}
.gettingItRightPanelBody, .gettingItRightPanelBody div{font-size:13px}
.gettingItRightPanel a{display:block; font-size:14px; font-weight:bold}
.gettingItRightPanel .gettingItRightPanelBody a{display:inline; font-size:12px; font-weight:bold; padding-top:4px}
.gettingItRightPanel span{display:block; font-size:12px; color:#74727d; padding-top:10px; padding-bottom:10px}

/* Blog box */
.blogBox{margin:8px; border:1px solid #b6b6b6; padding-top:10px; padding-left:10px; padding-bottom:15px;padding-right: 10px;background: url(/images/blogs_feed.png) no-repeat scroll 225px 5px white;}
.blogBox h3{color:#ee3630; font-size:16px; font-weight:bold; border-bottom:1px solid #e6e6e6; text-transform:uppercase; padding-bottom:10px; margin-bottom:10px; width:212px;}
.blogBox ul { margin: 25px 0 10px 0px;}
.blogBox ul li { overflow: hidden; padding: 10px 0px 5px 0;  border-bottom:1px dashed #e6e6e6;}
.blogBox a {font-size: 12px; line-height: 1.4em; color: #000099;}
.blogBox ul li a {float: left; width: 200px;}

/* Money clinic sidebar */
#money-clinic-sidebar-box {position:relative;margin:8px; border:1px solid #b6b6b6; padding-top:10px; padding-left:10px; padding-bottom:15px;padding-right: 10px;background: url(/images/money_clinic_white.png) no-repeat scroll 245px 5px white;}
#money-clinic-sidebar-box h3{color:#ee3630; font-size:16px; font-weight:bold; border-bottom:1px solid #e6e6e6; text-transform:uppercase; padding-bottom:10px; margin-bottom:10px; width:230px;}
#money-clinic-sidebar-box ul { margin: 25px 0 10px 20px; list-style-type: disc}
#money-clinic-sidebar-box a {font-size: 12px; line-height: 1.4em; color: #000099;}
#money-clinic-sidebar-box ul li a {width: 200px;}
#money-clinic-sidebar-box .moneyclinic {width:248px}
#money-clinic-sidebar-box .moneyclinic .clinic_icon {display:none}
#money-clinic-sidebar-box #lnk-money-clinic-modal {margin-left:62px;}
#money-clinic-sidebar-box .moneyclinic .clinic_desc {width:100%;padding-top:5px;}
#money-clinic-sidebar-box #lnk-heading-modal {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    position: absolute;
    right: 11px;
    top: 12px;
    width: 56px;
}
#money-clinic-sidebar-box #money-clinic-sponsor 
{
    padding-top:3px;
}

#dataProdRightColumn{float:left; width:785px; overflow:hidden; margin-left:20px; /*position:relative; */}
#dataProdRightColumn .miscArticles{float:right; width:303px; clear:right; overflow:hidden}
.compactSensLineItem{font-size:14px; white-space:nowrap; padding-top:2px; padding-bottom:2px}
.compactSensLineItem span{font-weight:bold; text-transform:uppercase; display:inline-block; width:40px}
.compactSensLineItem a{font-weight:normal}

.companyNewsCompactItem{font-size:14px; white-space:nowrap; padding-top:2px; padding-bottom:2px}
.companyNewsCompactItem span{font-weight:bold; text-transform:uppercase; display:inline-block; width:40px}
.companyNewsCompactItem a{font-weight:normal}

#disqusPanel{float:left; clear:left; padding-top:10px; padding-left:0px; width:460px}

.gridTwoColumns{width:800px; padding: 4px;}
.gridTwoColumns .gridCol div{/*clear:both; */height:20px; position:relative; border-bottom:1px dotted #bbb; padding-top:3px}
.gridTwoColumns .gridCol .smallNrLabel{font-size:12px; color:#999}
.gridTwoColumns .gridCol .smallNr{font-size:13px; position:absolute; color:black; font-weight:bold; right:0}
.gridTwoColumns tbody td{width:400px; padding:4px}

#largeCompanyInfoBlock tbody td{/*splay:inline-block; *//*float:left; *//*white-space:nowrap; */width:220px; padding:4px}

#largeCompanyInfoBlock #fiftyTwoWeekRange span{width:auto; padding-bottom:4px; white-space:nowrap}
#largeCompanyInfoBlock #fiftyTwoWeekRange .largeNrLabel{padding-left:70px; }
#largeCompanyInfoBlock #indexFiftyTwoWeekRange {position:absolute; top:168px; left:200px; padding-bottom:15px; width:300px}
#largeCompanyInfoBlock #indexFiftyTwoWeekRange  span{width:auto; padding-bottom:4px; white-space:nowrap}
#largeCompanyInfoBlock #indexFiftyTwoWeekRange  .largeNrLabel{padding-left:100px; }
#52weekGraph{margin-top:5px;}

#entireCompanySnapshotLandingPage{width:950px; background:url(/images/companySnapshotMenuBack.gif) repeat-y left; position:relative; top:-1px;}
#largeCompanyInfoBlock .nrsTwoColumns .nrsCol div{/*clear:both; */height:20px; position:relative; border-bottom:1px dotted #bbb; padding-top:3px}
#jseattribution {color:#999; font-size:10px; line-height:12px; border-bottom:1px dotted #bbb; padding:0 0 10px 0; margin-bottom:10px; }
#jseattribution img {margin-bottom:-2px; padding-right:3px;}
#jseattribution {color:#999; font-size:10px; line-height:12px; border-bottom:1px dotted #bbb; padding:0 0 10px 0; margin-bottom:10px; }
#jseattribution img {margin-bottom:-2px; padding-right:3px;}

#entireCompanySnapshotLandingPage .panelHeader{padding-top:10px; border-bottom:2px solid #c4c4c4; padding-bottom:3px}
#largeCompanyInfoBlock #header{padding-top:10px; padding-bottom:4px; border-bottom:2px solid #bbb}
#largeCompanyInfoBlock #header .companyName{font-size:24px; font-weight:bold}
#largeCompanyInfoBlock #header .companyTicker{font-size:14px; font-weight:bold}
#largeCompanyInfoBlock .smallNrLabel{font-size:12px; color:#999}
#largeCompanyInfoBlock .smallNr{font-size:13px; position:absolute; color:black; font-weight:bold; right:0}
#largeCompanyInfoBlock .largeNrLabel{font-size:12px; color:#999}
#largeCompanyInfoBlock .lastTradeCurrency{font-size:26px; color:black}
#largeCompanyInfoBlock .indexLastTradeCurrency{padding-top:10px; font-size:26px; color:black}
#largeCompanyInfoBlock .largeNr{font-size:28px; font-weight:bold}
#largeCompanyInfoBlock .providerLabel{font-size:11px; color:#999}

#largeCompanyInfoBlock .mediumNr{font-size:18px; color:black; font-weight:bold}

.companyLandingPageHeader{padding-top:10px; padding-bottom:4px; border-bottom:2px solid #bbb}
.companyLandingPageHeader .companyName{font-size:24px; font-weight:bold}
.companyLandingPageHeader .companyTicker{font-size:14px; font-weight:bold}

.dataProdMenuSection{font-weight:bold; padding-bottom:19px}
.dataProdMenuItem{font-weight:normal; padding-left:6px; padding-top:4px; padding-bottom:4px}
.selectedMenuItem{background:white; color:Black}

#dashboardProductsMenu {}
#dashboardProductsMenu h3 {font-size:12px; padding:10px 0 0; margin:0 8px 2px; border-top:1px dotted #c4c4c4;}
#dashboardProductsMenu ul li a {font-size:12px; padding:4px 0 4px 14px; display:block;}
#dashboardProductsMenu #dashboardAdvert 
    {
        font-size:12px; color:#fff;
        background: #5a7f92; /* Old browsers */
background: -moz-linear-gradient(top,  #5a7f92 0%, #2d4d62 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a7f92), color-stop(100%,#2d4d62)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5a7f92 0%,#2d4d62 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5a7f92 0%,#2d4d62 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5a7f92 0%,#2d4d62 100%); /* IE10+ */
background: linear-gradient(top,  #5a7f92 0%,#2d4d62 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7f92', endColorstr='#2d4d62',GradientType=0 ); /* IE6-9 */
 
        display:block; margin-top:10px; padding:8px 30px 8px 8px; position:relative; line-height:1.4;
    }

    #dashboardProductsMenu #dashboardAdvert:before {position:absolute; top:25px; right:8px; width:14px; height:20px; content:""; background:url(/images/sprite_public.png) -210px -20px no-repeat;}
                                                    
    .dataProdMenuSection {padding:0;}



#chartDiv .chartTitle {float:left; display:inline; padding-top:10px; padding-left:10px; font-weight:bold; font-size:12px; clear:right; text-transform:uppercase}
#chartDiv #chartImg{width:325px; height:250px;margin:15px 0 0 0;overflow:hidden}
#chartDiv #chartImg img /* to get rid of the dundas graph borders */{margin-top:-20px}
#chartDiv .chartOptions{float:left; display:inline; padding-left:10px; font-weight:bold; font-size:12px; margin-bottom:4px}
#chartDiv .chartOptions input, #chartDiv .chartOptions label {float:left;}
#chartDiv .chartOptions input {margin-top:1px;}
#chartDiv .chartOptions label {color:#000; margin-right:10px;}
#chartZoomButtons{float:right; font-size:10px; padding-top:12px; padding-bottom:4px; padding-right:70px}
#chartZoomButtons .chartZoomButton{background-color:white; padding-right:5px; padding-bottom:4px}

#directorDealingsChartDiv  #chartZoomButtons { position:relative; left:13px; top:15px; background-color: transparent; }
#directorDealingsChartDiv  #chartZoomButtons a { background-color: transparent; }
#directorDealingsChartDiv  #chartZoomButtons .activeButton { top:16px !important; }
#directorDealingsChartDiv .chartTitle {position: relative; left: 5px; top: 15px; float:left; display:inline; padding-top:10px; padding-left:10px; font-weight:bold; font-size:12px; clear:right; text-transform:uppercase}

#relativeMovementChartDiv #chartDiv #chartImg{ float: left; width:460px; height:280px;margin:0px;overflow:hidden}
#relativeMovementChartDiv #chartZoomButtons{float:left; font-size:10px; padding-left:15px; padding-top:12px; padding-bottom:4px; padding-right:70px}
#relativeMovementChartDiv #chartZoomButtons .chartZoomButton{background-color:white; padding-right:5px; padding-bottom:4px}


#chartZoomButtons .activeButton{background-color:#eee !important; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; font-weight:bold; padding-bottom:4px; padding-left:4px}


/*#investorRelations{font-size:12px; border:1px solid #ebe9dd; width:780px; background:url(/images/investorRelationsBack.png) repeat-x}*/

#investorRelations{font-size:12px; margin-bottom:5px; border:1px solid #ebe9dd; width:780px; background:url("/images/investorRelationsBack.png") repeat-x scroll 0 0 #F4F3E3}
#investorRelations li{padding-top:4px; padding-left:10px; padding-right:10px; padding-bottom:3px}
#investorRelations ul{}
#investorRelations .ir_campaign_linkbox{width:610px; overflow:hidden}
#investorRelations #socialLinks{background-color:#f1eedd;}
#investorRelations .ir_banner{width:130px; background-color:white}


.sparklinesTD span{text-align:center; color:gray; font-size:10px; padding-top:0px; float:left;}

.industrySector {font-size:11px; float:right;}
/* Market overview */

.market_overview_footer{font-size:11px; color:#777; padding:10px 0}

.market_overview_sparkline_block{width:135px; font-size:11px}
.market_overview_sparkline_block h5{padding:0 0 5px 0; border-bottom:1px solid #DCDCDC}
.market_overview_sparkline_block .instrument_name{color:#000; font-weight:bold; padding:0 0 2px 0}
.market_overview_sparkline_block .sparkline{margin:10px 0}
.market_overview_sparkline_block .sparkline_footer{color:#777; padding:0 0 5px 0; border-bottom:1px solid #DCDCDC; text-transform:uppercase}
.market_overview_sparkline_block .sparkline_footer .last_value{color:#000; font-weight:bold;width:50px;text-align:right;}
.market_overview_sparkline_block .movement_icon{margin:0 2px 0 0}
.market_overview_sparkline_block .movement{color:#466e8a}
.market_overview_sparkline_block .positive{color:#1c8201}
.market_overview_sparkline_block .negative{color:#c40701}

.market_overview_block .market_overview_sparkline_block{float:left; margin:0 25px 0 0}
.market_overview_block .last .market_overview_sparkline_block{margin:0}
.market_overview_block .data_table tr{cursor:pointer; white-space:nowrap}
.market_overview_block .data_table tr.activeChartRow{background-color:#f1f1f1}
.market_overview_block .dataByMcgregorLogo{padding-top:2px; padding-left:1px; padding-right:20px; clear:left}

.market_overview_block .datasection_tabs li{width:115px;}
.market_overview_block .datasection li a{ background:none; border-bottom:1px solid transparent}
.market_overview_block .datasection li.active a{ background:white; border-bottom:1px solid white}
.market_overview_block .datasection_tabs{background:url(/images/toptab_bg.png) repeat-x bottom left;     border-bottom:1px solid #cbcbcb}

#marketsOverviewLoadingIndicator, .textualLoadingIndicator{text-align:center; color:#888; padding:10px; font-size:14px}


.controlImage
{	
    width:230px; 
    height:200px;    
    padding:0; 
    margin:0;
    /*top: 15px; */
 }

#winnersAndLosserTabs li{width:114px}

.snapshot_listItem{font-weight:bold; padding:6px 0 6px 6px; margin-top: 10px;}
.twitter-share-button { margin-top: -4px; }
.addthis_toolbox a.addThisButtonTxt { line-height:16px; color: #74727D; padding-left:4px; vertical-align: middle; font-size: 11px; text-decoration: none; }
.addthis_toolbox a.addThisButtonTxt span { margin-right: 4px; }

#directorDealingHoverPanel 
{ 
    z-index: 1000;
    position: absolute;
    padding: 5px;
    font-size: 14px; 
    width: 200px; 
    height: auto;
    background-color: White;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}

.hoverPanel 
{ 
    position: absolute;
    padding: 5px;
    font-size: 14px; 
    width: 300px; 
    height: auto;
    z-index: 1000;
    border-style:solid;
    border-color:Gray;
    border-width:1px;
    background-color: White;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}

.chartPopup 
{ 
    position: absolute;
    padding: 5px;
    font-size: 14px; 
    width: 200px; 
    height: auto;
    background-color: White;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}

 #genericPager {padding-top: 10px; padding-left:8px; padding-right:8px; float:right; }
 #genericPager a{display: block;}
 #tblPager td{text-align:center; font-size:13px; width:10px; padding-left:5px;}
 #directorDealingsGrid{padding-top :20px;}

 #directorDealingChart { }
 #directorDealingsLegend .legendItem { display: inline; margin-right: 20px; }
 #directorDealingsLegend { margin-left: 30px; font-size: 12px; }
 #directorDealingsLegend img { display: inline; margin-right: 10px; }
.addthis_toolbox a.addThisButtonTxt span { margin-right: 4px; }

.directorDealingsTable { width:500px; height:auto; padding-top:15px; float:left; }
.dividendWatchTable{ width:500px; height:auto; padding-top:15px; float:left; }
.dividendWatchAmountCol { padding-right:10px; text-align:right !important }
#relComp_contentBlock{}

.relComp_contentBlock {float: left; height: auto; margin-top: 10px; margin-left: 20px; width: 785px;}

.directorsForCompanyGrid {
border: 1px solid #D1D1D1;
width: 100%;
margin: 20px 0 15px 0;
border-collapse: collapse;
border-spacing: 0;
}

.directorsForCompanyGrid tr 
{
    vertical-align: baseline;
}

.directorsForCompanyGrid td {
padding: 5px 0;
font-size: 11px;
text-align: center;
color: #A2A2A2;
}

.directorsForCompanyGrid td div {
font-size: 16px;
color: #535353;
}


/* company snapshot employees page */
    #whoswhosaDisclaimer{font-size: 12px; line-height:1.4; padding-top:8px; float:left; background: url(/images/whoswhosalogo.png) no-repeat; padding-left: 180px; min-height:50px; width:315px; } 

/* -ends- */

.companyProfileNOB
{
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 18px;
    margin-top: 18px;
}

.defualtControl { margin-bottom:20px;  width:100%;}

.companyProfileData { height:auto; width: 100%; }
 
 .sensTable {width: 450px; float:left; height:auto; margin:10px 0 0 20px; }
 .sensTableDescription a { font-weight: normal; font-size: 14px; }
 #tblSens td.sensTableDate { font-weight: normal !important; color:#74727D; font-size: 14px; }
 #sensDealingsGrid{padding-top:5px;}
 
 .breakingNewsRelatedLinks {margin-left:10px; margin-top:20px; margin-bottom:50px; font-size:10pt;}
 .breakingNewsRelatedLinks ul li {background:url(/images/li_dot_white.png) no-repeat left center; padding-left:6px; padding-bottom:5px;}
 .breakingNewsRelatedLinks a {color:White}
 
 .breakingNewsVertical {color:White; background-color: #686362; margin-top:10px; margin-right:7px; margin-bottom:5px;}
 .breakingNewsVertical h1 {margin-top:20px; margin-left:10px;margin-right: 10px;}
 .breakingNewsVertical h2 {margin-top:50px; margin-left:10px; font-weight:normal;}
 
 .breakingNewVertical img.verticalImage{float:right !important;  }
 .breakingNewsVerticalText {float:left; width:315px; width:312px !important; display:inline;}
 
 .breakingNewsHorizontal {width:620px; background-color:#F1F1F1; display:inline-block;}
 .breakingNewsHorizontal h1 {/*margin-top:20px;*/ margin-left:10px; margin-right:10px; padding:15px 0 10px 0px;}
 .breakingNewsHorizontal h2 {margin:20px 20px 10px; font-weight:normal; color:#fff;}
 .breakingNewsHorizontal img.center {display:block; margin-left:auto; margin-right:auto;}
  
 .breakingNewsHorizontalLinks  {margin:0px 20px 20px; font-size:10pt; float:left; display:inline-block; width:270px}
 .breakingNewsHorizontalLinks ul li {background:url(/images/li_dot_white.png) no-repeat left center; padding-left:6px; padding-bottom:5px;}
 .breakingNewsHorizontalLinks a {color:White;}
  
 .breakingNewsHorizontalLinks2 {margin:0px 20px 20px; font-size:10pt; float:left; display:inline-block; width:270px}
 .breakingNewsHorizontalLinks2 ul li {background:url(/images/li_dot_white.png) no-repeat left center; padding-left:6px; padding-bottom:5px;}
 .breakingNewsHorizontalLinks2 a {color:White}
 
 .realtedArticles {background:#F1F1F1;padding:10px;float:left; width:600px;line-height:20px;}
 .realtedArticles h3 {color:#BF1300; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom: 1px dotted #929793;}
 .realtedArticles ul.relateleft {width:280px; float:left;padding-left:15px;}
 .realtedArticles ul.relateright {width:280px; float:right;padding-left:15px;}
 .realtedArticles ul.relateleft li, .realtedArticles ul.relateright li {list-style-type:square; font-weight:bold;}
 
 .twitterControl {margin-left:15px}
 .addthis_counter {background-color: Red;}
 .home_CountdownTimer { margin: 18px 8px 0px 8px; }
 
 .vote_box {margin:8px; border:1px solid #b6b6b6; padding-top:10px; padding-left:10px; padding-bottom:15px; padding-right:10px; background-color:White;}
 .vote_box  h2{color:#ee3630; font-size:16px; font-weight:bold; border-bottom:1px solid #e6e6e6; text-transform:uppercase; padding-bottom:10px; margin-bottom:10px}
 .vote_box h5{font-size:14px; font-weight:bold; margin-bottom:4px;}
 p.progressBar{width:200px;height:10px;background:#fff;position:relative;margin:2px 0 2px 12px;padding:0!important}
 p.progressBar span{position:absolute;display:block;width:200px;height:10px;background:url(../images/poll_bar.gif) no-repeat 0 0;top:0px;left:0px;overflow:hidden;text-indent:-8000px}
 p.progressBar em{position:absolute;display:block;width:200px;height:10px;background:url(../images/bg_cover.gif) repeat-x 0 0;top:0}
 p.choice{font-size:14px!important;margin:0!important;padding:0 0 0 12px!important} /**/ p.choice span.votes{color:#888;font-size:12px}
 .prev_nxt a{font-size:14px;padding:4px 2px}
 #vote p.progressBar em{position:absolute;display:block;width:200px;height:10px;background:url(../images/bg_cover_vote.gif) repeat-x 0 0;top:0}
 .noBorderAnchorImage img { border:0 !important; }

 
 .specialReportSubCatsBlock
 {
     float:right;
 }
 
 .specialReportSubCatReadMoreDiv
 {
     margin-bottom:5px;
 }
 
table.Market_data_table{border-collapse:collapse; height:auto;}
table.Market_data_table h2, div.data_table_wide h2{border-bottom:2px solid #dedede; font-size:14px; margin:18px 0 10px 0; padding-bottom:4px}
table.Market_data_table div.morelink, table.data_table div.morelink{font-size:11px; font-weight:bold; position:absolute; right:1px; top:1px}

 
#header{padding-top:10px; padding-bottom:4px; border-bottom:2px solid #bbb}
#header .companyName{font-size:24px; font-weight:bold}
#header .companyTicker{font-size:14px; font-weight:bold}table.Market_data_table h4{margin:10px 0 0}
table.Market_data_table span.timestamp{}
table.Market_data_table td, table.data_table th{font-size:11px; margin:0}
table.Market_data_table th{padding:8px 6px}
table.Market_data_table tr{border-bottom:1px dotted #bbb;}
table.Market_data_table tr.lastrow, table.data_table .lastrow{background:none}
table.Market_data_table td{font-weight:bold; padding:6px}
table.Market_data_table th, table.data_table td.firstcol{font-weight:normal; text-transform: capitalize; color:black; font-size:11px; }
table.Market_data_table tr.up{color:#26a001}
table.Market_data_table tr.down{color:#db0303}
table.Market_data_table tr.active, table.data_table tr.selected{background-color:#e6e6e6}
table.Market_data_table td.nonbold { font-weight: normal; }
table.data_table td.NoLink a {color:Black; text-decoration:none; font-weight:bold;}
table.data_table td.NoLink a:hover {text-decoration:none;}

 
.hoverPanel{position:absolute;padding:5px;font-size:14px;
            
            width:auto;
            max-width:300px;
            height:auto;z-index:1000;border-style:solid;border-color:Gray;border-width:1px;background-color:White;-moz-box-shadow:2px 2px 2px #888;-webkit-box-shadow:2px 2px 2px #888;box-shadow:2px 2px 2px #888;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#000000');}
.businessCalenderTable .businessCalendarItem div
{
    border-bottom:1px dotted #bbb;
    padding-bottom:8px;
    padding-top:8px;
    
}

.businessCalendarItemHover
{
    background-color:#F2F2F2;
}

.businessCalenderTable
{
    padding: 5px;
}

.businessCalenderTable .dayName { font-weight:bold; font-size: 13px;}
.businessCalenderTable .monthName { color:Gray;font-size: 14px;}
.businessCalenderTable td{ padding:8px; font-size: 12px;}
.businessCalenderTable th{ padding-left:8px; padding-right:8px;}
.businessCalenderTable .horiLine{ border-right:1px solid #dedede;}
.businessCalenderTable .selectedDayData { background-color : #E0E0E0; border-top: 3px solid #C90001;}

.landingPageHeader{ padding-bottom:4px; border-bottom:2px solid #bbb; margin-bottom:10px;}
.landingPageHeader .main{font-size:24px; font-weight:bold; background-image:none;}
.landingPageHeader .extra{font-size:14px; font-weight:bold; background-image:none;}

.controlHeader { border-bottom: 2px solid #C5C5C5; color:#e33630; font-size:16px; font-weight:bold;margin-bottom:10px;}

.defualtControl { margin-bottom:20px; }

.defualtControl div {font-size: 12px;}

.searchBox{background:white url("/images/textboxshadow.gif") repeat-x;width:448px!important;height:28px;font-size:11px;padding:0 2px;border:1px solid #959493; margin-bottom:10px;}
.searchBox .searchFieldBlock{float:left;width:360px!important;}
.searchBox .searchFieldBlock input{background-color:transparent;width:100%;padding:5px 0;font-family:Arial;font-size:14px;border-width:0;float:left;}
.searchBox a.searchButton{float:right;cursor:pointer; padding-top:2px;}

#businessEventSearchGrid {clear:both;}

.popupGridTwoColumns{ width:auto; padding: 4px;}
.popupGridTwoColumns .popupGridCol .popupDiv{/*clear:both; */height:20px; position:relative; border-bottom:1px dotted #bbb; padding-top:3px; }
.popupGridTwoColumns .popupGridCol .popupSmallNrLabel{font-size:12px; color:#999}
.popupGridTwoColumns .popupGridCol .popupSmallNr{font-size:13px; position:absolute; color:black; font-weight:bold; right:0px;}
.popupGridTwoColumns tbody td{ padding:4px}

.MarketGridCellItemStyle {color:#74727D; font-size:9px; left:6px; margin:16px 0 0 0;}
.ReturnYTD {display:none}
.bonds .ReturnYTD {color: #74727D;font-size: 8px;left: 182px;margin: -25px 0 0 0;display:block}
/*.ReturnYTD {color: #74727D;
font-size: 8px;
right: -183px;
margin: 12px 0 0 0;
display: block;
position: relative;
top: -28px;}*/
.popupGridTwoColumns tbody td{ padding:4px}
.marketTableControlHeader { display:inline-block; float:left; }
.marketTableControlHeader h2 {margin:0;}
.newsBrowser {
    background-color: white;
    background-image: url("/images/newsBrowser.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    color: darkblue;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 30px;
    vertical-align: middle;
}
 
 
 .jobsWidget {margin-top:25px;}
 .jobsWidget h2 {margin-bottom:10px;}
 .jobsWidget .content {border-bottom:1px dotted #bbb; padding-top:5px; padding-bottom:5px;}
 .jobsWidget a {font-size: 12px; font-weight:bold;line-height:14px}
 .jobsWidget img {padding-bottom:5px;}
 .jobsWidget .header {border-bottom:2px solid #C4C4C4;}
 .jobsWidget p{font-size:11px; padding-left:0px; font-weight:normal; color:Black;}
 
#entireCompanySnapshotLandingPage .header {border-bottom:2px solid #C4C4C4;}
#entireCompanySnapshotLandingPage .header h2{margin-bottom:10px;}
 
 .displayInline {display: inline-block;}
 
 .middleLeftColumn
 {
    clear: left;
    overflow: hidden;
    white-space: nowrap;
    width: 460px;
 }

#marketDiv
{
    margin-top: 15px;
}

#marketDiv table.data_table td {padding:25px 6px;}
#marketDiv table.data_table td.marketGridNameCell {padding-left: 0; padding-right:0; width:0;}
#marketDiv table.data_table td .equityName {font-size:11px; text-transform:capitalize; white-space:nowrap; position:absolute; margin:-27px 0 0; left:6px;}    

.TableSortingHeader { background-image: url("/images/tableSorting/bg.gif");
                      background-position:left center;
                      background-repeat: no-repeat;
                      cursor: pointer;}
.TableSortingHeaderSortUp {background-image: url("/images/tableSorting/asc.gif"); background-color:#F4F4F4;}
.TableSortingHeaderSortDown {background-image: url("/images/tableSorting/desc.gif");background-color:#F4F4F4;}



.FeaturedDirector .companyDirector
{
    display:block; 
    clear:both; 
    float:left; 
    border-bottom:1px dotted #bbb;
    padding-bottom: 5px;
    padding-top:10px;
}

.FeaturedDirector .companyDirector img
{
    width: 65px;
    
    margin: 0 5px 5px 0;
}

.directorImage
{
    float: left;
}

.directorText
{
    width: 200px; 
    float: right; 
    margin-left: 5px;
    font-size:12px; 
}


.directorText a { font-weight:bold;}    


.employeeContainer
{
    display: block; 
    float:left; 
    width:458px; 
    margin-top:10px; 
    border-bottom:1px dotted #bbb;
    padding-bottom: 5px;
    padding-top:5px;
}

.vote_box td { font-size:12px; padding:0 0 0 5px; line-height:16px; vertical-align: middle; }

.fakelink { cursor: pointer; }
.fakelink:hover{text-decoration:underline}

.directors_Morelink
{
    
        height: 16px;
        font-size: 12px;
        font-weight: bold;
        line-height: 14px;
        margin-top: 5px;
        color: #000099;
}

WhosWhoDisclaimer
{
    text-align:center; 
    font-size:10px; 
    color:#AFAFAF; 
    padding-top:5px; 
    margin-right:120px;
}

#twitter-Control{margin-top:10px;}

.toolTip {
    display:none;
    border: 1px solid Red;
    background-color: white;
    height: auto;
    overflow: hidden;
    padding: 5px;
    width: 120px;
    white-space: normal;
    height: 30px;
    z-index: 3000;
}


/* -------------------------
    ShareLinks WIDGET
---------------------------- */
#facebook_tab .item{padding:10px 0;background:url(../images/horz_dot_line.gif) repeat-x bottom;margin:0 10px}
#facebook_tab .item_last{padding:10px 0;margin:0 10px}
#article_toolbox_topright .addthis_button_twitter{background:transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -28px;display:block;float:left;height:22px;margin-right:3px;width:63px}
#article_toolbox_topright .addthis_button_facebook{background:transparent url(../images/sprites/icon_sprite.png) 0 0;display:block;float:left;height:22px;margin-right:3px;width:81px}
#article_toolbox_topright .addthis_button{background:transparent url(../images/sprites/icon_sprite.png) 0 -56px;display:block;float:left;height:22px;margin-right:3px;width:59px}
#article_toolbox_topright .email{background:transparent url(../images/sprites/icon_sprite.png) 0 -84px;display:block;float:left;height:22px;width:27px}
#article_toolbox_topright .print{background:transparent url(../images/sprites/icon_sprite.png) 0 -110px;display:block;float:left;height:22px;margin-right:3px;width:26px}
#article_toolbox_topright .vertline{display:block;float:left;margin-right:2px}

#article_toolbox_topright .addthis_toolbox span iframe {width: 86px !important;}
#article_toolbox_topright .addthis_toolbox span iframe.fb_ltr {width: 401px !important;}
#article_toolbox_topright .addthis_button_google_plusone #___plusone_0{width:70px!important; margin-right:3px;}
#article_toolbox_topright .addthis_button_facebook_like {float:left; margin-right: 2px; width: 135px !important;}

#article_toolbox_topright .addthis_toolbox span iframe.fb_ltr {width: 401px !important;}

#share_gallery_box {padding-left:5px; padding-bottom:5px; float:left; background-color:#fff;}
#share_gallery_box #marging10Bottom {border:none!important;}
.addthis_toolbox {float:left; width:322px;}
.addthis_toolbox span iframe{width: 60px !important;}
.addthis_toolbox .addthis_button_google_plusone{width:75px!important;}
.addthis_toolbox .addthis_button_google_plusone div { display: inline !important;}
.addthis_toolbox .addthis_button img{position: relative;/*margin-right: -1px;*/border: 0;}

#gallery_share_container #share_gallery_box {float: left; margin: 10px 0; padding: 8px; width: 600px;height:20px; overflow:hidden; display:block;}
#gallery_share_container #facebook_like {float:left; width:270px;}
#gallery_share_container .addthis_toolbox {float:right;}
#gallery_share_container .addthis_toolbox span iframe {width:55px!important}
#gallery_share_container .addthis_toolbox .addthis_button {position:relative; top:0;}
#gallery_share_container .addthis_button_twitter {position:relative; top:-10px;}
#gallery_share_container .addthis_button {position:relative; top:0;} 
#gallery_share_container .addthis_button_google_plusone #___plusone_0 {width:80px!important}
#gallery_share_container .pin-it-button {position:relative; top:0;}
#gallery_share_container .addthis_button {position:relative; top:0;}

#article_toolbox_topright li.clr{background:none;line-height:0}
#article_toolbox_topright{border-bottom:1px dotted #000000; padding:0px 0px 5px !important; margin-bottom:10px;}
#article_toolbox_topright ul{padding:0 0 0 10px;margin-bottom:10px}
#article_toolbox_topright ul li{list-style:none;margin-right:20px;margin-bottom:6px}
#article_toolbox_topright a{color:#666!important}

#article_toolbox_topright #facebook_like{padding:4px;padding-left:6px;}
#article_toolbox_topright .addthis_toolbox{padding:4px 0;}
#article_toolbox_topright .addthis_toolbox a.email{padding-right:0 !important;cursor:pointer;}
#article_toolbox_topright .addthis_toolbox a.print{padding-left:0 !important;cursor:pointer;}
#article_toolbox_bot .at300b{margin-right:15px;color:#74727D;font-size:11px;}

#article_toolbox_topright .addthis_button_twitter{background:transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -28px;display:block;float:left;height:22px;margin-right:3px;width:63px}
#article_toolbox_topright .addthis_button_facebook{background:transparent url(../images/sprites/icon_sprite.png) 0 0;display:block;float:left;height:22px;margin-right:3px;width:81px}
#article_toolbox_topright .addthis_button{background:transparent url(../images/sprites/icon_sprite.png) 0 -56px;display:block;float:left;height:22px;margin-right:3px;width:59px}
#article_toolbox_topright .email{background:transparent url(../images/sprites/icon_sprite.png) 0 -84px;display:block;float:left;height:22px;width:27px}
#article_toolbox_topright .print{background:transparent url(../images/sprites/icon_sprite.png) 0 -110px;display:block;float:left;height:22px;margin-right:3px;width:26px}
#article_toolbox_topright .vertline{display:block;float:left;margin-right:2px}

.ShareBorderSpacerTop
{
    border-top:1px dotted gray; 
    width:365px; 
    margin-top:10px;
    margin-bottom:10px;
}

.ShareBorderSpacerBottom
{
    border-bottom:1px dotted gray; width:365px; margin-bottom:10px;    
}

/* ====================================================================================================================
                                                NEW DEFAULT STYLES JULY 2011
===================================================================================================================== */


/* 960 grid! */
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}

/* Grid overwrites to compensate for current site style (Aug 2011) */
.container_12 {width:956px;}
.container_12 .grid_12 {width:956px; margin-left:0; margin-right:0;}

/* Grid-related styles */


p {font-size:12px; color:#000; margin-bottom:0.6em; line-height:1.4;}
small {font-size:10px; color:#999;}
strong {font-weight:bold;}

/* Form Elements */
.labelWrap {display:block; margin:10px 0 15px; position:relative;}
.highlighted {background:#f4f4f4; padding:10px;}
.form {position:relative; border:1px solid #eee; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:10px  0 20px 0; padding:10px;}
.form.grid_8 {width:618px; margin:0 10px 20px 0;}
fieldset {/*padding:10px 0 0 0;*/ margin:0 0 10px;}
fieldset.highlighted {padding:0;}
legend, .form h2 {font-size:18px; font-weight:bold; color:#000; margin:0;}
.form h2 {margin:0 0 20px;}
label, h3.aslabel, label span.labelText, .labelWrap p {font-weight:bold; color:#666; font-size:12px; display:inline-block; margin:0 0 5px; position:relative;}


.pgerrors {display:none; position:relative; padding:12px 10px 12px 40px; line-height:16px; font-size:13px; font-weight:bold; color:#ae1100; background-color:#fee; min-height:0; }
.pgerrors:before
{content:""; position:absolute; top:7px; left:6px; width:26px; height:26px; background: url(/images/sprite_public.png) -60px -30px no-repeat;}

.pgerrors.on {display:block;}

.pgerrorsLogin {display:block; padding:12px 10px 12px 40px; margin:3px 0 10px 0; line-height:16px; font-size:13px; font-weight:bold; color:#ae1100; position:relative; background:#fee;}
.pgerrorsLogin:before
{content:""; position:absolute; top:8px; left:6px; width:26px; height:26px; background: url(/images/sprite_public.png) -60px -30px no-repeat;}

.elementNote 
{
    width:298px; position:absolute; left:310px; top:10px; color:#666; font-size:10px; font-weight:normal; line-height:1.2em; 
    -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    border:1px solid #eee; background:#f5f5f5; padding:2px 5px;
}

.elementNote strong {font-weight:bold; display:block; line-height:1.6em;}
.highlighted .elementNote {background: #fff;}

.elementNote.skinClean, .highlighted .elementNote.skinClean {border:1px solid transparent; background:transparent;}
.elementNote.skinClean a {font-size:11px; display:block; }
.elementNote.alignField {margin-top:8px;}
.elementNote.skinClean.alignField {margin-top:12px;}
.labelWrap.highlighted .elementNote.alignField {margin-top:22px;}


.formNote {width:300px; color:#999; font-size:10px; font-weight:normal; line-height:1.2em; background:#fff; padding:2px 0; margin:0 0 20px;}
    
.formNote strong {font-weight:bold; display:block;}   

.labelText .reqd {padding:5px;}

p.labelWrap_inline, .labelWrap_inline td {margin:10px 0; clear:both; position:relative;}
p.labelWrap_inline:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
p.labelWrap_inline label, .labelWrap_inline td label {display:inline; padding-left:5px;}

.labelWrap_inline .labelText {float:left;}

.labelDescription {display:block; padding:5px 25px; font-weight:normal;}

p.checkboxWrap label {display:block; width:270px; float:left;}
p.checkboxWrap input {margin:0 5px; float:left;}
label.subopt {font-weight:normal;}

.terms, .terms * {color:#666; font-weight:bold;}


fieldset fieldset {margin-bottom:10px; padding:0;}
fieldset fieldset .labelWrap {margin:10px 0;}

input {color:#666; z-index:1; position:relative;}


input[type=text], input[type=password] {border: 1px solid #ccc; padding:2px 1px 3px; height:15px; line-height:15px; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:2px; border-radius:3px; width:280px; margin:5px 0 20px;}

input[type=text]:hover, input[type=password]:hover,
input[type=text]:focus, input[type=password]:focus {z-index:1; border-color:rgb(76,163,217); -moz-box-shadow:0 0 6px rgba(76,163,217,0.75); -webkit-box-shadow:0 0 6px rgba(76,163,217,0.75); box-shadow:0 0 6px rgba(76,163,217,0.75); color:#333;}

ul.optlist {list-style:none; padding:0; margin:0;}
ul.optlist li {margin:6px 0;}

.form_error.grid_12 {font-weight:bold; padding:10px 10px 10px 40px; margin:10px; width:890px; line-height:14px;}
.form_error.grid_12:before
{content:""; position:absolute; top:4px; left:7px; width:26px; height:26px; background: url(/images/sprite_public.png) -60px -30px no-repeat;}

.labelWrap input {margin:0 0 5px;}

.radioList label {display:inline; line-height:20px; font-weight:normal; margin-left:6px;}

/* form error styling */
.error .formNote, .error .elementNote {color:#b00; background: #fff5f5; border-color:#edd;}
.error span.labelText {color:#b00;}
.error input {color:#300; background:#fee; border-color:#c88;}

/* Site-wide `constants` */
a.category {font-size:10px; text-transform:uppercase; color:#e33630; margin:10px 0 5px; display:block;}
.introtxt {margin:5px 0 0 0; line-height:18px;}
small.timestamp {color:#74727D; font-size:10px; margin:5px 0; display:block;}
.imagethumb {float:left; margin-right:5px;}

.hr.dotted {border:none; border-top:1px dotted #bbb; height:0;}

.icon {text-indent:-999px; display:block; width:16px; height:16px; overflow:hidden;  background: url(/images/sprite_public.png) no-repeat;}
a.icon:hover {-moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);}

.atn_info {background-position:-60px 0; cursor:help;}
.atn_info:hover, .feature_title:hover .atn_info {background-position:-80px 0;}
.atn_info:active {background-position:-100px 0;}

.noicon {background-position:0 -30px; width:30px; height:30px;}
.yesicon {background-position:-30px -30px; width:30px; height:30px;}

/* Content Types */
.widget {border-top:4px solid #b6b6b6; margin:20px 0; background:#f1f1f1; padding:10px;}
.miniwidget {border-top:1px solid #d4d4d4; background:#e7e7e7;}
.pagehead {padding-bottom:5px; margin:0 0 10px 0; background:#fff; position:relative; height:40px; display:block;}

.margin-std {margin:10px 0;}

.rbDecorated {color:#009;}
.tooltip {	
    display:none;
    background:#fff;
    background:rgba(255,255,255,1);
    border:1px solid #e2e2e2;
    padding:0 0 10px 0;
    max-height:800px;
    font-size:11px;
    color:#333;
    margin-left:10px;
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.2);
    -moz-border-radius:2px;
    position:relative;
    text-align:left;
    z-index:10000;
    }
    
.tooltip .tip {
    background:url(/images/sprite_public.png) -150px -30px no-repeat;
    width:10px;
    height:20px;
    position:absolute;
    top:15px;
    left:-10px;
    }
    
.tooltip h3 {font-size:14px; color:#666; line-height:21px; padding:5px 0px 0px 0px;}
.tooltip .ttcontent {margin:10px;}
.tooltip .ttcontent p {margin:10px 0; color:#666;}
.tooltip .ttmedia.grid_2 {margin:10px 10px 10px 0; width:130px;}
.tooltip .ttmedia img {border:1px solid #ccc;}
.tooltip a {display:inline;}

dfn {border-bottom:1px dashed #25637d; cursor:help; background:#f5f5f5;}
.tooltip.smalltip {padding:5px; font-size:12px; max-width:200px; min-height:30px;}
.tooltip.mediumtip {padding:5px; font-size:12px; max-width:300px; min-height:30px;}


.isCollapsible {position:relative;}
.isCollapsible .collapseTrigger {cursor:pointer;}
.isCollapsible .collapseTrigger h3 {display:block;padding-left:20px;}
.isCollapsible.collapsed .collapseTrigger h3 {display:inline;}
.isCollapsible .collapseTrigger .collapseStatusIndicator 
{
    background: url(/images/sprite_public.png) no-repeat transparent;
    background-position:-10px -10px;
    position:absolute; top:17px; left: 3px;
    width:10px; height:10px;
    }
.isCollapsible.collapsed .collapseTrigger .collapseStatusIndicator {background-position:0 -10px; top:15px;}

.isCollapsible.collapsed .collapseTrigger .collapseStatusIndicator:hover, 
.isCollapsible.collapsed .collapseTrigger:hover .collapseStatusIndicator {}



/* (New) Breadcrumbs */
.F24_breadcrumbs {}
.F24_breadcrumbs:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.F24_breadcrumbs li {position:relative; float:left; height:30px; padding-left:20px; font-size:12px; font-weight:bold; color:#666;}
.F24_breadcrumbs li:before
{background: url(/images/sprite_private.png) 0 -50px no-repeat; position:absolute; top:0; left:0; width:20px; height:30px; content:"";}

.F24_breadcrumbs li a {border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:28px; line-height:28px; display:block; color:#666; padding:0 5px;}

.F24_breadcrumbs li.first {background:none; padding:0;}
.F24_breadcrumbs li.first a {padding:0 0 0 7px;background:#f5f5f5; border-left:1px solid #ccc; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
.F24_breadcrumbs li.first:before {background: none; content:"";}

.F24_breadcrumbs li.last {position:relative; line-height:30px; padding-left:25px;}
.F24_breadcrumbs li.last:before
{background: url(/images/sprite_private.png) -30px -50px no-repeat; position:absolute; top:0; left:0; width:20px; height:30px; content:"";}



/*dialogs */
.lightbox_hide {display:none;}
.dialog p {margin: 1em 0; text-align:left;}



/* - MASTHEAD - */

#fullSiteHeader {padding-top:20px; width:960px;}

#fullSiteHeader .alpha {margin-left:0;}
#fullSiteHeader .omega {margin-right:0;}

/*Search */
#siteSearchBox 
{
    float: right;
    margin:10px 0 0 8px; border:1px solid #959493;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 25%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(25%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e4e4 0%,#ffffff 25%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e4e4 0%,#ffffff 25%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e4e4e4 0%,#ffffff 25%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e4e4e4 0%,#ffffff 25%); /* W3C */
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.0);
    -moz-transition: all 3s eas-in-out;
}
#siteSearchBox:hover {-moz-box-shadow:0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5); box-shadow:0 0 3px rgba(0,0,0,0.5);} 


#searchFieldBlock {}
#searchFieldBlock input 
{
    border:none; background:transparent; font-size:14px; line-height:14px; height:14px; padding:7px 5px; margin:0; width:100%;
    -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;
    }

#searchFieldBlock input:hover, #searchFieldBlock input:focus {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

#searchSiteButton 
{
    text-align:center; color:#fff; font-size:12px; font-weight:bold; margin:4px 5px 0; height:20px; line-height:20px;  
    background: #e01600;
    -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;
    
    }
#searchSiteButton:hover 
{
    text-decoration:none;
    background: #f93621; /* Old browsers */
    background: -moz-linear-gradient(top, #f93621 0%, #b21100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93621), color-stop(100%,#b21100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f93621 0%,#b21100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f93621 0%,#b21100 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f93621 0%,#b21100 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93621', endColorstr='#b21100',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f93621 0%,#b21100 100%); /* W3C */
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.4); box-shadow:0 0 2px rgba(0,0,0,0.4);
    }

#searchSiteButton:active 
{
    background: #c61d00; /* Old browsers */
    background: -moz-linear-gradient(top, #e01600 0%, #8d0d00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e01600), color-stop(100%,#8d0d00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e01600', endColorstr='#8d0d00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e01600 0%,#8d0d00 100%); /* W3C */
    }
    
#searchBox{background:none repeat scroll 0 0 white; border:1px solid #E33630; white-space:nowrap; width:460px;}
#searchBox ul {width:460px;}
li.searchSection{background-color:#DFDFDF; color:#E30707 !important; height:18px !important; padding:5px 0 3px 0 !important}
li.searchSection span{float:left; color:#E30707; font-size:14px; font-weight:bold; padding:0 0 0 5px}
li.searchSection a.searchCategoryMore{color:#009; cursor:pointer; float:right; font-size:12px; font-weight:bold; padding:0 5px 0 0}  


/* articles */
#mastheadArticles {margin-top:10px; border-top:1px solid #d4d4d4;}
#mastheadArticles:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#mastheadArticles li {height:80px; display:table-cell; vertical-align:middle; overflow:hidden}
#mastheadArticles li a.articleThumbnail {float:left; margin-right:10px;}
#mastheadArticles li h3 {margin-top:10px; font-size:14px;}    
#mastheadArticles li a img {height:80px;}
/* signin */

.signinControl .dropdownWrap {display:block; position:relative; z-index:100; cursor:hand; cursor:pointer;}
.signinControl .dropdownContent 
{
    top:28px; right:0; position:absolute;
    display:none; border:1px solid #aaa; width:298px; background:#fff; z-index:10;
    -moz-border-radius:0 0 4px 4px;  -webkit-border-radius:0 0 4px 4px;  -khtml-border-radius:0 0 4px 4px;  border-radius:0 0 4px 4px;
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.15); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15); box-shadow:0 2px 3px rgba(0,0,0,0.15);
    }
    
#userInfoBlockContainer {}
#userInfoBlockContainer small 
{
    display:block; text-align:center; padding:60px 0 50px; line-height:14px; -moz-border-radius:4px; 
    
    
    }
#userInfoBlockContainer small img {padding-right:5px;}

#userInfo_formSignin {padding:5px 10px;}
#userInfo_formSignin .labelWrap {margin:5px 0;}
#userInfo_formSignin input[type=text], #userInfo_formSignin input[type=password]  {width:170px; padding:4px;}

#userInfo_formSignin .elementNote {left:185px; width:100px; top:0;}
#userInfo_formSignin .elementNote.alignField {top:10px;}

#userInfo_formSignin .error {padding-bottom:60px;}
#userInfo_formSignin .error .elementNote {top:45px; left:0; width:265px;}
#userInfo_formSignin .error .elementNote.alignField {display:none;}

#userInfo_formSignin p.checkboxWrap label {display:block; width:250px; float:left;}

#userInfo_formSignin input[type=submit] 
{
    text-align:center; color:#fff; font-size:12px; font-weight:bold; margin:4px 5px 0; height:20px; line-height:20px;  
    background: #e01600;
    -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;
    
    }
#userInfo_formSignin input[type=submit]:hover 
{
    text-decoration:none;
    background: #f93621; /* Old browsers */
    background: -moz-linear-gradient(top, #f93621 0%, #b21100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93621), color-stop(100%,#b21100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f93621 0%,#b21100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f93621 0%,#b21100 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f93621 0%,#b21100 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93621', endColorstr='#b21100',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f93621 0%,#b21100 100%); /* W3C */
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.4); box-shadow:0 0 2px rgba(0,0,0,0.4);
    }

#userInfo_formSignin input[type=submit]:active 
{
    background: #c61d00; /* Old browsers */
    background: -moz-linear-gradient(top, #e01600 0%, #8d0d00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e01600), color-stop(100%,#8d0d00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e01600 0%,#8d0d00 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e01600', endColorstr='#8d0d00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e01600 0%,#8d0d00 100%); /* W3C */
    }


#userInfo_registerMessage 
{
    border-top:1px solid #ccc; padding:15px 10px;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #c3c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* W3C */
    }
    
#userInfo_registerMessage:after {content: "."; visibility: hidden; display: block; height: 0;clear: both; 
                                 -moz-border-radius:  0 0 4px 4px; -webkit-border-radius:  0 0 4px 4px; -khtml-border-radius:  0 0 4px 4px; border-radius:  0 0 4px 4px;}
    
#userInfo_registerMessage h3 {margin:0 5px 5px 0; font-size:14px; color:#333;}

#userInfo_registerMessage p {font-size:12px; color:#333; margin:0 0 5px 0;}    
#userInfo_registerMessage ul {clear:left; color:#333;padding-left:10px; margin:0 0 10px 0;}
#userInfo_registerMessage ul:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#userInfo_registerMessage ul li {font-size:12px; line-height:16px; font-size:12px; margin-left:5px; list-style:disc; font-weight:bold;}
#userInfo_registerMessage ul li.col_left {float:left; clear:left; width:175px;}
#userInfo_registerMessage ul li.col_right {clear:right; float:left; width:175px;}
#userInfo_registerMessage ul li.last {list-style:none;}
#userInfo_registerMessage ul li em {font-style:italic;}

#userInfo_registerMessage .ctabtn
{
    height:auto; font-size:12px; font-weight:bold; float:left; margin:5px 0 0; line-height:16px;
    border:1px solid #85b20a;
    background: #b5ed10; /* Old browsers */
    background: -moz-linear-gradient(top, #b5ed10 0%, #8ebe15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebe15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebe15',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* W3C */

}


/* signup marketing */

.signinControl {padding-top:10px; position:relative;}
.signinControl:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

a.userInfo_userControl
{
    background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    
    border:1px solid #ababab; color:#444; font-weight:bold; font-size:12px; margin:0; position:relative; display:block; position:relative; cursor:hand; cursor:pointer;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15), inset 0 0 1px rgba(255,255,255,0.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15), inset 0 0 1px rgba(255,255,255,0.2);
    }
    
a.userInfo_userControl:hover {text-decoration:none;}


a.userInfo_userControl span.userName
 {
     display:block;
     padding:9px 0 7px 37px;
     overflow:hidden;
     white-space:nowrap;
     color:#000;
     cursor:hand; cursor:pointer;
     position:relative;
     width: 160px;
     text-overflow:ellipsis;
     -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis; 
     }
     
     
a.userInfo_userControl span.userName:before {
    background: url(/images/sprite_public.png) no-repeat -183px 5px;
    content:""; position:absolute; left:4px; top:3px; width:25px; height:25px;
}
         
#userInfo_signinControl .userInfo_userControl span.userName {width: 235px;}	 
.userInfo_userControl span.userInfo_dropdownTrigger {cursor:hand; cursor:pointer; position:absolute; top:1px; right:6px; background:url("/images/sprite_public.png") no-repeat -161px 0; text-indent:-999px; overflow:hidden; width:25px; height:30px;}

#userInfo_signinControl .userInfo_userControl span.userInfo_dropdownTrigger {background-position:-148px 10px; right:6px; width:10px; top:-1px; }
      
#userInfo_marketingMessage, #userInfo_withLeaderboard, #userInfo_withoutLeaderboard {margin:8px 0 0; padding:0; border:none;}
#userInfo_marketingMessage .widgetContent:after,
#userInfo_withLeaderboard .widgetContent:after, 
#userInfo_withoutLeaderboard .widgetContent:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

#userInfo_marketingMessage .widgetHead, 
#userInfo_withLeaderboard .widgetHead, 
#userInfo_withoutLeaderboard .widgetHead
{
    border:1px solid #25637d; color:#fff; font-weight:bold; font-size:12px; margin:0;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
    -webkit-box-shadow:0 0 3px inset rgba(255,255,255,0.75); -moz-box-shadow:0 0 3px inset rgba(255,255,255,0.75); box-shadow:0 0 3px inset rgba(255,255,255,0.75);
    background: #5c98b1; /* Old browsers */
    background: -moz-linear-gradient(top, #5c98b1 0%, #25637d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c98b1), color-stop(100%,#25637d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5c98b1 0%,#25637d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5c98b1 0%,#25637d 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5c98b1 0%,#25637d 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c98b1', endColorstr='#25637d',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #5c98b1 0%,#25637d 100%); /* W3C */
    }    
    
#userInfo_marketingMessage .widgetHead h3,
#userInfo_withLeaderboard .widgetHead h3,
#userInfo_withoutLeaderboard .widgetHead h3 {color:#fff; font-weight:bold; font-size:12px; margin:0; line-height:26px; padding:0 8px;}

#userInfo_marketingMessage .widgetHead h3 a,
#userInfo_withLeaderboard .widgetHead h3 a,
#userInfo_withoutLeaderboard .widgetHead h3 a {color:#fff; font-weight:bold; font-size:12px; margin:0; line-height:26px; display:block;}

#userInfo_marketingMessage .widgetContent,
#userInfo_withLeaderboard .widgetContent,
#userInfo_withoutLeaderboard .widgetContent
{
    border:1px solid #ccc; border-top:none; color:#000; padding:5px; background:#fff; line-height:13px; font-size:10px; font-weight:normal;
    -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;
    
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* W3C */
    }
    

#userInfo_marketingMessage p {line-height:13px; font-size:10px; font-weight:normal; margin:0 0 5px;}

#userInfo_withoutLeaderboard p,
#userInfo_withLeaderboard p {line-height:16px; font-size:12px; margin: 0 0 5px;}

 #userInfo_withLeaderboard .rank 
 {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#dddddd 100%); /* W3C */
    
    float:left; border:2px solid #26637f; padding:2px; margin:2px 5px 3px 0; min-width:34px;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;  
     
     }
 #userInfo_withLeaderboard .rank h4 {font-size:11px; text-align:center; color:#666; font-weight:normal; margin-bottom:2px;}
 #userInfo_withLeaderboard .rank .leaderboardRank {font-weight:bold; font-size:18px; text-align:center; display:block; margin-bottom:2px;}
 #userInfo_withLeaderboard p {margin:4px 0 0;}
 #userInfo_withLeaderboard p .leaderboardName {font-weight:bold; font-size:12px; color:#444;}
 #userInfo_withLeaderboard a.viewFullLeaderboard {font-size: 12px; display:block; margin-top:1px;}
 



#userInfo_marketingMessage ul li {line-height:17px; font-size:12px; margin-left:5px; list-style:disc;}
#userInfo_marketingMessage ul li.col_left {float:left; clear:left; width:105px;}
#userInfo_marketingMessage ul li.col_right {clear:right; float:left; width:163px;}


/* Signed in user */
.signedIn .signinControl .dropdownContent 
{
    width:230px; left:0; right:auto;
    -moz-border-radius:0 0 4px 4px;  -webkit-border-radius:0 0 4px 4px;  -khtml-border-radius:0 0 4px 4px;  border-radius:0 0 4px 4px;
    }

#userInfo_dropdownSignedin ul 
{
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* W3C */
    -moz-border-radius:0 0 4px 4px;  -webkit-border-radius:0 0 4px 4px;  -khtml-border-radius:0 0 4px 4px;  border-radius:0 0 4px 4px;
    padding:5px 0 0;
    }

#userInfo_dropdownSignedin ul li {border-top:1px solid #fdfdfd; border-bottom:1px solid #c8c8c8;padding:0 5px 0 10px; line-height:22px;} 
#userInfo_dropdownSignedin ul li.first {border-top:none; } 
#userInfo_dropdownSignedin ul li.last {border-bottom:none;}
#userInfo_dropdownSignedin ul #userInfo_nav_trading a {padding:5px 0;}
#userInfo_dropdownSignedin ul li a {color:#444; display:inline-block; line-height:22px; font-size:12px; font-weight:bold; width:100%;} 


#userInfo_dropdownSignedin ul li:hover {background:#ccc; cursor:pointer;}
#userInfo_dropdownSignedin ul li a:hover {background:transparent; text-decoration:none;}

#userInfo_dropdownSignedin .indicator {display:inline-block; width:7px; height:7px; background:#555; margin:8px 5px 5px 0; }
#userInfo_nav_dashboard .indicator {background:#25637D;}
#userInfo_nav_portfolio .indicator {background:#25637D;}
#userInfo_nav_watchlist .indicator {background:#b14723;}
#userInfo_nav_guru .indicator {background:#7f4666;}
#userInfo_nav_screener .indicator {background:#b8922f;}
#userInfo_nav_trading .indicator {background:#79b1c8;}
#userInfo_nav_profiler .indicator {background:#4a870f;}
#userInfo_nav_leaderboard .indicator {background:#25637D;}

#userInfo_dropdownSignedin ul #userInfo_nav_dashboard:hover {background:#C9D5DB;}
#userInfo_dropdownSignedin ul #userInfo_nav_portfolio:hover {background:#C9D5DB;}
#userInfo_dropdownSignedin ul #userInfo_nav_watchlist:hover {background:#E2CDC6;}
#userInfo_dropdownSignedin ul #userInfo_nav_guru:hover {background:#D3C8CE;}
#userInfo_dropdownSignedin ul #userInfo_nav_screener:hover {background:#DFD8C4;}
#userInfo_dropdownSignedin ul #userInfo_nav_trading:hover {background:rgba(121,177,200,0.2);}
#userInfo_dropdownSignedin ul #userInfo_nav_profiler:hover {background:#CCD9C1;}
#userInfo_dropdownSignedin ul #userInfo_nav_leaderboard:hover {background:#C9D5DB;}

#userInfo_withoutLeaderboard .widgetContent li {margin:1px 0; padding-left:7px;}


.signedIn a.userInfo_userControl {float:left; width:230px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}


a.signOut
{
    background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(top, #f8f8f8 0%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    
    border:1px solid #ababab; color:#000; font-weight:bold; font-size:12px; margin:0; position:relative; display:block; position:relative; float:left; padding:8px 6px; margin-left:2px;
    -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.1), inset 0 0 1px rgba(255,255,255,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1); box-shadow:0 0 2px rgba(0,0,0,0.1), inset 0 0 1px rgba(255,255,255,0.2);
    }
    
a.signOut:hover 
{
    text-decoration:none; color:#000; text-shadow:1px 1px 1px rgba(255,255,255,0.4);
    background: #d1d1d1; /* Old browsers */
background: -moz-linear-gradient(top, #d1d1d1 0%, #a0a0a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#a0a0a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d1d1d1 0%,#a0a0a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d1d1d1 0%,#a0a0a0 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #d1d1d1 0%,#a0a0a0 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #d1d1d1 0%,#a0a0a0 100%); /* W3C */
    border-color:#999;
     -moz-box-shadow:0 0 4px rgba(0,0,0,0.2), inset 0 0 1px rgba(255,255,255,0.2); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2); box-shadow:0 0 4px rgba(0,0,0,0.2), inset 0 0 1px rgba(255,255,255,0.2);
    }
    
.btn.skin2 
{
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #c3c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f5f5f5 0%,#c3c3c3 100%); /* W3C */
    
    border:1px solid #ccc; padding:0 10px; margin:10px; display:block;
    color:#444; line-height:30px; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); font-size:14px; font-weight:bold; text-align:center;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    
    }
    
.btn.skin2:hover 
{
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #dedede 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#dedede 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#dedede 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9f9f9 0%,#dedede 100%); /* W3C */
    
    text-decoration:none; 
    -moz-box-shadow:0 0 4px rgba(0,0,0,0.2), inset 0 0 1px rgba(255,255,255,0.2); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2); box-shadow:0 0 4px rgba(0,0,0,0.2), inset 0 0 1px rgba(255,255,255,0.2);
    }	


/* Loading Overlay */
.loadingOverlay 
{
    width:200px; padding:5px; background:#aaa; background:rgba(125,125,125,0.5); color:#fff; font-size:14px; text-align:center; margin:0 auto;
    -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;
    }


/* Company Snapshot fixes */
.companysnapshot .pagehead {margin:-1px 0 0; border-top:1px solid #fff; padding:10px 0 20px; position:relative; z-index:1; clear:both; border-bottom:1px solid #ebebeb; padding-bottom:5px; top:0;}
.companysnapshot .pagehead h1 {color:#000; background:none; margin-bottom:0; font-size:26px; line-height:1.2; font-family:Arial, helvetica, Sans-Serif;}
.companysnapshot .pagehead h1 small {font-size:14px; vertical-align:baseline;}

.companySnapshotComponentWide {width:460px; margin-top:30px;}
.companySnapshotComponentWideHead {overflow:hidden; margin-bottom:5px;}
.companySnapshotComponentWideHead h3 {float:left;}

.companySnapshotComponentWide .upgradeToPremium {clear:none;}
.companySnapshotComponentWide .upgradeMessage {width:; float:none;}
.companySnapshotComponentWide .upgradeCTA {Width:300px; float:none; margin:10px 10px 0;}
.companySnapshotComponentWide .upgradeToPremium .upgradeCTA .ctabtn {padding:3px;}


/* header fixes to h1 */
.markets_page .pagehead {margin:0; padding:0 0 8px; position:relative; z-index:1;}
.markets_page .pagehead h1 {line-height:1.1; margin:0;}
/* User Trading Actions (Add to watchlist, portfolio or trade in equity) */

.portfolioActionsWidget 
{
    border-top-width:2px; border-bottom:1px solid #ccc;  width:460px; margin-top:10px; padding:10px 0;
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top, #e9e9e9 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9e9e9 0%,#f7f7f7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e9e9e9 0%,#f7f7f7 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e9e9e9 0%,#f7f7f7 100%); /* W3C */
    }

.portfolioActionsWidget ul:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.portfolioActionsWidget li {float:left; margin:0; border-left:1px solid #ccc; padding:0; position:relative;}
.portfolioActionsWidget li:before {display:none;}
.portfolioActionsWidget li:first-child {border-left:none; padding-left:0;}
.portfolioActionsWidget .btn_add, a.btn_add, input.btn_add, .btn_add input
{
    background:transparent; display:inline-block; padding:0 10px 0 30px;
    font-size:12px; line-height:24px; position:relative;
    }
    
.portfolioActionsWidget .btn_add {padding-left: 20px; margin-left:10px; }
    
.portfolioActionsWidget .btn_add:before,
a.btn_add:before,
input.btn_add:before,
.btn_add input:before
{
    background: url(/images/sprite_public.png) no-repeat -120px 0;
    content:""; position:absolute; left:0; top:5px; width:20px; height:20px;
}

    
.portfolioActionsWidget .btn_add { top:0;}	
input.btn_add {border:none; margin:0; padding-top: 3px; padding-bottom:5px; }
    
.portfolioActionsWidget li.portfolioActionBuy {padding:0 10px;}    



/* WATCHLIST July 2011 */
.watchlist {padding-top:35px;}
.watchlist .export {width:390px; border-bottom:1px solid #ccc; margin-bottom:20px; padding:0 0 5px 230px; top:-33px; position:absolute;}
.watchlist .search {padding:5px 10px; margin:5px 0 20px 0;}

.watchlist .RadGrid_Default .rgCommandCell {border:none;}

.watchlist .RadGrid .rgHeader {font-size:11px; line-height:1.2;}

.watchListGridDiv {margin:20px 0;}

.watchlistHeader {display:inline; float:left; width:960px; border-bottom:1px solid #ccc; margin-bottom:5px;}


/* REGISTRATION July/Aug 2011 */
.userlogin {padding:5px 0;}
.userlogin legend {float:left; line-height:23px; padding:0 5px 0 10px; font-size:12px; font-weight:normal; margin:0;}
.userlogin label {display:none;}
.userlogin input {margin:0 8px; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
input.input_email {width:160px;}
input.input_password {width:100px;}
.userlogin input.button {float:right;}


.thematrix {margin:10px 0 0 0;}
.thematrix table {margin:0 10px; border-collapse:collapse;}
.thematrix table thead td.introtxt {border:none; background:none;}
.thematrix table thead td.introtxt p {color:#666; font-size:12px; padding:10px 0; margin:0; text-align:left;}

.thematrix table .isCollapsible {margin:0 10px 5px; padding:5px 0 10px;}
.thematrix table .isCollapsible.last {background:transparent;}
.thematrix table .isCollapsible .collapseTrigger {cursor:pointer;}
.thematrix table .isCollapsible h3 {font-size:11px; font-weight:bold; color:#444; padding:5px 5px 2px 10px; margin-bottom:5px; border-bottom:2px solid #e5e5e5;}

.thematrix table .isCollapsible.collapsed {font-size:11px; color:#666; margin-top:5px;}
.thematrix table .isCollapsible.collapsed h3 {background:transparent; padding:0 5px 0 10px; border-bottom:0 solid transparent;}

.thematrix table .isCollapsible .collapseTrigger .collapseStatusIndicator {width:7px; height:7px; left:-2px; top:13px; background:url(/images/sprite_public.png) no-repeat -10px -10px ;}
.thematrix table .isCollapsible.collapsed .collapseTrigger .collapseStatusIndicator {background-position:0 -10px; top:6px; left:-2px;}
.thematrix table .isCollapsible .collapseContent {padding:0 10px;}

.thematrix table thead th 
{
    background: #b00000; /* Old browsers */
    background: -moz-linear-gradient(top, #c70000 0%, #b00000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c70000), color-stop(100%,#b00000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c70000 0%,#b00000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c70000 0%,#b00000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c70000 0%,#b00000 100%); /* IE10+ */
    background: linear-gradient(top, #c70000 0%,#b00000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c70000', endColorstr='#b00000',GradientType=0 ); /* IE6-9 */ 
    -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
    v-align:middle; padding-top:2px;
    }
    
.thematrix table thead th.col_basic {width:400px; -moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -khtml-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
.thematrix table thead th.col_prem {width:400px; -moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -khtml-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}

.thematrix table thead th h3 {color:#fff; margin:0; text-shadow:0 1px 0 #000; text-align:center; v-align:middle; font-size:18px; font-weight:bold; line-height:34px; padding-bottom:4px;}
.thematrix table thead th h3 strong {text-transform:uppercase;}
.thematrix table thead th.col_basic h3 {border-right:1px solid #970404; border-left:1px solid #940404; border-bottom:1px solid #940404; border-collapse:separate;}
.thematrix table thead th.col_prem h3 {border-left:1px solid #cf4141;border-right:1px solid #940404; }


.thematrix table thead td {background:#f8f6f6 border-top:none;  text-align:left;}
.thematrix table thead td strong.cost {font-size:18px; color:#7aa214; margin:0 10px 5px; line-height:37px; display:block; text-align:center; border-bottom:1px dotted #bbb;}
.thematrix table thead td p {font-size:11px; color:#666; margin:5px 10px; }
.thematrix table ul {margin-left:5px}
.thematrix table li {font-size:11px; line-height:1.4; color:#666; margin:5px 10px;list-style: disc;}
.thematrix table .features td {background:#fff; color:#666; font-size:12px;}
.thematrix table .features td.col_feature {padding-left:10px;}
.thematrix table .features tr.even td {background:#f8f6f6;}

.thematrix table tbody {line-height: 35px;}

.thematrix table td {border:1px solid #ddd; border-collapse:collapse;}
.thematrix table td.cell_empty {border:none;width:315px}

.thematrix table tbody td.col_feature {border-right:none;}
.thematrix table tbody td.col_media {border-right:none; border-left:none;}
.thematrix table tbody td.col_info {border-left:none;}

.thematrix table tbody td.iconwrap {text-align:center; vertical-align:middle; padding-right:10px}
.thematrix table tbody td.iconwrap span {margin:0 auto; display:block;}

.thematrix table td.col_feature .feature_title {position:relative; line-height:1.4; padding:8px 20px 5px 0; cursor:help; font-weight:normal}
.thematrix table td.col_feature .icon {position:absolute; top:10px; right:5px;}

a.ctabtn 
{
    background: #b5ed10; /* Old browsers */
background: -moz-linear-gradient(top, #b5ed10 0%, #8ebf15 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebf15)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* IE10+ */
background: linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebf15',GradientType=0 ); /* IE6-9 */
    height:40px; padding:9px 7px 0px 7px; color:#fff; display:block; margin:5px 14px; -moz-border-radius:4px; font-size:20px; font-weight:bold;text-align:center; border:1px solid #85b20a; -moz-box-shadow:inset 0 0 1px rgba(229,255,191,0.75); -webkit-box-shadow:inset 0 0 1px rgba(229,255,191,0.75); box-shadow:inset 0 0 1px rgba(229,255,191,0.75); text-shadow: 1px 1px 1px rgb(88,116,9);
}

a.ctabtn:hover, input.ctabtn:hover 
{
    background: #bff603; /* Old browsers */
background: -moz-linear-gradient(top, #bff603 0%, #9ddd04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bff603), color-stop(100%,#9ddd04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* IE10+ */
background: linear-gradient(top, #bff603 0%,#9ddd04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff603', endColorstr='#9ddd04',GradientType=0 ); /* IE6-9 */
    text-decoration:none; border-color:#a2d80d; -moz-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); text-shadow: 0 1px 2px rgb(88,116,9);
}

a.ctabtn:active, input.ctabtn:active 
{
    background: #7eae11; /* Old browsers */
background: -moz-linear-gradient(top, #7eae11 0%, #9fd50d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eae11), color-stop(100%,#9fd50d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* IE10+ */
background: linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eae11', endColorstr='#9fd50d',GradientType=0 ); /* IE6-9 */
     text-decoration:none; text-shadow:none;text-shadow: -1px -1px 1px rgb(88,116,9); border-color:#729809;  -moz-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); -webkit-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); box-shadow:inset 0 0 2px rgba(165,223,17,0.85);}

a.ctabtn small {font-size:11px; text-align:center; text-transform:uppercase; display:block; line-height:13px; margin-top:2px; color:#fff;}

a.ctabtnNarrow 
{
     background: #b5ed10; /* Old browsers */
background: -moz-linear-gradient(top, #b5ed10 0%, #8ebf15 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebf15)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* IE10+ */
background: linear-gradient(top, #b5ed10 0%,#8ebf15 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebf15',GradientType=0 ); /* IE6-9 */
    height:24px; padding:6px 0 0; color:#fff; display:block; width:256px; margin:0; -moz-border-radius:4px; font-size:16px; font-weight:bold;text-align:center; border:1px solid #85b20a; -moz-box-shadow:inset 0 0 1px rgba(229,255,191,0.75); -webkit-box-shadow:inset 0 0 1px rgba(229,255,191,0.75); box-shadow:inset 0 0 1px rgba(229,255,191,0.75); text-shadow: 1px 1px 1px rgb(88,116,9);}

a.ctabtnNarrow:hover, input.ctabtnNarrow:hover 
{
    background: #bff603; /* Old browsers */
background: -moz-linear-gradient(top, #bff603 0%, #9ddd04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bff603), color-stop(100%,#9ddd04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bff603 0%,#9ddd04 100%); /* IE10+ */
background: linear-gradient(top, #bff603 0%,#9ddd04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff603', endColorstr='#9ddd04',GradientType=0 ); /* IE6-9 */
    text-decoration:none; border-color:#a2d80d; -moz-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); text-shadow: 0 1px 2px rgb(88,116,9);}

.ctabtnNarrow:active, input.ctabtnNarrow:active 
{
    background: #7eae11; /* Old browsers */
background: -moz-linear-gradient(top, #7eae11 0%, #9fd50d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eae11), color-stop(100%,#9fd50d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* IE10+ */
background: linear-gradient(top, #7eae11 0%,#9fd50d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eae11', endColorstr='#9fd50d',GradientType=0 ); /* IE6-9 */
    text-decoration:none; text-shadow:none;text-shadow: -1px -1px 1px rgb(88,116,9); border-color:#729809;  -moz-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); -webkit-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); box-shadow:inset 0 0 2px rgba(165,223,17,0.85);}


.thematrix tfoot td {border:none; border-right:1px dotted #bbb;}
.thematrix tfoot td.cta {padding-top:10px;border-left:1px dotted #bbb;}
.thematrix tfoot td.ctahook {border-bottom:none;border-left:1px dotted #bbb;}
.thematrix tfoot td.disclaimer {padding:10px; font-style:italic; font-size:11px; color:#999;}

.thematrix tfoot a.ctahookbtn {
    background: #e9e6e6; /* Old browsers */
background: -moz-linear-gradient(top, #e9e6e6 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e6e6), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e9e6e6 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e9e6e6 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e9e6e6 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(top, #e9e6e6 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e6e6', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
    height:32px; padding:4px 10px; color:#666; font-size:14px; display:block; margin:5px 20px; -moz-border-radius:4px;  font-weight:bold;text-align:center; border:1px solid #cecdcd; -moz-box-shadow:inset 0 0 1px rgba(242,242,242,0.75); -webkit-box-shadow:inset 0 0 1px rgba(242,242,242,0.75); box-shadow:inset 0 0 1px rgba(242,242,242,0.75); text-shadow: 1px 1px 1px rgb(255,255,255); line-height:33px;}

.thematrix tfoot a.ctahookbtn:hover 
{
    background: #f1f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f1f0f0 0%, #e4e4e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f0f0), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f0f0 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f0f0 0%,#e4e4e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1f0f0 0%,#e4e4e4 100%); /* IE10+ */
background: linear-gradient(top, #f1f0f0 0%,#e4e4e4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0f0', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    text-decoration:none; border-color:#cecdcd; -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.85), 0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.85), 0 0 2px rgba(0,0,0,0.2); box-shadow:inset 0 0 2px rgba(255,255,255,0.85), 0 0 2px rgba(0,0,0,0.2); text-shadow: 0 1px 2px #fff;}

.thematrix tfoot a.ctahookbtn:active 
{
    background: #b6b6b6; /* Old browsers */
background: -moz-linear-gradient(top, #b6b6b6 0%, #d0cece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(100%,#d0cece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* IE10+ */
background: linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#d0cece',GradientType=0 ); /* IE6-9 */
    text-decoration:none; text-shadow:none;text-shadow: none; border-color:#a5a4a4;  -moz-box-shadow:inset 0 0 1px rgba(226,226,226,0.85); -webkit-box-shadow:inset 0 0 1px rgba(226,226,226,0.85); box-shadow:inset 0 0 1px rgba(226,226,226,0.85);}

.userRegistration.pgerrorsEditInfo
{
    display:block; position:relative;
    padding:12px 10px 12px 40px; margin:5px 0 10px; line-height:16px; font-size:13px; font-weight:bold; color:#ae1100;
}

.userRegistration.pgerrorsEditInfo:before {background: url(/images/sprite_public.png) -60px -30px no-repeat; width:24px; height:24px; top:8px; left:8px;}


.orderSummarySidebar 
{
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; 
    border:1px solid #e5e5e5; position:relative;}
    
.orderSummarySidebar.grid_4 {width:304px; margin:0;}
.orderSummarySidebar h2 
{
    background: #efefed; /* Old browsers */
    background: -moz-linear-gradient(top, #efefed 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefed), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efefed 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efefed 0%,#e1e1e1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #efefed 0%,#e1e1e1 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefed', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #efefed 0%,#e1e1e1 100%); /* W3C */
    text-shadow:0 1px 1px rgba(255,255,255,0.8);
    padding:10px;
    border-bottom:1px solid #ccc;
    -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
    }
.orderSummarySidebar h3 {padding:10px; border-bottom:1px solid #e5e5e5;}
.orderSummarySidebar ul {color:#666; padding:10px;}
.orderSummarySidebar li {color:#666; font-size:12px; line-height:21px;}
.orderSummarySidebar dl {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; padding:10px;}
.orderSummarySidebar dl:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
 
.orderSummarySidebar dt {color:#000; float:left; clear:right; margin-bottom:5px; font-size:14px;}
.orderSummarySidebar dd {color:#000; float:right; margin-bottom:5px; font-size:14px;}

.orderSummarySidebar h4 {color:#000; padding:10px; margin:0; font-size:14px;}
.orderSummarySidebar h4 span {display:block; float:right;}
.orderSummarySidebar #hlPrev {position:absolute; bottom:-25px; left:10px;}

#billingdetailsform .editDetailsActions {border-top:0 solid transparent;}
#billingdetailsform #supportingLogos {float:right; margin-top:-15px;}

#billingdetails #noteToUser {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; margin-bottom:20px;}
#billingdetails #noteToUser p {margin:15px 0;}
#billingdetails #optionsSelect {border-bottom:1px solid #eee; margin-bottom:30px; padding-bottom:10px;}
#billingdetails #optionsSelect label {font-weight:normal; padding-left:0; line-height:20px;}
#billingdetails #optionsSelect p {margin:5px 0;}
#billingDebitOrderDetailsForm {min-height:510px;}



/* User Dashboard */
.dashHead 
{
    background: #f2f3f4; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f3f4 88%, #d8d9da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(88%,#f2f3f4), color-stop(100%,#d8d9da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f3f4 88%,#d8d9da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f3f4 88%,#d8d9da 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f2f3f4 88%,#d8d9da 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f4', endColorstr='#d8d9da',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f2f3f4 88%,#d8d9da 100%); /* W3C */

    -moz-box-shadow:inset 0 0 35px rgba(119,119,119,0.1);
    -webkit-box-shadow:inset 0 0 35px rgba(119,119,119,0.1);
    -khtml-box-shadow:inset 0 0 35px rgba(119,119,119,0.1);
    box-shadow:inset 0 0 35px rgba(119,119,119,0.1);
    min-height: 0;
    position:relative;	margin:0 0 10px 0;
    }
    
.userProfile {margin: 10px 8px 15px; padding-left:10px; postion:relative;}
.userProfile .userAvatar {position:relative; width:65px; height:65px; float:left;}
.userProfile .userAvatar .userImage {border:1px solid #666; display:block; width:64px; height:64px; overflow:hidden;}

.userProfile .userAvatar .userType {width:40px; height:40px; position:absolute; bottom:-14px; right:-15px;}
.userProfile .userAvatar .userTypePremium {background:url("/images/sprite_graphics.png") -310px 0 no-repeat;}

.userProfile .userDetails {position:relative; float:left; margin:20px 0 0 14px;}
.userProfile .userDetails h2 {color:#666; float:left; line-height:30px; font-size:28px;}
.userProfile .userDetails .userType {color:#666; font-size:12px; font-weight:bold; line-height:14px; padding-top:14px; margin-left:10px; float:left;}
.userProfile .userDetails .userActions {display:block; clear:both; font-size:12px; font-weight:bold;}

.dashHead.container_12 .grid_12 {width:940px; margin-left:8px; margin-right:8px; edit:block;}

/* Dashboard Tabs */
.tabControl {}
.tabControl:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.tabControl.Skin_Fin24 {}
    
.tabControl li {float:left;}
.tabControl.Skin_Fin24 li 
{
    padding-left:1px;
    background: #e7ecef; /* Old browsers */
    background: -moz-linear-gradient(top, #e7ecef 0%, #9fa3a5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ecef), color-stop(100%,#9fa3a5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7ecef 0%,#9fa3a5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7ecef 0%,#9fa3a5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e7ecef 0%,#9fa3a5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecef', endColorstr='#9fa3a5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e7ecef 0%,#9fa3a5 100%); /* W3C */
    
    }
    
.tabControl li a 
{
    display:block;
    }
.tabControl.Skin_Fin24 li a 
{
    background: #2e6d8d; /* Old browsers */
    background: -moz-linear-gradient(top, #36779c 0%, #296682 76%, #1f5166 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36779c), color-stop(76%,#296682), color-stop(100%,#1f5166)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #36779c 0%,#296682 76%,#1f5166 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #36779c 0%,#296682 76%,#1f5166 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #36779c 0%,#296682 76%,#1f5166 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36779c', endColorstr='#1f5166',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #36779c 0%,#296682 76%,#1f5166 100%); /* W3C */
    color: #fff;
    font:bold 14px/31px Arial, sans-serif;
    padding:0 10px;
    }

.tabControl.Skin_Fin24 li a:hover
{
    -moz-box-shadow:0 0 6px rgba(255,255,255,0.8); position:relative; z-index:1;
    background: #55a2c6; /* Old browsers */
    background: -moz-linear-gradient(top, #55a2c6 0%, #1f7faf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a2c6), color-stop(100%,#1f7faf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #55a2c6 0%,#1f7faf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #55a2c6 0%,#1f7faf 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #55a2c6 0%,#1f7faf 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a2c6', endColorstr='#1f7faf',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #55a2c6 0%,#1f7faf 100%); /* W3C */
    text-decoration:none;
    }
    
#profileTab_dashboard .Skin_Fin24 .onDashboard a, #profileTab_dashboard .Skin_Fin24 .onDashboard a:hover,
#profileTab_portfolio .Skin_Fin24 .onPortfolio a, #profileTab_portfolio .Skin_Fin24 .onPortfolio a:hover,
#profileTab_watchlist .Skin_Fin24 .onWatchlist a, #profileTab_watchlist .Skin_Fin24 .onWatchlist a:hover, 
#profileTab_stockScreener .Skin_Fin24 .onStockScreener a, #profileTab_stockScreener .Skin_Fin24 .onStockScreener a:hover, 
#profileTab_profiler .Skin_Fin24 .onProfiler a, #profileTab_profiler .Skin_Fin24 .onProfiler a:hover, 
#profileTab_guru .Skin_Fin24 .onGuru a, #profileTab_guru .onGuru a:hover 
{
    color:#666;
    background: #cfcfcf; /* Old browsers */
    background: -moz-linear-gradient(top, #cfcfcf 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cfcfcf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cfcfcf 0%,#ffffff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #cfcfcf 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #cfcfcf 0%,#ffffff 100%); /* W3C */
    }



.dashContent.container_12 {width:940px; margin-left:8px; margin-right:8px;}
.dashContent.container_12 .grid_12 {width:940px;}

.dashContent .pagehead {border-color: #666; margin-top:20px; position:relative;}
.dashContent h1, .dashContent h2, .dashContent p {color:#666;}

#dataByMcGregorBFA {position:absolute; top:0; right:0;}

/* Trading Status */
#profileMainControl_OnlineTradingStatus 
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 85%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(85%,#eeeeee), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 85%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 85%,#d4d4d4 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 85%,#d4d4d4 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#eeeeee 85%,#d4d4d4 100%); /* W3C */
    
    position:absolute; bottom:-20px; right:0px; padding:0; margin:0 10px 20px;
    border:1px solid #79b1c8; border-top:4px solid #79b1c8; border-bottom:0 solid transparent; 
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
    }
#profileMainControl_OnlineTradingStatus .widgetHead {border-bottom:1px solid #79b1c8;}

#profileMainControl_OnlineTradingStatus h3 {background:url("/images/dashboard/sprites_dashboard.png") -35px -75px no-repeat; padding:0 0 0 45px; margin:0; line-height:40px; color:#666;} 

#profileMainControl_OnlineTradingStatus .widgetContent {font-size:12px; font-weight:bold; padding:6px 9px;}
.widgetContent p, .widgetContent li {font-size:12px; font-weight:bold; margin:4px 0; color:#666; line-height:1.2em;}
.widgetContent small {font-weight:normal; font-size:11px; color:#666;}
.widgetContent a {font-weight:normal;}
.widgetContent a.cta {font-weight:bold;}
.widgetContent .hr {width:100%; margin:7px 0;}

.widgetContent li {}
#profileMainControl_OnlineTradingStatus .toggle_on {display:block;}
#profileMainControl_OnlineTradingStatus .toggle_off {display:none;}

.exportControl {}
.exportControl .labelWrap_inline .labelText {font-weight:normal; padding:6px 10px 6px 0;}


/* Widgets */
.dashContent .widget 
{
    border:1px solid #666; border-top:4px solid #666; background:#fff; padding:10px; margin:0 10px 20px;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }

.dashContent .widget.grid_3 {width:202px;}
.dashContent .widget.grid_4 {width:276px;}
.dashContent .widget.grid_6 {width:436px; min-height:130px;}
.dashContent .widget.alpha {margin-left:0;}
.dashContent .widget.omega {margin-right:0;}
.dashContent .widget h3 {border-bottom:1px solid #666; padding-bottom:10px; margin-bottom: 5px; color:#666;}
.dashContent .widget h4 {font-size:14px; border-bottom:1px solid #666; padding-bottom:7px; margin-bottom: 15px; color:#666; position:relative;}
.dashContent .widget h4 span {float:left;}
.dashContent .widget h4:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.dashContent .widget p {line-height:20px; color:#666;}
.dashContent .widget .widget_icon {float:left; width:100px; height:70px; padding-right:10px;background:url(/images/sprite_graphics.png) no-repeat; }
.dashContent .wPortfolioLeaderboard .widget_icon {background-position:0 0;}
.dashContent .wPortfolioFreestyle .widget_icon {background-position:-100px 0;}
.dashContent .wPortfolioTrading .widget_icon {background-position:-200px 0;}
.dashContent .wPortfolioFreestyle .ctaArea {margin-top:0;}
.dashContent .widget .ctaArea {height:33px;}
.dashContent .widget .ctabtn {font-size:16px; width:250px; white-space:nowrap; margin:5px 0; line-height:20px; height:auto; padding: 4px 5px;}
.dashContent .widget .subctalink {font-size:12px; white-space:nowrap; float:right; margin:5px 10px; text-decoration:underline;}
.dashContent .widget .subctalink:hover {text-decoration:none;}

.dashContent .widget .meta {font-size:11px; line-height:16px; color:#666;}

.dashContent .widgetList li {
  padding: 0 0 2px 10px;
  margin: 10px 0 0 5px;
  font-size: 13px;
  line-height:20px;
}

.dashContent .widgetList li:before {left:2px;}

.dashContent .widgetList li a {display:block;}
.dashContent .widgetList .meta {display:block;}

.dashContent .widget .widget_more {
  border-top: 1px solid #bbb;
  display: block;
  font-size: 12px;
  margin-top: 10px;
  padding: 10px 0 0 15px;
}

.dashContent .bucket {margin:20px 0;}
.dashContent .bucket .bucketHead 
{
    background:url(/images/sprite_private.png) 0 -80px repeat-x; display:block; height:40px; padding:0 7px; margin:0;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2); box-shadow:0 0 3px rgba(0,0,0,0.2);
    border:1px solid #bbb;
    }
.dashContent .bucket .bucketHead h3 {color:#666; display:block; line-height:30px; padding-top:10px; margin:0; text-shadow:1px 1px 0 rgba(255,255,255,0.8);}

.dashContent .bucket .bucketContent 
{
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2); box-shadow:0 0 3px rgba(0,0,0,0.2);
    -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;
    border:1px solid #bbb; border-top:none;
    background:#fff;
    padding: 20px 7px;
    color:#666;
    font-size:12px;
    } 
    
.dashContent .bucket .bucketContent:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;} 	
.dashContent .bucket.container_12 .bucketContent {padding:10px 0 20px;}
.dashContent .bucket.container_12 .bucketContent .grid_12 {width:940px; margin-left:7px; margin-right:7px;}
.dashContent .bucket.container_12 .bucketContent .grid_12.alpha {margin-left:0;}
.dashContent .bucket.container_12 .bucketContent .grid_12.omega {margin-right:0;}
.dashContent .bucket.container_12 .bucketContent .portfolioSummary.grid_12 {width:940px; margin:0 5px;}
    
.dashContent .optionsPanelWrap 
{
    border-top:4px solid #666; background:#e5e5e5; padding:5px 10px 0; margin:20px 0; overflow:hidden   ;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    }

.dashContent .optionsPanelWrap.isGuru {margin-top:0;} 

.dashContent .optionsPanelWrap h2 {font-size:18px; color:#444; border-bottom:1px solid #aeaeae; padding:5px 0 10px; margin:0; }
    
.dashContent .optionsPanel_rows li
{
    border-top:1px solid #f5f5f5;
    border-bottom: 1px solid #aeaeae;
    }    
    
.dashContent .isGuru .optionsPanel_rows li {padding:10px 0;}    
    
.dashContent .optionsPanel_rows li:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
   
.dashContent .optionsPanel_rows li.first {border-top:0 solid transparent; overflow:hidden;}
.dashContent .optionsPanelWrap.isGuru .optionsPanel_rows li.first {border-top:1px solid #f5f5f5;}
.dashContent .optionsPanel_rows li.last {border-bottom:0 solid transparent; overflow:hidden;}

.dashContent .optionsPanel_rows li h3 {color:#444; font-size:14px;}
.dashContent .optionsPanel_rows li h3 em {font-weight:normal;}

.dashContent .optionsPanel_rows li.isCollapsible .collapseTrigger .introText {font-size:12px; line-height:16px; color:#444;}
.dashContent .optionsPanel_rows li .optionsPanel_section {font-size:12px; line-height:16px; color:#444; padding-left:20px; }

.dashContent .optionsPanelWrap .orDivider {font-size:14px; font-weight:bold; color:#666; text-align:center; padding:30px 0 0;}

.dashContent .isGuru .optionsPanel_rows .labelWrap {margin:4px 0;}
.dashContent .isGuru .optionsPanel_rows .labelText {font-weight:bold; margin-bottom:0; line-height:24px;}

.dashContent .optionsPanelWrap .labelText {font-weight:normal; color:#444;}



.dashContent .stockScreenerResultsHead:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.dashContent .stockScreenerResultsHead h3 {color:#666;}



/* Components, Grids, etc */

/*Portfolio*/
div.isPortfolio .rtsUL li.rtsLI .rtsLink,
.dashContent .widget.isPortfolio {border-top-color:#25637d;}

/*News*/
div.isNews li .rtsLink, 
.dashContent .widget.isNews {border-top-color:#ae1100;}

/*StockScreener*/
div.isStockScreener .rtsUL li.rtsLI .rtsLink,
.optionsPanelWrap.isStockScreener,
.isStockScreener #companyScreener_slidersHead,
.isStockScreener .RadGrid_Fin24AccordianGrid .rgRow td,
.isStockScreener .RadGrid_Fin24AccordianGrid .rgAltRow td, 
.isStockScreener .RadGrid_Fin24AccordianGrid .rgEditRow td, 
.isStockScreener .RadGrid_Fin24AccordianGrid .rgFooter td,
.sectorRatioResults .RadGrid_Fin24AccordianGrid .rgHeader
 {border-top-color:#b8922f;}

.dashContent .isStockScreener .RadGrid_Fin24 table,
.dashContent .isStockScreener .RadGrid_Fin24AccordianGrid table.rgMasterTable
{
    border-top: 4px solid #b8922f;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;   
    }

.dashContent .sectorRatioResults .RadGrid_Fin24AccordianGrid table.rgGroupPanel {display:none;}
.dashContent .sectorRatioResults .RadGrid_Fin24AccordianGrid table.rgGroupHeader td.rgGroupCol {border-top-color:#828280; border-bottom:1px solid #d9d9d9;}

.dashContent .isStockScreener .RadGrid_Fin24 table table,
.dashContent .isStockScreener .RadGrid_Fin24AccordianGrid table table    
{
    border-top: 0 solid transparent;
    -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;   
    }    
       
.dashContent .isStockScreener .RadGrid_Fin24 .rgPager table,
.dashContent .isStockScreener .RadGrid_Fin24 .rgHeader table,
.dashContent .isStockScreener .RadGrid_Fin24 .rgRow table,
.dashContent .isStockScreener .RadGrid_Fin24 .rgAltRow table {border-top:0 solid transparent; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}

.hide{display:none!important;}

/*Guru*/
.dashContent .widget.isGuru,
.optionsPanelWrap.isGuru {border-top-color:#7f4666;}
.valideaLogo {text-align:right; display:block}
.widget.isGuru h4 .valideaLogo, .companySnapshotComponentWideHead .valideaLogo {float:right;}
.bucketHead .valideaLogo {margin-top:6px;}
.bucketHead .valideaLogo img {-moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);}

.companysnapshot #guruList {}

/* Watchlist */
div.isWatchlist li .rtsLink, 
.dashContent .widget.isWatchlist {border-top-color:#b14723;}

.dashContent .isWatchlist .RadGrid_Fin24 table
{
    border-top: 4px solid #b8922f;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;   
    }

/* Profiler */
div.isProfiler li .rtsLink, 
.dashContent .widget.isProfiler {border-top-color:#4a870f;}
.isProfiler .contentBlock_information, .isProfiler .questionnaireControl {border-top: 4px solid #4a870f;}

.dashContent .isProfiler .RadGrid_Fin24 table
{
    border-top: 4px solid #4a870f;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;   
    }

/* Content block: Information */
.contentBlock_information {background:#e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; padding:10px 0;}
.contentBlock_information h3 {margin-bottom:20px;}
.contentBlock_information h3,
.contentBlock_information p {color:#444;padding:0 10px;}
.contentBlock_information .actions {padding: 0 10px;}

.disclaimerText {margin-top:20px; border-top:1px solid #666; padding-top:20px;}


/* Grids - I'm following */
.gridImFollowingWrap .btnLeaderboardButtonWrap {position:relative;}
.gridImFollowingWrap #btnLeaderboardButton {position:absolute; top:30px; right:10px; padding:2px 5px 2px 5px;}
.gridImFollowingWrap #btnLeaderboardButton:before{position:absolute; top:6px; left:4px; background-position: -180px -10px; content:""; width:19px; height:19px;}

.gridImFollowingWrap #btnLeaderboardButton:hover {	background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* W3C */}
.gridImFollowingWrap #btnLeaderboardButton span {display:block; padding-left:19px;}

/* Upgrade Notice */

.upgradeWithExample {position:relative;}
.upgradeToPremium 
{
    border-top: 3px solid #efc517; border-bottom: 3px solid #efc517; background:#fff7d8;
    padding-top:8px; padding-bottom:8px; margin:20px 0;
    width:100%; overflow:hidden; clear:both;
    }
    
.upgradeWithExample .upgradeToPremium {position:absolute; top:50px;}    

.upgradeToPremium .upgradeMessage {float:left; margin-left:10px;}
.upgradeToPremium .upgradeMessage span 
{color:#444; font-size:12px; line-height:16px; font-weight:bold; padding-left:40px; min-height:32px; position:relative; display:block;}

.upgradeToPremium .upgradeMessage span:before
{background:url(/images/sprite_public.png) -180px -30px no-repeat; postion:absolute; top:0; left:15px; width:22px; height:26px; content:"";}    
 
.upgradeToPremium.g8 .upgradeMessage span {width:594px;}
.upgradeToPremium.g7 .upgradeMessage span {width:514px;}
.upgradeToPremium.g6 .upgradeMessage span {width:434px;}
.upgradeToPremium.g5 .upgradeMessage span {width:330px;}
.upgradeToPremium.g4 .upgradeMessage span {width:274px;}


.upgradeToPremium .upgradeCTA {width:300px; float:right; margin-right:10px;}
.upgradeToPremium .upgradeCTA .ctabtn {height:24px; margin:0; font-size:16px; padding:6px 0 0;}    
    
    

.dashContent .isPortfolio .RadGrid_Fin24
{
    border-top: 4px solid #25637d;
    -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -khtml-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;
    color:#000;
    }
    
    
.dashContent .isGuru .RadGrid_Fin24 table, .dashContent .isGuru .RadGrid_Fin24AccordianGrid table
{
    border-top: 4px solid #7f4666;
    -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -khtml-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;
    
    }
    
.dashContent .widget.isGuru .RadGrid_Fin24 table {border-top:none;-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
    


.dashContent .isGuru .RadGrid_Fin24AccordianGrid table {border-bottom: 1px solid #7f4666;}
.dashContent .isGuru .RadGrid_Fin24AccordianGrid td {border-top: 1px solid #7f4666;}

.dashContent .isGuru .RadGrid_Fin24AccordianGrid td table.rgDetailTable {border:0 solid transparent; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
.dashContent .isGuru .RadGrid_Fin24AccordianGrid td table.rgDetailTable td {border:none;}

.dashContent .isGuru .RadGrid_Fin24 {color:#000;}
    
.dashContent .RadGrid_Fin24 .rgHeader, .dashContent .RadGrid_Fin24 th.rgResizeCol,
.dashContent .RadGrid_Fin24Components .rgHeader, .dashContent .RadGrid_Fin24Components th.rgResizeCol 
{
    border-bottom-color:#aeaeae;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#dfdfdf 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#dfdfdf 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f7f7f7 0%,#dfdfdf 100%); /* W3C */
    }
    
    
/* Recent Activity */
.gridImFollowingWrap .RadGrid_Fin24 {border-bottom:1px solid #666;margin-bottom:10px; padding-bottom:20px;}

.dashContent .recentPortfolioActivity {font-size:12px; color:#666; margin:10px 0;}
.dashContent .recentPortfolioActivity h4 {margin-bottom:10px;}
.dashContent .recentPortfolioActivity li {border-bottom:1px solid #ddd; margin:0 0 5px 0; padding:5px 0;}
.dashContent .recentPortfolioActivity .username {font-weight:bold; display:block; margin-bottom:5px;}
.dashContent .recentPortfolioActivity .activity {display:block;}
.dashContent .recentPortfolioActivity .recentPortfolioActivityControl {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}


.dashboardSearchBar {background:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:7px 0; margin:10px 0;}
.dashboardSearchBar label {display:block; float:left; color:#494949; padding:3px 5px 0 10px; line-height:24px;}
.dashboardSearchBar label.labelWrap_inline {padding:0; margin:0;}
.dashboardSearchBar label.labelWrap_inline .labelText {padding:0 5px 0 10px; line-height:22px; margin:0;}
.dashboardSearchBar input {margin:0 5px;}
.dashboardSearchBar .RadComboBox_Fin24 {margin-right:5px;}
.dashboardSearchBar .RadButton_Fin24 {}

.createPortfolio {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:14px 0; margin-bottom:20px;}
.createPortfolio .RadButton_Fin24Components {text-align:left; margin:0 auto;}

/*portfolio icon buttons */
.dashContent .RadButton_Fin24Components.btnWithIcon {display:inline-block; margin:2px; position:relative;}
.dashContent .RadButton_Fin24Components.btnWithIcon .rbDecorated {padding:0 0 0 20px;position:relative;}

.dashContent .RadButton_Fin24Components.btnWithIcon:before
{background: url(/images/sprite_private.png) no-repeat; width:20px; height:20px; top:3px; left:5px; content:""; position:absolute;}	

.fin24Components_button.btnWithIcon {position:relative; padding-left:20px; min-height:0;}

.fin24Components_button.btnWithIcon:before
{background: url(/images/sprite_private.png) 0 0 no-repeat; width:20px; height:20px; top:3px; left:5px; content:""; position:absolute;}

.dashContent .RadButton_Fin24Components.btn_viewChart:before{background-position:-100px -10px;}
.dashContent .RadButton_Fin24Components.btn_add:before {background-position:-20px -10px;}
.dashContent .RadButton_Fin24Components.btn_reset:before {background-position:-80px -10px; left:3px;}
.dashContent .RadButton_Fin24Components.btn_createPortfolio:before {background-position:-120px -10px;}
.dashContent .RadButton_Fin24Components.btn_deletePortfolio:before {background-position:-140px -10px;}
.dashContent .RadButton_Fin24Components.btn_delete:before,
.fin24Components_button.btn_delete:before {background-position:-60px -10px;}
.dashContent .RadButton_Fin24Components.btn_editPortfolio:before {background-position:-40px -10px;}

.dashContent .RadButton_Fin24Components.cta_button 
{
    border:1px solid #85b20a;
    -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;
    background: #b5ed10; /* Old browsers */
    background: -moz-linear-gradient(top, #b5ed10 0%, #8ebe15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebe15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* IE10+ */
    background: linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebe15',GradientType=0 ); /* IE6-9 */
    }
    
.dashContent .RadButton_Fin24Components.cta_button input {color:#000;}

.dashContent .RadButton_Fin24Components.cta_button:hover 
{
    background: #9fd313; /* Old browsers */
    background: -moz-linear-gradient(top, #9fd313 0%, #92c215 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd313), color-stop(100%,#92c215)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9fd313 0%,#92c215 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9fd313 0%,#92c215 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9fd313 0%,#92c215 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd313', endColorstr='#92c215',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #9fd313 0%,#92c215 100%); /* W3C */
    -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8), 0 0 2px rgba(0,0,0,0.2); 
    -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8), 0 0 2px rgba(0,0,0,0.2); 
    box-shadow:inset 0 0 2px rgba(255,255,255,0.8), 0 0 2px rgba(0,0,0,0.2);
    }

.dashContent .portfolioHead, 
.dashContent .stockScreenerHead, 
.dashContent .guruAnalysisHead,
.dashContent .guruSummaryHead {border-bottom:1px solid #666; margin-bottom:20px;}
.dashContent .portfolioHead .labelWrap {margin:0 0 10px;}






.dashContent .portfolioHead .RadComboBox_Fin24 {margin:3px 2px 0;}

.dashContent .portfolioHead #createPortfolioWrap {display:inline-block; margin-left:20px;}

.dashContent .portfolioSummary 
{
    min-height:66px; padding:5px 0; border:2px solid #aaa; margin:0 0 20px 0;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; width:952px;
    background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* W3C */
    }
    
.dashContent .portfolioSummary .portfolioMeta_row {font-size:12px; color:#666; text-shadow:1px 1px 1px rgba(255,255,255,0.8); margin-top:7px;}    
.dashContent .portfolioSummary .portfolioMeta_row .metaType {margin: 0 0 10px 10px; font-weight:bold;line-height:15px; min-height:15px;}
.dashContent .portfolioSummary .portfolioMeta_row .metaContent {margin: 0 0 10px 10px; line-height:15px; min-height:15px;}

.dashContent .portfolioSummary table {font-size:12px; margin-top:10px}
.dashContent .portfolioSummary .RadComboBox_Fin24 table {font-size:12px; margin-top:0}

.dashContent .portfolioSummary .metaContent .selectStyle_viewinfo {margin-left:5px; line-height:22px;}

#convert_cta_inline {display:inline-block; background:#ae1100; color:#fff; padding:1px 3px; text-shadow:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
#convert_cta_inline:hover 
{
    text-decoration:none;
    background:#c00;
    background: -moz-linear-gradient(top, #ea000b 0%, #ad0008 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea000b), color-stop(100%,#ad0008)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea000b', endColorstr='#ad0008',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ea000b 0%,#ad0008 100%); /* W3C */
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5); box-shadow:0 0 2px rgba(0,0,0,0.5);
    }

.dashContent .portfolioSummary thead td {width:80px;}
.dashContent .portfolioSummary thead th 
{
    width:116px; padding:5px; font-weight:bold; color:#666; border-top:1px solid #aaa; font-size:11px;
    background: #e3e3e3; /* Old browsers */
    background: -moz-linear-gradient(top, #e3e3e3 0%, #cbcbcb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3e3e3 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3e3e3 0%,#cbcbcb 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e3e3e3 0%,#cbcbcb 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e3e3e3 0%,#cbcbcb 100%); /* W3C */
}
.dashContent .portfolioSummary thead th:nth-child(2) 
{
    -moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -khtml-border-radius:4px 0 0 0; border-radius:4px 0 0 0; 
    border-left:1px solid #aaa;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15);
    }
.dashContent .portfolioSummary thead th:last-child 
{
    -moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -khtml-border-radius:0 4px 0 0; border-radius:0 4px 0 0; 
    border-right:1px solid #aaa;
    -moz-box-shadow:1px 0 1px rgba(0,0,0,0.15); -webkit-box-shadow:1px 0 1px rgba(0,0,0,0.15); box-shadow:1px 0 1px rgba(0,0,0,0.15);
    }
.dashContent .portfolioSummary .summaryTable tbody th,
.dashContent .portfolioSummary .summaryTable tbody td 
{
    background:#fff; border-left:1px solid #aaa;  border-top:1px solid #aaa; border-bottom:1px solid #aaa; color:#444; padding:5px;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15);
    font-size:11px;
    }

.dashContent .portfolioSummary tbody th:first-child 
{
    border-top:1px solid #aaa; 
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15);
    }
.dashContent .portfolioSummary tbody td:last-child {-moz-border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -khtml-border-radius:0 0 4px 0; border-radius:0 0 4px 0; border-right:1px solid #AAAAAA}
.dashContent .portfolioSummary .RadComboBox tbody td:last-child {-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; border-right:0px solid transparent;}
.dashContent .portfolioContent .tabContent {border-bottom:1px solid #666; margin-bottom:20px; position:relative;}


.dashContent .portfolioContent .timestamp {float:left; line-height:12px;}
.dashContent .portfolioContent .gridActions {position:relative; float:right; margin:0 0 10px;}
.dashContent .portfolioContent .gridActions li {float:left; margin:0 10px;}
.dashContent .portfolioContent .portfolioPerformanceStrip {margin-top:20px;}

.dashContent .portfolioContent .RadGrid_Fin24Components .rgRow td.toolsCell,
.dashContent .portfolioContent .RadGrid_Fin24Components .rgAltRow td.toolsCell,
.dashContent .portfolioContent .RadGrid_Fin24Components th.toolsCell,
.dashContent .portfolioContent .RadGrid_Fin24Components .rgFooter td.toolsCell
 {border-left:none; padding-left:0;}

.dashContent .portfolioContent .RadGrid_Fin24Components .hasTooltip span.hasTooltip {overflow:hidden; text-indent: -999px; position:absolute; right:-7px; background: url(/images/sprite_private.png) -90px -30px no-repeat; width:15px; height:15px; display:block; }

.dashContent .portfolioContent .RadGrid_Fin24Components .rgFooter .hasTooltip span.hasTooltip {top:-10px;}
.dashContent .portfolioContent .RadGrid_Fin24Components .rgHeader.hasTooltip span.hasTooltip {top:-5px;}

.dashContent .portfolioContent .RadGrid_Fin24Components .hasTooltip {cursor:help;}


.fin24Components_button, a.fin24Components_button, input.fin24Components_button, .fin24Components_buttonWrap input 
{
    background-color:#ddd;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    padding:0 6px 2px; 
    height:23px; line-height:23px;
    border:1px solid #c5c5c5;
    display:inline-block;
    font-size:11px;
    color:#444;
}

.fin24Components_button.innerIconButton {padding:0;}

.dashContent .portfolioContent .RadGrid_Fin24Components input.fin24Components_button,
.dashContent .portfolioContent .RadGrid_Fin24Components .fin24Components_buttonWrap input
{float:right;}

.dashContent .portfolioContent .RadGrid_Fin24Components .rgEditRow input.fin24Components_button,
.dashContent .portfolioContent .RadGrid_Fin24Components .rgEditRow .fin24Components_buttonWrap input
{float:left; margin:0 2px;}

.fin24Components_button.btnWithRadio {padding:0 6px 0 0; height:22px; margin:2px;}
    
.fin24Components_button:hover, a.fin24Components_button:hover, input.fin24Components_button:hover, .fin24Components_buttonWrap input:hover {
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* W3C */
    border:1px solid #aaa; text-decoration:none; background-position:0 0;
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);
}

.RadButton.rbSkinnedButton.skinClean input {text-decoration:none;}
.RadButton.rbSkinnedButton.skinClean,
input.skinClean,
.fin24Components_button.skinClean,
.RadButton.rbSkinnedButton.skinClean input {background:none; color:#009; border:none;min-height:0; filter:none;}

.RadButton.rbSkinnedButton.skinClean{padding:1px 0; height:21px;}

.fin24Components_button.skinClean:hover,
.RadButton.rbSkinnedButton.skinClean:hover {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;text-decoration:underline; border:0 solid transparent; background:none; filter:none;}
.RadButton.rbSkinnedButton.skinClean:hover input, 
.RadButton.rbSkinnedButton.skinClean input:hover  {text-decoration:underline;-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; filter:none; }
    
.fin24Components_button label {display:inline;color:#444;font: normal 12px/21px 'Segoe UI',Arial,Helvetica,sans-serif;}
.fin24Components_button input {margin-top:4px;}
.fin24Components_button input.btn_add {margin:0;}

a.Fin24_button, input.Fin24_button
{
    color:#fff; display:inline-block; background:#E01600; cursor:hand; cursor:pointer; padding:2px 4px; text-align:center; line-height:18px; font-size:12px; border:1px solid #c9000d;
    -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; width:auto; filter:none;
}


a.Fin24_button:hover, input.Fin24_button:hover 
{
    border-color:#b00;
    background: -moz-linear-gradient(top, #ea000b 0%, #ad0008 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea000b), color-stop(100%,#ad0008)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ea000b 0%,#ad0008 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea000b', endColorstr='#ad0008',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ea000b 0%,#ad0008 100%); /* W3C */
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);
    text-decoration:none; color:#fff;
    }
    
a.Fin24_button:active, input.Fin24_button:active {background:#a00; border:1px solid #a00;}

/* Transaction History Grids */
.RadGrid_Fin24.saleTransactionGrid .rgGroupPanel,
.RadGrid_Fin24.purchaseTransactionGrid .rgGroupPanel {display:none;}

div.RadGrid_Fin24 .rgGroupHeader td, div.RadGrid_Fin24 .rgGroupHeader td.rgGroupCol 
{
    border-top:3px solid #fff; border-bottom: 1px solid #fff; color:#000; font-size:12px; font-weight:bold; padding:5px;
    border-bottom-color:#25637d;
    background: #dfdfdf; /* Old browsers */
    background: -moz-linear-gradient(top, #dfdfdf 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* W3C */
}
div.RadGrid_Fin24 .rgGroupHeader td p {color:#000; font-size:12px; font-weight:bold; padding:0;}
/* Stock Screener */


/* Company Screener */
#companyScreener_slidersHead 
{
    border-top:4px solid #aaa; border-bottom:1px solid #aaa; background:#eee;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
    }
    
#companyScreener_slidersHead li {color:#000; font-size:12px; line-height:14px; padding:10px 0;}

#companyScreener_slidersHead .companyScreener_saveScreenResult {font-size:14px; color:#666; font-weight:bold;}
#companyScreener_slidersHead .alpha {padding-left:10px; width:130px;}

#sliders li {background:#fff; border-bottom:1px dotted #bbb; font-size:12px; padding:14px 0; position:relative;}
#sliders li.alt {background-color:#f5f5f5;}

#sliders li .criteria {line-height:15px; padding:3px 10px 0 10px; width:130px; margin-right:0;}
#sliders li .criteria span {cursor:help; display:block;}

#sliders li .remove {position:absolute; right:0; top:0;}
#sliders li .remove input {cursor:pointer; position:relative;  margin:18px 0 0; overflow:hidden; text-indent:-999px; border: medium none; display:block; padding:2px;
                            background:url(/images/sprite_private.png) no-repeat 0 0; width:10px; height:10px; filter:none;}

#sliders li .remove input:hover {background-position: -10px 0; filter:none;}

#sliders li input {width:118px; margin:0;}

#tooltip .ttHead,
#tooltip .ttContent {padding:10px;}

#tooltip .ttHead {padding-bottom:5px;}
#tooltip .ttContent {padding-top:5px;}

#tooltip .hr {width:100%; margin:5px 0;}

#sliders li .tooltipTrigger 
{
    text-indent:-999px; display:block; width:16px; height:16px; overflow:hidden; cursor:help;
    position:absolute; left:140px; top:17px;
    background: url(/images/sprite_public.png) -60px 0 no-repeat;
}

#sliders li .tooltipTrigger:hover {-moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);
                                   background-position:-80px 0;}

#sliders li .tooltipTrigger:active {background-position:-80px 0;}

#sliders li .tooltipHead,
#sliders li .tooltipContent {display:none;} 

#SavedResults 
{
    background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* W3C */
    width:236px;
    -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;
    }
    
#SavedResults .fin24Components_button,  .fin24Components_button  {background-color:#ddd; cursor:pointer;}
#SavedResults .fin24Components_button { background:#ddd;}
#SavedResults .fin24Components_button:hover,  .fin24Components_button:hover
{
 background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* W3C */   
    }
span.isLink {color:#009; font-size:12px; cursor:pointer; display:inline-block; line-height:16px;}
span.isLink:hover {text-decoration:underline;}
    
#save {padding:10px; border-top:1px solid #f9f9f9; border-bottom:1px solid #aeaeae; }
#save:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
    
#save .labelWrap {float:left; margin:0 5px 0 0;}
#save .labelWrap input {width:156px;}
#save .fin24Components_button {margin-top:16px;}

#load {padding:10px; border-top:1px solid #f9f9f9;}

#edit {padding:10px;}
#edit h3 {color:#666; font-size:12px;}
#edit ul {border-top:1px solid #aaa;}
#edit li {color:#666;border-bottom:1px solid #aaa; padding:5px 0;}
#edit li:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#edit li a.savedResultsItem {color:#666; font-size:12px; display:block; line-height:24px; float:left;}
#edit li .btn_delete {float:right; position:relative;}

#edit li .btn_delete:before
{background: url(/images/sprite_private.png) -60px -10px no-repeat; position:absolute; top:0; left:0; width:; height:; content:"";}

#edit li .btn_no_text {text-indent:-999px; overflow:hidden;}
#edit li .btn_no_text * {text-indent:-999px; overflow:hidden; background:none; height:12px; padding:0; width:12px;}
#edit li .btn_delete.btn_no_text{width:12px; height:12px; margin:6px 0;}


#companyScreener_slidersActions 
{
    height:22px; padding:10px 0; position:relative; margin:0 0 20px 0;
    background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* W3C */
}


#companyScreener_slidersActions .btn_showCompanies 
{
    margin:0 auto; display:block; width:200px; border-color:#85b20a;
    -moz-box-shadow:inset 0 0 2px rgba(255,255,190,0.8); -webkit-box-shadow:inset 0 0 2px rgba(255,255,190,0.8); box-shadow:inset 0 0 2px rgba(255,255,190,0.8);
    background: #b5ed10; /* Old browsers */
    background: -moz-linear-gradient(top, #b5ed10 0%, #8ebe15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebe15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* IE10+ */
    background: linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebe15',GradientType=0 ); /* IE6-9 */
    
    }
#companyScreener_slidersActions .btn_showCompanies input 
{
    display:block; width:200px; text-align:center; border:0 solid transparent;
    text-shadow:0 1px 1px rgba(0,0,0,0.5); font-size:14px; font-weight:bold;
    }
    
#companyScreener_slidersActions .btn_showCompanies:hover 
{
    background: #a6d80f; /* Old browsers */
    background: -moz-linear-gradient(top, #a6d80f 0%, #9ed80a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6d80f), color-stop(100%,#9ed80a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a6d80f 0%,#9ed80a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a6d80f 0%,#9ed80a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a6d80f 0%,#9ed80a 100%); /* IE10+ */
    background: linear-gradient(top, #a6d80f 0%,#9ed80a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d80f', endColorstr='#9ed80a',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow:0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 1px rgba(0,0,0,0.2); box-shadow:0 0 1px rgba(0,0,0,0.2);
    
    } 
       
#companyScreener_slidersActions .btn_showCompanies:hover input {text-shadow:0 0 2px rgba(0,0,0,0.5); background:none; filter:none;}
#companyScreener_slidersActions .btn_reset {position:absolute; right:10px; top:10px;}


#addRatioContainer h3.addRatioControlHead 
{cursor:pointer; color:#666; margin:0 10px; padding:2px 0 0 20px; position:relative;}
    
#addRatioContainer h3.addRatioControlHead:before
{background: url(/images/sprite_public.png) -120px 0 no-repeat; position:absolute; top:4px; left:0; width:16px; height:16px; content:"";}    
    
    
#addRatioContainer .addRatioControlContent {margin-top:10px;}
#addRatioContainer .addRatioControlContent .RadTabStripLeft_Fin24Widgets {border-top:1px solid #aeaeae; padding:10px 0 0; margin:0 10px;}


#addRatioContainer h4 {font-size:12px; color:#666; border-bottom:1px solid #fff;}
#addRatioContainer h4:first-child {border-top:1px solid #fff;}

#addRatioContainer .rtsLevel1 {margin-top:20px;}
#addRatioContainer .rtsLevel2 {height:270px; width:220px; padding-top:20px;}
#addRatioContainer .rtsLevel3 {height:280px; width:270px;}
#addRatioContainer .rtsLevel3 ul {height:260px; width:250px;}

.RadTabStripLeft_Fin24Widgets .rtsLevel2 li.rtsLI .rtsLink.rtsSelected {width:230px;}


.RadTabStripLeft_Fin24Widgets .rtsLevel3 .btn_add {padding-left:25px;}

#AddCriteria {border-top:1px solid #f6f6f6;}

/* Styling COMING SOON */
#addRatioContainer_temp {padding:14px 0 11px;}
#addRatioContainer_temp h3.addRatioControlHead {cursor: default; padding-left:10px}
em.comingsoon
{
background: #26637F;

    -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2);
    color: #fff; font-size:14px; display:inline-block; margin: -3px 0 0 10px; padding:4px 6px; font-weight:bold;
    }
span.comingsoon{background: #26637F;}

/*Total Returns*/
#stockScreener_searchPanel, .stockScreener_searchPanel {border-bottom:1px solid #666; margin-bottom:20px; padding-bottom:20px;}
.stockScreener_searchPanel ul.totalReturnsDesc{list-style:disc outside none; color:#666666;font-size:12px;margin:5px 0 0 25px; line-height:16px;}
#radioButtons {margin:20px 0;}
#radioButtons table td {padding:2px 0;}
#gridResults h3 {color: #666666; padding: 6px 0;}

/* Total Returns Search Results */
.RadGrid table .headTable_splitColumn_Wrap {padding:0; width:82px;}
.RadGrid table .headTable_splitColumn {width:100%;}
.RadGrid table .headTable_splitColumn_top {border-bottom:1px solid #aeaeae; padding:5px 5px 2px;}
.RadGrid table .headTable_splitColumn_splitLeft {padding:2px 5px 5px; border-right:1px solid #aeaeae; background:#D7D7D7; background:rgba(100,100,100,0.1);}
.RadGrid table .headTable_splitColumn_splitStd {padding:2px 5px 5px; border-right:1px solid #aeaeae; background:#D7D7D7; background:rgba(100,100,100,0.1);}
.RadGrid table .headTable_splitColumn_splitRight {padding:2px 5px 5px; background:#D7D7D7; background:rgba(100,100,100,0.1);}

.RadGrid table td.bodyTable_splitColumn_Wrap {padding:0;}
.RadGrid table .bodyTable_splitColumn {width:100%;}
.RadGrid table .bodyTable_splitColumn .bodyTable_splitColumn_splitLeft {padding:5px; background-image:none;}
.RadGrid table .bodyTable_splitColumn .bodyTable_splitColumn_splitRight {padding:5px; background-image:none;}

#gridResults .totalReturnsResultsHead .RadGrid table .headTable_splitColumn_Wrap {width:82px;}
.totalReturns_results_headTable {}
.totalReturns_results_headTable_Date {}
.totalReturns_results_headTable_Returns {width:40px;}
.totalReturns_results_headTable_TRI {width:27px;}

#gridResults .totalReturnsResultsHead .bodyTable_splitColumn_Wrap {width:82px;}
#gridResults .totalReturnsResultsHead .totalReturns_results_bodyTable {height:62px;}
#gridResults .totalReturnsResultsHead .totalReturns_results_bodyTable_Returns {width:39px; text-align:right;}
#gridResults .totalReturnsResultsHead .totalReturns_results_bodyTable_TRI {width:21px; text-align:right;}


/* Discounted Cash Flow Valuation */   
    .dcf_TopCalcWrap {margin:0 0 20px;}
    #dcf_TopCalc_result {border-right:1px solid #e5e5e5; padding:10px 0;}
    #dcf_TopCalc_result:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
    #dcf_TopCalc_result dt {color:#444; font-size:12px; line-height:14px; width:280px; float:left; padding:5px 10px 5px 0; margin:1px 0 1px 10px;}
    #dcf_TopCalc_result dd {font-size:14px; color:#444; line-height:14px; padding:5px 10px; width:100px; float:left; margin:1px 10px; text-align:right;}
    #dcf_TopCalc_result dt.last {}
    #dcf_TopCalc_result dd.last {}
    #dcf_TopCalc_result dt.topcalcTotal {font-weight:bold; color:#444; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}
    #dcf_TopCalc_result dd.topcalcTotal {font-weight:bold; font-size:16px; border-bottom:1px solid #aaa;border-top:1px solid #aaa;}
    
    #dcf_TopCalc_advice {font-size:12px;}
    #gridResults #dcf_TopCalc_advice h3 {padding:10px 10px 0; margin:0; color:#888;}
    .cdf_negativeResult {display:block; padding:10px;}
    .cdf_positiveResult {display:block; padding:10px;}
    
    #dcf_timeline {margin-bottom:20px; overflow:auto; border-top:4px solid #b8922f; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
    #dcf_timeline table {border-top:0 solid transparent; width:100%;}
    #dcf_timeline table.cashFlowTable th {background:#e5e5e5; border-bottom:1px solid #ccc; padding:10px 4px; border-left:1px solid #ccc;}
    
    #extraInformationText {color:#000;}
    
    table.cashFlowTable tbody td, table.cashFlowTable tbody th {
       border-bottom:1px dotted #ccc;
       border-left:1px solid #ccc;
       padding:5px 4px;
       white-space:nowrap;
    }
    
    .tableActions {margin-top:10px; text-align:right;}
    
    table.cashFlowTable input {margin:0 2px 0 0;}
    
    table.cashFlowTable .alt td, table.cashFlowTable tbody .alt th {background:#f5f5f5;}
    
    
    table.cashFlowTable th:first-child,
    table.cashFlowTable th.rowHead:first-child,
    table.cashFlowTable td:first-child {border-left:0 solid transparent;}
    
    #dcf_timeline table.cashFlowTable .rowHead {width:100px; white-space:nowrap; padding:5px 10px;}
    #dcf_resultgrid table.cashFlowTable tbody th {width:280px; padding-left:10px;}
    #dcf_resultgrid table.cashFlowTable tbody td {width:80px; text-align:right; padding-right:10px;}
    
    #dcf_resultgrid table.cashFlowTable tbody tr.last td,
    #dcf_resultgrid table.cashFlowTable tbody tr.last th {border-bottom:0 solid transparent;}
    #dcf_resultgrid table.cashFlowTable tbody tr.tfoot td,
    #dcf_resultgrid table.cashFlowTable tbody tr.tfoot th {border-top:4px double #ccc;}
    #dcf_resultgrid table.cashFlowTable tbody tr.dcf_results_totals td,
    #dcf_resultgrid table.cashFlowTable tbody tr.dcf_results_totals th {border-bottom:1px solid #ccc; font-weight:bold;}
    
  /* Sector ratios */
    .labelWrap .labelText .icon.atn_info {display:inline-block; margin:-2px 0 0 3px;}
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid {border-top:4px solid #b8922f; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid table.rgMasterTable {border-bottom:1px solid #b8922f; border-top:0 transparent solid;}
    .sectorRatioResults .RadGrid_Fin24AccordianGrid .rgHeader {border-bottom:0 solid transparent;}
    .sectorRatioResults .RadGrid_Fin24AccordianGrid .rgGroupHeader td,  
    .sectorRatioResults .RadGrid_Fin24AccordianGrid .rgMasterTable .rgGroupHeader td.rgGroupCol 
    {
        height:30px; padding:10px 5px;
        background: #dfdfdf; /* Old browsers */
        background: -moz-linear-gradient(top, #dfdfdf 0%, #f7f7f7 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #dfdfdf 0%,#f7f7f7 100%); /* W3C */
        position: relative;
        border-bottom:1px solid #999;
        }
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid .rgGroupHeader+tr td {border-top:0 solid transparent;}    
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid .rgGroupHeader td p 
    {
        font-weight:bold; font-size:14px;
        }
    
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid td 
    {
        border-left:1px solid #ccc;
        }

    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid td:first-child,
    .RadGrid_Fin24AccordianGrid .rgDataDiv .rgMasterTable tbody tr td.firstAfter_rgGroupCol, 
    .RadGrid_Fin24AccordianGrid .rgDataDiv .rgMasterTable thead tr th.firstAfter_rgGroupCol,
    .RadGrid_Fin24AccordianGrid .rgDataDiv .rgMasterTable tbody tr.rgGroupHeader td
    {
        border-left:0px solid transparent;
        }

    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid .rgRow td 
    {
        background:#fff;
        border-top:1px dashed #ccc;
        }
        
    .sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid .rgAltRow td 
    {
        background:#f5f5f5;
        border-top:1px dashed #ccc;
        }


.sectorRatioResults .RadGrid table .headTable_splitColumn tr.headTable_splitColumns {height:71px;}
.sectorRatioResults .RadGrid table .bodyTable_splitColumn tr {height:55px;}


.sectorRatioResults .RadGrid_Fin24AccordianGrid.sectorRatioResultsGrid td .bodyTable_splitColumn td {border-top:0 solid transparent;}


/*GuruAnalysis*/
#guruMainControl .bucket {margin:10px 0;}
.guruAnalysisHead.container_12, .guruSummaryHead.container_12 {padding-left:7px; padding-right:7px; width:940px;}
.guruAnalysisHead {margin-top:15px;}
.guruSummaryHead {margin-top:10px;}

#guruMainControl .timestamp {line-height:24px; font-size:11px; text-align:right;}
#guruMainControl .gridActions {margin-bottom: 10px;}
#guruMainControl .gridActions label {display:inline; line-height:24px;}

.guruSearchResults {margin-bottom:20px;}

/* Profiler */

.profilerProgress {width:100%; margin:20px 0;}
.profilerProgress:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.profilerProgress li {padding-left:20px; float:left; width:304px; position:relative; overflow:hidden;}
.profilerProgress li h2, .profilerProgress li span {margin:0; font-size:14px; font-weight:bold; display:block; padding:7px 10px; color:#fff; line-height:14px;}
.profilerProgress .past span, .profilerProgress .present h2 {
    background: #94d555; /* Old browsers */
    background: -moz-linear-gradient(top, #94d555 0%, #4b880f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94d555), color-stop(100%,#4b880f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #94d555 0%,#4b880f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #94d555 0%,#4b880f 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #94d555 0%,#4b880f 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94d555', endColorstr='#4b880f',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #94d555 0%,#4b880f 100%); /* W3C */
    text-shadow:1px 1px 2px rgba(0,0,0,0.3);
    border-top:1px solid #94d555;
    border-bottom:1px solid #4b880f;
    color:#fff;
    }
.profilerProgress .future span {background:#f6f6f6; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; color:#666;}


.profilerProgress .present:before,
.profilerProgress .past:before
{background: url(/images/sprite_private.png) -80px -50px no-repeat; width:23px; height:30px; top:0; left:0; content:""; position:absolute;}

.profilerProgress .future:before
{background: url(/images/sprite_private.png) 0 -50px no-repeat; width:20px; height:30px; top:0; left:0; content:""; position:absolute;}

.profilerProgress .next:before
{background: url(/images/sprite_private.png) -50px -50px no-repeat; width:28px; height:30px; top:0; left:0; content:""; position:absolute;}

.profilerProgress .first {width:306px; border-left:1px solid #76B538; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; background:none; padding-left:0;}

.profilerProgress .first:before {background: none; content:""; position:absolute;}
.profilerProgress .last {border-right:1px solid #c8c8c8; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}

.profilerProgress .first span, .profilerProgress .first h2 {-moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
.profilerProgress .last span, .profilerProgress .last h2 {-moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}

/* ..questions */

.questionnaireControl {border:1px solid #aaa; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; padding:20px 0 0;}
.questionnaireControl h3 {color:#666; padding-left:10px;}

.profilerQuestions_matrixTitles {margin-top:20px; float:right; background:#f5f5f5; margin-right:10px; padding-right:4px; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.profilerQuestions_matrixTitles:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.profilerQuestions_matrixTitles li {float:left; height:30px; font-weight:bold; font-size:12px; width:77px; padding:10px 0; text-align:center; border-left:1px dotted #ccc; color:#666; background:#f5f5f5;}
.profilerQuestions_matrixTitles li:first-child {border-left:0 solid transparent;-moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -khtml-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
.profilerQuestions_matrixTitles li:last-child {-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -khtml-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}

.profilerQuestions_matrix {margin: 0 10px 20px;}
.profilerQuestions_matrix:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.profilerQuestions_matrix li {font-size:12px;; color:#666; background:#f5f5f5; width:934px;}
.profilerQuestions_matrix li.alt, .profilerQuestions_matrix li.alt li {background:#fff;}
.profilerQuestions_matrix .profilerQuestions_question {line-height:16px; float:left; width:520px; padding:15px 10px 0;}
.profilerQuestions_matrix .profilerQuestions_question span {display:block;} 

.profilerQuestions_matrix .profilerQuestions_answer {width:394px; float:left;}
.profilerQuestions_matrix .profilerQuestions_answer ul {border-left:1px dotted #ccc; height:100%;}
.profilerQuestions_matrix .profilerQuestions_answer ul:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.profilerQuestions_matrix .profilerQuestions_answer ul li {float:left; width:77px; padding:12px 0 18px; text-align:center;  border-left:1px dotted #ccc;}
.profilerQuestions_matrix .profilerQuestions_answer ul li:first-child {border-left:0 solid transparent;}
.profilerQuestions_matrix .profilerQuestions_answer ul li label {display:none;}

.profilerQuestions_Actions {margin-top:20px;}


#profilerQuestionsCompleted h2 {font-size:18px; font-weight:bold; color:#666; margin:0 10px;}
#profilerQuestionsCompleted h2.questionnaire_status {margin-bottom:10px;}
#profilerQuestionsCompleted h2.questionnaire_result {margin-bottom:10px;}
#profilerQuestionsCompleted .contentBlock_information p {color:#666;}

.startAgain {margin-top:10px;}

/* Edit User Details */
.editDetailsSection .F24_breadcrumbs {margin:10px 0 20px;}
.editDetailsSection .pagehead {border-bottom:1px solid #666; position:relative;}
.editDetailsSection .pagehead:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.editDetailsSection .pagehead h1 {color:#666;}
.editDetailsSection .pagehead .Fin24_button {position:absolute; top:0; right:0; }

.editDetailsSectionContent {padding:10px; background: #e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; position:relative;}
.editDetailsSectionContent:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.editDetailsSectionContent .mainColumn {position:relative; width:664px; min-height:400px; background: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}


.editDetailsSection .navLeft {width:230px; margin:20px 0 0;}
.editDetailsSection .navLeft ul { list-style:none; padding:0px; margin:0px; background-color:#e5e5e5;}
.editDetailsSection .navLeft ul:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.editDetailsSection .navLeft ul li {font-weight:bold; font-size:14px; position:relative; margin:0 10px; border-top:1px solid #f6f6f6; border-bottom:1px solid #aeaeae; height:44px;}
.editDetailsSection .navLeft ul li.first {border-top:0 solid transparent;}
.editDetailsSection .navLeft ul li.last {border-bottom:0 solid transparent;}
.editDetailsSection .navLeft ul li a {text-decoration:none; color:#666; display:block; position:absolute; padding: 15px 10px 15px 20px; top:0; left:-10px; width:200px;}
.editDetailsSection .navLeft ul li.first a {}
.editDetailsSection .navLeft ul li.last a {}
.editDetailsSection .navLeft ul li a:hover, 
.editDetailsSection .navLeft ul li a:active,  
.editDetailsSection .navLeft ul li a:focus, 
.editDetailsSection .navLeft ul li a.currentPage 
{
    text-decoration:none; background-color:#d5d5d5; left:-10px; height:18px; z-index:1; top:-2px; padding-top:17px;
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
}

.editDetailsSection .navLeft ul li a.currentPage  
{
    background-color:#cbcbcb; width:200px; z-index:2;
    -moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2); box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
}

#updateDetails_returnToDashboard 
{
    background-color:#cbcbcb; color:#666; font-size:12px; font-weight:bold; display:block; border:1px solid #cbcbcb;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    margin:50px auto 0; padding:8px 5px; width:140px; text-align:center;
    }
    
#updateDetails_returnToDashboard:hover     
{
    text-decoration:none;
    border-color:#999;
    background: #cbcbcb; /* Old browsers */
background: -moz-linear-gradient(top, #cbcbcb 0%, #c1c1c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcb), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cbcbcb 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cbcbcb 0%,#c1c1c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cbcbcb 0%,#c1c1c1 100%); /* IE10+ */
background: linear-gradient(top, #cbcbcb 0%,#c1c1c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
    
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2); 
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    }

.editDetailsSection legend {font-size:16px; color:#666; margin-bottom:10px;}
.editDetailsSection .labelWrap_inline {margin:10px 0; clear:both;}
.editDetailsSection .labelWrap_inline .labelText {font-weight:normal; margin-right:10px; width:140px; line-height:16px;}
.editDetailsSection .labelWrap_inline strong {font-weight:bold; font-size:14px; line-height:16px;}

.editDetailsSection .mainColumn {border-radius:4px; border:1px solid #c4c4c4; padding:20px; color:#666;}
.editDetailsSection .mainColumn h2 {font-size:18px; font-weight:bold; color:#666; border-bottom:1px solid #c4c4c4; padding-bottom: 10px; margin: 0 0 20px;}
.editDetailsSection .mainColumn p {color:#666;}
.editDetailsSection .mainColumn select {width:280px; border: 1px solid #CCCCCC;  -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; font-size: 12px; padding: 2px 1px 3px;color: #c4c4c4;}
.editDetailsSection .mainColumn select.wide80 {width:80px; border: 1px solid #CCCCCC;  -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; font-size: 12px; padding: 2px 1px 3px;color: #c4c4c4;margin-right: 20px;}

.editDetailsSection .mainColumn .profile_pic img {border: 1px solid #777777;}
.editDetailsSection .mainColumn .profile_content {color:#494949; font-size:11px;}
.editDetailsSection .mainColumn .profile_content span {font-size:12px;}
.editDetailsSection .mainColumn .upload {background: url(../images/upload_photo.png) no-repeat; color:#494949;}
.editDetailsSection .mainColumn fieldset {border:none!important; padding:0px; margin:0px;}
.editDetailsSection .labelWrap input {color: #c4c4c4;}

.editDetailsSection .pgerrorsEditInfo2
{
    display:block; position:relative;
    padding:12px 10px 12px 40px; margin:5px 0 10px; line-height:16px; font-size:13px; font-weight:bold; color:#ae1100;
}

.editDetailsSection .pgerrorsEditInfo2:befor {background: url(/images/sprite_public.png) -60px -30px no-repeat; width:24px; height:24px; top:8px; left:8px;}	

.editDetailsSection .pgsuccessEditInfo2
{
    display:block; position:relative;
    padding:12px 10px 12px 40px; margin:5px 0 10px; line-height:16px; font-size:13px; font-weight:bold; color:#11ae00;
    
    }

.editDetailsSection .mainColumn dl {margin: 0 0 30px;}
.editDetailsSection .mainColumn dt {font-weight:normal; font-size:12px; line-height:16px; display:inline-block; width:140px; margin-bottom:5px;}
.editDetailsSection .mainColumn dd {font-weight:bold; font-size:14px; line-height:16px; display:inline-block; width:515px;margin-bottom:5px;}

.accountBalance_customerDetails {}
.accountBalance_accountDetails {}

.editDetailsSection .mainColumn ul {margin:10px 0 20px 10px; list-style:disc;}
.editDetailsSection .mainColumn li {font-size:12px; margin:5px;line-height: 16px;}
.editDetailsSection .mainColumn h3 { margin-bottom: 15px;}

.editDetailsActions {margin:20px 0; border-top:1px solid #ccc; padding:5px 0; }

.editDetailsSection .mainColumn fieldset.profile_pic_current {float:left; width:70px; padding:10px; margin-right:10px; background:#f5f5f5; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.editDetailsSection .profile_pic_current .profile_pic_current_thumb {display:block; border:1px solid #999; padding:1px; margin-bottom:5px;}
.editDetailsSection .profile_pic_current .RadButton_Fin24Components input {width:58px;}
.editDetailsSection .mainColumn fieldset.profile_pic_upload {float:left; width:550px; margin-top:10px;}
.editDetailsSection .mainColumn fieldset.profile_pic_upload:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.editDetailsSection .profile_pic_upload_button {}


/* ENDS : Edit User Details */

/* Outward Facing Portfolio/Profile */
#portfolioDetailControl .inwardfacingPortfolio,
#portfolioDetailControl .gridActions {position:absolute; left:1420px; border:1px solid #c00; background:#fee; } 

#portfolioDetailControl .outwardfacingPortfolio {}
 
#portfolioDetailControl .outwardfacingPortfolio table {float:right; margin:5px 0; clear:both;}

#portfolioDetailControl .outwardfacingPortfolio table th, #portfolioDetailControl .outwardfacingPortfolio table td {border:1px solid #25637d; background:#fff;}
#portfolioDetailControl .outwardfacingPortfolio table th {padding:5px 10px; border-right:none; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
#portfolioDetailControl .outwardfacingPortfolio table td {width:101px; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}

#portfolioDetailControl .outwardfacingPortfolio input {float:right;}


#portfolioDetailControl_portfolioDetailGrid {margin-top:20px;}

.outwardfacingPortfolio_actions {float:right; clear:both;}

.outwardfacingPortfolio_actions p {margin-bottom:2px; font-size:12px; line-height:18px; text-align:center; color:#666; text-shadow:0 1px 1px rgba(255,255,255,0.8); float:right;}
.outwardfacingPortfolio_actions p strong {font-weight:bold; color:#555;}
.outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall {float:right;}

a.ctabtnSmall, .outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall
{
    height:auto; font-size:12px; line-height:16px; color:#fff; border:1px solid #85b20a; text-shadow: 0 1px 2px rgb(88,116,9);
    padding:0;
    background: #b5ed10; /* Old browsers */
    background: -moz-linear-gradient(top, #b5ed10 0%, #8ebe15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ed10), color-stop(100%,#8ebe15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ed10', endColorstr='#8ebe15',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #b5ed10 0%,#8ebe15 100%); /* W3C */
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
}
/* unfollow */
.outwardfacingPortfolio_actions a.RadButton_Fin24.rbSkinnedButton.grid_3 {padding:1px 0; width:210px;}
.outwardfacingPortfolio_actions a.RadButton_Fin24.rbSkinnedButton.grid_3 input{width:200px; border:0 solid transparent;}

/* follow */
.outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall input {background:transparent; filter:none; border:0 solid transparent; color:#fff; text-shadow: 0 1px 2px rgb(88,116,9);}
.outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall.grid_3 input{width:220px;}

a.ctabtnSmall:hover, .outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall:hover
{
    
    background: #9fd313; /* Old browsers */
    background: -moz-linear-gradient(top, #9fd313 0%, #92c215 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd313), color-stop(100%,#92c215)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9fd313 0%,#92c215 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9fd313 0%,#92c215 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9fd313 0%,#92c215 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd313', endColorstr='#92c215',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #9fd313 0%,#92c215 100%); /* W3C */
    text-decoration:none; border-color:#63830e; -moz-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2); box-shadow:inset 0 0 2px rgba(226,252,189,0.85), 0 0 2px rgba(0,0,0,0.2);}

.outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall:hover input{text-shadow: 0 1px 2px rgb(88,116,9);}

a.ctabtnSmall:active, .outwardfacingPortfolio_actions a.rbSkinnedButton.ctabtnSmall:active
{
    background: #b6b6b6; /* Old browsers */
background: -moz-linear-gradient(top, #b6b6b6 0%, #d0cece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(100%,#d0cece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* IE10+ */
background: linear-gradient(top, #b6b6b6 0%,#d0cece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#d0cece',GradientType=0 ); /* IE6-9 */ 
    text-decoration:none; text-shadow:none;text-shadow: -1px -1px 1px rgb(88,116,9); border-color:#729809;  
    -moz-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); -webkit-box-shadow:inset 0 0 2px rgba(165,223,17,0.85); box-shadow:inset 0 0 2px rgba(165,223,17,0.85);
    }




/* Leaderboard Main Control */

#leaderboardPage_head 
{
    border:1px solid #aeaeae; padding:5px 0; text-align:center; margin:0 95px; position:relative;
    -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
    -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
    background: #cfcfcf; /* Old browsers */
background: -moz-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* W3C */
    }
    
.leaderboardPage_bannerImage{position:absolute; width:150px; height:90px; background:url(/images/sprite_graphics.png) no-repeat;}
#leaderboardPage_bannerImageLeft {background-position:0 -70px; top:5px; left:-101px;}
#leaderboardPage_bannerImageRight {background-position:-160px -70px; top:5px; right:-108px;}
#leaderboardPage_head h1, #leaderboardPage_head p, #leaderboardPage_head h1 span {margin:0 auto; width:600px; text-align:center;}
#leaderboardPage_head h1 
{
    text-transform:uppercase; font-size:40px;
    /* Text shadow for 1: outline, 2:drop-shadow, 3: inner glow  */
    text-shadow: 1px 1px 2px rgba(0,0,0,0.6),
    
    -1px 0 rgba(150,0,0,0.6), 0 1px rgba(150,0,0,0.6), 1px 0 rgba(150,0,0,0.6), 0 -1px rgba(150,0,0,0.6);
    color:#900;
    position:relative;
    }

#leaderboardPage_head h1 span
{
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    position: absolute; top: 0; z-index: 2; color: #c00; display:block; text-align:center; width:600px;
    }    
    
#leaderboardPage_head h1:after
{
    color:#900;
    }
    
#leaderboardPage_content {}
#leaderboardPage_overview {clear:both;}
#leaderboardPage_gridActions
{
    border-bottom:1px solid #aeaeae; padding:15px 10px 0;
    border-left:1px solid #aeaeae; border-right:1px solid #aeaeae;
    -moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8); box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
    background: #cfcfcf; /* Old browsers */
    background: -moz-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* W3C */  
    }
    
.gridAction_line {padding:10px 0;}
.gridAction_line:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#gridAction_line-1 {border-bottom:1px solid #aeaeae;}
#gridAction_line-2 {border-top:1px solid #f5f5f5;}
    
#leaderboardPage_gridActions .leaderboardSearch label {float:left;}
#leaderboardPage_gridActions .leaderboardSearch label, 
#leaderboardPage_gridActions .filterOptions .labelWrap_inline .labelText {line-height:24px; margin:0  5px 0 0;}
 
 
.filterOptions {margin-top:2px;}
.filterOptions .labelWrap_inline {margin-bottom:0;}
 
#leaderboardPage_gridActions .leaderboardSearch input.riTextBox {width:230px; margin:0;}

#leaderboardPage_gridActions .labelText {margin:0 5px 0 0; line-height:20px;}
#leaderboardPage_gridActions .timestamp {line-height:24px; padding:0 10px 3px 0; font-size:11px; color:#666; margin-left:0; margin-bottom:0;}

#leaderboardPage_overview .RadGrid_Fin24Components thead th:first-child,
#leaderboardPage_overview .RadGrid_Fin24Components tbody td:first-child {border-left:1px solid #aeaeae;}
#leaderboardPage_overview .RadGrid_Fin24Components thead th:last-child,
#leaderboardPage_overview .RadGrid_Fin24Components tbody td:last-child {border-right:1px solid #aeaeae;}
#leaderboardPage_overview .RadGrid_Fin24Components tbody td.rgStatus {border-left:1px solid #aeaeae; border-bottom:1px solid #aeaeae;}
#leaderboardPage_overview .RadGrid_Fin24Components tbody td.rgPagerCell {border-right:1px solid #aeaeae; border-bottom:1px solid #aeaeae;}

#leaderboardPage_overview .RadGrid_Fin24Components tbody td.rgStatus,
#leaderboardPage_overview .RadGrid_Fin24Components tbody td.rgPagerCell 
{
    background: #cfcfcf; /* Old browsers */
    background: -moz-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #cfcfcf 0%,#f5f5f5 100%); /* W3C */
    padding:15px 0;
    }

#leaderboardPage_overview .RadGrid_Fin24Components tbody td.rgPagerCell .RadComboBox_Fin24Components table tbody td {border:0 solid transparent;}

.avatar img {border:1px solid #bbb; padding:1px;}
.RadGrid .rgRow td.mergeLeft, .RadGrid .rgAltRow td.mergeLeft, .RadGrid .rgEditRow td.mergeLeft, .RadGrid .rgFooter td.mergeLeft,
.RadGrid .rgFilterRow td.mergeLeft, .RadGrid .rgHeader.mergeLeft, .RadGrid .rgResizeCol.mergeLeft, .RadGrid .rgGroupHeader td.mergeLeft
 {
border-left:0 solid transparent;
padding-left:0;
}

/* grid icon buttons */
.btn_follow {padding-left:17px; position:relative; height:24px; line-height:24px; display:block;}
.btn_unfollow {padding-left:17px; position:relative; height:24px; line-height:24px; display:block;}

.btn_follow:before {background: url(/images/sprite_private.png) no-repeat -20px -10px; width:16px; height:16px; content:""; position:absolute; top:7px; left:0; }
.btn_unfollow:before {background: url(/images/sprite_private.png) no-repeat -60px -10px; width:16px; height:16px; content:""; position:absolute; top:7px; left:0;}

/* Leaderboard Homepage Top10 Control */
#leaderBoardControl {border: 1px solid rgb(182, 182, 182); background: #fff; margin: 18px 8px 10px; padding: 9px 7px; position: relative;}
#leaderBoardControl h2, #equitiesWinnersAndLosers10Tab h2 {text-transform: uppercase; border-bottom: 1px solid rgb(230, 230, 230); padding: 0 0 8px;}
#leaderBoardControl small, #equitiesWinnersAndLosers10Tab small {color:#000; font-size:11px; display:block; margin-bottom:10px;}

#leaderBoardTop10Control {border-bottom: 1px solid rgb(230, 230, 230); padding-bottom:10px; margin-bottom:10px;}
#leaderBoardTop10Control strong {color: #000; font-size:12px; font-weight: bold; display:block; margin:10px 0 10px;}

#leaderBoardTop10Control a.clear_button {display:block; margin: 10px 0 0; font-size:11px; padding:5px;}
#leaderBoardTop10Control a.Fin24_button {font-size:11px;}

#leaderBoardControl table thead th, #equitiesWinnersAndLosers10Tab table thead th {font-size: 11px; padding: 3px 5px; background-color: #e6e6e6; height: 28px; text-align: left; vertical-align: middle; color:#000;}
#leaderBoardControl table tbody td, #equitiesWinnersAndLosers10Tab table tbody td {font-size: 11px; color: #000; padding: 3px 5px 3px 5px; background-color: #fff; height: 26px; text-align: left; vertical-align: middle; border-bottom: 1px dashed #c4c4c4; border-right: 1px solid #e5e5e5;}
#leaderBoardControl table thead th.col1, #equitiesWinnersAndLosers10Tab table thead th.col1 {-moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -khtml-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
#leaderBoardControl table thead th.col4, #equitiesWinnersAndLosers10Tab table thead th.col4 {-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -khtml-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}

#leaderBoardControl table tbody td.col4, #equitiesWinnersAndLosers10Tab table tbody td.col4 {border-right: none;}

#leaderBoardTop10Control table thead th.col1 {width:28px;}
#leaderBoardTop10Control table thead th.col2 {width:100px;}
#leaderBoardTop10Control table thead th.col3 {width:52px; text-align:right;}
#leaderBoardTop10Control table thead th.col4 {width:63px; text-align:right;}

#leaderBoardTop10Control table tbody td.col1 {text-align:center;}
#leaderBoardTop10Control table tbody td.col3 {text-align:right;}
#leaderBoardTop10Control table tbody td.col4 {text-align:right;}

#leaderBoardTop10Control table tbody .alt td {background:#f5f5f5;}

#leaderBoardTop10Control .rightad {margin:5px 0 5px -8px;}
#leaderBoardTop10Control .rightad a {display:block;}

#leaderBoardTop10Control #equitiesWinnersAndLosers10Tab table tbody td.col1 {text-align:left;}

#equitiesWinnersAndLosers10Tab .boughtandsold_header {margin:5px 0;}
#equitiesWinnersAndLosers10Tab .boughtandsold_header:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#equitiesWinnersAndLosers10Tab .boughtandsold_header .boughtandsold_header_text {
    background:#f1f1f1;
    border-bottom: 1px solid #CCC;
    color: #000;
    float: left;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    padding: 4px 47px 4px 5px;
    margin-top:7px;
    }
    
#equitiesWinnersAndLosers10Tab .boughtandsold_header .boughtandsold_header_tabs ul {}
#equitiesWinnersAndLosers10Tab .boughtandsold_header .boughtandsold_header_tabs li
{
    background:#f1f1f1;
    border: 0 solid transparent;
    border-bottom: 1px solid #CCC;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    padding:4px 8px;
    line-height: 12px;
    color: #009;
    cursor:pointer;
    margin:7px 0 0;
    float: left;
    }
#equitiesWinnersAndLosers10Tab .boughtandsold_header .boughtandsold_header_tabs li.tab-selected 
{
    background:#Fff;
    border: 1px solid #CCC;
    border-bottom: 1px solid #fff;
    margin-top: 4px;
    padding: 6px 8px 5px;
    }
    
#equitiesWinnersAndLosers10Tab #tabContainer {padding:0;}



#equitiesWinnersAndLosers10Tab table thead th.col1 {width:100px;}
#equitiesWinnersAndLosers10Tab table thead th.col2 {width:60px;}
#equitiesWinnersAndLosers10Tab table thead th.col3 {width:60px;}
#equitiesWinnersAndLosers10Tab table thead th.col4 {width:60px;}

#equitiesWinnersAndLosers10Tab table tbody td.col2 {text-align:right;}
#equitiesWinnersAndLosers10Tab table tbody td.col3 {text-align:right;}
#equitiesWinnersAndLosers10Tab table tbody td.col4 {text-align:right;}


/* International Company Snapshot */
.internationalcompanysnapshot {}
.internationalcompanysnapshot .pagehead {border-top:0 solid transparent; border-bottom:0 solid transparent; padding-top:10px; margin:0;}
.internationalcompanysnapshot .pagehead h1 {color:#000; font: bold 26px/30px Arial, Helvetica, Sans-serif; text-transform:capitalize; display:block;}
.internationalcompanysnapshot .pagehead h1 small {font-size:14px; color:#000; display:inline-block; margin-top:2px; }
.internationalInfoBlock {position:relative; margin-bottom:20px;}
.internationalTickerChart {position:relative;}

.internationalInfoBlock {border-top:1px solid #ccc; padding-top:10px;}
.internationalInfoBlock .infoWidget {float:left;}
.internationalInfoBlock .largeNrLabel {font-size:12px; color:#999; font-weight:normal; display:block;}

.internationalInfoBlock .largeNr, .internationalInfoBlock .lastTradeCurrency  {font-size:28px; font-weight:bold; color:#000;}

#lastTrade .infoWidgetContent {}
#todaysChange .infoWidgetContent {}
#fiftyTwoWeekRange .fiftyTwoWeekRange {}
#fiftyTwoWeekRange .largeNrLabel {text-align:center; padding-bottom:3px;}
#fiftyTwoWeekRange .mediumNr_left, #fiftyTwoWeekRange .mediumNr_right {display: inline-block; width: 50px; font-weight:bold; font-size:12px; padding-top:4px; color:#000;}
#fiftyTwoWeekRange .mediumNr_left {text-align:right;}
#fiftyTwoWeekRange .mediumNr_right {text-align:left;}

.lastUpdatedStamp {font-size:10px; color:#999; margin:10px 0;}
.infoBlockMetaData {border-bottom:1px dotted #bbb; margin-bottom:10px;}
.infoBlockMetaData li {padding:5px 0; border-bottom:1px dotted #bbb;}
.infoBlockMetaData li:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.infoBlockMetaData .smallNrLabel {float:left; font-size:12px; color:#999; font-weight:normal; }
.infoBlockMetaData .smallNr {float:right; font-size:14px; color:#000; font-weight:bold;}

#internationalEquityInfoBlock_wrap .infoBlockMetaData {height:120px;}
#internationalIndexInfoBlock_wrap .infoBlockMetaData {height:120px;}
#eftInfoBlock_wrap .infoBlockMetaData {height:145px;}

.internationalcompanysnapshot #chartDiv:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.internationalcompanysnapshot #chartDiv #chartImg {clear:both;}

.internationalcompanysnapshot #newsAggregator li {padding:5px 0 5px 10px;}
.internationalcompanysnapshot #newsAggregator li:before {left:3px; top:8px;}

.internationalcompanysnapshot #newsAggregator li a {display:block; color:#009; font-size:13px;}
.internationalcompanysnapshot #newsAggregator li span {display:block; color:#666; font-size:11px;}
.internationalcompanysnapshot a.widget_more {font-size:12px; display:block; clear:both; margin:10px 0; font-weight:bold;}

.internationalNewsBlock h3 {padding-bottom:5px; border-bottom:2px solid #ccc; margin-bottom:10px; color:#e33630; font-size:16px;}
.internationalNewsBlock .widget_more {border-top:1px solid #666; padding-top:5px; margin-top:10px;}

/* Pop-up styling */

#isPopup {background:#fff; width:660px; min-width:660px; margin:0; padding:0;}
#isPopup h1 {font-size:24px; color:#666; margin:0 0 5px;padding:0 10px; border-bottom:0 transparent solid;}
.container_8 {width:640px; margin:0; padding:0;}
.container_8 .grid_8 {width:620px;}
.popupHead{min-height:0;}
.popupHead:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.popupContent {font-size:12px; color:#666;}

#isPopup fieldset {border:none;}
#isPopup .labelWrap {padding-left:10px; padding-right:10px;}
#isPopup .labelWrap.error {width:auto;}
#isPopup .formNote {margin-top:5px; display:block; color:#888;}
#isPopup .formNote strong {margin-top:5px;}
#isPopup .labelWrap .formNote {margin:0 0 5px 0; padding:5px; width:600px;-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#isPopup .labelWrap .formNote em {display:inline; font-weight:bold;}
#isPopup .labelWrap .formNote em strong {display:inline; font-size:11px; color:#000;}
#isPopup .labelWrap.error .formNote {background:#f5f5f5;}



/* vBuy popup */

#isPopup #transactionInfo .labelWrap.withNote .elementNote {top:39px;} 

/* Strange issue only on the Buy-Sell popup, 
where the boxmodel sizing on the inputs seem to use the height as a max value 
and places the padding inside the height, resulting in the text being cut off
resetting the height to auto fixes it. (still not sure what's causing it)  */
#isPopup.buySellControl input {height:auto;}


/* Add to Portfolio Pop-up */
#createNewPortfolio, #instrumentInfo {display:none;}

/* create new portfolio section */

#createNewPortfolio {position:relative; padding-top:30px;}
#createNewPortfolio legend {position:absolute; left:8px; top:-20px; color:#666;}

/* delete portfolio */
#isPopup .pgerrors {margin:10px 0;}
#isPopup .terms {font-size:14px; margin-bottom:20px;}
#isPopup .terms p {margin:10px; font-weight:normal;}
#isPopup .popupActions {border-top:1px solid #666; margin-top:20px; padding:10px 10px 0; clear:both;}

#isPopup .popupActions .RadButton {margin-right:20px;}

/* Social Control */
#socialControl_actionToShare {border-top:1px solid #666; border-bottom:1px solid #666; padding:10px; font-weight:bold; font-size:14px; color:#666; margin:5px 0 20px;}
#socialControl_shareForm {padding:10px;}

#socialControl_shareOn ul {padding-left:0;}
#socialControl_shareOn li {list-style:none; margin: 10px 0; padding:0; width:100%; float:none; clear:both;}
#socialControl_shareOn li:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#isPopup #socialControl_messageBoxWrap {position:relative; padding:0}
#isPopup #socialControl_messageBoxWrap:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#isPopup #socialControl_messageBoxWrap .labelText {font-size:14px;}

#socialControl_letterCount {position:absolute; top:0; right:10px; font-weight:normal;}
#socialControl_shareForm textarea 
{
    width:620px; border:1px solid #999; color:#999; display:block;clear:both; padding:4px;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
}

#socialControl_shareOn {margin-top:20px;}	

#socialControl_shareOn legend {font-size:12px; color:#666; font-weight:normal;}

#socialControl_shareOn li input,
#socialControl_shareOn li .iconForLabel label {float:left;}

#socialControl_shareOn li .iconForLabel label {margin:0 5px;}

#socialControl_shareOnTwitter .iconForLabel label 
{
    text-indent:-999px; overflow:hidden; display:block; background: url(/images/sprite_public.png) -90px -30px no-repeat; width:24px; height:24px;}
    
#socialControl_shareOnFacebook .iconForLabel label 
{
    text-indent:-999px; overflow:hidden; display:block; background: url(/images/sprite_public.png) -120px -30px no-repeat; width:24px; height:24px;}

.options_divider {display:inline-block; text-transform:uppercase; margin:0 20px 0 0;}

/*watchlist */
.watchlistLegacy #socialControl_shareOn li .iconForLabel span {line-height:24px; font-weight:bold;}
.watchlistLegacy .popupActions a {display:inline-block;}
.watchlistLegacy #socialControl_messageBoxWrap {margin-bottom:0;}
.watchlistLegacy #socialControl_shareOn {margin-top:0;}

/* Tooltip Styling - Ticker Add to watchlist, etc. */
#EquityToolTip {width:270px; padding:5px;}
#EquityToolTip .tooltipHead {padding:5px; border-bottom:1px solid #aaa;}
#EquityToolTip .tooltipContent {}
#toolHeader {color:#009; cursor:pointer; padding:0; margin:0; font-size:16px;}


#EquityToolTip p {font-size:11px; margin:3px 0;}

#eventType {margin:5px 0; border-bottom:1px solid #aaa; padding:5px 0; font-size:12px; color:#000;}

#EquityToolTip .tooltipContent .portfolioActionsWidget {border:none; background:transparent; width:auto; margin:10px 0 0; padding:0 5px;}
#EquityToolTip .tooltipContent .portfolioActionsWidget li {float:none; margin:7px 0; border:none; padding:0; position:relative;}

#EquityToolTip .tooltipContent .portfolioActionsWidget .btn_add {font-weight:bold;}

a.btn_trade {width:120px; display:block; text-align:center;}
a.btn_trade input {width:112px; display:block; text-align:center;}

.ArticleCompanyProfile .portfolioActionsWidget {background:transparent; filter:none; border:none; width:225px; padding:0; margin:10px 0;}
.ArticleCompanyProfile .portfolioActionsWidget ul {list-style:none; padding:0; background:none; margin:0;}
.ArticleCompanyProfile .portfolioActionsWidget li {margin:0; border:none; padding:0; position:relative; list-style:none; background:none;}
.ArticleCompanyProfile .portfolioActionsWidget li.portfolioActionBuy {clear:left; margin-top:10px;}
.ArticleCompanyProfile .portfolioActionsWidget li.portfolioActionBuy a.btn_trade,
.ArticleCompanyProfile .portfolioActionsWidget li.portfolioActionBuy a.btn_trade input {width:90px;}
.ArticleCompanyProfile .portfolioActionsWidget .btn_add {font-weight:bold; font-size:11px; padding:0 10px;}
.ArticleCompanyProfile .portfolioActionsWidget .btn_add:before {background-position: -140px 0;  width: 8px; height:8px; top:8px; }

/* Article Company Pop-up */
#companyInfoTip {padding:5px; width:410px;}

.tooltipHead:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

#toolHeader, #equityToolTip_viewCompanySnapshot {float:left; clear:left;}

#equityToolTip_viewCompanySnapshot {font-size:11px;}

#companyInfoTip #companyAjaxPopup_actions {float:right; width:100px; border-left:1px dotted #bbb; padding-left:10px;}

#companyInfoTip #companyAjaxPopup_actions .btn_add {background:none; position:relative; font-size:11px; font-weight:bold; padding:0 0 0 10px;line-height:14px; height:14px; display:block;}
#companyInfoTip #companyAjaxPopup_actions .btn_add:before
{
    background: url(/images/sprite_private.png) no-repeat -40px 0;
    width:10px; height:10px; position:absolute; top:4px; left:0; content:"";
    }

#companyInfoTip #companyAjaxPopup_actions .RadButton_Fin24.rbSkinnedButton {position:relative; height:14px; font-size:11px; border:none; line-height:14px; font-weight:bold; padding:0 0 0 10px; color:#e30a15;}
#companyInfoTip #companyAjaxPopup_actions .RadButton_Fin24.rbSkinnedButton:before
{background: url(/images/sprite_public.png) -140px 0 no-repeat; width:8px; height:8px; position:absolute; top:3px; left:0; content:"";}
#companyInfoTip #companyAjaxPopup_actions .RadButton_Fin24 .rbDecorated {color:#e30a15; width:auto; font-weight:bold; line-height:14px; height:14px; font-size:11px; text-align:left; border:none; font-family:Arial, helvetica, Sans-Serif;}

#companyInfoTip #companyAjaxPopup_actions .RadButton_Fin24.rbSkinnedButton:hover, #companyInfoTip #companyAjaxPopup_actions .RadButton_Fin24 .rbDecorated:hover {text-decoration:underline; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

#companyInfoTip .tooltipHead {border-bottom:1px solid #aaa;padding:5px;}

#companyInfo {margin-top:5px; position:relative;}
#companyInfo:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

#companyInfoTip #companyInfoNumbers {padding:5px; width:190px;}
#companyInfoTip #companyInfoNumbers .ciValue {border-bottom:1px dotted #ccc; margin-bottom:5px; padding:5px 0;}
#companyInfoTip #companyInfoNumbers .ciValue:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;} 
#companyInfoTip #companyInfoNumbers .ciValue label{color:#000; font-weight:normal; font-size:12px; margin:0 30px 0 0; width:100px;}
#companyInfoTip #companyInfoNumbers .ciValue span {color:#000; font-weight:normal; font-size:12px; margin:0;}
#companyInfoTip #companyInfoNumbers .ciValue label {text-align:left;}
#companyInfoTip #companyInfoNumbersMeta small {font-size:10px; line-height:14px; color:#74727e; text-align:left; margin:0; float:none;}

#companyInfoTip_twitterBlurb {font-size:11px; line-height:13px; font-weight:normal; color:#000; border-top:1px solid #aaa; padding:10px 5px 5px 35px; min-height:24px; position:relative;}
#companyInfoTip_twitterBlurb:before {content:""; position:absolute; top:12px; left:5px; width:24px; height:24px;  background: url(/images/sprite_public.png) no-repeat -90px -30px;}

/* Investment Style Pop-up */
.popupContent div.RadTabStripLeft_Fin24Widgets
{
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
    background:#eee;
    padding:10px 0 10px 10px;
    margin-bottom:10px;
    height:330px;
    float:left;
    }
    
.popupContent div.RadTabStripLeft_Fin24Widgets .rtsLevel1 {margin-top:20px;}    

.popupContent .multiPage 
{
    display:inline-block; height:330px; padding:10px 10px 10px 0; background:#eee;
    -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;
    float:left;
    }

.popupContent .multiPage div 
{
    background:#fff; padding:10px; height:326px; border:2px solid #aaa; overflow:auto;
    -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    
    }
.popupContent .multiPage h3 { margin:0 0 10px 0;}


/* Legal Pages */
.legalPages {}

.legalPagesHead {border-bottom:1px solid #666; margin-top:20px;}
.legalPagesHead h1 {color:#666;}

.legalPagesContentWrap {padding:10px; margin:20px 0; background: #e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.legalPagesContentWrap:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.legalPagesNav {width:230px; margin:20px 0 0; list-style:none; padding:0px; float:left;}
.legalPagesNav li {font-weight:bold; font-size:14px; position:relative; margin:0 10px; border-top:1px solid #f6f6f6; border-bottom:1px solid #aeaeae; height:44px;}
.legalPagesNav li.first {border-top:0 solid transparent;}
.legalPagesNav li.last {border-bottom:0 solid transparent;}
.legalPagesNav li a {text-decoration:none; color:#666; display:block; position:absolute; padding: 7px 10px 0 20px; top:0; left:-10px; width:200px; height:37px; line-height:16px;}

.legalPagesNav li a:hover, 
.legalPagesNav li a:active,  
.legalPagesNav li a:focus 
{
    text-decoration:none; background-color:#d5d5d5; height:41px; z-index:1; top:-2px;padding-top:9px;
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
}

#legalPages_generalTermsAndConditions .legalPagesNav li.is_generalTermsAndConditions a,
#legalPages_postingGuidelines .legalPagesNav li.is_postingGuidelines a,
#legalPages_privacyPolicy .legalPagesNav li.is_privacyPolicy a,
#legalPages_productTerms .legalPagesNav li.is_productTerms a,
#legalPages_transactionsAct .legalPagesNav li.is_transactionsAct a,
#legalPages_websitePolicy .legalPagesNav li.is_websitePolicy a
{
    background-color:#cbcbcb; text-decoration:none; z-index:2; height:41px;top:-2px; padding-top:9px;
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
    -moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2); box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
    }
    

.legalPagesContent {border:1px solid #cbcbcb; width:684px; float:left; padding:10px; color:#666; min-height:400px; background: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}

.legalPagesContent h2,
.legalPagesContent p,
.legalPagesContent ul,
.legalPagesContent ol,
.legalPagesContent li {color:#666; font-size:12px;}
 

.legalPagesContent h2 {font-size:18px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:20px;}
.legalPagesContent h3 {font-size:16px; margin:20px 0 10px;}

.legalPagesContent p,
.legalPagesContent li {line-height:15px;margin: 10px 0;}

.legalPagesContent p {margin:8px 0 8px 0;}



.legalPagesContent ol,
.legalPagesContent ul {margin:5px 0 10px 25px;}

.legalPagesContent ul {list-style:disc;}
.legalPagesContent ul ul {list-style:circle;}
.legalPagesContent .leftIndent { margin-left: 20px;}

.legalPagesContent a {color:#666; text-decoration:underline;}
.legalPagesContent a:link {color:#009; text-decoration:none;}
.legalPagesContent a:hover {text-decoration:underline;}

#isCurrenciesDataPage_currencyConverter .grid_4.currencyConverter {width:280px;}
.betaMsgProduct{line-height:16px; background:url("/images/betatag.png") no-repeat -1px -1px #e7e7e7; border-bottom:4px solid #93b921; border-top:4px solid #93b921; margin-bottom:20px; padding:19px 15px 15px 94px;}
.cta p {padding:0px 14px;}

.portfolioContent .rgDataDiv {height:auto !important;}


/* Temporary FIN24 Components CSS (pagination) */

.RadMenu_Fin24 .rmItem .rmText label {display:inline-block; margin-left:5px;}
.RadGrid_Fin24 table tr .rgGroupCol + td {border-left:none;}



/* Creating Levels */

#addCriteriaList {position:relative; width:680px; height:320px; clear:both; background:#eee; font-size:12px; padding:11px 10px 10px 10px;}
#addCriteriaList li {margin-left:5px;}
#addCriteriaList li strong {display:block; width:120px; color:#666; border-bottom:1px solid #f2f2f2; padding: 10px; font-weight:normal; cursor:pointer;}
#addCriteriaList li:first-child strong {border-top:1px solid #f2f2f2;}
#addCriteriaList li.current {z-index:10;}
#addCriteriaList li.current ul {z-index:10;}
#addCriteriaList li.current strong 
{
    background:#b1b1b1; font-weight:bold; color:#fff; margin:-1px 0 0 -5px; width:130px; line-height:14px; height:14px; border-bottom:0 solid transparent; border-top:0 solid transparent;
    -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;
}
#addCriteriaList li ul {position:absolute; left:155px; top:10px; height:300px; background:#b1b1b1; width:515px; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#addCriteriaList li ul strong,
#addCriteriaList li.current ul strong,
#addCriteriaList li.current ul li:first-child strong {color:#fff; border:none; width:210px;}

#addCriteriaList li.current ul li.current .criteriaExplanation {z-index:20;}
#addCriteriaList li.current ul li.current strong {background:#fff; color:#666; width:210px; margin-bottom:1px; margin-top:0;}
#addCriteriaList .criteriaExplanation {position:absolute; left:235px; top:10px; width:280px; height:280px; background: #fff; padding:10px 0 10px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#addCriteriaList li ul li .criteriaExplanation h4 {color:#666; font-size:14px; margin-bottom:10px;}
#addCriteriaList li ul li .explanationContent {overflow:auto; height:220px; font-size:12px; color:#666; line-height:16px; margin-bottom:10px; padding-right:10px;}

#addCriteriaList li ul li .criteriaExplanation .fin24Components_button {display:block; margin-top:10px; float:left;}
#addCriteriaList li ul li .criteriaExplanation .fin24Components_button span.btn_add 
{
    background: url(/images/sprite_private.png) no-repeat -20px -10px; display:block; padding:1px 0 0 20px; display:block; font-weight:bold;}


#addCriteriaList li ul li .criteriaExplanation .freeUserMessage {position:relative; padding-left:30px; line-height:14px; display:block; }
#addCriteriaList li ul li .criteriaExplanation .freeUserMessage:before
{background: url(/images/sprite_public.png) -180px -30px no-repeat; width:22px; height:26px; content:""; position:absolute; top:0; left:0; }

/* Styling Levels */
#addCriteriaList ul strong {}

/* Final content */
#addCriteriaList ul .criteriaExplanation h4 {}


/* Rad Ajax Loading Overlay */


/* BUDGET 2012 */
.pageheadadvert {position:relative; float:right;}
#breakingNewsLandingWrap .pagehead {overflow:hidden; border:none; margin-bottom:0; padding-bottom: 0;}
#breakingNewsLandingWrap .breakingNewsHorizontal {padding:0;}
.breakingNewsArticle {position:relative;}
.breakingNewsArticle img {min-height:300px; background:#ddd;}

.breakingNewsInfo {position:absolute; left:0; bottom:0; padding:5px 0 10px; background:#000; background:rgba(0,0,0,0.5); width:620px;}
.breakingNewsInfo h2 {color:#fff; margin:0 10px 10px; font-weight:bold;}
.breakingNewsInfo h2 a {color:#FFFFFF;}
.breakingNewsInfo p {color:#FFFFFF;padding:0px 10px;}
.breakingNewsInfo .synopsis {color:#fff; margin:0 10px 10px;}

.relatedArticles {background:#f1f1f1; padding:5px 10px; min-height:0;}
.relatedArticles:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.relatedArticles h3 {color:#e33630; border-bottom:1px dotted #ccc; padding:5px 0;}
.relatedArticles ul {float:left; width:300px;}
.relatedArticles li {font-size:12px; margin:5px 0; font-weight:bold;}

/* The budget widget */
.budgetWidgetWrap 
{
    border:1px solid #758dba;
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top, #ececec 0%, #9ca2b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#9ca2b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* IE10+ */
    background: linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#9ca2b2',GradientType=0 ); /* IE6-9 */
    }
    
.rightcolumn .budgetWidgetWrap { margin:7px 7px 0; }
.budgetWidgetHead {height:64px; margin:0; padding:0; float:none; position:relative;}
.budgetWidgetHead h3 {color:#fff; margin:0 50px 2px 100px; padding:5px 0 2px; font-size:21px; border-bottom:1px solid #fff; text-align:center; font-weight:bold;}
.budgetWidgetHead #budgetHeadAnchor {color:#fff; font-size:14px; text-align:center;position:absolute; top:0; left:0; padding:41px 25px 3px 75px; width:200px;}
.budgetWidgetWrap .budgetWidgetHead p a {color:#FFFFFF;padding-left:102px;font-weight:bold;}

.budgetWidgetPointers {margin:0 10px; padding:15px 0; height:auto; font-size:12px; min-height:0;}
.budgetWidgetPointers.first {padding-top:5px;}
.budgetWidgetPointers.last {border-bottom: 0 solid transparent;}
.budgetWidgetPointers:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.budgetWidgetPointers .featured_story {margin:0; padding:0; border-bottom:0 solid transparent; height:auto;}
.budgetWidgetPointers .featured_story .category {display:none;}
.budgetWidgetPointers .featured_story h2 {line-height:18px; font-size:16px; margin:0; padding:0;}
.budgetWidgetPointers .featured_story h2 a {display:block;}
.budgetWidgetPointers .featured_story p {font-size:12px; padding:0; margin:0;}
.budgetWidgetPointers .featured_story p img {width:60px; height:60px;}
.budgetWidgetPointers div.column.padded {padding:5px 0px 0px !important;}

.budgetWidgetSection div.news_item_wide {border-bottom:0 transparent solid; padding:0; margin:0; }
.budgetWidgetSection h4 {padding:0 0 5px; border-bottom:1px dotted #666; margin:0 0 5px;}
.budgetWidgetSection p {margin:0;}
.budgetWidgetPointers .news_item_wide .column{border-right:none !important; width:280px !important;}
.budgetWidgetSection .news_item_wide p { width:280px;}


.budgetWidgetSection {margin:0 10px; padding:15px 0; border-bottom:1px solid #747474; border-top:1px solid #f4f5f6; height:auto; font-size:12px; min-height:0;}
.budgetWidgetSection.first {padding-top:5px;}
.budgetWidgetSection.last {border-bottom: 0 solid transparent;}
.budgetWidgetSection:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.budgetWidgetSection .featured_story {margin:0; padding:0; border-bottom:0 solid transparent; height:auto;}
.budgetWidgetSection .featured_story .category {display:none;}
.budgetWidgetSection .featured_story h2 {line-height:18px; font-size:16px; margin:0; padding:0;}
.budgetWidgetSection .featured_story h2 a {display:block;}
.budgetWidgetSection .featured_story p {font-size:12px; padding:0; margin:0;}
.budgetWidgetSection .featured_story p img {width:60px; height:60px;}
.budgetWidgetSection div.column.padded {padding:0px !important;}

.budgetWidgetSection div.news_item_wide {border-bottom:0 transparent solid; padding:0; margin:0; }
.budgetWidgetSection h4 {padding:0 0 5px; border-bottom:1px dotted #666; margin:0 0 5px;}
.budgetWidgetSection p {margin:0;}
.budgetWidgetSection .news_item_wide p { width:280px;}

#lnkMessageBoxInvoke {cursor:pointer;}


#followUsOnTwitter {position:relative; line-height:24px; display:block; float:left; padding:0 0 0 30px; margin:5px 20px 0 0; min-height:0;color:#000000;}
#followUsOnTwitter:before {background: url(/images/sprite_public.png) -90px -30px no-repeat; position:absolute; width:24px; height:24px; top:0; left:0; content:"";}
    
#followUsOnFacebook {position:relative; line-height:24px; display:block; float:left; padding:0 0 0 30px; margin:5px 20px 0 0; min-height:0;color:#000000;}
#followUsOnFacebook:before {background: url(/images/sprite_public.png) -120px -30px no-repeat; position:absolute; width:24px; height:24px; top:0; left:0; content:"";}

/* General Widget on Budget pages */

.budget2012_widget {border:1px solid #B6B6B6; padding:10px; background:#fff; clear:both; margin:10px 0; position:relative;}
.rightcolumn .budget2012_widget {margin:10px 8px 0; width:278px;}
.budget2012_widget h3.section_title {border-bottom:1px solid #999; padding-bottom:5px; }

.budget2012_widget legend {font-size:14px; color:#e33630;  width:278px; min-height:0;}
.budget2012_widget fieldset {position:relative; margin:10px 0 0; min-height:0;}
.budget2012_widget fieldset:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.budget2012_widget fieldset label {margin: 0;}
.budget2012_widget fieldset label span.labelWrap {margin:5px 0 0;}
.budget2012_widget fieldset input {width:270px; margin:5px 0 10px;}
.budget2012_widget fieldset input[type="submit"],
.budget2012_widget fieldset input.Fin24_button {width:auto;}
.budget2012_widget fieldset textarea {width:270px; margin:5px 0 10px;}
.budget2012_widget fieldset select {margin-bottom:20px; width:270px;}

.budget2012_widget .popupActions input.Fin24_button {float:left;}

.budget2012_widget .formFeedback 
{
    position: relative; width:266px; padding:5px; margin-top:5px; z-index:100;
    }
    
#messageBoxPopup .budget2012_widget .formFeedback {width:318px;}
.budget2012_widget .formFeedback.failure {background:#fee; color:#c00; border:1px solid #d99;}
.budget2012_widget .formFeedback.success {background:#efe; color:#070; border:1px solid #9d9;}

.budget2012_widget .formFeedback  a {font-size:12px; display:block; margin:10px 0 5px;}

.budget2012_widget fieldset .formNote {width: 270px; margin:0 0 10px;}

.budget2012_widget fieldset .errorNote_wrap {display:block;}
.budget2012_widget fieldset .errorNote_wrap:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

.budget2012_widget fieldset .elementNote
{
    position:relative; top:0; left:0; float:left; display:block; width:263px; background:#fee; color:#c00; border:1px solid #d99; margin-top:5px;
    -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;
    }
    
.budget2012_widget fieldset .elementNote strong {display:inline;}
 
.moneyclinic_widget {width:278px;}
.moneyclinic_widget p.synopsis {color:#E33630; font-size:14px;}

.moneyclinic_widget .moneyclinic_form {position:relative; min-height:140px;}
.moneyclinic_widget .moneyclinic_form h3.section_title {font-size:14px; border: 0 solid transparent;margin:10px 0;}
.moneyclinic_widget .formFeedback {
  width: 267px;
  z-index: 100;
}


.pointersForPravin {min-height:105px;}
.pointersForPravin h3.section_title {border-bottom:0 solid transparent;}

#messageBoxPopup {background:#fff; width:360px; min-width:360px; margin:0; padding:0;}
#messageBoxPopup .budget2012_widget {border:0 solid transparent; padding:0; background:#fff; clear:both; margin:0 auto; width: 330px;}

#PointsForPravin_closeModal {display:none;}
#messageBoxPopup #PointsForPravin_closeModal {display:block; font-size:12px; margin-left:10px; float:left; padding:7px; margin-left:15px;}


/*# Budget Bucket */
.budgetBucket-2col {width:618px; position:relative; border: 1px solid #758dba; margin:10px 0; min-height:0;
                    background: #ececec; /* Old browsers */
background: -moz-linear-gradient(top, #ececec 0%, #9ca2b2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#9ca2b2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* IE10+ */
background: linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#9ca2b2',GradientType=0 ); /* IE6-9 */
}
.budgetBucket-2col:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}

.budgetBucket-head {background:url(/images/sprite_budget2012.png) 0 -70px no-repeat; height:39px; margin:0; padding:0; float:none; }
.budgetBucket-head:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.budgetBucket-head .section_title {float:left; color:#fff; line-height:19px; padding:0 10px; margin:10px 0;}
.budgetBucket-head h2 {border-right:1px solid #fff; font-size:19px; text-transform:uppercase;}


/*# LiveVideoFeed */
#liveVideoFeed {margin:20px auto; background:#F1F1F1; padding:10px 20px 20px; width:620px; 
                -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5);}
#liveVideoFeed .budgetBucket-head {margin:10px 0 30px 150px; position:relative;}
#liveVideoFeed #SiteHeader_imgLogo {background:#F1F1F1; position:absolute; left:-150px; top: -5px;}
#liveVideoFeed .budgetBucket-content {background:#000; padding:10px; width:600px; }
#liveVideoFeed .budgetBucket-footer {background:#000; padding:10px; width:600px; }
#liveVideoFeed iframe {margin:0 45px 0;}


/*# CMSCarousel */



.cmscarousel{float:left; width:618px; padding:0; overflow:hidden;}

.cmscarousel li {float:left; width:100%; overflow:hidden; position:relative; }
.cmscarousel li p {margin:0; padding:0; font-size:12px; line-height:1.4em; text-align:left;}
.cmscarousel li strong{color:#006; display:block}
.cmscarousel li img{display:block; margin:0;}

.cmscarousel li .slideInfo {position:absolute; top:0; left:0; width:590px; z-index:100; padding:0 10px;}
.cmscarousel li .slideInfo h4 {font-size:18px; border-bottom:1px dotted #ccc; margin:5px 0 10px; padding-bottom:5px; }
.cmscarousel li .slideInfo p {text-align:left; font-weight:bold;}

.cmscarousel_container .navBtn {position:absolute; top:120px; z-index:10; height:180px; cursor:pointer; padding:0; width:50px;background-repeat:no-repeat; background-position:center center; opacity:0.3;}
.cmscarousel_container .backBtn {left:0;background-image:url(/images/button_back.png);}
.cmscarousel_container .nextBtn {right:0;background-image:url(/images/button_next.png);}

.cmscarousel_container .navBtn:hover {background-color:#000; background-color:rgba(0,0,0,0.2); opacity:1;}
.cmscarousel_container .backBtn:hover {}
.cmscarousel_container .nextBtn:hover {}


.budgetBucket-inner {margin:10px; padding: 10px; border: 1px solid #758dba; background:#fff; width:276px;}
.budgetBucket-inner.left {margin-right:1px;}
.budgetBucket-inner.right {margin-left:1px;}
.budgetBucket-inner h3.section_title {text-transform:uppercase; border-bottom: 1px solid #ebebeb; margin:0 0 5px; padding: 0 0 8px;}


/* calculators */
.budgetBucket-inner div.calculators_box {
  border: none;
  margin: 0;
  padding: 0 0 58px;
}

#sinTaxCalculator {height:250px; }

#sinTaxCalculator fieldset#sinofchoice {margin:5px 0; position:relative;}
#sinTaxCalculator fieldset legend {font-size: 12px; font-weight:bold; color:#666; }
#sinTaxCalculator .sinlist {margin:2px 0; min-height:0;}
#sinTaxCalculator .sinlist:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#sinTaxCalculator .sinlist li {float:left; position: relative; padding-left:20px; margin-left:5px;}
#sinTaxCalculator .sinlist li:first-child {margin-left:0;}
#sinTaxCalculator .sinlist li label {display:block; line-height:20px; color:#000; font-size:11px;}
#sinTaxCalculator .sinlist li input {position:absolute; left:0;}

#sinTaxCalculator #sinconsumption {margin:5px 0 10px;}
#sinTaxCalculator #sinconsumption input {width:100px; margin:0;}

#sinTaxAnswer {margin:20px 0 0;}
#sinTaxAnswer h3 {font-size:14px;}
#sinTaxAnswer span {font-size:12px; color:#000; font-weight:normal;}


/* Video Showcase Control */
#videoShowcaseControl {min-height:0; margin-top:20px;}
#videoShowcaseControl:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
#videoShowcaseControl a {display:block; position:relative; overflow:hidden;}
#videoShowcaseControl.large a {width:300px; height:260px;}
#videoShowcaseControl.small a {width:224px; height:224px;}

#videoShowcaseControl .vS_infoWrap {
    position:absolute;
    top:0;
    left:0;
    padding:10px;
}

#videoShowcaseControl .vS_infoWrap {background:#000; background:rgba(0,0,0,0.4);}
#videoShowcaseControl.large .vS_infoWrap {width:140px;}
#videoShowcaseControl.small .vS_infoWrap {width:204px;}    


#videoShowcaseControl .vS_title {
    font-weight:bold;
    color:#fff;
    position:relative;
    border-bottom:1px solid #fff;
    display:block;
}
#videoShowcaseControl.large .vS_title {font-size:25px;}
#videoShowcaseControl.small .vS_title {font-size:18px; line-height:30px; padding-bottom:5px;}


#videoShowcaseControl .vS_title:after
{
    background:url(/images/sprite_budget2012.png) -310px 0 no-repeat;
    position:absolute;
    width:28px;
    height:28px;
    content:"";
    }
#videoShowcaseControl.large .vS_title:after {top:0; right:0;}
#videoShowcaseControl.small .vS_title:after {top:2px; left:70px;}
    
        
#videoShowcaseControl .vS_synopsis 
{
    font-weight:bold;
    color:#fff;
    display:block;
    margin-top:10px;
}
#videoShowcaseControl.large .vS_synopsis {font-size:14px;}
#videoShowcaseControl.small .vS_synopsis {font-size:12px;}


/* # Budget 2012 Twitter Control */
#budget2012Twitter 
{
    margin:8px;
    border:1px solid #758dba;
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top, #ececec 0%, #9ca2b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#9ca2b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* IE10+ */
    background: linear-gradient(top, #ececec 0%,#9ca2b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#9ca2b2',GradientType=0 ); /* IE6-9 */
    }

#budget2012Twitter #twitter-Control {padding:10px; margin-top:0;}
#budget2012Twitter #twitter-Control #top-bar {border-bottom:2px solid #c4c4c4;}
#budget2012Twitter #twitter-Control #top-bar a {background:url(/images/sprite_budget2012.png) -310px -40px no-repeat; width:30px; height:18px; display:block; position:absolute; top:0; right:0;}
#budget2012Twitter #twitter-Control #top-bar a img {display:none;}

#budget2012Twitter #twitter-Control h2 {font-size:16px; color:#e33630;}

#budget2012Twitter #twitter-Control #main {width:100%; border-top:2px solid #c4c4c4;}

#budget2012Twitter #tweet-container {width:275px;}

#budget2012Twitter #twitter-Control #twitter-ticker {background:none; padding:5px; width:200px;}

#budget2012Twitter #twitter-Control #twitter-ticker .tweet {background:#fff; margin:10px 7px 0 0; border: 0 solid transparent; }
#budget2012Twitter #twitter-Control #twitter-ticker .tweet .txt {width:189px; font-size:12px; color:#333; padding:0 2px 2px; line-height:1.3;}

/* NEW ADDITION: JOBS PAGE */
/* Styles required for the Jobs Content Section */
.jobs_wrap {position:relative;}
.jobs_wrap h1.jobs-title,
.jobs_wrap h2 {color:#E33630; font-size:20px; margin:0; padding:0; text-transform:uppercase;}
.jobs_wrap a {color:#009;font-size:12px; text-decoration:none;}
.jobs_wrap a:hover {text-decoration:underline;}
.search_box {width:644px; height:82px; background:url(/images/jobs/search_box.png) repeat-x 0 -2px; display:block; position:relative; font-size:13px;border-top:2px solid #E33630;}
.s_btn {background: url("/images/jobs/job_search_btn.png") no-repeat scroll 0 0 transparent; border: 0 none;color: #FFFFFF;cursor: pointer;font-family: arial;font-size: 14px; font-weight:bold; height: 28px;margin: 15px 0 0 10px;padding: 2px 0 4px;text-align: center; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);width: 90px;position:absolute; top:10px; left:500px;}
input.s_txt, .s_select {background: url("/images/jobs/input_bg.gif") repeat-x scroll center top #FFFFFF;border: 1px solid #BCBBBB;margin-top: 2px;padding: 4px 5px;width: 220px;}
.search_box label {font-weight:bold;}
.search_box label.block {display:block;}
.sbox_left {position:absolute; left:10px; top:10px;}
.sbox_right {position:absolute; left:260px; top:10px;}
.s_advanced {font-size:12px; position:absolute;top:55px; left:510px; font-weight:bold; text-decoration:none;}
.s_advanced:hover {text-decoration:underline;}

.browse_jobs_box {margin-bottom:0;}
.browse_jobs_box:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.browse_jobs_box .item {margin-right: 15px;width: 197px;}
.browse_jobs_box h3 {border-bottom: 1px solid #C7C9CA;font-size: 14px;font-weight: normal;margin: 0 0 1px;padding: 0 0 3px;}
.browse_jobs_box ul {padding:0px; margin:0px;}
.browse_jobs_box li {background: url("/images/jobs/c_dots.gif") repeat-x scroll center bottom transparent;font-size: 12px;padding: 5px 0 3px; list-style:none;}
.browse_jobs_box li a {text-decoration:none; font-weight:bold;}
.browse_jobs_box li a:hover {text-decoration:underline;}

.hiring_title {width:150px; float:left;}
.now_hiring {width:624px;  display:block;padding:10px; clear :both;}
.now_hiring:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}


.companies_hiring a {float:right; padding-top:5px; font-weight:bold;}
.now_hiring .companies {font-size:11px; padding:10px 20px 10px 0; width:182px; height:45px; overflow:hidden;}
.now_hiring .companies a{font-weight:bold; float:left
                         ;}
.now_hiring .companies a:hover {text-decoration:underline;}
.now_hiring .companies img {border:1px solid #CFCFCF; margin:0 10px 0 0;}


.top_recruit_box {position: relative; border-top:2px solid #E33630; background:#ECECEC; padding-left:10px;}
.top_recruit_box:after {content: "."; visibility: hidden; display: block; height: 0;clear: both;}
.top_recruit_box h4 {border-bottom: 1px solid #C7C9CA; font-size: 20px; margin: 0 10px; padding: 10px 0; text-shadow: 1px 1px 0 #FFFFFF;}
.top_recruit_box table {margin: 10px; width: 327px;}
.top_recruit_box tr {background: url("../images/Jobs/c_dots.gif") repeat-x scroll center bottom transparent;}
.top_recruit_box tr.last {background: none repeat scroll 0 0 transparent;}
.top_recruit_box td {font-size: 14px;padding: 5px 0;}
.top_recruit_box .job, .feat_jobs_box .item img {border: 1px solid #CFCFCF;}
.top_recruit_box .hiring {position: absolute;right: 15px;top: 15px;}
.top_recruit_box .companies {font-size: 11px;height: 45px;padding: 10px 20px 10px 0;width: 182px;}
.top_recruit_box .companies a {font-size: 11px;}
.job_count {color: #4B4B4B;text-align: right;text-shadow: 1px 1px 0 #FFFFFF;}


.grey {background: none repeat scroll 0 0 #EFEFEF;}
.jobs_wrap .leftcolumn {width:644px; background:transparent; margin-right:10px;}
.jobs_wrap .rightcolumn {width:300px; background:transparent;}
.right_container {background:#EFEFEF; padding:5px; margin-top:28px;}
.register_block {background:#FFFFFF; border:1px solid #B3B3B3; width:288px; height:80px; display:block; position:relative;}
.register_image {position:absolute; bottom:0px; right:0px;}
.register_text {font-size:16px; font-weight:bold; width:140px; display:block; position:absolute; top:5px; left:5px;}
.btnreg {background: url("/images/jobs/btn_reg.png") repeat-x top left; border:1px solic #354EC1; height:22px;width:128px; display:block; color:#FFFFFF; font-size:14px;position:absolute; top:50px; left:5px; font-weight:bold; padding:0 4px 3px; text-decoration:none; line-height:22px; border:0 solid transparent;}

.socialmediabox {background:#FFFFFF; border:1px solid #B3B3B3; width:288px; height:50px; display:block; position:relative;}
.fb_block {width:130px; position:absolute; top:7px; left:150px; height:35px; display:block;}
.fb_block img {padding-right:5px;}
.fb_block a {font-weight:bold; color:#000;}
.fb_block a:hover {text-decoration:underline;}
.twt_block {width:110px; position:absolute; top:7px; left:20px; height:35px; display:block;}
.twt_block img {padding-right:5px;}
.twt_block a {font-weight:bold; color:#000;}
.twt_block a:hover {text-decoration:underline;}

.featured_jobs {background:#FFFFFF; border:1px solid #B3B3B3; width:278px; padding:10px 5px; display:block; position:relative;}
.title_block {border-bottom:1px solid #C8C9CA; display:block; padding-bottom:10px;}
.title_block h2 {font-size:16px; margin:0; padding:0; color:#009; text-transform:uppercase;}
.title_block h2 a {font-size:16px;}
.title_block span {color:#E33630;}
.featured_jobs a {color:#009; font-size:12px; text-decoration:none; font-weight:bold;}
.featured_jobs a:hover {text-decoration:underline;}
.featured_jobs .featured_item {background: url("/images/jobs/c_dots.gif") repeat-x scroll center bottom transparent; padding: 7px 0;}
.featured_jobs .featured_item h4 {font-size: 13px;margin: 0 0 5px;}
.featured_jobs .featured_item img {float:right;border: 1px solid #CFCFCF; padding-left:5px;}
.featured_jobs .featured_item p {font-size:12px; line-height:1.3em;margin:5px 0px;}
.featured_jobs .more_jobs {position:relative; right:5px; text-align:right; font-size:12px; font-weight:bold;}
.featured_jobs .more_jobs a {font-size:13px;}


.advertise_job          {background: url("/images/jobs/employers_advertise.jpg") no-repeat scroll 4px 9px #DFE1E0; height:90px; width:644px; margin:0; float:left;}
.advertise_job a        {font-size:16px;}
.advertise_job .advert_left {padding: 28px 0 0 30px; width:80px;}
.advertise_job .advert_left a {color:#000; font-weight:bold;}
.advertise_job .advert_middle {padding: 28px 0 0 20px; width:220px;}
.advertise_job .advert_middle a {color:#fff;}
.advertise_job .advert_middle strong {color:#eee;}
.advertise_job .advert_middle img {padding-left: 50px; padding-top: 3px;}
.advertise_job .advert_right {padding: 28px 0 0 15px; width:200px;}

.career_powered {clear:both; padding: 1px 0; }
.career_powered span {color:#fff; font-size:12px; text-align:right; display:block; background: url(/images/jobs/btn_reg.png) repeat-x; clear:both; margin:10px 0; line-height:22px; padding: 0 5px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
.career_powered a {color:#fff; text-align:right;}
.contentwrapper{cursor:default}

/* Product Block */
.product_block{background:#FFFFFF; border: 1px solid #AFBAC3; margin-bottom:0px;margin-left:8px}
.product_block h3 {color: #232323;  font-size: 18px; padding-left: 10px; padding-top: 10px;text-align: left; margin-bottom:10px;}
.product_block h5 {font-size: 15px;}
.product_block .small {line-height: 16px; padding-left: 10px; width: 150px; text-align:left; font-size:12px;}
.product_block .dottedrow{margin: 0;padding: 0;width: 100%;}

/* Good News Block */
#good_new_box {width:298px;min-height:155px; margin-bottom:10px;margin-left: 8px;margin-top:10px}
#good_new_box .wrapper {padding: 0 0 10px; background-color:#e7f1f9;}
#good_new_box .content_header {background-color:#2c455b; height:34px;width: 298px;}
#good_new_box .goodie_ad {padding:10px 10px 0; margin:0 auto; text-align:center;}
#good_new_box img.logo{top:0;left:0}
#good_new_box img.fnb{top:0;right:0}
#good_new_box ul{padding:0 10px 0 10px; font-size:12px;font-weight:normal;} 
#good_new_box ul li {background:none!important; padding:8px 0; border-bottom:1px solid #a4acb5;}
#good_new_box ul li a{color:#0e2e5e; font-size:12px; font-weight:normal;}
#good_new_box .good_news {color: #FFFFFF; font-family: arial; font-size: 14px; font-weight: bold; padding:8px 10px; text-transform: uppercase;}
#good_new_box .goodie_button {background: url(../images/goodie_button.png) no-repeat; width:155px; height:22px; border: 0; color: #000; cursor: pointer; font-family: arial; font-size: 10px; letter-spacing: -0.03em; margin-top: 6px; text-transform: uppercase;line-height: 24px;text-align: center;text-decoration: none!important;margin-right: 6px;}
#good_new_box .good_img {float:left; margin-right:5px;}
/*----------------------------------------------------------------------------
	Modal Boxes
------------------------------------------------------------------------------ */
#modal_page{font:12px Arial, Helvetica, sans-serif;background:#fff;color:#232323}
#modal_container{width:640px;z-index:5000;overflow: auto;}
#modal_container a{color:#00237C;text-decoration:none} /**/ #modal_container a:hover{text-decoration:underline}
.bold{font-weight:bold}
#modal_container .header{border-bottom:14px solid #0E2E5E;background:url(../images/newsletters/newsl_logo.jpg) no-repeat top left;height:91px}
#modal_container .footer{height:10px;padding:0 10px;margin-top:0px}
#modal_container .content{padding:10px}
#modal_container .content h1{font-size:16px;color:#E30A15;margin-bottom:10px} /**/ #modal_container .content h2{margin-bottom:8px}
#modal_container .content p{line-height:1.6em;padding-right:20px;margin:12px 0}
#modal_container table.modal_table{width:445px} /**/ #modal_container table.modal_table td.right{text-align:right;padding:9px 0px 0px }
#modal_container table.modal_table td.center{text-align:center}
#modal_container table.modal_table td{padding:4px;vertical-align:top;font-size:12px;}
#modal_container input.txt, #modal_container select.select, #modal_container textarea{width:320px;font-size:11px;padding:2px;font-family: verdana;}
#modal_container select.select{width:328px}
#modal_container textarea{height:80px}
#modal_container input.btn{background:url("../images/background_sprite.png") repeat-x scroll 0 0 #486085;border:0;color:#fff;padding:2px 8px 6px;font-size:9px;text-transform:uppercase;height:25px;cursor:pointer;font-family:verdana}
/*----------------------------------------------------------------------------- 

/*
    FinWeek Block    
*/
.header_block {padding:10px;display:inline-block;}
.header_block img {float:left;}
.finweek_line {border-top:2px solid #e4e4e4;width:276px;margin:0 auto;height:5px;}
.mweb_header {float:left;font-size:16px;color:#e33630;font-weight:bold;text-transform: uppercase;padding:15px;}
.heading {background: url(../images/finweek_header.png) no-repeat; width:142px; height:35px; display:block; float:left;}
.finweeklink {background: url(../images/visit_finweek.png) no-repeat; width:86px; height:30px; display:block; float:right;}
.items {padding:10px; } 
.items a {font-family: arial; font-size:15px;; color:#000099;}
.items p {color:#666;}
.items img {padding:0 10px 12px 0; float:left;}
.finweek_dotted {background: url(../images/dotted_finweek.png) repeat-x;display: block; height: 1px; margin-top: 10px; padding-bottom: 10px;}

/*Article toolbox*/
#article_toolbox{width:300px;height:30px;background:#EBEBEB;border-bottom:1px solid #C6C6C6;color:#74727d;margin-top:4px}
#article_toolbox ul li.drop_item{background:url(../images/toolbox_arrow.png) no-repeat right 12px;padding:6px 12px;text-align:center;cursor:pointer}
#article_toolbox ul.drop_box{display:none;background:#EBEBEB;padding:10px;position:absolute;left:0px;top:30px;width:280px;z-index:50000!important}
#article_toolbox ul.drop_box li{background:none;text-align:left}
#article_toolbox ul.drop_box.share li a, #article_toolbox ul.drop_box.get li a, #article_toolbox ul.drop_box.tool li a, #article_toolbox_bot li a{color:#74727d;font-size:11px;position:relative;z-index:5000}
#article_toolbox ul.drop_box.share li{margin:0 0 10px;height:16px;width:60px}
#article_toolbox ul.drop_box.get li, #article_toolbox ul.drop_box.tool li{margin:0 0 10px;height:16px;width:80px}
#article_toolbox ul.drop_box.share li.laaikit, #article_toolbox_bot li.laaikit{background:url(../images/icons/laakit_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.yahoo, #article_toolbox_bot li.yahoo{background:url(../images/icons/yahoo_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.google, #article_toolbox_bot li.google{background:url(../images/icons/google_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.digg, #article_toolbox_bot li.digg{background:url(../images/icons/digg_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.delicious, #article_toolbox_bot li.delicious{background:url(../images/icons/delicious_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.facebook, #article_toolbox_bot li.facebook{background:url(../images/icons/facebook_icon.gif) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.share li.twitter, #article_toolbox_bot li.twitter{background:url(../images/icons/twitter.png) no-repeat left center;padding:0 6px 0 20px}
#article_toolbox ul li.drop_item div{position:absolute!important;width:300px;left:0}
#article_toolbox ul.drop_box li.last a{color:#0E2E5E}
#article_toolbox ul.drop_box li.last{width:100px}
#article_toolbox ul.drop_box.get li.facebook, #article_toolbox_bot li.facebook{background:url(../images/sprites/icon_sprite.png) no-repeat scroll 1px -196px transparent;padding:0 6px 0 20px;width:140px}
#article_toolbox ul.drop_box.get li.mobile, #article_toolbox_bot li.mobile{background:url(../images/sprites/icon_sprite.png) no-repeat scroll 4px -178px transparent;padding:0 6px 0 16px}
#article_toolbox ul.drop_box.tool li.email, #article_toolbox_bot li.email, #article_toolbox_topright li.email{background:url(../images/sprites/icon_sprite.png) no-repeat scroll 0 -137px transparent;padding:0 6px 0 20px}
#article_toolbox ul.drop_box.tool li.print, #article_toolbox_bot li.print, #article_toolbox_topright li.print{background:url(../images/sprites/icon_sprite.png) no-repeat scroll 0 -157px transparent;padding:0 6px 0 20px}
#article_toolbox_bot li.facebook{width:auto!important}
#article_toolbox_bot li.clr{background:none;line-height:0}
#article_toolbox_bot{border-top:1px solid #D6D7D8;padding:10px 0;position:relative;z-index:1}
#article_toolbox_bot ul li{list-style:none;margin-right:15px;margin-bottom:4px}
#article_toolbox_bot ul li.share, #article_toolbox_bot ul li.get{background:none;color:#74727D;font-size:11px;padding-top:2px;margin-right:10px}
#article_toolbox_bot ul li.share, #article_toolbox_bot ul li.what{padding-left:0}
#article_toolbox_bot ul li.what{background:none;margin-right:0}
#article_toolbox_bot ul li.what a{color:#020066}
#article_toolbox_topright li.clr{background:none;line-height:0}
#article_toolbox_topright ul{padding:0 0 0 10px;margin-bottom:10px}
#article_toolbox_topright ul li{list-style:none;margin-right:20px;margin-bottom:6px}
#article_toolbox_topright a{color:#666!important}

.cfc{display:block; padding-left:8px; padding-top:15px;}
.share_block {display:block; width:100%; height:auto;}
.article_panel #article_feature img {max-width:240px; padding-bottom:5px;} 

/* modal forms */
body.form_modal {min-width:470px;background:url(../images/modal_header_repeater.jpg) repeat-x;}
.modal_header {padding-top:35px; font-size:12px;}
.modal_header h2{color:#e33630; font-size:16px; font-weight:bold;}
.modal_header h3 {color:#000000; font-size:18px; margin:0 0 10px;}
.modal_header input[type="text"] {border: 1px solid #CCCCCC;border-radius: 3px 3px 3px 3px;font-size: 12px;height: 15px;line-height: 15px; margin: 5px 0;padding: 2px 1px 3px;width: 325px;}
.modal_header select {width:330px;} 
.modal_header textarea {width:325px;}
.modal_header h3.thanks {color:#e33630; padding-top:10px;}

.article-full-page{ width: 950px;margin-top: -10px;}

#gallery_wrap, #video_wrap, #sound_wrap, #multimedia_wrap{padding:0px; background:#E5EAF3;}
#video_wrap{width:980px;margin-left:-12px;background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF;}
#sound_wrap{width:980px;margin-left:-12px;background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF;}
#multimedia_wrap{width:980px;margin-left:-12px;background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF;}
#gallery_wrap{width:980px;margin-left:-12px;background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF;}
#gallery_largeimg, .gallery_largeimg, #gallery_archive, .gallery_archive {padding-top:10px;}
#gallery_wrap .white_wrap, #video_wrap .white_wrap, #sound_wrap .white_wrap, #multimedia_wrap .white_wrap{background:#FFFFFF; width:945px; padding:0px 15px; margin-top:5px\9;}
.article-full-page .breadcrum,#gallery_wrap .breadcrum, #video_wrap .breadcrum, #sound_wrap .breadcrum{width:932px;color:#ABABAB;height:40px;padding:10px 0px 0px 10px; margin-top:4px}
#gallery_wrap #left_column, #gallery_wrap #right_column,#sound_wrap #left_column, #sound_wrap #right_column,#video_wrap #left_column, #video_wrap #right_column{background:none;}
#gallery_wrap .breadcrum a, #video_wrap .breadcrum a, #sound_wrap .breadcrum a,.article-full-page .breadcrum a{font-size:20px;color:#EFEFEF;}
#video_wrap .breadcrum a,.article-full-page .breadcrum a{color:#EFEFEF}
#sound_wrap .breadcrum a{color:#EFEFEF}
#gallery_box #caption{background:#000;display: block; float: left; width: 100%;}
.article-full-page .breadcrum .active,#gallery_wrap .breadcrum .active, #video_wrap .breadcrum .active, #sound_wrap .breadcrum .active{color:#fff;font-size:16px}
#gallery_box, #video_box{background:#000;margin:6px 0 0 0;min-height:420px;}
#gallery_box .caption{color:#ffffff;text-align:left; padding:10px; float:left; width:600px; display:block; text-decoration:none; line-height:18px;}
#video_box .caption{background:#000;color:#ffffff;text-align:left; padding:10px; float:left; width:594px; display:block; text-decoration:none; line-height:18px;}
#video_box .caption .mynewsgal_blue{width:604px; }
#gallery_box .caption a, #video_box .caption a{color:#ffffff!important; text-decoration:underline;}
#video_box{background:#000;text-align:center;margin:6px;padding:0;position:relative; z-index:1;}
.article-full-page .breadcrum{background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF;}
#video_box object {position:relative; z-index:1}

#video_box .player{margin:10px}
#gallery_box .crossfadediv{background:#000;text-align:center;padding:10px 0}
#gallery_box .caption h4{margin:0 6px 0 0;text-transform:uppercase}
#gallery_box .caption p{line-height:1.4em;text-align:left}
#gallery_box .image_control{height:16px}
#gallery_box .image_control, #thumbnail_box .image_control, #article_gallery .image_control_thumb, #article_special .image_control_thumb{text-align:center;text-transform:uppercase;background:#04142C;padding:13px;color:#fff;clear:both}
#gallery_box .image_control a, #article_gallery .image_control_thumb a{color:#ACE2F2}
#gallery_box .image_control a.prev, #thumbnail_box .image_control a.prev, #article_gallery .image_control_thumb a.prev{background:url(../images/various_arrows_sprite.png) no-repeat 0 -163px;padding:5px 0 0 40px;left:10px;height:20px;width:120px;text-align:left}
#gallery_box .image_control a.prev, #thumbnail_box .image_control a.prev, #gallery_box .image_control a.next, #thumbnail_box .image_control a.next{top:8px}
#gallery_box .image_control a.next, #thumbnail_box .image_control a.next, #article_gallery .image_control_thumb a.next{background:url(../images/various_arrows_sprite.png) no-repeat 135px -187px;padding:5px 40px 0 0;right:10px;height:20px;width:120px;text-align:right}
#thumbnail_box{background:#000;margin:6px 0 0 6px;width:297px;padding-left:3px}
#thumbnail_box .g-inner{width:70px;height:70px;text-align:center;margin:14px;float:left}
#thumbnail_box .item{height:70px;width:70px;overflow:hidden}
#thumbnail_box .item:hover{border:3px solid #fff;margin:-3px}
#thumbnail_box .item a:hover img, #gallery_cartoons #thumbnail_box .item a:hover{}
#thumbnail_box .image_control p{text-transform:none;font-size:11px;color:#B0B0B0;padding:20px 10px 0 10px}
#latest_gallery{background:none;}
#latest_gallery h3, #more_gallery h3{margin:10px 0 10px 10px;color:#e33630; text-transform:uppercase; border-bottom: 1px solid #E4E4E4;padding-bottom:5px;}
#latest_gallery .item{padding:2px 10px;width:280px}
#latest_gallery .item img.overlay{top:48px;left:54px}
#latest_gallery .item img.overlay_video{top:45px;left:54px}
#latest_gallery.video .item img.overlay{top:50px;left:58px}
#latest_gallery .item h4{margin-top:5px}
#latest_gallery .item a:hover h4{text-decoration:underline}
#latest_gallery .rightcolumn{padding:0px}
#share_gallery_box{margin:10px 0;-moz-border-radius:2px;-webkit-border-radius:2px;background:#FFFFFF;-moz-opacity:.97;filter:alpha(opacity=97);opacity:.97;height:22px;width:99%;padding:8px;float:left;}
#share_gallery_box.galleryModal{margin:10px 0;-moz-border-radius:2px;-webkit-border-radius:2px;background:#212121;-moz-opacity:.97;filter:alpha(opacity=97);opacity:.97;height:22px;width:98%;padding:8px;float:left;}
div.vertlist{border-bottom:3px solid #DEDEDE;margin-bottom:14px;padding-bottom:10px;margin:6px;}
#more_gallery{background:#FFFFFF;margin:0px;}
#more_gallery h4{margin:6px 0 0 10px;color:#E30A15;font-size:12px;text-transform:uppercase}
#more_gallery h4 a{color:#E30A15}
#more_gallery ul{margin:6px 0 10px 10px;color:#74727D}
#more_gallery ul li {line-height:20px;}
#more_gallery ul li a {font-weight:bold;}
#gallery_landing {padding-top:9px;}
#gallery_landing #gallery_wrap h1, #gallery_landing #video_wrap h1, #gallery_landing #sound_wrap h1, #multimedia_landing #multimedia_wrap h1{color:#fff;text-align:left;font-size:21px; background:url(../images/gallery_bg_repeater.jpg) repeat-x top left #8A8C89; height:42px; padding:10px 0px 0px 20px; width:960px; margin-bottom:10px; }
#gallery_landing .news_item, #multimedia_landing .news_item{background:none;padding:10px}
#gallery_landing .news_item h2, #multimedia_landing .news_item h2{font-size:22px;margin-bottom:2px}
#gallery_landing #right_column .ad300X250, #multimedia_landing #right_column .ad300X250{bottom:0px;left:6px}
#gallery_landing #right_column, #multimedia_landing #right_column, #video_wrap #right_column, #sound_wrap #right_column{min-height:443px}
#video_wrap #right_column, #sound_wrap #right_column{}
#video_wrap #right_column.archive, #sound_wrap #right_column.archive{height:inherit}
#gallery_landing #gallery_box, #multimedia_landing #gallery_box{padding:6px 0 0 0;margin:0;background:none;min-height:200px}
#gallery_archive #right_column #latest_gallery{margin-top:28px}
#gallery_archive h3{margin-bottom:16px;color:#000000;font-size:14px}
#gallery_archive .item.archive{padding:10px}
#gallery_cartoons #thumbnail_box{background:#000;padding-top:3px;padding-bottom:3px}
#gallery_cartoons #thumbnail_box .item{margin:6px;padding:0}
#gallery_cartoons #thumbnail_box .item a{background:#04142C;width:74px;height:64px;padding:16px 6px 4px 6px;color:#fff;font-size:26px}
#thumbnail_box .item a .month{font-size:12px;font-weight:normal}
#thumbnail_box .item a:hover{text-decoration:none}
#article_gallery h1{font-size:26px;margin:10px 0;letter-spacing:-1px}
#article_gallery #gallery_box{margin:0;padding:0;width:620px}
#article_gallery .image_control{background:#000}
#article_gallery .image_control_thumb{height:100px}
#article_gallery .image_control_thumb .item{margin-right:10px}
#article_gallery .image_control_thumb .item.last{margin:0}
#article_gallery .image_control_thumb .item a:hover img{border:3px solid #fff;margin:-3px}
#article_gallery .image_control_thumb a.next, #article_gallery .image_control_thumb a.prev, #article_gallery .image_control_thumb .page{bottom:8px!important}
#article_gallery .image_control_thumb .page{width:620px;left:0}
#sound_wrap .sound_caption p{padding:6px 8px;line-height:1.6em}
#sound_wrap .sound_caption p span.datestamp{font-size:10px;color:#000}
#gallery_box_article #gallery_box{background:#000;padding-left:0;text-align:center;float:left}
#gallery_box_article #gallery_box .image_control_thumb{background:#04142C;width:600px}
#gallery_box_article #gallery_box .SlidingPanels{width:595px;height:96px}
#gallery_box_article #gallery_box #divGalleryThumbnails{overflow:hidden;height:96px}
#gallery_box_article #gallery_box #divGalleryThumbnails .item{margin:5px;background:#000;height:70px;width:70px;overflow:hidden;text-align:center}
#gallery_box_article #gallery_box #divThumbnails{margin-top:15px}
#gallery_box_article #gallery_box .image_control{background:#000;width:600px}
#gallery_box_article #gallery_box #SlidingPanelsSmall{margin-left:11px}
#gallery_box_article #gallery_box #divGalleryThumbnails .item:hover{border:3px solid #fff;margin:2px}
#gallery_box_article #gallery_box .image_control_thumb a.next, #divThumbnails .image_control a.next{background:url(../images/arrow_right.png) no-repeat right center;padding:5px 20px 0 0;right:10px;height:20px;width:120px;text-align:right;bottom:10px}
#gallery_box_article #gallery_box .image_control_thumb a.prev, #divThumbnails .image_control a.prev{background:url(../images/arrow_left.png) no-repeat left center;padding:5px 0 0 40px;left:10px;height:20px;width:120px;text-align:left;bottom:10px}
#gallery_wrap #comment_box{margin:10px 6px;width:619px!important}
#gallery_wrap #comment_box .comment_form{width:619px!important}

#gallery_box #slideshow {background:#000 url('/images/loaders/21-0.gif') no-repeat center center;text-align:center;}
.connect_comment_widget .comment_content {background:#fff; visibility:visible; display:block;}
.info_nav {background-color:#8A8C89; height:40px;}
.player .prev {background:url(../images/arrow_left.png) no-repeat 0 0;margin: 8px 10px 0;height:24px;font-size:12px;text-transform:uppercase;font-weight:normal;position: absolute; left: 0;}
.player .next {background:url(../images/arrow_right.png) no-repeat 115px 0;margin:8px 9px 0 0;height:24px;font-size:12px;text-transform:uppercase;font-weight:normal;position:absolute;right:0;width:75px;}
.player a.prev, .player a.next {padding: 4px 32px;font-weight:bold;color:#FFFFFF;}
.top_controls .photo-index, .bott_controls .photo-index-bottom {color:#fff; margin:0 auto; text-align:center; text-transform: uppercase; font-weight:bold;}
.top_controls .photo-index span, .bott_controls .photo-index-bottom span { font-weight:normal!important}
.bott_controls .photo-index-bottom {top:12px; left:270px; position:absolute;} .top_controls .photo-index {top:10px; left:270px;}
.img_loaded {width:620px; min-height:350px; overflow:hidden;margin:5px auto;}
.image-wrapper {margin:0 auto; padding:0px; text-align:center;}
.image-wrapper img { vertical-align:top;}
.image-wrapper a.advance-link:hover {text-decoration:none;}

.caption-containers{position:absolute; left:0px; bottom:0px;}

ul.thumbs { list-style:none; display:block;}
ul.thumbs li {float:left;background:none!important;padding:0 !important;height:70px;margin:14px;overflow:hidden;width:70px;}
ul.thumbs .caption {display:none}
#thumbs {background-color:#F2F2F2; float:left;margin: 5px 5px 5px 8px; width:300px;}
#thumbs .pagination { background:#8A8C89; float:left; width:300px; height:50px; color:#fff; padding-top:20px; text-align:center; position:relative;}
#thumbs .pagination a.prev_page { background:url(../images/arrow_left.png) no-repeat 0 0;position:absolute; width:24px; top:10px; left:10px; height:24px;}
#thumbs .pagination a.next_page {background:url(../images/arrow_right.png) no-repeat 0 0;height:24px; width:24px; position:absolute; top:10px; right:10px;}
#thumbs .pagination a, #thumbs .pagination .current {color:#fff; padding: 0 5px;}#thumbs .help {bottom:10px; left:20px; text-align:center; color:#FFFFFF; font-size:11px; z-index:9999999;}

.nav-controls .prev{float:left;padding-left:30px;padding-top:5px;margin-left:10px;background:url(../images/prev_image.jpg) no-repeat;height:24px;color:#5BBBFE;}
.nav-controls .next{float:right;padding-right:30px;padding-top:5px;margin-right:10px;background:url(../images/next_image.jpg) 115px 0px no-repeat;height:24px;width:85px;color:#5BBBFE;}
.videoModal #fancybox-content .photo-index-bottom{background:#04142C;}
.bott_controls{background:#04142C;padding-top:5px;width:100%;height:30px;text-align:center;position:relative;float:left;}
.bott_controls .photo-index-bottom{font-size:12px;font-weight:bold;margin-top:5px}
.bott_controls .photo-index-bottom span{font-weight:normal}
.col626 {width:626px;}
.col300 {width:300px;}
.col312 {width:312px;}
.col318 {width:318px;}
.col310 {width:310px;}
#right_column .news_item {margin-right:20px;}
.news_item .datestamp {color:#74727d;font-size:12px;}
div.news_item{border-bottom:3px solid #DEDEDE;padding-bottom:20px;margin-bottom:14px; float:left;margin-right:10px;}
div.budget_item{border-bottom:3px solid #DEDEDE;padding-bottom:20px;margin-bottom:14px; float:left;width: 620px;}
.socialnewsactivity {margin-top: 10px;}
.sound_caption {display:block; width:300px;}
#latest_gallery .datestamp {color:#74727d;font-size:12px;}
#video_box p {color:White;}
#right_column .ad300X600 {margin:5px 5px 5px 8px;}

#sponsored-links {clear:both;}
#sponsored-links strong {font-size: 13px !important;text-transform: uppercase;}
#sponsored-links span {color: #666; font-size: 11px;font-style: italic;line-height: 20px;}

.follow_fin {width:299px; display:block; margin:0 auto 15px; padding:10px 0px;border: 1px solid #B6B6B6; background:#FFFFFF;}
.follow_fin h5 {display:block; margin-bottom:5px;padding-left:10px;color: #E33630;text-transform: uppercase;font-size: 16px;}
.follow_fin .follow_icons {width:65px; float:left;margin:0px 5px 0px 4px;}

#my-business-box {width:279px; display:block; margin:15px auto; padding:10px; border: 1px solid #B6B6B6; background:#FFFFFF;}
#my-business-box h5 {display:block; margin-bottom:10px; padding-bottom:10px;color: #E33630;text-transform: uppercase;font-size: 16px; font-weight:bold; border-bottom: 1px solid #E4E4E4;}
#my-business-box .bizbox {background:#F1F1F1; border:1px solid #B3B3B3; height:108px; display:block; width:278px; position:relative;}
#my-business-box .bizman {width:112px; height:104px;  display:block; position:absolute; bottom:0px; left:5px;}
#my-business-box .bizcopy{height:85px; width:150px; position:absolute; display:block; right:10px; top:10px; font-size:14px;}
#my-business-box .contactus{background: url("/images/green_btn.jpg") repeat-x scroll 0 0 #AADD14;border: 1px solid #8AAE0C;border-radius: 5px 5px 5px 5px;color: White;display: block;font-size: 16px; font-weight: bold;height: 20px;margin-top: 15px;padding: 2px 5px 5px;text-align: center;text-shadow: 1px 1px 1px #333333;width: 115px;}

#entrep-help-box{width:540px; height:64px; display:block; position:relative;background:#EFEFEF; border:1px solid #B3B3B3; margin: 0px auto; font-size:18px;}
#entrep-help-box .bizman {width:67px; height:62px;  display:block; position:absolute; bottom:0px; left:50px;}
#entrep-help-box .bizcopy { width:220px; height:35px; position:absolute; top:20px; left:130px;}
#entrep-help-box .business-help-modal {background: url("/images/green_btn.jpg") repeat-x scroll 0 0 #98C71F;border: 1px solid #8AAE0C;border-radius: 5px 5px 5px 5px;color: White;display: block;font-size: 16px; font-weight: bold;padding: 2px 5px 5px;text-align: center;text-shadow: 1px 1px 1px #333333;width: 130px;position:absolute; top:10px; right:30px;line-height:16px;}

.ask_experts {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B6B6B6;margin: 18px 8px 0; padding: 9px 7px 10px; position: relative;}
.ask_experts h2 {border-bottom: 2px solid #B6B6B6}
.expert_wrap {font-size: 12px; line-height: 1.4em}
.experts_blurb {padding: 5px 0; color:#666666; font-weight:bold;}
.experts_blurb a {font-weight:normal;}
.expert_wrap #imgContainer ul li {border-top: 1px dotted gray;}
.experts_name {float:right; width: 170px; padding-top: 15px; padding-left:20px; font-size:9pt; font-weight:bold; color:#666666;}
.experts_name a {color:#666666}
.experts_type {font-size:10pt; width: 170px; font-weight:bold; color:#000099; padding-left:100px}
.experts_type a {color:#000099;}
#help-books {line-height:1.4em;}
#help-books strong {color:#666;}
.sponsors_experts {border-top: 1px dotted gray;padding:10px 0px;}

.xArchive {margin: 30px auto;width: 700px;}
.xArchive img { margin-bottom:10px;}
.xArchive .article {border-top:4px solid #E33630;;border-bottom:4px solid #E33630;;padding:10px;background:#FFFFFF;overflow: hidden;}
.xArchive .article h1 { color: #000099;}  

.xArchive .article #comments_list {margin-right:10px;}
.xArchive .article #comments_list h5 {display:block; height:20px;background:#E8E8E8; color:#494949; padding:10px; font-size:16px; }
.xArchive .article #comments_list ul li {margin:10px 0px;border-bottom:1px dotted #333333;}
.xArchive .article #comments_list ul li p {font-size:12px; margin-right:10px;padding-top:10px;}
.xArchive .article #comments_list ul li #lblAuthor {color:#170069; font-weight:bold; font-size:13px;}
.xArchive .article #comments_list #pnlReportcomment ul li {border:none;}
.xArchive .article #comments_list .pager { overflow: hidden; }
.xArchive .article #comments_list .pager li { float: left;border:none; }
.xArchive .article #comments_list ul  { list-style: none;padding: 0;margin: 0; }
.xArchive .article #comments_list ul li { background: none;}

#article_special .article span.datestamp { color: #74727D; display: inline-block; font-size: 10px; margin: 6px 0; line-height:16px;}
.sponsors_experts {border-top: 1px dotted gray;padding:10px 0px;}

.video_multiple_wrapper {
    background-color: #333333;
    width: 940px;
}
.video_multiple {
    background-color: #000000;
    color: #FFFFFF;
    padding: 10px;
    width: 920px;
}
.video_multiple,.caption_p {
    color: #FFFFFF!important;
}

/*Read More Slider*/
/*Read More Slider*/
#readMoreSlider {border: solid 1px #fff;background-color:#fff;min-height:120px;width:300px;position:fixed;right:-3000px;z-index:999999999;bottom:70px;color:#fff;-webkit-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.4);-moz-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.4);box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.4);}
#readMoreSlider .slider_title {font-size:13px;padding:10px 10px 10px 20px;border-bottom:dotted 1px #999;background-color: #C21400;}
#readMoreSlider .slider_content{font-size: 13px;margin: 10px;} 
#readMoreSlider .slider_content h4 a{color: #009 !important;}
#readMoreSlider .slider_content .block.datestamp {color: #74727D !important;}
#readMoreSlider .slider_link{color:#009!important; font-size: 13px;} 
#readMoreSlider img{float: left;}

#readMoreSlider.overide-article-active .slider_content {font-size:10px;margin:10px 20px 20px 20px;color:#000;min-height:65px;}
#readMoreSlider.overide-article-active .slider_content .wrap_stampcomment {color:#74727D!important;display: none;}
#readMoreSlider.overide-article-active .slider_content  span.datestamp {color:#74727D!important;margin: 0;}
#readMoreSlider.overide-article-active .slider_content h4 a {color:#000!important;font-size:14px;}
#readMoreSlider.overide-article-active .slider_footer {background:#F5F5F5;padding:10px 10px 10px 20px;}
#readMoreSlider.overide-article-active .slider_footer span {display:block;text-transform:uppercase;font-size:10px;color:#B8B8B8;margin-bottom:5px;}
#readMoreSlider.overide-article-active .slider_footer img {height:20px;float: none;}

/*Live Update Article*/
#postEmbedContainer, .post-text, #postImageContainer {font-weight:normal !important;}

.control_panel_top .top-liveupdate {background:url("/images/sprite_default.png") repeat-x scroll 631px -550px #c30000 !important;}
.control_panel_top{margin-bottom:20px;}
.control_panel_top .top {background:#e01600; color:#FFFFFF; position:relative; display:block; width:620px; height:55px;}
.control_panel_top .top .live_text {font-size:16px; text-transform:uppercase; height:15px; padding:20px; font-weight:bold; width:365px;}
.control_panel_top .top span {float: left; margin-right:2px;}
.control_panel_top .bottom{background:#ccc !important; width:600px; height:15px; display:block;position:relative; padding:5px 10px; font-weight:bold;}
.control_panel_top .update_time {margin-left:10px;}
.control_panel_top .update_time .timestamp { font-size:12px!important;}
.control_panel_top .bottom .timestamp{ display:inline-block; color:#000000;}
.play_pause_button, .refresh_button, .jump_bottom_button{cursor:pointer;}

#live_update_article #atricle-body hr {border-width:1px 0 0 !important;border-style:solid !important;}
#live_update_article #atricle-body .post-time.with-share .share_tools {width: 320px !important;}

span.play_pause_button {width:55px; height:55px;display:block;}
.play_button {background:url(/images/live_play_btn.png) no-repeat 14px 14px;}
.pause_button {background:url(/images/live_pause_btn.png) no-repeat 14px 14px;}
.refresh_button {background:url(/images/live_refresh_btn.png) no-repeat 14px 14px;width:55px; height:55px;display:block;} 
.jump_bottom_button {background:url(/images/live_jump_btn.png) no-repeat 75px 14px; display: block; float: right !important; height: 55px; margin: 0 !important; width: 96px;}
.jump_bottom_button p {color: #FFFFFF; padding: 10px 0 0 20px; font-size:12px!important}
#live_update_article .play_button:hover, #live_update_article .pause_button:hover, #live_update_article .refresh_button:hover, #live_update_article .jump_bottom_button:hover, #live_update_article .control_panel_bottom .jump_top_button:hover {background-color:#a70d17 !important; cursor:pointer}

.control_panel_bottom {background:url("/images/sprite_default.png") repeat-x scroll 631px -550px #c30000 !important; color:#FFFFFF; position:relative; display:block; width:620px; margin-top:10px; height:55px;}
.control_panel_bottom .jump_top_button {background:url(/images/live_jump_up_btn.png) no-repeat 75px 14px; display: block; float: right !important; height: 55px; margin: 0 !important; width: 96px;}
.control_panel_bottom .jump_top_button p {color: #FFFFFF; padding: 10px 0 0 20px; font-size:12px!important}
.control_panel_bottom .update_count {font-size:16px; font-weight:bold; margin:20px; position:relative; float:left;}

#article-body {width:620px; line-height:20px;}

/*Live blogging*/
#live_update_article .main_image{margin-bottom:10px;}
.block.datestamp {margin:10px 0; color:#74727D;}
#live_update_article > p {font-size:14px;margin:10px 0;}
#article-body > p {font-size:14px;}


ul.calculator-menu {width:100%; height:49px; margin:20px 0 0; padding:0;}
ul.calculator-menu li {height:49px;float:left; border-right:1px solid #D1D1D1;border-left:1px solid #FFFFFF;}
ul.calculator-menu li:first-child {border-left:none;}
ul.calculator-menu li:last-child {border-right:none;}
ul.calculator-menu li a {height:15px;color:#333333;padding:17px 18px 17px 18px;background:#E9E9E9; text-transform:uppercase; font-size:11px; font-weight:normal; float:left; }
ul.calculator-menu li a:hover, ul.calculator-menu li a.active {color:#FFFFFF;background:#E13E32; text-decoration:none;}
.calculator-head {width:100%; border-bottom: 1px solid #E9E9E9; margin:10px 0px;padding-bottom:5px;}
.calculator-head h1 {color:#666666; width:49%; display:inline-block;}
.sponsored-tool {width:50%; text-align:right;display:inline-block; vertical-align:middle; }
.sponsored-tool .spons-img {height:30px;display:inline-block;}
.sponsored-tool .spons-text {height:30px; vertical-align:middle; display:inline-block; padding-right:10px;}
.calculator-frame {margin-left:-5px;}

.currency-calculator {background:#F1F1F1; padding:20px; display:block;}
.currency-calculator .inputwrap { display:inline-block; margin-right:10px;}
.currency-calculator .currency-to { display:inline-block; margin-right:10px;}
.currency-calculator .note {text-transform:uppercase; color:#666; font-size:10px; display:block; margin:10px 0px;}
.currency-calculator .currency-amount {text-transform:uppercase; font-weight:bold;}
.currency-calculator .inputwrap-amount {display:block; padding-top:10px;}
.currency-calculator .inputwrap-amount input {margin-bottom:5px;}
.currency-calculator .convert-btn{ background: none repeat scroll 0 0 #E01600;border: 1px solid #AA2819;color: #FFFFFF;font-size: 12px;height: 30px;width: 80px; cursor:pointer; text-transform:uppercase; font-weight:bold;}
.currency-calculator h2 { display:block; color:#999; text-transform:uppercase; font-size:22px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px dashed #999;}
.currency-calculator .cresults { color:#666; margin-top:20px; padding-top:10px; border-top:1px dashed #999;}

/*Retail Ad
New Light candle */
#light-candle-container {position:fixed;bottom:0;width:100%;z-index:200;}
#light-candle-container .light-candle-wrapper {width:980px;margin:0 auto;}
#light-candle-container .light-candle-close { background: url("../images/light_candle_close.png") no-repeat scroll 6px 8px;height: 30px; position: absolute; right: 0; width: 30px;bottom:0;cursor: pointer;}
#light-candle-container .light-candle-open { background: url("../images/light_candle_expand.png") no-repeat scroll 6px 8px;height:30px;position:absolute;right:0;width:30px;bottom:0;cursor: pointer;}
#socialbar-lightacandle, #socialbar-lightacandle-min {top: 12px;}
#light-candle-container .socialbar-menu-button {position:relative;height: 30px;width: 360px; margin:0 auto;}
#light-candle-container .lit-candle-container {position:relative;height: 30px;width: 245px; margin:0 auto;}
#socialbar-lightacandle .lightcandle img { bottom: -7px; left: -40px; position: absolute; }
 
#socialbar-lightacandle .lightcandle .lit-text, #socialbar-lightacandle-min .lightcandle .lit-text { display: block; }
#socialbar-lightacandle a, #socialbar-lightacandle-min a {color:#f39d50;left:35px;position:relative;top:-5px;font:bold 10pt Arial;white-space:nowrap;text-decoration:none;}
#socialbar-lightacandle-min a span { display: block; font-size: 12px; overflow: hidden; padding: 0; text-overflow: ellipsis; white-space: nowrap; width: 223px;}
#socialbar-lightacandle-min .lightcandle img { bottom: -21px; left: -40px; position: absolute;}
 
#light-candle-container .light-candle-expanded {background: url(/images/lightcandle_background.png) 0 0 repeat-x;height:30px;width:980px;border:solid 1px #000;position:relative;float:right;}
#light-candle-container .light-candle-collapsed {background: url(/images/lightcandle_background.png) 0 0 repeat-x;height:0;width:300px;border:solid 1px #000;position:relative;float:right;display:none;}
#light-candle-container .light-candle-collapsed .socialbar-menu-button {position:relative;width:290px;margin-left:10px;}
#light-candle-container .light-candle-collapsed .light-text {margin-left:-10px;}
#light-candle-container .light-candle-expanded .lit-candle, #socialbar-lightacandle .lit-candle {left: -40px; position: absolute;}
/* Hack for chrome only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {#light-candle-container .light-candle-expanded .lit-candle, #socialbar-lightacandle .lit-candle{bottom:-23px;}}
 
/* New  Homepage stories box */
#socialbar-newstories .arrow{background:url(/Images/socialbar_arrow.png) no-repeat 0 0;width:12px;height:6px;left:20px;bottom:-6px;position:absolute}
#socialbar-newstories{-moz-border-radius:2px;background:none repeat scroll 0 0 #202020;border-left:1px solid #BBB;border-top:1px solid #BBB;color:#FFFB09;cursor:pointer;float:left;font-size:12px;height:24px;letter-spacing:-1px;margin-left:-2px;opacity:0.9;position:fixed;width:166px;word-spacing:1px;z-index:10000;padding: 6px 8px 14px;display:none;}
#socialbar-newstories.bottom{bottom:0 !important;}
#socialbar-newstories.top{bottom:38px !important;}
#socialbar-newstories.expanded{bottom:105px !important;}
#socialbar-newstories #close{background:url(/Images/socialbar_close.gif) no-repeat 0 0;width:16px;height:16px;right:-4px;top:-4px;display:block;position:absolute}

#retail_ad_spacer{height:80px;display:none;width:100%;}


#chartAdvanced {width:300px; margin:auto auto 15px; border:1px solid #CCC;}
.miscArticles { width:280px; margin:auto auto 15px; border:1px solid #CCC; background:#FFF; padding:10px}
.miscArticles .featured-directors {border-bottom:1px solid #C4C4C4;white-space:nowrap;height:20px; padding-bottom:5px;}
.miscArticles .jobsWidget {margin-top:0px;}
.miscArticles .jobsWidget .header {border-bottom: 1px solid #C4C4C4; padding-bottom:5px; margin-bottom:5px;}

.directors_paging {width:100%; height:20px; text-align:center; display:block; padding-top:5px; position:relative;}
.directors_paging ul {}
.directors_paging ul li {cursor:pointer; display:inline-block; margin:5px; width:10px; height:10px; padding:5px; background:#CCC;color:#333; font-size:10px; font-weight:bold;line-height:10px;}
.directors_paging ul li.active {cursor:pointer; display:inline-block; margin:5px;width:10px; height:10px; padding:5px; background:#E33630;color:#FFF;font-size:10px; font-weight:bold;}
.directors_paging ul li:hover {color:#FFF;background:#666;}
.directors_paging .prev {cursor:pointer; position:absolute; left:10px; top:10px; width:10px; height:10px;font-weight:bold; font-size:16px;}
.directors_paging .next {cursor:pointer;position:absolute; right:10px; top:10px;width:10px; height:10px; font-weight:bold;font-size:16px;}
.directors_paging .prev:hover, .directors_paging .next:hover { color:#999;}

#largeCompanyInfoAndGraph {width:620px;}
#largeCompanyInfoAndGraph h1.company-indicator {display:block; color:#000;font-size:26px; border-bottom: 1px solid #EBEBEB; margin-bottom:10px; padding-bottom:5px;}
#largeCompanyInfoAndGraph span.listing-indicator {display:inline; color:#999999;font-size: 14px;vertical-align: baseline;}

#largeCompanyInfoBlock #todaysChange {}
#largeCompanyInfoBlock #todaysChange { display:inline-block; width:200px;}
#largeCompanyInfoBlock #fiftyTwoWeekRange { display:inline-block; width:400px;}
#largeCompanyInfoBlock .nrsTwoColumns .nrsCol { width:300px;}
#largeCompanyInfoBlock .nrsTwoColumns #jseattribution {padding-top:5px;}

/* 'Related Companies' control on CompanySnapshotLandingPage. */
#relatedCompanies{white-space:nowrap; width:620px; overflow:hidden; float:left; clear:left; }
#relatedCompanies table{border-collapse:separate; font-size:11px; width:620px; padding-bottom: 6px;}
#relatedCompanies th{color:#6A6A6A; text-transform:uppercase; padding-left:10px; padding-bottom:5px; padding-top:5px;}
#relatedCompanies td{padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:5px}
#relatedCompanies tr{border-bottom:1px dotted #bbb;}
#relatedCompanies a.sparklineZoomSelector{cursor:pointer; text-transform:lowercase; margin-right:4px}

#relatedCompanies a.active{background-color:#eee; border:1px solid #999; padding-left:2px; padding-right:2px}
#relatedCompanies div.morelink{position:absolute; top:9px; right:7px; font-size:11px; font-weight:bold; _right:12px /* add to ie6 css */}

.newsAggregatorContainer .tabbed_box {margin: 12px 0 10px !important;}
.newsAggregatorContainer_MoreLink {font-weight:bold; padding-top:10px; display:block;}

.financialAggregatorContainer .tabbed_box {margin: 12px 0 10px !important;}
.financialAggregatorContainer_MoreLink {font-weight:bold; padding-top:10px; display:block;}

#finNewsResults .news-repeater {border-bottom:1px dotted #ABABAB; padding:5px 0px; margin:5px 0px;}
#finNewsResults .news-repeater .relComp_timeTitle a { font-size:13px; font-weight:bold; height:16px;}
#finNewsResults .news-repeater .relComp_newsBlock_articleItem { color: #808080;font-size: 11px;}

#newsAggregator .news-repeater {border-bottom:1px dotted #ABABAB; padding:5px 0px; margin:5px 0px;}
#newsAggregator .news-repeater .relComp_timeTitle a { font-size:13px; font-weight:bold; height:16px;}
#newsAggregator .news-repeater .relComp_newsBlock_articleItem { color: #808080;font-size: 11px;}

#sensResults .news-repeater {border-bottom:1px dotted #ABABAB; padding:5px 0px; margin:5px 0px;}
#sensResults .news-repeater .relComp_timeTitle a { font-size:13px; font-weight:bold; height:16px;}
#sensResults .news-repeater .relComp_newsBlock_articleItem { color: #808080;font-size: 11px;}

div.search_news_item{border-bottom:3px solid #DEDEDE;padding-bottom:20px;margin-bottom:14px; float:left;margin-right:10px;width: 620px;}

.btn-load {border:1px solid #b9b9b9!important; border-radius:5px; font-size:11px; font-weight:bold; text-transform:uppercase; background:#e1e1e1!important;padding: 5px 5px; text-align:center; width:610px; margin:10px 0 20px; clear: both; display: inline-block;}
a.btn-load, .btn-load a {color:#525252;}
a.btn-load img { border: 0; float: none!important; margin-bottom: 0px; padding: 0;}

.company_ad_block { margin:0 0 15px 7px;}

/*comments widget*/
.scroll_container{ height: 150px;overflow: auto;padding: 20px;width: 273px;}
span.comments_pause {background-color: #B60006;border: 1px solid #FF8E92;color: #FFFFFF !important;display: block;float: right;font-family: arial;font-weight: 900;margin-left: 10px;margin-right: 40px;margin-top: -4px;padding: 4px 5px;text-decoration: none !important;}

span.comments_pause:hover{cursor: pointer}

.pagination { text-align: center; }
.pagination .next{ padding-left: 10px; font-weight: bold; }
.pagination .previous{ padding-right: 10px; font-weight: bold; }

/* video pause ad block */
.column940, .col626 {position:relative;}
.column940 #adPlayer, .col626 #adPlayer {position:absolute;z-index:9999;/*background-color:red;*/}
.column940 #adPlayer {top:12px;left:12px;width:617px;height:389px;}
.col626 #adPlayer {top:17px;left:17px;width:590px;height:391px;}

/* social share styling */
.share24_tool .share_text {text-transform:uppercase;float:left;height:25px;line-height:25px;margin:0 10px 0 0;}
#gallery_share_container .share24_tool {margin:10px 0 5px;}
#gallery_box .share24_tool {float:left;width:626px;margin:20px 0 15px;}
.share_block.right .share24_tool {margin:5px 0 7px;}
.leftcolumn.left .share24_tool {margin-bottom:5px;}

/* small business tabs */
#tab-container {border:1px solid #b6b6b6;width:624px;margin:0 0 10px;}
#tab-content {background:#fff;}
#tab-content #btn-more-news, #tab-content #btn-loadinfo-news {width:577px !important;margin:0 20px 20px 15px;}
#tab-content #btn-loadinfo-news {height:13px;}
#tab-nav {display:block;height:29px;background-color:#e2e2e2;border-bottom:1px solid #b6b6b6;}
#tab-nav li {float:left;border-right:1px solid #b6b6b6;}
#tab-nav li a {display:block;height:17px;padding:6px 15px;font-size:9px;font-weight:bold;line-height:18px;text-transform:uppercase;color:#ed3336;}
#tab-nav li a:hover {text-decoration:none;}
#tab-nav li.active {border-bottom:1px solid #fff;background-color:#fff;}
#tab-content .tab-item .item {margin:10px 20px 20px 15px;overflow:hidden;padding:0 5px 10px 0;width:584px;border-bottom:1px solid #e6e6e6;}
#tab-content .tab-item .item h3, #tab-content .tab-item .item .datestamp, #tab-content .tab-item .item .thumb, #tab-content .tab-item .item p {float:left;}
#tab-content .tab-item .item h3, #tab-content .tab-item .item .datestamp, #tab-content .tab-item .item p {width:584px;}
#tab-content .tab-item .item.with-image h3, #tab-content .tab-item .item.with-image .datestamp, #tab-content .tab-item .item.with-image p {width:504px !important;}
#tab-content .tab-item .item h3 {color:#050297;font-size:14px;line-height:16px;}
#tab-content .tab-item .item .datestamp {color:#737277;font-size:9px;line-height:9px;margin:0 0 4px;}
#tab-content .tab-item .item .thumb {width:65px;height:65px;margin:3px 15px 0 0;}
#tab-content .tab-item .item p {color:#020202;font-size:13px;line-height:17px;margin:0 0 5px;}
#tab-content .tab-item .item p a {color:#050297;}

/* News24 Live RHS Component*/
.rhs_live_component {background:#2c3e56;width:301px;overflow:hidden;margin-left:8px !important;}
.rhs_live_component .title {color:#fff;font-size:20px;font-weight:normal;line-height:24px;}
.rhs_live_component .title a {display:block;color:inherit;font-weight:inherit;padding:10px 11px;}
.rhs_live_component .n24live-block-bg {display:block;width:279px;padding:5px 10px 6px;background-color:#fff;border-width:1px 1px 0;border-style:solid;border-color:#1f2a3c;}
.rhs_live_component .n24live-block-header {display:block;height:20px;width:95px;background:url(../images/Live/newslive_sprite.png) no-repeat -5px -468px;}
.rhs_live_component .n24live-cat {float:right;color:#777;font-weight:bold;font-size:13px;height:20px;line-height:19px;padding-right:3px;}
.rhs_live_component .live_video .img_wrapper, .live_video .img_wrapper img {display:block;}
.rhs_live_component .live_video .img_wrapper img {width:301px;height:auto;min-height:150px;}
.rhs_live_component .live_video .play_overlay {display:block;width:60px;height:60px;background:url(../images/Live/newslive_sprite.png) no-repeat -15px -309px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;}
.rhs_live_component .live_video .article_title {background-color:#1f2a3c;color:#fff;height:25px;width:281px;line-height:25px;padding:0 10px;overflow:hidden;}
.rhs_live_component .live_video .article_title_pointer {height:0;padding-top:7px;width:301px;overflow:hidden;background:url(../images/Live/newslive_sprite.png) no-repeat 79px -257px;}
.rhs_live_component #n24live_rhs_carousel_loader {width:301px;height:65px;margin-top:5px;background-color:#fff;position:absolute;z-index:1000;}
.rhs_live_component #n24live_rhs_carousel_loader img {width:25px;height:25px;margin-left:128px;margin-top:15px;}
.rhs_live_component #n24live_rhs_carousel {height:65px;position:relative;margin:7px 0 15px;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-clip-horizontal {margin-left:34px;width:233px;margin-right:34px;}
.rhs_live_component #n24live_rhs_carousel .container {width:301px;overflow:hidden;height:65px;border:none !important;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-prev, #n24live_rhs_carousel .jcarousel-next {background:url(../images/Live/newslive_sprite.png) no-repeat;cursor:pointer;height:65px;position:absolute;top:0;width:24px;z-index:100;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-prev {background-position:-35px -163px !important;left:0;margin-right:10px;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-next {background-position:-6px -163px !important;right:0;margin-left:10px;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-prev-disabled, #n24live_rhs_carousel .jcarousel-next-disabled{background:url(../images/Live/newslive_sprite.png) no-repeat;cursor:default;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-prev-disabled {background-position:-96px -163px !important;}
.rhs_live_component #n24live_rhs_carousel .jcarousel-next-disabled {background-position:-66px -163px !important;}
.rhs_live_component #n24live_rhs_carousel ul {height:65px;position:relative;top:0;left:0;margin:0;padding:0;list-style:none;}
.rhs_live_component #n24live_rhs_carousel ul li {float:left;width:113px;height:65px;overflow:hidden;margin-right:7px;position:relative;padding:0;background:none;}
.rhs_live_component #n24live_rhs_carousel ul li a, #n24live_rhs_carousel ul li a img {display:block;}
.rhs_live_component #n24live_rhs_carousel ul li a img {width:113px;max-height:65px;border:none;}
.rhs_live_component #n24live_rhs_carousel ul li a:hover img {width:109px;max-height:61px;border:2px solid #1f2a3c;}

/* Fin Tech RHS Conponent */
.fin_tech {border: 1px solid #b6b6b6;margin: 10px 8px 0;padding:0;position: relative; display:block;background:#FFFFFF;}
.fin_tech .fin_tech_head ,.fin_tech .fin_tech_head a{color:#FFFFFF; height:80px;display:block; position:relative; background:#3DB3CE;}
.fin_tech .fin_tech_head img {position:absolute; right:10px; top:10px;}
.fin_tech .fin_tech_head span {font-size:21px;line-height:21px; position:absolute; left:15px; top:10px;}
.fin_tech .fin_tech_head h2 {font-size:34px;line-height:34px; position:absolute; left:15px; top:35px;}

.fin_tech  .fin_tech_featured a{text-decoration: none}
.fin_tech .fin_tech_featured {padding:10px; display:block;}
.fin_tech .fin_tech_featured .featured_img {width:65px; height:65px;background:#000000; display:inline-block;margin-right:10px; vertical-align:top;}
.fin_tech .fin_tech_featured .featured_article { display:inline-block; width:199px;}
.fin_tech .fin_tech_featured .featured_article h3 {color:#3db3ce; font-size:14px;}
.fin_tech .fin_tech_featured .featured_article h3 a {color:#3db3ce; font-size:14px;}
.fin_tech .fin_tech_featured a:hover h3 {text-decoration: underline}
.fin_tech .fin_tech_featured .featured_article .timestamp {display:block; color:#8c8c8c; font-size:10px;}
.fin_tech .fin_tech_featured p {color:#8c8c8c; font-size:12px; display:block; padding:10px 0;margin:0;}
.fin_tech .related { display:block;padding:0 10px;}
.fin_tech .related ul {list-style:none;}
.fin_tech .related ul li {background:url(/images/tech_list_item.jpg) 7px 12px no-repeat;padding:10px 0px 10px 20px; border-top: 1px solid #E4E4E4;  display:block; color: #3db3ce; font-weight:bold;}
.fin_tech .related ul li a {color: #3db3ce; font-weight:bold;}
.fin_tech .more_tech {display:block;padding:0 10px; color:#3DB3CE;}
.fin_tech .more_tech .more_head { display:block; padding:7px 10px;background:#3DB3CE; color:#FFFFFF;font-size:14px; text-transform:uppercase; font-weight:bold;}
.fin_tech .more_tech a {color:#3DB3CE; font-size:14px; font-weight:bold; padding:10px; display:inline-block;}

/* sponsored content */
.sponsored_container {display:block;margin:3px 0 13px;overflow:hidden;height:31px;width:auto;}
.sponsored_container .native_copy {height:31px; display:inline-block; margin-right:10px; vertical-align:top;padding-top:4px;}
.sponsored_container .presented_by {line-height:8px;text-align:left;color: #505050;font-size: 10px;display:block; line-height:12px;}
.sponsored_container .sponsored_url {line-height:8px;text-align:left;font-size: 10px;text-transform: none; display:block;line-height:12px;}
.sponsored_container .sponsored_img {height:31px;width:auto;color: #0e2e5e; display:inline-block; vertical-align:top; font-weight:normal;}
.sponsored_container .sponsored_img img {max-height:31px;}

.partner-widget{ width: 300px;border: 1px solid #A4A4A4;margin-bottom: 10px; margin-left: 8px !important;}
.partner-widget .partner-header{ background-color: #A4A4A4;padding: 5px;color: #fff;font-weight: bold;}
.partner-widget .partner-article{padding: 10px;}
.partner-widget .partner-article a{font-size: 14px;}
.partner-widget .partner-article-time{ color: #7d7c82;font-size: 11px;display: block;margin-top: 5px;}
.partner-widget .partner-article p{margin-top: 5px;}
.partner-widget .partner-footer { border-top: 1px none;color: #7d7c82;font-weight: bold;font-size: 11px;padding:0 10px 10px;}
.partner-widget .partner-footer .native_copy {height:31px; display:inline-block; margin-right:10px; vertical-align:top;padding-top:4px;}
.partner-widget .partner-footer .presented_by {line-height:8px;text-align:left;color: #505050;font-size: 10px;display:block; line-height:12px;}
.partner-widget .partner-footer .sponsored_url {line-height:8px;text-align:left;font-size: 10px;text-transform: none; display:block;line-height:12px;}
.partner-widget .partner-footer .sponsored_img {height:31px;width:auto;color: #0e2e5e; display:inline-block; vertical-align:top; font-weight:normal;}
.partner-widget .partner-footer .sponsored_img img {max-height:31px;}

.sponsored_item {background: none repeat scroll 0 0 #eef1f6;margin-top: -15px;padding: 15px 10px 10px !important;width: 280px;}
.sponsored_item .partnered_text {display:block; color: #A4A4A4;font-size: 11px;font-weight:bold;margin-bottom: 5px;}
.sponsored_item h4 {display:block; margin-bottom:5px;}
.sponsored_item .sponsored_container {display:block;margin:10px 0 0;overflow:hidden;height:31px;width:auto;}
.sponsored_item .sponsored_container .native_copy {height:31px; display:inline-block; margin-right:10px; vertical-align:top;padding-top:4px;}
.sponsored_item .sponsored_container .presented_by {line-height:8px;text-align:left;color: #505050;font-size: 10px;display:block; line-height:12px;}
.sponsored_item .sponsored_container .sponsored_url {line-height:8px;text-align:left;font-size: 10px;text-transform: none; display:block;line-height:12px;}
.sponsored_item .sponsored_container .sponsored_img {height:31px;width:auto;color: #0e2e5e; display:inline-block; vertical-align:top; font-weight:normal;}
.sponsored_item .sponsored_container .sponsored_img img {max-height:31px;}
.partnered_item {background: none repeat scroll 0 0 #eef1f6;margin-top: -15px;padding: 15px 10px 10px !important;width: 280px;}

.partnered_item .partnered_text {display:block; color: #A4A4A4;font-size: 11px;text-transform: uppercase; font-weight:bold;}
.partnered_item h4 {display:block; margin-bottom:5px;}

/* BizNews RHS Widget */
.biznews_widget {margin:8px 8px 0;border:1px solid #b6b6b6;background-color:#fff;padding:9px 7px 0;}
.biznews_widget .section_title {border-bottom:1px solid #e6e6e6;padding:0 0 5px;text-transform:uppercase;}
.biznews_widget .section_title a {text-transform:none;}
.biznews_widget .list .item {width:283px;margin:5px 0;padding:5px 0;overflow:hidden;border-bottom:1px dotted #e6e6e6;}
.biznews_widget .list .item .content {float:left;width:200px;padding-right:18px;}
.biznews_widget .list .item.landscape .content {width:145px;}
.biznews_widget .list .item .content a {display:block;font-size:13px;margin:-1px 0 4px;font-weight:bold;}
.biznews_widget .list .item .content .datestamp {display:block;color:#b6b6b6;font-size:11px;margin-bottom:5px;}
.biznews_widget .list .item .img {float:right;width:65px;height:65px;overflow:hidden;position:relative;}
.biznews_widget .list .item.landscape .img, .biznews_widget .list .item .img.landscape {width:120px;}
.biznews_widget .list .item .img .view, .biznews_widget .list .item .img .watch {display:block;width:25px;height:25px;position:absolute;bottom:0;right:0;}
.biznews_widget .list .item .img .view {background:url('/images/gallery_overlay.png') no-repeat center;}
.biznews_widget .list .item .img .watch {background:url('/images/video_overlay.png') no-repeat center;}
.biznews_widget .list .item .img .featured {display:block;width:100%;min-height:100%;}
.biznews_widget .biz_news_signup {display:block;margin:10px 0 9px;}
.biznews_widget .ad_block {margin-bottom:9px;}
.image_newsletter {margin:15px auto;width:298px;text-align:center;}
.image_newsletter img {max-width:100%;}
.biznews_widget .image_newsletter {width:281px !important;}
.iframe-widget { margin: 0 0 -50px 10px !important;}

/* BizNews Signup Container */
.biz_news_signup_container {padding:9px 7px;}
.biz_news_signup_container .biz_news_signup {display:block;margin:5px 0;}

/* BizNews Category Layout */
.biznews_cat {padding-bottom:30px;}
.biznews_cat h3 {font-size:18px;line-height:24px;margin:20px 0 5px;}
.biznews_cat .featured {padding:10px 0;margin:0 0 10px;border-bottom:1px solid #e6e6e6;}
.biznews_cat .featured .title, .biznews_cat .featured .datestamp, .biznews_cat .featured p {display:block;}
.biznews_cat .featured .title {margin:5px 0;font-size:22px;line-height:20px; font-weight:bold;}
.biznews_cat .featured .datestamp {margin:0 0 8px;font-size:10px;line-height:11px;color:#74727d;}
.biznews_cat .featured p {margin:0 0 5px;font-size:16px;line-height:20px;;}
.biznews_cat .featured ul {list-style:disc;padding:0 0 0 11px;}
.biznews_cat .featured ul li, .biznews_cat .featured ul li a {font-size:12px;line-height:16px;}
.biznews_cat .stories .listing {overflow:hidden;}
.biznews_cat .stories .listing .item {padding:0 0 20px;margin:0 0 10px;border-bottom:1px solid #e6e6e6;width:300px;float:left;clear:left;}
.biznews_cat .stories .listing .item.last {margin-left:20px;clear:none;}
.biznews_cat .stories .listing .item .title, .biznews_cat .stories .listing .item .datestamp, .biznews_cat .stories .listing .item p {display:block;}
.biznews_cat .stories .listing .item .title {margin:5px 0;font-size:16px;line-height:20px;font-weight:bold;}
.biznews_cat .stories .listing .item .datestamp {margin:0 0 8px;font-size:10px;line-height:11px;color:#74727d;}
.biznews_cat .stories .listing .item p {margin:0 0 5px;font-size:12px;line-height:1.5em;}
.biznews_cat .stories .listing .item ul {list-style:none;padding:0 ;}
.biznews_cat .stories .listing .item ul li, .biznews_cat .stories .listing .item ul li a {font-size:11px;line-height:1.6em;}

.company_in_focus {background:#FFFFFF; border: 1px solid #b6b6b6;margin:10px 8px 0;padding:10px;position:relative;}
.company_in_focus .section_title {border-bottom: 1px solid #e6e6e6;padding: 0 0 5px;}
.company_in_focus .company_section {border-bottom: 1px solid #e6e6e6; padding:5px 0;}
.company_in_focus .company_section .company_brand {width:110px;display:inline-block; border-right: 1px solid #e6e6e6; }
.company_in_focus .company_section .company_brand img {width:100px;}
.company_in_focus .company_section .company_info { display:inline-block; width:120px;padding-left:10px; vertical-align:top;}
.company_in_focus .company_section .company_info .company_name {font-weight:bold; margin-bottom:5px; display:block;}
.company_in_focus .company_section .company_info p {color:#3B3B3B; font-size:12px; line-height:16px;}
.company_in_focus .first_item { display:block; padding:10px 0 5px;}
.company_in_focus .first_item .focus_img {width:65px; height:65px; display:block; float:left; margin-right:15px;}
.company_in_focus .first_item h5 {font-size:14px; display:block; margin-bottom:5px;}
.company_in_focus .first_item p { color:#515151; line-height:16px;}
.company_in_focus .item {border-top:1px dotted #C6C5CA; display:block;padding:10px 0;}
.company_in_focus .item span {color:#B20000;font-weight:bold;}

.company_focus {width:624px;background:#F1F1F1}
.company_focus img {width:624px;}
.company_focus h2 a {color:#000099; font-size:18px; text-transform:uppercase; padding:20px 20px 5px; display:block;}
.company_focus p {padding:0 20px 20px; display:block;}

.company_focus_more {display:block; margin:20px 0; padding-bottom:20px; width:624px; border-bottom:1px solid #F1F1F1;}
.company_focus_more ul {list-style:none;}
.company_focus_more ul li {display:inline-block; width:195px; margin-right:15px; margin-bottom:15px; vertical-align:top;}
.company_focus_more ul li:nth-child(3n+3) {margin-right:0;}
.company_focus_more ul li a img {height:150px; display:block; width:auto; min-width:100%;}
.company_focus_more ul li h3 a {font-weight:bold;color:#000099; font-size:13px; padding:5px 10px; display:block;}
.company_focus_more ul li span {padding:0 10px; color: #74727d;font-size: 10px;margin: 0;}

.company_directors {display:block; width:624px; position:relative;}
.company_directors h4 {color:#E33630; font-size:16px; font-weight:bold; margin:15px 0; display:block;}
.company_directors .item {width:300px; display:inline-block; margin-right:10px; height:85px; vertical-align:top;}
.company_directors .item .director_img {width:65px; height:65px; margin-right:10px; float:left; overflow:hidden;}
.company_directors .item .director_img img {width:65px;}
.company_directors .item .director_name {color:#000099; font-size:14px; font-weight:bold; display:block;}

.company_features {background:#FFFFFF; border: 1px solid #b6b6b6;margin:10px 8px 0;padding:10px;position:relative;}
.company_features .section_title {border-bottom: 1px solid #e6e6e6;padding: 0 0 5px; margin-bottom:5px;}
.company_features ul {list-style:none;}
.company_features ul li {line-height:24px; border-bottom:1px dotted #e6e6e6; padding:5px 0;}
.company_features ul li a {font-size:14px; line-height:24px;}

.rightcolumn .twitter_block {border:1px solid #b6b6b6;background-color:#fff;overflow:hidden;margin:12px 8px;padding:9px 7px;}
.rightcolumn .twitter_block #juitterTitle {overflow:hidden;border-bottom:1px solid #e6e6e6;padding:3px 0 12px;}
.rightcolumn .twitter_block .title.left {overflow:hidden;float:left;}
.rightcolumn .twitter_block .title a {float:left;font-size:16px;text-transform:uppercase;font-weight:bold;line-height:42px;color:#0084b4;margin-left:3px;}
.rightcolumn .twitter_block .title.right {overflow:hidden;float:right;}
.rightcolumn .twitter_block .follow_btn {margin-top:9px;margin-right:3px;background-color:#0084b4;color:#fff;text-transform:uppercase;font-size:12px;border:1px solid #016e96;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 15px;display:block;}
.rightcolumn .twitter_block .follow_btn:hover {text-decoration:none;background-color:#016e96;}
.rightcolumn .twitter_block .twittList li {padding:20px 10px;border-bottom:1px solid #e6e6e6;min-height:30px;width:263px;}
.rightcolumn .twitter_block .twittList li .twitter_container {overflow:hidden;}
.rightcolumn .twitter_block .twittList li .twitter_container div {float:right;width:200px;}
.rightcolumn .twitter_block .twittList li .twitter_container div {color:#74727d;}
.rightcolumn .twitter_block .twittList li .twitter_container div a {color:#016e96;}
.rightcolumn .twitter_block .twittList li .twitter_container .twitter_img {float:left;width:49px;height:49px;margin:3px 14px 3px 0;}
.rightcolumn .twitter_block .twitter_block_bottom {clear:both;display:block;padding-top:8px;padding-right:29px;height:20px;line-height:20px;font-style:italic;text-align:right;background:url('/images/com_twit.png') no-repeat right 7px;color:#74727d;}

.savemoney_container {display:block; position:relative;}
.savemoney_container .savemoney_frame {display:inline-block; vertical-align:top; width:380px;}
.savemoney_container .savemoney_listing {display:inline-block;vertical-align:top; width:230px; height:264px; margin-top:8px;margin-left:-3px;border-top:1px solid #CBCDCC;border-bottom:1px solid #CBCDCC;border-right:1px solid #CBCDCC;}
.savemoney_container .savemoney_listing h3 {background:#EDEDED; display:block; color:#000; font-size:14px; font-weight:bold;padding:9px 15px 8px;}
.savemoney_container .savemoney_listing .item {border-bottom:1px solid #F6F6F6;padding:5px 10px; display:block}
.savemoney_container .savemoney_listing .item img {width:37px; height:37px; float:left; margin-right:10px;}
.savemoney_container .savemoney_listing .item .item_blurb {color:#000000;font-size:12px; display:block; height:30px; overflow:hidden;}
.savemoney_container .savemoney_listing .item a {color:#55A685; display:block;}

/* homepage article gallery */
#hp_image_gallery .live_logo {float:left;background:url("images/Live/newslive_sprite.png") no-repeat scroll -6px -524px;height:25px;width:125px;margin:0 0 7px;}
#hp_image_gallery .main, #hp_image_gallery .main .content, #hp_image_gallery .related, #hp_image_gallery .related .content {width:300px;clear:both;}
#hp_image_gallery .main .img_wrapper { max-height: 280px;overflow: hidden;}
#hp_image_gallery .main img {display:block;width:300px;height:auto;}
#hp_image_gallery .main .content {background:url("../images/hp_gallery/hp_content_bg.png") repeat-x scroll left bottom #2c3e55;width:300px;padding:10px 0;color:#fff;}
#hp_image_gallery .main .content a {color:#fff;}
#hp_image_gallery .main .content #videoIcon {float:left;margin:0 5px 0 10px;height:24px;width:24px;background:url("../images/hp_gallery/hp_gal_play.png") no-repeat scroll -7px -571px;}
#hp_image_gallery .main .content .date_time, #hp_image_gallery .main .content .title_link {display:block;margin:0 12px;line-height:24px;}
#hp_image_gallery .main .content .date_time {font-size:14px;font-weight:bold;}
#hp_image_gallery .main .content .title_link {font-size:22px;font-weight:700;}
#hp_image_gallery .related {margin:0 0 22px;}
#hp_image_gallery .related .content {padding:8px 0;border-bottom:1px dotted #acacac;overflow:hidden;position:relative;}
#hp_image_gallery .related .content .thumb_link, #hp_image_gallery .related .content .date_time, #hp_image_gallery .related .content .title_link {float:left;}
#hp_image_gallery .related .content .thumb_link {height:65px;position:relative;}
#hp_image_gallery .related .content .thumb_link img {display:block;min-height:65px;margin-right:10px;}
#hp_image_gallery .related .content .thumb_link .imgOverlay {width:24px;min-height:24px;min-width:0;background:url("../images/Live/hp_gal_play.png") no-repeat scroll 0 0;position:absolute;top:20px;left:40%;}
#hp_image_gallery .related .content .title_data {overflow:hidden}
#hp_image_gallery .related .content .title_link {max-width:225px;}
#hp_image_gallery .related .content .date_time {font-size:12px;line-height:14px;color:#242424;}
#hp_image_gallery .related .content .title_link a {font-size:14px;line-height:16px;color:#474747;font-weight:700;}

/*font size variation fix*/
#live_update_article p, .update_time, #atricle-body * {font-size: 14px !important;}

.accreditation-block{width:100%;margin:20px auto;}
.accreditation-block .credit{background-image: url("http://cdn.24.co.za/rebuild/24com/common/credit_bg.gif");background-position: center center;background-repeat: repeat-x;text-align: center;width: 100% !important;}
.accreditation-block a{display:block;}
.accreditation-block a img{background-color: #FFF;padding: 0 10px !important;}

#pushDownAd {width: 100%;background-color: white;}
#pushDownAd *{width:100% !important;}

#ad-275x35-1_ad_container {float: right;}

.timestamp.block.bold .author,.timestamp.block.bold .citypress-accreditation-block,.timestamp.block.bold .citypress-accreditation-block * {display:inline;}
.timestamp.block.bold .citypress-accreditation-block,.timestamp.block.bold .citypress-accreditation-block *{float:none;}
.timestamp.block.bold .citypress-accreditation-block {top: 1px;}
.timestamp.block.bold .citypress-accreditation-block .hyphen {margin-left: 3px; position:relative; top:-1px;}
.article_header .author_timestamp {width: 100%;display: block;float: left;}
.article_tools {width: 100%;float: left;}

.city-press-block { position:relative;display: block;margin:15px 0 6px 18px;}
.city-press-block div.cp-header { margin-bottom: 15px;border-bottom: 2px solid #d42b25;line-height: 0;}
.city-press-block a {display: block;text-decoration: none;width: 235px;color: #000;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px dotted #000;}
.city-press-block a img {width:100px !important;vertical-align: top;display: inline-block;}
.city-press-block a span { margin-left: 5px;font-size: 14px;width: 125px;display: inline-block;vertical-align: top;font-weight: bold;color: #424242;}
.city-press-block a span.no-img { margin-left:0;width:100%}

/* - most read- */
#article_statistics_box_wrapper{margin: 0 8px !important}
#article_statistics_box {background: #f1f1f1;}
#article_statistics_box .header .tab.active{background:#ffffff!important;color:black !important; text-align:center;border:1px solid #e9e9e9 !important; border-bottom-color:#ffffff!important;width:50%}
#article_statistics_box .header {font-size: 12px; width: auto !important}
#article_statistics_box .header .tab{color:#e30a15 !important; width:50%;text-align:center;font-size:10px;}
#article_statistics_box .header .tab.active:hover{color:black!important;width:50%;text-align:center;}
#article_statistics_box .tab_content_wrapper{ font-size:12px;  font-weight:bold;}
#article_statistics_box .content a.item{color: #009!important; padding: 3px 3px 3px 15px !important; font-weight: bold; position: relative; border:none !important}
#article_statistics_box .content a.item:before{content: "\25AA"; position: absolute; left: 5px; top: 2px;}
#article_statistics_box .content a.item:last-child{ padding-bottom: 15px !important;}

.cxense_container { display: block;position: relative;background: #F1F1F1;MARGIN: 20PX 0;}
.cxense_container .title { display: block;width: 100%;color: #E33630;border-bottom: 1px solid #E33630;font-size: 20px;padding: 10px 0;text-transform: uppercase;background: #FFF;font-weight: bold;}
.cxense_container .item { display: inline-block;padding: 10px;width: 290px;vertical-align: top;border-bottom: 1px solid #E1E1E1;margin: 0 -1px;}
.cxense_container .item .item_content_left {width: 65px;height: 65px; margin-right: 10px;display: inline-block;vertical-align: top;}
.cxense_container .item img { width: 65px;height: 65px;}
.cxense_container .item .item_content_right {display: inline-block;vertical-align: top;width: 210px;}
.cxense_container .item .title { color: #000099;font-size: 14px;font-weight: bold;background: #F1F1F1;border: none;margin: 0;padding: 0;text-transform:none;}

.newsletter_confirmed {padding:20px;text-align:center;}
.newsletter_confirmed h2 {text-transform:uppercase; margin:10px 0; line-height:24px;}
.newsletter_confirmed p {font-size:14px; margin-bottom:20px;}
.newsletter_confirmed a {background:#ad0008; color:#FFF; display:inline-block; text-align:center; text-transform:uppercase; width:150px; font-weight:bold; line-height:30px; border-radius:3px;}


.newsletter_signup{
	color: white;
	background-color:  #5F5D5C;
	width: 300px;
	padding: 10px;
	margin: 0 auto 20px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.border_line {
border:1px solid #FFFFFF;
padding:10px;
}

.newsletter_signup h3 {
	font-family: Arial,sans-serif;
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.3;
	letter-spacing: 1px;  
	margin: 0;
	display: block;
}

.newsletter_signup .sign_up_text {
	font-size: 16px;
	text-align: center;
	line-height: 1.3;
	padding: 10px 25px;
}
.newsletter_signup span {    
	font-size: 11px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

.newsletter_signup .sign_up {
	background: #FFFFFF;
	display: block;
	padding: 5px;
	margin-bottom: 5px;
}

.sign_up .email_input {
	width: 196px;
	line-height: 34px;
	display: inline-block;
	border: none;
	/*padding: 0 10px;*/
	vertical-align: top;
	margin: 0;
	height: 25px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
	
.sign_up .button {
	line-height: 34px;
	display: inline-block;
	padding: 0 10px;
	background: #DD1F26;
	color: white;
	margin-left: 5px;
	border-radius: 2px;
	cursor: pointer;
	vertical-align: top;
    border:none;
}

.sign_up .button:hover {
	background: #DD1F26;
}