/**
 * Acumen for Magento 1.4.0.1
 * Made by Gravity Department (http://gravitydept.com)
 * Distributed by ThemeForest (http://themeforest.net)
 *
 * @author     Brendan Falkowski
 * @package    base_acumen
 * @copyright  Copyright 2010 Brendan Falkowski (http://brendanfalkowski.com)
 * @license    All rights reserved.
 * @version    1.0.0
 */


/*--------------------------------------------------------------------------------------------------*/
/*  RESET
/*--------------------------------------------------------------------------------------------------*/

* { margin:0; padding:0; outline:0; }
body { background:#FFF; color:#3b3b3b; line-height:1; }
html, body, img, fieldset, abbr, acronym { border:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
em, strong, th, code, cite, caption { font-weight:normal; font-style:normal; text-align:left; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }   /*  still need cellspacing=0 in markup  */
q:before, q:after { content:""; }


/*--------------------------------------------------------------------------------------------------*/
/*  COMMON + RESET OVERRIDE
/*--------------------------------------------------------------------------------------------------*/

html, body { height:100%; }   /* force full height */
body, input, select, table, textarea { font-family:Verdana, Arial, sans-serif; color:#202020; font-size:15px; line-height:22px; /*-webkit-text-stroke:1px transparent;*/ /* Ordered List text thinner */ }
button { font-family:Verdana, Arial, sans-serif; color:#202020; font-size:15px; line-height:auto; /*-webkit-text-stroke:1px transparent;*/ /* Ordered List text thinner */ }

a { color:#e5621a; text-decoration:none; }
a:hover { color:#e5621a; text-decoration:underline; }

a:focus, a:active
	{ color:#e5621a; }

em, i { font-style:italic; }
p { margin-bottom:13px; line-height:21px; }
strong, b { font-weight:bold; }

.align-center { text-align:center; }
.align-right { text-align:right; }
.nowrap { white-space:nowrap; }
.width-full { width:100%; }



/*--------------------------------------------------------------------------------------------------*/
/*  ELEMENTAL
/*--------------------------------------------------------------------------------------------------*/
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-color: #e9e9e9;
 background: #e9e9e9 url(../images/p_dots.png) top center repeat-x;
} 
#pagebody{
 width:970px;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;   
} 
.top_dots{
	/* padding-bottom: 6px;
	margin-top: 5px; */
}
.pagewidth{ 
 width:970px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 /*padding-top: 30px;  */
} 
 
#header {width:970px; height:138px; position:relative;}
#logo {width:236px; height:22px; position:absolute; top:57px; left:16px;}
#phone {width:96px; height:11px; position:absolute; top:55px; left:763px;}
#chat {width:78px; height:10px; position:absolute; top:55px; left:876px;}

#nav {position:absolute; top:93px; left:0px; background:url(../images/nav.png) no-repeat; width:970px; height:29px; list-style:none; overflow:hidden;}
#nav li {float:left;}
#nav li a {position:absolute; top:5px; margin:0; padding:0; display:block; background:url(../images/nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:29px;}
li#nav_1 a {left:15px; width:100px; background-position: -15px -5px;}
li#nav_1 a:hover {background-position: -15px -34px;}

li#one-ddheader a {left:15px; width:100px; background-position: -15px -5px;}
li#one-ddheader a:hover {background-position: -15px -34px;}

li#nav_2 a {left:132px; width:85px; background-position: -132px -5px;}
li#nav_2 a:hover {background-position: -132px -34px;}
li#nav_3 a {left:238px; width:82px; background-position: -238px -5px;}
li#nav_3 a:hover {background-position: -238px -34px;}
li#nav_4 a {left:344px; width:65px; background-position: -344px -5px;}
li#nav_4 a:hover {background-position: -344px -34px;}
li#nav_5 a {left:433px; width:25px; background-position: -433px -5px;}
li#nav_5 a:hover {background-position: -433px -34px;}
li#nav_7 a {left:481px; width:42px; background-position: -481px -5px;}
li#nav_7 a:hover {background-position: -481px -34px;}
li#nav_8 a {left:548px; width:24px; background-position: -548px -5px;}
li#nav_8 a:hover {background-position: -548px -34px;}

/* OLD SCHOOL */
/* 
li#nav_6 a {left:481px; width:58px; background-position: -481px -5px;}
li#nav_6 a:hover {background-position: -481px -34px;}
li#nav_7 a {left:562px; width:42px; background-position: -562px -5px;}
li#nav_7 a:hover {background-position: -562px -34px;}
li#nav_8 a {left:629px; width:24px; background-position: -629px -5px;}
li#nav_8 a:hover {background-position: -629px -34px;}*/

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#cart {background:#f1f1f1 url(../images/cart.png) top left no-repeat; float:right; font-weight:bold; font-size:11px; height:27px; line-height:25px; z-index:107; margin-right:1px; margin-top:1px; overflow:hidden;}
#cart a {font-weight:bold; display:block; padding-left:35px; padding-right:16px;  font-size:11px; line-height:25px; color:#000000; text-decoration:none; z-index:108;}
#myaccount {float:right; width:67px; height:27px; z-index:107; margin-top:1px; overflow:hidden; padding-right:9px;} 
#logout {float:right; width:50px; height:27px; z-index:107; margin-top:4px; overflow:hidden; padding-right:12px;} 

/*drop downs */

.dropnav_inside{
	width:968px;
	border: 1px solid #e5e5e5;
	border-bottom: 2px solid #4e4f4f;
	background: #ffffff url(../images/bg_navdd.png) bottom repeat-x;
	margin-top: 10px;

}
.dropnav_inside tr {border-top:1px #e5e5e5 solid;}
.dropnav_inside tr.sub {border-top:0px;}

.dropnav_about_inside{
	border: 1px solid #e5e5e5;
	border-bottom: 2px solid #4e4f4f;
	background: #ffffff url(../images/bg_navdd.png) bottom repeat-x;
	margin-top: 10px;
	padding-top:4px;
}

.dropnav{
	font-size: 11px;
	z-index: 500;

}
.dropnav img.nav_arrow_project{
	position: absolute;
	top:2px;
	left: 54px;
}
.dropnav img.nav_arrow_item{
	position: absolute;
	top:2px;
	left: 163px;
}
.dropnav img.nav_arrow_about{
	position: absolute;
	top:2px;
	left: 28px;
}
.dropnav a{
	color: #3b3b3b;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	
}
.dropnav a:hover{ color: #02bd4a; }

.dropnav ul{ 
 	padding: 5px 25px 10px 15px;
	line-height: 16px;
}
.dropnav li{}
#drop-project{
 position: absolute;
 top:122px;
 left: 0;
}

#drop-item{
 position: absolute;
 top:122px;
}

#drop-about{
 position: absolute;
 top:122px;
 left: 466px;
}

ul.sub{
	
}
ul.subby{ margin: 0; padding: 0; line-height:12px;}
ul.subby a{ font-weight: normal; line-height:16px;}

.subcolumn{
padding-left: 10px;
width: 192px;
padding-bottom: 15px;
padding-top:15px;
line-height:16px;
}
#matter{
 width: 968px;
 border: 1px solid #e5e5e5;
 background-color: #ffffff;
 float: left;
 padding-bottom: 45px;
 font-size: 11px;
 min-height:400px;
}
#matter2{
 width: 968px;
 border: 1px solid #e5e5e5;
 background-color: #ffffff;
 float: left;
 font-size: 11px;
 min-height:400px;
}
#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:; 
}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.subnavul{ margin:0; padding:0;}


/*--------------------------------------------------------------------------------------------------*/
/*  TYPOGRAPHY
/*--------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4 { font-family:Verdana, sans-serif; font-weight: normal; font-style:normal; }

h1 { margin:20px 0; font-size:25px; line-height:30px; color:#e5621a; font-weight:lighter; }
h2 { margin-bottom:12px; font-size:20px; line-height:24px; }
h3 { margin-bottom:10px; font-size:13px; font-weight:bold; line-height:18px; text-transform:uppercase; }
h4 { margin-bottom:10px; font-size:13px; line-height:18px; }


/*--------------------------------------------------------------------------------------------------*/
/*  LAYOUT
/*--------------------------------------------------------------------------------------------------*/

body { }

/*--------------------------------------------------------------------------------------------------*/
/*  HEADER
/*--------------------------------------------------------------------------------------------------*/

#header a { text-decoration:none; }

#account { position:absolute; right:0; top:0; }
#account ul.links li { float:left; font-size:11px; line-height:24px; }
#account ul.links li a { display:block; padding:8px; color:#202020; }
#account ul.links li a:hover { color:#0AD; }

#account-links { float:right; }
#account-links li a { background:#F8F8F8; }
#account-links li:last-child a { border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#account-links a:hover { background:#F0F0F0; }

	/* */

#mini-cart { float:left; }
#mini-cart ul.links li { position:relative; }

#mini-cart ul.links > li a { background:#F8F8F8; }
#mini-cart:hover ul.links > li a { background:#F0F0F0; }
#mini-cart ul.links > li:last-child a { border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }

#mini-cart .cart-count { position:relative; float:left; display:block; width:24px; height:24px; margin-right:8px; padding-top:1px; background:url(../img/icon/sprite.png) -330px 0 no-repeat; color:#202020; font-size:11px; line-height:24px; text-align:center; }
#mini-cart:hover .cart-count { background-position:-330px -30px; }
#mini-cart:active .cart-count { background-position:-330px -60px; }

#mini-cart:hover ul.links li a { color:#0AD; }

#mini-cart .menu { display:none; right:0; top:40px; width:273px; font-size:11px; }
#mini-cart:hover .menu { display:block; }

#mini-cart .menu ol { list-style:none; margin-bottom:0; padding:10px 10px 0; }
#mini-cart .menu ol li { overflow:hidden; padding-bottom:10px; font-size:11px; line-height:18px; }
#mini-cart .menu ol li * { line-height:15px; }
#mini-cart .menu ol li a.product-image { float:left; }
#mini-cart .menu ol li .product-details { float:left; width:181px; margin-left:10px; }
#mini-cart .menu ol li .product-details a.product-name { color:#0AD; }
#mini-cart .menu ol li .product-details a.product-name:hover { color:#48B; }
#mini-cart .menu ol li .product-details dl dt { display:inline; }
#mini-cart .menu ol li .product-details dl dd { display:inline; padding-right:10px; }
#mini-cart .menu ol li .product-details .has-options { color:#909090; }
#mini-cart .menu p { margin-bottom:0; }
#mini-cart .menu p.empty { padding:8px 10px; font-size:11px; line-height:20px; }

#mini-cart .menu .actions { overflow:hidden; padding:10px; border-top:1px solid #F0F0F0; }
#mini-cart .menu .actions a.faux-button {  }
#mini-cart .menu .actions p.last-added { margin-bottom:10px; font-size:11px; line-height:18px; }
#mini-cart .menu .summary { padding:10px; border-bottom:1px solid #F0F0F0; }
#mini-cart .menu .summary p { font-size:20px; line-height:24px; }
#mini-cart .menu .summary p.count { float:right; padding-left:10px; }
#mini-cart .menu .summary p.subtotal {  }
#mini-cart .menu .summary p.subtotal .label { display:none; }


/*--------------------------------------------------------------------------------------------------*/
/*  FOOTER
/*--------------------------------------------------------------------------------------------------*/

#footer{
 padding-top: 35px;
 height:120px; 
 clear:both;
 color: #acabab;
 font-size: 11px;
 line-height: 19px;
 }

 #footer a{ color: #acabab;}
 #footer a:hover{ color: #999999;}

#footer p,
#footer ul li
	{ margin-bottom:0; font-size:11px; line-height:18px; }

	/* */

#footer-bar { height:40px; margin-bottom:30px; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#footer-bar .newsletter { float:left; margin:8px 10px; }
#footer-bar .newsletter form { float:left; }
#footer-bar .newsletter form label { float:left; margin-right:10px; color:#FFF; font-size:11px; line-height:24px; }
#footer-bar .newsletter form input { float:left; width:175px; height:24px; padding:0 5px 0 10px; border:0; background:url(../img/icon/sprite.png) 0 -120px no-repeat; }
#footer-bar .newsletter form button { float:left; height:24px; width:24px; padding:0; border:0; background:url(../img/icon/sprite.png) -150px 0 no-repeat; text-indent:-9999px; cursor:pointer; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#footer-bar .newsletter form button:hover { background-position:-150px -30px; }
#footer-bar .newsletter form button:active { background-position:-150px -60px; }
#footer-bar .newsletter form .validation-advice { float:right; width:160px; margin-top:0; margin-left:10px; }

#footer-bar a.top { float:right; height:24px; padding:8px; color:#FFF; font-size:11px; line-height:24px; }
#footer-bar a.top:hover { text-decoration:none; }
#footer-bar a.top span { float:right; display:block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) 0 0 no-repeat; text-indent:-9999px; }
#footer-bar a.top:hover span { background-position:0 -30px; }
#footer-bar a.top:active span { background-position:0 -60px; }

	/* */
	
#closer { padding-bottom:20px; }
#closer h2 { margin-bottom:6px; font-size:11px; font-weight:bold; line-height:24px; text-transform:uppercase; }

#closer .footer-links { overflow:hidden; }
#closer .footer-links > li { float:left; margin-left:30px; }
#closer .footer-links > li:first-child { margin-left:0; }

#closer .retail-address { float:left; margin-right:20px; }

#closer .legal p { margin-bottom:0; text-align:right; }
#closer .legal .terms a { margin-left:5px; }
#closer .legal p.made-by { margin-top:18px; color:#909090; }
#closer .legal p.made-by a { color:#909090; }
#closer .legal p.made-by a:hover { color:#0AD; }


/*--------------------------------------------------------------------------------------------------*/
/*  FORMS
/*--------------------------------------------------------------------------------------------------*/

.wp_btn, button { display:inline-block; padding:3px 8px; border:none; background:#01bb48; color:#ffffff; font-size:11px; font-weight:bold; font-style:normal; line-height:auto; text-decoration:none; text-transform:capitalize; white-space:nowrap; margin-bottom: 6px; }
.wp_btn, button:hover { color:#ffffff; text-decoration:none; cursor:pointer; background: #00ae3d; }
.wp_btn, button:active { color:#ffffff; }

button.addtocart{border:0; background: transparent;}

label { font-size:11px; line-height:20px; }
label abbr { color:#F00; }

select { max-width:300px; font-size:11px; }
textarea { max-width:400px; width:200px; padding:5px; }

/*
input[type=text],
input[type=password],
textarea
	{ border:3px solid #F0F0F0; background:#FFF; color:#707070; font-size:13px; }

input[type=text],
input[type=password]
	{ height:24px; padding:0 5px; }

input[type=text]:focus,
input[type=password]:focus,
textarea:focus
	{ border-color:#0CF; color:#202020; }
*/
form .struts li input[type=checkbox] + label,
form .struts li input[type=radio] + label
	{ width:auto; max-width:275px; padding-top:0; margin-left:10px; line-height:18px; }

.validation-advice { margin-top:5px; color:#F00; font-size:11px; line-height:20px; }

	/* Simple Form */

.simple button { margin-top:5px; }
.simple .struts li { overflow:hidden; display:block; margin-bottom:15px; }
.simple .struts li input[type=radio] { margin-top:2px; }
.simple .struts li label { display:block; }

.simple .struts li input[type=checkbox],
.simple .struts li input[type=radio]
	{ float:left; clear:left; }

.simple .struts li input[type=checkbox] + label,
.simple .struts li input[type=radio] + label
	{ float:left; }

.simple .struts li input[type=password],
.simple .struts li input[type=text]
	{ width:230px; }

	/* Scaffold Form */

.scaffold { font-size: 11px; }
.scaffold button { margin-left:130px; }
.scaffold .struts { margin-bottom:20px; }
.scaffold .struts li { overflow:hidden; display:block; padding:10px 0; border-top:1px solid #F0F0F0; }
.scaffold .struts li label { float:left; width:120px; padding:5px 10px 0 0; }
.scaffold .struts li select { float:left; margin-top:4px; }
.scaffold .struts li textarea { float:left; }
.scaffold .struts li .validation-advice { float:left; clear:left; margin-left:130px; }

.scaffold .struts li input[type=checkbox],
.scaffold .struts li input[type=radio]
	{ float:left; margin-left:130px; }

.scaffold .struts li input[type=password],
.scaffold .struts li input[type=text]
	{ float:left; width:230px; height:20px; }

.scaffold h2,
.scaffold h3
	{ margin-bottom:10px; font-size:20px; font-weight:normal; line-height:24px; text-transform:capitalize; color: #e5621a; }

	/* */

ul.formless-struts li { overflow:hidden; display:block; margin-bottom:15px; }
ul.formless-struts li input[type=radio] { float:left; clear:left; margin-top:2px; }
ul.formless-struts li input[type=radio] + label { float:left; padding-top:0; margin-left:10px; }
ul.formless-struts li label { display:block; margin-bottom:5px; font-size:11px; line-height:20px; }

ul.formless-struts li input[type=password],
ul.formless-struts li input[type=text]
	{ width:200px; }

#sf {border:1px #e5e5e5 solid; padding:3px; color:#919191; width:173px; position:absolute; top:56px; left:561px; font-size:10px; line-height: 13px; height: 13px;}


/*--------------------------------------------------------------------------------------------------*/
/*  TABLES
/*--------------------------------------------------------------------------------------------------*/

table.flex { width:100%; }

table.flex thead tr {  background:#F8F8F8; }
table.flex thead tr th { padding:8px 10px; font-size:11px; font-weight:bold; line-height:24px; text-transform:uppercase; white-space:nowrap; }
table.flex thead tr th.remove { text-indent:-9999px; }

table.flex tbody tr { border-bottom:1px solid #F0F0F0; }
table.flex tbody tr:last-child { border-bottom:0; }
table.flex tbody tr td { padding:15px 10px; vertical-align:top; }
table.flex tbody tr td:first-child { padding-left:0; }
table.flex tbody tr td:last-child { padding-right:0; }

table.flex tfoot tr { background:#F8F8F8; }
table.flex tfoot tr:first-child { border-top:1px solid #D8D8D8; }
table.flex tfoot tr td { padding:8px 10px; }

table.flex a.product-image img { width:50px; height:50px; }
table.flex a.remove { display:block; width:15px; height:15px; margin-top:2px; background:url(../img/icon/delete-large.png) no-repeat 0 0; text-indent:-9999px; }
table.flex a.remove:hover { }
table.flex a.remove:active {  }

table.flex.compact tbody tr td { padding:10px; }

	/* */

table.minimal { width:100%; }

table.minimal thead tr { border-bottom:1px solid #F0F0F0; }
table.minimal thead tr th { padding:10px; font-size:15px; font-weight:bold; white-space:nowrap; }

table.minimal tbody tr { border-bottom:1px solid #F0F0F0; }
table.minimal tbody tr td { padding:10px; vertical-align:top; }

table.minimal tfoot tr th { padding:10px; }
table.minimal tfoot tr td { padding:10px; }

	/* */

table.simple td { vertical-align:top; }


/*--------------------------------------------------------------------------------------------------*/
/*  RECYCLED CLASSES
/*--------------------------------------------------------------------------------------------------*/

a.cvv-what-is-this { margin-left:10px; font-size:11px; line-height:24px; }

a.faux-button { display:inline-block; padding:3px 8px; border:none; background:#01bb48; color:#ffffff; font-size:11px; font-weight:bold; font-style:normal; line-height:26px; text-decoration:none; text-transform:capitalize; white-space:nowrap; }
a.faux-button:hover { color:#ffffff; text-decoration:none; cursor:pointer; background: #00ae3d; }
a.faux-button:active { color:#ffffff; }

a.product-image img { display:block; border:5px solid #F8F8F8; }
a.product-image:hover img {  }

dl.billing-methods dt { overflow:hidden; margin-bottom:5px; }
dl.billing-methods dt input { float:left; margin-top:3px; }
dl.billing-methods dt label { float:left; margin-left:10px; font-size:11px; line-height:20px; }
dl.billing-methods dd { margin:10px 0 15px 35px; }

dl.item-options { margin:5px 0 0 10px; font-size:11px; line-height:18px; }
dl.item-options dt { float:left; clear:left; padding-right:5px; }
dl.item-options dd { float:left; max-width:75%; margin-bottom:0; }
dl.item-options dd .price { padding-left:5px; }
dl.item-options dd .price:before { content:"("; }
dl.item-options dd .price:after { content:")"; }

dl.shipping-methods { font-size:11px; line-height:20px; }
dl.shipping-methods dt { margin-bottom:5px; }
dl.shipping-methods dd { margin-bottom:15px; }
dl.shipping-methods dd ul { margin-left:10px; }
dl.shipping-methods dd ul li { overflow:hidden; margin-bottom:5px; }
dl.shipping-methods dd ul li input[type=radio] { float:left; margin-top:2px; }
dl.shipping-methods dd ul li input[type=radio] + label { float:left; max-width:75%; margin-left:10px; }
dl.shipping-methods dd ul li input[type=radio] + label .price { padding-left:5px; color:#909090; }

ol.normal { list-style:outside decimal; }

ol.reviews li { padding:15px 0px; border-bottom:1px solid #F0F0F0; }
ol.reviews li h3 { margin-bottom:2px; font-size:12px; font-weight:bold; text-transform:none; }
ol.reviews li .rating-box { float:left; margin:1px 10px 0 0; }
ol.reviews li .written { margin-bottom:10px; color:#909090; font-size:11px; line-height:18px; }

.breadbox{
	clear: both;
	margin: 0 0 7px 7px;
	/*padding-top: 17px;*/
}
ul.breadcrumbs { overflow:hidden; color: #9b9a9a; font-size:11px; }
ul.breadcrumbs li { float:left; padding:8px 0 8px 8px; font-size:11px; line-height:24px; }
ul.breadcrumbs li a{ color: #9b9a9a; }
ul.breadcrumbs li a:hover{ text-decoration: underline; }

ul.breadcrumbs li span { padding-left:10px; }

ul.bullet { list-style:outside disc; margin-bottom:22px; }
ul.bullet li { margin-left:2em; }

ul.messages { margin-bottom:30px; background:#F8F8F8; }
ul.messages ul li { padding:10px; }
ul.messages li.error-msg { border-left:5px solid #F00; }
ul.messages li.notice-msg { border-left:5px solid #FAFF61; }
ul.messages li.success-msg { border-left:5px solid #5DC46E; }

ul.tags-list { overflow:hidden; }
ul.tags-list li { float:left; margin:0 10px 5px 0; }
ul.tags-list a { display:block; }

	/* */

.address-entry { margin-bottom:10px; }

.callout { margin-bottom:30px; }
.callout h2 { margin-bottom:0; padding:8px 10px;  background:#F8F8F8; }
.callout h2 span.note { display:block; font-size:11px; line-height:18px; }
.callout ul.tags-list { margin:15px 10px 10px; }
.callout ul.tags-list a { color:#202020; font-size:11px; line-height:20px; }
.callout ul.tags-list a:hover { color:#0AD; }
.callout .liner { padding-left:10px; }

.catalog-no-results,
.search-no-results
	{ margin-bottom:30px; }

.faq dl { margin-bottom:30px; line-height:20px; }
.faq dl dt { font-weight:bold; }
.faq dl dd { margin-bottom:20px; }
.faq h2 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #C0C0C0; }

.gift-messages-add label { padding-left:10px; font-size:11px; line-height:20px; }
.gift-messages { margin-top:15px; }
.gift-messages textarea { width:400px; }

.legal-content { padding-bottom:20px; }
.legal-content h2 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #C0C0C0; }

.magento-notice { padding:10px; background:#F00; color:#FFF; font-size:15px; }
.magento-notice p { margin-bottom:0; }
.magento-notice strong { padding-right:10px; }

.pager ol.pages { list-style:none; float:left; padding:8px 10px; }
.pager ol.pages li { float:left; font-size:11px; }
.pager ol.pages li * { display:block; width:24px; height:24px; line-height:24px; text-align:center; }
.pager ol.pages li a { text-decoration:none; }
.pager ol.pages li span.current { font-weight:bold; }

.pager ol.pages li a.next,
.pager ol.pages li a.next-jump,
.pager ol.pages li a.previous,
.pager ol.pages li a.previous-jump
	{ background:url(../img/icon/sprite.png) 0 0 no-repeat; text-indent:-9999px; }

.pager ol.pages li a.next,
.pager ol.pages li a.next-jump
	{ margin-left:5px; }

.pager ol.pages li a.previous,
.pager ol.pages li a.previous-jump
	{ margin-right:5px; }

.pager ol.pages li a.next { background-position:-240px 0; }
.pager ol.pages li a.next:hover { background-position:-240px -30px; }
.pager ol.pages li a.next:active { background-position:-240px -60px; }

.pager ol.pages li a.next-jump { background-position:-270px 0; }
.pager ol.pages li a.next-jump:hover { background-position:-270px -30px; }
.pager ol.pages li a.next-jump:active { background-position:-270px -60px; }

.pager ol.pages li a.previous { background-position:-210px 0; }
.pager ol.pages li a.previous:hover { background-position:-210px -30px; }
.pager ol.pages li a.previous:active { background-position:-210px -60px; }

.pager ol.pages li a.previous-jump { background-position:-180px 0; }
.pager ol.pages li a.previous-jump:hover { background-position:-180px -30px; }
.pager ol.pages li a.previous-jump:active { background-position:-180px -60px; }

.pager p.amount { float:right; margin-bottom:0; padding:8px 10px; font-size:11px; line-height:24px; }

.pager-bar-full { height:40px; margin-bottom:30px;  background:#F8F8F8; }
.pager-bar-full .limiter { float:right; padding:8px 10px; }

.payment-icons { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #F0F0F0; }
.payment-icons ul { overflow:hidden; }
.payment-icons ul li { float:left; width:52px; height:37px; margin-right:10px; background:url(../img/icon/payment-methods.png); text-indent:-9999px; }
.payment-icons ul li.visa { background-position:0 0; }
.payment-icons ul li.mastercard { background-position:0 -50px; }
.payment-icons ul li.discover { background-position:0 -100px; }
.payment-icons ul li.amex { background-position:0 -150px; }

#payment-tooltip { position:relative; margin-bottom:15px; padding:15px 70px 15px 0; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; }
#payment-tooltip button { position:absolute; top:15px; right:0; }
#payment-tooltip h3 { margin-bottom:5px; }
#payment-tooltip h3 + p { font-size:11px; line-height:20px; }
#payment-tooltip h4 { font-weight:bold; }
#payment-tooltip h4 + p { font-size:11px; line-height:18px; }
#payment-tooltip ul { overflow:hidden; }
#payment-tooltip ul li { float:left; width:154px; margin-right:35px; }

#payment-tooltip ul li h4,
#payment-tooltip ul li p
	{ margin-bottom:0; padding:0 2px; }

.price-box { color:#909090; }
.price-box p { margin-bottom:0; }
.price-box .minimal-price { }
.price-box .old-price { font-size:11px; line-height:18px; }
.price-box .old-price .price-label {  }
.price-box .regular-price {  }
.price-box .special-price {  }
.price-box .special-price .price-label { display:none; }

.product-featured { list-style:none; overflow:hidden; }
.product-featured li { float:left; width:130px; padding:0 20px; }
.product-featured li a { display:block; }
.product-featured li a.product-image { margin-bottom:10px; }
.product-featured li a.product-image img { width:126px; height:126px; }
.product-featured li a.product-name { font-size:11px; line-height:15px; }
.product-featured li .price-box .minimal-price { display:block; }

.product-slider-list { list-style:none; overflow:hidden; }
.product-slider-list li { float:left; width:210px; margin-left:30px; }
.product-slider-list li:first-child { margin-left:0; }
.product-slider-list li a.product-image { display:block; margin-bottom:10px; }
.product-slider-list li a.product-image img { width:200px; height:200px; }
.product-slider-list li .price-box { display:none; }

.product-grid td { max-width:210px; padding:0 30px 30px 0; vertical-align:top; }
.product-grid td:last-child { padding-right:0; }
.product-grid td a.product-image { display:block; margin-bottom:10px; }
.product-grid td a.product-image img { width:200px; height:200px; }
.product-grid td a.product-name {  }
.product-grid td .price-box { float:right; margin-left:10px; text-align:right; }

.product-grid td .price-box .minimal-price,
.product-grid td .price-box .old-price
	{ /* display:none;*/ }

.product-list { list-style:none; }
.product-list li { overflow:hidden; margin-bottom:30px; }
.product-list li a.product-image { float:left; }
.product-list li a.product-image img { width:175px; height:175px; border: 4px solid #f8f8f8; }
.product-list li .product-details { float:left; width:485px; margin:8px 0 0 26px; display:inline-block; font-size: 12px; line-height: 21px; color: #3b3b3b;}
.product-list li .product-details a.product-name { font-size:11px; line-height:21px; }
.product-list li .product-details p.description { margin:0; font-size: 10px; font-weight: bold; line-height: 21px; color: #3b3b3b; }
.product-details div.highlight, .product-details div.highlight ul, .product-details div.highlight ul li{ font-size: 12px; line-height: 21px; color: #3b3b3b; margin: 0; padding: 0; border: none; }
div.highlight a{ color: #3b3b3b; text-decoration: underline; }
.product-list li .price-box .minimal-price,
.product-list li .price-box .old-price
	{ /* display:none;*/ }

.product-details .l{ width: 250px; float: left; margin-right: 25px; text-align: left;}
.product-details .c{ width: 67px; float: left; margin-right: 28px; text-align: center; font-size: 10px; color: #878787;}
.product-details .c img{ margin-top: 6px; }
.product-details .r{ width: 113px; float: left; text-align: center;}
.product-details .r .price-box{ font-size: 18px; color: #787777; margin-bottom: 15px; }
.product-details .r .ratings p{ text-align: center; margin: 0; margin: 0 auto;}
.product-details .r .rating-box{ text-align: center; margin: 0; margin: 0 auto;}

.product-list li{  margin-bottom: 26px;}

.product-line{ border-bottom: 1px solid #f5f5f5; height: 1px; line-height: 1px; width: 702px; float: left; margin-top: 26px;}

#product-review-view { margin-bottom:30px; }
#product-review-view h2 { margin-bottom:0; }
#product-review-view .written { margin-bottom:10px; color:#909090; font-size:11px; line:18px; }

.share{ padding-left: 27px; border: 0;}
.rating-box { width:65px; height:13px; background:url(../img/icon/sprite.png) 0 -90px no-repeat; }
.rating-box .rating { height:100%; background:url(../img/icon/sprite.png) 0 -103px no-repeat; }

.ratings { text-align: center; }
.ratings .rating-box { width:65px; margin-bottom: 3px; }
.ratings .rating-links { font-size:10px; line-height:18px; color: #878787; text-align:center; }
.ratings .write-review { font-size:10px; padding-left: 0px; margin-left: -10px; padding-top: 5px; line-height:18px; color: #878787; }
.ratings .rating-links a, .ratings .write-review a{ color: #878787;}

.r .ratings .rating-box{ margin-left: 24px; }

.toolbar { height:40px; background:#F8F8F8; line-height:24px; }


.prod-addthis{
 float: left;
 width: 124px;
}
.prod-review{
 float: left;
 width: 75px;
 
}	

/* */

a.faux-button + a.faux-button,
a.faux-button + button,
button + button,
button + a.faux-button
	{ margin-left:5px; }

a.faux-button + a.alt-action,
button + a.alt-action
	{ margin-left:10px; font-size:11px; line-height:28px; }







/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - ADDRESS BOOK
/*--------------------------------------------------------------------------------------------------*/

#address-book ol li { margin-bottom:30px; }
#address-book .address-default { margin-bottom:30px; }

#address-book .address-additional a,
#address-book .address-default a
	{ margin-right:5px; font-size:11px; line-height:20px; }
	

/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - ADDRESS EDIT
/*--------------------------------------------------------------------------------------------------*/

#edit-address-form { margin-bottom:30px; }
#edit-address-form p.default-address { margin:0 0 0 130px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - DASHBOARD
/*--------------------------------------------------------------------------------------------------*/

ul.dashboard-links { margin:30px 0; background:#F8F8F8; }
ul.dashboard-links li a { display:block; padding:5px 10px; color:#202020; font-size:11px; text-decoration:none; }
ul.dashboard-links li a:hover { color:#ffffff; background:#a4a4a4; }
ul.dashboard-links li.current { background:#4f4f4f; color: #ffffff; }
ul.dashboard-links li.current a { background:#4f4f4f; color: #ffffff; }

.dashboard { margin-bottom:20px; font-size:11px; line-height:20px; }
.dashboard div.grid { padding:20px 0; border-top:1px solid #F0F0F0; }
.dashboard h2 { margin-bottom:24px; }
.dashboard h3 { margin-bottom:0; }
.dashboard h4 { margin-bottom:0; font-size:11px; font-weight:bold; line-height:20px; }
.dashboard p { margin-bottom:0; line-height:20px; }

#dashboard-top-bar .limiter { float:right; margin:8px 10px; }
#dashboard-bottom-bar { margin-bottom:30px; }

#dashboard-bottom-bar .pager .limiter,
#dashboard-top-bar .pager p.amount,
#dashboard-top-bar .pager ol.pages
	{ display:none; }

	/* */

#dashboard-account-info dl {  }
#dashboard-account-info dl dt { float:left; clear:left; width:90px; font-weight:bold; }
#dashboard-account-info dl dd { float:left; }

#dashboard-newsletter p { margin-bottom:0;  }
	
#dashboard-order-history table,
#dashboard-order-history table thead tr th
	{ font-size:11px; line-height:20px; }

#dashboard-order-history table tbody tr,
#dashboard-order-history table thead tr
	{ border-bottom:0; }

#dashboard-order-history table tbody tr td,
#dashboard-order-history table thead tr th
	{ padding-top:0; padding-bottom:0; }

#dashboard-order-history table tbody tr td:first-child,
#dashboard-order-history table thead tr th:first-child
	{ padding-left:0; }

#dashboard-order-history table tbody tr td:last-child,
#dashboard-order-history table thead tr th:last-child
	{ padding-right:0; }

#my-recent-reviews li { overflow:hidden; }
#my-recent-reviews a { float:left; }
#my-recent-reviews .ratings { float:left; margin:1px 10px 0 0; }

#my-recent-tags ul { margin-left:10px; }
#my-recent-tags ul a { color:#202020; }
#my-recent-tags ul a:hover { color:#0AD; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - EDIT INFO
/*--------------------------------------------------------------------------------------------------*/

#edit-account-info-form { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - FORGOT PASSWORD
/*--------------------------------------------------------------------------------------------------*/

#forgot-password-form { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - ORDER HISTORY
/*--------------------------------------------------------------------------------------------------*/

#order-history-table tbody td { font-size:11px; line-height:28px; }
#order-history-table tbody td:first-child { padding-left:10px; }
#order-history-table tbody td:last-child { padding-right:10px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - ORDER HISTORY VIEW
/*--------------------------------------------------------------------------------------------------*/

.order-view-actions { position:absolute; right:0; top:46px; }

#order-view-details { margin-top:15px; }
#order-view-details p { font-size:11px; line-height:20px; }
#order-view-details p.address-entry { margin-bottom:22px; }

#order-view-table { margin-bottom:30px; }

#order-view-table tfoot tr:first-child th,
#order-view-table tfoot tr:first-child td,
#order-view-table tfoot tr:last-child th,
#order-view-table tfoot tr:last-child td
	{ padding-top:10px; }

#order-view-table tfoot tr:last-child th,
#order-view-table tfoot tr:last-child td
	{ padding-bottom:10px; }

#order-view-table tfoot tr th,
#order-view-table tfoot tr td
	{ padding:0 10px; text-align:right; }
	
.gift-message-history { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - REGISTER
/*--------------------------------------------------------------------------------------------------*/

#register-form { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - LOG IN
/*--------------------------------------------------------------------------------------------------*/

#account-log-in { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - LOGGED OUT
/*--------------------------------------------------------------------------------------------------*/

#logged-out a.faux-button { margin-bottom:30px }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - REVIEWS
/*--------------------------------------------------------------------------------------------------*/

#my-reviews-table a.product-name { line-height:28px; }
#my-reviews-table .date { line-height:28px }
#my-reviews-table .rating-box { margin-top:4px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - TAGS
/*--------------------------------------------------------------------------------------------------*/

#my-tags-table a.product-name { font-size:20px; line-height:24px; }
.my-tags-actions { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ACCOUNT - WISHLIST
/*--------------------------------------------------------------------------------------------------*/

#wishlist-update-form { margin-bottom:30px; }

#wishlist-table tbody h2 { margin-bottom:6px; }
#wishlist-table tbody div.date-added { color:#909090; font-size:11px; line-height:18px; }
#wishlist-table tbody textarea { width:225px; }
#wishlist-table tbody a.remove { margin-top:22px; }


/*--------------------------------------------------------------------------------------------------*/
/*  CART
/*--------------------------------------------------------------------------------------------------*/

.cart-no-items { margin-bottom:30px; }

#cart-update-form { margin-bottom:30px; }

#cart-table { }
#cart-table tbody td:last-child { padding-right:10px; }
#cart-table tfoot td { text-align:left; }
#cart-table a.product-image { float:left; }
#cart-table a.remove { margin-top:22px; }
#cart-table input.qty { width:35px; }
#cart-table .cart-price-wrapper { padding-top:3px; }
#cart-table .product-details { float:left; margin:5px 0 0 10px; }
#cart-table .product-details a.product-name { padding-top:3px; }

	/* */

#cart-totals-table { width:100%; margin-bottom:30px; }
#cart-totals-table tbody tr { border-bottom:1px solid #F0F0F0; font-size:11px; line-height:20px; }
#cart-totals-table tbody tr:last-child { border-bottom:0; }
#cart-totals-table tfoot tr { border-top:1px solid #D8D8D8; background:#F8F8F8; }
#cart-totals-table tfoot td { text-transform:uppercase; }
#cart-totals-table tfoot td:first-child { text-align:left; }

#cart-totals-table tbody th,
#cart-totals-table tbody td,
#cart-totals-table tfoot th,
#cart-totals-table tfoot td
	{ padding:10px; font-size:11px; line-height:20px; }

#cart-totals-table td,
#cart-totals-table th
	{ text-align:right; }

#cart-totals-table tbody td:first-child,
#cart-totals-table tbody th:first-child
	{ text-align:left; font-weight:normal; }

#cart-checkout-methods button { width:211px; height:68px; margin:0; padding:0; border:none; margin-bottom:30px; font-size:20px;/* background:url(/images/ledpay.png) no-repeat; text-indent:-9999em;*/ background-color: #ffffff; }
#cart-checkout-methods p { margin-bottom:10px; font-size:11px; line-height:18px; }

	/* */

#coupon-form { margin:5px 10px 30px; }
#coupon-form button { margin-left:50px; }
#coupon-form li { border-top:0; }
#coupon-form li input { width:130px; }
#coupon-form li label { width:40px; }
#coupon-form li .validation-advice { margin-left:50px; }
#coupon-form ul.struts { margin-bottom:10px; }

#cart-shipping #co-shipping-method-form { margin-top:15px; }
#shipping-zip-form { margin:15px 0 0 10px; }
#shipping-zip-form #postcode { width:70px; }

	/* */

#cross-sell { overflow:hidden; margin-top:30px; }
#cross-sell li { float:left; max-width:210px; padding:0 0 30px 30px; }
#cross-sell li:first-child { padding-left:0; }
#cross-sell li a.product-image { display:block; margin-bottom:10px; }
#cross-sell li a.product-image img { width:200px; height:200px; }
#cross-sell li a.product-name { float:left; width:150px; }
#cross-sell li .price-box { float:right; width:50px; text-align:right; }
#cross-sell li a.faux-button { margin-top:10px; }

#cross-sell .price-box .minimal-price,
#cross-sell .price-box .old-price
	{ display:none; }


/*--------------------------------------------------------------------------------------------------*/
/*  CATALOG
/*--------------------------------------------------------------------------------------------------*/

#category-landing {  }
.category-description { margin-bottom:30px; font-size:20px; line-height:24px; }
.category-image { overflow:hidden; max-width:100%; margin:20px 0; }
.category-image img { float:left; }

#catalog-layered-list { }
#catalog-layered-sidebar { }
#catalog-no-layered-list { }
#catalog-no-layered-sidebar { }

/* */

#filter .filters { }

#filter .active { margin:15px 10px 0; }
#filter .active a { color:#202020; font-size:11px; line-height:18px; text-decoration:none; }
#filter .active a:hover { color:#0AD; }
#filter .active h3 { margin-bottom:5px; font-size:11px; font-weight:bold; line-height:22px; text-transform:uppercase; }
#filter .active ol { margin-left:10px; padding-bottom:5px; }
#filter .active ol li a { display:inline-block; padding-left:20px; background:url(../img/icon/delete-small.png) 0 2px no-repeat; }
#filter .active ol li a:hover { background-position:0 -48px; }
#filter .active ol li a:active { background-position:0 -98px; }
#filter .active a.show-all { margin-left:10px; }

#filter dl.inactive { margin:15px 10px 0; }
#filter dl.inactive dt { font-size:11px; font-weight:bold; text-transform:uppercase; }
#filter dl.inactive dd { margin-bottom:15px; }
#filter dl.inactive dd ol { list-style:none; margin:0 0 15px 10px; }
#filter dl.inactive dd ol li a { color:#202020; display:block; text-decoration:none; }
#filter dl.inactive dd ol li a:hover { color:#0AD; text-decoration:none; }
#filter dl.inactive dd ol li a .count { float:right; padding-left:10px; color:#909090; }
#filter dl.inactive dd ol li a:hover .count { color:#202020; }

	/* */

#options-bar .pager,
.pager-bar .limiter,
.pager-bar .view-mode,
.pager-bar .sort-by
	{ display:none; }

.catalog-bar { position:relative; margin-bottom:30px;  background:#F8F8F8; }

#options-button { display:none; }  /* no JavaScript */
.js #options-button { position:absolute; top:0; right:0; display:inline-block; height:24px; padding:8px; color:#202020; font-size:11px; line-height:24px; text-decoration:none; }
.js #options-button:hover { color:#0AD; background-color:#F0F0F0; text-decoration:none; cursor:pointer; }

#options-button .icon { display:inline-block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) -30px 0 no-repeat; text-indent:-9999px; }
#options-button:hover .icon { background-position:-30px -30px; }
#options-button:active .icon { background-position:-30px -60px; }

#options-button.open .icon { background-position:-300px 0; }
#options-button.open:hover .icon { background-position:-300px -30px; }
#options-button.open:active .icon { background-position:-300px -60px; }

#options-bar { height:40px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; background:#FFF; line-height:24px; }
#options-bar h2 { float:left; margin:10px 10px 0; font-size:11px; font-weight:bold; line-height:24px; text-transform:uppercase; }
.js #options-bar { display:none; }  /* hide if JS */

#options-bar a.reverse { display:inline-block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) -120px 0 no-repeat; text-indent:-9999px; }
#options-bar a.reverse:hover { background-position:-120px -30px; }
#options-bar a.reverse:active { background-position:-120px -60px; }
#options-bar label { font-size:11px; }

#options-bar .limiter,
#options-bar .view-mode,
#options-bar .sort-by
	{ float:right; margin:8px 8px 8px 16px; }

.pager-bar { height:40px; margin-bottom:30px;  background:#F8F8F8; }


/*--------------------------------------------------------------------------------------------------*/
/*  CATALOG SEARCH
/*--------------------------------------------------------------------------------------------------*/

.catalogsearch-result-index h1.searched { }

#popular-searches p { padding:12px 10px 0; font-size:11px; line-height:20px; }


/*--------------------------------------------------------------------------------------------------*/
/*  CHECKOUT - MULTISHIP
/*--------------------------------------------------------------------------------------------------*/

.multiship-progress { overflow:hidden; width:930px; margin-top:30px;  background:#F8F8F8; }
.multiship-progress li { float:left; width:185px; padding:5px 0; border-left:1px solid #D8D8D8; font-size:11px; text-align:center; }
.multiship-progress li:first-child { border-left:0; }
.multiship-progress li.active { background-color:#F0F0F0; }

.multiship-actions { overflow:hidden; margin-bottom:30px; padding-top:30px; border-top:1px solid #F0F0F0; }
.multiship-actions a { float:left; }
.multiship-actions button { float:right; height:48px; width:150px; font-size:20px; }
.multiship-actions .multiship-ajax-loading { float:right; clear:both; display:inline-block; margin-top:15px; margin-left:10px; padding:3px 0 3px 26px; background:url(../img/icon/ajax-loader.gif) 0 3px no-repeat; font-size:11px; line-height:18px; }


	/* addresses.phtml */

#multiship-addresses-form #add-address { float:right; }
#multiship-addresses-table input.qty { width:35px; }
#multiship-addresses-table select { width:450px; max-width:450px; }

	/* shipping.phtml */

.multiship-address-group h3 { margin:15px 0 10px; }
.multiship-address-group table { font-size:11px; line-height:20px; }
.multiship-address-group table th { padding-right:20px; }
.multiship-address-group .address-entry { font-size:11px; line-height:20px; }

	/* billing.phtml */

#multishipping-billing-form #payment-tooltip { margin-bottom:0; padding-bottom:0; padding-left:10px; border-bottom:0; }
#multishipping-billing-form dl.billing-methods { margin:0 10px; }
#multishipping-billing-form input.cvv { width:35px; }
#multishipping-billing-form .billing-address { padding:15px 10px 0; font-size:11px; line-height:20px; }
#multishipping-billing-form .payment-icons { padding:15px 10px; }

	/* billing/select.phtml */

ul.multiship-change-billing-address li { padding:15px 0; border-top:1px solid #F0F0F0; }
ul.multiship-change-billing-address p.is-default { margin-bottom:0; color:#909090; font-size:11px; line-height:18px; }

	/* overview.phtml */

#multiship-review-form .grand-total { float:right; margin-right:20px; font-size:20px; line-height:52px; }
#multiship-review-form .grand-total .price { padding-left:10px; }

#multiship-review-form h3 a,
#multiship-review-form h4 a
	{ padding-left:10px; font-size:11px; font-weight:normal; text-transform:capitalize; }

#multiship-review-form table,
#multiship-review-form .address-entry,
#multiship-review-form .payment-method,
#multiship-review-form .shipping-method
	{ margin-bottom:0; font-size:11px; line-height:20px; }

#multiship-review-billing-info h3 { margin:15px 0 10px; }

#multiship-review-shipping-list {  }
#multiship-review-shipping-list li { margin-top:15px; padding-top:15px; border-top:1px solid #F0F0F0; }
#multiship-review-shipping-list li:first-child { margin-top:0; border-top:0; }
#multiship-review-shipping-list li h3 { margin-bottom:24px; margin-left:10px; font-size:20px; font-weight:normal; line-height:24px; text-transform:none; }
#multiship-review-shipping-list li h4 { margin-bottom:10px; font-size:11px; font-weight:bold; line-height:20px; text-transform:uppercase; }

.multiship-review-table tbody td { padding:5px 0; }
.multiship-review-table tfoot strong { font-weight:normal; }
.multiship-review-table tfoot tr:last-child strong { font-weight:bold; }
.multiship-review-table tfoot tr:last-child td { padding-top:5px; }
.multiship-review-table tfoot tr:first-child td { padding-top:5px; }
.multiship-review-table thead tr th { padding-left:20px; }
.multiship-review-table thead tr:last-child th { padding-bottom:5px; }
.multiship-review-table thead tr th:first-child { padding-left:0; }

.multiship-review-table tbody tr:first-child,
.multiship-review-table tfoot tr:first-child
	{ border-top:1px solid #F0F0F0; }

.multiship-review-table tfoot td,
.multiship-review-table tfoot th
	{ text-align:right; }
	
	/* success.phtml */

.checkout-multishipping-success a.faux-button { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  CHECKOUT - ONEPAGE
/*--------------------------------------------------------------------------------------------------*/

#opc-steps { list-style:none; margin-bottom:30px; }
#opc-steps li .step-title h2 { margin-bottom:0; padding:10px; border-top:1px solid #D8D8D8; background:#F8F8F8; text-transform:capitalize; }
#opc-steps li .step-title h2 .number {  }
#opc-steps li .step-content { padding:20px 10px; }
#opc-steps li:first-child .step-title h2 {  }
#opc-steps li:last-child .step-content { padding-bottom:0; border-bottom:0; }
#opc-steps select { max-width:600px; }

.opc-ajax-loading { display:inline-block; margin-left:10px; padding:3px 0 3px 26px; background:url(../img/icon/ajax-loader.gif) 0 3px no-repeat; font-size:11px; line-height:18px; }

#opc-progress dl { padding:15px 10px 0; font-size:11px; line-height:18px; }
#opc-progress dl dt { margin-bottom:5px; font-weight:bold; }
#opc-progress dl dt:last-child { margin-bottom:15px; }
#opc-progress dl dd { margin:0 0 15px 10px; }
#opc-progress dl dd p { margin-bottom:5px; line-height:18px; }
#opc-progress dl dd table { font-size:11px; line-height:18px; }
#opc-progress dl dd table tr th { padding-right:10px; }

#opc-progress dl dt.complete a,
#opc-progress dl dt.incomplete span
	{ float:right; margin-left:10px; font-weight:normal; }

	/* */

#opc-shipping_method .gift-messages-add { margin-bottom:15px; }
#opc-shipping_method .gift-messages { margin:0; }

#co-payment-form input.cvv { width:35px; }

#checkout-review-table { margin-bottom:15px; }

#checkout-review-table tfoot td,
#checkout-review-table tfoot th
	{ font-weight:normal; }

#checkout-review-table tfoot tr:first-child th,
#checkout-review-table tfoot tr:first-child td,
#checkout-review-table tfoot tr:last-child th,
#checkout-review-table tfoot tr:last-child td
	{ padding-top:15px; }

#checkout-review-table tfoot tr th,
#checkout-review-table tfoot tr td
	{ padding:0 10px; text-align:right; }

#review-buttons-container { overflow:hidden; }
#review-buttons-container button { float:right; height:48px; width:150px; font-size:20px; }
#review-buttons-container .opc-ajax-loading { float:right; clear:both; margin-top:15px; }


/*--------------------------------------------------------------------------------------------------*/
/*  CONTACT
/*--------------------------------------------------------------------------------------------------*/

#contact-form { margin-bottom:30px; }
#contact-form textarea { width:384px; }


/*--------------------------------------------------------------------------------------------------*/
/*  POPUP
/*--------------------------------------------------------------------------------------------------*/

body.page-popup { background:#FFF; }
body.page-popup .popup-container { margin:0 40px 20px; }


/*--------------------------------------------------------------------------------------------------*/
/*  POPUP - SHIPPING TRACKING
/*--------------------------------------------------------------------------------------------------*/

table.shipping-tracking-table { margin-bottom:30px; border:1px solid #F0F0F0; font-size:11px; }
table.shipping-tracking-table td { padding:10px; }
table.shipping-tracking-table th { padding:10px; font-weight:bold; }


/*--------------------------------------------------------------------------------------------------*/
/*  PRINT
/*--------------------------------------------------------------------------------------------------*/

body.page-print { width:6.5in; margin:20px; background:#FFF; }
body.page-print #print-header-table { width:100%; padding-bottom:40px; border-bottom:1px solid #F0F0F0; }
body.page-print #print-header-table h1 { margin-bottom:0; }


/*--------------------------------------------------------------------------------------------------*/
/*  PRINT ORDER
/*--------------------------------------------------------------------------------------------------*/

body.sales-order-print h1 { margin:0 0 24px; font-size:20px; line-height:24px; }
body.sales-order-print table { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  PRODUCT VIEW
/*--------------------------------------------------------------------------------------------------*/

#product-header { margin-top:30px; }
.catalog-product-view ul.messages { margin-top:30px; }

	/* */
/* PRODUCT PAGE */
.prod-left{
	float:left;
	display:inline-block;
	width:728px;
	margin-left: 26px;
}
.prod-right{
	float: right;
	/*background-color: #f8f8f8;*/
	display:inline-block;
	width: 214px;
	padding-top: 21px;
}

.prod-left2{
	float:left;
	display:inline-block;
	width:292px;
	margin-left: 26px;
}
.prod-right2{
	float: right;
	/*background-color: #f8f8f8;*/
	display:inline-block;
	width: 608px;
}

.text_wide{ width: 701px; padding-bottom: 13px; clear: both; }

.prod-highlights{
	display: block; width:370px;
	font-size: 12px;
	line-height: 21px;
	float: left;
	margin-top: 31px;
}
.prod-highlights a{ text-decoration: underline; font-size: 11px; line-height: 16px;}
.prod-highlights .related{
	font-weight: bold;
	color: #939393;
	font-size: 11px;
}

.prod-facts{
 margin-top: 40px;
}
#product-media { display:block; float:left; padding-bottom:40px; width: 336px;}
#product-media a.primary { display:block; }
#product-media a.primary img { display:block; width:284px; height:284px; border: 4px solid #f8f8f8; }
#product-media ul.more-views { overflow:hidden; }
#product-media ul.more-views li { float:left; margin:15px 15px 0 0; }
#product-media ul.more-views li:nth-child(4n) { margin-right:0; }
#product-media ul.more-views li a.small { display:block; }
#product-media ul.more-views li a.small img { width:52px; }

.prod-options{
	width:213px;
	margin: 8px 0 15px 0;
	border: 1px solid #e5e5e5;
	border-right: 0;
	background-color: #f8f8f8;
	float: right;
}

.prod-options2{
	width:213px;
	border: 1px solid #e5e5e5;
	border-right: 0;
	background-color: #f8f8f8;
	float: right;
}

#overview, #tech-specs, #reviews, #faqs{
	font-size: 11px;
	font-family: Verdana;
}
#overview ul{
	list-style:disc;
	margin-left:25px;
	margin-bottom:13px;
}

.options_title{
	font-weight: bold;
	color: #939393;
	font-size: 11px;
	margin-top: 20px;
}
.nomargin{ margin: 0;}

.cat-name{ font-weight: bold; font-size: 12px; line-height:18px; color: #464646;}

div.cats{ width:335px; border: 1px solid #e5e5e5; margin-bottom: 32px;}
div.cats li{}
.catscontainer{ overflow: auto; width: 100%; }
.catsleft { float:left; margin-right: 27px;}
.catsright{ float: left;}
div.catcontent{ margin: 4px auto; width:327px;  }
.subcatcontent{ padding:8px 0 14px 14px; }
.subcats{
 /* list-style: disc;
 padding-left: 14px; */
 color: #939393;
 font-size: 10px;
 font-weight: normal;
 line-height: 18px;
}
.subcats li{
 font-size: 11px;
 font-weight: normal;
 line-height: 18px;
 }
.subcats a{ color: #939393; font-size: 11px; font-weight: normal; line-height: 18px; text-decoration: none;}


/* div.cats{ width:335px; border: 1px solid #e5e5e5; margin-bottom: 32px;}
div.cats li{}
.catscontainer{ overflow: auto; width: 100%; }
.catsleft { float:left; margin-right: 27px;}
.catsright{ float: left;}
div.catcontent{ margin: 4px auto; width:327px;  }
.subcatcontent{ padding:0 0 14px 14px; }
.subcats{
 list-style: disc;
 padding-left: 14px;
 color: #939393;
} 
.subcats a{ color: #939393; font-size: 11px; font-weight: normal; line-height: 18px; text-decoration: none;}
*/
	/* */

#product-info { padding-bottom:40px; }
#product-info h1 { font-size:30px; line-height:36px; }

	/* */

#product_addtocart_form { margin-bottom:30px; margin-left: 26px; margin-right: 26px; }
#product_addtocart_form input{ border: 1px solid #e5e5e5;}
#product_addtocart_form .options { margin-bottom:15px; border-bottom:1px solid #e1e1e1; }

#product_addtocart_form input[type=text]{ border-top:1px solid #f1f1f1; }
#product_addtocart_form .options .qty { overflow:hidden; margin-bottom:10px; padding-top:15px; border-top:1px solid #e1e1e1; }
#product_addtocart_form .options .qty:last-child { margin-bottom:15px; }
#product_addtocart_form .options .qty input { float:left; width:35px; }
#product_addtocart_form .options .qty label { float:left; clear:left; width:35px; padding:0px 5px 0 0; font-size:11px; color: #3b3b3b; font-weight: bold;}

#product_addtocart_form .optionsX .qty{ margin-top: -1px; }

#product_addtocart_form .options dl { overflow:hidden; margin-bottom:5px; }
#product_addtocart_form .options dl dt { float:left; clear:left; width:85px; padding-right:5px; }
#product_addtocart_form .options dl dt label { font-size:11px; color: #3b3b3b; font-weight: bold;}
#product_addtocart_form .options dl dd { float:left; margin-bottom:10px; }
#product_addtocart_form .options dl dd select { max-width:260px; }

#product_addtocart_form .decision { margin-bottom:30px; text-align: center; margin: 0 auto; }
#product_addtocart_form .decision button { margin-top:15px; height: 33px; }
#product_addtocart_form .decision .availability { display:none; }

#product_addtocart_form .decision .price-box .regular-price,
#product_addtocart_form .decision .price-box .special-price
	{ color:#202020; font-size:20px; line-height:24px; text-align: center; color: #00b144; margin: 0 auto; }

#super-product-table { font-size:11px; line-height:20px; }
#super-product-table thead th { font-weight:bold; }
#super-product-table tbody input { width:35px; }
#super-product-table tbody td { padding-top:5px; }

#super-product-table thead th,
#super-product-table tbody td
	{ padding-left:20px; }

#super-product-table thead th:first-child,
#super-product-table tbody td:first-child
	{ padding-left:0; }

.tier-prices { float:right; margin-left:10px; }
.tier-prices ul li { font-size:11px; line-height:18px; }
.tier-prices ul li strong { padding-right:5px; }

.product-actions { margin-bottom:30px; padding:10px 5px 10px 10px; background:#F8F8F8; }
.product-actions li { font-size:11px; line-height:18px; }
.product-actions li a { display:block; padding-left:18px; background:url(../img/icon/product-actions.png) 0 2px no-repeat; }
.product-actions li a:hover { background-position:0 -18px; }
.product-actions li a:active { background-position:0 -38px; }

	/* */

.long-description { margin:15px 0px 0; }
.long-description ul { list-style:disc outside; margin-left:2em; }

#attributes-table { margin:15px 10px 0; }
#attributes-table th { padding-right:20px; font-size:11px; font-weight:bold; text-transform:uppercase; }

#tags #add-tag-form { margin-top:15px; padding-left:10px; }
#tags p.hint { margin:10px 0 0 10px; color:#909090; font-size:11px; line-height:18px; }

#tags ul.product-tags { margin-top:15px; padding-right:10px }
#tags ul.product-tags li a { display:block; text-decoration:none; }
#tags ul.product-tags li a .count { float:right; display:block; padding-left:10px; color:#909090; }
#tags ul.product-tags li a:hover .count { color:#202020; }

	/* */

#upsell { margin-bottom:0; }
#upsell h2 { margin-bottom:30px; }

#related ol { margin:5px 0 10px; }
#related ol li { overflow:hidden; padding:10px 0; border-bottom:1px solid #F0F0F0; }
#related ol li input { float:left; margin-top:22px; }
#related ol li .product { float:left; overflow:hidden; margin-left:15px; }
#related ol li .product a.product-image { float:left; }
#related ol li .product .product-details { float:left; margin-left:10px; }
#related p.instruct { margin-bottom:10px; color:#909090; font-size:11px; line-height:18px; }

#related .price-box .minimal-price,
#related .price-box .old-price
	{ display:none; }

	/* */

/* .catalog-product-view ul.breadcrumbs { display:none; } */


/*--------------------------------------------------------------------------------------------------*/
/*  REVIEWS
/*--------------------------------------------------------------------------------------------------*/

#customer-reviews ol.reviews { margin-bottom:30px; font-family: Verdana; font-size:11px; color: #3b3b3b; }
#customer-reviews .no-reviews { margin-top:0px; padding:0; }

#review-form p.reviewing { overflow:hidden; margin:0; font-size:11px; line-height:20px; }
#review-form p.reviewing .label { float:left; width:130px; }
#review-form p.reviewing strong { float:left; width:300px; padding-right:10px; }

#review-form ul.struts li { padding-right:10px; }
#review-form textarea { width:284px; }
#review-form button { margin-left:140px; }


/*--------------------------------------------------------------------------------------------------*/
/*  SEND TO FRIEND
/*--------------------------------------------------------------------------------------------------*/

#send-to-friend-form textarea { width:304px; }


/*--------------------------------------------------------------------------------------------------*/
/*  TAGS
/*--------------------------------------------------------------------------------------------------*/

#popular-tags a.all-tags { margin:0 10px; font-size:11px; line-height:20px; }

.tag-list-index ul.tags-list { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ABOUT
/*--------------------------------------------------------------------------------------------------*/

#about-content { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  ENABLE COOKIES
/*--------------------------------------------------------------------------------------------------*/

#enable-cookies p:last-child { margin-bottom:30px; }


/*--------------------------------------------------------------------------------------------------*/
/*  HOME
/*--------------------------------------------------------------------------------------------------*/

	/*  LoopedSlider required  */
#spotlight-slider { position:relative; overflow:hidden; clear:both; width:930px; margin:30px auto; }
#spotlight-slider div.slider-box { position:relative; float:left; overflow:hidden; width:705px; height:345px; }
#spotlight-slider div.slider-box div.slides { position:absolute; left:0; top:0; }  /* for DIV  slider */
#spotlight-slider div.slider-box ul.slides { list-style:none; position:absolute; left:0; top:0; margin:0; padding:0; }  /* for UL slider */
#spotlight-slider .slides .slide { position:absolute; top:0; display:none; width:705px; margin:0; padding:0; }

	/*  LoopedSlider optional */
#spotlight-slider ul.slider-pager { list-style:none; float:right; overflow:hidden; width:210px; }
#spotlight-slider ul.slider-pager li { position:relative; margin-top:15px; }
#spotlight-slider ul.slider-pager li:first-child { margin-top:0; }
#spotlight-slider ul.slider-pager li a { display:block; width:210px; height:105px; }
#spotlight-slider ul.slider-pager li .frame { position:absolute; left:0; top:0; z-index:1; display:none; width:200px; height:95px; border:5px solid #F8F8F8; border-color:rgba(0,0,0,0.15); }
#spotlight-slider ul.slider-pager li.active .frame { display:block; }

#spotlight-slider ul.slider-pager li:hover .frame
	{ display:block; border-color:#0CF; cursor:pointer; }

	/*  LoopedSlider required  */	
.half-slider { position:relative; overflow:hidden; clear:both; width:450px; margin:0 0 30px; }
.half-slider div.slider-box { position:relative; overflow:hidden; width:450px; height:250px; margin:0 auto; }
.half-slider div.slides { position:absolute; left:0; top:0; }
.half-slider ul.slides { list-style:none; position:absolute; left:0; top:0; margin:0; padding:0; }
.half-slider .slides .slide { position:absolute; top:0; display:none; width:450px; margin:0; padding:0; }

.half-slider h2 { float:left; }
.half-slider .slider-controls { float:left; overflow:hidden; margin-left:15px; }

	/*  LoopedSlider optional */
.half-slider a.next,
.half-slider a.previous
	{ float:left; display:block; width:24px; height:24px; margin-right:5px; background:url(../img/icon/sprite.png) 0 0 no-repeat; text-indent:-9999px; }

.half-slider a.next { background-position:-240px 0; }
.half-slider a.next:hover { background-position:-240px -30px; }
.half-slider a.next:active { background-position:-240px -60px; }

.half-slider a.previous { background-position:-210px 0; }
.half-slider a.previous:hover { background-position:-210px -30px; }
.half-slider a.previous:active { background-position:-210px -60px; }


/*--------------------------------------------------------------------------------------------------*/
/*  PAGE NOT FOUND
/*--------------------------------------------------------------------------------------------------*/

#page-not-found { padding-bottom:30px; }




/*HOMEPAGE */
#homepage {
    font-family: Verdana;
    font-size: 11px;
    color: #3b3b3b;
	margin-top: -7px;
}

#homepage img {
    vertical-align: top;
}
.home_slides{
	float:left;
	width:755px;
	height: 320px;
}
.home_callouts{
	float:right;
	width:215px;
}
#home_slideshow {
    list-style-type: none;
    position: relative;
    background: #e8e9e9;
}

#home_slideshow li {
    position: absolute;
    width: 755px;
    height: 320px;
	overflow:hidden;
}

.slide {width:755px; height:320px; overflow:hidden; position:relative;}
.slidetext {background:#fff; width:490px; text-align:right; margin-top:264px; margin-left:214px; padding-right:15px; padding-left:15px; padding-top:4px; padding-bottom:4px; color:#515151; line-height:14px; font-size:11px;}
.slidetext a {color:#e5621a; text-decoration:underline;}

#slideshow_pager {
    height: 23px;
    background: #4e4f4f;
    margin-bottom: 16px;
    padding-left:350px;
}

#slideshow_pager a {
    display: inline-block;
    width: 12px;
    height: 23px;
    background: url("../images/grey_dot.gif") no-repeat left center;
    text-decoration: none;
    overflow: hidden;
    text-indent: 1000px;
}

#slideshow_pager a:hover, #slideshow_pager a.activeSlide {
    background: url("../images/white_dot.gif") no-repeat left center;
}

.white_box_left {
    background: #fff;
    width: 434px;
    float: left;
    min-height: 215px;
}

.white_box_right {
    background: #fff;
    width: 517px;
    float: right;
    min-height: 215px;
}

.green_title {
    background: #01bb48;
    height: 21px;
    line-height: 21px;
    color: #fff;
    padding-left: 16px;
}

.green_title img {
    color: #fff;
}

.top_sellers_title {
    float: left;
    margin-right: 182px;
}

.top_sellers_column {
    width: 226px;
    padding: 16px 16px 0px;
    float:left;
    line-height: 20px;
}
.top_sellers_column ol{
	list-style-type: decimal;
	margin-left: 10px;
	padding-left: 8px;
}
.wholesellers_column {
    width: 130px;
    padding: 5px 0px 20px 23px;
    line-height: 20px;
    border-left: solid 1px #f2f2f2;
    float: left;
    color: #838282;
    margin-top: 9px;
}
.top_sellers_column a, wholesellers_column a, wholesellers_column p a{
	color: #3b3b3b;
}
.top_sellers_column a:hover, wholesellers_column a:hover, wholesellers_column p a:hover{
	color: #e5621a;
}

.favorites_box {
    text-align: center;
    padding-top: 18px;
}
.favorites_box a:hover{
	text-decoration: none;
}
.favorite_item {
    display: inline-block;
    text-decoration: none;
    line-height: 12px;
    color: #3b3b3b;
    width: 109px;
    font-size: 11px;
    text-align: left;
    margin: 0px 7px;
}

.favorite_item .item_image {
    border: solid 1px #eaeaea;
    background: #fff;
    margin-bottom: 5px;
}
.grey {
    color: #828282;
    margin-bottom: 5px;
}

.grey a {
    color: #828282;
}

.hello_elemental {
    border-top: solid 1px #cfcfcf;
    background: #e9e9e9 url("../images/hello_elemental.png") no-repeat 25px 25px;
    padding: 25px 0px 10px 170px;
    font-size: 11px;
    font-family: Georgia;
    font-style: italic;
    color: #626262;
    line-height: 18px;
    margin: 25px 0px;
}

.footer-boxes{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #cfcfcf;
    font-family: Verdana;
    font-size: 11px;
    color: #3b3b3b;
}

.blog_box {
    width: 310px;
    float: left;
    background: #fff;
    min-height: 185px;
    margin-right: 19px;
}
.blog_box p img{margin: 0; padding: 0;}

.blog_box_text {
    padding: 12px 22px 0px;
    line-height: 16px;
    color: #848484;
}

.blog_box_text a{ color: #848484; }

.blog_box_text big {
    font-size:11px;
    color: #525252;
    line-height: 15px;
}

.newsletter_box {
    width: 310px;
    float: left;
    background: #fff;
    min-height: 185px;
}

.newsletter_form {
    padding: 14px 18px 0px;
    line-height: 19px;
    color: #636363;
}
.newsletter_box p{ line-height: 19px;}

.newsletter_input {
    border: solid 1px #cfcfcf;
    background: #fff;
    padding: 10px;
    height: 14px;
    width: 250px;
    font-family: Verdana;
    font-size: 11px;
    font-style: italic;
    color: #666;
    margin-top: 5px;
}

.social_column {
    width: 310px;
    float: right;
}

.social_box {
    background: #fff;
    padding: 20px 5px;
    margin-bottom: 30px;
}

.social_box img {
    vertical-align: middle;
    margin: 0px 6px;
}

.contact_call {
    text-align: center;
    font-family: Georgia;
    font-size: 18px;
    color: #cdcdcd;
}

.contact_call big {
    font-size: 29px;
    font-family: "Gotham Black";
}

.clearer {
    clear: both;
}

.cmspage, .cmspage table{
	padding: 0 26px 26px 26px;
    font-size: 11px;
    color: #3b3b3b;
    clear:both;
}

.cmspage h2 {
    color:#E5621A;
    font-size:19px;
    font-weight:lighter;
    line-height:25px;
    margin:10px 0;
}

.cms_left{
	float: left;
	width: 550px;
}
.cms_right{
	float: right;
	width: 320px;
	margin-top: 21px;
}
.cms_full{
 width: 916px;
 float: left;
}
.cms_right img{
	margin: 0; padding: 0;
	line-height: 0px;
}
.cms_right .image_descr {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    line-height: 16px;
    padding: 15px 20px;
    border: solid 1px #e5e5e5;
    border-top: none;
    background: #f8f8f8;
    color: #858585;
    margin-bottom: 25px;
    margin-top: -7px;
}

#map{
	width: 320px;
	height: 320px;
	margin-bottom: 25px;
}
.gmnoprint, .gmapDirItem, .gmapDirLabel{
	font-size: 10px;
    color: #3b3b3b;
}


.wholesale_left{
	float: left;
	width: 270px;
	display: inline-block;
	padding-right: 25px;
}
.wholesale_right{
	float: left;
	width: 408px;
}
.wholesale_right img{ width:406px; overflow: hidden; border: 1px solid #e5e5e5;}
.wholesale_right ul{
	color: #02bd4a;
	list-style: disc;
	padding-left: 15px;
}
.wholesale_right ul li{ line-height: 18px; }
.wholesale_buynow{ padding-top: 25px; border-bottom: 1px solid #e5e5e5; clear: both; margin-bottom: 20px;}
.wholesale_buynow h2{ color:#e5621a; }


.coupon_border{
 width: 680px;
 border: 1px dashed #e5e5e5;
 padding: 10px;
 margin-bottom: 20px;
 text-align: center;
 font-size: 11px;
 color: #9b9b9b;
}

.sale-share-holder{
	position:relative;
}
.sale-share{
	position:absolute;
	top:-56px;
	right:27px;
}

.page-sitemap{
 margin: 0 26px;
}
.page-sitemap a, .page-sitemap a:hover{
 color: #808080;
}

ul#sitemap-list{
 list-style: none;
 margin: 0;
 padding: 0;
}
ul#sitemap-list h2{
}
ul#sitemap-list li{
	padding-left: 12px;
}
ul#sitemap-list li ul{
	padding-bottom: 12px;
}
ul#sitemap-list li ul li{
	
}

.so_left{
float: left;
width: 630px;
}
.so_right{
float: right;
width:247px;
}

.special-form{

}

.soform-left, .soform-right{
float: left;
width: 300px;
}
.special-form label{
  color: #3c3c3c;
  font-weight: bold;
  margin-bottom: 3px;
}
.special-form .txt, .special-form .doc{
 background-color: #f7f7f7;
 border: 1px solid #e5e5e5;
 height: 22px;
 line-height: 22px;
 color: #3c3c3c;
 width: 240px;
 padding-left: 3px;
 display: block;
 margin-bottom: 10px;

}
.special-form .statetxt{
 width: 130px;
 float: left;
}
.special-form .ziptxt{
 background-color: #f7f7f7;
 border: 1px solid #e5e5e5;
 height: 22px;
 line-height: 22px;
 color: #3c3c3c;
 width: 70px;
 padding-left: 3px;
 margin-bottom: 10px;
 clear: both;

}

.soform-state-left{
width: 150px;
float: left;
}
.soform-state-right{
width: 90px;
float: left;
}

.special-form .txtarea{
 background-color: #f7f7f7;
 border: 1px solid #e5e5e5;
 height: 124px;
 line-height: 22px;
 color: #3c3c3c;
 width: 480px;
 padding-left: 3px;
 display: block;
 margin-bottom: 14px;
}

.special-form .btn { display:inline-block; padding:6px 8px; margin-top: 8px; border:none; background:#01bb48; color:#ffffff; font-size:11px; font-weight:bold; font-style:normal; line-height:31px; text-decoration:none; text-transform:capitalize; white-space:nowrap; }
le_left{
	float: left;
	width: 270px;
	display: inline-block;
	padding-right: 25px;
}
.wholesale_right{
	float: left;
	width: 408px;
}
.wholesale_right img{ width:406px; overflow: hidden; border: 1px solid #e5e5e5;}
.wholesale_right ul{
	color: #02bd4a;
	list-style: disc;
	padding-left: 15px;
}
.wholesale_right ul li{ line-height: 18px; }
.wholesale_buynow{ padding-top: 25px; border-bottom: 1px solid #e5e5e5; clear: both; margin-bottom: 20px;}
.wholesale_buynow h2{ color:#e5621a; }


.coupon_border{
 width: 680px;
 border: 1px dashed #e5e5e5;
 padding: 10px;
 margin-bottom: 20px;
 text-align: center;
 font-size: 11px;
 color: #9b9b9b;
}

.sale-share-holder{
	position:relative;
}
.sale-share{
	position:absolute;
	top:-56px;
	right:27px;
}

.page-sitemap{
 margin: 0 26px;
}
.page-sitemap a, .page-sitemap a:hover{
 color: #808080;
}

ul#sitemap-list{
 list-style: none;
 margin: 0;
 padding: 0;
}
ul#sitemap-list h2{
}
ul#sitemap-list li{
	padding-left: 12px;
}
ul#sitemap-list li ul{
	padding-bottom: 12px;
}
ul#sitemap-list li ul li{
	
}

.so_left{
float: left;
width: 630px;
}
.so_right{
float: right;
width:247px;
}

.special-form{

}

.special-form label{
  color: #3c3c3c;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.special-form .txt, .special-form .doc{
 background-color: #f7f7f7;
 border: 1px solid #e5e5e5;
 height: 22px;
 line-height: 22px;
 color: #3c3c3c;
 width: 240px;
 padding-left: 3px;
 display: block;
 margin-bottom: 10px;

}

.special-form .txtarea{
 background-color: #f7f7f7;
 border: 1px solid #e5e5e5;
 height: 124px;
 line-height: 22px;
 color: #3c3c3c;
 width: 480px;
 padding-left: 3px;
 display: block;
 margin-bottom: 14px;
}

.special-form .btn { display:inline-block; padding:6px 8px; margin-top: 8px; border:none; background:#01bb48; color:#ffffff; font-size:11px; font-weight:bold; font-style:normal; line-height:31px; text-decoration:none; text-transform:capitalize; white-space:nowrap; }

#cart-table button {background:#959595; font-size:10px; line-height:auto; padding:3px 6px; cursor:pointer;}
#coupon-form button {background:#959595; font-size:10px; line-height:auto; padding:3px 6px; cursor:pointer;}
#shipping-zip-form button {background:#959595; font-size:10px; line-height:auto; padding:3px 6px; cursor:pointer;}
#cart-shipping h2 {font-size:13px; font-weight:bold;}
#cart-shipping h2 span {font-size:12px; font-weight:normal;}
#cart-shipping h3 {font-size:10px; font-weight:bold;}
#cart-coupon h2 {font-size:13px; font-weight:bold;}
#cart-coupon h2 span {font-size:12px; font-weight:normal;}
.payment-icons {display:none;}
.cart-price .price  {font-size:11px;}
#cart-table input.qty {font-size:11px;}
#cart-table .product-details a.product-name  {font-size:11px;}