#divapplicationerror { visibility: hidden; }

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	}
	
body { 
	font-family: Arial, Verdana,Geneva,sans-serif;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	}
body,div,span,p,td,ol,ul { 
	font-family: Arial, Verdana,Geneva,sans-serif; 
	font-size: 11px;
	color: #8A8C8F;
	}

ol { 
	margin-top: 0;
	list-style-position: outside;
	list-style-type: decimal;
}
ul { 
	margin-top: 0;
	margin-bottom: 0;
}

a {	
	font-family: Arial, Verdana,Geneva,sans-serif;
	color:#D1110B; 
	text-decoration: underline;
	}
a:hover { text-decoration:none; }

td.listnumber { padding-right:6px; vertical-align:top;}
td.listitem {  }

.footer			{ color:#848484; font-size:11px; line-height:13px; font-weight:normal; text-decoration:none; }
.footer a		{ color:#D1110B; font-size:11px; text-decoration:underline; }
.footer a:hover { color:#D1110B; text-decoration:none; }

#header {
	width: 1000px; 
	margin: auto;
	text-align: left;
	}
#header-top { 
	height: 120px;
	}
td.logo {
	padding-left: 80px;
	padding-top: 30px;
	}
td.meta {
	text-align: right;
	padding-right: 42px;
	padding-top: 30px;
	}
input#keywords {
	border: 1px solid #E7E7E7;
	border-top-color: #8A8C8F;
	border-left-color: #8A8C8F;
	padding-left: 4px;
	width: 100px;
	color: #8A8C8F;
}

#header-menu { 
	height: 39px;
	width: 1000px; 
	background-image: url(images/bg_menu.gif);
	background-repeat: no-repeat;
	}
#header-main {
	width: 1000px;
	border-bottom: 1px solid #FFFFFF;
	}
#header-bottom {
	height: 8px;
	font-size: 0px;
	overflow: hidden;
	background-color: #E60116;
	color: #811918;
	border-right: 1px solid #FFFFFF;
	}

#bread{ margin-top: 17px; }
#bread a  { color:#8A8C8F; text-decoration: underline; }
#bread a:hover  { text-decoration: none; }
#bread a.active  { color:#D1110B; text-decoration: none; }
#bread a.active:hover  { text-decoration: underline; }

#pageheader{
	margin-top: 37px;
	margin-bottom: 30px;
	}

#pageheader span  { 
	font-family: Arial, Verdana,Geneva,sans-serif;
	font-size: 14px;
	color: #D1110B;
	font-weight: bold;
	}
	
#pageheader a  { color:#D1110B; font-size:14px; font-weight:bold; text-decoration: none; }
#pageheader a:hover  { text-decoration: underline; }

#divfooter    { width:470px; height:90px; padding:28px 0px 14px 0px; background-color:#FFFFFF; }
#navigation   { width:146px; text-align:left; }

/* Language Block */

div.menu_language {
  font-size: 0px;
  padding: 8px 0px 8px 12px;
  border-bottom:1px solid #999999;
  background-color: #454559;
}
div.menu_language a img {
  margin-right: 1px;
}

/* Navigation Blocks */

div.navbox_header {
  height: 30px;
  font-size: 0px;
  padding: 0px;
}
div.navbox_content {
  background-color: #FFFFFF;
}
div.navbox_footer {
  height:5px;
  font-size:0px;
  margin:0px;
}

span.navbox_row {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #E7E7E7;
}

span.navbox_row_bullet {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #E7E7E7;
  background-image: url(images/bullet_navbox.gif);
  background-repeat: no-repeat;
}

/* BEGIN Service Boxes */
div.box_header {
  height: 30px;
  font-size: 0px;
  padding: 0px;
}
div.box_title {
  color:#FFFFFF;
  font-size: 13px;
  line-height: 32px;
  font-weight: bold;
  margin-left: 12px;
}
a.box_title {
  color:#FFFFFF;
  font-size:13px;
  line-height:32px;
  font-weight:bold;
  text-decoration: none;
}
a.box_title:hover {
  text-decoration: underline;
}
div.box_content {
  color:#8A8C8F;
  padding: 8px 8px 5px 8px;
}
.box_content span{
  color:#8A8C8F;
}
div.box_footer {
  height:5px;
  font-size:0px;
  margin:0px;
  border-bottom:0px solid #999999;
}
div.box_spacer {
  height:10px;
  font-size:0px;
  margin:0px;
}
/* END Service Boxes */

div.box_separator { height:19px; border-top:1px solid #FFFFFF; }
div.page_separator  { height:14px; background-color:#FFFFFF; }

a.box_body      { color:#D1110B; font-size:11px; text-decoration:none; }
a.box_body:hover  { text-decoration:underline; }

div.continue { text-align:right; padding-bottom:5px;}

div.page_title    { color:#D1110B; font-size:15px; font-weight:bold; padding: 8px 0px 14px 0px; }
div.page_title a  { color:#D1110B; font-size:15px; font-weight:bold; }
div.page_body   { color:#8A8C8F; font-size:11px; line-height:13px; font-weight:normal; padding-bottom:14px;}

div.page_c_header   { font-size:0px; height:5px; border-top:1px solid #FFFFFF; }
div.page_c_title  { color:#D1110B; font-size:14px; font-weight:bold; padding-top: 3px; padding-bottom:15px; }
div.page_c_body   { padding-left:0px; padding-right:0px; border-left:0px solid #83A8CC; border-right:0px solid #83A8CC; background-color:#FFFFFF; color:#8A8C8F; font-size:11px; }
div.page_c_footer   { font-size:0px; height:5px; border-bottom:1px solid #E7E7E7; }
div.page_c_line   { background-color:#CCCCCC; height:1px; margin-top: 25px; margin-bottom:25px;}

div.page_d_header   { font-size:0px; height:5px; background-color:#E7E7E7; }
div.page_d_body   { padding-left:10px; padding-right:10px; background-color:#E7E7E7; color:#8A8C8F; font-size:11px; }
div.page_d_footer   { font-size:0px; height:5px; background-color:#E7E7E7; }

div.page_e_header   { font-size:0px; height:5px; background-color:#D1110B; }
div.page_e_body   { text-align:center; padding-left:10px; padding-right:10px; background-color:#D1110B; color:#FFFFFF; font-size:11px; }
div.page_e_footer   { font-size:0px; height:5px; background-color:#D1110B; }


div.product_preview_image {margin-top:10px;}

.box_content a.product_preview_label {color:#C11A1B; text-decoration:none; }
.box_content a.featured_img img {}

a.product_preview_label {color:#C11A1B; text-decoration:none; }
a.product_preview_label:hover { text-decoration:underline; }
div.product_preview_price {color:#607C88; }
div.product_preview_btn { margin-top:10px; }

.product_name  { color:#D1110B; font-size:14px; font-weight:bold; padding-top:4px; }
.product_price  { color:#D1110B; font-size:14px; font-weight:bold; padding-top:14px; }
.product_info { font-weight:bold; padding-top:10px; }
.product_body { font-weight:normal; padding-top:10px; }
.product_tools  { padding-top:14px; }

a.tools   { color:#D1110B;text-decoration:none; }
a.tools:hover { text-decoration:underline; }

.nav_page { color:#5995B3; background-color:#FFFFFF; font-size:11px; line-height:11px; font-weight:bold; padding:1px 5px 1px 5px;  }
.nav_page:hover { color:#5995B3; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0px 4px 0px 4px; text-decoration:none; }
span.nav_page { color:#5995B3; background-color:#E0E0E0; text-decoration:none; }

.table_a  {
  border:0px;
  width:500px;
}
.table_a tr td  {}
.table_a_header td {
  border: 0px;
  background-color: #E7E7E7;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #607C88;
  font-size:9px;

}
.table_a_body { background-color:#fff }
.table_a_body td { border-bottom: 1px solid #E0EAFF; padding:5px; }

.table_b  {
  width: 500px;
}

input, textarea, select { font-family:Arial, Verdana,Geneva,sans-serif; font-size:11px; }
textarea { width: 100%; }
input.inputdefault, select {font-family:Arial, Verdana,Geneva,sans-serif; font-size:11px;}
input.inputerror {font-family:Arial, Verdana,Geneva,sans-serif; font-size:11px; background-color:#E7E7E7}

span.error {color:#D1110B;}