/*------------------------------------------------------------
Global Element Styles #
------------------------------------------------------------*/
body { padding: 0; margin: 0; background-color: #837E78; }
table { border: 0; }
td { padding: 0; border: 0; }
form { margin: 0; padding: 0; display:inline; }
a { color: #ec5219; text-decoration: none; }
a:hover { text-decoration: underline; }
img { padding: 0; margin: 0; display: block; border: 0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; text-decoration:none; font-weight:normal; }
h1, h2, h3, h4 {font-family: Georgia, Palatino, "Times New Roman",serif; margin:0px; padding:0px; color: #000000; }
h1 { font-size: 30px; margin-top:15px; margin-bottom:13px; }
h1 a, h2 a, h3 a { color:#000; }
h1.smaller {font-size: 25px;font-weight:normal;line-height:27px; }
h2 { font-size: 17px; margin-top:25px; margin-bottom:15px; }
h3 { font-size: 14px; font-weight: bold; margin-top:5px; margin-bottom:10px; }
h4 { height: auto; font-weight: bold; }
label { margin:0px; padding:0px; }
em { padding-right: 1px; }
iframe {overflow:hidden;}
#greenpage { background-color:#FFF; width:960px; margin-left:-20px;margin-top:1px; margin-right:-20px;margin-bottom:20px;}
/*------------------------------------------------------------
Global Styles
------------------------------------------------------------*/
.sectionHeader { font-family: georgia; font-size: 30px; color: black; }
.subHeader, .subHeader a { font-family: georgia; font-size: 13px; color: black; font-weight: bold; }
.groupHeader { font-family: georgia; font-size: 17px; color: black; }
.groupHeader a { color: black; }
.byline { font-family: helvetica, arial; font-size: 10px; }
.byline a { color: #444; }
.bodyText { font-family: helvetica, arial; font-size: 12px; line-height: 18px; color: #444444; }
.bodyText a { color: #ec5219; }
.bodyText.mediumText{ font-size: 13px; line-height: 20px; }
.bodyText.largeText{ font-size: 14px; line-height: 22px; }
.noteText { color: #7d7d7d; font-size: 10px; }
img.inline { display: inline; }
.greyRule { width:100%; height:5px; display:block; overflow:hidden; background:#a39f9a; }
.greyLine {height: 1px; background: #a39f9a; clear: both; overflow: hidden;}
.boldHr { height: 5px; background: #a39f9a; clear: both; overflow: hidden; }
.boldHr.noclear { clear: none !important; }
.boldHr.spaced { margin-top:10px; }
.boldHr.double_spaced { margin-top:20px; }
.boldHr.spaced_bottom { margin-bottom:20px; }
.accentText { color: #ec5219; }
.error {color:#BF3130;}
.errorRed {font-size:12px;color:#fb030f;}
.rightAligned { float: right; }
.leftAligned { float:left; }
.bottomDots { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom; }
.rightDots { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right; }
.topDots { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top; }
.leftDots { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: left; }
span.pagingSeparator{background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right;  margin-right:6px; padding:0 3px 0 0; }
.pipe { display: inline; margin: 0 2px 0 2px; }
.pipe.last { margin-right: 0; }
.uppercase { text-transform: uppercase; }
.hiddenContent { display: none; }
#outerWrapper{width:978px;margin:0 auto;}
#wrapper{width:978px; height:auto; font-family: helvetica, arial; font-size: 12px; color: #444; background-color:#fff;
  background-image: url(http://assets.portfolio.com/images/site/bg/page-back.gif); background-repeat: repeat-y; background-position: center; }
#innerWrapper{width:960px;margin:0 9px;background-color:#fff;}
#mainContent{clear:both; padding:20px; }
#innerContent{width:600px; }
#outerRail { /* height: auto; width: 300px; float: right; margin: 0 0 0 20px; */ }
.breadcrumbs { /*width:600px; margin:-5px;*/ color:#7d7d7d; font-size:10px; line-height:17px;overflow:hidden;height:18px; }
.breadcrumbs .crumb { text-transform:uppercase; margin: 0 4px; }
.breadcrumbs .crumb a { color:#000; }
#pagination { padding: 10px 0 10px 0; clear: both; }
#pagination img { display: inline; }
#global_footer {clear:both; padding-top:20px;}
.category, .category a, .sectionText, .sectionText a {text-transform: uppercase; letter-spacing:1px; font-size:11px; font-weight:normal; color:#ec5219;margin-top:2px;}
.blank_cat_spacer {height:20px;}
#debug, #debug hr { float:left; }
#debug div { float:left; clear:both; margin: 10px auto; background-color:#f9f9f9; color:#000; font-size:11px; padding: 4px; border: 1px solid #000; font-family: helvetica, arial; }
#debug div table td { border: 1px solid #fff; border-bottom: 1px solid #ccc; background-color:#f5f5f5; }
.ad88x31{float:left;margin-left:95px;display:inline;}
#outerRail .ad88x31 {padding-left:200px ; width:88px !important; /*.padding-left: 2px; .margin-right:-50px !important; */ display:block;}

.floatLeft{float:left; }
.floatRight{float:right; }
.clearLeft{clear:left;height:1px;line-height:1px; }
.clearRight{clear:right; }
.clearBoth {clear:both; }

.formbtn{padding:0 0 4px 7px}
.datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:10px; }
.dateField{padding-right:5px; margin-right:6px; }
.arrow  { margin: 10px 0 0 0; padding: 0 0 0 10px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
.help_content { font-family: helvetica, arial; font-size: 12px; line-height: 18px; color: #444444; }
.help_content a {text-decoration:none; color: #444444; font-weight:bold;}   
.spacing {padding-top:56px; }
.asterisk { color: #ec5219; }
.styledHeader { text-transform: uppercase; color: black; font-size: 11px; letter-spacing: 1px; }
.styledHeader span { font-size: 14px; font-weight: bold; letter-spacing:0; }
#articleHead .highlight { text-transform: uppercase; letter-spacing:1px; font-size:11px; font-weight:bold; color:#000; margin: 0 0 9px 0;  }
#articleHead .highlight span { border-bottom: 3px double #B2AFAA; }


#news_line .right_line { width:290px;float:left;margin-left:20px; }
#news_line .left_line { width:290px;float:left; }
.readMore {font-family: helvetica, arial;font-size:11px; }
.headerWrapper { padding-bottom:10px; }
.logoWrap { width:570px;padding:10px 0px 0px 10px; }
.adCoExec { float:right;margin-top:15px; }
#doubleclickOrdHolder { display:none; }
.lowercase{text-transform:lowercase;}
.in_this_issue_right {width:250px;float:left;padding-right:20px;}
.in_this_issue_left {width:250px;float:left;margin-left:20px;}
.articleTitle_spacing {padding: 15px 0 15px 0 }

.atrributionImg{ float:right;padding-top:10px; }
.atrributionText{ float:right;padding-top:15px;color:#7D7D7D;padding-right:10px; }

.poster { font-family: georgia; font-size: 15px; font-weight: bold; margin: 15px 0 0 0; }
#subPromoAd { float:left; }
.adPrint {margin:5px;}

/*------------------------------------------------------------
 Global Input Fields Styles
------------------------------------------------------------*/
textarea { background: #f0ebe5; border: 1px solid #8b8783; }
.textBox { background-color: #f0ebe5; border: 1px solid #8b8783; line-height:14px; }

#contact_us #Field_wrapper{width:100%; margin-top:15px; }
#contact_us input.textField{background-color:#F0EBE5; border:1px solid #8B8783; height:15px; font-family:Helvetica; font-size:10px; color:#444444; }
#contact_us select{ background-color:#F0EBE5; border:1px solid #8B8783; color:#444444; }
#contact_us select, form.coProfile_search select option{ font-family:Helvetica, Arial, Verdana, sans-serif; font-size:10px; color:#444444; }
#contact_us select option{height:15px; }
#contact_us #searchButtonContainer{position:relative;top:2px;margin-left:15px; }
#contact_us #searchBtn_wrapper{width:100%;clear:left;padding-top:15px; }
#contact_us .error {color:#BF3130;margin:10px 0px;}

/*blog sub category dropdown*/
#other_topic{background:#F0EBE5 none repeat scroll 0%;border:1px solid #8B8783;margin:3px 0px 10px 0px;width:140px;}

#newsletter .news_spacing { padding-top:10px;  clear:both; width: 100%; }
#newsletter .chkbox { float:left; width:10px; clear:both;}    
#newsletter .ch_text { float:right; padding-top:3px; padding-bottom:20px; width:550px; line-height:20px;}
#newsletter .ch_text b {font-family:Georgia, Times New Roman; font-size:14px; color:#000000;}
#newsletter .Field_wrapper { width:100%; margin-top:15px; }
#newsletter input.textField { background-color:#F0EBE5; border:1px solid #8B8783; height:15px; font-family:Helvetica; font-size:10px; color:#444444; }
#newsletter .n_line { float:left; padding-right:10px; }
#newsletter .error {color:#BF3130;margin:10px 0px;}

#newsletter-upsell .news_spacing { padding-top:10px;}
#newsletter-upsell .Field_wrapper { width:100%; margin-top:15px; }
#newsletter-upsell input.textField { background-color:#F0EBE5; border:1px solid #8B8783; height:15px; font-family:Helvetica; font-size:10px; color:#444444; }
#newsletter-upsell .n_line { float:left; padding-right:10px; }
#newsletter-upsell .error {color:#BF3130;margin:10px 0px;}
#newsletter-upsell .chkblock { float:left; margin-right:20px; width:260px; min-height:70px; height:100px;}    
#newsletter-upsell .chkbox { float:left; width:10px; }    
#newsletter-upsell .checked {display:none;}
#newsletter-upsell .ch_text { float:right; padding-top:3px; padding-bottom:0px; width:220px; line-height:20px;}
#newsletter-upsell .ch_text b {font-family:Georgia, Times New Roman; font-size:14px; color:#000000;}

.upsell-message p span{margin-left:-4px;}


#headerAd { background-color: #000; padding: 4px 0 9px 116px; }
#footerAd { float:left; width:844px; background-color: #000; padding: 4px 0 4px 116px; }
#foot {font-family:Helvetica, Arial;}

/*------------------------------------------------------------
Article Master Styles
------------------------------------------------------------*/
#article { /*width: 580px; margin: 0 20px 0 0;*/ }
#article .byline-wrap { margin: 7px 0 7px; }
#article h1 { font-size: 25px; margin-bottom:5px; width:390px; }
#article h2.sectionHeader { font-size: 25px; margin-bottom:5px; width:390px; }
#article .bodyText.mediumText .firstLetter { font-size: 85px; line-height: 75px; }
#article .bodyText.bodyText { line-height: 22px; }
#article .bodyText.largeText .firstLetter { font-size: 88px; line-height: 78px; }
#article .dek { font-family: georgia; font-size: 14px; margin: 15px 0 0 0; }
#article .bylineBottom { font-style: italic;margin-top:5px;}
#article .breaker { clear:left; height: 1px; width: 300px; overflow: hidden; }
* html #article .breaker { margin-bottom: 20px; }
#article .partnerBack { float: right; font-weight: bold; font-family: Georgia, Palatino, "Times New Roman",serif; position: relative; top: -12px; font-size: 11px; }
#article .partnerBack a { text-decoration: underline; }
.dropCap {float:left; padding:.1em 2px 0 0;  font-size:36pt; font-family: georgia,serif; font-size: 45px; line-height: 0.8em; text-transform:uppercase;}  
#list .dropCap {float:left; padding:.1em 2px 0 0;  font-size:36pt; font-family: georgia,serif; font-size: 45px; line-height: 0.8em; text-transform:uppercase;}  
#article .mmHolder img {display:inline; padding:0 3px 0 5px;}
#article .byline a { color: #ec5219;}
.tablewithborder {background-color:#000000;}
.chartIDC {width:265px;}
/*------------------------------------------------------------
PopOver Styles
------------------------------------------------------------*/
.popOverLink{ display:inline;padding-right:2px;}
.hiddenPop { top: -1000px; left: -1000px; }
.popOver { border: 1px solid #bcbcbc; background: white; color: black; position: absolute; z-index: 9999999; padding: 30px 17px 25px 17px; width: 296px; }
.popOver, .popOver .bodyText { font-size: 11px; line-height: 17px !important; }
.popOver .closeButton { position: absolute; top: 14px; right: 15px; height: 9px; width: 9px; background: url(http://assets.portfolio.com/images/site/btn/button-close-popup.gif); overflow: hidden; cursor: pointer; cursor: hand; }
.popOver .label { text-transform: uppercase; font-weight: bold; margin: 15px 0 3px 0; }
.popOver .subHeader { margin: 0 0 12px 0; }
.popOver .subHeader a {color:#000000;}
.popOver .subHeader .sub { font-family: helvetica, arial; font-size: 12px; }
.popOver .viewFull { margin: 10px 0 0 0; }

.hiddenPopEmail { top: -1000px; left: -1000px; }
.popOverEmail { border: 1px solid #bcbcbc; background: white; color: black; position: absolute; top:330px; left:170px; z-index: 9999999; padding: 10px; width: 450px; }
.popOverEmail, .popOver .bodyText {font-size: 11px; line-height: 15px !important; }
.popOverEmail .closeButton { position: absolute; top: 14px; right: 15px; height: 9px; width: 9px; background: url(http://assets.portfolio.com/images/site/btn/button-close-popup.gif); overflow: hidden; cursor: pointer; cursor: hand; }
.popOverEmail .label { text-transform: uppercase; font-weight: bold; margin: 15px 0 3px 0; }
.popOverEmail .subHeader { margin: 0 0 12px 0; }
.popOverEmail .subHeader .sub { font-family: helvetica, arial; font-size: 12px; }
.popOverEmail .viewFull { margin: 25px 0 0 0; }
.popOverEmail input.textField{background-color:#F0EBE5; border:1px solid #8B8783; height:14px; font-family:Helvetica; font-size:10px; color:#444444;}
.popOverEmail #Field_wrapper { margin-top: 5px; }
.popOverEmail .confirmation { margin: 10px; }
.popOverEmail .send { float:left; }
.popOverEmail .cancel { float:left; padding-left: 20px; }
.popOverEmail .subText { color: #7e7e7e; }
.emailError { color:#bf3130; margin:0px 0px 3px 0px; }
.emailErrorGen { color:#bf3130; padding:7px 0px 10px 0px; }
.popOverEmail #Field_wrapper_send { float:left;margin-top: 10px;overflow:hidden; }
.popOverEmail .chkbox { margin-left:30px;padding-top:18px; }
#successBody { float:left;width:440px;margin:10px; }

/*email a friend */
.Field_wrapper input {float:none;}

/*------------------------------------------------------------
Subscription Tout Styles
------------------------------------------------------------*/
#article #subsTout .subHeader { padding: 40px 0 10px 0; }
#article #subsTout .subsImg { float: left; margin: 25px 20px 5px 0; }
#article #subsTout .subsText { float:left; padding-bottom:25px; }

/*------------------------------------------------------------
Article Head Styles
------------------------------------------------------------*/
#article #articleHead { margin: 0 0 20px 0; }
#article #articleHead .header { margin: 0 0 5px 0; }
#article #articleHead .byline { font-size: 11px; }
#article #articleHead .sponsorLogo { width:100px; float:right; margin: 0 0 0 20px; }


/*------------------------------------------------------------
Main Photo Styles
------------------------------------------------------------*/
#article #photo { /*float:left; width: 372px;*/ margin: 0 10px 20px 0; padding:0px; }
#article #photo .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 0px; }
#article #photo .playMe .pmSpacer { padding: 10px; width: 150px; }
#article #photo .playMe a { font-size: 9px; }
#article #photo .byline { margin-top: 7px; color: #7d7d7d;  }


/*------------------------------------------------------------
Content Styles
------------------------------------------------------------*/
#article #content { padding: 0 0 1px 0;margin-top:15px;}
/** html #article #content { margin-top: -20px; }*/
* html #article #blog_leftColumn #content { margin-top: 10px !important; }
#article #content p { margin: 0 0 15px 0; }
.firstLetter { font-size: 75px; font-family: georgia; float: left; line-height: 65px; color: #7d7d7d; margin-right: 5px; }
.pullQuote {padding:5px;text-align:center;width:auto;font-family:Georgia;font-size:17px;color:#7d7d7d;font-style:italic;}
.pullQuoteSpace {margin:0px 50px;}
.articleHead {font-family:Georgia;font-size:22px;color:#575757;margin:10px 0px;}
.articleSubHead {font-family:Georgia;font-size:18px;color:#8a8a8a;margin:5px 0px;}
.articleSubSubHead {font-family:Arial;font-size:12px;color:#575757;margin:5px 0px;text-transform:uppercase;}
.articleSubSubHeadBg {background-color:#f6f6f6;padding:2px;}
#list .articleSubSubHeadBg {padding:2px;background-color:transparent;}
#article .articleRelatedTitle {padding:3px 7px;font-family:Georgia;font-size:14px;font-weight:bold;color:#444444;}
#article .rContainer {float:left;width:250px;}
#article .rContainer ul { margin: 0; padding: 0; list-style: none; }
#article .rContainer ul li {list-style: none; background-image: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 20%; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#article .rContainer ul li a {color:#000000;}
#article .lContainer {margin-left:20px;}
#article #editorsPick, #article {width:580px;padding-bottom:5px;}
#article #editorsPick .titleSpace, #article #relatedPartner .titleSpace {margin:15px 0px;}
#article .borderTitleModule {border-bottom:1px solid #CCCCCC;}
#article #editorsPick a, #article #relatedPartner a {color:#000000;line-height:19px;}
#article #relatedPartner {border-top:5px solid #ADA6A5;padding:7px 0px 5px 2px;}
#article #relatedPartner .seeAll {float:right;}
#article #relatedPartner .seeAll a {font-weight:normal;font-size:11px;color:#EC5219;}
#article #relatedPartner .subHeader {font-family:Arial, Helvetica;font-weight:normal;font-size:12px;color:#EC5219;margin:8px 0px;}
#article #relatedPartner .relatedTopics {padding:8px 0px 5px 0px;}
#article #relatedPartner .relatedTopics a {font-weight:normal;font-size:11px;color:#EC5219;margin:0px 5px;}
.articlePage {}
#toolPagination {margin-right:-5px;padding-right:5px; }
#article .SectionTitle {font-family:Georgia;font-size:14px;font-weight:bold;}
#article .SectionTitle {color:#7D7D7D !important;}
#article .SectionTitle a {color:#7D7D7D !important;}
/*------------------------------------------------------------
Margin Column Styles
------------------------------------------------------------*/
#article #marginColumn { float: right; /*width: 165px; margin: 0 0 20px 19px; border-left: 1px solid #c7c5c1; padding:0px;*/ }
.marginColumnHidden { display: none; visibility:hidden; }
.marginColumnDisplayed { display: block; border:none; /*padding-left:10px !important;*/ }

.linksModule {margin:0px 20px 10px 0px;width:180px;float:left;border:1px solid #e9e9e9;}
.articleLinksModule {width:170px;margin:5px;}
.articleLinksModule .linkTitle, .articleFeatureModule .linkTitle {padding:10px 5px;font-family:Georgia;font-size:12px;color:#444444;font-weight:bold;}
.articleLinksModule .linkItem {display: block;width: 168px;line-height:16px;font-family:Helvetica;font-size:11px;color:#000000;}
.articleLinksModule .linkItem a {color:#000000;display: block;width: 168px;}
.articleLinksModule .linkItem a:hover {background-color:#f7f2ee;}
.articleLinksModule .linkItem span {background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 3px 6px;padding:2px 0px 5px 14px;display:block;}


.articleFeatureModule {background-color:#f7f2ee;width:160px;margin:5px;padding:0px 5px 0px 5px;}
.articleFeatureModule .linkItem{line-height:16px;font-family:Helvetica;font-size:11px;background: url(http://assets.portfolio.com/images/site/icn/icon-bullet.gif) no-repeat scroll 3px 6px;padding:0px 0px 5px 14px;}
.linksModule .articleFeatureModule .linkItem a {color:#EC5219;}

#partnerArticleModule { /*float:left;*/width:168px;border:1px solid #e9e9e9;}
#partnerArticleModule ul { margin: 5px; padding: 0; list-style: none; }
#partnerArticleModule ul li {list-style: none; background-image: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 25%; padding: 0 0 0 10px; margin: 0 0 8px 0;font-size:11px; }
#partnerArticleModule ul li a {color:#000000;}
#partnerArticleModule .partnerImage {margin:10px 0px;}


#article table tr, #cityGuide table tr, #list table tr {background-color:#ffffff;}
#article table tr td, #cityGuide table tr td, #list table tr td{background-color:#ffffff;padding:5px;}
/*------------------------------------------------------------
Comment styles
------------------------------------------------------------*/
#article .commentTitle { vertical-align: bottom; line-height:13px; padding: 20px 0 10px 0; }
#article .commentTitle .sectionHeader { font-size: 22px; font-weight: 500; width:395px;}
#article .commentTitle .options { margin: 19px 0 10px 0; }
#article .commentPages { padding: 7px 0 7px 0; }
#article .comment, #list .comment { padding: 5px 0 10px 0; width: 100%; overflow: hidden; background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom;;}
#article .comment .bodyText, #list .comment .bodyText{color:#2f2f2f; padding:5px 0 5px 0;}
#article .commentReply, #list .commentReply {background-color:#edf0f2;padding-left:8px;}
#article .commentReply .btnBar, #list .commentReply .btnBar{padding-right:10px;}

#article .comment .timesTamp, #list .comment .timesTamp {font-size:10px;color:#7d7d7d;}
#article .comment .replyFlag, #list .comment.replyFlag { padding:5px 0 0 15px;margin-top:5px; background:transparent url(http://assets.portfolio.com/images/site/gfx/comments_reply_arrow.gif) no-repeat top left; color:#505050; font-size:11px;}



*html #article .comment { overflow: visible; word-wrap: break-word; }
#article .comment .date { margin: 0 0 10px 0; }
#article .comment .byline { margin: 8px 0 0 0; }
#article .comment .btnBar { margin: 10px 0 0 0; }
#article .comment .btnBar a img{display:inline;}
#article .readAllComments { padding: 10px 0 10px 0;}
#article #readAllComments {padding:5px 30px 0 0; height:30px;background:transparent url(http://assets.portfolio.com/images/site/icn/comments_list.gif) no-repeat top right;}
#article #readAllComments img {display:none;}
#article #commentForm .subHeader { font-size: 18px; margin: 22px 0 13px 0; }
#article #commentForm .registration { padding: 12px 0 12px 0; }
#article #commentForm .registration img { margin: 0 0 -5px 6px; }
#article #commentForm .commentFormHeader { padding: 0 0 17px 0; }
#article #commentForm .formFields{ padding: 25px 0 25px 0; }
#article #commentForm textarea { height: 120px; }
#article #commentForm .textBox { width: 186px; margin: 3px 20px 0 0; }
#article #commentForm .userPass { margin: 35px 0 3px 0; }
#article #commentForm .checks { padding: 18px 0 12px 0; }
#article #commentForm .checks p { margin: 0 0 9px 0; }
#article #commentForm .counterPosition { clear: both; margin-top:0px; }
#public_profile_upsell {display:none; background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top; background-color:#FCFFC7;padding:20px; margi-top:20px;}
#public_profile_upsell p {font-size:14px;margin-top:0; padding-top:0; font-family: Georgia, Palatino, "Times New Roman",serif; }
.comment .byline .accentText {color:#444444; font-weight:bold;}

#commentsHead {float:right; text-align:right;
background:transparent url(http://assets.portfolio.com/images/site/icn/comments_list.gif) no-repeat top right;/*position:absolute; width:530px;padding:5px 30px 0 0; height:30px;*/}

#commentsHead {font-size:11px;}
#commentsHead #conversation {font-size:10px; text-transform:uppercase;}
#shortFormDisplayName {color:#BF3130;}
#add_comment input.textField{background-color:#F0EBE5; border:1px solid #8B8783; height:15px; font-family:Helvetica; font-size:10px; color:#444444;}
#add_comment .Field_wrapper{width:100%; margin-top:15px; }
#add_comment .chkbox{ float:left; width:20px; clear:both; }
#add_comment .ch_text{ float:left; padding-left:5px; width:550px; }
#add_comment .spaceWrapper { padding-bottom:10px; }
#add_comment .usernameWrapper { padding:10px 0px 10px 0px; }
.usernameWrapper {padding-top:20px;}
.commentButtons {}
.commentTitle { padding-top:20px; }
.counterPosition { text-align:right; width:366px;}
#shortCommentsInnerDiv {padding-top:0; margin-top:-10px; .margin-top:-16px;}
#commentsThisPage { margin: 0px 5px 0px 0px; }
#numberOfComments { margin: 0px 5px 10px 0px; }
#numOfComments { margin: 0px 5px 0px 0px; }
#totalComments { margin: 0px 5px 0px 0px; }

div.shortCommentFormAd {text-align:right;}
.shortCommentFormAd img{display:inline;}

#commentForm .textField {float:none !important; margin-bottom:10px;display:block;}
/*------------------------------------------------------------
News Feeds styles
------------------------------------------------------------*/
#article #newsByline { margin: -18px 0 18px 0; }
#article #newsSponsor { background: #ccc; text-align: right; height: 25px; margin: 25px 0 15px 0; }


/*------------------------------------------------------------
Report Abuse styles
------------------------------------------------------------*/
#abuseHeader { margin: 14px 0 11px 0; }
#abuseHeader .sectionHeader { font-size: 30px; }
#abuseContent{ margin: 25px 0 25px 0; }
#noteBox { background: #f0ebe5; font-size: 10px; line-height: 18px; padding: 15px 15px 30px 15px; margin: 0 0 20px 0; }
#abuseFormSection textarea { width: 580px; height: 90px; background: #f0ebe5; border: 1px solid #8b8783; }
#abuseFormSection .textBox { background: #f0ebe5; border: 1px solid #8b8783; width: 234px; margin: 3px 20px 0 0; }
#abuseFormSection select { background: #f0ebe5; border: 1px solid #8b8783; width: 234px; margin: 3px 0 0 0; }
#abuseFormSection #nameEmail { margin: 15px 0 15px 0; }
#abuseFormSection .subBtn { margin: 10px 7px 0 0; }



/*------------------------------------------------------------
Column Page styles
------------------------------------------------------------*/

#article #columnTitleBox { padding-bottom:20px; margin: 0 0 25px 0; width:100%;height:140px;}
#article #columnIndex #mainColumn #columnTitleBox { height:120px;}
#article #columnTitleBox .sectionHeader { text-transform: uppercase; padding: 40px 0 0 0; }
#article #columnTitleBox .byline { font-size: 11px; margin-top:6px; }
#article #columnTitleBox img { float: right; margin: 14px 0 0 0; }
#article #columnTitleBox .topDots { height: 1px; }
#article #columnTitleBox .columnSectionHeader {color:#fe0202; font-family: Georgia; font-size:18px;}
#article #columnCommentNav { padding: 12px 0 12px 0; }
#article #columnCommentNav .rightAligned a { color: #444444; }
#article .columnHeadline {margin-top:10px;}
#article #columnHead { margin: 0 0 20px 0; }
#article #columnHead .header { margin: 0 0 5px 0; }
#article #columnHead .columnBack { margin: 15px 0 0 0; }
#article #columnHead .byline { color: #7d7d7d; }
#headDeck {line-height:14px !important;}
.columnDek {width:370px;line-height:14px !important;}

/*------------------------------------------------------------
/help/rss-feeds styles
------------------------------------------------------------*/
#rss { padding-bottom:20px; border-bottom:5px solid #A39F9A; display:block; overflow:hidden; }
#rss h1 { padding-bottom:15px; border-bottom:5px solid #A39F9A; margin-bottom:20px; display:block; overflow:hidden; }
#rss .intro { padding-bottom:15px; }
#rss .help { border-top:1px dotted #A39F9A; border-bottom:1px dotted #A39F9A; padding:10px 0; display:block; overflow:hidden; }

#rss .feeds { padding:10px 0; display:block; overflow:auto; }
#rss .feeds .feed { padding:5px 0; }
#rss .feeds .feed a { color:#444; font-weight:normal; margin-left:15px; font-family:helvetica,arial; font-size:11px; }
#rss .feeds .feed span { margin-left:30px; }
#rss .feeds .feed img { display:inline; }
#rss .feeds h3 { margin-left:20px; display:inline; font-family:georgia; font-weight:normal; font-size:11px; }


/*------------------------------------------------------------
Module styles
------------------------------------------------------------*/

.listModule ul { margin: 11px 0 0 0; padding: 0 0 20px 0; list-style: none; }
.listModule li { margin: 4px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
.listModule a { color: #444444; font-weight: normal; }
.listModule .date .label { color: #444444; }
.listModule .subHeader { margin: 0 0 15px 0; }

.blogDescription { height: 290px; width: 169px; padding: 20px 0 0 19px; font-size: 11px; float: left; }
.blogDescription .rightDots { height: 248px; margin: 4px 0 0 18px; }
.blogDescription .accentText { margin: 0 0 20px 0; font-size: 12px; }
.blogDescription .subHeader { margin: 13px 0 11px 0; }
.blogDescription .byline { margin: 0 0 3px 0; }
.blogDescription .rightDots { width: 1px; float: right; height: 100%; }

.recentColumns ul { padding: 2px 0 25px 0; margin: 0; list-style: none; }
.recentColumns li { margin: 2px 0 0 0; padding: 0 0 0 10px; }
.recentColumns li.bulleted { margin: 12px 0 0 0; color: black; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
.recentColumns .moreLink { margin: 12px 0 0 10px; }
.recentColumns li a { font-weight: normal; color: #444444; }

.alsoIn { padding: 0 0 20px 0; }
.alsoIn .title { padding: 17px 0 16px 0; text-align: center; }
.alsoIn .story { clear: both; padding: 20px 0 0 0; }
.alsoIn .story img { float: left; margin: 0 17px 0 0; width:90px; }
.alsoIn .story div img { float:none;width:auto;margin:0px; }
.alsoIn a { color: #000; font-weight:bold; }
.alsoIn a:hover { color: #ec5219; }


/*------------------------------------------------------------
City Guide styles
------------------------------------------------------------*/
#cityGuide { /*width: 580px; margin: 0 20px 0 0;*/ padding: 10px 0 0; }
#cityGuide .cityMap { padding: 0 0 /*25px*/ 0; }
#cityGuide .cityInfo {clear:left; float:left; padding: 21px 0 26px 0; width:100%; }
#cityGuide .cityInfoLast {float:left; padding: 21px 0 31px 0; clear:both; width:100%; }
#cityGuide .cityImg {float:left; padding: 4px 0 0 0; width:110px; }
#cityGuide .cityBlurb {float:left;  width:470px; }
#cityGuide .cityBlurb .subHeader {padding: 0 0 4px 0; }
#cityGuide .cityBlurb .subHeader a {color:#000; }
#cityGuide .cityBlurb .subHeader a:hover {color:#ec5219; }
#cityGuide .backToTop {clear:both; float:left; margin: 4px 0 5px 0; width:100%; }
#cityGuide .backToTop a {font-size: 11px; }
#cityGuide .boldHr {clear:both; float:left; width:100%; }
#cityGuide #toolbarIncl .boldHr { float:none; }
#cityGuide .groupHeader { margin: 25px 0 -9px 0; float:left;  }
#cityGuide #cityGuideHeader { margin: 14px 0 11px 0; }
#cityGuide .sectionHeader { font-size: 25px; }
#cityGuide .mapBox { width:372px; height:226px; /*float:left;*/ padding-bottom:20px;}
#cityGuide .mapImgMain { border:0; position:absolute; }
#cityGuide .mapImg { border:0; position:absolute; }
#cityGuide .mapImgOver { border:0; position:absolute; }

#cityGuide .cityMapInfoBox { /*float:left; padding: 0 0 0 21px;*/ width:200px; }
#cityGuide .cityMapInfo { /*float:left;*/ width:200px; position:absolute; }
#cityGuide .cityMapInfo div { text-align: center; /*float:left;*/ width:200px; }
#cityGuide .cityMapHeader { font-family: georgia; font-size: 14px; font-weight:bold; padding: 6px 0 2px 0; }
#cityGuide .cityMapTag { font-family: georgia; font-size: 11px; padding: 0 0 10px 0; }
#cityGuide .cityMapInfo ul { margin: 11px 0 0 0; padding: 3px 0 20px 0; list-style: none; float:left; width:187px; }
#cityGuide .cityMapInfo li { margin: 4px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 5px; }
#cityGuide .cityMapInfo li a { color:#444; font-size: 11px; font-weight:normal; }
#cityGuide .cityMapInfo li a:hover { color:#ed5219; }


/*------------------------------------------------------------
City Guide City styles
------------------------------------------------------------*/
#cityGuide .cityGuidePhoto { float:left; }
#cityGuide .cityGuidePhoto #photo { float:left; }
#cityGuide .dek { float:left; width: 185px; font-family: georgia; font-size: 14px; color: #444444; margin: 0 0 0 20px; }
#cityGuide #marginColumn { width: 160px; float: right; margin: 0 0 20px 19px; border-left: 1px solid #c7c5c1; border-right: 1px solid #c7c5c1; padding: 0 20px 0 20px; }
#cityGuide #contentColumn { float:left; width:359px; }
#cityGuide #doubleColumns { clear:left; float:left; width:580px; }
#cityGuide .topDoubleColumns { clear:left; margin: 20px 0 10px 0; }
#cityGuide .module { margin: 20px 0 0 0; padding: 0 0 20px 0; }
#cityGuide .module .subHeader { margin: 0 0 6px 0; }
#cityGuide #photo .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px; }
#cityGuide #photo .playMe img { padding-right: 3px; }
#cityGuide #photo .playMe a { font-size: 9px; color:#444444; }
#cityGuide #photo .playMe a:hover { color:#ed5219; }
#cityGuide #photo .byline { margin: 7px 0 22px 0; }
#cityGuide select { background: #f0ebe5; border: 1px solid #8b8783; margin-left: 12px; top:-4px; position:relative; font-size: 11px; font-family: helvetica, arial; }
#cityGuide .titleLine { width:100%; }
#cityGuide .title { float:left; }
#cityGuide .partnership { float:right;margin-top:25px; }


/*------------------------------------------------------------
Company / Executive profile styles
------------------------------------------------------------*/

/* profile search form styles */
#profile_Area {width: 580px; margin: 5px 20px 0 0; }
#profile_Area p {margin:0px; padding:0; line-height:150%; }
#profile_Area .resultsMessageBar { float:left; padding:0; height: 25px; clear:both; width:100%; float:left; display:block; }
#profile_Area .resultsMessageBarBottom { float:left; padding: 0; height: 25px; clear:both; width:100%; float:left; display:block; }
#profile_Area .resultsMessage { float:left; padding:0; margin:0; display:block; }
#profile_Area .resultsMessageBottom { padding:8px 0 8px 0; float:left; margin:0; display:block; }
#profile_Area .spacer { padding-bottom:15px; }
#profile_Area .top20Header { font-family:Georgia, Palatino, arial; margin:0; font-size:17px; padding:0px 0 5px 0; color:#000000; }
#profile_Area .top20Header a {color:#000000;}
#profile_Area .pagination { padding: 10px 0 0 0; height: 25px; }
#profile_Area .searchGroupHeader { display:block; float:left; font-family:Georgia, Palatino, "Times New Roman", serif; margin:0; font-size:17px; padding:15px 0 0 0; color:#000000; }
#profile_Area .profilePagination img { display:inline; }
#profile_Area .profilePagination { float:right; padding:0; margin:0; width:325px; }
#profile_Area .profilePagination .profileBottom { padding-top:9px; }

#profile_Area #headerArea { padding-bottom:0px; padding-top:15px;}
#profile_Area #headerArea #formSpacer { padding-bottom:15px; }
#profile_Area #headerArea #formSpacer .imageButton { padding-top:18px; display:block; }
#profile_Area #headerArea h1.smaller { line-height:27px; }
#profile_Area h1.sectionHeader {font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 25px;font-weight:normal;} 
#profile_Area h2.groupHeader {font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 17px; margin-top:25px; margin-bottom:15px; color:#000000;}
#profile_Area h3 {font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 14px; font-weight: bold; margin-top:5px; margin-bottom:10px; }
#profile_Area #headerArea #introText {padding-bottom:25px; padding-top:5px;}
#profile_Area #searchFieldContainer {vertical-align:middle;line-height:1.0em;display:inline-block; }
#profile_Area #nameSymbol {width:190px;background-color:#F0EBE5; border:1px solid #8B8783; height:13px; font-family:Helvetica; font-size:11px; color:#444444; }
#profile_Area #nameField_wrapper { padding-top:20px; }
#profile_Area #infoFields_wrapper {width:100%;margin-top:15px; }
#profile_Area #headerArea .boldHr {background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top; clear:both; height:1px; overflow:hidden; }
#profile_Area input.textField {background-color:#F0EBE5; border:1px solid #8B8783; height:13px; font-family:Helvetica; font-size:11px; color:#444444; }
#profile_Area select { background-color:#F0EBE5; border:1px solid #8B8783; color:#444444; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#profile_Area select, form.coProfile_search select option { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:10px; color:#444444; padding:0px; margin:0px;}
#profile_Area select option { padding:0px; margin:0px;}
#profile_Area #searchButtonContainer {margin-left:15px; }
#profile_Area form.profile_search div.fieldFloat {float:left;padding-right:10px; }
#profile_Area .button_space { margin-left:10px; }
#profile_Area #searchBtn_wrapper {width:100%;clear:left;padding-top:15px; }
#profile_Area h1.sectionHeader {font-size: 25px;font-weight:normal; }
#profile_Area #anchorContainer {width:100%;margin-top:25px; padding-top:10px; }
#profile_Area #anchorContainer .linkFloatPad {float:left;padding-right:10px; }
#profile_Area ul.anchorLinks {margin: 0; padding: 0; list-style: none; }
#profile_Area ul.anchorLinks li {list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#profile_Area ul.anchorLinks li a {color:#444444; font-weight:normal; }
#profile_Area ul.anchorLinks li.inline {display:inline;margin-right:10px; }
#profile_Area ul.anchorLinks li.float {float:left;width:30%; }

#profile_Area #compInfo_wrapper { padding:0px 0px 0px 0px;}
#profile_Area #compInfo_left { width:38%;float:left; }
#profile_Area #compInfo_right { margin-left:42%; }
#profile_Area .infoArea_padding { padding:0 10px 0 0}
#profile_Area #execInfo_wrapper { width:100%;margin:15px 0 15px 0; }
#profile_Area #execInfo_left { padding-right:10px;width:48%;float:left; }
#profile_Area #execInfo_right { margin-left:52%; }
#profile_Area .attribDiv{ width:100%;text-align:right;padding-top:6px;margin-bottom:-16px;margin-top:6px;}
#profile_Area .attribDiv_nm{ width:100%;text-align:right; clear: both; position: relative; top: -20px; margin: 0 0 -30px 0; }
*html #profile_Area .attribDiv_nm { top: -25px; height: 24px; overflow: hidden; }
*html .ieHack { margin-top: -17px; }
#profile_Area .backtoTopDiv { clear:left;margin-top:25px;padding:5px 0 3px 0; }

#profile_Area .section_wrapper {margin:15px 0 15px 0; }
#profile_Area .corpStructure_columnThick {float:left;width:210px;padding:0 10px 0 10px; }
#profile_Area .corpStructure_column {float:left;width:150px;padding:0 10px 0 10px; }
#profile_Area .video_wrapper {zoom:1;margin:5px 0 25px 0; }
#profile_Area .video_wrapper .videoText h3 {margin:0; padding:0;}
#profile_Area .video_wrapper .videoText h3 a  {color:#444444; font-weight:bold; font-size:11px; background: transparent url(http://assets.portfolio.com/images/site/icn/icon_jump.gif) no-repeat top right; padding-right:16px; padding-bottom:0; margin-bottom:0; font-family:helvetica, arial;}
#profile_Area .video_wrapper .videoText p {margin-top:0; padding-top:0;}
#Video_container div h2.groupHeader  {color:#444444; font-weight:bold; font-size:11px;margin-bottom:0px; padding-bottom:0; font-family:helvetica, arial;}
#profile_Area .videoText {margin-left:105px; }

#profile_Area .compensation-descrip {border-top:1px solid #FFF; height:20px; overflow:hidden; background-color:#454545; width:168px;}

#profile_Area .compensation-descrip b {width:68px; overflow:hidden; text-align:center;color:#FFF; padding:0 4px; font-size:9px; font-weight:normal;}


/* profile search results table styles */
#profile_Area #resultsTable { float:left; margin: 25px 0 25px 0; }
#profile_Area table#resultsTable tr th {background-color:#000000; color:#FFFFFF; text-transform:uppercase; }
#profile_Area table#resultsTable tr th.subHead {background-color:#DDDCDB; color:#000000; }
#profile_Area table#resultsTable tr.oddRow {background-color:#FFFFFF; }
#profile_Area table#resultsTable tr.evenRow {background-color:#F5F5F5; }
#profile_Area table#resultsTable tr th, table#resultsTable tr td {padding:3px; border-right:1px solid #BCBBBA; }
#profile_Area table#resultsTable tr td {border-bottom:1px solid #BCBBBA; }
#profile_Area table#resultsTable tr th.firstCell, table#resultsTable tr td.firstCell {border-left:1px solid #BCBBBA; }
#profile_Area table#resultsTable tr td a.bland {color:#444444; font-weight:normal; }
#profile_Area table#resultsTable span { padding-left:5px; }
#profile_Area #errors ul { padding:0 0 0px 15px; margin:0; list-style-image:url(http://assets.portfolio.com/images/site/icn/small_bullet.gif); }
#profile_Area #errors li { padding:0; margin:0; }
#profile_Area #errors .tipsList { padding-bottom:25px; }
#profile_Area #errors .errorHeader { padding-top:5px; padding-bottom:15px; }

#profile_Area #noResults_wrapper{margin-bottom:15px;padding-bottom:10px; }

/* list styles */
#profile_Area ul.two_column { margin: 0; padding: 0; list-style: none; }
#profile_Area ul.two_column li { width:90%;  list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#profile_Area ul.two_column li a { color:#444444; font-weight:normal; }
#profile_Area ul.two_column li div.date_column { float:left;width:80px;height:16px; }
.mediumText ul.two_column li div.date_column { width:90px !important;}
.largeText ul.two_column li div.date_column { width:100px !important;}
#profile_Area ul.two_column li div.text_column { margin-left:88px; }
#profile_Area ul.searchTips { color: #444444;font-weight: normal;list-style: none;margin: 5px 0 0 0;padding: 0; }
#profile_Area ul.searchTips li {color: #444;font-weight: normal;list-style: none;padding: 0 0 0 10px;margin: 0 0 8px 0;background-repeat: no-repeat;background-position: 0 50%; }
#profile_Area div.ol_wrapper { padding-left:5px; }
#profile_Area ol.top20 { padding-left:0px; margin-left:25px; }
#profile_Area ol.top20 li { padding-bottom:10px; }
#profile_Area ol.top20 li a { color:#444444; font-weight:normal; }

/* image wrap styles */
#profile_Area .imageWrapper {float:left;margin:0px 20px 20px 0px; }
#profile_Area .company_imageWrapper {float:left;width:168px;margin:2px 20px 20px 0; }
#profile_Area .exec_imageWrapper {float:left;width:372px;margin:2px 20px 20px 0; }

#company_search {background-color:#ffffff;}
#inside_cs {padding:20px 10px 20px 10px;}
#featuredList {padding:0px 10px 20px 10px;}
#chart {float:left;}
#compDesc {float:left;width:240px;padding-left:15px;font-size:11px;}
#compDesc p {padding:10px 0px 10px 0px;}
#compInfo {padding:15px 0px 15px 0px;}
#infoFields_wrapper .fieldFloat {float:left;padding-right:10px;}
#news {margin:0px 15px 0px 15px;}
#news .contentRight {float:left;width:250px;}
#news .contentLeft {float:left;width:250px;padding-left:30px;}
#news .articleTitle {font-weight:bold;margin-top:15px;margin-bottom:10px;}
#news .subTitle {font-weight:bold;margin-bottom:10px; margin-top:10px;}
#news .searchResults {padding-top:10px;padding-bottom:10px;}
#news .attribBottom {padding-bottom:10px;}
#people {margin:0px 15px 0px 15px;}
#people .topexec {width:175px;background: #ffffff url(http://assets.portfolio.com/images/site/gfx/topExec.gif) no-repeat;height:69px;float:left;margin:10px 0px 0px 10px;}
#people .topexec #text {display:block;margin-left:35px;width:120px;}
#people .noSpace {margin-left:0px;}
#people .bottomSpace {margin-top:25px;}
#people .empl {float:left;margin-bottom:15px;}
#people .rev {margin-left:100px;margin-bottom:15px;}
.table_bar, .table_gross, .table_income, .table_bincome, .table_nincome, .table_tincome, .table_eps, .table_cashe, .table_tass, .table_tl, .table_tc, .table_cop, .table_ia, .table_fa, .table_ce {width:8px;float:left;margin-left:3px;display:inline;}
.table1, .table2, .table3, .table4, .table5, .table6, .table7, .table8, .table9, .table10, .table11, .table12, .table13, .table14, .table15 {width:8px;float:left;margin-left:3px;display:inline;}
.image_bar {float:left;}
#table_chart {width:45px;height:30px;}
#exec_search {background-color:#ffffff;}
#inside_es {padding:20px 10px;}
#feedback {margin:20px 0px 20px 0px;font-size:11px;color:#444444; }
#feedback a { color:#444444;}
#feedback .titleFeedback {font-size:12px;font-weight:bold;}
#feedback  ul.two_column {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#feedback ul.two_column li {background-image:url(http://assets.portfolio.com/images/site/bg/next_arrow.gif);background-position:0pt 0%;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 5px;padding:0pt 0pt 0pt 10px;width:90%;}
#feedback ul.two_column li a {color:#EC5219;}
#related {width:300px;padding:15px 0px 0px 0px;}
#chartC {width:300px;margin-bottom:15px;font-size:11px; }
#chartC .companyName {width:100px;float:left;line-height:15px;}
#chartC .column {float:left;width:50px;margin-left:10px;line-height:15px;}
#chartC .compHr {background:#444444;clear:both;height:1px;overflow:hidden;margin-bottom:5px;}
#chartC .compTitle {font-size:12px;color:#000000;margin:10px 0px;}
#chartNews {width:300px;margin-top:15px;font-size:11px;}
#chartNews #chart_main_news {float:left;width:253px;height:150px;background:#FFFFFF url(http://assets.portfolio.com/images/site/bg/coexec_background.gif) no-repeat;padding-right:10px;overflow:hidden;}
#chartNews #chart_num {float:left;margin-left:7px;font-family:helvetica;font-size:11px;color:#444444;height:150px;}
#chartNews .barNews {float:left;width:8px;}
#chartNews .num {margin-top:14px;}
#chartNews .space {margin-right:35px;}
#chartNews #chart_bottomNews {float:left;font-family:helvetica;font-size:11px;margin-top:5px;}
#chartNews #chart_bottomNews1 {float:right;font-family:helvetica;font-size:11px;margin-top:5px;}
#industry .indList {width:186px;float:left;margin:10px 0px;}
#fResults, #iResults, #lResults {margin:10px;} 
#stock {width:560px;background-color:#E3E3E2;height:20px;padding:5px;font-family:Helvetica;font-size:11px;}
#related ul.two_column { margin: 0; padding: 0; list-style: none; }
#related ul.two_column li { width:90%;  list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#related ul.two_column li a { color:#444444; font-weight:normal; }
#related ul.two_column li div.date_column { float:left;width:80px;height:16px; }
.searchSpace {margin:0px 10px;}
.nameMarket {float:left;font-weight:bold;display:inline;height:20px;}
.valueMarket {float:left;margin-left:5px;display:inline;height:20px;}
.dataSpace {margin-left:10px;display:inline;}
.imageMarket {display:inline;margin:4px 3px 0px 3px;}
.marketBox {margin-top:1px;border:1px solid #e6e6e6;background-color:#f5f5f5;color:#585858;padding:5px;}
.topCoExec {float:left;padding-right:10px;width:130px;}
.coexecPopupSpace {margin:10px 0px;}

.mainPad {margin:15px 10px 15px 10px}
.floatWrap {float:left;}
.padComp {height:15px;}

/*------------------------------------------------------------
blog styles
------------------------------------------------------------*/

#article .toolbarPad {margin-top:15px;}

#article #blogContainer #headImage {padding: 0px 0px 10px 0px; }
#article #blogContainer #columnTitleBox{width:100%;clear:both;margin-bottom:0px;height:103px; }
#article #blogContainer #columnTitleBox img { float: right; margin: 0px; }
#article #blogContainer .sectionHeader { text-transform: uppercase; padding: 20px 0 0 0; }
#article #blogContainer h2.postTitle{margin:15px 0px 10px 0px;padding:0px;}
#article #blogContainer .byline { font-size: 10px; margin:10px 0px 10px 0px;}
#article #blogContainer .blogNav{clear:both;padding:0px 0px 10px 0px;margin:0px; line-height: 19px;}
#article #blogContainer .blogMainLink{float:left;width:11%; }
#article #blogContainer .blogPrevNext{margin-left:13%;text-align:right;}
#article #blogContainer .prevLink{background-image: url(http://assets.portfolio.com/images/site/bg/prev_arrow.gif); background-repeat: no-repeat; padding:0px 0px 0px 10px; }
#article #blogContainer .nextLink{background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: right; padding:0px 10px 0px 0px; }
#article #blogContainer #blog_twoColumn_container{width:580px; }
#article #blogContainer #blog_leftColumn{float:left; width:400px; }
#article #blogContainer #blog_rightColumn{margin-left:415px;width:160px;padding-top:25px;} 
#article #blogContainer #blog_leftColumn_margin{margin:25px 0px 0px 0px; }
#article #blogContainer #blog_rightColumn #blogLink_wrapper{padding:20px 0px 25px 0px; }
#article #blogContainer #blog_rightColumn ul.blogLinks{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#article #blogContainer #blog_rightColumn ul.blogLinks li{list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0px 0px 0px 10px; margin: 0px 0px 8px 0px; }
#article #blogContainer #blog_rightColumn ul.blogLinks li a{color:#444444; font-weight:normal; }
#article #blogContainer #blog_rightColumn ul.blogTopics{display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#article #blogContainer #blog_rightColumn ul.blogTopics li{ display:inline;margin-right:3px;padding-right:5px; background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right; }
#article #blogContainer #blog_rightColumn ul.blogTopics li.last{border:0px; }

#article #blogContainer #blog_rightColumn  #recentBlogPosts_wrapper{margin-top:20px; }

#article #blogContainer #blog_rightColumn .blogArchive, #accountSettings #BlogPostXRail .blogArchive{margin-bottom:20px; }
#article #blogContainer #blog_rightColumn .blogArchive table, #accountSettings #BlogPostXRail .blogArchive table{border:1px solid #BCBBBA; }
#article #blogContainer #blog_rightColumn .blogArchive table td, #article #blogContainer #blog_rightColumn #blogArchive table th, #accountSettings #BlogPostXRail .blogArchive table td{padding: 2px;text-align: center;vertical-align: middle; }
#article #blogContainer #blog_rightColumn .blogArchive td, #accountSettings #BlogPostXRail .blogArchive td{border:1px solid #BCBBBA;font-family: Georgia, Palatino, "Times New Roman",serif;color:#999999; }
#article #blogContainer #blog_rightColumn .blogArchive th.headerCell, #accountSettings #BlogPostXRail .blogArchive th.headerCell{background-color:#000000;color:#FFFFFF; font-weight:bold;font-family: Helvetica, Arial, sans-serif;padding:2px; }
#article #blogContainer #blog_rightColumn .blogArchive td.todayCell, #accountSettings #BlogPostXRail .blogArchive td.todayCell{background-color:#E4E2D5; }
#article #blogContainer #blog_rightColumn .blogArchive td a, #accountSettings #BlogPostXRail .blogArchive td a{color:#000000; text-decoration:none; }
#article #blogContainer #blog_rightColumn .blogArchive ul.blogArchiveLinks, #accountSettings #BlogPostXRail .blogArchive ul.blogArchiveLinks{display:block;margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; list-style: none; }
#article #blogContainer #blog_rightColumn .blogArchive ul.blogArchiveLinks li, #accountSettings #BlogPostXRail .blogArchive ul.blogArchiveLinks li{font-family: Georgia, Palatino, "Times New Roman",serif;list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0px 0px 10px 10px; }
#article #blogContainer #blog_rightColumn .blogArchive ul.blogArchiveLinks li a, #accountSettings #BlogPostXRail .blogArchive ul.blogArchiveLinks li a{color:#444444; font-weight:normal; }


#article #blogContainer #commentArea_container{padding:25px 0px 0px 0px; overflow:hidden;}
#article #blogContainer #commentArea_container .formFields div{margin-top:5px; }
#article #blogContainer #commentArea_container div#commentHeader{width:100%}
#article #blogContainer #commentArea_container div#commentHeader div#commentHeader_left{width:48%;float:left; }
#article #blogContainer #commentArea_container div#commentHeader div#commentHeader_left h2.groupHeader{margin-top:0px; }
#article #blogContainer #commentArea_container div#commentHeader div#commentHeader_right{margin-left:50%; }
#article #blogContainer #commentArea_container div#commentForm{margin:0px 0px 15px 0px; }
#article #blogContainer #commentArea_container div#commentForm form textarea{width:395px; }
#article #blogContainer #commentArea_container .count{width:395px;text-align:right;}

/*-----------------------------------
blog main (single blog) styles
-----------------------------------*/
 
#article #blogContainer .paginationTop { text-align:right; padding:5px 0; }
#article #blogContainer .paginationBottom { text-align:right; padding:5px 0; }
#article #blogContainer .paginationTop img { display:inline; }
#article #blogContainer .paginationBottom img { display:inline; }

#article #blogContainer .blogMainLink{float:left;width:18%; }

/*-----------------------------------
SiteLife / pluck override styles
-----------------------------------*/
#article div.Sitelife_PluckLogo{display:none; }
#article td.Comments_TableRight div.Comments_From a{color: #ec5219; text-decoration: none; }
#article tr.Comments_TableAltRowColor{background-color:#FFFFFF; }
#article td.Comments_UserImage { display:none; }
#article td.Comments_TableRight{background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top;padding-bottom:10px; }
#article div.Comments_CommentText{line-height: 22px; }
#article td.Comments_NestedRecommend{padding-bottom:15px; }
#article td.Comments_NestedRecommend div.recommendedCheck{padding:10px 0px 10px 0px;vertical-align:bottom; }
#article td.Comments_NestedReport{text-align:right;padding-bottom:15px;vertical-align:bottom; }
#article table.Comments_NestedTable{width:100%; }
#article table.Comments_Table{width:100%; }
#article td.Comments_NestedRecommend a.SiteLife_Recommend {padding:0px 0px 0px 0px;background:none !important; }
#article td.Comments_NestedRecommend a img{display:inline;}
#article td.Comments_NestedReport a.SiteLife_ReportAbuse{padding:0px 0px 0px 0px;background:none !important;color: #EC5219;text-decoration: none; }


/*-----------------------------------
blog main (single blog) styles
-----------------------------------*/
#article #blogContainer .blogMain_commentBar{width:100%;margin-top:25px;padding:10px 0px 10px 0px; }
#article #blogContainer .blogMain_commentBar .blogMain_comments_left{float:left;width:30%; }
#article #blogContainer .blogMain_commentBar .blogMain_comments_right{margin-left:33%; }
#article #blogContainer .blogMain_topicBar{padding:15px 0px 15px 0px; }
#article #blogContainer ul.blogMain_commentBarLinks, #article #blogContainer ul.blogTopics{display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#article #blogContainer ul.blogMain_commentBarLinks li{font-size:10px;list-style: none; padding: 0px 0px 0px 10px; display:inline;margin-right:6px; }
#article #blogContainer ul.blogMain_commentBarLinks li a{color:#444444; font-weight:normal; }
#article #blogContainer ul.blogTopics li{ display:inline;margin-right:3px;padding-right:5px;list-style: none; }
#article #blogContainer ul.blogTopics li.last{border:0px; }

/*-----------------------------------
blog view (all blog landing) styles
-----------------------------------*/
#blogLanding #blogView_container .rowGroup { width: 100%; margin-top:20px; clear:left; background-image: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vert_3Col.gif); background-repeat:repeat-y;background-position:left; border:none; }
#blogLanding #blogView_container .rowDivider { width:100%; margin-top:10px; }
#blogLanding #blogView_container .rowCell { float:left; width:186px; margin-right:10px; }
#blogLanding #blogView_container .rowCell .byline { margin:9px 0 0 0;font-size:11px;font-style:italic; }
#blogLanding #blogView_container .blogCategoryHeader { margin-bottom:10px; color:#000; }
#blogLanding #blogView_container h2.groupHeader { margin:9px 0 12px 0; }
#blogLanding #blogView_container h2.groupHeader a { color:#000; }
#blogLanding #blogView_container .imageByline {margin-top:10px;margin-left:30px;}
#blogLanding #blogView_container #ImageBlog .byline {font-family:helvetica,arial;font-size:11px;color:#444444; font-style:italic;}
#blogLanding #blogView_container .titleLeft {float:left;height:20px;width:60px;margin-right:10px;}
#blogLanding #blogView_container .titleRight {float:left; width:500px;font-size:11px;font-family:Helvetica;}
#blogLanding #blogView_container .titleText { clear:both;margin:1px 0px 10px 0px; font-size:11px;font-family:Helvetica;}
.titleText a { text-decoration:none;color:#000000; }
.titleText a:hover{ text-decoration:underline;color:#000000; }
#blogLanding #blogView_container .ColumnTitleText { clear:both;margin:1px 0px 10px 0px; }
.ColumnTitleText a { text-decoration:none;color:#000000; }
.ColumnTitleText a:hover{ text-decoration:underline;color:#000000; }
#viewModule {display:inline;padding-left:5px;padding-right:2px; }
#viewTop { margin-top:10px; height:40px;}
#viewTop .bodyText {font-size:11px;}
#viewBottom { height:16px;margin-top:10px;margin-bottom:6px;line-height:12px; }
#viewRSS { float:none; }
#viewPost {background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 1px;padding-left:15px;line-height:18px;}
.mostRecent { padding:0px 0px 10px 0px; }
.viewCategory { float:left; }
.dateStamp {font-size:10px;color:#7D7D7D;}
.gLine {background:#A39F9A none repeat scroll 0%;display:block;height:1px;overflow:hidden;width:100%;}
.viewDeck {height:470px;overflow:hidden;}

 
#blogLanding #viewsArchive_container #viewsArchive_inner{margin:25px 0px 25px 0px;border-left:4px solid #ED5219; }

/*-----------------------------------
Column (single) landing styles
-----------------------------------*/

#columnIndex #columnTitleBox{margin-bottom:0px;}
#columnIndex .columnItem { padding:20px 0; }
#columnIndex #mainColumn .archiveLink a { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; color:#000000; }
#columnIndex #mainColumn .bodyText { padding-top:5px; }
#columnIndex #mainColumn .byline { color:#444444; }
#columnIndex #mainColumn .archiveLink { padding:10px 0; margin:0px; }
#columnIndex #mainColumn .datetime { padding: 0; }
#columnIndex #mainColumn .datetime .pipe { margin: 0 5px; }
#columnIndex #mainColumn .noResults { margin: 20px 0; }


/*------------------------------------------------------------
Author Bio styles
------------------------------------------------------------*/
#authorBio{width: 580px; margin: 0px 20px 0px 0px; }
#authorBio .toolbarPad {margin-top:15px;}
#authorBio #headerArea{margin: 0px 0px 20px 0px; }
#authorBio h2.authorTitle{font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 17px;color:#7D7D7D;margin:0px; padding:0px; }
#authorBio h2.groupHeader{font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 17px;color:#000000;margin:0px; padding:0px; }
#authorBio #bioContainer{width:100%; }
#authorBio #bioLeft_column{float:left;width:168px; }
#authorBio #bioRight_column{margin-left:188px; }
#authorBio #bioRight_column #bioText{padding:0px 0px 25px 0px; overflow:hidden; width:392px; }
#authorBio #bioRight_column #bioText p{line-height:150%; }
#authorBio #bioRight_column .section_wrapper{padding:25px 0px 25px 0px; }
#authorBio #bioRight_column ul { padding: 2px 0 0 0; margin: 0; list-style: none; }
#authorBio #bioRight_column li { margin: 2px 0 0 0; padding: 0 0 0 10px; }
#authorBio #bioRight_column li.bulleted { margin: 12px 0 0 0; color: black; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#authorBio #bioRight_column li a { font-weight: normal; color: #444444; }

/*------------------------------------------------------------
Footer Pages styles
------------------------------------------------------------*/

#footerPages{width: 580px; margin: 0px 20px 0px 0px; }
#footerPages p{margin:0px; padding:0px;line-height:150%; }
#footerPages #headerArea{margin-top:10px;;padding-bottom:10px; }
#footerPages #headerArea #introText{margin-top:10px; }
#footerPages h1.sectionHeader{font-family: Georgia, Palatino, "Times New Roman",serif; margin:0px; padding:0px; color: #000000;font-size: 25px;font-weight:normal; }
#footerPages h2.groupHeader, #footerPages h2.groupHeader a{font-family: Georgia, Palatino, "Times New Roman",serif; font-size: 17px;color:#000000; margin:0px;  padding:0px; }
#footerPages .section_wrapper{padding:15px 0px 15px 0px; }

#footerPages #featuredContribs{width:100%;padding-bottom:25px;margin:15px 0px 25px 0px; padding-top:20px;}
#footerPages #otherContribs{width:100%;margin:15px 0px 25px 0px; }

#footerPages #featuredContribs #fc_leftColumn, #footerPages #otherContribs .leftColumn{float:left;width:48%; }
#footerPages #featuredContribs #fc_rightColumn, #footerPages #otherContribs .rightColumn{margin-left:50%;}
#footerPages #featuredContribs ul.fc{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#footerPages #featuredContribs div a.authorhead:link, #footerPages #featuredContribs div a.authorhead:visited, #footerPages #featuredContribs div a.authorhead:hover, #footerPages #featuredContribs div a.authorhead:active {background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0px 0px 0px 10px; margin: 0px 0px 8px 0px; color:#000000; font-weight:normal; font-size:12px; width:240px;}
#footerPages #featuredContribs div {font-size:11px; font-weight:normal; line-height:26px;color:#444444;}
#otherContribs {line-height:26px;color:#444444;}
#footerPages #advert_editorial{width:100%;padding-bottom:25px;margin:10px 0px 25px 0px; }
#footerPages #advert_editorial #advert_editorial_leftColumn{float:left;width:187px; }
#footerPages #advert_editorial #advert_editorial_rightColumn{margin-left:207px; }
#footerPages #advert_editorial ul{width:180px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footerPages #advert_editorial ul li{list-style: none; padding: 6px 0px 6px 0px; margin:0px; }
#footerPages #advert_editorial ul li a{color:#444444; }
#footerPages #advert_editorial ul li.current{color:#7D7D7D; }

#footerPages #advert_editorial_rightColumn #introText { padding-bottom:15px; }

#footerPages #thinkTank_container #thinkTank_top { width:100%; margin-bottom:15px; }
#footerPages #thinkTank_container #thinkTank_top #thinkTank_leftColumn { float:left;width:430px; }
#footerPages #thinkTank_container #thinkTank_top #thinkTank_rightColumn { margin-left:438px; }

#footerPages #thinkTank_container #thinkTank_top .thinkTank_desc { margin:10px 0 25px 0; }
#footerPages #thinkTank_container #thinkTank_top ul {color: #444444;font-weight: normal;list-style: none;margin: 5px 0px 0px 0px;padding: 0px 0px 0px 0px; }
#footerPages #thinkTank_container #thinkTank_top ul li {background-image: url(http://assets.portfolio.com/images/site/gfx/searchTips_li_4pxdot.gif);color: #444;font-weight: normal;list-style: none;padding: 0px 0px 0px 10px;margin: 0px 0px 4px 0px;background-repeat: no-repeat;background-position: 0 50%; }
#footerPages #thinkTank_container #thinkTank_actionContainer {margin:10px 0px 0px 0px;padding-bottom:10px; }
#footerPages #thinkTank_container #thinkTank_actionContainer p {margin-bottom:10px; }
#footerPages #thinkTank_container #thinkTank_contact {padding:20px 0px 20px 0px; }
#footerPages #thinkTank_container #privacyPolicy {margin-top:10px; }
#footerPages #thinkTank_container #privacyPolicy p {color:#444444; font-size:10px; }

#footerPages #mobile_container {width:100%;margin:20px 0px 20px 0px; }
#footerPages #mobile_container #mobile_leftColumn {float:left;width:410px; }
#footerPages #mobile_container #mobile_rightColumn {margin-left:420px; }
#footerPages #mobile_container #mobile_leftColumn p {margin-top:20px; }

#footerPages #inTheMag #itm_issuePics {margin:0px 0px 15px 0px; }
#footerPages #inTheMag .area_wrapper {}
#footerPages #inTheMag .area_wrapper .highlight{font-weight:normal; }
#footerPages #inTheMag .area_wrapper .areaHeader{text-transform: uppercase; letter-spacing:1px; font-size:11px; font-weight:bold; color:#000000; margin:0px; }
#footerPages #inTheMag .area_wrapper .mainBar{width:100%;text-align:center;padding:0px 0px 15px 0px; margin:15px 0px 0px 0px; }
#footerPages #inTheMag .area_wrapper .section_wrapper{padding:15px 0px 0px 0px; }
#footerPages #inTheMag .area_wrapper .section_wrapper img{display:inline; margin-right:10px; }
#footerPages #inTheMag .area_wrapper p.byline{margin-bottom:6px; }
#footerPages #inTheMag .area_wrapper p.page{font-family: Georgia, Palatino, "Times New Roman",serif;font-size:14px;color:#000000; }
#footerPages .module_wrapping {width:100%;padding-top:15px;padding-bottom:15px;float:left; }
#footerPages .subscriptions_top_left {float:left; }
#footerPages .subscriptions_top_right {float:left; margin-left:20px;padding-top:25px; }
#footerPages .subscriptions_left { float:left;width:250px; }
#footerPages .subscriptions_right { float:left; margin-left:20px;width:250px; }
#footerPages #featureModule {width:168px;float:left;}
#footerPages #featureModule img {margin:20px 0px 15px 0px;}
#footerPages #featureModule h2 img{margin:0px 5px 0px 0px;}
#footerPages #columnModule img {margin:20px 0px 15px 0px;}
#footerPages #columnModule img.mltIcn { margin-right:0 !important;display:inline;}
#footerPages #columnModule h2 img{margin:0px 5px 0px 0px;}
#footerPages #columnModule {width:260px; float:left;}
#footerPages #NavItems {margin-top:3px;}
#footerPages #alsoinModule {float:left; width:160px;}
#footerPages #plus li {list-style:none;background:transparent url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif) no-repeat scroll 0px 5px;margin:10pt 0pt 10px;padding:0pt 0pt 0pt 14px;}
#footerPages .groupHeader:hover {text-decoration: underline; }
#footerPages .monthIssue {font-weight:bold;font-size:14px;color:#444444;padding-bottom:10px;}
#footerPages .linkIssue {font-size:11px;color:#EC5119;text-decoration:none;padding-bottom:10px;}
#footerPages .coverIssue {font-size:11px;color:#000000;text-transform: uppercase;margin-bottom:5px;}
#footerPages .itmText{width:350px;}
#footerPages .itmRelated {width:200px;margin-top:10px;}
#footerPages .itmRelatedCont {width:220px;margin-top:10px;}
#footerPages #itmRelatedCont img{margin:0px 5px 0px 0px;}
#footerPages .itmRelatedContF {width:168px;margin-top:10px;}
#footerPages #itmRelatedContF img{margin:0px 5px 0px 0px;}
#footerPages .tocHr {background:#e1e1e1 none repeat scroll 0%;clear:both;height:1px;overflow:hidden;}
#footerPages .tocNav {background:#efedee none repeat scroll 0%;clear:both;height:23px;overflow:hidden;font-size:11px;}
#footerPages .tocNavLink {margin:5px 15px 5px 15px;}
#footerPages .tocNavLinkFirst {margin-left:60px;margin-right:15px;}
#footerPages .sepModule {margin-left:38px;}
#footerPages .featureWrap {width:580px;height:320px;padding-bottom:15px;}
#footerPages .backtoTopdiv {margin:10px 0px 10px 0px}
#footerPages #featureModule img.mltIcn {display:inline; margin-right:0 !important;}

#beta .beta_left_side { float:left; width:380px; }
#beta .beta_right_side { float:left; width:168px; margin-left:20px; }
#beta .beta_imageWrapper { margin-top:20px; }
#beta .beta_newsletter { float:left; }

/*------------------------------------------------------------
Infographic styles
------------------------------------------------------------*/
#infographicHeader {vertical-align:middle; width:100%; }
#infographicHeader #infoGraphHeader_left {float:left; margin-right:10px;  }
#infographicHeader #infoGraphHeader_right_intLeft {float:left; padding-left:10px; margin-top:8px; border-left:1px dotted #5B5A55; }
#infographicHeader #infoGraphHeader_right_intLeft h2.infoGraph_headerText {margin:0px; padding:0px;display:inline;font-family: Georgia, Palatino, 'Times New Roman',serif; font-size: 20px; color: #FFFFFF; line-height:24px; }
#infoGraphContainer {clear:both;width:100%;margin-top:10px;color:#A1A1A1;border-top:4px solid #4B4843;clear:both; }
#infoGraphContainer #captionContainer {width:100%; margin:12px 0px 12px 0px; }
#infoGraphContainer #captionContainer .backToStory {padding:0px 6px 0px 6px; margin-right:6px;border-right:1px dotted #494844; }
#infoGraphContainer #captionContainer a {color:#ED5219;text-decoration:none; }
#infoGraphContainer #captionContainer #captionLeft {}
#infoGraphContainer #captionContainer #captionRight {float:right; }
#infoGraphContainer #captionContainer #captionRight a { float:left; }
#infoGraphContainer #captionContainer #captionRight a.share { margin-right:10px; background:url(http://assets.portfolio.com/images/site/icn/shareIconBack.gif); }
#infoGraphContainer #captionContainer #captionRight a.share.over img { visibility:visible; }
#infoGraphContainer #captionContainer #captionRight a.share img { visibility:hidden; }
#infoGraphContainer #captionContainer #captionRight.photo {margin:-50px 10px 0 0; z-index:10; position:relative; }
#infoGraphContainer #infoMedia { text-align:center; }
#infoGraphContainer #infoMedia img { margin:0 auto; }
#infographicData {padding-top:14px; margin-bottom:10px; }
#infoCaption { padding-bottom:10px; }
#infoCaption span { float:right; font-size:11px; margin-left:15px; }
#infoRelated { width:270px; border-top:5px solid #5B5A55; padding:15px 0 ;float:left; }
#infoRelated div {margin-bottom:5px; }
#infoRelated a {clear:both; display:block; width:270px; }
#relatedLinks a img {padding: 0px 6px 2px 0px;}

/*------------------------------------------------------------
  Border styles
------------------------------------------------------------*/
.dotted_bottom { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom; }
.dotted_top { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top; }
.dotted_right { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right; }
.dotted_left { background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: left; }


/*------------------------------------------------------------
  Margin styles
------------------------------------------------------------*/
.fullMargin_top{margin-top:25px; }
.midMargin_top{margin-top:15px; }
.thinMargin_top{margin-top:10px; }
.fullMargin_bottom{margin-bottom:25px; }
.midMargin_bottom{margin-bottom:15px; }
.thinMargin_bottom{margin-bottom:10px; }
.fullMargin_caps{margin-bottom:25px;margin-top:25px; }
.midMargin_caps{margin-bottom:15px;margin-top:15px; }
.thinMargin_caps{margin-bottom:10px;margin-top:10px; }
.fullMargin_left{margin-left:25px; }
.midMargin_left{margin-left:15px; }
.thinMargin_left{margin-left:10px; }
.fullMargin_right{margin-right:25px; }
.midMargin_right{margin-right:15px; }
.thinMargin_right{margin-right:10px; }
.fullMargin_ends{margin-right:25px;margin-left:25px; }
.midMargin_ends{margin-right:15px;margin-left:15px; }
.thinMargin_ends{margin-right:10px;margin-left:10px; }

/*------------------------------------------------------------
  Padding styles
------------------------------------------------------------*/
.fullPadding_top{padding-top:25px; }
.midPadding_top{padding-top:15px; }
.thinPadding_top{padding-top:10px; }
.fullPadding_bottom{padding-bottom:25px; }
.midPadding_bottom{padding-bottom:15px; }
.thinPadding_bottom{padding-bottom:10px; }
.fullPadding_caps{padding-bottom:25px;padding-top:25px; }
.midPadding_caps{padding-bottom:15px;padding-top:15px; }
.thinPadding_caps{padding-bottom:10px;padding-top:10px; }
.fullPadding_left{padding-left:25px; }
.midPadding_left{padding-left:15px; }
.thinPadding_left{padding-left:10px; }
.fullPadding_right{padding-right:25px; }
.midPadding_right{padding-right:15px; }
.thinPadding_right{padding-right:10px; }
.fullPadding_ends{padding-right:25px;padding-left:25px; }
.midPadding_ends{padding-right:15px;padding-left:15px; }
.thinPadding_ends{padding-right:10px;padding-left:10px; }

/*---- TEMP TO BE REMOVED ----*/



/*------------------------------------------------------------
Header & Top Navigation
------------------------------------------------------------*/

#header { background: #000; vertical-align: middle; padding:0 0 5px; }
#header {color:#ffffff; font-size:11px; font-weight:bold;} 
#header .btn-header a {color:#FFF; font-size:12px; font-weight:bold;}
#header .header-ad { margin: 0 0 0 20px; padding: 10px 0; }
#header a { font-size: 10px; color: #ea5119; }
#header .redLink { color: #ec5219; padding: 0 20px 0 1px; }
#header #headerLinks{ margin: 12px 0 0 20px; display: inline; }
#header #headerLinks a { margin: 0 0 0 12px; line-height:11px;}
#header #headerLinks #user_welcome a {font-size:11px;margin-left:0px;}
#header #headerLinks #user_welcome span {padding:0px 8px;}
#header #headerLinks a img { margin: -5px 4px 0 0;  vertical-align:middle}
#header #headerLinks a.btn-header img {display:inline;}

#beta #success_message { font-family: Georgia;font-size:17px; }

#titleHeader { height:78px; }
#titleHeader #logoHeader { padding: 10px 0 0 19px; height:59px; position:absolute; width:300px; z-index:888;}
#titleHeader #logoHeader a { position:absolute;}
#titleHeader #logoHeader .siteStatus { color: #ec5219; font-size:11px; position:relative; top: 32px; left: 250px; width:200px; }
#titleHeader #headerSearch { float: right; padding-top:35px;}
#titleHeader #headerSearch #header_toolkit {float:left;margin-right:10px;}
#titleHeader #headerSearch #header_toolkit a {margin-right:10px;}
#titleHeader #headerSearch #header_toolkit a img {margin-right:3px; vertical-align:top; margin-top:3px;}
#titleHeader #headerSearch div { float: left; display: inline; }
#titleHeader #headerSearch .searchLabel { margin: 0 9px 0 0; }
#titleHeader #headerSearch .searchTextbox { margin-top: ; }
#titleHeader #headerSearch .searchTextbox { #margin-top:; }  /* IE Only */
#titleHeader #headerSearch .searchTextbox input { font-family: helvetica, arial; font-size:10px; border:1px solid #d5d5d5; padding:3px; width:240px; }
#titleHeader #headerSearch .searchButton { margin: 1px  19px 0 9px; }
#titleHeader #headerSearch .searchButton img { cursor:pointer; }

#titleHeader .showAction {color:#ffffff;text-transform:uppercase;font-size:17px;margin-right:20px;font-family:helvetica;font-weight:bold;}

#titleHeader #global_header_cover {z-index:999; height:75px;}
#titleHeader #global_header_text{ z-index:999; }
#titleHeader .subsCallout-static {display:none; padding: 4px 0 0 538px; margin-left:300px;position:absolute; }
#titleHeader .subsNotes-static {display:none; color: #ec5219; font-family:georgia; font-size:12px; position:absolute;  margin: 15px 0 0 590px; text-align:right; width:220px; }
#titleHeader .subsNotes-static div { padding: 5px 0 8px 0; }
#titleHeader .subsCallout-static div a:link {position:relative; z-index:999; background-color:green;}
#titleHeader .subsNotes-static img { margin:0 0 1px 5px; }
#subsponsor {margin-top:10px;z-index:999; position:relative;}

#titleHeader .subsCallout-active { padding: 0 0 0 800px; position:absolute; }
#titleHeader .subsNotes-active { height:75px;overflow:hidden; padding-right:160px;  color: #ec5219; font-family:georgia; font-size:12px; position:absolute;  margin: 0 0pt 0pt 550px; width:250px; background:#fff url(http://assets.portfolio.com/images/site/gfx/sub_nav-teaser.jpg) no-repeat top right; }
#titleHeader .subsNotes-active .bottomDots {margin:35px 0 5px 0;padding-bottom:5px;}
#titleHeader .subsNotes-active div { padding-left: 5px; text-transform:uppercase;height:10px;line-height:11px;}
#titleHeader .subsNotes-active div a:link, #titleHeader .subsNotes-active div a:visited {position:relative; z-index:999; padding-left:5px;text-decoration:none;color:#FFF;font-family:Arial, Helvetica; font-size:11px; }
#titleHeader .subsNotes-active div a:hover {text-decoration:underline;}
#titleHeader .subsNotes-active div a img {display:inline; vertical-align:bottom;  }
#titleHeader .subsNotes-active .subscoverimg {float:right;width:160px;height:74px;margin-top:-65px;margin-right:-160px;}

#navDivider {margin-top:-10px;height:10px;width:960px;}

#globalNav { width:950px; margin:0 0 0 12px; position:absolute; z-index:999999;  background: url(http://assets.portfolio.com/images/site/nav/nav-bar.gif) no-repeat;}
#globalNav, #globalNav ul { list-style-type:none; padding:0; margin:0; font-family: helvetica, arial; font-size: 11px; font-weight: bold; z-index:20; }
#globalNav a { display:block; color:#444; text-decoration:none; }
#globalNav li ul li a:hover { background-color: #F16521; color: #fff; }
/* GLOBAL NAV edit margin: 0 20px 0 0 --> margin: 0; to include myportfolio */
#globalNav li { float: left; list-style-type: none; padding: 0; margin: 0 20px 0 0px; position:relative; }
#globalNav li ul { position: absolute; background: #E9E8DD; width: 160px; left: auto; display:none; border-top:5px solid #B2AFAB; }
#globalNav li ul li { float: left; padding: 0; margin: 0; width: 100%; }
#globalNav li ul li { background-image: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom; }
#globalNav li ul li a { display: block; padding: 4px 10px; }
#globalNav .wideMenuList { width:165px; }
.globalNavLine { margin: 21px 0 0 0; border-bottom:5px solid #B3AFAB; }

#globalNav li, #globalNav li div a, #globalNav li div a div {background-image: url(http://assets.portfolio.com/images/site/nav/nav-bar.gif); cursor:pointer;}
#globalNav li.over ul { display:block; }
#nav-News, #nav-News div a, #nav-News div a div { background-position:0 0; }
#nav-News.over div a div, #nav-News.selected div a div, #nav-News:hover div a div   { background-position:0 center;}
#nav-News div a:hover, #nav-News div a:hover div { background-position:0 bottom; }

#nav-Views, #nav-Views div a, #nav-Views div a div { background-position:-127px 0; }
#nav-Views.over div a div, #nav-Views.selected div a div, #nav-Views:hover div a div   { background-position:-127px center;}
#nav-Views div a:hover, #nav-Views div a:hover div { background-position:-127px bottom; }

#nav-Executives, #nav-Executives div a , #nav-Executives div a div { background-position:-185px 0; }
#nav-Executives.over div a div, #nav-Executives.selected div a div, #nav-Executives:hover div a div   { background-position:-185px center;}
#nav-Executives div a:hover, #nav-Executives div a:hover div { background-position:-185px bottom; }

#nav-Resources, #nav-Resources div a, #nav-Resources div a div { background-position:-359px 0; }
#nav-Resources.over div a div, #nav-Resources.selected div a div, #nav-Resources:hover div a div   { background-position:-359px center;}
#nav-Resources div a:hover, #nav-Resources div a:hover div { background-position:-359px bottom; }

#nav-Travel, #nav-Travel div a, #nav-Travel div a div { background-position:-457px 0; }
#nav-Travel.over div a div, #nav-Travel.selected div a div, #nav-Travel:hover div a div   { background-position:-457px center;}
#nav-Travel div a:hover, #nav-Travel div a:hover div { background-position:-457px bottom; }

#nav-Style, #nav-Style div a, #nav-Style div a div { background-position:-585px 0; }
#nav-Style.over div a div, #nav-Style.selected div a div, #nav-Style:hover div a div   { background-position:-585px center;}
#nav-Style div a:hover, #nav-Style div a:hover div { background-position:-585px bottom; }

#nav-Multimedia, #nav-Multimedia div a, #nav-Multimedia div a div { background-position:-715px 0; }
#nav-Multimedia.over div a div, #nav-Multimedia.selected div a div, #nav-Multimedia:hover div a div   { background-position:-715px center;}
#nav-Multimedia div a:hover, #nav-Multimedia div a:hover div { background-position:-715px bottom; }

#nav-MyPortfolio, #nav-MyPortfolio div a, #nav-MyPortfolio div a div { background-position:-815px 0; }
#nav-MyPortfolio.over div a div, #nav-MyPortfolio.selected div a div, #nav-MyPortfolio:hover div a div   { background-position:-815px center;}
#nav-MyPortfolio div a:hover, #nav-MyPortfolio div a:hover div { background-position:-815px bottom; }

#nav-subscribe, #nav-subscribe div a, #nav-subscribe div a div { background-position:-900px 0; }
#nav-subscribe div a:hover, #nav-subscribe div a:hover div { background-position:-900px bottom; }

/*------------------------------------------------------------
Toolbar
------------------------------------------------------------*/
#toolbarIncl {padding-top:1px;}
.toolbar { width:100%; height:26px; font-size:10px; margin:0 0 20px 0; line-height:13px;background-color:#f5f5f5;color:#000000;}
.toolbar div { /*float:left; margin: 3px 0 0 0;*/ }
.toolbar span { float:left; margin: 3px 7px 0 3px; }
.toolbar a { float:left; color:#000000; font-weight:normal; cursor:pointer;margin-left:7px; }
.toolbar a:hover { color:#ec5219; }
.toolbar img { float:left; display:inline;  }
.toolbar .toolEmail img { margin: 2px 0 0 0; }
.toolbar .toolPrint img { margin: 2px 0 0 0; }
.toolbar .toolRSS img { margin: 2px 0 0 0; }
.toolbar .toolText img { margin: 2px 0 0 0; }
.toolbar .toolText span { margin: 3px 0px 0 7px; }
.toolbar .toolText #textSizeToolbar { margin: 2px 0px 0 7px; }
.toolbar .toolText .pipe { margin: 3px 3px 0 3px; }
.toolbar .toolShare img { margin: 2px 0 0 0; }
#shareLink img {margin: -2px 3px 0 0; }
#shareLink:hover,  #shareLink{cursor:pointer; }
#toolPagination {font-size:12px;color:#444444; display:inline-block; /*float:right; padding: 5px 0 10px 0; text-align:right; width:140px; margin-left:-6px;*/}
#toolPagination a:link, #toolPagination a:visited{display:inline; float:none; color:#EC5219;}
#toolPagination img { display:inline;  float:none;}
#toolPagination a, #bottomPagination a { margin:0 2px;}
#toolPagination .currentPage, #bottomPagination  .currentPage { color:#444; }
.bookmark { background:#000; color:#fff; margin:10px 0; }
#toolbar_target { width:370px; float:left;margin-top:3px; }
#toolbar_target #toolbarIncl #toolShare, #toolbar_target #toolbarIncl #shareItem {display:none;}
#fullWidth_toolbar #toolbar_target #toolbarIncl #toolShare, #fullWidth_toolbar #toolbar_target #toolbarIncl #shareItem {display:block;}
#toolbar_target .boldHr { float:none; }
#fullWidth_toolbar #toolbar_target { width:100%;margin-top:5px; }

/*------------------------------------------------------------
SocialBookmarking
------------------------------------------------------------*/
#socialShare_bottom {font-size:11px;font-family:arial;background-color:#F5F5F5;}
#socialShare_bottom div div {float:left;}
#socialShare_bottom a { display:block; padding:6px 0 5px 24px; color:#444; line-height:16px;}


#socialShare { border:1px solid #bebebe; position:absolute; width:225px; font-size:11px; background:#ffffff; font-family:arial; z-index:1000; }
#socialShare a { display:block; padding:4px 0 5px 27px; color:#444; width:84px; line-height:16px;}
#socialShare div div { background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x bottom left; }
#socialShare #ss-col-1 { width:111px; float:left; }
#socialShare #ss-col-2 { width:113px; float:left; overflow:hidden; background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif) repeat-y;}
#socialShare div div a, #socialShare_bottom div div a { background: 6px 5px no-repeat; overflow:hidden; position:relative; }
#socialShare div #ss-dlc a, #socialShare_bottom div #ss-dlc_bottom a, #shareItem #ss-dlc-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-delicious.gif);}
#socialShare div #ss-dgg a, #socialShare_bottom div #ss-dgg_bottom a, #shareItem #ss-dgg-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-digg.gif); }
#socialShare #ss-dgg {padding:5px 0px;}
#socialShare #ss-dgg iframe div {text-align:left;padding-left:5px;}
#socialShare div #ss-nwv a, #socialShare_bottom div #ss-nwv_bottom a, #shareItem #ss-nwv-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-newsvine.gif);}
#socialShare div #ss-rdd a, #socialShare_bottom div #ss-rdd_bottom a, #shareItem #ss-rdd-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-reddit.gif); }
#socialShare div #ss-stm a, #socialShare_bottom div #ss-stm_bottom a, #shareItem #ss-stm-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-stumbleupon.gif); }
#socialShare div #ss-tch a, #socialShare_bottom div #ss-tch_bottom a, #shareItem #ss-tch-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-technorati.gif); }
#socialShare div #ss-fb a, #socialShare_bottom div #ss-fb_bottom a, #shareItem #ss-fb-lnk { background-image:url(http://assets.portfolio.com/images/site/icn/icon-facebook.gif); }
#socialShare div #ss-ybuzz a, #socialShare_bottom div #ss-ybuzz_bottom a, #shareItem #ss-ybuzz-lnk {background: none;margin:0px;padding:4px 0px 5px 5px;}
#socialShare #ss-sponsor { clear:both; text-align:center; }
#socialShare #ss-sponsor img { clear:both; text-align:center; margin:0 auto; }
#socialShare.drk {background-color:#5d5a54;}
#socialShare.drk a { color:#c1c0be;}

#socialShareTitle {position:absolute;background-color:#ffffff;height:21px;border-top:1px solid #bebebe;border-right:1px solid #bebebe;border-left:1px solid #bebebe; font-size:10px;color:#000000;padding:5px 5px 0px 5px;z-index:1001;}
#shareItem a{ display:block; padding:0px 0px 5px 22px; color:#444;margin:0px;background: 3px 0px no-repeat; overflow:hidden; position:relative;}
#shareItem #yahooBuzzBadge-form {margin-top:2px;}
#shareItem #yahooBuzzBadge-form a{ display:block;padding:0px 0px 0px 5px; color:#444;margin:0px;background: 3px 0px no-repeat; overflow:hidden; position:relative;}
#yahooBuzzBadge-0-form a span {line-height:18px !important;}
.toolbar .toolShare #shareItem img, .toolbar .toolShare #shareItem #yahooBuzzBadge-0-form img {margin:0px;}
.toolbar span span {margin:0px;}
/*------------------------------------------------------------
Footer
------------------------------------------------------------*/

#foot { float:left; text-align:center; background-image: url(http://assets.portfolio.com/images/site/bg/bottom-back2.gif); background-repeat: no-repeat; background-color: #837E78; width:978px; }
#global-footer { text-align:left;width:100%;text-transform:none; }
#global-footer a,.interactivedata a { color:#706b64;text-decoration:none; }
#global-footer a:hover,.interactivedata a:hover { text-decoration:underline; }
#ft_1,.global-footer-nav ul,.portfolio-partner-sites ul { list-style:none;padding:0 10px;font:normal 9px Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;text-align:center; }
.portfolio-partner-sites ul { text-transform:none;margin:5px 0 15px 0; }
#ft_1 { padding-top:10px;clear:left; }
#ft_1 li.rss { padding-left:10px;background:url(http://assets.portfolio.com/css/i/foot/icon-rss.gif) top left no-repeat;}
.global-footer-nav ul { margin-bottom:15px; }
#ft_1 li,.global-footer-nav li,.portfolio-partner-sites li { display:inline;margin:0 5px; }
.global-footer-nav li.last { background:none; }
#ft_1 a,.global-footer-nav li a,.portfolio-partner-sites a { text-decoration:none;color:#706b64; }
#ft_1 a:hover,.global-footer-nav li a:hover,.portfolio-partner-sites a:hover { text-decoration:underline; }
.global-footer-nav li a:hover { text-decoration:underline; }
.global-footer-columns-container { background:url(http://assets.portfolio.com/css/i/foot/bg-columns.gif) center left no-repeat;width:960px;float:left;margin-bottom:1px;position:relative;left:9px;border-top:1px solid #3a3835;border-bottom:1px solid #3a3835;}
.global-footer-logo { float:left;width:225px; }
.global-footer-logo h3 { height:35px;width:157px;overflow:hidden;text-indent:-9999px;background:url(http://assets.portfolio.com/css/i/foot/logo-bizj.gif) top left no-repeat;position:relative;left:40px;top:18px; }
.global-footer-more-about-links p,.global-footer-subscriptions h3,.global-footer-sister-sites h3,.portfolio-partner-sites h3 { font:normal 10px Helvetica,Verdana,Arial,sans-serif;color:#47433b;margin-bottom:10px;margin-top:0;text-transform:uppercase; }
.portfolio-partner-sites h3 { text-align:center;margin: 45px 0 0 0; font-weight:normal;}
.global-footer-more-about-links,.global-footer-subscriptions,.global-footer-sister-sites { float:left;text-align:left;padding:20px 0;border-top:1px solid #000;}
.global-footer-more-about-links { width:257px; }
.global-footer-subscriptions { width: 237px; }
.global-footer-sister-sites { width:240px;}
.global-footer-more-about-links p { padding:0 20px;margin:0;}
.global-footer-more-about-links ul { padding:0 20px;list-style:none;margin:4px 0 0 0; }
.global-footer-more-about-links li { float:left;width:50%; }
.global-footer-more-about-links li a { font-family:Verdana,Arial,sans-serif;color:#999;font-size:9px; }
.global-footer-more-about-links li a:hover { text-decoration:underline; }
#sub_dropmenus {position:relative;left:20px;display:block;}
.global-footer-sister-sites form { padding-left:20px;display:block;}
.global-footer-sister-sites select { width:191px; }
.global-footer-copyright { width:100%;clear:both;background:url(http://assets.portfolio.com/images/site/bg/bottom-back2.gif) center -71px no-repeat; }
.global-footer-copyright p { padding:23px 35px 15px;margin-bottom:0;}
.global-footer-copyright p,#foot .interactivedata {font:normal 9px Helvetica,Verdana,Arial,sans-serif;color:#47433b;line-height:1.4;}
.global-footer-copyright .revision-date { text-transform:uppercase; }
.interactivedata { padding:0 35px 25px;background: #837E78 url(http://assets.portfolio.com/images/site/bg/bottom-back2.gif) bottom left no-repeat; }
/*
#foot { float:left; text-align:center; background-image: url(http://assets.portfolio.com/images/site/bg/bottom-back.gif); background-repeat: no-repeat; background-color: #837E78; width:978px; height:252px; color: #47433b; font-size: 10px; }
#foot a { color: #b1b1b1; text-decoration: none; }
#foot a:hover {text-decoration: underline; color:#9C9790; }
#foot div { clear: both; }
#foot .footLinks { text-transform: uppercase; padding: 17px 0 0 7px;text-align: center; }
#foot .footLinks .first { padding-left:93px; }
#foot .footLinks ul { margin: 0; padding: 0; list-style: none; text-align: center;}
#foot .footLinks li { margin: 0 0 0 13px; padding: 0; float: left; display: inline; line-height: 16px;text-align: center;  }
#foot .footLinks .item {text-align:center;}
#foot .footLinks .item .link { padding-left:19px; }
#foot .footSynd { padding: 7px 0 0 0; height: 20px; }
#foot .footSynd a { float:left; margin: 0 0 0 11px; }
#foot .footSynd img { padding: 0 4px 0 9px; }
#foot .footVisit { text-transform: uppercase; padding: 35px 0 0 0; }
#foot .footVisitPartner { text-transform: uppercase; }
#foot .footSister div { margin: 2px 0; }
#foot .footSister .pipe { display: inline; margin: 0 4px; }
#foot .footLegal { margin: 10px 0 0 0; }
#foot .footBlurb { margin: 5px 0 0 0; }
#foot .footSubs { margin: 8px 0 10px 0; }
#foot #sisterMags { clear: both; margin: 20px 20px 0 20px; text-align: justify; }
#foot #copyright { margin: 20px 20px 0 20px; }
#foot select { background-color:#20201E; color:#655F58; font-size: 11px; font-family: helvetica, arial; }
#foot .interactivedata { padding:10px 15px 20px 15px; background-image: url(http://assets.portfolio.com/images/site/bg/bottom-back.gif); background-position: bottom; }
*/

/*------------------------------------------------------------
Hype Report
------------------------------------------------------------*/

#hypeReport { font-family:georgia, helvetica; padding:12px 0 12px 0; font-size:11px; }
#hypeReport .section { font-size:17px; margin:0 0 5px 0; text-transform:capitalize; }
#hypeReport table { width:100%; }
#hypeReport .titleRow td { background:black; color:white; border-bottom:1px solid #fff;padding:5px; font-size:13px; font-weight:bold; text-align:center; text-transform:capitalize; }
#hypeReport th { background:black; color:white; font-weight:normal; font-size:11px; padding:5px 7px 5px 7px; background-image:url(http://assets.portfolio.com/images/site/bg/divider-hype-report-black.gif); background-repeat:no-repeat; background-position:left;  background:black; }
#hypeReport th.exec { text-align:left; text-transform:capitalize; }
#hypeReport td.changePercent { color:#296e0c; }
#hypeReport td.leftAlignedText { text-align:left; }
#hypeReport tr.headerRow { height:23px; }
#hypeReport td { float:none; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; padding:7px; font-size:11px; background-image:url(http://assets.portfolio.com/images/site/bg/divider-hype-report-grey.gif); background-repeat:no-repeat; background-position:left; }
#hypeReport td.upFront { color:#296e0c; font-weight:bold; font-size:16px; }
#hypeReport td.downFront { color:#BF0F18; font-weight:bold; font-size:16px; }
#hypeReport td.up { color:#296e0c; font-weight:bold; font-size:11px; text-align:center; }
#hypeReport td.down{ color:#BF0F18; font-weight:bold; font-size:11px; }
#hypeReport td.steady { color:#444444; font-weight:bold; }
#hypeReport td.arrowImage { padding:0; margin:0; text-align:center; }
#hypeReport td img { margin-left:auto; margin-right:auto; }
#hypeReport td.exec { text-align:left; text-transform:capitalize; }
#hypeReport td.rank { color:#5d6572; font-weight:bold; text-align:center; }
#hypeReport tr.altRow { background-color:#dcdbc9; }
#hypeReport tr.altRow td { border-top:1px solid #fff; border-bottom:1px solid #fff; background-image:url(http://assets.portfolio.com/images/site/bg/divider-hype-report-grey.gif); background-repeat:no-repeat; background-position:left; }
#hypeReport tr.altRow td.arrow { background-color:#dcdbc9; }
#hypeReport td.noSeparator { background-image: none; }
#hypeReport th.noSeparator { background-image: none; }
#hypeReport tr.altRow td.noSeparator { background-image: none; }
#hypeReport a { text-transform:capitalize; }
#hypeReport span.noCaps { text-transform:none; }
#hypeReport .bodyNote { padding: 15px 0px 20px 0px; font-size:11px; }
#hypeReport .join { float:left; }

#marginColumn #hypeReport { font-family: georgia, helvetica; }
#marginColumn #hypeReport .titleRow td { font-size: 11px; }
#marginColumn #hypeReport td { padding: 7px 3px 7px 3px; font-size: 9px; }
#marginColumn #hypeReport .sectionHeader { font-size:17px; margin:0 0 5px 0; }
#marginColumn #hypeReport .tableWrapper { border: 1px solid #bbbcb7; padding: 2px 2px 0 2px; margin: 0 0 17px 0; width: 162px; }
#marginColumn #hypeReport th { background:black; color:white; font-weight:normal; font-size:10px; padding:2px 4px; background:url(http://assets.portfolio.com/images/site/bg/divider-hype-report-black.gif) black no-repeat left; }

#hypeReport .sponsor { position:absolute; margin-left:620px; margin-top:25px; font-family:helvetica,arial; font-size:10px; color:#444444; }
#hypeReport .sponsor img { display:inline; }
#hypeReport .tabwrapper { width:100%; }
#hypeReport td.firstFont { font-size:20px; }
#hypeReport table td.arrow { margin:0; padding:0; font-weight:900; font-size:14px;text-align:center;}
#hypeReport #hypeTabs .tabcontent { float:left; }
#hypeReport #hypeTabs .tabs { font-family:helvetica,arial; }
#hypeReport h1 { padding-bottom:15px; border-bottom:5px solid #A39F9A; margin-bottom:20px; }
#hypeReport .editorial { padding:20px 10px 20px 10px; margin:0; width:876px; border:0; }
#hypeReport .tableWrapper { float:left; margin:0; padding:8px; border:0; width:430px; }
#hypeReport .tableSubWrapper { padding:3px; margin:0; border:1px solid #bbbcb7; }
#hypeReport .hypeTable {  margin:0; border:0; }

/*------------------------------------------------------------
Email a friend specific -GM
------------------------------------------------------------*/
#reg_form .formw {padding-top:5px; }
#reg_form .formw input, #reg_form select{border:#ADA6A5 1px solid;background-color:##F0EBE5;width:230px;padding-left:2px;font-family: helvetica, arial;font-size:10px; }
#reg_form .formw textarea{border:#ADA6A5 1px solid;background-color:#FFF3F7;width:230px;padding-left:2px;font-family: helvetica, arial;font-size:10px; }
#reg_form .row label{color:#444444; }
#reg_form .row strong{color:#EC5119;font-size:110%; }
#reg_form .error{color:#B51111; }

/*------------------------------------------------------------
Layered Tab specific -GM
------------------------------------------------------------*/

.tabwrapper .sectionText{padding-bottom:15px; }
.tabdivider{margin-bottom:8px;width:580px;float:left; }
.tabs{padding-bottom:1px;width:100%;position:relative;z-index:1; }
.tabs .tab{font-size:10px;float:left;text-transform:uppercase;background-color:#E3E3E2;border-top:#E3E3E2 1px solid;border-left:#E3E3E2 1px solid;border-right:#E3E3E2 1px solid;margin-right:2px;padding-top:10px;padding-bottom:6px;padding-left:9px;padding-right:9px; }
.tabs .on{background-color:#FFFFFF;border-top:#E3E3E2 1px solid;border-left:#E3E3E2 1px solid;border-right:#E3E3E2 1px solid;padding-bottom:8px; }
.tabcontent{position:relative;top:-2px;left:0px;font-size:11px;border:#E3E3E2 1px solid; }
.tabcontent .tab{display:none;padding-bottom:10px; }
.tabcontent .on {display:block; }
.tabcontent .blurb { margin: 15px 0 0 10px; }
.tabcontent .blurb a { font-family: helvetica, arial; font-weight:normal; font-size:11px; color:#444444; padding-left:10px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat; }
.tabcontent .datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:20px; }
.tabcontent .datetime .time {margin-left:5px;padding-left:5px; }
.tabcontent .moreLink {padding-top:10px;padding-left:20px; }
.tabcontent .tabformWrapper{ margin: 0px 15px 15px 15px; }
.tabcontent .tabformWrapper img{ margin: 10px 0px 0px 0px; }
.tabcontent .tabform{padding: 25px 0px 25px 0px; }
.tabcontent .tabform select{border:#ADA6A5 1px solid;background-color:#FFF3F7;width:170px;height:17px;font-size:10px; }

#marketEconomy .tabs {width:400px; }

/*some duplicate code here*/
#most_tabs{width:100%;overflow:hidden; }
#most_tabs .tabs .tab{font-size:9px;float:left; background-color:#E3E3E2;border-top:#E3E3E2 1px solid;border-left:#E3E3E2 1px solid;border-right:#E3E3E2 1px solid;margin-right:2px;padding-top:7px;padding-bottom:6px;padding-left:5px;padding-right:5px;}
* html #most_tabs .tabs .tab { letter-spacing:0.5px; }
#most_tabs .tabs .on {background-color:#FFFFFF;border-top:#E3E3E2 1px solid;border-left:#E3E3E2 1px solid;border-right:#E3E3E2 1px solid; }
#most_tabs .tabs .last { margin-right:0; }
#most_tabs .tabcontent .tab {display:none; }
#most_tabs .tabcontent .on {display:block; }
#most_tabs #mostc_tab { margin-right:0; }
#most_tabs .tabcontent .blurb { margin: 12px 0 0 10px; }
#most_tabs .tabcontent .blurb a { font-family: helvetica, arial; font-weight:normal;padding-left:20px;text-indent:-10px;  font-size:11px; color:#444444; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat; }
#most_tabs .tabcontent .datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:10px; }
#most_tabs .tabcontent .datetime .time {margin-left:5px;padding-left:5px; }
#most_tabs .tabcontent li img { display:inline; border-right:4px solid #fff; vertical-align:middle; }
#most_tabs .tabcontent ol {padding:0;margin:20px 0px 0px 37px;list-style-position:outside; }
#most_tabs .tabcontent li {padding:0px 0px 8px 0px; clear:both; }
#most_tabs .tabcontent li a {color:#444444; }

/*some duplicate code here*/
#recentTopFiveArticles {float:left;width:100%; }
#recentTopFiveArticles div.title{padding:17px 0pt 16px;text-align:center; }
#recent_top5 {padding-bottom:15px; }
#recent_top5 .blurb { margin: 15px 0 0 10px; }
#recent_top5 .blurb a { font-family: helvetica, arial; font-weight:normal; font-size:11px; color:#444444; padding-left:10px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat; }
#recent_top5 .datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:20px; }
#recent_top5 .datetime .time {margin-left:5px;padding-left:5px; }

 .jump_Wrapper { padding-left:10px; }
 
/*------------------------------------------------------------
 Newsletter module inside tabs
 ------------------------------------------------------------*/
#newsletterModule {color:#000000;background-color:#E3E3E2;margin:10px 5px 5px 5px;width:280px;padding:10px 5px 10px 5px;}
#newsletterModule .chkbox {clear:both;margin:3px 0px 3px 0px;display:inline;float:left;}
#newsletterModule .chkbox1 {clear:both;margin:3px 0px 3px 0px;}
#newsletterModule .textField {width:190px;border:1px solid #7f9db9; height:15px; font-family:Helvetica; font-size:11px; color:#444444;}
#newsletterModule .button {float:left;margin-left:10px;padding-top:7px;}
#newsletterModule .emailBox {float:left; padding-left:25px;padding-top:7px;}
#newsletterModule .rightColumn {float:left; width:130px;margin-left:10px;margin-top:7px;}
#newsletterModule .leftColumn {float:left; width:130px;margin-top:7px;}
#newsletterModule .title {float:left;font-size:10px;text-transform:uppercase;color:#444444;}
#newsletterModule .clear {clear:both;height:1px;overflow:hidden;}
#mostr_tabcontent  {padding-bottom:0px;}
#mostc_tabcontent  {padding-bottom:0px;}
.popOverNewsletter{background:white none repeat scroll 0%;border:5px solid #BCBCBC;color:black;left:170px;padding:10px;position:absolute;top:330px;width:250px;z-index:9999999;}
.closeButton {background:transparent url(http://assets.portfolio.com/images/site/btn/button-close-popup.gif);cursor:pointer;height:9px;overflow:hidden;position:absolute;right:10px;top:10px;width:9px;}
.popNtext{color:#444444;margin-top:5px;}
.popNtitle{font-weight:bold;margin-top:10px;}
/*------------------------------------------------------------
Breaking News specific -GM
------------------------------------------------------------*/
#breakingNews .groupHeader {white-space:normal; }
#breakingNews .feature .featureImage {float:left;padding-right:15px; }
#breakingNews .feature .space20h {float:left;width:100%; }
#breakingNews .datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:10px; }

/*------------------------------------------------------------
Top 5 Feature specific -GM
------------------------------------------------------------*/
#topFive {float:left;margin-bottom:22px;}
#topFive .groupHeader{white-space:normal;margin:0 0 8px 0;padding:0px; }
#topFive .feature{float:left;margin-bottom:23px;padding-bottom:13px;width:100%; }
#topFive .feature .featureImage{float:left;padding-right:15px;padding-bottom:12px; }
#topFive .sectionText{margin-bottom:12px; }
#topFive .greyRule{float:left;margin-top:20px; width:580px; }
#topFive .topFiveModWrapper{width:580px;float:left;background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: 290px; }
#topFive .topFiveModWrapper .topFiveModItem{float:left;margin-bottom:25px; }
#topFive .topFiveModWrapper .left{margin-right:1px;width:279px;padding-right:10px;}
#topFive .topFiveModWrapper .right{width:280px;padding-left:10px; }
#topFive .topFiveModWrapper .topFiveModDivider{width:100%;float:left; }
#topFive .topFiveModWrapper .topFiveModDivider .left{width:279px;float:left;margin-right:11px;padding:0; }
#topFive .topFiveModWrapper .topFiveModDivider .right{width:280px;float:left;margin-left:10px;padding:0; }
#topFive .topFiveItems div {margin-bottom:10px;padding-bottom:10px; }
#topFive .largeImageTwoCol{ width:193px; float:left; }
#topFive .mediumImageTwoCol{ width: 395px; float: left; }
#topFive .mediumImageThreeCol{ width:193px; float:left; }


/*------------------------------------------------------------
A9 Feature specific -GM
------------------------------------------------------------*/
.threeCol1 {float:left;width:168px;margin-right:19px;padding-right:18px;  overflow:hidden;}
.threeCol2 {float:left;width:168px;margin-right:19px;padding-right:18px;  overflow:hidden;}
.threeCol3 {float:left;width:168px; overflow:hidden;}

.threeColwrapper {float:left;margin-bottom:22px;width:580px;}
.threeColwrapper .greyRule {float:left;margin-top:20px;width:580px; }
.threeColwrapper .groupHeader {white-space:normal;margin-top:15px;margin-bottom:10px; }

/*------------------------------------------------------------
Markets and Economy Module IDC Graphs specific -GM
------------------------------------------------------------*/
.graphWrapper{ float:left;padding-bottom:20px;margin-bottom:20px;width:580px; }
.graphWrapper .category{ margin-bottom:17px; }
.graphWrapper .divider{ float:left;padding:0px 10px 0px 10px; }
.graphWrapper div.sectionText{ padding-top:6px;padding-bottom:10px; }

/* blog feature */
.blogFeature { margin:0px 0px 25px 0px;padding-bottom:24px; display:block; overflow:hidden;float:left;width:100%; }
.blogFeature .imageWrapper{float:left;width:183px;}
.blogFeature .textWrapper{margin-left:190px;}
.blogFeature img { float:left;padding:3px 15px 2px 0px; }
.blogFeature .byline { padding:0px; }
.blogFeature h3 { padding-top:5px; }
.blogFeature h3 a { color:#000000; }
.blogFeature .sectionText a { font-weight:normal; }
.blogFeature .copy {display:block; overflow:auto; font-family:helvetica, arial; font-size:11px; color:#444444; }

/*------------------------------------------------------------
IDC Ticker specific -GM
------------------------------------------------------------*/
.tickerWrapper{float:left;margin-bottom:20px; }

/*------------------------------------------------------------
Company Search specific -GM
------------------------------------------------------------*/
#csearch { float:left; margin: 0 0 -5px 0; position: relative; top: -9px; }
#csearch label { margin-right:10px; font-size:10px; padding:2px; text-align:center; }
#csearch #csearch_text { width:170px; font-size:10px; display:inline; }
#csearch #csearch_submit { margin:0 0 2px 7px; }

/*------------------------------------------------------------
Feed Landing -GM
------------------------------------------------------------*/
.feedWrapper .feedItem{width:290px;float:left;overflow:hidden;margin: 0px 0px 25px 0px;padding: 0px 0px 0px 0px; }
.feedWrapper .odd{margin-right:20px; }
.feedWrapper .feedItem .blurb { margin: 15px 0px 3px 0px;background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 3px 3px no-repeat;padding-left:11px; }
.feedWrapper .feedItem .blurb a { color:#444444;font-family:helvetica,arial;font-size:11px;font-weight:normal; }
.feedWrapper .feedItem .desc{ padding-left:10px;padding-bottom:3px; }
.feedWrapper .feedItem .datetime { font-family: helvetica, arial; font-weight:normal; font-size:10px; color:#7D7D7D; padding-left:10px; }
.feedWrapper .feedItem .datetime .time {margin-left:5px;padding-left:5px; }
.feedWrapper .feedItem .moreLink { margin: 20px 0 0 0; font-size:11px; }
.feedWrapper .feedSort{width:600px;float:left;margin: 0px 0px 20px 0px;padding:20px 0px 20px 0px}
.feedWrapper .feedSort #feed_sort_submit{margin-left:7px; }
.feedWrapper .feedSort #feed_sort_select{border:#ADA6A5 1px solid;background-color:#FFF3F7;width:230px;height:19px;padding-left:2px;font-family: helvetica, arial;font-size:10px; }
#single_feed .articleTitle { font-family: helvetica, arial; font-weight:normal; font-size:13px; color:#000000;  }

/*------------------------------------------------------------
Site Map specific - GM
------------------------------------------------------------*/
#sitemap ul{border: 0;margin: 0;padding: 0;list-style-type: none; }
#sitemap ul li{display: block;float: left;padding: 0px 0px 20px 0px;margin: 0px 0px 20px 0px; }
#sitemap ul li h2 {width:580px;margin:-4px 0px 3px 0px; }
#sitemap ul li ul li{padding: 0px 10px 0px 10px;display: block;font-size:11px;margin:0; }
#sitemap ul li ul li:first-child{padding: 0px 10px 0px 0px; }
#sitemap ul li ul li a{padding: 0;display: block; }
#sitemap ul li ul li ul li {clear:both;padding:0;margin:0; }
#sitemap ul li ul li ul li a.thirdlvl{color:#000000;padding-left:10px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat;margin:0; }
#sitemap .columns_blogs {width:115px; }
#sitemap .column_width {width:100%; }

/*------------------------------------------------------------
  Market Brief Page - GM
------------------------------------------------------------*/
#marketEconomy h1{border-bottom:5px solid #A39F9A;margin-bottom:20px;padding-bottom:15px; }
#marketEconomy .fullpagetab{width:898px; }
#marketEconomy .tabcontent .tab { padding-top:17px;}
#marketEconomy .fptc{padding-left:10px;padding-right:10px; }
#marketEconomy #csearch {margin-bottom:10px;float:right; }
#marketEconomy .tabBody{margin-right:20px;width:600px; }
#marketEconomy .tabBody h2{margin-bottom:5px;margin-top:0px;width:100%; }
#marketEconomy .tabBody p{margin-top:0px; }
#marketEconomy .toolbar{margin:0;float:right;width:100px; }
#marketEconomy .toolbar a{float:right; }
.marketEcom-toolbar { float:right; width:295px; color:#444444; font-size:10px; }
.marketEcom-toolbar img { display:inline; vertical-align:middle; border-right:3px solid #fff;width:14px;height:16px; }
.marketEcom-toolbar div { float:left; margin-right:10px;  }
.marketEcom-toolbar div a { color:#444444; }
.marketEcom-toolbar div.toolShare { cursor:pointer; padding:0; background:url(http://assets.portfolio.com/images/site/icn/icon_share.gif) no-repeat 7px 7px; height:auto; margin:0 8px 0 0; }
.marketEcom-toolbar div.toolShare a { display:block; margin:0; padding:6px 6px 6px 23px; _width:35px; }
marketEconomy {width:918px;}
        
/*------------------------------------------------------------
 Site Search Styles
 ------------------------------------------------------------*/
#search { border-bottom:5px solid #a39f9a; width:600px; float:left; margin-bottom:50px; }
#search h1 { border-bottom:5px solid #a39f9a; font-weight:500; margin: 0; padding:0px 0px 10px 0px; }
#search select { background-color: #f0ebe5; border: 1px solid #8b8783; width:170px; padding-left:2px; margin-left:10px; }
#search input { float: left; }
#search ul { padding:0px 0px 0px 15px; margin:0; list-style-image:url(http://assets.portfolio.com/images/site/icn/small_bullet.gif); }
#search li { padding:0; margin:0; }
#search img { display:inline; }
#search h1.sectionHeader { padding-top:15px; }
#search .padding-medium { padding: 20px 0px 20px 0px; }
#search .textBox {  width: 170px; padding:1px 5px 0px 5px; margin:0; }
#search .searchButton { background-image: url(http://assets.portfolio.com/ /images/site/btn/button-search.gif ); background-repeat: no-repeat; width:52px; height:17px; margin-left:15px; padding:0; border: 0px; }
#search .pagination { padding: 10px 0px 0px 0px; clear: both; height: 25px; }
#search .didYouMean { padding: 20px 0px 20px 0px; float:left; width:600px; }
#search .searchOptions { float:left; }
#search .searchOptionsWrapper { padding: 5px 0px 20px 0px; float: left; width:600px; }
#search .moreSearchTips { float:left; width:600px; padding: 20px 0px 20px 0px; }
#search #resultsHeader { padding: 25px 0px 10px 0px; margin:0; display:block; overflow:auto; float:left; }
#search #resultsHeader .date { width:110px; float:left; }
#search #resultsHeader .title { width:380px; float:left; }
#search #resultsHeader .type { width:110px; float:right; }
#search #resultsList { font-family:helvetica, arial; float:left; }
#search #resultsList a { color:#000000; padding-bottom: 7px; display:block; overflow-X:hidden; }
#search #resultsList span { padding-left:25px; }
#search #resultsList .resultItem { padding:25px 0px 25px 0px; display:block; overflow:auto; float:left; }
#search #resultsList .date { width:85px; float:left; padding-right:25px; display:block; overflow:auto; }
#search #resultsList .title { width:355px; float:left; padding:0 25px 1PX 0; overflow:auto; }
#search #resultsList .type { width:85px; float:right; padding-right:25px; overflow: hidden; }
#search #resultsList .byline { color: #444444; padding:0px 0px 10px 0px; }
#search #resultsList .noteText { padding-top:7px; }
#search #resultsList .inlineLink { color:#ec5219; display:inline; }
#search #resultsList .inlinePaddingBottom { padding-bottom:7px; }
#search #featured h2, #articleFeatured h2 { font-weight:normal; padding-bottom:15px; margin:0; }
#search #featured h3, #articleFeatured h3 { font-weight:normal; padding-top:10px; margin:0; }
#search #featured{ padding:25px 0px 25px 0px; float:left; width:600px; border-bottom:5px solid #a39f9a; }
#search #featured .subHeader, #articleFeatured .subHeader { font-weight:normal; }
#search #featured .resultBody, #articleFeatured .resultBody { width:275px; float:left; padding-right:22px; }
#search #featured .resultImage, #articleFeatured .resultImage { width:300px; height:200px; float:left; }
#search #featured .resultBodyFull { width:575px; float:left; padding-right:25px; }
#search #featured .featuredLink, #articleFeatured .featuredLink {font-family:georgia, arial; font-size:17px; color:#000000; font-weight:normal; }
#search #noresults { width:600px; float:left; }
#search #noresults h2 { margin:0; font-weight:bold; }
#search #noresults ul { padding:0px 0px 0px 15px; margin:0; list-style-image:url(http://assets.portfolio.com/images/site/icn/small_bullet.gif); }
#search #noresults li { padding:0; margin:0; }
#search #noresults .tipsList { padding-top:10px; }
#search #txtSearchError {color:#FF0000; display:none;}
#search .errorSpacer {height:18px; overflow:hidden;}
#articleFeatured h3 {margin-bottom:0px;padding-bottom:0px;}
#articleFeatured {border-bottom:none;width:580px;}
#articleFeatured .resultBody {width:250px;}
#articleFeaturedSmall {float:left;width:170px;margin:10px 10px 10px 0;font-size:11px;}

/*------------------------------------------------------------
 * Press Releases Classes
 ------------------------------------------------------------*/
#press-release { border-bottom:5px solid #A39F9A; float:left; width:600px; float:left; }
#press-release h1 { border-bottom:5px solid #a39f9a; font-weight:500; margin: 0; padding:0px 0px 10px 0px; }
#press-release .paginationTop { text-align:right; padding:5px 0; }
#press-release .paginationBottom { text-align:right; padding:5px 0; display:inline; float:left; width:100%; }
#press-release .paginationTop img { display:inline; }
#press-release .paginationBottom img { display:inline; }
#press-release .pressIntro { padding:12px 0 12px 0; }
#press-release .noteText { padding-top:7px; }
#press-release #mainColumn p { padding:5px 0 5px 0; margin:0; }
#press-release #toolbarIncl { margin-top:15px; }
#press-release #pressResultsHeader { padding: 15px 0 8px 0; margin:0; display:block; overflow:auto; float:left; }
#press-release #pressResultsHeader .date { width:95px; float:left; }
#press-release #pressResultsHeader .title { width:505px; float:left; }
#press-release #resultsList { display:inline; float:left; padding-top:5px; padding-bottom:40px; }
#press-release #resultsList .date { width:95px; float:left; padding-top:12px; padding-bottom:0px; }
#press-release #resultsList .title { width:505px; float:left; padding-top:12px; padding-bottom:0px; }
#press-release #resultsList a { color:#000000; padding:0; margin:0; }
#press-release #resultsList h3 { padding:0; margin:0; }
#press-release #resultsList a:hover { text-decoration:underline; color:#000000; }
#press-release #resultsList .date .bodyText { color: #7d7d7d; font-size: 10px; width:95px; }
#press-release #resultsList .title .bodyTex { font-weight:bold; color:#000; font-family:helvetica,arial; font-size:11px; }
#press-release #resultsList .title a { overflow:hidden; display:block; width:505px; }
#press-release #noResults { padding:20px 0; }

/* Toolbar text-size classes */
#press-release .bodyText.mediumText { font-size: 13px; line-height: 20px; }
#press-release .bodyText.largeText { font-size: 14px; line-height: 22px; }
#press-release #resultsList .date .bodyText.mediumText { font-size: 13px; line-height: 20px; }
#press-release #resultsList .date .bodyText.largeText { font-size: 14px; line-height: 22px; }
#press-release #resultsList .title .bodyText.mediumText { font-size: 13px; line-height: 20px; }
#press-release #resultsList .title .bodyText.largeText { font-size: 14px; line-height: 22px; }

/* Outer-Rail classes */
#outerRail #press-release-rail { padding:15px 0 0 0; margin:0; }
#outerRail #press-release-rail p { padding:0; margin:0; }
#outerRail #press-release-rail p.top { padding-top:20px; }
#outerRail #press-release-rail .pressContactUsMedia { height:95px; }
#outerRail #press-release-rail .pressContactUsSpeaking { height:94px; display:block; }



/*------------------------------------------------------------
 Landing Page
------------------------------------------------------------*/
#landing #marginColumn { float:right; width:168px; overflow:hidden; margin:20px 0 20px 19px; border-left:1px solid #c7c5c1; border-right:1px solid #c7c5c1; padding-left:20px; padding-right:19px; }
#landing #mainColumn { float:left; width:372px; margin-top:17px; overflow:hidden; }

#landing .wrap_news { float:left; }
#landing .wrap_news_bottom { margin-bottom:20px; }
#landing .jump_Wrapper { padding-left:10px; }

#topStoriesContent {background-color:#EFEEEC;margin-top:5px;}

#topStoriesContent .topDots {padding:10px;}
#topStoriesContent .topDots b.topHeadline a {padding-left:10px;color:#000; background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0 3px;}
#topStoriesContent .topDots .dateField {color:#7D7D7D;
font-family:helvetica,arial;
font-size:10px;
font-weight:normal;
padding-left:10px;
}
/*------------------------------------------------------------
 Main Column
------------------------------------------------------------*/
#mainColumn h3 { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; color:#000000; padding-bottom:6px; margin-bottom:8px; }
#mainColumn .firstModule { padding: 0 0 21px 0;}
#mainColumn .module { margin:0 0 20px 0; padding:0; }

#mainColumn .largeImageTwoCol{ width:193px; float:left; }
#mainColumn .mediumImageTwoCol{ width: 390px; float:left; }
#mainColumn .mediumImageThreeCol{  }

#mainColumn .textFeature { float:left; width:100%; margin:0 0 22px 0; padding:0 0 21px 0; }
#mainColumn .textFeature h3 { padding:10px 0 0 0; }
#mainColumn .textFeature .byline { padding:0 0 10px 0; }
#mainColumn .textFeature .notlastcolumn { float:left;  padding-right:20px; margin-right:20px; background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right; }
#mainColumn .textFeature .threeColPage{width:160px;}
#mainColumn .textFeature .twoColPage{width:270px;}

#mainColumn .contentFeature { margin:0 0 22px 0; padding-bottom:21px; float:left; width:100%;}
#mainColumn .contentFeature .category { margin-bottom: 2px; }
#mainColumn .contentFeature .img { float:left;  padding:10px 15px 12px 0px; }
#mainColumn .contentFeature h2 { padding:6px 0 0 0; margin:2px 0 11px 0; }
#mainColumn .contentFeature .byline { padding:7px 0 10px 0; }
#mainColumn .contentFeature .smallimg { float:left; padding-right:10px; padding-top:10px; }
#mainColumn .contentFeature .textelements { float:left; width:190px !important; padding-top:6px;  }
#mainColumn .contentFeature .textelements h3 { padding:0; margin-top:0px; }
#mainColumn .contentFeature .textelements .byline { padding:0 0 10px 0; }

#mainColumn .thumbnailPromos { float:left; clear:left; width:100%; border-top:5px solid #A39F9A; padding: 0 0 25px 0; }
#mainColumn .thumbnailPromos .title { padding: 17px 0 16px 0; text-align: center; }
#mainColumn .thumbnailPromos .thumbnailTops { float:left; clear:left; width:100%; padding-top:15px; }
#mainColumn .thumbnailPromos .thumbnailBots { float:left; clear:left; width:100%; padding-top:2px; }
#mainColumn .thumbnailPromos .thumbnailPromo { float:left; width:94px; }
#mainColumn .thumbnailPromos .thumbnailPromo .category { width:90px; }
#mainColumn .thumbnailPromos .thumbnailPromoLast { float:left; width:90px; }
#mainColumn .thumbnailPromos img { padding:5px 0 10px 0; }
#mainColumn .thumbnailPromos .headline { padding-right:10px; font-size:10px; }

#mainColumn .cityProfilesPromo { clear:both; width:372px; }
#mainColumn .cityProfilesPromo br { clear:both; }
#mainColumn .cityProfilesPromo .category { float:left; padding-top:20px; padding-bottom:10px; }
#mainColumn .cityProfilesPromo .partnership { float:right; padding-top:5px; }
#mainColumn .cityProfilesPromo .static { float:right; padding-top:20px; font-weight:normal; font-size:10px; color:#7D7D7D; }
#mainColumn .cityProfilesPromo .partnership img { display:inline; margin:0px; padding:5px 0 0 5px; }
#mainColumn .cityProfilesPromo .cityProfilePromo { float:left; width:94px; padding-top:15px; overflow:visible; text-transform:uppercase; font-size:11px; }
#mainColumn .cityProfilesPromo .cityProfilePromoLast { float:left; width:90px; padding-top:15px; overflow:visible; text-transform:uppercase; font-size:11px; }
#mainColumn .cityProfilesPromo img { padding:5px 0px; }
#mainColumn .cityProfilesPromo .headline { padding-right:10px; font-family:helvetica,arial; font-weight:normal; font-size:10px; }

#mainColumn .blogFeature { margin-bottom:17px; padding:5px 0 21px 0; background: url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom; overflow:auto; }
#mainColumn .blogFeature h1 { font-size:17px; color:#000; }
#mainColumn .blogFeature img { float:left; padding-right:15px; }
#mainColumn .blogFeature .byline { padding:0 0 13px 0; overflow:auto; }
#mainColumn .blogFeature .bodyText { overflow:auto; }

/* Only on the landing page, not the multimedia page: */
#landing #mainColumn .multimediaFeature { float:right; }
#landing #mainColumn .multimediaFeature .category { float:left; margin-bottom:12px; width:372px; }
#landing #mainColumn .multimediaFeature .spaceUp {padding-top:10px;padding-bottom:10px;}
#landing #mainColumn .multimediaFeature .img { float:left; padding-bottom:12px; padding-right:15px; }
#landing #mainColumn .multimediaFeature h2 { padding:0; margin:0; }
#landing #mainColumn .multimediaFeature .mfChunk { float:left; padding-bottom:13px; }

#mainColumn .multimediaFeature .mfChunk { float:left; padding-bottom:13px; }
#mainColumn .multimediaFeature { margin:0 0 25px 0; float:left; width:100%; }
#mainColumn .multimediaFeature .category { margin-bottom: 2px; }
#mainColumn .multimediaFeature .img { float:left; padding:10px 15px 12px 0;}
#mainColumn .multimediaFeature h1 { clear:both; padding-top:5px; }
#mainColumn .multimediaFeature .sponsor { float:right; }
#mainColumn .multimediaFeature .headline { padding:0 0 10px 0; margin-top:6px; }
#mainColumn .multimediaFeature .copy { font-size:12px; color:#444; line-height:18px; }

#mainColumn .headlineModule { float:left; clear:left; width:100%; margin: 0; }
#mainColumn .headlineModule .title { padding: 15px 0 15px 0; text-align: center; }
#mainColumn .headlineModule ul { margin: 0; padding: 7px 0 0 0; list-style: none; }
#mainColumn .headlineModule li { margin: 15px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#mainColumn .headlineModule li a { color: #444444; font-weight: normal; }

/*------------------------------------------------------------
 Multimedia onecolumn
------------------------------------------------------------*/
#onecolumn .multimediaFeature { float:left; margin:12px 0 10px 0; padding: 0 0 16px 0; clear:left; }
//#onecolumn .multimediaFeature div {border:1px solid green;}

#onecolumn .multimediaFeature .category { margin-bottom:3px; }
#onecolumn .multimediaFeature .sponsor { float:right; }
#onecolumn .multimediaFeature .mfChunk img { padding: 3px 20px 10px 0; }
#onecolumn .multimediaFeature .mfChunk {  margin:6px 0 0 0; }
#onecolumn .multimediaFeature .textelements { clear:both; }
#onecolumn .multimediaFeature .headline { padding:0 0 7px 0; margin:0; }
#onecolumn .multimediaFeature .copy { font-size:12px; color:#444; line-height:18px; }

#onecolumn .headlineModule { float:left; clear:left; width:100%; margin: -11px 0 0 0; }
#onecolumn .headlineModule .title { padding: 19px 0 20px 0; text-align: center; }
#onecolumn .headlineModule ul { margin: 0; padding: 8px 0 0 0; list-style: none; }
#onecolumn .headlineModule li { margin: 15px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#onecolumn .headlineModule li a { color: #444444; font-weight: normal; }

#onecolumn .resultBox { float:left; padding:25px 0; width:100%; clear:left; }
#onecolumn .resultBox img { float:left; padding:0 20px 0 0; }
#onecolumn .resultBoxInner { float:left; width:485px; line-height:18px; margin-top:-5px; }
#onecolumn .resultBoxInner .category { margin-bottom:6px; }
#onecolumn .resultBoxInner .subHeader { margin-bottom:7px; }

#onecolumn .multimediaFeature .multTeaser {padding-bottom:10px;}
#onecolumn .multimediaFeature .mfChunk #RelatedContent img {padding:0px;float:none;}
#onecolumn .multimediaFeature .mfChunk #linkAll {width:190px;padding-top:5px;}
#onecolumn .multimediaFeature .mfChunk #linkAll img {padding:0px;}

/*------------------------------------------------------------
 Multimedia onecolumn -- Irina's changes -- New DCT
--------------------------------------------------------------*/
 
#multimedia_modules { width:600px;float:left; }
#multimedia_modules #mult_right { width:280px;float:left;padding:10px 10px 10px 0px; }
#multimedia_modules #mult_left { width:280px;float:left;margin-left:20px; padding:10px 10px 10px 0px;}
#multimedia_modules #inside_elm{ float:left;width:100%;display:inline;padding-bottom:15px;}
#multimedia_modules #image{ float:left; width:90px;margin:14px 0px 14px 0px;}
#multimedia_modules #teaser{ float:left;margin:14px 0px 14px 15px;font-size:11px;width:175px;height:70px;}
#multimedia_modules #teaser a{font-size:12px;padding-bottom:10px;color:#020202;font-weight:bold;}
#micon { float:left;width:12px;margin-right:5px;padding:0px;margin-top:2px;}
#TextElm {float:left;}
#relatedLink {float:left;margin-bottom:5px;width:170px;}


#landing .multimediaFeature .mfChunk img { float:left; clear:both; padding: 3px 20px 10px 0; }
#landing .multimediaFeature .mfChunk #TextElm img { float:none; padding:0px; }
#landing .multimediaFeature .mfChunk {  margin:6px 0 0 0; }
#landing .multimediaFeature .textelements { float:left;}

#landing .contentFeature { margin:0 0 22px 0; padding-bottom:21px; float:left; width:100%;}
#landing .contentFeature .category { margin-bottom: 2px; }
#landing .contentFeature .img { float:left;  padding:10px 15px 12px 0px; }
#landing .contentFeature h2 { padding:6px 0 0 0; margin:2px 0 11px 0; }
#landing .contentFeature .byline { padding:7px 0 10px 0; }
#landing .contentFeature .smallimg { float:left; padding-right:10px; padding-top:10px; }
.mfChunk .textelements { float:left;  padding-top:6px; width:390px; }
#landing .contentFeature .textelements h3 { padding:0; margin-top:0px; }
#landing .contentFeature .textelements .byline { padding:0 0 10px 0; }

.mRelated { padding:15px 0px 10px 0px;color:#000000; }
.mRelatedContent { width:190px;}
.mfChunk .mLand {width:189px;}

#divStories{text-align:left;}

#divStories div.story {border:0px none;float:left;margin:20px 32px 0px 0px;overflow:hidden;padding:0px;position:relative;width:94px;}
#divStories div.rightstory{ margin-right:0px;}
#divStories div.story a{color:#090909;font-weight:bold;}
#divStories div {vertical-align:middle;margin-top:12px;}
#divStories a.disableLink{color:#ADA6A5}
#divStories a.disableLink:hover{text-decoration:none}
#divStories div.story img.stories_tiles_tile {width:90px !important;}
.mediaNav{clear:left;width:100%;margin-top:20px;}
.mediaNavItem{width:245px;float:left;margin-bottom:10px;}
.storyDivider{float:left;height:1px;margin-top:20px;width:600px;}
.story_headline {font-family:Helvetica;font-size:11px;color:#020202;}
.story_subheadline { font-family:Helvetica;font-size:11px;color:#444444; }
#teaser .headerWrap {margin-bottom:8px;}


/*------------------------------------------------------------
 Margin Column
------------------------------------------------------------*/
#marginColumn h3, h4 { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; color:#000000; padding-bottom:8px; }
#marginColumn .module { margin: 0 0 22px 0; padding: 0 0 22px 0; }
#marginColumn .topBar { margin: 0 0 22px 0; }

#marginColumn .blogLinks { padding:22px 0px; border-bottom:5px solid #B2AFAA; }
#marginColumn .blogLink { padding-bottom:7px; }
#marginColumn .blogLink a { font-family: helvetica, arial; font-weight:normal; font-size:11px; color:#444444; padding-left:10px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat; }

#marginColumn .blogArchive { padding:22px 0px; }
#marginColumn .blogArchive table { margin-bottom:12px; border-top:1px solid #717171; border-right:1px solid #717171; }
#marginColumn .blogArchive th { width:22px; height:22px; border-left:1px solid #717171; border-bottom:1px solid #717171; background:#000000; text-align:center; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; color:#FFFFFF; }
#marginColumn .blogArchive td { width:22px; height:22px; border-left:1px solid #717171; border-bottom:1px solid #717171; text-align:center; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; color:#444444; }
#marginColumn .blogArchive td.current { background:#E8E8DC; }
#blogArchiveDropdown .orangeText { width:55px; height:12px; overflow:hidden; border:1px solid #808080; float:left; line-height:10px;font-size:10px;margin-right:6px;padding-left:2px; background:#eef0ed url(http://assets.portfolio.com/images/site/icn/icon_submit_down.gif) no-repeat top right;}
#blogArchiveDropdown .blogArchiveLinks {width:56px;background-color:#eef0ed;padding:1px 1px 5px 1px; border:1px solid #808080; position:absolute; z-index:999999;}
#blogArchiveDropdown .blogArchiveLinks a, #blogArchiveDropdown .blogArchiveLinks a:visited {display:block; text-decoration:none; color:#444444;}
#blogArchiveDropdown .blogArchiveLinks a:hover {display:block; text-decoration:none; background-color:#CCCCCC;color:#fff; cursor:arrow;}
.blogArchiveDropdownArrow {width:10px; float:left; margin-right:3px;}
#archiveTable_target {margin-top:10px;}
#archiveTable_target table {width:155px;}

#marginColumn .blogPromo .accentText { margin: 0 0 7px 0; text-transform: uppercase; }
#marginColumn .blogPromo .subHeader { margin: 10px 0 12px 0; }
#marginColumn .blogPromo .blurb { margin: 15px 0 0 0; }
#marginColumn .blogPromo .byline { padding:12px 0px 0px 0px; }

#marginColumn .articlePromo .accentText { margin: 0 0 7px 0; text-transform: uppercase; }
#marginColumn .articlePromo .subHeader { margin: 0 0 12px 0; }
#marginColumn .articlePromo .blurb { margin: 15px 0 0 0; }
#marginColumn .articlePromo .byline { padding:12px 0px 0px 0px; }

#marginColumn .slideshow .accentText { margin: 0 0 7px 0; text-transform: uppercase; }
#marginColumn .slideshow .subHeader { margin: 0 0 12px 0; }
#marginColumn .slideshow .blurb { margin: 15px 0 0 0; }
#marginColumn .slideshow .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding:6px 10px; }
#marginColumn .slideshow .playMe a { font-size: 9px; text-transform:uppercase; }

#marginColumn .flexibleTextPromo .accentText { margin: 0 0 7px 0; text-transform: uppercase; }
#marginColumn .flexibleTextPromo .subHeader { margin: 0 0 12px 0; }
#marginColumn .flexibleTextPromo .blurb { margin: 15px 0 0 0; }
#marginColumn .flexibleTextPromo .byline { padding:12px 0px 0px 0px; }

#marginColumn .commentsPromo .accentText { margin: 0 0 7px 0; text-transform: uppercase; }
#marginColumn .commentsPromo .subHeader { margin: 0 0 12px 0; }
#marginColumn .commentsPromo .blurb { margin: 15px 0 0 0; }
#marginColumn .commentsPromo .byline { padding:12px 0 8px 0; }
#marginColumn .commentsPromo a { font-family: Georgia, Palatino, "Times New Roman",serif; font-weight:normal; }
#marginColumn .commentsPromo a.allcaps { text-transform:uppercase; }
#marginColumn .commentsPromo .username{ font-family:Helvetica, Arial, Verdana, sans-serif; font-size:10px; color:#444444; }

#marginColumn .blogHeadlinesPromo .subHeader { margin: 0 0 5px 0; }
#marginColumn .blogHeadlinesPromo .blogPost { margin: 15px 0 0 0; }
#marginColumn .blogHeadlinesPromo .blogPost a { font-size:11px; color:#444444; padding-left:10px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) 0px 3px no-repeat; }
#marginColumn .blogHeadlinesPromo .blogName a { font-size:10px; color:#7D7D7D; padding-left:10px; }

#marginColumn .top5Promo { padding: 0 0 20px; }
#marginColumn .top5Promo .subHeader { margin: 15px 0 0 0; }
#marginColumn .top5Promo .subHeader a { color: black; }
#marginColumn .top5Promo .title { padding: 12px 0 11px 0; text-align: center; }


/*------------------------------------------------------------
2nd and 3rd Level Landing Page
------------------------------------------------------------*/

#landingPage { width:580px; margin:0 20px 0 0; }
#landingPage .sectionHeader { margin:10px 0 0 0; }

#landingPage #leftRail { float:left; width: 170px; margin:0 20px 0 0; text-transform:uppercase }
#landingPage #leftRail ul { margin:0; padding:0; list-style:none; }
#landingPage #leftRail li { padding:6px 0 4px 0; }
#landingPage #leftRail a { text-transform:uppercase; color:#444444; font-size:11px; }

#landingPage #mainRail { width:580px; float:left; margin:0; }
#landingPage #mainRail.withLeftRail { width:372px; }

#landingPage .headlineModule { margin: 0 0 30px 0; }


/*------------------------------------------------------------
Archive Navigation
------------------------------------------------------------*/
.archiveNav { /*float:left; display:inline; clear:both; width:920px;*/ border-top:5px solid #B3AFAB; margin: 20px 0px; padding: 20px 0 0; }
.archiveNav .aNav { /*float:left;*/ height: 45px; border-left: 5px solid #ed5219; margin: 0; padding: 0 0 0 15px;  }
.archiveNav ul { float:left; margin: 6px 0 0 0; padding: 0; list-style: none; }
.archiveNav li { float:left; background: url(http://assets.portfolio.com/images/site/gfx/accent-dotted-pipe.gif); background-repeat: no-repeat; background-position: right; margin: 0 10px 0 0; padding: 0 10px 0 0; }
.archiveNav li.last { background: none; padding: 5px 0 0 0; margin-left: -10px; }
.archiveNav li a { font-weight: bold; text-transform: uppercase; font-size:11px; }
.archiveNav li a span { color: #000; font-family: georgia; font-size:12px; }
.archiveNav .subHeader a { color: #000; }

.archiveLinks { /*float:left; display:inline; clear:both; width:920px;*/ border-top:5px solid #B3AFAB; margin: 20px 0; padding: 20px 0; }
.archiveLinks .column { float:left; height: 120px; padding: 0 25px 0 0; margin: 0 25px 0 0; }
.archiveLinks a,.archiveLinks .secondLevel { font-size:10px; line-height:18px; color:#444; }
.archiveLinks .topLevel { font-size:10px; line-height:19px; color:#ED5219; font-weight:bold; text-transform:uppercase; }
.secondaryArchiveNav { clear:both; padding:10px 0 0 13px; margin:10px 20px 0 20px; border-left-width: 5px; border-left-style: solid; border-left-color: #ed5219; }

/*------------------------------------------------------------
All outer rail modules go in here
------------------------------------------------------------*/
#outerRail .module { clear:left; margin: 0px 0 20px 0; padding: 0; }
#outerRail .adModule {clear:left; margin: 0 0 20px 0; padding: 0; }

#outerRail .viewsModule { margin: 0; }
#outerRail .viewsModule .category { padding: 6px 0 6px 0; }
#outerRail .viewsModule .bottomCategory { float:left; padding: 6px 0 6px 0; }
#outerRail .viewsModule .promoInfo { float:left; padding: 16px 0 16px 0; }
#outerRail .viewsModule .promoImg { float:left; padding: 4px 0 0 0; width:110px; }
#outerRail .viewsModule .promoBlurb { float:left; width:190px; font-size: 11px; }
#outerRail .viewsModule .promoHeadLink a { color:#000; font-weight:bold; }
#outerRail .viewsModule .promoHeadLink a:hover { color:#ec5219; }
#outerRail .viewsModule .promoText { color: #444444; padding: 2px 0 0 0; }

#outerRail .magPromoModule { margin: 0; }
#outerRail .magPromoModule .issueHead { text-transform: uppercase; letter-spacing:1px; text-align:center; color:#000; padding: 9px 0 10px 0; }
#outerRail .magPromoModule .inThe { font-size:10px; height:13px; color:#837E78; width:70px; background-color:#FFFFFF; position:relative; top:-16px; margin:auto;}
#outerRail .magPromoModule .issue { font-size:18px; margin-top:-10px;}
#outerRail .magPromoModule .issue span { color:#ed5219; }
#outerRail .magPromoModule .promoInfo { float:left; padding: 16px 0 0 0; }
#outerRail .magPromoModule .promoImg { float:left; padding: 3px 0 0 0; width:110px; }
#outerRail .magPromoModule .promoBlurb { float:left; width:190px; font-size: 11px; }
#outerRail .magPromoModule .promoHeadLink a { color:#000; font-weight:bold; }
#outerRail .magPromoModule .promoHeadLink a:hover { color:#ec5219; }
#outerRail .magPromoModule .promoText { color: #444444; padding: 2px 0 0 0; }
#outerRail .magPromoModule .TOCLink { float:left; padding: 12px 0 13px 0; width:300px; }

#outerRail .multimediaPromo { margin: 12px 0 20px 0; }
#outerRail .multimediaPromo .category { padding: 6px 0 6px 0; }
#outerRail .multimediaPromo .teaser { padding: 0 0 14px 0; }
#outerRail .multimediaPromo .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px 0 7px 10px; }
#outerRail .multimediaPromo .playMe img{ padding: 0 3px 1px 0; }
#outerRail .multimediaPromo .playMe a { font-size: 9px; color:#444444; }
#outerRail .multimediaPromo .playMe a:hover { color:#ed5219; }

#outerRail .smallAd { float:left; padding: 5px 0 6px 0; }

#outerRail .homepageVideo .subHeader { margin: 22px 0 12px 0; }
#outerRail .homepageVideo .teaser { margin: 17px 0 0 0; }
#outerRail .homepageVideo .footlink { margin: 12px 0 0 0; }



#outerRail .illustrationTop { float: left; }
#outerRail .illustrationTop .blurb { float: left; width: 190px; }
#outerRail .illustrationTop img { float: right; }

#outerRail .illustrationBottom { float: left; margin: 20px 0 20px 0; }
#outerRail .illustrationBottom .blurb { float: left; width: 112px; }
#outerRail .illustrationBottom img { float: right; }

#outerRail .poll .category { margin: 16px 0 0 0; }
#outerRail .poll .pollQuestion { margin: 6px 0 10px 0; }
#outerRail .poll .buttonBar { margin: 15px 0 0 0; }
#outerRail .poll .buttonBar input { margin: 0 8px 0 0; }

#outerRail .marketsTicker img { display:inline; }
#outerRail .marketsTicker .category { padding: 6px 0 6px 0; }
#outerRail .marketsTicker span { font-size:11px; }
#outerRail .marketsTicker .textBox { border:#ADA6A5 1px solid;  width:170px; margin:0 9px 0 9px; display:inline; }
#outerRail .marketsTicker .submitButton { margin-bottom:2px; }
#outerRail .marketsTicker .ad88x31 { float:right; margin:6px 0 0 0; }
#outerRail .marketsTicker #container { border-top-width:0px; }

#outerRail #hypeReport { margin: 20px 0 20px 0; }
#outerRail #hypeReport .tableWrapper { border:1px solid #BBBCB7; width:292px; margin:0; padding:3px; }
#outerRail .tabwrapper { margin: 20px 0 20px 0; }


/*------------------------------------------------------------
Error Pages
------------------------------------------------------------*/
.errorPage { overflow: auto;  }
.errorPage .boldHr { margin: 5px 0 16px 0; }
.errorPage .spacer { width: 1px; float: left; height: 450px; }

/*------------------------------------------------------------
Archive Navigation
------------------------------------------------------------*/
#archiveNav { border-left: 5px solid #ed5219; padding: 0 0 0 13px; height: 40px; margin: 24px 0 8px; }
#archiveNav ul { margin: 6px 0 0 0; padding: 0; list-style: none; }
#archiveNav li { float: left; background: url(http://assets.portfolio.com/images/site/gfx/accent-dotted-pipe.gif); background-repeat: no-repeat; background-position: right; margin: 0 10px 0 0; padding: 0 10px 0 0; }
#archiveNav li.last { background: none; padding: 5px 0 0 0; }
#archiveNav a { font-weight: bold; text-transform: uppercase; }
#archiveNav a span { color: #000000; font-family: georgia; }

/*------------------------------------------------------------
Archive Page
------------------------------------------------------------*/
#archive h3 { padding:20px 0; margin:0; }
#archive #leftRail { float:left; width:188px; margin:0 20px 0 0; padding:10px 0 16px 0; border-top:5px solid #B2AFAA; border-bottom:5px solid #B2AFAA; }
#archive #leftRail .monthGroup { margin: 10px 0 10px 0; }
#archive #leftRail #byDate { padding-bottom:20px; }
#archive #leftRail select { background-color:#F0EBE5; border:1px solid #8B8783; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:10px; color:#444444; }
#archive #leftRail select option { height:15px; }
#archive #leftRail select.onethird { width:60px; margin:3px 7px 0 0; }
#archive #leftRail select.twothirds { width:90px; margin:3px 7px 0 0; }
#archive #leftRail select.full { width:160px; margin:3px 7px 0 0; }
#archive #leftRail select.twothirds { width:90px; margin:3px 7px 0 0; }
#archive #leftRail #byDate .submitButton { position:relative; top:6px; #top:3px; }
#archive #leftRail .filterBox { padding:7px 0; }
#archive #leftRail .filterBox a { padding:2px 0 0 0; display:block; margin:0px; }
#archive #leftRail .filterBox .hilited { color:#7D7D7D; padding:2px 0 0 0; margin:0px; line-height:18px; }
#archive #leftRail .filterBox .filterTitle { padding: 0 0 5px 0; }
#archive #mainColumn { float:left; width:372px; padding:0; border-top:5px solid #B2AFAA; border-bottom:5px solid #B2AFAA; }
#archive #mainColumn h1 { font-size:25px; margin:0; padding:19px 0 24px 0; border-bottom:5px solid #B2AFAA; }
#archive #mainColumn .topLined { border-top:5px solid #B2AFAA; padding-top: 25px; margin-top: 0; }
#archive #mainColumn .archiveItem { padding:20px 0; }
#archive #mainColumn .archiveLink a { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; color:#000000; }
#archive #mainColumn .bodyText { padding-top:5px; }
#archive #mainColumn .byline { color:#444444; }
#archive #mainColumn .archiveLink { padding:10px 0; margin:0px; }
#archive #mainColumn .datetime { padding: 0; }
#archive #mainColumn .datetime .pipe { margin: 0 5px; }
#archive #mainColumn .noResults { margin: 20px 0; }
#archive .paginationTop { text-align:right; padding:5px 0; }
#archive .paginationBottom { text-align:right; padding:5px 0; }
#archive .paginationTop img { display:inline; }
#archive .paginationBottom img { display:inline; }


/*------------------------------------------------------------
Poll Results
------------------------------------------------------------*/
.answerWrapper .answerNote { margin: 5px 0 15px 0; }
.answerWrapper .percentage { margin: 0 0 10px 0; }
.answerWrapper .subHeader { margin: 20px 0 0 0; }


/*------------------------------------------------------------
Contact Us Response
------------------------------------------------------------*/
.contactUsThankYou { margin: 20px 0 0 0; }


/*------------------------------------------------------------
ajax comment form
------------------------------------------------------------*/
#commentsHeadBar {background: transparent url(http://assets.portfolio.com/images/site/bg/comment-head-bg.gif) no-repeat top left; height:40px;overflow:hidden; padding-top:10px;}
#commentWrapper input.textField {background-color:#F0EBE5;border:1px solid #8B8783;color:#444444;font-family:Helvetica;font-size:10px;height:15px;}
#commentWrapper .subText {color:#7E7E7E;font-size:11px;margin-top:5px;}
#commentWrapper #Field_wrapper{margin-bottom:10px;}
#commentWrapper{margin-bottom:20px;.padding-bottom:25px;position:relative;}
#commentWrapper #commentLoader{position:absolute;top:0;left:0;z-index:1000;width:100%;height:10000px;text-align:center;background-color:black;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;padding-top:15px;}
#commentWrapper #commentLoader .loadingText{color:white;width:100px;height:50px;margin:0 auto;text-align:center;}
#commentWrapper #commentHead .wrapper{}
#commentWrapper #commentHead .wrapper .headLeft, 
#commentWrapper #commentFoot .wrapper .headLeft{width:220px;float:left;margin-top:20px;margin-bottom:20px;}
#commentWrapper #commentHead .wrapper .headRight, 
#commentWrapper #commentFoot .wrapper .headRight{float:right;width:150px;margin-top:20px;margin-bottom:20px;}
#commentWrapper #commentAddForm {position:relative;top:-122px; .top:-115px;left:0px;z-index:990;width:100%;margin-bottom:-40px; height:100%;}
#commentWrapper #commentAddForm .tabs{width:100%;}
#commentWrapper #commentAddForm .tabs .tab{float:right;margin-right:0px;}
#commentWrapper #commentAddForm .tabcontent{float:right;background-color:white;padding:15px;}
#commentWrapper #commentAddForm .tabclose{float:right;width:9px;}
#commentWrapper #commentAddForm .error {color:#BF3130;margin:10px 0px;display:none;}
#commentWrapper #reportAbuseForm {float:left;position:relative;top:-20px;left:0px;z-index:990;width:100%;margin-bottom:-20px;}
#commentWrapper #reportAbuseForm .tabs{width:100%;}
#commentWrapper #reportAbuseForm .tabs .tab{float:right;margin-right:0px;}
#commentWrapper #reportAbuseForm .tabcontent{float:right;background-color:white;padding:15px;}
#commentWrapper #reportAbuseForm .tabclose{float:right;width:9px;}
#commentWrapper #reportAbuseForm .error {color:#BF3130;margin:10px 0px;}
#commentWrapper #commentConditionalItemsA, #commentWrapper #commentConditionalItemsB{padding-bottom:20px;margin-top:20px;float:left;width:100%;}
#commentWrapper #commentHeadForm{clear:left;.margin:-20px 0 0 0;}
#commentWrapper, #commentWrapper #commentHead, #commentWrapper #commentHead .wrapper { width: 100%;}
#commentWrapper .comment pre.bodyText {white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;_white-space: pre;}
#postLoader { position:absolute; top:0; left:0; background:url(http://assets.portfolio.com/images/site/gfx/img_loading_bl.gif) no-repeat center center #000 ; height:100%; width:100%; z-index:1000; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; text-align:center;}
#postLoaderTxt { color:#fff; position:absolute; top:52%; width:100%; left:0; }
.comments-reg-btn {display:inline;vertical-align:middle; background:#D86D41 url(http://assets.portfolio.com/images/site/btn/btn_bg_regular.gif) repeat-x top left; padding:4px 7px 2px 7px;color:#FFF;text-transform:uppercase;border:none; }
input.comments-reg-btn {height:20px;coverflow:hidden; padding:0 5px 0 5px;}
.comments-reg-btn a:link, .comments-reg-btn a:hover, .comments-reg-btn a:visited, .comments-reg-btn a:active {color:#FFF; text-transform:uppercase;text-decoration:none;}
.comment-btn-small {font-size:11px; color:#FFF; text-transform:uppercase; background-color:#f06522; padding:3px 4px 2px 4px;}
.comment-btn-small:hover {font-size:11px; color:#FFF; text-transform:uppercase; background-color:#A13C06; padding:3px 4px 2px 4px;}
.comment-btn-small-off, .comment-btn-small-off:link, .comment-btn-small-off:visited, .comment-btn-small-off:hover, .comment-btn-small-off:active {font-size:11px; color:#FFF; text-transform:uppercase; background-color:#000; padding:0px 4px 0px 4px;}
input.comment-btn-small{border:none;padding-top:1px; padding-bottom:1px;}.comment-btn-small:hover, .comment-btn-small:active, .comment-btn-small:link, .comment-btn-small:visited{color:#FFF; text-decoration:none;}
.postAnonymously {margin:10px 0 10px 0;}

#fauxCommentsBox {display:block;}
#commentAddFormHolder {position:relative;top:-90px; .top:-85px;}
.replyFormDiv {margin-top:10px; border:1px solid #E3E3E3; background-color:#FFF; width:378px;padding:10px 10px 10px 10px; display:none;}

.replyFormDiv #commentAddForm {top:-20px !important;}

/*------------------------------------------------------------
Related Content Modules
------------------------------------------------------------*/
.relatedContentBlog { padding: 0 0 2px 0; }
.relatedContentBlog ul { margin: 0; padding: 0 0 20px 0;; list-style: none; }
.relatedContentBlog li { margin: 6px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; line-height: 14px; }
.relatedContentBlog a { color: #444444; font-weight: normal; }
.relatedContentBlog .subHeader { margin: 0 0 10px 0; }

.relatedContentTop5 { padding: 0 0 2px 0; }
.relatedContentTop5 ul { margin: 0 0 20px 0; padding: 0; list-style: none; }
.relatedContentTop5 li { margin: 6px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; line-height: 14px; }
.relatedContentTop5 li a { color: #444444; font-weight: normal; }
.relatedContentTop5 li img { padding-right: 1px; }
.relatedContentTop5 .subHeader { margin: 14px 0 1px 0; }
.relatedContentTop5 .topLink { margin: 10px 0px 0px 0px; font-size: 11px; }
.relatedContentTop5 .inline { margin-right: 2px; }

/*------------------------------------------------------------
All Content Related To An Article Page
------------------------------------------------------------*/

#allRelatedContent h2.sectionHeader { font-size: 25px; margin-bottom:7px; }
#allRelatedContent .subSub { font-weight: bold; padding: 3px 0 11px 0; }
#allRelatedContent .module { padding: 0 0 20px 0; margin: 0 0 20px; }
#allRelatedContent .datetime { padding: 0; }
#allRelatedContent ul { margin: 11px 0 0 0; padding: 0 0 10px 0; list-style: none; }
#allRelatedContent li { margin: 4px 0 10px 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#allRelatedContent li a { color: #444444; font-weight: bold; font-size: 11px; }

#allRelatedContent #relatedHead { margin: 0 0 15px 0; }
#allRelatedContent #relatedHead .dek { font-family: georgia; font-size: 14px; margin: 10px 0 10px 0; color: #434343; }
#allRelatedContent #relatedHead #commentColumn { width: 168px; float: right; margin: 10px 0 10px 20px; border-left: 1px solid #c7c5c1; padding: 0 0 0 20px; }
#allRelatedContent #relatedHead #commentColumn #hasComments { margin-bottom: 0; padding-bottom: 0; }
#allRelatedContent #relatedHead #commentColumn #noComments { margin-bottom: 0; padding-bottom: 0; }
#allRelatedContent #relatedHead #commentColumn li a { font-weight: normal; font-size: 12px; }

#allRelatedContent .lcol { float: left; width: 279px; margin: 0 40px 0 0; }
#allRelatedContent .rcol { float: left; width: 279px; }

#allRelatedContent .relItem { clear: left; padding: 0 0 13px 0; float: left; }
#allRelatedContent .relImg { float:left; padding: 4px 0 0 0; width:110px; }
#allRelatedContent .relBlurb {  font-size: 11px; }
#allRelatedContent .relHeadLink a { color:#444444; font-weight:bold; }
#allRelatedContent .relHeadLink a:hover { color:#ec5219; }
#allRelatedContent .relText { color: #444444; padding: 2px 0 0 0; }

#allRelatedContent #fromPortfolio .relMM li { padding-left: 0; background: none; }
#allRelatedContent #fromPortfolio .relMM li img { padding-right: 5px; }

#allRelatedContent #fromTheWeb { padding: 0 0 10px 0; }
#allRelatedContent #fromTheWeb .module { padding-bottom: 0;}


#mainColumn.insight-landing .poster { font-weight:normal; margin:0 0 25px 0; }
#mainColumn.insight-landing .contentFeature .category { display:none; }
#mainColumn.insight-landing .contentFeature .img { float:left;  padding:0 15px 12px 0px; }
#mainColumn.insight-landing .contentFeature h2 { padding:0; margin:2px 0 5px 0; }
#mainColumn.insight-landing .textFeature h3 { padding:0;}
#mainColumn.insight-landing .contentFeature .byline { padding:0 0 4px 0; }
#mainColumn.insight-landing .textFeature .category { display:none; }
#mainColumn.insight-landing .contentFeature .txtElments p { margin:0; }
#mainColumn.insight-landing .contentFeature .txtElments .bodyText {font-size:11px; line-height:16px; }
#mainColumn.insight-landing .spacer { background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x 0 13px #fff; height:39px; line-height:39px;width:100%; clear:both; }
#insight-promos { background:transparent url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif) repeat-y top center; margin-bottom:20px; }
#insight-promos .col-1 { float:left; width:270px; margin-right:20px; padding-right:20px; }
#insight-promos .col-2 { float:left; width:270px; }
#insight-promos .bottomDots { margin-bottom:20px; padding-bottom:20px; }
#insight-promos .section { font-size:13px; color:#000; font-weight:bold; text-transform:uppercase; margin-bottom:20px; }
#insight-promos .primary { margin-bottom:20px; }
#insight-promos .primary h3 { margin:0 0 8px 0; padding:0; }
#mainColumn.insight-landing  #insight-promos .spacer { background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x 0 0 #fff; height:1px; line-height:1px; margin:15px 0; width:100%; clear:both; }
#insight-promos .secondary a { display:block; color:#444; margin-bottom:3px; padding:0 0 0 15px; line-height:14px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat 0 3px; }
#insight-promos .secondary .category a { color:#EC5219; }
#insight-promos .thumb { float:left; margin:0 12px 5px 0; }
#insight-promos .primary .category { margin:0 0 5px 0; }
#insight-promos .secondary .category { margin:0 0 3px 0; }
#insight-promos a span,
#insight-promos .bodyText span { color:#000; } 
#insight-promos .mm a { padding:0; background:none; }
#insight-promos .mm { margin:15px 0;}


/*------------------------------------------------------------
 * Home Page SP6
 ------------------------------------------------------------*/

#homePage .module{border-top:#ADA6A5 5px solid; /*margin-bottom:15px;*/}
#homePage .module .module {border-top:0; border-bottom:1px solid #ADA6A5; }
#homePage #mainColumn{width:600px}
#homePage #mainRail{float:left;margin:0pt;}
#homePage #mainRail.withLeftRail {width:393px;}
#homePage #leftRail{float:left;margin:0pt 20px 0pt 0pt;width:187px; overflow:hidden;}

#homePage .groupHeader {margin:0; padding-top:10px;}
#homePage #top5head, 
#homePage #hypehead {padding:9px 0px 9px 0px;text-align:center;margin-bottom:10px;}
#homePage #top5head .topTitle,
#homePage #hypehead .topTitle {text-transform:uppercase;font-size:10px;height:13px;letter-spacing:1px;}
#homePage #top5head .botTitle a,
#homePage #hypehead .botTitle {text-transform:uppercase;font-size:18px;color:#ED5219;letter-spacing:1px;}

#homePage #top5content .dateStamp{color:#7D7D7D;font-family:helvetica,arial;font-size:10px;font-weight:normal;}
#homePage #top5content ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:11px 0pt 0pt;padding:0pt 0pt 5px;}
#homePage #top5content li{background:transparent url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif) no-repeat scroll 0px 5px;margin:0 0 10px 0;padding:0pt 0pt 0pt 14px;}
#homePage #top5content li div{margin-bottom:3px;font-size:11px;}
#homePage #top5content li div a.articleTitle{color:#000;font-size:11px; }
#homePage #top5content li div span.subText{color:#444;font-size:11px; }
#homePage #top5content .moreLink{font-size:11px;font-weight:normal;}

#homePage .getLink{background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 3px;color:#444444;padding-left:10px;font-size:10px;font-weight:normal;text-transform:uppercase; cursor:pointer;}

#homePage #daily_news_feed {padding-top:15px;}
#homePage #daily_news_feed ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:11px 0pt 0pt 0pt;padding:0;}
#homePage #daily_news_feed ul li {margin-bottom:15px;}
#homePage #daily_news_feed ul li div {margin-bottom:3px; font-size:11px; width:187px; overflow:hidden; }
#homePage #daily_news_feed ul li div.cf div { font-size:10px; }
#homePage #daily_news_feed ul li div a.headLine {color:#000;font-size:11px;  }
#homePage #daily_news_feed ul li div span.subText {color:#444;font-size:11px; }
#homePage #daily_news_feed ul li div div.section{display:inline;width:auto;color:#7D7D7D;font-family:helvetica,arial;text-transform:uppercase;}
#homePage #daily_news_feed ul li div div.datetime{display:inline;width:auto;padding-left:2px;}
#homePage #daily_news_feed ul li div .dateField { margin-right:4px; padding-right:3px;}

#homePage #homepage_subsprime {padding:10px 0;background-color:#EBEAE7;margin-bottom:0;}
#homePage #homepage_subsprime a{padding-left:12px;padding-right:2px; background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 3px 2px;font-size:11px;}
#homePage #homepage_subsprime b a{font-size:12px;padding-right:6px}
#homePage #homepage_news_feed {padding:0px 0 0px 0; margin: 0px 0 5px;}
#homePage #homepage_news_feed div.category { padding-bottom:5px;}
#homePage #homepage_news_feed ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#homePage #homepage_news_feed ul li {margin:0 0 5px; /*background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 3px 6px;*/}
#homePage #homepage_news_feed ul li div.bottomDots {padding:5px 0 5px 15px;}
#homePage #homepage_news_feed ul li a.headLine {color:#000;font-size:12px;  font-family: Arial; font-weight:bold;}
#homePage #homepage_news_feed ul li div .publishDate {font-size:10px; color:#7D7D7D;}

#homePage #marketbrief-wrapper { padding-top: 5px; }

/* Override for IE6 only, to fix float-drop after marketbrief box (offsite js, html & css) on homepage */
*html #homePage #marketbrief-wrapper { padding-top: 5px; width: 176px; overflow: hidden }

#homePage #views_promo {background-color:#;border:1px solid #ADA6A5;margin: 5px 0 0;}
#homePage #views_promo #viewsHead{letter-spacing:1px;padding:14px 0pt 15px 0pt;text-align:center;text-transform:uppercase;font-weight:bold;font-size:11px;}
#homePage #views_promo #viewsHead a { color:#000; }
#homePage #views_promo #viewsHead span{font-size:14px;}
#homePage #views_promo .viewsItem{margin:0 20px;padding:10px 0px;overflow:hidden;} 
#homePage #views_promo .viewsItem .viewsItemImg{float:left;width:100px;}
#homePage #views_promo .viewsItem .viewsItemImg #promoIllustration {width:90px;height:;margin:0 0 6px 10px;}
#homePage #views_promo .viewsItem .viewsItemImg .promoAuthor{padding-top:4px;font-weight:bold;font-size:11px; color:#000;}
#homePage #views_promo .viewsItem .viewsItemText{float:left;width:260px;font-size:11px;}
#homePage #views_promo .viewsItem .viewsItemText a:hover{color:#EC5219;}
#homePage #views_promo .viewsItem .viewsItemText h1 {font-size:16px;line-height:24px;margin:3px 0;}
#homePage #views_promo .viewsItem .viewsItemText .dateStamp{color:#7d7d7d; font-size:10px;padding:0 0 0 10px;}
#homePage #views_promo .viewsItem .promoText{color:#444444;font-family:helvetica,arial;font-size:11px;line-height:14px;}
#homePage #views_promo #viewsMarquee{padding:15px 10px 15px 10px;font-size:11px; line-height:18px; }
#homePage #views_promo #viewsLinks {background-color:#f4f3da;height:20px;font-size:14px;font-weight:bold;padding:8px 0 8px 20px;} 
#homePage #views_promo #viewsLinks a {color:#000;letter-spacing:1px;border-bottom:1px solid #EC5219;text-decoration:none;} 
#homePage #views_promo #viewsLinks .viewsLinksAll{float:left;}
#homePage #views_promo #viewsLinks .viewsLinksGet{float:right; cursor:pointer; padding-right:10px;}
#homePage #viewsMarquee a { color:#444; }
#homePage #views_promo .linkBlock,
#homePage #views_promo .linkBlock a {color:#EC5219;} 
#homePage #views_promo .viewsItem .viewsItemImg .category a { font-size:10px; letter-spacing:0px; }
#homePage #views_promo .viewsItem .viewsItemText .category a { font-size:10px; letter-spacing:0px; }
#homePage #conversion_promo { margin-bottom:15px; }
#homePage #viewsrssbox div { position:relative; z-index:10; background:#fff; }
#homePage #viewsrssbox iframe { position:absolute; z-index:1; top:0; left:0; border:0; }

#homePage #feature_promo #feature_promoWrapper{float:left;margin-top:15px;background:transparent url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif) repeat-y scroll 196px 50%;}
#homePage #feature_promo #feature_promoWrapper .evenCol{float:left;width:197px;margin-right: 23px;overflow:hidden;}
#homePage #feature_promo #feature_promoWrapper .evenCat{background-color:white;width:197px;}
#homePage #feature_promo #feature_promoWrapper .oddCol{float:right;width:168px;overflow:hidden;}
#homePage #feature_promo #feature_promoWrapper .oddCat{background-color:white;width:168px;}
#homePage #feature_promo #feature_promoWrapper .category{font-size:10px !important; width:168px;padding-bottom:10px;}
#homePage #feature_promo #feature_promoWrapper .category a { font-size:10px !important; letter-spacing:0;}
#homePage #feature_promo #feature_promoWrapper .subHeader{padding-bottom:10px;}
#homePage #feature_promo #feature_promoWrapper .featureImg{padding-bottom:15px;}
#homePage #feature_promo #feature_promoWrapper .bodyText{padding-bottom:15px; font-size:11px; }
#homePage #feature_promo .related-topics { font-size:10px; line-height:13px; padding:0 0 0 0; }
#homePage #feature_promo .related-topics dl { margin:0; }
#homePage #feature_promo .related-topics dt { float:left; margin:0 5px 0 0; line-height:12px; color:#EC5219; }
#homePage #feature_promo .related-topics dd { margin:0 0 5px 0; line-height:12px;  }
#homePage #feature_promo .related-topics dd a { color:#7d7d7d; }
#homePage #feature_promo .spacer { background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x left center #fff; height:31px; line-height:31px;width:393px; clear:both; }
#homePage #content_promo .promoarea { margin-top:15px; }
#homePage #content_promo .promoarea .subHeader { margin-bottom:5px; } 
#homePage #content_promo .promoInfo{ margin-bottom:15px; }
#homePage #content_promo .promoImg{width:90px;float:left;margin-right:20px;}
#homePage #content_promo .promoTextArea{float:left;width:283px;}
#homePage #content_promo .promoTextArea .bodyText { font-size:11px; }
#homePage #content_promo .promoarea:after,
#homePage #content_promo .promoInfo:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
#homePage #content_promo .promoarea,
#homePage #content_promo .promoInfo { display:inline-block;}
* html #homePage #content_promo .promoarea,
* html #homePage #content_promo .promoInfo {height: 1%;}
#homePage #content_promo .promoarea, 
#homePage #content_promo .promoInfo { display:block;}
#homePage .homepage_promos {width:600px;}

/* HOMEPAGE Feature Photo */
#homePage #feature {width:370px;}
#homePage #feature #feature-photo { width: 370px; height: 226px; overflow: hidden; }
#homePage #feature #feature-thumbs {width:370px; margin: 5px 0 0; padding:0; white-space: nowrap; }
#homePage #feature #feature-thumbs .thumbnail {margin:0;padding:0;}
#homePage #feature #feature-thumbs img {display:inline;}

/* Carousel secion-name header styles (cms-populated) */
#homepage-carousel .hpFeatureBox.breaking-news-red                     { background-color: #ff0000; } 
#homepage-carousel .hpFeatureBox.exclusive-navy-blue                   { background-color: #000080; } 
#homepage-carousel .hpFeatureBox.in-depth-green                        { background-color: #0a0; } 

/* and then these need white text instead */
#homepage-carousel .hpFeatureBox.breaking-news-red   .hpFeatureTitle,
#homepage-carousel .hpFeatureBox.exclusive-navy-blue .hpFeatureTitle,
#homepage-carousel .hpFeatureBox.in-depth-green      .hpFeatureTitle   { color: #fff; } 

#homePage #profile_search span { font-size:11px; margin-top:5px; display:block; margin-bottom:2px;}
#homePage #profile_search input { vertical-align:top; }
#homePage #profile_search .textBox { width:155px !important; }
/*
#markets_table .small_grey {font-size:9px;}
#markets_table tr td a:link, #markets_table tr td a:visited { font-family: Arial,Helvetica, sans-serif; color: #FFF ; text-decoration: none; font-size:10px; font-weight:bold; margin-left:10px;}
*/



/* PORTFOLIO PRIME MODULE */
#primeHead, #primeTop, #primeContent {display:none;}
#primeHead .topTitle img {margin:auto}
#primeTop {background-color:#F0F0F0;border-top:1px solid #CCCCCC; padding:10px;}
#primeTop .primeDateStamp {color:#7d7d7d; font-size:10px;margin-top:10px;display:block;}

#primeTop ul, #primeContent ul {padding:0; margin:0;}
#primeTop ul li, #primeContent ul li {margin-top:10px;padding:0; list-style-type:none;}
#primeTop ul li a, #primeContent ul li a{ display:block; font-size:13px; line-height:14px; color:#EC5119;}
#primeTop ul li .content, #primeContent ul li .content{display:block; font-size:11px; color:#444444;}

#primeContent {padding-left:10px; padding-bottom:0px;}
.moduleTitle {text-align:center; font-weight:bold; color:#000; text-transform:uppercase;font-size:14px;}
.moduleTitleSpacing {padding-bottom:10px;}

/* HOMEPAGE BODY MODULES */
.homepageModuleWrap {margin-top:15px;}
.homepageHr {background:#BCBCBB none repeat scroll 0%;clear:both;height:5px;overflow:hidden;}
.homepageModuleWrap {margin-top:15px;}
.hpInsideTitle {background-color:transparent;padding:7px 0 5px 2px;border-top: 5px solid #ADA6A5;margin:0;}
.hpInsideTitle .hpSectionTitle {font-family:Helvetica;font-size:14px;font-weight:bold;color:#7D7D7D;text-transform:uppercase;}
.hpInsideTitle .hpSectionTitle a {color:#585858;}
.hpInsideTitle .hpSectionTitle a:hover {color:#585858;}
.hpPortGuides {background-color:#000;margin:20px 0 0;padding:0px;border-top: 5px solid #ADA6A5;}
.hpFeature {height:280px;margin:0 0 20px;overflow:auto;}
.hpFeature h1 {font-size:28px;margin:10px 0 5px;}
.hpFeature .byline {font-size:12px;margin:0px 0 5px;}
.hpFeature .content { padding:0; }
.hpFeature .content p {font-size:14px;line-height:18px;margin:0px;}
.hpFeature .topDots a:hover {color:#EC5219;}
.hpFeature .related {color:#7D7D7D;padding:3px 0 0;margin:0 0 25px;}
.hpFeatureBox {background-color:transparent;text-align:center;padding:8px 0 6px;border-top: 5px solid #ADA6A5;}
.hpFeatureBox .hpFeatureTitle {font-family:Helvetica;font-size:11px;font-weight:normal;color:#7D7D7D;text-transform:uppercase;}
.hpFeatureBox .hpFeatureTitle a {color:#585858;}
.hpFeatureBox .hpFeatureTitle a:hover {color:#585858;text-decoration:none;}


.hpSubSecTitle {margin-top:2px;}
.outerRailTitle {padding:5px 0 0;}
.outerRailTitleSection {font-family:Helvetica;font-size:12px;color:#444444;letter-spacing:0px;}
.outerRailTitleSubSection {float:right;margin-top:2px;}
.outerRailTitleSubSection a {color:#000000;}
.seeAll {font-size:11px;padding:10px 0px;}
#sectionPromo .getLink {margin-right:5px;display:inline;}
#sectionPromo .getLink a {color:#444444;}
#sectionPromo h3 {font-weight:normal;margin:15px 0px 0px 0px;padding-bottom:0px;line-height:17px;}
#sectionPromo h2 {margin:0px;}
#sectionPromo .threeCol1 {margin-top:15px;}
#sectionPromo p {margin:5px 0px;}
#sectionPromo .byLine {margin-top:5px;}
#sectionPromo .promoBody {float:left;width:390px;margin-top:0;}
#sectionPromo .bodyModule {margin-top:5px;}
#sectionPromo .promoBody .bodyModule .groupHeader {margin:0; padding-bottom:0;}

/* HOMEPAGE COEXEC SEARCH MODULE */
#coexec_search a{color:#000000}
.searchboxWrap{padding:5px 7px;}
#ceTabs  {display:none;border-top:#ADA6A5 5px solid; border-bottom:#ADA6A5 5px solid; padding:10px 0px;}
#ceTabs .tabs {width:185px;}
#ceTabs .tabs .tab {padding:5px 5px 5px 12px;}
#ceTabs .tabs .tab {background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 3px 7px;background-color:#E3E3E2;color:#000000;cursor:pointer;float:left;}
#ceTabs .tabs .on {background:none;background-color:#ffffff;padding:5px;color:#444444;}
#ceTabs .ceName {padding:0px 5px 0px 5px;width:90px;float:left;line-height:15px;}
#exec_tabcontent .ceName {width:170px;}
#ceTabs .ceTrade {padding:0px 5px 0px 5px;float:left;line-height:15px;margin-left:15px;}
#ceTabs .ceTradeData {float:right;width:40px;}
#ceTabs .ceTitle {font-color:#7D7D7D;font-family:Helvetica;}
#ceTabs .rowSet {padding:3px 0px 3px 0px;}
#ceTabs .searchTitle{color:#8d8d8d;padding-bottom:5px;}

/* HOMEPAGE INSIDE PORTFOLIO MODULE */
#insidePromo {margin-top:10px;}
#insidePromo .insideWrap {margin:0px 5px;}
#insidePromo h3 {margin-bottom:0px;padding-bottom:0px;}
#insidePromo p {margin:10px 0px;}
#insidePromo .relatedInside, #sectionPromo .relatedInside {font-size:11px;line-height:14px;}
#sectionPromo .listModDescription {color:#444444;font-style: italic;padding-bottom:10px;padding-top:10px;}
#sectionPromo .listHomepage {float:left; width:170px;font-family:Georgia;font-size:14px;color:#000000;line-height:22px;}
#sectionPromo .listHomepage a {color:#000000;}
#sectionPromo .listPadding {margin-left:20px;}
#homePage .wrap {margin:10px 0 0; padding:0;}
#homePage .wrap h3 {font-size:14px;font-weight:normal;margin:10px 0 5px; padding:0px;}
#homePage .wrap p {font-size:11px;margin:5px 0 5px;padding:0;}
#homePage .wrap a:hover {color:#EC5219;}
#homePage .wrap .category {margin:5px 0;padding:0;}
#homePage .wrap .content {overflow:auto;}
#homePage .inPort { margin-top:20px; }
#homePage .inPort .category { white-space: nowrap; overflow: visible; }

#homePage #views_promo .bottomDots {}

/* HOMEPAGE INDUSTRY NEWS*/
#homePage .indNews {margin:20px 0 0;}
#homePage .indNews {margin:20px 0 0;}
#homePage .indNews .twoCol1 {float:left;width:168px;margin:10px 40px 0 0;overflow:hidden;}
#homePage .indNews h3 {font-size:14px;font-weight:normal;margin:10px 0 5px; padding:0px;}
#homePage .indNews h3 a:hover {color:#000;}
#homePage .indNews p {font-size:11px;margin:5px 0 10px;padding:0;}
#homePage .indNews a:hover {color:#EC5219;}
#homePage .indNews .promoBody {float:left;width:390px;margin-top:0;}
#homePage .indNews .bodyModule {margin-top:5px;}
#homePage .indList ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#homePage .indList ul li {background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px;margin:0;padding:0 0 0 15px;}
#homePage .indList ul li a {color:#000;font-size:11px;}

/* HOMEPAGE EXECUTIVE STYLE*/
#homePage .execStyle {margin:20px 0 0;}
#homePage .execStyle .twoCol1 {float:left;width:168px;margin:10px 40px 0 0;overflow:hidden;}
#homePage .execStyle h3 {font-size:14px;font-weight:normal;margin:10px 0 5px; padding:0px;}
#homePage .execStyle h3 a:hover {color:#000;}
#homePage .execStyle p {font-size:11px;margin:5px 0 10px;padding:0;}
#homePage .execStyle a:hover {color:#EC5219;}
#homePage .promoBody {float:left;width:390px;margin-top:0;}
#homePage .bodyModule {margin-top:5px;}

/* HOMEPAGE BUSINESS TRAVEL*/
#homePage .bizTravel {margin:0px;}
#homePage .bizTravel .twoCol1 {float:left;width:168px;margin:0px 0px 0 0;overflow:hidden;}
#homePage .bizTravel .promoBody {float:left;margin:10px 0 0;}
#homePage .bizTravel h3 {font-size:14px;font-weight:normal;margin:10px 0 5px; padding:0px;}
#homePage .bizTravel h3 a:hover {color:#000;}
#homePage .bizTravel .byline {font-size:11px;margin:5px 0 5px;}
#homePage .bizTravel p {font-size:11px;margin:5px 0 20px;padding:0;}
#homePage .bizTravel a:hover {color:#EC5219;}
#homePage .bizTravel .listHomepage {float:left;width:155px;font-size:14px;color:#000000;margin:0 0 0 40px;}
#homePage .bizTravel .listHomepage ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#homePage .bizTravel .listHomepage ul li {background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px;margin:0;padding:0 0 0 15px;}
#homePage .bizTravel .listHomepage ul li a {color:#000;font-size:11px;}

/* HOMEPAGE HOTTOPICS MODULE */
#hot_topics {background-color:#000000;padding:10px;margin:10px 0px;}
#hot_topics .htLeft {float:left;width:181px;}
#hot_topics .htRight {float:right;width:181px;margin-left:10px;}
#hot_topics .orangeText {color:#EC5219;}
#hot_topics .whiteText {color:#CBCBCB;}
#hot_topics .topicsDrop {width:165px;background-color:#f3eeea;color:#000000;font-size:11px;border:0px none;}
#hot_topics select{height:16px;border:0px none!important;}
#hot_topics ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0px 0px 0px;padding:0pt;}
#hot_topics ul li {background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow-blk.gif) no-repeat;background-position:0pt;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 8px;padding:0pt 0pt 0pt 10px;color:#FFFFFF;}
#hot_topics ul li a {color:#ffffff;}
div#hottopics {margin-top:-4px;}

#outerRail .getLink {background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 3px;color:#444444;cursor:pointer;font-size:10px;font-weight:normal;padding-left:10px;text-transform:uppercase;}

/* SPOTLIGHT ON */
#spotlight {width:300px;margin:15px 0 0;padding:0px;}
#spotlight .rule {height:5px;background-color:#ADA6A5;text-align:center;}
#spotlight .spot-on {background-color:#FFF;color:#ADA6A5;font-size:11px;text-transform:uppercase;line-height:9px;margin:0;padding:0 5px;}
#spotlight .bottomDots h3 {font-size:14px;font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;text-transform:uppercase;text-align:center;margin:15px 0;padding:0 0 10px;}
#spotlight-thumb {width:300px;margin:15px 0 -10px;padding:0px;}
* html #spotlight-thumb {width:300px;margin:15px 0 -7px;padding:0px;}
#spotlight #spotlight-thumb .spotlight-thumb-wrap {display:inline-block;background-color:#ADA6A5;margin:0 10px 0 0;}
#spotlight #spotlight-thumb .spotlight-thumb-wrap-last {display:inline-block;background-color:#ADA6A5;}
#spotlight #spotlight-thumb img {padding:5px;}
#spotlight #spotlight-arrow {width:300px;margin:0 0 0;}
#spotlight #spotlight-arrow .spotlight-arrow-wrap {display:inline-block;position:relative;left:40px;width:90px;height:8px;margin:0 10px 0 0;}
#spotlight #spotlight-arrow .spotlight-arrow-wrap-last {display:inline-block;position:relative;left:40px;width:90px;height:8px;}
#spotlight h3 {font-size:14px;font-weight:normal;margin:10px 0 5px; padding:0px;}
#spotlight h3 a:hover {color:#000;}
#spotlight p {font-size:11px;margin:5px 0 20px;padding:0;}
#spotlight a:hover {color:#EC5219;}
#spotlight-leadin {margin:20px 0 0px;padding:0px;}



#ad_top_rule {border-top:#ADA6A5 5px solid;}

#video_promo .vidPromoImage {float:left;width:90px;padding:10px 0px 0px;}
#video_promo .vidPromoText {margin-left:105px;padding:10px 0px 0px;}
#video_promo .vidPromoText p {margin:0px;}
#video_promo .vidPromoText img {margin:0px 5px 0 0;}
#video_promo {border-top:#ADA6A5 5px solid;}
#video_promo .more {padding:10px 0 0;}
#video_promo a:hover {color:#EC5219;}
#video_promo .cf, #video_promo.cf {padding-top:5px;}
#video_promo .vidPromoCanvas{padding:10px;background-color:black;}
#video_promo .vidPromoCanvas .teaser{color:#a1a1a1;font-size:11px; margin-top:10px; padding-bottom:0 !important; }
#video_promo #multimedia_promo{padding-bottom:10px;}
#video_promo #multimedia_promo .category{padding-bottom:15px;}
#video_promo #multimedia_promo .multimediaWrapper{float:left;font-size:11px;}
#video_promo #multimedia_promo .multimediaLink{width:90px;overflow:hidden; }
#video_promo #multimedia_promo .multimediaLink a {color:#a1a1a1;}
#video_promo #multimedia_promo .multimediaVideo{padding-bottom:5px;}
#video_promo #channel_list{margin-bottom:15px;}
#video_promo #channel_list .title{color:#fff; font-size:10px; }
#video_promo #channel_list ul {float:left;width:105px; list-style-type:none;margin:11px 0pt 0pt;padding:0;}
#video_promo #channel_list ul li{background:url(http://assets.portfolio.com/images/site/icn/icon_arrow-blk.gif) no-repeat 3px 4px;margin:0;padding:0 0 0 16px;font-size:11px;line-height:18px;}
#video_promo #channel_list ul li a {color:#a1a1a1;}
#video_promo #channel_list ul.leftList{padding-right:20px;margin-right:20px;width:120px;}
#video_promo #video_editor_promo{background-color:black;padding:10px 10px 0 10px;}
#video_promo #video_editor_promo .vidPromoImage{float:left;margin:0 15px 15px 0;width:90px;}
#video_promo #video_editor_promo .vidPromoText{float:left;margin:0 0 15px 0;font-size:11px;width:160px;color:#A1A1A1;}
#video_promo #video_editor_promo .vidPromoText .hdline { margin-bottom:4px;}
#video_promo #video_editor_promo .vidPromoText .hdline a{color:#FFFFFF;}
#video_promo #video_editor_promo .vidPromoText .bodyText{color:#A1A1A1;font-size:11px; line-height:14px; }

#in_discussion_promo .title{padding:12px 0pt 11px;text-align:center;color:black;font-size:11px;line-height:18px;letter-spacing:1px;font-family:helvetica,arial;text-transform:uppercase;margin-bottom:15px;}
#in_discussion_promo .bottomDots {padding-bottom:10px;}
#in_discussion_promo .title span {font-size:14px;font-weight:bold;letter-spacing:0pt;}
#in_discussion_promo .bodyText{margin-bottom:5px; font-size:11px; }
#in_discussion_promo .subText{font-size:10px;color:#7d7d7d;}
#in_discussion_promo .subText span{line-height:12px;padding-right:5px;margin-right:5px;}
/*#in_discussion_promo .subText a{white-space: nowrap}*/
#in_discussion_promo .subTextSpace {margin-bottom:5px;}
#in_discussion_promo .promoItem{padding-bottom:1px; margin-bottom:15px; }
#in_discussion_promo .lastPromoItem{padding-bottom:0px;margin-bottom:0px;}
#in_discussion_content_bucket {padding-top:10px;}

/* NEW HOMEPAGE*/
#hero-feature.tab-0 #img-0,
#hero-feature.tab-1 #img-1,
#hero-feature.tab-2 #img-2 { display:block; }
#hero-feature .bottomDots {background-image:none;}
#hero-feature .bg-img { display:none; width:393px; height:250px; position:absolute; top:0; left:0; z-index:1; }
#hero-feature {padding-left:198px; height:250px; margin-bottom:15px; overflow:hidden; background:#000; position:relative;  }
#hero-feature #hero-tabs { font-size:11px; height:27px; position:relative; z-index:10;background-color:#000;}
#hero-feature #hero-tabs ul {list-style-type:none; height:27px; padding:0; margin:0; }
#hero-feature #hero-tabs ul li { float:left; color:#FFF; padding:7px 0; width:65px; text-align:center; text-transform:uppercase; cursor:pointer; background-color:#706b64; }
#hero-feature #hero-tabs ul li.last { }
#hero-feature #hero-tabs ul li.middle {width:63px !important;border-left:1px solid #000000;border-right:1px solid #000000;}
#hero-feature #hero-tabs ul li.selected { color:#fff; background-color:#000; cursor:default; } 
#hero-feature .feature { padding:8px 9px 0 13px; position:relative; z-index:10; width:172px; height:225px; background-color:#000;}
#hero-feature .notabs {height:250px !important;}
#hero-feature .feature .category { margin:0 0 5px 3px; }
#hero-feature .feature .highlight { width:73px; height:43px; margin-bottom:-43px; display:block; position:relative; left:-212px; background-color:#ff0000;}
#hero-feature .feature .highlight-top {top:-40px;}
#hero-feature .feature .highlight-middle {top:50px;}
#hero-feature .feature .highlight-bottom {top:168px;}
#hero-feature .feature .byline { margin:0 0 5px 3px; font-size:10px; color:#cbcbcb;  }
#hero-feature .feature .byline a { color:#cbcbcb; }
#hero-feature .feature h2 {margin:0 0 8px 3px;word-wrap:break-word;padding:1px;}
#hero-feature .feature h2.hero-large {font-size:42px;}
#hero-feature .feature h2.hero-medium {font-size:30px;}
#hero-feature .feature h2.hero-small {font-size:18px;}

#hero-feature .feature h2 a { color:#fff; display:block;}
#hero-feature .feature p {font-size:12px; line-height:16px; margin:0 0 0 3px; color:#cbcbcb; }
#hero-feature .related-topics { font-size:10px; margin-top:5px; line-height:13px; padding:7px 0 0 0; }
#hero-feature .related-topics dl,
#weekend-feature .related-topics dl { margin:0 0 0 0; }
#hero-feature .related-topics dt,
#weekend-feature .related-topics dt { float:left; margin:0 5px 0 0; line-height:12px; color:#fff; text-transform:uppercase; }
#weekend-feature .related-topics dt { color:#000; }
#hero-feature .related-topics dd,
#weekend-feature .related-topics dd { margin:0 0 5px 0; font-size:11px; line-height:12px;  }

/* OLD HOMEPAGE

#hero-feature.tab-0 #img-0,
#hero-feature.tab-1 #img-1,
#hero-feature.tab-2 #img-2 { display:block; }
#hero-feature .bg-img { display:none; width:393px; height:250px; position:absolute; top:0; left:0; z-index:1; }
#hero-feature {padding-left:197px; height:250px; margin-bottom:15px; overflow:hidden; background:#000; position:relative;  }
#hero-feature #hero-tabs { font-size:11px;  height:27px; position:relative; z-index:10; }
#hero-feature #hero-tabs ul {list-style-type:none; height:27px; padding:0; margin:0; }
#hero-feature #hero-tabs ul li { float:left; color:#848283; padding:7px 0; width:65px; text-align:center; text-transform:uppercase; cursor:pointer; background:url(http://assets.portfolio.com/images/site/gfx/home-hero-dots.gif) right 8px  no-repeat ; }
#hero-feature #hero-tabs ul li.last { background:none; }
#hero-feature #hero-tabs ul li.selected { color:#fff; cursor:default; } 
#hero-feature .feature { padding:12px 9px 0 13px; position:relative; z-index:10; width:172px; }
#hero-feature .feature .category { margin:0 0 5px 3px; }
#hero-feature .feature .highlight { font-weight:normal; color:#fff; margin:0 0 8px 3px; }
#hero-feature .feature .byline { margin:0 0 5px 3px; font-size:10px; color:#cbcbcb;  }
#hero-feature .feature .byline a { color:#cbcbcb; }
#hero-feature .feature h2 {margin:0 0 8px 3px;word-wrap:break-word;}
#hero-feature .feature h2 a { color:#fff; }
#hero-feature .feature p {font-size:12px; line-height:16px; margin:0 0 0 3px; color:#cbcbcb; }
#hero-feature .related-topics { font-size:10px; border-top:5px solid #a3a09b; margin-top:12px; line-height:13px; padding:13px 0 0 0; }
#hero-feature .related-topics dl,
#weekend-feature .related-topics dl { margin:0 0 0 0; }
#hero-feature .related-topics dt,
#weekend-feature .related-topics dt { float:left; margin:0 5px 0 0; line-height:12px; color:#fff; text-transform:uppercase; }
#weekend-feature .related-topics dt { color:#000; }
#hero-feature .related-topics dd,
#weekend-feature .related-topics dd { margin:0 0 5px 0; font-size:11px; line-height:12px;  }

*/


#homePage .module .module {border-bottom:1px solid #fff !important;}
#weekend-feature { background-color:#efeeec; margin-bottom:15px; height:250px; overflow:hidden; }
#weekend-feature #wknd-imgs { width:393px; float:left;}
#weekend-feature #wknd-main-img { margin-bottom:11px;}
#weekend-feature #wknd-thmbs .selected { filter:alpha(opacity=40); -moz-opacity:.4; }
#weekend-feature #wknd-thmbs img { float:left; margin-right:11px; width:90px; height:55px;  }
#weekend-feature #wknd-thmbs .last { margin-right:0; }
#weekend-feature #wknd-feats { width:207px; float:left; }
#weekend-feature #wknd-title { text-align:center; padding:17px 0 14px 0; color:#000; }
#weekend-feature #wknd-title strong { font-size:13px; font-weight:bold; letter-spacing:1px; }
#weekend-feature .feature { margin:12px 16px 0 17px; }
#weekend-feature .feature .highlight { font-weight:normal; margin:0 0 8px 0; }
#weekend-feature .feature .category  { margin:0 0 5px 0px; }
#weekend-feature .feature .byline { margin:0 0 5px 0px; font-size:10px; }
#weekend-feature .feature h2 {margin:0 0 8px 0px;}
#weekend-feature .feature p {font-size:12px; line-height:16px; margin:0; color:#5a5a58; }
#weekend-feature .related-topics { font-size:10px; border-top:5px solid #a3a09b; margin-top:12px; line-height:13px; padding:10px 0 0 0; }
#outerRail #spotlightOn.magPromoModule { margin-bottom:5px; }
#outerRail .magPromoModule div.cf { margin:20px 0 10px 0; height:63px; }
#outerRail .magPromoModule .promoImg { float:left; padding:0; width:90px; margin-right:15px; }
#outerRail .magPromoModule .last {margin-right:0; }
#outerRail .magPromoModule .promoImg a { position:relative; display:block; width:90px; height:63px; }
#outerRail .magPromoModule .promoImg a img {z-index:1; position:relative; display:inline; }
#outerRail .magPromoModule .selected span { display:block; position:absolute; cursor:pointer; top:0; left:0; width:90px; height:63px; background:url(http://assets.portfolio.com/images/site/gfx/selected-spotlight-arrow.gif); z-index:10; } 
#outerRail .magPromoModule .promoBlurb { float:none; clear:both; width:auto; font-size: 11px; padding-bottom:22px; }
#outerRail .magPromoModule .promoBlurb .promoText { height:32px; }
#outerRail .magPromoModule .promoHeadLink { margin-bottom:6px; }
#outerRail .magPromoModule .promoHeadLink a { color:#000; font-weight:bold; }
#outerRail .magPromoModule .promoHeadLink a:hover { color:#000; }
#outerRail .magPromoModule .promoText { color: #444444; padding: 2px 0 0 0; }
#outerRail .magPromoModule .TOCLink { float:none; padding: 5px 0 5px 0; width:auto; font-size:11px;}
#outerRail .adModule,
#outerRail .module,
#outerRail .spaced_bottom { margin-bottom:15px; }
#outerRail .tabwrapper { margin:15px 0;}
.rssDropLink { cursor:pointer; }
.rssDropDown, #viewsrssbox { width:165px; border-top:1px solid #b8b8b8; background:#fff; position:absolute; top:0; left:0; z-index:100; }
.rssDropDown div { padding:13px 13px 10px 13px; border:1px solid #b8b8b8; border-top:0; font-size:11px; }
.rssDropDown div p { margin:0 0 3px 0; }
.rssDropDown div a { display:block; margin:2px 0 4px 0; color:#343434; }
.rssDropDown div a img { float:left; margin-right:5px; vertical-align:middle; }
.homepageDropDown a {display:block; margin:0; line-height:15px; padding:0; color:#343434; font-size:11px; }
#views_promo .rssDropDown { width:320px; }
#viewsrssbox iframe { position:absolute; z-index:1; top:0; left:0; border:0; }
#viewsblogsbox.rssDropDown, #viewscolumnsbox.rssDropDown { width:120px; border:1px solid #b8b8b8; background:#fff; position:absolute; top:0; left:0; z-index:100; }
#viewsblogsbox.rssDropDown a, #viewscolumnsbox.rssDropDown a {color:black;}

#contentrssbox  { width:320px; }
.rssDropDown .col { width:140px; padding:0; border:0; margin-right:5px; float:left; }
.rssDropDown span { display:block; clear:both;}

#hypereport { font-size:11px; }
#hypereport #hypehead { margin-bottom:20px;}
#hypereport #hypehead .topTitle a { color:#444; } 
#hypereport #exec_tab { margin-right:0; width:91px; }
#hypereport .tabs .tab { padding-left:0; padding-right:0; width:90px; text-align:center; }
#hypereport .tabcontent { margin-bottom:17px; }
#hypereport .tabcontent .tab { padding-bottom:0; }
#hypereport div.icn a { display:block; width:100%; height:100%; }
#hypereport div.lbl { position:absolute;  z-index:10; font:normal 10px/10px arial; color:#797979; }
#hypereport div.lbl a { text-decoration:none; color:#797979; display:block; margin:4px; max-height:4em; overflow:hidden;} 

#hypereport div.lbl a strong { color:#000; display:block; font-size:9px; }
#hypereport div.lbl.over { background:#fff; z-index:100; }
#hypExc, #hypCom { width:179px; height:323px; background:#efeeec; position:relative; margin:3px;}
#hypCom div.icn {background:url(http://assets.portfolio.com/images/site/gfx/hype-img.gif) 0 0; width:57px; height:96px; position:absolute; }
#hypCom #hypCmp1-pl0 { background-position:-283px -40px; left:15px;top:5px; }
#hypCom #hypCmp1-pl1 { background-position:-226px -35px; left:15px;top:5px;}
#hypCom #hypCmp1-pl2 { background-position:-169px -25px; left:15px;top:5px;}
#hypCom #hypCmp1-pl3 { background-position:-113px -15px; left:15px;top:5px;}
#hypCom #hypCmp1-pl4 { background-position:-57px -10px; left:15px;top:5px;}
#hypCom #hypCmp1-pl5 { background-position:0 0; left:15px;top:5px;}
#hypCom #hypCmp2-pl0 { background-position:-283px -106px; left:119px; top:42px;  }
#hypCom #hypCmp2-pl1 { background-position:-226px -103px; left:119px; top:42px;}
#hypCom #hypCmp2-pl2 { background-position:-169px -96px; left:119px; top:42px;}
#hypCom #hypCmp2-pl3 { background-position:-113px -96px; left:119px; top:42px;}
#hypCom #hypCmp2-pl4 { background-position:-57px -96px; left:119px; top:42px;}
#hypCom #hypCmp2-pl5 { background-position:0 -96px; left:119px; top:42px;}
#hypCom #hypCmp3-pl0 { background-position:-283px -210px; left:9px; top:105px; }
#hypCom #hypCmp3-pl1 { background-position:-226px -205px; left:9px; top:105px; }
#hypCom #hypCmp3-pl2 { background-position:-169px -199px; left:9px; top:105px; }
#hypCom #hypCmp3-pl3 { background-position:-113px -192px; left:9px; top:105px; }
#hypCom #hypCmp3-pl4 { background-position:-57px -192px; left:9px; top:105px; }
#hypCom #hypCmp3-pl5 { background-position:0 -192px; left:9px; top:105px; }
#hypCom #hypCmp4-pl0 { background-position:-283px -310px; left:117px; top:160px; }
#hypCom #hypCmp4-pl1 { background-position:-226px -304px; left:117px; top:160px; }
#hypCom #hypCmp4-pl2 { background-position:-169px -300px; left:117px; top:160px; }
#hypCom #hypCmp4-pl3 { background-position:-113px -295px; left:117px; top:160px; }
#hypCom #hypCmp4-pl4 { background-position:-56px -288px; left:117px; top:160px; }
#hypCom #hypCmp4-pl5 { background-position:0 -288px; left:117px; top:160px; }
#hypCom #hypCmp5-pl0 { background-position:-283px -395px; left:24px; top:218px; }
#hypCom #hypCmp5-pl1 { background-position:-226px -390px; left:24px; top:218px; }
#hypCom #hypCmp5-pl2 { background-position:-169px -384px; left:24px; top:218px; }
#hypCom #hypCmp5-pl3 { background-position:-113px -384px; left:24px; top:218px; }
#hypCom #hypCmp5-pl4 { background-position:-57px -384px; left:24px; top:218px; }
#hypCom #hypCmp5-pl5 { background-position:0 -384px; left:24px; top:218px; }
#hypCmp1Lbl { top:15px; left:65px; width:95px; }
#hypCmp2Lbl { top:84px; left:27px; width:95px; text-align:right; }	
#hypCmp3Lbl { top:137px; left:65px; width:95px; }	
#hypCmp4Lbl { top:190px; left:27px; width:95px; text-align:right; }	
#hypCmp5Lbl { top:255px; left:79px; width:95px; }	
#hypExc div.icn {background:url(http://assets.portfolio.com/images/site/gfx/hype-img.gif) -348px 0 no-repeat; width:33px; height:141px; position:absolute;}
#hypExc #hypExc1-pl0 { background-position:-513px -80px; left:10px; top:5px; }
#hypExc #hypExc1-pl1 { background-position:-480px -65px; left:10px; top:5px; }
#hypExc #hypExc1-pl2 { background-position:-447px -47px; left:10px; top:5px; }
#hypExc #hypExc1-pl3 { background-position:-414px -33px; left:10px; top:5px; }
#hypExc #hypExc1-pl4 { background-position:-381px -15px; left:10px; top:5px; }
#hypExc #hypExc1-pl5 { background-position:-348px 0; left:10px; top:5px; }
#hypExc #hypExc2-pl0 { background-position:-513px -185px; left:125px; top:15px; }
#hypExc #hypExc2-pl1 { background-position:-480px -168px; left:125px; top:15px; }
#hypExc #hypExc2-pl2 { background-position:-447px -152px; left:125px; top:15px; }
#hypExc #hypExc2-pl3 { background-position:-414px -141px; left:125px; top:15px; }
#hypExc #hypExc2-pl4 { background-position:-381px -141px; left:125px; top:15px; }
#hypExc #hypExc2-pl5 { background-position:-348px -141px; left:125px; top:15px; }
#hypExc #hypExc3-pl0 { background-position:-513px -307px; left:40px; top:88px; }
#hypExc #hypExc3-pl1 { background-position:-480px -290px; left:40px; top:88px; }
#hypExc #hypExc3-pl2 { background-position:-447px -282px; left:40px; top:88px; }
#hypExc #hypExc3-pl3 { background-position:-414px -282px; left:40px; top:88px; }
#hypExc #hypExc3-pl4 { background-position:-381px -282px; left:40px; top:88px; }
#hypExc #hypExc3-pl5 { background-position:-348px -282px; left:40px; top:88px; }
#hypExc #hypExc4-pl0 { background-position:-513px -463px; left:130px; top:164px; }
#hypExc #hypExc4-pl1 { background-position:-480px -443px; left:130px; top:164px; }
#hypExc #hypExc4-pl2 { background-position:-447px -427px; left:130px; top:164px; }
#hypExc #hypExc4-pl3 { background-position:-414px -423px; left:130px; top:164px; }
#hypExc #hypExc4-pl4 { background-position:-381px -423px; left:130px; top:164px; }
#hypExc #hypExc4-pl5 { background-position:-348px -423px; left:130px; top:164px; }
#hypExc #hypExc5-pl0 { background-position:-513px -579px; left:6px; top:177px; }
#hypExc #hypExc5-pl1 { background-position:-480px -565px; left:6px; top:177px; }
#hypExc #hypExc5-pl2 { background-position:-447px -565px; left:6px; top:177px; }
#hypExc #hypExc5-pl3 { background-position:-414px -565px; left:6px; top:177px; }
#hypExc #hypExc5-pl4 { background-position:-381px -565px; left:6px; top:177px; }
#hypExc #hypExc5-pl5 { background-position:-348px -565px; left:6px; top:177px; }
#hypExc1Lbl { top:15px; left:45px; width:95px; }
#hypExc2Lbl { top:60px; left:30px; width:95px; text-align:right; }	
#hypExc3Lbl { top:155px; left:74px; width:95px; }	
#hypExc4Lbl { top:220px; left:30px; width:95px; text-align:right; }	
#hypExc5Lbl { top:255px; left:40px; width:95px; }
#hypereport.companies #execTeaser { display:none; }
#hypereport.executives #compTeaser { display:none; }
#hypereport .bodyText { font-size:11px; margin-top:0; }


#profile_search #txtSearch.textBox { margin: 0 0 -2px 0; height: 13px; }

#feat-topics .col { width:168px; float:left; margin-right:38px; }
#feat-topics .col.last { margin-right:0; }
#feat-topics .col h3 { margin:15px 0 8px 0; padding:0; }
#feat-topics .col .related p { margin: 0; }
#feat-topics .col .related ul { margin:0; padding:0; list-style-type:none; }
#feat-topics .col .related ul li { margin-top:5px; }
#feat-topics .col .related ul li span { font-size:10px; color:#7d7d7d; }
#feat-topics .col .related ul li a img { display:inline; }
#feat-topics .spacer,
#all-topics .spacer,
#topic-detail .spacer { background:url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x left center #fff; height:51px; line-height:51px;width:100%; clear:both; }
#topic-detail .spacer { height:31px; line-height:31px; }
#feat-topics .related {font-size:11px;line-height:16px;}
#other-topics {margin-top:15px; }
#other-topics .imageTopic {float:left;position:relative;margin:10px 10px 0px 10px;display:inline;}
/*#other-topics dl { margin:0 0 20px 0; padding:0; font-size:11px;  }
#other-topics dt { margin:0; display:inline; }
#other-topics dd { margin:0 0 0 10px; display:inline; padding:0 0 0 5px;}
#other-topics dl .rightTopic {float:left;width:90px;}
#other-topics dl .leftTopic {float:left;width:480px;}*/
#other-topics .tabcontent {top:-1px;}
#other-topics .tabTitle {background-color:#ffffff;padding:0px 5px;}
#other-topics .tabs .tab {border:1px solid #b4afab;background-color:#b4afab;padding-top:5px;}
#other-topics .tabs .on  {border-top:1px solid #E3E3E2;border-left:1px solid #E3E3E2;border-right:1px solid #E3E3E2;border-bottom:1px solid #ffffff;padding-bottom:7px;background-color:#E9E8E3;}
#other-topics .tabcontent {border:1px solid #FFFFFF;background-color:#e9e8e3;}
#other-topics .topicList, #topic-detail .topicList {position:relative;background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0pt 3px;margin:8px 0pt 0pt;padding:0pt 5px 0pt 15px;width:145px;float:left;margin-left:15px;}
#other-topics .topicList a {color:#000000;}
.topicContent {font-family:Georgia;font-size:14px;color:#444444;line-height:17px;padding-bottom:15px;}
.topicModuleTitle {font-family:Helvetica;font-size:14px;color:#000000;letter-spacing:1px;font-weight:bold;text-transform:uppercase;margin:10px 0px;padding-bottom:10px;}
.relTitle {font-family:Helvetica;font-size:11px;color:#909090;}
.topicsTitleContent {font-family:Helvetica;font-size:12px;color:#909090;}
.topicSpace {padding-bottom:10px;margin-bottom:10px;}
.lightHr {background:#e9e9e9 none repeat scroll 0%;clear:both;height:5px;overflow:hidden;}
.topicListSide {position:relative;margin:10px !important;}
.topicListSide ul li {position:relative;display:block;}

#all-topics { font-size:11px; }
#all-topics dl { margin:0; padding:0; float:left; width:145px; color:#000; }
#all-topics dt { margin:0 0 10px 0; }
#all-topics dd { margin:8px 0 0 0; padding:0 5px 0 15px; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat 0 3px; }
#all-topics dd a { color:#000; }
#topic-detail h1 { font-size:24px; }
#topic-detail h1.related { margin-bottom:25px; }
#topic-detail .contentFeature { padding-bottom:0; margin-bottom:25px; }
#topic-detail .contentFeature .img { width:168px; margin-right:25px; float:left; padding:0;  }
#topic-detail .contentFeature .txtElments { width:360px; float:left; line-height:18px; padding-top:0; }
#topic-detail .contentFeature.related-info { margin-bottom:22px;}
#topic-detail .contentFeature.related-info .img { width:90px; margin-right:15px; padding:4px 0 0 0; }
#topic-detail .contentFeature.related-info .txtElments { width:468px; }
#topic-detail .contentFeature.related-info p { margin:0; }
#topic-detail .contentFeature.related-info p.datetime { margin-top:4px; padding:0; }
#topic-detail .contentFeature.related-info p a { color:#000; font-weight:bold; }
#topic-detail .contentFeature.related-info p a:hover { color: #ec5219; }
#topic-detail dl,
#topic-detail ul { margin:0 0 0 0; padding:0; list-style-type:none; }
#topic-detail dt { margin:0 0 3px 0; padding:0 0 0 15px; font-weight:bold; background:url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat 0 3px;}
#topic-detail .topics dt { margin-bottom:15px; }
#topic-detail dt a,
#topic-detail li a { color:#000; }
#topic-detail dd { margin:0 0 15px 14px; }
#topic-detail li { margin:0 0 15px 0; font-weight:bold; }
#topic-detail dd .datetime,
#topic-detail .rel-video .datetime { padding:0; }
#topic-detail .rel-video { margin-bottom:25px; }
#topic-detail .rel-video a { font-weight:bold; color:#000; }
#topic-detail .rel-video .thumb { float:left; margin-right:10px; }
#topic-detail .rel-video p { margin:0; }
#topic-detail .moduleSpace {padding-bottom:0px;margin:5px 0px;}
#topic-detail .moduleLeft {float:left;}
#topic-detail .moduleRight {float:right;}
#topic-detail .sLine {padding-right:10px;font-size:11px;font-weight:normal;}
#topic-detail .sideLine {padding-left:10px;font-size:11px;font-weight:normal;}
#topic-detail .sectionEnd {text-align:right;padding-bottom:10px;}
#topic-detail .mm_rc1, .mm_rc2, .mm_rc3, .mm_rc4{font-size:1px; overflow:hidden; display:block;}
#topic-detail .mm_rc1 {height:1px; background:#ececec; margin:0 5px;}
#topic-detail .mm_rc2 {height:1px; background:#ececec; margin:0 3px;}
#topic-detail .mm_rc3 {height:1px; background:#ececec; margin:0 2px;}
#topic-detail .mm_rc4 {height:2px; background:#ececec; margin:0 1px;}
#topic-detail .mm_contentf {background: #ececec; line-height:17px;}
#topic-detail .multSpace {margin-top:10px;}
#topic-detail .multBottomSpace {margin-bottom:35px;}
#topic-detail .mmSpacing {padding:5px 10px;width:250px;}
#topic-detail .mmSpacing a {color:#000000;font-weight:bold;padding-bottom:10px;}
#topic-detail .mmModuleItem {padding-bottom:5px;}
#topic-detail .relatedModule {margin-top:35px;}
.subTitle {font-size:11px;background:#e9e9e9;padding:3px;text-transform:uppercase;}
.subTitleWrap {margin:15px 0px 10px 0px;}

#allRelatedContent .contentFeature.related-info { margin:17px 0 0 0;  padding-bottom:0;  }
#allRelatedContent .contentFeature.related-info .txtElments { width:auto; line-height:18px; padding-top:0; }
#allRelatedContent .contentFeature.related-info .img { width:90px; margin-right:15px; padding:4px 0 0 0; }
#allRelatedContent .contentFeature.related-info p { margin:0; }
#allRelatedContent .contentFeature.related-info p.datetime { margin-top:4px; padding:0; }
#allRelatedContent .contentFeature.related-info p a { color:#000; font-weight:bold; }
#allRelatedContent .contentFeature.related-info p a:hover { color: #ec5219; }

.cf:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.cf { display:inline-block;}
* html .cf {height: 1%;}
.cf { display:block;}

/* ----------------------------------*/
/* ----GUIDES / FULL COVERAGE -------*/
/* ----------------------------------*/


/* GUIDES BEIGE STYLES */
.Beige_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/beige_viewstop.jpg) no-repeat bottom left;}
.Beige_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #F0EBE5;border-right:4px solid #F0EBE5;}
.Beige_viewsbottom {border-bottom:4px solid #F0EBE5;border-left:4px solid #F0EBE5;border-right:4px solid #F0EBE5;padding-top:20px;}
.Beige_hero {border:1px solid #B3AFAB;}
.Beige_hero .secondary-border {border:3px solid #F0EBE5;}
.Beige_leftdots {background:transparent url(http://assets.portfolio.com/images/site/guides/accent-black-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Beige_rc1, .Beige_rc2, .Beige_rc3, .Beige_rc4 {font-size:1px; overflow:hidden; display:block;}
.Beige_rc1 {height:1px; background:#F0EBE5; margin:0 5px;}
.Beige_rc2 {height:1px; background:#F0EBE5; margin:0 3px;}
.Beige_rc3 {height:1px; background:#F0EBE5; margin:0 2px;}
.Beige_rc4 {height:2px; background:#F0EBE5; margin:0 1px;}
.Beige_contentf {background: #F0EBE5;line-height:17px;}
.Beige_contentfR {background: #F0EBE5;min-height:125px;line-height:17px;}
.Beige_backgr {background:#F0EBE5;}
.Beige_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-beige-dots-horizontal.gif) repeat-x scroll center bottom;}
.Beige_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-beige-dots-horizontal.gif) repeat-x scroll center top;}
.Beige_boldHr {background:#A39F9A none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Beige_commentCenter {border:1px solid #F0EBE5; padding:0 6px;}

/* GUIDES BLACK STYLES */
.Black_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/black_viewstop.jpg) no-repeat bottom left;}
.Black_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #ececec;border-right:4px solid #ececec;}
.Black_viewsbottom {border-bottom:4px solid #ececec;border-left:4px solid #ececec;border-right:4px solid #ececec;padding-top:20px;}
.Black_hero {border:1px solid #666666;}
.Black_hero .secondary-border {border:3px solid #ececec;}
.Black_leftdots {background:transparent url(http://assets.portfolio.com/images/site/guides/accent-black-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Black_boldhr {background:#666666 none repeat scroll 0;height:5px;overflow:hidden;position:relative;bottom:-5px;}
.Black_backgr {background-color:#ececec;}
.Black_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-black-dots-horizontal.gif) repeat-x scroll center bottom;}
.Black_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-black-dots-horizontal.gif) repeat-x scroll center top;}
.Black_boldHr {background:#666666 none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Black_commentCenter {border:1px solid #ececec; padding:0 6px;}
.Black_rc1, .Black_rc2, .Black_rc3, .Black_rc4{font-size:1px; overflow:hidden; display:block;}
.Black_rc1 {height:1px; background:#ececec; margin:0 5px;}
.Black_rc2 {height:1px; background:#ececec; margin:0 3px;}
.Black_rc3 {height:1px; background:#ececec; margin:0 2px;}
.Black_rc4 {height:2px; background:#ececec; margin:0 1px;}
.Black_contentf {background: #ececec; line-height:17px;}
.Black_contentfR {background: #ececec; min-height:125px; line-height:17px;}

/* GUIDES BLUE STYLES */
.Blue_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/blue_viewstop.jpg) no-repeat bottom left;}
.Blue_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #F1F3F6;border-right:4px solid #F1F3F6;}
.Blue_viewsbottom {border-bottom:4px solid #F1F3F6;border-left:4px solid #F1F3F6;border-right:4px solid #F1F3F6;padding-top:20px;}
.Blue_hero {border:1px solid #465464;}
.Blue_hero .secondary-border {border:3px solid #F1F3F6;}
.Blue_leftdots {background:transparent url(http://assets.portfolio.com/images/site/guides/accent-blue-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Blue_boldhr {background:#465464 none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Blue_rc1, .Blue_rc2, .Blue_rc3, .Blue_rc4{font-size:1px; overflow:hidden; display:block;}
.Blue_rc1 {height:1px; background:#F1F3F6; margin:0 5px;}
.Blue_rc2 {height:1px; background:#F1F3F6; margin:0 3px;}
.Blue_rc3 {height:1px; background:#F1F3F6; margin:0 2px;}
.Blue_rc4 {height:2px; background:#F1F3F6; margin:0 1px;}
.Blue_contentf {background: #F1F3F6;line-height:17px;}
.Blue_contentfR {background: #F1F3F6;min-height:125px;line-height:17px;}
.Blue_backgr {background:#F1F3F6;}
.Blue_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-blue-dots-horizontal.gif) repeat-x scroll center bottom;}
.Blue_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-blue-dots-horizontal.gif) repeat-x scroll center top;}
.Blue_boldHr {background:#465464 none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Blue_commentCenter {border:1px solid #F1F3F6; padding:0 6px;}

/* GUIDES GREEN STYLES */
.Green_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/green_viewstop.jpg) no-repeat bottom left;}
.Green_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #F4F8F0;border-right:4px solid #F4F8F0;}
.Green_viewsbottom {border-bottom:4px solid #F4F8F0;border-left:4px solid #F4F8F0;border-right:4px solid #F4F8F0;padding-top:20px;}
.Green_hero {border:1px solid #97A090;}
.Green_hero .secondary-border {border:3px solid #F4F8F0;}
.Green_leftdots {background:transparent url(http://assets.portfolio.com/images/site/guides/accent-green-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Green_boldhr {background:#97A090 none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Green_rc1, .Green_rc2, .Green_rc3, .Green_rc4 {font-size:1px; overflow:hidden; display:block;}
.Green_rc1 {height:1px; background:#F4F8F0; margin:0 5px;}
.Green_rc2 {height:1px; background:#F4F8F0; margin:0 3px;}
.Green_rc3 {height:1px; background:#F4F8F0; margin:0 2px;}
.Green_rc4 {height:2px; background:#F4F8F0; margin:0 1px;}
.Green_contentf {background: #F4F8F0; line-height:17px;}
.Green_contentfR {background: #F4F8F0;min-height:125px;line-height:17px;}
.Green_backgr {background:#F4F8F0;}
.Green_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-green-dots-horizontal.gif) repeat-x scroll center bottom;}
.Green_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-green-dots-horizontal.gif) repeat-x scroll center top;}
.Green_boldHr {background:#97A090 none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Green_commentCenter {border:1px solid #F4F8F0; padding:0 6px;}


/* GUIDES PURPLE STYLES */
.Purple_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/purple_viewstop.jpg) no-repeat bottom left;}
.Purple_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #e5e5f1;border-right:4px solid #e5e5f1;}
.Purple_viewsbottom {border-bottom:4px solid #e5e5f1;border-left:4px solid #e5e5f1;border-right:4px solid #e5e5f1;padding-top:20px;}
.Purple_hero {border:1px solid #CCCCFF;}
.Purple_hero .secondary-border {border:3px solid #e5e5f1;}
.Purple_leftdots {background:transparent url(http://assets.portfolio.com/images/site/bg/accent-purple-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Purple_boldhr {background:#CCCCFF none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Purple_rc1, .Purple_rc2, .Purple_rc3, .Purple_rc4{font-size:1px; overflow:hidden; display:block;}
.Purple_rc1 {height:1px; background:#e5e5f1; margin:0 5px;}
.Purple_rc2 {height:1px; background:#e5e5f1; margin:0 3px;}
.Purple_rc3 {height:1px; background:#e5e5f1; margin:0 2px;}
.Purple_rc4 {height:2px; background:#e5e5f1; margin:0 1px;}
.Purple_contentf {background: #e5e5f1;line-height:17px;}
.Purple_contentfR {background: #e5e5f1;min-height:125px;line-height:17px;}
.Purple_backgr {background:#e5e5f1;}
.Purple_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-purple-dots-horizontal.gif) repeat-x scroll center bottom;}
.Purple_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-purple-dots-horizontal.gif) repeat-x scroll center top;}
.Purple_boldHr {background:#CCCCFF none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Purple_commentCenter {border:1px solid #e5e5f1; padding:0 6px;}




/* GUIDES GRAY STYLES */
.Gray_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/gray_viewstop.jpg) no-repeat bottom left;}
.Gray_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #E6E6E6;border-right:4px solid #E6E6E6;}
.Gray_viewsbottom {border-bottom:4px solid #E6E6E6;border-left:4px solid #E6E6E6;border-right:4px solid #E6E6E6;padding-top:20px;}
.Gray_hero {border:1px solid #999999;}
.Gray_hero .secondary-border {border:3px solid #E6E6E6;}
.Gray_leftdots {background:transparent url(http://assets.portfolio.com/images/site/bg/accent-gray-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Gray_boldhr {background:#999999 none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Gray_rc1, .Gray_rc2, .Gray_rc3, .Gray_rc4{font-size:1px; overflow:hidden; display:block;}
.Gray_rc1 {height:1px; background:#E6E6E6; margin:0 5px;}
.Gray_rc2 {height:1px; background:#E6E6E6; margin:0 3px;}
.Gray_rc3 {height:1px; background:#E6E6E6; margin:0 2px;}
.Gray_rc4 {height:2px; background:#E6E6E6; margin:0 1px;}
.Gray_contentf {background: #E6E6E6;line-height:17px;}
.Gray_contentfR {background: #E6E6E6;min-height:125px;line-height:17px;}
.Gray_backgr {background:#E6E6E6;}
.Gray_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-gray-dots-horizontal.gif) repeat-x scroll center bottom;}
.Gray_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-gray-dots-horizontal.gif) repeat-x scroll center top;}
.Gray_boldHr {background:#999999 none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Gray_commentCenter {border:1px solid #E6E6E6; padding:0 6px;}


/* GUIDES RED STYLES */
.Red_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/red_viewstop.jpg) no-repeat bottom left;}
.Red_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #eeeeee;border-right:4px solid #eeeeee;}
.Red_viewsbottom {border-bottom:4px solid #eeeeee;border-left:4px solid #eeeeee;border-right:4px solid #eeeeee;padding-top:20px;}
.Red_hero {border:1px solid #990D0D;}
.Red_hero .secondary-border {border:3px solid #eeeeee;}
.Red_leftdots {background:transparent url(http://assets.portfolio.com/images/site/bg/accent-red-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Red_boldhr {background:#990D0D none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Red_rc1, .Red_rc2, .Red_rc3, .Red_rc4{font-size:1px; overflow:hidden; display:block;}
.Red_rc1 {height:1px; background:#eeeeee; margin:0 5px;}
.Red_rc2 {height:1px; background:#eeeeee; margin:0 3px;}
.Red_rc3 {height:1px; background:#eeeeee; margin:0 2px;}
.Red_rc4 {height:2px; background:#eeeeee; margin:0 1px;}
.Red_contentf {background: #eeeeee;line-height:17px;}
.Red_contentfR {background: #eeeeee;min-height:125px;line-height:17px;}
.Red_backgr {background:#eeeeee;}
.Red_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-red-dots-horizontal.gif) repeat-x scroll center bottom;}
.Red_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-red-dots-horizontal.gif) repeat-x scroll center top;}
.Red_boldHr {background:#990D0D none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Red_commentCenter {border:1px solid #eeeeee; padding:0 6px;}



/* GUIDES GOLD STYLES */
.Gold_viewstop {clear:left;height:65px;background:#FFF url(http://assets.portfolio.com/images/site/guides/gold_viewstop.jpg) no-repeat bottom left;}
.Gold_viewscontent {clear:left;padding:15px 15px 0px 15px;border-left:4px solid #f5eccc;border-right:4px solid #f5eccc;}
.Gold_viewsbottom {border-bottom:4px solid #f5eccc;border-left:4px solid #f5eccc;border-right:4px solid #f5eccc;padding-top:20px;}
.Gold_hero {border:1px solid #E2AF26;}
.Gold_hero .secondary-border {border:3px solid #f5eccc;}
.Gold_leftdots {background:transparent url(http://assets.portfolio.com/images/site/bg/accent-gold-dots-vertical.gif) repeat-y scroll top left;padding-left:20px;}
.Gold_boldhr {background:#E2AF26 none repeat scroll 0;height:3px;overflow:hidden;position:relative;bottom:-5px;}
.Gold_rc1, .Gold_rc2, .Gold_rc3, .Gold_rc4{font-size:1px; overflow:hidden; display:block;}
.Gold_rc1 {height:1px; background:#f5eccc; margin:0 5px;}
.Gold_rc2 {height:1px; background:#f5eccc; margin:0 3px;}
.Gold_rc3 {height:1px; background:#f5eccc; margin:0 2px;}
.Gold_rc4 {height:2px; background:#f5eccc; margin:0 1px;}
.Gold_contentf {background: #f5eccc;line-height:17px;}
.Gold_contentfR {background: #f5eccc;min-height:125px;line-height:17px;}
.Gold_backgr {background:#f5eccc;}
.Gold_bottomDots {background:url(http://assets.portfolio.com/images/site/bg/accent-gold-dots-horizontal.gif) repeat-x scroll center bottom;}
.Gold_topDots {background: url(http://assets.portfolio.com/images/site/bg/accent-gold-dots-horizontal.gif) repeat-x scroll center top;}
.Gold_boldHr {background:#E2AF26 none repeat scroll 0%;height:3px;overflow:hidden;position:relative; bottom:-10px;}
.Gold_commentCenter {border:1px solid #f5eccc; padding:0 6px;}


/* GUIDES HERO MODULE LAYOUTS */
#hero-horizontal .secondary-border {min-height:264px;overflow:hidden;}
#hero-horizontal .hero-photo {width:372px; min-height:226px;margin:6px;}
#hero-horizontal .hero-content {float:right;width:165px;margin:10px 10px 10px 0;}
.hero-horizontal-ad {float:right;width:300px;height:270px;margin-top:-270px;}

#hero-vertical .secondary-border {height:370px;}
#hero-vertical .hero-photo {margin:6px;}
#hero-vertical .hero-photo img{width:280px; height:355px;}

#hero-vertical .hero-content {float:right;width:255px;height:95%;margin:10px 10px 10px 0;}
#hero-vertical .hero-content .hero-related a {display:block;margin-top:10px;}
#hero-vertical .leftdots {float:right;width:325px;}
.hero-vertical-ad {float:right;width:300px;height:370px;margin-top:-370px;}


#hero-flexcontent b {text-transform:uppercase;font-weight:700;font-size:13px;display:block;text-align:center;margin-top:10px;background-color:#F5F5F5;}
#hero-flexcontent a {display:block;color:#000;font-size:12px;font-weight:700;background:transparent url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif) no-repeat 0 2px;padding-left:6px;margin-top:10px;margin-left:10px;}

#hero-horizontal,#hero-vertical {width:580px;overflow:none;margin-bottom:20px;}}
#hero-horizontal .hero-photo p,#hero-vertical .hero-photo p {padding-top:0;margin-top:10px;font-size:11px;color:#444;}
 .hero-content h2.hero-title, .hero-content h2.hero-title a {font-size:21px;padding-top:0;margin-top:0;line-height:22px;}
#hero-horizontal .hero-content p,#hero-vertical .hero-content p {font-size:12px; line-height:17px;}
.bc_watching {margin-bottom:10px;}
#brightcove_guidetitle {margin-bottom:10px;font-weight:bold;font-size:14px !important;}
#brightcove_guidedescription {margin-bottom:10px;}

/* GUIDES VIEWS MODULE LAYOUT */
#views-module-1column {}
.views-module-2column {float:left;margin-right:10px;z-index:10}
p.views-category {margin-left:90px;padding-top:10px;font-family:Helvetica, Arial;font-size:10px;}
p.views-category a {display:block;text-transform:uppercase;}
p.views-category span {font-weight:400;color:#7D7D7D;font-size:10px;}
.viewall {font-size:10px;padding:10px 0;}
a.views-newsletter {color:#000;background:transparent url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif) no-repeat 0 2px;padding-left:6px;}
.views-title {color:#000000;text-transform:uppercase;font-weight:bold;font-family:helvetica,arial;font-size:13px;float:left;background-color:#fff;position:relative;margin:5px 10px 10px 0px;}
.view-left,img.views-illustration {float:left;}
.viewall .viewsLinksGet{float:right; cursor:pointer; padding-right:10px; padding-left:10px; background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow-gry.gif) no-repeat scroll 0px 3px;}
.guideModule #viewsrssbox {width:320px;}
.guideModule #viewsrssbox .cf{ position:relative; z-index:10; background:#fff; width:292px;}
.guideModule #viewsrssbox iframe { position:absolute; z-index:1; top:0; left:0; border:0; }
.guideModule .viewsLinksAll{float:left;}
.guideModule .viewsLinksGet{float:right; cursor:pointer; padding-left:10px;background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow-gry.gif) no-repeat scroll 0px 3px; width:120px;}
.guideModule #viewsLinks {padding-top:2px;}
.rssDropDown .viewsCol { width:140px; overflow:hidden; padding:0; margin-right:5px; float:left; border:0;}



/* GUIDES FLEX MODULE CENTER COLUMN LAYOUT */
#flexM {width:190px;}
#flexM .list {padding:5px; font-size:11px; line-height:16px;}
#flexM .itemList {margin-bottom:15px;}
#flexM .description {font-size:11px;padding-bottom:10px;}

/* GUIDES LIST PROMO MODULE CENTER COLUMN LAYOUT */
#flexP {width:190px; overflow:hidden;}
#flexP .list {padding:5px; font-size:11px; line-height:16px;}
#flexP .itemList {padding-bottom:5px;}
.list .itemList {padding-left:5px;margin-top:10px;}
.list .description {padding-left:10px;}
#flexP .byline{color:#969694;}
#flexP .byline a {color:#969694;}
#flexP .spacingTitle {color:#000000;font-weight:bold;}
#flexP .spacingTitle a {color:#000000;}

/* GUIDES MEDIUM IMAGES MODULE LAYOUT */
#miu {/*width:920px;*/}
#miu .medium_content {float:left;display:inline-block;width:205px;margin-right:20px;}
#miu .medImage {margin:0px;padding:0px;}
#miu .medContent {margin:20px 0px 10px 0px;}
#miu h2.titleModule { padding:10px 0px; margin: 0;}
#miu h2 { padding:0; margin: 10px 0; }
#miu .miu-content h2 { padding:0; margin: 5px 0; }
#miu .miu-content .byline { padding:0 0 5px; margin: 0; }
#miu .guide-rule { height:5px;background-color:#ADA6A5;margin: 0 0 20px;}
#miu h2.guide-head { display: inline-block;background-color:#FFF;color:#000;font-family: helvetica, arial;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:6px;margin:0;padding:0 5px 0 0;}

/* GUIDES THUMBNAIL MODULE LAYOUT */
#thumbImages {padding-bottom:10px;}
#thumbImages .spacingImage {padding:10px;}
#thumbImages .spacingTitle {padding:0px 10px 10px 10px;}
#thumbImages .titleModule {float:left;background-color:#ffffff;margin:5px 10px 10px 0px;padding-left:5px;position: relative;}
#thumbImages .thumbContent {width:110px;float:left;}
#thumbImages .thumbCSpace {margin-left:15px;}
#thumbImages .thumbWSpace {margin-left:41px;}

/* GUIDES TEXT PROMO MODULE LAYOUT */
#textPromo .contentUnit {margin-bottom:20px;  line-height:16px;}
#textPromo .titleModule {float:left;background-color:#ffffff;margin:5px 10px 10px 0px;position: relative;color:#000000;}
#textPromo .spacingTitle {color:#000000;font-weight:bold;}
#textPromo .spacingTitle a {color:#000000;}
#textPromo .byline{color:#969694;}
#textPromo .byline a {color:#969694;}

/* GUIDES FLEX MODULE RIGHT COLUMN LAYOUT */
#flexMR {width:300px; line-height:16px;padding-bottom:10px;}
#flexMR .imageModule {padding:10px;}
#flexMR .spacingTitle {float:left;}
#flexMR .spacingTitleWide {width:280px;}
#flexMR .spacingModule {margin-left:10px;width:180px;}
#flexMR .spacingImage {float:left;}
#flexMR .byline{color:#969694;}
#flexMR .byline a {color:#969694;}
#flexMR .uTitle {font-weight:bold;color:#000000;}
#flexMR .uTitle a {color:#000000;}

/* GUIDES VERTICAL MODULE RIGHT COLUMN LAYOUT */
#verticalUnit {width:300px;}
#verticalUnit .title {color:#000000;text-transform:uppercase;font-weight:bold;}
#verticalUnit .subTitle a {color:#000000;}
#verticalUnit ul.two_column li {background-image:url(http://assets.portfolio.com/images/site/bg/next_arrow.gif);background-position:0pt 0%;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 5px;padding:0pt 0pt 0pt 10px;width:90%;}
#verticalUnit ul.two_column {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:10px 0px;}

/* GUIDES COMMENTS MODULE RIGHT COLUMN LAYOUT */
#commentsPromo {width:300px; padding-bottom:5px;}
.commentsList {font-size:11px; line-height:16px;}
#commentsPromo .commentsQuote {padding-left:10px;}
#commentsPromo .commentsRegards, #commentsPromo .commentsJoin {font-size:10px; line-height:16px;padding-left:10px;}

#guidesMarquee {width:960px;margin-left:-20px;text-align:center;}
#guidesSponsor {text-align:right; padding-left:820px;}
#guidesStockChart {width:300px; padding-bottom:15px;}
#guidesCompChart {width:300px;}


/* GUIDES LANDING PAGE */
#onecolumn {line-height:18px;}
#onecolumn .guideLandingModule {float:left; width:176px;}
#onecolumn .guideLandingPadding {margin-left:25px;}
#onecolumn .titleGL a {color:#000000;}
#onecolumn .dateGL {font-size:10px;color:#7D7D7D;}
#onecolumn .dateRange {margin:10px 0px 10px 0px;}
#onecolumn ul.two_column {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:10px 0px;}
#onecolumn ul.two_column li {background-image:url(http://assets.portfolio.com/images/site/bg/next_arrow.gif);background-position:0pt 0%;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 15px;padding:0pt 0pt 0pt 10px;width:90%;}


.layOut {padding-bottom:2px;} 
.contentf div {margin: 0px 5px;}
.titleModule {color:#000000;text-transform:uppercase;font-weight:bold;margin:0px;font-family:helvetica,arial;font-size:13px;}
.RightModuleTitle {background-color:#ffffff;padding:0px 5px 0px 5px;position: relative;text-transform:uppercase;font-weight:bold;}
.wideContent {width:580px; overflow:hidden;}
.narrowContent {width:370px; overflow:hidden;}
.regularContent {width:370px; overflow:hidden;}
.RMtitle {position:relative;bottom:0px;}
.RMinnerTitle {background-color:#ffffff;padding:0px 10px;top:-20px;color:#000000;text-transform:uppercase;font-weight:bold;font-family:helvetica,arial;font-size:13px;}
img.quotes {display:inline;}
.compName {text-transform:uppercase;line-height:25px;}
.chartG {padding:10px 0px 10px 0px;}
.guideModule {margin-bottom:15px;}
.guideColumn {float:left;overflow:hidden;}
.guideSpaceColumn{margin-left:20px;}
#guidesMarquee { position:relative; text-align:center;}
#guidesMarquee img {margin:auto;}
#guides {width:920px; margin-top:10px;line-height:17px;}
#videoGuide {width:300px;padding-bottom:24px;}
#guides-rightmargin {width:305px; overflow:hidden;}
.view-more-guides {display:block;margin-top:40px; width:123px;}

/*LISTS*/
.listsPagination { width:150px !important;}
#list #singleImage {margin-top:10px;}
#list #singleContent {margin-top:20px;}
#list .listNumber {font-family:Georgia;font-size:24px;font-weight:bold;color:#000000;}
#list .listTitle {font-family:Georgia;font-size:18px;color:#7D7D7D;}
#list .listTitle a {color:#000000;}
#list .listDesc {color:#585858;}
#list .listDesc a {color: #ec5219;}
div.verticalListDesc {width:580px;}
.listModule .listItem .listDesc { width:375px;}
#list .listModule {width:580px;margin-bottom:0px;}
.listPhoto {margin:auto;}
#list .colorLine {background:#EAE9E5; position:relative; left:-20px;padding-left:20px;}
#list .listImage{float:left;width:168px;margin:20px 0px;}
.listModule .listImage img {margin:auto;}
#singleImage {text-align:}
#list .listItem {float:left;width:300px;margin:20px 0px 20px 20px;}
#list .vertLayoutContent{float:left;}
#list .vertLayoutImage{float:left;}
#list .intro {margin:15px 0px;line-height:18px;}
#list .backToStory {display:inline;float:left;margin-top:20px;}
#list .backToStory a {color:#000000;}
#list .commentsList {display:inline;float:right;}
#list .commentsList a:link, #list .commentsList a:visited { color: #ec5219;}
#list #relatedList .relatedTitle, .commentList {color: #ec5219;text-transform:uppercase;}
#list #relatedList ul.two_column { margin: 0; padding: 0; list-style: none; }
#list #relatedList ul.two_column li { width:90%;  list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#list #relatedList ul.two_column li a { color:#444444; font-weight:normal; }
#list .rContainer {float:left;width:250px;margin-top:20px;line-height:18px;}
#list .nContainer {margin-left:20px;}
#list .relatedTitleList {font-family:Georgia;font-size:12px;color:#000000;font-weight:bold;}
#list #numComm {padding-right:5px;font-size:11px;}
#list #readAll {padding-left:5px;font-size:11px;}
#list h2.sectionHeader { font-size: 25px; margin-bottom:5px; }
#list .dek { font-family: georgia; font-size: 14px; margin: 15px 0 0 0; }
#list #photo { float:left; width: 580px; margin: 0 0 20px 0; padding-bottom:10px;}
#list #photo .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 0px; }
#list #photo .playMe .pmSpacer { padding: 10px; width: 150px; }
#list #photo .playMe a { font-size: 9px; }
#list #photo .byline { margin-top: 7px; padding-bottom:4px; line-height:14px; color: #7d7d7d;  }
.listImage .byline {line-height:14px; padding-bottom:8px; color: #7d7d7d; }
#list .commentTitle { vertical-align: bottom; line-height:13px; padding: 20px 0 10px 0; }
#list .commentTitle .sectionHeader { font-size: 22px; font-weight: 500; }
#list .commentTitle .options { margin: 19px 0 10px 0; }
#list .commentPages { padding: 7px 0 7px 0; }
#list .comment { padding: 25px 0 25px 0; width: 100%; overflow: hidden; }
*html #list .comment { overflow: visible; word-wrap: break-word; }
#list .comment .date { margin: 0 0 10px 0; }
#list .comment .byline { margin: 8px 0 17px; }
#list .comment .btnBar { margin: 10px 0 0 0; }
#list .comment .btnBar a img{display:inline;}
#list .readAllComments { padding: 10px 0 10px 0; }
#list #commentForm .subHeader { font-size: 18px; margin: 22px 0 13px 0; }
#list #commentForm .registration { padding: 12px 0 12px 0; }
#list #commentForm .registration img { margin: 0 0 -5px 6px; }
#list #commentForm .commentFormHeader { padding: 0 0 17px 0; }
#list #commentForm .formFields{ padding: 25px 0 25px 0; }
#list #commentForm textarea { width: 580px; height: 120px; }
#list #commentForm .textBox { width: 186px; margin: 3px 20px 0 0; }
#list #commentForm .userPass { margin: 35px 0 3px 0; }
#list #commentForm .checks { padding: 18px 0 12px 0; }
#list #commentForm .checks p { margin: 0 0 9px 0; }
#list #commentForm .counterPosition { clear: both; margin-top:0px; }

.plucknumComm, .commentList {text-align:right;width:200px;}

#topListPagination { margin-bottom:5px;padding:4px;}
#topListPagination span.floatLeft{width:90px;}
#topListPagination div.floatLeft {width:400px;text-align:center;}
#listPagination div.floatRight {width:260px;text-align:right;}
#listPagination div.floatLeft { width:290px;}
#listPagination div.floatLeft div.rightDots {padding-right:10px;}
#listPagination div.floatRight .thumbDeck, #listPagination div.floatLeft .thumbDeck {font-size:11px;}
#pagination-multi {text-align:right;margin-top:10px;}
#pageBreaks span.pageDescend {float:right;}
#pageBreaks span.rightDots {padding-left:6px; padding-right:6px;}
#viewFullListDiv {visibility:hidden; position:absolute; z-index:888888; width:550px;background-color:#FFFFFF; border-right:1px solid #ebebeb;border-top:1px solid #ebebeb; border-bottom:2px solid #ebebeb; border-left:2px solid #ebebeb;}
#viewFullListDiv .listColumn {float:left; width:200px;}
#viewFullListDiv .listColumn ul li.count {list-style: none; background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#viewFullListDiv div.closeListButton {text-align:right; padding:3px;width:535px; margin-bottom: -6px; }
#viewFullListDiv div.closeListButton img {display:inline;}
#btn_viewFullList {font-size:11px; padding-left:2px; padding-right:2px;padding-top:2px; display:block;}

#viewFullListDiv ul li a, #viewFullListDiv ul li, #viewFullListDiv ul {color:#7D7D7D; font-size:12px; line-height:14px;}
#viewFullList .share {border:1px solid #FFF;width:130px;}

#viewFullList .over { border-top:1px solid #ebebeb;border-left:2px solid #ebebeb;border-right:1px solid #ebebeb;width:130px; background-color:#FFF;}
#viewFullListDiv .viewFullList-spacer {position:absolute;z-index:999999999; width:134px; height:10px; background-color:#FFF; margin-top:-4px; padding:0 0 0 0; }

.listColumn ul .count span.floatLeft { width:20px; height:20px;overflow:hidden;}

#viewFullListDiv .floatRight {display:block; width:130px;}


/* TEMPORARILY HIDING LISTS RELATED CONTENT LINK UNTIL PATCH */
#list #relatedList .relatedTitle, #list #relatedList div a {display:none;}
#list #relatedList div ul a {display:inline;}


/* Blinkx video container on Company Profiles News tab*/

#Video_container div .backtoTopDiv  {background:none;} 
#Video_container div .backtoTopDiv a {display:none;} 

/* Polls for outer, xrail, and maincolumn */

.poll{margin-top:25px;border-bottom:solid 4px black;clear:both;}
.poll h3{text-transform:uppercase;font-family:helvetica,arial;}
#marginColumn .poll h3{float:left;width:150px;padding:0;margin:0 0 10px 0;font-family:helvetica,arial;}
#mainColumn .poll h3{float:left;width:100%;padding:0;margin:0 0 10px 0;font-family:helvetica,arial;}
.poll div.question{clear:both;margin-bottom:6px;color:#444444;}
.poll .pollWrapper div.question{font-size:11px;}
.poll div.formLead{margin-top:5px;font-size:11px;color:#7D7D7D;}
.poll div.formRow{margin-bottom:6px;color:#000000;}
.poll div.submit{margin-top:8px;}
.poll div.submit a{margin-right:10px;display:block;float:left;}

#mainColumn .poll{width:100%;clear:both;margin-bottom:25px;}
#mainColumn .poll .answer, #marginColumn .poll .answer, #outerRail .poll .answer, #pollPromo .poll .answer{background-color:#f3f2f0;height:10px;width:75%;float:left;margin-bottom:5px;}
#mainColumn .poll .result, #marginColumn .poll .result, #outerRail .poll .result, #pollPromo .poll .result{background-color:#b0afaa;height:10px;}
#mainColumn .poll .topResult, #marginColumn .poll .topResult, #outerRail .poll .topResult, #pollPromo .poll .topResult{background-color:#ff5d00;height:10px;}
#mainColumn .poll .percentage, #marginColumn .poll .percentage, #outerRail .poll .percentage, #pollPromo .poll .percentage{float:left;margin-left:8px;margin-bottom:5px;color:#000000;font-family:georgia;font-size:12px;font-weight:bold;}
#mainColumn .poll .choice, #marginColumn .poll .choice, #outerRail .poll .choice, #pollPromo .poll .choice{clear:both;}
#mainColumn .poll .sponsorImage, #marginColumn .poll .sponsorImage, #outerRail .poll .sponsorImage, #pollPromo .poll .sponsorImage{width:90px;height:55px;background-color:blue;display:none;}
#mainColumn .poll .adBottom, #marginColumn .poll .adBottom, #outerRail .poll .adBottom, #pollPromo .poll .adBottom{width:88px;height:31px;float:left;}
#mainColumn .poll .adText, #marginColumn .poll .adText, #outerRail .poll .adText, #pollPromo .poll .adText{float:left;width:80px;text-align:right;}
#mainColumn .poll .head, #outerRail .poll .head{margin-bottom:6px;height:40px;width:100%;background-image:url(http://assets.portfolio.com/images/site/quizpolls/polls_rule.gif);background-repeat: repeat-x;background-position: 0% 50%;}
#mainColumn .poll .sponsorImage, #outerRail .poll .sponsorImage, #pollPromo .poll .sponsorImage{float:right}
#mainColumn .poll .adBottom, #outerRail .poll .adBottom, #pollPromo .poll .adBottom{float:right;width:88px;height:31px;overflow:hidden;}

.poll .pollWrapper .spaced_bottom{margin-bottom:10px;}
.poll #quizpollError{color:#000000;margin-bottom:6px;font-size:12px;line-height:22px;}
#marginColumn .poll{width:168px;border-bottom:solid 4px black;}
#marginColumn .poll .head{margin-bottom:6px;height:51px;width:100%;}
#marginColumn .poll .sponsorImage{margin-left:39px;margin-bottom:13px;}
.poll br{line-height:0px;}

#outerRail .poll{margin-top:-13px;}
#outerRail .poll{width:300px;margin-bottom:15px;}
.pollWrapper{float:left;overflow:hidden;position:relative;width:100%;margin-bottom:6px;}
.pollWrapper .pollLoader{padding-top:15px;width:100%;height:10000px;position:absolute;left:0pt;top:0pt;text-align:center;z-index:1000;background-color:#000000;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}

/*FEATURED RESULTS FOR COMPANY/EXEC SEARCH*/
#coexecFeatured {margin-top:10px;padding-top:10px;}
#coexecFeatured .searchGroupHeader {padding:0px 0px 10px 0px;}
#coexecFeatured .featuredTitle {text-transform:uppercase;}
#coexecFeatured .linkTitle {color:#000000;}
#coexecFeatured .featuredModule {float:left;width:250px;}
#coexecFeatured .innerModule {margin-bottom:10px;}
#coexecFeatured .graphImage {float:left;width:300px;}
#coexecFeatured .tabs {width:80%;}
#coexecFeatured .tabs .tab {background:#f7f7f7;padding:3px 10px;}
#coexecFeatured .tabs {padding-left:10px;}
#coexecFeatured .tabs .tabcontent {width:500px;}
#coexecFeatured #featuredRes_tabcontent{background:#f7f7f7;}
#coexecFeatured .contentWrap {padding:10px;width:500px;}


/*SWEEPSTAKES*/

#welcomeText {font-family:Georgia;font-size:12px;color:#414141;}
#sweepContainer #video_question {width:580px;margin:20px 0px;}
#sweepContainer #video_question .video {float:left;width:297px;}
#sweepContainer #video_question .question_red {float:left;width:283px;height:276px;background: url(http://assets.portfolio.com/images/site/bg/sweeps_red.gif); background-repeat: no-repeat;}
#sweepContainer #video_question .question_blue {float:left;width:283px;height:276px;background: url(http://assets.portfolio.com/images/site/bg/sweeps_blue.gif); background-repeat: no-repeat;}
#sweepContainer #video_question .question_red .questionText, #sweepContainer #video_question .question_blue .questionText {font-family:Arial, Helvetica;font-size:16px;color:#ffffff;position:absolute;top:125px;left:30px;width:230px;position:relative;}
#sweepContainer #sweepsForm, #referForm {border:1px solid #d8d8d8;padding:10px 20px;width:540px;}
#sweepContainer input, #referForm input {width:250px;background-color:#F0EBE5;border:1px solid #8B8783;color:#444444;font-family:Helvetica;font-size:11px;height:13px;margin:5px 0px;}
#sweepContainer select form select option, #referForm select form select option {color:#444444;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:10px;margin:0px;padding:0px;}
#sweepContainer select, #referForm select {background-color:#F0EBE5;border:1px solid #8B8783;color:#444444;margin:5px 0px;padding:0px;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:10px;}
#sweepContainer #sweepsForm p, #referForm p {margin:10px 0px 5px 0px;color:#444444;font-family:Helvetica;font-size:12px;}
#sweepContainer #newsletterBox {margin:15px 0px;padding:10px 0 15px 0;border-top: 1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;}
#sweepContainer #newsletterBox input, #sweepContainer #cdsBox input  {width:15px;border:none;background:none;}
#sweepContainer #submit_entry_button, #referForm  #submit_entry_button {width:89px; height:25px;border:none;margin-left:440px;}
#sweepContainer #cdsBox {padding-top:5px;}
#rules {text-align:center;margin:15px 0px;}
#thankyou_content {width:580px;margin:20px 0px;border-top:3px solid #c8c8c8;padding-top:20px;}
#thankyou_content #refer_friend{width:170px;float:left;padding-right:5px;}
#thankyou_content #back_to_back {width:170px;float:left;padding:0px 5px 0px 20px;display:inline;}
#thankyou_content #manage_profile {width:170px;float:left;padding:0px 0px 0px 20px;display:inline;}
#thankyou_content .thankyou_content {margin:7px;float:right;font-family:Georgia;font-size:12px;}


/* REGISTRATION */

#titleHeader.regTitleHeader {background:#8BACC4 url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x bottom left;} 
#titleHeader.regTitleHeader .regnowBanner{float:right;margin-top:-45px;}
#reg_form #registeredSignin {text-align:right;}
#reg_form #registeredSignin div {margin-right:80px;}
#reg_form #registeredSignin span{display:block; float:right;margin-top:-25px;margin-right:10px;}
.row .editor_reglabel {display: block; padding-bottom: 5px;}
.registerSteps {margin:2px 0;}
.registerSteps .reg_inputs {margin-left:218px; padding:20px 25px;background-color:#FFF;border:1px solid #d9d7d5;}
.registerStepLabel {float:left; width:215px; text-align:center;position:relative;}
.registerStepLabel h1 {font-weight:bold;font-size:18px;font-family: Georgia, Palatino, "Times New Roman",serif;color:#000000;}
.registerStepLabel p {font-weight:bold;font-size:12px; text-transform:uppercase;color:#4d7098;}
#regForm_regCopy{padding-left:225px;padding-top:20px;}
#step1 {background-color:#cdd8e4;}
#step2 {background-color:#d9e1ea;}
#step3 {background-color:#ebeef1;}
.row {margin:8px 0;}
.reg_inputs .row input {background-color:#EFEBE5;width:218px;border:1px solid #444444;margin-right:4px; color:#7d7d7d;}
.reg_inputs #suggestions input {background:none;border:none;width:15px;}
.reg_inputs #suggestions {margin-left:120px;}
#reglegal {border:1px solid #d9d7d5; height:50px;}
#reglegal #legal #text{font-size:12px;display:inline;margin-left:240px;float:left;width:450px;margin-top:5px;}
#reglegal #legal #buttonReg {float:left;margin-left:40px;}
#reglegal input {vertical-align:middle;width:15px;}
#legal-error {margin-left:25px;color:red;height:10px; margin-bottom:-5px; margin-top:-5px;}
* html #legal-error {margin-top:5px;}
#step1 .reg_inputs .row .reglabel {width:130px; display:block; float:left; text-align:right;padding-right:3px;}
#step2 .reg_inputs .row .reglabel {width:130px; display:block; float:left; text-align:right;padding-right:3px;}
.regTop {padding:3px; background-color:#879fba}

#newUserBox {float:left;width:400px;height:200px;margin-right:10px;padding-top:12px;border:1px solid #d9d7d5;}
#newUserBox ul {text-align:left;margin-left:60px;list-style-image:url(http://assets.portfolio.com/images/site/community/signin-bullet.gif);}
#newUserBox ul li{margin:10px 0;}
#newUserBox img {margin:auto;}
#newUserBox h4 {text-align:center;}
#newUserBox .content {margin:10px;}
#newUserBox h4, #userlogin h4 {text-transform:uppercase; font-family:Helvetica, Arial;font-size:14px;}
#userlogin {height:200px;overflow:hidden;background:transparent url(http://assets.portfolio.com/images/site/community/signin-bg.gif) no-repeat top left;float:left;width:400px;margin-right:10px;padding-top:12px;text-align:center; border:1px solid #d9d7d5;}
#userlogin #return_user, #userlogin #options {width:218px;text-align:left;margin:auto;}
#userlogin #options #login_btn{margin-left:30px; margin-right:-10px;}
#userlogin strong {color:#EC5219;}
.red, .red span strong {color:red !important; font-weight:normal;font-size:11px;}
.red {margin-bottom:10px;}
.regPromoImg {float:right;}
.radioRow {width:330px;}

/* USER PROFILE */

#user {margin-top:10px;margin-left:50px;}
#profileToolbar, #accountToolbar {float:right; width:140px;margin:0px 20px 15px 0px;color:#444444;font-size:11px;}
#profileToolbar img, #accountToolbar img {display:inline;height:16px;vertical-align:middle;width:14px;}
#profileToolbar a , #accountToolbar a{color:#444444;text-decoration:none;}

#communityTabs{width:560px;}
.communityTab {float:left;font-weight:bold;text-transform:uppercase;height:28px;}
.profileTabText {position:absolute;padding:9px 0px 3px 15px;}
.editorTabText {position:absolute;padding:5px 0px 3px 15px;}
.profileTab {background:url(http://assets.portfolio.com/images/site/bg/communities_profile_off.gif) no-repeat;color:#fff;width:93px;}
.profileTab_on {background:url(http://assets.portfolio.com/images/site/bg/communities_profile_on.gif) no-repeat;color:#000000;width:93px;}
.accountTab {margin-left:3px;background:url(http://assets.portfolio.com/images/site/bg/communities_account_info_off.gif) no-repeat;color:#fff;width:135px;}
.accountTab_on {margin-left:3px;background:url(http://assets.portfolio.com/images/site/bg/communities_account_info_on.gif) no-repeat;color:#000000;width:135px;}
.messageTab {margin-left:3px;background:url(http://assets.portfolio.com/images/site/bg/communities_message_off.gif) no-repeat;color:#fff;width:153px;}
.messageTab_on {margin-left:3px;background:url(http://assets.portfolio.com/images/site/bg/communities_message_on.gif) no-repeat;color:#000000;width:153px;}
.profileTab a,  .accountTab a, .messageTab a {color:#fff;text-decoration:none;}
.profileTab_on a,  .accountTab_on a, .messageTab_on a {color:#000;text-decoration:none;}

#userProfile #username, #accountSettings #username {margin-bottom:10px;}
#userProfile .userName a, #accountSettings .userName a{text-decoration:none;font-family:Georgia;font-size:30px;margin:7px 0px 10px 0px;color: #000;}
#userProfile .userName, #accountSettings .userName {text-decoration:none;font-family:Georgia;font-size:30px;margin:7px 0px 10px 15px;color: #000;}
#userProfile #username .tabName, #accountSettings .userMainColumn .tabName{font-weight:bold;background:url(http://assets.portfolio.com/images/site/bg/communities_account_info_on.gif) no-repeat;color:#000000;text-transform:uppercase;width:153px;padding:10px 0px 3px 15px;}
#accountSettings #username .imgRight_editor {float:left;background:url(http://assets.portfolio.com/images/site/bg/communities_editor_right.gif) no-repeat;width:18px;height:43px;}
#userProfile #username .editProfile, #accountSettings #username .editProfile {float:right;padding-top:12px;display:inline;}

#userProfile #userInfo {background:#ffffff;border:1px solid #fff;}
#userProfile #userInfo .spaceBack {float:left;background:url(http://assets.portfolio.com/images/site/bg/communities_profile.gif) repeat-x;width:15px;height:992px;}
#userProfile #userInfo .userLeftColumn{float:left;width:180px;padding:0px 5px 5px 5px}
#userProfile #userInfo .userLeftColumn #sendMessage {color:#444444;font-size:11px;background-color:#f3f8fb;border-top:1px solid #8fafc6;padding:10px;}
#userProfile #userInfo .userLeftColumn #sendMessage textarea {width:160px;}
#userProfile #userInfo .userLeftColumn #sendMessage .imageSend {margin:10px 0 0 15px;}
#userProfile #myRecentActivity ul {margin-left:0; padding-left:0;}
#userProfile #myRecentActivity ul li{list-style: none; background-image: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 20%; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#userProfile #myRecentActivity ul li .timeStamp {display:inline;}
#userProfile #myRecentActivity ul .publicTitle {border-bottom:0; paddin-bottom:20px;}
#userProfile #userInfo .labelFrom {font-size:11px;color:#7C7C7C;}
#userProfile #userInfo .contentFrom {font-size:12px;color:#EC5219;margin-left:5px;}
#userProfile #userInfo .boxMessage {padding:5px 0px;}
#userProfile #userInfo .userLeftColumn #recentActivitiesDiv {color:#444444;font-size:11px;background-color:#f2f3f7;border-top:1px solid #8fafc6;padding:10px;}
#userProfile #userInfo .userLeftColumn ul.recentActive {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#userProfile #userInfo .userLeftColumn ul.recentActive li{background-image:url(http://assets.portfolio.com/images/site/bg/next_arrow.gif);background-position:0 0;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 8px;padding:0 0 0 10px;width:90%;}
#userProfile #userInfo .userLeftColumn #profileQuestionsDiv, #userProfile #userInfo .userLeftColumn #editorsWorkDiv, #userProfile #userInfo .userLeftColumn #fiveQuestionsFormDiv, #userProfile #userInfo .userLeftColumn #editorsWorkFormDiv {color:#444444;font-size:11px;background-color:#f3f8fb;margin-left:5px;padding:10px;}
#userProfile #userInfo .userLeftColumn .qa {margin-bottom:10px;}
#userProfile #userInfo .userLeftColumn #journalDiv {background:#f2f3f7;border-top:1px solid #8fafc6;padding:5px;}
#userProfile #userInfo .userLeftColumn #journalDiv #BlogPostDate {color:#919294;font-size:11px;margin:5px 0px;}
#userProfile #userInfo .userLeftColumn #journalDiv #BlogPostTitle {color:#000000;font-size:12px;margin:5px 0px;}
#userProfile #userInfo .userLeftColumn #journalDiv #BlogPostBody {color:#444444;font-size:12px;margin:5px 0px;}
#userProfile #userInfo .userMainColumn {float:left;width:385px;padding:5px;}
#userProfile #userInfo .userMainColumn #StatusDiv, #userProfile #userInfo .public_view #StatusDiv {border:1px solid #e4e2e3;color:#000;text-align:center;padding:5px;background:#fdffce;}
#userProfile #userInfo .userMainColumn #StatusDiv img {display:inline;margin-left:5px;position:absolute;}
#userProfile #userInfo .userMainColumn .row {width:385px;}
#userProfile #userInfo .userMainColumn .formw {margin-left:15px;color:#7C7C7C;}
#userProfile #userInfo .userMainColumn .multiLine {float:left;width:190px;padding-top:0px;}
#userProfile #userInfo .userMainColumn .formw select, #userProfile #userInfo .userMainColumn .formw textarea {border:1px solid #ADA6A5;font-family:helvetica,arial;font-size:11px;padding-left:2px;width:180px;}
#userProfile #userInfo .public_view {float:left;width:280px;padding:10px;}
#accountSettings .userMainColumn #userProfile #userInfo .userMainColumn .reglabel2 {width:100px;} 
#userProfile .mainSectionTitle {padding:10px 5px 0px 20px;font-weight:bold;margin-top:20px;width:585px; height:28px;background: url(http://assets.portfolio.com/images/site/bg/communities_main_title.gif) no-repeat;color:#000000;text-transform:uppercase;}
#userProfile .recTitle {color:#000;font-family:Georgia;font-size:18px;}
#userProfile .recDesc {font-family:Helvetica;font-size:12px;color:#7c7c7c;}
#userProfile .recSource {font-family:Helvetica;font-size:11px;color:#7c7c7c;margin-bottom:10px;}
#userProfile .editButton {float:right;margin-top:15px;}
#userProfile #userInfo .userMainColumn .mainSubmit {float:right;margin-top:10px;}
#userProfile #userInfo #PersonaImage {margin-top:5px;}
#userProfile #userInfo .userRightColumn {float:right;width:310px;background:url(http://assets.portfolio.com/images/site/bg/communities_profile.gif) repeat-x top;height:992px;}
#userProfile .profileSectionTitle {text-transform:uppercase;color:#000;font-weight:bold;margin-top:10px;padding-left:15px;}
#userProfile .sectionJournal, #userProfile #userAboutMeDiv {margin-top:10px;}
#blogNameDiv {font-family:Georgia;font-size:22px;color:#7C7C7C;margin:15px;}
#userProfile #userInfo .userLeftColumn #editorsWorkFormDiv input, #userProfile #userInfo .userLeftColumn #editorsWorkFormDiv textarea {width:150px;}
#userProfile #userInfo .userMainColumn #userRecommend .formw {margin-left:0px;}
#userProfile #userInfo .userMainColumn #userRecommend textarea {width:175px;height:50px;}
#editorRecentActivityDiv #userActivity, #editorRecentActivityDiv #editorActivity{width:290px;overflow:hidden;float:left;}
#tipTable { margin:0;margin-top:10px;padding:0;list-style-type: none; width:550px;}
#tipTable li {margin:0;margin-bottom:4px;padding:5px;border:1px solid #888;cursor:move;}
#tipTable li .question {float:left;width:180px;}
#tipTable li .sDate {float:left;width:70px;padding:0 5px;text-align:center;}
#tipTable li .eDate {float:left;width:70px;padding:0 5px;text-align:center;}
#tipTable li .active {float:left;width:40px;padding:0 5px;text-align:center;}
#tipTable li .edit {float:left;width:60px;padding:0 5px;text-align:center;}
#tipTable li .remove {float:left;width:60px;padding:0 5px;text-align:center;}
#tipTable li .tableTitle {text-transform:uppercase;font-weight:bold;color:#000000;}
.tipSubmit {margin-top:10px;width:550px;padding-left:500px;}
.profileHr { height: 5px; background-color: #54768e; clear: both; overflow: hidden; }
.spacingTop{margin-top:15px;}
.spacingPTop{padding-top:15px;}
.fiveQuestions {margin-top:7px;color:#000;}



#accountSettings {margin-top:10px;}
#accountSettings .editorProfileBackground {background:url(http://assets.portfolio.com/images/site/bg/communities_ep.gif) repeat-x top;width:100%;}
#accountSettings .spaceBack {float:left;width:15px;height:270px;}
#accountSettings .userRightColumn {float:right;width:310px;padding:5px;}
#accountSettings .userMainColumn{float:left;padding-top:15px;width:625px;overflow:hidden;}
#accountSettings .userMainColumn .topTabContent {background:url(http://assets.portfolio.com/images/site/bg/cm_tab_active.gif) no-repeat;width:595px;height:54px;}
#accountSettings .userMainColumn .sectionSub {float:left;margin-left:10px;width:280px;}
#accountSettings .userMainColumn .sectionTitle {margin-left:10px;font-size:12px;font-weight:bold;font-family:georgia;color:#000000;}
#accountSettings .userMainColumn .sectionTitleSpacing {margin-bottom:20px;}
#accountSettings .userMainColumn .sectionContent{background-color:#ecf0f1;border-top:1px solid #859fb8;padding:15px;height:100px;}
#accountSettings .userMainColumn .sectionContent .subSectionContent{float:left;width:120px;}
#accountSettings .userMainColumn #defaultInfo {padding-top:10px;z-index:999999;width:610px;background:#fff;}
#accountSettings .userMainColumn #reg_form, #accountSettings .userMainColumn #changePassword_form, #accountSettings .userMainColumn #confirmChangePassword_form {z-index:999999;display:none;padding:10px;width:590px;background:#fff;}
#accountSettings .userMainColumn #confirmChangePassword {margin-top:10px;}
#accountSettings .userMainColumn #userProfile {overflow:hidden;z-index:999999;padding:10px;width:610px;}
#accountSettings .userMainColumn #newsletter {overflow:hidden;z-index:999999;background:#fff;padding:10px;width:590px;}
#accountSettings .userMainColumn #newsletter .ch_text {width:540px;}
#accountSettings .userMainColumn #newsletter .chkbox {margin-top:5px;width:20px;}
#accountSettings .userMainColumn #userProfile .subSectionTitle, #userProfile #userInfo .public_view .subSectionTitle{color:#000;padding-bottom:10px;border-bottom:1px solid #859FB8;}
#accountSettings .userMainColumn #userProfile .sectionDesc {color:#8499ae;font-weight:bold;}
#accountSettings .userMainColumn #userProfile .recommendLeft {float:left;width:250px;margin-top:20px;}
#accountSettings .userMainColumn #userProfile .recommendRight {float:left;width:270px;margin:20px 0px 0px 5px;}
#accountSettings .userMainColumn #userProfile .reglabel {display:block;float:left;padding-right:3px;text-align:right;width:30px;}
#accountSettings .userMainColumn #userProfile .reglabel2 {display:block;float:left;padding-right:3px;text-align:right;width:65px;}
#accountSettings .userRightColumn .adModule {margin:3px 3px 15px 6px;}
#accountSettings .userMainColumn #userProfile .formw {padding-top:5px;}
#accountSettings .userMainColumn #userProfile .formw input, #accountSettings .userMainColumn #userProfile #userRecommend .formw input {font-family:helvetica,arial;font-size:11px;padding-left:2px;width:175px;}
#accountSettings .userMainColumn #userProfile .formw textarea {border:1px solid #444444;font-family:helvetica,arial;font-size:11px;padding-left:2px;width:350px;height:150px;}
#accountSettings #sect1, #accountSettings #sectionChangePas, #accountSettings .profileSection, #accountSettings .userMainColumn #confirmChangePassword {border:1px solid #d7d7d7;padding:5px 10px;}
#accountSettings #sect1 input, #accountSettings #sectionChangePas input {width:250px;background-color:#F0EBE5;border:1px solid #8B8783;color:#444444;font-family:Helvetica;font-size:11px;height:15px;}
#accountSettings #sect1 .row label, #accountSettings #sectionChangePas .row label{margin:5px 0px;}
#accountSettings #sect1 select form select option {color:#444444;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:10px;margin:0px;padding:0px;}
#accountSettings #sect1 select {width:250px;background-color:#F0EBE5;border:1px solid #8B8783;color:#444444;margin:0px;padding:0px;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:10px;}
#accountSettings #sect4 input, #accountSettings #sect3 input, #sect5 input, #accountSettings #legalText input {width:13px;border:none;background:none;}
#accountSettings #sect1 #submit, #accountSettings #sect1 #cancel, #accountSettings #sectionChangePas #submit, #accountSettings #sectionChangePas #cancel {width:85px;height:31px;border:none;}
#accountSettings .buttons {padding:15px 0px 0px 350px;margin-top:15px;}
#accountSettings .profileButtons {padding:15px 0 0 420px;}
#accountSettings .help {font-size:11px;color:#444;display:inline;margin-left:10px;}
#accountSettings #legal {font-size:11px;color:#444444;text-align:center;border-top:1px solid #86a0bb;padding-top:15px;margin-top:15px;}
#accountSettings #sect1 .red {margin-bottom:0px;}
#accountSettings #oldPasswordError, #accountSettings #newPasswordError, #accountSettings #confirmPasswordError {display:none;}
#accountSettings #sectionChangePas .red {margin-bottom:0px;}
#accountSettings #accountHelp {border-top:5px solid #859FB8;margin:20px 10px 10px 10px;}
#accountSettings #accountHelp .helpItem {margin:10px 0px;}
#accountSettings #accountHelpTitle {text-align:center;text-transform:uppercase;color:#000;padding:15px;font-size:15px;font-weight:bold;}
#accountSettings .userMainColumn #userProfile #profileQuestionsFormInlineDiv input{background-color:#EFEBE5;height:12px;border:1px solid #ADA6A5;font-family:helvetica,arial;font-size:11px;padding-left:2px;width:150px;}
#accountSettings .userMainColumn #userProfile .leftButton {padding-left:15px;width:118px;height:17px;border:0px;background-color:none;margin:10px 0px;}
#accountSettings .userMainColumn #userProfile .questionNew {margin:10px 0px;display:block;font-weight:bold;}
#accountSettings .userMainColumn #userProfile .questionNumber{float:left;margin-right:5px;width:15px;}
#accountSettings .userMainColumn #userProfile .questionAnswer{float:left;color:#7c7c7c;font-size:11px;width:130px;}
#accountSettings .userMainColumn #userProfile .questionText {color:#000;margin-top:7px;}
#accountSettings #toolbarIncl {margin:10px;}
#accountSettings .editorSectionTitle {margin:60px 0px 10px 0px; float:left;width:392px;height:40px;background:url(http://assets.portfolio.com/images/site/bg/communities_editor_section.gif) no-repeat;color:#000;}
#accountSettings .editorSectionTitleText {float:left;text-transform:uppercase;color:#000;font-family:Arial;font-size:24px;padding:10px 0 0 10px;}
#accountSettings .editorSectionBack{float:right;color:#000;font-family:Arial;font-size:12px;padding:20px 10px 0 0;}
#accountSettings .editorSectionBack a {color:#000;}
#accountSettings #BlogPostFull {margin:10px 15px;padding-top:10px;}
#accountSettings #BlogPostContent {float:left;width:400px;}
#accountSettings #BlogPostXRail {width:160px;margin-left:415px;}
#accountSettings .middleSectionTitle {padding:9px 5px 0px 20px;font-weight:bold;margin-top:15px;width:410px; height:30px;background: url(http://assets.portfolio.com/images/site/bg/communities_editor_prmiddle.gif) no-repeat;color:#000000;text-transform:uppercase;}
#accountSettings .leftSectionTitle {font-weight:bold;margin-top:20px;width:180px; height:26px;background: url(http://assets.portfolio.com/images/site/bg/communities_left_section.gif) no-repeat;color:#000000;text-transform:uppercase;}
#accountSettings .leftSectionTitleText{padding:8px 5px 0px 20px;position:absolute;}
#accountSettings #category1, #accountSettings #category2, #accountSettings #category3, #accountSettings #category4 {margin-bottom:10px;}
#accountSettings .editorModeTab {width:610px;display:block;}
#accountSettings .communityEditorTab {float:left;font-weight:bold;text-transform:uppercase;height:21px;margin-right:3px;}
#accountSettings .editorModeTabeach {background:url(http://assets.portfolio.com/images/site/bg/editor_tab.gif) repeat-x top;z-index:999999;width:106px;height:21px;}
#accountSettings .editorModeTabeach_off {background:url(http://assets.portfolio.com/images/site/bg/editor_tab_off.gif) repeat-x top;z-index:999999;width:106px;height:21px;}
#accountSettings .editorModeTabeachAS {background:url(http://assets.portfolio.com/images/site/bg/editor_as_tab.gif) repeat-x top;z-index:999999;width:141px;height:21px;}
#accountSettings .editorModeTabeachAS_off {background:url(http://assets.portfolio.com/images/site/bg/editor_as_tab_off.gif) repeat-x top;z-index:999999;width:141px;height:21px;}
#accountSettings .editorModeTabeach a, #accountSettings .editorModeTabeachAS a {color:#000;text-decoration:none;}
#accountSettings .editorModeTabeach_off a, #accountSettings .editorModeTabeachAS_off a {color:#fff;text-decoration:none;}
#accountSettings .editorTabStart {width:610px;height:7px;}
#accountSettings .editorLabel{font-family:Georgia;font-size:14px;color:#000;font-weight:bold;}
#accountSettings .editorLabel .content{font-family:Arial;font-size:12px;color:#000;font-weight:normal;}
#accountSettings #userDetailFormDiv, #accountSettings #userDataFormDiv,#accountSettings #recentActivity,  #accountSettings #userRecommend {padding-bottom:10px;margin-bottom:15px;}
#accountSettings .userMainColumn #userProfile #userInfo #userDetailFormDiv .reglabel2,#accountSettings .userMainColumn #userProfile #userInfo #userStatusFormDiv .reglabel2,#accountSettings .userMainColumn #userProfile #userInfo #userDataFormDiv .reglabel2{width:65px;text-align:left;}
#accountSettings #fiveQuestionsFormDiv select, #accountSettings #profileQuestionsDiv select{font-family:Arial;font-size:11px;width:325px;}
#accountSettings #profileQuestionsDiv input {border:1px solid #444444;background:#F0EBE5;width:350px;height:35px;font-family:Arial;font-size:11px;}
#accountSettings #fiveQuestionsFormDiv textarea, #accountSettings #profileQuestionsDiv textarea {border:1px solid #444444;width:340px;margin:10px 0px 0px 0px;font-size:11px;font-family:Helvetica,Arial;}
#accountSettings .questionNumberEdit {font-family:Arial;font-weight:bold;font-size:14px;color:#444;margin-right:10px;}
#accountSettings .userMainColumn #userProfile #addRecommendationFormDiv .reglabel,#accountSettings .userMainColumn #userProfile #alsoin .reglabel, #accountSettings .userMainColumn #userProfile #userRecommend .reglabel {font-size:11px;float:none;text-align:left;width:175px;}
#accountSettings .userMainColumn #userProfile #addRecommendationFormDiv .formw, #accountSettings .userMainColumn #userProfile #alsoin .formw {margin-left:0px;}
#accountSettings .userMainColumn #userProfile #addRecommendationFormDiv .row ,#accountSettings .userMainColumn #userProfile #alsoin .row {width:100%;}
#accountSettings #c1Item4, #accountSettings #c1Item5,#accountSettings #c2Item4, #accountSettings #c2Item5,#accountSettings #c3Item4, #accountSettings #c3Item5, #accountSettings #c4Item4, #accountSettings #c4Item5, #accountSettings #c1add5, #accountSettings #c2add5, #accountSettings #c3add5, #accountSettings #c4add5 {display:none;}
#accountSettings #fiveQuestionsFormDiv,#accountSettings #profileQuestionsDivWrap, #accountSettings #qa,#accountSettings #alsoin, #accountSettings #tip,#accountSettings #userStatusFormDiv, #accountSettings #journalEditor {padding:10px 0px;}
#accountSettings .userMainColumn #userProfile #userStatusFormDiv .formw, #accountSettings .userMainColumn #userProfile #editorchangePassword .formw {margin-left:0px;}
#accountSettings .userMainColumn #userProfile #userStatusFormDiv .formw input {width:350px;}
#accountSettings .entryName{text-transform:uppercase;color:#000;font-weight:bold;margin:5px 0px;}
#accountSettings .userMainColumn #userProfile #alsoin .formw textarea {height:80px;}
#accountSettings .authorInfo {font-family:Georgia;font-size:14px;}
#accountSettings .contribPage{margin-left:220px;}
#accountSettings .favRes {width:410px;}
#accountSettings .favTitleLine{border-bottom:1px solid #88a0bc;padding-bottom:5px;width:201px;}
#accountSettings .favTitle{text-transform:uppercase;color:#000;margin-left:5px;font-weight:bold;}
#accountSettings .favTitleSpace{margin-left:165px;}
#accountSettings .favSection {width:200px;float:left;}
#accountSettings .favBorder{border-right:1px solid #88a0bc;}
#accountSettings .favRes ul { margin: 0; padding: 5px 10px; list-style: none; }
#accountSettings .favRes ul li {list-style: none; background-image: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 20%; padding: 0 0 0 10px; margin: 0 0 8px 0; }
#accountSettings .favRes ul li a {color:#000000;}
#accountSettings .tip {width:410px;background:url(http://assets.portfolio.com/images/site/community/submit_tip_right.gif) repeat-y top;}
#accountSettings .tipInside{border-top:2px solid #a8bace;border-left:2px solid #a8bace;width:401px;}
#accountSettings .tipInside .tipContent{font-family:Georgia;color:#000;font-size:12px;padding:5px;}
 #userMessagesDiv .boxMessageevenRow {clear:left;background-color:#d9e1ea;height:25px;}
#userMessagesDiv .boxMessageoddRow {clear:left;background-color:#FFF;height:25px;}
#userMessagesDiv .contentFrom b, #userMessagesDiv .labelDate b, #userMessagesDiv .labelSubject b, #userMessagesDiv .labelMessage b{color:#444444;text-transform:uppercase; }

#userMessagesDiv .selectAllCheck {width:135px; display:block;float:left; text-align:center;font-size:11px;}
#userMessagesDiv .contentFrom {width:135px; display:block;float:left;cursor:pointer;}
#userMessagesDiv .contentFrom a{text-decoration:underline;}
#userMessagesDiv .labelDateFull {display:none;}
#userMessagesDiv .labelDate {width:135px; display:block;float:left;margin-right:5px;}
#userMessagesDiv .labelSubject, #userMessagesDiv .labelMessage {width:170px; display:block;float:left;margin-right:5px;color:#EC5219;}
#userMessagesDiv .boxMessageevenRow .labelMessage, #userMessagesDiv .boxMessageoddRow .labelMessage {height:14px; /*height: expression( document.body.clientHeight > 13 ? "14px" : "auto" );  sets max-height for IE */ overflow:hidden; cursor:pointer;}
#userMessagesDiv #messageFull .labelMessage {max-height:3000px;  width:490px;overflow:visible; cursor:text; }
#userMessagesDiv #messageFull #messageLabelsDiv {float:left;width:60px; font-weight:bold;}
#userMessagesDiv #messageFull #messageLabelsDiv span{text-align:right; display:block;margin-bottom:10px;}
#userMessagesTitles {padding-left:10px;margin-bottom:10px;border-bottom:5px solid #8CAEC7;}
#userMessagesTitles h2 {margin-top:0;}
#fullMessageLabelReply{width:60px; display:block; float:left;font-weight:bold;text-align:right;}
.messageReplyForm {padding-left:10px;}
.messageReplyForm textarea {margin-left:40px;width:460px;height:80px;margin-right:-20px;}
.messageReplyForm .topDots {padding-left:100px;}
.messageReplySuccess {padding-left:110px; font-weight:bold;}
#userMessagesDiv #messageFull #myFullMessage {float:right;width:500px;}
#userMessagesDiv #messageFull .labelDate {display:none;}
#userMessagesDiv #messageFull .labelDateFull {display:block;margin-bottom:10px;}
#fullReplyFromValue {display:none; margin-bottom:10px;}
.labelDateReplyFull {display:none;margin-bottom:10px; font-weight:bold;}


.mailboxhead{background-color:#d9e1ea;height:10px;border-top:5px solid #8caec7;}
#messageFull .selectAllCheck {display:none;}
#messageFull .contentFrom, #messageFull .labelMessage, #messageFull .labelDate {float:none;color:#444 !important;margin-left:0 !important; margin-bottom:10px;}
#messageFull .messageBtnBar {margin:0;padding:20px 0 0 100px;}
#messageFull {padding-left:10px;}


#accountSettings #qa textarea {width:350px;font-size:11px;font-family:Arial;}
#accountSettings #qa .qaItem{padding-bottom:10px;}
#accountSettings .qa {width:410px;background:url(http://assets.portfolio.com/images/site/community/qa_background.gif) repeat-y top;}
#accountSettings .qaInside{border-top:2px solid #8499b4;border-left:2px solid #8499b4;width:401px;}
#accountSettings .qaInside .qaContent{font-family:Georgia;color:#000;font-size:12px;padding:5px;}
.accountSettings-btn {display:inline;vertical-align:middle; background:#D86D41 url(http://assets.portfolio.com/images/site/btn/btn_bg_regular.gif) repeat-x top left; font-size:12px;font-weight: bold;padding:2px 2px 2px 2px;margin-right:10px;color:#FFF;text-transform:uppercase;border:1px solid #AE3306;} 
/* JOURNAL */

/*#journalEdit #step1, #journalEdit #step2{display:none;}*/ 
#journalEdit .formrow {margin:12px 0px}
#journalEdit .reglabel{font-size:12px;font-family:helvetica;color:#444;display:block;float:left;padding-right:3px;text-align:right;width:130px;}
#journalEdit .formw input {background-color:#EFEBE5;border:1px solid #ADA6A5;font-family:helvetica,arial;font-size:11px;padding-left:2px;width:230px;color:#444;}
#journalEdit .formw {font-family:helvetica,arial;font-size:11px;color:#444;}
#journalEdit #step3{background-color:#d9e1ea;}
#journalEdit .journalStepLabel h2 {margin:15px 0px 0px 55px;position:absolute;}
#journalEdit .journalStepLabel{float:left; text-align:center;width:240px;}
#journalEdit .row {background-color:#FFF;border:1px solid #92b1c6;width:640px;padding:10px;margin:2px 0px 2px 240px;display:block;}
#journalEdit .allowComments {font-size:12px;font-family:helvetica;color:#444;margin:15px;}
#journalEdit #step2{height:41px;}
#journalEdit #step3 .row span {margin-left:25px;font-weight:bold;margin-right:205px;color:#444444;}
#journalEdit #step3 .row ol {padding-left:25px;}
#journalEdit #step3 .row ol li {margin-bottom:10px;}
#journalEdit #step3 .row ol li input {border:1px solid #ADA6A5;width:295px;background-color:#EFEBE5;margin-right:4px; color:#7d7d7d;}
.BlogSettings_Save {height:35px;padding-right:8px;}
.BlogSettings_Save img, .BlogSettings_Save input {float:right;}
.journalDate {font-size:10px;color:#444;}
.journalPost {color:#000;padding-bottom:10px;}
.journalBar {margin:5px 10px 0px 10px;}
.journalNC {float:left;}
.journalPrevEntry{float:right;}
.spacingLeft {margin-left:5px;}
.deactivate {display:inline;margin-left:220px;}
.userProfileUpdate{margin-top:0px;padding:0px;}
.publicTitle {font-weight:bold;color:#000;border-bottom:1px solid #899eb9;text-transform:uppercase;}
#firstTimeUser {background:#feffd3;color:#000;font-family:Georgia;font-size:18px;padding:10px;}
 
/*Profile Send Message Rollover*/
#sendMessageOuterShell {position:relative;top:-2px;left:0px;font-size:11px;background-color:#FFFFFF;border: 1px solid #000000;width: 320px; padding: 0px;}
#sendMessageContentWrapper {color:#000000;background-color:#FFFFFF;border: 1px solid #CCCCCC;margin:5px;width:290px;padding:10px;}
#sendMessageHeader {font-size: 15px; font-family: Times New Roman; font-weight: bold;}
.sendMessageLabel {text-align: right; display: block; font-weight: bold;}
.sendMessageLabelValue {text-align: left; display: block;}
.userInputLabel {color: #000000;}

/*PROFILE ROLLOVER*/
.tabs #profileRollTab {float:left;background-color:#FFFFFF;border-top:#E3E3E2 1px solid;border-left:#E3E3E2 1px solid;border-right:#E3E3E2 1px solid;color:#ec5219; padding-top: 0px; padding-bottom: 0px;padding-left:6px;padding-right:6px; margin: 0px;} 
#profileRollHeadWrapper {float:left; position: relative; left: -20px;}
#profileRollContentWrapper {color:#000000;background-color:#e4ecf3;border: 0px solid #000000;margin:5px;width:250px;padding:10px;} 
.profileRollLabel {display:block;background:transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 3px;font-weight:bold;padding:0px 10px 10px 10px;} 
.profileRollLabel .orangeHeader {font-size:11px; color: #ec5219;}
.timeStamp {font-size:11px; color:#a2a3a4; display:block;}
#userName {display: block; font-weight: bold; font-size: 18px; font-family: Times; padding-bottom: 5px;}
.titleHeader {display: block; font-weight: bold;}
#recentAct {clear: both; display: block; padding: 10px 5px 0px 0px; margin: 0px; font-weight: bold; font-size:12px;} 

.profileActivityHolder ul {padding-left:0;}
.profileActivityHolder ul li {list-style: none; background-image: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 20%; padding: 0 0 0 10px; margin: 0 0 8px 0; }


/*Global Embedded Subscription Form */
input.embeddedForm 	{font-size: 11px;}
select.embeddedForm	{font-size: 11px;}
.presentation_text	{padding:2 5 5 5px;font-size:11px;font-family: arial, sans-serif;}
.mini_text{padding:0 2 0 2px;font-size:9px; line-height: 9px;font-family: arial, sans-serif;}	
.privacy_box{font-size:9px;text-align:center;font-family: arial, sans-serif;}	
#info_text	{float:left;padding-left:5px;font-size: 11px;width:50px;font-family: sans-serif;}
#info_text_zip	{font-size: 11px;width:20px;font-family: sans-serif;}
.button_wrapper	{text-align:center;padding:2 0 4 0px;}
input.btn{color:#ffffff;font-family: arial,helvetica,sans-serif;font-size: 11px;background-color:#000080;font-weight: bold;}
DIV#nonUS { padding: 0; margin: 5px 0px 2px 10px; font-size: 9px; font-family:arial,helvetica,sans-serif; float: left;}   
.presentation_text {font-family:arial,sans-serif;font-size:11px;}
#FOL_global_embeddedFormTable {color:#444444;}
#FOL_homePage_footer {padding-top:20px;clear:both;}

/* Default Autosubs CSS */
#autosubs{ font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; border:3px
solid #dde1e2; color:#535353; }
#autosubs #frm_regsub{ border:1px solid #dde1e2; }
#autosubs .privacy, #autosubs .nonusa{ color:#0086dd; font-size:10px; }
#autosubs .submit { position:absolute; right:0px; bottom:0px; font-size:10px; font-
weight:bold; cursor:pointer; text-transform:uppercase; color:#fff; padding:2px 4px;
border:1px solid #dde1e2; background:#666; }
#autosubs .frm_row{ font-size:11px; }
#autosubs .frm_offer{ font-size:12px; margin:12px 0; }
#autosubs .frm_offer span{ font-size:9px; }

/* ----------------------------------*/
/* ------ SECTIONS / MAIN -------*/
/* ----------------------------------*/

#index-main {}
#index-main .index-title { margin:0px 0px 15px; border-bottom: 5px solid #A39F9A; }
#index-main .index-title-guide h1 { margin:15px 0px 15px; padding:0; }
#index-main h1 { margin: 15px 0; }

#index-main .feature { margin:0 0 20px; padding:0 0 20px; }
#index-main .feature .category { margin:0 0 2px; }
#index-main .feature .img { float:left;  padding:10px 15px 12px 0px; }
#index-main .feature h2 { padding:0; margin:0px 0 11px 0; }
#index-main .feature .byline { padding:7px 0 10px 0; }
#index-main .feature .smallimg img { float:left; padding:0 10px 0 0; }
#index-main .feature #smallimg img { float:left; padding:0 10px 0 0; }
#index-main .feature .textelements h3 { padding:0; margin:0px; }
#index-main .feature .textelements .byline { padding:7px 0 10px 0; }

#index-main .related { margin: 15px 0; padding: 0; }
#index-main .related a { color: #EC5219; font-weight:bold; padding: 0 5px 0 0; }
#index-main .related h5 { display:inline; font-family:arial,helvetical,sans serif; font-size:; font-weight:bold; margin: 0; padding: 0; }
#index-main .related ul { margin: 0; padding: 0; list-style: none; }
#index-main .related li { margin: 15px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#index-main .related li a { color: #444444; font-weight: normal; }

#index-main .thumbnailPromos { border-top:5px solid #A39F9A; padding: 0 0 15px; }
#index-main .thumbnailPromos .title { padding: 10px 0 5px 0; text-align: center; }
#index-main .thumbnailPromos .thumbnailBots { margin:10px 0 0; padding:0; }
#index-main .thumbnailPromos .thumbnailPromo { float:left; width:93px; }
#index-main .thumbnailPromos .thumbnailPromo .category { width:90px; }
#index-main .thumbnailPromos .thumbnailPromoLast { float:left; width:90px; }
#index-main .thumbnailPromos img { padding:5px 0 10px 0; }
#index-main .thumbnailPromos .headline { font-size:10px; padding:0; }

#index-main .headlines { border-top:5px solid #A39F9A; margin: 15px 0 0; padding: 0 0 15px; }
#index-main .headlines .title { padding: 15px 0 15px 0; text-align: center; }
#index-main .headlines ul { margin: 0; padding: 0; list-style: none; }
#index-main .headlines li { margin: 15px 0 0 0; padding: 0 0 0 14px; background: url(http://assets.portfolio.com/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 0 4px; }
#index-main .headlines li a { color: #444444; font-weight: normal; }

#index-main .vrules { border-left:1px solid #C7C5C1;border-right:1px solid #C7C5C1; }
#index-main .inner-rail {/*width:168px;*/border-left: 1px solid #A39F9A; float:right; width: 180px; margin: 15px 0 15px 15px; padding: 0 0 0 15px; }
#index-main .inner-rail .rules { border-top:5px solid #A39F9A; border-bottom:5px solid #A39F9A; margin:0; padding:15px 0; }
#index-main .inner-rail .top-bot-rules { border-top:5px solid #A39F9A; border-bottom:5px solid #A39F9A; margin:0; padding:15px 0; }
#index-main .inner-rail h3 { font-size:13px;line-height:18px;margin: 0 0 12px; }
#index-main .inner-rail .promo .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding:6px 10px; }
#index-main .inner-rail .promo .playMe a { font-size: 9px; text-transform:uppercase; }
#index-main .inner-rail .module { margin: 0 0 15px; padding: 0 0 15px; }
#index-main .inner-rail .byline { padding:7px 0 0; }
#index-main .inner-rail .blurb { padding: 5px 0 0 0; }

#index-main .index-title .poster { font-family: georgia; font-size: 15px; font-weight:normal; margin: 15px 0 15px; }
#index-main .feature-second { margin:0 0 20px; padding:0; }
#index-main .feature-second h2 { padding:0; margin:0; }
#index-main .feature-second h3 { padding:0; margin:15px 0 10px; }
#index-main .feature-second .byline { padding: 3px 0 3px; }

#index-main .rule { border-top:5px solid #A39F9A; margin:0 0 20px; }

#index-main .section { margin:0 0 15px; padding: 0 0 15px; }
#index-main .section h2 { font-family: helvetica, arial; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase; margin:0 0 10px; }
#index-main .section h3 { font-family: helvetica, arial; font-size:12px; color:#EC5219; font-weight:normal; text-transform:uppercase; margin:0 0 10px; }
#index-main .section h3 a { color:#EC5219; }
#index-main .section h3.title { font-family: Georgia, Palatino, "Times New Roman",serif; font-size:14px; color:#000; font-weight:bold; text-transform: none; margin:0 0 5px; }
#index-main .section h3.title a { color:#000; }
#index-main .section h3 img { margin:0px; padding:0 5px 0 0; }
#index-main .section h4 { font-family: helvetica, arial; font-size:11px; color:#000; font-weight:bold; text-transform:normal; margin:0 0 5px; padding:0; }
#index-main .section h4 a { color:#000; }
#index-main .section .bodyText { font-size:11px; line-height:13px; }
#index-main .section .bodyText .mltIcn { margin:0px; padding:0 5px 0 0; }
#index-main .section .primary { margin: 0 0 15px; }
#index-main .section .primary .byline { margin: 0; padding: 5px 0 0; }
#index-main .section .primary img { float: left; margin: 0 10px 5px 0; }

#index-main .col1-wrap { padding: 0px; }
#index-main .col2-wrap { padding: 0 0 0 10px; }

#index-main .secondary .category a { color:#EC5219; }
#index-main .primary .category { margin:0 0 5px 0; }
#index-main .secondary .category { margin:0 0 3px 0; }
#index-main .mm a { color: #000; padding:0; background:none; }
#index-main .mm { margin: 15px 0 0;}
#index-main .special-text { margin:0 0 15px;}
#index-main .special-list h2 { padding:0; margin:0; }
#index-main .special-list .dateRange { padding:10px 0; margin:0px 0; }
#index-main .special-list { border-top:5px solid #A39F9A; margin:0; padding: 10px 0 10px; }
#index-main .special-list ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 10px;padding:0;}
#index-main .special-list ul li {background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px;margin:0;padding:0 0 0 15px;}
#index-main .special-list ul li a {color:#000;font-size:12px;}
#index-main .special-list ul li p {margin:0; padding:0 0 20px; }

#index-main .blogs-columns { border-top:5px solid #A39F9A; margin:0; padding: 0px 0 10px; }
#index-main .blogs-columns .bottomDots { margin:0; padding: 10px 0; }
#index-main .blogs-columns h3 { font-family: helvetica, arial; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase;margin: 0; }
#index-main .blogs-columns .links a { margin:0; padding: 0px 3px 0 7px; }

#index-main .bc { padding:10px 0px 20px; margin:0 0 10px; }
#index-main .bc p { margin: 10px 0 0; padding:0; }
#index-main .bc h2 { font-family: georgia; line-height:19px; padding:0; margin:5px 0; }
#index-main .bc h2 a { color:#000 !important; }
#index-main .bc .bc-category { text-align:left; }
#index-main .bc .bc-category a { color:#000; padding:0; margin:5px 0; }
#index-main .bc .bc-name { text-transform:uppercase; padding:0; margin:5px 0; }
#index-main .bc .byline { font-style: italic; }
#index-main .bc .content { /*height:150px; overflow:auto;*/ }
#index-main .bc ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 10px;padding:0;}
#index-main .bc ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:0; padding:0 0 0 15px;}
#index-main .bc a:hover {color:#EC5219;}
#index-main .bc .bc-image-box { text-align:center; }
#index-main .bc .bc-image-box img { height:120px;padding:20px 0 0; }
#index-main .bc .bc-image-box .byline { font-size:11px;font-style:italic; }

#index-main .bc-title { margin:0px 0px 10px; padding:0 0 20px; }
#index-main .bc-title h1 { text-transform:uppercase; margin:0px 0px; padding: 10px 0 0; }
#index-main .bc-title .byline { padding: 5px 0px; }
#index-main .bc-title img { text-align: right; margin: 0; padding: 0 0 0 20px; }

#index-main .bc .blog-posts { /*border-top:5px solid #A39F9A;*/ margin:0 0 15px; padding: 10px 0; }
#index-main .bc .blog-posts ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0;}
#index-main .bc .blog-posts ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:10px 0 0; padding:0 0 0 10px;}
#index-main .bc .blog-posts ul li a { color:#000; }

#index-main .bc .archive { margin:0 0 15px; padding:0 0 10px; }

#index-main .bc .blog-lists ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0;}
#index-main .bc .blog-lists ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:0; padding:0 0 0 10px;}
#index-main .bc .blog-lists ul li a { color:#000; }
#index-main .bc .blog-lists ul li a.view-all { color:#FF6C12; }

#index-main .bc .border-bottom { border-bottom: 5px solid #A39F9A; margin:0 0 15px; padding: 0; }
#index-main .bc .blog-border-bottom { width:372px; border-bottom: 5px solid #A39F9A; margin:0 0 15px; padding: 0; }
#index-main .bc .blog-posts-comments { margin: 15px 0; padding: 10px 0px; }
#index-main .bc .blog-posts-comments .left { float:left; padding: 0 0 0 5px; }
#index-main .bc .blog-posts-comments .right { float:right; padding: 0 5px 0; }
#index-main .bc .blog-posts-topics { margin: 10px 0 0px; padding: 10px 0px; }
#index-main .bc .blog-posts-topics ul li { display:inline; font-size:10px; padding: 0; margin: 0; }
#index-main .bc .blog-posts-topics ul li.rightDots { background:transparent url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif) repeat-y scroll right center; padding: 0 5px 0px; margin: 0; }
#index-main .bc .blog-posts-topics ul li a { font-size: 12px; padding: 0 5px 0 0; }
#index-main .bc .blog-comments-links ul, #index-main .bc .blog-posts-topics ul { display:inline; margin: 0; padding: 0; list-style: none; }
#index-main .bc .blog-comments-links ul li { display:inline; font-size:10px; background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 0px; list-style: none; padding: 0px 0px 0px 10px; margin: 0 5px 0; }
#index-main .bc .blog-comments-links ul li a { color:#444444; font-weight:normal; }

#index-main .bc .pagination { text-align: right; padding: 5px 0; }
#index-main .bc .pagination img { display:inline; }
#index-main .bc .pagination img.dotted-pipe { padding: 0 3px; }

#index-main .bc .pagination .prev { float:left; margin: 0; padding: 0; }
#index-main .bc .pagination .next { float:right; margin: 0; padding; }
#index-main .bc .pagination .prev-link { background-image:url(http://assets.portfolio.com/images/site/bg/prev_arrow.gif); background-repeat:no-repeat; padding:0 0 0 10px; }
#index-main .bc .pagination .next-link { background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: right; padding:0px 10px 0px 0px; }

#index-main .guide-index-wrap { border-top: 5px solid #A39F9A; margin:0px; padding: 10px 0 0; }

#index-main .toolbarPad { margin: 10px 0 0; }

#index-main .clear { clear: both; }

/* Guides */

#index-guides {  }
#index-guides .deck { font-family: Georgia, Palatino, "Times New Roman", serif; font-size: 14px; color:#444; margin:0 0 5px; }
#index-guides .banner-guides img { position:relative; margin: 0 -20px 20px -20px; padding: 0; }
#index-guides .border-top { border-top: 5px solid #A39F9A; margin:0 0 15px; padding: 0; }
#index-guides .mg { padding: 0; margin:0; }
#index-guides .mg h2 { font-family: arial, helvetica, sans serif; font-size: 18px; color:#000; letter-spacing: 1px; text-align: center; text-transform: uppercase; padding: 15px 0; margin: 0 0 5px; }
#index-guides .mg-lead { padding: 10px 0; margin: 10px 0 0; }
#index-guides .mg-lead h2 { font-family: helvetica, arial; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0; }
#index-guides .mg-lead h3 { font-family: georgia; line-height:19px; padding:0; margin: 0; }
#index-guides .mg-lead p { padding: 0; margin: 0; }

#index-guides .bottom { padding: 0; margin: 20px 0 0; }

#index-guides .related-content { padding: 0 0 15px; margin:0; }

#index-guides .more-rule { height:5px;background-color:#ADA6A5;}
#index-guides h2.more-head { display: inline-block;background-color:#FFF;color:#000;font-family: helvetica, arial;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:6px;margin:0;padding:0 5px 0 0;}
#index-guides .center-rule { height:5px;background-color:#ADA6A5;text-align:center; margin: 0 0 20px;}
#index-guides h2.center-head { display: inline-block;background-color:#FFF;color:#000;font-family: helvetica, arial;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:6px;margin:0;padding:0 5px;}

#index-guides .video-teaser { padding: 10px 0; margin:0; }
#index-guides .video-teaser h3 { font-family: georgia; line-height:19px; padding:0; margin: 0; }
#index-guides .video-teaser p { padding: 0; margin: 0; }

#index-guides .guide-cover { overflow:none; margin: 0 0 20px; }
#index-guides .guide-cover .secondary-border { overflow:none; margin: 10px; }
#index-guides .guide-cover .photo {float:left;max-height:226px;overflow:hidden;padding:0;margin:0 10px 0 0;}
#index-guides .guide-cover .content { padding: 10px 10px 0 0px;} 
#index-guides .guide-cover .content h2.title, 
#index-guides .guide-cover .content h2.title a {font-size:21px;line-height:24px;padding:0;margin:0 0 10px;}
#index-guides .guide-cover .content p {font-size:12px; line-height:17px;margin:0;}

#index-guides .rule { border-top:5px solid #A39F9A; margin:0 0 20px; }
#index-guides .top-rule { border-top:5px solid #A39F9A; margin:0 0 20px; padding: 20px 0 0; }
#index-guides .vertical-rule { background: transparent url(http://assets.portfolio.com/images/site/bg/1x1-gray.gif) repeat-y scroll 380px 0px; }
#index-guides .mg-vertical-rule { background: transparent url(http://assets.portfolio.com/images/site/bg/1x1-gray.gif) repeat-y scroll 480px 0px; }

#index-guides h3.parent-story { font-family: helvetica, arial sans serif; font-weight:normal; font-size: 13px; margin:0; padding: 15px 0 20px 0; /*background: transparent url(http://assets.portfolio.com/images/site/icn/icon_arrow_left.gif) no-repeat scroll left center;*/ }

#index-guides .section { background: #F1F3F6; margin:0px; padding: 0 0 5px; }
#index-guides .section-white { background: #FFF; margin:0px; padding: 0 0 5px; }
#index-guides .wrap { margin:0px; padding: 10px 10px; }
#index-guides .section h2 { font-family: helvetica, arial, sans serif; font-size:12px; color:#000; font-weight:bold; text-transform:uppercase; margin:0 0 10px; }
#index-guides .section h3 { font-family: helvetica, arial, sans serif; font-size:12px; color:#000; font-weight:bold; margin:0 0 5px; }
#index-guides .section-white h3 { font-family: helvetica, arial, sans serif; font-size:13px; color:#000; font-weight:normal; margin:0 0 5px; }
#index-guides .section-white h3 a { color: #EC5219; }
#index-guides .section .primary img { float: left; margin: 0 10px 5px 0; }

#index-guides .index-title-guide h1 { margin:15px 0px 15px; padding:0; }

#index-guides h1.guide-title { float:left; /*line-height:40px;*/ }
#index-guides .guide-menu { float:left; padding:20px 0 0 20px; vertical-align:top; }

#index-guides .guide-menu select { background:#eee none repeat scroll 0 0; border:1px solid #8B8783; font-family:helvetica,arial; font-size:12px; position:relative; }

#index-guides .partnership { float:right;margin-top:25px; }

#index-guides .guide-rail { margin:	0 0 20px; padding: 0 0 15px; }

#index-guides .city-section { margin:0 0 15px; padding: 0 0 15px; }
#index-guides .city-section .primary img { float: left; margin: 0 10px 5px 0; }

#index-guides .guide-index-wrap { border-top: 5px solid #A39F9A; margin:0px; padding: 10px 0 0; }

#index-guides .view-more { margin: 20px 0 0; }

/* multimedia */
#index-guides .mm-title { margin: 0 0 10px; }
#index-guides h1.mm-title { display:inline; padding: 0 10px 0 0; }
#index-guides .mm-title h1 { margin: 0 0 15px; }

#index-guides .borders { border: 1px solid #465464; }
#index-guides .borders .secondary-border { border: 3px solid #F1F3F6; }

#index-guides .clear { clear: both; }

#article .inner-rail {/*width:168px;*/border-left: 1px solid #A39F9A; float:right; width: 180px; margin: 15px 0 15px 15px; padding: 0 0 0 15px; }
#article .inner-rail .rules { border-top:5px solid #A39F9A; border-bottom:5px solid #A39F9A; margin:0; padding:15px 0; }
#article .inner-rail .top-bot-rules { border-top:5px solid #A39F9A; border-bottom:5px solid #A39F9A; margin:0; padding:15px 0; }
#article .vrules { border-left:1px solid #C7C5C1;border-right:1px solid #C7C5C1; }
#article .inner-rail h3 { font-size:13px;line-height:18px;margin: 0 0 12px; }
#article .inner-rail .promo .playMe { width: 158px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 7px 0 5px 10px; }
#article .inner-rail .promo .playMe a { font-size: 9px; text-transform:uppercase; }
#article .inner-rail .module { margin: 0 0 15px; padding: 0 0 15px; }
#article .inner-rail .byline { padding:7px 0 0; }
#article .inner-rail .blurb { padding: 5px 0 0 0; }
#article .feature-photo { padding: 0px 0 10px 0; }
#article .byline { padding: 0px 0px 10px; }

#article .bc { padding:10px 0px 20px; margin:10px 0 10px; }
#article .bc p { margin: 10px 0 0; padding:0; }
#article .bc h2 { font-family: georgia; line-height:19px; padding:0; margin:5px 0; }
#article .bc h2 a { color:#000 !important; }
#article .bc .bc-category { text-align:left; }
#article .bc .bc-category a { color:#000; padding:0; margin:5px 0; }
#article .bc .bc-name { text-transform:uppercase; padding:0; margin:5px 0; }
#article .bc .content { height:150px; overflow:auto; }
#article .bc ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 10px;padding:0;}
#article .bc ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:0; padding:0 0 0 15px;}
#article .bc a:hover {color:#EC5219;}
#article .bc .bc-image-box { text-align:center; }
#article .bc .bc-image-box img { height:120px;padding:20px 0 0; }

#article .bc-title { margin:0px 0px 0px; padding:0 0 20px; }
#article .bc-title h1 { width: 370px !important; text-transform:uppercase; margin:0 0 0; padding: 15px 0 0; }
#article .bc-title .byline { padding: 5px 0px; }
#article .bc-title img { display: inline; margin: 0; padding: 0px; }

#article .bc-title .columnSectionHeader {color:#fe0202; font-family: Georgia; font-size:17px;}
#article .bc-title .deck, #article #articleHead .deck  {font-family: Georgia; font-size:14px; line-height: 15px;}

#article .bc .blog-entries { width:372px; }

#article .bc .blog-posts { margin:0 0 15px; padding: 10px 0; }
#article .bc .blog-posts ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0;}
#article .bc .blog-posts ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:10px 0 0; padding:0 0 0 10px;}
#article .bc .blog-posts ul li a { color:#000; }

#article .bc .archive { margin:0 0 15px; padding:0 0 10px; }

#article .bc .blog-lists ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0;}
#article .bc .blog-lists ul li { background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 4px; margin:0; padding:0 0 0 10px;}
#article .bc .blog-lists ul li a { color:#000; }
#article .bc .blog-lists ul li a.view-all { color:#FF6C12; }
 
#article .bc .border-bottom { border-bottom: 5px solid #A39F9A; margin:0 0 15px; padding: 0; }
#article .bc .blog-posts-comments { margin: 15px 0; padding: 10px 0px; }
#article .bc .blog-posts-comments .left { float:left; padding: 0 0 0 5px; }
#article .bc .blog-posts-comments .right { float:right; padding: 0 5px 0; }
#article .bc .blog-posts-topics { margin: 10px 0 0px; padding: 10px 0px 0; }
#article .bc .blog-posts-topics ul li { display:inline; font-size:10px; padding: 0; margin: 0; }
#article .bc .blog-posts-topics ul li.rightDots { background:transparent url(http://assets.portfolio.com/images/site/bg/accent-grey-dots-vertical.gif) repeat-y scroll right center; padding: 0 5px 0px; margin: 0; }
#article .bc .blog-posts-topics ul li a { font-size: 12px; padding: 0 5px 0 0; }
#article .bc .blog-comments-links ul, #article .bc .blog-posts-topics ul { display:inline; margin: 0; padding: 0; list-style: none; }
#article .bc .blog-comments-links ul li { display:inline; font-size:10px; background: url(http://assets.portfolio.com/images/site/icn/icon_arrow.gif) no-repeat scroll 0px 0px; list-style: none; padding: 0px 0px 0px 10px; margin: 0 5px 0; }
#article .bc .blog-comments-links ul li a { color:#444444; font-weight:normal; }

#article .bc .pagination { text-align: right; margin: 10px 0 0; padding: 5px 0; }
#article .bc .pagination img { display:inline; }
#article .bc .pagination img.dotted-pipe { padding: 0 3px; }

#article .bc .pagination .prev { float:left; margin: 0; padding: 0; }
#article .bc .pagination .next { float:right; margin: 0; padding; }
#article .bc .pagination .prev-link { background-image:url(http://assets.portfolio.com/images/site/bg/prev_arrow.gif); background-repeat:no-repeat; padding:0 0 0 10px; }
#article .bc .pagination .next-link { background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: right; padding:0px 10px 0px 0px; }

#article .blogNav{clear:both;padding: 10px 0px;margin:0px; line-height: 19px;}
#article .blogMainLink{float:left;width:11%; }
#article .blogPrevNext{margin-left:13%;text-align:right;}
#article .prevLink{background-image: url(http://assets.portfolio.com/images/site/bg/prev_arrow.gif); background-repeat: no-repeat; padding:0px 0px 0px 10px; }
#article .nextLink{background-image: url(http://assets.portfolio.com/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: right; padding:0px 10px 0px 0px; }

#article #photo-wide { margin: 0 10px 20px 0; padding:0px;}
#article #photo-wide .playMe { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 0px; }
#article #photo-wide .playMe .pmSpacer { padding: 10px; width: 150px; }
#article #photo-wide .playMe a { font-size: 9px; }
#article #photo-wide .byline { margin-top: 7px; color: #7d7d7d;  }

#article #commentsHead { background: none; }
#article #commentsHead a { color: #000; }
#article #commentsHead img { position: relative; top: 5px; margin: 10px 0 0; }
#article img.logo { position: relative; top: 3px; padding: 0 5px;  }

#article .linkTitle h4 { display: inline; font-family: helvetica, arial, sans serif; font-size:12px; font-weight:normal; text-transform: uppercase; }

/*Social Bookmarks*/
#social-bookmarks {float:right; clear:right; border:1px solid #fff;padding:0;margin:0;}   
*html body #social-bookmarks{clear:none;} 
*html body #social-bookmarks .toolbar{padding:0;}
.blog-border-bottom #social-bookmarks{clear:none;}
#social-bookmarks .toolbar {margin:0; padding:0 0 10px 0; color:#000000; font-size:10px; line-height:13px;background-color:#fff; }
#social-bookmarks .toolbar a { color:#000000; font-weight:normal; cursor:pointer; margin:0; padding:0;float:none; }
#social-bookmarks .toolbar a:hover { color:#ec5219; }
#social-bookmarks .toolbar img { display:inline;  }

/* ad sponsor placed beside social bookmarks and homepages */
#section_sponsor_spot{float:right;width:170px;margin:0;padding:0;}   
*html body #section_sponsor_spot{width:200px;}
#section_sponsor_spot span{float:left;margin-right:5px;vertical-align:top;font-size:12px;}
#section_sponsor_spot img{margin:0;padding:0;}

/* Digital Global top nav */
#digital_brandstripe{ height:21px;
 background-color:#000;
 border-bottom:5px solid #6c6863 !important;
 border-bottom:4px; padding-bottom:5px;
 padding-top:3px;
}

#digital_brandstripe ul{list-style:none; margin:0 0 0 5px; padding:0;}
#digital_brandstripe ul .bizjdigitalnetwork{width:180px; margin:3px 0; background:transparent url(http://assets.portfolio.com/images/site/stripe/bizj_diginet_logo.png) no-repeat 0% 50%;}
#digital_brandstripe ul .bizj a{width:58px; background:transparent url(http://assets.portfolio.com/images/site/stripe/bizj_logo.png) no-repeat 50% 50%;}
#digital_brandstripe ul .port a{width:60px; background:transparent url(http://assets.portfolio.com/images/site/stripe/portfolio_logo.png) no-repeat 50% 47%;}#digital_brandstripe ul .bol a{width:58px; background:transparent url(http://assets.portfolio.com/images/site/stripe/bol_logo.png) no-repeat 50% 50%;}
#digital_brandstripe ul .bizwatch a{width:40px; background:transparent url(http://assets.portfolio.com/images/site/stripe/bizwatch_logo.png) no-repeat 50% 42%;}
#digital_brandstripe ul .bizsports a{width:45px; background:transparent url(http://assets.portfolio.com/images/site/stripe/bsports_logo.png) no-repeat 50% 45%;}
#digital_brandstripe ul li{float:left; margin-left:8px !important; margin-left:2px; text-indent:-900px; color:transparent;}
#digital_brandstripe ul li a{display:block; padding:2px 10px 8px 10px !important; padding:2px 8px; color:transparent;}#digital_brandstripe ul li a:hover{background-color:#6c6863;}
#digital_brandstripe ul .active a{background-color:#6c6863;}
#top_universe_search{float:right; margin:4px 8px 0 0;}#top_universe_search .stripe_searchtxtbox{width:160px; height:14px; border:0px; background-color:#d7d7d7; vertical-align:top; padding-left:3px; font-size:11px;}
#top_universe_search .gobutton{display:inline; margin-left:2px;}

/* ---- IE6 work around to make the stripe work correctly for that old browser. ----- */
*html body #digital_brandstripe{padding:5px 0 0 0;}
*html body #digital_brandstripe ul a{height:22px; margin:0 0 0 3px;}
*html body #digital_brandstripe ul .bizjdigitalnetwork{display:block; margin-top:2px; background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/bizj_diginet_logo.png', sizingMethod='image');}
*html body #digital_brandstripe ul .bizj a{background-image:none;}
*html body #digital_brandstripe ul .bizj span{width:58px; display:block; margin-top:5px;  background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/bizj_logo.png', sizingMethod='image');}
*html body #digital_brandstripe ul .port a{background-image:none;}
*html body #digital_brandstripe ul .port span{width:60px; display:block; margin-top:5px; background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/portfolio_logo.png', sizingMethod='image');}
*html body #digital_brandstripe ul .bol a{background-image:none;}
*html body #digital_brandstripe ul .bol span{width:58px; display:block; margin-top:8px; background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/bol_logo.png', sizingMethod='image');}
*html body #digital_brandstripe ul .bizwatch a{background-image:none;}
*html body #digital_brandstripe ul .bizwatch span{width:40px; display:block; margin-top:6px; background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/bizwatch_logo.png', sizingMethod='image');}
*html body #digital_brandstripe ul .bizsports a{background-image:none;}
*html body #digital_brandstripe ul .bizsports span{width:45px; display:block; margin-top:5px; background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.portfolio.com/images/site/stripe/bsports_logo.png', sizingMethod='image');}

/*-- fix for text input into nav --*/
#globalNav .topNav div a div{visibility:hidden;}

.fbDisclose{background-color:#f5f5f5;margin-bottom:10px;padding:12px 15px;font-style:italic;}



