@import url('bootstrap.min.css');
@import url('flexslider.css');
@import url('onebyone.css');
@import url('print.css');
@import url('font-awesome.min.css');
/*
AbanteCart storefront main CSS style.css

Developers: Pavel Rojkov (projkov@abantecart.com)

AbanteCart brand color styles: #064770 (dark blue) #F19013 (Orange)


CSS Document
------------ Reset ------------*/
BODY
{
	font-family: "Open Sans", sans-serif;
	color: #000000;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
A
{
	color: #148F35;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
	color: #148F35;
}
.productprint
{
	display: none;
}
H1, H2, H3, H4, H5
{
	font-weight: normal;
}
UL, UL LI
{
	list-style: none;
}
UL
{
	padding: 0px;
}
.smallimage
{
	display: none;
}
.heading1
{
	margin-bottom: 20px;
	border-bottom: 1px solid #EFEFEF;
	margin-top: 0;
	font-size: 34px;
}
.heading2
{
	font-size: 24px;
	color: #148F35;
	font-weight: bold;
	padding: 0;
	text-transform: capitalize;
}
.heading1 .subtext
{
	font-size: 16px;
	color: #96979D;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}
.heading1 .maintext
{
	font-size: 28px;
	color: #148F35;
	padding: 0 14px 4px 0;
}
.heading1 .subtext IMG
{
	padding-bottom: 5px;
}
H1, H2, H3, H4, H5, H6
{
	line-height: normal;
}
H2
{
	font-size: 24px;
}
FORM
{
	margin: 0;
}
.mt0
{
	margin-top: 0 !important;
}
.mb0
{
	margin-bottom: 0 !important;
}
.mt40
{
	margin-top: 40px !important;
}
.mt10
{
	margin-top: 10px;
}
.mt20
{
	margin-top: -1px;
	margin-bottom: 15px;
}
.mt60
{
	margin-top: 60px !important;
}
.mr10
{
	margin-right: 10px;
}
.mr20
{
	margin-right: 20px;
}
.ml10
{
	margin-left: 10px;
}
.ml20
{
	margin-left: 20px;
}
.mb10
{
	margin-bottom: 10px;
}
.mb20
{
	margin-bottom: 20px;
}
.mb40
{
	margin-bottom: 40px;
}
.ct_padding_right
{
	padding-right: 20px;
}
.ct_padding_left
{
	padding-left: 20px;
}
.margin-none
{
	margin: 0;
}
.clear
{
	clear: both;
}
.center
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.displayblock
{
	display: block;
}
.align_center
{
	text-align: center;
}
.align_left
{
	text-align: left;
}
.align_right
{
	text-align: right;
}
.valign_middle
{
	vertical-align: middle;
}
.valign_top
{
	vertical-align: top;
}
.valign_bottom
{
	vertical-align: bottom;
}
.red, .required
{
	color: #F00;
}
.orange
{
	color: #148F35;
}
.gray_separator
{
	border-bottom: 1px solid #DEDEDE;
	height: 0px;
	margin: 10px 0;
}
.footerlinks UL LI A, .footerlinks UL LI A:hover, .thumbnail .shortlinks A, .thumbnail .shortlinks A:hover, .flex-control-paging LI A, .flex-control-paging LI A:hover, UL.categorymenu > LI > A, UL.categorymenu > LI > A:hover, .dropdown-menu LI > A, .dropdown-menu LI > A:hover, UL.categorymenu > LI > DIV > UL > LI > A, UL.categorymenu > LI > DIV > UL > LI > A:hover, #topnav UL LI A, #topnav UL LI A:hover, .thumbnail A.productcart, .thumbnail A:hover.productcart, INPUT, INPUT:focus, SELECT, SELECT:focus, TEXTAREA, TEXTAREA:focus
{
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
.container-fixed
{
	margin: 0 auto;
}
.container-fixed > HR
{
	margin: 30px 0;
}
#maincontainer
{
	padding: 0;
	margin: 0;
}
#maincontainer.container-fluid
{
	padding: 0;
	margin: 0;
}
.contentpanel
{
}
#featured, #latest, #related, #popularbrands, #newslettersignup
{
	margin: 0 auto;
}
INPUT:focus:invalid, TEXTAREA:focus:invalid, SELECT:focus:invalid
{
	color: #E41918;
}
SECTION.row
{
	margin: 0;
}
#shippings > OPTION
{
	width: inherit;
}
/*------------ Header ------------*/
.headerstrip
{
	height: 57px;
	background-color: #148F35;
}
.nav_expand
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.header-logo
{
	width: 291px;
	background-color: #FFF;
	text-align: center;
	height: 72px;
	line-height: 72px;
}
#topnav SELECT
{
	display: none;
}
#topnav .navbar-inner
{
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
}
#topnav UL LI A
{
	box-shadow: none;
	text-shadow: none;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
}
#topnav UL.dropdown-menu LI A
{
	color: #999999;
	white-space: nowrap;
}
#topnav UL.dropdown-menu LI A SPAN
{
	padding: 0 10px;
}
.menu_image
{
	padding-right: 6px;
}
#topnav UL LI A.menu_home, #topnav .nobackground
{
	background-position: 0 0;
	background: none;
}
#topnav .nobackground, #main_menu_bottom .nobackground
{
	padding: 0 0 0 10px;
	margin-right: 10px;
}
#topnav UL LI A:hover.menu_home, #topnav UL LI A.active.menu_home
{
	background-position: 0 -31px;
}
#topnav UL LI A.menu_account
{
	background-position: 0 -62px;
}
#topnav UL LI A:hover.menu_account, #topnav UL LI A.active.menu_account
{
	background-position: 0 -93px;
}
#topnav UL LI A.menu_logout
{
	background-position: 0 -62px;
}
#topnav UL LI A:hover.menu_logout, #topnav UL LI A.active.menu_logout
{
	background-position: 0 -93px;
}
#topnav UL LI A.menu_login
{
	background-position: 0 -62px;
	background: transparent;
}
#topnav UL LI A:hover.menu_login, #topnav UL LI A.active.menu_login
{
	background-position: 0 -93px;
}
#topnav UL LI A.menu_cart
{
	background-position: 0 -121px;
}
#topnav UL LI A:hover.menu_cart, #topnav UL LI A.active.menu_cart
{
	background-position: 0 -152px;
}
#topnav UL LI A.menu_checkout
{
	background-position: 0 -183px;
}
#topnav UL LI A:hover.menu_checkout, #topnav UL LI A.active.menu_checkout
{
	background-position: 0 -213px;
}
#topnav UL LI A.menu_specials
{
	background-position: 0 -725px;
}
#topnav UL LI A:hover.menu_specials, #topnav UL LI A.active.menu_specials
{
	background-position: 0 -780px;
}
.top-search INPUT
{
	width: 210px;
	border: 4px solid #F5F5F5;
	padding: 6px;
	float: left;
	vertical-align: middle;
}
UL#search-category
{
	margin: 0;
}
.search-bar .button-in-search
{
	float: left;
	margin-top: 2px;
	margin-left: -32px;
	font-size: 24px;
}
.button-in-search
{
	cursor: hand;
	cursor: pointer;
}
.top-search .submenu.dropdown-menu
{
	left: 0%;
	top: 50px;
}
.headerstrip_blocks
{
	margin-top: 14px;
}
.headerdetails UL.nav
{
	margin-bottom: 0;
}
LI.dropdown
{
	list-style: none;
}
/*Top block positioning*/
.headerstrip_blocks .block_1
{
	float: left;
	margin-left: 10px;
}
.headerstrip_blocks .block_2
{
	float: left;
}
.headerstrip_blocks .block_3
{
	float: right;
}
.headerstrip_blocks .block_4
{
	float: right;
}
.headerdetails .block_5
{
	float: left;
}
.headerdetails .block_6
{
	float: left;
}
.headerdetails .block_7
{
	float: left;
}
.headerdetails .block_8
{
	float: right;
}
/*------------  Top Cart ------------*/
.headerdetails #main-nav UL > LI.topcart
{
	background: #FFF;
	height: 45px;
}
.headerdetails #main-nav UL > LI.topcart A
{
	color: #999999;
	font-size: 14px;
}
.headerdetails .navbar .nav LI.topcart .dropdown-toggle .caret, .navbar .nav LI.dropdown.open.topcart .caret
{
	border-bottom-color: #999999;
	border-top-color: #999999;
}
.headerdetails UL.topcartopen
{
	font-size: 11px;
	width: 270px;
}
.headerdetails UL.topcartopen LI > TABLE
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px;
}
.headerdetails UL.topcartopen LI > TABLE TD
{
	vertical-align: top;
	padding: 1px 5px;
	border-bottom: 1px dashed #E7E7E7;
}
.headerdetails UL.topcartopen LI > TABLE .image
{
	width: 1px;
}
.headerdetails UL.topcartopen LI > TABLE .image IMG
{
	text-align: left;
}
.headerdetails UL.topcartopen LI > TABLE .name SMALL
{
	color: #999999;
}
.headerdetails UL.topcartopen LI > TABLE .quantity
{
	text-align: right;
}
.headerdetails UL.topcartopen LI > TABLE TD.total
{
	text-align: right;
}
.headerdetails UL.topcartopen LI > TABLE .remove
{
	text-align: right;
}
.headerdetails UL.topcartopen LI > TABLE .remove IMG
{
	cursor: pointer;
}
.headerdetails #header #cart .mini-cart-total > TABLE
{
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
.headerdetails UL.topcartopen LI > TABLE A
{
	padding: 0;
}
.headerdetails .shoppingcarttop
{
	position: absolute;
	top: 0;
	right: 250px;
}
.headerdetails NAV.subnav SELECT
{
	display: none;
}
.headerdetails UL.nav.language LI.dropdown, .headerstrip UL.nav.language LI.dropdown
{
	border: 1px solid #F2F2F2;
	display: inline-block;
	margin-right: 15px;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
.headerdetails UL.nav.topcart LI.dropdown, .headerstrip UL.nav.topcart LI.dropdown
{
	border: 1px solid #F2F2F2;
	display: inline-block;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
.headerdetails .topcart .icon-shopping-cart
{
	font-size: 16px;
}
.buttonwrap
{
	padding: 10px;
}
#top_cart_product_list > TABLE:last-child
{
	width: 90%;
}
#top_cart_product_list TABLE TD.image, #top_cart_product_list TABLE TD.image IMG
{
	width: 50px;
	padding: 3px;
}
#top_cart_product_list TABLE TD.name
{
	padding: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 140px;
}
#top_cart_product_list TABLE TD.total
{
	color: #148F35;
}
#top_cart_product_list .totals
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#top_cart_product_list .totals TD
{
	text-align: right;
	width: 50%;
}
/*Uncoment if you want to set view limit wiht scroll to products in the cart dropdown
#top_cart_product_list .products {
overflow: auto;
height: 300px;
}

------------ Main Menu ------------*/
.main_menu .dropdown .menu_text
{
	padding-left: 0px;
}
.main_menu .dropdown.open A, .main_menu .dropdown.current A
{
	background-color: #148F35;
	color: #FFF;
}
.main_menu .dropdown-menu
{
	white-space: normal;
	padding: 10px;
	position: absolute;
	top: 97%;
	left: 10px;
}
/*------------ Category Menu ------------*/
#categorymenu
{
	padding: 7px 0;
	background: #F5F5F5;
	height: 45px;
}
#categorymenu:after
{
	clear: both;
	content: "";
}
#categorymenu SELECT
{
	display: none;
}
UL.categorymenu
{
	margin: 0 6px;
}
UL.categorymenu > LI
{
	position: relative;
	margin: 0;
	border-right: 1px solid #CCCCCC;
}
UL.categorymenu > LI:last-child
{
	border: none;
}
UL.categorymenu > LI > A
{
	text-decoration: none;
	display: block;
	z-index: 6;
	position: relative;
	color: #4B5B58 !important;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 10px 5px 5px;
}
UL.categorymenu > LI:hover > A, UL.categorymenu > LI > A.active, UL.categorymenu > LI.current > A
{
	color: #FFF !important;
	text-shadow: none;
	background-color: #148F35;
	padding: 5px 10px 5px 5px;
}
UL.categorymenu > LI > DIV
{
	display: none;
	padding: 15px;
	position: absolute;
	top: 97%;
	left: 7px;
	z-index: 99999;
	display: none;
	float: left;
	min-width: 180px;
	margin: 1px 0 0;
	list-style: none;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-bottom: 4px solid #148F35;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.categorymenu LI A.menu_home
{
	box-shadow: none;
	text-shadow: none;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	background: transparent url(../image/sprite.png) no-repeat;
	padding-left: 30px !important;
	margin-right: 22px;
}
.categorymenu LI A.menu_home
{
	background-position: 5px 4px;
}
.categorymenu LI A:hover.menu_home
{
	background-position: 5px -27px;
}
.dropdown-menu
{
	white-space: normal;
	padding: 10px;
	position: absolute;
	top: 97%;
	left: 7px;
	z-index: 99999;
	display: none;
	float: left;
	min-width: 200px;
	margin: 1px 0 0;
	list-style: none;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-bottom: 4px solid #148F35;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.dropdown-menu > LI > A
{
	white-space: normal;
}
UL.categorymenu > LI:hover > DIV
{
	display: table;
	width: 100%;
	vertical-align: top;
}
UL.categorymenu > LI > DIV > UL
{
	display: table-cell;
	vertical-align: top;
}
UL.categorymenu > LI UL + UL
{
	padding-left: 10px;
}
UL.categorymenu > LI UL > LI
{
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dashed #DDDDDD;
}
UL.categorymenu > LI > DIV > UL.arrow LI A
{
	padding: 8px;
	display: block;
}
UL.categorymenu > LI UL > LI > A
{
	text-decoration: none;
	display: block;
	white-space: normal;
	min-width: 180px;
	padding: 8px 8px 8px 0;
}
UL.categorymenu > LI > DIV > UL LI:hover A, UL.categorymenu > LI > DIV > UL LI.current > A
{
	background-color: #148F35;
	color: #FFF;
	text-shadow: none;
}
UL.categorymenu > LI > DIV > UL > LI > A
{
	color: #999999;
}
UL.categorymenu > LI UL > LI IMG
{
	margin: 3px;
	max-width: none;
}
.breadcrumb
{
	margin-bottom: 10px;
}
.breadcrumb-separator
{
	padding: 0 5px;
}
/*------------ otherddetails ------------*/
.otherddetails
{
	border: 1px solid #DDDDDD;
	margin: 0 auto 10px;
	width: auto;
}
.otherddetails .otherddetailspart
{
	background: url(../image/otherseperate.png) no-repeat right center;
	width: 25%;
	float: left;
	display: inline-block;
	min-width: 215px;
}
.otherddetails .otherddetailspart:last-child
{
	background: none;
}
.otherddetails .otherddetailspart .innerclass
{
	padding: 25px 0 25px 90px;
	background: url(../image/otherdetailicon.png) no-repeat 10px top;
}
.otherddetails .otherddetailspart .innerclass H2
{
	font-size: 20px;
	color: #5E626B;
	line-height: normal;
	margin: 0;
}
.otherddetails .otherddetailspart .innerclass.free
{
	background-position: 20px 29px;
}
.otherddetails .otherddetailspart .innerclass.payment
{
	background-position: 20px -103px;
}
.otherddetails .otherddetailspart .innerclass.shipping
{
	background-position: 20px -240px;
}
.otherddetails .otherddetailspart .innerclass.choice
{
	background-position: 20px -360px;
}
/*------------ banners ------------*/
.banner_fallback
{
	display: none;
}
.smbanner
{
	margin: 20px auto 0;
	width: auto;
}
.smbanner .span3 A
{
	display: block;
	border: 1px solid #DDD;
	margin-bottom: 10px;
	overflow: hidden;
}
.block_frame_banner_block
{
	clear: both;
}
/*------------ newsletter ------------*/
#newslettersignup .pull-right
{
	margin-top: 15px;
}
#newslettersignup .newsletter
{
	padding: 0 0 0 80px;
	background: url(../image/otherdetailicon.png) no-repeat left -500px;
	height: 100px;
}
#newslettersignup .newsletter H2
{
	font-size: 20px;
	color: #5E626B;
	line-height: normal;
	margin: 0;
}
.addresses > SECTION
{
	display: inline-block;
}
.addresses .old_address
{
	float: left;
}
.addresses .new_address
{
	float: right;
}
/*------------ Featured Products ------------*/
#categorymenu
{
	margin: 20px 0;
	clear: both;
}
#featured:after, #latest:after, #related:after, #category:after, #popularbrands:after, #newslettersignup .container-fluid:after
{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
#right_column.row
{
	clear: none !important;
}
.fixed_wrapper
{
	overflow: hidden;
	height: 43px;
}
.fixed
{
	height: 50px;
	margin: 0 -15px 0 0;
	overflow: auto;
}
.thumbnails .prdocutname
{
	font-size: 14px;
	color: #000000;
	text-align: center;
	margin: 0 0 10px;
	display: block;
	padding-right: 24px;
	font-weight: bold;
}
.thumbnails.list .thumbnail .prdocutname
{
	font-size: 16px;
	color: #5E626B;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 10px;
	display: block;
}
.thumbnails.list > LI
{
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #CCC;
}
.thumbnails.list .productdiscrption
{
	margin: 10px 0 25px;
	text-align: left;
}
.thumbnails.list .thumbnail .shortlinks
{
	display: block;
	width: auto;
	position: static;
	text-align: left;
}
.thumbnails.list .thumbnail DIV.row
{
	padding-left: 30px;
}
.thumbnails.list .pricetag
{
	margin-left: -15px;
}
.thumbnail .offer
{
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../image/offer.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: hidden;
	display: block;
	text-indent: 9999px;
}
.thumbnail .sale
{
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../image/sale.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: hidden;
	display: block;
	text-indent: 9999px;
}
.thumbnail .new
{
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../image/new.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: hidden;
	display: block;
	text-indent: 9999px;
}
.thumbnail .pricetag
{
	margin-top: 1px;
	position: relative;
	padding: 2px 9px 9px;
	margin-bottom: 9px;
	height: 55px;
}
.list .thumbnail .pricetag
{
	margin-top: 8px;
	position: relative;
	padding: 9px 9px 9px 40px;
	height: 55px;
	width: 255px;
}
.thumbnail A.productcart
{
	background: #148F35 url(../image/prodcutcart.png) no-repeat right 7px;
	color: #FFF;
	float: right;
	padding: 8px 27px 8px 8px;
	font-size: 13px;
	text-transform: uppercase;
}
.thumbnail .nostock
{
	background: #CCC;
	color: #FFF;
	float: right;
	padding: 8px;
	font-size: 13px;
	text-transform: uppercase;
}
.thumbnail A.productcart:hover
{
	background: #0E5F86 url(../image/prodcutcart.png) no-repeat right 7px;
}
.thumbnails .productcart
{
	display: none;
}
.thumbnail A.call_to_order, .productpageprice A.call_to_order
{
	background: #148F35;
	color: #FFF;
	padding: 8px;
	max-width: 195px;
	min-width: 112px;
	font-size: 13px;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	text-shadow: none;
	float: right;
	margin: 5px 10px;
}
.thumbnail A.call_to_order
{
	text-align: right;
	margin: 0;
}
.thumbnail A.call_to_order I
{
	font-size: 18px;
}
UL.productpagecart A.call_to_order
{
	background-image: none;
	padding: 15px 15px 15px 16px;
}
UL.productpagecart A.call_to_order > I
{
	font-size: 26px;
}
UL.productpagecart .nostock
{
	background: #CCC;
	color: #FFF;
	padding: 8px;
	font-size: 16px;
}
.thumbnails > LI.span3
{
	min-width: 270px;
}
.thumbnail .shortlinks
{
	position: absolute;
	left: 0;
	top: 40%;
	width: 100%;
	text-align: center;
	display: none;
}
.thumbnail .shortlinks A
{
	display: none;
}
.thumbnail .shortlinks A.details
{
	background-position: 0 -384px;
}
.thumbnail .shortlinks A.compare
{
	background-position: 0 -462px;
}
A.compare > IMG
{
	display: inline;
}
.thumbnail .price .oneprice
{
	line-height: 16px;
	vertical-align: middle;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}
.thumbnail .price .pricenew
{
	font-size: 14px;
	color: #5E626B;
	font-weight: bold;
}
.thumbnail .price .priceold
{
	font-size: 12px;
	text-decoration: line-through;
	color: #96979D;
}
.side_prd_list .price .priceold
{
	font-size: 12px;
	text-decoration: line-through;
	color: #96979D;
}
.side_prd_list.category > LI
{
	clear: both;
	display: inline-block;
	overflow: hidden !important;
	font-size: 12px;
}
.side_prd_list.manufacturer > LI
{
	clear: both;
	display: block;
	overflow: hidden !important;
	font-size: 12px;
}
#featured .thumbnails LI:hover .thumbnail IMG, #latest .thumbnails LI:hover .thumbnail IMG, #bestseller .thumbnails LI:hover .thumbnail IMG, #special .thumbnails LI:hover .thumbnail IMG, #related .thumbnails LI:hover .thumbnail IMG, #category .thumbnails LI:hover .thumbnail IMG, .thumbnails.list LI:hover .thumbnail IMG
{
	transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	/*IE 9*/
	-webkit-transform: scale(1.2, 1.2);
	/*Safari and Chrome*/
	-o-transform: scale(1.2, 1.2);
	/*Opera*/
	-moz-transform: scale(1.2, 1.2);
	/*Firefox*/
	transition: all 0.8s;
	-ms-transition: all 0.8s;
	/*IE 9*/
	-moz-transition: all 0.8s;
	/*Firefox 4*/
	-webkit-transition: all 0.8s;
	/*Safari and Chrome*/
	-o-transition: all 0.8s;
	/*Opera*/
}
#featured .thumbnails LI .thumbnail, #latest .thumbnails LI .thumbnail, #special .thumbnails LI .thumbnail, #bestseller .thumbnails LI .thumbnail, #related .thumbnails LI .thumbnail, #category .thumbnails LI .thumbnail, .thumbnails.list LI .thumbnail
{
	overflow: hidden;
}
#featured .thumbnails LI .thumbnail IMG, #latest .thumbnails LI .thumbnail IMG, #special .thumbnails LI .thumbnail IMG, #bestseller .thumbnails LI .thumbnail IMG, #related .thumbnails LI .thumbnail IMG, #category .thumbnails LI .thumbnail IMG, .thumbnails.list LI .thumbnail IMG
{
	transition: all 0.8s;
	-ms-transition: all 0.8s;
	/*IE 9*/
	-moz-transition: all 0.8s;
	/*Firefox 4*/
	-webkit-transition: all 0.8s;
	/*Safari and Chrome*/
	-o-transition: all 0.8s;
	/*Opera*/
}
.thumbnails.list LI:hover .thumbnail IMG
{
	transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	/*Opera*/
	-moz-transform: none !important;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}
/*Brand*/
#popularbrands
{
	position: relative;
	padding: 0 0 20px;
	width: auto;
}
#popularbrands .container-fluid
{
	position: relative;
	width: auto;
}
.brandcarousalrelative
{
	position: relative;
}
#popularbrands UL#brandcarousal
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: auto;
}
#popularbrands UL#brandcarousal LI
{
	text-align: center;
	border: 1px solid #DDD;
	padding: 10px 5px;
	margin: 6px;
	display: block;
	float: left;
}
#popularbrands.responsive
{
	width: auto;
	margin-left: 0;
}
#popularbrands IMG.internal
{
	height: 56px;
}
.clearfix, .clr_both
{
	float: none;
	clear: both;
}
#popularbrands UL#brandcarousal .prev
{
	float: left;
	margin-left: 10px;
}
#popularbrands UL#brandcarousal .next
{
	float: right;
	margin-right: 10px;
}
#popularbrands UL#brandcarousal .pager
{
	float: left;
	width: 300px;
	text-align: center;
}
#popularbrands UL#brandcarousal .pager A
{
	margin: 0 5px;
	text-decoration: none;
}
#popularbrands UL#brandcarousal .pager A.selected
{
	text-decoration: underline;
}
#popularbrands UL#brandcarousal .timer
{
	background-color: #999;
	height: 6px;
	width: 0;
}
#popularbrands #prev
{
	background: #148F35 url(../image/carousalarrow.png) no-repeat 8px center;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	left: 0;
	top: 30px;
}
#popularbrands #next
{
	background: #148F35 url(../image/carousalarrow.png) no-repeat -18px center;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	right: 0;
	top: 30px;
}
.timer
{
	background-color: #999;
	height: 6px;
	width: 0;
}
#musthave
{
	width: 300px !important;
}
/*Producct page*/
H1.pagetitle
{
	background: #F9F9F9;
	padding: 10px;
	font-size: 24px;
	margin: 0 0 40px;
	color: #148F35;
}
.thumbnails.mainimage LI.span5, .thumbnails.mainimage LI.span4
{
	margin-bottom: 0;
}
UL.productinfo
{
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.productinfo LI
{
	padding: 5px 0;
	list-style: none;
	display: block;
}
UL.productinfo LI .productinfoleft
{
	width: 160px;
	float: left;
	font-weight: bold;
}
.productinfo
{
	display: none;
}
.productformbutton
{
	border-bottom: 1px solid #E7E7E7;
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 25px;
}
.form-horizontal.productform .control-label
{
	text-align: left !important;
}
.form-horizontal .align_left .control-label
{
	text-align: left;
}
.form-control::-moz-placeholder
{
	color: #CCC;
	opacity: 1;
}
.form-control:-ms-input-placeholder
{
	color: #CCC;
}
.form-control::-webkit-input-placeholder
{
	color: #CCC;
}
.productaddtocart
{
	margin: 10px 10px 10px 160px;
	float: left !important;
}
.rating
{
	margin: 25px 30px 40px 0;
	border-top: 1px solid #E7E7E7;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 0;
	border-bottom: 1px solid #E7E7E7;
}
.options
{
	margin: 5px 0 12px;
}
UL.rate
{
	margin: 0;
}
UL.rate LI
{
	height: 20px;
	width: 20px;
	background: transparent url(../image/rate.png) no-repeat 0 0;
	display: inline-block;
	margin-right: 5px;
}
UL.rate LI.on
{
	background-position: left top;
}
UL.rate LI.off
{
	background-position: left -24px;
}
.mainimage LI.producthtumb
{
	display: inline-block;
	width: auto;
	margin-left: 25px;
}
.mainimage LI.producthtumb IMG
{
	cursor: pointer;
}
.total-price-holder
{
	display: none;
	visibility: hidden;
}
.total-price
{
	font-size: 18px;
	color: #148F35;
}
.productright
{
	position: relative;
}
.productprice .price
{
	height: 28px;
	line-height: 28px;
	margin: 11px auto 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color: #148F35;
	width: 80px;
}
.productprice .rate
{
	margin: 25px 0 0;
}
.productright .productpriceround
{
	display: block;
	cursor: pointer;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
	padding: 10px;
	float: right;
	border: 1px solid #E7E7E7;
}
.productprice
{
	margin: 0;
	clear: both;
}
.productpageprice
{
	width: 183px;
	position: relative;
	padding: 0;
	margin: -8px 0 -8px 2px;
	font-size: 26px;
	text-align: left;
	line-height: 44px;
	color: #333;
}
.productfilneprice
{
	display: inline-block;
}
.productpageoldprice
{
	font-size: 16px;
	text-decoration: line-through;
	margin-left: 0;
}
UL.productpagecart
{
	margin-top: 20px;
	margin-left: 0;
	display: inline-block;
}
UL.productpagecart LI
{
	display: inline-block;
	background: url(../image/productpageicon.png) no-repeat 0 0;
	margin-right: 10px;
	height: 66px;
}
.productpagecart A
{
	background: #148F35 url(../image/productpageicon.png) no-repeat 0 0;
	color: #FFF;
	padding: 15px 15px 15px 60px;
	font-size: 18px;
}
.productpagecart LI A.cart
{
	background-position: 10px 12px;
}
.productpagecart LI A.wish
{
	background-position: 10px -51px;
}
.productpagecart LI A.comare
{
	background-position: 10px -126px;
}
.productpagecart LI A:hover
{
	background-color: #0D7529;
}
.selectsize
{
	width: 170px;
	float: left;
	margin-right: 10px;
}
.selectqty
{
	width: 100px;
	float: left;
	margin-right: 10px;
}
.quantitybox
{
	background: #FFF;
	border: 0;
	padding: 15px 15px 8px 0;
	display: block;
	margin: 10px 0;
}
.quantitybox:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.productlinks
{
	margin: 6px 0 0 10px;
	float: left;
}
.productlinks A
{
	margin-right: 10px;
	background: url(../image/productpageicon.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	color: #4B5B58;
	line-height: 24px;
	font-size: 14px;
}
.productlinks A.cartadd
{
	background-position: 0 0;
}
.productlinks A.compare
{
	background-position: 0 -49px;
}
H1.productname
{
	color: #148F35;
	font-size: 26px;
	margin: 0 0 20px;
	background: none;
}
.productright A.addtocart
{
	background: transparent url(../image/addcart.png) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	height: 34px;
	padding: 58px 0 0;
	text-align: center;
	width: 159px;
	margin-top: 20px;
	display: block;
	cursor: pointer;
	margin-left: 2px;
}
.productright A:hover.addtocart
{
	background-position: 0 -111px;
}
.nav-tabs
{
	margin: -85px 0 0;
}
.productdesc
{
	margin: 22px 0 0;
}
.productdesc .nav-tabs LI A
{
	font-size: 13px;
	text-shadow: 1px 1px 1px #FFF;
	color: #000000;
	color: #148F35;
}
.productdesc .nav-tabs LI A:hover
{
	color: #333;
}
.productdesc .nav-tabs LI.active
{
	border-bottom: 1px solid #FFF;
}
.productdesc .nav-tabs LI.active A
{
	color: #000;
}
.productdesc #myTab.nav-tabs LI A
{
	margin: 0 !important;
}
#product_details, .productdesc
{
	clear: both;
}
#product_details > .container-fluid
{
	width: auto;
}
.tab-content
{
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 3px 3px 3px 3px;
	border-top: none;
	padding: 15px;
}
.tab-content DIV.content DIV.form-group
{
	clear: both;
}
UL.reveiw
{
	margin: 0;
	padding: 0;
}
UL.reveiw > LI
{
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 22px;
	padding: 5px 0 10px;
}
UL.reveiw LI
{
	list-style: none;
}
UL.reveiw LI .title
{
	font-size: 20px;
}
UL.reveiw LI .date
{
	float: right;
	font-size: 14px;
}
UL.reveiw UL.rate
{
	margin: 10px 0;
}
.cloud-zoom-lens
{
	border: 1px solid #FFF;
	margin: -1px;
	/*Set this to minus the border thickness.*/
	background-color: #FFF;
	cursor: move;
}
.cloud-zoom-title
{
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #999999;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-size: 10px;
	top: 0;
}
/*This is the zoom window.*/
.cloud-zoom-big
{
	border: 2px solid #CCC;
	overflow: hidden;
	margin: 4px;
}
/*This is the loading message.*/
.cloud-zoom-loading
{
	color: #FFFFFF;
	background: #222;
	padding: 3px;
	border: 1px solid #999999;
}
#ContactUsFrm BUTTON
{
	margin-top: 10px;
}
#musthave
{
	margin: 0;
}
/*cart*/
.cart-info TABLE
{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color: #FFF;
	margin-bottom: 0;
}
.cart-info.product-list > TABLE
{
	margin-bottom: 20px;
}
.cart-info.totals > TABLE
{
	margin-bottom: 20px;
}
.cart-info TABLE TR
{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.cart-info TABLE TR:hover
{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.cart-info TD, .cart-info TH
{
	padding: 15px;
}
.cart-info TH
{
	padding: 10px;
}
.cart-info TH
{
	font-weight: bold;
	background-color: #EEEEEE;
	border-bottom: 1px solid #E7E7E7;
}
.cart-info TH.quantity, .cart-info TD.quantity
{
	text-align: left;
}
.cart-info TH .price, .cart-info TH .total, .cart-info TBODY .price, .cart-info TBODY .total
{
	text-align: right;
}
.cart-info TH .quantity A
{
	margin-top: -5px;
}
.cart-info TBODY TD
{
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}
.cart-info TBODY .remove
{
	vertical-align: middle;
}
.cart-info TBODY .remove, .cart-info TBODY .image
{
	text-align: center;
}
.cart-info TBODY .name, .cart-info TBODY .model
{
	text-align: left;
}
.cart-info TBODY SPAN.stock
{
	color: #F00;
	font-weight: bold;
}
/*cart block*/
.block_frame_cart .image IMG
{
	width: 50px;
}
.block_frame_cart .total
{
	color: #148F35;
}
.block_frame_cart .totals.pull-right TD:nth-child(2)
{
	text-align: right;
}
.block_frame_cart TD.total
{
	width: 13%;
}
.block_frame_cart DIV.well.buttonwrap.span3
{
	overflow: hidden;
}
DIV.cart-info.coupon-estimate
{
	margin-bottom: 20px;
	border: none;
}
.cart-info .coupon
{
	width: 64%;
	min-width: 27px;
	border: 1px solid #E7E7E7;
	margin-right: -1px;
}
.cart-info .coupon > TABLE, .cart-info .coupon > TABLE TH, .cart-info .estimate > TABLE, .cart-info .estimate > TABLE TH
{
	border: none !important;
}
.cart-info .coupon TBODY TD, .cart-info .estimate TBODY TD
{
	vertical-align: top;
	border-bottom: none;
}
.cart-info .estimate
{
	width: 35%;
	min-width: 276px;
	border: 1px solid #E7E7E7;
	float: left;
}
.cart-module .cart-heading
{
	border: 1px solid #E7E7E7;
	padding: 8px 8px 8px 22px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	cursor: pointer;
	background: #FFFFFF url('../image/list1.png') no-repeat 10px 50%;
}
.cart-module .active
{
	background: #FFFFFF url('../image/down.png') no-repeat 7px 50%;
}
.cart-module .cart-content
{
	padding: 0 0 15px;
	display: none;
	overflow: auto;
}
.cart-module > DIV
{
	display: none;
}
.container-fluid.cart_total
{
	width: auto;
}
.cart-total
{
	border-top: 1px solid #E7E7E7;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total TABLE
{
	float: right;
}
.cart-total TD
{
	padding: 3px;
	text-align: right;
}
.cartoptionbox
{
	background: #FFF;
	padding: 15px;
	border: 1px solid #DDD;
	margin-bottom: 40px;
}
UL.total
{
	font-size: 16px;
	margin-top: 5px;
	margin-right: 10px;
}
UL.total LI
{
	padding: 10px 0;
}
UL.total LI SPAN.extra
{
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.totalamout
{
	font-size: 22px;
	color: #148F35;
}
/*login*/
.loginbox
{
	padding: 5px;
}
/*generic div block*/
.genericbox
{
	padding: 10px 15px 15px;
	margin-bottom: 10px;
}
.border-bottom
{
	border-bottom: 1px solid #E5E5E5;
}
/*register*/
.registerbox
{
	padding: 15px 15px 0;
	margin-bottom: 15px;
}
#Address2Frm .form-horizontal .control-label
{
	min-width: 75px;
	width: auto;
	text-align: left;
}
#Address2Frm .registerbox .controls
{
	width: auto;
	margin-left: 29%;
}
.myaccountbox
{
	padding: 10px 15px 15px 5px;
	margin-bottom: 10px;
}
.myaccountbox UL
{
	padding: 0;
	margin: 0;
}
.myaccountbox UL LI
{
	display: block;
	border-bottom: 1px dashed #E7E7E7;
}
.myaccountbox UL LI:last-child
{
	border: none;
}
.myaccountbox UL LI A
{
	display: block;
	padding: 5px;
	background: none;
	color: #999999;
}
.myaccountbox UL LI.selected, .myaccountbox UL LI.selected A
{
	display: block;
	padding: 5px;
	background: none;
	color: #148F35;
}
.myaccountbox UL LI A:hover
{
	color: #148F35;
	padding: 5px;
}
/*Checkout*/
.checkoutsteptitle
{
	padding: 8px 10px;
	background: #E7E7E7 url("../image/down.png") no-repeat right -21px;
	margin: 5px 0 10px;
	color: #495C58;
	font-size: 16px;
	border-bottom: 1px dashed #E7E7E7;
	cursor: pointer;
}
.checkoutsteptitle.down
{
	background-position: right 10px;
}
.checkoutsteptitle A.modify
{
	float: right;
	margin-right: 30px;
	font-size: 13px;
	line-height: 16px;
}
.checkoutstep
{
	display: none;
	margin: 15px 0 30px;
	background: #FFF;
	padding: 15px;
}
.checkoutstep TEXTAREA
{
	width: 95%;
}
.checkoutstep:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.newcustomer, .returncustomer, .formbox
{
	width: 48%;
	float: left;
	border: 1px solid #E7E7E7;
	padding: 15px 20px;
}
.returncustomer
{
	padding-right: 0;
	margin-right: 0;
	width: 48%;
	float: right;
}
.newcustomer
{
	float: left;
}
.newcustomer INPUT
{
	margin-top: 0;
}
.privacy
{
	float: right;
	margin: 10px 10px 0 0;
}
.added_to_cart
{
	display: block;
	height: 55px;
	margin-left: -15px;
	margin-top: -10px;
	position: absolute;
	width: 255px;
	z-index: 999;
	white-space: nowrap;
}
.added_to_cart > BUTTON.close
{
	line-height: 20px;
	position: relative;
	right: -10px;
	top: -10px;
}
.added_to_cart A > IMG
{
	display: inline;
}
/*javascripts*/
.accrodian-trigger
{
	padding: 8px;
	display: block;
	margin: 5px 0;
	border: 1px solid #D6D4CB;
	cursor: pointer;
}
.accrodian-trigger, .togglehandle
{
	background: transparent url("../image/accrodianicon.png") no-repeat right 5px;
}
.togglehandle
{
	padding: 8px;
	display: block;
	margin: 5px 0;
	border: 1px solid #D6D4CB;
	cursor: pointer;
}
UL.tags
{
	margin: 20px 0 0;
}
.tags LI
{
	display: inline-block;
	margin: 5px 3px;
}
UL.tags LI A
{
	display: inline-block;
	padding: 3px 10px;
	background: #E7E7E7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #999999;
}
UL.tags LI A:hover
{
	background: #F25C27;
	color: #FFF;
}
SPAN.viewfancypopup
{
	background: transparent url("../image/view.png") no-repeat center center;
	text-align: center;
	width: 100%;
	display: none;
	height: 75px;
	position: absolute;
	bottom: 50%;
	margin-bottom: -38px;
}
.checkout_details
{
	background: #F9F9F9;
	border: 1px solid #E7E7E7;
	padding: 10px;
	margin-bottom: 10px;
}
.confirm_total
{
}
.payment_confirmation
{
}
/*Sidebar*/
.sidewidt
{
	margin-bottom: 40px;
}
/*Sidebar Nav*/
#sidenav .navbar-inner
{
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
}
#sidenav UL
{
	padding: 0;
}
#sidenav UL LI
{
	padding: 5px 0;
}
#sidenav UL LI A
{
	box-shadow: none;
	text-shadow: none;
	color: #148F35;
	font-size: 14px;
	padding: 0 0 0 10px;
	margin-right: 22px;
}
#sidenav UL.dropdown-menu LI A
{
	color: #148F35;
}
#sidenav UL.dropdown-menu LI A SPAN
{
	padding: 0 10px 0 1px;
}
.categorytitle
{
	margin: 0 0 35px;
}
UL.side_list
{
	background: #FFFFFF repeat 0 0;
	border-radius: 4px 4px 4px 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}
UL.side_list LI
{
	display: block;
	border-bottom: 1px dashed #E7E7E7;
}
UL.side_list LI:last-child
{
	border: none;
}
UL.side_list LI A
{
	display: block;
	padding: 6px 5px 6px 30px;
	background: transparent url("../image/arrowcategory.png") no-repeat 10px center;
	color: #999999;
	font-size: 15px;
}
UL.side_list LI A.active
{
	color: #148F35;
	font-size: 15px;
}
UL.side_list LI A:hover
{
	background: transparent url("../image/arrowcategory.png") no-repeat 10px center;
	color: #333;
	font-size: 15px;
}
/*Bestseller*/
UL.side_prd_list
{
	background: #FFFFFF repeat 0 0;
	border-radius: 4px 4px 4px 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
UL.side_prd_list LI A.productname
{
	display: block;
	color: #148F35;
	font-size: 15px;
}
UL.side_prd_list LI A:Hover.productname
{
	color: #333;
}
UL.side_prd_list LI IMG
{
	float: left;
	margin: 0 5px 10px 0;
	padding: 5px;
	background: #FFF;
}
UL.side_prd_list LI SPAN.price
{
	display: block;
	font-size: 16px;
}
UL.side_prd_list LI SPAN.procategory
{
	display: block;
	color: #333;
}
UL.side_prd_list LI
{
	display: block;
	border-bottom: 1px dashed #E7E7E7;
	padding: 16px 10px;
	height: auto;
	min-height: 63px;
}
UL.side_prd_list LI:last-child
{
	border: none;
}
UL.side_prd_list LI:hover
{
}
UL.side_prd_list LI.related_product
{
	display: inline-block;
	font-size: 15px;
	border: none;
	min-height: 150px;
	vertical-align: top;
	zoom: 1;
	=display: inline;
}
UL.side_prd_list LI.related_product A
{
	display: inline-block;
}
UL.side_prd_list LI.related_product .productname
{
	white-space: pre-wrap;
}
UL.side_prd_list LI IMG
{
	float: left;
	margin: 0 5px 10px 0;
	padding: 5px;
	background: #FFF;
}
.sidebanner
{
	background: #FFFFFF repeat 0 0;
	border-radius: 4px 4px 4px 4px;
	display: block;
	line-height: 1;
	position: relative;
	margin-top: 40px;
}
.sidebanner IMG
{
	display: block;
	margin: 0 auto;
}
/*Latest Blog*/
.thumbnail .newprice
{
	background: #6A7274;
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	padding: 2px 5px;
}
#latestblog P
{
	line-height: 20px;
}
#latestblog .blogtitle
{
	font-size: 22px;
	color: #148F35;
	line-height: 30px;
	margin-bottom: 5px;
	display: block;
	/*+placement: shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
#latestblog .blogtitle:hover
{
	color: #148F35;
}
.latestblogbutton
{
	display: block;
	clear: both;
}
.listblcok
{
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E7E7E7;
}
/*Pagination*/
.pagination
{
	margin: 0;
	width: 100%;
}
.pagination UL
{
	background: #FFF;
}
.pagination A:hover, .pagination .active A
{
	background-color: #FFF;
	color: #148F35;
	/*+placement: shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
/*sorting*/
.sorting
{
	overflow: auto;
	padding: 10px 10px 5px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.sorting FORM
{
	margin: 0;
}
/*listview*/
.list
{
	display: none;
}
.list .thumbnail .links
{
	float: right;
	margin-top: 78px;
}
.list .details
{
	margin: 10px;
	line-height: 18px;
}
/*Contact*/
LABEL.error
{
	color: #148F35;
	float: none;
	display: inline-block;
}
.element_error
{
	color: #E14529;
}
/*typo*/
UL.listoption1, UL.listoption2, UL.listoption3, UL.listoption4, UL.listoption5, UL.listoption6, UL.foodicon, UL.blogcaterg
{
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.listoption1 LI, UL.listoption2 LI, UL.listoption3 LI, UL.listoption4 LI, UL.listoption5 LI, UL.listoption6 LI
{
	display: block;
	padding: 5px 0 5px 20px;
}
UL.listoption1 LI
{
	background: url("../image/list1.png") no-repeat 0 5px;
	padding: 5px 0 5px 25px;
}
UL.listoption2 LI
{
	background: url("../image/list2.png") no-repeat 0 5px;
}
UL.listoption3 LI
{
	background: url("../image/list3.png") no-repeat 0 9px;
	padding: 5px 0 5px 15px;
}
UL.listoption4 LI
{
	background: url("../image/list4.png") no-repeat 0 10px;
}
UL.listoption5 LI
{
	background: url("../image/list5.png") no-repeat 0 10px;
	padding: 5px 0 5px 15px;
}
UL.listoption6 LI
{
	background: url("../image/list6.png") no-repeat 0 10px;
}
/*messages*/
.errormsg, .alertmsg, .successmsg, .infomsg, .infomsg2
{
	background: transparent url("../image/messages.png") no-repeat 8px 0;
	display: block;
	margin: 18px 0;
	padding: 15px 8px 15px 50px;
	position: relative;
	color: #666666 !important;
}
.errormsg
{
	background: #FCCAC1 8px -69px;
	border: 1px solid #E18B7C;
}
.alertmsg
{
	background: #FFE9AD 8px -214px;
	border: 1px solid #EAC572;
}
.successmsg
{
	background: #EFFEB9 8px -144px;
	border: 1px solid #C1D779;
}
.infomsg
{
	background: #DEEEFA 8px 5px;
	border: 1px solid #AFD3F2;
}
.infomsg2
{
	background: #FFFFFF 8px 5px;
	border: 1px solid #AFD3F2;
}
A.clostalert
{
	background: transparent url("../image/messages.png") no-repeat 0 -310px;
	cursor: pointer;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 9999px;
	top: 5px;
	width: 15px;
}
/*Footer*/
#footer UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer UL LI
{
	list-style: none;
}
#footer .info UL LI:last-child
{
	background: none;
}
.contact LI
{
	padding: 0;
	height: 53px;
}
.contact LI > SPAN
{
	background: url(../image/sprite.png) no-repeat 0 0;
	display: inline-block;
	width: 30px;
	height: 30px;
}
.contact LI > SPAN.phone
{
	background-position: 0 -502px;
}
.contact LI > SPAN.mobile
{
	background-position: 0 -555px;
}
.contact LI > SPAN.email
{
	background-position: 0 -613px;
}
.footerlinks
{
	padding: 22px 0 18px;
	background: #3A3A3A;
	color: #969BA4;
}
.footerlinks UL LI A
{
	color: #969BA4;
	padding: 5px 10px;
}
.footerlinks UL LI A:hover
{
	color: #F9F9F9;
}
.footerlinks .info
{
	float: left;
	margin-top: 5px;
}
.footerlinks UL LI
{
	display: inline-block;
}
.footerlinks UL LI:first-child A
{
	padding-left: 0;
}
.headerlinks
{
	padding: 7px 0 0;
	background: #FFFFFF;
	color: #969BA4;
}
.headerlinks UL LI A
{
	color: #969BA4;
	padding: 5px 10px;
}
.headerlinks UL LI A:hover
{
	color: #000000;
}
.headerlinks .info
{
	float: left;
	margin-top: 5px;
}
.headerlinks UL LI
{
	display: inline-block;
}
.footerlinks UL LI:first-child A
{
	padding-left: 0;
}
/*footersocial*/
.footersocial
{
	padding: 30px 0 40px;
	background: #F5F5F5;
	color: #5E626B;
}
.footersocial H2
{
	margin-bottom: 30px;
	font-size: 18px;
	color: #5E626B;
	text-transform: uppercase;
	border-bottom: 1px dashed #999;
	padding: 0 0 5px;
}
#social_icons, .social_icons
{
	float: right;
	margin-right: -12px;
}
#social_icons A, .social_icons A
{
	background: url(../image/footericon.png) no-repeat;
	height: 30px;
	width: 30px;
	margin-right: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
#social_icons A:hover, .social_icons A:hover
{
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
#social_icons A.facebook, .social_icons A.facebook
{
	background-position: 0 -6px;
}
#social_icons A.facebook:hover, .social_icons A.facebook:hover
{
	background-position: 0 -47px;
}
#social_icons A.twitter, .social_icons A.twitter
{
	background-position: -40px -6px;
}
#social_icons A.twitter:hover, .social_icons A.twitter:hover
{
	background-position: -40px -47px;
}
#social_icons A.linkedin, .social_icons A.linkedin
{
	background-position: -80px -6px;
}
#social_icons A.linkedin:hover, .social_icons A.linkedin:hover
{
	background-position: -80px -47px;
}
#social_icons A.blooger, .social_icons A.blooger
{
	background-position: -118px -6px;
}
#social_icons A.blooger:hover, .social_icons A.blooger:hover
{
	background-position: -118px -47px;
}
#social_icons A.rss, .social_icons A.rss
{
	background-position: -155px -6px;
}
#social_icons A.rss:hover, .social_icons A.rss:hover
{
	background-position: -155px -47px;
}
#social_icons A.dig, .social_icons A.dig
{
	background-position: -194px -6px;
}
#social_icons A.dig:hover, .social_icons A.dig:hover
{
	background-position: -194px -47px;
}
#social_icons A.googleplus, .social_icons A.googleplus
{
	background-position: -234px -6px;
}
#social_icons A.googleplus:hover, .social_icons A.googleplus:hover
{
	background-position: -234px -47px;
}
#social_icons A.skype, .social_icons A.skype
{
	background-position: -271px -6px;
}
#social_icons A.skype:hover, .social_icons A.skype:hover
{
	background-position: -271px -47px;
}
#social_icons A.flickr, .social_icons A.flickr
{
	background-position: -309px -6px;
}
#social_icons A.flickr:hover, .social_icons A.flickr:hover
{
	background-position: -309px -47px;
}
/*oneByOne slider*/
#banner_slides
{
	display: none;
}
/*Copyright Bottom*/
.copyrightbottom
{
	background: #303030;
	padding: 15px 0;
	color: #969BA4;
}
#gotop
{
	position: fixed;
	bottom: 2px;
	right: 5px;
	height: 58px;
	width: 58px;
	background: url(../image/gotop.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.the-icons LI
{
	display: inline-block;
	width: 22%;
	padding: 10px 0;
}
/*Footer Nav*/
#footernav .navbar-inner
{
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
}
#footernav UL
{
	padding: 0;
}
#footernav UL LI
{
	padding: 5px 0;
}
#footernav UL LI A
{
	box-shadow: none;
	text-shadow: none;
	color: #FFF;
	font-size: 14px;
	padding: 0 0 0 25px;
	margin-right: 22px;
}
#footernav UL.dropdown-menu LI A
{
	color: #999999;
}
#footernav UL.dropdown-menu LI A SPAN
{
	padding: 0 10px;
}
.thumbnail IMG
{
	margin: 0;
}
#newslettersignup .input-prepend
{
	text-align: right;
	float: right;
}
.form-inline .checkbox.pull-right.mr10
{
	width: auto;
	min-width: 310px;
	text-align: right;
}
/*------------ bootstrap overwrite ------------
fix for lable inside of input-group*/
.input-group LABEL
{
	padding-top: 7px;
}
FORM .help-block
{
	text-align: left;
}
.form-control, .alert
{
	border-radius: 0;
}
/*-- disable round corners for buttons --*/
.btn, .label, .badge, .nav-pills > LI > A, SELECT, .btn-group > .btn:first-child, .pagination > LI:first-child > A, .pagination > LI:first-child > SPAN, .pagination > LI:last-child > A, .pagination > LI:last-child > SPAN, .well, .breadcrumb, .navbar, .navbar-toggle
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-inverse
{
	border: none;
}
.list-group
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.input-group-addon, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dropdown-menu LI > A
{
	color: #96979D;
}
.dropdown-menu:before
{
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	content: '';
}
.dropdown-menu:after
{
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid transparent;
	content: '';
}
.nav > LI > A:hover
{
	background-color: transparent;
	text-decoration: underline;
}
.nav .dropdown-toggle .caret
{
	border-bottom-color: #148F35;
	border-top-color: #148F35;
}
.dropdown-menu LI > A
{
	padding: 5px 10px;
	display: block;
}
.dropdown-menu LI > A:hover, .dropdown-menu LI > A:focus
{
	color: #FFFFFF;
	text-decoration: none;
	background: #148F35;
}
.dropdown-menu .active > A, .dropdown-menu .active > A:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background: #148F35;
	outline: 0;
}
/*.btn { padding: 6px 12px;}*/
.btn-orange, .btn-primary
{
	color: #FFFFFF;
	text-shadow: none;
	background: #F25C27;
	=background: #F25C27;
	box-shadow: none;
	border-color: #D8420E;
}
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled], .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
{
	color: #FFFFFF;
	background-color: #D8420E;
	border-color: #D8420E;
}
.btn-orange:active, .btn-orange.active, .btn-primary:active, .btn-primary.active
{
	background-color: #D8420E;
	border-color: #D8420E;
}
.btn-wht
{
	color: #148F35;
	text-shadow: none;
	background-color: #FFFFFF;
	=background-color: #FFFFFF;
	box-shadow: none;
}
.btn-wht:hover, .btn-wht:active, .btn-wht.active, .btn-wht.disabled, .btn-wht[disabled]
{
	color: #0E5F86;
	background-color: #FFFFFF;
	=background-color: #FFFFFF;
}
.btn-wht:active, .btn-wht.active
{
	background-color: #FFFFFF;
}
.label-orange, .badge-orange
{
	background-color: #148F35;
}
.label-orange[href], .badge-orange[href]
{
	background-color: #148F35;
}
.dropdown-menu
{
	top: 97%;
}
.nav-tabs > LI > A, .nav-pills > LI > A
{
	margin: 2px 5px 2px 6px;
}
.thumbnail
{
	position: relative;
	padding: 0 0 5px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-align: center;
}
TABLE TH
{
	color: #333;
}
.nav LI.dropdown.open A:hover .caret
{
	border-top-color: #148F35 !important;
	border-bottom-color: #148F35 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
/*--- Specific CSS --*/
.welcome_msg
{
}
#current_reviews .pagination .limits
{
	display: none;
}
#current_reviews .results
{
	float: right;
}
.separator, #current_reviews .content
{
	margin-bottom: 10px;
	color: #5E626B;
	border-bottom: 1px dashed #999;
	padding: 0 0 5px;
}
.ws_nowrap
{
	white-space: nowrap;
}
/*information block (content) and bottom menu*/
.headerdetails UL.nav.info_links_header LI.dropdown
{
	border: 1px solid #F2F2F2;
	padding: 7px 20px;
	display: inline-block;
	margin-right: 15px;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
.info_links_footer .dropup-menu, #main_menu_bottom .dropdown-menu
{
	bottom: 100%;
	top: auto !important;
}
.info_links_footer UL LI A:hover, #main_menu_bottom UL LI A:hover
{
	color: #3A3A3A;
	background-color: #969BA4;
}
.info_links_footer UL, #main_menu_bottom UL
{
	background: #3A3A3A repeat 0 0;
	border-color: #969BA4;
}
/*position the arrow downwards, pointing to the menu*/
.info_links_footer .dropdown-menu, #main_menu_bottom .dropdown-menu
{
	border: 1px solid #CCC;
}
.info_links_footer .dropup-menu:before, #main_menu_bottom .dropdown-menu:before
{
	border-bottom: none !important;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0, 0, 0, 0.2);
	left: 7px;
	top: 100%;
}
.info_links_footer .dropup-menu:after, #main_menu_bottom .dropdown-menu:after
{
	border-bottom: none !important;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: none !important;
	top: 100%;
	left: 6px;
}
.info_links_footer .dropdown-menu > LI > A, #main_menu_bottom .dropdown-menu > LI > A
{
	white-space: nowrap;
}
/*
paypal pro styles
*/
#paypal #paypal_button
{
	display: inline-block;
}
.table.confirm_payment_options, .table.confirm_shippment_options
{
	table-layout: fixed;
}
/*account dashboard*/
.tooltip
{
	z-index: 1052;
}
.tooltip.in
{
	opacity: 1;
}
.tooltip-inner
{
	background-color: #148F35;
	padding: 6px;
	margin-bottom: 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.tooltip.top .tooltip-arrow
{
	border-top-color: #148F35;
	margin-bottom: 8px;
}
.tooltip.right .tooltip-arrow
{
	border-right-color: #148F35;
}
.tooltip.left .tooltip-arrow
{
	border-left-color: #148F35;
}
.tooltip.bottom .tooltip-arrow
{
	border-bottom-color: #148F35;
}
#primary-nav UL
{
	list-style: none outside none;
	margin: 0;
	padding: 15px 0;
}
#primary-nav LI A
{
	background-color: #E9E9E9;
	color: #999999;
	display: block;
	margin: 5px 0 0;
	padding: 9px 10px 6px 40px;
}
#primary-nav LI A:hover
{
	background-color: #F6F6F6;
	color: #777777;
	text-decoration: none;
}
#primary-nav LI A.active
{
	background-color: #FFFFFF;
	border-left: 5px solid #DB4A39;
	color: #333333;
	margin: 5px 0 0;
	padding-left: 35px;
}
#primary-nav LI I
{
	color: #999999;
	display: inline-block;
	margin: 0 10px 0 -30px;
	text-align: center;
	width: 20px;
}
#primary-nav LI SPAN
{
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	display: block;
	float: right;
	font-size: 12px;
	height: 20px;
	text-align: center;
	width: 20px;
}
#primary-nav LI.active > UL
{
	display: block;
}
#primary-nav LI > UL
{
	display: none;
	margin: 0;
	padding: 0;
}
#primary-nav LI > UL A
{
	background: #EEEEEE repeat 0 0;
	font-size: 13px;
	margin: 0;
}
#primary-nav LI > UL A.active
{
	margin: 0;
}
#nav-info
{
	background-color: #F6F6F6;
	border-bottom: 1px solid #DDDDDD;
	list-style: none outside none;
	margin: -20px -20px 20px;
	padding: 0;
}
#nav-info > LI:first-child
{
	background: transparent repeat 0 center;
	padding: 0 15px;
}
#nav-info > LI
{
	background: no-repeat left top;
	background-size: 5px 30px;
	color: #999999;
	float: left;
	font-size: 12px;
	height: 30px;
	line-height: 33px;
	padding: 0 15px 0 20px;
}
#nav-info > LI > A
{
	color: #555555;
}
#nav-info > LI.active
{
	color: #555555;
}
#nav-info > LI.active A
{
	color: #DB4A39;
}
/*Override Bootstrap setting*/
.nav-dash *
{
	box-sizing: initial;
}
.nav-dash
{
	list-style: none outside none;
	margin: 0 -20px 20px;
	padding: 10px 0;
	text-align: center;
}
.nav-dash > LI
{
	display: inline-block;
	margin: 0 3px;
}
.nav-dash > LI > A
{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	color: #777777;
	display: block;
	font-size: 32px;
	height: 45px;
	line-height: 32px;
	margin: 0 0 5px;
	padding: 27px 20px 13px;
	position: relative;
	text-align: center;
	width: 45px;
}
.nav-dash > LI > A:hover, .nav-dash > LI.active > A
{
	background-color: #F25C27;
	border: 1px solid #DB4A39;
	color: #FFFFFF;
	text-decoration: none;
}
.nav-dash > LI > A > .badge, .nav-dash > LI > A > .label
{
	margin: 0 0 0 3px;
	padding: 3px 7px;
	position: absolute;
	right: 0;
	top: 0;
}
.dash-tiles
{
	color: #333333;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dash-tile
{
	background-color: #E9E9E9;
	margin: 0 0 20px;
	min-height: 170px;
	padding: 0 20px;
}
.dash-tile-2x
{
	min-height: 400px;
}
.dash-tile-header
{
	background-color: #EEEEEE;
	border-bottom: 2px solid #DDDDDD;
	font-weight: bold;
	line-height: 45px;
	margin: 0 -20px;
	min-height: 38px;
	padding: 0 4px 0 10px;
	white-space: nowrap;
}
.dash-tile-options
{
	float: right;
	height: 38px;
	line-height: 41px;
}
.dash-tile-options A:hover
{
	color: #333333;
	text-decoration: none;
}
.dash-tile-content
{
	margin: 0 -20px;
	padding: 10px;
}
.dash-tile-2x .dash-tile-content
{
	padding: 15px;
}
.dash-tile-content-inner
{
	height: 130px;
}
.dash-tile-2x .dash-tile-content-inner
{
	height: 330px;
}
.dash-tile-content-inner-fluid
{
	min-height: 130px;
}
.dash-tile-2x .dash-tile-content-inner-fluid
{
	min-height: 330px;
}
.dash-tile-content-light
{
	background-color: #F9F9F9;
	padding: 10px;
}
.dash-tile-content .alert
{
	margin: 5px 0;
}
.dash-tile-icon, .dash-tile-text
{
	color: #FFFFFF;
	line-height: normal;
}
.dash-tile-icon
{
	float: left;
	font-size: 40px;
	padding: 30px 0 0;
	text-align: left;
}
.dash-tile-text
{
	float: right;
	font-size: 20px;
	padding: 40px 0 0;
	text-align: right;
}
.dash-tile-leaf .dash-tile-header, .dash-tile-dark .dash-tile-header, .dash-tile-ocean .dash-tile-header, .dash-tile-flower .dash-tile-header, .dash-tile-fruit .dash-tile-header, .dash-tile-oil .dash-tile-header, .dash-tile-balloon .dash-tile-header, .dash-tile-doll .dash-tile-header
{
	background-color: #EEEEEE;
	border-bottom: 2px solid #F9F9F9;
	opacity: 0.45;
}
.dash-tile-leaf.no-opacity .dash-tile-header, .dash-tile-dark.no-opacity .dash-tile-header, .dash-tile-ocean.no-opacity .dash-tile-header, .dash-tile-flower.no-opacity .dash-tile-header, .dash-tile-fruit.no-opacity .dash-tile-header, .dash-tile-oil.no-opacity .dash-tile-header, .dash-tile-balloon.no-opacity .dash-tile-header, .dash-tile-doll.no-opacity .dash-tile-header
{
	opacity: 1;
}
.dash-tile-leaf:hover, .dash-tile-dark:hover, .dash-tile-ocean:hover, .dash-tile-flower:hover, .dash-tile-fruit:hover, .dash-tile-oil:hover, .dash-tile-balloon:hover, .dash-tile-doll:hover
{
	opacity: 0.9;
}
.dash-tile-leaf.no-opacity:hover, .dash-tile-dark.no-opacity:hover, .dash-tile-ocean.no-opacity:hover, .dash-tile-flower.no-opacity:hover, .dash-tile-fruit.no-opacity:hover, .dash-tile-oil.no-opacity:hover, .dash-tile-balloon.no-opacity:hover, .dash-tile-doll.no-opacity:hover
{
	opacity: 1;
}
.dash-tile-leaf
{
	background-color: #C2DB39;
}
.dash-tile-dark
{
	background-color: #555555;
}
.dash-tile-ocean
{
	background-color: #3991DB;
}
.dash-tile-flower
{
	background-color: #9139DB;
}
.dash-tile-fruit
{
	background-color: #DB9839;
}
.dash-tile-oil
{
	background-color: #D9DB39;
}
.dash-tile-balloon
{
	background-color: #DB6739;
}
.dash-tile-doll
{
	background-color: #DB39BB;
}
/*ENDOF account dashboard
product downloads*/
.downloads > LI IMG
{
	width: 40px;
	vertical-align: top;
	display: inline-block;
}
.downloads > LI > DIV
{
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
}
.downloads > LI:hover
{
	background-color: #F0F0F0;
}
.download-list-attributes
{
	line-height: 14px;
	margin-left: 20px;
}
.download-list-attributes SMALL
{
	display: block;
}
.download-list
{
	width: 100%;
}
.download-list > TBODY > TR > TD:first-child DIV
{
	display: inline-block;
}
.download-list > TBODY > TR > TD:last-child
{
	vertical-align: middle;
	text-align: right;
}
#productdownloads .list-group-item
{
	min-height: 54px;
}
/*Responsive Section*/
@media (min-width: 1100px)
{
	.cart-info .estimate
	{
		float: right;
	}
}
@media (max-width: 1100px)
{
	.thumbnails LI:hover .thumbnail IMG
	{
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		/*Opera*/
		-moz-transform: none;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
	#topnav
	{
		width: 200px;
	}
	#topnav SELECT
	{
		display: inline-block;
		height: auto;
		width: 200px;
		float: none;
	}
	#topnav UL
	{
		display: none;
	}
	.thumbnail
	{
		text-align: center;
	}
	.top-search INPUT
	{
		margin-left: auto;
		margin-right: auto;
		float: left;
	}
	.form-inline .checkbox.pull-right.mr10
	{
		width: auto;
		min-width: 310px;
		text-align: right;
	}
}
@media (min-width: 1024px) and (max-width: 1200px)
{
	.addresses > SECTION
	{
		display: inline-block;
		width: 45% !important;
	}
	.addresses .old_address
	{
		float: left;
	}
	.addresses .new_address
	{
		float: right;
	}
	.cart-info .estimate
	{
		float: right;
	}
}
/*iPads (portrait and landscape) -----------*/
@media (min-width: 768px) and (max-width: 1000px)
{
	HEADER .headerstrip .container-fluid .span12
	{
		width: 100%;
	}
	.form-inline .checkbox.pull-right.mr10
	{
		width: auto;
		min-width: 310px;
		text-align: right;
	}
	.top-search INPUT
	{
		width: 200px;
		margin: 0 0 10px;
		float: left;
	}
	#newslettersignup .input-prepend INPUT
	{
		/*white-space: pre-wrap;*/
		text-align: right;
		float: right;
		clear: both;
	}
	#footer .footersocial .span3
	{
		min-width: 270px;
		min-height: 310px;
		display: inline-block;
		zoom: 1;
	}
	.cart-info TD, .cart-info TH
	{
		padding: 5px;
	}
	.cart-info .estimate, .cart-info .coupon
	{
		width: 100%;
	}
	.cart-info .estimate TABLE
	{
		border-left: none;
	}
	.cart-info .coupon TABLE
	{
		border-right: 1px solid #E7E7E7 !important;
	}
	.cart-info.totals A
	{
		float: none;
		text-align: center !important;
		margin-bottom: 10px;
	}
	.headerdetails UL.topcartopen
	{
		width: 250px;
	}
	.headerdetails UL.topcartopen .btn-orange
	{
		text-transform: none;
		display: inline-block;
	}
	.headerdetails UL.topcartopen .well
	{
		width: 92%;
	}
	#product_details .thumbnail IMG
	{
		max-width: 235px !important;
	}
	.returncustomer, .newcustomer
	{
		width: 46%;
		padding: 10px;
		display: inline-block;
		float: none;
		height: 100%;
	}
	.returncustomer
	{
		margin-left: 25px;
	}
	#banner_banner_block_1773 .container-fluid
	{
		text-align: center;
	}
	#banner_banner_block_1773.container-fluid.mt20 .pull-left
	{
		display: inline-block;
		float: none;
		margin-left: 50px;
		margin-top: 10px;
		text-align: center;
	}
	.addresses > SECTION
	{
		display: inline-block;
		width: 95%;
		float: left !important;
	}
	#banner_slides IMG.wp1_1
	{
		left: 250px;
		right: 0;
	}
	#banner_slides IMG.wp1_2
	{
		left: 250px;
		right: 0;
	}
	#banner_slides IMG.wp1_3
	{
		left: 250px;
		right: 0;
	}
	/*Top menu small resolution*/
	#topnav
	{
		width: 200px;
	}
	#topnav SELECT
	{
		display: inline-block;
		height: auto;
		width: 200px;
		float: none;
	}
	#topnav UL
	{
		display: none;
	}
}
/*END @media FULL*/
/*END @media (max-width: 979px)*/
@media (max-width: 760px)
{
	.smbanner
	{
		width: auto;
	}
	.headerstrip #topnav
	{
		background: #148F35;
		padding-bottom: 10px;
	}
	.headerstrip .pull-left
	{
		float: none;
	}
	.headerstrip .pull-right #search_form
	{
		margin-top: 0;
	}
	.headerdetails .nav.pull-left
	{
		float: none;
	}
	.headerdetails > DIV.pull-left
	{
	}
	.headerdetails > DIV.pull-left DIV.well
	{
		padding-top: 20px;
	}
	.headerdetails UL.topcartopen .btn-orange
	{
		text-transform: none;
	}
	.top-search
	{
		margin-top: -5px;
	}
	.headerstrip .pull-right .search-query
	{
		margin-top: 0;
	}
	#topnav
	{
		width: 140px;
		margin-right: -13px;
		margin-bottom: 14px;
		margin-top: -13px;
		margin-left: 6px;
	}
	#topnav SELECT
	{
		display: inline-block;
		height: auto;
		width: 140px;
		float: none;
	}
	#topnav UL
	{
		display: none;
	}
	.footerlinks
	{
		text-align: center;
	}
	.footerlinks .info, #social_icons, .social_icons
	{
		float: none;
		margin: 10px 0;
	}
	.footerlinks
	{
		padding: 10px 0;
	}
	.otherddetails .otherddetailspart
	{
		width: 100%;
		background: none;
		border-bottom: 1px solid #DDD;
	}
	#newslettersignup INPUT[type=submit]
	{
		height: 42px;
	}
	#newslettersignup .input-prepend
	{
		white-space: nowrap;
	}
	.the-icons LI
	{
		display: block;
		width: 90%;
		padding: 10px 0;
	}
	.smbanner .span3 A
	{
		margin: 10px 0;
	}
	.heading1 .subtext
	{
		display: none;
	}
	.productdesc #myTab.nav-tabs LI A
	{
		padding: 8px;
	}
	TH.image, TH.model, TD.image, TD.model
	{
		display: none !important;
	}
	.cart-info TD, .cart-info TH
	{
		padding: 5px;
	}
	.cart-info .estimate, .cart-info .coupon
	{
		width: 99%;
	}
	.cart-info .estimate TABLE
	{
		border-left: none;
	}
	.cart-info .coupon BUTTON
	{
		margin-top: 10px;
	}
	.cart-info .coupon TABLE
	{
		border-right: 1px solid #E7E7E7 !important;
	}
	.cart-info.totals A
	{
		float: none;
		text-align: center !important;
		margin-bottom: 10px;
	}
	.cart-info.product-list TABLE TR TD:nth-child(2), .cart-info.product-list TABLE TR TH:nth-child(2), .cart-info.product-list TABLE TR TD:nth-child(4), .cart-info.product-list TABLE TR TH:nth-child(4), .cart-info.product-list TABLE TR TD:nth-child(6), .cart-info.product-list TABLE TR TH:nth-child(6)
	{
		display: none !important;
		visibility: hidden !important;
	}
	#banner_slides
	{
		width: 480px;
	}
	#banner_slides .oneByOne_item
	{
		width: 480px;
	}
	#banner_slides .oneByOne_item IMG.wp1_3
	{
		visibility: hidden;
	}
	#banner_slides .oneByOne_item SPAN.txt1
	{
		font-size: 20px;
	}
	#banner_slides .oneByOne_item SPAN.txt2
	{
		font-size: 36px;
	}
	#banner_slides .oneByOne_item SPAN.txt3, BODY #banner_slides .oneByOne_item SPAN.txt4
	{
		width: 200px;
	}
	#banner_slides .oneByOne_item SPAN.txt_right
	{
		padding-left: 10px;
	}
	#banner_slides .oneByOne_item SPAN.txt4.txt_right
	{
		padding-left: 10px;
	}
	#banner_slides .oneByOne_item SPAN.txt_right2
	{
		margin-left: 10px;
	}
	.oneByOneSlide
	{
		display: none;
		visibility: hidden;
	}
	.banner_fallback
	{
		display: block;
	}
	.banner_fallback IMG
	{
		width: 100%;
		height: auto;
	}
	.top-search INPUT
	{
		width: 200px;
		margin: 0 auto 10px;
		float: left !important;
	}
	.thumbnails > LI.span2
	{
		float: left;
		width: auto;
	}
	.thumbnails > LI.span2 DIV.span2
	{
		text-align: center;
	}
	.formbox
	{
		width: 85%;
		margin-bottom: 10px;
	}
	.newcustomer, .returncustomer
	{
		width: 97%;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.addresses > SECTION
	{
		display: inline-block;
		width: 88%;
		float: left !important;
	}
}
/*END @media (max-width: 760px)*/
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.container-fluid.otherddetails
	{
		width: auto;
	}
	.container-fluid .otherddetailspart:last-child
	{
		border-bottom: none;
	}
	.thumbnail .offer, .thumbnail .sale, .thumbnail .new
	{
		left: 70px;
	}
	#topnav UL LI A
	{
		font-size: 11px;
		margin-right: 5px;
	}
	.headerstrip #topnav
	{
		margin-bottom: 0;
	}
	.sorting.well .pull-right
	{
		margin-top: 0;
	}
	.formbox.ml10
	{
		margin-left: 0;
	}
	.returncustomer, .newcustomer
	{
		width: 92%;
	}
	.returncustomer
	{
		margin: auto;
		float: left;
	}
	.newcustomer
	{
		margin: auto auto 10px;
		float: left;
	}
	.pagination.pull-right
	{
		margin-top: 50px !important;
	}
	.headerdetails UL.topcartopen
	{
		width: 250px;
	}
	.headerdetails UL.topcartopen .btn-orange
	{
		text-transform: none;
	}
	.cart-info .coupon BUTTON
	{
		margin-top: 0;
	}
	#banner_banner_block_1773 .container-fluid
	{
		text-align: center;
	}
	#banner_banner_block_1773.container-fluid.mt20 .pull-left
	{
		display: inline-block;
		float: none;
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
	.addresses > SECTION
	{
		display: inline-block;
		width: 88%;
		float: left !important;
	}
	.cart-info .estimate TABLE
	{
		border-left: none;
	}
	.cart-info #coupon_coupon
	{
		display: block;
	}
	.cart-info .coupon TABLE
	{
		border-right: 1px solid #E7E7E7 !important;
	}
	.cart-info .coupon BUTTON, .cart-info .estimate BUTTON
	{
		margin-top: 10px;
	}
	.cart-info.totals A
	{
		float: none;
		text-align: center !important;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 767px)
{
	.header-logo
	{
		background: none;
		width: auto;
		height: auto;
		line-height: normal;
		text-align: left;
	}
	.logo IMG
	{
		background: #FFFFFF;
		padding: 5px;
		width: 236px;
	}
	.headerstrip_blocks .block_4
	{
		float: left;
	}
	.headerdetails
	{
		padding-top: 10px;
	}
	.headerdetails .block_8
	{
		float: left;
	}
	.heading1 .maintext, .heading2
	{
		font-size: 20px;
	}
	#product_details .thumbnail IMG
	{
		max-width: 300px !important;
	}
	.form-inline .checkbox.pull-right.mr10
	{
		width: 210px;
		min-width: 10px;
		text-align: right;
	}
	.added_to_cart
	{
		margin-left: 20px;
	}
	.returncustomer
	{
		padding-right: 0;
		margin: auto;
		width: 45%;
		float: left;
	}
	.newcustomer
	{
		margin: auto auto 10px;
		float: left;
	}
	.inlinelables, .badges, .description
	{
		display: none;
	}
	.modify
	{
		text-indent: -9999px;
		overflow: hidden;
	}
	.ct_padding_left
	{
		padding-left: 0;
	}
	.ct_padding_right
	{
		padding-right: 0;
	}
	.nav-dash
	{
		margin: 0 -10px 10px;
	}
	.navbar
	{
		margin-bottom: 0px;
	}
	.nav-tabs > LI, .nav-pills > LI
	{
		display: inline-block;
		float: none;
	}
	.headerdetails .nav.pull-left
	{
		float: none;
	}
	.headerdetails > DIV.pull-left
	{
		margin-bottom: 10px;
	}
	.headerdetails > DIV.pull-left A.btn
	{
		margin-top: 10px;
		float: none !important;
	}
	.headerdetails > DIV.pull-left DIV.well
	{
		padding-top: 20px;
	}
	.topcartopen .well
	{
		border: none;
		box-shadow: none;
	}
	.headerdetails UL.topcartopen
	{
		width: 250px;
	}
	.headerdetails UL.topcartopen .btn-orange
	{
		text-transform: none;
	}
	.nav.topcart.pull-left > LI.dropdown.hover.carticon
	{
		width: 233px;
	}
	.headerstrip #topnav
	{
		padding-bottom: 0;
	}
	#social_icons A, .social_icons A
	{
		margin-right: 4px;
	}
	.productprint
	{
		display: none;
	}
	#banner_slides
	{
		width: 300px;
	}
	#banner_slides .oneByOne_item
	{
		width: 300px;
	}
	#banner_slides .oneByOne_item IMG.wp1_3
	{
		visibility: hidden;
	}
	#banner_slides .oneByOne_item SPAN.txt1
	{
		font-size: 20px;
	}
	#banner_slides .oneByOne_item SPAN.txt2
	{
		font-size: 36px;
	}
	#banner_slides .oneByOne_item SPAN.txt3, BODY #banner_slides .oneByOne_item SPAN.txt4
	{
		width: 200px;
	}
	#banner_slides .oneByOne_item SPAN.txt_right
	{
		padding-left: 10px;
	}
	#banner_slides .oneByOne_item SPAN.txt4.txt_right
	{
		padding-left: 10px;
	}
	#banner_slides .oneByOne_item SPAN.txt_right2
	{
		margin-left: 10px;
	}
	.oneByOneSlide
	{
		display: none;
		visibility: hidden;
	}
	.banner_fallback
	{
		display: block;
	}
	.banner_fallback IMG
	{
		width: 100%;
		height: auto;
	}
	.top-search INPUT
	{
		width: 250px;
		margin: 0 auto 10px;
		float: left !important;
	}
	#newslettersignup .input-prepend INPUT
	{
		/*white-space: pre-wrap;*/
		text-align: right;
		float: right;
		clear: both;
	}
	.side_prd_list .price .pricenew, .side_prd_list .price .priceold
	{
		display: inline-block;
	}
	.cart-info .estimate TABLE
	{
		border-left: none;
	}
	.cart-info .coupon TABLE
	{
		border-right: 1px solid #E7E7E7 !important;
	}
	.cart-info.totals A
	{
		float: none;
		text-align: center !important;
		margin-bottom: 10px;
	}
	.cart-info.product-list TABLE TR TD:nth-child(2), .cart-info.product-list TABLE TR TH:nth-child(2), .cart-info.product-list TABLE TR TD:nth-child(4), .cart-info.product-list TABLE TR TH:nth-child(4), .cart-info.product-list TABLE TR TD:nth-child(6), .cart-info.product-list TABLE TR TH:nth-child(6), .invoice_products TABLE TR TD:nth-child(2), .invoice_products TABLE TR TH:nth-child(2)
	{
		display: none !important;
		visibility: hidden !important;
	}
	#forgottenFrm_loginname, #forgottenFrm_email
	{
		width: 190px;
	}
	.sorting.well .pull-right
	{
		float: none;
		margin-top: 10px;
	}
	#Address2Frm .form-horizontal
	{
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	#Address2Frm .form-horizontal .control-label
	{
		min-width: 75px;
		width: auto;
		text-align: left;
	}
	#Address2Frm .form-horizontal .form-group
	{
		min-width: 75px;
		width: auto;
		text-align: left;
	}
	#Address2Frm .form-horizontal INPUT, #Address2Frm .form-horizontal SELECT
	{
		max-width: 150px;
		width: auto;
		text-align: left;
	}
	#Address2Frm .registerbox .controls
	{
		width: auto;
		margin-left: 27%;
	}
	#Address2Frm .form-horizontal .control-label
	{
		min-width: 75px;
		width: auto;
		text-align: left;
	}
	#Address2Frm .registerbox .controls
	{
		width: auto;
		margin-left: 37%;
	}
	.newcustomer, .returncustomer, .formbox
	{
		width: 100%;
	}
	.formbox.ml10
	{
		margin-left: 0;
	}
	.pagination.pull-right
	{
		margin-top: 50px !important;
	}
	.addresses > SECTION
	{
		display: inline-block;
		width: 93%;
		float: none;
	}
	.block_frame_cart .btn-orange:last-child
	{
		margin-top: 0;
	}
	/*Hide some columns in tables for small screen*/
	.confirm_shippment_options TD:nth-child(2), .confirm_shippment_options TH:nth-child(2)
	{
		display: none;
	}
	.confirm_payment_options TD:nth-child(2), .confirm_payment_options TH:nth-child(2)
	{
		display: none;
	}
	.confirm_products TD:nth-child(2), .confirm_products TH:nth-child(2)
	{
		display: none;
	}
	.transaction-table TD:nth-child(2), .transaction-table TH:nth-child(2)
	{
		display: none;
	}
	.transaction-table TD:nth-child(6), .transaction-table TH:nth-child(6)
	{
		display: none;
	}
}
/*END @media (max-width: 480px)*/
@media print
{
	BODY
	{
		margin: 0;
		padding: 0;
		line-height: 1.4em;
		word-spacing: 1px;
		letter-spacing: 0.2px;
		font: 13px Arial, Helvetica, "Lucida Grande", serif;
		color: #000;
	}
	.heading1 .maintext
	{
		font-size: 18px;
	}
	.heading1
	{
		margin-bottom: 0;
	}
	.contentpanel
	{
		margin-top: 0;
	}
	HEADER .container-fluid
	{
		display: none;
	}
	#categorymenu
	{
		display: none;
	}
	.column_left, .column_right
	{
		display: none;
	}
	#footer
	{
		display: none;
	}
}
FOOTER
{
	display: none;
}
