body{
	background: url(images/brg_body0.gif) repeat-x top;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
	position: relative;width: 100%;
}
 input{
 	background: #F7F7F5;
	border: 1px solid #B0A999;
 }
a{
	color: #432E01; text-decoration: none; font-weight: bolder;
}
.maindiv{
	background: url(images/brg_body.gif) no-repeat center top;
	min-height: 500px; 
}
.bodycontentpage{
	background:url(images/brg_body_nomalpage.png) no-repeat top left;
}
.bodycontentpage .realcontent{
	padding:5px 5px 5px 20px;
}
.maindiv_content{
	background: url(images/brg_body_content.gif) no-repeat center top;
	min-height: 500px;
}
.realbody{
	width:932px; text-align:left;
}
.topmenudiv{
	text-align:right; padding-top:20px;
	z-index: 99px;
}
a,a:active, a img{
	border: none; outline: none;
}
h1,h2{
	margin: 0; padding: 0; color: #392701; font-size: 22pt; font-weight: normal;
}
h3{
	font-size: 20pt; font-weight: normal;margin: 0; padding: 0;
}
h4{
	font-size: 16pt; font-weight: normal;margin: 0; padding: 0;
}
h5, h6{
	font-size:18pt; font-family:serif;
	margin: 0; padding: 0;
	background-color: transparent;
}
h3.bigger{
	font-size:22pt;
}
.clear{
	font-size:1px; height: 1px; clear: both; margin: 0; 
}
.clearline{
	font-size:1px; background:#392701; height:1px; padding: 0; margin: 0;
}
ul.topmenu{
	margin: 0; padding: 0; text-align: right;
}
ul.topmenu li{
	display: inline; list-style: none;color:#FFF;
}
ul.topmenu li a{
	border: 1px solid #392701;font-weight: normal;
	border-right: 1px solid #4D3D1B;
	color: #EEE; font-size: 9pt; line-height: 14pt;
	padding: 0 10px; text-decoration: none;
}
ul.topmenu li a:hover{
	color:#FFF; border: 1px solid #BAB4A6;
	padding: 0 10px; text-decoration: none;
}
ul.topmenu li a.active{
	color:#FFF; font-weight: bolder;border: 1px solid #BAB4A6;
	padding: 0 10px; text-decoration: none;
}
ul.topmenu2{
	margin: 0; padding: 0; text-align: left;
	height: 28px; border-right: 1px solid #392701; overflow: hidden;	
}
ul.topmenu2 li{
	display: block; list-style: none;color:#FFF; float: left;	
	height: 28px;
}
ul.topmenu2 li a{	
	color: #EEE; font-size: 10pt; line-height: 16pt;display: block;
	 text-decoration: none;padding: 0 13px  0  12px;
	 border: 1px solid #281B01;
	 border-right: 1px solid #392701; 
	height: 28px;font-weight: normal;
}
ul.topmenu2 li a:hover{
	color:#FFF; 
	background-color: #392701;
	border: 1px solid #392701;
}
ul.topmenu2 li a.active{
	background-color: #1A1407;
	border: 1px solid #1A1407;
}
a.wlink{
	font-size: 12pt;
	color: #FFF; text-decoration: none;
}
a.wlink2{
	font-size: 10pt;
	color: #FFF; text-decoration: none; font-weight: bolder;
	padding: 5px 0;
}
.product{
	width:211px; 
}
.textdiv{
	width: 171px;color: #373941;padding: 5px 0;
} 
.textdiv a{
	color: #373941; text-decoration: none;
}
.textdiv .ptitle{
	color: #432E01; font-size: 11pt; 
}
.divimg{
	width:171px; height:171px; border:1px solid #392701;
}
.divimg img{
	margin: 12px; width: 146px; height: 146px;
}
.bigtext{
	font-size: 11pt;
}
.bigtext2{
	font-size: 13pt;
}
.smalltext{
	font-size: 8pt;
}
.blogdiv{
	width: 410px; padding-top: 10px;
	background: url(images/blogtop.gif) no-repeat top left;
	margin-top: 10px;
}
.blogdiv .mid{
	background: url(images/blogmid.gif) repeat-y; padding:10px 20px 5px 20px;
	color: #432E01; font-size: 10pt;
}
.blogdiv .bot1{
	background: url(images/blogbot1.gif) no-repeat bottom left;
	height: 43px;
}
.blogdiv .bot2{
	background: url(images/blogbot2.gif) no-repeat bottom left;
	height: 43px;
}
.blogdiv .bot3{
	background:url(images/bkover/blogbot3.gif) no-repeat bottom left;
	height: 21px;
}
a.blink{
	font-size: 12pt;
	color: #432E01; text-decoration: none;
}
a.blink2{
	font-size: 10pt;
	color: #432E01; text-decoration: none; font-weight: bolder;
	padding: 5px 0;
	
}
a.blink3{
	font-size: 8pt;
	color: #432E01; text-decoration: underline; 
	padding: 5px 0;
}

ul.foottop{
	margin: 0; padding: 0; text-align: center;
}
ul.foottop li{
	display: inline; list-style: none;color:#FFF;
	
}
ul.foottop li a, ul.foottop li.special{	
	color: #EEE; font-size: 10pt; line-height: 14pt;
	padding: 0 10px; text-decoration: none;font-weight: normal;
}
ul.foottop li a:hover,ul.foottop li a.active{
	color:#FFF; 
}
ul.footul{
	margin: 0; padding: 0; text-align: left;
}
ul.footul li{
	display: block; list-style: none;color:#FFF;
}
ul.footul li a{	
	color: #EEE; font-size: 10pt; line-height: 14pt;
	padding: 0px; text-decoration: none;font-weight: normal;
}
ul.footul li a:hover,ul.footul li a.active{
	color:#FFF; 
}
.divsearchtop{
	float:right; width:219px; height:28px; background:url(images/brg_topsearch.gif); margin-top:30px;
}
.divsearchtop img{
	float:right; margin-right:6px;
}
.divsearchtop input{
	border:0 none; margin:3px 0 0 9px; width:160px;
	font-weight: normal; background: #FFFFFF;
}
.divtopimg{
	padding:8px; position:relative; height:381px; overflow:hidden;	
}
.divtopimg .overlay{
	position:absolute; width:441px; height:159px; bottom:8px; left:30px; background:url(images/chalkeffect.gif);
}

.divtopimg .overlay .divtext{
	padding:10px 0px 10px 10px; color:#FFFFFF;
}
.divtopimg .overlay .divtext div{
	background:url(images/buyout.png) no-repeat top left; height:70px; padding:55px 80px 0 20px;
}
.divmidpanels{
	padding:50px 8px 20px 8px;
}
.divonepanel{
	width:220px; height:257px; overflow:hidden; position:relative; float:left; margin-right:10px;
}
.divonepanel .overlay{
	position:absolute; width:200px; height:112px; background:url(images/chalkeffect.gif); bottom:0; right:0;
}
.divonepanel  a.wlink2{
	display: block; margin-top: 4px;
}
.divonepanel .overlay .divtext{
	padding:10px; color:#FFF;position: relative;
}
.divonepanel .overlay .divtext2{
	padding:10px; color:#FFF;position: relative;
	padding-top: 0;
}
.divonepanel .overlay .divtext3{
	padding:30px 30px 0 20px; color:#FFF;position: relative;
	font-size: 12pt;
}
.divonepanel .overlay .divtext4{
	padding:30px 30px 0 35px; color:#FFF;position: relative;
	font-size: 12pt;
}
.bestseller{
	width:455px; float:left;
}
.welcome{
	width:455px; float:right;
}
.mainfooter{
	background:#392701;
}
.menufootertop{
	padding:10px 8px; text-align:center;
}
.onefooter{
	width:120px; float:left; padding:20px 0 20px 20px;
}
.otherfooter{
	width:260px; float:right; padding:20px 0; color:#FFF; text-align: left;
}
.overlayall{
	position:absolute; width:100%; height:179px; top:460px; left:0px; background:url(images/brg_maindiv.png) no-repeat center 0px;
}
ul#twitter_update_list{
	margin: 0; padding: 0;
}
ul#twitter_update_list li{
	list-style: none;
}
ul#twitter_update_list  li a{
	display: block; font-size: 8pt;color: #432E01; text-decoration: none;
}
ul.pathway{
	margin: 0; padding: 0;
}
ul.pathway li{
	color: #392701; font-weight: bolder; display: inline; list-style: none;
}
ul.pathway li a{
	color: #392701; font-weight: normal; text-decoration: none;
	padding-right: 5px;
}
ul.pathway li a:hover{
	text-decoration: underline;
}
ul.pathway li a.active{
	font-weight: bolder; 
}
table.basket{
	color: #392701; border: none; 
}
table.basket th,table.basket td{
	border-bottom: 1px solid #D7D4CC;
}
table.basket th{
	color: #9C9380; font-size: 16pt;
}
table.basket td .ptitle{
	font-size: 11pt; font-weight: bolder;
	color: #453511;
}
table.basket td .instock{
	font-size: 9pt; font-weight: bolder;
	color: #9C9380;
}
table.basket td a{
	color: #9C9380; text-decoration: underline;
	font-size: 8pt; font-weight: normal;
}
table.basket td a:hover{
	color:#C6C6C6;
}
table.basket td.price{
	color: #444444; font-size: 11pt; font-weight: bolder; text-align: left;padding-right: 20px;
}
.cllighter{
	color: #D7D4CC;
}
.cllight{
 color:#AEA38C;
}
.itemrelated{
	width:104px; float:left; margin-right:27px;
	padding-bottom: 10px;
}
.itemrelated .ptitle{
	font-size: 11pt;  display: block; padding-top: 5px;
}
.itemrelated a{
	color: #666; text-decoration: none;
}
.itemrelated .divimg2{
	width: 104px; height: 104px;
	overflow: hidden;
}
.basketdiv{

	border-bottom:1px solid #392701; padding:5px 0;
}
.basketdiv2{

	border-bottom:2px solid #392701; padding:5px 0;
}
ul.leftnav{
	margin: 0; padding: 0;
}
ul.leftnav li{
	display: block; font-size: 11pt;list-style: none;
	line-height: 21pt;
}
ul.leftnav li.bigger{
	font-size: 14pt; line-height: 24pt;
	font-weight: normal;
}
ul.leftnav li a{
	color: #392701; text-decoration: none;  padding: 3px;
	border: 1px solid #FFF;font-weight: normal;
}
ul.leftnav li a.active,ul.leftnav li a:hover{
	color: #9C9380; border: 1px solid #9C9380; min-width: 150px;
	font-weight: normal;
}
.one_select{
	width:97px;  height:193px; padding:10px; float:left; border-right:1px solid #E7E4DD;
	text-align: center;
}
.one_select span{
	display: block; height: 40px; text-align: center;
}
.one_select div{
	width:91px;height:26px; background:#392701 no-repeat top left; margin:10px 5px;
	
}
.one_select div img{
	float: right;
}
.one_select div input{
	background:none; border:none; width:24px; margin:4px 0 0 4px;float:left;
}
.one_select div select{
	background:#FFF; border:none; width:34px; margin:4px 0 0 4px;float:left;

}
table.tb_select{
	width: 216px; border: none;top:140px; left:58px 
}
table.tb_select td{
	width: 54px; height: 54px; 
}
ul.treeview{
	margin: 0; padding: 0;
}
.treeview ul{ /*CSS for Simple Tree Menu*/
padding: 0px;
list-style: none;
text-indent: 0px;
margin: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
font-size: 13.5pt; line-height: 24pt;
list-style: none;
padding: 0;
}
.treeview li a{
	color: #392701; text-decoration: none;  padding: 3px;
	border: 1px solid #FFF; font-weight: normal;
}
.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
/*background: white url(closed.gif) no-repeat left 1px;*/
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
margin: 0px;
margin-left: 0px;
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
font-size: 11pt; line-height: 21pt;
}
ul.treeview li a.active,ul.treeview li a:hover{
	color: #9C9380; border: 1px solid #9C9380; min-width: 150px;
	font-weight: normal;
}
table.listlink{
	width: 1%; float: right;
}
table.listlink td{
	white-space: nowrap;
}
.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 10px;
visibility: hidden;
width: 330px;
}
.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 230px;
height: 670px;/*  Set height to be able to contain height of largest content shown*/
overflow: hidden;
}
.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
color: #392701; font-weight: bolder;
}
.slidebar{
	width:104px; position: absolute; top:5px;right:5px;
}
.slidebar ul{
	margin: 0; padding: 0;
}
.slidebar ul li{
	list-style: none;
	cursor: pointer;
}
.slidebar ul li a img{
	width: 104px; height: 40px;
}
.slidebar ul li a{
	background: #FFF;
	display: block; width: 104px; height: 40px; border: 1px solid #392701;
	 filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	 margin-bottom: 2px;
	 overflow: hidden;
}
.slidebar ul li a:hover{
	 filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
.slidebar ul li.active a{
	 filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

ul.leftnavct{
	margin: 0; padding: 0;
}
ul.leftnavct li{
	display: block; font-size: 11pt;list-style: none;
	line-height: 21pt;
	border-bottom: 1px solid #9C9380; 
}
ul.leftnavct li a{
	color: #392701; text-decoration: none;  padding: 3px;
	font-weight: bolder;
}
ul.leftnavct li a.active,ul.leftnavct li a:hover{
	color: #9C9380; 
}

.contentpageleft{
	width:665px; float:left;padding-top:15px;
}
.contentpageleft_noright{
	float:left;padding-top:15px; border: 1px solid red;
	width: 895px;
}
.content_page_right{
	width:684px; float:right;padding-top:15px;	
}
.contentpageright{
	width:230px; float:right; padding-top:15px;
}
.imagecontentleft{
	width:217px; float:left; margin-right:40px;
	
}
.imagecontentright{
	width:217px; float:right;
}
.imagecontentleft div,.imagecontentright div{
	background:url(images/chalkeffect.gif); color:#FFF; padding:10px;
} 
.imagecontentleft img,.imagecontentright img{
	margin-bottom: -2px;
}
.textcontent{
	width:370px; padding:0px; float:left; 
	*margin-bottom: -20px;
}
.allcontent{
	width:100%;
}
.oneitemcontent{
	padding:20px 0;  margin: 0; 
}
.topcontentimg{
	width:665px; margin:0;  position:relative; float:none;
	
}
.topcontentimg img{
	*margin-bottom: -3px;
}
.topcontentimg .overlay{
	position:absolute; width:431px;  bottom: 0; left:30px; background:url(images/chalkeffect.gif);
}
.topcontentimg  .overlay .divtext{
	padding:0 20px 10px 20px;  color:#FFFFFF; font-size: 12pt;
}
.pd0_10{
	padding: 0 15px;
}
.pdl10{
	padding-left:15px;
}
.homenewdate{
	color: #373941; font-size: 12pt; display: block;
	padding: 5px 0; font-weight: bold;
}
ul.rightnav{
	margin: 0; padding: 0;
	margin-left: 20px;
}
ul.rightnav li{
	list-style: none; display: block; 
	
}
ul.rightnav li ul{
	margin: 0; padding: 0;
}
ul.rightnav li a{
	color: #373941; font-size: 10pt;text-decoration: none;
	border-bottom: 1px solid #EEE; display: block;line-height: 30px;
}
ul.rightnav li a.biger{
	color: #453511; font-size: 14pt;text-decoration: none;
}
ul.rightnav li a.biger:hover, ul.rightnav li a.bigeractive{
	color: #453511; font-size: 14pt;text-decoration: none;
}

ul.rightnav li a:hover{
	color: #373941; 
	
}
ul.rightnav li a.active{
	color: #373941; 
	
	font-weight: bolder;
}
ul.rightnav li ul li a{
	padding-left: 20px;
}
h3.newsheader{
	font-size: 16pt; color:#432E01;
}
.ctimg{
	margin: 10px 0;
}
a.moreinfo{
	font-size: 11pt; color: #373941; text-decoration: none;
	background: url(images/arrowrightwhite.gif) no-repeat right 2px;
	padding-right: 12px;
}
table.tbevent{
	border-color: #FFF;
}
table.tbevent td{
	width: 120px;  text-align: center;
	color: #FFF; padding: 10px; vertical-align: top;	
}
table.tbevent td.second{
	border-top: none;
}
table.tbevent td.first{
	border-bottom: none;
}
table.tbtitle{
	border: none;
}
table.tbtitle td{
	width: 120px; text-align: center;
}
.onedate{
	min-height: 80px;
	padding-bottom: 10px; 
	
}
.onedate .etitle{
	display: block; 
	padding: 5px; font-size: 10pt; font-weight: bolder;
}
.onedate .etitle2{
	display: block; border-top: 1px solid #EEE;
	margin-top: 10px;
	padding: 15px 5px 5px 5px; font-size: 10pt; font-weight: bolder;
}
.onedate .date{
	font-size: 20pt; font-weight: bolder;
}
a.moreinfo3{
	font-size: 11pt; color: #FFF; text-decoration: none;
	background: url(images/arrowmore.png) no-repeat right 6px;
	padding-right: 10px;
}
.clred{
	color: #CF3857;
}
.clbrown{
	color: #432E01;
}
a.moreinfo2{
	font-size: 10pt;
	background: url(images/moinfolink.gif) no-repeat top right;
	padding-right: 20px;
	text-decoration: none; color: #432E01;
}
a.moreinfo{
	font-size: 10pt;
	background: url(images/moinfolink.gif) no-repeat top right;
	padding-right: 20px;
	text-decoration: none; color: #432E01;
}

a.moreinfo:hover,a.moreinfoactive{
	font-size: 10pt;
	background: url(images/moinfolink.gif) no-repeat bottom right;
	padding-right: 20px;
	text-decoration: none; color: #432E01;
}
div.dmoreinfo{
	display: none;padding: 10px 0;
}
.oldprice{
	text-decoration: line-through;
}
.newsblogdiv{
	width: 193px; padding-top: 10px;
	background: url(images/newsblogtop.gif) no-repeat top left;
	margin-top: 10px;
}
.newsblogdiv .mid{
	background: url(images/newsblogmid.gif) repeat-y; padding:10px 20px 5px 20px;
	color: #432E01; font-size: 10pt;
}
.newsblogdiv .bot{
	background: url(images/newsblogbot.gif) no-repeat bottom left;
	height: 43px;
}
table.tblist td{
	padding: 3px 0; vertical-align: top;
}
ul.rightnavevent{
	margin: 0; padding: 0;
	margin-left: 20px;
}
ul.rightnavevent li{
	list-style: none; display: block; 
	
}

ul.rightnavevent li a{
	color: #373941; font-size: 9pt;text-decoration: none;
	border-bottom: 1px solid #EEE; display: block;line-height: 30px;
}
strong.ename{
	display: block;font-size: 11pt;margin: 0;padding: 0;
}

.revblogdiv{
	width: 470px; padding-top: 10px;
	background: url(images/reviewboxtop.gif) no-repeat top left;
	margin-top: 10px;
}
.revblogdiv .mid{
	background: url(images/reviewboxmid.gif) repeat-y; padding:0px 20px 5px 20px;
	color: #432E01; font-size: 10pt;
}
.revblogdiv .bot{
	background: url(images/reviewboxbot.gif) no-repeat bottom left;
	height: 40px;
}

.revquote{
 color: #432e01; font-size: 12pt; font-style: italic;
}
table.tbform td{
	padding: 6px 0;
}
table.tbform input.boder,table.tbform textarea{
	border: 1px solid #CCC;
}

.bkover{
	width: 329px; height: 206px; position: absolute;
	top: 40px; right:90px;z-index: 99;
	background: url(images/bkover/bkpromt.png) no-repeat top left;	
}
table.tbAllergy td{
	vertical-align: top;
}

.divshowcomment{
	width: 551px; position: absolute; top:40px; left: -30px;
	height: 367px; background: url(images/bkover/overfromproduct.png) no-repeat;
	display: none;
}
.divshowcomment div{
	padding: 30px 0 0 30px;
	
}
#slshow0 img{
	width: 674px; height: 261px;
}
.drag{
	cursor: pointer;
}
#dropBox{
	width:333px; height:420px; background:url(images/melt_selection.png); float:right; 
}
#contentBox{
	width: 232px; height:216px;margin-top:100px;margin-left:16px; padding:40px 30px 15px 30px; 
}
#allitem{
	width:354px; float:left; color:#392701
	}
	
table.tbclient th, table.tbclient td{
	font-weight: normal;
	text-align: left;border-bottom: 1px solid #58595B;
	padding: 2px 0;
}
 table.tbclient td{
 	color: #002469;
	vertical-align: top;
 }

.graybd{
 	border: solid 1px #ECE9D8;
	color: #666;
	background: #ECE9D8;
 }
 table.basket2{
	color: #392701; border: none; 
}
table.basket2 th,table.basket2 td{
	border-bottom: 1px solid #D7D4CC;
}
table.basket2 th{
	color: #9C9380; font-size: 13pt;
}
table.basket2 td .ptitle{
	font-size: 11pt; font-weight: bolder;
	color: #453511;
}
table.basket2 td .instock{
	font-size: 9pt; font-weight: bolder;
	color: #9C9380;
}
table.basket2 td a{
	color: #9C9380; text-decoration: underline;
	font-size: 8pt; font-weight: normal;
}
table.basket2 td a:hover{
	color:#C6C6C6;
}
table.basket2 td.price{
	color: #444444; font-size: 11pt; font-weight: bolder; text-align: left;padding-right: 20px;
}
a.bkbutton{
	display: block; width: 187px; height: 30px;
	background: url(images/btaddbkpro.gif);
} 
a.bkbutton:hover{
	display: block; width: 187px; height: 30px;
	background: url(images/btaddbkpro2.gif);
} 
 
