/* Home Page CSS - v1.00 Rev. 051807 */

h1 { font-size: 1.05em; font-weight: bolder; margin-bottom: .25em; }
h2 { margin: 0; }
h1, h2, h1 em, .accent { color: #c63; }
h1 em { font-style: italic; }

h5 { font-size: .80em; font-weight: bold; margin: 0; }

.accent { font-weight: bold; }
.error { display: block; }
.logoBlock { margin-top: .25em; }
.searchBtn { margin-left: .45em; margin-right: 0; }

#content, div#footer { margin-left: auto; margin-right: auto; xwidth: 43.75em; width: 700px; }
div#footer { margin-top: 0; padding-top: 1em; }

#content { position: relative; }

#introBlock { margin: 1em auto 0/*1.75em*/; padding: 0; padding-left: 135px; position: relative; }
#introBlock .callout { margin: 2.1em 0 0; }
#introBlock .callout, #introBlock #search { white-space: nowrap; }
#introBlock .inline { }
#introBlock .inline li { margin-top: .40em; margin-bottom: 0; }

#promos { margin-bottom: 1.45em; margin-top: 1.75em; }
    #promos img { display: block; margin: 0 auto; }
    #promos img .mb { margin-bottom: 0.55em; }
    #promos p { text-align: center; }
    #promos p img { display: inline; margin: .75em .50em 0; vertical-align: middle; }

.textCols { margin-bottom: .65em; }
    .textCols p { margin: 0 0 .5em; }

.textCol { float: left; width: 30%; }
    .textCol ul { margin-left: 1em; }
    .textCol ul li { 
    	background: none; 
    	list-style-type: disc; 
    	margin: 0 0 0 0; 
    	padding: 0; 
 }    
   
.textCol.wide { /* free article links */
	width: 100%;
	margin-bottom: 25px;
}

.textCol.wide ul li { /* free article links */	
	margin-bottom: 3px;
}


.centerCol { border: 1px solid #abc4de; border-width: 0 1px; margin: 0 .50em; padding: 0 1em; }

/* MRC Section */
#mrcfo { margin: 1em 0 0 0; position: absolute; right: .90em; visibility: hidden; }
#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;
    padding: 0 .50em;
}

#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;
}

/* =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; }