/*  Base sitewide styles  - HighBeam Research - v1.21 Rev. 021507 */

/* =Global Tag Styles 
============================== */
* { margin:0; padding:0; }

select optgroup option { margin-left: 25px; }

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; }

pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    _white-space: pre;           /* IE only hack to re-specify in addition to word-wrap  */
}

/* special override */
html div * .dispb { display: block; }

/* 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; 
	}	
.bull01 li { margin-bottom: 8px; }
.bull02 li { background: url(../img/bull_02.gif) no-repeat 0 0.60em; }

.nobull { background: none; }
ul.nobull { margin-left: 0; }
ul.nobull li { background: none; margin-left: 0; padding-left: 0; }

/* folder bullet */		
ul.folders { 
		list-style-type: none;
		margin: 0 0 8px 0; 
		}
ul.folders li { 
		list-style-type: none;
		line-height: 1.4;
		padding: 0 0 5px 20px;
		background: url(../img/ico_folder.gif) no-repeat 0 0.20em; 
		}	
ul.folders li.on { 
		font-weight: bold;
		color: #c63;
		background: url(../img/ico_folder_open.gif) no-repeat 0 0.20em; 
		}

ol { margin: 4px 0 2px 30px; _margin: 4px 0 2px 37px; }
ol li {  }

/* Commented out for the time being.  
dt { margin: 0 0 0.6em 0; }
dd { margin: 0 0 0.2em 0.75em; }
*/

em { font-style: normal; color: #730; }

table { border-collapse: collapse; }
td { vertical-align: top; }
table.articlehead
{
	margin-bottom: 15px;
}

pre { font-family:"Courier New", Courier, monospace; font-size: 75%; font-weight: normal; }

hr { 
		clear: both;
		margin: 0 auto;
		padding: 0;
		border: 0;
		height: 1px;
		color: #ccc;
		background-color: #ccc;
		}
div.hr01 { 
		clear: both;
		margin: 0; padding: 0;
		height: 3px;
		background: url(../img/line_dot01.gif) repeat-x scroll center;
		}
div.hr01 hr {		
		display: none;
		}
		
div.hr02 { 
		clear: both;
		margin: 3px 0;
		height: 1px;
		background: #aaa;
		}
div.hr02 hr {
		display: none;
		}
		
/*  =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; }

/* Forms 
============================== */
.inputText {
		height: 1.15em;
		margin-top: 2px;
		padding: 0.2em 0.4em 0.1em;
		border: 1px solid #919191;
		background: #fff url(../img/bg_form_input2.gif) no-repeat 0 0;
		font-size: 95%;
		}

.form { width:600px; }
.form div { margin:1px 5px; padding:2px; }
.form div label { display:block; float:left; font-size:12px; padding:4px 4px; text-align:right; width:125px; }
.form div label.normal { display:inline; width:80px; font-weight:normal; padding:0px 0px 0px 3px; text-align:left; float:none; }
.form div.required label { font-weight:bold; } 
.form span { font-size:10px; }
.text, .form select, .form textarea { border:1px solid #8D9AA3; margin-bottom:1px; padding:3px; width:250px; }
.form .smallinput { width:150px; }
.form .x-smallinput { width:72px; }
.checkbox { float:left; }
.buttonarea { text-align:center; width:85%; }

/* checks 
=========== */
.checks { position: relative; _height: 0; zoom:1; }
.checks label {
		position: relative;
		_height: 0;
		display: block;
		margin-bottom: 2px;
		margin-left: 20px;
		_margin-left: 22px; 
		}
.checks input { 
		position:absolute; 
		margin-left: -20px;
		_margin-left: -23px;
		}
*+html .checks input { margin-left: -23px; }

/* checks2 
=========== */
.checks2 { position: relative; _height: 0; zoom:1; }
.checks2 label {
		display: block; 
		margin-bottom: 2px;
		margin-left: 20px;
		_margin-left: 24px; 
		}
*+html .checks2 label { margin-left: 24px;  }

.checks2 input { 
		position:absolute; 
		left: 0;
		margin-top: 2px;
		_margin-top: -2px;
		}
*+html .checks2 input { margin-top: -2px; }
.checks2 td input { left: auto; }

/* checks3 
=========== */
.checks3 { }
.checks3 input { margin: 0 0 0 0; }
.checks3 label { margin: 0 0 0 3px; }


/* =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; }


/* =Misc
============================== */
.nobr { white-space: nowrap; _width: 0; _zoom: 1; }
.spacer { font-size: 5px; height: 5px; }
.hide { display: none; }
.show { display: block; }
.showT { display: table-cell; }

.big { font-size: 100%; line-height: 1.1; }
.huge { font-size: 150%; line-height: 1.2; } 
.smaller { font-size: 85%; line-height: 1.1; }
.small { font-size: 70%; line-height: 1.2; }
.greyline{color:#666; text-decoration:underline}
.accent { color: #c00; }
.notice { color: #930; font-weight: bold; }
.loud { font-weight: bold; color: #c00; }
.error, .txt { font-size: 75%; }
    .error { color: #f00; }
    .searchBox .error { display: block; }
.orange { color: #FF6600 }
.bold { font-weight: bold; }
.norm { font-weight: normal; }
.centered { text-align:center; }
.right { text-align:right; }
.first { margin-top: 0; padding-top:0; }

.fLeft { float: left; }
.fRight { float: right; }

.pipe { margin: 0 4px; }

div.drpshdw { border: 1px solid #eee;  border-width: 0 1px 1px 0; }
div.drpshdw .innershdw1 { border: 1px solid #dfdfdf;  border-width: 0 1px 1px 0; }

.dropline {
		background: url(../img/bg_shdw_border.gif) 0 0 repeat-x;
		border-top: 1px solid #aaa;
		}

a .imgLink { 
		margin-bottom: -1px;
		vertical-align:bottom;
		border-bottom: 2px solid #fff;
		border-left: 2px solid #fff;
		}

div.dync img { float: left; margin: 0 .75em .15em 0; }

/* = Inline Nav Lists
============================== */
.inline, .inline li { background: none; margin: 0; padding: 0; }
.inline { margin-left: -11px; }
.inline li { border-left: 1px solid #333; float: left; margin-bottom: .50em; }
.inline li.first { border-left: none; }
.inline li a { display: block; margin: -0.3em .90em -0.09em; }

.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; }

#innerfooter #partners img {
	vertical-align: -2px;
	margin-left: 6px;
}

/* =Icons
============================== */
.closeIco { padding: 0 0 2px 18px; background: url(../img/ico_close_x.gif) no-repeat 0 0.20em; line-height:1.4; }

/* announcement message
============================== */	
.announcement { 
		_height: 0;
		background: #efe; 
		border: 1px solid #160; 
		margin: 6px 10px 6px 0; 
		padding: 8px; 
		}

.comment { margin: 0 0 10px; }

.errMsg { margin: 0; color: #c00; }
		.errMsg h1 {  }
		.errMsg p { margin-top: 0; font-size: 100%; }

.caution { color: #c00; }

/* =Header
============================== */  
			

/* =Main Ad
============================== */ 
#mainAd { 
		clear: both;
		width: 728px; 
		margin: 0 auto;
		border: 1px solid #accaec;
		}

/* =Ads
============================== */ 

.search-results-top-ad br {
    display: none;
}

.ad * { margin: 0; padding: 0; }
.ad h5 { margin-bottom: .40em; font-weight: bold; }
.ad .title  { font-weight: bold; }
.ad .title, .ad .url { text-decoration: underline; }
.ad .desc, .google h5 a, .google h5 a:hover { color: #333; }
.ad .title { padding-right: .50em; }
.ad .desc { padding-right: .30em; }
.ad .url { white-space: nowrap; }

.google h5 {
    margin-left: 85px;
}

#colsr .google .googAd1, #colsr .google .googAd3, #colsr .google .googAd5
{
    margin-left: 85px;
}

#colsr .google .googAd2, #colsr .google .googAd4, #colsr .google .googAd6
{
    margin-left: 85px;
}

.search-results-top-ad br {
    display: none;
}

.google h5 a, .google h5 a:hover { display: inline; }
.google a { text-decoration: none; }
.google p a { }
.google p { line-height: 1.3; margin-bottom: .50em; }

    /* Main Column: SRP */
    #colsr .google { margin-top: 1.95em; width: 100%; }
    #colsr .google p { margin: 0 0 1.25em 0; padding: 0; }
            
    /* Right Column: SRP */
    #colx .ad { padding-bottom: .50em; }
    #colx .ad h5 { margin-bottom: .85em; }
    #colx .google p { margin-bottom: 1.3em; }
    #colx .google .desc, #colx .google .url { display: block; }

	/* ENCY Style Ads -- google text */
	body div.googletextency { padding-bottom: 10px; }
	body div.googletextency p { font-size: 80%; line-height: 1.1; margin: 0; padding: 1px 0 5px 0; }
	body div.googletextency a { text-decoration: none; }
	body div.googletextency h5, body div.googletextency h5 a { color: #c63; font-weight: bold; }
	body div.googletextency h5 { font-size: 80%; }
	body div.googletextency span { margin-right: 6px; }
	body div.googletextency span.title { font-weight: bold; text-decoration: underline; }
	body div.googletextency span.desc { color: #333; }
	body div.googletextency span.url { text-decoration: underline; }
	

	/* QandA Style Ads -- google text */
			/* color and font */
		body div.qandastyletextad { }
		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 { padding-bottom: 2px;}
		body div.qandastyletextad h5 { padding: 6px 0; }
		body div.qandastyletextad p { margin: 0; padding-bottom: 0; padding-top: 24px; }
			body div.qandastyletextad p.googAd1 { padding-top: 0; }
		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; }


/* =Search Tabs
============================== */ 	
div.searchTabs { 
		position: relative; 
		top: 1px; 
		clear: both;
		float:left !important;
		_float:none;
		line-height:normal;
		margin: 0.25em 10px 0 0;
		_height: 0;
		}
		div.searchTabs .tabs { margin: 0 0 0 4.2em; }
		div.searchTabs ul { 
				margin: 0;
				padding: 0;
				list-style-type: none; 
				}
		div.searchTabs li { 		
				float: left;
				margin: 0; 
				padding: 0 0.3em 0 0; 
				background: none;
				}	
		div.searchTabs li a { 
				float: left;
				margin: 0; 
				padding: 0 0 0 0.5em; 
				background: transparent url(../img/tab_left.gif) no-repeat scroll 0 0; 
				text-decoration: none;
				border-bottom: 1px solid #036;
				}
		div.searchTabs li a span { 
				display: block; 
				padding: 0.07em 1em 0.1em 0.4em; 
				background: transparent url(../img/tab_right.gif) no-repeat scroll 100% 0;
				font-size: 105%;
				font-weight: bold;
				letter-spacing: 0.1em;
				color: #036;
				}
		
		div.searchTabs li a:hover { 
				background-position: 0% -50px;	
				}
		div.searchTabs li a:hover span { 
				background-position: 100% -50px; 
				color: #fff;
				}
				
		div.searchTabs li a.libSelected,
		div.searchTabs li a:hover.libSelected  {
				background: transparent url(../img/tab_left_lib.gif) no-repeat scroll 0 0; 
				border-bottom: 1px solid #7eaad7;
				color: #036;
				}
		div.searchTabs li a.libSelected span,
		div.searchTabs li a:hover.libSelected span {
				background: transparent url(../img/tab_right_lib.gif) no-repeat scroll 100% 0;  
				color: #036; 
				cursor:default;
				}
		div.searchTabs li a.webSelected,
		div.searchTabs li a:hover.webSelected  {
				background: transparent url(../img/tab_left_web.gif) no-repeat scroll 0 0; 
				border-bottom: 1px solid #ffd57f;
				color: #036;
				}
		div.searchTabs li a.webSelected span,
		div.searchTabs li a:hover.webSelected span {
				background: transparent url(../img/tab_right_web.gif) no-repeat scroll 100% 0;  
				color: #036; 
				cursor:default;
				}		
		div.searchTabs li a.refSelected,
		div.searchTabs li a:hover.refSelected  {
				background: transparent url(../img/tab_left_ref.gif) no-repeat scroll 0 0; 
				border-bottom: 1px solid #a1e3c0;
				color: #036;
				}
		div.searchTabs li a.refSelected span,
		div.searchTabs li a:hover.refSelected span {
				background: transparent url(../img/tab_right_ref.gif) no-repeat scroll 100% 0;  
				color: #036; 
				cursor:default;
				}
		
.tabSideMsg  { 
		font-size: 80%;
		font-weight: bold;
		color: #f60;
		}
		.tabSideMsg a:link,
		.tabSideMsg a:visited { color: #f60; }


.textSize { 
		position: relative; 
		float: right;
		font-size: 75%; 
		font-weight:bold;
		line-height: 1;
		margin-right: 10px;
		}		
		.textSize a { background-color: #069; vertical-align:bottom; }
		.textSize a:hover { background-color: #f60; }
		.textSize a.on { background-color: #f60; }


/* =Search box and Site Note
============================== */
.searchBox { 
		clear: both;
		height: 1%;
		margin: 0 10px 0 0;
		}
		
		.searchBox .content { padding-left: 52px; }
		
		.searchBox label { 
				position: relative; 
				_top: -2px;
				margin-left: -52px;
				font-weight:bold; 
				vertical-align: middle; 
				}
				
		.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%;
				}
		.searchBtn { 
				margin-right: 0.625em; 
				vertical-align: top;
				}
		.searchBox p { 
				position: relative; 
				_top: -2px;
				display: inline;
				margin: 0; 
				padding: 0; 
				line-height: 1.6; 
				vertical-align: middle;
				}

.lib { background: #e1f1ff url(../img/bg_searchbox_lib.gif) repeat-x; }
.web { background: #fff1d4 url(../img/bg_searchbox_web.gif) repeat-x; }
.ref { background: #deffee url(../img/bg_searchbox_ref.gif) repeat-x; }

.searchBox .st { background: transparent url(../img/bg01.gif) repeat-x 0 0; }
.searchBox .sb { background: transparent url(../img/bg01.gif) repeat-x 100% 100%; position: relative; _height: 0;  }

.lib .str { background: transparent  url(../img/bg_sbox_lib_tr.gif) no-repeat 100% 0;  position: relative; _height: 0; }
.lib .sbr { background: transparent  url(../img/bg_sbox_lib_br.gif) no-repeat 100% 100%; padding: 10px 0 6px 12px; }

.web .str { background: transparent  url(../img/bg_sbox_web_tr.gif) no-repeat 100% 0;  position: relative; _height: 0; }
.web .sbr { background: transparent  url(../img/bg_sbox_web_br.gif) no-repeat 100% 100%; padding: 10px 0 6px 12px; }

.ref .str { background: transparent  url(../img/bg_sbox_ref_tr.gif) no-repeat 100% 0;  position: relative; _height: 0; }
.ref .sbr { background: transparent  url(../img/bg_sbox_ref_br.gif) no-repeat 100% 100%; padding: 10px 0 6px 12px; }


/* =Drop Zone 1 
============================== */
.dz01 { 
		clear:both;
		padding: 4px 6px 4px 6px; 
		background: #fff url(../img/bg_sitenote.gif) repeat-x;
		text-align: center; 
		}
.dz01 p { margin: 0; padding: 0; }
.dz01 em { 
		font-style:normal; 
		font-weight: bold; 
		color: #930; 
		}

/* =Col 2 Content 
============================== */
div#col2 #textAds,
div#col2 .similarArticles,
.advertiserLinks,
div#col2 .adServer,
div#col2 #dz05,
div#col2 .banner,
div#col2 .module { margin: 0 0 20px 0; }

/*		div#col2 h3,
		.advertiserLinks h3 { 
				margin: 0 0 6px 0;
				padding: 0.2em 0.5em 0.3em;
				background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
				border-top: 1px solid #f6e3d5;
				border-bottom:  1px solid #934c24;
				font-size: 80%;
				font-weight: bold;
				letter-spacing: 0.05em;
				color: #fff;
				} */
		div#col2 .similarArticles h3 { margin: 0 0 10px 0; text-align: left; }

		.advertiserLinks dl { margin: 0; padding: 0; }

		div#col2 .similarArticles { text-align: center; }
		div#col2 .similarArticles table { width: 100%; }
		div#col2 .similarArticles .lastline { margin: 10px 0 0 0; text-align: left;	}
				
		.advertiserLinks dt { 
				margin: 0; 
				padding: 0; 
				line-height: 1.2; 
				background: none; 
				}

		.advertiserLinks dt a { font-weight:bold; }
		
		div#col2 .similarArticles p { margin: 0 0 18px; }
		div#col2 .similarArticles span {  }
		
		.advertiserLinks dd { margin: 0 0 12px 0; }
		.advertiserLinks p { font-weight: bold; }
        div#colsr .advertiserLinks p {padding:0;margin-bottom:2px;margin-top:2px;font-weight:normal}

        .advertiserLinks h4 { margin-bottom: .65em; }
        .advertiserLinksTop { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }
        .advertiserLinksTop .adLogo { width: 86px; }


/* =My Research Center 
============================== */
div#col2 #mrc { margin: 0 0 20px 0; }
	div#col2 #mrc h3 { 
				margin: 0; 
				padding-right: 0;
				background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
				border-top: 1px solid #f6e3d5;
				border-bottom:  1px solid #934c24;
			}
	div#col2 #mrc h3 a { cursor:hand; cursor:pointer; }
	div#col2 #mrc #btn1 { position: relative; float: right; margin: -2px 0 0 0; }
	div#col2 #mrc #mod01 { 
			padding:8px; 
			border: 1px solid #aaa; 
			background: #fffdf2 url(../img/bg_mrc.gif) repeat-x; 
			}
	div#col2 #mrc table { margin: 0 0 10px 0; }
	div#col2 #mrc td { vertical-align: top; }
	div#col2 #mrc img { padding: 3px 6px 0 0;  }		
	div#col2 #mrc p { margin: 0; padding: 0 0 6px 0; }
	div#col2 #mrc a { font-weight: bold; } 



/* =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;
				}
				

/* =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; }


/* =Inline Nav Style
============================== */
.inline { margin-top: .20em; }

/* = 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; }

/* Arrow On Top
.point { 
	background-image: url(/img/bubbles/point_t.gif);
	top: -12px;
	margin-left: 125px;
} */

/* Arrow On Bottom
.point {
	background-image:url(/img/bubbles/point_b.gif);
	margin-top: 6px;
	margin-left: 225px;
} */
    
/* = Co-brands
============================== */
.edgar_hbr #width { min-width: 500px; }

.edgar_hbr #header { background: url(/img/tool_line_gray.gif) repeat-x bottom left; padding-bottom: 5px; }
.edgar_hbr #header .logo-cobrand { float: right; padding: 1em .50em; }

.edgar_hbr .byline { width: 100%; }

.edgar_hbr #sidebar { display: none; }

.edgar_hbr #footer hr { background-color: #666; color: #666; }

.newellco_hbr #width { min-width: 500px; }

.newellco_hbr #header { background: url(/img/tool_line_gray.gif) repeat-x bottom left; padding-bottom: 5px; }
.newellco_hbr #header .logo-cobrand { float: right; padding: 1em .50em; }

.newellco_hbr .byline { width: 100%; }

.newellco_hbr #sidebar { display: none; }

.newellco_hbr #footer hr { background-color: #666; color: #666; }
/* = Search Results Page: Results Column
============================== */
body a.feedbackcta { background: #fff url(/img/backgrounds/bg_sprite_btn_feedback_cta.gif) no-repeat 0 0; display: block; height: 106px; margin: 3px 0 17px 0; outline: none 0; overflow: hidden; padding: 0; width: 160px; }
body a.feedbackcta:hover { background-position: 0 -106px; }
#colsr .srpList { margin: .30em 0 .90em 0; width: 100%; }

.results { 
	border-bottom: 1px solid #ccc; 
	clear: both; 
	font-size: 81.25%; 
	margin-bottom: .471em; 
	padding-bottom: .471em; 
}
.results dt.title { font-weight: bold; }
.results dt.title img { margin-left: 1px; }

/* pub logos on */
.logos-on .publogo { float: left; text-align: center; width: 75px; }
.logos-on .publogo img { padding: .384em 0 0; }
.logos-on .title, .logos-on .description { margin-left: 85px; }

/* pub logos off */
.logos-off .publogo { display: none; }
.logos-off .title, .logos-off .description { margin-left: 0; }











/* =========================================================================================== */
/* =Search * plee
============================== */
div#colsr .errMsg {margin:0;padding:0;font-size:80%;}
div#colsr .errMsg h1 {margin:0;padding:0;color:#c63;font-weight:bold;letter-spacing: 0.05em;}
div#colsr .errMsg p {color:#c63}

.searchResults { margin: 15px 0 50px; }

/* SRP: results column */
div#colsr {padding: 0 15px; border-right: 1px solid #ccc; } 

div#colsr table.srpListHeader {padding:0px; font-size:80%; }
div#colsr table.srpListHeader select{font-size:90%}

div#colsr table.askAdTable td {padding:3px;font-size:100%}

/* SRP: right column */
div#colx { border-left: 1px solid #ccc; width:160px; padding: 0 8px 8px 15px; text-align:left; margin-left: -1px; }
div#colx h3 { 
    margin: 0 0 6px 0;padding: 0.2em 0.5em 0.3em;
	background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
	border-top: 1px solid #f6e3d5;
	border-bottom:  1px solid #934c24;
	font-size: 80%;font-weight: bold;
	letter-spacing: 0.05em;
	color: #fff;
}

div#colx #mrc {margin-bottom: 10px;text-align:left;}
div#colx .srpAds {text-align:right;margin-bottom:20px}
div#colx .label {margin:0}  
div#colx #mrc {padding-top:0px;margin-top:0px}
div#colx #mrc h3 { 
		margin: 0; 
		padding-right: 0;
		background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
		border-top: 1px solid #f6e3d5;
		border-bottom:  1px solid #934c24;
}				

div#colx #mrc #mod02 { 
		position: relative; _height: 0;
		padding:8px; 
		border: 1px solid #aaa; 
		background: #fffdf2 url(../img/bg_mrc.gif) repeat-x; 
		}
div#colx #mrc h3 a {cursor:hand; cursor:pointer;}				
div#colx #mrc #btn2 {float:right;margin: 0; } 			
div#colx #mrc table {margin: 0 0 10px 0;padding:3px}
div#colx #mrc td {vertical-align: top;}
div#colx #mrc img { padding: 0 6px 0 0; }		
div#colx #mrc p { margin: 0; padding: 0 0 6px 0;}
div#colx #mrc a {font-weight: bold;} 				

/* SRP: left column */
a.smrsortQ{cursor:help}
div#colw { width:160px;padding:0 8px 8px; margin: 0 0 12px 0; }

#modifyResultsSort, 
#displaySettings, 
#relatedLinks, 
.selectSources {margin:0 0 20px;}

div#colw #modifyResultsShow h3, 
#modifyResultsSort h3, 
.selectSources h3, 
#displaySettings h3,
#quickSearch h3 {
		font-size:80%;font-weight:bold;width:100%; margin: 0 0 5px; color:#c63;padding-top:0; letter-spacing: 0.05em; line-height: 1.2;}

#quickSearch h3 { margin-bottom: 4px; }
#quickSearch p { margin-top: 0; }

.selectSources table td input{padding:0;margin:0}
.selectSources table td{padding:0;margin:0}
.selectSourcesH h3
{font-weight:bold;width:100%;color:#333;margin-top:10px;padding-top:0;padding-right:3px;margin-right:-2px;}


div.moduleULTitle { font-size:80%; margin:3px 0 0; }
ul.moduleUL { margin:0px 0 7px;}
ul.moduleUL a{/*font-weight:bold*/}

table.checkBox td{padding:3px}
table.checkBox {margin-top:5px}

/* =Dynamic Content * plee
============================== */
#relatedLinks {width:160px;margin-left:5px;margin-top:5px;margin-right:0.5em;font-weight:bold;}
#relatedLinks h3 {font-size:80%;font-weight:bold;width:97%;color:#333;padding:3px;margin-bottom:0.5em;letter-spacing: 0.05em;}
#relatedLinks ul {list-style-type:none;display:list-item;margin:0px;line-height:22px;border:1px}
#relatedLinks li {background-image:none;}
#relatedLinks p{text-align:justify;}
.dynamicContent {padding: 10px 15px 10px 15px;width:100%;}
.dynamicContent p{}
.dynamicContentSubs {font-size:110%}
.fixfloat:unknown {clear:both;display:block;font-size:0px;visibility:hidden;line-height:0px;height:0px; content: "."}
.btnsmgo {font-size:8px;padding:1px;border-bottom:1px solid #586b7a;border-right:1px solid #586b7a;border-top:1px solid #fff;border-left:1px solid #fff;}
.dotBullet ul{line-height:20px}
.dotBullet li {list-style-image: url(/img/icon.bullet.dot.gif)}

/* = Advanced Search * plee
============================== */
#advSearchWrapper {font-size:80%;font-weight:normal;color:#333;padding:10px}
#advSearchWrapper .advSearchSource {font-size:110%;color:#333}
#advSearchWrapper .advSearchSource h3 {font-size:100%;color:#333;letter-spacing:normal}
#advSearchWrapper td{padding:3px} 
#advSearchWrapper span{font-size:90%} 

/* = CSI Pages *plee
============================== */
table.articleListMainTable td {padding:15px}
table.articleListMainTable ul li { line-height:16px;margin-top:10px}
#wrapper ul.moduleUL li a{font-weight:normal}

/*= fixed width footer
========================*/
div.fixedwidth { margin: 0 auto; padding: 0; width: 940px; }

/*= Fixed widths -- CancelForm_Auto
====================================*/
body div#width div#minwidth div#cancelformauto { margin: 0 auto; padding: 0; width: 980px; }
body div#width div#minwidth div#cancelformauto div#cancelformautoinner { margin: 10px 20px; padding: 0;}

/*= Page specific style -- documents
=====================================*/
div.imagetextblock { font-size: 75%; }
div.imagetextblock p { font-size: 100%; }

/*= Page specific style -- Cancel form auto
=============================================*/
#cancelformautoinner h2 { font-size: 100%; font-weight: bold; }
#cancelformautoinner h2.lessgap1, html #cancelformautoinner h1.lg { margin-bottom: 0; padding-bottom: 0; }
#cancelformautoinner p.lessgap1 { margin: 0; padding: 0; }
#cancelformautoinner p.moregap1 { }

/* = Landing Pages *plee
============================== */
div.landingBlob {
    margin-bottom:15px;
    border-bottom:1px dotted #ccc;
    padding-bottom:10px;
}

div.landingBlob h2 {
    font-size:24px;
}

div.landingBlob .srpUnit 
{
    border-bottom:1px solid #fff;
    margin-left:4px;
}

div.landingBlob div.srpUnit img.srpPubLogo {display:block;float:right;vertical-align:top;margin: 0px 0px 15px 5px}

div.landingBlob .srpUnit a{
    font-weight:bold;
}
div.landingBlob .srpUnit {
    font-size:70%;
    font-family:Verdana,Arial,sans-serif;
}
ul.landingBlobUL {
    margin-bottom:5px;
     margin-left:0px;
}
ul.landingBlobUL ul li h2 a{
    font-weight:normal;
}
div#landingTitle {
    text-align:center;
    border-bottom:1px dashed #ccc;
    padding-bottom:10px;
    font-size:80%;
}

div#landingTitle h1{
    font-size:28px;
}


div#landingTitle h2, div#landingTitle h2 a{
    font-size:12px;
}

div#landingTitle h3, div#landingTitle h3 a{
    font-size:11px;
}

div#landingTitle h3, div#landingTitle h2, div#landingTitle h1 {
    margin-top:2px;
    margin-bottom:2px;
    font-weight:bold;
}
div#landingTitle h3{
    font-weight:bold;
}
div#landingSkinny{width:200px;}
div#landingSkinny iframe {width:160px;border:0px;}
table.landingTable td{padding:10px;vertical-align:top;}

div#spaOnLand  h3 { 
				margin: 0 0 6px 0;
				padding: 0.2em 0.5em 0.3em;
				background: #c63 url(../../img/bg_sidebar_header.gif) repeat-x; 
				border-top: 1px solid #f6e3d5;
				border-bottom:  1px solid #934c24;
				font-size: 80%;
				font-weight: bold;
				letter-spacing: 0.05em;
				color: #fff;
}		

div#spaOnLand  h2 { 
	margin-top:0px;
}		


div#spaOnLand  ul li a {font-size:90%;font-weight:bold;}

.reg-info 
	{
		padding: 0 20px 0 20px;
		font-size: 12px;
	}
#free-trial-upgrade 
{
	font-size: 75%;
}
#free-trial-upgrade #free-trial-upgrade-img
	{	clear: both;
		padding-top: 7px;
		padding-bottom: 25px;}
	#limited-offer
		{
		clear: both;
	}
	
	#limited-offer img
	{
		padding: 14px 0 5px 0;
	}
#thankyou-main-content
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom:0;
	padding-left: 15px;
}
#thanksfooter
{
	margin-top: -8px;
	padding: 0;
		}

/* Ref homepage
============================================= */
div.mrcwrap h3 { 
    margin: 0 0 6px 0;
    padding: 0.2em 0.5em 0.3em;
	background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
	border-top: 1px solid #f6e3d5;
	border-bottom:  1px solid #934c24;
	font-size: 80%;font-weight: bold;
	letter-spacing: 0.05em;
	color: #fff;
}
div.mrcwrap #mrc {padding-top:0px;margin-top:0px}
div.mrcwrap #mrc h3 { 
		margin: 0; 
		padding-right: 0;
		background: #c63 url(../img/bg_sidebar_header.gif) repeat-x; 
		border-top: 1px solid #f6e3d5;
		border-bottom:  1px solid #934c24;
}				
div#mrc div.drpshdw div.innershdw1 div h3 a.mrctitle {
	text-decoration: none;
	color: #fff;
}

div.mrcwrap #mrc #mod02 { 
		position: relative; _height: 0;
		padding:8px; 
		border: 1px solid #aaa; 
		background: #fffdf2 url(../img/bg_mrc.gif) repeat-x; 
		}
div.mrcwrap #mrc h3 a {cursor:hand; cursor:pointer;}				
div.mrcwrap #mrc #btn2 {float:right;margin: 0; } 			
div.mrcwrap #mrc table {margin: 0 0 10px 0;padding:3px}
div.mrcwrap #mrc td {vertical-align: top;}
div.mrcwrap #mrc img { padding: 0 6px 0 0; }		
div.mrcwrap #mrc p { margin: 0; padding: 0 0 6px 0;}
div.mrcwrap #mrc a {font-weight: bold;} 						

.cookieerror { font-weight: bold; color: Blue; }


span.checkspace4 { vertical-align: baseline; }
span.checkspace4 input { margin-top: 2px; vertical-align: baseline; }
span.checkspace4 label { margin-left: 4px; vertical-align: baseline; }

/* web home page 
======================*/
div.webindex 
{
	background-color: Transparent;
	/*background-image: url(/img/bg.web.home.jpg);*/
	background-repeat: repeat-x; 
}
div.webindex div.inner
{
	/* margin-top: -1px;*/
	background-image: url(/img/bg01.gif);
	background-repeat: repeat-x; 
	padding: 0px 12px;
	clear: both;
}

/*= Search box with droplist
 *=	style applique to droplists (sets a size ~= 30px high at medium [default browser] text size)
=============================================*/
.searchdrop { margin-right: 7px; width: 102px; }
.ddlshadewrap { border: solid 1px #919191; display: inline-block; padding: 2px; padding-bottom: 1px; padding-right: 0; position: relative; }
.ddlshaderight { background: #fff; width: 4px; height: 100%; position: absolute; right: 0; top: 0; }
.ddlshadebottom { background: #fff; width: 100%; height: 3px; position: absolute; left: 0; bottom: 0; }
.ddlshadeleft { background: #fff url(../img/bg_form_input.gif) no-repeat 0 0; width: 4px; height: 100%; position: absolute; left: 0; top: 0; }
.ddlshadetop { background: #fff url(../img/bg_form_input.gif) no-repeat 0 0; width: 100%; height: 4px; position: absolute; left: 0; top: 0; }
.searchInput2 
{
	display: inline;
		width: 5em;
		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%;
		}
.searchdroplist {
		width: 100px;
		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: #999; display: inline-block; margin: 0 5px; }
    span.spansep10 { color: #999; 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, table.sixtylinktop { width: 920px; margin: 0; padding: 0; }
            div.homepagecatlinks table.sixtylink, div.homepagecatlinks table.sixtylinktop { width: 700px; }
            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; }
            .divinnersection1 { margin: 5px 13px 5px 0; padding: 0; }
            .divinnersection2 { margin: 5px 7px; padding: 0; }
            .divinnersection3 { margin: 5px 0 5px 13px; padding: 0; }
            .divinnersection p { margin: 0; padding: 0; }
            .wholespace { width: 100%; }
    
    div.pb10 { padding-bottom: 10px; }
    div.pb15 { padding-bottom: 15px; }

.homepagecatlinks { width: 700px; }

/*END REDESIGNED 2008 HEADER STYLES
====================================*/

/* Stay and save fix */
.staysavebottom { padding-bottom: 36px; }
.staysavebottom, x:-moz-any-link, x:default { padding-bottom: 25px; }

/* =Generic classes
============================================= */
ul.disc li { list-style-type:disc; padding: 0; background-image: none; }

/*= don't shade me button (image button) =*/
.dontshadowme { padding: 0; margin: 0; background: none; }




/* BELOW IS THE SANDBOX FOR CURRENT DEVELOPMENT THIS SHOULD BE MOVED WHEN FINAL */
div.mrcmenu div.mrccontent, div.mrcwide div.mrccontent, div.mrcnarrow div.mrccontent { border: solid 1px #e59662; border-bottom: none 0; border-top: none 0; }
div.mrcmenu div.innermrc, div.mrcwide div.innermrc, div.mrcnarrow div.innermrc { font-size: 110%; padding: 0 14px 1px 14px; }
div.mrcmenu { width: 200px; }
div.mrcwide { width: 300px; margin-bottom: 20px; }
div.mrcnarrow { width: 160px; margin-bottom: 20px; }
div.mrcmenu a, div.mrcwide a, div.mrcnarrow a { font-weight: bold; }
div.mrccontent .onecolumn a, div.mrccontent .twocolumn a { background: url(/img/ico_folder.gif) no-repeat 0 6px; display: block; margin: 0; padding: 5px 0 0 26px; font-size: 75%; }

	/* if on, and thereby not clickable */
		/* normal (with folder) */
div.mrcmenu a.on, div.mrcmenu a.on:hover, div.mrcmenu a.on:visited, div.mrcmenu a.on:active, div.mrcmenu a.on:link { background-image: url(/img/ico_folder_open.gif); cursor: text; text-decoration: none; }
		/* nofolder */
div.mrcmenu a.onnofolder, div.mrcmenu a.onnofolder:hover, div.mrcmenu a.onnofolder:visited, div.mrcmenu a.onnofolder:active, div.mrcmenu a.onnofolder:link { cursor: text; text-decoration: none; }
	/* if on, but still clickable as when in sub-fields of rss */
div.mrcmenu a.onactive, div.mrcmenu a.onactive:hover, div.mrcmenu a.onactive:visited, div.mrcmenu a.onactive:active, div.mrcmenu a.onactive:link { background-image: url(/img/ico_folder_open.gif); }

div.mrcmenu div.mrccontent .onecolumn { padding-top: 6px; }
div.mrcmenu div.mrccontent .onecolumn a { padding-top: 4px; background-position: 0 4px; }

div.mrccontent a.asavedarticles { background-image: url(/img/ico_folder.gif); }
div.mrccontent a.asavedsearches { background-image: url(/img/ico_search.gif); }
div.mrccontent a.arssfeeds { background-image: url(/img/ico_rss.gif); background-position: 0 3px; }
div.mrccontent a.aalerts { background-image: url(/img/ico_alerts.gif); background-position: 0 2px; }
	
div.mrccontent .onecolumn, div.mrccontent .twocolumn { padding-bottom: 4px; }
div.recentwrapnarrow, div.recentwrapwide { margin: 0; padding: 0; padding-bottom: 16px; font-size: 75%; }
div.recentwrapnarrow h4, div.recentwrapwide h4 { color: #c63; font-weight: bold; }

div.recentwrapnarrow { }
div.recentwrapwide { }
html body * .recheader a { font-weight: normal; text-decoration: none; }
html body * .recheader .und { font-weight: normal; text-decoration: underline; }
div.wrapresult { padding-bottom: 5px; }
div.wrapresult a { display: block; padding-top: 5px; }
div.recentwrapwide div.wrapresult a, div.recentwrapwide div.wrapresult span { display: block; padding-left: 20px; } 
div.recentwrapwide div.wrapresult div.recentbg { background: url(/img/icons/ico_timerdocument.gif) no-repeat 0 8px; }
div.recentwrapwide div.wrapresult span { padding-bottom: 2px; }

span.recentarticlebyline {  }
div.relatedsurvey { background: url(/img/icons/ico_arrow_orange_right.gif) no-repeat 0 0; display: none; padding-left: 22px; padding-top: 3px; }
.recheader { border-top: solid 1px #e59662; border-top-style: dashed; padding-top: 10px; }
h4.recheader a { font-weight: normal; }
.pconditional { color: #c63; display: none; font-size: 100%; font-style: italic; margin-bottom: 0; }


/* -- 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; 
}


/* --- link to this page - flyout MRC Section --- */

.pubhdr #mrcfo { 
   display: none; /* need to inline style it for logged in page */
  position: absolute;  
      left: 30px; 
     _left: 50px; /* IE6 */
     width: 400px; /* need for IE6,7 */
    margin: 15px;  
   _margin-top: 0; /* IE6 */    
}

#mrcfo .text-box  { /* dynamic link code */
	background: url(/img/backgrounds/bg_form_input.gif) no-repeat; /* 11 O'clock shadow */
	border: 1px solid #919191; /* grey */
	font-size: 80%;
	overflow: auto;
	padding: 0.4em 0.1em 0.1em 0.3em;
	width: 350px;
	word-wrap: break-word;
}

#mrcfo h4 {
	font-size: 14px;
	font-weight: bold;
	color: #930; /* brown */
}

#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 .1em; /* 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: 105px;
	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 { _margin-top: 0; _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; }

/* --- /link to this page - flyout MRC Section --- */

/* --- HBB callout on login page --- */

#call-out-hbb
{
    position: absolute;
    top: 140px;
    left: 525px;
    width: 350px;
    padding: 0 0 0 20px;
    border-left: 1px solid #ccc; /* light grey */
}

#main #call-out-hbb
{
    /* on My Account Center */
    position: static;
    width: 670px;
    margin: 40px 0 0 0;
    padding-top: 12px;
    border-left: none;
    font-size: 12px;
    border-top: 1px solid #ccc; /* grey */
}

#call-out-hbb p
{
    line-height: 18px;
}

#call-out-hbb img
{
    /* log in page */
    float: left;
    margin: 8px 20px 0 0;
    width: 113px;
    height: 27px;
}

#main #call-out-hbb img
{
    /*  My Account Center */
    margin: 2px 15px 0 -20px;
    width: 95px;
    height: 22px;
}

/* --- /HBB callout on login page --- */
