/* Article Page CSS - v1.03 Rev. 020907 */
/*= From Base.css (so we can serve only this sheet to walls and have things be fine
==================================================================================== */
* { margin:0; padding:0; }
fieldset, img { border: 0; }
body { font-family: 'arial unicode ms' , arial, sans-serif; font-size: 100.1%; background: #fff; color: #333; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 2px; font-weight:normal; }
h1 { font-size: 130%; margin: 8px 0 12px 0; line-height: 1.1; }
h2 { font-size: 110%; margin: 12px 0 6px 0;}
h3 { font-size: 95%; }
h4 { font-size: 95%; font-weight:bold; }
h5 { font-size: 80%; }
h6 { font-size: 80%; }
p, li, dl, pre, blockquote, label, legend, caption { font-size: 75%; }
p { margin: 6px 0 16px 0; line-height: 1.2; }

.bold { font-weight: bold; }
.first { margin-top: 0; padding-top:0; }
/*= custom bullet
=================*/
ul { list-style-type: none; margin: 4px 0 6px 8px; }
ul li { list-style-type: none; line-height: 1.4; padding: 0 0 0 10px; background: url(../img/bull_01.gif) no-repeat 0 0.60em; }	
/*= inline nav lists
====================*/
.sub-nav { margin-top: 0; overflow: hidden; }
.sub-nav li { background: url(/img/pipe.gif) no-repeat 0 4px; display: inline; float: left; margin: 0 0 0 -5px; padding: 0; width: auto; }
#innerfooter .sub-nav li { background: url(/img/lightpipe.gif) no-repeat 0 4px; }
/*= Tables
==========*/
table { border-collapse: collapse; }
td { vertical-align: top; }
table.articlehead
{
	margin-bottom: 0px;
}
/*= Links 
=========*/
a { outline: none; }
a:link { color: #039; }
a:visited { color: #609; }
a:hover { color: #c63; }
a:active, a:focus { color: #c00; }
a:visited:hover { color: #c63; }
/*= Layout 
==========*/
#main-content { padding: 10px 10px 20px 15px; }
#width { width:100%; min-width:760px; }
/*= Clearing
============*/
.clear { clear: both; }
.clearFix {clear: both; width:100%;}
.clearit:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearit { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearit {height: 1%;}
/* End hide from IE-mac */
.clearer { width: 100%; overflow: auto; }
br.clears { font-size: 1px; line-height: 0; height: 0; clear: both; }
/*= Search Box
==============*/
.searchInput { width: 20em; margin: 0 0 2px 0; height: 1.25em; padding: 0.4em 0.5em 0.1em; background: #fff url(../img/bg_form_input.gif) no-repeat 0 0; border: 1px solid #919191; font-size: 95%; }
/*BEGIN REDESIGNED 2008 HEADER STYLES
=====================================*/
    /* special font classes*/
    .errortext { font-weight: bold; color: #c00; }
    .burntorange { color: #c63; }
    .normaltext { font-size: 75%; }

    /* initial hiding class */
    .disp_none { display: none; }
    
    /* two inner divs for of the header (outer (mid (inner[margined 20px per side for page margins]/inner)[no conents, margined auto, fixed width]/mid)[100% width]/outer)  */
    div.divheaderstyle { min-width:980px; width: 100%; position: relative; background: #fffbe4 url(/img/bg_shade_header.gif) repeat-x 0 100%; /* border-top: solid 2px #f60; */ border-bottom: solid 1px #aaa; }
    div.divheaderstyleplain { min-width:980px; width: 100%; position: relative; background-color: #fff; }
        /* colors of text and links likely differ between these two inner styles*/
        div.divheaderstyle a:active, div.divheaderstyle a:link, div.divheaderstyle a:visited { color: #c63; }
        div.divheaderstyle a:hover { color: #f90; }
        div.divheaderstyle span.welcomestring, div.divheaderstyleplain span.welcomestring { font-weight: bold; white-space: nowrap; }
        div.divheaderstyle span.welcomestring { color: #c63;}
        
    div.divheadermidstyle { width: 980px; margin: 0 auto; padding: 0; position: relative; z-index: 90; }
    div.divwholespace { margin: 0; padding: 0; position: relative; min-width: 980px; width: 100%; z-index: 90; }
    div.divhomeheaderstyle { width: 720px; margin: 0 auto; padding: 0; }
    div.headermidstyle table.headertable, div.divwholespace table.headertable { min-width: 940px; width: 100%; }
    div.divhomeheaderstyle table.headertable { min-width: 700px; width: 700px; }
    
    div.spaceholder { height: 3px; margin: 0; min-width: 980px; padding: 0; width: 980px; }
    div.divheadermidstyle#divsixtylinksb, div.divheadermidstyle#divsixtylinkscwrapper { width: 940px; margin: 0 auto; padding: 0; position: relative; }
    div.divheaderinnerstyle { margin: 0 20px; padding: 0; position: relative; }
        div.divheaderinnerstyle .searchInput { width: 415px; }
    /* separators */
    span.spansep { color: #888; display: inline-block; margin: 0 5px; }
    span.spansep10 { color: #888; display: inline-block; margin: 0 10px; }

    /* Parts of the 60 links table */
        /* surrounding div */
        #divsixtylinksa, #divsixtylinksb, #divsixtylinksc { z-index: 95; width: 940px; text-align: left; margin: 0 auto; padding: 0; display: none; background: transparent; }
        #divsixtylinksb, #divsixtylinksc { background: #f4f0e1; border: solid 1px #c5bca2; border-top: solid 1px #ffedd0; border-right-width: 2px; border-bottom-width: 2px; }
        #divsixtylinkscwrapper { z-index: 96; position: relative; }
        #divsixtylinksc { position: absolute; top: -3px; z-index: 97; border-top: none; display: block; }
            #divsixtylinksc table { z-index: 98; }
            
            /* inner contents of the table itself */
            .hideclosebutton { vertical-align: top; }
            .nbr { white-space: nowrap; }
            table.sixtylinktop { margin: 0 0 0 0; }
            
            div.divheaderstyle table.sixtylinktop h2, div.homepagecatlinks table.sixtylinktop h2 { color: #c63; }
            div.divheaderstyleplain table.sixtylinktop h2 { color: #333; }
            div.homepagecatlinks table.sixtylinktop { margin: 0 0 0 0; }

            div.divheaderstyle div.divsixtywrap, div.divheaderstyleplain div.divsixtywrap { padding-top: 12px; padding-bottom: 7px; }
            div.homepagecatlinks div.divsixtywrap { padding-top: 12px; }
            div.homepagecatlinks div.divsixtywrap table.sixtylink { margin: 0; padding: 0; }
            
            
            div.divheaderstyle table.sixtylink, div.divheaderstyle table.sixtylinktop { color: #c63; }
            table.sixtylink { width: 920px; margin: 0; padding: 0; }            table.sixtylink { width: 920px; margin: 0 10px; padding: 0; }
            table.sixtylink ul { margin: 0 0 .35em 0; margin-left: 20px; }
            table.sixtylink ul li { list-style-type: disc; list-style-position: outside; background: transparent; padding: 0 0 .25em 0; }
            .divinnersection { margin: 5px; padding: 0; }
            .divinnersection p { margin: 0; padding: 0; }
            .wholespace { width: 100%; }
    
    div.pb10 { padding-bottom: 10px; }
    div.pb15 { padding-bottom: 15px; }

/*END REDESIGNED 2008 HEADER STYLES
====================================*/
/*= Footer
==========*/
div#footer { clear:both; margin: 12px 0 2em; padding: 0 12px; }
#footer hr { margin-bottom: 7px; }
#footer p { margin: 5px 0 0; }
#footer .sub-nav { margin-left: -.20em; } 
#footer .sub-nav li { padding: 0 1em 0 .70em; white-space: nowrap; }
/* =Loading content
============================== */
.loading { 
margin: 0 0 0 16px;
color: #930;
text-align: left;
}
.loading h6 { 
margin:0; 
padding:0; 
color: #930; 
font-size: 80%; 
font-weight: bold; 
}
.loading ul { margin: 0 0 0 5px; padding: 0; }
.loading ul li { 
margin: 0; 
padding: 0 0 0 8px;
background: url(../img/bull_02.gif) no-repeat 2px 60%;
line-height: 1.4;
}

/* = HBB LINK when present = */
.hbb-link-txt{clear:both; padding-top:18px; padding-bottom:5px; line-height:120%; margin-left:0px;}
				
/*= Resume Article Wall-specific styles 
=======================================*/
/*= Generic color+font classes
==============================*/
.headingbrown { color: #930; }

/*= Page Layout
===============*/
#header { background-color: #fffbe5; }
.articleHeader { position: relative; margin: 0; padding: 0; background-color: #fffbe5; }
#wall_page_shade { height:14px; margin: 0; padding: 0; clear:both; background: url(/Img/Layout/header_shade.gif) repeat-x; }
.articleHeader .articleSearch { position:relative; padding-top: 5px; float:left; padding-left: 20px; display: inline; }
.articleHeader .articleSearch #fingerprint { position:relative; margin-bottom: 0px; padding-bottom: 2px; font-size: 100%; color: #c63; font-weight: bold; }
.searchInput, .searchBtn { position: relative; margin-top: 0px; }
.articleHeader #membershipTools { float: right; width: 340px; }
.ArticleHeader .headerTools { display: inline; }
#header .headerLinks { padding: 0 .59em 0 0; }
.error { display: block; padding: 0; font-size: 70%; margin-right: 22em; margin-bottom: 1px; }
.loginTools { padding: .09em .4em 0 0; }
	/* breadcrumb */
.breadcrumbwall	{ font-size: 80%; padding-bottom: 13px; line-height: 1.25; }
/* article bottom search */
.articlefooterSearch {
	text-align: center; padding: 0 0 5px 0; margin-bottom: 1px; height: 70px; background:url(/Img/Layout/article_footer_search_bg.gif); }
.articlefooterSearch  #fingerprint2 { padding-top: 1px; padding-bottom: 2px; margin:0 7em 0 16px; font-size: 98%; color: #c63; font-weight: bold; }
div#footer { margin-top: 0px; }
#footer hr { display: none; }
/* Center body of article page */
#contentCol { vertical-align: top; }
div#content { position:relative; padding: 0; }
.allofthis p { color: #c63; font-weight: bold; text-align:center; margin-bottom: 21px; }
.allofthis p img { color: #c63; font-weight: bold; text-align:center; margin-bottom: 21px; }
.offsite p { text-align:center; }
.offsite #othersite { font-size: 90%; }
#sidebar { width: 335px; vertical-align: top; }
div#col2 { position: relative; margin: 0 .7em 0 1em; background: #fff; }
#col2 #dz05 { font-size:smaller; }
	/* QandA Style Ads -- google text */
			/* color and font */
		body div.qandastyletextad { font-size: 80%; margin-left: 84px; width: 490px; }
		body div.qandastyletextad h5 { font-weight: bold; }
		body div.qandastyletextad h5 a { color: #d37a4e; font-weight: bold; text-decoration: none; }
		body div.qandastyletextad p { }
		body div.qandastyletextad a { }
		body div.qandastyletextad a { text-decoration: none; }
		body div.qandastyletextad a span.title { font-weight: normal; text-decoration: underline; }
		body div.qandastyletextad a span.desc, div.textadgoogle a:hover span.desc { color: #333; }
		body div.qandastyletextad a span.url { color: #008000; }
			/* text ad layout */
		
		body div.qandastyletextad h5 { 
			padding: 8px 0 13px; /* top r|l bottom */
		}
		body div.qandastyletextad h5 a { color: #333; }
		body div.qandastyletextad p { margin: 0; padding-bottom: 20px; padding-top: 0; }
			/* body div.qandastyletextad p.googAd1 { padding-top: 7px; } */
		body div.qandastyletextad a { }
		body div.qandastyletextad a span.title { }
		body div.qandastyletextad a span.desc { }
		body div.qandastyletextad a span.url { }
		/* floating image */
		div.qandastyletextad { }
		div.qandastyletextad div.qandagoogleimg { border: none; padding: 8px 0 7px 0; text-align: right; }
			div.qandastyletextad div.qandagoogleimg a { border: none; text-align: right; }
				div.qandastyletextad div.qandagoogleimg a img { border: none; }	
		/* funnel mode ad aesthetic switches */
		body .FunnelModeB div.qandastyletextad a span.url { color: #888; }
		body .FunnelModeC div.qandastyletextad span.desc { display: inline-block; margin: 1.3em 0; }
		
/*= Article Content Margins
===========================*/
#contentCol, #sidebar {padding-top: 1.3em; }
h1 { margin: 0 0 .45em 0; }
.blogEnhancer + .memberTools + h1 { margin-top: 0; } /* h1 disappears over membertools area when BE paragraph appears*/
div#content .tagline, #articleCopy .charCount { margin-bottom: .75em; }
#articleCopy pre { margin-bottom: 1.05em; }
#articleCopy .copyright { font-size: 55%; margin-bottom: 1.1em; }
#dz02 { margin: -.45em 0 0 0; }
.byline { margin-bottom: .65em; }
.entities { margin-bottom: -.30em; }
/*= Drop Zone
=============*/
#dz02 { clear: both; line-height: 10px; font-size: 45%; /* Used so IE renders this block correctly; */ }
#dz03 { margin: 0 0 10px 0; }
#dz02, #dz03 { text-align: center; }
.blogEnhancer { border-top: 1px solid #ccc; margin-top: .05em; padding-top: 8px; vertical-align: text-bottom; line-height: 1.7; color: #930; }
.blogEnhancer img { vertical-align: bottom; }
/*= Article Content
===================*/
h1 { font-weight: bold; }


/* byline craziness */
.byline dt, .byline dd, .entities dt, .entities dd { display: inline; line-height: 1.3; margin: 0; padding: 0; }
.byline { }
.byline dt, .byline dd { padding: 0 .25em 0 0; }
.byline dt { background: url(/img/pipe.gif) no-repeat 0 .2em; padding-left: .70em; }
.byline dt.first { background-image: none; }
.byline dt.first, .byline dd { padding-left: 0; }
.byline a.normal { font-weight: normal; }
.cpyright { /*margin-left: .7em;*/ }
span.sepra { 
	background: transparent url(/img/pipe.gif) no-repeat 3px 5px; 
	width: 10px; 
	height: 18px; 
	display: inline-block; 	
	vertical-align: -3px; 
}
/* end byline craziness (non-inc of entities) */



.entities { padding-left: 11.25em; width: auto; }
.entities dt { margin-left: -11.25em; padding-right: .25em; width: 11em; }
.entities dd { padding-right: .65em; }
.entities dd a { font-weight: bold; }
.entities .previous { padding: 0; }
.entities .next, .entities .previous { white-space: nowrap; display: inline-block; /* IE Only */ }
#articleArea { position: relative; padding: 0 1em 0 1em; }
/* this neever happens: #pubLogo h2 { padding: 0; margin: 0px 0pt 6px 0pt; background: #f00; } */
div#pubLogo { padding-top: 4px; }
#articleCopy { 
	z-index: 1; 
	font-size: 120%; 
	clear: left; 
	padding-top: 15px;
}
#articleCopy .logo { float: left; margin: 4px 10px 10px 0; }
#articleCopy .charCount { font-size: 65%; }
#articleCopy .copyright { font-size: 55%; }
#articleCopy table { display: inline; }
span.summaryprefix { display: block; font-size: 75%; font-weight: bold; color: #c63; padding-top: 5px; }
p.ctalink { text-align: center; font-weight: bold; }
div#content .tagline { text-align: center; font-size: 65%; }
.memberTools { float: right; margin-top: .30em; padding: 0 0 .95em .95em; width: 110px; }
.memberTools ul { margin: 0; padding: 0; }
.memberTools li { padding: 0 0 8px 0; background-image: none; }
.memberTools li a { display: block; padding-left: 2em; }
.memberTools li a img { float: left; width: auto; margin-left: -2em; }
/* Member Tools Bubble */
.memberTools .bubble { font-size: 1.2em; margin: 0; }
.memberTools .bubble, .memberTools .bubble .tl { width: 110px; } /* Total */
.memberTools .bubble .tr, .memberTools .bubble .br { width: 102px; }
.memberTools .bubble .bl { width: 8px; }
.memberTools .bubble .content { font-size: 85%; padding: .1em .15em .1em .55em; }	
/* =More Like This 
==================*/ 
div.spiderableMoreLikeThis, #moreLikeThis { clear: both; padding: 0 0 0 0;}

#moreLikeThis { 
	margin-top: 10px;                 
}

#moreLikeThis h3, div.spiderableMoreLikeThis h3  {font-size: 110%; color: #cc6633; }
div.spiderableMoreLikeThis p.key, #moreLikeThis p.key { margin-top: 0; font-weight:bold; padding-left: 87px; }
#moreLikeThis p.key { margin-top: 0; font-weight:bold; padding-left: 88px; }
div.spiderableMoreLikeThis .msg, #moreLikeThis .msg { margin: 0 0 20px 15px; font-weight:bold; color: #930; }
p.moreResults { margin: 20px 0 5px 0; font-weight: bold; text-align: center; }
#sidebar  p.key { font-weight: bold; }
/* More like this - Tabs
========================*/
#more_tab_bg2  { border-top: 1px solid #c63; }
#more_tab_bg2 div, #more_tab_bg2 { height: 19px; background: url(/img/more_tab_bg2.gif) no-repeat; }
#more_tab_bg2 div { background-position: 0 0; }
#more_tab_bg2 { background-position: 100% 0; }
/*= More Articles
=================*/
.resultsList { margin: 10px 0 0 0; border-collapse: collapse; clear: both; }
.resultsList .pubLogoCell { vertical-align: top; width: 75px; font-size: 70%; }
.resultsList .pubLogo { padding: 4px 10px 10px 2px;	}
.resultsList .articleLink { margin:0; padding: 0 0 10px 0; vertical-align: top; font-weight:bold; }
.resultsList .articleLink p { margin: 0; padding: 0 0 0.2em 0; line-height: 1.3; }
.resultsList .pubDetail { font-weight: normal; }
/*= Right side column
=====================*/
div#col2 .adServer { margin: 0 0 25px 0; }
/*= IE Specific Styles
======================*/
#contentColContainer { table-layout: fixed; } /* Used only for PRE tag wrapping in IE */
h1 { _margin-top: -.20em; }
*+html h1 { margin-top: -.20em; }
.memberTools { _margin-top: 0; }
*+html .memberTools { margin-top: 0; }
/* Enforce fixed-width layout
================================*/
div#width div#minwidth div#container table#contentColContainer { margin: 0 auto; padding: 0; width: 980px; }
div#width div#minwidth div#container table#contentColContainer div#articleArea {
	margin: 0; 
	margin-right: 20px;
	padding: 0; 
}
div#articleArea div#moreLikeThis, div#articleArea .imagetextblock, div#articleArea .imgdescheader, div#articleArea .imgdescitem, div#articleArea table.articlehead { margin-right: 12px; }

div#width div#minwidth div#container table#contentColContainer td#sidebar { width: 300px; }
div#width div#minwidth div#container table#contentColContainer td#sidebar div#col2 { margin: 0; padding: 0; }
div#innerfooter { margin: 0 auto; width: 940px; }

/* Image mats
==============*/
.wallmatsurround { padding-right: 10px; }
div.wallimagemat { background: #e5e5e5; border: solid 1px #ccc; height: 114px; overflow: hidden; padding: 0; text-align: center; width: 114px; }
div.wallimagemat table { margin: 0; padding: 0; }
div.wallimagemat table td { height: 114px; margin: 0; overflow: hidden; padding: 0; text-align: center; width: 114px; }
div.imagetextblock { font-size: 75%; }
div.imagetextblock p { font-size: 100%; }

/* ads like those on search */
table#adtable { margin: 0 auto; padding: 0; width: 980px; }
table#adtable td { padding-top: 5px; padding-bottom: 20px; }
table#adtable td#adtablespacer { width: 87px; min-height: 10px; overflow: hidden; }
table#adtable td#adtablespacerright { width: 20px; min-height: 10px; overflow: hidden; }
td.ad * { margin: 0; padding: 0; }
td.ad h5 { margin-bottom: .40em; font-weight: bold; }
td.ad .title  { font-weight: bold; }
td.ad .title, .ad .url { text-decoration: underline; }
td.ad .desc, .google h5 a, .google h5 a:hover { color: #333; }
td.ad .title { padding-right: .50em; }
td.ad .desc { padding-right: .30em; }
td.ad .url { white-space: nowrap; }
td.google h5 a, td.google h5 a:hover { display: inline; }
td.google a { text-decoration: none; }

/*
td.google p { line-height: 1.3; padding-bottom: 1.25em; width: 46%; }
td.google .googAd1, td.google .googAd3, td.google .googAd5 { clear: both; float: left; }
td.google .googAd2, td.google .googAd4, td.google .googAd6 { float: right; padding-right: 1em; }
td.google .googAd5,  td.google .googAd6 { padding-bottom: 0; }
*/

td.google p {
    line-height: 1.3; 
    padding-bottom: 1.25em; 
}

/*
.googAd1 .title, .googAd1 .desc, .googAd1 .url,
.googAd2 .title, .googAd2 .desc, .googAd2 .url,
.googAd3 .title, .googAd3 .desc, .googAd3 .url,
.googAd4 .title, .googAd4 .desc, .googAd4 .url,
.googAd5 .title, .googAd5 .desc, .googAd5 .url,
.googAd6 .title, .googAd6 .desc, .googAd6 .url {
    display: block;
}


.googAd1 .title, .googAd2 .title, .googAd3 .title, .googAd4 .title, .googAd5 .title, .googAd6 .title { text-decoration: underline; }
.googAd1 .url, .googAd2 .url, .googAd3 .url, .googAd4 .url, .googAd5 .url, .googAd6 .url { text-decoration: underline; }
*/

#innerfooter #partners img { /* womens forum logo */
	vertical-align: -2px;
	margin-left: 6px;
}

.corners-rounded { /* used with tools */
  position: absolute; 
	 width: 4px;
	height: 4px;
	background: url(/img/Backgrounds/corners-grey.gif) no-repeat;	
}

.corner-top-left {
	background-position: top left;
	 top: -1px;
	left: -1px;	
}

.corner-top-right {
	background-position: top right;
	  top: -1px;
	right: -1px;	
}

.corner-bottom-left { /* does not display in IE6 */	
	margin-top: -4px;		
	background-position: bottom left;
	bottom: -1px;
	  left: -1px;	
}

.corner-bottom-right { /* does not display in IE6 */	
	margin-top: -4px;
	background-position: bottom right;
	bottom: -1px;
	 right: -1px;	
}

.tools { /* "Link to this page", "Share" */    
     display: none;
     position: absolute;  
     right: 20px;  
     width: auto;
     margin-top: 10px;
     padding: 10px;
     background: #fffbe4; /* beige */
     border: 1px solid #ccc; /* grey */
     font-size: 12px;	
}

.tab-tools {
	display: inline-block; /* allows us to set height */
	 height: 18px;
	 margin-left: 15px;
	padding-left: 20px;
	   font-size: 14px;	  
	   background: url(/img/icons/tools.png) no-repeat;
}

td#related-articles { /* on wall page - in a grey rounded box */
    width: 90px;
    height: 52px;
    float: none;
  	z-index: 9999;

}

#related-articles-wrapper {
	position: relative;
	_position: static;
	width: 88px;
	height: 52px;
	z-index: 9999;
    border: 1px solid #ccc; /* grey */
    background: #FFFBE4;
}

td#related-articles .related-articles-link {
	background: #FFFBE4 none repeat scroll 0 0;	
	font-size: 12px;
	padding: 10px 0 10px 30px;
}

td#related-articles .related-articles-link img {
	float: left;
	margin-left: -22px;
}

#related-articles {
	float: right;
	background-position: left -124px;
}

#link-to-this-page {
	background-position: left -107px;
}

#share {
	background-position: left -88px;
}

#content-link-to-this-page {	
	width: 300px;
	margin-left: 320px;
}

#content-share {	
	padding-bottom: 0;
}

.icon-share { /* share tools */
	display: inline-block;
	  width: 24px;
	 height: 24px;
	 margin-top: 8px;
	 margin-right: 5px;
	*margin-right: 10px; /* IE6,7 */
	background: url(/img/icons/tools.png) no-repeat;
}

.icon-share.Facebook {
	background-position: -24px top;
}

.icon-share.LinkedIn {
	background-position: -48px top;
}

.icon-share.Digg {
	background-position: -72px top;
}

.icon-share.link-to-this-page {
	background-position: -96px top;
}

.icon-share.related-articles {
	display: block !important; /* display none on logged in page */
	float: right;
	width: auto;
	padding: 2px 30px 0 0;
	margin-right: 0;
	font-size: 13px;
	background-position: 96px top;
}

/* --- link to this page - flyout MRC Section --- */

#mrcfo { 
   display: none; 
  position: absolute;  
      left: 15px; 
     _left: -18px; /* IE6 */
     width: 400px; /* need for IE6,7 */
    margin: 15px; 
   *margin-top: 44px; /* IE6 */
   _margin-top: 24px; /* IE6 */
              
}

#mrcfo .text-box  { /* dynamic link code */
	background: White url(/img/backgrounds/bg_form_input.gif) no-repeat; /* 11 O'clock shadow */
	border: 1px solid #919191; /* grey */
	font-size: 12px;
	overflow: auto;
	padding: 0.4em 0.1em 0.1em 0.3em;	
	width: 346px;
	word-wrap: break-word;
}

#mrcfo h4 {
	font-size: 14px;
	font-weight: bold;
	color: #930; /* brown */
}

#mrcfo p {
   font-size: 12px;
}

#mrcfo p { clear: both; margin: 0; }

#mrcfo ul, #mrc li { margin: 0; padding: 0; }
#mrcfo ul { margin-bottom: .60em; }
#mrcfo li { background-image: none; float: left; padding-bottom: .30em; margin-bottom: 0; }
#mrcfo li a { display: block; font-weight: bold; padding-left: 14px; }

#mrcfo .alerts, #mrcfo .searches, 
    #mrcfo .articles, #mrcfo .rss {
        background-position: .15em .30em;
        background-repeat: no-repeat;
    }
    #mrcfo .alerts, #mrcfo .articles { width: 49%; padding-right: 1.5em; }    
    #mrcfo .alerts    { background-image: url(/img/ico_alerts.gif); background-position: .05em .25em; }
    #mrcfo .searches  { background-image: url(/img/ico_search.gif); }
    #mrcfo .articles  { background-image: url(/img/ico_folder.gif); }
    #mrcfo .rss       { background-image: url(/img/ico_rss.gif); background-position: 0 .20em; }
	#mrcfo .recentlyv { background-image: url(/img/icons/ico_timerdocument.gif); background-position: 3px 3px; padding-top: 2px; }
	#mrcfo .recentlyv a { text-decoration: none; }
	#mrcfo .recentlyv a b { text-decoration: underline; }
	#mrcfo li .irecentlyv { vertical-align: top; padding-top: 2px; /* 2 px seems to go down only one */ }
	
/* MRC Bubble */
#mrcfo .bubble { float: right; width: 390px; }

/* Width of Bubble */
#mrcfo .bubble, #mrcfo .bubble .tl { width: 390px; } /* Total */
#mrcfo .bubble .tr, #mrcfo .bubble .br { width: 374px; }
#mrcfo .bubble .bl { width: 16px; }

/* Bubble Borders */
#mrcfo .bubble .tl, #mrcfo .bubble .tr,
	#mrcfo .bubble .bl, #mrcfo .bubble .br { height: 16px; }

#mrcfo .bubble .tl    { background-image: url(/img/bubbles/tl_sh.png); }	
#mrcfo .bubble .tr    { background-image: url(/img/bubbles/tr_sh.png); }
#mrcfo .bubble .bl    { background-image: url(/img/bubbles/bl_sh.png); }
#mrcfo .bubble .br    { background-image: url(/img/bubbles/br_sh.png); }
#mrcfo .bubble .lside { background: transparent url(/img/bubbles/lside_sh.png) repeat-y top left; }
#mrcfo .bubble .rside { background: transparent url(/img/bubbles/rside_sh.png) repeat-y top right; }

/* Bubble Content Area */
#mrcfo .bubble .content { 
	border: none;
    margin: 0 11px 0 6px;
   _margin-bottom: 2px; /* IE 6 */
    padding: 0 .5em 6px; /* top r|l bottom */
}

#mrcfo .bubble .content p { margin: 0; padding: .05em 0 .45em 0; }
#mrcfo .bubble .content .callout { padding-bottom: 1.2em; white-space: normal; }

/* Arrow On Top */
#mrcfo .bubble .point { 
	background-image: url(/img/bubbles/point_t_sh.png);
	height: 23px;
	margin-left: 43px;
	top: -18px;
	width: 45px;
}

#mrcfo #close { /* close button */
        float: right; 
       margin: -4px -4px 0 0;
      padding: 0 22px 4px 0; /* make room for close icon */    
    font-size: 12px;
   background: url(/img/btn/btn_hide.gif) no-repeat top right;    
}

/* =IE Specific Styles
============================== */
#introBlock, #mrc p { _height: 1%; }

#mrcfo { _right: 2em; }
#mrcfo .bubble { _position: static; }
#mrcfo .bubble .content { _background-color: transparent;}

#mrcfo .bubble .tl, #mrcfo .bubble .tr { _height: 23em; }

#mrcfo .bubble .tl, #mrcfo .bubble .tr, 
    #mrcfo .bubble .br, #mrcfo .bubble .bl, 
    #mrcfo .bubble .lside, #mrcfo .bubble .rside, 
    #mrcfo .bubble .point { _background-image: none; }

#mrcfo .bubble { behavior: url(/javascript/iepngfix.htc); }

#mrcfo .bubble { _background-image: url(/img/bubbles/full_sh.png); _width: 400px; }

/* home header width setting */
div.hbrheader { width: 700px; margin: 0 auto; }

/* homepage categories table */
table.sixtylink { margin-bottom: 15px; }

/* partners image */
#logopartnerimg { margin-bottom: 22px; }
#logopartnertext { margin-bottom: 7px; }


/* = Bubble
============================== */
.bubble { margin: 0; padding: 0; position: relative; }

/* Width of Bubble */
.bubble, .bubble .tl { width: 400px; } /* Total */
.bubble .tr, .bubble .br { width: 392px; }
.bubble .bl { width: 8px; }

/* Bubble Borders */
.bubble .tl, .bubble .tr,
	.bubble .bl, .bubble .br,
	.bubble .point { display: block; _font-size: .10em; /* Only used for IE6 */ height: 8px; }

.bubble .tr, .bubble .br { background: no-repeat top right; float: right; }

.bubble .tl, .bubble .bl, .bubble .point { background: no-repeat top left; }

.bubble .tl { background-image: url(/img/bubbles/tl.gif); }	
.bubble .tr { background-image: url(/img/bubbles/tr.gif); }
.bubble .bl { background-image: url(/img/bubbles/bl.gif); float:left; }
.bubble .br { background-image: url(/img/bubbles/br.gif); }

.bubble .point { height: 14px; position: absolute; /* Only used for IE6 */ width: 25px; }

/* Bubble Content Area */
.bubble .content {
	background-color: #fffbe4;
	border: 1px solid #ccc;
	border-width: 0 1px;  
	padding: .05em 1em;	
}

.bubble .content p { margin: 0; padding: .25em 0 .50em; }

/* --- /link to this page - flyout MRC Section --- */


/* -- back end document text ---
   overwrite styles inherited from third party html data */

#be-doc-text { 
	 margin: 6px 0 16px; /* top r|l bottom */
  font-size: 14px; 
line-height: 1.2; 
}

#be-doc-text h1 { font-size: 20px; }
#be-doc-text h2 { font-size: 18px; }
#be-doc-text h3 { font-size: 16px; }
#be-doc-text h4 { font-size: 15px; }

#be-doc-text p, 
#be-doc-text h5, 
#be-doc-text h6, 
#be-doc-text h7 { 
	font-size: 14px; 
}

/* Interstitial Ad*/
#interstitial-screen {
    height: 1500px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9997;
    display: block;
    background: #000;
    opacity: .8;
    filter:alpha(opacity=80);
}

#interstitial-wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    display: block;
}

#interstitial-ad {
    display: block;
    position: relative;
    margin: 100px auto 0 auto;
    padding: 45px 20px 20px 20px;
    border: 1px solid #FF9933; /*orange*/
    background: white;
    z-index: 9999;
    box-shadow: 0px 10px 25px #1D1D1D;
    -webkit-box-shadow: 0px 15px 20px #1D1D1D;
    -moz-box-shadow: 0px 10px 25px #1D1D1D;
    width: 728px; 
    text-align: center;
    min-height: 350px;
    _height: 350px;
}

    .corner-rounded {
        position: absolute;
        overflow: hidden;  
    }    
    .orange-border {
        background-image: url(/Img/corner-rounded-orange-border.png);
        height: 4px;
        width: 4px;
    }
    .upper-left     { left: -1px;   top: -1px;                      background-position: 0 0; }
    .upper-right     { right: -1px;   top: -1px;                      background-position: -6px 0; }
    .lower-left     { left: -1px;   bottom: -1px;   _bottom: -2px;  background-position: 0 -6px; }
    .lower-right    { right: -1px;  bottom: -1px;   _bottom: -2px;  background-position: -6px -6px; }
    
#div_spotxchange table {
    margin: 0 auto;
}

#interstitial-hr {
    float: none;
    clear: both;
}

#interstitial-container {
    border-top: 1px solid #D5DEEE;
    margin: 0;
    padding: 5px 0 20px 0;
    min-height: 200px;
    _height: 200px;
    background-image: url(/Img/loading.gif);
    background-repeat: no-repeat;
    background-position: center ;
}

#interstitial-logo {
    position: absolute;
    top: 10px;
    left: 20px;
}

#interstitial-text {
    text-align: center;
    font-size: 110%;
    color: #CC6633;
    line-height: 16px; 
    position: absolute;
    top: 0;
    left: 0;
    width: 767px;
    padding-top: 10px;
}

#interstitial-text-session {
    font-style: italic;
    font-size: 110%;
    color: #666666;
}

.close-interstitial {
    position: absolute;
    top: 10px;
    right: 20px;
    text-align: right;
    font-size: 12px;
    cursor: pointer;
}

a.close-interstitial  {
    color: #336699;
}

.mini-loader {
    position: absolute;
    top: 15px;
    right: 19px;   
}

DIV#iscreen { /* black-out mask */
    display: none;
	position: absolute;
	 top: 0;		
	left: 0;     
	background: Black; 
	opacity: .8; 
	filter: alpha(opacity=80); 
	text-align: center; 
	margin: 0 auto;
	overflow: hidden;
	z-index: 0;
	width: 100% !important;
	_width: 252% !important;
}

DIV#iscreen.ie6-7 { /* IE 6,7 */
    top:  -80px; /* cover header */
   left: -500px; /* cover left ad rail */   
}

.adServer {
    margin: 10px 0 20px 0;

}

.adServer,
#google_ads_div_hbr_full_728x90_top { /* leaderboard ad in header */
	text-align: center;
}

.adServer-free-premium {
    width: 886px;
    margin: 0 auto 45px auto;
    text-align: left;
    padding-left: 85px;
}


.google-text-ad {
    width: 490px;
    margin: 15px auto 35px auto;
    text-align: left;
    padding-right: 400px;
    padding-left: 85px;

}

.google-text-ad-indent {
    padding: 10px 312px 0px 88px;
}

.google-text-ad p {
    line-height: 130%;
    margin-bottom: 17px;
}

    .google-text-ad h5 a,
    .google-text-ad h5 a:hover,
    .google-text-ad h5 a:visited {
        color: #333;
        text-decoration: none;
        font-weight: bold;
        cursor: pointer;
    }

    .google-text-ad .title {
        font-weight: bold;
    }
    
    /*
    .google-text-ad .desc {
        margin-left: 5px;
    }
    */
