﻿@import url("reset.css");
#index_row_us td {
    padding-top: 0px !important;
    *padding-top: 1px !important;
}
#articleText table td { height: 30px }
#memberInfoCenter {
    height: 20px;
    overflow: hidden;
    padding-top: 2px;
    float: right;
    width: 400px;
}
a.profile-link {
    background: url('/common/images/avatar-small-icon-blue2.gif') no-repeat 0% 50%;
    padding-left: 20px;
    font-weight: bold;
    margin: 0px 0px 0px 5px;
}
a.register-link {
    background: url('/common/images/avatar-small-icon-blue2.gif') no-repeat 0% 50%;
    padding-left: 20px;
    font-weight: bold;
}
a.login-link {
    background: url('/common/images/profile-login-blue.gif') no-repeat 0% 50%;
    padding-left: 20px;
    font-weight: bold;
}
.profile-status {
    float: right;
    margin: 0px 3px 0px 0px;
    padding: 4px 0px 4px 0px;
    color: #444444;
    font-size: 11px;
    text-align: center;
    width: auto;
}
.profile-status .seperator {
    background: url("/common/images/profile-status-seperator.gif") no-repeat scroll 0 0 transparent;
    margin: 0 5px;
    float: left;
    text-indent: -9999px;
    width: 2px;
    height: 16px;
}
.rssLink {
    margin-bottom: 15px;
    text-align: right;
    width: 100%;
}
.rssLink a:hover { text-decoration: underline !important }
.rssLink a:active {
    text-decoration: none;
    color: #db7e2e !important;
    position: relative;
    top: 1px;
}

/***********************************
	modal stuff
/**********************************/
#activity-points-modal 		{ display:none; }
#activity-points-modal table { text-align:left;margin-top:8px; border:none;width:310px; }
#activity-points-modal table tr { height:25px; border-bottom:1px solid #ccc; }
#activity-points-modal table tr.last { border-bottom:none; }
#activity-points-modal table td { padding:8px 0px; }
#activity-points-modal table td.activity { width:180px; font-weight:bold; }
#activity-points-modal table td.activity-points { width:110px; color:#888; }
#simplemodal-overlay 		{ background-color:#444; cursor:wait;}
#simplemodal-container 		{ height:auto; width:350px; color:#333; background-color:#f1f1f1; border:5px solid #ccc; padding:12px; -moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 0 24px #444444;}
#simplemodal-container code { background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg { background:url('/common/images/x.png') no-repeat; width:25px; height:29px; display:inline; 
											z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/x.png', sizingMethod='scale'); }
#simplemodal-container #basic-modal-content { padding:8px;}	

/***********************************
	another button styling
***********************************/
a.status 		{ 
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 6px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	/*box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
}

a.status :hover { text-decoration: none; }
a.status :active { position: relative; top: 1px; }

a.status span.view-profile { background: url("/common/images/view-profile-button.png") no-repeat scroll 0 0 transparent; padding-left:20px; }
a.status span.edit-settings { background: url("/common/images/edit-profile-button.png") no-repeat scroll 0 0 transparent; padding-left:20px; }
	
.follow-user { 
		background: -webkit-gradient(linear, left top, left bottom, from(#7DB72F), to(#4E7D0E));
		background:-moz-linear-gradient(center top , #7DB72F, #4E7D0E) repeat scroll 0 0 transparent;
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F', endColorstr='#4E7D0E');
		border:1px solid #538312; 
		color:#E8F0DE; 
	}	
.follow-user:hover { 
	background: -webkit-gradient(linear, left top, left bottom, from(#6B9D28), to(#436B0C));
	background:-moz-linear-gradient(center top , #6B9D28, #436B0C) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6B9D28', endColorstr='#436B0C');
}		
.follow-user:active { 
	background: -webkit-gradient(linear, left top, left bottom, from(#4E7D0E), to(#7DB72F));
	background:-moz-linear-gradient(center top , #4E7D0E, #7DB72F) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E7D0E', endColorstr='#7DB72F');
	color:#ddd; 
}	

.unfollow-user {
	background: -webkit-gradient(linear, left top, left bottom, from(#ED1C24), to(#ED1C24));
	background:-moz-linear-gradient(center top , #ED1C24, #AA1317) repeat scroll 0 0 transparent;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1C24', endColorstr='#AA1317');
	border:1px solid #980C10;
	color:#FADDDE;
}	

.unfollow-user:hover { 
	background: -webkit-gradient(linear, left top, left bottom, from(#C9151B), to(#A11115));
	background:-moz-linear-gradient(center top , #C9151B, #A11115) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#C9151B', endColorstr='#A11115');
	
	
}					
.unfollow-user:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#AA1317), to(#ED1C24));
	background:-moz-linear-gradient(center top , #AA1317, #ED1C24) repeat scroll 0 0 transparent;color:#DE898C; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AA1317', endColorstr='#ED1C24');
}

.blue-button { 
	background: -webkit-gradient(linear, left top, left bottom, from(#6abaeb), to(#2390d5));
	background:-moz-linear-gradient(center top , #6abaeb, #2390d5) repeat scroll 0 0 transparent;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6abaeb', endColorstr='#2390d5');
	border:1px solid #1c8bd1; 
	color:#f7f7f7; 
}	
.blue-button:hover { 
	background: -webkit-gradient(linear, left top, left bottom, from(#5dabdb), to(#2087c8));
	background:-moz-linear-gradient(center top , #5dabdb, #2087c8) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dabdb', endColorstr='#2087c8');
}		
.blue-button:active { 
	background: -webkit-gradient(linear, left top, left bottom, from(#2390d5), to(#6abaeb));
	background:-moz-linear-gradient(center top , #2390d5, #6abaeb) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2390d5', endColorstr='#6abaeb');
	color:#f7f7f7; 
}

.grey-button { 
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#575757));
	background:-moz-linear-gradient(center top , #888888, #575757) repeat scroll 0 0 transparent;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
	border:1px solid #555; 
	color:#E9E9E9; 
}	
.grey-button:hover { 
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4B4B4B));
	background:-moz-linear-gradient(center top , #757575, #4B4B4B) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4B4B4B');
}		
.grey-button:active { 
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888888));
	background:-moz-linear-gradient(center top , #575757, #888888) repeat scroll 0 0 transparent; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
	color:#f7f7f7; 
}

.button-smaller {
	font-size:11px !important;
}

.fixed-95 {
	width:95px !important;
}	

.fixed-125 {
	width:125px !important;
}	

.fixed-175 {
	width:175px !important;
}	

.bottom-space {
	margin-bottom:5px; !important
}

/* standard button styling ! */
a.button {
    background: transparent url('/common/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    text-shadow: 0px 1px #fff;
}
a.button span {
    background: transparent url('/common/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.smaller {
    font-weight: bold !important;
    font-size: 11px !important;
}
.bold { font-weight: bold !important }
.nobold { font-weight: normal !important }
.green { color: #357d2d !important }
.blue { color: #235a7f !important }
.green span { }
.red { color: #9f4848 !important }
.red span { }
#moreFromSponsor table tr { height: 35px }
#moreFromSponsor a { line-height: 16px }
.fx360partnerlinks ul {
    list-style-image: url("/common/images/bullet-link-bg.png");
    margin-left: 12px;
}
.fx360partnerlinks ul li { padding-bottom: 3px }
.forexnewspartnerlinks { line-height: 17px }
.forexnewspartnerlinks br { margin-bottom: 10px }
#addSymbolBtn {
    background: url(/common/images/add-symbol-button-bg.png) no-repeat 0 0;
    height: 22px;
    padding-bottom: 2px;
    width: 96px;
}
#articleActionTools {
    clear: both;
    height: 25px;
    line-height: 25px;
}
#articleActionTools button,
#myNetwork li a { float: left }
#viewAllFriendsBtn { float: right }
#articleCategories li {
    float: left;
    width: 50%;
    line-height: 24px;
}
#articleInfo {
    width: 470px;
    float: left;
    margin-bottom: 10px;
}
#articleInfo p,
.articleInfo {
    clear: both;
    color: #a1a1a1;
    font-size: 11px;
    margin-bottom: 0 !important;
}
#articleText { margin: 10px 0 20px }
#articleToolBox {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #ECF3F9;
    border: 1px solid #C5D5E3;
    float: right;
    padding: 8px;
    width: 157px;
    text-shadow: 0 1px #FFFFFF;
}
#articleToolBox a {
    display: inline-block;
    padding-left: 22px;
}
#articleToolBox li {
    float: left;
    height: 16px;
    margin-bottom: 8px;
    width: 50%;
}
#articlesLeft {
    float: left;
    width: 506px;
    margin-top: 40px;
}
.articlesTable {
    float: left;
    width: 506px;
}
#articlesRight {
    background: none repeat scroll 0 0 #EEEEEE;
    float: right;
    margin-top: 23px;
    padding: 10px;
}
#atBackTo { background: url(/common/images/article-icons.png) no-repeat 0 0 }
#atBuzz { background: url(/common/images/article-icons.png) no-repeat 0 -25px }
#atFacebook { background: url(/common/images/article-icons.png) no-repeat 0 -146px }
#atLinked { background: url(/common/images/article-icons.png) no-repeat 0 -75px }
#atMore { background: url(/common/images/article-icons.png) no-repeat 0 -172px }
#atPrint { background: url(/common/images/article-icons.png) no-repeat 0 -97px }
#atStumble { background: url(/common/images/article-icons.png) no-repeat 0 -120px }
#atTweet { background: url(/common/images/article-icons.png) no-repeat 0 -50px }
#authorsIFollow { margin-bottom: 20px }
#authorSearch {
    background: url(/common/images/find-icon.png) no-repeat 0 50%;
    display: inline-block;
    float: right;
    height: 32px;
    padding-left: 32px;
}
#authorSearch a {
    font-size: 11px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: underline;
}
#authorSearch a:hover { text-decoration: none }
#authorsFollowList .followName,
.stockRatings span {
    float: left;
    width: 200px;
}
#authorsFollowList .followNum {
    float: left;
    width: 150px;
}
#authorsFollowList a {
    float: left;
    width: 200px;
}
#authorsFollowList li { line-height: 24px }
#closeReplyBox {
    background: url(/common/images/remove-icon.png);
    height: 16px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 10px;
    width: 16px;
}
#commentDivider select,
#lowerAds img { margin-right: 10px }
#commentStatus {
    background: #D9D9D9;
    color: #616262;
    font-size: 16px;
    font-weight: 900;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
#commentsList ul li li { padding-left: 40px }
#communityHome .dividerHeadline h3,
.dividerHeadline {
    border-bottom: 3px solid #009FC3;
    margin-bottom: 10px;
}
#communityHome .sectionDivider {
    height: 26px;
    line-height: 26px;
    padding-right: 8px;
}
#myPublicProfile:after,
#content:after,
#promoFeatureBox:after,
.friend:after,
#personalProfileTab:after,
#articleActionTools:after,
.newestMembers:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#content .comment p {
    margin-bottom: 0;
    padding: 10px;
}
#content .comment p.commentActions {
    background: #BBB url(/common/images/comment-actions-bg.png) no-repeat 0 0;
    height: 26px;
    line-height: 26px;
    padding: 0;
    text-align: right;
}
#content .comment p.commentInfo {
    color: #a1a1a1;
    font-size: 11px;
    padding: 5px 10px 0;
}
#content h2,
#leftHalf,
#rightHalf,
.friendInfo,
#content h1 {
    float: left;
    width: 50%;
}
#following .avatar img { margin-top: 0 }
#following .friend { padding-top: 10px }
#following .friendInfo { margin-top: 0 }
#content hr {
    background: #CEDFF0;
    border: none;
    height: 1px;
    margin-bottom: 20px;
    width: 100%;
}
#content,
#articleText p { margin-bottom: 14px }
.didntLikeIt {
    background: url(/common/images/thumbs-icon.png) no-repeat 0 -82px;
    color: #ea2727;
    padding-left: 30px;
}
#editArticleSelections {
    background: url("/common/images/edit-icon.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #CCCCCC;
    margin: 4px 0 8px;
    padding-bottom: 10px;
    padding-left: 25px;
}
#editProfile {
    background: url(/common/images/edit-icon.png) no-repeat 0 0;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 2px;
}
#editProfileBtn {
    background: url(/common/images/edit-profile-button-bg.png) no-repeat 0 0;
    height: 16px;
    width: 108px;
}
#enterStockSymbol {
    border: 1px solid #A5ACB2;
    color: #bababa;
    margin: 0 5px 0 4px;
    padding: 3px 0;
    width: 80px;
}
#facebookConnectBtn {
    background: url(/common/images/facebook-connect-button-bg.png) no-repeat 0 0;
    height: 25px;
    width: 107px;
}
#following,
#communityHome,
.activeMembers .friendInfo,
#myNasdaqUpper { margin-top: 35px }
#rightCol #hiRatedArticles a {
    display: inline-block;
    float: left;
    width: 60%;
}
#rightCol #hiRatedArticles span {
    display: inline-block;
    float: right;
    line-height: 35px;
    text-align: right;
    width: 40%;
}
#leftCol #hiRatedArticles span {
    display: inline-block;
    float: right;
    line-height: 35px;
    text-align: right;
    width: 22%;
}
#leftCol #hiRatedArticles a {
    display: inline-block;
    float: left;
    width: 75%;
}
#hiRatedArticles a {
    display: inline-block;
    float: left;
    width: 70%;
}
#hiRatedArticles li {
    border-bottom: 1px solid #CEDFF0;
    float: left;
    line-height: 20px;
    width: 100%;
}
#hiRatedArticles span {
    display: inline-block;
    float: right;
    line-height: 35px;
    text-align: right;
    width: 50%;
}
#hiRatedArticles var {
    display: inline-block;
    font-weight: 900;
}
#hiRatedArticlesWeek button {
    float: right;
    margin-top: 20px;
}
#highRatedArticles p a {
    float: left;
    width: 80%;
}
#highRatedArticles p span {
    display: inline-block;
    float: left;
}
#highRatedArticles p,
#mostFollowedSources p {
    border-bottom: 1px solid #CEDFF0;
    height: 50px;
    line-height: 50px;
}
#articleText ul {
    list-style: disc outside none;
    margin-bottom: 10px;
    margin-left: 15px;
    color: #000;
}
#hiRatedArticlesAll {
    padding-top: 17px;
    height: 10px;
    font-weight: bold;
    display: inline-block;
    line-height: 10px;
    text-align: left;
    width: 22%;
}
#hiRatedArticlesAll .thumbsUpCount {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/common/images/thumbs-icon.png) no-repeat scroll 100% 0;
    padding: 5px 30px 5px 5px;
}
#hiRatedArticlesAll .thumbsDownCount {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/common/images/thumbs-icon.png) no-repeat scroll 100% -65px;
    margin-left: 20px;
    padding: 18px 30px 5px 5px;
}
#mostFollowedSources .buttonLinkContainer { border-bottom: none }
#highRatedArticles p.viewAllBtnContainer,
#mostFollowedSources p.viewAllBtnContainer,
#rightCol #myLatestArticles h3,
#rightCol #profileNewsTicker h3,
#rightCol #newestMembers h3,
#rightCol .mostRatedStocksLastWeek h3,
#rightCol #mostActiveMembers h3 { border-bottom: 0 }
#inboxNav p {
    background: url(/common/images/edit-icon.png) no-repeat 0 0;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 0;
}
#investTools h4 {
    border-bottom: 3px solid #009FC3;
    color: #00669e;
    font-size: 14px;
    line-height: 32px;
}
#investTools li a,
.bulletedList li a,
.modal .bulletedList li {
    background: url(/common/images/bullet-link-bg.png) no-repeat 1px 3px;
    line-height: 20px;
    padding-left: 11px;
}
#investTools ul,
#replyInput { margin-top: 10px }
#leftCol {
    float: left;
    width: 590px;
}
#leftCol.articletemp {
    float: left;
    width: 665px;
}
#leftColLg {
    float: left;
    width: 760px;
}
#leftColMed {
    float: left;
    width: 675px;
}
.likedIt {
    background: url(/common/images/thumbs-icon.png) no-repeat 0 0;
    color: #6cc366;
    padding-left: 30px;
}
#loginBox {
    background: #4DAAE0 url(/common/images/login-box-bg.png) repeat-x;
    height: 580px;
    margin-bottom: 40px;
    width: 100%;
}
#loginBox #leftSide {
    background: #F5FAF9;
    float: left;
    height: 498px;
    margin: 0 0 0 5px;
    padding: 20px;
    width: 290px;
}
#loginBox #rightSide {
    background: #E1E8E7;
    float: left;
    height: 498px;
    margin: 0 0 0 5px;
    padding: 20px;
    width: 290px;
}
#loginBox h3 {
    color: #fff;
    height: 36px;
    line-height: 36px;
    text-indent: 10px;
    text-transform: uppercase;
}
#loginBox hr {
    background: #A5ACB2;
    margin: 20px 0;
}
#loginBox .checkbox input {
    height: 16px;
    margin: 0 5px 0 0;
    overflow: hidden;
    vertical-align: bottom;
    width: 16px;
}
#loginBox label {
    float: left;
    font-weight: 900;
    height: 22px;
    line-height: 22px;
    width: 123px;
}
#rightColMed ul,
#rightColMed p,
#manageArticles p,
#manageArticles ul,
.bulletedList,
.message p,
.friendOptions p { margin-bottom: 10px }
#loginBox .loginBtn {
    background: url(/common/images/login-button-bg.png) no-repeat 0 0;
    height: 24px;
    width: 89px;
    border: 0;
    text-indent: -9999px;
}
#lowerAds {
    clear: both;
    padding-top: 40px;
}
#manageArticles h3 {
    border-bottom: 3px solid #009FC3;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 10px;
}
#message h3 {
    border-bottom: 1px solid #CEDFF0;
    font-size: 16px;
    line-height: 32px;
    padding-bottom: 10px;
}
#messageCount {
    background: url(/common/images/message-count-bg.png) no-repeat 0 0;
    display: inline-block;
    margin: 0 10px;
    padding-left: 40px;
}
#messageCount span {
    background: url(/common/images/message-count-bg.png) no-repeat 100% 0;
    display: inline-block;
    padding-right: 8px;
}
#messageReply {
    background: #EBEBEB;
    float: right;
    margin-top: 10px;
    padding: 10px;
    width: 500px;
}
#messageReply label {
    color: #010101;
    display: block;
    font-size: 14px;
    font-weight: 900;
    line-height: 18px;
    margin-bottom: 10px;
}
#messageReply textarea {
    background: #fff;
    border: 1px solid #D0D0D0;
    height: 100px;
    overflow-y: auto;
    width: 498px;
}
#moreArticleInfo {
    float: right;
    margin: 0px 0 15px 5px;
    width: 175px;
}
#moreArticleInfo img { margin-bottom: 10px }
#moreFromSponsor {
    background: #ECF3F9;
    margin: 0 0 10px;
    padding: 8px;
    border: 1px solid #C5D5E3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px #FFFFFF;
}
#moreFromSponsor img {
    max-width: 160px;
    width: expression(this.width > 160 ? "160px" : this.width);
}
#moreFromSponsor .listpartnerlinks a {
    background: url(/common/images/bullet-link-bg.png) no-repeat 1px 3px;
    padding-left: 11px;
}
#moreFromSponsor a { list-style: none }
#moreFromSponsor p { margin: 0 }
#mostActiveMembers .viewAllBtnContainer {
    height: 60px;
    line-height: 60px;
}
#mostFollowedSources p img {
    height: 38px;
    margin-right: 10px;
    vertical-align: middle;
    width: 38px;
}
#mostFollowedSources p span {
    float: right;
    font-weight: 900;
}
#mostFollowedSources,
#stocksNews {
    float: left;
    width: 265px;
}
.mostRatedStocks {
    border: 1px solid #CEDFF0;
    width: 760px;
}
.mostRatedStocks #tablePagination a,
.paginationNav a {
    font-weight: 400;
    margin: 0 1px;
}
.mostRatedStocks #tablePagination a:hover,
.mostRatedStocks a#tpCurPageNum,
.mostRatedStocks a,
a.curPageNum { font-weight: 900 }
.mostRatedStocks td {
    height: 54px;
    line-height: 54px;
    text-indent: 10px;
}
.mostRatedStocks td,
.mostRatedStocks th { border: 1px solid #CEDFF0 }
.mostRatedStocks tfoot td {
    background: #ECF3F9;
    color: #069;
    font-weight: 900;
    height: 36px;
    line-height: 36px;
}
.mostRatedStocks th {
    background: #ECF3F9;
    color: #069;
    font-weight: 900;
    height: 36px;
    line-height: 36px;
    text-align: left;
    text-indent: 10px;
}
#mostRatedStocksLastWeek .sectionDivider {
    margin-bottom: 20px;
    padding-left: 8px;
    text-align: left;
}
#mostRatedStocksLastWeek p {
    clear: both;
    height: 40px;
    line-height: 40px;
}
#mostRatedStocksLastWeek p.stockRatingHeadings {
    height: 22px;
    line-height: 18px;
    padding-left: 8px;
}
#myArticleSelections { margin-bottom: 20px }
#myLatestArticles .article a { color: #069 }
#myNetwork li {
    float: left;
    height: 50px;
    margin-bottom: 10px;
    width: 33%;
}
#myNetwork li img {
    float: left;
    margin-right: 10px;
}
#myNetwork p {
    border-top: 1px solid #CEDFF0;
    padding-top: 20px;
}
#myNetwork ul { margin: 20px 0 10px }
.myRatedStocks .stockRatingHeadings {
    line-height: 18px;
    margin-top: 10px;
}
.myRatedStocks .stockRatingHeadings span {
    float: right;
    width: 250px;
}
.myRatedStocks .stockRatings .rateIt {
    text-align: right;
    width: 148px;
}
.myRatedStocks .stockRatings a {
    font-weight: 400;
    padding-left: 0;
    width: 122px;
}
.myRatedStocks .stockRatings span { width: 100px }
.myRatedStocks .viewAllBtnContainer {
    border-top: 1px solid #CEDFF0;
    padding-top: 10px;
}
.myRatedStocks p { line-height: 40px }
#myStockPortfolio {
    border: 1px solid #CEDFF0;
    font-size: 11px;
    margin-bottom: 15px;
    width: 100%;
}
#myStockPortfolio tbody td { vertical-align: middle }
#myStockPortfolio td { padding: 10px }
#myStockPortfolio th,
#myStockPortfolio tfoot td {
    background: #ECF3F9;
    color: #069;
    padding: 10px;
}
#myUpdates .avatar {
    margin-right: 15px;
    width: 38px;
}
#myUpdates .avatar img {
    height: 30px;
    margin-top: 0;
    width: 30px;
}
#myUpdates .sectionDivider {
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 8px;
    text-align: left;
}
#myUpdates .smBull,
#myUpdates .smBear { margin-left: 0 }
#myUpdates .viewAllBtnContainer { padding-top: 20px }
#myUpdates li {
    border-bottom: 1px solid #CEDFF0;
    clear: both;
    min-height: 38px;
    padding: 15px 8px 8px;
}
#myUpdates li #replyBox {
    background: #EBEBEB;
    clear: both;
    margin-left: 52px;
    padding: 10px;
    position: relative;
    width: 452px;
}
#myUpdates li p {
    float: left;
    margin-bottom: 5px;
    width: 454px;
}
#networkNavBox {
    margin-top: 10px;
    position: relative;
}
#networkNavBox p {
    background: url(/common/images/network-icon.png) no-repeat 0 0;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 0;
}
#newestMembers .sectionDivider,
#mostActiveMembers .sectionDivider { margin-bottom: 0 }
#newestMembers,
#myLatestArticles,
#myNetwork { margin-bottom: 20px }
#pagination { clear: both }
#pagination p {
    color: #069;
    font-weight: 900;
}
#profileLeft .sectionDivider {
    font-size: 12px;
    text-align: left;
}
#profileLeft h5 {
    background: #ECF3F9;
    clear: both;
    height: 24px;
    line-height: 24px;
    margin-top: 25px;
    position: relative;
    text-indent: 10px;
}
#profileLeft h5 .dataVisibility {
    font-weight: 400;
    left: 358px;
}
#personalProfileTab dd {
    margin-bottom: 10px;
    width: 50%;
}
#personalProfileTab dl {
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
}
#personalProfileTab dt {
    position: relative;
    width: 100%;
}
#personalProfileTab dt,
#personalProfileTab dd {
    line-height: 16px;
    text-indent: 10px;
}
#personalProfileTab h4 {
    line-height: 29px;
    text-indent: 10px;
}
#personalProfileTab,
#inboxNav { position: relative }
#profileNewsTicker {
    background: url(/common/images/news-ticker-bg.png) repeat-x 0 100%;
    border: 1px solid #CEDFF0;
    height: 59px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px 15px;
}
#profileNewsTicker a { font-weight: 400 }
#profileRight {
    background: url(/common/images/blue-topborder-bg.png) repeat-x 0 0;
    float: left;
    margin-left: 40px;
    width: 250px;
}
#profileRight h5 {
    height: 24px;
    line-height: 24px;
    position: relative;
    text-indent: 10px;
}
#profileRight h5 .dataVisibility {
    float: none;
    font-weight: 400;
    left: 150px;
}
#profileRight p {
    margin-bottom: 10px;
    padding-left: 10px;
}
#promoBlurb {
    background: url(/common/images/promo-blurb-bg.png) repeat-x 0 100%;
    border: 1px solid #CEDFF0;
    height: 55px;
    margin-bottom: 20px;
    padding: 15px;
}
#promoBlurb #pbButtonContainer {
    margin-bottom: 15px;
    text-align: right;
    width: 170px;
}
#promoBlurb #pbLogin {
    text-align: right;
    width: 170px;
}
#promoBlurb p {
    float: left;
    width: 360px;
}
#loginBox .registerBtn {
    background: url(/common/images/register-button-bg.png) no-repeat 0 0;
    height: 24px;
    width: 89px;
    border: none;
    text-indent: -9999px;
}
#replyBox p button {
    float: right;
    margin-right: 54px;
}
#rightCol {
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    width: 370px;
}
#rightCol.articletemp {
    float: left;
    margin-left: 10px;
    margin-top: 25px;
    width: 300px;
}
#rightCol h3 { border-bottom: 3px solid #009FC3 }
#rightColLg {
    float: left;
    margin-left: 28px;
    width: 180px;
}
#rightColMed {
    float: left;
    margin-left: 20px;
    width: 275px;
}
#rightColMed h4,
#loginBox h4,
.step2 { font-size: 14px }
#rightColMed li {
    background: url(/common/images/bullet-link-bg.png) no-repeat 0 5px;
    margin: 5px 0;
    padding-left: 11px;
}
#rightHalf {
    margin-left: 40px;
    width: 340px;
}
#sponsorSocialTools { margin: 0 0 18px }
#sponsorSocialTools a {
    background: none;
    padding-left: 0;
    font-weight: bold;
}
#sponsorSocialTools a.follow { background: url(/common/images/follow-icon.gif) no-repeat 0 1px }
#stockPortfolioRight {
    float: right;
    margin-bottom: 40px;
    width: 295px;
}
#stockPortfolioRight h3 {
    border-bottom: 3px solid #009fc3;
    margin-bottom: 10px;
}
#stockPortfolioRight p { font-size: 11px }
#stockRatingsInput {
    border: 1px solid #A5ACB2;
    margin: 0 10px;
    padding: 3px 0;
    width: 94px;
}
#stockSymbolList a {
    float: right;
    width: 50px;
}
#stockSymbolList li {
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 50px;
    width: 125px;
}
#stocksNews { margin-left: 40px }
#stocksNews .bear { color: #ED1F20 }
#stocksNews .bull { color: #6ABD44 }
#stocksNews li {
    float: left;
    margin: 0 4px 0 0;
}
#stocksNews li a {
    color: #bdbdbd;
    line-height: 34px;
    text-decoration: none;
}
#submitReplyBtn {
    background: url(/common/images/submit-btn-bg.png) no-repeat 0 0;
    height: 22px;
    margin-top: 10px;
    width: 64px;
}
#tabNav #tabNavHere a,
#profileNav .youAreHere a,
#networkNav .youAreHere a {
    background: url(/common/images/tab-nav-bg.png) no-repeat 100% -24px;
    color: #3096d5;
    text-shadow:0 1px #FFFFFF;
}
#tabNav #tabNavHere,
#profileNav .youAreHere,
#networkNav .youAreHere { background: url(/common/images/tab-nav-bg.png) no-repeat 0 -24px }
#tabNav a,
#profileNav a,
#networkNav a {
    background: url(/common/images/tab-nav-bg.png) no-repeat 100% 0;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 900;
    padding-right: 11px;
    text-decoration: none;
    text-shadow:0px 1px #1e6a9a;
}
#tabNav a:hover,
#profileNav a:hover,
#networkNav a:hover { text-decoration: underline }
#tabNav li,
#profileNav li,
#networkNav li {
    background: url(/common/images/tab-nav-bg.png) no-repeat 0 0;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding-left: 11px;
}
#tabNav li.settings-tab {
    background: url('/common/images/tab-nav-settings.png') no-repeat scroll 0 0 transparent;
    padding-left: 27px;
}
#tabNav li.settings-tab {
    background: url('/common/images/tab-nav-settings.png') no-repeat scroll 0 0 transparent;
    padding-left: 27px;
}
#tabNav li.author-articles {
    background: url('/common/images/tab-nav-authors.png') no-repeat scroll 0 0 transparent;
    padding-left: 27px;
}
#tabNav li.author-articles a {
    background: url('/common/images/tab-nav-authors.png') no-repeat scroll 100% 0 transparent;
    color: #e8f6ea;
}
#tabNav,
#profileNav,
#networkNav {
    background: url(/common/images/tab-nav-border-bg.png) repeat-x 0 23px;
    clear: both;
    height: 24px;
    margin-bottom: 5px;
}
.updatesReplyTextBox {
    border: 1px solid #D0D0D0;
    height: 67px;
    width: 447px;
    padding: 5px;
}
#userName {
    font-size: 14px;
    line-height: 20px;
}
#viewRatings {
    background: url(/common/images/view-ratings-button-bg.png) no-repeat 0 0;
    height: 22px;
    margin-right: 10px;
    width: 106px;
    border: 0;
    vertical-align: middle;
}
#viewRatingsDivider { margin-top: -10px }
.activeMembers {
    border-bottom: 1px solid #CEDFF0;
    height: 60px;
}
.activeMembers .points {
    color: #888888;
    float: right;
    font-size: 11px;
    padding-top: 6px;
    margin-top: 19px;
    text-align: center;
    text-transform: uppercase;
    *padding-top: 5px;
    _padding-top: 5px;
}
.article {
    border-bottom: 1px solid #CEDFF0;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.articleCopy {
    margin-top: 10px;
    padding: 0 10px;
}
.avatar {
    float: left;
    margin-right: 10px;
    width: 50px;
}
.bearRating {
    background: url(/common/images/bearish-icon.png) no-repeat 0 50%;
    color: #ee252c;
    display: inline-block;
    font-weight: 900;
    padding-left: 38px;
}
.bullRating {
    background: url(/common/images/bullish-icon.png) no-repeat 0 50%;
    color: #76bf42;
    display: inline-block;
    font-weight: 900;
    padding-left: 38px;
}
.bear-ratingSmall {
    background: url("/common/images/bear-icon-small.png") no-repeat scroll 0 50% transparent;
    color: #ee252c;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding-left: 20px;
    text-indent: -9999px;
    width: 16px;
}
.bull-ratingSmall {
    background: url("/common/images/bull-icon-small.png") no-repeat scroll 0 50% transparent;
    color: #76BF42;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding-left: 20px;
    text-indent: -9999px;
    width: 16px;
}
.bearishRating {
    background: url("/common/images/bearish-icon.png") no-repeat scroll 0 50% transparent;
    color: #EE252C;
    font-weight: 900;
    height: 30px;
    width: 30px;
}
.bullishRating {
    background: url("/common/images/bullish-icon.png") no-repeat scroll 0 50% transparent;
    color: #EE252C;
    font-weight: 900;
    height: 30px;
    width: 30px;
}
.clearfix:after,
.myRatedStocks p:after,
#myUpdates li:after,
#myProfile:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: inherit;
}
/*.clearfix {display: inline-block;}   for IE/Mac */
.clickToRate,
#tablePagination,
.paginationNav {
    float: right;
    padding-right: 10px;
}
.comment {
    background: #E8E8E8;
    margin-bottom: 10px;
}
.commentActions a {
    color: #fff;
    font-weight: 900;
    margin-right: 10px;
}
.dataPrivate { color: #dc2222 }
.dataPublic { color: #1eb12f }
.dataVisibility {
    text-indent: 0;
    left: 370px;
    position: absolute;
    top: 0;
    font-weight: 400;
}
.dataVisibility var { font-weight: 700 }
.deleteMsg {
    background: url(/common/images/remove-icon.png);
    height: 16px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 16px;
}
.down { color: #ee282a }
.downArrow {
    background: url(/common/images/down-arrow-icon.png) no-repeat 0 50%;
    padding-left: 15px;
}
.evenMsgRow { background: #ECF3F9 }
.friend {*height:0;border-bottom: 1px solid #CEDFF0;padding-bottom:10px;
    margin-bottom: 10px;}
html > body .friend {
    height: auto;*min-height:75px;
}

.friendInfo {
    margin-top: 25px;
    *margin-top: 10px;
}
.friendInfo a {
    display: inline-block;
    font-weight: bold;
    margin-top: -14px;
    *margin-top: 0px;
}
.friendInfo span p {font-size:10px;}
.friendInfo strong {display:inline-block;margin-bottom:5px;}

.activeMembers p.activeMembers { margin-top: 19px }
.friendOptions {
    float: left;
    text-align: right;
    width: 50%;
}
.friendOptions p select { margin-left: 4px }
.joinDate {
    display: block;
    font-size: 11px;
    color: #888;
}
.memberCred {
    background: url(/common/images/n-icon.png) no-repeat 0 0;
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    text-indent: -9999px;
    width: 16px;
}
.message {
    border-bottom: 1px solid #CEDFF0;
    padding: 10px;
}
.msgBody {
    float: left;
    position: relative;
    width: 510px;
}
.msgDateTime {
    color: #a1a1a1;
    display: block;
    font-size: 11px;
}
.msgInfo { margin-top: 8px }
.msgSender {
    float: left;
    width: 230px;
}
.newestMembers {
    border-bottom: 1px solid #CEDFF0;
    height: 70px;
}
.points {
    color: #888888;
    float: right;
    font-size: 11px;
    margin-top: 19px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 6px;
}
.points var {
    color: #444444;
    display: block;
    font-size: 24px;
    letter-spacing: -1.5px;
}
.remove {
    background: url("/common/images/remove-icon.png") no-repeat scroll 0 50% transparent;
    color: #000000;
    display: block;
    height: 16px;
    line-height: 16px;
    padding-left: 21px;
    text-decoration: none;
}
.removeFriend {
    background: url(/common/images/remove-icon.png) no-repeat 100% 100%;
    padding-right: 24px;
    padding-top: 4px;
}
.rightColAd { margin-bottom: 30px }
.rightColTallAd {
    margin-bottom: 40px;
    margin-top: 20px;
}
.rightSideButton,
#messageReply p,
.viewAllBtnContainer { text-align: right }
.sectionDivider {
    background: #ECF3F9; /*border-top: 3px solid #009FC3;*/
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    padding-right: 8px;
    text-align: right;
}
.smAvatar {
    float: left;
    margin-right: 10px;
    width: 38px;
    height: 38px;
}
.smBear {
    background: url(/common/images/small-bear-icon.png) no-repeat 0 0;
    color: transparent;
    display: inline-block;
    text-indent: -9999px;
    width: 22px;
}
.smBull {
    background: url(/common/images/small-bull-icon.png) no-repeat 0 0;
    color: transparent;
    display: inline-block;
    text-indent: -9999px;
    width: 22px;
}
.step1 { font-size: 11px }
.step2 { font-size: 12px }
.step10 { font-size: 28px }
.step11 { font-size: 30px }
.step12 { font-size: 32px }
.step3 { font-size: 14px }
.step4 { font-size: 16px }
.step5 { font-size: 18px }
.step6 { font-size: 20px }
.step7 { font-size: 22px }
.step8 { font-size: 24px }
.step9 { font-size: 26px }
.stockRatingHeadings span {
    float: right;
    width: 238px;
}
.stockRatings .rateIt {
    font-weight: 900;
    padding-left: 0;
    width: 38px;
}
.stockRatings a {
    float: left;
    padding-left: 8px;
    width: 124px;
}
.subSectionDivider {
    background: #ECF3F9;
    height: 23px;
    line-height: 23px;
    padding-left: 8px;
}
.submitButton {
    background: url(/common/images/submit-button-bg.png) no-repeat 0 0;
    height: 22px;
    width: 64px;
}
.thumbsDown {
    background: url(/common/images/thumbs-icon.png) no-repeat 0 -76px;
    display: inline-block;
    margin: 0 4px;
    text-indent: -9999px;
    width: 22px;
}
.thumbsDownCount {
    background: url(/common/images/thumbs-icon.png) no-repeat 100% -65px;
    margin-left: 20px;
    padding-right: 30px;
}
.thumbsUp {
    background: url(/common/images/thumbs-icon.png) no-repeat 0 0;
    display: inline-block;
    margin: 0 4px;
    text-indent: -9999px;
    width: 22px;
}
.thumbsUpCount {
    background: url(/common/images/thumbs-icon.png) no-repeat 100% 13px;
    padding-right: 30px;
}
.timeStamp { color: #A1A1A1 }
.up { color: #6abd44 }
.upArrow {
    background: url(/common/images/up-arrow-icon.png) no-repeat 0 50%;
    padding-left: 15px;
}
.updateActions {
    background: url(/common/images/remove-icon.png);
    float: right;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
    background-repeat: no-repeat;
}
.userActions {
    font-size: 11px;
    font-weight: 500;
}
.viewAllBtn {
    background: url(/common/images/view-all-button-bg.png) no-repeat 0 0;
    height: 18px;
    width: 84px;
}
.viewAllReplies {
    border-bottom: 1px solid #CEDFF0;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
a {
    color: #2e7aae;
    cursor: pointer;
}
a:hover { text-decoration: none }
body {
        font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
h1 {
    color: #064367;
    font-size: 20px;
    margin-bottom: 14px;
}
.articletemph1 h1 {
    margin-bottom: 0;
    width: 665px;
    margin-top: 10px;
}
h2 {
    color: #064367;
    font-size: 18px;
    margin-bottom: 14px;
}
h3 {
    color: #00669e;
    font-size: 14px;
    margin: 10px 0 3px;
    padding-bottom: 6px;
}
h4,
h5,
#profileNewsTicker p {
    line-height: 18px;
    color: #555;
}
p,
li {
    font-size: 12px;
    line-height: 150%;
}
var { font-style: normal }
/* stock ratings - profile page */
#rated-stocks ul { padding-bottom: 5px }
#rated-stocks ul li {
    float: left;
    padding: 5px 0;
}
#rated-stocks .ticker {
    float: left;
    width: 40px;
    font-weight: bold;
    margin-right: 10px;
}
#rated-stocks .ticker a {
    display: block;
    width: 100%;
}
#rated-stocks .rating {
    float: left;
    width: 17px;
    margin-right: 12px;
}
#rated-stocks .comment {
    float: left;
    width: 250px;
    margin-bottom: 0px !important;
    background: none !important;
    font-size: 12px;
}
#rated-stocks .community-ratings {
    float: right;
    font-size: 11px;
    width: 140px;
}
p.view-all {
    float: right;
    padding-top: 5px;
}
p.view-all a { font-weight: bold }
.lgBear {
    background: url(/common/images/bearish-icon.png) no-repeat 50% 50%;
    color: #ee252c;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
}
.lgBull {
    background: url(/common/images/bullish-icon.png) no-repeat 50% 50%;
    color: #76bf42;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
}
.commentBody {
    display: inline-block;
    width: 50%;
    float: left;
}
.stockCommentActions {
    width: 50%;
    display: inline-block;
    text-align: right;
    float: right;
}
.viewRatings {
    text-align: right;
    width: 100%;
    display: inline-block;
    float: right;
}
.updateRating {
    background: url(/common/images/edit-icon.png) no-repeat 0 50%;
    margin-bottom: 5px;
    padding-left: 25px;
    display: inline-block;
}
.myRatedStocks .remove {
    display: inline-block;
    color: #2e7aae;
    text-decoration: underline;
    margin-left: 10px;
    margin-bottom: 5px;
}
.myRatedStocks .downArrow { background: url(/common/images/down-arrow-icon.png) no-repeat 0 4px }
.myRatedStocks .upArrow { background: url(/common/images/up-arrow-icon.png) no-repeat 0 4px }
#investmentProfileTab h4,
#alertsTab h4,
#networkTab h4 {
    line-height: 29px;
    text-indent: 10px;
}
#investmentProfileTab h5 {
    border-bottom: 1px solid #cedff0;
    background: 0;
}
#investmentProfileTab p {
    margin: 10px 0;
    padding: 10px;
}
#investmentProfileTab p span,
#alertsTab p span,
#networkTab p span { float: right }
#investmentProfileTab #myUpdates p span { float: none }
#investmentProfileTab select {
    width: 50%;
    float: left;
}
#alertsTab p,
#networkTab p {
    margin: 10px 0;
    padding: 0 10px;
}
#alertsTab #profileRight p,
#networkTab #profileRight p { padding: 10px }
#articleText h1 {
    float: none;
    width: 460px;
    *height: 25px;
}
#articleText h2 {
    float: none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
}
#articleText img.articleImgLg {
	max-width: 68%; 
	max-height: 100%;
 	margin: 0 20px 10px 0;
}
#articleText img.articleImgSm {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
}
.buttonLink {
    background: url(/common/images/button-link-bg.png) no-repeat 0 0;
    height: 18px;
    padding: 0 0 0 10px;
    : ;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    display: inline-block;
    margin: 10px 0;
}
.buttonLink span {
    padding-right: 25px;
    background: url(/common/images/button-link-bg.png) no-repeat 100% 0;
    display: inline-block;
    height: 18px;
}
.buttonLinkContainer {
    clear: both;
    text-align: right;
}
#alertsTab #profileLeftBtnContainer,
#networkTab #profileLeftBtnContainer { margin-top: 10px }
.inlineButtonLinkContainer { text-align: right }
#profileRight p .inlineButtonLinkContainer { margin-top: -10px }
.largeButtonLink {
    text-decoration: none;
    background: url(/common/images/large-button-link-bg.png) no-repeat 0 0;
    padding-left: 12px;
    display: inline-block;
    height: 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: lowercase;
    margin-left: 0;
}
.largeButtonLink span {
    padding-right: 12px;
    background: url(/common/images/large-button-link-bg.png) no-repeat 100% 0;
    display: inline-block;
    height: 24px;
}
#articleActionTools p { float: left }
#articleActionTools #rateThisArticle a {
    display: inline-block;
    font-weight: 900;
    text-decoration: none;
    margin-left: 20px;
}
#articleActionTools #rateThisArticle {
    float: right;
    line-height: 24px;
}
#profileInfo .percentComplete {
    background: url(/common/images/progress-indicator.png) no-repeat 0 0;
    color: #29de33;
    padding-left: 185px;
    height: 20px;
    line-height: 20px;
}
#profileInfo .percent50 { background-position: 0 -21px }
#profileInfo .percent55 { background-position: 0 -42px }
#profileInfo .percent75 { background-position: 0 -63px }
#profileInfo .percent80 { background-position: 0 -84px }
#profileInfo .percent100 { background-position: 0 -105px }
.userLevel {
    display: inline-block;
    text-indent: -9999px;
    width: 16px;
}
.contributor { background: url(/common/images/userLevels/contributor.gif) no-repeat 0 50% }
.partner { background: url(/common/images/userLevels/partner.gif) no-repeat 0 50% }
.admin { background: url(/common/images/userLevels/admin.gif) no-repeat 0 50% }
#profileLeftBtnContainer { text-align: right }
#profileLeftBtnContainer a { margin-left: 20px }
.favStocksInput {
    width: 90%;
    height: 100px;
}
.stockAlertingLink {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    position: absolute;
    left: 330px;
}
.notifyMe { text-align: right }
.notifyMe span { margin-left: 10px }
#alertsTab .notifyMe,
#networkTab .notifyMe {
    padding: 0;
    margin: 0;
}
#alertsTab .notifyMe span,
#networkTab .notifyMe span { float: none }
#alertsTab #profileLeft span input,
#networkTab #profileLeft span input { text-align: right }
.checkboxes input { margin: 0 10px 0 40px }
.chkEmailMyMessage { margin-right: 65px }
#promoFeatureBox {
    border: 1px solid #CEDFF0;
    width: 570px;
    height: 174px;
    margin-bottom: 30px;
    background: #fff;
}
#promoFeatureBox ul {
    float: right;
    width: 163px;
    height: 173px;
}
#promoFeatureBox li {
    height: 43px;
    line-height: 43px;
    border-right: 1px solid #fff;
    text-indent: 20px;
}
#promoFeatureBox li a {
    display: block!important;
    height: 43px!important;
    width: 100%!important;
    color: #FFF!important;
    background: url(/common/images/promo-box-li-bg.png) repeat-y 0 0 !important;
    text-decoration: none !important;
    font-weight: 900;
    border-top: 1px solid #A6CDEA !important;
    border-bottom: 1px solid #2387C4 !important;
    border-left: 1px solid #CEDFF0 !important;
    text-shadow: none;
}
#promoFeatureBox .ui-tabs-selected a,
#promoFeatureBox a:hover {
    color: #000 !important;
    background: url(/common/images/promo-box-li-hover-bg.png) repeat-y 0 0!important;
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}
#promoFeatureBox div {
    height: 140px !important;
    width: 375px!important;
}
#tab-1 { background: url(/common/images/promo-feature-1.jpg) no-repeat 0 0 }
#tab-2 { background: url(/common/images/promo-feature-2.jpg) no-repeat 0 0 }
#tab-3 { background: url(/common/images/promo-feature-3.jpg) no-repeat 0 0 }
#tab-4 { background: url(/common/images/promo-feature-4.jpg) no-repeat 0 0 }
#promoFeatureBox div p {
    font-weight: 900;
    padding: 10px 13px;
}
#promoFeatureBox div { margin: 18px 0 0 16px }
.ui-tabs .ui-tabs-hide { display: none !important }
#newestMembers .avatar {
    height: 38px;
    width: 38px;
    overflow: hidden;
    margin-top: 10px;
    text-align: center;
    line-height: 50px;
}
#mostActiveMembers .smAvatar {
    height: auto;
    width: auto;
    overflow: hidden;
    margin-top: 10px;
}
#closeReplyBox {
    background: url(/common/images/remove-icon.png);
    background-repeat: no-repeat;
    height: 16px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 10px;
    width: 16px;
}
#commentModal {
    background: #EBEBEB;
    clear: both;
    padding: 10px;
    position: relative;
    width: 452px;
}
#commentModal p { margin-bottom: 10px }
#myNasdaqUpper #profileInfo { margin-left: 0 }
.profileButtonLinkContainer {
    width: 215px;
    text-align: right;
}
#rateThisStockModal {
    background: #EBEBEB;
    clear: both;
    padding: 10px;
    position: relative;
    border: 3px solid #A5ACB2;
    width: 520px;
}
#rateThisStockModal input { color: #000 }
.modal h4 {
    font-size: 14px;
    margin-bottom: 10px;
}
.enterStockSymbol {
    width: 70px;
    background: #fff;
    border: 1px solid #D0D0D0;
}
#stockRatingComments {
    background: #fff;
    border: 1px solid #D0D0D0;
    width: 200px;
    height: 50px;
}
#stockRatingInner p {
    float: left;
    width: 25%;
}
#stockRatingInner p a { margin-right: 10px }
.rateThisBull {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(/common/images/bullish-icon.png)no-repeat 0 0;
    text-indent: -9999px;
}
.rateThisBear {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(/common/images/bearish-icon.png)no-repeat 0 0;
    text-indent: -9999px;
}
#stockRatingInner br { margin-bottom: 10px }
#personalProfileTab,
#investmentProfileTab,
#subscriptionsTab,
#alertsTab,
#networkTab,
#answersTab { display: none }
#profileTabs:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#rightCol .myRatedStocks {
    border: 0;
    width: 100%;
}
#mostFollowedSources p img {
    height: 38px;
    width: 38px;
}
.rightSideButton { margin-top: 10px }
#followersTab { display: none }
#myUpdates .avatar img {
    width: 30px;
    height: 30px;
}
#myUpdates li.expiredStockRating p { width: 555px }
#activityModal { }
.modal { display: none }
#activityModal .activityUpdateRadio { margin-right: 8px }
#activityModal p { margin-bottom: 4px }
.submitBtn {
    text-indent: -9999px;
    display: block;
    background: url(/common/images/submit-btn-bg.png) no-repeat 0 0;
    height: 22px;
    width: 64px;
    border: 0;
    margin-right: 10px;
}
.cancelBtn {
    text-indent: -9999px;
    border: 0;
    background: url(/common/images/cancel-btn-bg.png) no-repeat 0 0;
    height: 22px;
    width: 64px;
}
.submitBtnContainer { text-align: right }
.userID { display: none }
#footer { width: 981px }
#header {
    width: 981px;
    position: relative;
    z-index: 999;
}
#header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#wrapper {
    background: url(/common/images/contentarea-repeat-bg.png) repeat-y;
    margin: 0 auto;
    padding: 1px 15px 15px 15px;
    width: 981px;
    position: relative;
}
#content {
	display:inline-block;
    margin-top: 15px;
    border-bottom: 0px solid #54C24F;
    padding-bottom: 15px;
}

html > body #content {*margin-top:45px;}


#loginBox .termsBlurb { margin-top: 10px }
#registerFields { margin: 20px 0 }
#loginBox .rightSideButton { margin-top: 20px }
#loginBox #fbBlurb { margin-bottom: 20px }
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#inboxLink { text-decoration: none }
.articleEmpty {
    padding: 16px;
    font-weight: 900;
    line-height: 200%;
}
.articleEmpty p { font-size: 13px }
.buttonHack {
    background: url(/common/images/large-button-link-bg.png) no-repeat 0 0;
    display: inline-block;
    height: 24px;
    padding-left: 1px;
    margin-left: 20px;
}
.buttonHack .largeButtonLink {
    text-decoration: none;
    background: url(/common/images/large-button-link-bg.png) no-repeat 100% 0;
    padding-right: 12px;
    display: inline-block;
    height: 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: lowercase;
    margin-left: 0 !important;
}
input#peopleSearch,
input#findPeople { float: right }
#findPeople { margin-left: 10px }
#profileTabs #myNetwork li {
    float: left;
    nowhitespace: afterproperty;
    height: 50px;
    /*line-height: 50px;*/
    margin-bottom: 10px;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}
#profileRight #myNetwork p { padding: 10px 0 0 0 }
#profileInfo ul.follow {
    float: right;
    display: inline;
    border: 1px solid #85c0e8;
    padding: 5px 15px;
}
#profileInfo ul.follow li {
    line-height: 150%;
    padding-left: 25px;
}
#profileInfo p.personalDescription { clear: left }
#profileInfo p.aboutMe {
    line-height: 100%;
    font-weight: 600;
    font-size: 13px;
}
#profileInfo p.description {
    line-height: 120%;
    font-size: 12px;
    width: 250px;
}
#alertsTab #myNetwork li { overflow: hidden }
#networkTab #myNetwork li {
    overflow: hidden;
    width: 20%;
    line-height: 30px;
}
#stockSymbolHeader {
    font-size: 16px;
    font-weight: 900;
    display: block;
    clear: both;
    line-height: 32px;
    text-indent: 10px;
}
#stockSymbolHeader a { text-transform: uppercase }
#ratingsConsensus h3 {
    font-size: 16px;
    text-shadow: 0 1px #FFFFFF;
}
#ratingsConsensus h3 .consensusRating {
    color: #000;
    font-weight: normal;
    font-style: italic;
}
#ratingsConsensus h3 .bullishRating {
    font-style: normal;
    font-weight: normal;
    height: 30px;
    padding-right: 0;
    padding-left: 36px;
    text-indent: 0;
}
#ratingsConsensus h3 .bearishRating {
    font-style: normal;
    font-weight: normal;
    height: 30px;
    padding-right: 0;
    padding-left: 36px;
    text-indent: 0;
}
#rateThisStockBtnContainer p {
    line-height: 24px;
    text-align: right;
}
#rateThisStockBtnContainer p a { font-weight: 900 }
.communityRatings {
    border-bottom: 1px solid #CEDFF0;
    width: 740px;
}
.communityRatings #tablePagination a,
.paginationNav a {
    font-weight: 400;
    margin: 0 1px;
}
.communityRatings #tablePagination a:hover,
.communityRatings a#tpCurPageNum,
.communityRatings a,
a.curPageNum { font-weight: 900 }
.communityRatings td {
    vertical-align: middle;
    padding: 10px 0;
}
.communityRatings th { border-bottom: 3px solid #CEDFF0 }
.communityRatings td { border-bottom: 1px dotted #CEDFF0 }
.communityRatings tfoot td {
    background: #ECF3F9;
    color: #069;
    font-weight: 900;
    height: 36px;
    line-height: 36px;
}
.communityRatings th {
    font-weight: 900;
    height: 36px;
    line-height: 36px;
    text-align: left;
    font-size: 14px;
}
#communityRatings {
    width: 740px;
    margin-left: 20px;
}
#leftCol50 {
    width: 470px;
    float: left;
    overflow: hidden;
}
#rightCol50 {
    width: 470px;
    float: left;
    overflow: hidden;
    margin-left: 40px;
}
#leftCol50 table,
#rightCol50 table { width: 468px !important }
.noPadding { padding: 1px !important }
#my-profile {
    background: url("/common/images/network-tab-bg-inactive.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 100%;
    border: 1px solid #ccc;
}
#my-profile .profile-info {
    float: left;
    padding: 10px;
    width: 100%;
}
#my-profile .profile-info h4 {
    font-size: 20px;
    color: #555;
    text-shadow: 0px 1px #fff;
}
#my-profile .profile-info ul li {
    color: #555;
    text-shadow: 0px 1px #fff;
}
#my-articles p.small {
    font-size: 11px;
    color: #555;
    padding-bottom: 10px;
}
#my-articles h3 {
    margin-bottom: 5px;
    padding: 0;
}
#my-articles .article {
    margin-bottom: 7px;
    padding-bottom: 7px;
}
#my-articles .article p { font-size: 11px }
#my-articles .la_articleinfo a { color: #aaa }
/* activity feed stuff */
#activity-feed ul { border: none }
li.update {
    padding: 5px 0;
    float: left;
}
div.action {
    float: left;
    width: 420px;
}
.smBear { background: url('/common/images/bear-icon-small.png') no-repeat !important }
.smBull { background: url('/common/images/bull-icon-small.png') no-repeat !important }
div.icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.follow { background: url('/common/images/follow-user-icon.gif') no-repeat }
.rating-expired { background: url('/common/images/rate-icon-expired.gif') no-repeat }
.article-comment { background: url('/common/images/comment-icon.gif') no-repeat }
.article-comment-reply { background: url('/common/images/comment-reply-icon.gif') no-repeat }
#stock-ratings h3 {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}
#myProfile img {
    border: 4px solid #fff;
    float: left;
    max-width: 210px;
}
#myProfileButtonContainer {
    margin-top: 20px;
    text-align: right;
}
#myProfileLeft {
    float: left;
    width: 235px;
}
#myProfileLeft #myProfile #percentComplete { line-height: 20px }
#myProfileLeft #myProfile img {
    float: none;
    margin-bottom: 10px;
}
#myProfileLeft #myProfile p {
    line-height: 20px;
    margin-bottom: 8px;
}
#profileInfo {
    float: left;
    margin-left: 20px;
}
#profileInfo h4 {
    font-size: 20px;
    line-height: 32px;
}
#profileInfo p {
    font-size: 14px;
    line-height: 32px;
}
#profileLeft {
    background: url(/common/images/blue-topborder-bg.png) repeat-x 0 0;
    float: left;
    width: 470px;
}
#profileLeft h5 {
    background: #ECF3F9;
    clear: both;
    height: 24px;
    line-height: 24px;
    text-indent: 10px;
    margin-top: 25px;
}
#profileLeft li { padding: 2px 0 }
#profileLeft ul {
    margin-top: 5px;
    position: relative;
    text-indent: 10px;
}
#profileLeft h3 {
    border-bottom: 3px solid #009FC3;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 10px;
}
#wholePage {
    float: left;
    width: 981px;
}
.loginError {
    font-size: 10px;
    font-style: italic;
    display: inline-block;
    line-height: 16px;
    font-weight: 900;
    color: red;
    line-height: 100%;
}
#loginBox input {
    border: 1px solid #A5ACB2;
    height: 20px;
    vertical-align: baseline;
    width: 165px;
}
#registerFields p {
    width: 100%;
    height: 42px;
}
#communityPointsModal { padding: 20px }
.followPerson {
    background: url(/common/images/follow-icon.gif) no-repeat 0 50%;
    width: 100%;
}
.sendMessage {
    background: url(/common/images/send-icon.png) no-repeat 0 50%;
    width: 100%;
}
#rateThisStockModal .bullish label {
    background: url(/common/images/bullish-icon.png) no-repeat 0 50%;
    text-indent: -3999px;
    display: inline-block;
    width: 30px;
    height: 30px;
}
#rateThisStockModal .bearish label {
    background: url(/common/images/bearish-icon.png) no-repeat 0 50%;
    text-indent: -3999px;
    display: inline-block;
    width: 30px;
    height: 30px;
}
#rateThisStockModal .submitBtn {
    margin-top: 10px;
    border: 0;
}
#rateThisStockModal input {
    border: 1px solid #A5ACB2;
    padding: 3px 0;
}
#rateThisStockModal .modalComment { }
.authorsListTable .friend { margin-bottom: 0 }
.authorsListTable .avatar {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.rateStockButton span { background-position: 50% 100% }
.mostRatedStocks .bullishRating,
.mostRatedStocks .bearishRating {
    width: 40px;
    padding-right: 0;
}
.yui-ac-content {
    border: 1px;
    border-style: inset;
    border-color: #009EC6;
    width: 200px;
    position: relative;
    cursor: pointer;
    z-index: 9999;
}
.yui-ac-highlight { background-color: #009EC6 }
.yui-ac-bd { display: inline }
#myAutoComplete {
    width: auto;
    position: relative;
}
#manageArticles #leftHalf .remove {
    height: 16px;
    display: inline-block;
}
#myPublicProfile img {
    border: 4px solid #fff;
    float: left;
}
#myPublicProfile { position: relative }
#myPublicProfile ul.follow {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 160px;
}
#profileRight #myNetwork p .buttonLink {
    margin-top: -1px;
    float: right;
}
.stockTicker { text-transform: uppercase }
#consensusModal {
    width: 480px;
    padding: 20px;
    border: 3px solid #A5ACB2;
}
.chkEmailMyMessage { margin-right: 67px }
#commloginheader {
    height: 127px;
    background-image: url(/common/images/community-login-header.jpg);
    background-repeat: no-repeat;
    padding-bottom: 5px;
}
#wrapper.commlogin #leftColMed {
    background: url('/common/images/login-bg.png') repeat-x;
    padding-bottom: 5px;
}
#wrapper.commlogin #content {
    border: 0;
    padding: 0;
    width: 675px;
}
#wrapper.commlogin {
    background-image: none;
    margin: 80px auto 0;
    width: 675px;
    padding: 0;
}
#wrapper.commlogin #loginBox {
    background: none;
    margin: 0;
    height: auto;
    padding: 0;
}
#wrapper.commlogin #loginBox #leftSide {
    height: 400px;
    *height: 404px;
}
#wrapper.commlogin #loginBox #rightSide { height: 400px }
/*styling for pagination controls*/
#uiPageSummary {
    padding-top: 10px;
    display: block;
    position: relative;
}
#uiPageNumber {
    float: right;
    position: absolute;
    right: 0;
}
/*styling for gflc page*/
.contributorArchive { position: relative }
#leftColumn.contributorArchive {
    background: none repeat scroll 0 0 #ECF3F9;
    border: 1px solid #C5D5E3;
    float: left;
    height: auto;
    padding: 10px;
    width: 160px;
}
#leftColumn.contributorArchive img {
    text-align: center;
    padding-bottom: 10px;
	/* height:160px; */
	width:160px;
}
#middleColumn.contributorArchive {
    float: left;
    width: 470px;
    padding-left: 15px;
}
#middleColumn.contributorArchive #articleText h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 10px;
}
#middleColumn.contributorArchive #articleText h3 p {
    color: #999;
    padding: 5px 0 20px 0;
}
#middleColumn.contributorArchive .byline {
    color: #999;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 3px;
}
#middleColumn.contributorArchive p { margin-bottom: 1px }
#rightColumn.contributorArchive {
    float: right;
    width: 300px;
    padding-left: 1px;
    padding-top: 0px;
}
#leftColumn.contributorArchive li.follow,
#leftColumn.contributorArchive li.unfollow,
#leftColumn.contributorArchive li.author { padding-bottom: 5px }
#leftColumn.contributorArchive li.follow  a {
    background: url("/common/images/add.png") no-repeat scroll 0 50% transparent;
    color: green !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
}
#leftColumn.contributorArchive li.unfollow  a {
    background: url("/common/images/delete.png") no-repeat scroll 0 50% transparent;
    color: #e6594e !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
}
#leftColumn.contributorArchive li.follow a,
#leftColumn.contributorArchive li.unfollow a { text-decoration: none }
#leftColumn.contributorArchive li.follow a:hover,
#leftColumn.contributorArchive li.unfollow a:hover { text-decoration: underline }
#leftColumn.contributorArchive li.author a {
    color: #ff9127 !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
}
#leftColumn.contributorArchive li.author a { text-decoration: none }
#leftColumn.contributorArchive li.author a:hover { text-decoration: underline }
#leftColumn.contributorArchive .gflcProfile a:hover { text-decoration: underline }
#leftColumn.contributorArchive .gflcfollowPerson a {
    font-size: 11px;
    nowhitespace: afterproperty;
    font-weight: bold;
    padding: 0;
    text-decoration: underline;
    margin-bottom: 10px;
    /*background: transparent url(/common/images/userLevels/partner.gif) no-repeat scroll 100% 0 ;*/
}
#leftColumn.contributorArchive .gflcProfile {
    background: url("/common/images/user.png") no-repeat scroll 0 50% transparent;
    color: #2E7AAE;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 5px;
}
#leftColumn.contributorArchive .gflcfollowPerson .userLevel { margin-left: 5px }
/*styling for Latest Article */
#LatestComments { padding-bottom: 20px }
.lc_container {
    border-bottom: solid 1px #CEDFF0;
    padding-bottom: 5px;
}
.lc_avatar {
    padding: 8px 10px 0 0;
    float: left;
    display: block;
    position: relative;
}
.lc_item {
    padding-top: 10px;
    font-weight: bold;
}
.lc_blurb {
    color: #888;
    padding-left: 90px;
    margin-bottom: 10px;
    font-weight: normal;
    background: transparent url(http://www.nasdaq.com/images/latest-comments-chat-icon.gif) no-repeat 61px 0;
}
.la_avatar {
    padding: 0 10px 2px 0;
    float: left;
    width: 40px !important;
}
.la_articleinfo {
    color: #a1a1a1;
    font-size: 11px;
    margin-bottom: 0;
}
/*styling for My Articles */
#myArticles { position: relative }
#myArticles .pager {
    clear: both;
    float: left;
    width: 300px;
}
#myArticles #articlesRight {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    right: 0;
    width: 180px;
}
#myArticles #articleListing {
    width: 550px;
    float: left;
}
#myArticles #articleSelections {
    width: 180px;
    float: right;
}
/* pager style */
.pager {
    margin: 10px 0;
    padding: 0px 0px 5px 0px;
    line-height: 25px;
}
.pager a,
.pager a:visited,
.pager a:active {
    color: #22465a !important;
    /*display: block;*/
    width: auto;
    text-decoration: none;
    background: #dfedf7;
    margin: 0px 5px 0px 0px;
    padding: 6px;
    font-weight: bold;
    border: 1px solid #90c2e1;
}
.pager .pagerlinkd {
    /*display: block;*/
    width: auto;
    text-decoration: none;
    background: none;
    margin: 0px 5px 0px 0px;
    padding: 6px;
    border: none;
    font-weight: bold;
}
.pager a:hover {
    border: 1px solid #0d3556;
    background: #c1daec;
}
.tabbed .youAreHere a {
    background: url(/common/images/tab-nav-bg.png) no-repeat 100% -24px;
    color: #3096d5;
}
.tabbed .youAreHere { background: url(/common/images/tab-nav-bg.png) no-repeat 0 -24px }
.tabbed a {
    background: url(/common/images/tab-nav-bg.png) no-repeat 100% 0;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 900;
    padding-right: 11px;
    text-decoration: none;
}
.tabbed a:hover { text-decoration: underline }
.tabbed li {
    background: url(/common/images/tab-nav-bg.png) no-repeat 0 0;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding-left: 11px;
}
.tabbed {
    background: url(/common/images/tab-nav-border-bg.png) repeat-x 0 23px;
    clear: both;
    height: 24px;
    margin-bottom: 10px;
}
div.cabotpartnerlinks { line-height: 16.5px !important }
div.cabotpartnerlinks td { padding: 0 0 5px }
table.submittedarticles { line-height: 20px }
table.submittedarticles td {
    padding: 5px 0 5px 5px;
    border-bottom: 1px dotted #ccc;
}
table.submittedarticles th {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #555555;
    text-align: left;
    padding: 5px 0 5px 5px;
    border-bottom: 1px solid #CCCCCC;
}
td.dateSubmitted {
    color: #777777;
    font-size: 11px;
    width: 120px;
}
td.editLink a {
    background: none repeat scroll 0 0 #389BD8;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
td.editLink a:hover { background: #318bc2 }
input.submitNewArticle {
    background: none repeat scroll 0 0 #389BD8;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


 .current
 {
      color: #000000;
    left: -5px;
    position: relative;
    text-shadow: 0 -1px #FFFFFF;
     
     }