body {
	margin:0;
	background:#494d3f;
}

.pageheading {
	font-size: 1.8em;
	color: #494d3f;
	font-weight: bold;
	margin:10px 0;
}

.clear {
	clear: both;
}

#dealsbar {
	height:37px;
	background-image:url(images/deals-banner.jpg);
	background-repeat:no-repeat;
	width:980px;
	margin:auto;
}

#dealsbar #ticker {
	padding:12px 0 0 120px;
	color:#8cc63f;
	font-size:13px;
}

.right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px none;
}
.left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none;
}

.modulemaintitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #494d3f;
	margin-bottom:10px;
}
.moduletitle {
	font-size: 1.1em;
	color: #494d3f;
	font-weight: bold;
	line-height: 140%;
}
.moduleheading1 {
	font-size: 1.1em;
	color: #494d3f;
	font-weight: bold;
	line-height: 140%;
}
.moduledate {
	line-height: 140%;
	margin-bottom:10px;
}
.modulesummary {
	line-height: 140%;
	padding-bottom: 5px;
}
.moduletext {
	font-size: 12px;
	line-height: 140%;
}
.moduledivider {
	border-bottom: solid 1px #494d3f;
	margin-bottom: 5px;
}

.modulelistitem {
	border-top:1px solid #bbb;
	margin-top:10px;
	padding-top:10px;
}

.modulelistitem a {
	color:#8cc63f;
	text-decoration:none;
}

.modulelistitem h3 {
	margin:0;
}

.modulelistitem img {
	float:left;
	margin-right:10px;
	padding:3px;
	border:1px solid #ccc;
}

.blockmaintitle {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	background-color: #999;
	padding: 3px 2px 4px 2px;
}
.blocktitle {
	color: #000000;
	font-weight: bold;
	line-height: 120%;
	padding-top: 5px;
}
.blocktext {
	color: #000000;
	line-height: 120%;
}
.blockdate {
	line-height: 120%;
}
.block {
	border-bottom: solid 1px #494d3f;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width:100%;
}

/****** FEATURED/CROSSSELL PRODUCTS ***********/

#featuredtop {
	background-image:url(images/featured-top.jpg);
	background-repeat:no-repeat;
	height:56px;
}

#featuredtop #socnet {
	float:right;
	padding:12px 30px 0 0;
	font-size:18px;
}

#featuredtop #socnet p {
	margin:0px;
}

#crossselltop {
	background-image:url(images/crosssell-top.jpg);
	background-repeat:no-repeat;
	height:56px;
}

#featuredproducts {
	background:#e8e0ca;
	padding:10px 30px;
}

#featuredproducts .item {
	float:left;
	width:220px;
	margin:0 5px;
}

#featuredproducts .item table.productimage {
	width:220px;
	height:220px;
	border:5px solid #fff;
	background:#fff;
	margin-bottom:20px;
}

#featuredproducts .item .producttitle {
	margin-bottom:10px;
	height:40px;
}

#featuredproducts .item .producttitle a {
	color: #494d3f;
	font-size:14px;
	font-weight:bold;
}

#featuredproducts .item .productprice {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-image:url(images/price-bg.jpg);
	background-repeat:no-repeat;
	padding:5px 0 0 30px;
	width:99px;
	height:22px;
	margin-bottom:10px;
}

#featuredproducts .item .productprice a {
	color:#fff;
}

#featuredproducts .item .greentext a {
	color:#8CC63F;
}

#featuredproducts .item .productsummary {
	font-size:12px;
}

#products_subcategorylisting .products_subcategoryitem {
	float:left;
	height:240px;
	width:240px;
	margin:0 30px 30px 30px;
}

#products_subcategorylisting .products_subcategoryitem .itemimge table tr td {
	width:240px;
	height:240px;
	text-align:center;
}

#products_subcategorylisting .products_subcategoryitem .itemtitle a {
	color: #494d3f;
	font-weight:bold;
	display:block;
	border-bottom:1px dotted #494d3f;
	padding:5px;
}

#products_subcategorylisting .products_subcategoryitem .itemtitle a:hover {
	color:#8cc63f;
	border-bottom:1px dotted #8cc63f;
	
}

#productPageTabs a#shopCategoryTab img {
	display:inline-block;
	width:145px;
	height:29px;
	margin-right:1px;
	background-image:url(images/shopbycategory.jpg);
	background-repeat:no-repeat;
}

#productPageTabs a:hover#shopCategoryTab img, #productPageTabs a#shopCategoryTab img.selected {
	background-image:url(images/shopbycategory-ro.jpg);
}

#productPageTabs a#shopBrandTab img {
	display:inline-block;
	width:145px;
	height:29px;
	margin-right:1px;
	background-image:url(images/shopbybrand.jpg);
	background-repeat:no-repeat;
}

#productPageTabs a:hover#shopBrandTab img, #productPageTabs a#shopBrandTab img.selected {
	background-image:url(images/shopbybrand-ro.jpg);
}

#productPageTabs a#tipsTab img {
	display:inline-block;
	width:132px;
	height:29px;
	background-image:url(images/tips.jpg);
	background-repeat:no-repeat;
}

#productPageTabs a:hover#tipsTab img, #productPageTabs a#tipsTab img.selected {
	background-image:url(images/tips-ro.jpg);
}

.productsList {
	padding-top:30px;
}

.productsList .productitem {
	float:left;
	width:171px;
	height:270px;
	border-bottom:1px dotted #494d3f;
	margin: 0 27px 50px 27px
}

.productsList .productitem .productimage {
	height:170px;
	text-align:center;
	margin:auto;
	margin-bottom:23px;
}

.productsList .productitem .producttitle {
	padding:0 10px;
	width:170px;
	margin:auto;
}

.productsList .productitem .producttitle a {
	font-weight:bold;
	font-size:14px;
	color:#494d3f;
}

.productsList .productitem .producttitle a:hover {
	color:#8cc63f;
}

.productsList .productitem .productprice {
	font-weight:bold;
	font-size:14px;
	width:170px;
	margin:auto;
	padding-bottom:8px;
}

#productdetail {
	background:#fff;
	padding-left:31px;
	padding-top:10px;
}

#productdetail .productimage {
	width:433px;
	height:327px;
	text-align:center;
	padding-right:27px
}

#productdetail .zoomMsg {
	text-align:center;
	height:31px;
	color:#9bce59;
}

#productdetail .topdetail {
	padding-right:31px;
}

#productdetail .producttitle {
	font-weight:bold;
	font-size:24px;
	border-bottom:1px dotted #000;
	height:40px;
}

#productdetail .productprice td {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #000;
	height:30px;
}

#productdetail td.productref {
	font-size:10px;
	border-bottom:1px dotted #000;
	font-weight:normal;
}

#productdetail .productQuantity td {
	border-bottom:1px dotted #000;
	height:30px;
}

#productdetail td.col1 {
	padding-left:13px;
	background-image:url(images/triangle-dark-right.png);
	background-repeat:no-repeat;
	background-position:left center;
}

#productdetail .product_thumbs div a {
	display:inline-block;
	width:70px;
	height:70px;
	text-align:center;
	padding:3px;
	border:1px solid #fff;
}

#productdetail .product_thumbs div a:hover {
	border:1px solid #ccc;
}

#productdetail .product_thumbs div {
	float:left;
	margin-right:5px;
}

#productdetailbottom .tabs {
	height:29px;
}

#productdetailbottom {
	background-image:url(images/bottom-grad.jpg);
	background-repeat:no-repeat;
	width:880px;
	margin:auto;
	padding:0 40px;
}

#catTitleBar {
	height:28px;
	font-size:26px;
	padding:9px 30px 0;
	background:#fff;
}

#catTabBar {
	height:34px;
	font-size:28px;
	padding:0px 30px;
	background-image:url(images/bottom-grad.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#bottomPagerBar {
	height:34px;
}

.pagerNav {
	float:right;
	font-size:13px;
	padding-top:3px;
}

.pagerNav a {
	color:#494d3f;
}

.pagerNav span.selected {
	color:#8cc63f;
	text-decoration:underline;
}

#eventsBlock {
	width:980px;
	margin:auto;
	background:#ede6cf;
	line-height:120%;
	padding:7px 0;
	background-image:url(images/inner-top.jpg);
	background-repeat:repeat-x;
}

#eventsBlock:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#eventsBlock .item {
	width:324px;
	float:left;
	background:#7cbd30;
}

#eventsBlock .withmargin {
	margin-right:4px;
}

#eventsBlock .image {
	width:143px;
	height:79px;
	float:left;
}

#eventsBlock .detail {
	padding:8px 8px 8px 151px;
}

#eventsBlock p {
	margin:0px;
}

#eventsBlock .summary {
	font-size:9px;
}

#eventsBlock .title {
	padding-top:3px;
	color:#fff;
	padding-left:10px;
	background-image:url(images/white-arrow-on-green.png);
	background-repeat:no-repeat;
	background-position:left 6px;
}

#eventsBlock .title a {
	color:#fff;
}

#footer #brandslider {
	margin-top:50px;
	width:690px;
	height:60px;
}

#footer .brandsliderInner {
	width:594px;
	padding:0 10px;
	display:inline-block;
}

#brandslider .brandsliderImages {
	width:594px;
	height:60px;
	overflow:hidden;
}

#brandslider .brandsliderImages img {
	margin:0 10px;
}

#brandslider .sliderLeft, #brandslider .sliderRight {
	width:27px;
	display:inline-block;
	cursor:pointer;
}

#brandslider .sliderLeft img {
	width:27px;
	height:60px;
	background-image:url(images/slider-left.png);
	background-repeat:no-repeat;
}

#brandslider .sliderRight img {
	width:27px;
	height:60px;
	background-image:url(images/slider-right.png);
	background-repeat:no-repeat;
}

#brandslider .sliderLeft img:hover {
	background-image:url(images/slider-left-ro.png);
}

#brandslider .sliderRight img:hover {
	background-image:url(images/slider-right-ro.png);
}


img.tab-description-off {
	background-image:url(images/tab-description.png);
	background-repeat:no-repeat;
}

img.tab-description-on, img.tab-description-off:hover {
	background-image:url(images/tab-description-ro.png);
	background-repeat:no-repeat;
}

img.tab-specification-off {
	background-image:url(images/tab-specification.png);
	background-repeat:no-repeat;
}

img.tab-specification-on, img.tab-specification-off:hover {
	background-image:url(images/tab-specification-ro.png);
	background-repeat:no-repeat;
}
img.tab-bundles-off {
	background-image:url(images/tab-bundles.png);
	background-repeat:no-repeat;
}

img.tab-bundles-on, img.tab-bundles-off:hover {
	background-image:url(images/tab-bundles-ro.png);
	background-repeat:no-repeat;
}
img.tab-deliveryinfo-off {
	background-image:url(images/tab-deliveryinfo.png);
	background-repeat:no-repeat;
}

img.tab-deliveryinfo-on, img.tab-deliveryinfo-off:hover {
	background-image:url(images/tab-deliveryinfo-ro.png);
	background-repeat:no-repeat;
}

#catMap {
	padding-top:20px;
}

#catMap .catMapItem {
	float:left;
	text-align:center;
	margin:0 1px;	
}

#catMap .catMapItem a {
	color:#494d3f;
}

#catMap .catMapItem .header {
	width:148px;
	height:28px;
	padding-top:7px;
	background:#494d3f;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.cartTableHeader {
	background:#f6f3ea;
	font-weight:bold;
	font-size:12px;
}

.cartQty {
	border:1px solid #d1d0cf;
}

.subtotalrow, .totalrow {
	background:#f6f3ea;
}

/******************Checkout Confirmation pages*********************/

.cartTable td {
	font-size:14px;
	line-height:120%;
}

.smaller {
	font-size:12px;
	line-height:120%;
}

.cartTable, .cartTable a {
	color:#5e5e5e;
}

.itemrow a {
	color:#8cc63f;
}

.entryTableHeader td, .entryTableHeader {
	background:#f6f3ea;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	padding-right:30px;
}

.entryTable td {
	background:#f6f3ea;
}


.box {
	border:1px solid #c7c6c5;
	padding:3px;
	width:280px;
}

textarea.box {
	width:400px;
}

input#txtAccountPassword {
	width:250px;
}

.cartTable .totalcol {
	color: #856daa;
	font-weight:bold;
}


.cartTable .title a {
	font-weight:bold;
	font-size:16px;
	line-height:120%;
	text-decoration:none;
}

.cartTable .title .ref {
	color: #856daa;
	font-size:10px;
}

#checkoutTitle {
	float:left;
	color:#8cc63f;
}

#checkoutStep {
	float:right;
	font-size:13px;
	font-weight:bold;
}

#securityMsg {
	font-weight:bold;
	color: #8cc63f;
	margin:20px 0;
	padding:10px 0;
	border-top:1px dotted #8cc63f;
	border-bottom:1px dotted #8cc63f;
}

.refnum {
	font-size:22px;
}

.moduledate {
	display:none;
}


#sendtofriend_panel {
	display:none;
	background-image:url(images/sendtofriend_bg.png);
	height:307px;
	width:490px;
	margin-top:-371px;
	position:relative;
	z-index:10000;
}

.btn_sendtofriend, #sendtofriend_panel #sendbtn_sendtofriend {
	cursor:pointer;
}

table#tbl_sendtofriend tr td {
	text-align:right;
	padding:0 10px 0 0;
}

table#tbl_sendtofriend tr td a {
	color:#7bba31;
}

table#tbl_sendtofriend tr td.label {
	color:#fff;
	text-align:left;
	padding: 0 0 0 10px;
}

table#tbl_sendtofriend tr td input.stf_textfield {
	color:#7bba31;
	background:#fff;
	border:0px;
	width:340px;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

table#tbl_sendtofriend tr td textarea.stf_textarea {
	color:#7bba31;
	background:#fff;
	border:0px;
	width:340px;
	height:120px;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

table#tbl_sendtofriend tr td.label  {
	color:#fff;
	text-align:left;
}

#stf_close {
	float:right;
	color:#7bba31;
	padding-right:35px;
	padding-top:20px;
	margin-top:-10px;
	margin-right:-10px;
	background-image:url(images/close.png);
	height:20px;
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}


