/* CSS Stylesheet for Emery B2Bservices web site */

Created 2/12/2003
Last modified 3/11/2003

History:

*/

/*	Page properties */
body
{
	background-color: white;
}

/*	Turn off image borders */
img
{
	border-width: 0px;
	border-style: none;
}

/* Horizontal Rule look */
hr
{
	color: #C0C0C0;
}

/* Horizontal Rule with extra padding */
hr.pad
{
	margin: 16px 0 16px 0;
}

/* Default table style */
table
{
	border-width: 0;
	border-style: none;
}


/*	Font defaults */
p, ol, ul, dl, th, td, div, h1, h2
{
	/*color: black;*/
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

h3
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
}

h3.blue
{
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
}

h4
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

/*	Table Header defaults */
th
{
	font-weight: bold;
}

/* Default TD properties */
td
{
	vertical-align: top;
}

/* V-center TD properties */
td.v_center
{
	vertical-align: middle;
}

/*	Form input look */
input.styled, textarea.styled
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-color: #036;
	border-width: 1px;
	border-style: solid;
}

/* Warning style for inputs and textarea boxes */
input.warning, textarea.warning
{
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	border-color: #036;
	border-width: 1px;
	border-style: solid;
}

/*	Layout container - main */
div.layout_container
{
	padding: 0px;
	border-color: #036;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	background-image: url(/shared/images/b2bservices/bg_leftnav.png);
	background-repeat: repeat-y;
}

/*	Layout container - Header */
div.layout_header
{
	padding: 0px;
	background-color: #4169E1;  /* #006600 */
}

/*	12/03/2002 - Layout container - Sub Header */
div.layout_subheader
{
	padding: 0px;
	background-color: #6B9BEE; /* #006600 */
}

/*	Layout container - Content */
div.layout_content
{

	margin: 10px 15px 0px 110px;
	/*background-color: white;*/
}

/*	Layout container - Content body padded */
div.layout_content_padded
{
	margin: 10px;
}

/*	Layout container - Footer */
div.layout_footer
{
	height: 18px;
	padding-top: 6px;
	background-color: #4169E1; /* #006600 */
	border-color: #036;	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	margin: 40px 0 0 0;
}

/* A little div element slight of hand */

div.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/*	Navigation (top) table */
table.navigation_top
{
	border-width: 0px;
	border-style: none;
	background-color: #036;
	width: 100%;
	margin: 0px;
}

/*	Navigation (top) cell */
td.navigation_top
{
	background-color: white;
}

/*	Navigation (left) table */
table.navigation_left
{
	border-width: 0px;
	border-style: none;
	background-image: none;
	width: 100px;
	margin: 0px;
	float: left;
}

/*	Navigation (top) cell */
td.navigation_left
{
	background-image: none;
	border-bottom: #036;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
}

td.warning_hdr
{
	border-width: 0px 0px 3px 0px;
	border-color: red;
	border-style: solid;
}

td.warning_dtl
{
	border-width: 0px 1px 0px 0px;
	border-color: red;
	border-style: solid;
	vertical-align: middle;
	horizontal-align: middle;
}

tr.warning_accent
{
	background-color: #FFCBCB;
}

/*	Anchor links */
a
{
	color: #039;
	text-decoration: underline;
}

a:visited
{
	color: #036;
	text-decoration: underline;
}

/*	Footer fonts */
address.footer
{
	color: white;
	text-indent: 100px;
	font-style: normal;
	font-size: 10px;
}

/*	Footer anchor links */
a.footer, a.footer:visited
{
	text-decoration: none;
	color: white;
}


/* Content indent */
.indent
{
	text-indent: 12px;
}

/* Object indent */
.indent_obj
{
	margin: 0 0 0 12px;
}

/* Subhead */
.subhead
{
	font-size: 14px;
	font-weight: bold;
}

/* Content notes */
.note
{
	font-size: 10px;
}

/* Warning, error and required messages */
.required, .important
{
   /*color: black;*/
   /*font-weight: bold;*/
   color:#004C87;
   
}

/* Warning, error and required messages */
.warning, .error
{
   color: red;
	/*font-weight: bold;*/
}


/* normal text */
.normal
{
     /*color: black;*/
     color: #004C87;
	font-weight: normal;
}

/* Highlight availability */
.availability
{
	color: blue;
}


/* Contact form tables */
table.layout_contact
{
	width: 350px;
	margin: 14px 0px 14px 0px;
	border-width: 0px;
	border-style: none;
}

/* Contact form table cells */
td.layout_contact
{
	padding: 0 0 14px 0;
}

/* Document page table */
td.docs_file
{
	width: 200;
}