/* 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:#948154; }
a:visited { color: #948154; }
a:hover { color: #000000; }

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


/* Template Classes
----------------------------*/
.top { vertical-align: top; }
.template {
	border-style: none;
	width: 744px;
}
.left, .right, .center, .checkout_content {
	vertical-align:top;
}
.left {
	background: url(../images/content_bg.gif) repeat-x #F1EBDE;
	width: 208px;
	border-left: 1px solid #ffffff;
}
.center {
	vertical-align: top;
	border-left: 1px solid #CEC1A3;
	background: url(../images/content_bg.gif) repeat-x #F1EBDE;
}
.right {
	width: 150px;
}
.checkout_content {
	text-align:left;
	background: url(../images/content_bg.gif) repeat-x #F1EBDE;
}
.checkout_content_pad { padding: 10px; }

.content { vertical-align: top; height: 148px; }
.content_pad { padding-right: 33px; padding-bottom: 24px; }
.specials {
	width: 90%;
	text-align: center;
	border: 1px solid #d5d5d5;
}
.whats_new { font-size: 10px; vertical-align: top; background: url(../images/whats_new_bg.gif) #FDFCFB bottom no-repeat; width: 497px; height: 141px; }
.whats_new_bg { background:url(../images/whats_new_bg.gif) #FDFCFB;  }
.whats_new a, .whats_new a:hover { color: #1C3886; text-decoration: underline; }
.whats_new_pad { padding: 0px 19px 0px 42px; }

.wn1 { padding-left: 14px; vertical-align: top; }
.wn1_pad { padding: 2px 5px 14px 0px; }
.image_border { border: 1px solid #CEC2A3; }

.center_pad { padding: 23px 10px 33px 17px; }
.left_pad { }
.right_pad { }
.specials_pad { }

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

.cart_frame { color: 1C3886; vertical-align: top; background: #ffffff; }
.cart_frame2 { color: 1C3886; font-size: 10px; background: url(../images/cart_bg.gif) #EFE7D6; vertical-align: top; }
.cart a { color: #1C3886; text-decoration: underline; }
.cart a:hover { color: #89202D; }
.cart_frame_pad { color: 1C3886; padding-left: 7px; vertical-align: middle; }

.products { padding: 4px 0px 3px 16px; vertical-align: top; }
.products a, .products a:visited { color: #1C3886; text-decoration: none; }
.products a:hover { color: #1C3886; text-decoration: underline; }

.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; }

.bot_spacer { background: url(../images/bot_spacer.gif); width: 534px; height: 33px; }
.footer {
	color: #ffffff;
	font-size: 10px;
	background: url(../images/footer_bg.gif);
	vertical-align: top;
	width: 551px;
	height: 36px;
	text-align: center;
}
.footer a, .footer a:hover, .footer a:visited { color: #ffffff; text-decoration: underline; }
.footer_pad { padding: 4px 0px 0px 0px; }
/* 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, {
	text-decoration: none;
}
.nav_level2 { padding-left: 24px; }
.nav_level3 { padding-left: 32px; }

.active a, .active a:hover { color:#948154; font-weight: bold; }
.active a:hover, .active a:visited { color:#948154; }

.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: url(../images/background.gif) #A79160 repeat-x; margin: 0px; }

.search {
	font-size: 9px;
	width: 145px;
	background-color: #ffffff;
}
.search_bg {
background: #B99C6B url(../images/search_bg.gif);
text-align: center;
vertical-align: top;
}
.search_pad { padding: 5px 0px 0px 19px; }
/* Tell a Friend
----------------------------*/
.taf {
	background-color: #FFFFFF;
	color:#000000;
}
.cart_input {
	width:150px;
}

.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 #B99C6B;
	color:#ffffff;
	background-color:#CABDA2;
}

.action_button {
	font-weight:bold;
	border: 1px solid #B99C6B;
	color:#ffffff;
	background-color:#CABDA2;
}

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

div.solutions img { border: 1px solid #7F282F; padding: 1px; } /*solutions page */

/* Other
----------------------------*/

.product_image { width: 120px; text-align: center; }
.product_info { width: 380px; }
.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: white;
}

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