/* 
Overall Site Styles
-------------------
*/
html, body {
	margin: 0;
	color: black;
	background-color: #E2E7EE;
	background-image: url(../images/main_bkg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	}

table{
margin: 0;
font-family: Verdana;
font-size: 11px;
color:#000
}

td.spacer{
	width:100%;
	height:100%;
	}

td.spacer_width{
	width:100%;
	}

td.spacer_height{
	height:100%;
	}
/* 
-----------------------------------------
-----------------------------------------
!Main Styles!
-----------------------------------------
-----------------------------------------
*/	

/* 
Top logo and Navigation
-----------------------
*/		
.main_content {
            background-color: #FFFFFF;
			font-size:10px;
            }
			
a.top_menu:link, a.top_menu:visited {
	font-family: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration : none;
	height: 19px;
	text-align: center;
	border: #660000 1px solid;
	background-color: #990000;
	padding: 3px;
	}

a.top_menu:hover {
	font-family: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration : none;
	background-color: #830101;
	height: 19px;
	text-align: center;
	border: #660000 1px solid;
	padding: 3px;
	}

a.top_menu:active {
   	font-family: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration : none;
	background-color: #990000;
	height: 19px;
	text-align: center;
	border: #660000 1px solid;
	padding: 3px;
	}
			
/* 
Content
-----------------------
*/	

.ul_list {
			list-style-type:none;
			}
			
.li_text {
			padding-left:18px;
			background:url(../images/main_bullet_normal.gif) no-repeat 0 0.5em;
			}		


.li_text_homepage{
			background:url(../images/main_bullet_normal.gif) no-repeat 0 0.5em;
			padding-left:18px;
			padding-left: "0px";
			display:block;
			}

/* 
Information Image on Right
--------------------------
*/	
.information{ 
float:right;
margin-top:110px;
padding-right:24px;
}

			
/* 
Subpage Content
-----------------------
*/	

.subpage_bkg_content {
			background-color: #F5F5F4;
			background-image: url(../images/requestaquote/content_bkg_new.gif);
			background-repeat: no-repeat;
			background-position: top right;	
			PADDING-LEFT: 10px;
			}
			
.pagetitle {
			padding-left: 16px;
			padding-top: 11px;
			font-family: Verdana, Arial;
			font-size: 14px;
			font-weight: bold;
			color: #053079;
			}

.button { 
font-family: Verdana;
font-size: 12px;
font-weight: bold; 
color: #ffffff; 
background-color: #830101; 
border: 1px solid #CC0000;
}

.buttonover { 
font-family: Verdana;
font-size: 12px;
font-weight: bold; 
color: #ffffff; 
background-color: #990000; 
border: 1px solid #CC0000;
}

a.link:link, a.link:visited {
            font-family: Myriad, Verdana;
            font-weight: bold;
			text-decoration: underline;
            color: #09347B;
            font-size: 10px;
			text-decoration : none;
			padding: 0 2px 0 2px;
            }

a.link:hover {
            font-family: Myriad, Verdana;
            font-weight: bold;
            color: #09347B;
            font-size: 10px;
            text-decoration : none;
			background-color: #C8D0DA;
			padding: 0 2px 0 2px;
            }

a.link:active {
            font-family: Myriad, Verdana;
            font-weight: bold;
            color: #09347B;
            font-size: 10px;
            text-decoration : none;
			padding: 0 2px 0 2px;
            }

a.learnmore:link, a.learnmore:visited {
            font-family: Myriad, Verdana;
            font-weight: bold;
			text-decoration: underline;
            color: #660000;
            font-size: 10px;
			text-decoration : none;
			padding: 0 2px 0 2px;
			Display: block;
			border: 1px solid #CDCFCF;
			width:110;
			text-align:center;
			background-color: #EDEEE3;
            }

a.learnmore:hover {
            font-family: Myriad, Verdana;
            font-weight: bold;
            color: white;
            font-size: 10px;
            text-decoration : none;
			background-color: #990000;
			padding: 0 2px 0 2px;
            }

a.learnmore:active {
            font-family: Myriad, Verdana;
            font-weight: bold;
            color: #660000;
            font-size: 10px;
            text-decoration : none;
			padding: 0 2px 0 2px;
			background-color: #EDEEE3;
            }
			
/*
Form Styles
------------
*/

.inputfields {
	font-size:8pt;
	font-family:Verdana;
	border:	1px solid #7b9ebd;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:4px;
	margin-left:"0px";
	margin-top:"0px";
	margin-bottom:"0px";
}

.requiredfield{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ;
	text-decoration: none;
	color: Red;
	font-size : 8pt;
	font-weight : bold;
}

.formbgcolor{
background-color:#E9E9E7;
}
			
/* 
Product Pages
-----------------------
*/			
.products_top {
	margin: 0;
	background-color: #D1DAE3;
	background-image: url(../images/products/toppage_products_bkg.jpg);
	background-repeat: repeat-x;
	}
	
.ecp_toptext{
	FONT-FAMILY: Verdana, sans-serif;
	color: #1D347B;
	font-size : 11.5px;
	line-height : 18px;
	padding-left: 4px;
	padding-right: 4px;
}

.screenbox{
	border:1px solid #7b9ebd;
	border-top: 1px solid #09347B;
	background-color:#E9E9E7;
}

.screenbox2{
	border : solid;
	border-width : 0px 0px 1px 0px;
	padding : 0px;
	border-collapse:collapse;
	background-color:#D3DDE5;
	border-color : #5680A9 #5680A9 #5680A9 #5680A9;
}

.list {
	list-style: square;
	color : #660000;
	background-color : transparent;
	padding-left : 0px;
}

.sublist {
	list-style: square;
	color : #B67B71;
	background-color : transparent;
	padding-left : 0px;
}

.listtext{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black;
	font-size : 8.5pt;
	line-height : 18px;
}

.subheaderlight{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#09347B;
	font-size : 11px;
	font-weight : bold;
}

.submenu{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ;
	color: #003366;
	background-color: transparent;
	font-size : 11px;
	font-weight: bold;
	text-decoration : none;
	padding-left:5px;
	}
	
/*
Popup Styles
------------
*/

.popup_screenindex{
	font-family: Verdana;
	font-size: 10px;
	color: white;
	background-color: #406D98;
}

a.popup_index:link {
	color: #F39639;
	background-color: transparent;
	font-size: 10px;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.popup_index:visited {
	color: #F39639;
	background-color: transparent;
	font-size: 10px;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.popup_index:hover {
	color: #BC7229;
	background-color: transparent;
	font-size: 10px;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.popup_index:active {
	color: #BC7229;
	background-color: transparent;
	font-size: 10px;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:active {
     color:#642002;
     background-color: transparent;
	 font-size : 10px;
	 text-decoration : none;
}

a:link {
	FONT-SIZE: 10px;
	COLOR: #642002;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	
}
a:hover {
	FONT-SIZE: 10px;
	COLOR: #B18875;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

a:visited {
	FONT-SIZE: 10px;
	COLOR: #B18875;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

a:active {
     color:#642002;
     background-color: transparent;
	 font-size : 10px;
	 text-decoration : none;
}

/* 
Q & A
-----------------------
*/	

.question{
	border:1px solid #7b9ebd;
	background-color:#E9E9E7;
	text-align: center;
	font-size:9px;
	font-weight:bold;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	
	}
	
.answer{
	border:1px solid #660000;
	background-color:#E9E9E7;
	text-align: center;
	font-size:9px;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	margin-bottom:25px;
	}


/* 
Footer
-----------------------
*/	

a.footer_links:link, a.footer_links:visited {
            font-family: Arial;
            font-weight: normal;
            color: #09347B;
            font-size: 11px;
			text-decoration : none;
            }

a.footer_links:hover {
            font-family: Arial;
            font-weight: normal;
            color: #09347B;
            font-size: 11px;
            text-decoration : none;
			background-color: #C8D0DA;
            }

a.footer_links:active {
            font-family: Arial;
            font-weight: bold;
            color: #09347B;
            font-size: 11px;
            text-decoration : none;
            }
			
a.main_links:link, a.main_links:visited {
            font-family: Verdana;
            font-size: 11px;
            }

a.main_links:hover {
            font-family: Verdana;
            font-size: 11px;
            }

a.main_links:active {
            font-family: Verdana;
            font-size: 11px;
            }
			
.footer_dash {
			font-family: Arial;
			font-weight: bold;
			color: #993300;
			font-size: 8px;
			}
			
.footer_copy {
			font-family: Myriad, Verdana;
			font-weight: normal;
			color: #7088AE;
			font-size: 9px;
			padding-top:8px;
			}
			
/* 
Navigation
-----------------------
*/	
			
.TopMenuGroup{
  border:0px;
  border-style:outset;
  border-color:Gray;
  background-image: url(images/spacer_navback.jpg);
  background-repeat: repeat-x;
}

.MenuGroup{
  background-color:white;
  border:1px;
  border-style:solid;
  border-color:Gray;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='dimgray', Direction=135, Strength=3); }

.TopMenuItem{
  color: white;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding-left:15px;
  padding-right:15px;
  height:20px;
  cursor:pointer;
  background-image: url(../images/nav_backrnd.gif);
  background-repeat: repeat-x;
  border: 1px solid #660000;
  background-color: #990000; 
  }

.TopMenuItemOver
{
  color:white;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding-left:15px;
  padding-right:15px;
  cursor:pointer;
  background-color: #830101;
  background-image: url(../images/nav_backrnd_over.gif);
  background-repeat: repeat-x;
  border: #660000 1px solid; }

.MenuItem
{
  color:black;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  cursor:default;
}

.MenuItemOver
{
  color:black;
  background-color:#D3DDE5;
  color:black;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  cursor:default;
}

.SelectedMenuItem
{
  color:white;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding:3px;
  padding-left:15px;
  padding-right:15px;
  cursor:default;
  background-color: #830101;
  border: #660000 1px solid;
}

.SelectedMenuItemOver
{
  color: white;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  padding:3px;
  padding-left:15px;
  padding-right:15px;
  cursor:default;
  background-color:#1C4271;
  border: #660000 1px solid;
}

.DisabledMenuItem
{
  color:Gray;
  background-color:white;
  font-family:Verdana;
  font-size:10px;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  cursor:default;
}

.DisabledMenuItemOver
{
  color:Gray;
  background-color:silver;
  font-family:Verdana;
  font-size:10px;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  cursor:default;
}

.MenuBreak
{
  padding:2px;
}
