/*------------------------------------------------------------
Global Element Styles #
------------------------------------------------------------*/

img { padding: 0; margin: 0; display: block; border: 0; }










/*------------------------------------------------------------
Global Styles
------------------------------------------------------------*/


/*------------------------------------------------------------
 Global Input Fields Styles
------------------------------------------------------------*/
/*------------------------------------------------------------
Article Master Styles
------------------------------------------------------------*/
/*------------------------------------------------------------
PopOver Styles
------------------------------------------------------------*/
/*------------------------------------------------------------
Comment styles
------------------------------------------------------------*/
#article .commentTitle { vertical-align: bottom; line-height:13px; padding: 20px 0 10px 0; }
#article .commentTitle .sectionHeader { font-size: 22px; font-weight: 500; }
#article .commentTitle .options { margin: 19px 0 10px 0; }
#article .commentPages { padding: 7px 0 7px 0; }
#article .comment { padding: 25px 0 25px 0; width: 100%; overflow: hidden; }
*html #article .comment { overflow: visible; word-wrap: break-word; }
#article .comment .date { margin: 0 0 10px 0; }
#article .comment .byline { margin: 8px 0 17px; 0; }
#article .comment .btnBar { margin: 10px 0 0 0; }
#article .comment .btnBar a img{display:inline;}
#article .readAllComments { padding: 10px 0 10px 0; }
#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 { width: 580px; 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; }

#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;position:bottom; }
#add_comment .spaceWrapper { padding-bottom:10px; }
#add_comment .usernameWrapper { padding:10px 0px 10px 0px; }
.commentTitle { padding-top:20px; }
.counterPosition { text-align:right; }
#commentsThisPage { margin: 0px 5px 0px 0px; }
#numberOfComments { margin: 0px 5px 0px 0px; }
#numOfComments { margin: 0px 5px 0px 0px; }
#totalComments { margin: 0px 5px 0px 0px; }



/*------------------------------------------------------------
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 { height: 120px; margin: 0 0 25px 0; width:100%;}
#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 #columnCommentNav { padding: 12px 0 12px 0; }
#article #columnCommentNav .rightAligned a { color: #444444; }

#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; }

/*------------------------------------------------------------
/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(/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(/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 a { color: #000; font-weight:bold; }
.alsoIn a:hover { color: #ec5219; }


/*------------------------------------------------------------
City Guide styles
------------------------------------------------------------*/
#cityGuide { width: 580px; margin: 0 20px 0 0;  }
#cityGuide .cityMap {padding: 0 0 25px 0; float:left; z-index:10; }
#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; }
#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:187px; }
#cityGuide .cityMapInfo { float:left; width:187px; position:absolute; }
#cityGuide .cityMapInfo div { text-align: center; float:left; width:187px; }
#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(/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; width:372px; }
#cityGuide .dek { float:right; width:190px; font-family: georgia; font-size: 14px; color: #444444; }
#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 .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;} color: #000000;
#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(/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(/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:48%;float:left; }
#profile_Area #compInfo_right { margin-left:52%; }
#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:25px 0 25px 0; }
#profile_Area .videoText {margin-left:105px; }

/* 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:12px 10px 10px 10px; 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(/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(/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 { background-image: url(/images/site/tmp/searchTips_li_3pxdot.gif);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; }

/*------------------------------------------------------------
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(/images/site/bg/prev_arrow.gif); background-repeat: no-repeat; padding:0px 0px 0px 10px; }
#article #blogContainer .nextLink{background-image: url(/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(/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(/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{margin-bottom:20px; }
#article #blogContainer #blog_rightColumn .blogArchive table{border:1px solid #BCBBBA; }
#article #blogContainer #blog_rightColumn .blogArchive table td, #article #blogContainer #blog_rightColumn #blogArchive table th{padding: 2px;text-align: center;vertical-align: middle; }
#article #blogContainer #blog_rightColumn .blogArchive td{border:1px solid #BCBBBA;font-family: Georgia, Palatino, "Times New Roman",serif;color:#999999; }
#article #blogContainer #blog_rightColumn .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{background-color:#E4E2D5; }
#article #blogContainer #blog_rightColumn .blogArchive td a{color:#000000; text-decoration:none; }
#article #blogContainer #blog_rightColumn .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{font-family: Georgia, Palatino, "Times New Roman",serif;list-style: none; background-image: url(/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{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(/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(/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; }
#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 #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; }
#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(/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{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{float:left;width:48%; }
#footerPages #featuredContribs #fc_rightColumn{margin-left:50%; }
#footerPages #featuredContribs ul.fc{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#footerPages #featuredContribs ul.fc li{list-style: none; background-image: url(/images/site/bg/next_arrow.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0px 0px 0px 10px; margin: 0px 0px 8px 0px; }
#footerPages #featuredContribs ul.fc li a{color:#444444; font-weight:normal; }

#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(/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:15px 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:20px 0px 20px 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; }

#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; }
#infographicHeader #infoGraphHeader_left {float:left;width158px; }
#infographicHeader #infoGraphHeader_right {margin-left:170px;padding:8px 0px 0px 0px; width:705px; }
#infographicHeader #infoGraphHeader_right #infoGraphHeader_right_intLeft {float:left; width:90%;padding-left:10px;border-left:1px dotted #5B5A55; }
#infographicHeader #infoGraphHeader_right 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; }
#infographicHeader #infoGraphHeader_right #infoGraphHeader_right_intRight {margin-left:95%; text-aign:right; }
#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; height:25px; }
#infoGraphContainer #captionContainer #captionRight a { float:left; display:block; height:25px; margin-right:10px; }
#infoGraphContainer #captionContainer #captionRight a.share { margin-right:0; background:url(/images/site/icn/shareIconBack.gif); }
#infoGraphContainer #captionContainer #captionRight a.share.over img { visibility:visible; }
#infoGraphContainer #captionContainer #captionRight a.share img { visibility:hidden; }

/*------------------------------------------------------------
  Border styles
------------------------------------------------------------*/
.dotted_bottom { background: url(/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: bottom; }
.dotted_top { background: url(/images/site/bg/accent-grey-dots-horizontal.gif); background-repeat: repeat-x; background-position: top; }
.dotted_right { background: url(/images/site/bg/accent-grey-dots-vertical.gif); background-repeat: repeat-y; background-position: right; }
.dotted_left { background: url(/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; height: 33px; vertical-align: middle; border-bottom: 1px solid #DAD9D5; }
#header, #header a { font-size: 10px; color: #b1b1b1; }
#header .redLink { color: #ec5219; padding: 0 20px 0 1px; }
#header #headerLinks{ float: left; margin: 11px 0 0 20px; display: inline; }
#header #headerLinks a { margin: 0 0 0 12px; }
#header #headerLinks a img { margin: 0 4px 0 0; }
#header #headerSearch { float: right; }
#header #headerSearch div { float: left; display: inline; }
#header #headerSearch .searchLabel { margin: 11px 9px 0 0; }
#header #headerSearch .searchTextbox { margin-top: 8px; }
#header #headerSearch .searchTextbox { #margin-top: 7px; }  /* IE Only */
#header #headerSearch .searchTextbox input { font-family: helvetica, arial; font-size:10px; border:0px; padding:2px; width:129px; }
#header #headerSearch .searchButton { margin: 8px 19px 0 9px; }
#header #headerSearch .searchButton img { cursor:pointer; }

#beta #success_message { font-family: Georgia;font-size:17px; }

#titleHeader { height:83px; }
#titleHeader #logoHeader { padding: 19px 0 0 19px; height:64px; position:absolute; width:941px; }
#titleHeader #logoHeader a { position:absolute; z-index:999; }
#titleHeader #logoHeader .siteStatus { color: #ec5219; font-size:11px; position:relative; dispaly:inline; top: 32px; left: 279px; width:200px; }
#titleHeader #subsCallout { padding: 4px 0 0 838px; position:absolute; }
#titleHeader #subsNotes { color: #ec5219; font-family:georgia; font-size:12px; position:absolute;  margin: 15px 0 0 608px; text-align:right; width:222px; }
#titleHeader #subsNotes div { padding: 5px 0 8px 0; }
#titleHeader #subsNotes img { margin:0 0 1px 5px; }

#globalNav { width:800px; margin:0 0 0 12px; position:absolute; z-index:999999;}
#globalNav li.selected { background-position: center; }
#globalNav div.selected div { background-position:center; }
#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:hover div { background-position: center; } /* FF Only */
#globalNav a:hover div { background-position: bottom; cursor:pointer; }
#globalNav li ul li a:hover { background-color: #F16521; color: #fff; }
#globalNav li { float: left; list-style-type: none; padding: 0; margin: 0 0 0 0px; }
#globalNav li ul { position: absolute; background: #E9E8DD; width: 160px; left: -1000px; border-top:5px solid #B2AFAB; }
#globalNav li ul li { float: left; padding: 0; margin: 0; width: 100%; }
#globalNav li ul li { background-image: url(/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 li:hover ul { left: auto; } /* FF Only */
#globalNav .wideMenuList { width:165px; }
.globalNavLine { margin: 21px 0 0 0; border-bottom:5px solid #B3AFAB; }


/*------------------------------------------------------------
Toolbar
------------------------------------------------------------*/

.toolbar { width:100%; height:26px; font-size:10px; margin:0 0 20px 0; line-height:13px; }
.toolbar div { float:left; margin: 5px 0 0 0; height:26px; }
.toolbar span { float:left; margin: 1px 17px 0 6px; }
.toolbar a { float:left; color:#444444; font-weight:normal; cursor:pointer; }
.toolbar a:hover { color:#ec5219; }
.toolbar img { float:left; display:inline;  }
.toolbar .toolRSS img { margin: 2px 0 0 0; }
.toolbar .toolText img { margin: -2px 0 0 0; }
.toolbar .toolText span { margin: 1px 6px 0 0; }
.toolbar .toolText .pipe { margin: 3px 3px 0 3px; }
.toolbar .toolShare { cursor:pointer; background:url(/images/site/icn/icon_share.gif) no-repeat 7px 7px; height:auto; margin:0 8px 0 0; }
.toolbar .toolShare a { display:block; margin:0; padding:6px 8px 6px 23px; }
#toolPagination { position:absolute; margin:-21px 0 0 305px; text-align:right; width:275px; }
#toolPagination { #margin-top:-41px; }
#toolPagination img { display:inline; }
#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 .boldHr { float:none; }
#toolbar_target #toolbarIncl { display:block; }
#fullWidth_toolbar #toolbar_target { width:100%;margin-top:5px; }

/*------------------------------------------------------------
SocialBookmarking
------------------------------------------------------------*/
#socialShare { position:absolute; width:205px; font-size:11px; background:#f2f1ef; font-family:arial; z-index:1000; }
#socialShare a { display:block; padding:5px 0 6px 27px; color:#444; width:74px; }
#socialShare div div { background:url(/images/site/bg/accent-grey-dots-horizontal.gif) repeat-x bottom left; }
#socialShare #ss-col-1 { width:101px; float:left; }
#socialShare #ss-col-2 { width:103px; float:left; overflow:hidden; background:url(/images/site/bg/accent-grey-dots-vertical.gif) repeat-y;}
#socialShare div div a { background: 6px 5px no-repeat; overflow:hidden; position:relative; }
#socialShare div #ss-dlc a { background-image:url(/images/site/icn/icon-delicious.gif); background-position:8px 5px; }
#socialShare div #ss-dgg a { background-image:url(/images/site/icn/icon-digg.gif); }
#socialShare div #ss-nwv a { background-image:url(/images/site/icn/icon-newsvine.gif); background-position:8px 5px; }
#socialShare div #ss-rdd a { background-image:url(/images/site/icn/icon-reddit.gif); }
#socialShare div #ss-stm a { background-image:url(/images/site/icn/icon-stumbleupon.gif); }
#socialShare div #ss-tch a { background-image:url(/images/site/icn/icon-technorati.gif); }
#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;}
/*------------------------------------------------------------
Footer
------------------------------------------------------------*/

#foot { float:left; text-align:center; background-image: url(/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:25px; }
#foot .footLinks ul { margin: 0; padding: 0; list-style: none; text-align: center;}
#foot .footLinks li { margin: 0 0 0 19px; 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(/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 .sectionHeader { 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(/images/site/bg/divider-hype-report-black.gif); background-repeat:no-repeat; background-position:left; }
#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(/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(/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-image:url(/images/site/bg/divider-hype-report-black.gif) 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{border:#ADA6A5 1px solid;background-color:#FFF3F7;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{float:left;width:580px; }
.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(/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:7px;padding-right:8px;}
* html #most_tabs .tabs .tab { letter-spacing:1px; }
#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: 15px 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(/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(/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; }
/*------------------------------------------------------------
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(/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: 402px; float: left; }
#topFive .mediumImageThreeCol{ width:193px; float:left; }


/*------------------------------------------------------------
A9 Feature specific -GM
------------------------------------------------------------*/
.threeCol1 {float:left;width:168px;margin-right:19px;padding-right:18px; }
.threeCol2 {float:left;width:168px;margin-right:19px;padding-right:18px; }
.threeCol3 {float:left;width:168px; }
.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:auto;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(/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(/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:50%; }
#marketEconomy .tabBody p{margin-top:0px; }
#marketEconomy .toolbar{margin:0;float:right;width:100px; }
#marketEconomy .toolbar a{float:right; }
.marketEcom-toolbar { float:right; width:213px; color:#444444; font-size:10px; }
.marketEcom-toolbar img { display:inline; vertical-align:middle; border-right:6px solid #fff; }
.marketEcom-toolbar div { float:left; margin-right:10px; padding:6px 0 6px 10px; }
.marketEcom-toolbar div a { color:#444444; }
.marketEcom-toolbar div.toolShare { cursor:pointer; padding:0; background:url(/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(/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( /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: 20px 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 { font-weight:normal; padding-bottom:15px; margin:0; }
#search #featured 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 { font-weight:normal; }
#search #featured .resultBody { width:275px; float:left; padding-right:22px; }
#search #featured .resultImage { width:300px; height:200px; float:left; }
#search #featured .resultBodyFull { width:575px; float:left; padding-right:25px; }
#search #featured .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(/images/site/icn/small_bullet.gif); }
#search #noresults li { padding:0; margin:0; }
#search #noresults .tipsList { padding-top:10px; }

/*------------------------------------------------------------
HomePage Specific
------------------------------------------------------------*/

#home .slideBox { position:relative; background-color:#fff; width:620px; height:318px; margin: 0 0 0 10px; border-bottom:0px solid #B3AFAB; } 
#home .slideBox a { color:#fff; font-weight:normal; } 
#home .slideBox .slideFull, .slideBox .slideOverlay, .slideBox .slideNotes, . slideMinis{ visibility:hidden; } 
#home .slideBox .slideFull { position:absolute; top:0; left:0; } 
#home .slideBox .slideOverlay { position:absolute; height:269px; width:310px; margin:0 0 0 310px; } 
#home .slideBox .slideNotes { font-family: helvetica, arial; position:absolute; height:269px; width:310px; margin:0 0 0 310px; color:#fff; } 
#home .slideBox .slideNotes .slideHeader {  width:310px; height:26px; text-align:center; text-transform: uppercase; margin: 21px 0 0 0; font-size:14px; font-weight:bold; letter-spacing:1px; } 
#home .slideBox .slideNotes .slideHeader span { font-size:11px; font-weight:normal; } 
#home .slideBox .slideNotes .slideText { padding: 0 10px 0 28px; } 
#home .slideBox .slideNotes .slideCat { padding: 20px 0 6px 0; } 
#home .slideBox .slideNotes .slideCat .category a { color:#fff; } 
#home .slideBox .slideNotes .slideStory { font-family: georgia; font-size: 28px; padding: 0 0 9px 0; } 
#home .slideBox .slideNotes .SlideDesc { font-size:11px; } 
#home .slideBox .slideMinis { position:static; padding:280px 0 0 0; } 
#home .slideBox .slideMinis img { display:block; margin:0 5px 0 0; float:left; } 
#home .slideBox .slideMinis img.lastImage { display:block; margin:0 0 0 0; }

#home .bodyText ul { margin: 11px 0 0 0; padding: 0 0 20px 0; list-style: none; }
#home .bodyText li { margin: 4px 0 0 0; padding: 0 0 0 14px; background: url(/images/site/bg/bullet-carved-arrow.gif); background-repeat: no-repeat; background-position: 2px 7px; }

#home .top5 { background-color:#fff; height:353px; margin: 0 0 0 -20px; }
#home .top5 a { color:#fff; font-weight:normal; }
#home .top5 .breaking { position:absolute; width:600px; background-color:#000; color: #fff; padding: 5px 10px 4px 10px; font-size:11px; }
#home .top5 .slideFull { position:absolute; }
#home .top5 .slideOverlay { position:absolute; height:353px; width:318px; margin:0 0 0 302px; filter:alpha(opacity=0); -moz-opacity:.6; }
#home .top5 .slideNotes { font-family: helvetica, arial; position:absolute; height:353px; width:318px; margin:0 0 0 302px; color:#fff; }
#home .top5 .slideNotes .slideHeader { height:29px; text-align:center; text-transform: uppercase; margin: 19px 0 0 0; font-size:14px; font-weight:bold; letter-spacing:1px;float:right;width:310px;margin-bottom:20px;}
#home .top5 .slideNotes .breakHeader { margin: 35px 0 0 0; }
#home .top5 .slideNotes .slideText { padding: 24px 19px 0 28px; }
#home .top5 .slideNotes .breakText { padding: 18px 19px 0 28px; }
#home .top5 .slideNotes .slideStory { font-family: georgia; font-size: 28px; padding: 0 0 7px 0; }
#home .top5 .slideNotes .SlideDesc { font-size:11px; line-height:18px; }
#home .top5 .slideNotes .SlideDesc a { font-weight:bold; }
#home .top5 .slideNotes .SlideLinks { font-family: georgia; border-top:5px solid #B3AFAB; padding: 12px 0 0 0; margin: 18px 0 0 0; }
#home .top5 .slideNotes .breakLinks { padding: 10px 0 0 0; margin: 15px 0 0 0; }
#home .top5 .slideNotes .SlideLink { display:block; padding: 5px 0 5px 0; }
#home .top5 .slideNotes .SlideLink a { font-size:13px; padding: 0 0 0 15px; }
#home .top5 .slideNotes .SlideLink div { width:10px; height:10px; margin: 3px 0 0 0; position:absolute; background: url(/images/site/icn/chevron-white.png); background-repeat: no-repeat; background-position: left; }
#home .top5 .slideNotes .SlideLink div { #margin: 5px 0 0 0; #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/site/icn/chevron-white.png,sizingMethod='crop'); }  /* IE Only */

#home .left { clear:left; }
#home .ad600x31 { margin-top: 15px; }
#home .adStrip { float:left; margin: 16px 0 0 0; background-color:#D1D0CC; height:31px; width: 600px; }

#home .daily { float:left; width: 298px; border:1px solid #B3AFAB; border-top-width:5px; margin: 15px 20px 0 0; }
#home .daily .post { padding: 21px 14px 7px 14px; }
#home .daily .groupHeader { margin: 0 0 10px 0; }
#home .daily .groupHeader a { color:#000; font-weight:normal; }
#home .daily .postImage { margin: 6px 0 10px 0; }
#home .daily .bodyText { margin: 0 0 16px 0; width:270px; overflow:hidden; }
#home .daily .postDate { color:#7d7d7d; font-size:11px; margin: 0 0 3px 0; }
#home .daily .postComment { padding: 0 0 22px 0; font-size:11px; }
#home .daily .postComment a { padding-right: 10px; }
#home .daily a { font-weight:normal; }

#home .centerCol { float:left; width: 280px; border-top:5px solid #B3AFAB; margin: 15px 0 0 0; }
#home .centerCol .feature { padding: 22px 10px 0 0; }
#home .centerCol .category { margin: 0 0 9px 0; }
#home .centerCol .groupHeader { margin: 0 0 11px 0; }
#home .centerCol .big { font-size: 20px; }
#home .centerCol .groupHeader a { color:#000; font-weight:normal; }
#home .centerCol .featureImage { margin: 6px 0 10px 0; }
#home .centerCol .bodyText { padding: 0 0 21px 0; }
#home .centerCol a { font-weight:normal; }

#home .promos { float:left; width:600px; border-top:5px solid #B3AFAB; padding: 10px 0 0 0; margin: 25px 0 0 0; }
#home .promos .category { float:left; }
#home .promos .sponsor { float:right; }
#home .promos .promoListLeft { float:left; width:280px; padding: 0 20px 0 0; margin: 10px 20px 0 0; }
#home .promos .promoListRight { float:left; width:280px; padding: 0 0 0 0; margin: 10px 0 0 0; }
#home .promos .promoInfo { float:left; width:280px; padding: 8px 0 14px 0; }
#home .promos .promoImg { float:left; padding: 3px 0 0 0; width:110px; }
#home .promos .promoBlurb { float:left;  width:169px; }
#home .promos .promoBlurb .subHeader { padding: 0 0 4px 0; }
#home .promos .promoBlurb .subHeader a { color:#000; }
#home .promos .promoBlurb .promoText { font-family: helvetica, arial; color: #444444; font-size: 12px; line-height: 18px; }

#home .carousel { float:left; width:600px; height:324px; border-top:5px solid #B3AFAB; padding: 10px 0 0 0; margin: 24px 0 0 0; }
#home .carousel .features { width:600px; padding: 7px 0 17px 0; }
#home .carousel .features img { margin: 0 0 0 208px; }
#home .carousel .caronav { padding: 9px 0 22px 0; }
#home .carousel .caronav .prev { float:left; visibility:hidden; }
#home .carousel .caronav .next { float:right; visibility:hidden; }
#home .carousel .caronav .prev img { position:absolute; display:inline; margin: 1px 0 0 0; }
#home .carousel .caronav .next img { position:absolute; display:inline; margin: 1px 0 0 -5px; }
#home .carousel .caronav .prev span { padding: 0 0 0 15px; }
#home .carousel .caronav .next span { padding: 0 15px 0 0; }
#home .carousel .caronav a { color:#a1a1a1; font-size:11px; font-weight:normal; }
#home .carousel .rotator { position:absolute; overflow:hidden; margin: 0 0 20px 0; padding: 20px 0 40px 0; height:200px; width:600px; }
#home .carousel .rotator .inRotate { position:absolute; }
#home .carousel .rotator .feature { position:absolute; width:172px; height:200px; padding: 0 20px 0 0 ; margin: 0 20px 0 0; }
#home .carousel .rotator .feature img { padding: 0 0 15px 0; }
#home .carousel .rotator .feature .subHeader { padding: 0 0 8px 0; }
#home .carousel .rotator .feature .subHeader a { color:#000; }

#profile_search #txtSearch.textBox { margin: 0 0 -2px 0; height: 13px; }


/*------------------------------------------------------------
 * 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 { padding-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; }

/*------------------------------------------------------------
 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(/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:194px; 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 .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(/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(/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; width:100%; }
#onecolumn .multimediaFeature .category { margin-bottom:3px; }
#onecolumn .multimediaFeature .sponsor { float:right; }
#onecolumn .multimediaFeature .mfChunk img { float:left; clear:both; padding: 3px 20px 10px 0; }
#onecolumn .multimediaFeature .mfChunk { float:left; margin:6px 0 0 0; }
#onecolumn .multimediaFeature .textelements { clear:right; }
#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(/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; }

/*------------------------------------------------------------
 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(/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; }

#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(/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; 0; }
#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: 188px; 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: 10px 20px 10px 20px; }
.archiveNav .aNav { float:left; border-left: 5px solid #ed5219; padding: 0 0 0 13px; height: 40px; margin: 24px 0 8px 0;  }
.archiveNav ul { float:left; margin: 6px 0 0 0; padding: 0; list-style: none; }
.archiveNav li { float:left; background: url(/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: 10px 20px 10px 20px; padding: 20px 0 20px 0; }
.archiveLinks .column { float:left; padding-right:30px; margin:0 10px 0 0; height: 122px; }
.archiveLinks .topLevel { font-size:10px; line-height:19px; color:#ED5219; font-weight:bold; text-transform:uppercase; }
.archiveLinks .secondLevel { font-size:10px; line-height:18px; color:#444; }

.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; float:left; margin: 20px 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; }
#outerRail .magPromoModule .issue { font-size:18px; }
#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; 0; }
#archiveNav ul { margin: 6px 0 0 0; padding: 0; list-style: none; }
#archiveNav li { float: left; background: url(/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 #byCategory { padding:7px 0; margin-bottom:7px; }
#archive #leftRail #byCategory a { padding:2px 0 0 0; display:block; margin:0px; }
#archive #leftRail #byCategory .hilited { color:#7D7D7D; padding:2px 0 0 0; margin:0px; line-height:18px; }
#archive #leftRail #byCategory .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
*/
#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{float:left;margin-bottom:20px;position:relative;overflow:hidden;}
#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, #commentWrapper #commentFoot{float:left;}
#commentWrapper #commentHead .wrapper{float:left;}
#commentWrapper #commentHead .wrapper .headLeft, #commentWrapper #commentFoot .wrapper .headLeft{width:290px;float:left;margin-top:20px;margin-bottom:20px;}
#commentWrapper #commentHead .wrapper .headRight, #commentWrapper #commentFoot .wrapper .headRight{float:right;width:102px;margin-top:20px;margin-bottom:20px;}
#commentWrapper #commentAddForm {float:left;position:relative;top:-40px;left:0px;z-index:990;width:100%;margin-bottom:-40px;}
#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: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;}

