/* Style Sheet for Crazy Warlrus */
/*******************************/

* { margin: 0; padding: 0; }

table td { padding: 3px; }

ul { margin-left: 25px; }

body { padding: 0px; width: 100%; font-family:Helvetica, sans-serif; font-size: 12px; background: url(../images/bg.jpg); }
img { display: block; margin: 0; border:0; }
form { padding: 0; margin: 0; }

h1 { font-family: Arial, Helvetica, sans-serif; font-weight: 800; font-size: 18px; color: #66AC66; margin-bottom: 20px; padding-bottom: 0; }

h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #2D6900; font-weight:bold; margin: 0; }

h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #66AC66; font-weight:normal; margin-top: 0px; text-align:left; margin: 0; padding: 0; }

p { margin:0; padding:0; }

a { font-weight:bold; color: #66AC66; }

a:hover { color: #A6CC37; }

input, textarea, select { margin: 0; border: 1px solid #ccc; }
input[type=text], input[type=password], textarea { padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { border: 1px solid #94b530 !important;}
input[type="submit"], input[type="button"] { background: #66AC66; color: #fff; font-weight: bold; padding: 3px; border: none; }
input[type=submit], input[type=button] { -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #95b632 ; font-size: 13px; }
input[type=submit]:hover, input[type=button]:hover { cursor: pointer; }
.submit_btn { padding-top: 10px; }
.save_basket { background: #7e8635 !important; margin-right: 10px; }
.account_frm { padding-top: 10px; }

/****************IDs****************/
/**********************************/
#top_menu_con { background: url(../images/top_bg.png) repeat-x; height: 145px; }
#top-menu { width: 970px; height: 19px; margin-left: auto; margin-right: auto; clear:both; position: relative; }
#login_lnk { float: right; margin-top: 10px; font-size: 13px; color: #fff; font-weight: normal; text-decoration: none; }
#login_lnk:hover { color: #000; }

#logo-bar { position: absolute; left: 0; top: 35px;}

#search-bar { position: absolute; top: 60px; right: 0; width: 475px; height: 54px; color: #fff; font-size: 11px; text-align: left; background: url(../images/search_bg.png) no-repeat; }
#search-bar a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; position: absolute; top: 18px; right: 20px; }
#search-bar a:hover { color: #000; }
#search-bar input[type=text] { position: absolute; top: 13px; left: 120px; border: none; padding: 5px; z-index: 100; -webkit-border-radius: 3px; -moz-border-radius: 3px;  }
#search-bar input[type=submit] { background: #17550f; font-size: 13px; padding: 2px 5px 2px 10px; position: absolute; top: 14px; left: 275px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 70px; }

#content_con { background: url(../images/main_body_bg.png) repeat-y; overflow: hidden; width: 1002px; margin-right: auto; margin-left: auto; padding: 0 0px; }

#main-area {  }

#main-area2 {  }

#main-left { float: left; width: 160px; text-align: center; margin: 10px 0 0 21px; }

#main-left h3 { border: 1px solid #93b42e; background: #93b42e url(../images/header_bg.jpg) repeat-x; font-size: 13px; font-weight: bold; color: #fff; padding: 10px 10px 10px 20px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.side_box { background: #eff5db; border: 1px solid #94b530; margin-bottom: 30px; padding: 0 0; }
.brands_box { padding: 10px 0; }

#main-left img { margin: 0 auto 0 auto; }

#main-left h1 span { display: none; }

#main-left h1 { background:url(../images/product-header.jpg) no-repeat; height: 23px; }

#main-left p { margin-bottom: 5px; }

#banner { margin-bottom: 20px; }

#main-right { float: left; width: 601px; display: inline; margin-left: 20px; margin-top: 20px; line-height: 1.3; position: relative; }
#main-right h1 span { display: none; }
#main-right h3 { color: #7eb97e; font-size: 19px; font-weight: bold; margin-bottom: 10px; }
#main-right h1.welcome { background:url(../images/welcome-bg.gif) no-repeat; height: 23px; padding-bottom: 3px; }
#main-right p { color: #414141; margin-bottom: 10px; }
#main-right li { font-size: 11px; }

#main-shop-center { float: left; width: 601px; margin-left: 20px; margin-top: 20px; line-height: 1.3; position: relative; }

#main-shop-center h1 { margin-bottom: 20px; }
#main-shop-center p { margin-bottom: 10px; }

#main-shop-right { float: right; width: 160px; margin: 0 21px 0 0; }
#main-shop-right h2.cart { background: url(../images/cart-bg.jpg) no-repeat; text-indent: 20px; font-size: 12px; color: #000; padding-bottom: 3px; margin-left: 8px; margin-right: 8px; }
#main-shop-right p { margin-bottom: 15px; }
#main-shop-right a { color: #000; font-weight: bold; text-decoration: none; }
#main-shop-right a:hover { color: #A6CC37; }
#main-shop-right h2.featured { margin-top: 15px; background:url(../images/featured-banner.jpg) no-repeat; height: 23px; }
#main-shop-right h2.featured span { display: none; }

#cart_side { background: #d9daa5 url(../images/cart_bg.jpg) repeat-x; border: 1px solid #93b42e; border-width: 0px 1px 1px 1px; margin-bottom: 20px;  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding: 10px; font-size: 13px; }
.cart_info { color: #fff; float: right; width: 90px; font-size: 13px; }
#cart_side p { margin-bottom: 0 !important; }
#cart_side a { color: #666814; font-weight: normal; }
.checkout_lnk { font-weight: bold !important; }
#cart_side h4 { margin-bottom: 3px; }
#cart_items_list { font-size: 11px; clear: both; }
#cart_items_list p { margin-bottom: 5px !important; border-bottom: 1px dotted #93b42e; padding-bottom: 5px; vertical-align: top; overflow: hidden; }
#cart_items_list p .prod_info { width: 110px; display: inline-block; float: right; }
.cart_total { font-size: 13px; }

#banner { width: 601px; height: 288px; overflow: hidden; }

#feature-prods { float: left; width: 367px; margin-top: 10px; }
#feature-prods h1 { background: url(../images/feature-products.gif) no-repeat; height: 25px; margin: 0; padding: 0; }

#latest-news { line-height: 1.2; }
#latest-news h1 { background: url(../images/news-header.jpg) no-repeat; height: 25px; margin: 0; padding: 0; }
#latest-news p { font-size: 12px !important; }
.blog_lnk { color: #95b531 !important; font-size: 13px !important; }
.blog_lnk span { font-size: 11px; }
.readon { color: #7d8534 !important; font-weight: normal !important; }
.blog_lnk:hover, .readon:hover { text-decoration: underline !important; }

#footer { width: 960px; border: 4px solid #93b42e; border-width: 4px 0; margin: 15px 21px; overflow: hidden; font-size: 13px; padding: 15px 0; }

#customer_services { background: url(../images/customer_bg.jpg) no-repeat; width: 221px; height: 107px; float: left; margin-left: 10px; line-height: 1.3; }
#customer_services h3 { color: #fff; font-weight: bold; font-size: 17px; margin: 10px 10px 2px 10px; }
#customer_services a { color: #fff; text-decoration: none; font-size: 12px; font-weight: normal; margin: 0 10px; }
#customer_services a:hover { text-decoration: underline; }

#newsletter-box { padding-bottom: 30px; }
#newsletter-box input[type=text] { background: #eff5db; border: 1px solid #adc65f; padding: 5px; margin-bottom: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.signup_btn { font-size: 19px; font-weight: bold; color: #838b3d !important; }
#newsletter-box h4  { font-size: 19px; color: #838b3d; font-weight: bold; margin-bottom: 7px; }
#newsletter { font-size: 13px; }
#newsletter p { margin-bottom: 10px !important; }

#feedback-box { width: 760px; height: 24px; border: 1px solid #ccc; padding: 4px 10px 0 10px; margin: 0 0 5px 0; background:url(../images/feedback-bg.jpg) repeat-x; }
#feedback-box h3 span { display: none; }
#feedback-box h3 { padding-left: 620px; background:url(../images/feedback-txt.gif) no-repeat; height: 18px; }

#prodDes { float: right; width: 470px; }
#prodDes h1 { font-size: 12px; color: #66AC66; border: none; padding: 0; margin: 0; }
#prodDes p{ margin-top: 3px; margin-bottom: 3px; }
#prodImg { float: left; width: 100px; }

#address-details { float: left; width: 250px; }

#contact-form { float: right; width: 350px; }

#account_boxes { margin-top: 20px; }

#login-box { float: left; margin-bottom: 20px; width: 295px; background: #eff5db; -webkit-border-radius: 5px; -moz-border-radius: 5px; min-height: 200px; }
#login-box h2 { font-size: 16px; margin: 10px; }
#login-box form { margin: 0 10px; }
#login-box a { text-decoration: none; }
#login-box .password_lnk { margin-top: 10px; }

#register-box { float: right; margin-bottom: 20px; width: 295px;  background: #d8d9a3; min-height: 200px; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height: 1.3; }
#register-box img { margin-top: 5px; margin-left:auto; }
#register-box h2 { font-size: 16px; margin: 10px; }
#register-box p { margin: 0 10px 10px 10px; }
#register-box input[type=submit] { background: #818939 !important; }

#od-header { 	width: 607px; background: url(../images/od-header.jpg); height: 22px; }
#od-header h2 { margin: 0; padding: 3px 0 0 0; font-size: 12px; }

#returntop { float: right; font-size: 18px; font-weight: bold; color: #9ba263; text-decoration: none; margin: 10px 31px 0 0; }
#returntop:hover { color: #000; }

/************Main NAV****************/
/***************************************/

ul#main-navigation { padding: 0; margin: 0 auto; text-align: center; list-style:none; position: relative; width: 980px; border-bottom: 4px solid #93b42e; overflow: hidden; }
ul#main-navigation li { display:inline; padding: 0; margin: 0; color:#858686; }
ul#main-navigation li a { float: left; color:#fff; text-decoration:none; font-size: 13px; font-weight: bold; border: 1px solid #93b42e; background: #98b838 url(../images/menu_bg.jpg) repeat-x; padding: 5px 15px; margin-right: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
ul#main-navigation li a:hover { color: #000; }
ul#main-navigation li a span { display: none; }


/************Shop NAV****************/
/***************************************/

ul.shop-navigation { padding: 0; margin: 0 0 0 0; text-align: left; list-style:none; }
ul.shop-navigation li { display:block; padding: 0; margin: 0; border-bottom: 1px solid #D8E4B3; }
ul.shop-navigation li a { display:block; color:#333; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight: normal;font-size: 11px;padding-left: 20px;	padding-top: 5px;padding-bottom: 5px;background: url(../images/shop-bg.gif) 2px 1px no-repeat;}
ul.shop-navigation li a:hover {background: #E7EED2 url(../images/shop-bg.gif) 2px 1px no-repeat;}
ul.shop-navigation li a.sub-cat-lnk {width: 110px;color: #333;background: none;padding-left: 20px;padding-right: 20px;padding-top: 0;padding-bottom: 5px;border: 0;}
ul.shop-navigation li a.sub-cat-lnk:hover {color: #66AC66;}
ul.shop-navigation li a.main-cat-over {background: #E7EED2 url(../images/shop-bg-active.gif) no-repeat;font-weight: bold;border-bottom: 1px solid #D8E4B3;margin-bottom: 5px;}

ul.shop-navigation ul { margin:0; }
ul.shop-navigation ul li {border: 0; }
ul.shop-navigation ul li a {width: 110px;color: #333;background: none;padding-left: 20px;padding-right: 20px;padding-top: 0;padding-bottom: 5px;border: 0; }
ul.shop-navigation ul li a:hover {color: #66AC66; background: none;}

/************Account NAV****************/
/***************************************/

ul.account-navigation { padding: 0; margin: 0 0 0 0; text-align: left; list-style:none; }
ul.account-navigation li { display:block; padding: 0; margin: 0; border-bottom: 1px solid #D8E4B3; }
ul.account-navigation li a { display:block; color:#333; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight: normal;font-size: 11px;padding-left: 20px;	padding-top: 5px;padding-bottom: 5px;background: url(../images/shop-bg.gif) 2px 1px no-repeat;}
ul.account-navigation li a:hover {background: #E7EED2 url(../images/shop-bg.gif) 2px 1px no-repeat;}

/************Top NAV****************/
/***************************************/

ul.sub-navigation {float: left;padding: 0;margin: 10px 0 0 20px;text-align: left;list-style:none;position: relative; z-index: 300;}
ul.sub-navigation li {display:inline;padding: 0;margin: 0;color:#fff; position: relative; float: left; height: 20px;}
ul.sub-navigation li a {padding-right: 8px;padding-left: 8px;color: #fff;text-decoration:none;font-family: Helvetica, sans-serif;font-weight: normal;font-size: 13px; height: 20px; display: block; float: left;}
ul.sub-navigation li a:hover {color: #000;}
ul.sub-navigation ul {position:absolute; display:none; width:12em; top:20px; left:-20px; background: #9bba3e; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
ul.sub-navigation ul a {display: block; margin-bottom: 3px;}


ul#topnav {
	margin: 5px 0 0 20px; padding: 0;
	float:left;
	list-style: none;
	z-index: 300;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	padding: 5px 8px; color: #fff;text-decoration:none;font-family: Helvetica, sans-serif;font-weight: normal;font-size: 13px; height: 20px; display: block; float: left;
}

ul#topnav li a:hover {
	color: #000;
}


ul#topnav li .sub {
	position: absolute;	
	top: 29px; left: 0;
	background: url(../images/sub_bg.png);
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 300;
}
.shoplist { width: 960px !important; left: -130px !important; }

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
.shoplist ul { width: 160px !important; margin-bottom: 20px !important; line-height: 1.3; }
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	margin: 0;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
	font-size: 14px !important;
	font-weight: bold;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 0px 5px 7px 0px;
	display: block;
	text-decoration: none;
	color: #fff;
}
.shoplist ul li a { font-size: 11px !important; }
ul#topnav .sub ul li a:hover {color: #000; background-position: 5px 12px ;}


/************Cart NAV****************/
/***************************************/

ul.cart-navigation {float: right;padding: 0;margin: 0;	text-align: left;list-style:none;}
ul.cart-navigation li {display:inline;padding: 0;margin: 0;color:#666;}
ul.cart-navigation li a {padding-right: 4px;padding-left: 4px;color: #666;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;}
ul.cart-navigation li a:hover {color: #A6CC37;}

/************Footer NAV****************/
/***************************************/

ul.footer-navigation {padding: 0;margin: 0 31px 15px 26px;text-align: left;list-style:none;}
ul.footer-navigation li {padding: 0;margin: 0 0 0 5px;color:#93b42e; display:inline;}
ul.footer-navigation li a {color: #93b42e;text-decoration:none;font-weight: normal;font-size: 13px; margin-right: 5px;}
ul.footer-navigation li a:hover {color: #000;}
/*************Classes***************/
/***********************************/

#alert { overflow: hidden; z-index: 999; width: 100%; text-align: center; position: fixed; top: 0; left: 0; background-color: #E6EFC2; height: 0; font-size: 32px; color: #264409 !important; }
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11 !important;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721!important;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409!important;border-color:#C6D880;}
.notice p.last { margin-bottom: 0 !important; }
.notice h4 { font-size: 14px; margin-bottom: 5px !important; }
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.menu-container2 { float: left; width: 135px; margin-right: 10px; }	
.sub-main-menu { font-size: 11px; font-weight: normal; }
.header-main-menu { font-weight: bold; margin-top: 5px; color: #663300; }

.clearfix {	clear:both;}

a.cart  {	background: url(../images/cart.jpg) no-repeat;display: block;float:left;padding-top: 1px;text-indent: 20px;}	

.search-button {padding: 0;margin: 0;border: 0;height: 20px;width: 25px;background: url(../images/search-button.jpg) no-repeat;color: #fff;font-weight: bold;font-size: 10px;}

.home-img {margin-top: 5px;margin-bottom: 5px;}

.img-right {display: block;padding-left: 10px;}

.feature-item {float: left;width: 97px;text-align: center; margin-right: 20px; margin-bottom: 20px;}
.feature-item a {position: relative;}
.feature-item a:hover span {position: absolute;top: 5px;left: 30px;display: block;background: #fdd;border: 1px solid red;}
.feature-item .thumb {margin-right: auto;margin-left: auto; width: 80px; margin-bottom: 5px;}

.price {display: block;font-weight: bold;color: #990000;font-size: 14px;margin-top: 3px;margin-bottom: 3px;}
.copyright-txt {color: #656565;font-size: 12px; margin: 0 31px 20px 31px; }
.copyright-txt a {color: #656565;font-weight: normal;text-decoration: none;}
.copyright-txt a:hover {text-decoration: underline;}

.footer-lnk-box {float: left;width: 320px;margin-left: 30px; line-height: 1.3;}
.footer-lnk-box h2 { color: #c0c26b; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.footer-lnk-box a { color: #8c6641; text-decoration: none; }
.footer-lnk-box a:hover { text-decoration: underline; }

.cart-items {font-weight: bold;padding-right: 10px;}
.cart-prices {font-weight: bold;padding-right: 17px;}
.extra-pad {padding-top: 3px;}
.shop-spacer {clear: both;border-bottom: 1px dotted #A7C34F;	padding-top: 10px;margin-bottom: 10px;}
.prod-img {margin-right: 10px;float:left;}
.shop-lnk {color: #66AC66;text-decoration: none;}
.more-info {background:url(../images/more-info.gif) no-repeat;display: block;float: right;width: 71px;height: 21px;}
.more-info span {display: none;}

.buy {background:url(../images/buy_btn.jpg) no-repeat;display: block;width: 97px;height: 21px; margin-bottom: 10px;float:left;}
.buyCase {background:url(../images/buy_btn_case.jpg) no-repeat;display: block;width: 97px;height: 21px;float:left; }
.buyCase span {display: none;}
.buy span {display: none;}
.prop-imgs {float: left;width: 24px;height: 24px;margin-right: 2px;}
.price_prod { margin-top: 10px; font-weight: bold; font-size: 12px !important; }
.buy_box { position: relative; }
.buy_box input[type=text] { position: absolute; top: 2px; right: 13px; padding: 0 !important; }

.prods { float: left; width: 110px; margin-right: 10px; margin-bottom: 30px; line-height: 1.4; overflow: hidden; }
.prods img { margin-bottom: 5px; }
.prods p { margin-bottom: 3px !important; }
.case_discount { font-weight: bold; }
.item_properties { color: #777f2a; font-weight: bold; }
.prodNumber { color: #51ab4e; font-weight: bold; font-size: 14px; }
#pageContainer { color: #51ab4e; font-size: 14px; font-weight: bold; }
#pageContainer a { color: #a8ad76; text-decoration: none; }
#pageContainer a:hover { color: #51ab4e; }
#pageLimit { float: right; color: #51ab4e; font-size: 14px; font-weight: bold; }
#pageLimit a { color: #a8ad76; text-decoration: none; }
#pageLimit a:hover, #pageLimit a.selected { color: #51ab4e; }
#sort { float: right; }
.shop_hdr { background: url(../images/shop_hdr.jpg) no-repeat; padding-left: 170px; padding-top: 3px; }
.breadcrumb { color: #7ea118; }
.breadcrumb a { color: #7ea118; margin: 0 5px; font-weight: normal; }

#tabs { overflow: hidden; border: 1px solid #bed27f; margin-bottom: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: url(../images/tabs_bg.jpg) repeat-y; position: relative; height: 300px; clear: both; }
.ui-tabs .ui-tabs-hide { display: none; }
#tabs ul.tabs_headings { margin: 0; width: 138px; float: left; }
#tabs ul.tabs_headings li { list-style: none; font-size: 13px; padding: 7px 5px; border-bottom: 1px solid #dde8bc; margin: 0 10px; }
#tabs ul.tabs_headings li a { color: #fff !important; text-decoration: none; }
#tabs ul.tabs_headings li a:hover, .ui-tabs-selected { color: #66AC66 !important; }
#tabs .tab_area { float: right; width: 414px; margin: 10px 5px 10px 0; padding: 15px 20px 0 20px; height: 270px; overflow: auto; }
#tabs #tab_content { overflow: hidden; }
#expand { position: absolute; bottom: 0px; right: 10px; text-decoration: none; background: #bed27f; color: #fff; padding: 5px; }

.props {float: left;width: auto;font-size: 12px;color: #553329;font-weight: bold;font-style: italic;}

.right {text-align: right;}

.shop-qty {border: 1px solid #9EBB42;text-align: center;margin-right: 2px;margin-left: 35px;}

.shop-pad {padding-top: 5px;}

.related-header {padding-top: 20px; color: #51ab4e; font-size: 16px; font-weight: bold; margin-bottom: 20px;}

.cartBtn{border: none;}

.feature-right {text-align: center;margin-top: 5px;margin-bottom : 5px;}

.feature-right a {color: #66AC66;font-size: 11px;}

.info-header {}

.search-options {border: none;padding: 0;margin: 0;}

.no-border {border: none;padding: 0;margin: 0;}

.brand-img {margin: 5px auto 5px auto;padding: 5px 0 0 0;}

.lost-password {font-size: 12px;}

.myaccount {font-size: 14px; margin: 15px 0 10px 0;border-bottom: 1px dotted #2D6900;padding: 0 0 2px 0;}

.account-heads {float: left;display: block;font-weight: bold;width: 80px;}

.check {font-weight: bold;}

.headertxt {font-weight: bold;}

#od_items_header { overflow: hidden; background: url(../images/header_bg.jpg) repeat-x; font-size: 14px !important; padding: 5px 0; }
#od_items_header h2 { font-size: 14px !important; color: #fff !important; }
.od-number {float: left;width: 150px;height: 20px;font-size: 12px;text-indent: 5px; margin-left: 10px;}
.od-date {float: left;	width: 150px;height: 20px;font-size: 12px;}
.od-price {float: left;width: 150px;height: 20px;font-size: 12px;}
.od-status {float: left;width: 100px;height: 20px;font-size: 12px;}
.od-view {float: left;width: 150px;height: 20px;font-size: 12px;}
.od-items {background: #F3F8E7;border-bottom: 1px dotted #A7C34F;padding: 10px 0 5px 0;overflow: hidden;}
.od-detail {clear: both;display: none;margin-top: 5px;}
.od-items-detail {float: left;width: 280px;text-indent: 5px;}
.od-items-detail p {margin: 0;padding: 0;}
.od-items-price {float: left;width: 100px;}
.od-items-detail-header {background: #BACF78;padding: 2px 0 2px 0;}

#search_items { padding-bottom: 20px; }

.pdf-header {margin-top: 20px;color: #000;}

.page-img {float: right;margin: 5px 0 5px 5px;}

.sub-cats {float: left;width: 32%;text-align: center;margin-bottom: 5px;}

.sub-cats img {margin-left: auto;margin-right: auto;}

.left {float: left;margin-right: 10px;}

.brands {float: left;width: 24%;text-align: center;margin-bottom: 5px;}

.feature-right a.view-other{font-size: 10px;display:block;}

.minimum {color: #336601;font-weight: bold;}

.sub-main-menu, .header-main-menu, .cat-lnk, .jump_lnk { text-decoration: none !important; }
.jump_lnk { position: absolute; top: 5px; right: 0; }

.cats { float: left; width: 200px; }
/*********** Cart *****************/
#cartHeader{width: 601px;overflow:hidden;background-color:#eee;padding: 7px 0; color:#666;}
.cartItem{float:left;width: 396px;padding-left:5px;}
.cartPrice{float:left;width: 80px;}
.cartQty{float:left;width: 50px;z-index:3;}
#chooseDel{float:left;width: 200px;padding-bottom:3px;z-index:3;}
.cartTotal{float:left;width: 40px;text-align:right;}
.cartRemove{float:left;width: 15px;text-align:center; margin-left: 10px;}
.cartRowItem{width: 601px;overflow:hidden;padding: 13px 0;border-bottom: 1px dotted #ccc;}
.cartRow{width: 200px;overflow:hidden;padding-bottom:3px;padding-top:3px;}
.cartRow2{float:left;width: 601px;overflow:hidden;padding-bottom:3px;text-align:center;padding-top:5px;}

.cartRow2 input {border: none;}
div#cartPriceSpacer{float:left;width: 100px;}
.cartPriceTotal{float:left;width: 100px;text-align: right;}
hr{background-color:#eee;color:#eee;width:601px;height:2px;border:0px;padding-bottom:5px;}

div#return{float:left;width:230px;text-align:right;padding-right:5px;padding-top:5px;}
div#checkout{float:left;width: 235px;text-align:left;padding-top:5px;}
.cards{float:left; margin-top: 10px;}
div#prices{float:right;width:200px;text-align:left;overflow:hidden;margin-top: 10px;}
.cartheadertxt{color:#000;font-weight:bold;}
.erorrTxt { color: red; font-weight: bold; }
.discount { color: red; }
.subtotal { font-size: 14px; }
.cartTotalLabel { width: 70px; float: left; }
.padd { padding-top: 20px; }
.checkoutLb { width: 250px; }
.smaller { font-size: 12px; }
.terms { margin-top: 20px; }

#delivery_summary h2 { color: #7eb97e; font-size: 19px; font-weight: bold; margin-bottom: 10px; }

#progress { width: 483px; position: absolute; top: 0; right: 0; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#progress .stage { width: 110px; float: left; background: #eee; color: #ccc; padding: 5px 0 5px 10px; border-left: 1px solid #ddd; }
#progress .completed { background:#E6EFC2 url(../images/completed.png) 100px 5px no-repeat; color:#9aa56d!important; }
#progress .first { border: none; }
#progress .active { background:#FFF6BF; color:#d1bb35!important; }

#user_order_detail { padding-top: 20px; }
.select_lnk { margin-left: 10px; text-decoration: none; }

/*** Contact Form ***/
.noPad{margin:0px;padding:0px;margin-bottom:10px;overflow:hidden;font-size: 11px;}
label {width: 80px;float: left;text-align: left;margin-top:1px;margin-right: 0.5em;display: block;font-weight:bold;height: 10px;}
.buttonSub {margin-left: 57px;color: #fff;background: #71949B;}
fieldset {margin-left: 0px;border:0px;}
legend {padding: 2px 6px;color: #71949B;}

.padd { margin-top: 20px; }

.errorBox { border: 1px solid red; width: 345px; padding: 5px; color: red; margin-bottom: 5px; background: #FFCCCC; font-weight: bold; }
.highlight { font-weight: bold !important; color: #66AC66 !important; }

.right { margin-left: auto; text-align: right; }
.right img { margin-left: auto; }