html,body{
height:100%;
width:100%;
margin:0;
padding:0;
}

body{
font-size:80%;
font-family:Arial;
background-color:#fff;
line-height:1.3;
}

img, div, span {
	/*behavior: url(/tools/iepngfix/iepngfix.php);*/
}

table{
border-collapse:collapse;
border:0;
width:100%;
}

td{
margin:0;
padding:0;
font-size:80%;
font-family:Arial;
line-height:1.3;
}

img{
border:none;
}

sup{
position:relative;
top:-0.5em;
line-height:0;
vertical-align:baseline;
font-size:.75em;
//font-size:.89em;
}

hr{
color:#cdcdd5;
height:1px;
border-style:none;
background-color:#cdcdd5;
}

form{
margin:0;
}

span.error,div.error,td.error{
color:red;
}

input.error{
border-color:red!important;
}

fieldset{
border:1px solid #fed7ac;
padding:10px;
}

legend{
padding:0 5px;
color:#84ba8f;
font-weight:bold;
}

textarea{
font-family:Arial;
}

.png{
//background-image:none!important;
behavior:url('inc/pngfix.htc');
}

a,a:link{
color:#009;
text-decoration:none;
}

a:visited{
color:#514091;
text-decoration:none;
}

a:hover{
text-decoration:underline;
color:#f76001;
}

.dashedlink{
color:#009;
border-bottom:1px dashed #009;
cursor:pointer;
cursor:hand;
}

h1{
color:#f76001;
font-size:170%;
font-weight:normal;
}

h1 a{
color:#f76001!important;
}

h2{
color:#009423;
font-size:150%;
font-weight:normal;
}

h2 a{
color:#009423!important;
}

h2 a:visited{
color:#85a18c!important;
}

h1 div.h2{
display:inline;
font-size:95%;
width:auto;
color:#009423;
}

h3,h4{
color:#009423!important;
}

h3{
font-size:130%;
font-weight:normal;
}

.vtop{
vertical-align:top!important;
}

.notopmargin{
margin-top:0;
}

.pagescroll{
margin:30px 0 20px 0;
color:#666;
}

.pagescroll a{
padding:3px 5px;
text-decoration:none;
}

.pagescroll a:hover{
padding:3px 5px;
text-decoration:underline;
}

.pagescroll .arrows{
font-size:90%;
}

.pagescroll .arrow{
font-family:Times New Roman;
}

.pagescroll .numbers{
margin-top:7px;
}

.pagescroll a.cur{
padding:3px 8px;
background:#115b9f;
color:#fff;
text-decoration:none;
}

.pagescroll a.cur:hover{
padding:3px 8px;
background:#115b9f;
color:#fff;
text-decoration:underline;
}

.searchresults{
width:80%;
}

.searchresults .searchsummary{
color:#82888e;
margin:.5em 0;
}

.searchresults .searchlist{
color:#82888e;
}

.searchresults .searchlist li{
margin-bottom:.7em;
}

.searchresults .searchresulttitle{
color:#000;
}

.forms td.label{
color:#57635b;
padding:5px 10px 5px 0;
width:20%;
text-align:right;
vertical-align:middle;
}

.forms td.input{
padding:5px 5px 5px 0;
width:80%;
vertical-align:middle;
}

.forms td.input input{
vertical-align:middle;
}

.forms td.hint{
color:#57635b;
font-size:75%;
}

.forms td.button{
padding:5px 5px 5px 0;
width:80%;
}

.forms td.button input{
font-weight:bold;
}

.forms span.hint,.forms div.hint{
color:#57635b;
font-size:85%;
}

.forms input.wide,.forms select.wide,.forms textarea.wide{
width:100%;
border:1px solid #84ba8f;
}

.forms input.half,.forms select.half,.forms textarea.half{
width:50%;
border:1px solid #84ba8f;
}

.forms input.submit{
border:0;
height:20px;
color:#404040;
background:url('/images/sprite/total/smushed-sprite.png') 0 -176px;
/*background:url(../images/btn/orange_bg.gif);*/
/*repeat-x left bottom;*/
padding:0 15px;
cursor:pointer;
margin-right:15px;
}

.forms1 td.label{
color:#57635b;
padding:5px 10px 5px 0;
width:30%;
text-align:right;
vertical-align:middle;
}

.forms1 td.input{
padding:5px 5px 5px 0;
width:70%;
vertical-align:middle;
}

.forms td.input1{
padding:5px 5px 5px 0;
vertical-align:middle;
}

.forms td.label1{
color:#57635b;
padding:5px 10px 5px 0;
text-align:right;
vertical-align:middle;
}

.red{
color:#900;
}

.green{
color:#546e03;
}

.green1{
color:green;
}

.analysis_tip{
color:#F76001;
}

.call_big{
font-size:130%;
font-weight:normal;
color:#84ba8f;
font-weight:bold;
}

.call_big a,.call_big a:link,.call_big a:visited{
color:#84ba8f;
}

.call_big_red{
font-size:130%;
font-weight:normal;
color:#900;
font-weight:bold;
}

.call_big_red a,.call_big_red a:link,.call_big_red a:visited{
color:#900;
}

.commentary_link a,.commentary_link a:link,.commentary_link a:visited{
font-weight:bold;
}

.commentary_link .red a,.commentary_link .red a:link,.commentary_link .red a:visited{
color:#900;
font-weight:bold;
}

.commentary_link .green1 a,.commentary_link .green1 a:link,.commentary_link .green1 a:visited{
color:green;
font-weight:bold;
}

.commentary_link .green1 a:hover{
text-decoration:underline;
color:#fa0000;
}

.commentary_link .red a:hover{
text-decoration:underline;
color:#fa0000;
}

.high_rated{
font-family:Arial;
font-size:140%;
font-weight:normal;
color:#ED5800;
}

.high_rated a,.high_rated a:link,.high_rated a:visited{
font-family:Arial;
color:#ED5800;
padding:2px;
}

.underline a,.underline a:link,.underline a:visited{
text-decoration:underline;
}

.big_vip{
float:right;
margin-right:70px;
}

.vipTeaser{
margin:0 5px 10px;
overflow:hidden;
}

.commentary{
border-bottom:1px solid #D7D7D7;
margin-bottom:1.2em;
padding-bottom:1.2em;
}

body{
background:#2f323c;
}

.boxtable{
height:100%;
}

.boxtablecell{
height:100%;
padding:0 12px;
}

.maintable{
width:970px;
float:center;
background:#fff;
height:100%;
}

.header{
padding:16px;
}

.header .logo{
padding:6px;
}

.header .b{
text-align:right;
}

.header .b1{
text-align:right;
background: url('/images/sprite/total/smushed-sprite.png') 0 -658px;
/*background:url("../images/decor/topRightGrad.jpg") top right no-repeat;*/
vertical-align:top;
width:100%;
}

.authline .auth{
text-align:right;
padding:20px 16px 16px 60px;
}

.authline .auth .label{
color:#57635b;
padding-right:4px;
}

.authline .auth .input{
width:50%;
padding-right:8px;
}

.authline .auth .input input{
width:100%;
border:0;
border:1px solid #8d8d8d;
background:#ecfdf2;
}

.authline .links{
text-align:right;
padding-right:16px;
padding-top:4px;
padding-bottom:8px;
}

.authline .separator{
color:#999;
margin:0 .3em;
}

.menuline{
	background:url('/images/sprite/total/smushed-sprite.png') 0 -100px;
	/*background:url('../images/decor/menu_bg.gif') #3e934f repeat-x;*/
	border-bottom:1px solid #12722b;
}

.mainmenu{
width:auto;
}

.mainmenu td{
padding:8px 16px;
border-right:1px solid #358646;
font-size:90%;
color:#fff;
font-weight:bold;
}

.mainmenu td.cur{
padding:8px 16px;
border-right:1px solid #358646;
font-size:90%;
color:#000;
background:url('/images/sprite/total/smushed-sprite.png') 0 -138px;
/*background:url('../images/decor/menu_cur_bg.gif') #fa931d repeat-x;*/
}

.mainmenu a,.mainmenu a:link,.mainmenu a:visited{
color:#fff;
text-decoration:none;
}

.mainmenu a:hover{
color:#dcf8e5;
text-decoration:underline;
}

.mainmenu td.cur a,.mainmenu td.cur a:link,.mainmenu td.cur a:visited{
color:#000;
text-decoration:none;
}

.mainmenu td.cur a:hover{
color:#000;
text-decoration:underline;
}

.body{
padding:16px;
height:100%;
vertical-align:top;
}

.body td{
vertical-align:top;
}

.searchform{
width:30%;
text-align:right;
padding-right:16px;
vertical-align:middle!important;
}

.searchform input{
vertical-align:middle!important;
}

.searchform .input{
width:200px;
border:1px solid #8d8d8d;
background:#ecfdf2;
}

.undermenuline{
margin-bottom:16px;
}

.indicators{
font-size:75%;
width:50%;
padding-right:8px;
vertical-align:middle!important;
}

.indicators .indicator{
margin-right:1em;
}

.stocksearch{
width:50%;
text-align:right;
vertical-align:middle!important;
}

.stocksearch .label{
color:#57635b;
}

.stocksearch input{
vertical-align:middle;
}

.stocksearch .input{
width:200px;
border:1px solid #8d8d8d;
background:#ecfdf2;
}

/*maybe not used*/
.welcome{
margin:16px 0;
background:url('../images/welcome/bg1.png') repeat-x;
}

/*maybe not used*/
.welcome_table{
background:url('../images/welcome/slog1.png') no-repeat;
height:99px;
}

/*maybe not used*/
.welcome .right{
background:url('../images/welcome/right1.png') 100% 0 no-repeat;
padding-right:32px;
}

.footer{
padding:16px;
color:#666;
}

.index_layout .block_left{
width:50%;
padding-right:16px;
height:100%;
}

.index_layout .cblock_right{
width:50%;
padding-left:16px;
height:100%;
}

.orangeblock .blockhead{
height:50px;
}

.orangeblock .caption{
padding-bottom:16px;
}

/*maybe not used*/
.orangeblock th{
background:url('../images/decor/orangeblock_caption_bg.gif') #bd5611 repeat-x;
padding:2px 8px;
color:#fff;
text-align:left;
border:1px solid #cb5201;
font-weight:normal;
font-size:90%;
}

.orangeblock th a{
color:white;
}

/*maybe not used*/
.orangeblock .blockcontent{
background:url('../images/decor/orangeblock_bg.gif') 100% 0 repeat-y;
padding:8px;
border:1px solid #cb5201;
}

.orangeblock td.blockcontent{
padding:2px 4px;
}

.orangeblock .pic{
padding-right:8px;
}

.orangeblock .data{
padding-right:8px;
}

.orangeblock .data .dataitem{
margin-bottom:.3em;
}

.orangeblock .name{
color:#cb5201;
font-weight:bold;
font-size:150%;
margin-bottom:.3em;
}

.orangeblock .label{
font-weight:bold;
}

.orangeblock .text{
margin:8px 0;
}

.greenblock .blockhead{
height:50px;
}

.greenblock .caption{
padding-bottom:16px;
}

.greenblock th{
/*background:url('../images/decor/greenblock_caption_bg.gif') #0d4821 repeat-x;*/
padding:2px 8px;
color:#fff;
text-align:left;
border:1px solid #0f4d24;
font-weight:normal;
font-size:90%;
}

.greenblock th a{
color:white;
}

/*maybe not used*/
.greenblock .blockcontent{
background:url('../images/decor/orangeblock_bg.gif') 100% 0 repeat-y;
padding:8px;
border:1px solid #0f4d24;
}

.greenblock td.blockcontent{
padding:2px 4px;
}

.greenblock .name{
color:#0e5024;
font-weight:bold;
font-size:150%;
margin-bottom:.3em;
}

.greenblock .name a,.greenblock .name a:link,.greenblock .name a:visited{
color:#0e5024;
text-decoration:none;
}

.greenblock .name a:hover{
color:#0e5024;
text-decoration:underline;
}

.greenblock .cost{
margin-right:1em;
font-weight:bold;
}

.greenblock .change{
font-weight:bold;
}

.greenblock .red{
color:#900;
}

.greenblock .green{
color:#546e03;
}

.greenblock .text{
margin:8px 0;
}

img.avatar{
border:4px solid #dcccda;
}

.loginpage .loginpageformlayer{
padding:10px;
//width:100%;
}

.loginpage .loginpageform td{
text-align:center;
}

.loginpage .loginpageform .label{
font-size:110%;
padding-top:16px;
color:#57635b;
}

.loginpage .loginpageform .input input{
width:100%;
border:1px solid #8d8d8d;
background:#ecfdf2;
font-size:200%;
text-align:center;
}

.loginpage .loginpageform .button{
text-align:center;
padding-top:12px;
}

.loginpage .remindpasswordform{
margin:16px 0 0 0;
}

.loginpage .remindpasswordform td{
text-align:center;
}

.loginpage .remindpasswordform td.text{
padding-top:8px;
}

.loginpage .remindpasswordform .label{
font-size:110%;
color:#57635b;
}

.loginpage .remindpasswordform .input input{
width:100%;
border:1px solid #8d8d8d;
background:#ecfdf2;
font-size:200%;
text-align:center;
}

.loginpage .remindpasswordform .button{
text-align:center;
padding-top:12px;
}

#remindpasswordformlayer{
padding:5px 10px 10px 10px;
margin:0 0 5px 0;
//width:100%;
}

.registerpage h1{
margin:0;
}

.registerpage .label{
text-align:right;
padding:5px 5px 5px 0;
width:25%;
line-height:1.3;
color:#57635b;
}

.registerform .input,.registerform .button{
padding:5px 0 5px 0;
width:75%;
line-height:1.3;
}

.registerform .input input{
width:100%;
border:1px solid #8d8d8d;
background:#ecfdf2;
vertical-align:middle;
}

.registerform .signinlink{
padding:10px 0;
}

.statisticstable{
width:auto;
}

.statisticstable td.label{
color:#57635b;
padding:5px 10px 5px 0;
width:20%;
text-align:right;
vertical-align:middle;
}

.statisticstable td.value{
padding:5px 5px 5px 0;
width:80%;
vertical-align:middle;
}

.userblock{
margin-bottom:16px;
}

.userblock .avatar{
padding-right:16px;
}

.userblock .data{
width:100%;
}

.userblock .name{
font-size:160%;
color:#ed5800;
}

.userblock .name a,.userblock .name a:link,.userblock .name a:visited{
color:#ed5800;
text-decoration:none;
}

.userblock .name a:hover{
text-decoration:underline;
}

.userblock .label{
color:#57635b;
font-size:90%;
}

.userblock .separator{
color:#999;
margin:0 .3em;
}

.blogpost{
padding-bottom:1.2em;
margin-bottom:1.2em;
border-bottom:1px solid #d7d7d7;
}

.blogpost_main{
padding-bottom:0;
margin-bottom:0;
border:none;
}

.blogpost_main_inner{
padding-bottom:1em;
margin-bottom:.3em;
border-bottom:1px solid #d7d7d7;
}

.blogpost h2{
margin:0 0 .35em 0;
font-size:140%;
font-weight:normal;
}

.blogpost .info{
font-size:90%;
color:gray;
margin:.3em 0;
}

.blogpost .ratingspan{
border:1px solid #e0e0e0;
padding:1px 5px;
_padding:0;
float:left;
}

.blogpost img.ratingimg{
margin:0 5px 0 0;
vertical-align:middle;
width:10px;
height:10px;
}

.blogpost .text{
margin:1em 0;
padding-left:2em;
}

.blogpost .text_home{
margin:.3em 0;
padding-left:.6em;
}

.blogpost .comments{
font-size:90%;
margin:.3em 0;
padding-left:2em;
text-indent:-15px;
}

.blogpost .comments img{
margin:3px 5px 0 0;
vertical-align:middle;
width:10px;
height:10px;
}

.blogpost .info a,.blogpost .info a:link,.blogpost .info a:visited,.blogpost .comments a,.blogpost .comments a:link,.blogpost .comments a:visited{
color:#666;
}

.blogpost .comments a:hover{
color:#666;
text-decoration:underline;
}

.blogpost .avatar1{
padding-left:6px;
}

.blogpost .avatar{
margin:5px 15px 5px 0;
}

.blogcomment{
border-bottom:1px solid #cbd4cd;
margin-bottom:1.5em;
padding:12px;
background:#f5f5f5;
}

.blogcomment h4{
margin-bottom:3px;
font-size:100%;
}

.blogcomment .info{
font-size:90%;
color:#8d8d8d;
margin:0 0 .6em 0;
}

.blogcomment .text{
margin:.6em 0 0 0;
}

.grey_text{
color:#666;
}

.who_is_zacks{
background-color:#ddece0;
padding:15px;
}

.invitation{
padding-right:25px;
}

table.redeem td{
vertical-align:top;
}

table.redeem_form td{
padding:2px;
vertical-align:middle;
}

table.rewards td.calign{
vertical-align:middle;
}

table.rewards td.links{
vertical-align:top;
padding-top:10px;
}

dl,dt,d{
margin:0;
}

.green2{
color:green;
font-weight:bold;
}

.orange{
color:#ED5800!important;
font-weight:bold;
}

div.greenbox .lmTabs dt{
display:inline;
white-space:nowrap;
padding:8px 16px;
margin:0;
color:#000;
background:#fff;
cursor:default;
font-weight:bold;
float:left;
position:relative;
top:1px;
border-top:1px solid #84BA8F;
border-left:1px solid #84BA8F;
border-right:1px solid #84BA8F;
border-bottom:0;
overflow:hidden;
}

div.greenbox .lmTabs dt.disabled{
background:#d6ebdd;
padding:8px 16px;
color:#009;
cursor:pointer;
cursor:hand;
position:relative;
border:0;
text-decoration:underline;
}

div.greenbox dd{
padding:0;
margin:0;
display:block;
clear:both;
padding:16px;
border:none;
border-top:1px solid #84BA8F;
}

div.orangebox .lmTabs dt{
display:inline;
white-space:nowrap;
padding:8px 16px;
margin:0;
color:#000;
background:#fff;
cursor:default;
font-weight:bold;
float:left;
position:relative;
top:1px;
border-top:1px solid #FCC280;
border-left:1px solid #FCC280;
border-right:1px solid #FCC280;
border-bottom:0;
}

div.orangebox .lmTabs dt.disabled{
background:#FFE5C7 none repeat scroll 0 0;
padding:8px 16px;
color:#009;
cursor:pointer;
cursor:hand;
position:relative;
border:0;
text-decoration:underline;
}

div.orangebox dd{
padding:0;
margin:0;
display:block;
clear:both;
padding:16px;
border:none;
border-top:1px solid #FCC280;
}

table.userblock div.links{
padding-top:8px;
}

table.mypnp_table{
border-collapse:collapse;
border:0;
}

table.mypnp_table td{
padding:1px 0;
font-size:12px;
}

table.mypnp_table td a{
text-decoration:none;
}

table.mypnp_table td a:hover{
text-decoration:underline;
}

.mypnp_rate_title{
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

div.mypnp1 .forms input.half,div.mypnp1 .forms select.half,div.mypnp1 .forms textarea.half{
width:100%;
border:1px solid #84ba8f;
}

div.mypnp1 .forms input.submit{
padding:0 15px;
margin-right:5px;
}

.recent_posts td{
padding-bottom:6px;
}

.recent_posts{
width:280px;
}

.best_picks{
margin-bottom:4px;
width:280px;
}

.best_picks td{
padding-bottom:3px;
}

.lmTabs#common dd{
overflow:hidden;
}

div.greenbox#profile{
width:327px;
}

div.greenbox#profile .forms td.label{
width:35%;
}

div.greenbox#favorites{
margin:0 0 10px 0;
}

div.greenbox#favorites dt{
margin-left:1px;
margin-right:0;
}

span.error,div.error,td.error{
color:red;
}

.green{
color:#546e03;
}

.avatar img{
margin:.3em;
padding:4px;
float:left;
border:2px solid #e8ebec;
width:40px;
height:40px;
}

body#viewAvatars #yourAvatar{
margin:.3em 0 .9em 0;
padding:17px;
width:314px;
background-color:#f8f5f8;
}

body#viewAvatars #yourAvatar:after{
content:".";
display:block;
visibility:hidden;
clear:both;
}

.graybg{
margin:.3em 0 .9em 0;
padding:17px;
width:314px;
background-color:#f8f5f8;
}

.graybg:after{
content:".";
display:block;
visibility:hidden;
clear:both;
}

body#viewAvatars #yourAvatar img{
background-color:#fff;
padding:2px;
border:2px solid #dcccda;
float:left;
width:40px;
height:40px;
}

body#viewAvatars #yourAvatar #buttons{
padding:17px 0 0 0;
float:left;
}

.stattable tr.tableheader td{
vertical-align:bottom;
text-align:center;
font-weight:bold;
color:#444;
background-color:#f5f5f5;
}

.stattable{
width:100%;
margin-bottom:.4em;
border:1px solid #ddd;
border-right:none;
border-bottom:none;
background-color:#fff;
}

.stattable tr,.stattable td{
vertical-align:top;
border:1px solid #ddd;
border-top:none;
border-left:none;
}

.stattable td{
font-size:.7em;
padding:.4em .6em;
}

tr.tableheader1 td{
vertical-align:top;
text-align:center;
color:#444;
background-color:#f5f5f5;
}

.pick_analysis{
vertical-align:top;
background-color:#f5f5f5;
}

.avatar_featured{
float:left;
}

.progressbarContainer{
border:1px solid #d9d3c7;
padding:1px;
margin-bottom:1em;
position:relative;
}

.progressbar{
border:1px solid #d9d3c7;
border-color:#d9d3c7 #c2b9aa #c2b9aa #d9d3c7;
padding:0;
font-size:8px;
background:url('/images/sprite/total/smushed-sprite.png') 0 -19px;
/*background:transparent url("../images/barchart_bg_red.gif") -3px -3px repeat-x;*/
position:relative;
}

.progressbar div{
background:url('/images/sprite/total/smushed-sprite.png') 0 -3px;
/*background:transparent url("../images/barchart_bg_green.gif") -3px -3px repeat-x;*/
}

div.totalbulls{
position:relative;
float:left;
width:45%;
font:.7em arial,sans-serif;
}

div.totalbears{
margin-left:45%;
text-align:right;
font:.7em arial,sans-serif;
}

.totalbears strong,.totalbulls strong{
color:#878787;
font-weight:bold;
}

div.imageHolder{
float:left;
width:30%;
}

.imageHolder img{
margin:.3em;
padding:4px;
float:bottom;
border:2px solid #e8ebec;
width:30px;
height:30px;
}

.postPitch{
margin-top:20px;
margin-left:60px;
}

.postPitch textarea{
margin-top:1em;
font-size:1em;
border:1px solid #ccc;
background:#ffe;
position:relative;
padding:.5em;
width:97%;
overflow:auto;
}

.postPitch .btnWrap{
margin:.5em 0;
padding:0;
width:100%;
}

.postPitch input{
position:relative;
}

.pitchNavLeft{
margin-top:1em;
}

.pitchPreview{
text-align:left;
font-size:1.2em;
border:1px solid #d2d9db;
padding:1.4em;
margin:1em 0 .5em 0;
background:#fff;
overflow:auto;
}

.tip_table{
position:absolute;
display:none;
z-index:100;
width:200;
padding:5px;
background-color:#fff;
border:1px Solid #999;
text-align:center;
}

.tip_table .label{
width:80px;
color:#585858;
font-size:11px;
font-weight:normal;
}

.tip_table .value{
font-size:11px;
font-weight:normal;
width:130px;
}

.tip_table .divChart{
background:url('../images/icon_loading.gif') center no-repeat;
padding:10px 0 0;
}

div.autocomplete{
position:relative;
width:250px;
background-color:white;
border:1px solid #8d8d8d;
margin:0;
padding:0;
z-index:200;
overflow:hidden;
}

div.autocomplete ul{
list-style-type:none;
margin:0;
padding:0;
z-index:200;
}

div.autocomplete ul li{
list-style-type:none;
display:block;
margin:0;
padding:2px;
cursor:pointer;
z-index:200;
}

.over{
background-color:#ecfdf2;
}

div.autocomplete1{
position:absolute;
width:250px;
background-color:white;
border:1px solid #8d8d8d;
margin:0;
padding:0;
z-index:200;
overflow:auto;
text-align:left;
left:849;
top:236;
}

div.autocomplete1 ul{
list-style-type:none;
margin:0;
padding:0;
z-index:200;
}

div.autocomplete1 ul li{
list-style-type:none;
display:block;
margin:0;
padding:2px;
cursor:pointer;
z-index:200;
}

.label_pnp{
font-size:85%;
color:#57635b;
padding:5px 0 5px 0;
text-align:right;
vertical-align:middle;
}

.loading_tip{
padding:5px;
width:200;
z-index:100;
background-color:#fff;
text-align:center;
border:1px Solid #999;
}

h1 span.h2{
display:inline;
font-size:95%;
width:auto;
color:#009423;
}

.graybg div.imageHolder{
float:left;
width:4em;
}

.graybg imageHolder img{
margin:.3em;
padding:4px;
float:bottom;
border:2px solid #e8ebec;
}

.postPitchBest{
margin-top:10px;
margin-left:10px;
}

.postPitchBest textarea{
margin-top:1em;
font-size:1em;
border:1px solid #ccc;
background:#ffe;
position:relative;
padding:.5em;
width:97%;
overflow:auto;
}

.postPitchBest .pitchPreview{
text-align:left;
font-size:1.2em;
border:1px solid #d2d9db;
padding:1.4em;
margin:1em 1em 1em .5em;
background:#fff;
overflow:auto;
}

.submit{
border:0;
height:20px;
color:#404040;
background: url('/images/sprite/total/smushed-sprite.png') 0 -464px;
/*background:url(../images/btn/orange_bg.gif);*/
/*repeat-x left bottom;*/
cursor:pointer;
margin-right:10px;
}

div.greenbox{
margin:0 5px 10px 5px;
border:1px solid #84BA8F;
overflow:hidden;
}

div.greenbox div.boxtitle{
margin:1px 1px 0 1px;
padding:4px 7px;
color:white;
font-weight:bold;
background:#198f40 url('/images/sprite/total/smushed-sprite.png') 0 -53px;
/*background:#198f40 url(../images/decor/greenblock_caption_bg.gif) repeat-x left bottom;*/
}

div.greenbox div.linksline{
margin:0 1px 1px 1px;
padding:4px 7px;
background:#d3ffdb;
color:#666;
}

div.greenbox div.linksline a,div.greenbox div.linksline a:link,div.greenbox div.linksline a:visited{
color:#666;
}

div.greenbox div.linksline a:hover{
color:#666;
text-decoration:underline;
}

div.orangebox{
margin:0 5px 10px 5px;
border:1px solid #FCC280;
}

div.orangebox div.boxtitle{
margin:1px 1px 0 1px;
padding:4px 7px;
color:white;
font-weight:bold;
background:url('/images/sprite/total/smushed-sprite.png') 0 -196px;
/*background:#f97016 url(../images/decor/orangeblock_caption_bg.gif) repeat-x left bottom;*/
}

div.orangebox div.linksline{
margin:0 1px 1px 1px;
padding:4px 7px;
background:#ffe5c7;
color:#666;
}

div.orangebox div.linksline a,div.orangebox div.linksline a:link,div.orangebox div.linksline a:visited{
color:#666;
}

div.orangebox div.linksline a:hover{
color:#666;
text-decoration:underline;
}

div.greenbox div.content,div.orangebox div.content{
padding:5px;
//width:100%;
}

table.list{
border-collapse:collapse;
margin-bottom:10px;
border:0;
}

table.list tr.titlerow td{
color:#666;
font-size:12px;
padding:4px 5px;
font-weight:bold;
border:0;
background:#f4f4f4;
}

table.list tr.titlerow a,table.list tr.titlerow a:link,table.list tr.titlerow a:visited{
color:#666;
text-decoration:none;
}

table.list tr.titlerow a:hover{
text-decoration:underline;
}

table.list td{
padding:4px 5px;
border-top:1px solid #ddd;
font-size:12px;
}

table.list td.skip{
padding:4px 5px;
font-size:12px;
border-top:none;
}

table.list td.skip_top{
padding:4px 5px;
font-size:12px;
border-top:none;
}

table.list td.skip_with_bottom{
padding:4px 5px;
font-size:12px;
border-top:none;
border-bottom:1px solid #ddd;
}

table.list td a{
text-decoration:none;
}

table.list td a:hover{
text-decoration:underline;
}

table.smallgray .label{
width:80px;
color:#585858;
font-size:11px;
font-weight:normal;
}

table.smallgray .value{
font-size:11px;
font-weight:normal;
width:130px;
}

img.avatar{
float:left;
border:2px solid #e8ebec;
padding:2px;
margin:5px 5px 5px 0;
width:40px;
height:40px;
}

div.userbox{
border:1px solid #fff;
padding:5px;
margin:4px 0 5px 5px;
width:100px;
}

div.greenbox div.userbox{
border-color:#e1e1e1;
}

div.orangebox div.userbox{
border-color:#e1e1e1;
}

div.commentary div.userbox{
border-color:#e1e1e1;
}

div.userbox img.avatar{
float:none;
clear:both;
margin:3px;
display:block;
}

div.recs{
display:none;
}

div.tagslist div.name{
font-weight:bold;
margin:.2em 0;
}

div.tagslist div.description{
font-size:90%;
color:#666;
margin:.2em 0;
}

.block_paging{
margin:0 5px 10px 5px;
}

div.bluebox{
margin:0 5px 10px 5px;
overflow:hidden;
}

div.bluebox div.content{
border:1px solid #9cc;
padding:8px;
}

.lmTabs{
//width:100%;
}

.lmTabs dt{
display:inline;
white-space:nowrap;
padding:8px 16px;
margin:0;
color:#000;
background:#fff;
cursor:default;
font-weight:bold;
float:left;
position:relative;
top:1px;
border-top:1px solid #8d8d8d;
border-left:1px solid #8d8d8d;
border-right:1px solid #8d8d8d;
}

.lmTabs dt.disabled{
background:#d6ebdd;
padding:8px 16px;
color:#009;
cursor:pointer;
cursor:hand;
position:relative;
border:0;
text-decoration:underline;
}

.lmTabs dt.disabled span{
color:#c9e6ff;
text-decoration:underline;
}

.lmTabs dd{
padding:0;
margin:0;
//width:100%;
display:block;
clear:both;
padding:16px;
border:1px solid #8d8d8d;
}

.lmTabs dd.disabled{
display:none;
}

.nowrap{
white-space:nowrap;
}

table.list td.skip_with_bottom1{
padding:4px 0 8px 5px;
font-size:12px;
border-top:none;
border-bottom:1px solid #ddd;
}

table.list td.skip_top1{
padding:6px 0 4px 5px;
font-size:12px;
border-top:none;
}

table#sponsored_links td a.sponsored_links:link{
text-decoration: underline;
}

table#sponsored_links td a.sponsored_links:visited{
text-decoration: underline;
}

table#sponsored_links td a.sponsored_links:hover{
text-decoration: underline;
}

table#sponsored_links td a.sponsored_links:active{
text-decoration: underline;
}

div.social-block-left{
width:478px;
padding-top:30px;
padding-bottom:60px;
float:left;
}

div.social-block-right{
width:460px;
padding-top:30px;
padding-bottom:60px;
float:left;
}

div.social-block-left p{
font-size:14px;
padding-top:5px;
padding-left:10px;
padding-right:45px;
}

div.social-block-right p{
font-size:14px;
padding-left:10px;
padding-right:20px;
padding-top:5px;
}

div.social-button{
text-align:center;
}
div.twitter-setup-tools{
position:relative;
top:-40px;
margin-left:10px;
margin-right:10px;
font-weight:bold;
}
div.setup-tools-left{
float:left;
text-align:left;
*position:relative;
}
div.setup-tools-right{
float:right;
text-align:right;
*position:relative;
}
div.twitter-messenger{
}

div.twitter-messenger-header{
border:solid 1px #d0d3d8;
border-bottom:none !important;
background:url(/images/twitter_messenger_header.gif);
width:432px;
*width:454px;
font-weight:bold;
font-size:20px;
text-align:left;
padding-left:20px;
color: #ffffff;
height: 30px;
*height:34px;
padding-top: 4px;
}
div.twitter-messenger-menu{
width:454px;
height:38px;
*height:39px;
background: #f86201;
border:none;
border-bottom:1px solid #65a9c8;
z-index:-999;
}
div.twitter-messenger-body{
border:solid 1px #65a9c8;
border-top:none;
width:452px;
*width:454px;
z-index:-999;
}
div.menu-element1{
width:25%;
*width:113px;
text-align:center;
height:25px;
margin-top:6px;
float:left;
}
div.menu-element2{
width:25%;
*width:113px;
text-align:center;
height:25px;
margin-top:6px;
float:left;
}
div.menu-element3{
width:25%;
*width:113px;
text-align:center;
height:21px;
margin-top:8px;
float:left;
}
div.menu-element4{
width:25%;
*width:113px;
text-align:center;
height:28px;
margin-top:5px;
float:left;
}
div.twitter-messenger-pointer{
position:relative;
top:-8px;
*top:-13px;
z-index:9999;
height:8px;
}
div.tweet-body{
margin-left:12px;
margin-right:12px;
}
div.user-avatar{
margin-left:3px;
width:48px;
float:left;
}
div.user-message{
margin-left:66px;
margin-right:3px;
}
div.user-message a{
color:#000099;
text-decoration:none;
font-weight:bold;
}
div.user-message-without-avatar{
margin-left:3px;
margin-right:3px;
}
div.user-message-without-avatar a{
color:#000099;
text-decoration:none;
font-weight:bold;
}
div.tweet-text{
color:#000000;
line-height:13px;
}
div.tweet-time{
color:#666666;
font-size:11px;
}
div.tweet-time a,div.tweet-time a:visited,div.tweet-time a:link,div.tweet-time a:active,div.tweet-time a:hover{
color:#666666;
font-weight:100;
}
div.tweet-operations{
color:#000099;
}
div.separator{
height:0px;
border:none;
border-top:1px solid #d0d3d8;
width:427px;
margin-top:8px;
margin-bottom:12px;
font-size:0px !important;
}
strong.blue-colon{
color:#000099;
}
div.twitter-search-area{
margin-bottom:22px;
}
div.search-title-string{
float:left;
font-size:11px;
padding-top:5px;
padding-left:18px;
padding-right:5px;
}
div.search-input-field{
float:left;
padding-right:10px;
}
div.search-go-button{
padding-top:2px;
}
input.search-field{
border:1px solid #000000;
height:23px;
width:303px;
padding-top:3px;
padding-left:4px;
}
input.search-go-button{
height:20px;
width:51px;
border:none;
border-bottom:1px solid #fed7ac;
background:url('/images/twitter/search_button_bg.gif');
font-weight:bold;
}
div.tweet-posting-title{
float:left;
padding-left:10px;
font-weight:bold;
padding-top:15px;
}
div.sym-counter{
float:right;
padding-right:10px;
font-size:2em;
font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
color:#cccccc;
font-weight:bold;
padding-right:80px;
}
div.tweet-posting-textarea{
padding:0px;
margin:0px;
margin-left:8px;
*margin-left:4px;
padding-right:10px;
float:left;
}
div.twitter-messenger-body form{
margin:0px;
padding:0px;
}
div.tweet-posting-textarea textarea{
border:1px solid #000000;
margin:0px;
padding:0px;
}
div.tweet-posting-button{
height:20px;
*height:21px;
padding:0px;
margin:0px;
padding-top:89px;
*padding-top:53px;
padding-bottom:12px;
border:0px;
}
div.tweet-messenger-more{
text-align:center;
padding-bottom:10px;
}
div.tweet-messenger-more a,div.tweet-messenger-more a:link,div.tweet-messenger-more a:hover,div.tweet-messenger-more a:visited,div.tweet-messenger-more a:active{
color:red;
font-size:22px;
}
.blogpost_main_inner .text_home,.blogpost_main .text_home {
width:560px;
overflow:hidden;
}
.blogpost .text {
width:557px;
_width:582px;
overflow:hidden;
}
.forms textarea.wide {
width:458px;
}

.forms textarea.wide_profile {
width:219px;
border:1px solid #84ba8f;
}

span.label-max {
	font-size: 160%;
	color: #57635B;
}

span.label-max-black {
	font-size: 160%;
	color: #000000;
}

div.unsubscribe-block {
	font-size:100%;
	margin-bottom:20px;
}

div.unsubscribe-checkblock {
	font-size:100%;
	margin-bottom:10px;
}

div.unsubscribe-block p a {
	text-decoration: underline;
}

div.unsubscribe-block p, div.unsubscribe-checkblock p {
	margin-top:0px;
	margin-bottom:0px;
}

div.unsubscribe-checkblock td.unsubscribe-checkblock-left {
	text-align: right;
	vertical-align: top;
	padding-right:5px;
	width: 215px;
}

div.unsubscribe-checkblock td.unsubscribe-checkblock-right input[type="checkbox"] {
	vertical-align:middle;
}

div.unsubscribe-checkblock td.unsubscribe-checkblock-right textarea {
	width: 480px;
	font-size: 13px;
}

span.successful-unsubscribe {
	color:green;
	padding-bottom:10px;
}
/********************************** Wiki module css ********************************/
.widget_abrdescription{
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom:70px;
}

.widget_abrdescriptionblu{
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color:#203D85;
  margin-bottom:70px;
}

#other-resources a:link {
    text-decoration: none; 
    color: #000099; 
    font-family: Arial,Verdana, Geneva, Helvetica, sans-serif; 
    font-size: 13px; 
    font-weight: normal;
}
#other-resources a:hover {
    font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
    text-decoration: none; 
    color: #F76001;
}
#other-resources a:visited {
    font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
    color: #000099;
    font-size: 13px;
    text-decoration: none;
}


.strong_buy_dtl {
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  color:#3C763B;
  font-size:12px;
  width:80px;
  text-align:center;
  font-weight:bold;
}

.buy_dtl {
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  color:#2FA62E;
  font-size:12px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.hold_dtl {
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  color:#C6C606;
  font-size:12px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.sell_dtl {
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  color:#EE7A2D;
  font-size:12px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.strong_sell_dtl {
  font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
  color:#F33125;
  font-size:12px;
  width:80px;
  text-align:center;
  font-weight:bold;
}

.color_bar_table {
  border:1px solid #000000;
  border-collapse:collapse;
  padding:0;
  margin:0;
  width:460px;
}

    .strong_buy {
      background:url(/images/strong_buy.gif) repeat-x;
      width:10px;
    }

    .buy {
      background:url(/images/buy.gif) repeat-x;
      width:60px;
    }

    .hold {
      background:url(/images/hold.gif) repeat-x;
      width:242px;
    }

    .sell {
      background:url(/images/sell.gif) repeat-x;
      width:10px;
    }

    .strong_sell {
      background:url(/images/strong_sell.gif) repeat-x;
      width:10px;
    }
    
/******************************** Zcom Commentary Module **************************/
.datetext{
    color: #000000; 
    font-family: Arial,Verdana, Geneva, Helvetica, sans-serif; 
    font-size: 13px;   
    font-weight: normal;
}    
div.facebookLike {
	margin: 0 5px 10px;
	overflow: hidden;
}
#tblogposts	td {
	vertical-align:middle;
}
table#inner-username {
	width: 100%;
	border: none;
}
table#inner-username td {
	border:none;
	text-align:left;
	vertical-align:middle;
}
div.pfp-block {
	width:907px;
	_width:931px !important;
	height:89px;
	_height:94px !important;
	border: 1px solid #cdd7ce;
	background: url(/images/pfp_block_background.jpg) repeat-x;
	margin-left: 5px;
	margin-bottom: 13px;
	padding-top:3px;
	padding-right:12px;
	padding-left:12px;
}
div.pfp-block p {
	margin:0px;
}
div.pfp-block p i {
	white-space: nowrap;
}
div.pfp-block div.send-it-to-me {
	text-align:right;
	font-weight:bold;
	padding-top:2px;
}
div.pfp-block div.send-it-to-me a {
	text-decoration:underline;
}
div.greenbox#favorites dl#commonTab {
	width:310px !important;
}

div.contain_details{
    float:left;
    width:100%;
}

span.orange_subscribe{
    display: block;
    margin-top: 5px;
    font-size: 150%;
    _width: 300px;
}

span.orange_subscribe a{
    color: #FF9966;
}

div.green_frame_header {
	color:green;
	font-size:150%;
	padding-top:8px;
	width: 500px;
}

div.green_frame_header a {
	color:green;
	text-decoration:none;
}

.table_contain{
    width:582;
}

.table_contain td{
    width: 291;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

body td .inner_td{
    padding-top: 5px;
    padding-left: 30px;
    padding-bottom: 8px;
    vertical-align: bottom;
    font-size: 90%;
}

body td .left_inner_td{
    padding-top: 5px;
    padding-bottom: 8px;
    vertical-align: bottom;
    font-size: 100%;
}

div.line_full_width{
    margin:0 1px 1px 1px;
    padding:4px 7px;
    background: none repeat scroll 0 0 #FFE5C7;
    color:#666666;
    width:540;
}

div.line_full_width a{
    color:#666666;
}

img.ava{
    float:left;
    adding:2px;
    margin:5px 5px 5px 0;
    width:30px;
    height:30px;
}

#slideshow {
    position:relative;
    height:200px;
    width:560px;
}

#slideshow > div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 200px;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
    padding-left: 10px;
    width:562px;
}

#slideshow div.last-active {
    z-index:9;
    width:562px;
    display:none;
}

#slideshow div.slideshow_other{
    padding-left: 10px;
    width:562px;
}

.slideshow_main_inner{
	padding-bottom:1em;
	margin-bottom:.3em;
}

a.a_in_slide{
	color: #009423;
}

div.slidebox{
        overflow: hidden;
	margin: 0 5px 0px;
	width:560px;
        height:220px;
	padding-bottom: 8px;
        display: none;
}

ul.markers{
	margin: 0 0 0 450px;
	text-align: right;
	height: 10px;
}

ul.markers li {
	width:10px;
	float:left;
	list-style:none;
	height:10px;
}

ul.markers li.active_li{
	background: url('/images/sprite/total/smushed-sprite.png') 3px -650px no-repeat;
	_background: url('/picture/point.jpg') no-repeat;
}

ul.markers li.not_active{
	background: url('/images/sprite/total/smushed-sprite.png') 3px -642px no-repeat;
	height:6px;
	_background: url('/picture/point_gray.jpg') no-repeat;
}

div.active h1{
	color:#F76001;
	font-size:160%;
	font-weight: normal;
	margin-bottom:0;
	margin-top:0;
}

div.slideshow_other h1{
	color:#F76001;
	font-size:160%;
	font-weight: normal;
	margin-bottom:0;
	margin-top:0;
}

div.active h2{
    color:#009423;
    font-size:150%;
    font-weight:normal;
    display:block;
    margin-bottom:0px;
    margin-top:0;
}

div.active h3{
	color:#009423;
	font-size:130%;
	font-weight: normal;
	margin-bottom:0;
	margin-top:0;
}

div.active div.info{
    margin-bottom:15px;
}

div.text img {
float:left;
margin:0 5px 0 5px;
border:0;
}

.wide-pnp {
	width:458px;
	border:1px solid #84ba8f;
}

div.pnp-label {
	display:block;
	padding: 0 0 5px 0;
	color:#57635B;
}

.pg-normal {
color: #000099;
font-weight: normal;
text-decoration: none;
cursor: pointer;
padding-right:3px;
padding-left:3px;
}
.pg-selected {
color: black;
font-weight: bold;
text-decoration: none;
padding-right:3px;
padding-left:3px;
}

.ra_maincontent{
position: absolute;
background-color: white;
width: 295px;
border: 1px solid #000000;
padding:0 10px 0 10px;
z-index: 500;
display:none;
}
.ra_table{
width: 100%;
}
.ra_lftspc10{
padding-left: 10px;
}
.ra_lftspc5{
padding-left: 5px;
}
.ra_txtarea{
width: 240px; height: 90px;
}

.ra_table{
width: 100%;
}

.ra_lftspc10{
padding-left: 10px;
}

.ra_lftspc5{
padding-left: 5px;
}

.ra_txtarea{
width: 240px;
height: 90px;
}

div.info span{
	display:inline-block;
	*display:inline;
}

span.sprite-rating{
	width:10px;
	height:10px;
	background:url('/images/sprite/total/smushed-sprite.png') 0 -468px;
	_background:url('/images/ico/rating.gif') no-repeat;
	_margin: 0 5px -6px 0;
}

span.sprite-plus{
	width:10px;
	height:10px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -458px;
	_background:url('/images/ico/plus.gif') no-repeat;
	_margin: 0 0 -6px 0;
	cursor:pointer;
}

span.sprite-dt{
	width:10px;
	height:10px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -448px;
	_background:url('/images/ico/dt.gif') no-repeat;
	_margin: 0 4px -6px 0;
}

span.sprite-comment{
	width:10px;
	height:10px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -438px;
	_background:url('/images/ico/comments.gif') no-repeat;
	_margin: 0 0 -6px 0;
}

span.sprite-user{
	width:10px;
	height:10px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -507px;
	_background:url('/images/ico/user.gif') no-repeat;
	margin: 0 0 0 10px;
	_margin: 0 0 -6px 5px;
}

span.sprite-vip-small{
	display:inline-block;
	*display:inline;
	width:26px;
	_width:29px;
	height:13px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -517px;
	_background:url('/images/vip_26x13.gif') no-repeat;
	cursor:pointer;
}

span.sprite-vip-big{
	display:block;
	float:left;
	width:39px;
	height:20px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -530px;
	_background:url('/images/vip_39x20.gif') no-repeat;
}

span#sprite-stars{
	vertical-align:middle;
	margin-left:5px;
	display:inline-block;
	*display:inline;
}

span.sprite-stars-0{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -338px;
}

span.sprite-stars-1{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -353px;
}

span.sprite-stars-2{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -368px;
}

span.sprite-stars-3{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -383px;
}

span.sprite-stars-4{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -398px;
}

span.sprite-stars-5{
	width:75px;
	height:15px;
	background: url('/images/sprite/total/smushed-sprite.png') 0 -413px;
}
