/******** Global Settings *****/

html, body
{
	border: 0;
	margin: 0;
	padding: 0;
	background-image: url(../images/style/bodyTopBgD.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #dad6d6; /*#A7A9AC;*/ /*** gray on left and right of main html pages ***/
}

body
{
	color: #000000;
	
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 auto;
	padding: 0;
	
}

#page
{
	width: 960px;
	margin: 0 auto;
	/*background-image: url("/images/back.gif");*/ /*** graphic that gives illusion of main page shadow ***/
	background-repeat: repeat-y;
	background-position: center;
}

.clientHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}


/***** Common Formatting *****/

img { border: 0; } 
#error
{
	background-color:#CCCCCC; /*** gray background for error boxes ***/
	padding:10px;
}

#testimonial
{
	margin: 10px 0px 0 20px;
	padding:5px;	
	Color:#5e5fa7; /*** blue text color for testimonials 045eab - purplish 5e5fa7 ***/
	font-style:italic;
}

#testimonial2
{
	margin: 0 0 0 30px;
	padding:5px;	
	Color:#666666; /*** gray text color for testimonial attribution ***/
}

#feedpage
{
	background-color:#FFFFFF; /*** white ***/
	width:600px;
}

/***** Links *****/

a, a:visited {
	text-decoration: none;
	color: #5e5fa7; /*** warm blue color for visited links 005DAA ***/
}



/***** Wrapper *****/

#wrap
{
	float: left;
	width: 960px;

	background-color: #FFFFFF;/*white only behind the populated page*/
}

/***** Header *****/

#header
{
	float: left;
	width: 940px;
	background-image: url(../images/style/mastNEW_11.jpg); /*** main header across top of page ***/
	background-repeat: no-repeat;
	background-position: right top;
}

#header2
{
	float: left;
	width: 940px;
	background-image: url(../images/style/mastNEW_11.jpg); /*** main header across top of page ***/
	background-repeat: no-repeat;
	background-position: right top;
}
	

#newsheader
{
	float: left;
	width: 940px;
	background-image: url("http://ffes-marketers.1boc.com/public/i/mheader.jpg"); /*** main header across top of page ***/
	background-repeat: no-repeat;
	background-position: right top;
}



#header .logo 
{
	float: left;
	background-image: url(../images/style/Logo2.jpg);
	height: 48px;
	width: 245px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 7px;
 }
 
 #header2 .logo 
{
	float: left;
	background-image: url(../images/style/Logo2.jpg);
	height: 48px;
	width: 245px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 7px;
 }

#header .logout
{
	float: right;
	padding: 30px 10px 0 0;
}

#header2 .logout
{
	float: right;
	padding: 30px 10px 0 0;
}

.logout a { color: #FFFFFF; } /*** white ***/

.logout a:hover
{
	color: #FFFFFF; /*** white ***/
	text-decoration: underline;
}


#date
{
	float: right;
	color: #046973; /*** text color for date ***/
	padding: 5px 20px 5px 0;
}

#date2
{
	float: right;
	color: #046973; /*** text color for date ***/
	padding: 5px 20px 5px 0;
}

#content
{
	float: left;
	width: 940px;
}

#content .content-table { width: 100%; }

/***** Left Side *****/

#left
{
	padding: 0;
	margin: 0;
}

/***** Navigation *****/

#nav {
	width: 180px;
	/*background-color: f1e3cb;*/
}

#nav li.head
{
	background-color:#00a0ae;
	background-image: url(../images/style/nav_top_level_NEW.jpg);
	background-repeat: repeat-x;
	background-position: /*right top;*/
	color: #FFFFFF; /***  white - lead text color for nav ***/
	text-indent: 11px;
	padding: 3px 0 3px 0;
	list-style-type: none;
	font-weight: bold;
	color: #FFFFFF;
}

#nav li.head2
{
	background-color:#00a0ae; 
	background-image: url(../images/style/nav_top_level_NEW.jpg);
	background-repeat: repeat-x;
	background-position: /*right top;*/
	color: #FFFFFF; /***  white - lead text color for nav ***/
	text-indent: 11px;
	padding: 3px 0 3px 0;
	list-style-type: none;
	font-weight: bold;
	color: #FFFFFF;
}



#nav span.total
{
	padding: 0 5px 0 0;
	float: right;
}

#nav span.off { color: #999999; } /*** This a gray color but I'm not sure where it goes ***/

/***** Navigation Search Box *****/

#nav li.search
{
	padding: 3px 0 3px 11px;
	background-color: #e0c7b7; /*** tan color for background of nav ***/
	list-style-type: none;
	border-top: 2px #CAD0E0 solid; /***  purplish-blue color ***/
}

#nav li.search a
{
	color: #FFFFFF; /*** white for background of search box (?) ***/
	font-size: 10px;
}

#nav li.search a:hover { text-decoration: underline; }

#nav li.search img
{
	vertical-align: middle;
	padding: 0;
	margin-bottom: 3px;
	background-image: url("/images/b/arrow-button.gif");
}

#nav .search-box
{
	width: 130px;
	font-size: 11px;
	padding: 1px 0 1px 4px;
	margin-right: 5px;
}

#nav #searchlabel
{
	color:#FFFFFF; /*** white for 'change criteria' text ***/
}



/***** Nav Level 1 *****/

#nav ul.level1
{
	margin: 0 0 20px 0;
	padding: 0;
}

#nav li.l1
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #cbcbcb; /*** nav lev 1 heder bckgnd lightgray  ***/
	border-top: 2px #FFFFFF solid; /*** white nav lines between text ***/
}

#nav .l1 a
{
	color: #444242; /*** dark gray main section header nav text color ***/
	font-weight: bold;
	padding: 3px 0 3px 11px;
	width: 169px;
	display: block;
}

#nav .l1 a:hover /*** nav mouse over text color and background ***/
{
	color: #444242; /*** dark gray text color  ***/
	background-color: #ffffff; /*** white background  ***/
}

#nav .l1 a.active /*** main section heder when sub-sections revealed  ****/
{
	color: #ffffff;  /*** white text color 735958   ***/
	background-color: #cbcbcb; /*** gray background color ***/
}

/***** Nav Level 1 NEW *****/

#nav ul.level1NEW
{
	margin: 0 0 20px 0;
	padding: 0;
}

#nav li.l1NEW
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #cbcbcb; /*** nav lev 1 heder bckgnd lightgray  ***/
	border-top: 2px #FFFFFF solid; /*** white nav lines between text ***/
}

#nav .l1NEW a
{
	color: #444242; /*** dark gray main section header nav text color ***/
	font-weight: bold;
	padding: 3px 0 3px 11px;
	width: 169px;
	display: block;
}

#nav .l1NEW a:hover /*** nav mouse over text color and background ***/
{
	color: #444242; /*** dark gray text color  ***/
	background-color: #ffffff; /*** white background  ***/
}

#nav .l1NEW a.active /*** main section heder when sub-sections revealed  ****/
{
	color: #ffffff;  /*** white text color 735958   ***/
	background-color: #cbcbcb; /*** gray background color ***/
}

/***** Nav Level 2 *****/

#nav ul.level2 /*** border box color for secondary nav ***/
{
	margin: 0;
	padding: 0;
	border-right: 3px #ffffff solid;
	border-left: 3px #ffffff solid;
	border-bottom: 3px #ffffff solid;
}


#nav li.l2 /*** text color and background for second level nav ***/
{
	margin: 0;
	padding: 0;
	width: 174px;
	list-style-type: none;
	background-color: #FFFFFF;
	border-top: 1px #ffffff solid; /*** white stripes between secondary nav words ***/
	/*background-image: url("/images/nav/grad.gif");
	background-repeat: repeat-x;
	background-position: left bottom;*/
}

#nav .l2 a /*** secondary section text nav color ***/
{
	color: #3c231c; /*** dark brown text ***/
	font-weight: normal;
	padding: 3px 0 3px 22px;
	width: 152px;
	display: block;
}

#nav .l2 a:hover /*** nav mouse over text color and background ***/
{
	font-weight: bold;
	color: #3c231c; /*** dark brown text color ***/
	background-color: white; /*** white background color ***/
	/*background-image: url("/images/nav/grad.gif");
	background-repeat: repeat-x;
	background-position: left bottom;*/
}

#nav .l2 a.active /*** secondary section heder when sub-sections revealed  ****/
{
	font-weight: bold;
	color: #333333; /*** dark gray text ***/
	background-color: #ffffff; /*** white background ***/
	background-image: url(#);
}


/***** Nav Level 3 *****/

#nav ul.level3
{
	margin: 0;
	padding: 0;
}

#nav li.l3 /*** nav level 3 section box and background ***/
{
	margin: 0;
	padding: 0;
	width: 174px;
	list-style-type: none;
	background-color: #FFFFFF; /*** white background color ***/
	/*** border-top: 1px #ffffff solid; ***/ /*** white lines between text ***/
	/*** border-top: background-image: url("/images/nav/grad.gif"); ***/
	background-repeat: repeat-x;
	background-position: left bottom;
}

#nav .l3 a /*** nav level 3 section main hed text colors ***/ 
{
	color: #333333; /*** dark gray text ***/
	font-weight: normal;
	padding: 3px 0 3px 40px;
	width: 130px;
	display: block;
}


#nav .l3 a:hover /*** nav mouse over text color and background ***/
{
	color: #4f477d; /** #5C8727; **/
	font-weight: bold;
	background-image: url(#);
	background-color: #FFF;
}

/***** Nav Level 4 *****/
#nav ul.level4
{
	margin: 0;
	padding: 0;
}

#nav li.l4 /*** nav lev 4 box and bckgnd color ***/
{
	margin: 0;
	padding: 0;
	width: 174px;
	list-style-type: none;
	background-color: #FFFFFF; /*** white background color ***/
	border-top: 1px #ffffff solid; /*** white lines between nav text ***/
	background-image: url("/images/nav/grad.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}

#nav .l4 a /*** black main section header nav text color ***/
{
	color: #000000;
	font-weight: normal;
	padding: 3px 0 3px 66px;
	width: 108px;
	display: block;
}


#nav .l4 a:hover /*** nav mouse over text color and background ***/
{
	color: #002A5C; /*** dark blue text ***/
	font-weight: bold;
	background-image: url(#);
	background-color: #ffffff; /*** white background color ***/
}

#nav .l4 a.active /*** main section heder when sub-sections revealed  ****/
{
	color: #bc2026; /*** red text ***/
	font-weight: bold;
}



#nav li.features, #nav li.articles 
{
	margin: 0;
	padding: 0;
	width: 174px;
	list-style-type: none;
	background-color: #FFFFFF;
	border-top: 1px #E3E7ED solid;
}

#nav li.feedback
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #ab0018;
	border-top: 1px #E3E7ED solid;
	border-bottom: 1px #E3E7ED solid;
}

#nav .features a
{
	color: #B5121B;
	font-weight: normal;
	padding: 3px 0 3px 44px;
	width: 130px;
	display: block;
}

#nav .features a:hover
{
	color: #B5121B;
	background-image: url(#);
	font-weight: bold;
	background-color: #FFF;
}

#nav .features a.active
{
	color: #FFF;
	background-color: #B5121B;
}

#nav .articles a
{
	color: #0A63AE;
	font-weight: normal;
	padding: 3px 0 3px 44px;
	width: 130px;
	display: block;
}

#nav .articles a:hover
{
	color: #0A63AE;
	font-weight: bold;
	background-image: url(#);
	background-color: #FFF;
}

#nav .articles a.active
{
	color: #FFF;
	background-color: #0A63AE;
}

#nav .feedback a
{
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 3px 44px;
	display: block;
}

#nav .feedback a:hover
{
	color: #CAD0E0;
	font-weight: bold;
	background-color: #002A5C;
}

#nav .feedback a.active
{
	color: #FFF;
	background-color: #5C8727;
}

#navUnder
{
	background-image: url(../images/style/undernav2.jpg);
	background-repeat: repeat-x;
	height: 60px;
	width: 180px;
	margin-top: -18px;
}

#navUnderNEW
{
	background-image: url(../images/style/undernav2.jpg);
	background-repeat: repeat-x;
	height: 60px;
	width: 180px;
	margin-top: -18px;
}

/**** buttons for summary report page ***/

/** gradient background report box begin **/
.topheader
{
	background-image: url(/images/boxes/BigBarTop.jpg);
	background-repeat:no-repeat;
	height: 3px;
	margin: 40px 0px 0px 0px;
	overflow: hidden;
}

.bottomheader
{
	background-image: url(/images/boxes/BigBarBottom.jpg);
	background-repeat:no-repeat;
	height:5px;
}

.fillback
{
	background-image: url(/images/boxes/fill.gif);
	background-repeat:repeat-x;
	border-left: 1px solid #c7c6c6;
	border-right: 1px solid #c7c6c6;
	text-align:left;
}	
/** gradient background report box end **/


/** table border for summary report modules begin **/

.borderlines {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	overflow:hidden;

} 


/** table border for summary report modules end **/



.boxtop_features {
	/** make this the same size as the top image **/
	display: block;
	width: 191px;
	height: 23px;
	/*set the image as the background */
	background-position: left top;
	background-repeat: no-repeat;
	background-image:url(/images/boxes/FeaturesDS.gif);
	}

.boxbottom_features {
	/*make this the same width as the bottom image */
	/* don't se the height as this needs to be flexible */
	display: block;
	width: 201;
	/*set the image as a background */
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(/images/boxes/border-gray.gif)
	}
	
.maincontent_features {
	/* set the font style for the main content */
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	/* align the main content */
	padding-left: 20px;
	padding-bottom: 40px;
	padding-right: 30px;
}

.boxed .print {
	height: 12px;
	width: 60px;
	margin: 2px 2px;
	padding: 2px 2px 2px 4px;
	background: url(/images/boxes/ButtonGrad.jpg) repeat;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	}  
	
.headprint {
	height: 20px;
	width: 281px;
	padding-top:3px;
	text-align: center;
	background: url(/images/SummaryReportPageHeaders/Print.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

.featureprint {
	height: 20px;
	width: 200px;
	padding-top:3px;
	text-align: center;
	background: url(/images/SummaryReportPageHeaders/Feature.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

.onlineprint {
	height: 20px;
	width: 216px;
	padding-top:3px;
	text-align: center;
	background: url(/images/SummaryReportPageHeaders/Online.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

.total-iprint {
	height: 20px;
	width: 216px;
	padding-top:3px;
	text-align: center;
	background: url(/images/SummaryReportPageHeaders/Online.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

.nationwideprint {
	height: 20px;
	width: 507px;
	padding-top:3px;
	text-align: center;
	background: url('/images/SummaryReportPageHeaders/Nationwide-Distribution.jpg') no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/** .nationwideprint p
{
	margin:0;
	padding:0;
} **/

.mediaprint {
	height: 20px;
	width: 200px;
	padding-top:3px;
	text-align: center;
	background: url(/images/SummaryReportPageHeaders/Feature.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

/*** Added by Blue Ocean - 11/25/2008 ***/

.reportsprint
{
	height: 20px;
	width: 724px;
	padding-top:3px;
	text-align: center;
	background: url(/images/ReportsPageHeaders/TopRedHeader.jpg) no-repeat center;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.placementfeatureprint
{
	height: 20px;
	width: 95px;
	padding-top:3px;
	text-align: center;
	background: url(/images/PlacementPageHeaders/Feature.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.placementtitleprint
{
	height: 20px;
	width: 227px;
	padding-top:3px;
	text-align: center;
	background: url(/images/PlacementPageHeaders/Title.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.placementsummaryprint
{
	height: 19px;
	width: 562px;
	padding-top:3px;
	text-align: center;
	background: url(/images/PlacementPageHeaders/Summary.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


/*** Newsletter Headers BEGIN **/

.newshdr_red {
	width: 348px;
	/** text-align: left margin-top: inherit; **/
	background: url(/public/i/newsletterpage-head_Red.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px; 
	padding-left: 10px; 
	overflow: hidden;
	}
		
.newshdr_brown {
	width: 348px;
	background: url(/public/i/newsletterpage-head_Brown.jpg) no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 10px;
	overflow: hidden;
}

.newsheadline a {
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	width: 200px;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}

.newsarticlelink a {
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	width: 200px;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}


.newstext {
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	color: #000000;
	padding: 5px 1px 5px 5px;
	text-align: left;
	/** word-wrap: break-word; **/
}


.newsbttm {
	background-image: url(/public/i/newsletter-cell_bottom.jpg);
	background-repeat:no-repeat;
	height: 15px;
	padding-top: -10px;
	width: 348px;
}

.borderlines2 {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	overflow:hidden;

} 


/*** Newsletter Headers END **/

.box {
	width:200px;
	float: left;
	text-align:left;
	padding: 10px 10px 10px 10px;
	color:#847979;
	}

.box title {
	height: 30px;
	width: 100px;
	margin: 0;
	padding: 2px 2px 2px inherit;
	background:url(/images/boxes/Features.gif);
	background-image:url(/images/boxes/Shadow.jpg) repeat;
	}	

.box h1 {
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom:2px solid #000;
	font-size:11px;
	color:#000;
	padding: 10px 10px 10px 10px;
	height: 20px;
	}
	
.gradient {
	padding: 20px 20px 20px 20px;
	width: 600px;
	height: -9px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/boxes/bigGrad.jpg) repeat bottom;
	}


.top-left {
	background: url(/images/boxes/Top_Left.jpg);
	height: 9px;
	width: 9px;
	}

.top-right {
	float: right;
	margin-top: -9px;
	background: url(/images/boxes/Top_Right.jpg);
 	height: 9px;
	width: 9px;
	}

.inside {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 600px;
	background: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
}

.bottom-left {
	background: url(/images/boxes/Botom_Left.jpg);
	height: 9px;
	font-size: 2px;
	margin-right: 9px;
}

.bottom-right {
	background: url(/images/boxes/Botom_Right.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 9px;
	font-size: 2px;
	margin-top: -9px;
}




.boxed .text {
	color:#FFFFFF;
	font-weight: bold;
	display: block;
	overflow: hidden;
	}



/*** #buttonboxwrap {
	width: 500px;
	margin: 20px auto;
	} ***/


/*** a.button
{
	display: block;
	height: 28px; width: 100px;
	background: url(/images/brown_button.jpg) no-repeat;
	text-align: center;
	padding: 6px 0 0 0;
	color: white;
	text-decoration: none;
	text-shadow: 3px 3px 3px black;
	font-size: 12px;
	font-weight: bold;
	} ***/


/*** a.expanding-button
{
	display: block;
	height: 28px; 
	float: right;
	font-weight: bold;
	background: url(/images/brown_button.jpg) no-repeat;
	text-align: center;
	padding: 6px 0 0 0;
	color: white;
	text-decoration: none;
	text-shadow: 3px 3px 3px black;
	font-size: 12px;
	} ***/
	



/***** Key *****/

#key
{
	width: 180px;
	background-color: #E6E6E6;
	padding: 2px 0 6px 0;
	margin: 0;
	border: 0;
	display:none;  /* 5/9/08 Hiding the key for now */
}

ul.keylist
{
	margin: 4px 0 0 0px;
	padding: 0;
	list-style-type: none;
	line-height: 1.8em;
}

img.icon
{
	margin: 0 4px 0 10px;
	padding: 0;
}

/***** Global Center Content *****/

#center
{
	width: 740px;
	padding: 0;
	margin: 0 0 0 20px;
}

#main
{
	width: 560px;
	padding: 0;
	margin: 0 0 0 0px;
}

#maincover
{
	width:740px;
	background-color:#FFFFFF;
	padding:0;
}

.infobar /*** text in colored background heder above body ***/
{
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(../images/style/info1NEW.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	height: 20px;
	width:200px;
}

.infobarNEW /*** text in colored background heder above body ***/
{
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(../images/style/info1NEW.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	height: 20px;
	width:200px;
}

.infobarspace
{
	background-image: url(../images/style/info2NEW.jpg);
	height: 20px;
	background-repeat: repeat-x;
	width:10px;
	margin-top: 0px;
}

.infobarspaceNEW
{
	background-image: url(../images/style/info2NEW.jpg);
	height: 20px;
	background-repeat: repeat-x;
	width:10px;
	margin-top: 0px;
}

.infobar2 /*** text in colored background heder above body ***/
{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/style/info2NEW.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 0px;
	height: 20px;
	width:520px;
}

.infobarNEW2 /*** text in colored background heder above body ***/
{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/style/info2NEW.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 0px;
	height: 20px;
	width:520px;
}

.infobar3 /*** text in colored background heder above body ***/
{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/style/info2bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 0px;
	height: 20px;
	width:720px;
}



h1
{
	font-size: 1.7em;
	font-weight: 200;
	font-style:inherit;
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*h2

{ 	

	font-size: 1.4em;

	font-weight: normal;

	font-style: italic;

	line-height: 1em;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

}*/



h2 
{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

	
h3 
{ 
	font-size: 1.0em;
	font-weight: bold;
	font-style:italic;
	line-height: 1em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

h4 
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.global
{
	color: #270b1d; /** 002B5C **/
	margin-top: 20px;
}


.feature {color: #B5121B;}
.article {color: #005DAA;}
.specialty {color: #B06010;}
a.global {color: #002B5C;}
a.feature {color: #B5121B;}
a.article {color: #005DAA;}
a.specialty {color: #B06010;}

#center a:link
{
	text-decoration: none;
}

#center a:hover 
{
	text-decoration: underline; 
}

#center a:active 
{
	text-decoration: none; 
}

p.center
{ 
	line-height: 1.3em;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

em
{
font-weight: bold;
font-style: normal;
}

ul.center 
{
	margin: 6px 0 0 0;
	list-style: disc;
	line-height: 1.3em;
	text-indent: 0px;
	padding: 0 0 0 10px;
}

li.center
{
	margin: 0 0 0 15px;
}

dd
{
	list-style:circle;
	margin:0 0 0 10px;
}

.border
{
	margin-top: 10px;
	border: 1px #005DAA solid;
}



#center img.noborder

{

	margin: 10px 0 0 0;

	border: none;

}



#spotlight

{

	float: left;

	width: 600px;

	padding: 0;

	margin: 0;

	border: 0;

}

#CalendarBorder
{
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
	border: 1px #002a5c solid;
}

#EditorialCalendar
{
	width: 597px; /* width originally was 100%, causing the div to expand outside the container */
	background-color: #c6c6c6;
	padding: 0 0 1px 0;
	margin: 20px 0 20px 0; /*right margin was 10px*/
	border: 1px #002A5C solid;
}

#EditorialCalendar p.infobar
{
	font-weight: bold;
	color: #ffffff;
	background-color: #002A5C;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}



#highlight
{
	width: 98%; /* width originally was 100%, causing the div to expand outside the container */
	background-color:  #ffffff; /** #efe7e2;    **/
	padding: 0 0 1px 0;
	margin: 20px 10px 20px 10px; /*right margin was 10px*/
	border: 1px #002A5C solid;
}

#highlight p.infobar
{
	font-weight: bold;
	color: #ffffff;
	background-color: #665e5e; /** #002A5C; **/
	margin: 0px 0px 0px 0px;
	padding: 2px 0 2px 10px;
}

.highlight
{
	width: 98%; /* width originally was 100%, causing the div to expand outside the container */
	background-color:  #ffffff; /** #efe7e2;    **/
	padding: 0 0 1px 0;
	margin: 20px 10px 20px 10px; /*right margin was 10px*/
	border: 1px #002A5C solid;
}

.highlight p.infobar
{
	font-weight: bold;
	color: #ffffff;
	background-color: #665e5e; /** #002A5C; **/
	margin: 0px 0px 0px 0px;
	padding: 2px 0 2px 10px;
}


#bhighlight
{
	width: 327; /* width originally was 100%, causing the div to expand outside the container */
	background-color:  #ffffff; /** #efe7e2;    **/
	padding: 0 0 1px 0;
	margin: 20px 10px 20px 10px; /*right margin was 10px*/
	border: 1px #847979 solid;
}




.descriptiontitle

{ 	
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
	color: #B5121B;
}

#sponsors
{
	margin:-10px 0px 0px 30px;	
}

/***** Category Home Page Content *****/

	



#center td.feature-bg

{

	background-image: url("/images/HOME_feature_BG.gif");

	background-repeat: repeat-x;

	height: 230px;

}







#center td.article-bg

{

	background-image: url("/images/HOME_article_BG.gif");

	background-repeat: repeat-x;

	height: 230px;

}







/***** Listing Page *****/


#listing

{	float: left;
	width: 100%;
	padding: 0 0 6px 0;
	border-bottom:solid 1px #665e5e;
	/** margin-top: -16px; **/
	/** margin-bottom: 10px; **/
    
}


#listing p.link

{ 
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}


.download
{
	margin: 28px 0 0 18px;
	border: none;
}

/***** Detail Page *****/

#detail
{
	float: left;
	width: 480px;
	padding: 0;
	margin: 0;
	border: 0;
}

#info
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
	border: 0;
}

p.info
{ 
	line-height: 1.3em;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#specific
{
	width: 97%;
	background-color: #E7EAF6;
	padding: 0;
	margin: 0 5px 20px 10px;
	border: 1px #005DAA solid;
}

#specific p.infobar
{
	background-image: url("/images/CONTENT_bar_BG.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}

#generic
{
	width: 97%;
	background-color: white;
	padding: 0;
	margin: 0 5px 20px 10px;
	border: 1px #002B5C solid;	
}

#generic p.infobar
{
	background-image: url("/images/CONTENT_bar_navy.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #B2BBD2;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}

#rightbar
{
	float: right;
	width: 240px;
	padding: 0;
	margin: 0 0 0 0px;
	border: 0;
}


ul.rightbar
{ 
	list-style-type: none; 
	line-height: 1.5em;
	margin: 4px 0 5px 10px;
	padding: 0px 0 0 0px;
}

p.rightbar
{ 
	font-size: .95em;
	line-height: 1.2em;
	margin: 0 0 20px 0;
}

#rightfeedback
{
	line-height:1.5em;
	background-color: #ab0018;

}

#rightfeedback a
{
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.5em;
	background-color: #ab0018;
	padding: 3px 0 3px 46px;
	display: block;
}

#rightfeedback a:hover
{
	color: #CAD0E0;
	font-weight: bold;
	line-height:1.5em;
	background-color: #002A5C;
	display: block;
	text-decoration:none;
}



#downloads

{



	width: 99%;
	background-color: #E7EAF6;
	padding: 0;
	margin: 0 0 20px 0;
	border: 1px #005DAA solid;

}





#downloads p.infobar

{
	background-image: url("/images/CONTENT_bar_BG.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}



a.bluebold 

{

	color: #005DAA;

	font-weight: bold;

}





#related
{
	width: 99%; /*was 100% but reduced it 1% to get right border in IE 7 to appear*/
	background-color: white;
	padding: 0;
	margin: 0 0 20px 0;
	border: 1px #002B5C solid;	
}



#related p.infobar

{
	background-image: url("/images/CONTENT_bar_navy.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #B2BBD2;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}



a.navybold

{

	color: #002B5C;

	font-weight: bold;

}





#notes

{

	width: 100%;

	background-color:Transparent;

	border: none;	

	padding: 0;

	margin: 0 0 20px 0;

}



#notes h3 

{ 

	font-size: 1.1em;

	font-weight: bold;

	line-height: 1em;

	margin: 0;



}



/***** Registration *****/

.inputbox 

{

	padding:1pt;

}



#infobox

{

	width: 100%;

	background-color: white;

	padding: 0;

	margin: 0 0 20px 0;

	border: 1px #002B5C solid;	

}



#infobox p.infobar

{

	background-image: url("/images/CONTENT_bar_navy.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;

}



/*****Syndicated Column Page *****/



#syndcolumn
{
	width: 75%;
	background-color: #E7EAF6;
	padding: 0;
	margin: 0 0 20px 20px;
	border: 1px #005DAA solid;
}

#syndcolumn p.infobar

{
	background-image: url("/images/CONTENT_bar_BG.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}

#syndcolumn a:hover
{
	text-decoration: underline;
}


/***** Order History *****/

#orderhistory
{
	border-collapse:collapse;
	border:1px solid #666;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
}

#orderhistory col
{
	border-right:1px solid #ccc;
}

#orderhistory td
{
	padding:0.1em 1em;
	border-right:1px solid #ccc;
}

#orderhistoryhead

{
	background-color:#002a5c;
	color:#FFFFFF;
	border-collapse:collapse;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid#ccc;
}

#orderhistory tr:hover
{
	background-color:#CAD0E0;
	color:#fff;
}

#orderhistory thead tr:hover
{
	background-color:transparent;
	color:inherit;
}


#orderhistory .odd
{
	background-color:#edf5ff;
}


/***** HTML Tables *****/

#TableFormat
{
	border-collapse:collapse;
	border:1px #cccccc solid;
	margin-left: 10px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
}

#TableFormat col
{
	border-right:1px solid #ccc;
}


#TableFormat td
{
	padding:0.1em 1em;
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid#ccc;
	border-right:1px solid #ccc;

	
}

#TableFormat thead
{
	background-color:#005daa;
	color:#FFFFFF;
	border-collapse:separate;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	vertical-align:middle;
}

/***** Localization *****/
#localization
{
	width: 90%;
	background-color: #E7EAF6;
	padding: 0;
	margin: 15px 0 5px 10px;
	border: 1px #005DAA solid;
}


#localization p.infobar
{
	background-image: url("/images/CONTENT_bar_BG.gif");
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 10px;
}

/***** Special Section *****/
.dropshadow 
   {background: url(/images/shadow.jpg) no-repeat bottom right;}

a:hover.specialsection
{
color: #CCCCCC;
}

a.specialsection
{
color: #002b5c;
text-decoration:none;
}

/***** Footer *****/

	

#footer 

{
	text-align: center;
	background-color: #dad6d6;
	width: 960px;	/*margin: 10px 0 8px 0;*/
	font-size: 10px;
	color: #333333;	
}

#footer2 

{
	text-align: center;
	background-color: #d7d3d4;
	width: 960px;	/*margin: 10px 0 8px 0;*/
	font-size: 10px;
	color: #333333;	
}

#belowPage
{
	background-color: #dad6d6;
	height: 20px;
	width: 960px;
	background-image: url(../images/style/belowPage.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#belowPage2
{
	background-color: #d7d3d4;
	height: 20px;
	width: 960px;
	background-image: url(../images/style/belowPage2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

input.PrivateButton
{
   font-family:Arial,sans-serif;
   color:#FFFFFF;
   background-color:#A06B5D;
}
.highlighthead {
	background-color: #665d5e;
	height: 18px;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #ffffff;
	vertical-align:middle;
	text-align:center;
}
.table_one {
	border: thin solid #7A121B;
}


#holidaypromo1
{ 
	width:180px;
	height:360px;
	background-image:url();
	background-repeat:no-repeat;
	background-position:top;
	border:none;
}


