﻿body {
	background-color:#dadad2;
	border-top: 10px solid #603813; 
	font: normal 11px Trebuchet MS, Helvetica, sans-serif; 
	text-align:center;
}
select{
	font: normal 10px Trebuchet MS, Helvetica, sans-serif; 
}
a{
	color: #849840;
}
a:hover{
	color: #97b7ac;
}
.strike
{
 text-decoration: line-through;
	}
em
{
	font-style: italic;
}
strong{
	font-weight: bold;
}
p{
	margin-bottom: 10px;
}
h1{
	font-size: 1.50em;
	font-weight: bold;
	color: #603814;
}
h2{
	font-size: 1.30em;
	font-weight: bold;
	color: #835229;
}
h3{
	font-size: 1.10em;
	font-weight: bold;
	color: #603814;
}
.large{
	font-size: 1.30em;
	font-weight: bold;
	color: #603814;
}
table{
	width: 100%;
}
dt{
	font-size: 1.30em;
	font-weight: bold;
	color: #835229;
}
dd{
	margin-bottom: 10px;
	padding-left: 10px;
}
dd dt{
	font-size: 1.10em;
	color: #849840;
}
dt span.termDescriptor{
	font-size :0.80em;
	font-weight: normal;
	font-style: italic;
}
.left{
	float: left !important;
}
.right{
	float: right !important;
	clear: right;
	margin-right: 10px;
}

.clearall{
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
/*
.roundtop
{
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;
  -webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;

}
*/
#searchLbl,#subscribeLbl{
	display: none;
	visibility: hidden;
}
.textbox,
.personaltextbox{
	background-color: #fff;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #929497;
	font-size: 9px;
	margin: 7px 10px;
	padding: 3px 10px 3px 22px;
    text-align: left;
    width: 145px;
}
.personaltextbox
{
	padding: 3px 5px;
	margin: 2px 0px;
	 width: 210px;
	 
}
.personaltextbox label.formLabel
{
	display: inline !important;
	vertical-align: middle;
}
label.personhead
{
	float: left;
	text-align: left;
	padding-left: 60px;
	width: 275px;
	font-weight: bold;
	color: #849840;
	
}
.greenHighlight{
	background-color: #849840;
	color: #fff;
	padding: 0px 2px;
	
}
.textright
{
	text-align: right;
}
div.contentbox{
	background-color: #fff;
	padding: 3px;
	margin-bottom: 15px;
}
.adBox175{
	width: 169px;
	margin-left: 10px;
}
.adBox240{
	width: 232px;
	margin-left: 10px;
	
}
.adBox360{
	width: 356px;
	margin-left: 10px;
}
.adBox735{
	width: 728px;
	margin-left: 10px;
}
.productDetail{
	width: 478px;
	margin-left: 10px;
}
div.contentbox .padded{
	padding: 15px;
}
div.contentbox .smallpad{
	padding: 7px;
}
.innerBox{
	border: 1px solid #603813;

}

.adBox175 .innerBox a,
.adBox175 .innerBox a img,
.adBox240 .innerBox a,
.adBox240 .innerBox a img,
.adBox360 .innerBox a,
.adBox360 .innerBox a img,
.adBox735 .innerBox a,
.adBox735 .innerBox a img,
.headerBox img{
	 display: block;
	 position: relative;
	 z-index:1;
}
.blockheading
{
	background-color: #587c7c;
	/*
	opacity:0.8;   
	filter:alpha(opacity=80);     
	-moz-opacity:0.8;       
	-khtml-opacity: 0.8;
	*/
	padding: 5px;
	position:absolute;
	width: 220px;
	font-weight: bold;
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	z-index: 10;
}
.featured .blockheading
{
	width: 158px;
	margin-left: -15px;
	margin-top: -15px;
	background-color: #849840;
	text-align: left;
}

.staticContent{
	width: 542px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.pagerBox{
	margin-left: 10px;
	margin-right: 10px;
	width: 728px;
}
.prodBox{
	width: 170px;
	margin-left: 10px;
	margin-bottom: 15px;
	color: #603814;
	float: left;
	font-family: Georgia;
	}
.prodBox .innerBox{
	min-height: 210px;
	text-align: center;
		position: relative;
	 z-index:1;
}
.prodBox .innerBox a{
	text-decoration: none;
	color: #603814;
	
}
.prodBoxHover,.prodBoxHover a{
	color: #849840;
	border: 1px solid #97b7ac;
}

.prodBoxHover a{border: none;}

.subPrice
{
	font-style: italic;
	line-height: 20px !important;
	display: block;
	font-size: 1.50em;
	font-weight: bold;
	position: absolute;
	bottom: 45px;
	text-align: center;
	width: 168px;
	margin-left: 0px;
	color: #849840;
	left: 0px;
	text-align: center;
}
.subPrice .pricePrefix
{
	font-weight: normal;
	font-size: 0.65em;
}
.hiddenBtn
{
	display: none;
	visibility: hidden;
}
.noborder{
	border: none !important;
}
div#main{
	margin:0px auto;
	text-align: left;
	width: 900px;
	z-index: 1;

}
div#main div.pageheader{
	float: left;
	height: 65px;
	width: 900px;
}
div#main div.pageheader a#viewCartLink{
	float: right;
	margin-right: 28px;
	margin-top: 10px;
	padding-left: 20px;
	background: transparent url(img/cart.png) no-repeat left;
	text-decoration: none;
	color: #8b8b8b;
	font-weight: bold;
}
div#main div.pageheader div.subscribeBlock{
	float: right;
	clear: right;
	margin-top: 5px;
}
div#main div.pageheader div.subscribeBlock #subscribeText{
	color: #603813;
	float: right;
	font-family: Sans-Serif;
	font-size: 0.80em;
	width: 185px;
	margin-top: 5px;
	line-height: 24px;
	vertical-align: middle;
}
div#main div.pageheader div.subscribeBlock .subscribeBox{
	background-image: url(img/envelope.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: right;
    margin-right: 18px;
    margin-left: 3px;
}
div#main div.pageheader #logo{
	float: left;
	margin-left: 108px;
	position: relative;
	z-index: 500;	
}
div#main div.pageheader #logotext{
	float: left;
	margin-left: -15px;
	margin-top: 16px;
	position: relative;
	z-index: 500;	
}
div#main div#content{
	clear: left;
	float: left;
	width: 900px;
}
div#main div#content div.searchheader{
	border-bottom: 1px solid #fff;
	clear: left;
	float: left;
	height: 38px;
	position: relative; 
	width: 900px;
	background: transparent url(img/topround.png) no-repeat top;
}
div#main div#content div.searchheader .searchBox
{
    background-image: url(img/magnifier.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: right;
    margin-top: 12px;
    margin-right: 18px;
}
div#main div#content div.searchheader ul#categoryLinks{
	color: #603813;
	float: right;
	margin-right: 15px;
	margin-top: 5px;
}
div#main div#content div.searchheader ul#categoryLinks li{
	display: block;
	float: left;
	font-size: 1.20em;
	font-weight : bold;
	line-height: 34px;
	height: 34px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	border-right: 1px solid #fff;
}
div#main div#content div.searchheader ul#categoryLinks li a{
	background: transparent url(img/roundArrowBrown.png) no-repeat right;
	color: #603813;
	
	font-weight: bold;
	padding-right: 20px;
	text-decoration: none;
}
div#main div#content div.searchheader ul#categoryLinks li a:hover{
	color: #849840;
}


div#main div#content div#bodyWrapper{
	clear: both;
	float: left;
	width: 886px;
	border: 7px solid #fff;
	border-top: none;
	border-bottom-width: 4px;
	background: #8cafa2 url(img/backGrad.png) repeat-y center;
}
div#main div#content div#bodyWrapper div#contentbody{
	border-left: 130px solid #603813;
	clear: both;
	float: left;
	width: 756px;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea{
	float: left;
	min-height: 390px;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 756px;
	z-index: 1;


}
div#main div#content div#bodyWrapper div#contentbody div#contentarea #headerBox{
	background-color: #e3e3db;
	float: left;
	width: 726px;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea #headerBox img{
	margin-right:15px;
	float: left;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea #headerBox h1{
	float: left;
	border-bottom: 1px solid #603813;
	font-family: Georgia;
	font-weight: normal;
	font-size: 2.0em;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea #headerBox p{
	float: left;
	clear: left;
	color: #603813;
	font-style: italic;
	font-family: Georgia;
	width: 100%;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea #headerBox div{
	float: left;
	margin-top: 15px;
	width: 390px;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea div.breadCrumb{
	margin-bottom: 5px;
	margin-left: 15px;
	color: #603813;
	font-weight: bold;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea div.breadCrumb a{
	color: #603813;
	text-decoration: none;
}
div#main div#content div#bodyWrapper div#contentbody div#contentarea div.breadCrumb a:hover{
	color: #849840;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav{
	background-color: #603813;
	float: left;
	margin-left: -130px;
	width: 130px;
	z-index: 2;
	
position:relative;

}
div#main div#content div#bodyWrapper div#contentbody div#leftnav .leftAdHolder
{
	text-align: center;
	margin-top: 20px;
	width: 130px;
	overflow: hidden;
}

/* ----------- Left Nav -------*/

div#main div#content div#bodyWrapper div#contentbody div#leftnav .heading
{
	font-weight: bold;
	font-size: 1.25em;
	line-height: 2.0em;
	padding-left: 10px;
	color: #849840;
	
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList
{
	width: 130px;

}


div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li
{
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	width: 130px;
	
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li a
{
	color: #fff;
	text-decoration: none;
	padding: 10px;	
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li a:hover{
	color: #849840;
	background-color: #695444;
}

div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li ul.inner
{
	background-color: #695444;
	border-right: 1px solid #666;
	padding: 10px;


}

div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li ul.inner li{

	line-height: normal;
	height: auto;
	border-right: none;
	padding: 0px;
	 margin: 0px;
	 border-bottom: 1px solid #fff;
	font-size: 1.0em;

	 
}

div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li ul.inner li a 
{
	padding: 3px;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav ul#shopByList li ul.inner li a:hover{
	color: #fff;
	background-color: #849840;

}

/* ----------- End Left Nav -------*/


div#main div#content div#bodyWrapper div#contentbody div#leftnav blockquote p{
	background-color: #849840;
	color: #fff;
	float: left;
	font-weight: bold;
	margin-top: 95px;
	padding: 10px;
	width: 110px;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav p#leftcontactblock{
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 10px;
	font-size: 1.10em;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav p#leftcontactblock a{
	color: #fff;
	text-decoration: none;
	font-size: 1.10em;
	font-weight: normal;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav p#leftcontactblock a:hover{
	color: #849840;
}
div#main div#content div#bodyWrapper div#contentbody div#leftnav blockquote span{
	 float: right;
	 font-size: 0.80em;
	 text-align: right;
}
div#main div#content div#bodyWrapper div#contentbody div#menubar{
	background-color:#603813;
	float: left;
	margin-left: 1px;
	height: 20px;
	text-align: right;
	width: 755px;
}
div#main div#content div#bodyWrapper div#contentbody div#menubar ul#topNavLinks{
	margin-right: 40px;
}
div#main div#content div#bodyWrapper div#contentbody div#menubar ul#topNavLinks li{
	color: #fff;
	display: inline;
	padding: 0px 15px;
	vertical-align: middle;
}
div#main div#content div#bodyWrapper div#contentbody div#menubar ul#topNavLinks li a{
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
div#main div#content div#bodyWrapper div#contentbody div#menubar ul#topNavLinks li a:hover{
	color: #849840;
}
div#main div#footer{
	background-color: #fff;
	clear: left;
	float: left;
	height: 95px;
	margin-top: 4px;
	width: 890px;
	padding: 5px;
}
div#main div#footer div.innerBox{
	display: block;
	float: left;
	width: 888px;
}
div#main div#footer div.innerBox div{
	float: left;
}
div#main div#footer div.innerBox div#AuthorizeNetSeal{
	margin: 3px 5px;
}
div#main div#footer div.innerBox div#sealsAndLogos{
	margin-left: 5px;
	width: 295px;
}
div#main div#footer div.innerBox div#sealsAndLogos img{
	margin: 5px 0px;
}
div#main div#footer div.innerBox ul{
	border-left: 1px solid #603813;
	color: #603813;
	float: left;
	font-size: 0.80em;
	height: 85px;
	line-height: 1.4em;
	margin-left: 25px; 
	margin-top: 5px;
	padding-left: 25px;
}
div#main div#footer div.innerBox ul li a.facebook
{
	background: transparent url(img/facebook.png) no-repeat left;
	padding-left: 20px;

}
div#main div#footer div.innerBox ul li h3{
	font-size: 1.20em;
	font-weight: bold;
}
div#main div#footer div.innerBox ul li a{
	color: #603813;	
	line-height: 1.0em;
	padding: 0px;
	text-decoration: none;
}

div#main div#footer div.innerBox ul li a:hover{
	color: #849840;
}
li.heading:hover{
	background-color: Transparent !important;
}
div#descriptionBlock li{
	list-style-type: disc;
	margin-left: 15px;
}
div#personalizationHolder
{
	width: 700px;

}

.customPhoto
{
	margin: 0px;
	margin-top: 50px;
	float: left;
}
div#personalizationBlock
{
	width: 280px;
	float: right;
	margin-right: 50px;
	margin-top: 50px;
	padding: 0px;
	text-align: right;
}
div#personalizationBlock label
{
	font-weight: bold;
}
div#personalizationHolder h1
{
	text-align: left;
	font-size: 1.80em;
	font-family: Trebuchet MS;
}
.priceLabel
{
	clear: right; 
	width: 210px; 
	margin: 10px 0px;
	text-align: left;
	float: right;
}
#personalizeBtn
{
	cursor: pointer;

}
.addToCartBtn
{
	float: left;
	margin-left: 70px;
}
.dropHolder
{
	float: right;
	margin: 2px 0px !important;
}
#BillingInfoSet,#ShippingInfoSet{width: 295px;}

#BillingInfoSet label,#ShippingInfoSet label{ width: 75px; float: left; text-align: right; line-height: 20px; vertical-align: middle;margin-top: 2px;margin-bottom: 2px;}
#BillingInfoSet input,#ShippingInfoSet input {float: right;}

.fieldsetHeader{
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	color: #603814;
	margin: 20px;
}
span.reqd{
	color: #AC3033;
	vertical-align: top;
}
.alert
{
	color: #ff0000;
	font-size: 1.10em;
	font-weight: bold;
}
/*#cboxOverlay{background:url(img/colorbox/overlay.png) 0 0 repeat;}*/
.modalBack{background:#333;filter: Alpha(Opacity=80); -moz-opacity:0.8; opacity: 0.8;}

#customPhotoHolder
{
	/*background-image: url('/images/loaderb64.gif');*/
	background-position: center center;
	background-repeat: no-repeat;
	width: 300px;
	height: 400px;
	float: left;
	position: relative;
}
.photoloader
{
	background-color: #fff;
	-moz-opacity:0.8;       
	-khtml-opacity: 0.8;
	position:absolute;
	left:1;
	width:300px;
	height: 100%;
	font-weight: bold;
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	text-align: center;
	opacity:0.8;   
	filter:alpha(opacity=80);
  
}
.photoloader img
{
	margin-top: 130px;
}
.itemTableHeader
{
	background: transparent url(Menu/MenuBg.gif) repeat 0 0;
	background-position: center;
	font: bold 12px Arial,sans-serif;
	height: 20px;
	color: #603814;
	border-bottom: 1px solid #999999;
}
.filterDropBlock
{
	float: right;
	margin-top: -25px;
	margin-right: 15px;
}


a.linkOverlay
{
	padding: 5px;
	position:absolute;
	width: 220px;
	font-weight: bold;
	color: #fff;
	font-family: Georgia;
	font-weight: normal;
}
div.linkOverlay a.linkOverlay
{

	width: 158px;
	height: 230px;
	margin-left: -15px;
	margin-top: -15px;
	text-align: center;
}
/* Rating */
.ratingStar {
	font-size: 0pt;
	width: 17px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
}

.filledRatingStar {
	background: transparent url(img/Star.png) no-repeat 0px -32px;
}

.emptyRatingStar {
	background: transparent url(img/Star.png) no-repeat 0px 0px;
}

.savedRatingStar {
	background: transparent url(img/Star.png) no-repeat 0px -16px;
}

.addtlThumb
{
	float: right;
	border: 1px solid #603814;
	margin: 2px;
	cursor: pointer;
}
.addtlThumb:hover
{
	border-color:#603814;
}
