html
{
	padding: 0px 0px 0px 0px; 	/*top, right, bottom, left*/
	border: 0px 0px 0px 0px; 	/*top, right, bottom, left*/

	margin: 0px;
	height: 100%;
}
body
{
	padding: 0px 0px 0px 0px; 	/*top, right, bottom, left*/
	border: 0px 0px 0px 0px; 	/*top, right, bottom, left*/

	margin: 0px;
	height: 100%;
}
*
{
	color: #576274;
	font-family: arial;
}
img
{
	border: 0;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
a, a:link, a:visited
{
	text-decoration:underline;
	color:#0B61A4;
}
a:hover
{
	text-decoration:underline;
	color:#66A9DB;
}
#main_wrapper
{
	padding:4px 10px 4px 10px;	/* top, right, bottom, left*/
}

/************************************************************************/
/** FADES & BACKGROUND COLORS *******************************************/
/************************************************************************/
#container_white
{
	background: url('/images/white_fade_bkgd.jpg') repeat-y center #FFFFFF;
	margin: 0px;
}
#white
{
	width:972px;
	background: #FFFFFF;
	margin: 0px auto;
}

#container_blue
{
	height: 4px;
	background: url('/images/blue_fade_bkgd.jpg') repeat-y center #AAC5F3;
	margin: 0px;
}
#blue
{
	font-size: 2px;
	width:972px;
	height: 4px;
	background: #548BE6;
	margin: 0px auto;
}

#container_grey
{
	height: 30px;
	background: url('/images/grey_fade_bkgd.jpg') repeat-y center #ABB1BA;
	margin: 0px;
}
#grey
{
	width:972px;
	height: 30px;
	background: #576274;
	margin: 0px auto;
}

#container_ltOrange
{
	background: url('/images/ltOrange_fade_bkgd.jpg') repeat-y center #FFF0CC;
	margin: 0px;
	position: relative;
}
#ltOrange
{
	width:972px;
	background: #FEE098;
	margin: 0px auto;
}


/************************************************************************/
/** FOOTER **************************************************************/
/************************************************************************/
#footer_nav
{
	float: left;
	font-size: 12px;
	color:#FFFFFF;
	padding:6px 0px 0px 10px;	/*top, right, bottom, left*/
}
a.footer_nav, a.footer_nav:visited
{
	font-weight: bold;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: none;
}
a.footer_nav:hover
{
	color:#FCB80B;
	text-decoration: underline;
}


#footer_company
{
	float: right;
	font-weight: bold;
	font-size: 12px;
	color:#FCB80B;
	text-align: right;
	padding:6px 10px 0px 0px;	/*top, right, bottom, left*/
}
/************************************************************************/
/** CONTENT *************************************************************/
/************************************************************************/
.title
{
	color: #548BE6;
	font-weight: bold;
	font-size: large;
	text-transform: uppercase;	
	padding:10px 10px 10px 10px;	/*top, right, bottom, left*/
}
.subTitle
{
	color: #548BE6;
	font-weight: bold;
}

.secondaryTitle
{
	padding:8px 10px 8px 10px;	/*top, right, bottom, left*/
	background-color: #FEDC85;
	font-weight: bold;
}
.secondarySubTitle
{
	font-weight: bold;
}
.sidePadMrktingPgs
{
	padding:4px 40px 4px 40px;	/*top, right, bottom, left*/
}

.sales_rep
{
	padding:0px 10px 10px 10px;	/*top, right, bottom, left*/
}
.sales_rep_state
{
	padding:0px 10px 10px 10px;	/*top, right, bottom, left*/
	color: #548BE6;
	font-weight: bold;
	text-transform: uppercase;
}
.sales_rep_name
{
	font-weight: bold;
}
.sales_map_title
{
	padding:0px 10px 10px 10px;	/*top, right, bottom, left*/
	font-size: large;
}
/*******************************************/
/** seperator from title & page icons ******/
/** used on Prod Info Pages when logged in */
/** and when not logged in *****************/
/*******************************************/
td.orangeHoriBar
{
	padding:0px;
	background-color: #FCB80B;
	height: 3px;
}

/*******************************************/
/** Coverage Documents *********************/
/*******************************************/
table.coverage
{
	border: 1px solid #FCB80B;
	padding: 0px;
}
table.coverage td
{
	border: 1px solid #FCB80B;
	padding: 5px;
}
td.coverageTitle
{
	font-weight: bold;
	background-color: #FEE6A9;
}
table.coverage_reports
{
	border: 1px solid #FCB80B;
	padding: 0px;
}
td.coverageTitle_reports
{
	border-bottom: 1px solid #FCB80B;
	font-weight: bold;
	background-color: #FEE6A9;
}
.coverage_reports_seperator
{
	border-bottom: 1px solid #FCB80B;
}
.coverage_reports_database
{
	font-weight: bold;
}
.coverage_reports_smalldetails
{
	font-size: x-small;
}
hr.coverage_seperator
{
	padding: 0px;
	border: 0;
	width: 100%;
	color: #FEE6A9;
	background-color: #FEE6A9;
	height: 2px;
}
table.coverageNatCorp
{
	border: 2px solid #FCB80B;
	padding: 0px;
}
.leftOrange
{
	border-left: 2px solid #FCB80B;
	border-right: 1px solid #FEE6A9;
	border-bottom: 1px solid #FEE6A9;
	border-top: 1px solid #FEE6A9;
}
.rightLight
{
	border: 1px solid #FEE6A9;
}
/*******************************************/
/** Required Fields and Wild Cards *********/
/*******************************************/
.requiredFields
{
	color: #F15D22;
	font-weight: bold;
	font-size: small;
	padding:0px 4px 10px 0px;	/*top, right, bottom, left*/
}
td.requiredFields a.requiredFields:link, a.requiredFields:visited
{
	color: #F15D22;
}
td.requiredFields a.requiredFields:hover
{
	color: #66A9DB;
}

.requiredFields_star
{
	color: #F15D22;
	font-weight: bold;
}

.WildCard
{
	font-weight: bold;
	color: #F15D22;
	font-size: x-small;
}

/*******************************************/
/** Product Details Pages ******************/
/*******************************************/
td.orangeVertBar
{
	background-color: #FCB80B;
	width: 3px;
}
.PD_FieldTitle					/*Diaply Fields, Searchable Fields*/
{
	color: #548BE6;
	font-weight: bold;
	text-transform: uppercase;	
}
.PD_MayInclude					/*Details May Include*/
{
	font-weight: bold;
}
.PD_LeftContent
{
	width:670px;
}
.PD_RightContent
{
	width:262px;
}
#PD_wrapper
{
	padding:4px 20px 4px 20px;	/* top, right, bottom, left*/
}
#SrchTips_wrapper
{
	padding:2px 5px 2px 5px;	/* top, right, bottom, left*/
}

td.coverage
{
	padding: 0px 20px 4px 20px !important;	/*FIREFOX top, right, bottom, left*/
	padding:20px 20px 20px 20px;	/* IE top, right, bottom, left*/
}

.sem_LeftContent
{
	padding:0px 20px 0px 0px;	/*top, right, bottom, left*/
}
.sem_RightContent
{
	padding:0px 0px 0px 20px;	/*top, right, bottom, left*/
}

.sem_sectionTitle
{
	font-weight: bold;
}

hr.PD_divider
{
	padding: 0px;
	border: 0;
	width: 100%;
	color: #FEE6A9;
	background-color: #FEE6A9;
	height: 2px;
}


table.PD_tableBorder
{
	border: 1px solid #FCB80B;
	padding: 0px;
}
table.PD_tableBorder td
{
	border: 1px solid #FCB80B;
	padding: 5px;
}
td.PD_tableTitle
{
	font-weight: bold;
	background-color: #FEE6A9;
}
/************************************/
/* PRODUCT DETAILS: used on pages ***/
/* with no left hand nav ************/
/************************************/
table.contentBody_lg
{
	width:952px;
}

/************************************/
/* PRODUCT DETAILS: used on pages ***/
/* with left hand nav ***************/
/************************************/
table.contentBody_sm
{
	width:783px;
}

/************************************/
/* DATABASES page from homepage nav */
/************************************/
table.dbs
{
	width:932px;
	border: solid 1px #FCB80B;
}
td.productColumn
{
	border: solid 1px #FCB80B;
	width:33%;
	padding: 8px;
}
td.sectionTitle
{
	border-top: solid 2px #FCB80B;
	border-bottom: solid 2px #FCB80B;
	background-color: #FEE6A9;
}
.sectionMainTitle
{
	font-weight: bold;
	text-transform: uppercase;
}
.sectionSubTitle
{
	font-size: small;
}
td.underline
{
	border-bottom: solid 2px #CCCFD4;
}

a.dbs, a.dbs:link, a.dbs:visited, a.dbs:hover
{
	text-decoration: none;
}

/************************************/
/* CONTACT FORMS ********************/
/************************************/
hr.contact_form
{
	padding: 0px;
	border: 0;
	width: 100%;
	color: #FEE6A9;
	background-color: #FEE6A9;
	height: 2px;
}
table.contactForm
{
	border: solid 2px #FCB80B;
	padding: 5px;
}
.formpadding
{ 
	padding: 5px;
}
#sErrMsg
{
	color: #F15D22;
	font-weight: bold;
}
/*******************************************/
/** Marketing Pages ************************/
/*******************************************/
table.borderLtOrange
{
	border: 2px solid #FEE6A9;
}
td.seperatorLtOrange
{
	border-bottom: 2px solid #FEE6A9;
}
hr.seperator
{
	padding: 0px;
	border: 0;
	width: 100%;
	color: #FEE6A9;
	background-color: #FEE6A9;
	height: 2px;
}
table.borderOrange
{
	border: 1px solid #FCB80B;
}
td.borderOrange
{
	border: 1px solid #FCB80B;
}
td.ltOrangeBackground
{
	background-color: #FEE6A9;
}

.passwordQualifications
{
	font-size: small;
}
