html{font-size:100.01%;}
body{
	margin:0;
	color:#5e5236;
	font:64% Arial, Helvetica, sans-serif;
	background:#fff url(/static/images/bg-body.jpg);
}
img{border-style:none;}
a{text-decoration:underline; color:#717d2c;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	overflow: hidden;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.container{
	width:100%;
	background:no-repeat 50% 0;
	display:table;
}
.container2{
	width:100%;
	background:url(/static/images/bg-bottom.jpg) no-repeat 50% 100%;
}
.page{
	width:980px;
	margin:0 auto;
	position:relative;
}
/*header start*/
#header{
	height:168px;
	overflow:hidden;
}
.logo{
	margin:5px 0 0 17px;
	width:265px;
	height:146px;
}
.logo a{
	display:block;
	height:146px;
	background:url(/static/images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
/*top nav start*/
.top-nav-hold{
	position:absolute;
	right:0;
	top:0;
	height:25px;
}
.top-nav{
	background:url(/static/images/bg-top-nav-l.gif) no-repeat;
	float:left;
	height:25px;
}
.top-nav .bg{
	background:url(/static/images/bg-top-nav-r.gif) no-repeat 100% 0;
	height:25px;
	padding:0 6px 0 3px;
	float:left;
}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	height:25px;
	overflow:hidden;
	float:left;
}
.top-nav ul li{
	display:inline;
	background:url(/static/images/top-nav-split.gif) no-repeat left;
	margin:0 2px 0 -2px;
	padding:0 6px 0 13px;
}
.top-nav ul a{
	white-space:nowrap;
	color:#fff;
	text-decoration:none;
}
.top-nav ul a:hover{
	color:#f2cf2c;
}
/*search form start*/
.search-form{
	position:absolute;
	top:34px;
	right:0;
	height:20px;
	overflow:hidden;
	width:251px;
}
.search-form .txt{
	float:left;
	height:20px;
	width:172px;
	background:url(/static/images/bg-txt.gif) no-repeat;
	overflow:hidden;
}
.search-form .txt input{
	background:none;
	border:0;
	width:164px;
	padding:3px 4px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
}
.search-form label{
	position:absolute;
	height:0;
	overflow:hidden;
	top:-9999px;
	left:-9999px;
}
.search-form a{
	background:url(/static/images/btn-search.gif) no-repeat;
	height:20px;
	width:72px;
	float:right;
	text-align:center;
	line-height:20px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.search-form a:hover{
	background-position:0 -20px;
	text-decoration:none;
}
/*call start*/
.call{
	position:absolute;
	font-size:14px;
	top:92px;
	right:0;
	color:#000;
	font-weight:bold;
	line-height:24px;
}
.call strong{
	font-size:24px;
}
/*navigation bar start*/
.nav-bar{
	position:absolute;
	top:122px;
	right:0;
	height:37px;
}
#menu ul:after,
#menu:after,
.nav-bar:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
.nav-bar .left{
	float:left;
	height:37px;
	width:18px;
	background:url(/static/images/bg-nav-l.png) no-repeat;
}
.nav-bar .right{
	float:left;
	height:37px;
	width:15px;
	background:url(/static/images/bg-nav-r.png) no-repeat;
}
#menu{
	float:left;
	height:37px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:37px;
	font-weight:bold;
}
#menu li{
	float:left;
	background:url(/static/images/menu-split.gif) no-repeat left;
	padding:0 0 0 1px;
}
#menu li:hover,
#menu li.hover{
	position:relative;
}
#menu li:hover .sub,
#menu li.hover .sub{
	display:block;
}
#menu li:hover .sub .sub,
#menu li.hover .sub .sub{
	display:none;
}
#menu .sub li:hover .sub,
#menu .sub li.hover .sub{
	display:block;
}
#menu a{
	color:#f2cf2c;
	float:left;
	height:37px;
	background:url(/static/images/bg-menu.gif) repeat-x;
	padding:0 16px 0 17px;
	text-decoration:none;
}
#menu li:hover a,
#menu li.hover a,
#menu a:hover{
	text-decoration:none;
	background-position:0 -37px;
}
/*second level*/
#menu .sub{
	position:absolute;
	top:37px;
	left:0;
	width:182px;
	display:none;
	z-index: 500;
}
#menu ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#e4ded5;
	font-size:14px;
	display:block;
	float:none;
	line-height:18px;
}
#menu ul li{
	background:none;
	border-top:1px solid #e6e0d6;
	display:block;
	padding:0;
	width:100%;
}
#menu ul a{
	float:none;
	display:block;
	height:auto;
	background:none;
	color:#5e5236;
	background:#f5f0e8;
	padding:0 17px 1px;
	width:148px;
}
#menu ul a.arrow{
	background:#f5f0e8 url(/static/images/arrow.gif) no-repeat right;
}
#menu ul li.hover a,
#menu ul a:hover{
	color:#717d2c;
	background:#e6e0d6;
}
#menu ul li.hover a.arrow {
	background:#e6e0d6 url(/static/images/arrow.gif) no-repeat right;
}
#menu .sub .btm{
	height:14px;
	background:url(/static/images/bg-sub-menu-btm.png) no-repeat;
	overflow:hidden;
}
/*third level*/
#menu .sub .sub{
	position:absolute;
	top:-11px;
	left:100%;
	width:160px;
}
#menu ul ul li:first-child{
	border:0;
}
#menu ul li.hover ul a,
#menu ul ul a{
	float:none;
	display:block;
	height:auto;
	background:none;
	color:#5e5236;
	background:#f5f0e8;
	padding:0 14px 1px 28px;
	width:118px;
}
#menu ul ul li.hover a,
#menu ul ul a:hover{
	color:#717d2c;
	background:#e6e0d6;
}
#menu .sub .sub .top{
	height:12px;
	background:url(/static/images/bg-sub-sub-menu-top.png) no-repeat;
	overflow:hidden;
}
#menu .sub .sub .btm{
	height:14px;
	background:url(/static/images/bg-sub-sub-menu-btm.png) no-repeat;
	overflow:hidden;
}
/*content start*/
#content{
	width:100%;
	overflow:hidden;
}
/*column1 start*/
#column1{
	float:left;
	width:230px;
	padding-bottom:308px;
}
#column1 .title{
	height:28px;
	background:url(/static/images/bg-shop-title.png) no-repeat;
	border-bottom:2px solid #fff;
	padding:7px 0 0 18px;
}
#column1 .shop-h{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	height:23px;
	width:178px;
	background:url(/static/images/shop-h.gif) no-repeat;
}
#column1 .inside{
	background:#fff url(/static/images/bg-shop-btm.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
/*left navigation start*/
#column1 .inside #navigation{
	width:100%;
}
#column1 #navigation h3{
	font-size:160%;
	margin:0;
	color:#6e85b1;
	line-height:138%;
	background:#f5f0e8;
	padding:0 0 0 19px;
	border-bottom:1px solid #fff;
}
#column1 #navigation ul{
	margin:0 0 14px;
	padding:0;
	list-style:none;
	font-size:140%;
	font-weight:bold;
	width:100%;
	overflow:hidden;
}
#column1 #navigation ul ul{
	font-weight:normal;
	font-size:100%;
	margin:0;
	display:none;
}
#column1 #navigation ul .open ul{
	display:block;
	width:100%;
	float:left;
}
#column1 #navigation ul li{
	border-bottom:1px solid #edece7;
	float:left;
	width:100%;
	padding:2px 0 0;
}
#column1 #navigation ul li span{
	float:left;
	width:10px;
	height:10px;
	margin:3px 0 0 9px;
	cursor:pointer;
}
#column1 #navigation ul ul li{
	border-top:1px solid #edece7;
	border-bottom:0;
}
#column1 #navigation ul a {
	color:#5e5236;
	text-decoration:none;
	float:left;
	margin:0 0 2px 9px;
}

#column1 #navigation ul ul a{
	margin:0;
	padding:0 0 2px 47px;
	float:none;
	display:block;
	width:183px;
	color:#5e5236;
}
#column1 #navigation ul ul a {
    color: #000;
}
#column1 #navigation ul li.active,
#column1 #navigation ul li.hover,
#column1 #navigation ul li:hover{
	background:#edece7;
}
#column1 #navigation ul li.active ul li,
#column1 #navigation ul li.hover ul li,
#column1 #navigation ul li:hover ul li{
	background:#fff;
}
#column1 #navigation ul li.active span,
#column1 #navigation ul li.hover span,
#column1 #navigation ul li:hover span{
	/* background:url(/static/images/arrow.gif) no-repeat; */
}
#column1 #navigation ul li.open span,
#column1 #navigation ul li.open:hover span{
	/* background:url(/static/images/arrow-active.gif) no-repeat; */
}
#column1 #navigation ul li.active a,
#column1 #navigation ul a:hover{
	color:#717d2c; 
	text-decoration:none;
}
/* When 3rd menu level is active these class manage the brown
 * color for the unactive 3rd level menu items. They also manage
 * the active item so it's text is green and it's background is grey
 */
#column1 #navigation ul li.active ul li a {
	color:#5e5236;
}
#column1 #navigation ul li.active ul li.active a {
	color:#717d2c; 	
}
#column1 #navigation ul li.active ul li.active {
	background:#edece7;
}
/* end 3rd menu level active/inactive classes */

#column1 #navigation ul ul li.active a,
#column1 #navigation ul li.hover ul li.hover,
#column1 #navigation ul li:hover ul li:hover{
	background:#edece7;
}

#column1 #navigation ul ul li.active a,
#column1 #navigation ul ul a:hover{
	background:url(/static/images/arrow.gif) no-repeat 37px 50%; 
	color:#717d2c;
	text-decoration:none;
}
/*column2 start*/
#column2{
	float:right;
	padding-bottom:101px;
	width:740px;
}
/*feature start*/
.feature{
	margin:0 0 59px;
}
.feature .visual{
	width:100%;
    height: 240px;
    z-index: 1;
}
.feature .visual img{
	display:block;
}
.feature .text{
	background:url(/static/images/bg-feature.gif) repeat-y;
	color:#fff;
}
.feature .text h2{
	color:#f2cf2c;
	font-size:160%;
	margin:0 0 2px;
}
.feature .text p{
	font-size:120%;
	margin:0;
}
.feature .text .btm{
	width:100%;
	background:url(/static/images/bg-feature-btm.gif) no-repeat 0 100%;
	overflow:hidden;
	position:relative;
}
.feature .back{
	float:left;
	width:176px;
	padding:8px 10px 32px 64px;
	background:url(/static/images/ico01.gif) no-repeat 17px 20px;
}
.feature .shipping{
	float:left;
	width:155px;
	padding:8px 10px 32px 75px;
	background:url(/static/images/ico02.gif) no-repeat 10px 21px;
}
.feature .story{
	float:left;
	width:176px;
	padding:8px 10px 32px 64px;
	background:url(/static/images/ico03.gif) no-repeat 20px 18px;
}
.feature .text .more{
	position:absolute;
	bottom:10px;
	width:176px;
}
.feature .text .shipping .more{
	width:155px;
}
.feature .text .more a{
	float:right;
	width:94px;
	height:20px;
	background:url(/static/images/btn-read.gif) no-repeat;
	text-align:center;
	line-height:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.feature .text .more a:hover{
	background-position:0 -20px;
	text-decoration:none;
}
/*week start*/
.week{
	background:#efece4 url(/static/images/bg-week.gif) no-repeat;
}
.week .week-h{
	width:333px;
	height:90px;
	background:url(/static/images/week-h.png) no-repeat;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
	position:absolute;
	top:-57px;
	left:-19px;
}
.week .bg{
	width:100%;
	background:url(/static/images/bg-week-btm.gif) no-repeat 0 100%;
	padding:22px 0 20px;
	position:relative;
}
/*category table start*/
.main-block .category{margin:0;}
.category{
	width:100%;
	border-collapse:collapse;
	color:#5e5236;
}
.main-block .category td{
	border:0;
	border-top:1px solid #fff;
}
.main-block .category td,
.category td{
	padding:10px 0 9px;
	border-top:1px solid #fff;
	vertical-align:top;
}
.category .first td{
	border: none;
}
.category .even td{
	background:#e7e3db;
}
/*
.category td.photo{
	overflow: hidden;
	width: 1%;
	padding-left:28px;
}
.category td.photo img{
	display:block;
	border:1px solid #5e5236;
	float:none;
	padding:0;
}
.category td.photo a{
	background:#fff;
	display:block;
}
*/

.category td.photo{
	overflow: hidden;
    width: 1%;
	padding-left:28px; 
}

.category td.photo a:hover {
	text-decoration:none;
}

.category td.photo a img{
	display:block;
	border:1px solid #5e5236;
	float: right;
	padding:0;
}

.category td.text{
	padding-left:24px;
}
.category td.text h3{
	font-size:160%;
	margin:0;
}
.main-block .category td.text h3{
	font-size:133%;
	margin:0;
}
.category td.text h3 a{
	color:#5e5236;
	text-decoration:none;
}
.category td.text h3 a:hover{
	color:#f2cf2c;
	text-decoration:none;
}
.category td.text p{
	margin:0 0 6px;
	font-size:120%;
}
.main-block .category td.text p{
	margin:0 0 6px;
	font-size:100%;
}
.category td.text strong{
	color:#b1463e;
	font-size:180%;
}
.main-block .category td.text strong{
	color:#b1463e;
	font-size:147%;
}
.category td.links{
	padding-right:35px;
	padding-left:10px;
	width:140px;
}
.category td.links a{
	display:block;
	margin:0 0 2px;
	text-align:center;
	color:#fff;
	width:140px;
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.category td.links a.btn-desc{
	background:url(/static/images/btn-desc.gif) no-repeat;
}
.category td.links a.btn-add{
	background:url(/static/images/btn-add.gif) no-repeat;
}
.category td.links a:hover{
	background-position:0 -22px;
	text-decoration:none;
}
/*footer start*/
#footer{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	padding:4px 0 36px;
}
#footer address{
	font-style:normal;
	color:#5e5236;
	font-size:110%;
	float:right;
}
#footer address span{
	display:block;
	text-align:right;
}

.seal2 {
    float: left;
    text-align:center;
    width: 100px;
}

.AuthorizeNetSeal2 {
    float: right;
    padding: 5px;
    width: 100px;
    margin-right: 10px;
    background-color: #fff;
    border: 1px solid #bbb;
    text-align: center;
}

#footer .copy{
	float:left;
	font-size:110%;
}
#footer .copy p{
	margin:0 0 4px;
}
#footer .copy .by{
	width:100px;
	display:block;
	height:15px;
	background:url(/static/images/bg-by.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#footer .copy .by:hover{
	background-position:0 -15px;
}
#footer ul{
	margin:0 0 0 25px;
	list-style:none;
	float:left;
	padding:0 0 0 23px;
	background:url(/static/images/footer-split.gif) no-repeat left;
	font-size:110%;
}
#footer ul a{
	color:#5e5236;
	text-decoration:none;
}
#footer ul a:hover{
	color:#717d2c;
	text-decoration:underline;
}
/*category page*/
.main-block{
	width:100%;
}
/*headline start*/
.main-block .headline{
	height:31px;
	background:url(/static/images/bg-headline.png) no-repeat;
}
.main-block .headline .tools{
	float:right;
	height:21px;
	padding:4px 26px 0 0;
	margin:0;
	list-style:none;
	display:inline;
	overflow:hidden;
}
.main-block .headline .tools li{
	float:left;
	margin:0 0 0 10px;
	display:inline;
	padding:0;
	background:none;
}
.main-block .headline .tools a{
	float:left;
	width:23px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.main-block .headline .tools a.print{
	background:url(/static/images/print-link.gif) no-repeat;
}
.main-block .headline .tools a.email{
	background:url(/static/images/email-link.gif) no-repeat;
}
.main-block .headline .label{
	color:#5e5236;
	font-size:120%;
	line-height:31px;
	padding:0 0 0 26px;
	float:left;
}
.main-block .headline .breadcrumb{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	line-height:31px;
	font-size:120%;
	color:#5e5236;
}
.main-block .headline .breadcrumb li{
	display:inline;
	background:url(/static/images/bc-split.gif) no-repeat left;
	padding:0 7px 0 14px;
}
.main-block .headline .breadcrumb li:first-child{
	background:none;
	padding-left:7px;
}
.main-block .headline .breadcrumb a{
	color:#717d2c;
	text-decoration:underline;
	position:relative;
}
.main-block .headline .breadcrumb a:hover{
	text-decoration:none;
}
.main-block .middle{
	background:#efece4;
	overflow:hidden;
	width:100%;
}
.main-block .btm{
	background:url(/static/images/bg-week-btm.gif) no-repeat;
	height:12px;
	overflow:hidden;
}
/*pager start*/
.main-block .pager-holder{
	height:1%;
	overflow:hidden;
	padding:0 38px 0 25px;
	color:#4b422b;
	font-size:110%;
	margin:0 0 11px;
}
.main-block .pager-holder-btm{
	height:1%;
	overflow:hidden;
	padding:0 38px 0 25px;
	color:#4b422b;
	font-size:110%;
}
.main-block .pager-holder h2{
	font-size:180%;
	margin:0;
}
.main-block .pager{
	float:right;
}
.main-block .pager-holder p{
	margin:0;
	font-size:100%;
}
.main-block .pager a{
	color:#717d2c;
	text-decoration:underline;
}
.main-block .pager ul{
	display:inline;
	padding:0 4px 0 0;
	margin:0;
	list-style:none;
}
.main-block .pager ul li{
	display:inline;
	margin:0 0 0 4px;
	padding:0;
	background:none;
}
.main-block .pager .active a,
.main-block .pager a:hover{
	text-decoration:none;
	color:#5e5236;
}
/*product page*/
.product-column{
	float:left;
	width:562px;
}
/*product start*/
.main-block .product{
	height:1%;
	overflow:hidden;
	padding:2px 23px 0 28px;
}
.main-block .product h2{
	font-size:180%;
	margin:0 0 4px;
}
.main-block .product .holder{
	width:100%;
	overflow:hidden;
}
.main-block .product .image{
	float:left;
	/* width:220px; */
	text-align:right;
}
.main-block .product .image a{
	font-size:110%;
	color:#717d2c;
	text-decoration:underline;
}
.main-block .product .image a:hover{
	text-decoration:none;
}
.main-block .product .image a img{
	display:block;
	border:1px solid #5e5236;
	float:none;
	padding:0;
}
.main-block .product .info{
	float:left;
	padding-left: 5px;
	width:270px;
}
.main-block .product .info dl{
	font-size:120%;
	line-height:165%;
	margin:0 0 7px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.main-block .product .info dl dt{
	float:left;
	width:44px;
}
.main-block .product .info dl dd{
	margin:0;
}
.main-block .product .info dl .price{
	font-size:165%;
	color:#b1463e;
	font-weight:bold;
}
.main-block .product .info dl .customer{
	font-size:92%;
}
.main-block .product .info .rate{
	height:18px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .product .info .rate li{
	float:left;
	padding:0;
	background:none;
}
.main-block .product .info .rate a{
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/images/star.gif) no-repeat;
}
.main-block .product .info .rate a:hover,
.main-block .product .info .rate .active a{
	background-position:0 -18px;
}
.main-block .product .info a.btn-add{
	display:block;
	margin:0 0 0 5px;
	text-align:center;
	color:#fff;
	width:140px;
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	background:url(/static/images/btn-add.gif) no-repeat;
	text-decoration:none;
}
.main-block .product .info a.btn-add:hover{
	background-position:0 -22px;
	text-decoration:none;
}
.main-block .product .description{
	border-bottom:1px solid #d2cdc1;
	padding:14px 40px 0 0;
}
.main-block .product .description h3{
	font-size:120%;
	margin:0;
}
.main-block .product .description p{
	margin:0 0 14px;
	font-size:120%;
}
.main-block .product .details{
	border-bottom:1px solid #d2cdc1;
	padding:14px 0 0 4px;
}
.main-block .product .details h3{
	font-size:120%;
	margin:0 0 10px;
}
.main-block .product .details dl{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	font-size:120%;
}
.main-block .product .details dl dt{
	float:left;
	width:144px;
}
.main-block .product .details dl dd{
	margin:0;
	float:right;
	text-align:left;
	width:362px;
}
.main-block .reviews{
	overflow:hidden;
	padding:20px 23px 0 28px;
}
.main-block .reviews h3{
	font-size:120%;
	margin:0 0 2px 0;
}
.main-block .reviews .add-review-form{
	padding:0;
	margin:0 0 31px;
}
.main-block .reviews .add-review-form label{
	font-size:120%;
	display:block;
}
.main-block .reviews .add-review-form .rating{
	width:100%;
	overflow:hidden;
	font-size:120%;
	line-height:150%;
	margin:0 0 6px;
}
.main-block .reviews .add-review-form .rating span{
	float:left;
	margin:0 10px 0 0;
}
.main-block .reviews .add-review-form .rating .rate{
	height:18px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .reviews .add-review-form .rating .rate li{
	float:left;
	padding:0;
	background:none;
}
.main-block .reviews .add-review-form .rating .rate a{
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/images/star2.gif) no-repeat;
}
.main-block .reviews .add-review-form .rating .rate a:hover,
.main-block .reviews .add-review-form .rating .rate .active a{
	background-position:0 -18px;
}
.main-block .reviews .add-review-form textarea{
	width:503px;
	height:85px;
	padding:4px;
	border:1px solid #d4cfc3;
	overflow:auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e5236;
}
.main-block .reviews .add-review-form .submit-holder{
	width:511px;
	overflow:hidden;
	padding:7px 0 0;
}
.main-block .reviews .add-review-form .submit-holder a{
	float:right;
	text-align:center;
	height:20px;
	width:88px;
	background:url(/static/images/btn-post.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	text-decoration:none;
}
.main-block .reviews .add-review-form .submit-holder a:hover{
	background-position:0 -20px;
}
.main-block .reviews .posts{
	overflow:hidden;
	padding: 0;
}
.main-block .reviews .posts .item{
	height:1%;
	padding:10px;
	overflow:hidden;
	border-top:1px solid #fff;
}
.main-block .reviews .posts .odd{
	background:#e7e3db;
}
.main-block .reviews .posts .item .title{
	width:100%;
	overflow:hidden;
	padding: 0;
}
.main-block .reviews .posts .item .title strong{
	font-size:120%;
}
.main-block .reviews .posts .item .title .date{
	font-size:120%;
	margin:0 0 0 18px;
}
.main-block .reviews .posts .item .title .author{
	font-size:110%;
	display:block;
}
.main-block .reviews .posts .item .title .rate{
	float:right;
	height:18px;
	overflow:hidden;
	margin:-4px 0 0;
	padding:0;
	list-style:none;
}
.main-block .reviews .posts .item .title .rate li{
	float:left;
	padding:0;
	background:none;
}
.main-block .reviews .posts .item .title .rate a{
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/images/star2.gif) no-repeat;
}
.main-block .reviews .posts .item .title .rate a:hover,
.main-block .reviews .posts .item .title .rate .active a{
	background-position:0 -18px;
}
.main-block .reviews .posts .item .text{
	width:460px;
}
.main-block .reviews .posts .item .text p{
	margin:0;
	font-size:120%;
}
/*info column*/
.info-column{
	float:right;
	width:160px;
	padding:9px 18px 0 0;
}
.info-column .item{
	margin:0 0 34px;
}
.main-block .info-column h3{
	font-size:120%;
	margin:0;
}
.info-column dl{
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:120%;
}
.info-column dl dt{
	float:left;
	padding:0 3px 0 0;
}
.info-column a{
	color:#717d2c;
	text-decoration:underline;
	font-size:120%;
}
.info-column dl a{
	font-size:100%;
}
.info-column a:hover{
	text-decoration:none;
}
.main-block .info-column p{
	margin:0;
	font-size:120%;
}
.info-column .cart-links{
	margin:14px 0 0;
}
#rating-buttons {
	display: none;	
}
.info-column .cart-links span{
	background:url(/static/images/split.gif) no-repeat left;
	padding:0 0 0 9px;
	margin:0 0 0 8px;
}
/*text column*/
.text-column{
	font-size: 12px;
	padding:7px 28px 0 28px;
}
.main-block p{
	margin:0 0 21px;
	font-size:120%;
}
.main-block h2{
	margin:0 0 20px;
	font-size:18px;
}
.main-block h3{
	margin:0 0 20px;
	font-size:16px;
}
.main-block h4{
	color: #2d281d;
	margin: 20px 0 2px 0px;
	/* margin:0 0 20px; */
	font-size:16px;
}
.main-block img{
	float:right;
	border:1px solid #dfd6cb;
	padding:4px;
	background:none;
}
.main-block h5{
	margin:0 0 20px;
	font-size:140%;
}
.main-block h6{
	margin:0 0 20px;
	font-size:120%;
}
.main-block ul{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:150%;
}
.main-block ul li{
	padding:0 0 0 23px;
	background:url(/static/images/bullet.gif) no-repeat 9px 50%;
}
.main-block ol{
	font-size:12px;
	line-height:150%;
	padding:0 0 0 24px;
	list-style-position:outside;
	margin:0 0 20px;
}
* html .main-block ol{
	padding:0 0 0 30px;
}
.main-block blockquote{
	margin:0 0 21px;
	background:#f3f0eb;
	border:1px solid #fff;
	padding:10px 12px;
	font-size:12px;
}
.main-block blockquote q{
	font-style:italic;
}
.main-block blockquote cite{
	font-weight:bold;
}
.main-block form .error p{
	color:#f00;
	margin:0 0 18px;
	font-weight:bold;
}
.main-block form .form-line{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.main-block form .form-item{
	float:left;
	margin-right: 30px;
}
.main-block form label{
	font-size:12px;
	font-weight:bold;
	color:#5e5236;
	margin:0 0 12px;
}
.main-block form .error label{
	color:#f00;
}
.main-block form .error th,
.main-block form .error td {
	color: #f00;
}
.main-block form .error input[type=text],
.main-block form .error input[type=password],
.main-block form .error textarea {
	border: 2px solid #ff0000;
	background: url(/static/images/bg-form-error.gif) no-repeat 0 0;
}
.main-block form input[type=password],
.main-block form input[type=text]{
	float:left;
}
.main-block form .controls{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.main-block form .controls li{
	padding:0;
	background:none;
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
.main-block form .controls input{
	margin:0;
	list-style:none;
	width:16px;
	height:15px;
}
.main-block form select{
	width:108px;
	font:12px Arial, Helvetica, sans-serif;
}
.main-block form .submit-holder{
	width:100%;
	overflow:hidden;
}
.main-block form input[type=submit]{
	margin: 0 0 20px 0;
	font-size: 120%;
}
* html .main-block form .submit-holder input{
	padding:0 3px;
}
/* ============================================ *
 *  - Content Styles (main-block)				*
 * -------------------------------------------- */
/*
.main-block {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.main-block img.left,
.main-block img.right {
	border: 5px solid #d9e4ea;
}
.main-block img.right {
	float: right;
	margin: 0px 0px 20px 20px;
}
.main-block img.left {
	float: left;
	margin: 0px 20px 20px 0;
}
.main-block a {
	color: #af2400;
	text-decoration: underline;
}
.main-block a:hover {
	color: #c64a00;
	text-decoration: none;
}

.main-block {
	font-size: 14px;
	color: #333;
	margin-top: 20px;
}
.main-block p {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0 0 20px 0;
}
.main-block h1,
.main-block h2,
.main-block h3,
.main-block h4,
.main-block h5,
.main-block h6 {
	letter-spacing: -1px;
}
.main-block h2 {
	font-size: 22px;
	color: #000;
}
.main-block h3 {
	font-size: 20px;
	color: #00395b;
}
.main-block h4 {
	font-size: 18px;
	color: #085b8c;
}
.main-block h5 {
	font-size: 16px;
	color: #357fab;
}
.main-block h6 {
	font-size: 14px;
	color: #333;
}
.main-block blockquote {
	border: 1px solid #d3e0e8;
	padding: 25px;
	background-color: #eff6fa;
	margin: 15px 0px;
	font-size: 12px;
}
.main-block blockquote p {
	font-size: 12px;
	margin: 0;
}
.main-block ul,
.main-block ol,
.main-block dl {
	font-size: inherit;
	margin: 15px 0px 15px 35px;
}
.main-block ul {
	list-style: disc;
}
.main-block li,
.main-block dd {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}
.main-block li li,
.main-block dd dd {
	font-size: smaller;
}

.main-block table a,
.main-block table a:link,
.main-block table a:visited {
	border: none;
}*/
.main-block table {
	width: 100%;
	border-top: 1px solid #d7d3c8;
	border-right: 1px solid #d7d3c8;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	background-color: #f7f4ee;
	font-size: 12px;
}
.value,
.total {
	font-weight: bold;
	font-size: 14px;
	color: #4e6c14;
}
.total {
	color: #134e7a;
}
.main-block table caption {
	color: #692904;
	font-size: 11px;
	text-transform: lowercase;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	caption-side: top;
	text-align: left;
}
.main-block table tr.odd td {
	background-color: #f7f4ee;
}
.main-block table tr.odd .column {
	background-color: #f3f0e8;
}
.column {
	background-color: #f3f0e8;
}
.main-block table thead tr.odd td.column,
.main-block table tfoot tr.odd td.column {
	background-color: #f7f4ee;
}
.main-block table td {
	border-bottom: 1px solid #d7d3c8;
	border-left: 1px solid #d7d3c8;
	padding: 6px 8px;
	text-align: left;
	vertical-align: top;
}
.main-block table th {
	font-weight: bold;
	color: #796f57;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #d7d3c8;
	border-left: 1px solid #d7d3c8;
	padding: 6px 8px;
	background-color: #f3f0e8;
}
.main-block table thead th,
.main-block table tfoot th {
	background: #ede9de;
	color: #4b4536;
	font-size: 14px;
}
.main-block table thead th {
	text-align: left;
}
.main-block table tfoot th {
	text-align: right;
}
.main-block table tfoot th strong {
	font-size: 12px;
}
.main-block table tfoot th em {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}
.main-block table.none,
.main-block table.none tr,
.main-block table.none tr.odd,
.main-block table.none tr.odd th.column1,
.main-block table.none tr.odd td.column1,
.main-block table.none td.column1,
.main-block table.none th.column1,
.main-block table.none tr.odd th,
.main-block table.none tr.odd td,
.main-block table.none td,
.main-block table.none th {
	border: none;
	background-color: transparent;
	padding: 5px 10px 5px 0;
}
.main-block td p,
.main-block th p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.main-block .help {
	color: #908772;
}
.main-block form input[type=password],
.main-block form input[type=text],
.main-block form textarea {
	border: 1px solid #c2b7aa;
	background: url(/static/images/bg-form.gif) no-repeat 0 0;
	padding:5px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e5236;
	outline:none;
}
.main-block form textarea {
	line-height: 18px;
	height: 100px;
	width: 95%;
}
.main-block form input.submit {
	cursor: pointer;
	padding: 4px 8px;
	text-align: center;
	font-size: 12px;
	text-transform: capitalize;
	color: #fff;
	border-top: 1px solid #877959;
	border-left: 1px solid #877959;
	border-bottom: 1px solid #352d1b;
	border-right: 1px solid #352d1b;
	background-color: #5e5236;
}
.main-block form input:hover.submit {
	color: #fff;
	background-color: #352d1b;
}
.main-block form h3 {
	margin: 20px 0px;
}
.main-block .error {
	color:#f00;
	font-weight: bold;
	margin: 0px;
}
.main-block form ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
/* ============================================ *
 *  - Cart Styles								*
 * -------------------------------------------- */
#id_quantity {
	margin-right: 5px;
	width: 20px;
}
#id_update_submit {
	float: left;
	margin-right: 5px;
}
form.qtyform {
	float: left;
}
#id_remove {
	float: left;
}


/* Checkout */

#checkoutprogress ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#checkoutprogress ul li
{
display: inline;
list-style-type: none;
}

.slide {
    height: 243px;
}







