body {
	padding-top: 80px;
	background: url(/images/discount_prices.png) no-repeat center 20px;
}

/* Global
----------------------------*/
form, body { margin: 0px; }
img { border-style: none; }
body, table, textarea, input, select { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#FF0000; }
a:hover { color: #000000; }

h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }


/* Template Classes
----------------------------*/

.template {
	border-style: none;
	width: 751px;
}
.left, .right, .center, .checkout_content { 
	vertical-align:top;
}
.left { background: #E2E2E2; width: 130px; }

.center { background: #ffffff; width: 464px; }
.b_left { background: url(../images/border_left.gif); }
.right { background: #E2E2E2; width: 130px; color: #09116F; vertical-align: top; }
.b_right { background: url(../images/border_right.gif); }
.checkout_content { background: #ffffff;
	width: 737px;
	text-align:left;
}
.specials { 
	width: 90%; 
	text-align: center; 
	border: 1px solid #d5d5d5; 
}
.center_pad { padding: 11px 11px 0px 10px; }
.left_pad { }
.right_pad { }

.content { font-size: 10px; }
.content_pad { padding-top: 10px; padding-bottom: 25px; }

.image_specials { border: 1px solid #9b9b9b; }
.specials { font-size: 10px; color: #990000; border: 1px solid #c9c9c9; background: #ececec; }
.specials a { font-size: 10px; color: #CA0505; text-decoration: underline; }
.specials a:hover { color: #CA0505; text-decoration: underline; }

/*.specials_pad { max-width: 443px; padding: 12px 23px 6px 23px; }*/
.specials_pad { vertical-align: top; text-align: center; }
.specials_pad img { padding: 0px 10px; }
.specials_pad td { vertical-align: top; width: 33%; }
.checkout_content_pad { padding: 10px; }

.footer { background:url(../images/footer_bg.gif); width: 751px; height: 36px }
.footer_pad { vertical-align: top; padding-top: 10px; padding-left: 29px; }

.crumb { font-size: 10px; }
.crumb a, .crumb a:hover { font-weight: bold; text-decoration: none; }

.subnav a { color: #0F1855; font-weight: bold; text-decoration: none; }
.subnav a:hover { color: #5E5E5E; font-weight: bold; text-decoration: none; }

.title { font-size: 13px; font-weight: bold; color:#1C247A; }
.subtitle { font-weight: bold; }
.image_padding { padding: 4px; }
.required { color:#FF0000; }
.ccs { margin-bottom: -3px; }

.products { 
	color: #09116F; 
	font-weight: bold;  
	border-bottom: 1px solid #C6C4C4; 
	padding: 4px 5px 3px 15px; 
	vertical-align: top;
}
.products a { color: #09116F; text-decoration: none; font-weight: bold;  }
.products a:hover { color: #CA0505; text-decoration: none; font-weight: bold;  }
.nav_info { 
	color: #09116F;  
	font-size: 10px;
	padding: 2px 5px 2px 15px; 
	vertical-align: top;
}
.nav_info a { color: #09116F; text-decoration: none; }
.nav_info a:hover { color: #858B73; }

.reviews { 
	color: #09116F;  
	font-size: 10px; 
	padding: 4px 5px 15px 15px; 
	vertical-align: top;
}
.reviews a { color: #09116F; text-decoration: underline; }
.reviews a:hover { color: #858B73; }

.cart a, .cart a:hover { color: #CC3300; text-decoration: underline; }
.whats_new a, .whats_new a:hover { color: #CC3300; text-decoration: underline; }

.checkout { background: #ffffff; width: 100%; text-align:center; margin: auto; }
.checkout_heading { font-weight: bold; border: 1px solid #999999; background-color:#cccccc; }
.checkout_subheading { font-weight: bold; border-bottom: 1px solid #999999; }
.checkout a { color:#660000; text-decoration:underline; }
.checkout a:hover { color:#000000; text-decoration: underline; }

.checkout_address input { width: 110px; border: 1px solid #cccccc; font-size: 10px; }
.checkout_address select { width: 75px; border: 1px solid #cccccc; font-size: 10px; }
.checkout_break { border-top: 1px solid #cccccc; }

/* Nav
----------------------------*/

.nav_level1 a { color: #4B63A6;  }
.nav_level1 a:hover { color: #4B63A6; }
.nav_level1 a, .nav_level1 a:hover, .nav_level2 a, .nav_level2 a:hover, { 
	padding: 2px 0;
	text-decoration: none;
}
.nav_level2 {  padding: 2px 0 2px 22px; }
.nav_level2 a, .nav_level2 a:hover { color: #003093; text-decoration: none; }

div.nav_level2{
	border-bottom: 1px solid white;
}
div.nav_level3{
	border-bottom: 1px solid white;
	padding: 2px 3px 2px 30px;
}

div.nav_level4{
	border-bottom: 1px solid white;
	padding: 2px 3px 2px 45px;
}

.active a, .active a:hover { font-weight: bold; }
.active a { color:#660000; }
.active a:hover { color:#000000; }

.pages, .pages a, .pages a:hover { 
	font-size: 9px; font-weight: bold; text-decoration: none; 
}
.pages { color:#999999; }
.pages a { color:#999999; }
.pages a:hover { color:#000000; }

/* Common Classes
----------------------------*/
.body { background-color:#003093; }

.search { 
	font-size: 9px; 
	width: 112px; 
	background-color: #ffffff;
}
.search_pad { padding-top: 36px; padding-right: 8px; }
/* Tell a Friend
----------------------------*/
.taf {
	background-color: #FFFFFF;
	color:#000000;
}
/*
.cart_input {
	width:15px;
}*/

.textbox {
	width:150px;
	border: 1px solid  #333333;
	padding-left: 4px;
}

.textarea {
	width:300px;
	height: 75px;
	border: 1px solid  #333333;
	padding-left: 4px;
}

.button {
	font-weight:bold;
	border: 1px solid #cccccc;
	color:#1C247A;
	background-color:#F3F3F3;
}
.product_info .button:hover  { cursor: pointer; border: 1px solid #1C247A; }

.action_button {
	font-weight:bold;
	border: 1px solid #cccccc;
	color:#1C247A;
	background-color:#F3F3F3;
}

.red_button {
	font-weight:bold;
	border: 1px solid #cccccc;
	color:#FFFFFF;
	background-color:#660000;
}


/* Other
----------------------------*/
.contact {  color:#000000; }
.newsletter { color:#000000; }
.sitemap { color:#012D24; }

.alertOK { color: #339900; font-weight: bold; } /* green */
.alert { color: #ff0000; font-weight: bold; }

.express_checkout { width: 100%; margin: auto; }

.print_friendly {
/*	background-color:#eaf6f2;*/
	border-style: none;
	text-align:center;
	border-collapse: collapse;
	margin: auto;
}

.print_friendly_header {
/*	background-color:#c6dbd6;*/
	border: 1px solid #898C8B;
}

.status_bar { 
	width: 100%; 
	text-align:center; 
	margin: auto; 
	border: 1px solid #999999; 
	background-color:#cccccc;
}
