* { margin:0; padding:0; }
#L-col { float:left; }
#M-col { font-family:Helvetica, Arial, "san serif"; font-size:12px; overflow:auto; padding:0 1px 1px 0; }
#M-col a { color:#146397; /*font-size:12px;*/ text-decoration:none; }
#M-col a:hover { color:#921719; /*font-size:12px;border-bottom:1px solid #921719;*/ text-decoration:underline; }
#M-col h1 { border-bottom:1px solid #3B5669; border-top:1px solid #3B5669; clear:both; color:#373632; font-size:18px; margin-bottom:4px; margin-top:10px; padding-bottom:3px; padding-top:3px; }
#M-col h3 { clear:left; color:#036; font-size:15px; line-height:17px; margin-bottom:1px; margin-top:3px; }
#M-col h3 a { font-size:12px; }
#M-col h4 { color:#000; font-size:16px; margin-bottom:3px; margin-top:10px; padding-bottom:3px; }
#M-col h5 { color:#036; margin-bottom:15px; margin-top:12px; }
#M-col h6 { color:#000; font-size:11px; margin-bottom:2px; margin-top:12px; }
#M-col p { margin-bottom:8px; line-height:1.3em; }
#M-col blockquote,#M-col ul,#M-col ol,#M-col dl {	margin:1em; }
#M-col ol,#M-col ul,#M-col dl {	margin-left:2em; }
#M-col ul { list-style-type: disc }
#M-colsplitL { float: left; width: 46%; margin-bottom: 5px; }
#M-colsplitR { float: right; width: 46%; margin-bottom: 5px; }
#mainContentNoLeft #M-col { /*width: 610px;*/ }
#mainContentNoLeft #M-col h1 { border-style: none; margin-top: 5px; padding: 0px; clear:none; }
#mainContentNoLeft #M-col h3 a { border-bottom: 1px solid #ccc; }
#mainContentNoLeft #M-col h5 { color:#000; font-size:12px; margin-bottom:5px; margin-top:12px; }
#mainContentNoLeft #M-col .moreLink a { border-bottom: 1px solid #ccc; }
#R-col { float:right; font:11px Arial, Helvetica, Geneva, sans-serif; width:300px; margin-left:15px; }
#R-col a { color:#146397; font-size:11px; text-decoration:none; }
#R-col a:hover { border-bottom:1px solid #9E0101; color:#9E0101; text-decoration:none; }
#R-col h2 { border-bottom:1px solid #3B5669; border-top:1px solid #3B5669; color:#373632; font:bold 14px Arial, Helvetica, Geneva, sans-serif; margin-bottom:4px; margin-top:5px; padding-bottom:3px; padding-top:3px; }
#R-col h3 { color:#373632; font:bold 12px Arial, Helvetica, Geneva, sans-serif; }
#R-col h4 { color:#9E0101; font-size:13px; }
#R-col h6 { font-size:11px; font-style:italic; margin-bottom:5px; }
#R-col p { margin-bottom:10px; }
#R-col ul li { clear:both; margin-bottom:3px; margin-top:0; }
#R-col ul li li { clear:none; }
#articleViewer { bottom:28px; left:270px; list-style-type:none; position:relative; }
#articleViewer li { background-color:#ebebeb; border:1px solid #ccc; color:#666; float:left; font:bold 9px Helvetica, Arial, Geneva, sans-serif; margin-right:3px; padding:5px; }
#breadcrumbs { font:bold 11px Helvetica, Arial, Geneva, sans-serif; margin-bottom:5px; }
#breadcrumbs a, #breadcrumbs a:hover { font:bold 11px Helvetica, Arial, Geneva, sans-serif; }
#container { background-color:#FFF; margin-left:auto; margin-right:auto; text-align:left; width:995px; }
#currentIssue li { float:left; text-align:center; width:150px; }
#currentIssue li a { width:50px; }
#featured { border:6px solid #ccc; margin-bottom:20px; margin-top:20px; padding:5px; }
#featured h1 { border-bottom-color:#999; border-bottom-width:2px; margin-bottom:4px; }
#featured p { margin-bottom:40px; }
#footNav { border-bottom:4px solid #b1000f; border-top:4px solid #b1000f; clear:both; height:16px; margin-bottom:15px; margin-left:50px; margin-right:32px; padding-bottom:7px; padding-top:7px; position:relative; text-align:center; width:900px; }
#footNav a { color:#666; font-size:10px; margin-left:0; padding-left:0; text-decoration:none; }
#footNav a:hover { border-bottom:1px solid #ccc; color:#921719; font-size:10px; margin-left:0; padding-left:0; text-decoration:none; }
#footNav li { color:#7f7f7f; float:left; font:bold 11px Helvetica, Arial, Geneva, sans-serif; list-style-type:none; margin-left:0; margin-right:10px; }
#footNav li.nav1st { margin-left: 60px; }
#footer { font-family:Helvetica, Arial, Geneva, sans-serif; margin:0 33px 0 32px; position:relative; width:920px; }
#footer p { color:#7f7f7f; font-size:12px; text-align:center; width:545px; }
#footer span { width:180px; } 
#footer span, #footer p { display:block; float:left; } 
#footing { clear:both; padding-top:8px; /*position:relative;*/ }
#head { margin-left:12px; margin-right:13px; padding-left:0; padding-top:12px; }
#head span,#topBar form { margin-left:20px; }
#logoContainer { padding:10px; }
#mainContent { float:right; margin-top:5px; width:723px; margin-right:32px; }
#mainContentNoLeft { float:right; margin-top:5px; margin-left: 32px; margin-right:32px; }
#mainNav { font:12px Arial, Helvetica, Geneva, sans-serif; list-style-type:none; margin-right:0; margin-top:5px; margin-left:30px; width:200px; }
#mainNav a { color:#000; font-weight:400; text-decoration:none; }
#mainNav a:hover { color:#9E0101; }
#mainNav h2 { border-bottom:1px solid #921719; color:#373632; font-size:15px; font-weight:700; margin-bottom:4px; margin-top:8px; width:180px; }
#mainNav ul { list-style-type:none; margin-bottom:2px; }
#marketLinks { display:block; font-family:Helvetica, Arial, Geneva, sans-serif; font-size:12px; padding-left:10px; padding-right:10px; }
#marketplace { border:1px solid #000; font-family:Helvetica, Arial, Geneva, sans-serif; margin:20px 50px 10px 10px; }
#marketplace h3 { background-color:#E8E6D9; border-bottom-style:solid; border-bottom-width:1px; color:#921719; font-family:Helvetica, Arial, Geneva, sans-serif; margin-bottom:8px; padding-bottom:2px; padding-left:10px; padding-top:6px; margin-top:0px; }
#marketplace h4 { color:#9E0101; font:bold 12px Helvetica, Arial, Geneva, sans-serif; margin-bottom:5px; margin-top:15px; padding-left:0; text-align:left; width:400px; }
#marketplace p { color:#666; font-size:12px; margin-bottom:4px; }
#masthead { background-color:#E8E6D8; border-bottom:4px solid #b1000f; border-top:1px solid #000; clear:left; margin-left:20px; margin-right:20px; padding-left:20px; position:relative; height:60px; }
#masthead #loginNote { font-size:9px; }
#masthead a { color:#146397; text-decoration:none; }
#masthead a:hover { text-decoration:underline; }
#masthead form { bottom:0; color:#000; font:12px Helvetica, Arial, Geneva, sans-serif; position:absolute; right:40px; top:-10px; width:610px; }
#masthead form li { margin-top:0; }
#masthead form ul { float:right; list-style-type:none; margin-top:30px; text-align:right; width:600px; }
#masthead form#search span { margin-right:85px; margin-top:47px; position:relative; }
#more_channels a { color:#cfcebf; }
#navDepartments { font-size: 13px; font-weight: bold; }
#navDepartments a { color: #000; }
#navDepartments ul { list-style-type: square; list-style-position: outside; color: #9E0101; margin-left: 14px; }
#navDepartments li { padding: 2px 0px; margin: auto; margin-right: 18px; }
#navNewsletters p { color:#7f7f7f; font:bold 11px Helvetica, Arial, Geneva, sans-serif; }
#navNewsletters span { position:relative; top:10px; }
#navRelated { background:url(nav-relatedItems.gif) no-repeat 0 center; border-bottom:3px solid #b2b2b2; margin-bottom:15px; margin-top:30px; text-indent:-5000px; width:300px; }
#navServices a { color:#146397; font-weight:400; text-decoration:none; }
#navServices ul li { margin-bottom:6px; }
#navServicesControls { margin-top: 12px; }
#pageCount { font: bold 12px Helvetica, Arial, Geneva, sans-serif; border-bottom: 1px solid #ccc; text-align: right; padding-top: 5px; padding-bottom: 5px; }
#pageCount a { margin-left: 12px; }
#pgDepartment #register { background-color:#ccc; border:1px solid #b2b2b2; color:#515151; float:left; font:12px Helvetica, Arial, Geneva, sans-serif; margin-bottom:20px; margin-right:20px; margin-top:23px; padding:5px; width:380px; }
#pgDepartment #register form { float:left; width:600px; }
#pgDepartment #register form p { background:url(register-now2.gif) no-repeat 0 center; float:none; font-weight:700; height:40px; padding-left:150px; padding-top:15px; }
#pgDepartment #register form span { float:left; left:295px; margin-left:0; margin-top:-39px; position:relative; }
#pgDepartment #register input { margin-left:150px; margin-right:10px; margin-top:-27px; width:140px; }
#register { color:#515151; font:12px Helvetica, Arial, Geneva, sans-serif; margin-bottom:20px; }
#register form p,#navDepartments a { font-weight:700; }
#register p,#mainNav ul ul { font-size:12px; }
#searchBox { padding:8px 10px 10px; }
#searchBox input { font-size:11px; margin-bottom:4px; }
#searchBox .textinput { width:176px; }
#searchBox p { font-size:11px; padding-left:5px; padding-top:3px; }
#searchBox p a { color:#146397; font-weight:400; }
#searchSubmit { float: right; }
#storyLinks { background-color:#f6f6f6; padding:3px; width:170px; float:right; height:80px; line-height:20px; font-family:Helvetica, Arial, Geneva, sans-serif; margin-left:20px; margin-bottom:10px; border:1px solid #ccc; }
#storyLinks ul { list-style-type: none; margin:0px; }
#storyLinks li { padding-left: 30px; vertical-align: middle; }
#storyLinks a { font-size: 11px; font-weight: bold; color: #7f7f7f; border-style: none; vertical-align: middle; }
#storyLinks a:hover { font-size: 11px; font-weight: bold; color: #000; border-style: none; }
#print { background: url(/media/ui/story-print.gif) no-repeat; } #email { background: url(/media/ui/story-email.gif) no-repeat 0 1px; } #reprint { background: url(/media/ui/story-reprint.gif) no-repeat 0 center; } #rdrComments { background: url(/media/ui/story-comments.gif) no-repeat 0 center; }
#topBar { background-color:#CECDC1; border-bottom:1px double #3B5669; margin-left:20px; margin-right:20px; overflow:hidden; padding-left:29px; }
#topBar a { color:#515151; text-decoration:none; }
#topBar a:hover { border-bottom-style:solid; border-bottom-width:1px; color:#515151; text-decoration:none; }
#topBar input { font-size:10px; }
#topBar span { margin-left:5px; }
#topBar ul { color:#666; display:inline; font-size:12px; list-style-type:none; margin-right:250px; width:900px; }
#topBar ul li { float:left; margin-bottom:4px; margin-right:21px; margin-top:6px; }
#topNav { color:#999; font:bold 9px Helvetica, Arial, Geneva, sans-serif; list-style-type:none; margin-bottom:5px; margin-top:10px; overflow:hidden; }
#topNav a { color:#515151; text-decoration:none; }
#topNav a:hover { border-bottom-style: none; color:#999; text-decoration:none; }
#topNav li { margin-right:15px; }
.author { color:#9E0101; display:block; font-size:13px; font-weight:700; margin-bottom:4px; }
.authored { list-style-type: none !important; font: bold 10px Helvetica, Arial, Geneva, sans-serif; color: #000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px !important; }
.authored .byline { font-size: 12px; }
.channels { margin-bottom:20px; }
.channels a { font-size:10px; font-weight:700; }
.channels td { height:30px; padding:3px 10px; width:68px; }
.channels tr { background-color:#e8e6d9; height:30px; margin-bottom:2px; margin-left:0; margin-right:0; padding-bottom:0; padding-top:0; text-align:center; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.date { color:#828467; display:block; font-size:12px; font-weight:700; height:20px; }
.footAd { clear:both; display:block; margin-bottom:15px; margin-left:125px; margin-top:15px; text-align:left; }
.headshot { float:left; margin-bottom:10px; margin-right:10px; }
.headshotR { float:right; margin-bottom:10px; margin-left:10px; }
.inlineAd { margin: 20px; font-size: 11px; padding: 6px; text-align:center; }
.moreLink { clear:left; padding-right:20px; text-align:center; }
.moreLink a { font-weight:400; text-decoration:none; }
.nav1st,#R-col ul { list-style-type:none; }
.navAd { margin-bottom:15px; padding-right:20px; text-align:center; }
.prevbacklink { border:1px solid #3B5669; font-size:15px; font-weight:700; margin:0 10px; padding:0 4px; }
.sponsoredContent { border:5px solid #ccc; margin-bottom:20px; padding:5px; }
.sponsoredContent h5 { font-size:12px; margin-bottom:5px; }
.sponsoredContent p { color:#666; line-height:16px; }
.submit_button { font-size:14px!important; }
.action_button { margin: 2px 5px; padding: 1px; border-top: 1px solid #cccccc; border-bottom: 1px solid black; border-left: 1px solid #cccccc; border-right: 1px solid black; background: #eee; font: bold 9px Verdana !important; color: #9E0101!important; line-height: 2em!important; }
.action_button:hover { background: #ccc; text-decoration:none!important; }
.action_button_big { padding: 2px 4px; border-top: 1px solid #cccccc; border-bottom: 1px solid black; border-left: 1px solid #cccccc; border-right: 1px solid black; background-color: #eee; font: bold 11px Verdana !important; color: #9E0101!important; width:120px; text-align:center; display:block; }
.action_button_big:hover { background: #ccc; text-decoration:none!important; }
body { margin:0; padding:0; text-align:center; }
ul#marketLinks a { color:#036; font:12px Helvetica, Arial, Geneva, sans-serif; font-weight:700; text-decoration:none; }
ul#marketLinks li { list-style-type:none; margin-bottom:8px; margin-left:0; }
p.legend { margin-bottom:1em; }
p.legend em { color:#C00; font-style:normal; }
.spform .errors { margin:0 0 10px 0; padding:5px 5px 8px 42px; border:#FC6 1px solid; background:#FFC url(/media/ui/info.png) no-repeat top left;}
.spform .errors p { margin:0; }
.spform .errors p em { color:#C00; font-style:normal; font-weight:bold; }
.spform p { margin:0; }
.spform p.note { margin-left:180px; font-size:90%; color:#333; }
.spform p.fullnote { font-size:90%; color:#333; }
.spform fieldset { margin:10px 0; padding:10px; border-width:1px 0 0 0; border-top:#DDD 1px solid;}
.spform legend { font-weight:bold; color:#666; }
.spform fieldset div { padding:0.25em 0; }
.spform label, .spform span.label { margin-right:10px; padding-right:10px; width:160px; display:block; float:left; text-align:right; position:relative; font-weight:bold; }
.spform label.question, .spform span.question { font-weight:normal; }
.spform label em, .spform span.label em { position:absolute; right:0; font-size:120%; font-style:normal; color:#C00; }
.spform input.error { border-color:#C00; background-color:#FEF; }
.spform fieldset ol { margin:0 !important; padding:0; }
.spform fieldset li { list-style:none; padding:4px 0px; margin:0; clear:both; }
.spform .controlset label, .spform fieldset .controlset input { display:inline; float:none; }
.spform .controlset div { margin-left:180px; }
.spform .buttonrow { margin-left:180px; }
.spformlarge p.note, .spformlarge .buttonrow, .spformlarge .controlset div { margin-left:380px!important; }
.spformlarge label, .spformlarge span.label { width:370px!important; }
div.pagination { padding: 3px; margin: 3px; text-align:center; }
div.pagination a { border: 1px solid #ccc; margin-right:2px; padding:2px 6px; background-position:bottom; text-decoration: none; font-weight:bold; }
div.pagination a:hover, div.pagination a:active { background-color:#E8E6D8; text-decoration:none!important; }
div.pagination span.current { margin-right:3px; padding:2px 6px; font-weight: bold; color: #000; }
div.pagination span.disabled { display:none; }
div#privstat { margin: 0.2em; clear: left;}
dl#glossary { margin: 0.2em; clear: left;}
div#pressrelb b { color:#373632; }
div#pressrelb em { color:#373632; }
div#glosnav { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding-top: 6px; padding-bottom: 6px; text-align: center; }
div#pressrel { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding-top: 6px; padding-bottom: 6px; text-align: center; }
.ofieheading { background-color:#E8E6D8; color:#000; font-weight:bold; border-top:3px solid #9d0102; text-align:center; padding:2px; }
.ofiebold { font-weight:bold; color:#3b5669; }
.ofiecontent { padding:5px; border:1px solid #E8E6D8; border-top:0px; }
.websemheaders {
	font-size: 1.8em;
	line-height: 1.5em;
	margin: 6px 0 6px 0;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
	clear: none;
}
/* @group marketplace */
#marketLinkssin { }
#marketplacesin {clear: both; margin-left: 31px; margin-right: 32px; float: left; margin-top: 13px;}
#marketplacesin p {font-size: 11px; line-height: 17px; width: 200px; margin-bottom: 5px; color: #666;}
#marketplacesin h3 {font-size: 14px; margin-bottom: 4px; margin-top: -18px; color: #921719;}
.marketplacesinh3 {font-size: 14px; margin-bottom: 2px; margin-top: -18px; color: #921719; margin-left: 31px;}
ul#marketLinkssin li {float: right; width: 233px; list-style-type: none; margin-bottom: 10px;}
ul#marketLinkssin li ul {margin-top: 5px; float: left;}
ul#marketLinkssin li li {margin-bottom: 0; margin-left: 15px; width: 250px;}
ul#marketLinkssin a {font: 11px Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #003366;}
ul#marketLinkssin .mktRedLinks a {font: 11px Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #921719;}
#marketLinkssin h4 {background-color: #999; font: bold 11px Georgia, "Times New Roman", Times, serif; text-align: left; height: 17px; padding-top: 5px; color: #e7e7e7; border-left: 1px solid #ccc; padding-left: 15px;}
