/* body */
body {height:100%;padding: 0px;	margin: 0px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
/* IE6&7 does not inherit the body type settings well - suspect the lack of type tags such as p or h1 */
.maincontent2, .maincontent_home,.page {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
body p {padding: 0; margin-top: 3px; margin-bottom: 3px;}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0} /* zero default header spacing (dif for every browser) */
h6 {font-size: 11px; font-weight: bolder;} /*currently only used in sh disclosure poslicy in neews */

h4 {font-size: 12px; padding-top: 5px; color: #666;} /* terciary label currently only used in mysh home and profile 
/*h2 {font-size: 16px; width: 100%;padding-top: 5px; color: #81A8BD;}
*/
h1.sh_extraBotPad {padding-bottom: 10px;}

.sh_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

/* visited */
a:visited { color: #a06846;}
/*visited exceptions*/  
.mytopnav a:visited, .gs_leftnav ul li a:visited {color: #03202F;}
/*link blue*/ 
.subpageNav a:visited, .pageTabs a.go_to_snap:visited, .messagenav a:visited, .subpageTabs a:visited, .subpageNavRounded a:visited, .markets_home a:visited, #gs_search a:visited, #gs_utils a:visited, #gs_footer a:visited
{color: #44697D; text-decoration: none;}
/* orange */
.sh_headers a:visited, .sh_sub_heading a:visited, .pageTabs a:visited {color: #e18212;}
/* white */
ul.green_nav li a:visited, .mytopnav .current a:visited, .subpageTabs ul li.current a:visited, .sm_dropdown_menu a:visited, .sm_avatar_dropdown a:visited, .lg_avatar_dropdown a:visited, .sh_link_button2 a:visited, .subpageNav .current a, .subpageNavRounded .current a, .gs_leftnav ul li.active a:visited
{color: #fff; text-decoration:none;}

/* reinforce exceptions: certain elements loose the rule from overcomplicated cascade */
.sh_comment_list .subjectline2 a:visited, .st_blocklist .subjectline2 a:visited, .symbolline2 a:visited, .sh_ataglance_box_statistic a:visited, .halfColShaded a:visited
{color: #a06846;}

/*  hover */
body a, a span.title { color:#44697D; text-decoration: none; cursor: pointer;} /* certain browser have difficulty inheriting link properties to span (groups) */
body a:hover,  body a:hover span.title, .pageTabs a.go_to_snap:hover { text-decoration: underline; } 
a#lnkTopMembers:hover { text-decoration: none; } /* anchor link exceptions, there should be few, else make a class */
.subpageTabs li a:hover, .gs_leftnav ul a:hover{text-decoration: none;}
ul.green_nav li a:hover {color: #fff;}

a img {border: 0px;}
.left { float: left;}  .inline { display:inline;} .block {display: block; width: 100%;} /* simple patchup class */
.page{width:990px; margin:0 auto; position: relative;}
.header{position: relative;margin: 0; padding:0;background-color:#ffffff;width:100%;height:100px;}

.leaderboard {width:990px;height:90px;margin: 0px 0 0px 0; padding:0; text-align:center;}
.banneradspace {width:990px;height:90px;text-align:center;margin:0;padding:0; background-color:white;}
* html .banneradspace {margin-top:0;}
.banneradspace_wrapper{display:inline;width:870px;height:92px;margin:0;padding:0; background-color:white;}
* html .banneradspace_wraper {margin-top:0;}

.hotnews_wrapper{display:inline; float:right;width:auto;border:1px solid red;}
* html .hotnews_wrapper{margin-top:2px;}
.tradecenter_wrapper{margin:2px 0 2px 0;text-align:center;}

.banneradspace_if {width:730px;height:92px;}
.hotnews_if{width:120px;height:92px;}
.skyad_if{width:160px;height:603px;}
.sky_button_ad_if{width:122px;height:62px;}
.bigbox_if{width: 300px; height: 252px;}
.tradecenter_if{width:120px; height:60px;}
.FeaturedSponsors_if{width:302px; height:150px;}
.FeaturedCompany_if{width:148px; height:76px;}
.SponsoredNews_if{width:650px; height:80px;}
.CtrSponsoredNews_if{width:650px; height:200px;}
.CtrVideoshowcase_if{width:160px; height:500px;}
.topstory_if{position:absolute; left:300px; width:114px; height:31px;}
.MarketInfoSponsor_if{width:114px; height:30px;}
.Bigskyad_if{width:302px;height:620px;margin-top:5px;} /*845px*/
* html .Bigskyad_if{margin-top:5px;}  
*:first-child+html .Bigskyad_if{margin-top:5px;} 

/* top navigation */ 
.topbar {
	margin:0; 
	padding:0; 
	margin-top:5px;
	position:relative;
	width: 990px; 
	height:110px; 
	background: transparent url(../images/system/sh_topbar_bg.jpg) repeat-x;
}
.topbar a.logo{
	float:left; 
	cursor:pointer; 
	width: 275px;
	height:110px;
	position: absolute; left: 0px; top: 0px;
	background: transparent url(../images/system/sh_logo.jpg) no-repeat; 
} .topbar a.logo:hover {text-decoration: none;}
.loginwindow {
	padding: 7px 7px 0 0;
	text-align: right;
	font-size: 11px;
}
 .navbox{margin-left:275px; width:715px; height:110px; position: relative;}
.topleftNav {
	margin-top: 18px;
 }
.topleftNav ul, .topleftNav li {margin: 0; padding: 0; list-style: none;} /* setup */
.topleftNav ul {
	background: url(../images/system/sh_menu_bg.gif) bottom repeat-x;
	float: left;
	width: 100%;
}
.topleftNav ul li:first-child a{margin-left:0px}
.topleftNav li{
	float: left;
	margin-left: -1px;
	/*background: url(../images/system/sh_sep.gif) center right no-repeat;*/
}
.topleftNav li a {
	display: block;
	color: #03202f;
	padding: 0 0 10px 0;
	font-size: 13px;
}

.topleftNav .current, .topleftNav li a:hover,
.topleftNav .current a, .topleftNav .current a:hover{
	color: #fff; 
	background: #e6911e url(../images/system/sh_top_menu_a.gif) bottom center no-repeat;
	text-decoration: none;
}
.topleftNav div.cornerback, subPageTabs div.cornerback{
	background: url(../images/system/sh_menu_corner_back.gif) top right no-repeat;
	padding: 5px 12px 0 0;
}
.topleftNav div.cornerfront, subPageTabs div.cornerfront{
	background: url(../images/system/sh_menu_corner_front.gif) top left no-repeat;	
	padding: 0 0 0 12px;
}


.menuborder_left a{background: url(../images/system/sh_menutop.jpg) top left no-repeat;}
.menuborder_left a:hover{background: url(../images/system/sh_menutop_left_a.jpg) top left no-repeat;}
.menuborder_right a{background: url(../images/system/sh_menutop.jpg) top right no-repeat;}
.menuborder_right a:hover{background: url(../images/system/sh_menutop_right_a.jpg) top right no-repeat;}

/*search box*/
.searcharea {display:block;position:absolute;top:80px;left:0; width:450px;}
* html .searcharea{width:452px;}
*:first-child+html .searcharea{width:452px;}

.search_combobox{display:inline;float:right;margin:0;padding:0;margin-right:100px;}
* html .search_combobox{margin-top:-1px;}
.search_buttons{display:inline;float:right;}
* html .search_buttons{margin-left:187px;}
*:first-child+html .search_buttons{margin-top:1px;}

.searchbox{z-index:5000;float: left;display:inline; height:25px; margin:0; padding:0;}

.searchbox input { border:2px solid #bbc8d1; position:relative; margin:0; padding: 0;width:180px; height:20px; line-height:22px; font-size:11px; font-weight:normal;}
.searcharea .searchbutton {cursor: pointer;float: left;display:inline; margin:0; padding:0; width:71px; height:39px; background: url(../images/system/sh_search_btn.jpg) no-repeat;}
.topnav_search{display:inline;float:left;width:67px; height:21px; background:url(../images/system/nav_search.gif) left center no-repeat;}

.marketstatus{ position: absolute; right: 2px; bottom: 12px; width:300px; font-size:11px; text-align:right;color:#666; }
.symbollookup{ display:inline; float:right; margin:14px 7px 0 0; font-size:11px; text-align:right; }
.symbollookup a {color:#365464;}
* html .symbollookup{margin-top:-7px;}
*:first-child+html .symbollookup{margin-top:-12px;}

a.btnSearchQuote {display:inline;float:left; margin:0; padding:0; width:58px; height:21px; border:none; background:white; cursor:pointer;background:url(../images/system/nav_quote.jpg) right center no-repeat;}
a.btnSearchQuote:hover{background:url(../images/system/nav_quote_a.jpg) left center no-repeat;}
a.btnSearchBB  {display:inline;float:left;margin:0; padding:0; width:92px; height:21px;border:none; background:white; cursor:pointer;background:url(../images/system/nav_bb.jpg) right center no-repeat;}
a.btnSearchBB:hover{background:url(../images/system/nav_bb_a.jpg) left center no-repeat;}
a.btnSearch{display:inline;float:left;margin:0; padding:0; border:none; width:48px; height:21px;background:white; cursor:pointer;background:url(../images/system/nav_site.jpg) right center no-repeat;}
a.btnSearch:hover{background:url(../images/system/nav_site_a.jpg) left center no-repeat;}

/* Content area */
.contentarea {margin-top:10px; width: 990px; position: relative;  }
/** html .contentarea { z-index:-1; margin: 0;display:block; margin-top:0px; top:0px;width: 990px;position: relative; }*/
.contentarea .contentADspaceNoBigBox {display:inline;width:160px; height:100%;float:right;}
.contentarea .maincontent_home{display:inline;float:left;position:relative;width:810px;margin:10px 0 0 0; padding:0;background-color:White;}

/* main content area */
.contentarea .maincontent2, .maincontentNoBigBox { display: inline; float:left;
	width:640px; margin:0px; padding:0; background-color:White; overflow: hidden;}
.contentarea .contentADspace2 {display:inline; position:relative; width:300px; float:right;margin-top:0px;}


/* Left panel nav. */
.leftpanel2 { width: 160px; display: inline; float: left; line-height:24px; margin: 0 15px 0 0; padding: 0;}
.leftnav{width: 160px; list-style:none; margin:0; padding:0;}
.leftnav ul , .leftnav li{list-style-type: none; padding: 0; margin: 0; }

.leftnav li a{
display: block;
font-size:11px;color: #03202F;
padding:0 21px 0 0;
text-decoration: none;
background:#ebeeef url(../images/system/sh_left_menu_bkgnd.jpg) center right no-repeat;
border-top:1px solid white;
text-align: right;
}
.leftnav li a:hover, .leftnav li.current a {color: #03202F; text-decoration: none; background:#fff url(../images/system/sh_left_menu_bkgnd_a.jpg) center right no-repeat;}
.leftnav li a:visited, .leftnav li a:active{display: block;color: #03202F;}


/* left panel panelboxes */
.panelbox{display:block; width:160px; min-height: 132px; background-color:#ecedf0;}

.toppanelbox{clear:both; display:block; position:relative;float: left;  width:149px; left:10px;  background-color:red;}
* html .toppanelbox{display:block; position:relative;float: left;  width:149px; left:10px;  background-color:red;}

/* left panel sub-logo */
.leftPanelLogo { width: 160px; margin-top: 5px;}

/* left panel sub nav. */
ul.leftnav2{list-style-type: none;  margin: 0; padding: 0;margin-left:10px; width: 150px;line-height:18px;}
ul.leftnav2 li a{margin-top:5px; margin-bottom:5px; padding-right:5px;display: block; font-size:11px;color: black;width: auto;text-decoration: none;}
ul.leftnav2 li a:hover {color: black;background-color: #efefef; padding-right: 5px;}
ul.leftnav2 li a:active{padding-right:5px;}
ul.leftnav2 li.current{padding:0;background-color: #e6e7e8;}

/* vertical bar */
.sh_verticalbar {display:inline; float:left;margin:0;padding:0; vertical-align:middle; background:url(../images/system/sh_sep.jpg) center center no-repeat;}

/* group title page tabs -- a little more complicated due to the edit and private icons*/
.pageTabs .sh_story_subject .title {padding-right: 5px; max-width: 580px; overflow: hidden; display: inline; float: left; color: #E6911E; text-decoration: none;} /* inheritance of color and underline fail in IE6 */
*html .pageTabs .sh_story_subject .title {width: auto; }
.pageTabs a {display: inline; float:left; padding-top: 3px; }
.pageTabs a.sh_story_subject {padding-right: 5px; color: #E6911E; padding-top: 0px; float: left; display: inline; max-width: 615px;}
*html .pageTabs a.sh_story_subject {width: auto;}
.pageTabs a.edit {float: left; display: inline;}
* html .pageTabs a.edit {margin-top:-1px;}
*:first-child+html .pageTabs a.edit {margin-top:-2px;}

.pageTabs .sh_story_subject img {width:17px; display: inline; float:left; padding-right: 5px; position: relative; top: -1px;}
/*group list */
.sh_comment_list .sh_story_subject .title { max-width: 510px; display: inline; float: left; overflow: hidden; text-decoration: inherit; color: inherit;}
*html .sh_comment_list a.sh_story_subject span.title {width: auto;}
.sh_comment_list .sh_story_subject img {width:17px; display: inline; float:left; padding-left: 5px; padding-right: 5px; position: relative; top: -1px;}
*html .sh_comment_list a.sh_story_subject span.title {color: #44697D; text-decoration: none; cursor: pointer;} /* IE can't inherit <a> properties */

/* page tabs */
.pageTabs {background: transparent; color:#000000; font-size:12px; font-weight:bold; height:24px; line-height:24px; margin:10px 0 0 0;}
.pageTabs_discussion {height:24px; line-height:24px; font-size:12px; font-weight:bold; margin:0;color:#000000; background: transparent;display:inline; float:left;padding-top:6px;}
.pageNav {list-style-type: none; margin-left:-42px;margin: 0;padding: 0; position:relative; float:left;line-height:16px;color: white;}
.pageNav li{display: inline;line-height:24px;padding:0 0 0 4px;}

.pageNav li a:hover{color: #000;background-color:#e6e7e8;padding: 4px 8px 6px 8px;}
.pageNav li.current {display: inline;color: #000;background-color:#e6e7e8;padding: 0px 8px 2px 8px;margin:0; margin-top:1px;}
* html .pageNav li.current {margin-right:-3px;}
.pageNav li a{color: black;text-decoration: none;background-color:#bcbdbf;padding: 4px 8px 6px 8px;}

.pageNav_dis {list-style-type: none; margin: 0;padding: 0; position:relative; float:left;line-height:16px;color: white;}
.pageNav_dis li{display: inline;line-height:20px;padding:0 0 0 4px;}
.pageNav_dis li a:hover{color: #e6911e;background-color:white;padding: 2px 8px 2px 0px;}
.pageNav_dis li.current {display: inline;color: #e6911e;background-color:white;padding: 0px 8px 2px 0px;margin:0; margin-top:1px;}
* html .pageNav_dis li.current {margin-right:-3px;}

/* page tabs2 */
.pageTabs2 {position:absolute; top:-25px; left:-9px; height:24px; line-height:24px; font-size:12px; font-weight:bold; margin:0;color:#000000; background: transparent;}
.pageNav2 {list-style-type: none; margin-left:-42px;margin: 0;padding: 0; position:relative; float:left;line-height:16px;color: white;margin-bottom:-25px;}
.pageNav2 li{display: inline;line-height:24px;padding:6px 4px 4px 4px;}
.pageNav2 li a:hover{color: #000;background-color:#e6e7e8;padding: 4px 8px 6px 8px;}
.pageNav2 li.current {display: inline;color: #000;background-color:#e6e7e8;padding: 4px 12px 5px 8px;margin:0; }
* html .pageNav2 li.current {margin-right:-3px;}
.pageNav2 li a{color: black;text-decoration: none;background-color:#bcbdbf;padding: 4px 8px 6px 8px;}


/* sub page nav -- old & transitional */
ul.subpageNav, ul.subpageNavRounded {
	list-style-type: none;
	margin: 0;padding: 0;
	float: left;
	font: 11px Arial; 
	width: 100%;
	background: #fff url(../images/system/sh_sub_menu_bg.jpg) bottom repeat-x;
}
.subpageNav li, .subpageNavRounded li {display: inline; float: left;}
.subpageNav li a, .subpageNavRounded li a,
.subpageNav li span {
	float: left;
	width:auto;
	color: #4a6b84;text-decoration: none;
	padding: 8px 12px;
}
ul.subpageNav li.current, ul.subpageNavRounded li.current, .subpageNav li.current span {
	color: #fff; 
	width:auto;
	background:#e6911e url(../images/system/sh_sub_menu_a.jpg) bottom center no-repeat;
}
.subpageNav li a:hover, .subpageNavRounded li a:hover
{color: #fff; background:#e6911e url(../images/system/sh_sub_menu_a.jpg) bottom center no-repeat;}



/*cancel link behaviour in current item -- used only in mysh/public portfolio */
.noLink ul li a:hover {cursor: default;}.noLink ul li ul#hoverList a:hover {cursor: pointer;}

/* invite import by email all services list & portfolio info icon */
ul#hoverList, ul#hoverList ul, ul#hoverList ul li,  ul#hoverList li { list-style: none; padding: 0; margin:0; }

/* Avatar box */
.avatarBox{margin:0 auto; width:100%; position:relative; float:left;}
.abItem{width:68px; height:120px; display:inline; }
.itemImage{margin:0px; padding:0; vertical-align:top; }
.itemImage2{margin:10px; vertical-align:top; }
.itemList{position:absolute;z-index:1000;width:98%;visibility:hidden;display:none;border:solid 1px black;}
* html .itemList{position:absolute;z-index:-1;width:96%;visibility:hidden;display:none;border:solid 1px black;}
.itemTitle{font-family: Arial, sans-serif; font-size:11px;color:#666; text-align:center; vertical-align:top;}
.featuredblog{display:block;margin:0 auto;margin-top:2px;margin-bottom:2px;width:150px;padding:0px;}
.featuredblog a{text-decoration:none;}
.featuredblog a:hover{text-decoration:underline; }

/* Message box */
.msgbox{display:block;z-index:100000;margin:0px; width: 467px; height:26px; position:absolute; top:-12px;left:274px;background-color:#f3bb73; overflow:hidden;padding:0px 8px 0px 8px; line-height:26px;font-family: Arial, sans-serif; font-size:11px;}
* html .msgbox{display:block;margin:0px; width: 467px; height:26px;}


/* Draft Message box */
.draftmessagebox{margin:0 auto; padding:0; margin:2px 0 3px 0;float:left; width:640px; position: relative; background-image: url(../images/system/draft_bg.gif);}
.msgBody_preview{width:570px;position:relative;float:left;display:inline;margin:0;padding:0; z-index:20;}
.sh_rating_bar_bkgnd{z-index:-1; position:absolute; width:100%; height:45px; top:60px; left:0;background-color:#ecedf0;}
.msgAvatar{display:inline; width:66px; height:85px; margin:0; padding:0; margin-top:45px;float:left;}
.sh_rating_userinfo{z-index:100;width:360px;margin-left:8px;display:inline; position:relative;float:left;margin-top:30px;}
* html .sh_rating_userinfo{margin-top:25px;}

/* stamen tool */
.contentarea .stamentool{z-index:0;display:inline; position:relative;float:left; width:680px; height:250px; margin:0px;}
#stamenflash{position:absolute;z-index:0;}
#ctl00_ctl00_txtSearch_wrapper, #ctl00_txtSearch_wrapper {position:absolute;z-index:1;}

/* iFrame */
.htmlFrame{width:640px;height:770px;border:0;margin:0;padding:0;overflow:hidden;} /*SAF & IE7 require more height than others */
* html .htmlFrame{width:630px;height:800px;}

/* Fuzzy Bold */
.sh_FuzzyBold{display:inline; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#e6911e;}

/* Rad editor */
.rad_editor{margin-top:10px;text-align:left;position:relative;}
* html .rad_editor{z-index:0;}

/* Dropdown menu */
.menu_dropdown{margin:1px 0 1px 8px;padding:0; border:none;height:16px; vertical-align:text-bottom; cursor:pointer;}
.sh_dropdown_menu{margin:-11px 0 0 5px;padding:0;position:absolute;left:0px;display:none; text-align:left; font-size:11px; width:11em;cursor:pointer;}
* html .sh_dropdown_menu{margin:-11px 0 0 5px;padding:0;border-right:none}

.sh_menu_dropdown{margin:0;margin-top:0px;border:1px solid #e6911e; border-top:none;background: #fff;}
* html .sm_menu_dropdown{margin:0; padding:0; padding-top:3px; margin-top:3px;border-right:1px solid #e6911e;background: #fff ;}

.sh_menu_dropdown2{margin:0;margin-top:9px;border:1px solid #e6911e; border-top:none;background: #fff;}
* html .sm_menu_dropdown2{margin:0; padding:0; padding-top:14px; margin-top:3px;border-right:1px solid #e6911e;background: #fff ;}

.sh_menu_dropdown a{margin:0;display:block; padding:1px 8px 1px 8px;font-family: Arial, Helvetica,sans-serif;font-size:11px;color: white;text-decoration: none; background-color:white;}
.sh_menu_dropdown a:hover {color: white;background-color:green;text-decoration: none;}
.sh_menu_inner {margin-top:0px; color:#4a6b84; background-color: white;}
* html .sh_menu_inner{border-bottom:1px solid #e6911e;}

.mnu_selection {margin:0;display:block; padding:1px 8px 1px 8px;}
.mnu_selection:hover{color: white;background-color:green;text-decoration: none;}

/* Turing box */
.sh_turingbox{margin:0;padding:0;margin-left:10px;border:1px solid #666; background-color:#f6f7e5; line-height:18px; height:18px; width:150px;}

/* input text box */
.sh_text_box{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:300px; width:610px;}
.sh_text_box2{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:100px; width:610px;}
.sh_replybox{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5;height:100px; width:610px;overflow:auto;}
.sh_sm_text_box{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:100px; width:280px;}
.sh_termsandconditions{margin:0 auto; margin-top:10px; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:100px; width:99%; overflow:auto; font-family:Arial; font-size:10px; line-height:14px; color:#666;}
.sh_subjectbox{margin:0;padding:0;border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:18px; width:150px;}
.sh_readonly{border:none; background-color:#fff;}

.sh_lg_subjectbox{margin:0;padding:0;border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:18px; width:250px;}
.sh_group_desc_box{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:75px; width:470px;}
* html .sh_group_desc_box{height:70px;}
.sh_profile_sec_box{margin:0 auto; border: 2px solid #9cb7ca; background-color:#f6f7e5; line-height:18px; height:100px; width:360px;}
* html .sh_profile_sec_box{background-color:Transparent;}

/* drop down list*/
.sh_form_dropdown{width:300px;}
.dropdown_small{width:270px}

/* form: check box */
.sh_checkbox input{border:1px soild #666; background-color:#f6f7e5; padding: 0; margin:0;}

/* LOGIN PAGE */
#login_page {width: 670px;font-size: 12px; }
* html #login_page {width: 668px;}
#login_page .sh_subjectbox {padding:0; margin:0 5px 0 5px; }
#login_page .sh_loginbox {height:100%;width:500px; padding: 5px; background-color:#ecedf0; float: right;line-height: 18px;}
#login_page .sh_login_box_alt .messagenav { margin-top: 20px; width: 100%;}
#login_page .messagenav input.sh_nav_buttons {font-size: 14px;}
#login_page .sh_loginbox p {padding: 2px 0 2px 0; margin:0; font-size: 11px; clear: left;}
#login_page .txtloginlabel{font-size:14px; color:#4a6b84; text-align:right; padding:0; margin: 2px 0 0px 0; line-height:18px;float: right; width: auto;}

.sh_login_promo{width:330px; padding: 0px; margin:0;background-color:#ffffff; height: 100%; float: left;line-height: 18px;}
.sh_login_box_alt{width:320px; padding:0 3px 7px 3px;margin:2px 0 0 10px; background-color:#ecedf0; min-height: 175px; float: left;line-height: 18px;}
* html .sh_login_box_alt{height:175px;}
#login_page .sh_login_box_alt p {padding: 2px 0 2px 0; margin:0; font-size: 11px; clear: left;}

.sh_login_txt_window{float:left;display:inline;width:180px;margin:30px 0 0 0;}
.sh_login_box_window{float:left;display:inline;width:250px;margin:30px 0 0 10px;}

.sh_login_txt_window_alt{float:left;display:inline;width:90px;margin:10px 0 0 0;}
.sh_login_box_window_alt{float:left;display:inline;width:220px;margin:10px 0 0 10px;}

.req_field_err {color: Red; font-size:25px; line-height: 18px; margin-top:5px;}

.bkgnd_white{background-color:#ffffff;line-height: 12px;}
.sh_login_button {
	background: #fff;
	font-weight: bold;
	height: 22px;
	color: #E6911E;
	border: 2px solid #9CB7CA;
	margin: 0;
}
.sh_login_button:hover {
	cursor:pointer;
	color: #44697d;
	border: 2px solid #8CA7BA;
}

.normalsize11{float:right;margin-left:232px;font-size:14px; height:22px;padding:0px 5px 4px 5px;font-weight: bold;}
* html .normalsize11{margin-left:222px;padding:0px 2px 4px 2px;}

.maincontent div.sh_loginbox{width: 510px; min-height:250px;background-color:#ecedf0; font-family:Arial; font-size:11px;}
.txtloginlabel{font-size:16px; color:#4a6b84; text-align:right;margin:0px 0 8px 0; padding:0;}
.loginlink {font-size:10px; line-height:14px; color:#666; text-align:left;}
.loginlink a{font-size:10px; line-height:14px; color:#4a6b84; text-align:left;margin:0; padding:0; text-decoration:none;}
.loginlink a:hover{text-decoration:underline;}

/* green nav */
ul.green_nav, .halfColCont ul.green_nav
{
	width: auto;
	display: inline; float: left;
	 /* border on li a will take care of the extra 1px */
	margin: 0; padding: 8px 0 0 0;
	list-style: none;	
} ul.green_nav li { padding: 0; margin:0; 	 float:left; list-style: none;}
ul.green_nav li a 
{
	display: block;
	padding: 3px 10px 3px 10px;
	border: 1px solid #fff;
	color: #fff;
	background: #A3AD00;
}
ul.green_nav li a:hover{
	text-decoration: none; background-color: #8F9900;
}
ul.green_nav li.extraMargin {margin-left: 14px;} /*used in products.stockstream */

/* sell points */
table.sell_points { width: 670px; margin-top: 38px; margin-bottom: 20px;}
table.sell_points .item_head { color: #e6911e; font-weight: bold; text-align: right;}
table.sell_points .item_def { padding-left: 10px; }
table.sell_points { border-collapse: collapse; }

/* message nav. buttons */
.messagenavBlue
{
	width:100%;
	border-top:1px solid #4a6b84; 
	border-bottom:1px solid #4a6b84; 
	font-size:11px;
	float: left;
	height:24px;
}

.messagenav
{
	width:100%;
	border-top:1px solid #e6911e; 
	border-bottom:1px solid #e6911e; 
	background-color: #fff;
	font-size:11px;
	float: left;
	padding: 3px 0 3px 0;
} #gs_main .messagenav {width: 650px;} /* for 2 column, homepage-style pages.*/
#gs_main .content .messagenav {width: 100%; } /* re-iterate old style for pages containing mixed new and old markup */

.messagenav a, .messagenav .sameAsA 
{
	height: 17px;
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 2px 10px 2px 12px;
}
.messagenav .bookRSS a {position: relative; top: -3px;}
.messagenav .sameAsA input {float: left;border: 1px solid #44697d;}
.sameAsA a, .sameAsA a img /* incase some controls spits out a tags*/
{
	padding: 0; margin: 0;
}
.messagenav .select {margin-top: 3px;}
.messagenav .sh_nav_buttons3 {font-size: 12px; color: #3a6a8f;}
.messagenav .navitem, .messagenav .navitemNoBorder, .messagenav .navitemSmallPadding, .messagenav .navitemGotoblog { display: inline; float: left;}
.messagenav a.navitem:hover:hover {cursor: pointer;}
.messagenav .navitemNoBorder { background: none;}
.messagenav .navitemnoLeftPadding { margin: 6px 0 0 0;padding: 2px 10px 2px 0px;}
.messagenav .navitemGotoBlog { margin: 6px 0 0 0;padding: 2px 10px 2px 0px;}
.messagenav .discussionTitle, table td.data .discussionTitle {font-size: 14px; font-weight: bold;}

/* exceptions - too many control embeded styles to fix !!! not sure if used still*/
.messagenavGroups, .messageNavNews, .messagenavBlogs {
	border-bottom:1px solid #E6911E;
	border-top:1px solid #E6911E;
	font-size:11px;
	height:24px;
	margin:6px 0px 10px;
	width:100%;
	margin: 2px 0pt 10px;
	height: 30px;
	line-height: 30px;
	font-size:11px;
}.messageNavNews {margin-bottom: 0px;}
.messageNavNews #ctl00_ctl00_cphMainContent_cphPageContent_ibtGo /* go button */
{ position: relative; top: 4px; padding:0; margin:0; }
.messageNavNewsSecondRow {
border: medium none ; margin: 10px 0pt 10px -5px; padding: 0pt; font-size:11px;
}
.messagenav .extraPadBelow 
{padding-bottom: 20px;}

/* second row */
.secondaryNav, .insideItemNav {
	width:100%;
	border-top:1px solid #44697d; 
	border-bottom:1px solid #44697d; 
	font-size:11px;
	display: inline;
	float: left;
	padding: 0;
	text-align: right;
}

.secondaryNav .navitem {
	display: inline; float:right;
}
.secondaryNav span 
{
	display:block;
}
.insideItemNav { margin: 10px 0 10px 0; padding: 0px;}

.blueBorders 
{
	border-top:1px solid #4a6b84; 
	border-bottom:1px solid #4a6b84; 
}

.noTopBorder 
{
	border-top:none;
}

.noBottomBorder 
{
	border-bottom:none;
}

.noBorder 
{
	border:none;
}
.insideItemNav .right, .messagenav .right
{
	display:inline;
	float:right;
}

/* icon setting -- both for top row and secondary row*/
.messagenav .next
{ padding-right: 15px; margin-right: 10px; padding-left: 0px;background: transparent url("../images/system/icons/next.gif") center right no-repeat;}
.messagenav .previous
{ padding-left: 15px; background: transparent url("../images/system/icons/previous.gif") center left no-repeat;}
.messagenav .post 
{ padding-left: 19px; background: transparent url("../images/system/icons/post_comment.gif") center left no-repeat;}
.messagenav .reply 
{ padding-left: 19px; background: transparent url("../images/system/icons/reply.gif") center left no-repeat;}
.messagenav .threaded
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/threaded.gif") top left no-repeat;}
.messagenav .nonthreaded
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/non_threaded.gif") top left no-repeat;}
.messagenav .edit 
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/edit.gif") top left no-repeat;}
.messagenav .add
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/add.gif") top left no-repeat;}
.messagenav .remove
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/remove.gif") top left no-repeat;}
.messagenav .remove_tag
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/previous_page.gif") top left no-repeat;}
.messagenav .add_tag
{ margin-right: 10px; padding-right: 19px; background: transparent url("../images/system/icons/next_page.gif") top right no-repeat;}
.messagenav .create
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/add.gif") top left no-repeat;}
.messagenav .more /* same as add, for now */
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/add.gif") top left no-repeat;}
.messagenav .report_abuse
{ margin-left: 10px; padding-left: 15px; background: transparent url("../images/system/icons/report_abuse.gif") top left no-repeat;}
.messagenav .request_feature
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/request_feature.gif") top left no-repeat;}
.messagenav .print
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/print.gif") top left no-repeat;}
.messagenav .email
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/email.gif") top left no-repeat;}
.messagenav .save
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/save.gif") top left no-repeat;}
.messagenav .draft
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/save_draft.gif") top left no-repeat;}
.messagenav .publish
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/publish.gif") top left no-repeat;}
.messagenav .preview
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/preview.gif") top left no-repeat;}
.messagenav .send
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/go_forward.gif") top left no-repeat;}
.messagenav .add_favorites, .add_favorites_sa, .go_to_snap  {
margin-left: 10px; padding-left: 19px; font-weight: normal; background: transparent url("../images/system/icons/add_to_favorites.gif") top left no-repeat;
}.add_favorites_sa, .go_to_snap  {background-position: 0px 5px; }
.go_to_snap {background-image: url("../images/system/icons/go-to-snap-icon.gif"); background-repeat: no-repeat;}
.messagenav .gototop
{ margin-left: 12px; float:left; padding-left: 21px; background: transparent url("../images/investments/go_to_top.gif") top left no-repeat;}
.messagenav .return
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/move_up.gif") top left no-repeat;}
.messagenav .goto
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/go_right.gif") top left no-repeat;}
.messagenav .delete
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/delete.gif") top left no-repeat;}
.messagenav .accept
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/general/accept.gif") top left no-repeat;}
.messagenav .decline
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/general/delete.gif") top left no-repeat;}
.messagenav .cancel
{ margin-left: 10px; padding-left: 19px; background: transparent url("../images/system/icons/close.gif") top left no-repeat;}


.messagenav .sh_input {margin:0; padding: 0; margin-top: 4px;}
.messagenav .sh_textfield {margin-top: 2px;}
.messagenav .sh_dropdown {margin-top: 0px;}
.messagenav .noPad {padding-left: 2px; padding-right: 2px; margin-left: 0px; margin-right:0px;}
.messagenav .zeroPad input {margin-left: 0;}
.messagenav .aMatchButton {margin-top: 6px; padding-top: 0px;} /*sometimes when links and buttons are mixed, they do not align.*/
.messagenav .extraPad {margin-left: 10px;}
.messagenav a:hover {cursor: pointer}
.secondaryNav .navitem a { background: none;} /* override lines in bookmark and rss buttons */
/*.messagenav td.inputCell {border: 1px solid #44697d;}*/

/* padding exceptions */
.messagenav .noPad {padding-left: 2px; padding-right: 2px; margin-left: 0px; margin-right:0px;}
.halfColRow .noPad {padding-left: 0px; margin-left: 0px; margin-right: 15px;}

.doc_tool span, .doc_tool_nav a { color: #3a6a8f; font-size:11px;}

.doc_tool {clear: left;}


/* HTML editor tools */
.sh_htmleditor_tools{border-top:1px solid #e6911e; border-bottom:1px solid #e6911e;height:28px;margin-bottom:10px;}
* html .sh_htmleditor_tools {height:20px;margin-bottom:0;}

/* spacer */
.sh_grp_spacer{clear:both; height:63px;} /* Safari fix */
* html .sh_grp_spacer{height:0px;margin-top:-7px;} /* IE 6 */
*:first-child+html .sh_grp_spacer{margin-top:-35px;} /* IE 7 */
*:last-child .sh_grp_spacer{height:27px;} /* Firefox */

.sh_grp_r_spacer_top{clear:both;}
* html .sh_grp_r_spacer_top{}
*:first-child+html .sh_grp_r_spacer_top{margin-bottom:5px;}
*:last-child .sh_grp_r_spacer_top{}

.sh_profile_space{clear:both; height:35px;} /* Safari fix */
* html .sh_profile_space{height:0px;margin-bottom:-24px;} /* IE 6 */
*:last-child .sh_profile_space{height:33px;}

.sh_profile_r_space_top{clear:both; height:56px;}
* html .sh_profile_r_space_top{height:0px;margin-bottom:40px;}
.sh_profile_r_space{clear:both; height:13px;} 
* html .sh_profile_r_space{height:0px;margin-bottom:-24px;} /* IE 6 */

/* form elements do not recieve padding in IE6 IE7 */
.IEfix { *float: none;  *position: relative; *top: 1px;}/* IE7 */
* html .IEfix { float: none;  position: relative; top: 2px; }/* IE6 */
* html .messageNavNews .IEfix {	top: 0px; }
* html .messageNavNews .IEfix img {position: relative; top: 6px;}
* html .messageNavNews .IEfix .IEfix { position: relative; top: 2px; }
.messageNavNews .IEfix .IEfix { *position: relative; *top: 3px; }
.messageNavNews .IEfix .IEfix img {*position: relative; *top: -4px; }

/* chart button adjustment for ie 7*/
*:first-child+html .sh_newchart_adj{float:right;margin-top:32px;}

/* Chart form elements */
.sh_chart_txt_box{margin:0 auto; padding:0;border:1px solid #666; vertical-align: middle; background-color:#f6f7e5; height:17px; width:100px; font-size:12px;}
.sh_chart_inline_style{padding:6px 0 3px 0;margin-right:3px;}

.chart_box_only{padding:4px 0 3px 0;}
.chart_box_only_rad{padding:10px 0 0px 0;margin-right:3px;}

.sh_float_right{float:right;}

/* nav. buttons */
.sh_nav_buttons {display: inline; float: left; margin:3px 0 0 0; padding:0 4px 0 4px; line-height:18px; height:18px; border:none; background:white;cursor:pointer;font-size:12px;color:#4a6b84; }
.sh_nav_button_prev {display: inline; float: left; margin:3px 0 0 0; padding:0 4px 0 20px; line-height:18px; height:18px; border:none; background:white;cursor:pointer;font-size:12px;color:#4a6b84;background:url(../images/system/icons/previous.gif) left center no-repeat; }
.sh_nav_button_next {display: inline; float: left; margin:3px 0 0 0; padding:0 20px 0 4px; line-height:18px; height:18px; border:none; background:white;cursor:pointer;font-size:12px;color:#4a6b84;background:url(../images/system/icons/next.gif) right center no-repeat; }

.sh_nav_buttons2 {margin:0; padding:0 6px 0 6px; line-height:18px; height:18px; border:none; background-color:Transparent; cursor:pointer; font-size:12px;color:#4a6b84;}
.sh_nav_buttons3 {margin:0; padding:0 4px 0 0px; line-height:18px; height:18px; border:none; background:white; cursor:pointer;font-size:12px; color:#4a6b84; background:url(../images/system/sh_sep.jpg) right center no-repeat;}
.sh_nav_button_pic {margin:0; padding:0;cursor:pointer; text-align:center;background-color:#a3ad00;font-size:11px;color:White;}
.sh_btn_inline_right{display:inline; float:right;}
.sh_btn_inline_left{display:inline; float:left;}

/* Big green buttons */
.sh_nav_Big_buttons {margin:0 20px 0 20px; padding: 0 5px 0 5px; line-height:40px; height:40px; border:none; background-color:#a3ad00;cursor:pointer;font-size:14px;color:white; }
.sh_nav_Big_buttons:hover {background-color: #e2ef5e; color:#03202f;}
.sh_nav_Big_buttons_invite {margin:0 8px 0 8px; padding: 0 30px 0 30px; line-height:40px; height:40px; border:none; background-color:#a3ad00;cursor:pointer;font-size:14px;color:white; }
*:first-child+html .sh_nav_Big_buttons_invite{margin:0 5px 0 5px; padding: 0 5px 0 5px; }
* html .sh_nav_Big_buttons_invite {margin:0 10px 0 10px; padding: 0 5px 0 5px; line-height:40px; height:40px; border:none; background-color:#a3ad00;cursor:pointer;font-size:14px;color:white; }

.sh_nav_Big_buttons_invite:hover {background-color: #e2ef5e; color:#03202f;}


.sh_nav_Big_link {text-decoration:none;display: inline; float: left; width: 40%; height: 40px; font-size: 14px; line-height: 40px; margin-right: 20px; text-align: center; background-color: rgb(163, 173, 0); color: white; margin-top: 5px; margin-bottom: 5px;}
.sh_nav_Big_link:hover {background-color: rgb(143, 153, 0);color:#fff; text-decoration:none;}

a:visited.sh_nav_Big_link, a.sh_nav_Big_link, a:hover.sh_nav_Big_link {color:#fff; text-decoration:none;}
.sh_nav_Big_link:visited {color:#fff; text-decoration:none;}

/* loginEmail - for login */
.loginEmail{margin:0 auto;margin-bottom:20px;padding:5px;width:450px;border:1px solid #a3ad00; text-align:left; font-size:12px; font-weight:normal; color:Black; background-color:#f6f7e5;}
.loginEmail a{color:#4a6b84; text-decoration:none; font-weight:bold;}
.loginEmail a:hover{text-decoration:underline;}

.loginEmail_new{margin:0 auto;margin-bottom:10px;padding:5px;width:300px;border:1px solid #a3ad00; text-align:left; font-size:12px; font-weight:normal; color:Black; background-color:#f6f7e5;}
.loginEmail_new a{color:#4a6b84; text-decoration:none; font-weight:bold;}
.loginEmail_new a:hover{text-decoration:underline;}
#login_page div.loginEmail_new p {margin: 0;padding:0 0 7px 0;}


/* similar style -- accepting invite */
.acceptInvite
{margin:0 auto; padding: 15px; border:1px solid #a3ad00; background-color:#f6f7e5;}

.sh_nav_image{ vertical-align:middle;height:16px; height:16px;}

.sh_nav_buttons2 a{color:#4a6b84; text-decoration:none; font-weight:bold;}
.sh_nav_buttons2 a:hover, .sh_nav_buttons3 a:hover, .sh_nav_buttons a:hover{text-decoration:underline;}
.sh_nav_buttons2 img{ vertical-align:middle;}
.sh_removeSymbol_btn{margin:0; padding-left:12px; padding-bottom:2px;line-height:16px; height:16px; border:none; cursor:pointer;font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold; color:#4a6b84;background:#ffffff url(../images/system/icons/sh_remove.gif) center left no-repeat;}


/* specific buttons icon */
#btnAddFriends, #btnAddGroup { padding-left: 15px; padding-right: 0px; background: transparent url("../images/system/icons/add.gif") center left no-repeat; }
#btnRemoveFriends, .sh_emaillist .btnRemoveFriends, #btnRemoveGroup { padding-left: 15px; padding-right: 0px; background: transparent url("../images/system/icons/remove.gif") center left no-repeat;}

/* email list */
.sh_emaillist{margin:0px 10px 0 0; padding:0;display:inline;float:left; position: relative; font-family:Arial; font-size:10px; margin-top:-1px; color:#4a6b84; width:300px; height:24px; line-height:24px; border-bottom:1px solid #666;border-top:1px solid #666;}

/* avatarmenu */
#avatar{margin: 0px 2px 2px 2px;font-family: Arial, sans-serif; font-size:11px;}

.sm_avatar_image{width:60px;height:60px; margin:0;padding:0;background-color:white;border:1px solid #666;border-bottom:none;}
* html .sm_avatar_image{width:60px;height:58px; }
.sm_avatar_image img{width:56px;height:56px; margin:2px; margin-bottom:2px;}
.sm_menu_dropdown{margin:0;padding:0; border:none;width:62px; height:16px; }
* html .sm_menu_dropdown{margin-top:-2px;background: #fff url(../images/system/sh_sm_avatar_bg_ie6.jpg) top left repeat-y;}
*:first-child+html .sm_menu_dropdown{margin-top:0px;}
.sm_dropdown_menu{margin:0;padding:0;margin-top:10px;position:absolute;left:0px;display:none; text-align:left; font-size:11px; width:132px;}
* html .sm_dropdown_menu{margin:0;padding:0;margin-top:-8px; border-right:none}
*:first-child+html .sm_dropdown_menu{margin-top:-2px;}
#sm_avatar_menu{margin-left:2px;width:126px; height:13px;background: #a3ad00 url(../images/system/sh_lg_avatar_arrow.jpg) bottom right no-repeat;}
* html #sm_avatar_menu{margin:2px;margin-top:-4px;}
*:first-child+html #sm_avatar_menu{margin:2px;margin-top:2px;}
.sm_avatar_dropdown{margin:0;padding:0;width:126px; padding:2px; margin-top:-12px;background: #fff url(../images/system/sh_sm_avatar_bg_alt.jpg) top left no-repeat; border:1px solid #666; border-top:none;}
* html .sm_avatar_dropdown{margin:0px;padding:2px; margin-top:3px;}
*:first-child+html .sm_avatar_dropdown{margin-top:0px;}
.sm_avatar_dropdown a{font-family:  Arial, Helvetica,sans-serif;font-size:11px; font-weight: normal;color: white;text-decoration: none; background-color:#a3ad00;}
.sm_avatar_dropdown a:hover {color: black;}
.sm_avatar_inner {padding:6px; color:white; background-color: #a3ad00}


.lg_avatar_image{width:130px;height:130px; margin:0;padding:0;border:1px solid #666; border-bottom:none;background-color:white;}
* html .lg_avatar_image{width:130px;height:126px; }
.lg_avatar_image img{width:126px;height:126px; margin:2px; margin-bottom:2px;}
.lg_menu_dropdown{margin:0;padding:0; border:none;width:132px; height:16px; }
.lg_dropdown_menu{margin:0;padding:0;margin-top:10px;position:absolute;left:0px;display:none; text-align:left; font-size:11px; width:132px;}
* html .lg_dropdown_menu{margin:0;padding:0;margin-top:-8px; border-right:none}
*:first-child+html .lg_dropdown_menu{margin-top:-2px;}
#lg_avatar_menu{margin-left:2px;width:126px; height:13px;background: #a3ad00 url(../images/system/sh_lg_avatar_arrow.jpg) bottom right no-repeat;}
* html #lg_avatar_menu{margin:2px;margin-top:-4px;}
*:first-child+html #lg_avatar_menu{margin:2px;margin-top:2px;}
.lg_avatar_dropdown{margin:0;padding:0;width:126px; padding:2px; padding-top:0px; margin-top:-10px;background-color: #fff; border:1px solid #666; border-top:none;}
* html .lg_avatar_dropdown{margin:0px;padding:2px; margin-top:3px;padding-top:0;}
*:first-child+html .lg_avatar_dropdown{margin-top:0px;}
.lg_avatar_dropdown a{font-family:  Arial, Helvetica,sans-serif;font-size:11px;color: white;text-decoration: none; background-color:#a3ad00;}
.lg_avatar_dropdown a:hover {color: black;}
.lg_avatar_inner {padding:6px; color:white; background-color: #a3ad00}

/* RatingBox */
.sh_ratingbox{margin:2px;padding:0;width:154px;float:left; background-color:White;position:relative;border:2px solid white;}
.sh_ratingbox a:hover {text-decoration: none; }
* html .sh_ratingbox{margin:0; border-right:none; background-color:Transparent;}

/* Thumbnail images */
.sh_sm_image{position:relative; top: 3px; float:left; display:inline; width:60px;height:60px; margin:0; margin-right:10px;padding:0;background-color:white;border:1px solid #666;}
* html .sh_sm_image{width:60px;height:58px; }
.sh_sm_image img{display:inline; width:56px;height:56px; margin:2px; margin-bottom:0}
* html .sh_sm_image img{margin-bottom:2px;}
.sh_lg_image {position:relative; float:left; overflow: hidden;margin:0;margin-right:10px; margin-top:5px; padding:2px; border:1px solid #666; background-color:white; max-width: 130px; height: auto;}
.sh_lg_image img {}
.sh_tab_box .sh_lg_image {padding: 5px; width: 126px;}
.aBody div.sh_lg_image img{width:126px;height:126px;display: inline;float:left;}
.aBody div.sh_lg_image {margin-left: -70px;}

/* Group image button */
.iload_ctl_button{ background-color:#a3ad00; font-family: Arial; font-size:11px; width:126px; height:18px;}

/* profile global */
.sh_profile_email_col input, .sh_profile_pass_col input 
{
	clear: left;
	height: 17px;
	line-height: 17px;
	border: 2px solid #9CB7CA;
	padding: 0; margin: 0;
}	.messagenav input {border: 0;}

.sh_profile_left .messagenav, .sh_profile_right .messagenav 
{
	/*
	padding:2px 0 2px 0;
	line-height:22px;
	height:24px;
*/
	margin-top: 5px;
}

/* Profile left column */
.sh_profile_left{width:270px; display:inline; float:left;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.sh_note{
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family:  Arial,sans-serif;
	display: block;
	float: left;
	clear:left;}
	
.sh_note_email_friend{
	width: 48%;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family:  Arial,sans-serif;
	display: inline;
	float: left;
	margin-left:300px;
	}

/* Profile right column */
.sh_profile_right{width:350px;display:inline; float:left; margin-left: 10px;}

/* Profile dropdown */
.sh_profile_dropdown {
    color: #000000;
	font-size:13px; 
	font-weight: normal;
	text-decoration: none;  
	border:solid 1px;
	border-color:#7f9db9;
	width:210px;}
	
/* sector select - very similar to myprofile sectors. group.edit */
.sh_sector_select_left, .sh_sector_select_right {
	display: inline; float: left; width:310px; 
}.sh_sector_select_right {margin-left: 10px;}

/* page heading */
.sh_headers, .sh_headers a{
	font-weight:bold;
	color:#e18212;
	line-height:20px;
	padding:15px 0 0 0px;
} 	.sh_headers { font-size:11px; }
	
.sh_headers_discussion, .sh_headers_discussion a{
	font-weight:bold;
	color:#e18212;
	line-height:20px;
	font-size:15px;display:inline; float:left;
	padding:8px 0 0 3px;}
	
.grey, .grey a { color: #555 }/*advertising grey text, also about author label */
.header_blue{ color: #4a6b84}

.sh_headers img{border:0; padding: 0px;}

/* shading */
/* exceptions, shaded, make padding small and put margin on shaded bit */
.shade .sh_headers, .shade .sh_headers a { padding:5px 0 0 0; }
/* can't use margin-top in floats; move stuff below and shift everything down = same difference */
.shade {margin-bottom: 20px; position:relative; top: 10px; background:#f6f7e5;} /* default shade yellow */
.blue {background-color: #ecedf0;} /* secondary shade blue */


/* exec broadcasting */
.sh_company_list{background-color:#ecedf0;text-align:right;font-family: Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; text-align:right;color:#666;border-bottom:1px solid #fff;}
.sh_company_list a{color:#365464;text-decoration:none;}
.sh_company_list a:hover{text-decoration:underline;}

/* Block list style */
.st_blocklist{width:99%; margin-right: 1%; clear: left; background-color:#f6f7e5; border-bottom:2px solid white;}
.st_blocklist_tbl{width:640px; clear: left; background-color:#f6f7e5;}

/* Comments list */
.sh_comment_list{width:100%; height:100%; margin:0;padding:10px 0 10px 0;border-top:1px solid #fff;border-bottom:1px soild #fff;background:#f6f7e5;}
.sh_comment_list_owner{width:100%; height:100%; margin:0;padding:10px 0 10px 0;border-top:1px solid #fff;border-bottom:1px soild #fff;background:#ecedf0;}
.sh_comment_avatar{margin:0;padding:0; width:72px;margin:0px;display:inline;float:left;}
.sh_commentAvatar{margin:0 0 0 10px;padding:0; width:72px;display:inline;float:left;}
.sh_comment_user{margin:0;padding:0;}
.sh_comment_info{margin:0;padding:0;color:#e6911e;font-size:13px;}
.sh_comment_deck{margin:0 0 0 10px;padding:0;color:#333;font-size:13px;}
.sh_comment_deck2{margin:0;padding:0;color:#666;font-size:11px; line-height:15px;}
.sh_comment_navbar{width:100%;padding:10px 0 10px 0;display:inline;}
.sh_comment_nav {color:#000;font-size:12px; text-decoration:none;padding:3px;}
.sh_comment_nav a{color:#365464;font-size:12px; text-decoration:none;padding:3px;}
.sh_comment_nav a:hover{text-decoration:underline;}


/* Yahoo Ads */
.yahooads{z-index:1;padding:5px 0 5px 0; margin:0; margin-top:10px; width:100%; font-family:  Arial, Helvetica,sans-serif;font-size:11px; line-height:16px;}

.ad_heading{font-weight:bold;color:#555;line-height:20px;}
.ad_item{z-index:-1;font-weight:normal;color:#444;padding-top:0px;}
.ad_item a{text-decoration:none; color:#4a6b84;font-weight:bold;}
.ad_item a:hover{text-decoration:underline;}

/*Footer*/
.footer {clear:both; margin:0 auto; margin-top:10px; position: relative;width:990px; height:2em;padding: 0 0 0 0;background-color:#e6911e;}
* html .footer {clear:both; margin:0 auto; position: relative;width:990px; height:2em;padding:0 ;background-color:#e6911e;}
.ftcontainer{padding: 0;margin: 0;padding-left:0px; width:760px;font:bold 12px Arial;color:White; background-color:#e6911e;}
.ftcontainer ul{list-style: none; margin: 0;padding-left: 0;float: left;font-weight: bold;width: 100%;}
.ftcontainer ul li{list-style: none; display: inline; background: #e6911e;}
.ftcontainer ul li a{float: left;color: #fff;line-height: 1.5em;padding: .25em 1.5em .25em 1.5em;text-decoration: none;background: #e6911e; margin-left:-1px;}
.ftcontainer ul li a:hover{color: #e6911e;background-color: white;}



.clear {clear:both;height:1px;overflow:hidden;margin-top:-1px;font-size:1px;}
.clearHere {clear:both;}/* this class can be appended to any other when clear is required, try to use this. */

.hrtop {z-index:-1;margin:0 auto;width: 100%; height:2px; border-top:1px solid #4a6b84;}
.hrbot {z-index:-1;margin:0 auto; width: 100%;height:2px; border-bottom:1px solid #4a6b84;}

/* info one liners. Rollover info styles are defined in javascript: scripts/wz_tooltip.js */
div.sh_info_always_open {
	position: relative;  /* so that imager can be moved over */
	border: 1px solid #7f9db9;
	margin: 5px 3px 3px 5px;
}
div.sh_info_always_open div.sh_info_icon 
{
	width: 12px; height: 12px;
	position: absolute;
	left: -5px; top: -5px;
}
div.sh_info_always_open div.sh_info_icon img {padding: 0; margin: 0;}
div.sh_info_always_open p {
	padding: 3px 3px 3px 10px; /* padding needs to be at p level or else IE hurls */
	margin: 0;
	font-size: 12px; /* font size set here to match rollover tooltip*/
}


/* HEADLINES */
h1.sh_article_headline { /* news */
	line-height:28px;
	font-size:25px;
	letter-spacing: -1px;
	color:#e6911e;
	width: 530px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}
#login_page h1, h1.sh_h1 {
	line-height:28px;
	font-size:25px;
	letter-spacing: -1px;
	color:#e6911e;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}
h2.sh_h2 {
	color:#E6911E;
	font-size:15px;
	padding: 5px 0 3px 0; margin: 0;
}
h3 {font-size: 12px;color: #666; padding-top: 3px;}
body h3.sh_h3, body h3.sh_h3 a  {font-size: 13px;color: #002434; padding-top: 3px; font-weight: bold;}
#login_page h3 {padding-bottom: 15px;padding-left:2px;}
* html #login_page h3 {margin-top:-14px;padding-bottom: 15px;}

#login_page h4 {padding-bottom: 5px;font-size: 14px;color: #4A6B84; padding-top: 12px; font-weight:normal;}

/* NEWS ARTICLES -- css classes to be provided by cms -- old article classes are in LeftMenuNoBigBox.css */
.sh_article_body {font-size: 14px;}
body .sh_article_body p, #login_page p {
	margin: 5px 70px 10px 70px;
	line-height: 18px;
	color: #000000;
}#login_page p {margin-left: 0; margin: right: 10px;}
.sh_article_body ul, .sh_article_body ol {
	margin: 5px 70px 5px 90px; padding: 0; 
} .sh_article_body ul {margin-left: 85px;}
.sh_article_body ul li, .sh_article_body ol li  {margin: 0; padding:0;}
.sh_article_body a {}
#login_page h4 {color:#E6911E; font-weight: bolder;}
.sh_article_body div { margin-left: 70px;}
.sh_article_body div.leftbox_margin, .sh_article_body div.leftbox, .sh_article_body div.rightbox {
	margin: 3px 10px 5px 0;
	display: inline;
	float: left; 
	border: 1px solid #666; 
	color: #000; 
	font-size: 11px;
}
.sh_article_body div.leftbox_margin {margin-left: 70px;}
.sh_article_body div.rightbox {float:right; margin-right: 70px; margin-left: 5px;}
.sh_article_body div.leftbox_margin img, .sh_article_body div.leftbox img, .sh_article_body div.rightbox img
{padding: 2px; float: left; }
.sh_article_body div p {margin: 0px;}
.sh_article_body div.leftbox_margin p.caption, .sh_article_body div.leftbox p.caption, .sh_article_body div.rightbox p.caption {
	margin: 0 2px 0 2px;
	color: #000;
	font-size: 11px;
	max-width: 500px;
	clear: left;
}
.sh_article_body div p.side_caption {clear: none;}
.sh_article_body h3.news_article, h3.news_articleNoMargin{ /* also used in product inline headlines */
	color:#E6911E;
	font-size:15px;
	line-height:18px;
	font-weight: bolder;
	margin: 5px 70px 0 70px;
} h3.news_articleNoMargin {margin-left: 0px;}
.sh_article_stats {
	z-index:100;
	width:360px;
	margin-left:8px;
	display:inline;
	position:relative;
	float:left;
	margin-top:28px;
}
.sh_rating_grey_bar {
	position:absolute;
	width:100%;
	height:45px;
	top:20px;
	left:0;
	z-index:10;
	background-color:#ecedf0;
}
.noAvatar { /* modifier if grey bar has no avatar to the left(news articles)*/
	position:absolute;
	width:640px;
	height:45px;
	top:20px;
	left:-70px;
}
.sh_article_body p.sh_deck, h2.sh_deck, .sh_deck { /* article news, h2 for login page, products */
	font-size: 18px;
	line-height: 20px;
	color: #81a8bd;
	padding-top: 0; margin-top: 0;
}
.sh_SEO_words {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0; margin-top: 0;
	padding-bottom: 5px; 	padding-top: 0;
}
.sh_article_body {
	width: 640px;
	clear: left;
	padding-top: 10px;
}
.sh_article_body .sh_lg_image {
	margin: 3px 10px 2px 0;
}
.sh_pullquote {
	width: 200px; 
	padding: 5px;
	margin: 3px 5px 0 5px; /* top margin match p */
	float: right;
	border: 1px solid #ccc;
}
.sh_pullquote p {
	margin-left: 5px; margin-right: 5px; font-size: 20px; line-height: 20px;
}
.sh_pullquote p.caption {
	font-size: 12px;
	font-style: normal;
	font-style: italic;
}
.BB_link {
	display: inline-block;
	/*padding-left: 19px;*/
	/*background: #fff;*/
}
/* at the bell styles -- this should be classed better to avoid selector problems */
.sh_article_body table td p, .sh_article_body table td h3.news_article {
	margin-left: 0px; margin-right: 0px;  overflow: hidden; width: 300px;/* overflow hidden is for long link URLs */
}
.sh_article_body table td ol, .sh_article_body table td ul {
	margin-left: 5px; margin-right: 0px; overflow: hidden; width: 300px;
}
/* .sh_article_body table:parent{margin-left: 0px;}*/
.sh_article_body table {clear: left;}
.sh_article_body table td table {clear:none;} 
.sh_article_body table td table {}

/* Cross-site elements */

/* News landing page layout.*/
.sh_topstory {
	width: 480px;
	display: inline; 
	float:left;
	margin:20px 10px 10px 0px; padding:0;
}

/* User info*/
.wUserName {display:inline; line-height:16px; color:#e6911e; font-size: 12px;}
.wUserName a {color:#e18212;}

.username_large {font-size: 17px; font-weight: bolder; padding: 5px 0 0 0;line-height:17px;color:#e18212;}
.username_large a {color:#e18212;}
.username_large img { margin: 0;}


/* BB & Message listing - appears in homepage, BB, mysh */
.listBody{z-index:-1;width:420px; border:0; padding:2px 3px; position:relative; float:left; overflow:hidden;}
.listBody .userInfo{width:100%; line-height:16px; font-size:11px;}
.subjectline{width:100%; line-height:24px; font-size:15px; font-weight:bolder;color:#E6911E;}
.extraStyle .subjectline {width: 99%; margin-left: 1%; font-size: 16px; }
.infoline{width:100%; line-height:16px; font-size:11px; color:#333; font-weight: normal;}
.extraStyle .infoline, .extraStyle .listContent, .extraStyle .sh_story { margin-left: 3px; } /* local override*/
/*inbox-only: distinction between read & unread */
.sh_inbox_new .st_blocklist{background-color: #ecedf0;}
.sh_inbox_read .st_blocklist{background: none;}
.sh_inbox_read .st_blocklist .subjectline2 a{ color: #a06846;}
/*threaded list plus/minus image styles*/
.extraStyle img:hover {cursor: pointer;}
.wUserName img:hover {cursor: default;}

/* News-style top story "h1" styled in discussions BB view */
.extraStyle .sh_topstory_subject, .extraStyle .sh_story_deck, .extraStyle .sh_sub_heading {margin-left: 3px; }


.Threaded { width: 100%; margin-right: 0%;}

.symbolline{width:100%; line-height:16px; font-size:11px;font-weight:bold;}
body .symbolline2 a {color: #44697f;}
.listContent{display:inline; line-height:16px; font-size:12px; font-weight:normal;}
.listContent a {font-weight: bolder;}
.subjectline2{display:inline; line-height:16px; font-size:14px; font-weight: bolder;}
.subjectline2 a{font-weight:bolder;color: #44697f;}
.extraStyle .subjectline2 { padding: 0px 2px 2px 0px; margin-left: 3px;}/* homepage override */
.secondLevel {width: 600px; margin-left: 20px;}
.extraStyle { padding-top: 5px; padding-bottom:3px;} /* local override - homepage */
.extraStyle .symbolline, .extraStyle .symbolline2 {padding-left: 3px;}  /*loacal override -home 2-blogs */
.symbolline2{display:inline; font-size: 12px; font-weight:bold; color:#E6911E;}
/*.symbolline2 a:visited{color: rgb(160, 104, 70);}*/
.single_line{height:20px;line-height:20px;}

.subjectline3{line-height:20px; font-size:14px; color:#4a6b84; text-align:right; font-weight:bold;}
.subjectline3 a{color:#4a6b84;}

.extraStyle .msgContent { /* used in blogs */
	margin-left: 3px; 
}

/* Bullboards: grandframe over-ride */
.msgContent { font-size: 12px; }

.parTeaser { /* blog long teaser */
	width:620px;
	padding: 8px 0px 8px 3px;
	overflow: auto;
}



/* at a glance most read/active graphs */
.barStatContainer {
	width:240px;float:left;
}

.sh_ataglance_heading{width:100%; display:inline; float: left;border-bottom:1px solid #555;color:#555;padding:0px;margin:15px 0 0 0;padding:0px; font-weight: bold; font-size: 14px;}

* html .sh_ataglance_heading{width:500px;}

/* !!! this is very similar to sh_headers, candidate for putting together. BB @ glance, homepage, news? */
.sh_sub_heading, .sh_sub_heading a {display:inline;float: left; padding:6px 0 0 0px; margin:0px 0 2px 0; font-weight:bold; font-size:11px;}

.sh_ataglance_box {
	margin: 2px auto 0 auto; 
	padding: 0 0 5px 0;
	display: inline;  
	float:left;
	width:240px;
	overflow: hidden; 
	background:#ecedf0;}
div.leftCol  {
	margin-right: 15px;
}
.sh_ataglance_box_bar{
	border:1px solid #4a6b84;
	width: 94%;
	height: 8px;
	line-height: 10px;
	margin:0 0 0 5px;
	padding: 0 0 0 5px;
	position:relative;
	display: inline;
	float:left;
	overflow:hidden;}
.sh_ataglance_box_bar img {
	height: 8px; padding: 0; margin:0;
}

.sh_ataglance_box .sh_ataglance_box_statistic{padding:0; margin:0 0 0 5px;line-height:18px; position:relative; float:left; }
.sh_ataglance_box .sh_ataglance_box_symbol{width: 240px; overflow: hidden; padding:0; margin:0; color:#4a6b84; font-size:12px; font-weight:bold;}
.sh_ataglance_box_symbol a{ display: block; width: 240px; overflow: hidden; text-decoration:none;color:#4a6b84;}
.sh_ataglance_box_symbol a:hover{text-decoration:underline;}
.sh_ataglance_box_img{height:11px;}

/* TYPOGRAPHY */

/* BB company headline items */
.sh_company_name{font-size:15px;color:#e6911e;}
.sh_company_symbol{font-size:12px; font-weight: bold; color:#4a6b84;} /* match to symbolline2 and infoline hybrid in regular listing */

/* Disclaimer text */
.sh_headline {font-size : 12px; font-weight : bold;color : #000000;}
.sh_text{font-size : 10px;}

/* News Typography */
.sh_topstory_subject{ font-size:20px;line-height:26px;}
.sh_topstory_subject a{margin:10px 0px 10px 0px; font-size:18px;line-height:20px;}
.sh_story_subject{ font-size:14px;line-height:18px;margin-top:5px; font-weight: bolder;}
.sh_story_subject a{font-size:13px; font-weight: bolder; letter-spacing: -0.01em;line-height:18px;}
.halfColRow .sh_story_subject a { display: block; width: 295px; overflow: hidden;}/* OP re-iterate rule: does not recognise overflow-x - block display is also nec */
.halfColShaded .subjectline2 a { display: block; width: 305px; overflow: hidden;} /*Blogs home */

.sh_story_subject img {position: relative; top: 2px;}

.sh_story_info{color:Black; font-size:11px;line-height:18px;}
.sh_story_info input,.infoline input { position: relative; top:2px; } /* remove favorite article checkbox */
.sh_story_info a{font-size:11px;line-height:18px;}
.full_col_width_list .sh_story_info div.overall_quality {display:inline;}
.sh_story_deck{font-size:12px;line-height:18px; font-weight: normal;}
.sh_topstory .sh_story_deck, .sh_topstory_wide .sh_story_deck,
.extraStyle .sh_story_deck /* BB dsicussion view */
{font-size:14px;}
.widerHalfCol .top_story {min-height: 56px; padding-bottom: 10px;}

/* large avatar for featured memeber/blogger/etc */
.largeAvatarRightCol 
{
	display:inline; float:right;
}
/* half columns: used in news check out .shade */
.halfColCont {width: 100%;} /* just in case, certain layouts break easily without this */
.halfCol {
	width:295px;display:inline;float:left;margin:0 0 0 0px; padding:0 10px 5px 10px; overflow-x: hidden;
}


/*full column width news */
.full_col_width_list { 
	clear: left;      
	width:500px;
	margin:0 0 0 82px;
	padding: 20px 0 0 0;
}	 
/*top story - wider - home - news inside*/
.sh_topstory_wide {
	width: 600px;
	display: inline; 
	float:left;
	margin:0px 10px 10px 0px; padding:0;
}
/* news tweaks */
.halfCol .sh_sm_image, .fullCol .sh_sm_image {
	margin-top: 5px;
}


/* Page-specific: candidates for stylesheet breakup */
/* ----------- homepage ------------- */
/*wider-columns*/
.widerHalfCol {
	width: 385px;
	display: inline;
	float: left;
	margin:0 5px 0 0; padding: 0;
}

/* most quesrried symbols */
.mostQuerriedSymbols {
	width:82px;
	display: inline;
	float: left;
	padding: 5px 0 3px 5px;
	border-right:2px solid white;
	min-height: 50px;
} * html .mostQuerriedSymbols {height: 50px;}
.mostQuerriedSymbols div img 
{ position:relative; top: 2px;
}
	
	
/* markets indicator: homepage */
.chart  {
	height: 128px;
	width: 160px;
}
.index {
	float: left;
	width: 100%;
	background-color: #ecedf0;
	border-bottom: 2px solid white;
	position: relative;
}
.index:hover {
	background-color: #fff;
}
.symbol {
	display: block;
	font-size: 16px;
	line-height: 15px;
	font-weight: bolder;
	color: #44697d;
	padding: 4px 2px 2px 2px
}
a.symbol:hover {
	color: #03202f;
	text-decoration: none;	
}
 
.change, .price { /* setup*/
	display: inline; float: left;
	font-size:  12px;
	line-height: 13px;
	padding: 0 5px 2px 2px; margin: 0;
}
.change  {width: 60px; text-align: right;} 
	.price {float: right;}
.indicator {
	width: 12px; height: 13px; display: inline; float: left;
	padding: 0; margin: 0;
	font-size:  12px;line-height: 13px; /* set to make sure it lines up with change and price */
}
.indicator img {border: 0; margin: 0; padding:0 5px 0 3px;}

/* MYSH public stock table */
table.mysh_port_table {
	width: 640px;
	text-align: right;
	border-collapse: collapse;
	empty-cells:show;
	color: #444;
}
table.mysh_port_table tr { background-color: #fff;}
table.mysh_port_table tr:hover, table.mysh_port_table tr.sfhover {background-color:#ecedf0;}
table.mysh_port_table td {
	border-top: 1px dotted #666;
	border-right: 1px solid #ccc;
	padding: 3px 2px 2px 2px
}
table.mysh_port_table th{
	color:#00274C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	text-transform:uppercase;
	border-right: 1px solid #ccc;
	border-top: 0;
	padding: 3px 3px 2px 3px
}
table.mysh_port_table input {
	margin: 0; padding: 0;
}
table.mysh_port_table .company_col{
	text-align: left;
	padding-left: 2px;
	border-right: transparent 0px; /* or else dotted line is messed up in IE7 */
}table.public .company_col {padding-left: 0px;}
table.mysh_port_table .remove_check_col, table.mysh_port_table .gain_added_col {
	border-right: transparent 0px; /* or else dotted line is messed up in IE7 */
	padding-left: 0px; padding-right: 0px;
	margin: 0;
} table.mysh_port_table .gain_added_col { padding-left: 3px;}
table.mysh_port_table .no_border {border-right: none;}

table.mysh_port_table .remove_check_col input{ width: 15px; height: 15px; padding: 0; margin: 0;} /* width nec for IE6 */
table.mysh_port_table .percent_chage_col img, table.mysh_port_table .gain_added_col img{
	padding-left: 1px;
}
/*MYSH - repuation cluster */
.sh_mySHrepCluster a:hover {
	cursor: default;
	text-decoration: none;
}
/*roll over*/
.sh_tip_roll:hover {cursor: pointer;}




/* ROWS - column view for imagelist and halfcol */
.imageRow, .halfColRow { display: inline; float: left; }
/* shaded rows require babysitting */
.halfColRowShaded  { 
	background:#f6f7e5 url(../images/general/vert_divider.gif) center repeat-y;
	border-bottom: 2px solid #fff;
	width:640px;
	display: inline;
	float: left;}
.halfColShaded {display:inline; float:left; padding: 5px 0 5px 10px; margin: 0; width:305px;}
* html .halfColShaded {width:310px;}

.halfColCont .halfColShaded ul { /* products pages - stockstream */
	margin: 0 0 0 0px; padding: 0; list-style-position: outside; width: 290px; position: relative; left: 10px;
}
.halfColCont .halfColShaded ul li { margin: 0; padding: 0; }

/* IMAGE LIST - list of avatar or images, firends, groups, etc. */
.imageList { display: inline; float: left; padding-top: 20px; }
.imageList .listItem {
	display:inline; 
	float:left;
	width: 159px; /* 160px = 4 in a row, 160 - 2 px of border+( negative 1px margin) = 160px)*/
	margin-left:-1px;
	border-right:1px dotted #666;
} /* all sub-categorized items have inline style from the control -- they are over-ruled inline*/
.imageList .imageRow /*IE7 likes it better here instead of listitem */
{ margin-bottom: 15px; border-left:1px dotted #666; }

.listItem .wUserName, .listItem .listLink {
	display: inline;
	float: left;
	width: 155px;
	text-align: center;
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
	clear: left;
	font-size: 12px;
}

	
.listItem .avatarWrap { width: 58px; margin: 0 auto 0 auto;}

/* when nothing is found */
.noRecords {
	font-size: 15px;
	color: #444;
	padding-top: 10px;
}

/*sector list exceptions */
#sectorList .sh_headers {clear: left; padding-top: 10px;}
#sectorList .sh_ataglance_box_symbol a {font-size: 13px; width: auto; display:inline;}
#sectorList .sh_ataglance_box_symbol {display: inline; float: left; font-size: 13px; color: #888; width: auto;}

.sh_recommendation_dropdown_iframe {
	width:150px;height:80px;z-index:1;position:absolute;left:0;top:0; border: none;
}
.sh_recommendation_dropdown {
	width:150px;height: 80px;z-index:1000;position:absolute;left:0;top:0;
	border-left: 1px solid #e6911e;
	border-bottom: 1px solid #e6911e;
	border-right: 1px solid #e6911e;
	background-color: #fff;
}
.sh_htmleditor_tools .sh_recommendation_dropdown { top:9px;}
.sh_htmleditor_tools .sh_recommendation_dropdown_iframe { top:9px;}

.sh_profile_avatar_col {
	width: 130px;
	display: inline;
	float:left;
}

.sh_profile_pass_col {
	width: 280px;
	display: inline;
	float: left;
	margin-left: 10px;
	padding: 5px;
}

.sh_profile_email_col {
		width: 170px;
		display: inline;
		float: left;
		margin-left: 10px;
		padding: 5px;
}
.sh_profile_field_label 
{
	color: #000;
	font-size: 11px;
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 2px 0 2px 0;
	margin: 0;
}
.sh_profile_pass_col span, .sh_profile_email_col span { font-size: 11px;}

/* GROUPS */
a.private {padding-right: 19px; background: url("../images/private.gif") top right no-repeat;}


/*hides print logo*/
#printlogo{display: none;}

/* more email import servces, and more info in public portfolio. !!! this has been moved to javascritp? */
ul#hoverList li {width: 2em; display:inline;;}
ul#hoverList {width: 2em; display:inline;}
ul#hoverList ul { position: absolute; width: 25em; padding: 0.5em; left: -999px; background-color: white;border: 1px solid #e6911e;}
ul#hoverList ul li {width: 8em; float: left;}
ul#hoverList a {width: 2em; display:inline; float: left; background:none}
ul#hoverList li:hover ul, ul#hoverList li.sfhover ul { position: absolute; width: 25em; left: auto; color: #333;}

/* dotted list */
.sh_dotted_list{display:inline; float:left;width:99%; border-bottom:1px dotted #666;}



/* yahoo ads -search results */
.sh_search_adwrap { font-family: Arial, Helvetica, sans-serif; width: 130px; font-size: 12px;}
.sh_search_adwrap em { color:#444; text-decoration: none; font-style: normal; font-size: 11px;}
.sh_search_adwrap p { color: #444; font-size: 11px; width: 130px; margin:0; padding:0; margin-bottom: 5px; margin-top: 5px;}
.sh_search_adwrap p b { font-weight: normal;}
.sh_search_adwrap p em { color:#000; font-size:10px; }
.sh_search_adwrap a { color: #44697d; text-decoration: none; font-size: 11px; }
.sh_search_adwrap a:hover { text-decoration: underline; }
.sh_search_adwrap p a {font-size: 12px; font-weight:bolder;}


/* ERRORS */
.sh_top_message_iframe
{
	width: 575px;
	margin-left: 0px;
	margin-top: 3px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.sh_top_message_iframe p {
	color:Red;
	font-size: 16px;
	padding: 5px;
	margin: 0;
}
.sh_top_message {
	width: 615px;
	margin-left: 170px;
	margin-top: 3px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.sh_top_message p {
	color:Red;
	font-size: 16px;
	padding: 5px;
	margin: 0;
}
.error {
	border: 3px solid red;
	background: url("../images/system/ico/error.gif") 3px center no-repeat; /* temporary storage !!! put in icons folder */
}

.error_avatar {
	border: 3px solid red;
	background: url("../images/system/ico/error.gif") 10px 10px no-repeat; /* temporary storage !!! put in icons folder */
}
.error_avatar_header{color:Red;font-size: 14px;margin:10px 10px 10px 35px; font-weight:bold;}
.error_avatar_body{color:black;font-size: 12px;margin:5px 10px 10px 35px; font-weight:normal;line-height:16px;}

.confirm {
	color: #666;
	border: 3px solid #44697d;
	background: url("../images/system/ico/confirm.gif") 3px center no-repeat; /* temporary storage !!! put in icons folder */
} .confirm p { color: #44697d }
#flashcontent p.error { /* flash -specific -- the regular selectors should work, but playing it safe */ 
	color:Red;
	font-size: 16px;
	padding: 5px;
	padding-left: 25px;
	background: url("../images/system/ico/error.gif") 5px center no-repeat; /* temporary storage !!! put in icons folder */
}
.sh_form_error { display: block; clear: left; }
.sh_form_error_inbox {float:left;color:Red;font-weight:normal;margin:0;}

.markets_disclaimer {font-size: 10px;}

.sh_ft_leftmenu{display:inline;float:left;width:167px;}
.sh_ft_Iframe{display:inline; float:left; width:815px;}

/* reset font properties */
.sh_reset_font{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}

/* spacer */
.sh_spacer_w_10 {width:10px;}
.sh_spacer_w_12 {display:inline; float:left;width:12px;}

.sh_spacer_2_top{clear:both;height:2px;margin:0;padding:0;}
* html .sh_spacer_2_top{height:1px;overflow:hidden;margin-top:1px;font-size:1px;}

.sh_spacer_2{clear:both;height:2px;margin:0;padding:0;}
* html .sh_spacer_2{height:1px;overflow:hidden;margin-top:-1px;font-size:1px;}

.sh_spacer_5{clear:both;height:5px;margin:0;padding:0;}
.sh_spacer_10{clear:both;height:10px;margin:0;padding:0;}
.sh_spacer_20{clear:both;height:20px;margin:0;padding:0;}

/* trade center */
.sh_trade_center{border-top:1px solid #4a6b84; border-bottom:1px solid #4a6b84; background-color:#ecedf0;line-height:20px; font-size:11px;text-align:center;padding-right:3px;height:100%;}

/* Hot News */
.sh_HotNews{margin-top:-2px;}
* html .sh_HotNews{padding-top:2px;}

.sh_globalToolTip {
        filter:alpha(opacity=80);
        -moz-opacity: 0.8;
        opacity: 0.9;
        border:solid 1px black;
        padding-left:5px;
        padding-right:5px;
        background-color:#ffffe5

}
.sh_smallToolTip {/*used in reputation rollover in my stockhouse home 1st and 3rd person*/ 
	width: 200px;
}
.sh_publicPortToolTip {
	    width:400px;
	    font-size:11px;
}
.sh_gainSinceAddedToolTip {
	    width:170px;
	    font-size:11px;
}
.sh_blog_symbol_list{float:left; font-size:10px; padding:0 5px 0 5px;border-right:1px dotted #666;text-align:center; display:inline;float:left;}
.sh_blog_symbol_list_last{float:left; font-size:10px; padding:0 5px 0 5px;text-align:center; display:inline;float:left;}

.sh_mysh_portfolio_btn{margin:0 10px 0 10px; line-height:20px; height:20px; border:none; background-color:#a3ad00;cursor:pointer;font-size:11px;color:white; }
.sh_mysh_portfolio_btn a{color:White; text-decoration:none;padding: 0 20px 0 20px; }
.sh_mysh_portfolio_btn a:visited, .sh_mysh_portfolio_btn a:active{color:White;}
* html .sh_mysh_portfolio_btn a{padding: 0 10px 0 10px; }

.sh_mysh_portfolio_btn a:hover{text-decoration:none;}
* html .sh_mysh_portfolio_btn{padding: 0 10px 0 10px; }

/* my content page */
.mycontent_large{font-size:16px; width:650px; border-bottom:1px solid #e6911e;}
.mycontent_large_noline{font-size:16px; width:650px;}


.sh_table_bg_white{background-color:#FFFFFF;}
.sh_table_bg_gray {background-color:#eef3f5;}
.sh_table_bg_yellow {background: url(../images/system/backgrounds/bg-grad-small.jpg) repeat-x;}
.sh_table_bg_MouseOn{background-color:#ecedf0;}

.sh_data {font-size: 12px;color: #444444;text-align: left;padding:2px; vertical-align:top;}
.data_shift_r12{padding-left:14px;}
.data_shift_r{padding-left:2px;}

.sh_label {font-size: 12px;font-weight: normal;color: #00274c;text-align: left;padding: 2px;}

.sh_dottedline {height: 1px;background: url(../markets/images/dotted.gif) repeat-x;}
.sh_greyline {background-color : #666666;height: 1px;}

.right{text-align:right;}
.center{text-align:center;}
.sh_BB_float_left{float:left;padding-top:4px;}
.sh_user_width { width: 210px;}

ol.sh_ol, ol.sh_ol li, ol.sh_ol ul, sh_ol li ul li {
	padding: 0px; margin: 0px;
}
ol.sh_ol { margin-left: 20px;margin-bottom: 10px;}
ol.sh_ol ul li {margin-left: 15px;}
ol.sh_ol li {margin-top: 8px;}
ol.sh_ol ul li {margin-top: 2px;}

.sh_link_button {margin: auto;}
.sh_link_button a {
	background: #8F9900;
	color: White;
	display:inline;
	float:left;
	height:40px;
	line-height:40px;
	margin-right:20px;
	padding: 0px;
	text-align:center;
	width:46%;
}

/* from Graphically Speaking */

/************\
  Base Setup
\************/
/*
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	background:#FFFFFF;
	margin:0;
	padding:0;
}

div {
	display:block;
	padding:0;
	margin:0;
}

a {
	color:#4C7583;
	text-decoration:underline;
}

a:hover {
	color:#E6911E;
}

img {
	border:none;
}

form {
	display:inline;
	padding:0;
	margin:0;
}

p {
	line-height:15px;
	margin:0 0 15px;
}
*/
.gs_h1 {
	margin: 13px 0 3px 0;
	padding:0;
	color:#032137;
	font-weight:normal;
	font-size:20px;
}

.gs_h2 {
	padding:0;
	color:#4c7583;
	font-weight:bold;
	font-size:12px;
	margin:0 0 3px;
}

.gs_h3 {
	padding:0;
	color:#032137;
	font-weight:normal;
	font-size:14px;
	margin:0 0 3px;
}

.gs_h4 {
	padding:0;
	color:#4c7583;
	font-weight:bold;
	font-size:12px;
	margin:0 0 3px;
}

.gs_h5 {
	padding:0;
	color:#032137;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	margin:0 0 3px;
}
.gs_h6 {
	padding:0;
	color:#ff7600;
	font-weight:bold;
	font-size:14px;
	margin:0 0 3px;
}
.gs_columnbottom {
	float:none;
	clear:both;
	display:block;
	visibility:hidden;
}

/**************\
  Grand Layout
\**************/

#grandframe {
	margin:0 auto;
	width:990px;
	font-size:11px;
}

#gs_topadblock {
	width:100%;
	height:90px;
	padding:5px 0;
}

#gs_topadblock .ad {
	padding:0;
	margin:0 auto;
	width:728px;
	height:89px;
	background:#999;
}

#gs_header {
	width:100%;
	height:95px;
	background:#FFFFFF url(../images/system/headerbkg.gif) bottom left repeat-x;
	/*overflow:hidden;*/
	position:relative;
	border-bottom:4px solid #002434;
}

#gs_main {
	width:988px;
	border:1px solid #C7C7C7;
	border-top:none;
	/*height: 1%;*/
	/*position: relative;*/
	overflow: hidden;
}

#gs_footer {
	width:auto;
	background:#FFFFFF url(../images/system/footerbkg.gif) top left no-repeat;
	color:#808080;
	font-size:11px;
	text-align:right;
	padding-top:9px;
	padding-right:15px;
}

/*****************\
  Header contents
\*****************/

#gs_utils {
	color: #4f717f;
	position:absolute;
	right:20px;
	top:24px;
	font-size:12px;
}

#gs_utils a {
	text-decoration:none;
	padding:0 4px;
}

#gs_topnav {
	position:absolute;
	display:block;
	left:0;
	top:57px;
}
/*
#gs_topnav ul {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

#gs_topnav ul li {
	display:block;
	height:38px;
	float:left;
}

#gs_topnav ul li a {
	display:block;
	height:0px;
	padding-top:38px;
	background:#CFF;
	width:100px;
	overflow:hidden;
}

#gs_topnav ul li a.toolsandresources { width:427px; background: url(../images/system/nav/toolsandresources-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.toolsandresources, #gs_topnav ul li a.toolsandresources:hover { background: url(../images/system/nav/toolsandresources-on.gif) top left no-repeat; }

#gs_topnav ul li a.mystockhouse { width:106px; background: url(../images/system/nav/mystockhouse-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.mystockhouse, #gs_topnav ul li a.mystockhouse:hover { background: url(../images/system/nav/mystockhouse-on.gif) top left no-repeat; }

#gs_topnav ul li a.myportfolio { width:88px; background: url(../images/system/nav/myportfolio-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.myportfolio, #gs_topnav ul li a.myportfolio:hover { background: url(../images/system/nav/myportfolio-on.gif) top left no-repeat; }

#gs_topnav ul li a.boardsandblogs { width:107px; background: url(../images/system/nav/boardsandblogs-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.boardsandblogs, #gs_topnav ul li a.boardsandblogs:hover { background: url(../images/system/nav/boardsandblogs-on.gif) top left no-repeat; }

#gs_topnav ul li a.marketinfo { width:85px; background: url(../images/system/nav/marketinfo-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.marketinfo, #gs_topnav ul li a.marketinfo:hover { background: url(../images/system/nav/marketinfo-on.gif) top left no-repeat; }

#gs_topnav ul li a.news { width:49px; background: url(../images/system/nav/news-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.news, #gs_topnav ul li a.news:hover { background: url(../images/system/nav/news-on.gif) top left no-repeat; }

#gs_topnav ul li a.aboutstockhouse { width:128px; background: url(../images/system/nav/aboutstockhouse-off.gif) top left no-repeat; }
#gs_topnav ul li.active a.aboutstockhouse, #gs_topnav ul li a.aboutstockhouse:hover { background: url(../images/system/nav/aboutstockhouse-on.gif) top left no-repeat; }
*/
#logolink {
	width:0;
	overflow:hidden;
	padding-left:219px;
	height:69px;
	display:block;
	position:absolute;
	top:5px;
	left:22px;
	background:transparent url(../images/system/toplogo.gif) top left no-repeat;
	z-index:10000;
}
#logolink span{visibility:hidden;display:none;}
/*****************\
  Footer contents
\*****************/

#gs_footer a, #gs_footer span {
	text-decoration:none;
	padding:0 4px;
}

/*********************\
  Main Section Layout
\*********************/

#gs_search 
{
	clear:both;
	margin:0;padding:0;
	height:28px;
	width:972px;
	background:#FFFFF7 url(../images/system/searchbkg.gif) bottom left repeat-x;
	border: 1px solid #FCE3A2;
	position:relative;
	text-align:right;
	padding-top:3px;
	padding-right:14px;
	color:#4c7489;
}

#gs_search label {
	color:#333333;
	font-size:11px;
	vertical-align:baseline;
}

#gs_search input.radiobutton {
	vertical-align:baseline;
	position:relative;
	top:2px;
}

#gs_search a {
	text-decoration:none;
}

#gs_search input#searchterm {
	border:1px solid #7F9DB9;
	margin:0;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:15px;
	position:absolute;
	top:5px;
	left:682px;
	width:140px;
}

#gs_search input#searchsubmit {
	position:absolute;
	top:5px;
	left:830px;
}
/*
* html #gs_search input#searchsubmit {
	position:absolute;
	top:5px;
	left:825px;
}
*/
#gs_search form 
{
	padding-right:210px;display:inline;
}

#gs_leftbar, #gs_leftbar_ft
{
	display:inline;
	float:left;
	width:160px;
	padding:0px 5px 5px 5px;
	margin-top:5px;
	font-size: 11px; /* re-iterating this becuase the container where this is defined is not always used */
}
/* ft tools need more room */
#gs_leftbar_ft { padding-left: 0px; padding-right: 5px; }

#gs_content {
	float:left;
	padding:0px 0 0 5px;
	width:620px;
	display:inline;
	margin-top:5px;
}

* html #gs_content {
	padding-left:0px;
	width:550px;
}

.overview #gs_content {
	width:813px;
}

.content #gs_content {width:640px; font-size:12px;}
* html .content, .overview {}
* html .sh_withBigBox {margin-top: 0; padding-top: 0;}

.sh_withBigBox #gs_content {width:500px; font-size:12px;}

#gs_rightbar {
	float:right;
	width:160px;
	padding:0px;
}
#gs_rightbar_abs{position:absolute; right:0; top:0; width:160px;padding:0px;}

/*******************\
  Left bar contents
\*******************/

.gs_leftnav{
	padding:0;
	margin:0;
	width:160px;
	margin-bottom:42px;
}

.gs_leftnav ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size: 11px; /* the includes in legacy pages disturbs the hierarchy - containers with global rules are omited */
}

.gs_leftnav ul li {
	margin-bottom:1px;
}

.gs_leftnav ul li a {
	display:block;
	height:20px;
	/*width:131px;*/
	background:#D1E6F2 url(../images/system/navnormalbkg.gif) top left repeat-x;
	color: #002434;
	text-decoration:none;
	zoom:1;
	padding-top:4px;
	padding-left:19px;
}

.gs_leftnav ul li.active a, .gs_leftnav ul li a:hover {
	background:#FF7902 url(../images/system/navactivebkg.gif) top left repeat-x;
	color: #FFFFFF;
}

.gs_leftnav ul li.active ul {
	border:1px solid #FCE3A2;
	border-top:none;
}

.gs_leftnav ul li.active ul li a {
	display:block;
	height:17px;
	width:121px;
	background:none;
	color: #002434;
	text-decoration:none;
	zoom:1;
	padding-top:3px;
	padding-left:37px;
	font-size:11px;
}

.gs_leftnav ul li.active ul li.active a, .gs_leftnav ul li.active ul li a:hover {
	color:#fe7901;
	background:url(../images/system/navbullet.gif) 26px 5px no-repeat;
}

.gs_leftblock {
	padding:0;
	margin:0;
	width:160px;
	margin-bottom:30px;
	background:#ECEDF0;
	text-align:right;
	font-size:11px;
}

.gs_leftblock a.blocktitle {
	display:block;
	zoom:1;
	background:#FFFFFF url(../images/system/forwardbullet.gif) top right no-repeat;
	text-align:right;
	text-decoration:none;
	color:#E6911E;
	font-weight:bold;
	padding:1px 17px 5px 0;
	border-bottom:1px solid #4A6B84;
}

.gs_leftblock a.blockfooter {
	display:block;
	zoom:1;
	width:75%;
	margin-left:25%;
	color:#333333;
}

#gs_broadcasts .sh_company_list {
	border-bottom: 1px solid white;
	padding-right:2px;
}

#gs_broadcasts a {
	text-decoration:none;
}

#gs_broadcasts .medialinks {
	
}

#gs_broadcasts .medialinks img {
	background:#FFFFFF; 
	border:none;
}

/********************\
  Right bar contents
\********************/

#cta {
	padding:0;
	margin:5px 0 3px 0;
	width:160px;
	/*clear:right;
	float:right;*/
}
/* * html #cta{margin-top:15px;} */

#cta a {
	display:block;
	zoom:1;
	width:160px;
	height:0;
	margin:0;
	margin-bottom:2px;
	padding:0;
	padding-top:52px;
	overflow:hidden;
	background:#D1E6F2;
}

#cta a.becomeamember { background: url(../images/system/cta/becomeamember-off.gif) top left no-repeat; }
#cta a.becomeamember:hover { background: url(../images/system/cta/becomeamember-on.gif) top left no-repeat; }

#cta a.getfreenewsletters { background: url(../images/system/cta/getfreenewsletters-off.gif) top left no-repeat; }
#cta a.getfreenewsletters:hover { background: url(../images/system/cta/getfreenewsletters-on.gif) top left no-repeat; }

#cta a.trystockstreamriskfree { background: url(../images/system/cta/trystockstreamriskfree-off.gif) top left no-repeat; }
#cta a.trystockstreamriskfree:hover { background: url(../images/system/cta/trystockstreamriskfree-on.gif) top left no-repeat; }

#cta a.tryTickerTrax {margin-top: 30px; height:160px; background: url(../images/system/cta/Ticker-trax-Thom-Calandra-off.jpg) top left no-repeat; }
#cta a.tryTickerTrax:hover { background: url(../images/system/cta/Ticker-trax-Thom-Calandra-on.jpg) top left no-repeat; }


.gs_rightblock {
	padding:0;
	width:300px;
	clear:right;
	float:right;
	margin:5px 0;
}

* html .gs_rightblock{margin-top:-10px;}

.gs_rightblock .ad {
	height:250px;
	width:300px;
}
.gs_rightblock_abs{padding:0; position:absolute;right:0;top:200px;height:250px; width:300px;}

/****************\
  Overview Pages
\****************/
.overview .gs_overviewblurb {
	margin:8px 10px 0 0;
	position:relative;
	padding-bottom:4px;
	background:url(../images/system/hdots.gif) bottom left repeat-x;
	width:630px;
}

.overview .gs_overviewblurb img {
	background:url(../images/system/overviewimageframe.gif) top left no-repeat;
	padding:3px 6px 5px 3px;
	position:absolute;
	left:0px;
	top:0;
}

.overview .gs_overviewblurb .gs_h2, .overview .gs_overviewblurb .subtitle {
	margin-left:80px;
}

.overview .gs_overviewblurb .gs_h2 a{
	text-decoration:none;
}

.overview .gs_overviewblurb .subtitle, .overview .gs_overviewblurb .subtitle a {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}


.overview .gs_overviewblurb p {
	line-height:15px;
	margin:0 0 15px 80px;
}

.overview .gs_overviewblurb .morelink {
	background:url(../images/system/morelink.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:50px;
	overflow:hidden;
	text-decoration: none;
}
.overview .gs_overviewblurb .subscribelink {
	background:url(../images/system/subscribelink.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:72px;
	overflow:hidden;
	text-decoration: none;
}

.overview .gs_overviewblurb .howtoinstalllink {
	background:url(../images/system/howtoinstalllink.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:100px;
	overflow:hidden;
	text-decoration: none;
}
.overview .gs_overviewblurb .freetriallink {
	background:url(../images/system/freetriallink.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:67px;
	overflow:hidden;
	text-decoration: none;
}
.overview .gs_overviewblurb .tryitfree7days{
	background:url(../images/system/tryitfree7days.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:121px;
	overflow:hidden;
	text-decoration: none;
}
.overview .gs_overviewblurb .view-sample-howtoinstall_sample {
	background:url(../images/system/view-sample-howtoinstall.gif) 0px 1px no-repeat;
	padding-right:15px;
	width:45px;
	overflow:hidden;
	text-decoration: none;
}
.overview .gs_overviewblurb .view-sample-howtoinstall_install {
	background:url(../images/system/view-sample-howtoinstall.gif) -90px 1px no-repeat;
	padding-right:15px;
	width:45px;
	overflow:hidden;
	text-decoration: none;
}

.overview .gs_overviewblurb .morelink span,
.overview .gs_overviewblurb .freetriallink span,
.overview .gs_overviewblurb .howtoinstalllink span,
.overview .gs_overviewblurb .subscribelink span,
.overview .gs_overviewblurb .tryitfree7days span,
.overview .stockhouse_community .launch-pulse span,
.overview .gs_overviewblurb .view-sample-howtoinstall_sample span, 
.overview .gs_overviewblurb .view-sample-howtoinstall_install span {
	visibility:hidden;
}


/**************\
  Dynamic Menu
\**************/

.dmenu ul {
	width:230px;
	font-size:12px;
	border-top:1px solid #FFFFFF;
}

.dmenu ul a {
	background:#DDDDDD url(../images/system/menunormalbkg.gif) top left repeat-x;
	padding:5px 10px 4px 29px;
	color:#404040;
	text-decoration:none;
	border:1px solid #FFFFFF;
	border-top:none;
}

.dmenu ul a:hover {
	background:#FF7902 url(../images/system/navactivebkg.gif) top left repeat-x;
	color: #FFFFFF;
}

.dmenu .shadow {
	background:#333;
	filter: alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;	
}

/* sh pulse box */
.sh_pulse_header{float:left;width:487px;height:175px;}
.sh_pulse_header_left{display:inline; float:left;width:1px; height:32px; background:#7f9db9 url(../images/system/sh_header_left.png) top left no-repeat;}
.sh_pulse_header_mid{display:inline; float:left;font-size:13px; height:32px; font-weight:bold; padding:7px 20px 0px 7px; color:#002434; Background:url(../images/system/sh_header_mid.png) repeat-x;}
.sh_pulse_header_right{display:inline; float:left;width:340px; height:32px; background:#7f9db9 url(../images/system/sh_header_right.png) top left no-repeat;}
.sh_pluse_box{clear:both;margin:0;padding-left:243px; padding-top:10px;height:125px; margin-top:-1px; width:234px; background:#ffffff url(../images/system/sh_pluse_box_bg.png) 10px 10px no-repeat;border:1px solid #7f9db9; }
.sh_pluse_box_heading{font-weight:bold; padding-bottom:10px;color:#4c7583;}
.sh_pluse_box a {background:url(../images/system/sh_more.png) top left no-repeat;color:#fe7b1d;padding-left:16px; text-decoration:none;font-weight:bold;}
.sh_pluse_box a:hover { text-decoration:underline;}

#content .becomeamember { background: url(../images/system/content/becomeamember.gif) top left no-repeat; }

#content .becomeamember a {
	display:block;
	zoom:1;
	width:227px;
	height:0;
	margin:0;
	margin-bottom:2px;
	padding:0;
	padding-top:52px;
	overflow:hidden;
}

/* RE-DESIGNED HOMEPAGE */
.sh_form_noPad {padding: 0; margin: 0; position: relative;}
#sh_main_col p { font-size: 13px;}
#sh_main_col p.deck {font-size: 11px;}
#sh_main_col h3.sh_h3,#sh_main_col h3.sh_h3 a  { display: block; font-size: 13px; color: #002434; font-weight: bold; margin: 0;padding: 0px 0px 3px 0px;}
#sh_main_col h3.sh_h3 a {padding-bottom: 0px;}
/* main sections */
#sh_main_col {display: inline; position: relative; float: left; padding: 0  0 10px 12px; overflow: hidden; width: 655px;}
#sh_right_BB_col {display: inline; float: right; position: relative; width: 314px;}
*html #sh_right_BB_col {display: inline; float: right; overflow: hidden; position: relative; width: 314px;}

/* column containers */
#sh_main_col .sh_half_width_col_cont {clear: left; float:left; margin-top: 16px; background: url(../images/system/backgrounds/half_col_box_bg.gif) repeat-y;}
#sh_main_col .sh_third_col_cont {clear: left; float:left; margin-top: 16px; background: url(../images/system/backgrounds/third_col_bg.gif) repeat-y; width: 650px;}
/*column container caps: the bottom borders */
#sh_main_col .sh_half_width_col_cont .sh_col_cap {clear: left; height: 1px; width: 650px; background: url(../images/system/backgrounds/half_col_box_cap_bg.gif) no-repeat;}
#sh_main_col .sh_third_col_cont .sh_col_cap {clear: left; height: 1px;  background: url(../images/system/backgrounds/third_col_box_cap_bg.gif) no-repeat; width: 650px;}
*html .sh_col_cap {line-height: 1px; font-size: 0px;position: relative; top: 1px;}

/* column splits */
#sh_main_col .sh_full_width_col {position: relative; width: 650px; margin-top: 16px; }
#sh_main_col .sh_half_width_col_cont .sh_column {float: left; position: relative; width: 320px;}
#sh_main_col .sh_third_col_cont .sh_column {float: left; overflow: hidden; position: relative; width: 208px;} /* third col does not have decks or sponsors !!! */
/* Big box wide column */
#sh_right_BB_col .sh_full_width_col {position: relative; width: 315px; margin-top: 16px;}
#sh_right_BB_col .sh_half_width_col_cont .sh_column {display: inline; float: left; overflow: hidden; position: relative; width: 148px;} 
#sh_right_BB_col .sh_sky_side_col { clear:left; float: left; margin: 0px; padding: 0; width: 133px;}
* html #sh_right_BB_col .sh_sky_side_col { width: 130px;}

/* margins for boxes */
#sh_main_col .sh_half_width_col_cont .sh_margin {margin-right: 12px; 
}/* * html #sh_main_col .sh_half_col_margin {margin-right: 10px;} */
#sh_main_col .sh_third_col_cont .sh_margin {margin-right: 12px;}
#sh_right_BB_col .sh_half_width_col_cont .sh_margin {margin-left: 0px; position: relative; left: 8px;}
.sh_sky_side_col_with_BB { float: right; margin: 0px; padding: 0; width: 160px;}

/* tab titles */
.sh_full_width_col h2.sh_tab_title, .sh_half_width_col_cont h2.sh_tab_title, .sh_third_col_cont h2.sh_tab_title {
background: #fff url(../images/system/backgrounds/full-width-tab.jpg) no-repeat left bottom;  
color:#002434;
font-size:13px;
font-weight:bold;
height: 32px;
line-height:32px;
padding-left: 10px;
width: 640px;
}

/*home page top story*/
.sh_full_width_col .tab_top_story {
background: #fff url(../images/system/backgrounds/full-width-tab.jpg) no-repeat left bottom;  
color:#002434;
font-size:13px;
font-weight:bold;
height: 38px;
line-height:38px;
padding-left: 10px;
width: 640px;

}
.sh_topstory_container{position:absolute; top:-5px; left:325px; }
.sh_topstory_text_image{position:absolute;top:-5px;left:192px; }
.sh_topstory_sponsor_image{position:absolute;top:-5px;left:335px; }

.sh_full_width_col .tab_top_story h2.sh_tab_title_top_story {
color:#002434;
font-size:13px;
font-weight:bold;
height: 38px;
line-height:38px;
padding-left: 10px;
width: 167px;
float:left;
}


.sh_full_width_col .tab_top_story .sh_tab_top_story{
	padding: 0px 0px 6px 0px;
	width: 352px;
	overflow: hidden;
	float:left;
}

.sh_sponsored_by
{
	padding-bottom:1px;
	float:left;
	font-size:10px;
	font-weight:normal;
	/*color:#FFFFFF;*/
	color:#6E6E6E;
}

/*end of home page top story*/


 .sh_half_width_col_cont h2.sh_tab_title {
background: url(../images/system/backgrounds/half-col-tab.jpg) no-repeat left bottom;  
width: 308px;
} .sh_third_col_cont h2.sh_tab_title {
background: url(../images/system/backgrounds/third-col-tab.jpg) no-repeat left bottom;  
width: 206px;
} #sh_right_BB_col .sh_full_width_col h2.sh_tab_title {
background: url(../images/system/backgrounds/full-width-tab-BB-col.jpg) no-repeat left bottom;
width: 315px;
}

h3.sh_notabtitle {
color:#002434;
font-size:13px;
font-weight:bold;
line-height: 28px;
height: 25px;
margin: 0;
overflow: hidden;
padding: 0px;
padding-bottom: 1px;
width: 640px;
}


/* BBox title */
#sh_right_BB_col h2.sh_box_title {
clear: left;
border:1px solid #7F9DB9;
background: #ebf3f8;
color:#002434;
font-size:13px;
font-weight:bold;
line-height:32px;
margin-top: 8px;
padding-left: 8px;
width: 292px;
} #sh_right_BB_col .sh_half_width_col_cont h2.sh_box_title {
width: 136px;
} #sh_right_BB_col .sh_sky_side_col  h2.sh_box_title {
width: 120px;
overflow: hidden;
}

/* tab box */
.sh_full_width_col .sh_tab_box, .sh_half_width_col_cont .sh_tab_box, .sh_third_col_cont .sh_tab_box, #sh_right_BB_col .sh_tab_box  {
padding: 5px 10px 5px 10px;
width: 628px;
overflow: hidden;
}.sh_full_width_col .sh_tab_box{
border:1px solid #7F9DB9;
border-top: 0px;
}.sh_half_width_col_cont .sh_tab_box {
width: 297px;
} .sh_third_col_cont .sh_tab_box {
width: 186px;
} #sh_right_BB_col .sh_tab_box {
width: 280px;
border:1px solid #7F9DB9;
border-top: 0;
} #sh_right_BB_col .sh_half_width_col_cont .sh_tab_box {
width: 124px;
float: left;
}



/* tabbox can also be used without the tab title above.
Most Q Symbol there is no bottom padding */
#ctl00_cphMainContent_divMostQueryUS .sh_tab_box,
#ctl00_cphMainContent_divMostQueryCanada .sh_tab_box{
float:left;
border:1px solid #7F9DB9;
} 

.sh_third_col_cont p.sh_hstack {
border-bottom: 1px solid #aaa;
padding-bottom: 5px;
margin-bottom: 5px;
}
.sh_full_width_col .sh_story_image, .sh_half_width_col_cont .sh_story_image {
padding: 5px;
border: 1px solid #666;
float: left;
margin-right: 10px;
} .sh_half_width_col_cont .sh_story_image {
margin-right: 0px;
margin-bottom: 7px;
}

/* sponsors */
.sh_full_width_col .sh_tab_sponsor, .sh_half_width_col_cont .sh_tab_sponsor {
height: 25px;
left: 490px;
position: absolute;
top: -8px;
width: 160px;
} .sh_half_width_col_cont .sh_tab_sponsor {
left: 158px;
} #sh_right_BB_col .sh_full_width_col .sh_tab_sponsor {
left: 146px;
}
.sh_tab_sponsor p, body #sh_main_col .sh_tab_sponsor p {
color: #666;
float: left;
font-size: 11px;
line-height: 11px;
margin: 0;
margin-top: 8px;
padding: 0;
text-align: right;
width: 70px;
}
.sh_tab_sponsor .sh_IAB_micro_bar_cont {
float: right; height: 31px; width: 88px;
}
.sh_sponsored_news a {
font-size: 12px;
font-weight: bold;
} .sh_sponsored_news {font-size: 12px;}
.sh_sponsored_news p {
margin-top: 5px; margin-bottom: 3px;}
.sh_IAB_skyscrapper_cont { float: left; height: 600px;left: 9px; margin: 8px 0 10px 0; position: relative; width: 160px;}
.sh_sponsored_news .sh_IAB_buttonBlock {display: inline; float: left; width: 250px; height: 130px; margin: 4px; }
.sh_sponsored_news .sh_IAB_buttonWide {display: inline; float: left; width: 250px; height: 60px; margin: 4px; }
.sh_sponsored_news .sh_IAB_button2 {display: inline; float: left; width: 120px; height: 60px; margin: 4px; }
.sh_sponsored_news .sh_IAB_button_Large {display: inline; float: left; width: 250px; height: 130px; margin: 4px; }
.sh_sponsored_news .sh_IAB_button_medium {display: inline; float: left; width: 250px; height: 60px; margin: 4px; }

.sh_sponsored_news .sh_margin { margin: 4px 7px 4px 14px; }
.sh_IAB_bigbox_cont {width: 300px; height: 250px; clear: left;}

.sh_IAB_skyscrapper_BigAd{height: 600px; margin: 0px; position: relative; float:right;left:0;}
* html .sh_IAB_skyscrapper_BigAd {margin-top:0px;}
*:first-child+html .sh_IAB_skyscrapper_BigAd{margin-top:0px;}
/**/
.sh_VariedIframedTopMember{width:130px;float:right;margin-top:0px;}
.sh_VariedIframedTopMember{margin-top/*\**/:10px\9}  /*IE8 Hack*/
/*
* html .sh_VariedIframedTopMember{margin-right:12px;}

*:first-child+html .sh_VariedIframedTopMember{margin-top:10px;}
*/

/* executive broadcasts mods */
#gs_main .sh_exec_broad h2.sh_tab_title {
background: url(../images/system/backgrounds/full-width-tab-exec.jpg) no-repeat left bottom;
}
#gs_main .sh_exec_broad .sh_tab_box {
border: 1px solid #fea924;
border-top: 0px;
background: url(../images/system/backgrounds/exec_broad_bg.jpg) right bottom no-repeat;
padding-left: 0px;
width: 638px;
}
#gs_main .sh_exec_broad .sh_data {vertical-align: bottom;}
#gs_main .sh_exec_broad .sh_data img {padding-top: 2px;}
#gs_main .sh_exec_broad .sh_extraPad {padding-left: 5px;}
#gs_main .sh_exec_broad .sh_data a {font-weight: bold;}
#gs_main .sh_exec_broad  .learnmore {margin-left: 5px;}


/* vertical calls to action over big box */
ul#sh_vert_cta {clear: left; list-style: none; margin: 0px; padding: 0px; width: 306px;}
ul#sh_vert_cta li {float: left; margin: 0; padding: 0;}
ul#sh_vert_cta li a {
overflow: hidden;
display: block;
height: 90px;
margin-bottom: 7px;
width: 101px;
} ul#sh_vert_cta a#sh_cta_member {
background-image: url(../images/system/cta/vert_CTA_member_small.jpg);
}ul#sh_vert_cta a#sh_cta_newsletter {
background-image: url(../images/system/cta/vert_CTA_news_small.jpg);
}ul#sh_vert_cta a#sh_cta_stockstream {
background-image: url(../images/system/cta/vert_CTA_stockstream_small.jpg);
}ul#sh_vert_cta a span {position: absolute; left: -9999px;}
ul#sh_vert_cta a:hover {background-position: 101px 0px;}
#sh_right_BB_col .sh_market_info_sponsor
{
	height: 30px; 
	width:300px; 
	border:solid 1px; 
	border-color:#ededed; 
	margin-bottom: 7px;
	background-color:#ededed;
}
#sh_right_BB_col .sh_market_info_sponsor .sh_market_info_brought_by
{
	clear: left; 
	float: left; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-left: 0px; 
	width: 184px;
}
#sh_right_BB_col .sh_market_info_sponsor .sh_market_info_sponsor_logo
{
	clear: right; 
	float: right; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-left: 0px; 
	width: 114px;
}

/* global backgrounds & images: these are added to numerous elements */
.grad {
background: url(../images/system/backgrounds/bg-grad-large.jpg) repeat-x; }
.sh_globe_bg {
background: url(../images/system/backgrounds/sponsored_news_globe.jpg) bottom right no-repeat;}
.sh_real_link {
display: block;
float: right;
width: 33px;
height: 20px;
background: url(../images/system/icons/real-media.gif) no-repeat;
}
.sh_win_media_link {
display: block;
float: right;
width: 20px;
height: 20px;
background: url(../images/system/icons/win-media.gif) no-repeat;
}
.sh_real_link span, .sh_win_media_link span { position: absolute; left: -9999px;}

.learnmore{color:#ffb74a;font-size:11px;font-weight:bold;}
.learnmore a{padding-left:18px; text-decoration:none;color:#fe7b1d;background:url(../images/system/sh_more.png) 0 0 no-repeat;}
.learnmore a:hover{text-decoration:underline;}

/* market chart */
table#indicies {
border-collapse: collapse;
width: 157px;
}
table#indicies thead, table#indicies thead td {
font-size: 0px; height: 0px; line-height: 0px; position: absolute; left: -9999px; top: 0px; color: #fff
}
table#indicies tr.current {
background: #193948 url(../images/system/backgrounds/index-current-bg.jpg) top repeat-x;
color: #fff;
}table#indicies tr.current a { color: #fff;}
table#indicies tr.shaded {
background: url(../images/system/backgrounds/bg-grad-small.jpg);
}
table#indicies tr td {
border-bottom: 1px solid #7f9db9;
font-size: 11px;
line-height: 12px;
padding: 3px 0 3px 0;
}
table#indicies .sh_change, table#indicies .sh_total {text-align: right;
}table#indicies .sh_total {padding-right: 2px;}
table#indicies .sh_symbol {
font-weight: bold;
padding-left: 2px;
}
/* arrow indicator position changes  */
.arrow_indicator {
width: 12px;
height: 12px;
line-height: 20px;
margin: 0 0 0 1px;
padding: 0;
overflow: hidden;
background: url(../images/system/icons/index-arrows.gif) no-repeat -12px -12px;
}table#indicies .sh_index_down {
background-position: 0 -12px;
}table#indicies .sh_index_up {
background-position: 0 0;
} table#indicies .sh_index_even {
background-position: 0 -24px;
}table#indicies tr.current .change_icon .sh_index_up {
background-position: -12px 0px;
}table#indicies tr.current .change_icon .sh_index_down {
background-position: -12px -12px;
}table#indicies tr.current .change_icon .sh_index_even {
background-position: -12px -24px;
}

/* top members */
table#sh_top_members {
border: 1px solid #7F9DB9; 
border-top: 0px;
border-spacing:0;
padding: 0px; 
margin:0px 0px 0px 0px;
width: 130px;
}

*html table#sh_top_members {border-collapse: collapse;} /* collapse makes FF hurl */
/*html>body table#sh_top_members {border-collapse: collapse;} /* this must be seperated or IE6 will not recognize * html */
table#sh_top_members .wUserName a, table#sh_top_members .wUserName {color: #44697D;}


.sh_img_stripe {
position: relative; width: 316px; left: -9px; top: -5px; border-bottom:1px solid #7F9DB9;
}

div#ssSignup { width: 820px; padding: 5px; margin: auto; border: 1px solid #eaeeef; overflow: hidden;}

#btnPayment {background-image: url(../images/sssignup/payment-button.gif); background-position: left top; width: 136px; height: 42px; display: block;}
#btnCompletePur {background-image: url(../images/sssignup/complete-purchase-button.gif); background-position: left top; width: 198px; height: 42px; display: block;}
#btnChoosPkg {background-image: url(../images/sssignup/choose-package-button.gif); background-position: left top; width: 191px; height: 42px; display: block;}

div#ssSignup .hide {display: none;}

div#ssSignup a.signup_btn:hover 
{
	background-position: right top;
}

#leaderboard {
        position: absolute;
        left: 130px;
        top: 0px;
}

#skyscraper {
        position: absolute;
        left: 680px;
        top: 550px;
}
.ft_h2	{
	color: #e6911e;
	font-size :14px;
	font-weight: bold;
	height: 20px;
	font-family:  Arial, Helvetica, sans-serif; }

.ft_h2 	a{color: #e6911e;text-decoration:none;}
.ft_h2 	a:hover{color: #e6911e;text-decoration:underline;}
.ft_h2 	a:visited{color: #e6911e;text-decoration:none;}

.ft_body 
{
	font-size: 13px;
	font-weight: normal;
	color: #444444;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif; }

.ft_body p {margin-top: 5px; margin-bottom: 10px;}

.ft_body a		{color: #44697d;text-decoration: none;}	
.ft_body a:hover		{color: #44697d;text-decoration: underline;}
.ft_body a:visited	{color: #44697d;text-decoration: none;}
.ft_inlineAD_SSM {background:transparent url(../images/system/mobile-icon.jpg) no-repeat 0 4px;padding:10px 10px 12px 40px;}

/* for tick trax sample email widget */
#wg_Email_Msg
{
	height:40px;
	width:240px;
	margin: 2px;
	padding: 5px;
	
}
/*
#wg_Email_Msg
{
	width: 280px;
	margin: 2px;
	padding: 5px;
	border: 2px solid #bbc8d1;
	background-color: #ffffcc;
}

#wg_Email_Msg a
{
	color: blue;
	margin-left: 20px;
	padding-bottom: 5px;
}
#wg_Email_Msg div
{
	color: maroon;
}

#wg_Email_Msg span + div
{
	display: none;
	position: static;
	padding: 2px 2px 0px 2px;
	margin: 2px 2px 0px 2px;
	color: #ff6633;
}
*/

body a:hover
{
	cursor:pointer;
}


.tt_free_sample_ttpage {
		width: 250px;
		background-color: #fef4b4;
		padding: 20px 10px 10px 10px;
		border: solid 2px #e6911e;
		text-align:center;
		}

/* new style for tick trax news letter

*/
#TickTraxmodalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
    z-index: 4999;
}
.modalBackground
{
    background-color: #999999;
    filter: Alpha(Opacity=40); 
    -moz-opacity:0.4; 
    opacity: 0.4;
    width: 100%; height: 300%; 
    position: absolute;
    z-index: 5000;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 400px;http://dev.stockhouse.com/financialtools/markets.asp
    left: 50%;
    top: 50%;
    z-index: 5001;
}
.modal
{
    background-color: white;
    border: solid 2px black; position: relative;
    z-index: 5003;
    left:350px;
    top:-150px;
    width: 400px;
    height: 300px;
    padding: 0px;
}
.modalTop
{
    width: 392px;
    background-color: #000099;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px;
}
.modalmodalProgress {
	width: 450px;
	margin: auto;
	padding: 25px 45px;
	border: 1px solid #858585;
	background-color:#ffffdd;
	/*#ffffdd;*/
}

.errorMsg
{
	position:absolute;	
	top:70px;
	height:22px;
	width:325px;
	text-align:center;
	border-top:1px solid #4DCF44;
	border-bottom:1px solid #4DCF44;
	background-color:#ECFCE3;
	padding:4px 10px;
}

.Vspacer10 {height:10px; clear:both;}
.Vspacer15 {height:15px; clear:both;}
.Vspacer30 {height:30px; clear:both;}

.pageIndent{clear:both;	margin-left:120px;padding:0px 60px 0 0;}
h2.title {
	width: 210px;
	height: 20px;
	/*
	background: url(images/bg-title.png) repeat-x 0 0;
	*/
	padding: 10px 10px 0;
	border-top: 2px solid #FFF;
	color: #FFF;
}
#MessageWindow
{
	margin-left:30px;
	width:300px;
	padding:8px 0 0 35px;
	height:24px;
	position:absolute;
	top:12px;
	display:block;
	font: bold 14px Arial, Helvetica, sans-serif;	
	color:#B32D2D;
	clear:both;
	background:#FCC0C0 url(/images/warning.png) no-repeat 8px 4px;
	_background:#FCC0C0 url(/images/warning.png) no-repeat 8px 4px;
	border:1px solid #8C1818;
}
#btnNext{border:0; width:90px; height:25px; float:left; margin:10px 0px; background:transparent url(/images/widgets/button_submit_thom.gif) no-repeat 0px 0px}

#SendMessageWindow
{
	margin-left:20px;
	width:300px;
	padding:4px 0 10px 40px;
	height:24px;
	position:absolute;
	top:12px;
	display:block;
	font: normal 12px Arial, Helvetica, sans-serif;	
	color:#B32D2D;
	clear:both;
	background:#FCC0C0 url(/images/warning.png) no-repeat 8px 8px;
	_background:#FCC0C0 url(/images/warning.png) no-repeat 8px 8px;
	border:1px solid #8C1818;
}
.InputPanel{clear:right;display:block;height:100px;left:20px;top:65px;position:absolute;width:350px;}
input.text-box {height: 20px;width: 250px;margin-left:50px;border: 2px solid #48402b;background-color:#fff6ab;	text-align: left;padding: 5px;font: normal 16px Arial, Helvetica, sans-serif;color: #888;}
input.captcha-text-box{height: 20px;width: 250px;margin-left:0px;border: 2px solid #48402b;background-color:#fff6ab;	text-align: left;padding: 5px;font: normal 16px Arial, Helvetica, sans-serif;color: #888}
.CaptchaBox{height:54px;width:250px;margin-left:0px;}
a.btn, input.btn {text-align: center;display: inline-block;	width: 50px;height: 20px;color: #780000;font: bold 12px/16px Arial, Helvetica, sans-serif;border: 2px solid #48402b;padding-top: 4px;margin:0 10px 0 0;}
input.btn {padding-top: 0;height: 24px;width: 54px;	cursor: pointer;}


/*transcript style begin*/
.topContainer {
	position:relative;
	width:986px;
}

.topContainer * {
	font-family: Arial;
	padding: 0;
	margin: 0;
}

.topContainer h2 {
	font-weight:bold;
	font-size:15px;
	color:Black;
	margin:10px 0px;
}

.leftContainer {
	float:left;
	width:652px;
	margin:5px;
}

.rightContainer {
	float:left;
	width:300px;
	margin:5px 1px;
}

.leftContainer-1 {
	float:left;
	width:800px;
	margin:5px;
}

.rightContainer-1 {
	float:left;
	width:162px;
	margin:5px 2px;
}

.leftSecondContainer {
	position:relative;
	width:652px;
}

.leftColumn {
	float:left;
	width:320px;
	margin:2px;
}

.leftSecondContainer-1 {
	position:relative;
	width:790px;
}

.leftColumn-1 {
	float:left;
	width:144px;
	margin:1em 1em 1em 0em;
	padding:2px;
	border:solid 1px black;
}

.rightColumn-1 {
	float:left;
	width:620px;
	margin-left:6px;
}

.searchBoxRight,.searchBoxLeft {
	width:280px;
	margin:5px; 
	padding:2px 10px;
	border:solid 1px #44697d; 
	background-color:#D1E6F2;
}

.searchBoxRight {
	float:right; 
}

.searchBoxLeft {
	margin-left:0px;
	float:left; 
}

.searchBoxRight input:hover, .searchBoxLeft input:hover {
	background-color:#F6F7E5;
}

.searchBoxText {
	width:160px;
}

.searchBoxButton {
	border:0 none;
	background-color:#D1E6F2;
	font-size:11px;
}

.searchBoxRight p, .searchBoxLeft p {
	font-weight:bold;
	margin:2px;
	font-size:12px;
}

.doubleLine {
	border:solid 1px #E6911E; 
	border-style:solid none solid none; 
	height:20px; 
	margin-bottom:10px;
}

.forBigBox {
	border:solid 1px black;
	width:300px;
	height:auto;
	clear:both;
}

.shadedBkg {
	background-color:#F6F7E5;
	padding:5px;
	margin-bottom:5px;
}

.shadedBkg a {
	font-weight:bold;
}

.navToAllSectors {
	width:180px;
	float:right;
	margin:20px 20px 40px 0px;
}

.searchPage {
	margin-left:40px;
}

.searchPage p {
	font-size: 12px; 
	color: #666666;
}

.searchPage h1 {
	font-weight: bold; 
	font-size: 20px; 
	color: #032137;
}

.searchPage h2 {
	margin-bottom:0px;
}

.searchPage h2>a {
	 font-weight: bold; 
	 font-size: 14px; 
	 color: #44697d;
}

.goToSearchPage {
	color:#E6911E;
	margin-top:8px;
}

.tLogoUrl {
	clear:left;
	height:132px;
	width:132px;
	float:left;
}

.leftContainer-1 h1 {
	margin:15px;
	color:#E6911E;
}

.rightColumn-1 h2
{
	color:#44697D;
}

.wrapBigBox {
	clear:both;
	width: 300px;
	height:250px;
	margin:1em 1em 1em 0em;
	padding:0px;
	float:left;
}

.pwrap 
{
	text-align:left;
	display:block;
	clear:right;
	margin-left:50px;
	margin-right:10px;
}

.commentsAndRule {
	 width:660px;
	 margin-left:50px;
}
/*transcript style end*/
.vsFeedbackForm{}
*:first-child+html .vsFeedbackForm{margin-left:-3px;}

#slider ul, #slider li{margin:0 0px;padding:0px;list-style:none;position:relative;}
#slider, #slider li{width:560px;height:115px;overflow:hidden; position:relative;display:inline;float:left;}
#prevBtn{display:inline-block;position:relative;float:left; margin: 38px 6px 38px 13px;}
#nextBtn{display:inline-block;position:relative;float:left;margin: 38px 6px 38px 13px;}		
.imageBlock{display:inline-block;text-align:center; vertical-align:top;}	
* html .imageBlock{padding-right:0px;}
*:first-child+html .imageBlock{padding-right:0px;} 
.imageCaption{display:block; text-align:center; width:108px; overflow:hidden;}
