/*
thickbox & overrides
*/
@import url('thickbox.css');
#TB_window { background-color:#F4FFCF; color:#3E4F0A; border:#3E4F0A; }
#TB_window a:visited, #TB_window a:link, #TB_window a:hover { color:#3E4F0A; font-weight:bold; text-decoration:underline; }
#TB_window img#TB_Image { border:1px solid #DDDDEE; }

/*
general
*/
* {
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
body { background-color: #99CC00; }
a:visited, a:link { color:#3E4F0A; }
#mainWrapper { width:934px; border-left:2px solid #3E4F0A; border-right:2px solid #3E4F0A; }
#navMainWrapper, #topmenubar { background-color:#3E4F0A; }
#navMainWrapper a:link, #navMainWrapper a:visited { color:#FEA41C; font-weight:bold; text-decoration:underline; }
/*
content
 */
.centerColumn h1 { margin-left:0.2em;  }
.content h2, .content h3 { color:#3E4F0A; }
.content h3 { font-style:italic; }
.content h3+p, .content .parafix { padding-top:0; }

#contentMainWrapper ul{
	margin-left:20px;
}
.information { margin:0.3em; }

.customer-notice {
	border:2px solid #f00;
	margin:5px;
	padding:3px;
	background-color:#FAA;
	color:#000;
}
.customer-notice h3 {
	font-style:normal;
	font-weight:bold;
	font-size:1.6em;
	color:#000;
}
/*
forms
*/
input[type=text], input[type=radio], select, input:focus, select:focus, textarea:focus { background:#fff; border: 1px solid #BFBFBF; color:#3E4F0A; font-size:14px !important; }
input[type=submit] { height:22px; }

#loginDefault   input[type=password], #loginDefault  input[type=text], #loginDefault  select {
	width:200px;
	border:1px solid #BFBFBF;
	font-size:14px !important;
	color:#3E4F0A;
}
#loginDefault label {
	font-size:12px;
}

.ddFormWrapper {
	width:333px;
	border:1px solid #BFBFBF;
	margin:10px auto 0;
	padding:13px 7px 10px 10px;
}
.ddFormWrapper .back {
	margin-left:0;
}
.ddFormWrapper h3 { margin:0 0 7px 0; }
.ddFormWrapper hr { margin:7px 0 7px 0; }
span.alert { display:none; }

.genderFieldWrapper { margin-left:11em; }
/*
header
*/
#navMainSearch input {
	font-size:10px !important;
}
#headerWrapper { margin-bottom:6px; }
#headerpic { width:934px; height:151px; border-bottom:2px solid #3E4F0A; background-color:#3E4F0A; background-image:none; }
#headerpic h1 { display:none; }
#headerpic p { display:none; }
#navMainSearch form { margin:0; }
#navMainSearch input[name="keyword"] { width:200px !important; }
#navCatTabs { background-color:#F4FFCF; border-bottom:1px solid #3E4F0A; }
#navCatTabs a.category-top:link, #navCatTabs a.category-top:visited { color:#3E4F0A; }
/*
left & right boxes
*/
.sideBoxContent { 
	font-size:11px; 
	padding-bottom:5px;
}
.rightBoxHeading, .leftBoxHeading { background-color:#3E4F0A; }
h3.rightBoxHeading, h3.leftBoxHeading { 
	background-position: 3px 3px; 
	font-size:12px;
	color: #FEA41C;
	padding-left:25px;
}
h3.leftBoxHeading a:link, h3.leftBoxHeading a:visited, h3.rightBoxHeading a:link, h3.rightBoxHeading a:visited { 
	color:#FEA41C !important;
	font-size:12px;
	/*text-decoration: underline;*/
	line-height:normal;
}
.leftBoxContainer, .rightBoxContainer { border:1px solid #3E4F0A; background-color: #F4FFCF; }
.leftBoxContainer a:link, .leftBoxContainer a:visited, .rightBoxContainer a:link, .rightBoxContainer a:visited {
	color:#3E4F0A;
	font-size:11px;
	padding-left:9px;
}
.cartBoxCheckout a {
	padding:0 !important;
}
.leftBoxContainer img, .rightBoxContainer img { border: 1px solid #DDDDEE; }
#productnotifications.rightBoxContainer img, #reviews.rightBoxContainer img, #shoppingcart.rightBoxContainer img { border:none; }
/*
ratings
*/
img.rating { border:none; }

/*
center boxes
*/
h2.centerBoxHeading {
	background-color:#3E4F0A;
	background-position: 3px 3px; 
	font-size:12px;
	color: #FEA41C;
	padding-left:25px;
}

/* #featuredProducts .centerBoxContentsFeatured */
div#featuredProducts div.centerBoxContentsFeatured {
	width:174px !important;
	height:225px;
	border:1px solid #DDDDEE;
	margin: 4px;
	color:#000;
	font-weight:bold;
	font-size:16px;
}
div#featuredProducts div.centerBoxContentsFeatured a {
	font-size:14px;
}

div#featuredProducts div.centerBoxContentsFeatured img {
	width:150px;
	height:150px;
	border:none;
	margin:4px 0 4px 0;
}

/*
footer
*/
#footerhsy { background-color: #3E4F0A; color:#fff; border:none; }

/*
address book
*/
#addressBookDefault .back { width:30%; }
#addressBookDefault .instructions { font-style:italic; padding:5px; }
