/*****************************************************************
 * Default.css
 * Default CSS for Standard theme
 *
 * @author      Eric Falkner
 * @created     Sep 16, 2010, 8:38:59 PM
 * @package     SaviStore Ver 2
 * @version     2.0 alpha 1
 * @link        http://savisites.com
 *
 ******************************************************************/

html,body{height:100%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
body{background:#8999D8 url('/themes/standard/img/blue/bg-gradient.png') 0px 0px repeat-x;padding-top:45px;}
a{color:#2222CC;border:0px;outline:0;}
a:focus,a:hover{color:#0000FF}
/* body contents */
#main_container{background-color:#FFF;border:1px solid #2534CF;border-bottom:0px;}
#main_content{padding-top:0px;}
#layout{padding-top:10px;background-color:#FFF}
h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; font-size: 20px; color: #33312A; font-weight: normal;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h3 {font-size: 16px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;}
h1 { color: #5b5c8a; margin-bottom: 10px; font-size: 34px;}

/* old method
h4 {
	background: url('/themes/standard/img/blue/h3_background_strip.png') 0px 7px repeat-x;
	margin: 15px 0px 10px 0px;
	font-size: 1.25em;
	width: 100%;
}
h4 span {
	background-color: transparent;
	line-height: 1.5em;
	padding: 5px 10px 5px 0px;	
	color: #2534CF;
}
*/

h4 {
	background: none;
	color: #2534CF;
	border-bottom: 4px solid #2534CF;
}
h4 span {
	font-size: 75%;
}

/* @h4 overrides, leaving old in place so we can remove later */
	div.product-layout h4, h3.extra-content-title {
		background: none;
		color: #2534CF;
		border-bottom: 4px solid #2534CF;
	}
	h3.extra-content-title {
		padding-left: 0px;
	}
	h3.extra-content-title a {
		color: #2534CF;
	}
	

/* @end h4 overrides */

h5 {
	font-size: 15px;
}
ul, ol, p, address
{
	margin-bottom: 15px;
	color: #646060; font-size: 14px;
}
input, select {
	outline-width: 0;
	outline: none;
}
/***************** Static Cart *******************/
#static-cart{width:100%;height:33px;background-color:#111;/* fallback color if gradients are not supported */
background-image:-webkit-gradient(linear,left top,left bottom,from(#393939),to(#111));background-image:-webkit-linear-gradient(top,#393939,#111);background-image:-moz-linear-gradient(top,#393939,#111);background-image:-ms-linear-gradient(top,#393939,#111);background-image:-o-linear-gradient(top,#393939,#111);background-image:linear-gradient(top,#393939,#111);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#393939',endColorstr='#111');/* IE6 & IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#393939',endColorstr='#111')";/* IE8 */
display:block;position:fixed;top:0px;left:0px;border-bottom:1px solid #2A1BCF;z-index:99;font-size:10px;}
.static-divider img{height:18px;vertical-align:baseline;margin-top:7px;}
#static-cart,#static-cart ul,#static-cart li,#static-cart a{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#e0e0e0;}
#static-cart a:hover{color:#FFF;}
#static-cart-content{width:950px;margin:auto;position:relative;text-align:right;}
#static-cart-tab{position:absolute;width:187px;height:44px;right:0px;top:0px;background:url('/css/images/cart-strip-tab.png') no-repeat;cursor:pointer;}
.horizontal{list-style:none;margin:0px;padding:0px;text-align:right;position:relative;right:0px;display:block;}
.horizontal li{float:left;margin:0px;padding:7px 0 0 0;margin-right:13px;}
.horizontal li a{text-decoration:none;color:#FFF;font-weight:normal;/* text-shadow:#9e916c 1px 1px;*/}
.horizontal li a:hover{color:#6886F2;}
.horizontal li.static-divider{padding-top:0px;background-color:none;width:0px;padding-right:0px;height:12px;margin-top:10px;border-left:1px solid #111;border-right:1px solid #393939;}
.horizontal li.static-divider img{display:none;}
#login-text{background:url('/img/icon_lock.png') 0px 7px no-repeat;padding-left:20px;}
#cart-count{float:right;background:url('/themes/standard/img/cart-number.png') right 6px no-repeat;top:0px;font-weight:bold;color:#FFF;margin-right:0px;padding-top:6px;vertical-align:middle;}
#cart-count span{padding:0px 10px 0px 5px;margin-top:2px;display:inline-block;font-weight:bold;color:#194f06;vertical-align:top;}
#cart-top span{font-weight:bold;color:#FFF;margin:0px 3px;}
#social-icons{width:450px;}

/* -- old keep JIC
#cart-count{float:right;background:url('/img/icon_cart.png') 0px 7px no-repeat;top:0px;font-weight:bold;color:#FFF;width:95px;margin-right:10px;padding-top:7px;}
#cart-count span{background:#1423C7;padding:1px 8px;margin-left:6px;border:1px solid #3949F7;}
*/
#message-box{float:right;padding-top:1px;}
#message-box div.success,
#message-box div.notice,
#message-box div.error,
#message-box div.info{width:440px;height:22px;padding:3px 0 0 0;text-align:center;}

  /**** Browser Notice ****/
#static-cart .bad-browser {clear:both; background:#FFF6BF; height:14px; width:100%; padding:4px 0 8px 0; color:#514721; text-align:center; border:2px solid #FFD324;}
#static-cart .bad-browser a {color:#716532; text-decoration: underline}

/***************** Search Box *******************/
#search_box_container{float:right;margin:0px}
#search_box{background:url('/themes/common/img/top-bar-search.png') no-repeat;margin:0;padding:1px 10px;border:0px;color:#2534CF;width:163px;height:30px;margin-right:0px;}
button{background:#26D8BE url("/themes/standard/img/blue/default_button_bg.jpg") repeat-x top left;}
button.search{background:0px 4px url("/themes/standard/img/search-pin.png") no-repeat;//background:#2534CF url("/themes/standard/img/blue/button_search2.png") no-repeat;margin:0;height:28px;width:27px;border:0;cursor:pointer;}
.page-search-container{border-bottom:1px solid #eee;margin-bottom:10px;width:95%;}
#search-wrap{float:right;margin-top:0px;padding-top:0px;margin-right:0px;}
#search_box_container{margin-top:1px;}


/***************** Header *******************/
#logo{margin:0px; padding: 0px;}
#logo.no-image {margin: 15px 0px 10px 15px;}
#logo a img {display: block;}
#logo p.head-1, #logo p.head-1 a{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;font-size:28px;margin:0px;color:#5b5c8a;}
#logo p.head-1 span.logo_head_1{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo p.head-1 span.logo_head_2{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo p.head-1 span.logo_head_3{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo p.head-1 span.logo_head_4{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo p.head-2, #logo p.head-2 a{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:16px;margin:4px 0px;color:#1B2EFF;}

/*
#logo h1, #logo h1 a{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;font-size:28px;margin:0px;color:#5b5c8a;}
#logo h1 span.logo_head_1{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo h1 span.logo_head_2{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo h1 span.logo_head_3{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo h1 span.logo_head_4{font-weight:900;font-style:normal;color:#5b5c8a;}
#logo h2, #logo h2 a{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:16px;margin:4px 0px;color:#1B2EFF;}
*/
#logo a,
#logo a:hover{text-decoration:none;color:inherit;}
#logo-image-pad {margin: 10px 0px 0px 12px;}
#social{float:right;margin:0;padding:6px 7px 0 0;}

/***************** Mini Cart *******************/
#mini-cart fieldset{margin:8px 8px 20px 0;padding:8px;border:1px solid #2534CF;}
#mini-cart fieldset h2{background:#2534CF url('/themes/standard/img/blue/default_menu_bg.jpg') repeat-x;height:26px;font-size:14px;margin:0 0 12px 0;padding:5px 0 1px 0;color:#FFF;}
#mini-cart fieldset h2 a{margin:0;padding:5px 0 0 0;color:#FFF;}
#mini-cart fieldset a.checkout{display:block;margin:0 auto;padding:1px 6px;width:110px;background:#2534CF url("/themes/standard/img/blue/default_menu_bg.jpg") repeat-x top left;text-align:center;text-decoration:none;border:1px solid #CCCCCC;color:#FFF;}
#mini-cart fieldset a.checkout:hover{color:#AAAAEE;}
#body{/* for normal span-20 body layouts */
margin:10px 10px 10px 5px;}
#body2{/* for span-16 body layouts with featured items */
margin:0;}

/***************** Main Nav *******************/
#main_nav_wrap{margin:0;background:#2534CF url('/themes/standard/img/blue/default_menu_bg.jpg') repeat-x;}
#main_nav{font-size: 12px; position:relative;background:transparent;list-style:none;display:block;width:100%;margin:0;padding:0px;clear:both;}
#main_nav li a{color:#EFEFEF;font-weight:bold;text-decoration:none;display:block;padding:8px 14px;}
#main_nav a:hover{background:#7F7FFF;color:#FFF;}
#main_nav li{float:left;position:relative;}
#main_nav li.has-submenu ul.submenu li{z-index:200; background:#2432C9;width:190px;border-top:1px solid #2B75ED;}
#main_nav li.has-submenu ul.submenu li a{padding:4px 14px;font-size:12px;font-weight:normal;}
#main_nav ul.submenu{display:none;list-style:none;z-index:400;position:absolute;width:120%;left:-19px;}
#main_nav ul.submenu li{float:none;clear:both;display:block;}
.menu{padding-left:10px;list-style:none;}

/***************** Breadcrumbs *******************/
ul.breadcrumb{height:20px;/* background:transparent url('/themes/standard/img/blue/breadcrumb_home.png') no-repeat;*/
/* margin:10px 0 0 10px;*/
padding:1px 0 0 2px;}
ul.breadcrumb li{list-style:none;float:left;padding:0;margin:0;border:0; font-size: 12px;}
ul.breadcrumb li a{color:#000099;}
ul.breadcrumb li a:hover{color:#3333BB;}
img.breadcrumb-tween{margin:0 4px;}
/* Cart Styles */
#mini-cart.h2{background-image:url('/img/silk/cart.png');background-repeat:no-repeat;padding-left:20px;}
#cart-subtotal td{border-top:2px solid #DAD6CC;font-size:50%;padding:10px 5px;color:#535353;}

/***************** Left Nav *******************/
#left_nav_container{height:auto;margin-top:0;}
#left_nav_container ul.left-nav{
	position:relative;background:transparent;border-bottom:1px solid #CCC;border-right:1px solid #CCC;list-style:none;display:block;margin:0;padding:0 0 0px 0;clear:both;background-color:#E3E3F6;/* background:url("/themes/standard/img/blue/purple-gradient.jpg") repeat scroll center bottom transparent;*/
	margin-bottom:10px;}
#left_nav_container ul.payments {background-color: #fff;}
#left_nav_container ul.payments li#accepted-payments {margin: 0px; text-align: left; padding-top: 3px; padding-left: 5px;}
#left_nav_container ul.payments li#accepted-payments img {padding: 7px 0px 6px 0px;}
#left_nav_container ul.left-nav a{display:block;padding:4px 14px;text-decoration:none;color:#333;border-top:1px solid #CCC; font-size: 12px;}
#left_nav_container ul.left-nav a:hover{background:#7F7FFF;color:#FFF;}
#left_nav_container li.has-submenu ul.submenu li{background:#2534CF;}
#left_nav_container ul.submenu{position:absolute;left:100%;margin-left:-17px;float:left;margin-top:-27px;width:100%;display:none;z-index:300}
#left_nav_container ul.submenu li{float:none;clear:both;display:block;}
#left_nav_container ul.submenu li a{color:#FFF;}
div.menu-title{background:#2534CF url("/themes/standard/img/blue/default_menu_bg.jpg") repeat-x scroll 0 0;border-right:1px solid #CCC;color:#FFF;margin-top:0;}
div.menu-title p{padding:1px 0 1px 14px;margin:0;font-size:12px;font-weight:bold;text-align:left; color: #fff;}



/***************** New Featured *******************/
/*
div.featured-container{border-top:1px solid #FFF;border-bottom:1px solid #2534CF;height:50px;width:130px;}
div.featured-item{}
div.featured-price{border-left:2px solid #2534CF;height:30px;width:50px;float:right;}
div.featured-container p{margin:0;padding:0;}
div.featured-price p{margin:0;padding-top:0.5em;}
*/

/***************** Extra Content *******************/
div.extra-container{padding-left:28px;border-top:0px solid #2534CF;border-bottom:0px solid #2534CF;}
div.category-container{padding:0;border-top:0px solid #2534CF;border-bottom:0px solid #2534CF;}
div.category-item{float:left;width:160px;height:auto;padding:10px 8px;border-color:#DDD;border-style:solid;border-width:0px;}
div.category-item-img{width:160px;height:120px;background:transparent;margin:0 0 10px 0;padding:0;border:0;text-align:center;}
div.category-item-img img{border:0px solid #AAA;/*padding:10px;*/ /*box-shadow:2px 2px #818181;-webkit-box-shadow:2px 2px #818181;-moz-box-shadow:2px 2px #818181;filter:progid:DXImageTransform.Microsoft.dropShadow(color=#818181,offX=2,offY=2,positive=true);*/}
div.category-item-img-frame{background-color:#e6e8fa;height:100px;margin:0 10px 10px 10px;padding:10px;border:1px solid #DDD;text-align:center;}
div.category-item-name{padding-top:4px;border-right:0px solid #DDD;height:45px;}
div.category-item-name p{margin:0;padding:0;text-align:center; font-size: 11px;}
div.category-item-name a{text-decoration:none;color:#145CAD;font-weight:normal;}
div.category-item-price{background-color:#FFFBC5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:140px;margin:auto;padding:3px 0px;}
div.category-item-price p{margin:0;padding:0;vertical-align:middle;}
div.category-item-price p.normal-price{color:#222222;font-weight:bold;font-size:140%;text-align:center;}
div.category-item-price p.list-price{color:#999999;font-size:80%;text-align:center;}
div.category-item-price p.sale-price{color:#222222;font-size:140%;font-weight:bold;text-align:center;}
div.category-item-price p a{text-align:center;}
div.category-item-price p a img{margin-bottom:3px;vertical-align:middle;}
div.category-price p{margin:0;padding-top:0.5em;text-align:center;}
div.category-item-price span.discount-percentage{font-size:11px;color:#EE2222;}
div.add-item-container{margin:0px auto;width:120px;height:25px;background:url('/themes/standard/img/blue/button_bgd.png') no-repeat center;}
div.add-item-container p{vertical-align: top; padding:0px;text-align:center;}
div.add-item-container p a{font-size: 12px; color:#FFFFFF;text-decoration:none;font-weight:bold;-moz-text-shadow:1px 1px 1px #555;/* Firefox */
-webkit-text-shadow:1px 1px 1px #555;/* Safari/Chrome */
text-shadow:1px 1px 1px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')";/* IE 8 */}

#extra_content1 .category-item-name a,
#extra_content2 .category-item-name a,
#extra_content3 .category-item-name a {
	font-size: 11px;
}


/***************** Checkout Button ***********************/
p.checkout-button{height:33px;padding:0px;background:url('/themes/standard/img/blue/checkout_buttons.png') 3px 0px no-repeat;display:block;width:173px;text-align:center;padding:5px 0px;margin-bottom:4px;}
p.checkout-button a{margin:none;padding:none;display:block;color:#FFFFFF;text-decoration:none;font-weight:bold;-moz-text-shadow:1px 1px 1px #555;/* Firefox */
-webkit-text-shadow:1px 1px 1px #555;/* Safari/Chrome */
text-shadow:1px 1px 1px #555;/* Opera and other CSS3 supporting browsers */
/* -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')" */ /* IE 8 */}
p.checkout-button a:hover{color:#FEFBDB;}

/* for read sample */
p.checkout-button-alt {height:22px;margin-bottom:8px;}

/***************** Category Item Small *******************/
div.category-item-small{margin-left:5px;float:left;width:120px;height:auto;padding:11px;border-color:#DDD;border-style:solid;border-width:0px;}
div.category-item-small div.category-item-img{width:120px;margin:0 0 30px 0;}
div.category-item-small div.category-item-img-frame{background-color:#e6e8fa;height:100px;margin:0 10px 10px 10px;padding:10px;border:1px solid #DDD;text-align:center;}
div.category-item-small div.category-item-name{padding-top:4px;border-right:0px solid #DDD;height:45px;line-height:125%;}
div.category-item-small div.category-item-name p{margin:0;padding:0;text-align:center;}
div.category-item-small div.category-item-name a{text-decoration:none;color:#145CAD;font-weight:normal;}
div.category-item-small div.category-item-price{background-color:#FFFBC5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:120px;margin:auto;padding:3px 0px;}
div.category-item-small div.category-item-price p.normal-price{color:#222222;font-weight:bold;font-size:13px;text-align:center;}
div.category-item-small div.category-item-price p.list-price{color:#999999;font-size:13px;text-align:center;}
div.category-item-small div.category-item-price p.sale-price{color:#222222;font-size:13px;font-weight:bold;text-align:center;}
div.add-item-small-container,div.add-item-featured-container{margin:0px auto;width:120px;height:25px;/*background:url('/themes/standard/img/blue/button_bgd_small.png') no-repeat center;*/
background:url('/themes/standard/img/blue/checkout_buttons.png') 7px -67px no-repeat;font-size:12px;}
div.add-item-small-container p{padding:2px 0px 0px 0px;text-align:center;}
div.add-item-small-container p a,
div.add-item-featured-container p a{color:#FFFFFF;text-decoration:none;font-weight:bold;-moz-text-shadow:1px 1px 1px #555;/* Firefox */
-webkit-text-shadow:1px 1px 1px #555;/* Safari/Chrome */
text-shadow:1px 1px 1px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')" /* IE 8 */
width:120px;font-size:12px;}
div.add-item-featured-container{float:left;margin:0px auto;width:100px;width:120px;margin-left:20px;height:25px;font-size:12px;}
div.add-item-featured-container p{padding:1px 0 0 0;text-align:center;}
div.add-item-featured-container p a.button{background:none;border:none;font-size:12px;}
.featured-first-inner-content{margin-left:6px;}
.feature-more{text-align:right;display:block;padding-right:15px;color:#586896;font-size:105%;/* background:#E4E4E4;*/ 
/* padding:2px 4px 2px;*/ text-decoration:none;/* background:url('/themes/standard/img/featured-sep.png') top right no-repeat;*/}
.feature-more:hover{color:#0000FF}
hr.extra-content-divider{/* height:6px;*/}


/***************** Featured Content *******************/
div#feature_content div.menu-title{margin-top:0px;}
div.featured-container{border-top:0px solid #fff;border-bottom:0px solid #2534CF;}
div.featured-item{}
div.featured-price{}
.featured-first-item{border:1px solid #eee;background:#fff;margin:auto;padding:5px;margin-bottom:20px; margin-top: 0px;}
ul.featured-list,ul.featured-list li{list-style:none;margin:0px;padding:0px;text-align:left;clear:both;}
ul.featured-list li{border-bottom:1px solid #eee;padding-bottom:5px;margin-top:5px;display:block;width:145px;}
ul.featured-list span.feature-count{display:block;float:left;width:10px;font-size:12px;font-weight:bold;margin-right:6px;background:#DEDEFF;color:#374679;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-bottom:37px;padding:2px 3px 2.5px 7px;}
ul.featured-list .featured-first{background:url('/themes/standard/img/blue/purple-gradient.jpg') center; margin-top: 0px;}
ul.featured-list .featured-first span.feature-count{margin-bottom:5px;background:none;}
ul.featured-list a{text-decoration:none;font-size:12px;color:#2222CC; display: block;}
ul.featured-list li.no-border,li.no-border a.feature-more{border:0px;background:none;padding-top:0px;margin-top:-5px;}
ul.featured-list a.add-item-cart{margin-top:15px;}
.featurebox .product-thumbnail{display:none;}
.featured-first .product-thumbnail{display:block;}
.featured-first .featured-inner-wrap{margin-left:15px;}
.featured-list .sale-price,.featured-list .list-price,.featured-list .normal-price{text-align:left;font-weight:normal;font-style:italic;}
.featured-list .sale-price{color:#222222;}
.featured-list .list-price{color:#999999;font-weight:normal;font-size:80%}
p.sale-price span.discount-percentage{font-size:12px;color:#EE2222;}
ul.featured-list .featured-first .add-item-featured-container p {
	padding-top: 0px;
}
ul.featured-list .featured-first .add-item-featured-container, 
ul.featured-list .featured-first .add-item-featured-container p,
ul.featured-list .featured-first .add-item-featured-container p a{
	padding: 0px;
	margin: 0px;
}
ul.featured-list .featured-first .add-item-featured-container p a {
	margin-top: 4px;
}
div.featured-container p{margin:0;padding:3px 0px 0px 0px;text-align:center;}
div.featured-price p{margin:0;padding-top:2px;text-align:center;}
a.featured_add{display:block;margin:4px 15px;padding:4px 0;background:#26D8BE url("/themes/standard/img/blue/default_button_bg.jpg") repeat-x top left;text-decoration:none;border:1px solid #333;color:#FFF;}
a.featured_add:hover{color:#0000FF;}
.featured-first {
	margin-top: -2px;
}

/***************** Featured Ecommerce Content *******************/
div.featured-ecommerce-container{border-top:0px solid #fff;border-bottom:0px solid #2534CF;}
div.featured-ecommerce-item{}
div.featured-ecommerce-price{}
.featured-first-item{border:1px solid #eee;background:#fff;margin:auto;padding:5px;margin-bottom:20px; margin-top: 0px;}
ul.featured-ecommerce-list,ul.featured-list li{list-style:none;margin:0px;padding:0px;text-align:left;clear:both;}
ul.featured-ecommerce-list li {
	background:transparent url("/themes/standard/img/blue/featured_item_bg.png") no-repeat top left;
	padding-bottom:5px;
	margin:2px 0 0 0;
	display:block;
	width:145px;
}
ul.featured-ecommerce-list li.featured-ecommerce-first {
	background:transparent url("/themes/standard/img/blue/featured_first_bg.png") no-repeat top left;
	padding-bottom:5px;
	margin:2px 0 0 0;
	display:block;
	width:145px;
}
ul.featured-ecommerce-list span.feature-ecommerce-count {
	display:block;
	height:100%;
	float:left;
	width:10px;
	font-size:18px;
	font-weight:normal;
	background:none;
	color:#374679;
	margin-bottom:37px;
	padding:0 4px;
}
ul.featured-ecommerce-list .featured-first{background:url('/themes/standard/img/blue/purple-gradient.jpg') center; margin-top: 0px;}
ul.featured-ecommerce-list .featured-first span.feature-count{margin-bottom:5px;background:none;}
ul.featured-ecommerce-list a{text-decoration:none;font-size:12px;color:#2222CC; display: block;}
ul.featured-ecommerce-list li.no-border,li.no-border a.feature-more{border:0px;background:none;padding-top:0px;margin-top:-5px;}
ul.featured-ecommerce-list a.add-item-cart{margin-top:15px;}
ul.featured-ecommerce-list li.featurebox div.mb-10 {
	margin:0;
}
.featured-ecommerce-first .product-thumbnail{
	display:none;
}
.featured-ecommerce-list .sale-price,.featured-list .list-price,.featured-list .normal-price{text-align:left;font-weight:normal;font-style:italic;}
.featured-ecommerce-list .sale-price{color:#222222;}
.featured-ecommerce-list .list-price{color:#999999;font-weight:normal;font-size:80%}
p.sale-price span.discount-percentage{font-size:12px;color:#EE2222;}
ul.featured-ecommerce-list .featured-first .add-item-featured-container p {
	padding-top: 0px;
}i
ul.featured-ecommerce-list .featured-first .add-item-featured-container, 
ul.featured-ecommerce-list .featured-first .add-item-featured-container p,
ul.featured-ecommerce-list .featured-first .add-item-featured-container p a{
	padding: 0px;
	margin: 0px;
}
ul.featured-ecommerce-list .featured-first .add-item-featured-container p a {
	margin-top: 4px;
}
div.featured-ecommerce-container p{color:#222222;margin:0;padding:0;text-align:left;}
div.featured-ecommerce-price p{margin:0;padding-top:2px;text-align:center;}
a.featured_add{display:block;margin:4px 15px;padding:4px 0;background:#26D8BE url("/themes/standard/img/blue/default_button_bg.jpg") repeat-x top left;text-decoration:none;border:1px solid #333;color:#FFF;}
a.featured_add:hover{color:#0000FF;}
.featured-ecommerce-first {
	margin-top: -2px;
}

/***************** Categories Content *******************/
div.category-large-container{padding-left:0px;border-top:0px solid #fff;}
div.category-large-item{border-collapse: collapse; float:left;width:200px;height:auto;margin:0;padding:15px;
						border-bottom:1px solid #DDD;
						border-right:1px solid #DDD;
						<!-- border-bottom:1px solid #E0E0E0; -->}
div.row_first {
	border-left:1px solid #DDD;
}
div.col-first {
	border-top:1px solid #DDD;
}
div.category-large-item-img{background:transparent;width:200px;height:200px;border:0;margin:0 0 5px 0;padding:0;text-align:center;}
div.category-large-item-img-frame{background-color:#e6e8fa;height:180px;margin:0 10px 4px 10px;padding:10px;border:1px solid #DDD;text-align:center;}
div.category-large-item-name{margin:0 10px 0 0;text-align:center;width:150px;margin:auto;height:40px;/*border-right:1px solid #DDD;*/}
div.category-large-item-name p{margin:0;padding:0;text-align:center;font-size:100%;}
div.category-large-item-price{}
div.category-large-item-price p{width:150px;margin:0;padding:0;vertical-align:middle;text-align:center;margin:auto;background:#E0E0E0;}
div.category-large-price p{margin:0;padding-top:0.5em;text-align:center;}
div.category-description{margin-bottom:10px;}

/***************** Categories List *******************/
div.category-list-item{float:left;width:100%;height:auto;margin:0px;border-bottom:1px solid #ddd;/* #2534CF;*/
padding:10px 0px;}
div.category-list-item-img{float:left;background:transparent;/*width:120px;*/
/* height:140px;*/
/* margin:7px 0 25px 0;*/
text-align:center;}
div.category-list-item-img img{ /* border:1px solid #AAA; padding:10px;
box-shadow:2px 2px #818181;-webkit-box-shadow:2px 2px #818181;-moz-box-shadow:2px 2px #818181;filter:progid:DXImageTransform.Microsoft.dropShadow(color=#818181,offX=2,offY=2,positive=true); */}
div.category-list-item-name{float:left;margin:0 0px 0px 20px;text-align:left;width:400px;height:auto;border-right:0px solid #DDD;}
div.category-list-item-name h2{margin:0;padding:0;font-size:100%;font-weight:bold;}
div.category-list-item h2 a{color:#494949;}
div.category-list-item-name p{font-size:100%;}
div.category-list-item-name a{text-decoration:none;color:#145CAD;font-weight:normal;}
div.category-list-item-price{float:right;background-color:#FFFBC5;padding:7px 11px;border:0px solid #AAA;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
div.category-list-item-price p{margin:0;padding:0 0 0 4px;vertical-align:middle;}
div.category-list-item-price p.normal-price{color:#222222;font-weight:bold;font-size:140%;}
div.category-list-item-price p.list-price{color:#999999;font-size:80%;}
div.category-list-item-price p.sale-price{color:#222222;font-weight:bold;font-size:140%;}
div.category-list-item-price p a{text-align:center;padding-top:5px;}
div.category-list-item-price p a img{vertical-align:bottom;margin-left:-3px;}
div.category-list-item-price span.discount-percentage{font-size:11px;color:#EE2222;}
div.add-item-list-container{width:120px;height:25px;background:url('/themes/standard/img/blue/button_bgd.png') no-repeat center;}
div.add-item-list-container p{padding:0;text-align:center;}
div.add-item-list-container p a{color:#FFFFFF;text-decoration:none;font-size:12px;font-weight:bold;-moz-text-shadow:1px 1px 1px #555;/* Firefox */
-webkit-text-shadow:1px 1px 1px #555;/* Safari/Chrome */
text-shadow:1px 1px 1px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')";/* IE 8 */}

/************* eBook Library ************************/
#interactive-category .category-item-name p {
	width: 167px;
	margin: auto;
	text-align: left;
	font-size: 7pt;

}
#interactive-category  .category-item-name {
	height: auto;
	
}
#interactive-category .category-item-name a.button {
	margin: auto;
	width: 167px;
	display: block;
	clear: both;
}
#interactive-category .category-large-item {
	<!-- height: 280px; -->
}
#interactive-category p.view-details{
	text-align: right;
	font-size: 70%;
	color: #eee;
}
#interactive-category p.view-details a {
	color: #6d6d6d;
}
/************* Category > Subcategories *************/
div.subcat-cat{border:1px solid #ddd;border-right:0px;border-bottom:0px;height:175px;border-collapse:collapse;}
div.subcat-row div.category-large-item {height: 220px;}
div.subcat-row div.category-large-item div.category-item-img{margin:auto;clear:both;height:200px;}
div.subcat-row div.category-large-item div.category-item-name p{font-size: 13px; font-weight: 600;}

div.last-row-item{border-right:1px solid #ddd;}
div.last-row div.subcat-cat{border-bottom:1px solid #ddd;margin-bottom:10px;}

/***************** Product Pages *******************/
a.featured-add{display:block;margin:4px auto;padding:4px 0;width:110px;background:#26D8BE url("/themes/standard/img/blue/default_button_bg.jpg") repeat-x top left;text-align:center;text-decoration:none;border:1px solid #333;color:#FFF;}
a.featured-add:hover{color:#0000FF;}
#product-photos ul{list-style:none;margin:4px 0;padding:0;text-align:center;}
#product-photos ul li{display:inline-block;vertical-align:bottom;}
#related-toggle{float:right;clear:right;margin-top:10px;margin-right:20px;font-size:10px;}

/***************** Default Product Layout *******************/
.layout-product-default #main-image{background:#fff;border:1px solid #ceccc5;width:266px;height:auto;min-height:300px;overflow:hidden;}

/**** Look Inside / Read Sample ****/
#interactive-link{display:block;height:100%;margin:auto;position:relative;text-align:center;width:200px;magin-left:20px;padding-left:25px;margin-bottom:50px;}
#look-inside{position:absolute;right:0px;z-index:2;width:151px;margin:auto;margin-bottom:20px;margin-top:10px;}
.layout-product-default h1{margin-top:10px;}
#interactive-link #product-photo-primary{position:absolute;top:43px;width:200px;margin:auto;right:0px;margin-right:15px;}
#product-photo-primary-link{position:relative;text-align:center;display:block;}
#product-photo-primary-link #product-photo-primary{}
/* .layout-product-default #main-image img{*/
#product-photo-primary{position:relative;z-index:1;margin:0px;margin-top:10px;top:0px;-moz-box-shadow:3px 3px 1px #ccc;/* Firefox */
-webkit-box-shadow:3px 3px 1px #ccc;/* Safari/Chrome */
box-shadow:3px 3px 1px #ccc;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')";/* IE 8 */}
.#product-photo-primary{margin:0px;margin-top:10px;/*-moz-box-shadow:3px 3px 1px #555;*/ /* Firefox */
/*-webkit-box-shadow:3px 3px 1px #555;*/ /* Safari/Chrome */
/*box-shadow:3px 3px 1px #555;*/ /* Opera and other CSS3 supporting browsers */
/*-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#555')";*//* IE 8 */}
#product-photo-primary-noshadow{margin:0px;margin-top:10px;-moz-box-shadow:0px 0px 0px #555;/* Firefox */
-webkit-box-shadow:0px 0px 0px #555;/* Safari/Chrome */
box-shadow:0px 0px 0px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=135,Color='#555')";/* IE 8 */}
#product-photo-primary-outline{margin:20px;-moz-box-shadow:0px 0px 0px #555;/* Firefox */
-webkit-box-shadow:0px 0px 0px #555;/* Safari/Chrome */
box-shadow:0px 0px 0px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=0,Color='#555')";/* IE 8 */
border:1px solid #CECCC5;}
.large-noshadow #product-photo-primary-outline{margin:20px;-moz-box-shadow:0px 0px 0px #555;/* Firefox */
-webkit-box-shadow:0px 0px 0px #555;/* Safari/Chrome */
box-shadow:0px 0px 0px #555;/* Opera and other CSS3 supporting browsers */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=0,Color='#555')";/* IE 8 */
border:1px solid #CECCC5;}
.layout-product-default #product-description{font-size:1em;}

.layout-product-default #alt-photos{margin:0px;padding:0px;margin-top:5px;padding-left:3px;}
.layout-product-default .alt-photo{display:block;float:left;background:#fff;border:1px solid #ceccc5;width:50px;height:50px;text-align:center;vertical-align:center;overflow:hidden;margin-right:2px;}
.layout-product-default p.normal-price{font-weight:bold;font-size:140%;text-align:left;border-bottom:1px solid #94E0FC;padding-bottom:2px;margin-bottom:10px;}
.layout-product-default p.list-price{color:#68ACC3;font-size:120%;font-weight:bold;text-align:left;border-bottom:1px solid #94E0FC;padding-bottom:2px;}
.layout-product-default p.sale-price{color:#EE2222;font-size:140%;font-weight:bold;text-align:left;}
.layout-product-default span.sale-price-nums{color:#222;font-size:120%;font-weight:bold;text-align:center;}
div.product-item-price{display:block;width:200px;background-color:#EFFBFF;border:1px solid #94E0FC;}
div.product-item-price-inner{margin:10px;width:180px;}
div.product-item-price p{margin:0;padding:0;vertical-align:middle;}
div.product-item-price a img{vertical-align:bottom;margin-top:5px;}
/* p.item-price{margin:4px 0 0 0;padding:0;font-size:22px;font-weight:bold;text-align:center;}
*/
/* p.item-slashed-price{margin:4px 0 0 0;padding:0;font-size:18px;font-weight:bold;text-align:center;text-decoration:line-through;}
*/
#product-tabs{margin-top:10px;}

/**************** styles for tabs ui ****************/

.ui-tabs .ui-tabs-nav{margin-left:10px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;}
.ui-tabs .ui-tabs-panel{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; padding-top: 6px;}

.ui-tabs .ui-tabs-panel {border-top: 2px solid ;}
.ui-widget-header .ui-state-default {top: 4px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; background:; border: none; border-bottom: 0px solid ;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #5A618F;
}
.ui-tabs .ui-tabs-nav li {top: 1px;}
.ui-tabs .ui-tabs-nav li.ui-state-default {top: 3px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {top: 2px; border: 2px solid ; border-bottom: 0px; color: #2534CF; background: #fff; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #2534CF; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}

.ui-widget-content a { color: #2222CC; }
.ui-widget { font-family: inherit; font-size: inherit; }


/***************** Savi2 Default Product ********************/
#product-top-wrap {
	border: 1px solid #EEE;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#product-main-photo-wrap {
	display: table-cell;
	width: 390px;
	height: 360px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 0px;
	position: relative;
}
#product-main-photo-wrap img {
	margin: auto;
}

/***** Look Inside *******/
#look-inside-graphic {
	position: relative;
	display: block;
	width: 95px;
	height: 35px;
	background: url('/themes/common/img/look-inside-medium.png') 0px 0px no-repeat;
	z-index: 24;
	left: 215px;
	top: 8px;
	margin-bottom: -15px;
	margin-right: -16px;
}
.look-inside {
	position: relative;
	z-index: 20;
}
.look-inside {
	position: absolute;
}
#product-spec-wrap {
	padding-top: 20px;
}
#product-spec-wrap dl {
	clear: both;
	margin-bottom: 10px;
}
#product-spec-wrap dl dt {
	clear: left;
	display: block;
	width: 115px;
	float: left;
	padding: 2px 0px;
	border-bottom: 1px dashed #EEE;
	margin-right: 0px;
	font-size: 90%;
}
#product-spec-wrap dl dd {
	clear: right;
	float: left;
	display: block;
	padding: 2px 0px;
	width: 225px;
	border-bottom: 1px dashed #EEE;
	margin-left: 0px;
	font-size: 90%;
}
/*
#product-spec-wrap dt.price {
	font-size: 120%
}
*/
#product-spec-wrap dd.price {
	font-weight: bold;
	color: #F00;
	/* font-size: 120% */
}
#product-additional-photos {
	padding-left: 5px;
}
#savi2-default-product #add-to-cart-wrap {
	margin-top: 0px;
	padding: 0px;
	clear: both;
	margin-top: 10px;
	display: block;
	padding-top: 20px;
	margin-left: -2px;
}
#savi2-default-product #share-this-wrap {
	margin-left: -5px;
	padding-left: 3px;
	float: none;
	padding-top: 0px;
	clear: both;
	text-align: left;
}
#savi2-default-product ul#alt-photos {
	margin: 0px;
	margin-left: 16px;
	padding-left: 0px;
	border-top: 1px solid #EEE;
	padding-top: 5px;
	width: 294px;
	text-align: center;
}
#savi2-default-product ul#alt-photos li.alt-product-photo {
	list-style: none;
	float: left;
	display: table-cell;
	border: 1px solid #CCC;
	margin-right: 3px;
	margin-bottom: 2px;
}
#savi2-default-product ul#alt-photos li.alt-product-photo a {
	display: block;
	width: 35px;
	height: 35px;
	padding: 1px
	border:2px solid #000;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	margin: 1px;
}
#savi2-default-product ul#alt-photos li.alt-product-photo img {
	margin-top: -5px;
	margin-left: -5px;
}
#savi2-default-product #product-description {
	padding: 0px;
	margin: 0px 0px 0px 1px;
}
#savi2-default-product #product-description p {
	margin: 5px 0px 0px 0px;
}

#savi2-default-product #product-description #product-description-html {
	padding: 0px 10px 0px 10px;
}
#product-description #product-description-html p {
	margin-bottom: 12px;
}
#savi2-default-product div.related-product {
	background-color: ;
}
#savi2-default-product .related-product {
	text-align: center;
	padding: 10px 0px;

}
#savi2-default-product .related-product .related-item-img{
	width: 185px;
	height: 184px;
	background-color: #fff;
	margin: auto;
}
#savi2-default-product .related-product .related-item-img a
{ 
	width: 185px;
	height: 157px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: auto;
}
#savi2-default-product .related-item-name, #savi2-default-product .related-item-name a {
	text-align: left;
	width: 185px;
	margin: auto;
	color: #2534CF;
	font-weight: 500;
	
}
#savi2-default-product .related-product hr {
	height: 2px;
	width: 80%;
	margin: auto;
	background-color: #a8acb8;
	margin-bottom: 5px;
	border-bottom: .5px solid #fff;
}
#related-content-tab .span-6 {
	margin-right: 3px;
}
#savi2-default-product div.related-item-price {
	color: #ad0000;
	font-size: 150%;
	background: none;
	text-align: left;
	width: 185px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	font-weight: 300;
	clear: both;
}
#savi2-default-product div.related-item-price a {
	font-size: 75%;
	text-align: right;
	float: right;
	margin-top: 5px;
}
/***************** Maintenance info *******************/
#maintenance-warning {clear:both;width:275px;height:20px;}
#maintenance-warning p {text-align:center;}
#static-cart-active-message {padding:0 6px;text-align:center;}

/***************** Product Relations *******************/
div.related-container{padding:0;border-top:0px solid #2534CF;border-bottom:0px solid #2534CF;}
div.related-item{float:left;width:160px;height:225px;padding:0 6px;border-color:#DDD;border-style:solid;border-width:0px;}
div.related-item-img{width:160px;height:120px;background:transparent;margin:0 0 4px 0;padding:0;border:0;text-align:center;}
div.related-item-img img {
/*	border:1px solid #AAA;
	box-shadow:2px 2px #818181;
	-webkit-box-shadow:2px 2px #818181;
	-moz-box-shadow:2px 2px #818181;
	filter:progid:DXImageTransform.Microsoft.dropShadow(color=#818181,offX=2,offY=2,positive=true);
*/}
div.related-item-img-frame{background-color:#e6e8fa;height:100px;margin:0 10px 10px 10px;padding:10px;border:1px solid #DDD;text-align:center;}
div.related-item-name{padding-top:4px;border-right:0px solid #DDD;height:45px;}
div.related-item-name p{margin:0;padding:0;text-align:center;font-size:80%;}
div.related-item-name a{text-decoration:none;color:#145CAD;font-weight:normal;font-size:110%;}
div.related-item-price{background-color:#FFFBC5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:140px;margin:auto;padding:3px 0px;}
div.related-item-price p{margin:0;padding:0;vertical-align:middle;}
div.related-item-price p.normal-price{font-weight:bold;font-size:110%;text-align:center;}
div.related-item-price p.list-price{color:#BBB;font-size:90%;text-align:center;}
div.related-item-price p.sale-price{color:#EE2222;font-size:110%;font-weight:bold;text-align:center;}
div.related-item-price p.normal-price,
div.related-item-price p.list-price,
div.related-item-price p.sale-price{margin:0;padding:3px 0 0 0;border:0;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
div.related-item-price p a{text-align:center;}
div.related-item-price p a img{margin-bottom:3px;vertical-align:middle;}
div.related-price p{margin:0;padding-top:0.5em;text-align:center;}

/***************** Forms *******************/
#fields-form label.form-error{width:auto;color:#EE2222;}
#fields-form input.form-error{border:1px solid #EE2222;}

/***************** Footer *******************/
#footer{border:1px solid #2534CF;border-top-width:0px;border-bottom-width:0px;min-height:60px;margin-left:-1px;}
#footer-nav-wrap{margin:0;background:#2534CF url('/themes/standard/img/blue/default_menu_bg.jpg') repeat-x;min-height:34px;}
#main_nav2{float: left; position:relative;background:transparent;list-style:none;display:block;width:800px;margin:0;padding:0px;clear:both;}
#main_nav2 a{color:#EFEFEF;font-weight:bold;text-decoration:none;display:block;padding:8px 14px;}
#main_nav2 a:hover{background:#7F7FFF;color:#FFF;}
#main_nav2 li{float:left;position:relative;}
#savi-link{color:#333;text-align:center;display:block;}
#savi-link a{font-weight:bold;text-decoration:none;color:#333}
#footer-body{height:250px;padding-bottom:20px;margin-left:-1px;background:#FFF url('/themes/standard/img/blue/footer_bg.png') repeat-x;border-left:1px solid #2534CF;border-rightf:1px solid #2534CF;}
div.footer-menu{float:left;height:auto;min-width:150px;min-height:100px;margin:25px 0 0 25px;}
div.footer-menu-end{border:0;}
div.footer-menu-divider{float:left;height:100px;margin-top:25px;border-right:1px solid #AAA;}
div.footer-menu h3{margin:0 0 6px 0;font-size:12px;font-weight:bold;color:;}
div.footer-menu ul{margin:0 25px 0 0;padding:0;list-style:none;}
div.footer-menu ul li{display:block;}
div.footer-menu ul li a{font-size:11px;text-decoration:none;color:#333;}
#footer-address{float:right;margin:25px 25px 0 0;}
#footer-address h2{margin:0;font-size:18px;font-weight:bold;color:#2330C2}
#footer-address a{text-decoration:none;color:#2330C2}
#footer-address a:hover{text-decoration:underline;}
#footer-address p.address,
#footer-address p.phone,
#footer-address p.email{display:block;margin:0;color:#2330C2;}
#footer-address p.phone,
#footer-address p.email{margin-top:0px;padding-left:24px;font-size:14px;font-weight:bold;}
#footer-address p.address{font-size:10px;/* background:transparent url('/img/icon_location.png') no-repeat 0 2px;*/}
#footer-address p.phone{background:transparent url('/img/icon_phone.png') no-repeat left center;}
#footer-address p.email{background:transparent url('/img/icon_email.png') no-repeat left center;}
#footer-disclaimer{margin-left:25px;font-size:10px;color:#333;}
#footer-disclaimer a{font-size:10px;text-decoration:none;color:#333;}
#footer-disclaimer a:hover{text-decoration:underline;}
#footer-disclaimer img{margin-left:20px;}
#footer-disclaimer-copyright{float:left;}
#footer-disclaimer-cards{float:left;margin-top:4px;}

/***************** Cart and Checkout *******************/
a.checkout_btn{display:block;width:100px;margin:4px 15px;padding:6px 25px;background:#26D8BE url("/themes/standard/img/blue/default_button_bg.jpg") repeat-x top left;border:1px solid #333;font-size:16px;color:#FFF;text-align:center;text-decoration:none;}
a.checkout_btn:hover{color:#DDDDFF;}
a.add-item-plus-cart{margin:0;padding:0;text-decoration:none;}
a.add-item-minus-cart{margin:0;padding:0;text-decoration:none;}
#mini-cart-spacer{height:100px}
#checkout_login_form p label{width:100px;margin:0;padding:0;}

/***************** Cart Summary Page *******************/
#shopping-cart-form fieldset{border:0;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size: 12px;}
#shopping-cart-form fieldset table tr th{height:30px;color:#FFF;}
#shopping-cart-form fieldset table tr th p{}
#shopping-cart-form fieldset table tr th.first-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd_l.png') no-repeat left top;}
#shopping-cart-form fieldset table tr th.middle-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd.png') repeat-x;}
#shopping-cart-form fieldset table tr th.last-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd_r.png') no-repeat right top;}
#shopping-cart-form fieldset table tr th.fields-th{background:transparent url('/themes/standard/img/blue/cart_fields_header_bgd.png') repeat-x;color:#9da190;}
#shopping-cart-form fieldset table tr td.fields-even{background:#FEFEFA;color:#9DA190;}
#shopping-cart-form fieldset table tr td.fields-odd{background:#F1F1E5;color:#9DA190;}
#shopping-cart-form fieldset table tr td span.cart-qty{display:inline-block;width:50px;padding:5px 0;background:transparent url('/themes/standard/img/blue/cart_qty_bgd.png') repeat-x center center;}
#shopping-cart-form fieldset table tr td a.cart-add-many {text-decoration: none;}
#shopping-cart-form fieldset table tr td a.show-fields{text-decoration:none;border-bottom:1px dashed #646464;color:#646464;font-size:80%;margin-top:0px;}
#shopping-cart-form fieldset table tr td img{vertical-align:bottom;margin-bottom:4px;}
#shopping-cart-form fieldset table tr td.subtotal{background:#F2F3EE;font-size:100%;font-weight:normal;}
#shopping-cart-form fieldset table.shopping-cart{font-size:140%;}
hr.table-divider{border-bottom:1px solid #7D7DEE;opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);}
tr.cart-row td{font-size:.75em;color:#737373;padding-top:10px;}
tr#cart-buttons td{padding-top:40px;}
table.shopping-cart th{font-size:.75em;padding-top:0px;}
tr.cart-row td a{color:#175591}

/***************** Edit Fields *******************/
table.edit-fields{font-size:70%;}
table.edit-fields th{// font-size:.55em;// padding-top:0px;}
/* #shopping-cart-form fieldset table tr.main:hover td{background-color:#f7f8f2;}
*/

/***************** Checkout Styles *******************/
#checkout-form{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
#checkout-form input[type=text]{width:150px;}
#checkout-form h1{font-size:180%;margin:10px 10px 15px 20px;}
#checkout-outer{border:0 solid #000;}
#checkout-outer p{margin:0;padding:0px;font-size:12px;}
#checkout-outer label{margin-left:12px;width:115px;display:inline-block; font-weight: normal;}
#checkout-outer label.form-error{width:auto;color:#EE2222;}
#checkout-outer input.form-error{border:1px solid #EE2222;}
#checkout-login{display:block;}
#login-button, #begin-checkout-button {
	margin-left: -4px;
}
#checkout-1{display:block;}
#checkout-2,
#checkout-3,
#checkout-4{display:block;margin-top:4px;}
#checkout-1-edit,
#checkout-2-edit,
#checkout-3-edit,
#checkout-4-edit{float:right;}
.submit-1{}
.submit-2{}
.submit-3{}
.submit-4{}
#checkout-login h2,
#checkout-1 h2,
#checkout-2 h2,
#checkout-3 h2,
#checkout-4 h2{height:30px;margin:0;padding:0;color:#FFF;font-size:120%;text-align:left;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#checkout-login h2.active{background:#AAAADD url('/themes/standard/img/blue/checkout_header_bgd_active.png') repeat-x top left;color:#FFF;text-decoration:none;}
#checkout-login span.checkout-header{display:inline-block;margin:5px 0 0 20px;}
#checkout-login-inner h2{color:#2534CF;}
#checkout-login h2.active,
#checkout-1 h2.active,#checkout-1 h2.done,
#checkout-2 h2.active,#checkout-2 h2.done,
#checkout-3 h2.active,#checkout-3 h2.done,
#checkout-4 h2.active,#checkout-4 h2.done{-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
#checkout-1 h2{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_1_bgd.png') no-repeat 0px -5px;}
#checkout-2 h2{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_2_bgd.png') no-repeat 0px -5px;}
#checkout-3 h2{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_3_bgd.png') no-repeat 0px -5px;}
#checkout-4 h2{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_4_bgd.png') no-repeat 0px -5px;}
#checkout-1 h2.active{background:#AAAADD url('/themes/standard/img/blue/checkout_step_1_bgd_active.png') no-repeat 0px -5px;}
#checkout-2 h2.active{background:#AAAADD url('/themes/standard/img/blue/checkout_step_2_bgd_active.png') no-repeat 0px -5px;}
#checkout-3 h2.active{background:#AAAADD url('/themes/standard/img/blue/checkout_step_3_bgd_active.png') no-repeat 0px -5px;}
#checkout-4 h2.active{background:#AAAADD url('/themes/standard/img/blue/checkout_step_4_bgd_active.png') no-repeat 0px -5px;}
#checkout-1 h2.done{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_1_bgd_done.png') no-repeat 0px -5px;}
#checkout-2 h2.done{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_2_bgd_done.png') no-repeat 0px -5px;}
#checkout-3 h2.done{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_3_bgd_done.png') no-repeat 0px -5px;}
#checkout-4 h2.done{background:#ACB3B3 url('/themes/standard/img/blue/checkout_step_4_bgd_done.png') no-repeat 0px -5px;}
#checkout-1 h2 a,
#checkout-2 h2 a,
#checkout-3 h2 a,
#checkout-4 h2 a{color:#FFF;text-decoration:none;font-size:80%;}
#checkout-1 span.checkout-header,
#checkout-2 span.checkout-header,
#checkout-3 span.checkout-header,
#checkout-4 span.checkout-header{display:inline-block;margin:5px 0 0 45px;}
#checkout-login-inner{height:auto;}
#checkout-1 h2 a:hover,
#checkout-2 h2 a:hover,
#checkout-3 h2 a:hover,
#checkout-4 h2 a:hover{text-decoration:underline;}
#checkout-1-inner h3,
#checkout-2-inner h3,
#checkout-3-inner h3,
#checkout-4-inner h3{margin:15px 0px 10px 45px;color:#000;font-size:120%;font-weight:bold;}
#checkout-1-inner p,
#checkout-2-inner p,
#checkout-3-inner p,
#checkout-4-inner p,
#checkout-1-inner2 p,
#checkout-2-inner2 p,
#checkout-3-inner2 p,
#checkout-3-inner2 p{margin:0px 0px 0px 65px;color:777;}
#checkout-login-inner,
#checkout-1-inner,
#checkout-2-inner,
#checkout-3-inner,
#checkout-4-inner{border:1px solid #EDEEE9;}
#show-comments{display:none;}
#show-comments-toggle{font-size:70%;color:#6368b1;font-style:italic;}
#show-comments textarea{height:100px;border:1px solid #b9bfbf;}
/* CHANGE W DAVE
#checkout-4-inner{border:1px solid #AAAADD;}
*/
#checkout-1-inner2,
#checkout-2-inner2,
#checkout-3-inner2,
#checkout-4-inner2{background-color:F2F3EE;padding:10px 0;}
#checkout-1-edit-img,
#checkout-2-edit-img,
#checkout-3-edit-img,
#checkout-4-edit-img,
#checkout-summary-edit-img{margin:5px 5px -4px 0px;padding:0px 0px 0 0;}
#checkout-2-inner input[type="radio"]{height:15px;}
#checkout-create-account{background:#fff url('/themes/standard/img/blue/checkout_special_box_bgd.png') repeat-x;padding:15px 0;}
#checkout-create-account a,
#checkout-login-forward{text-decoration:none;color:#222;border-bottom:1px dashed #222}
#checkout-create-account-inner{display:none;}
#checkout-create-account-inner p.subtext{margin:0 40px 0 65px;color:#868686;/*color:BFBFBF;*/ 
font-style:italic;}
#checkout-create-account-inner p.create-account-pw{margin-left:150px;padding:0;}
#checkout-create-account-inner strong{font-weight:bold;color:#222;}
#checkout-2-inner p.shipper-line, #checkout-3 p.payment-line, div.review-line, .review-line-0 {
	line-height: 35px;
	border-bottom: 1px solid #eee;
	height: 35px;
	margin-left: 0px;
	width: 550px;
	margin-left: 50px;
	display: block;
	clear: both;
}

div.review-line, .review-line-0 {
	width: 250px;
	height: 25px;
	line-height: 25px;
	margin-left: 0px;
}
div.review-line-0 {
	border-bottom: none;
	border: 0px;
	clear: both;
}

div.review-line {
	height: auto;
	line-height: auto;
	border-bottom: 0px;
	clear: both;
}

	
span.shipping-option {
	float: left;
	width: 85%;
}
span.payment-label {
	width: 80%;
	float: left;
	clear: left;
}
span.shipping-price {float: left; width: 13%; text-align: center;}
span.payment-price{float:left;width:100px;text-align:center;}
span.payment-price {float: right;}
span.payment-processing{float:right;width:150px;font-weight:normal;font-size:80%;}
span.subtext{margin-left:127px;color:BFBFBF;font-style:italic;}
div.checkout-submit{background-color:EDEEE9;margin:0 0 0 -1px;padding:15px 0px 10px 0;text-align:center;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;}
div.special-box{background:#fff url('/themes/standard/img/blue/checkout_special_box_bgd.png') repeat-x;padding-bottom:15px;padding-top:1px;}
#checkout-3-inner input[type="radio"]{height:18px;}
#checkout-3-inner img{vertical-align:middle;}
#checkout-review-coupon-right,
#checkout-review-shipping-right,
#checkout-review-processing-right,
#checkout-review-taxes-right{float:left;margin-left:10px;width:75px;clear: right;}

#checkout-review-processing-left,
#checkout-review-coupon-left,
#checkout-review-taxes-left,
#checkout-review-total-left,
#checkout-review-shipping-left {width: 115px; clear: left;}

#checkout-review-total-right,
#checkout-review-total-left{color:#797F81;padding:6px 0;font-weight:bold;font-size:120%;width:115px;margin-top:4px;padding-top:4px;border-top:1px solid #b9bfbf;}
#checkout-review-total-right{color:#797F81;width:75px;float:left;font-weight:bold;font-size:120%;border-top:1px solid #b9bfbf;}

#checkout-review-right {
	font-size: 12px;
	font-weight: normal;
	color: #777777;
}
.final-summary-value{
	margin-left: 5px;
}
heckout-review-processing-right,
#checkout-review-coupon-right,
#checkout-review-taxes-right,
#checkout-review-total-right,
#checkout-review-shipping-right {margin-left: 10px; width: 75px; clear: right;}

/***************** Summary Box *******************/
#checkout-summary{width:250px;margin-right:15px;}
span.checkout-summary-header{display:inline-block;padding:5px 0px 0px 10px;}
#checkout-summary h2{height:32px;margin:0;padding:0;background:E0E0CF url('/themes/standard/img/blue/checkout_summary_header_bgd.png') repeat-x;color:9DA190;font-size:120%;text-align:left;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
#checkout-summary h3{margin:0;padding:8px 0 6px 0;background-color:F1F1E5;color:000;font-size:120%;text-align:center;}
#checkout-summary-inner{border:1px solid F1F1E5;}
#checkout-summary-items table{margin:0;padding:0;}
#checkout-summary-items table th,
#checkout-summary-items table td{margin:0;padding:5px 8px;}
#checkout-summary-items table th{background-color:F1F1E5;}
#checkout-summary-items tr.checkout-summary-item a{color:#118FE1;font-size:.9em;}
#checkout-summary-sub-total-left,#checkout-review-sub-total-left{display:none;padding:5px 8px;}
#checkout-summary-sub-total-right,#checkout-review-sub-total-right{display:none;padding:5px 8px;}
#checkout-summary-total{margin-top:25px;background:F1F1E5;width:250px;border-top:1px solid F1F1E5;}
#checkout-summary-total-left{display:block;padding:5px 8px;color:B8BCAD;}
#checkout-summary-total-right{display:block;padding:5px 8px;font-weight:bold;}

/***************** Success Page *******************/
#checkout-success-table{border:0;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
#checkout-success-table table{margin:0;padding:0;}
#checkout-success-table table th,
#checkout-success-table table td{margin:0;padding:5px 8px;}
#checkout-success-table table tr th{height:30px;color:FFF;}
#checkout-success-table table tr th.first-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd_l.png') no-repeat left top;}
#checkout-success-table table tr th.middle-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd.png') repeat-x;}
#checkout-success-table table tr th.last-th{background:transparent url('/themes/standard/img/blue/cart_header_bgd_r.png') no-repeat right top;}
a.button {
	padding: 2px 5px;
	background: #eee;
	border: 1px solid #b4b4b4;
	border-bottom: 1px solid #8a8a8a;
	border-right: 1px solid #8a8a8a;
	text-align: center;
	text-decoration: none;
	color: #555555;
	margin-top: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
a.button:hover {
	background: #c9c9c9;
	border-bottom: 1px solid #8a8a8a;
	border-right: 1px solid #8a8a8a;
}
a.read-more{color:#0072bc;font-size:80%;}
a.read-more:hover{background:#FEFAB6;}
.extra-content-title{font-size:1.25em;margin-bottom:10px;background:none repeat scroll 0 0 ;padding:4px;color:#5A618F;padding-left:10px;border-bottom:1px solid #B4B7CC;}
.extra-content-title a { text-decoration: none; color:#5A618F}
.extra-content-title a:hover { color:#0000FF;}

/****** Account Section (Login, Create, Tabs, Etc) ******/
#login-account-wrap {
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px solid F1F1E5;
}
#login-account-wrap div.login_new {
	border-right: 1px solid F1F1E5;
	padding-right: 10px;
}
#login-account-wrap h2 {
	height:27px;
	margin:0;padding:0;
	background:#111 url('/themes/standard/img/blue/checkout_header_bgd_active.png') repeat-x;
	color: #fff;
	font-size:14px;text-align:left;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;
	padding-left: 10px;
	padding-top: 3px;
}

#login-account-wrap h3 {
	border-bottom: 1px solid F1F1E5;
	padding-bottom: 4px;
	font-size: 14px;
	color: #111;
	font-weight: bold;
}
#login-account-wrap fieldset {
	border: 1px solid F1F1E5;
}
#login-account-wrap label{
	width: 150px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
}
#login-account-wrap input[type="text"],
#login-account-wrap input[type="password"],
#login-account-wrap select {
	float: left;
	padding: 3px;
	width: 200px;
}
#login-account-wrap select {
	width: 208px;
}
#login-account-wrap p {
	clear: both;
	margin-left: 5px;
	padding: 0px;
	display: block;
}
#login-account-wrap p a {
	margin-left: 200px;
	font-size: 90%;
}

/*** Account Menu Tabs ***/
ul#account-menu { 
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #6c6; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#account-menu li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#account-menu li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #account-menu */
	background-color: #cfc; /* set unselected tab background color as desired */
	color: #666; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#account-menu a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

/**** Hover-Pop Add to Cart *****/
#pop-cart-container td {
	background: #FFF;
	color: rgba(0, 0, 0, 0.66);
}

#pop-cart-container #checkout-summary-inner {
	background: #FFF;
}

#pop-cart-container {
	display: none;
	clear:  both;
	position: absolute;
	z-index: 9999;
	background-color: none;
	margin-left: -75px;
	padding-top: 10px;
	color: rgba(0, 0, 0, 0.66);
	background: url('/img/pop-cart-arrow.png') no-repeat 40% 0px;
}

#pop-cart-container #checkout-summary {
	box-shadow: 0px 3px 5px #444;
	-moz-box-shadow: 0px 3px 5px #444;
	-webkit-box-shadow: 0px 3px 5px #444;
	border: 4px solid #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	z-index: 9999;
}

#pop-cart-container #checkout-summary h2 {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#pop-cart-container .fleft {
	margin-right: 3px;
}
#pop-cart-container .checkout-summary-header {
	color: rgba(0, 0, 0, 0.66);
}

#pop-cart-container #checkout-summary-total {
	width:  249px;
	color: rgba(0, 0, 0, 0.66);
}

#pop-cart-container #checkout-summary-total #summary-total-price {
	color: rgba(0, 0, 0, 0.66);
}

#cart-top-view {
	display: block;
	clear:  both;
	positon: relative;
}

/****** Sticky Footer  @End of file to make sure no overrides *****/
#main_container {background-color: #FFF; min-height:100%;height:auto !important;height:100%;margin:0 auto -300px;/* the bottom margin is the negative value of the footer's height */}
#footer-wrap, .push{clear: both; height:300px;/* .push must be the same height as .footer */}
#center_content{padding:0px 10px 0px 0px;margin-right:0px;}
#center_content p{
	padding-bottom: 0px;
}

#slide-cart {
  position: fixed;
  top: 0px;
  z-index: 120;
  width: 200px;
  left: 38%;
  margin-left: 430px;
}

#slide-cart-top {
  background: url('/themes/common/img/cart-bg.png') repeat-y; 
  height: 100px;
}

#slide-cart-bottom {
  background: url('/themes/common/img/base-tab.png') 0px 0px no-repeat;
  margin-top: -1px;
  height: 35px;
}


/* @stickycart */


#stickycart {
	border: 1px solid #2534CF;
	-moz-box-shadow: 0 0 2px #2534CF;
	-webkit-box-shadow: 0 0 2px #2534CF;
	box-shadow: 0 0 2px #2534CF;
}

#stickycart_knob {
	border: 1px solid #2534CF;
	-moz-box-shadow: -2px 0px 1px #2534CF;
	-webkit-box-shadow: -2px 0px 1px #2534CF;
	box-shadow: -2px 0px 1px #2534CF;
	border-right: 0px;
}
#stickycart_knob a {
	background-color: #2534CF;
}

/* @end stickycart */

