body {
	font-family:Tahoma;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#ffe6cd url(../images/bg_body.jpg) repeat-x;
}
#header {
	height:190px;
	background:url(../images/bg_header.jpg) repeat-x
}

.bgWhite {
	background:#fff;
}

#browse {
	width:151px;
	background:#e4e4e4;
	padding:13px 10px 10px 12px;
	margin-left:11px;	
	margin-top:6px;
}

#col_1 {
	width:200px;
}
#col_2 {
	padding-top:10px;
	padding-bottom:17px;
}

#search {
	margin-top:6px;
	background:url(../images/bg_search.gif) no-repeat;
	width:160px;
	height:88px;	
	margin-left:7px;
	padding:20px 10px 0px 16px;
}
#search h2 {
	margin-bottom:4px;
}
#search img {
	margin-left:5px;
}
#search a {
	font-size:12px;
	text-decoration:none;
	color:#000;
}
#search a:hover {
	text-decoration:underline;
	color:#999;
}
.srcForm { font-size:13px }
.srcNarrow { font-size:14px; margin-bottom:20px }

.odrHistoryTable td,.odrHistoryTable th {
	border-collapse:collapse;
	border:1px solid #999;
	font-size:12px;
	text-align:left;
}
.odrHistoryTable { margin-top:7px; }

#newsletter {
	margin-top:6px;
	background:url(../images/bg_newsletter.gif) no-repeat;
	width:160px;
	height:260px;	
	margin-left:7px;
	padding:12px 5px 0px 16px;

}
#newsletter p {
	margin-right:7px;
	font-size:12px;
	margin-top:10px;
}
#newsletter input {
	margin-right:10px;
	margin-bottom:6px;	
	font-size:10px;
	height:18px;
	width:110px;
	margin-top:8px;
}
h1, h2, h3, p {
	margin:0; padding:0;
}
h1 {
	font-size:22px;
	color:#960002;
	margin-bottom:20px;
	margin-top:12px;
}
h2 {
	font-size:17px;
	color:#960002;
	letter-spacing:-1px;
}

.hmThumb {
	height:220px;
	width:168px;
	background:#f0f0f0;
	float:left;
	margin-right:10px;
	padding:10px;
}
#newOnTheMenu .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	height:60px;
	border:0px solid #ff0000;
}
.pc { height:110px }
.prc { height:30px; font-size:12px; } 
.brn { color:#960002 }
.bold { font-weight:bold }


/* PROMO Nugget */
#promo_area {
	margin-bottom:5px;
	margin-top:10px;
}
.promo_nugget {
	width:188px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
a.promo {
	text-decoration:none;
	font-size:13px;
	color:#960002;
	font-weight:bold;
	display:block;
	height:30px;
	padding-top:5px;
}
p.promo {
	font-size:12px;
	margin-top:10px;
}

/* PRODUCT Nugget */
#product_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:400px;
	overflow:auto;
	width:680px;
}
.product_nugget {
	margin-right:10px;
	margin-bottom:10px;
}
.product_img {
	margin:9px 10px 0 9px;
}
.prod_info {
	font-size:11px;
}
.btn_view { margin-left:10px }
.prod_title {
	margin-bottom:8px;
}
.prod_title a:link, .prod_title a:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.prod_price {
	margin:9px 10px 10px 9px;
	height:60px;
}
.price_container div {
	font-size:13px;
	margin-bottom:8px;
}
.add_to_cart {
	padding-top:20px;
}
.infoIco { vertical-align:middle; padding-right:5px; }

#view_product p {
	margin-bottom:10px;
	padding-right:13px;
}
img.p_img {
	margin-right:17px;
}
p.p_title {
	font-size:20px;
	font-weight:bold;
}
p.p_desc {
	font-size:13px;
}
.opt_description {
	clear:both;
	padding-top:15px;
}
hr {
	height:1px;
}


/* TOP NAVIGATION */
.topNav { margin-left:73px; margin-top:8px; margin-bottom:8px; }
.topNav td {
	padding-right:40px;
}
.topNav td a:link, .topNav td a:visited {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.topNav td a:hover {
	color:#fff;
}

/* LEFT NAVIGATION */
.arrowlistmenu a {
	color: #ff0000;
	text-decoration:none;
	font-weight:bold;
}
.arrowlistmenu{
width: 160px; /*width of accordion menu*/
margin-top:10px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color: #ff0000;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 1px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 4px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #000;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 10px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
font-size: 11px;
}

.arrowlistmenu ul li a:visited{
color: #000;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #555;
}

/* blogs */
.blog_title a, .blog_title {
	font-size:17px;
	text-decoration:none;
	color: #A70303;	
	padding-bottom:7px;
	display:block;
}
.blog_desc {
	font-size:13px;
	margin-bottom:5px;
}
.blog_post {
	font-size:12px;
	color:#999;
	margin-bottom:5px;
}
.blog_views a {
	font-size:12px;
	text-decoration:none;
	color:#CC6600
}
.blog_comm_sep {
	border-top:1px solid #e4e4e4;
	margin-right:10px;
	margin-top:20px;
	padding-top:10px;
}
#oriPostBox {
	margin-right:10px;
}
.formLbl {
	font-size:12px;
}
.redNote {
	color:#ff0000;
	font-size:11px;
	margin-bottom:10px;
}
.grNote {
	color:#777;
	font-size:11px;
	margin-bottom:10px;
}
.sep2 {
	border-bottom:1px solid #e4e4e4;
	margin-top:10px;
}
.merText {
	color:#ca0002;
}

/* CMS CONTENT */
#CMS_Content p {
	font-size:12px;
	margin-bottom:20px;
	margin-right:20px;
	line-height: 17px;
}

/* IMAGE GALLERY */
#gallery {
	clear:both;
	padding-top:20px;
}
#gallery ul {
margin:0;
padding:0;
}
#gallery li {
float:left;
list-style:none;
margin:0;
padding:0;
}
#gallery img {
	margin-top:5px; 
	margin-right:5px;
}

/* COMMENT PRODUCT */
#sec_comment {
	clear:both;
	padding:20px 0 20px 0;
}
.msg_sent {
	padding:10px;
	margin:0px 15px 15px 0;
	border:1px solid #FFFF33;
	background:#FFFFCC;
	font-size:12px;
	color:#009900;
}

/* PAGING */
.paging {
	margin-bottom:20px;
	font-size:13px;
	padding:5px;
	border:1px solid #f7c99c;
	background:#ffe7d0;
	margin-right:20px;
}
.paging a {
	color:#FF6600;
	margin-right:10px;
}

/* MISC */
.sec_sep {
	clear:both;
	background:url(../images/hr.gif);
	background-repeat:no-repeat;
	height:35px;
}

/* VIDEOS */
.vWr {
	border:1px solid #e4e4e4;
	width:100px;
	padding:5px;
}
.video_item {
	padding-right:15px;
	margin-bottom:20px;
}

/* SHOPPING CART */
#s_Cart {
	font-size:13px;
	margin-top:20px;
	margin-bottom:20px;
}
#s_Cart { border-collapse:collapse }
#s_Cart th, #s_Cart td {
	text-align:left;
	padding:4px;
	border:1px solid #fff;
}
#s_Cart th {
	background:#ff2000;
	color:#fff;
	font-weight:normal;
}
.total { font-weight:bold; font-size:13px }
#s_Cart td.it_total { border-top:1px solid #000; background:#f0f0f0}
#s_Cart th.alignRight, #s_Cart td.alignRight { text-align:right }
#s_Cart th.alignCenter, #s_Cart td.alignCenter { text-align:center }
#s_Cart td { background:#f0f0f0 }
#s_Cart a { color:#ca0002; text-decoration:none }
#s_Cart a:hover { text-decoration:underline }
.t_small { font-size:13px; font-weight:normal }
.t_medium { font-size:17px }
.t_brown { color:#960002 }
a.a_white { color:#ffffff }
a.a_white:hover { text-decoration:none }

.login_msg {
	margin:20px 0 20px 0;
	font-size:13px;
}
.login_msg a { color:#ca0002; font-weight:bold }
.loginBox { font-size:13px }
.asterisk { color:#ff0000 }

.ship_det { font-size:13px; margin-top:30px }

.errorList { margin-top:20px }
.errorList li { font-size:13px; color:#ff0000 }
.errTitle { color:#ff0000; font-size:13px; font-weight:bold; }

/* gift vouchers */
.gftVouchers li { 
	list-style:none;
	margin-left:-9px;
	margin-top:2px;
	padding:0;
	border:0px solid #ff0000;
}
.gftVouchers a {
	font-weight:bold !Important;
}
.gftVouchers a:hover {
	font-weight:bold !Important;
	color:#960002 !important;
}

.giftVoucherWr {
	width:446px;
	height:193px;
	background:url(../images/encased_gift.jpg);
	padding-top:78px;
	padding-left:70px;
	margin-top:20px;
	margin-bottom:20px;
}
.GV_Value {
	border:0px solid #ff0000;
	width:170px;
	font-size:80px;
}
.GVName {
	border:1px solid #ff0000;
}
.form_1 {
	font-size:13px;
}
.loginLogout {
	border-bottom:0px solid #999;
	height:30px;
	width:176px;
	margin-left:7px;
	margin-top:10px;

}

/* login logout */
.loginLogout {

}
.loginLogout a {
	font-size:12px;
	text-decoration:none;
	color:#999;
	padding:3px 5px;
	margin-right:4px;
	font-weight:bold;

}
.loginLogout a:hover {
	color:#ca0002;
	font-weight:bold;
}
.loginLogout img {
	vertical-align:middle;
	padding-right:5px;
}

.btnPayNow {
	font-size:12px;
	background:#ca0002;
	font-weight:bold;
	color:#ffffff;
	height:25px;
	padding-left:15px;
	padding-right:15px;
}

/* print */
.printIco {
	margin-bottom:20px;
}
.printIco a {
	font-size:13px;
	text-decoration:none;
	color:#999;
}
.printIco a:hover {
	color:#ca0002;
}
.printIco img {
	vertical-align:middle;
}

/* footer */
#footer {
	padding:10px 0 10px 0;
	background:url(../images/bottom_bg.jpg);	
}
#footer p {
	font-size:11px;
	color:#e4e4e4;
	margin:5px 0 5px 13px;
	padding:0;
}

.bannerWrapper {
	background:#fff;
}

/* pickup locations */
#locationAddressWrapper {
	padding:10px;
	background:#FFFFCC;
	margin-right:15px
}

/* s cart final */
#s_cart_final {
	font-size:12px;
}

.shp_cart_small a {
	color:#ff0000;
	font-size:11px;
}
.shp_cart_small a:hover {
	color:#ff0000;
	font-size:11px;
}

/* newsletters */
.wr_past_news {
	padding:30px 0 0 0;
}

/* faq */
#wr_FAQ {
	padding-top:0px;
	padding-right:20px;
}
#wr_FAQ a {
	display:block;
	text-decoration:none;
	font-size:14px;
}
.f_ans {
	display:none;
}
a.faq_q {
	margin-bottom:5px;
	margin-top:12px;
}
.faq_qT {
	font-weight:bold;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}