/* 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; }

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


.template {
	width:773px;
	background-color:#FFFFFF;
	border-style: none;
	text-align:center;
	border-collapse: collapse;
	margin: 0;
}

.header { vertical-align:top; text-align:right; }

.left { background-color: #f2f2f2; width: 152px; vertical-align: top }
.left_corner { height: 27px; background: url(../images/left_corner.gif) }
.checkout_content { width: 591px; height:400px; vertical-align:top; text-align:left; background-color: #ffffff; }
.checkout_content_pad {}

.center { width: 440px; vertical-align: top; background-color: #ffffff; }
.center_pad { padding: 8px; }
.center_text { width: 415; height: 68; color: #353535; font-size: 12px; padding: 16px 12px 15px 21px; }

.specials { width: 410px; height: 160px; text-align: center; border: 1px solid #d5d5d5; vertical-align: top }
.specials_pad { padding: 5px 12px 27px 14px; }

.right { background-color: #f2f2f2; width: 151px; vertical-align: top; }
.right_cell_pad { padding: 5px 4px 8px 4px; font-size: 11px; background-color: #f2f2f2; 
	color: #4B63A6; border-bottom: 1px solid #ffffff;  }

.internal_pad { width: 753px; }
.border_l { width: 12px; background: url(../images/border_l.gif) }
.border_r { width: 8px; background: url(../images/border_r.gif) }
.footer_bg { 
	width: 753px; 
	height: 25px; 
	background: url(../images/footer_bg.gif);
	background-repeat: no-repeat }

.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: 13px; font-weight: bold; color:#277FDB; }
.subtitle { font-weight: bold; }
.image_padding { padding: 4px; }
.required { color:#FF0000; }
.ccs { margin-bottom: -3px; }

.products a, .products a:hover {
	display: block;
	padding-left: 10px; 
	padding-right: 4px;
	text-decoration:none;
}
.products { 
	color: #4B63A6;	 
	border-bottom: 1px solid #ffffff; 
}
.products a { color: #4B63A6; }
.products a:hover { color: #4B63A6; }

.cart a { color: #4B63A6; text-decoration: underline; }
.cart a:hover { color: #4B63A6; text-decoration: underline; }



.whats_new {width: 151px;}

.whats_new a { text-decoration: underline; color: #B20A0A; }
.whats_new a:hover { text-decoration: underline; color: #B20A0A; }

.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 { padding-left: 10px; padding-top: 4px; padding-bottom: 4px; }

.nav_level2 a { text-decoration: none;  }
.nav_level2 a:hover { text-decoration: none; }

.nav_level3 { padding-left: 50px; }
.active a { color:#660000; font-weight: bold; }
.active a:hover { color:#000000; 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: #E5E5E5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	background-repeat:repeat-x;
	background-position:top;
}

.bg1 { background-image:url(../images/background.gif); }
.bg2 { background-image:url(../images/bg2.gif); }

.search { font-size: 9px; width: 112px; background-color: #ffffff; }
.search_pad { padding: 13px 29px 17px 32px;  }
/*13px 31px 17px 34px;*/
.search_bg { 
	width: 198px; 
	height: 50px; 
	background: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	vertical-align: top
}

/* 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;
}

.button {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #999999;
	color:#000000;
	background-color:#79A5DD;
}

.action_button {
	font-size:11px;
	font-weight:bold;
	border: 1px solid #999999;
	color:#000000;
	background-color:#79A5DD;
}

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


/* 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; }

