/*Google font*/
@font-face {
 font-family: 'Oswald';
 font-style: normal;
 font-weight: normal;
 src: local('Oswald '), local('Oswald'), url('oswald.woff') format('woff');
}
body {
	background: #2d3739 url(../images/bgd.jpg) repeat 0px 0px;
	font-family: Arial, Narrow;
	color: #2d3739;
	font-size: 12px;
}
.wrapper {
	background: url(../images/main_bg.jpg) repeat-x 0 0;
}
.bottom-pic {
	background: url(../images/bg_top.jpg) no-repeat 50% 0%;
}
.page {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: #E4E4E4 url(../images/header.gif) repeat-x 0px 0px;
}
a {
	text-decoration: none;
	color: #015ef8;
	font-family: Arial, Narrow;
}
a:hover {
	text-decoration: none;
	opacity: 0.8;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter: alpha(opacity=80);
	font-family: Arial, Narrow;
}
.page-title {
	font-size: 18px;
	font-weight: normal;
}
h1 {
	font-size:16px;
	line-height:150%;
	font-family: Arial, Narrow;
	font-weight: normal;
	color: #2d3739;
}

.checkout-onepage-index  #login-link    a,.checkout-onepage-index .form-list label,.checkout-onepage-index   #opc-review .buttons-set p{font-weight: bold;}
/*any pages styles*/
.std {
	background: #ffffff;
}
.col-main .std * {
	padding-left: 10px;
	padding-right: 10px;
}
.cms-home .std *, .catalog-category-view .std *, .catalog-product-view .std *, .checkout-cart-index .std * {
	padding-left: 0;
	padding-right: 0;
}
.col-main .std .page-title {
	padding-left: 0;
	padding-right: 0;
}
.col2-left-layout .std, .col2-right-layout .std {
	background: transparent;
}
.col-main dl dt {
	color: #015ef8;
}
.col-main h2 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-transform: normal;
}
.col-main h3 {
	font-size: 14px;
}
ul.bullet, ol.bullet {
	margin-bottom: 10px;
}
ul.bullet li {
	padding-left: 10px;
	background: url(../images/arr_r_footer.gif) no-repeat 0px 5px;
}
hr {
	clear: both;
	position: relative;
}
.pic-right {
	float: right;
	position: relative;
	margin: 0px 0px 10px 10px;
}
.pic-left {
	float: left;
	position: relative;
	margin: 0px 10px 10px 0px;
}
.form-add h3 {
	font-size: 12px;
	font-family: arial;
	color: #353e3f;
	font-weight: bold;
}
pre {
	background: #f5f5f5;
	padding: 20px;
	margin-bottom: 20px;
}
.main {
	padding: 10px 15px;
	width: 960px;
	/*ie6 fix*/
	_padding: 0px 0px 0px 10px;
	_width: 980px;
	_background: #ffffff;
}
.col2-right-layout .col-main, .col2-left-layout .col-main {
	width: 690px;
	padding: 4px 13px 5px 13px;
	min-height: 400px;
	background: #ffffff url(../images/category_head.png) no-repeat 0 0;
	_margin-right: 0;
	_padding-right: 0;
}
.col3-layout .col-main {
	width: 455px;
	margin-right: 7px;
}
.col2-right-layout .col-right, .col2-left-layout .col-right, .col3-layout .col-right {
	width: 230px;
}
.col3-layout .col-left {
	width: 230px;
	padding-left:8px;
}
/* Form Elements color*/
input.input-text, select, textarea {
	background:#E4E4E4;
	border:1px solid #e0e0e0;
	font-size: 11px;
}
select option {
	background:#e0e0e0;
}
input, select, textarea, button {
	color: #000000;
}
select.multiselect option {
	border-bottom:1px solid #e0e0e0;
	border-color: #e0e0e0;
}
input.input-text:focus, select:focus, textarea:focus {
	background-color:transparent;
}
/*Header*/
.header-container {
	clear: both;
}
.logo {
	position: absolute;
}
.header .logo {
	position: absolute;
	left: 0;
	top: 0;
	/*ie6 fix*/
	$position: relative;
 $float: left;
}
.logo a:hover, .header .logo:hover {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.header {
	height: 97px;
}
.header .welcome-msg {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	color: #000;
	height: 15px;
}
.store-switcher, .form-language {
	float: right;
	position:relative;
	margin: 0px 0px 0px 10px;
}
.header .quick-access {
  clear: both;
    float: right;
    padding:20px 10px 5px 0;
    position: relative;
    width: 400px;
    z-index: -1000;
}
.footer_social .youtube  a{  background-image: url("../images/free-icons-round-up-42.jpg") !important;}
.footer_social .youtube{
  
    display: block;
    float: right;
    height: 20px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 26px;
}
.header .quick-access a {
    color: #fff;
    font-family:"Arial","Impact",sans-Narrow;
    text-shadow: 1px 1px 1px black;
}
.header .quick-access  .logout-block .header-login{display:none;}
.header .quick-access li {
	padding:0 7px;
	color:#fff;
    font-weight: bold;
}
/*search*/
div.search-block {
    clear: both;
    display: inline;
    float: right;
    height: 26px;
    margin-top: 0;
    padding: 0 10px 0 0;
    position: relative;
    width: 400px;
}
.category-products  .products-grid  .add-to-links li{width:15px;float:left;}
.category-products  .products-grid  .add-to-links ul{float:left;}
.search-block-bg {
/*	width: 100%;
	height: 100%;*/
}
div.search-block h3 {
	float: left;
	color: #fff;
	font-weight: normal;
}
div.search-block h3 strong {
	font-weight: bold;
	font-size: 18px;
}
div.form-search {
	float: left;
	margin: 0;
	padding: 3px 0px 0px 0px;
\  position: relative;
}
div.form-search label {
	color: #ffffff;
	float: left;
	font-size:13px;
	position:relative;
	line-height: 24px;
	font-weight: bold;
	padding-left: 16px;
}
.mypoints-page-head  h3{
    color: #B9E009;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px !important;
    text-transform: uppercase;}
	
.mypoints-page  .mypoints-page-head{  
font-size:18px;
 margin: 0 0 15px;
    overflow: hidden;
    width: 100%;}
div.form-search input {
    color: #DADADA;
	height: 15px;
	width: 210px;
	background: url(../images/search_input.png) no-repeat 0 0;
	border: 0;
	padding: 4px 10px 4px 10px;
	float: left;
	position: relative;
	line-height: 15px;
	font-size: 12px;
}
div.form-search button.button {
	width: 30px!important;
	min-width:30px!important;
	height: 25px;
	background: url(../images/search_btn.png) no-repeat 0 0;
	float: left;
	position:relative;
}
div.form-search button.button span {
	display: none;
}
div.form-search button.button:hover, div.form-search button.buttonHover {
	opacity: 0.8;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
div.search-block ul.links a:active, div.search-block ul.links a:visited, div.search-block ul.links a:link {
	color: #f6c783;
	padding: 0px 0px 0px 10px;
	position: relative;
	float: left;
}
div.search-block ul.links li.last {
	margin-right: 3px;
}
/*home_page_header_block*/
.home_page_header_block {
	clear:both;
}
.home_page_header_block p {
	margin: 0;
}
/*navigation*/
.nav-container {
	height: 36px;
}
#nav {
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: 37px;
	vertical-align:middle;
}
#nav li a, #nav li a:hover {
	padding: 10px 16px 7px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	font-effect: engrave;
	text-transform: uppercase;
}
#nav li a {
	color: #000000;
}
#nav ul {
	background: #83A600;
	padding: 5px 0px 5px 0px;
	border-radius: 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
}
#nav ul, #nav div {
	top: 30px;
}
#nav ul ul ul {
	background: #b9e009;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius:  3px 3px 3px 3px;
}
#nav ul ul, #nav ul ul ul ul {
	background: #b9e009;
	padding: 5px 0px 5px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius:  3px 3px 3px 3px;
}
#nav ul li a {
	padding: 0px 0px 0px 0px !important;
	text-transform: none !important;
	font-size: 11px !important;
	font-weight: normal !important;
	background: none !important;
}
#nav ul li.parent a {
	background: url(../images/arr_r_footer.gif) no-repeat 97% 50% !important;
}
#nav ul li.parent li a {
	background-image: none !important;
}
#nav ul li a:hover {
	background: #5B6366 !important;
	color: #b9e009;
}
#nav ul ul li a:hover {
	background: #5B6366 !important;
}
/*footer*/
div.footer_menu {
 display: block;
    float: left;
    height: 30px;
    width: 730px;
}
ul.footer_menu_links {
	display:block;
	float:left;
	margin: 0 0;
	height:30px;
	padding-left: 20px;
}
ul.footer_menu_links li {
  display: block;
    float: left;
    padding-right: 40px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}
ul.footer_menu_links li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	font-family: Arial, Narrow;
}
ul.footer_menu_links li a:hover {
	text-decoration:none;
	font-family: "Arial", Narrow;
}
ul.footer_menu_links li a span {
	display:block;
	text-transform: uppercase;
	color: #b9e009;
	white-space:nowrap;
}
ul.footer_social {
	float: left;
	position: relative;
	display: block;
	width: 110px;
	height: 20px;
	margin-top: 5px;
}
.footer_social * {
	float:right;
	position:relative;
	display:block;
	width:26px;
	height:20px;
	margin: 0 !important;
	padding: 0 !important;
	zoom: 1;
}
.footer_social a {
	background-image:url(../images/social.png);
	background-repeat:no-repeat;
}
.footer_social li a:hover {
	margin-top: 1px !important;
}
.footer_social a span {
	display:none;
}
li.social_in a {
	background-position: 0 0;
}
li.social_bl a {
	background-position: -25px 0;
}
li.social_fb a {
	background-position: -50px 0;
}
li.social_tw a {
	background-position: -75px 0;
}
.footer-container {
	background: #202324 url(../images/footer_bg.png) repeat-x 0px 36px;
	min-height: 60px;
}
.footer {
	width: 990px;
	font-size:12px;
}
.footer .footer_links_container {
	margin: 0 31px 16px 18px;
	padding:45px 0 8px 20px;
	background: url(../images/footer_hbg.png) repeat-x 0 100%;
}
.footer .footer_links_container .footer_block div {
	background: url(../images/footer_vbg.png) repeat-y 270px 0;
}
.footer .footer_links_container .footer_block li {
	background: url(../images/arr_r_footer.gif) no-repeat 0px 6px;
	padding-left: 7px;
}
.footer_block div {
	float: left;
	width: 300px;
	margin-right: 26px;
}
.footer_block div.last {
	margin-right: 0;
	width: 210px;
	background: transparent;
}
.footer_block div .title {
	display: block;
	margin-bottom: 4px;
	color: #ffffff;
	font: normal 12px Arial, Helvetica, sans-Narrow;
	text-align: left;
}
.footer_block div ul {
	display: block;
}
.footer_block div ul li {
	display: block;
	padding: 1px 0 1px 0;
	text-align: left;
}
.footer_block div ul li a {
	font: normal 11px Arial, Helvetica, sans-Narrow;
	text-decoration: none;
}
.footer_block div ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}
.footer .store-switcher select {
	font-size: 12px;
}
.footer ul.links {
	margin-top: 0;
	padding-bottom: 8px;
}
.footer ul.links li {
	padding: 0 12px 0 9px;
	background: transparent;
}
.footer ul.links li a {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}
.footer ul.links li a:hover {
	color: #fff;
}
.footer address {
	margin-bottom: 1px;
	margin-right: 26px;
	color: #999999;
}
.footer a, .footer .bugs a {
	color: #fff;
	font-weight: normal;
}
.footer a:hover, .footer .bugs a:hover {
	text-decoration: underline;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*catalog*/

.breadcrumbs {
	font-size: 11px;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #2d3739;
	padding-right: 7px;
	background: url(../images/arr_r_footer.gif) no-repeat 100% 50%;
}
.breadcrumbs strong {
	font-weight: normal;
	color: #000000;
}
.breadcrumbs span {
	display: none;
}
.block {
	border: 0;
	margin: 0 0 10px;
	background: transparent url(../images/block_bt.png) no-repeat 50% 100%;
	width: 228px;
	padding-bottom: 5px;
}
.block .block-title, page-title category-title {
	border-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
.category-title h1 {
	color: #b9e009;
	font: bold 12px Arial, sans-Narrow;
	padding: 6px 18px 12px;
	text-transform: none;
}
.block-account .block-content li a, .block-account .block-content li.current strong, .block-account .block-content li.current {
	border: 0 !important;
}
.block-account .block-content li a:hover, .block-account .block-content li.current strong {
	color: #015ef8;
}
.block .block-title strong {
	color: #b9e009;
	font: bold 14px Arial, sans-Narrow;
	padding: 6px 39px 6px 39px;
	background: url(../images/block_head.png) no-repeat 0 0;
	_background: #364143;
	_padding: 6px 10px 2px 10px;
}
.block .block-content {
	color: #000000;
	background: #ffffff;
	padding: 5px 12px 12px 12px;
}
.block-account .block-title strong, .block-popular .block-title strong {
	text-transform: uppercase;
}
/*bars*/
div.customer_service {
   padding-right:15px;
   color: #DADADA;
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 24px;
    line-height: 20px;
    position: relative;
	_margin: 0px 13px 0 0;/*ie6 fix*/
	_display: inline;
	_width: 500px;
	text-align:center;

}

.home-block-banners .category-products .block-title {
    background: url("../images/block_head_new.jpg") no-repeat scroll 0 0 transparent;
    color: #B9E009;
    font: bold 15px Arial,sans-Narrow;
    padding: 6px 39px;
    text-align: left;
}
.customer_service .phone strong {
  font-family: impact;
    font-size: 20px;
/*phone number on the title of home page*/	
    font-weight: normal !important;
 color: #B9E009;
}
.customer_service p {
	display:inline;
}
/*shop by, category*/

.block-layered-nav .block-title strong {
	text-indent:0em;
	background: url(../images/block_head.png) no-repeat 0 0;
	_background: #364143;
}
.block-layered-nav .block-content {
	border: 0;
	padding-bottom: 5px;
}
.block-layered-nav .block-subtitle {
	padding: 0;
	margin-bottom: 5px;
}
.block-layered-nav dt {
	font-weight: bold;
	color: #015ef8;
	padding: 0px 0px 5px 7px;
	text-transform: none;
	background: url(../images/arr_r_footer.gif) no-repeat 0px 3px;
}
.block-layered-nav li {
	padding-bottom: 2px;
}
.block-layered-nav a:link, .block-layered-nav a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #2f3135;
}
.block-layered-nav dd {
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.block-layered-nav dd.last {
	padding-bottom: 0;
	margin-bottom: 0;
}
.block-layered-nav .currently .label {
	background:none;
	font-weight:bold;
	padding-left:0px;
	text-transform:none;
	color: #015ef8;
}
.block-layered-nav .currently .label span {
	font-weight:normal;
	color: #000000;
}
/*side-bar items*/
.block .block-content li.item {
	padding:3px 5px 3px 5px;
}
.block .block-content li.item .product {
	padding-bottom: 13px;
}
.block .block-content li.last .product {
	padding-bottom: 8px;
	border-bottom: 0;
}
.block-popular li.item .product {
	background: none !important;
}
.block .block-content li.item .product {
	padding-bottom: 0 !important;
}
.block-popular .block-content {
	padding-bottom: 3px !important;
}
.block-popular .block-content li.item {
	padding:7px 0px 7px 0px !important;
}
.block-popular .block-content li.item:hover {
	background: #f4f4f4;
}
.block-popular .block-content li.item:hover a {
	color: #015EF8;
}
/*button*/
button.button {
	background-color: transparent;
}
button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
button.button:hover, button.buttonHover {
	opacity: 0.85;
}
button.button span:hover, button.button spanHover {
}
button.button {
	height:23px;
	padding: 0;
	overflow: visible;
	cursor: pointer;
	border: 0;
}
button.button span {
	background: transparent url(../images/btn_split.png) no-repeat 0 0;
	height: 23px;
	padding: 0px 0px 0px 2px;
	border: 0;
}
button.button span span {
	margin:0;
	border: 0;
	text-align: center;
	line-height: 23px;
	font-weight:700;
	white-space: nowrap;
	height: 23px;
	background: transparent url(../images/btn_split.png) no-repeat 100% 100%;
	font: normal 11px Arial, Helvetica, sans-Narrow;
	/*color: #b9e009;*/
		  color: #000;
	font-effect:engrave;
	padding: 0px 10px;
}
/*button cart, checkout */
button.btn-cart {
	height: 23px;
}
button.btn-cart span {
	height: 23px;
	background: transparent url(../images/btn_cart.png) no-repeat 0 0;
}
button.btn-cart span span {
	background: transparent url(../images/btn_cart.png) no-repeat 100% 100%;
	font: bold 12px Arial, Helvetica, sans-Narrow;
	line-height: 23px;
	color: #Deff4a;
	height: 23px;
	padding: 0px 16px 0px 16px !important;
}
button.btn-checkout span {
	background: transparent url(../images/green_btn.png) no-repeat 0 0;
	height: 26px;
}
button.btn-checkout span span {
	height: 26px;
	background: transparent url(../images/green_btn.png) no-repeat 100% 100%;
	font: normal 11px Arial, Helvetica, sans-Narrow;
	line-height: 26px;
	color: #000000;
	font-weight:bold;
	font-effect:engrave;
	padding: 0px 10px;
}
/*small_button*/
/* REQUIRED BUTTON STYLES: */
div.block-cart-top .actions button.button-small {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
div.block-cart-top .actions button.button-small::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
div.block-cart-top .actions button.button-small span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none !important;
	height:15px;
	padding: 0;
	margin: 0;
}
div.block-cart-top .actions button.button-small span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
        /* Safari and Google Chrome only - fix margins */
        div.block-cart-top .actions button.button-small span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
div.block-cart-top .actions button.button-small {
	padding: 0 6px 0 0;
	font: bold 10px Arial, Helvetica, sans-Narrow;
	text-align: center;
	background: transparent url(../images/button-small-split.png) no-repeat right -22px;
	height: 15px !important;
}
div.block-cart-top .actions button.button-small span span {
	padding: 0px 0 0 7px;
	height: 15px;
	background: transparent url(../images/button-small-split.png) no-repeat left top !important;
	border: 0 !important;
	color: #fff;
	font: bold 10px Arial, Helvetica, sans-Narrow;
	text-transform: none;
}
div.block-cart-top .actions button.button-small:hover, div.block-cart-top .actions button.buttonHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -66px;
}
div.block-cart-top .actions button.button-small:hover span span, div.block-cart-top .actions button.buttonHover span span {
	background-position: 0 -44px !important;
}
/*catalog*/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	margin-bottom: 10px;
	width: 690px;
}
.products-grid li.item {
	width: 168px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 43px 0px;
	_padding: 0px 0px 70px 0px;
}
.products-grid .product-image {
	width:150px;
	height:150px;
	margin:0 0 10px;
	border: 1px solid;
}
.products-list .product-image {
	border: 1px solid;
}
.product-image:hover {
	opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.products-grid .product-image:hover {
	border: 1px solid #c6c6c6 !important;
}
h2.product-name {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	line-height: 14px;
}
h2.product-name a {
	color: #015ef8;font-family:Arial;
}
div.pages .current {
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding:1px;
}
/*home catalog*/
.col2-left-layout .products-grid li, .col2-right-layout .products-grid li {
	width: 172px;
}
.col2-left-layout .products-grid li h2.product-name, .col2-right-layout .products-grid li h2.product-name, .col2-left-layout .products-grid .short-description, .col2-right-layout .products-grid .short-description {
	
}
.col2-left-layout .products-grid .product-image, .col2-right-layout .products-grid .product-image {
	width: 160px;
	height: 160px;
}
.col2-left-layout .products-grid .product-imagee:hover, .col2-right-layout .products-grid .product-image:hover {
	opacity: 1;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.short-description {
	font-size: 11px;
}
a.link-wishlist {
	font-size: 0;
	display: block;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	background: url(../images/wish.gif) no-repeat 0% 100%;
	float: left;
	position: relative;
}
a.link-compare {
	background: url(../images/compare.gif) no-repeat 2px 0px;
	padding-left: 18px;
	white-space: nowrap;
	font-size: 11px;
	height: 17px;
	display: block;
	float: left;
	position: relative;
}
.toolbar {
	color: #999999;
}
.toolbar .pager, .toolbar .sorter {
	padding-left: 0;
	padding-right: 0;
}
/*product*/
.product-title h1 {
	font-size:16px;
	overflow:hidden;
	padding-top:2px;
	white-space:nowrap;
}
.product-essential {
	padding: 0px;
}
.product-view .box-up-sell .products-grid .product-name {
	font-size: 11px;
}
.product-view .product-img-box .more-views li a {
	border: 1px solid;
	padding: 3px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	font-size: 12px;
	float: none;
	white-space: nowrap;
	padding-left: 18px;
	font-size: 11px;
	background-position: 2px 2px;
}
.add-to-box .or {
	margin: 6px;
}
.add-to-box .add-to-cart {
	padding-top: 2px;
}
.add-to-cart .qty {
	margin-top:3px;
}
.add-to-cart label {
	padding-top:5px;
}
.product-view .product-shop .add-to-links li {
	padding-right: 10px;
	display:block;
}
#checkoutSteps .step-title h2 {
	font-size: 12px;
}
#checkoutSteps li.active div.step-title h2 {
	font-size: 14px;
	line-height: 14px;
 $line-height: normal;
}
.cart .crosssell .product-name {
	font-size: 11px;
}
.order-items .product-name {
	font-size: 13px !important;
}
.product-collateral {
	padding: 0;
}
.product-collateral .product-image, .product-collateral .product-image:hover {
	border: 0 !important;
	width: 125px !important;
	height: 125px !important;
}
.col1-layout div.col-main div div.page-title, .col1-layout div.col-main div.page-title {
	background: transparent url(../images/block_head_long_1col.png) no-repeat 100% 0;
	border: 0;
	height: 28px;
	margin: 0;
}
.col1-layout div.col-main div div.page-title h1 {
	line-height: 28px;
}
.col1-layout div.col-main div div.page-title button.btn-checkout {
	margin-top: 1px;
}
div.product-view {
	margin-top:36px;
	overflow: hidden;
}
.col3-set {
	padding-top: 20px;
}
.col3-layout .page-title {
	background-image: url(../images/block_head_long.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 6px 0px;
	border-radius: 7px 7px 0px 0px;
}
/* Data Table */
.data-table {
	border:1px solid;
	color: #333333;
}
.data-table .even {
	background: #ffffff;
}
.data-table thead th {
	border-right:1px solid;
	/*background:#e0e0e0;*/
	background: #d6d6d6;
	color: #333333;
}
.data-table tfoot {
	border-bottom:1px solid;
}
.data-table tfoot tr.first td {
	background: #d6d6d6;
	padding-top: 5px;
}
.data-table tfoot td {
	padding-top:1px;
	border-right:1px solid;
}
.data-table tbody th, .data-table tbody td {
	border-bottom:1px solid;
	border-right:1px solid;
}
.data-table tbody.odd tr {
	background:#999999;
}
.data-table .product-image {
	border:1px solid;
	display: block;
}
.info-box {
	border:1px solid;
}
tr.summary-details-first td {
	border-top:1px solid;
}
input.qty {
	font-weight: bold;
	text-align: center;
}
#checkoutSteps {
	border-bottom: 1px solid #e0e0e0;
}
.product-view .product-img-box .zoom #track {
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
/* ***********************************TEXT colors********************************/
/*important text color*/
.form-list label.required em, .validation-advice, p.required, .box-account a, .messages {
	color: #fe2400;
}
/*grey*/
.product-name a:link, .product-name a:visited, a.link-compare, .link-wishlist, .form-list label, .form-list .customer-dob label, .noscript, .block-poll label, .tier-prices-grouped li, .sp-methods label, .gift-message dt strong, .cart .crosssell .product-name a {
	color: #2d3739;
}
/*bright text color */
.product-name a:hover, .link-print, .opc .step-title h2, .opc .allow .step-title, .back-link a, .link-cart, .link-reorder, .category-description a:link, .category-description a:visited {
	color: #015ef8;
}
/* ***********************************BACKGROUND colors********************************/
/*page background super light*/
.header .form-search .search-autocomplete li.odd, .tier-prices, .opc .checkout-agreements .agreement-content, .opc .step, .addresses-list li.item, .order-info, .order-info-box {
	background:white;
}
/*background light*/
.form-list textarea, .data-table .odd, tr.summary-details td, .data-table tbody.even tr, .data-table tfoot tr, .account-login .content, .block li.even, .fieldset .legend, .noscript, .header .form-search .search-autocomplete ul, .availability-only-details th, .product-options-bottom, .tags-list, .truncated .truncated_full_value dl, .gift-message-row, .info-set, .info-set h2.legend, .block-progress dd, .opc .step-title .number, .opc .active .step-title, .opc .gift-messages-form, .multiple-checkout .col2-set h2.legend, .checkout-multishipping-shipping .box-sp-methods, .fieldset, .block li.odd {
	background: #ffffff;
}
/*background medium*/
.product-view .product-img-box .zoom #track, .block li.even, .cart .crosssell, .cart .totals, .compare-table tbody th, .header .form-search .search-autocomplete li.selected, .block-cart .subtotal, .block-cart .summary, .availability-only-details td, .tool-tip, .checkout-agreements .agreement-content, .centinel .authentication, .opc .centinel, .block-progress dt, .opc .allow .step-title .number, .error-msg, .success-msg, .note-msg, .notice-msg, .cart .discount, .cart .shipping {
	/*background-color:#E4E4E4;*/
	background: #ffffff;
}
/*background dark*/
.compare-table tr.add-to-row td, .block-progress dt.complete, .dashboard .box-reviews .number, .dashboard .box-tags .number, #checkoutSteps li.active div.step-title .number {
	background:#e0e0e0;
}
/*transparent*/
.product-collateral {
	background: transparent;
}
/* ***********************************BORDER colors********************************/
/*border-color dark*/
.data-table, .opc .active .step-title, .data-table .product-image, .info-box, tr.summary-details-first td, .products-list .product-image, .products-grid .product-image, .account-login .buttons-set, .account-login .content, .cart .crosssell, .cart .totals, .buttons-set, .fieldset, .fieldset .legend, .header .form-search .search-autocomplete ul, .mini-products-list .product-image, .product-view .box-up-sell .products-grid td img, .cart .crosssell .product-image, .tool-tip, .checkout-agreements .agreement-content, .checkout-progress li.active, .product-view .box-up-sell .products-grid .product-image img, #checkoutSteps li.active div.step-title .number, .product-collateral h2, .data-table thead th, .data-table tfoot, .data-table tfoot td, .data-table tbody th, .data-table tbody td, .account-login .content h2, .cart .discount, .cart .shipping, .compare-table tbody th, .compare-table tbody td, .compare-table tbody tr.last th, .compare-table tbody tr.last td, .compare-table tbody td.last, .noscript, .header .form-search .search-autocomplete li, .availability-only-details td, .tier-prices, .product-view .product-img-box .more-views li a, .product-options, .product-options dd, .product-options dd .multiselect option, .product-options-bottom, .tags-list, .advanced-search-summary, .truncated .truncated_full_value dl, .opc .checkout-agreements, .opc .checkout-agreements .agreement-content, .centinel .authentication, .opc .centinel, .info-set, .info-set h2.legend, .block-progress dt, .block-progress dd, .opc .step-title, .opc .step-title .number, .opc .allow .step-title, .opc .allow .step-title .number, .opc .step, #opc-login h3, .opc .gift-messages-form, #opc-review .buttons-set, .checkout-progress li, .multiple-checkout .col3-set, .multiple-checkout .col2-set h2.legend, .checkout-multishipping-shipping .box-sp-methods, .box-account, .box-account .box-head, .addresses-list li.item, .order-info, .order-info-box, .best-selling td, .best-selling .product-img, .best-selling table, .error-msg, .success-msg, .note-msg, .notice-msg {
	border-color: #e0e0e0;
}
/*price*/
.regular-price {
	color: #fe2400;
}
.special-price .price, .minimal-price-link .price, .minimal-price .price, .special-price .price-label, .regular-price .price {
	font-weight: bold;
	color: #fe2400;
}
.old-price {
	color: #333333;
	text-decoration: line-through;
}
.minimal-price-link .price {
	text-decoration:underline;
}
#checkout-review-table .price {
	font-size: 12px;
}
#checkout-review-table tfoot tr.last .price, #checkout-review-table tfoot tr.last .a-right strong, .multiple-checkout .place-order .grand-total .price, tr.grand_total strong {
	font-size: 18px;
	font-weight: normal;
}
.back-link a {
	font-size: 14px;
	font-weight: bold;
}
#checkout-review-table tfoot tr.last .price, .block-progress dt.complete, .multiple-checkout .place-order .grand-total .price, tr.grand_total strong {
	color: #015ef8;
}
.block-progress dt.complete {
	font-weight: bold;
}
.tags-list {
	padding: 5px;
}
/******************************************SPECIAL styles************************/
.sp, .clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.sp span {
	display: none;
}
.cms-home .products-grid li {
	padding-bottom: 20px;
}
.cms-home .products-grid li.last {
	margin-right: 0;
}
.slider-wrap, .csw, .csw .loading {
	width: 990px;
	height: 325px;
}
.slider-wrap {
	margin: 0px 0px 10px 0px;
}
.footer .icons {
	border-top: 1px solid #e0e0e0;
	padding-top: 5px;
	float: left;
	width: 950px;
	position: relative;
	text-align: left;
}
.footer .icons img {
	margin-right: 2px;
}
div.seo {
	text-align: left;
	font-size: 11px;
	color: #2d3739;
	clear: both;
}
div.seo p {
	padding: 0;
	margin: 0px 0px 5px 0px;
}
.footer a:link, .footer a:visited {
	color: #999999;
}
.totals, .cart .discount, .cart .shipping, .crosssell {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
}
/*poll*/
.block-poll .block-subtitle {
	font-weight: bold;
}
.product-options .price, .product-options-bottom .price {
	color: #015ef8;
}
.product-options-bottom .price {
	font-size: 18px;
}
.product-options-bottom .price-label {
	padding-top: 5px;
}
.product-view .product-img-box a:hover {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*easy tabs*/
.tabs {
	width: 665px;
	border-bottom: 0 !important;
	margin: 15px auto 0 0px !important;
	overflow: hidden;
	font-family: arial;
	background: transparent;
}
.tabs a:link, .tabs a:visited {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold !important;
	display: block;
	text-align: center;
	padding: 4px 20px 4px 20px !important;
	text-decoration: none;
	background: #526068;
	border-bottom: 0;
	border-radius: 5px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	margin-right: 2px;
}
.tabs li {
    background: none repeat scroll 0 0 #F2F2F2;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    float: left;
    font-size: 0.9em;
    line-height: 1em;
}
.tabs li.active a, .tabs li.active a:hover {
	background: #526068;
	color: #B9E009 !important;
	font-size: 12px;
	font-weight:bold;
	opacity: 1;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border: 1px solid #526068;
	border-bottom: 0;
}
.tabs li {
	background: transparent !important;
	border: 0px;
	height: 20px;
}
.padder input.input-text {
	background: #ffffff !important;
}
.padder {
	width: 650px;
	margin: 0px auto 8px 0px !important;
	padding: 15px 20px 5px 20px;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
	font-family: arial;
	font-size: 11px;
	border: 0;
	color: #000;
}
/*IE6 fix*/
* html .main {
 $display: inline;
}
* html .col-main {
 $display: inline;
}
* html .logo {
}
* html div.search-block {
	_width: 400px;
	_margin-top: 58px;
	zoom:1;
}
div.search-block ul.links {
	_width: 500px;
	_padding: 0;
	_margin: 0;
}
#search_mini_form {
	_padding: 0;
	_margin: 0;
	_display: inline;
	_height: 0;
}
div.search-block {
	_margin-top: 100px !important;
}
div.search-block ul.links li {
	_display: inline;
	zoom:1;
}
div.form-search {
	_height: 0px;
	_margin: 0;
}
/* IE 6 only */
* html .validation-advice {
	height:13px;
}
* html .error-msg, * html .success-msg, * html .note-msg, * html .notice-msg {
	height:24px;
}
* html .main {
	height:400px;
}
* html .account-login .content {
	height:240px;
}
.block li.item, .block-poll li, .opc li.section {
	vertical-align:top;
}
/* Doubled Margin Fixes */
.product-view .product-img-box .more-views li, .product-view .box-tags .form-add .input-box, .sp-methods select.month {
	display:inline;
}
/********** < Navigation styles */
#nav li, #nav li a {
	zoom:1;
}
#nav li {
	vertical-align:top;
}
/********** < Navigation styles */

select {
	margin-bottom:1px;
}
input.radio {
	width:13px;
	height:13px;
}
input.checkbox {
	width:13px;
	height:13px;
}
button.button {
	height:23px;
	width:100px;
	min-width:100px!important;
	width:auto;
}
button.button span {
	position:relative;
	line-height:23px;
}
button.button span span {
	line-height:23px;
}
.form-list label {
	position:relative;
	z-index:0;
}
.form-list label.required em {
	position:absolute;
	top:0;
	right:-8px;
}
table {
face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0);
}
.product-view .product-img-box .zoom.disabled {
	filter:alpha(opacity=30);
}
.gift-messages-form {
	position:relative;
	zoom:1;
}
.tool-tip .btn-close a {
	margin:0;
}
.product-view .box-tags .product-tags li, .footer li {
	padding:0 4px 0 7px;
}
.product-options dd .time-picker select {
	margin:0;
	padding:0;
}
.catalog-product-view ul.messages {
	margin-top: 30px  ;
}
/* Clearer */
.clearer {
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
/* Clears and hasLayout fixes */
.header-container, .header-container .top-container, .header, .header .quick-access, #nav, .main, .footer, .footer-container .bottom-container, .col-main, .col2-set, .col3-set, .col3-layout .product-options-bottom .price-box, .col4-set, .messages li, .search-autocomplete li, .block, .block .block-content, .block .actions, .block li.item, .block-poll li, .block-poll .label, .block-layered-nav .currently li, .block-account .block-content li a, .mini-products-list .product-details, .page-title, .rss-title h1, .products-grid, .products-list li.item, .box-account .box-head, .dashboard .box .box-title, .box-reviews li.item, .box-tags li.item, .pager, .sorter, .ratings, .add-to-box, .add-to-cart, .product-essential, .product-collateral, .product-view .product-img-box .more-views ul, .product-view .box-tags .form-add, .product-options .options-list li, .product-options-bottom, .truncated, .truncated .truncated_full_value, .product-review, .cart, .cart-collaterals, .cart .crosssell li.item, .cart .discount, .opc .step-title, .opc .step, .multiple-checkout, .sp-methods, .checkout-progress, .multiple-checkout .place-order, .form-list li, .form-list .field, .group-select li, .buttons-set, .page-print .print-head, .cart-tax-total, .advanced-search-summary, .advanced-search-summary p, .gift-messages-form .item, .send-friend .form-list li p, .centinel .authentication {
	zoom:1;
}
/* Hover Fix */
iframe.hover-fix {
	position:absolute;
	left:-1px;
	top:-1px;
	z-index:-1;
	background:transparent;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
}
ul.header_info_block {
	float:left;
	vertical-align:middle;
	padding-top:5px;
	padding-left:10px;
	min-width:300px;
	text-align:left;
}
ul.header_info_block li {
	display:inline;
	padding-left:2px;
}
ul.header_info_block li a {
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
	color:#fe2400;
}
ul.header_info_block li.last {
	font-size:13px;
	color:#ffffff;
}
div.block-cart-top {
    color: #FFFFFF;
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    white-space: nowrap;
}
div.block-cart-top div {
	display:inline;
}
div.block-cart-top .price {
	font-weight:bold;
}
.block-cart-top p {
	display:inline;
}
span.footnote {
	display:block;
	background:transparent url(../images/footnote.png) no-repeat 0 0;
	width:330px;
	height:26px;
	padding-bottom:50px;
	margin-left:22px;
	float:left;
}
span.footer_cc {
	display:block;
	width:330px;
	height:26px;
	float:left;
}
span.footer_cc a {
	background-image:url(../images/ccards.png);
	background-repeat:no-repeat;
	display:block;
	height:26px;
	width:39px;
	float:left;
}
span.footer_cc a span {
	display:none;
}
span.footer_cc .cc_visa {
	background-position:0 0;
}
span.footer_cc .cc_amex {
	background-position:-78px 0;
}
span.footer_cc .cc_maestro {
	background-position:-39px 0;
}
span.footer_cc .cc_discover {
	background-position:-117px 0;
}
span.footer_cc .cc_paypal {
	background-position:-156px 0;
}
.block-currency .block-content select {
	width: 204px;
}
.page-title h1, .page-title h2, .page-head-alt h3 {
	color:#B9E009;
	padding-left:20px !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.cart .page-title h1 {
	margin:0;
}


.availability.in-stock span {
	color:#015ef8;
}
button.btn-checkout {
	height:26px !important;
	margin:2px 12px;
}
.cart .totals td {
	padding:1px 8px 1px 4px;
}
 
/*hpme banners*/
div.home-block-banners {
	clear: both;
	margin-bottom: 0;
	position: relative;
	width: 990px;
}
div.home-block-banners .first_row {
	margin-bottom: 3px;
	background: #212a2c;
	padding-top: 3px;
}
div.home-block-banners .first_row a img {
	float: left;
	margin-right: 3px;
}
div.home-block-banners .first_row div.title {
	clear: both;
	position: absolute;
	left: 0;
}
div.home-block-banners .first_row a {
	color: #b9e009;
}
div.home-block-banners .first_row .title a span {
	float: left;
	display:block;
	margin-right: 2px;
	width: 206px;
	height: 23px;
	padding: 5px 0px 120px 40px;
	font: normal 18px Arial, Verdana, sans-serif;
	background:  url(../images/banners_first_row_bg.png) no-repeat 0 0;
	text-align: left;
}
div.home-block-banners .first_row .title a span.first {
	background:  url(../images/banners_first_row_bg_0.png) no-repeat 0 0;
}
div.home-block-banners .first_row .title a span.last {
	background:  url(../images/banners_first_row_bg.png) no-repeat 0 0;
}
div.home-block-banners .first_row a:hover span {
	color: #deff4a;
	text-decoration: none;
	cursor: pointer;
}
div.home-block-banners .first_row a:hover {
	opacity:1;
}
div.home-block-banners a img.last, div.home-block-banners .first_row .title a span.last {
	margin-right: 0;
}
div.home-block-banners .first-row-buttons {
	width:246px;
	float:left;
	height:35px;
	margin-top:-33px;
	text-align:right;
}
button.btn-viewall {
	width: 100px;
	min-width: 100px!important;
	height: 26px;
	margin-right: 4px;
	opacity: 0.9;
}
button.btn-viewall:hover {
	opacity:1;
}
button.btn-viewall span {
	background: transparent url(../images/green_btn.png) no-repeat 0 0;
	height: 26px;
}
button.btn-viewall span span {
	height: 26px;
	background: transparent url(../images/green_btn_mark.png) no-repeat 100% 100%;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #000000;
	font-weight:bold;
	font-effect:emboss;
	padding: 0px 10px;
}
/*slider buttons right*/
p.button {
	background: #121819;
	padding: 10px 15px 10px 15px !important;
	margin: 0px 0px 0px 0px;
	opacity: 0.8;
}
p.button:hover {
	opacity: 1;
}
p.button a:link, p.button a:visited {
	display: block;
	background: transparent url(../images/green_button.png) no-repeat 0 0;
	height: 26px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-Narrow;
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	float: right;
}
p.button a:link strong, p.button a:visited strong {
	display: block;
	height: 26px;
	line-height: 26px;
	background: transparent url(../images/green_button.png) no-repeat 100% 100%;
	color: #000000;
	font-weight:bold;
	padding: 0px 30px 0px 0px;
	margin: 0;
	float: right;
	position: relative;
}
p.button a:hover {
}
a.green_button {
	height: 26px;
	line-height: 26px !important;
	width: 80px;
	display: block;
	float: right;
	margin: 0px 15px 0px 0px !important;
	padding: 0px 0px 0px 20px !important;
	background: transparent url(../images/green_btn_mark.png) no-repeat 0% 0%;
	font: bold 12px Arial, Helvetica, sans-Narrow;
	text-align: left;
	color: #353e3f;
}
/*mini-login form*/
div.sign-in {
   display: inline;
    float: right;
    height: 30px;
    padding-left: 0;
    position: relative;
}
form#mini_login_form {
   display: block;
    height: 40px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
	_background: #ffffff;
	_width: 460px;
}

form#mini_login_form div {
    color: #DADADA;
    font-size: 11px;
    font-weight: normal;
    padding-top: 5px;
}

form#mini_login_form button.login {
    background: url("../images/login_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 26px;
    min-width: 24px;
    width: 24px;
}
form#mini_login_form .sign-in-bg   strong {
    font-weight: normal;
    padding-right: 0;
    padding-top: 3px;
}
form#mini_login_form button.login span {
	display: none;
}
form#mini_login_form button.login:hover, form#mini_login_form button.loginHover {
	opacity: 0.8;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	cursor: pointer;
}

form#mini_login_form input.input-text {
    background: url("../images/login_input.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: Arial,Helvetica,sans-Narrow;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    margin: 0;
    padding-left: 5px;
    width: 163px;
}
/*various fixes*/
.products-grid .actions {
	bottom:0px;
}
form {
/*display:inline-block;*/
	/*width:100%;*/
}
div.noscript {
	color:#ffffff;
}
.product-view .product-shop .add-to-links li .separator {
	display:none;
}
.products-list .product-image, .info-box {
	border: 1px solid #e0e0e0;
}
.product-view .product-shop {
	width:360px;
	padding-left:5px;
}
.product-view .box-tags .form-add .input-box {
	margin:3px 5px 0 0;
}
a.product-image {
	color:#E0E0E0;
}
.cms-index-index .main {
	padding-top:0px;
}
p.welcome-home {
	width:690px;
	padding-bottom:8px;
	background:url(../images/dots.gif) repeat-x 0 100%;
}
/* blog module styles */
.base-mini {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	margin: 0 0 10px;
	width: 228px;
	padding-top: 0;
}
.base-mini .head {
	background: url("../images/block_head.png") no-repeat scroll 0 0 transparent;
	color: #B9E009;
	font: bold 12px Arial, sans-Narrow;
	padding: 6px 10px 2px 39px !important;
	text-transform: none;
	border-bottom: 0 none;
	_background: #364143;
	_padding: 0px 10px 2px 10px;
}
.blog .head h4 {
	background-image: none;
	text-transform: uppercase;
}
.blog .head h4 {
	padding-left: 0;
}
.menu-categories, .menu-tags {
	padding-left: 12px !important;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.menu-categories h5, .menu-tags h5 {
	font-weight: bold;
	font-size: 11px;
	color: #2f3135;
}
.blog .menu-tags UL LI, .blog .menu-categories UL LI {
	margin-left: 0px;
}
.blog .menu-categories UL LI a:link, .blog .menu-categories UL LI a:visited {
	color: #015EF8;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.postTitle a {
	color: #B9E009;
	font: bold 12px Arial, sans-Narrow;
	text-transform: uppercase;
	padding: 0px 10px 6px 0px !important;
}
.blog-cat-view .col-main, .blog-post-view .col-main,
.blog-index-index .col-main,
.blog-index-list .col-main {
	padding-top: 10px;
	background: #ffffff none;
}
.postTitle h2 {
	padding: 5px 15px 5px 15px;
	margin-bottom: 10px;
	background: #5b696c;
	border-radius: 3px;
	color: #B9E009;
}
.postTitle h3 {
	font-size: 10px;
}
#advancedreviews-notify{padding:0px !important;}
/*end blog styles*/
.product-view .product-shop .product-name h1 {
	font-size: 18px;
}
/*shipping price*/
p.shipping_price a {
	height: 26px;
	padding: 3px 4px 3px 26px;
	line-height: 26px;
	background: #f4f4f4 url(../images/calc.png) no-repeat 3px 3px;
	border: 1px dotted #cecece;
	border-radius: 4px;
	text-transform: none;
	display: block;
	float: left;
	font-weight:bold;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.block-shipping-calculator a {
	height: 26px;
	padding: 3px 4px 3px 26px;
	line-height: 26px;
	background: #abd600 url(../images/calc.png) no-repeat 3px 3px;
	border: 1px dotted #cecece;
	font-weight: bold;
	border-radius: 4px;
	text-transform: uppercase;
	display: block;
}
.block-shipping-calculator .block-title {
	display: none;
}
.block-shipping-calculator {
	background: transparent none;
}
.block-shipping-calculator .block-content {
	background: transparent none;
	padding: 0;
}
.product-collateral h2 {
	clear: both;
}
.category-description {
	font-size: 11px;
}
/*testimpnials*/
.testimonial {
	background: url(../images/testimonial_bt.gif) no-repeat 0% 100%;
	padding-bottom: 23px;
}
.testimonial .block-content {
	padding-left: 30px;
	background: #ffffff url(../images/quote.gif) no-repeat 3px 3px;
	font-style: italic;
	padding-bottom: 0;
	font-size: 11px;
}
p.signt {
	text-align: right;
}
.testim {
	background: #f5f5f5 url(../images/quote_b.gif) no-repeat 10px 10px;
	padding: 20px 20px 20px 100px !important;
	font-style: italic;
	line-height: 150%;
	font-family: "Tahoma";
	font-size: 13px;
	margin-bottom: 20px;
	border-radius: 10px;
}
.testim p.sign {
	text-align: right;
	font-size: 14px;
	font-family: "Trebuchet";
	font-weight: bold;
	font-style: normal;
	line-height: 100%;
}
.testim p.date {
	text-align: right;
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
}
.testimonial p.link {
	margin-bottom: 0 !important;
}
.testimonial p.link a {
	color: #2d3739 !important;
	background: url(../images/i_pager-next.gif) no-repeat 100% 60%;
	padding-right: 10px;
	cursor: pointer;
	font-weight: bold;
}
/*category-column-count-2*/
.category-column-count-2 .products-grid li {
	width: 335px;
	padding-right: 10px;
}
.category-column-count-2 .products-grid .product-image {
	width: 300px;
	height: 300px;
}
/*category-column-count-3*/
.category-column-count-3 .products-grid li {
	width: 220px;
	padding-right: 10px;
}
.category-column-count-3 .products-grid .product-image {
	width: 200px;
	height: 200px;
}
/*5 products category */
.category-column-count-5 .products-grid li {
	width: 130px;
	padding-right: 8px;
}
.category-column-count-5 .products-grid .product-image {
	width: 125px;
	height: 125px;
}
/*sliders-demo style*/
.cms-sliders .main {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 990px;
}
.cms-sliders .main .std {
	padding: 20px 0px 0px 0px;
	margin: 0;}
.cms-sliders .main .std * {
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.cms-sliders h2.title {
	padding: 5px 0px 15px 5px;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
.cms-sliders ul.bullet {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 15px !important; 
	border-bottom: 2px dashed #91b100;
}
.cms-sliders .main .std ul.bullet li {
	padding-left: 12px !important;
}
.cms-sliders h2, .cms-sliders ul, .cms-sliders p {
	padding-left: 30px !important;
}
.cms-sliders p.big {
	font-size: 18px;
		padding-bottom: 10px !important;

}
.cms-sliders p.medium {
	font-size: 16px;
	margin-bottom: 0px !important;
		font-weight: bold;
		padding-top: 10px !important;
	color: #91b100;
}
.standard_slide03 {
	width: 970px;
	height: 235px;
	background-image: url(../../../../../media/hightech/standard_slider_03.jpg);
	padding: 30px 0px 0px 20px !important;
	color: #ffffff;
	text-align: left;
}
.standard_slide03 h2 {
	color: #ffffff !important;
	font-size: 26px !important;
}
.standard_slide03 ul {
	color: #B9E009;
	margin: 20px 0px 20px 12px !important;
	font-weight: bold;
	list-style-type: square;
}
.standard_slide03 ul li {
	margin: 0px 0px 10px 0px !important;
	font-size: 16px;
}
