/* Global
----------------------------*/
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table a { color: #000000; font-weight: normal; text-decoration: underline; }
table a:hover { color: #000000; font-weight: normal; text-decoration: underline; }
textarea, input, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
form { margin: 0px; }
img { border-style: none; }
strong { }

/* Template Classes
----------------------------*/

.template {
	width:770px;
	background-color:#FFFFFF;
	border-style: none;
	text-align:center;
	border-collapse: collapse;
	margin: auto;
}

.header { vertical-align:top; text-align:right; }
.header_pad {}
.header a {}
.header a:hover {}

.left { width: 141px; vertical-align:top; text-align:left; background: #001B36 }
.left_pad {}
.left a { color:#000000; text-decoration: none; }
.left a:hover { color:#663300; text-decoration: none; }

.checkout_content { background-color: #ffffff; width: 629px; height:490px; vertical-align:top; text-align:left; border-right: 1px solid #FBDC53; }
.checkout_content_pad { padding: 10px 5px 5px 5px; }

.center { 
	background-color: #ffffff; 
	width:482px; 
	vertical-align:top; 
	text-align: left; 
	border-left: 1px solid #FBDC53; 
	border-right: 1px solid #FBDC53; 
}
.center_pad { padding: 12px 7px 12px 9px; vertical-align:top; }

.right { width: 141px; background: #001B36; vertical-align:top; text-align:left; }
.right_pad {}
.right a { color:#000000; text-decoration: none; }
.right a:hover { color:#663300; text-decoration: none; }

.header_bg { background: url(../images/header_bg.gif); }
.search_bg { vertical-align: bottom; width: 321; height: 47; background: url(../images/search_bg.gif) }
.search_pad { padding-bottom: 10px; padding-left: 204px }
.shop_nav { width: 321; height: 31; background: url(../images/shop_nav_bg.gif); vertical-align: top }
.border_l { width: 3; height: 490; background: url(../images/border_l.gif) }
.border_r { width: 3; height: 490; background: url(../images/border_r.gif) }
.left_bg { background: url(../images/left_bg.gif) repeat-y left; }

.internal_text { 
	font-size: 10px; 
	width: 245px; 
	line-height: 135%;
	vertical-align: top; 
	background-color: #eeeeee; 
	border-left: 1px solid #001B36; 
	border-bottom: 1px solid #001B36; 
}

.internal_text2 { 
	vertical-align: top; 
	background-color: #eeeeee; 
	border-right: 1px solid #001B36; 
	border-left: 1px solid #001B36;  
	border-bottom: 1px solid #001B36; 
}
.internal_pad { padding: 10px 11px 10px 16px; }

.specials { 
	font-size: 10px; 
	vertical-align: top; 
	background-color: #eeeeee; 
	border-left: 1px solid #001B36; 
	border-bottom: 1px solid #001B36; 
	border-right: 1px solid #001B36; 
	text-align: center 
}
.specials_text { font-size: 10px; vertical-align: top; padding: 4px; }
.specials_text a { color: #263D54; text-decoration: underline; }
.specials_text a:hover { color: #263D54; text-decoration: underline; }
.specials_pad { padding: 8px 24px 8px 24px }

.whats_new { font-size: 10px; color: #FFBF4F; background-color: #263D54; text-align: center; }
.whats_new a { color: #FFBF4F; text-decoration: underline }
.whats_new a:hover { color: #FFBF4F; text-decoration: underline }
.whats_new_pad { padding: 4px 10px 4px 10px; }

.cart_box { color: #ffffff; font-size: 10px; background-color: #263D54; }
.cart_box a { color: #FFBF4F; text-decoration: underline }
.cart_box a:hover { color: #FFBF4F; text-decoration: underline }
.cart_box_pad { padding: 4px 10px 4px 10px; }

.cat { color: #ffffff; font-size: 10px; background-color: #263D54; }
.cat strong { color: #FFBF4F; font-size: 10px; text-decoration: none; }
.cat a { color: #ffffff; text-decoration: none }
.cat a:hover { color: #ffffff; text-decoration: none }

.cat_nav { color: #ffffff; font-size: 10px; background-color: #263D54; }
.cat_nav a { color: #ffffff; text-decoration: underline }
.cat_nav a:hover { color: #ffffff; text-decoration: underline }

.cat_pad { padding: 3px 3px 3px 11px; }

.footer { vertical-align:middle; text-align:right; }
.footer_pad {}
.footer a {}
.footer a:hover {}

.crumb { font-size: 10px; }
.crumb a { color: #663300; font-weight: bold; text-decoration: none; }
.crumb a:hover { color: #000000; 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: 14px; font-weight: bold; color:#001B36; }
.subtitle { font-weight: bold; }
.image_padding { padding: 4px; }
.required { color:#FF0000; }
.ccs { margin-bottom: -3px; }

.products { text-align:left; margin: auto; padding: 3px 3px 3px 11px; border-bottom: #687888 1px solid; border-top: #687888 1px solid; }
.products td { vertical-align:middle; }
.product_thumbnail { width: 25%; text-align:center; }
.product_link { width: 40%; text-align:left; }
.product_link a { color:#FFBF4F; text-decoration:underline; }
.product_link a:hover { color:#000000; text-decoration: underline; }
.product_price { width: 15%; text-align:right; }
.product_options { width: 20%; text-align:right; }

.product_details { width: 100%; text-align:center; margin: auto; }
.product_image { width: 50%; text-align:center; vertical-align:top; }
.product_info { width: 50%; vertical-align:top; text-align:left; }

.cart { width: 100%; text-align:center; margin: auto; }
.cart_heading { font-weight: bold; border: 1px solid #999999; background-color:#cccccc; }
.cart_input { font-size: 10px; border: 1px solid #cccccc;}
.cart a { color:#660000; text-decoration:underline; }
.cart a:hover { color:#000000; text-decoration: underline; }
.cart_break { border-top: 1px solid #cccccc; }
.cart textarea { width: 100%; height: 38px; font-size: 10px; }

.checkout { 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_level1 {}
.nav_level2 { margin-left: 22px; }
.nav_level3 { margin-left: 27px; }
.active a { color:#FFBF4F; font-weight: bold; }
.active a:hover { color:#FFBF4F; font-weight: bold; }

.pages { font-size: 9px; font-weight: bold; color:#999999; }
.pages a { text-decoration: none; color:#999999; font-weight: bold; }
.pages a:hover { text-decoration: none; color:#000000; font-weight: bold; }

/* Common Classes
----------------------------*/
.body { margin:0px; background-color:#132F4B; }
.body_alignment { text-align:center; }

.search {
	font-size: 9px;
	padding-left: 1px;
	width: 85px;
	height: 10px;
}

/* Tell a Friend
----------------------------*/
.taf {
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

.action_button {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #D8A852;
	color:#ffffff;
	background-color:#263D54;
}

.red_button {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #D8A852;
	color:#FFFFFF;
	background-color:#263D54;
}


/* Other
----------------------------*/
.contact { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; }
.newsletter { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; }
.sitemap { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; 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-color: #898C8B;
	border-style: solid;
	border-width: 1px;
}

.status_bar { width: 100%; text-align:center; margin: auto; border: 1px solid #999999; background-color:#cccccc; }


.button {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #D8A852;
	color:#ffffff;
	background-color:#263D54;
}

.button_disabled {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #D8A852;
	color:#d3d3d3;
	background-color:#263D54;
}
