/************************************************/
/******************** Reset ********************/
/************************************************/
* { margin:0; padding:0; }

html,body {height:100%;}
body {
    /* fallback for browsers without multiple background support */
    background: #C9CFD4;
	background-repeat: no-repeat;
	
    /*    zoom: 1;  #ecf0f1 > #bdc3c7*/

/************************************************/ 	
/*http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/*/ 	

	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(left top, ellipse farthest-corner, #F7FBFC 0%, #DCDFE0 20%, #D2D9DE 40%, #C9CFD4 70%, #C9CFD4 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(left top, ellipse farthest-corner, #F7FBFC 0%, #DCDFE0 20%, #D2D9DE 40%, #C9CFD4 70%, #C9CFD4 100%);

	/* Opera */ 
	background-image: -o-radial-gradient(left top, ellipse farthest-corner, #F7FBFC 0%, #DCDFE0 20%, #D2D9DE 40%, #C9CFD4 70%, #C9CFD4 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, left top, 0, left top, 993, color-stop(0, #F7FBFC), color-stop(0.2, #DCDFE0), color-stop(0.4, #D2D9DE), color-stop(0.7, #C9CFD4), color-stop(1, #C9CFD4));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(left top, ellipse farthest-corner, #F7FBFC 0%, #DCDFE0 20%, #D2D9DE 40%, #C9CFD4 70%, #C9CFD4 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(ellipse farthest-corner at left top, #F7FBFC 0%, #DCDFE0 20%, #D2D9DE 40%, #C9CFD4 70%, #C9CFD4 100%);
/************************************************/
		
	color:#000;
	font-size: 100%;font-family:'Myriad Pro', Arial, 'Sans Serif';
}

img           { border:0; vertical-align:top; }

:focus        { outline: 0; } 

.hidden, .breadcrumbs li.hidden {
	display:none;
}


/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; width:200px; height:63px; overflow:hidden; } 

#logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
#logo a { display:block; height: 106px;width: 542px; }

/* ======================================================================================= */

/* Sidebar =============================================================================== */
.block { margin:0 0 10px; }
.block .block-title strong { font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-currency select { width:100%; }

/* Block: Layered Navigation */
.block-layered-nav dt { font-weight:bold; }
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { border:1px solid #DDDDDD;
margin-right:-60px;
padding:1px;}
/*.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }*/
.mini-products-list .product-details .btn-remove { float:right; }

.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }
.block-banner .block-content { text-align:center; }

/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-image { display:block; margin:0 auto; }
.category-products {margin:-20px 0 0;}

/* View Type: List */
.products-list li.item { border-color:lightgrey;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:0 0 12px;
padding:9px;

-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;

/*border:1px solid #ddd; padding:5px; margin:0 0 5px;*/ }
.products-list .product-image { float:left; }
.products-list h2 .product-name, .products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */

.old-price .price-label { white-space:nowrap; }

.special-price .price-label {
color:#333333;
line-height:3em;
white-space:nowrap;
}
.buy_box .special-price .price-label {
	font-size:1.25em;
	line-height:1em;
}
.product-view .up-sell .products-grid .special-price .price-label  {
	line-height:0.8em;
	font-weight:100;
	}
#products-grid-table .special-price .price-label {
	font-size:0.9em;
	line-height:1em;
	}	
#products-grid-table a {
	display:block;
}
#products-grid-table a.minimal-price-link {
	display:none;
}

.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to .price-label { font-weight:bold; white-space:nowrap; }

.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
/*
.tier-prices .benefit {}
*/

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* ======================================================================================= */


/* Footer ================================================================================ */
.footer p { text-align:left; }
.footer address { text-align:left; }
.footer ul { float:right; padding:0; }

/* ======================================================================================= */

/******************** Clears ********************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }




/* Layout ================================================================================= */
.site-wrapper{/*background:url(../images/site_bg_right.gif) left top repeat-x; */position:absolute; right:0; width:50%; height:285px;}
.wrapper {width:100%; position:relative;}
.page { position:relative;
	 width:979px; margin:0 auto; padding:0; text-align:left; }

.catalog-product-gallery{background:#FFF!important;}

.main {background:#FFF; margin: 43px 12px 0 10px; padding:10px 18px 0 10px;
	border: 1px solid #ccc;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;

-khtml-border-bottom-left-radius:10px;
-khtml-border-bottom-right-radius:10px;

-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;

border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

body.body-arkclothes .main {
  border: medium none;
  margin-top: 29px;
}
/* Base Columns */ 
.col-left {/* float:left; width:230px;*/ padding:0 5px 0; margin-left:-700px; }
.col2-left-layout .col-left { margin-left: 0; }
.col-main { /*float:left; width:736px;*/ padding:5px; margin-left:10px; }
.col-right {/*
 float:right; width:216px;
*/
 padding:6px 0 0; }

.col-left {float:left; width:216px;}
.col-main {float:left; width:453px;}
.col-right {float:right; width:216px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width:676px; margin-top:-12px;}
.col2-right-layout .col-main {width:688px; }

/* 3 Columns Layout */
/*
.col3-layout .col-main { width:453px; padding-left:237px; }
*/

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

/* ======================================================================================= */

/*
.title-block{ width:100%;}
.title-block .corner-right{padding:14px 10px 14px 19px;}
.title-block .corner-right h2,
.title-block .corner-right h3{font-size:1.75em; text-transform:uppercase; color:#525252; font-weight:normal;}
.title-block button{margin-right:20px;}*/


/*
.content-block-2 .corner-right-bot{ padding:21px 17px 26px 20px;}
*/

/* sprites */
/*#paypal-verified, #free-shipping, #free-shipping-gbp, #free-shipping-usd, #buy2-get3,*/
.acces-block .links li a.top-link-cart span, .sidebar .block-cart .block-title h2 span,
.logo-col #logo, .sidebar .block-cart .block-title h2 span, .search-block .form-search button span, .send_to_a_friend em, .success-msg em, .error_msg, .error-msg em, .notice-msg em, .note-msg em, 
.sidebar .block-stickers, .sidebar .block-subscribe, 
.form-button-alt em, .remove_item em, #add_recipient_button button, .send_to_a_friend, #add_recipient_button button, .validation-advice,.success-msg em, .link-rss, .social em, #truste em, #facebox .close_image span, #product_reviews .reviewRateField ul, #product_reviews .reviewRateField span:hover,
#product_reviews .reviewRateField span.selected, #toplinks_logout em, #toplinks_myaccount em, .colorsprite span {
	background:transparent url(../images/combo-sprite.png) no-repeat 0 0;
}
.colorsprite span, .list_sizes div span {
	/*background:transparent url(../images/combo-sprite_colors-sizes.png) no-repeat 0 0;*/
	height:30px;
	width:30px;
	float: left;
}
.colorsprite span:hover {
	cursor:pointer;
}
#products-grid-table .colorsprite span {
	height:20px;
	width:20px;
}
.colors_right .colorsprite span, .list_sizes div span {
	height:18px;
	width:18px;
}

.colorsprite .wht span {
	background-position: 50px 50px;
}
.colorsprite .c1 span, .colorsprite .blk span {
	background-position: 0 -160px;
}
.colorsprite .c2 span, .colorsprite .khk span {
	background-position: -30px -160px;
}
.colorsprite .c3 span, .colorsprite .gry span {
	background-position: -60px -160px;
}
.colorsprite .c4 span, .colorsprite .grn span {
	background-position: -90px -160px;
}
.colorsprite .c5 span {
	background-position: -120px -160px;
}
.colorsprite .c6 span {
	background-position: -150px -160px;
}
.colorsprite .c8 span {
	background-position: -180px -160px;
}
.colorsprite .c11 span, .colorsprite .brn span {
	background-position: -210px -160px;
}
.colorsprite .c12 span, .colorsprite .org span {
	background-position: -240px -160px;
}
.colorsprite .c19 span {
	background-position: -270px -160px;
}
.colorsprite .c20 span {
	background-position: -300px -160px;
}
.colorsprite .c21 span {
	background-position: -330px -160px;
}
.colorsprite .c22 span {
	background-position: -360px -160px;
}
.colorsprite .c23 span {
	background-position: -390px -160px;
}
.colorsprite .c24 span {
	background-position: -420px -160px;
}
.greyed-out div {
	opacity:0.4;
}
.greyed-out:hover div {
	opacity:1;
}

/*
	small color images (non-solid color) :
*/
/*#products-grid-table .colorsprite .c5 span, .colors_right .colorsprite .c5 span {
	background-position: -560px -160px;
}
#products-grid-table .colorsprite .c6 span, .colors_right .colorsprite .c6 span {
	background-position: -580px -160px;
}
#products-grid-table .colorsprite .c19 span, .colors_right .colorsprite .c19 span {
	background-position: -600px -160px;
}
#products-grid-table .colorsprite .c20 span, .colors_right .colorsprite .c20 span {
	background-position: -620px -160px;
}
#products-grid-table .colorsprite .c21 span, .colors_right .colorsprite .c21 span {
	background-position: -640px -160px;
}
#products-grid-table .colorsprite .c22 span, .colors_right .colorsprite .c22 span {
	background-position: -660px -160px;
}
#products-grid-table .colorsprite .c23 span, .colors_right .colorsprite .c23 span {
	background-position: -680px -160px;
}*/
/*
	small size images
*/
/*
.list_sizes .F span {
	background-position: 0px -52px;
}
.list_sizes .XS span {
	background-position: -18px -52px;
}
.list_sizes .S span {
	background-position: -36px -52px;
}
.list_sizes .M span {
	background-position: -54px -52px;
}
.list_sizes .L span {
	background-position: -72px -52px;
}
.list_sizes .XL span {
	background-position: -90px -52px;
}
/*
	classes can't start with a number
*/
/*
.list_sizes .s2XL span {
	background-position: -108px -52px;
}
.list_sizes .s3XL span {
	background-position: -126px -52px;
}
.list_sizes .s4XL span {
	background-position: -144px -52px;
}
.list_sizes .s5XL span {
	background-position: -162px -52px;
}
.list_sizes .s6XL span {
	background-position: -180px -52px;
}*/

/* Header ================================================================================ */
.headerlinks {position:absolute;
right:0;
top:-32px;}
.logo-col { 
	padding:0; 
	width:957px;
	height:169px;
}
.logo-col #logo{margin:24px 0 0 10px; width:555px; 
	height:106px; text-indent:-999em; overflow:hidden; 
	cursor:pointer; 
	} 
body.body-arkclothes .logo-col #logo {width:580px;}
.acces-block {
  background-color:#FCFCFC;
  overflow: hidden;
  padding: 20px 6px 10px 0;
  position: absolute;
  right: 13px;
  text-align: right;
  top: -6px;
  
}
body.body-arkclothes .acces-block,
body.body-arkclothes .currency {
	  background-color:#FFF;
}
.acces-block .links{
	border:0;
	float:right;
	margin-left:0;
	margin-top:0;
	padding:8px 2px 7px 0;
}
body.body-arkclothes .acces-block .links {
	border-color:#FFF;
}
.acces-block .links li{
	color:#FFFFFF;
	display:inline;
	font-size:0.91em;
	padding:0 6px;
	white-space: nowrap;
}
.acces-block .links li a{
	color:#333333;
font-size:1.3em;
text-decoration:none;
text-transform:lowercase;}
.acces-block .links li a.top-link-cart,
.sidebar .block-cart .block-title a {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px 0 6px;	
	background-color:#0099FF;/*lightgreen;*/
	box-shadow: 0 1px 2px #888;
	color:#FFF;
}

body.body-arkclothes .acces-block .links li a.top-link-cart,
body.body-arkclothes .sidebar .block-cart .block-title a {
	border:2px solid #FFF;
}
.acces-block .links li a.top-link-cart:hover,
.sidebar .block .block-title h2 a:hover {
	background-color:#0083DA;/*#a2c579;*/
	/*color:#111;*/
	color:#FFF;
	text-decoration:none;
	box-shadow:none;
}
.acces-block .links li a.top-link-cart:hover {
	border:0;
	
}
.acces-block .links li a.top-link-cart span,
.sidebar .block-cart .block-title h2 span {
	background-position: -355px -120px;
		
		overflow:hidden;
		width:52px;
		height:35px;
		font-family:'Myriad Pro',Arial,sans-serif;
		color:#FFF;
	    margin: 0 0 0 5px;
        padding: 12px 7px 4px 9px;		
}
.sidebar .block-cart .block-title h2 span {
	margin:0 0 0 57px;
	padding:12px 5px 0 10px;
}
.acces-block .links li a:hover{text-decoration:none;color:#111;border-bottom: 1px solid #111111;}
.acces-block .links li { margin:0;}
.acces-block .links li.first {margin-left:8px;}
.acces-block .links li.last {margin-right:3px;float:right;}

.search-block{
	float:right;
	margin-right:16px;
	overflow:hidden;
	padding:0;
	width:261px;
margin:-1px 18px 0 0;}
.search-block .form-search {
	background-color:#EF4141;
	border-radius:5px;
}
body.body-arkclothes .search-block .form-search {
	background-color:#a12f27;
}
.search-block .form-search label{display:none;}
.search-block .form-search input{
	background-color:#95a5a6;
	background-image:none;
	border:none;
	float:left;
	font-size:1.15em;
	margin:0;
	padding:6px 0 2px 8px;
	width:218px;
	color:#FFF;
	}
.search-block .form-search button {
	border: 0;
	border-radius: 0;
	float: right;
	height: 31px;
	padding: 0;
	width: 33px !important;
	background:none;
}
.search-block .form-search button span {
  background-position: -278px -131px;
  padding:0;
  margin: 0 0 0 5px;
  width: 22px !important;
  height: 21px;
}
.search-block .form-search button span span {display:none;}
.footer input.input-text {border-radius:0;}

/* ******* toplinks : logout */
#toplinks_logout, #toplinks_myaccount {
	padding:0 2px;
	margin:0 8px;
}

#toplinks_logout span, #toplinks_myaccount span {display:none;}

#toplinks_logout em, #toplinks_myaccount em {
  background-position: -300px -135px;
  border: 0 none;
  height: 23px !important;
  margin: -2px 0 0 -5px;
  position: absolute;
  width: 22px;
  z-index: 99;
}
#toplinks_myaccount em {
	background-position: -326px -134px;
}
.acces-block .links li a#toplinks_logout:hover, .acces-block .links li a#toplinks_myaccount:hover {
	text-decoration:none;
	border:0;
}
#toplinks_logout:hover em {
	background-position: -300px -112px;
}
#toplinks_myaccount:hover em {
	background-position: -326px -111px;	
}
/*
	currency drop down
*/
.currency {
	background-color:#FCFCFC;
	color:#333333;
	font-size:1em;
	height:1.4em;
	border:none;
	width:5.2em;
	margin: -2px 0 0;
}
/*.currency-header{width:115px; float:left;}
.currency-header label{color:#434343; font-size:0.91em; padding-left:3px;}
.currency-header select{width:104px; border:medium none;}*/

.row-2{
	position:absolute;
	top:145px;}
	
body.body-arkclothes .row-2 {top: 109px;}
	
#checkout-onepage-index	.row-2, 
body.body-arkclothes #ark_checkout-onepage-index .row-2,
#checkout-onepage-index .acces-block,
body.body-arkclothes #ark_checkout-onepage-index .acces-block,
/*#checkout-onepage-index .acces-block .links li.last,*/
#checkout-onepage-index .footer ul.social,
body.body-arkclothes #ark_checkout-onepage-index .footer ul.social,
#checkout-onepage-index .footer ul li,
body.body-arkclothes #ark_checkout-onepage-index .footer ul li {
	display:none;
}

#checkout-onepage-index .footer ul li#truste, body.body-arkclothes #ark_checkout-onepage-index .footer ul li#truste {
	display:block;
	margin-right:-32px;
	margin-top:-3px;
}
#checkout-onepage-index .footer ul li#footerhasslefree, 
body.body-arkclothes #ark_checkout-onepage-index .footer ul li#footerhasslefree,
#checkout-onepage-index .footer ul li#footershipping,
body.body-arkclothes #ark_checkout-onepage-index .footer ul li#footershipping {
  display: block;
  float: right;
  font-size: 96%;
  line-height: 1em;
  margin: 29px -193px 0 0;
  text-align: left;
}

#checkout-onepage-index .footer ul li#footershipping,
body.body-arkclothes #ark_checkout-onepage-index .footer ul li#footershipping {
	margin:47px -52px 0 0;
}

#checkout-onepage-index .footer ul li a,
body.body-arkclothes #ark_checkout-onepage-index .footer ul li a {
	color:#483D8B;
	padding: 3px 0;
}

#checkout-onepage-index .main {
	margin-top:-7px;
}

body.body-arkclothes #ark_checkout-onepage-index .main {
	border-color: #F2BE6B;
	border-style: solid;
	border-width: 0 0 6px 0;
	margin: 0 12px -16px 10px;
	padding: 10px 18px 0 10px;
	border-radius:0;
	background:0;
}

#checkout-onepage-index .footer,
body.body-arkclothes #ark_checkout-onepage-index .footer {
	margin-top:-2px;
	padding-top:0;
	background:0;
}
body.body-arkclothes #ark_checkout-onepage-index .footer {
  margin: 0 7px 0 10px;
  padding-left: 0;
  padding-right: 0;
}
#checkout-onepage-index .footer:after,
body.body-arkclothes #ark_checkout-onepage-index .footer:after {
	height:auto;
	line-height:auto;
}

#checkout-onepage-index .footer .col-2,
body.body-arkclothes #ark_checkout-onepage-index .footer .col-2 {
	margin-top:-27px;
}

#checkout-onepage-index .data-table td,
body.body-arkclothes #ark_checkout-onepage-index .data-table td { border-width:1px 0; }

.menu-block{
	background-color:#333333;
	float:left;
	height:36px;
	margin-left:11px;
    padding: 20px 0 12px 7px;
	width:948px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;

-khtml-border-top-left-radius:10px;
-khtml-border-top-right-radius:10px;

-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;

border-top-left-radius:10px;
border-top-right-radius:10px;
}

body.body-arkclothes .menu-block {
  background-color: #F2BE6B;
  height: 37px;
  margin: 41px 0 0 10px;
  padding: 7px 0 0 8px;
}



body.body-arkclothes #nav {
margin-top:1px;
font-family: monospace;
text-transform: uppercase;
}
body.body-arkclothes #nav ul li {
	background-color:#F2BE6B;
}
body.body-arkclothes #nav ul li:hover {
	background-color:linen;
}
body.body-arkclothes #nav li a {
	color:#333;
    font-weight: 900;
    font-size: 111%;
    letter-spacing: 1px;
}
body.body-arkclothes #nav ul li a {
color:#333 !important;
}

body.body-arkclothes #nav li a:hover, 
body.body-arkclothes #nav li.active > a,
body.body-arkclothes #nav li.over > a  {
	color:darkred !important;
}

body.body-arkclothes .category_box, body.body-arkclothes .category_box_last {
    border-bottom: 8px solid lightGray;
	margin: 0 11px 20px 0;
	padding-bottom: 0;
}
body.body-arkclothes .bestseller_box {
	border-color: lightGray;
	border-style: solid;
	border-width: 8px;
}
body.body-arkclothes .category_box:hover, body.body-arkclothes .category_box_last:hover {border-color:lightgreen;}
.category_text {
	clear:both;
	margin:1em;
}
.category_text p {
	margin-top:1em;
}
body.body-arkclothes .col2-right-layout .col-main {
    width: 695px;
}

body.body-arkclothes .buy_box {
	border-color:LightGray;
}

body.body-arkclothes .short-description table {
    font-size: 0.7em;
}

body.body-arkclothes .page {
    width: 990px;
}
body.body-arkclothes .search-block {
  margin: 0 12px;
}
/********** < Navigation */
#nav {font-size:1.2em;
margin:2px 0 0 0px;float:left;}
body.body-arkclothes #nav {
    font-size:1.3em;
}
body.body-arkclothes #nav ul li a {
    font-size:0.8em;
}
/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {background:transparent none repeat scroll 0 50%;}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }
#nav li ul li.parent { background:#333; }

/* 1st Level */
#nav li {float:left;}
#nav li a { float:left; padding:4px 19px 4px 18px; color:#F3f3f3;}
#nav li a:hover, #nav li.over a, #nav li.active a { color:#FFF;}

/* 2nd Level */
#nav ul { position:absolute; width:200px; top:28px; left:-10000px; background:0; padding:0;}/*6px 0 0; }*/
#nav li:hover ul { left: 0; }
#nav ul li { float:none;padding:3px 0; background:#333;}
#nav ul li.last { border-bottom:0; }
#nav ul li a { font-size:0.7em; float:none; padding:4px 17px; font-weight:normal; color:#f3f3f3 !important; }
#nav ul li a:hover, #nav ul li.active > a,
#nav ul li.over > a  {color:#FFF !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav .corners-top{background:#99cc99;/*27BDFF*/!important; padding:0!important; height:20px; margin-bottom:-4px;}

#nav .corners-bot{
 padding:0!important; height:12px!important; overflow:hidden;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;

	-khtml-border-bottom-left-radius:5px;
	-khtml-border-bottom-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;

	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	}
#nav .corners-bot div{/*background:url(../images/sub_menu_corner_right_bot.gif) right bottom no-repeat;*/ padding:0 7px; height:12px!important; overflow:hidden;}
#nav .corners-bot div div{background:#99cc99!important; width:100%; padding:0; height:12px!important; overflow:hidden;}

#nav .corners-top iframe{position:absolute; top:0;  filter:mask(); width:100%;}
/********** Navigation > */
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
/*.header-block-2 select{border:none; border-width:2px 1px 1px 2px; color:#808080; }
*/
input, select, textarea, button { vertical-align:middle; }

input, input.input-text, select, textarea {background:#fff; border:1px solid #ccc; color:#333333;
font-size:1em; }
input.input-text, textarea { padding:4px 3px 1px;font-size:1.2em; }



/*
	checkout
*/
input.input-text, #orderForm select, textarea, .advanced_waist li {
	/*background:#F7F3EB url(../images/bkg-horiz.png) repeat-x scroll 0 -92px;*/
 	
	background: #F7F3EC;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FDFDFD 0%, #FBFAF6 10%, #F7F3EC 40%, #F7F3EC 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FDFDFD 0%, #FBFAF6 10%, #F7F3EC 40%, #F7F3EC 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #FDFDFD 0%, #FBFAF6 10%, #F7F3EC 40%, #F7F3EC 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(0.1, #FBFAF6), color-stop(0.4, #F7F3EC), color-stop(1, #F7F3EC));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #FBFAF6 10%, #F7F3EC 40%, #F7F3EC 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FDFDFD 0%, #FBFAF6 10%, #F7F3EC 40%, #F7F3EC 100%);
	
	border:1px solid #D5BC99;
	color:#4C4437;
	font-family:'Myriad Pro',Arial,'Sans Serif';
	font-size:1.4em;
}
input.input-text, #orderForm select {	
	padding:0.3em;
	width:14.4em;
	margin:0 0 6px;
}
#orderForm select {
	background-position:0 -12px;
	height:2em;
	padding:8px 4px;
	width:15.1em;
}
#orderForm .input-box {
	clear:both;
	float:left;
}
/*
select {
	width:2.5em;
}*/
input:focus {
border:1px solid #4c4437;
}
textarea {
	/*background:#F7F3EB url(../images/bkg-horiz.png) repeat-x scroll 0 -92px;*/
	border:1px solid #D5BC99;
	color:#4C4437;
	font-family:'Myriad Pro',Arial,'Sans Serif';
	font-size:1.4em;
	height:6em;
	padding:0.4em;
	width:14.2em;
	margin:-4px 0 6px;
	
}
#checkout-onepage-index textarea {margin-top:1px;}
textarea:focus {
border:1px solid #4c4437;
}
#billing_email {
	float:left;
}

input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { 
	background:#fff; 
	border:1px solid #ccc; 
	color:#333333;
	font-size:0.89em;
	height:1.2em;
	padding:3px 0 0;
	text-align:center;
	width:2.5em;
	}
textarea { overflow:auto; text-align:left;}

.button, .add-to-box input.button {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
	font-family:Verdana,arial,sans-serif;
	font-size:1.1em;
	font-weight:100;
	letter-spacing:0.01em;
	line-height:normal;
	overflow:visible;
	padding:2px 21px;
	text-align:center;
	text-transform:uppercase;	
    border: none;
    color: white;
	background:#0099FF;/*729331;*/
}

.col-left .button {
	float:left;
	font-size:1em;
	margin:0 0 0 23px;
	}
#submit.add_another_button {
	font-size: 1.05em;
    font-style: normal;
    text-shadow: none;
    margin-left: 0;
	padding:15px 19px;
	}
	

.product-view .button, #orderForm .button {
	line-height:normal;
	margin:-1px 0 -5px;
    padding: 15px 29px;
	white-space:nowrap;
	font-size: 1.3em;
	text-shadow: 1px 1px 1px #333;
}

.products-grid .button {
    font-size: 79%;
    margin-left: 33px;
}

#orderForm h2 {
	color:#222222;
	font-size:2.5em;
	margin:-45px 0 20px;
}
#product_reviews .button {
    background-color: #5279A1;
	border: 1px solid #fff;
	box-shadow: 2px 2px 2px #777777;
	font-size: 14px;
	margin: 0;
	padding: 5px 24px 6px 22px;
}
#product_reviews .button:hover {
	background:#ED6502;
}
#product_reviews textarea, #product_reviews input {
	background: none;
	border: 1px solid #BBB;
	border-radius: 6px;
	font-family: georgia,sans-serif;
	font-size: 89%;
	font-style: italic;
	padding: 2px 5px 4px;
	color: #111;
	width:400px;
}
#product_reviews textarea {
    width: 600px;
}
#product_reviews input.radio {
	width:auto;
	margin:0 0 0 18px;
}
#product_reviews h4 {
    font-size: 1.1em;
    font-weight: 600;
    margin: 18px 0 6px;
	color:ForestGreen;
}
#product_reviews label {
    clear: both;
    display: block;
    font-size: 89%;
    margin: 0 0 3px;
}
#product_reviews fieldset {
	float: left;
	margin-right: 75px;
}
#product_reviews .reviewRateField li {
    clear: none;
    float: left;
    margin: 0 3px 0 0;
    width: 18px;
}
#product_reviews .reviewRateField span {
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    text-indent: -300em;
    width: 17px;
    z-index: 3;
}
#product_reviews .reviewRateField ul {
 	background-position: -686px -123px;
    height: 17px;
    list-style: none outside none;
    margin: 0 0 20px;
    position: relative;
    width: 106px;
}
#product_reviews .reviewRateField span {position:absolute; z-index:3; width:17px; height:16px; display:block; text-indent:-300em; cursor:pointer; overflow:hidden;}
#product_reviews .reviewRateField span:hover,
#product_reviews .reviewRateField span.selected {z-index:2; left:0; background-position: -686px -141px;}
#product_reviews .reviewRateField span.selected {z-index:0;}
span.oneStar    {left:0;}
span.twoStars   {left:21px;}
span.threeStars {left:42px;}
span.fourStars  {left:64px;}
span.fiveStars  {left:86px;}
#product_reviews span.oneStar.selected, #product_reviews span.oneStar:hover      {width:21px;}
#product_reviews span.twoStars.selected, #product_reviews span.twoStars:hover    {width:42px;}
#product_reviews span.threeStars.selected, #product_reviews span.threeStars:hover {width:64px;}
#product_reviews span.fourStars.selected, #product_reviews span.fourStars:hover  {width:86px;}
#product_reviews span.fiveStars.selected, #product_reviews span.fiveStars:hover  {width:107px;}

#product_reviews .slide_button, .slide_button_1 {
	display: inline;
    /*border: 1px solid #999;*/
    padding: 4px 12px 3px;
    border-radius: 6px;
    cursor: pointer;
    background:#999;
    color: #fff;
    text-shadow: 1px 1px 0 #666666;
	box-shadow: 1px 1px 2px skyblue;
	margin:0 0 0 -10px;
}
.slide_button_1 {
	background: lightSlateGray;
    font-size: 87%;
    margin: 0px 0 0 6px;
    padding: 3px 11px 0px;
}
#product_reviews .slide_button:hover, .slide_button_1:hover {
	background:CadetBlue;
}
#review_h1 {
	background: #FFF;
    color: #2C5987;
	float: left;
	font-family: georgia,serif;
	font-size: 84%;
	font-style: italic;
	margin: -36px 0 0 227px;
	padding: 0 0 0 2px;
	width: 162px;
}
#review_h1 span {
	margin-top:-2px;
	color: #2C5987;
}
#review_h1 .rating-box {
    margin-top: 3px;
}
.error_popup {
	clear: both;
	color: red;
	display: block;
	width: 100%;
	margin: -2px 0 6px 0;
}
.error_rating {
    margin: -11px 0 14px;
    float: left;
}
.button span { display:block; margin:0; padding:1px 1px;
	text-align:center; white-space:nowrap; font-size:1.1em;
	 }
#catalogsearch-advanced-index .button span {
	font-size:1.6em;
}
.button span span{display:block;padding:0px auto;}
.button span span span{display:block; overflow:hidden!important;  white-space:nowrap; }

.col-main .button:hover,
.col-left .button:hover,
#orderForm .button:hover
{
	border:none;
	background:#0083DA;/*586526;*/
	color:#fff;
	text-shadow:0;
	box-shadow:none;
}

/*.button::-moz-focus-inner { padding:0; border:0; }*/

/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }

.form-button-alt, #add_recipient_button button, .send_to_a_friend {
	/*background:url('../images/refresh.gif') no-repeat 0 0;*/
	background:none;
	border:none;
	color:green;
	cursor:pointer;
	font-size:0.85em;
	padding:0 0 1px 22px;
}
.form-button-alt, #add_recipient_button button, .send_to_a_friend {
  font-size: 1em;
  font-weight: 500;
  line-height: 2.1em;
}

.form-button-alt em {
  background-position: -393px -125px;
  display: block;
  float: left;
  height: 24px;
  margin: 3px 7px 0 0;
  width: 29px;
}
.remove_item em {
  background-position: -818px -61px;
  display: block;
  height: 26px;
  margin: 0;
  padding: 0;
  width: 24px;
}
.send_to_a_friend {
	background:none;
	margin:0 0 0 -21px;
	color:darkgreen;
}
.send_to_a_friend span {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*background:lightGreen;*/
	border:1px solid green;
	padding:6px 5px 5px; 
}
.send_to_a_friend span:hover {
	background:darkgreen;
	color:#fff;
}
.send_to_a_friend em {
	background-position: -304px -125px;
	height:19px;
	padding:3px 33px 0 0;
	width:31px;
}
#add_recipient_button button {
	background-position: -374px -129px;
	}

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:100; }
.form-list .input-box { float:left; width:260px; }
.account-login .form-list .input-box {margin-right:14px;}
.form-list input.input-text,
.form-list textarea { width:250px; }
#mootestimonials-submit-index .form-list input.input-text {width: 18.6em;}
#mootestimonials-submit-index .form-list label {
    line-height: 2.5em;
     margin-left: 11.5em;
    }
#mootestimonials-submit-index .form-list input.input-text, .form-list textarea {
    width: 18.4em;
    }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }
.registered-users .form-list input.input-text {
	border:3px solid dodgerBlue;
	color:DodgerBlue;
	font-size:1.4em;
	margin:5px 0 15px;
	padding:3px 5px 5px;
	width:12em;
}
.registered-users .form-list label {
	font-size:1.4em;
}

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { 
	
	color:salmon;
	float:left;
	font-style:italic;
	margin:10px;
	text-transform:lowercase;
	 }
.buttons-set .button { clear:both;
float:left;}

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; text-align:right; }

/* Form Validation */
/*.validation-advice { 
	clear:both;
	color:#FF0000;
	font-size:1.2em;
	line-height:1.2em;
	margin:0px 0 10px;
	min-height:1.2em;
	padding-left:17px;
	background-position: -402px -129px; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }*/
/*.validation-passed {}*/
.required { color:#f00; font-weight:bold; }
p.required { font-size:11px; text-align:right; }
/* Expiration date and cvv number validation fix */
/*.v-fix { float:left; }
.v-fix .validation-advice { float:left; width:12em; margin-right:-12em; display:inline; position:relative; }*/

/*
.sp-methods .form-list {}
*/
/*.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }*/

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; list-style-type:none!important; padding-left:0!important;}
#checkout-onepage-index .messages {margin: -25px 0 13px;}
.messages ul{list-style-type:none!important; padding-left:0!important;}
.messages li { line-height:1.4em;
margin:0 0 10px;
padding:18px 0 14px 46px; }
#messages_product_view { 
margin:0 -18px 0 -10px;
}
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
background-repeat:no-repeat;
border:0;
font-size:1em !important;
padding:0 !important;
width:100%;
}

.error-msg {
	 /*border:2px dotted lightCoral;*/
border-color:#f16048; background-color:#faebe7; background-position:-1349px -33px;color:#df280a; }
.error-msg em, .success-msg em, .notice-msg em, .note-msg em {
background-repeat:no-repeat;
  background-position: -815px -60px;
  height: 21px;
  margin-left: -36px;
  padding: 7px 1px 5px 36px;
  width: 21px;
}
.success-msg em {
  background-position: -818px -94px;
}
.note-msg em,
.notice-msg em { background-position:-802px -43px; }
.success-msg { background-color:lightgreen;/*#53CA74*/color:#222; }
.note-msg,
.notice-msg {
background:lightYellow;
color:darkRed;
margin:20px 10px;}
#catalogsearch-advanced-result .note-msg,
.notice-msg {
	margin:20px 1px;
}

.success-msg a {
  background-color: #0099FF;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 2px #888888;
  color: #fff;
  font-size: 108%;
  margin: 0 0 0 7px;
  padding: 3px 8px 2px 6px;
  text-transform: lowercase;
  text-decoration:none;
}
.success-msg a b {font-weight: 100;}
.success-msg a:hover {
	background-color:#0082DA;
	color:white;
	box-shadow: none;
}


/* BreadCrumbs */ 
.breadcrumbs {
	margin-top:8px;
	padding:0 18px 0px;
	text-transform:lowercase;
	}
body.body-arkclothes .breadcrumbs li span {
	  font-family: monospace;
	  font-size: 126%;
}
.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li span:hover, .breadcrumbs li:hover span {color:#CCC;}
.breadcrumbs li:hover, .breadcrumbs li a:hover {color:#3D3D3D;text-decoration:none;}
.breadcrumbs li {display:inline;}
.breadcrumbs li a{text-decoration:underline;}
.breadcrumbs li span{padding:0 5px 0 8px;}
.breadcrumbs li span.sep{padding:0 0 0 3px;}
.breadcrumbs li strong{font-weight:normal;}
.breadcrumbs li.home, .breadcrumbs li.product {display:none;}

.pager {
  background-color: #EEEEEE;
  border-radius: 3px 3px 3px 3px;
  color: #333333;
  font-variant: small-caps;
  height: 1.2em;
  margin: 0 2px 0 11px;
  padding: 8px 9px 1px;
}
.full-width .pager a {
	color:blue;
	text-decoration:underline;
}
body.body-arkclothes .pager {
	background-color:#EEE;
	padding: 3px 9px 8px;
}

.pager a:hover {
	color:green;
	text-decoration:none;
}

.pager .pages ol, .pager li { display:inline;}
.pager ol li {float:none;}
	.pager li {float:left;
margin:0 2px; }
.pager .pages li { display:inline; }
.pager .pages .current {
	font-size:1.15em;
color:green;}
.pager .amount b {
	font-size:1.5em;
	margin-right:3px;
}
.pager .amount {margin-top:-2px;}
/* Sorter */ 
.view-mode a{color:#333333;
margin:0 0 0 0px;}
/*
.view-mode strong{}
*/

.sort-by a{float:right;}
.sort-by select, .limiter select {background-color:#eee;
color:black;
font-weight:900;
/*
float:right;
*/

font-size:0.85em;
height:22px;
margin:-3px 3px 0 5px;
padding:0 0 0;
width:6.5em;}
.limiter select {float:none;
width:3em;}
/*
.sorter .link-feed {}
*/

/* Data Table */ 
.data-table { width:100%; }
.data-table th {
font-weight: 600;
padding: 8px 6px 5px;
white-space: nowrap;
} 
.data-table th.leftCellBorder {
	border-left-color:lightgrey;
}
.data-table th.rightCellBorder {
	border-right-color:lightgrey;
}
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { /*background-color:lightgrey;*/ color:#333; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { color:#333333;
font-size:1.3em;/*1.1em;*/
line-height:1.5; }
.data-table td .product-name a {
	color:#222;
}
.data-table td.label,
.data-table th.label { font-weight:bold;}

.link-rss {
  background-position: -826px -140px;
  bottom: 166px;
  float: right;
  font-size: 85%;
  margin-top: -30px;
  padding-left: 18px;
  position: absolute;
  right: 2.8%;
  white-space: nowrap;
}

.category-title a {
	/*link-rss a*/
	color:#444;
}

/* ======================================================================================= */


/* Sidebar =============================================================================== */
.sidebar .block {margin:0 0 24px; 
	clear:both;}
.sidebar .block .block-title h2 a {
    color: #FFF;
    display: block;
    padding: 0 15px;
    text-decoration: none;
}
.sidebar .block h3 {font-weight:normal; font-size:1em;}
.sidebar .block .block-content {padding: 0 0 4px 3px;}
.sidebar .block .actions { text-align:right; }
.sidebar .block .actions a { float:left; }
.sidebar .block-currency select { width:100%; border:1px solid #888; }

/* Block: Cart */
.sidebar .block-cart {
    background-color: #F8F8F8;
    border: 1px solid #EEEEEE;
    margin: 35px 0 13px;
}
.sidebar .block-cart .block-title{padding:0 0 0 17px;}
.sidebar .block-cart .block-title h2{ 
	margin:0 9px 0 -2px;
	font-size:1.5em;
}
.sidebar .block-cart .amount a{color:#27BDFF; text-decoration:none; font-weight:bold;}
.sidebar .block-cart .amount a:hover{text-decoration:underline;}
.sidebar .block-cart .actions{padding:14px;}
.sidebar .block-cart .subtotal { text-align:center; font-size:1.2em; padding-bottom:6px;}

.sidebar .block-cart h3 {
  color: #888888;
  font-size: 1.1em;
  font-style: italic;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.sidebar .mini-products-list .product-details dt {
	display:none;/*font-size: 0.8em;
    font-weight: 900;*/
}

.sidebar .mini-products-list .product-details dd {
  color: #555555;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1em;
  padding: 2px 0 0;
}
.sidebar .mini-products-list .product-details .details {
	font-size:0.8em;
}
.sidebar .mini-products-list .product-details strong {
	font-weight:100;
}
.sidebar .block-cart h3 {
    margin: 16px 0 -17px 11px;
}
.sidebar .block-cart ol {
margin:20px 1px 0 -1px;
}
.sidebar .block-cart .price{font-size:1em; color:#444;}
.sidebar .block-cart .subtotal .price {color:#444;}

.sidebar .mini-products-list li {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  clear: both;
  font-size: 0.95em;
  margin: 4px 1px 0;
  padding: 4px;
}
.sidebar .mini-products-list .product-image {float:left; /*width:70px; */display:block;border:0;}
.sidebar .mini-products-list .product-details { float:right;
width:112px;color:#333;}
.sidebar .mini-products-list .product-details h4{
	font-size:1.1em;
	line-height:17px;
	margin:-2px 12px 4px 0;
	}
.sidebar .mini-products-list .product-details h4 a{
	border-bottom:0;/*1px solid lightSkyBlue;*/
	color:steelblue;
	font-size:79%;
	line-height:1em;
	text-decoration:none;
	font-weight:600;
	}
.sidebar .mini-products-list .product-details h4 a:hover{text-decoration:none;border:none;color:dodgerBlue;}
.sidebar .mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
/*
.sidebar .block-wishlist {}
*/
.sidebar .block-wishlist .price-box{margin:10px 0;}
.sidebar .block-wishlist .price-box .price{font-size:1em;}

/* Block: Viewed */
.sidebar .block-recent ol li {
float:left;
font-variant:small-caps;
padding-bottom:5px;
text-transform:lowercase;
line-height:15px;
}
.sidebar .block-recent ol li a{text-decoration:none;color:#3F3F3F;display:block;}
.sidebar .block-recent ol li a:hover{text-decoration:underline;color:#222;}

.sidebar .recent-view .block-title {
  padding: 13px 0 7px 3px;
}
.sidebar .recent-view .block-title h2, .sidebar .block-mootestimonials .block-title span {
border-bottom:3px solid #C9CFD4;
color:#333333;
font-size:1.1em;
font-weight:900;
line-height:20px;
}
.body-arkclothes .sidebar .recent-view .block-title h2, .body-arkclothes .sidebar .block-mootestimonials .block-title span {
    border-bottom: 1px solid #C9CFD4;
    font-size: 0.9em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

/* Block: sticker */
.sidebar .block-stickers{background-position: -557px top;
	height:57px;
	overflow:hidden;
	padding:49px 2px 0 20px;
	cursor:help;
		text-indent:-999em;
	}
.body-arkclothes .sidebar .block-stickers{
	height:85px;
}

/* Block: Subscribe */
.sidebar .block-subscribe{
	background-position: -1131px -5px;
height:59px;
overflow:hidden;
clear:both;
padding:49px 2px 0 20px;
}
.sidebar .block-subscribe .block-title{display:none;}
.sidebar .block-subscribe label{
	color:#FFFFFF;
	display:block;
	font-size:1.05em;
	margin:-12px 0 0 -2px;
	white-space:nowrap;
	}
.sidebar .block-subscribe .block-content{padding:0; background:0;}
.sidebar .block-subscribe input{border:0; background:0; 
float:left;
font-size:0.8em;
height:24px;
margin-top:7px;
padding:5px 0 0;
text-align:right;
width:133px;}
.sidebar .block-subscribe button{background:transparent;
border:0 none;
float:right;
height:30px !important;
margin:6px 12px 0 0;
overflow:hidden;
width:42px;}
.sidebar .block-subscribe button span{display:none;}

.sidebar .block-banner .block-content{padding:0;}

.site-banner{position:relative; height:349px;}

.site-banner img{
	border:2px solid slategray;
margin:2px 0 6px;
width:150px;
}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {text-align:left;margin:0 0 0 12px;}
.category-image { display:block; margin:20px auto; width:99%; }
.category-products{padding:21px 0 23px; }

/* View Type: Grid */
.products-grid { width:100%; margin:3px 0 3px;}
.products-grid tr.odd {text-align:center;}
.products-grid tr.even {text-align:center;}
.products-grid .first td{/*border-top:1px solid #DEDDDD;*/  text-align:center;}
.products-grid .last td{
  text-align:center;}
.products-grid td{
 padding:0;}
.products-grid td.empty {display:none;}
.products-grid .product-indent{
	float:left;
	margin:12px 4px;
	padding:11px 2px 1px;
	text-align:center;
	width:278px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.product-indent img {
	background-color:#fff;
	padding:5px;
}
.products-grid .product-name {
	margin:2px 0 0px;
	color:#3F3F3F;
	font-size:0.94em;/*1em;0.91em;*/
	font-variant:small-caps;
	font-weight:900;
	text-decoration:none;
	text-transform:lowercase;	
	white-space:nowrap;
}
.product-indent a {
	text-decoration:none;
}
.product-indent:hover .product-name, .product-indent:hover .price, .products-grid .product-name a:hover, #upsell-product-table a:hover .product-name {color:#111;}
.product-indent:hover .old-price .price {color:#555555;}

.products-grid .price-box{
float:left;
margin:0 auto 0;/*5px auto 13px;margin:9px auto;*/
padding:0;
width:99%;}
.products-grid .add-to-links{
margin:0 auto;
width:99%;}
.products-grid .add-to-links li{display:inline;}
.products-grid .add-to-links .separator{display:inline;}

/* View Type: List */
.products-list{margin:23px 0 21px;}
.products-list img {margin:2px 2px 14px;}
.products-list li.first{border-top:1px solid #DEDDDD;}
.products-list .item{border-bottom:1px solid #DEDDDD; padding:21px 23px 26px 27px;}
.products-list .product-image { float:left; display:block; width:185px; }
.products-list .product-shop { width:250px; }
.products-list .product-shop .product-name a{color:#3F3F3F;
font-size:1.3em;
font-weight:900;
text-decoration:none;/*color:#3F3F3F; text-decoration:none; font-weight:normal; font-size:1.16em;*/}
.products-list .product-shop .product-name a:hover{text-decoration:underline;}

.products-list .product-shop .price-box{float:none;
margin:0;
padding:8px 0 12px;/*padding:2px 0 5px; margin-right:20px; float:left;*/}
.products-list .desc{padding-top:20px;}
.products-list .desc a{color:#27BDFF;}
.products-list .add-to-links li{display:inline;}
.products-list .add-to-links .separator{display:inline;}

/* ======================================================================================= */

.product-collateral {padding-top:18px;}

/* Product Images */
.product-view .product-img-box { float:left; margin:0px 0 0 12px;}
.product-view .product-img-box .product-image {

	background:transparent url(../images/small-combo-image.png) no-repeat scroll 50% 50%;
	
	padding:0 27px;
	}

.product-view .short-description { /*padding-top:30px;*/color:#333;
font-size:1.04em;/*1.2em;*/
margin:0 0 18px;
line-height:1.2em;
}


.short-description table {
	background:#EEE;
	color:#444444;
	font-size:0.78em;
	margin:30px 0 0 -10px;
	width:904px;
	clear:both;
}

.short-description td {
	border:1px solid #CCCCCC;
	padding:8px 10px 4px;
}
.short-description td.colors_left {
	border-width:1px 0 1px 1px;
	width:5em;
}
.short-description td.colors_right {
	border-width:1px 1px 1px 0;
	width:14em;
}
.list_head {
	font-weight:900;
	width:7em;
}

.catalog-product-view .rating-box{margin:10px 0;}

.price { white-space:nowrap !important; 
	color: #333;
	font-family: Georgia,serif;
	 }

.price-block{
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	background-color:none;/*Lightyellow;*/
	border:medium none;
	margin:0;/*10px auto;*/
	padding:13px 8px;
	width:93%;
	}
#products-grid-table .price-block {
	padding:3px 8px;
}

.product-shop .price-block {
	float:left;
	width:91%;
}

.price-block .corner-right-bot{padding:8px 9px 6px 11px;}

.regular-price .price {
	font-size: 35px;
	font-weight: bold;
}
#products-grid-table .regular-price .price {
font-size:1em;
}
.product-view .special-price .price {
	font-size:2em;
}


/* Old price */
.old-price {
margin:-20px 0 0;
}
.buy_box .old-price {
  margin: -10px 0 5px;
  text-align: center;
  width: 100%;
}
.buy_box .special-price {
  margin: 0;
  text-align: center;
  width: 100%;
}
.buy_box .price-box {
    margin: 7px 0 20px;
    text-align: center;
}
#products-grid-table .old-price  {
font-size:0.8em;
margin:-7px 0 -9px;
}
.old-price .price-label { white-space:nowrap; }
.old-price .price { /*
font-weight:bold; 
*/
text-decoration:line-through; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart .button, #orderForm .button  {
	/*border: 1px solid #FFFFFF;*/
  box-shadow: 1px 2px 2px #444;
	    float: left;
  	  margin: 0 0 14px 23px;
	}
	
#orderForm .button {
    margin: 12px 0 22px 15px;
    padding: 17px 0;
    width: 286px;
}	

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options p.required { padding:15px 0 0; }

/* Block: Description */
.product-view .description {padding-bottom:18px;}

/* Block: Buy Box */
.buy_box {
	background:#F8F8F8 url(../images/small-combo-image.png) no-repeat scroll 280% 37%;
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 10px 12px 24px 19px;
	border: 1px solid #888;
    float: right;
    margin: 0 0 38px;
    text-align: left;
    width: 258px;
}


body.body-arkclothes .rockit {
	background:#F8F8F8 url(../images/small-rockit-image.png) no-repeat scroll 149% 37%;
}
.buy_box h3 {
	color:green;/*#99CC99;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:2.7em;
	font-weight:900;
	margin:-18px 0 24px;
	text-shadow:0 1px 4px;
}
.buy_box .product-pricing, .price-box .minimal-price-link {
	display:none;
}
#product-options-wrapper select/*, .add-to-box input*/ {
	border:3px solid dodgerBlue;
	color:DodgerBlue;
	font-size:1.2em;
	height:2.05em;
	padding:3px 3px 3px 4px;
	float:left;
	margin:-51px 0 0px 121px;
}
#product-options-wrapper option {
	padding:6px;
	font-size:0.75em;
	color:#222;
	background-color:#eee;
}
#advice-required-entry-attribute497 {
	margin:0px 0 9px 121px;
}

#product-options-wrapper {
	margin-bottom:10px;
}
.add-to-box span {
/*	border:3px solid dodgerBlue;
	color:DodgerBlue;
	float:left;
	font-size:1.3em;
	margin:0 0 11px 1px;
	padding:6px 4px 5px 6px;*/
	color:darkgreen;/*darkslateblue;DodgerBlue;*/
	float:left;
	font-size:1.3em;
	margin:0 0 15px;
	padding:0 4px 5px 0;
}
.add-to-box label {
	color:#333333;
	font-size:0.8em;
}
.add-to-box input {
	background-color:#DDDDDD;
	border:none;
	color:#333333;
	font-size:0.9em;
	margin:-3px -1px -2px 0;
	padding:2px 3px 0px;
}
.add-to-box input.button {
	    font-size: 21px;
	    margin: 0 29px;
	    padding: 4px 24px 6px 18px;
}


/* Block: Additional */
.product-view .additional{padding-bottom:18px;}
.product-view .additional .pages-indent{padding:24px 47px 21px 18px;}
.product-view .additional .data-table th{padding:19px 4px 12px 19px;}
.product-view .additional .data-table td{padding:19px 12px 11px;}

/* Block: Upsell */
.product-view .up-sell {
	-moz-border-radius-bottomright:8px;
	-khtml-border-bottom-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-khtml-border-bottom-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	
	margin:0 0 10px 0;
	padding:8px 9px 4px 0;
}
.product-view .up-sell .products-grid td .price {
font-size:0.9em;
}
.product-view .up-sell .products-grid td .special-price .price-label {font-size:0.9em;}
.product-view .up-sell .products-grid{margin:0;}
.product-view .up-sell .products-grid td {
	border:0 none;
	float:left;
	margin:7px 0 5px;
	padding:0;
	text-align:center;
	width:25%;
	}
.product-view .up-sell .products-grid .product-indent{padding:0 12px;}
.product-view .up-sell .products-grid .product-name a{/*font-size:1.1em;*/}
#upsell-product-table h3{line-height:1em;}
.product-view .up-sell .products-grid .price-box{
	float:none;
	margin:6px auto 0;
	width:110px;
	}
.product-view .up-sell .products-grid td .old-price {
  color: #777777;
  font-size: 89%;
  margin: -7px 0 -7px;
}
.product-view .up-sell .products-grid td .old-price .price {color:#666;}

#upsell-product-table a img {margin:0 0 10px;}

/* Content Styles ================================================================= */
/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {padding:15px 0;}

/* Shopping Cart ========================================================================= */
.cart .pages-indent{padding:14px 22px 24px 21px;}
.cart .checkout-types{float:right; text-align:right;}
.cart .checkout-types button{width:153px; height:31px!important; overflow:hidden;margin-bottom:15px;}
.cart .checkout-types button span{display:none;}

.cart-table{border:1px solid #E1E1E1; margin-bottom:49px;}
.cart-table th{padding:7px 14px 8px 21px; text-align:center;}
.cart-table td{vertical-align:middle; padding:10px 17px 10px 19px;}
.cart-table .product-name a{text-decoration:none; color:#3F3F3F; font-weight:normal;}
.cart-table .product-name a:hover{text-decoration:underline;}
.cart-table tfoot td{padding:11px 11px 9px 10px; background:#F2F1EE;}


/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

.item-msg {color:coral;font-size:13px;line-height:12px;padding: 6px 0 0; }

.cart .discount{border:1px solid #E1E1E1; border-bottom:0; padding:15px 18px 25px 16px;}
.cart .discount h3{font-size:1.09em; margin-bottom:5px;}
.cart .discount label{font-size:0.91em;}
.cart .discount input{height:15px; margin-right:9px;width:183px;}

/* Shopping Cart Totals */
.cart .totals{float:right; width:194px; border:1px solid #E1E1E1; padding:11px 11px 14px 14px;}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals .price{font-weight:bold;}
.cart .totals .tax-collapse{font-weight:bold;}
.cart .totals .checkout-types{margin-top:10px; text-align:center;}
.cart .totals .checkout-types a{color:#3AC5FF; font-weight:bold; text-decoration:none;}
.cart .totals .checkout-types a:hover{text-decoration:underline;}
.cart .totals .checkout-types li{padding-bottom:5px;}


/* Checkout ============================================================================== */
.catalogsearch-advanced-index #form-validate .range input{width:150px;}
.catalogsearch-advanced-index #form-validate select{padding:2px;}
.catalogsearch-advanced-index .col-main h3{font-size:1.09em; margin-bottom:10px;}

.cms-index-index .std{margin:0;}
.cms-index-index .col-main .products-grid .price-block button{float:right;}
.cms-index-index .col-main .products-grid td{border:0;}
.cms-index-index .col-main .products-grid td .product-indent{width:auto;}
/*.cms-index-index */
.block-banner .site-banner {
	margin:0 0 0 -2px;
	width:276px;background: url(../images/combo-specials.png) no-repeat scroll -8px -4px;
	height:394px;
}
.body-arkclothes .block-banner .site-banner {
	background-position:0 -2px;
	margin:0 0 0 -14px;
	height:428px;
	width:302px;
	}

.site-banner .inside {
	padding:52px 4px 60px 26px;
	width:179px;
}
.body-arkclothes .site-banner .inside {
	padding:96px 0 0 26px;
}
.site-banner .inside h3 {		
		color:#313236;
		font-family:arial black,arial,sans-serif;
		font-size:1.46em;
		letter-spacing:0.093em;
		line-height:1em;
		margin:14px 0 0;
		text-align:center;
		text-transform:uppercase;
		width:167px;
}
.body-arkclothes .site-banner .inside h3 {
	color:#1c1d20;
	font-size:1.3em;
}
.body-arkclothes .special_product_container {
	margin-top:6px;
}
.body-arkclothes .special_product_container .price {
	color:#111;
}
.body-arkclothes .old-price .price {
	color:#333;
}
.body-arkclothes .special_product_container em {
	color:#111;
	font-size:1.06em;
	white-space:pre-wrap;
	}
.body-arkclothes .site-banner img {
	border-color:#fff;
	border-width:2px 11px;
	margin:7px 0 0;
}
h3 span {/*
font-size:1.6em;
line-height:1.15em;
letter-spacing:0.01em;*/
font-size:1.45em;
font-style:normal;
letter-spacing:0.01em;
line-height:1.15em;
white-space:nowrap;
}

.home-content-block-indent{padding-bottom:7px;}

.sendfriend-product-send .col-main .buttons-set{border:0;}
.sendfriend-product-send .col-main form{display:block; padding:20px;}
.customer-account-edit .col-main h3{font-size:1.09em; margin-bottom:10px;}
.customer-address-index .col-main .col2-set ol li{padding-bottom:20px;}
.customer-address-form .col-main #form-validate{display:block; padding:20px;}
.catalog-seo-sitemap-category .col-main .pager{padding-left:0; padding-top:20px;}
.contacts-index-index .col-main h3{font-size:1.09em; margin-bottom:10px;}

.home-banner{margin:1px 0 17px;}
.dashboard-banner{margin:4px 0 14px;}
.no-items{color:#27BDFF; font-weight:bold;}

.tag-list-index .col-main .tags-list{font-size:1.2em;}

/* Footer ================================================================================ */
.footer{
/*	-moz-border-radius:10px 10px 0 0;
	-khtml-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;*/
	
	margin: 0 11px;
    padding: 5px 0 8px 19px;
}

.body-arkclothes .footer {
  background-position: 0 -635px;
  background-color: #e3e3e3;
}

.footer .col-1{width:50%; float:left; color:#525252;}
.footer .col-2{float:right;}
.footer ul{float:right; padding:0; }
.footer ul li{/*display:inline; *//*font-size:0.95em;*/
margin:0 0 -4px;
padding:0 57px 1px 16px;
}
.footer ul.social {
	float:left;
	padding:10px 0;
}
.footer ul.social li{
	font-size:1.2em;
	line-height:1.2em;
	padding:0 0 0.6em;
	white-space:nowrap;
	}
.footer ul.social li a {
	font-size:0.91em;
}
.social em {
	height:36px;
	margin:0 5px 0 0;
	padding:10px 17px 5px;
	width:42px;
}
.fb em {
	background-position:-461px -123px;
	padding: 10px 12px 5px 10px;
	width: 35px;
	margin-right: 17px;
}

.tw em {
	background-position:-427px -123px;
}
.p1 em {
	background-position:-554px -122px;
}
.nl em {
	background-position:-498px -122px;
}
.footer ul li a{color:#444; text-decoration:none;font-size:0.91em;}
.footer .input-box {
	font-size:0.52em;
	}
.footer .actions {
	float:right;
	font-size:0.7em;
	margin-right:-60px;
}

/*.footer .input-box input, .footer .actions button {
	height:25px;
	padding:3px 11px 0 6px;
}*/
.footer .actions button {
	color:#FFF;
	height:28px;
	padding:0 19px 1px 34px;
	text-transform:none;
	background-color:lightSeaGreen;
}

.footer input.input-text {
    border: 0 none;
    color: #FF1493;
    font-weight: 900;
    height: 28px;
    line-height: 30px;
    padding: 0 5px 0 7px;
    width: 245px;
}
.footer form {
	width:200px;
}

.col-1 a {
	text-decoration:none;
	font-size:0.71em;
	color:darkSlateBlue;
}
.footer ul li a:hover{text-decoration:underline;}
.footer ul.social li a:hover{text-decoration:none;}

.footer span, .pink {
	background-color:#EEEEEE;
	color:deepPink;
	padding:3px 4px 0 8px;
	margin: 0 0 0 9px;
}
.pink {
	margin:-33px 0 0 43px;
	background:none;
}
#footersocial {
	float:left;
}
.footer ul.social li a:hover span {
	background-color:deepPink;
	color:#fff;
}

.f-left, .left{float:left !important;}
.col-1 a, .col-2 a {
	text-decoration:none;
}

.full-width a{text-decoration:none;}



/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { margin:0; padding:0; }

select {margin-bottom:12px; height:1.5em;}
.full-width{width:100%;text-align:left;/*center;*/}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.radio, checkbox{border:0; background:0;}

.radio_color {
	background-color:white;
	border:3px solid dodgerBlue;
	float:left;
	margin:2px;
	padding:0 0 0;
	text-align:center;
	width:50px;
	cursor:pointer;
}
.radio_color label {
	cursor:pointer;
}
.pages-indent{padding:22px 19px;}
.pages-border{border:1px solid #CFE2ED; padding:17px;}

body         { 
	/*background:#f2f1ef url(../images/combo-background.jpg) repeat-x 0 0; */
	font-family:'Myriad Pro',Arial,'Sans Serif';font-size:100%; line-height:1.5em; color:#555;
}
body.body-arkclothes {
	background:#fff url(../images/combo_bkg_birdy.png) repeat-x 0 -36px;
	font-family:Georgia,Serif;
}
body.body-arkclothes .footer, body.body-arkclothes #product-options-wrapper, body.body-arkclothes .breadcrumbs, body.body-arkclothes .short-description table, body.body-arkclothes .products-grid, body.body-arkclothes #reviews_form_top {
	font-family:'Myriad Pro',Arial,'Sans Serif';
}
body.body-arkclothes h1 {
  padding: 0 15px;
}
body.body-arkclothes #ark_checkout-onepage-index h1 {
  padding: 0;
}
body.body-arkclothes .h_view {
		font-size: 2.3em;
	}
body.body-arkclothes .product-view .short-description {
	    font-size: 1.18em;
	}
body.body-thread24 {
	background-color:#fff4e0;
}

/*
.footer {
	background:url(../images/combo-background.jpg) repeat-x 0 -650px; 
}
*/


img           { border:0; vertical-align:top; }

a             {color:dodgerBlue; text-decoration:underline;}/*#808080*/
a .price-label {color:#808080;}
a:hover       {text-decoration:none;}
:focus        { outline: 0; }

/* Headings */
h1            { color:#222222;
font-size:2.5em;
font-weight: 100;
line-height:1.3;
margin:22px 0 11px;}
h2            { font-size:1em; font-weight:normal; line-height:1.34; }
h3            { font-size:0.92em; font-weight:bold; line-height:1.6; }
h4            { font-size:0.92em; font-weight:bold; }
h5            { font-size:0.92em; font-weight:bold; }
h6            { font-size:0.92em; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; /*height:1em;*/}
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { 
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
background:#EEEEEE;
font-style:normal;
margin:4px 0;
padding:10px;
width:73%;
 }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:middle; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.product_top {width:99%; text-align:left;margin:-2px 0;}
.product_left {width:50%; float:left;margin:5px 0 30px;}
.product_left .image-extras {
	float:left;
	margin:7px 0 0 14px;
	}
.product_right {width:304px; float:right;text-align:left;}
.product_bottom {width:99%; text-align:left;margin:0 10px;clear:both;}

.super-product-table {margin:-50px 0 0;}
.availability {display:none;}

.more-views {
	float:right;
	margin:0px 0 0 12px;
}
.product-image-zoom {float:left;}
.category-description {font-size:1.3em;text-align:left;margin:0 0 20px 12px;}
.special_product_container {text-align:center;margin:10px 0 0 -13px;}
.special_product_container a {text-decoration:none;}
.special_product_container em {color:#313236;font-style:normal;}

.product-indent .price {color:#222;}
.cart-price .price {font-size:1em;font-weight:100;line-height:1.55em;}
/*.special_product_container .old-price .price {font-weight:100;font-size:1.2em;color:#555;}*/
.old-price .price {font-weight:100;font-size:1.2em;color:#555;}

.special_product_container .price {
	font-size:1.5em;
	line-height:16px;
}
.special_product_container .old-price .price {
	font-size:1em;
}

.category_box, .category_box_last {border-bottom:10px solid lightgreen;
float:left;
margin:0 10px 18px 0;
padding-bottom:3px;
}
.category_box_last {margin-right:0;}
.category_box:hover, .category_box_last:hover {border-bottom:10px solid orange;}

#shopping-cart-table {
	margin:-18px 0 15px;
}
#form-validate h2, .dashboard h2, .col-left ul h2, #product_sendtofriend_form h2 {
font-size:1.4em;
font-weight:100;
color:darkcyan;
}

#form-validate h2 {
margin:20px 0 10px;
}
.data-table td.blank_cell {border:0px;}
.data-table td.blank_sides {border-left:0;border-right:0;}
.data-table td.total {
	/*
	border-color: #DDDDDD;
		border-style: solid;
		border-width: 1px 0;*/
	border:0;
	color: #333333;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 12px 11px 9px 0;
}	
.cart-price-total .price {
    line-height: 0.7em;
    margin: 0 -7px 0 0;
	}	
.data-table td.cart-shipping {
	padding:7px 11px 0 0;
    color: #333;
}
.sidebar_cart {
	background-color:#eee;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #BBBBBB;
	margin:-3px -4px -8px;
	}
.sidebar .block-cart .block-title {
	padding:11px 0 0 11px;
	margin:0 0 9px;
	}
.h_view {
	border-bottom: 1px solid #BBB;
	font-size: 2.4em;
	margin: 6px 0 25px;
	padding: 4px 10px 0;
}

/*body.body-arkclothes .h_view {
	border:0px;
}*/

/* category headers */
.category-title h1 {
	font-size:3.5em;
	margin:6px 0;
	}
body.body-arkclothes .category-title h1 {
		font-size:2.5em;
}
img.banner {
	margin:0 0 15px 12px;
	}
.list_features {	
		background: #EEE;
	    border: 1px solid #CCCCCC;
	    color: #444;
	    font-size: 0.7em;
	    height: 88px;
	    margin: 30px 0 -12px -10px;
	    padding: 4px;
	    width: 894px;
}
.list_features li {display:inline;float:left;}
.list_features img {
	border:1px solid #AAAAAA;
	margin:3.408px 3.65px 3.65px;
	}
.list_features span, .advanced_slash li span {
	background-color:#111111;
	float:left;
	height:15px;
	margin:-19px 0 0 4px;
	opacity:0.6;
	padding:0;
	position:relative;
	width:81px;
}
.list_features em, .advanced_slash li label {
	color:#FFFFFF;
	float:left;
	font-size:0.86em;
	font-style:normal;
	font-variant:small-caps;
	height:1.5em;
	letter-spacing:0.06em;
	line-height:1.5em;
	margin:-19px -80px 0 0;
	overflow:hidden;
	padding:0 0 0 4px;
	position:relative;
	text-align:center;
	text-transform:lowercase;
	width:80px;
	z-index:2;
}
.advanced_slash li div {
	color:#FFFFFF;
	float:left;
	font-size:0.86em;
	font-style:normal;
	font-variant:small-caps;
	height:1.5em;
	letter-spacing:0.06em;
	line-height:1.5em;
	margin:-19px 0 0 5px;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-align:center;
	text-transform:lowercase;
	width:80px;
	z-index:2;
}
.list_info span {float:right;text-align:right;}
.list_info {
	margin-top:-9px;}
.list_info li {border-top:1px solid #CCCCCC;
clear:both;
line-height:1em;
padding:6px 4px;}

.errorMsg {
	background:#FAEBE7 none repeat scroll 0 0 !important;
	border:1px dashed #FF0000 !important;
}
.error_msg {
	background-position: -832px -4px;
	clear:both;
	color:#FF0000;
	font-size:1.2em;
	line-height:1.2em;
	margin:-6px 0 13px;
	min-height:1.2em;
	padding-left:17px;
	float:left;
}
.buy_box .error-msg {
	background-position:-1367px -37px;
}
#catalogsearch-advanced-result .col-main .error-msg {
background-position:-1367px -39px;
}
#billing_street1_msg {
	margin-top:-2px;
}

.loading {
  background: #eee;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
  color: #222222;
  font-size: 1.4em;
  font-variant: small-caps;
  letter-spacing: 0.4px;
  margin: 3px 0 10px;
  padding: 14px 10px 10px;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 89%;
}
#orderForm .loading {
  margin: 12px 0 22px 15px;
  width: 286px;
  padding: 17px 0;
}
.full-width .loading a {
    border-bottom: 3px solid #1E90FF;
    margin-right: 3px;
    text-decoration: none;
}
#ajax-review-form .loading {
    border-radius: 30px;
    width: 227px;
}
#ajax-review-form .buttons-set {
    margin-left:-5px;
}
.add-to-box .loading {
	margin:20px 0 -5px;
}
.buy_box .loading {
	margin:17px 0 -3px;
}
/*
.buy-box .add-to-box .loading {
	margin:20px 0 -5px;
}*/

#added_div {
	margin:12px 0 13px 0;
}
/*.loading img {
	margin: -7px 9px -4px -2px;
    background: #fff;
    border-radius: 20px;
    padding: 4px;
}*/
.loading img {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 20px 20px 20px 20px;
  margin: -8px 9px -8px 11px;
  padding: 4px;
}
.loading span {
	line-height:1.1em;
	white-space:nowrap;
}
#loading_div {
 	font-family: verdana,arial,sans-serif;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    font-size: 103%;
}

/*#faq h2, #tos h2, #privacy h2, #size-guide h2, #checkout-onepage-success h2 {*/
h2 {
	color:#222222;
	font-size:1.3em;
	margin:12px 0 2px;
}
#shipping table td {
	padding:3px;
	font-size:85%;
}
#shipping table td.heading {
	color:lightSeaGreen;
	font-size:115%;
	font-weight:100;
}
#shipping table .line_lt, #shipping table .line_bt {
	border-color:darkGreen;
	border-style:solid;
}
#shipping table .grey_bg {
	background-color:#eee;
}
#shipping table .line_bt {
	border-width:0 0 1px 0;
}
.molecule_category_description h2 {
	color:#555;
}
#privacy p, #tos p {
	margin:4px 0;
}
#size-guide p, #hassle-free-returns p {
	margin: 1em 0px;
}
#hassle-free-returns .col-main ul {
	margin:1em 1em;
	font-size:90%;
}
#hassle-free-returns .col-main li {
	list-style:disc;
}
#catalog-seo-sitemap-category .level-0 a {
	color:darkBlue;
	font-size:1.3em;
	line-height:1.5em;
}
.floatright {
	float:right;
}
.molecule_category_description  {
clear:both;
margin:0 7px 14px 13px;
}
.molecule_category_description p {
	line-height:1.2em;
	margin:9px 0 4px;
}
.molecule_category_description h2 {
	cursor:pointer;
	font-weight:900;
	font-size:110%;
}
.molecule_category_description strong {
	font-weight:100;
}
.molecule_category_description a {
	color:steelBlue;
	text-decoration:none;
	}
dd.last {
	clear:both;
}
#product_color_msg {
	margin-top:5px;
	}
#product_size_msg {
	margin-left:6.25em;
}

select #addresses {
	background-color:lightgreen;
}
.search_advanced {
	font-size:1.2em;
	font-weight:900;
	margin:-10px 0 30px;
}
.search_advanced a {
	border-bottom:3px solid dodgerBlue;
	color:dodgerBlue;
	text-decoration:none;
}
.search_advanced a:hover {
/*	border-bottom:none;
*/
	color:#fff;
	background:dodgerBlue;
	text-decoration:none;
	border:0px;
	padding:4px;
	margin:-4px 0 0 -4px;
}
.list_sizes ul {
	font-size:0.98em;
	line-height:1em;
	margin:0 0 4px 32px;
}
.list_sizes ul span {
	color:#555555;
	float:left;
	font-variant:small-caps;
	text-transform:lowercase;
	width:4em;
}
.list_sizes .extended span {
	width:10em;
}
body.body-arkclothes .list_sizes ul li span {
	width:8em;
}
body.body-arkclothes .list_sizes li li {
	width:12em;
}
#product_size_guide_mens a, #product_size_guide_womens a, .list_head {	
	color:#333333;
	font-size:1.4em;
	font-weight:100;
	letter-spacing:0.02em;
	margin:4px 0 0 -2px;
}
#product_size_guide_mens, #product_size_guide_womens {
	background:url(../images/size-guide-sidebar.png) no-repeat scroll 29px 16px #eee;
	border-width:1px 0 1px 1px;
}
#product_size_guide_unisex {
	background:url(../images/combo-size-guide-sidebar.png) no-repeat scroll 29px 32px #eee;
	border-width:1px 0 1px 1px;
}
#product_size_guide_mens a, #product_size_guide_womens a, #product_size_guide_unisex a {
	width:130px;
	height:210px;
	display:block;
	font-size:1.1em;
	margin-top:1px;
	color:#333333;
}
#product_size_guide_unisex a {
	height:420px;
}

#product_size_guide_womens {
	background-position: -110px 28px;
}

#product_size_table {
	border-width:1px 1px 1px 0;
}
/*
	facebox
*/
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:10px solid rgba(85,85,85,0.7);/*same as #777 but opaque)*/
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.4);
  box-shadow:0 0 8px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
	background-color:#FFF;
	padding: 7px;
    position: absolute;
    right: -16px;
    top: -15px;
    border: 5px solid #333;
    border-radius: 20px;
    height: 7px;
}
#facebox .close_image span {
	background-position: -541px -144px;
    float: left;
    height: 8px;
    width: 8px;
}
#facebox .close_image span{
  opacity:0.4;
}
#facebox .close_image:hover span{
  opacity:1.0;
}

#facebox .fb_loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}


#recently-viewed-items img {
float:left;
margin:-2px 8px 3px 0;
}
#recently-viewed-items .old_price {
	font-size:0.8em;
	color:#777;
	text-decoration:line-through;
}

#search_results .product-indent {
	width:190px;
}
#search_results .pager {
	margin:0 1px;
}
#coupon-box {
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;	
	border:3px solid grey;
	padding:22px 20px 19px;
}
.coupon-running {
	background:none repeat scroll 0 0 seaGreen;
	clear:both;
	color:#FFFFFF;
	float:left;
	font-size:1.5em;
	line-height:2em;
	margin:0 0 26px;
	padding:9px 11px;
	width:96%;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#shopping-cart-table .item-options img {
float:left;
margin:2px 5px 0 2px;
}
.advanced-search li label{
	float: left;
	width: 150px;
}

.advanced-search li{
	margin-bottom: 5px;
}

.advanced-search select{
	padding: 2px;
	width: 256px;
	height: 75px;
}
/*
facebook_like
*/
#facebook_like {
	float: right;
    margin: -72px 0 0 0;
    position: absolute;
    right: 0;
    top: 302px;
}

#facebook_like div {
	float:right;
	}
#facebook_like .fb {
	float:left;
}
.g-plus {
	float:right;
}
#facebook_like_cat {
	float:right;
	padding-right:19px;
	width:40px;
	margin:-1px 0 0;
	}
.products-grid .price-box {
	margin:0 0 0 55px;
	width:125px;
}
#search_results .products-grid .price-box {
	margin:0 0 0 26px;
	width:91px;
}
#products-grid-table .special-price .price-label {
font-size:0.8em;
letter-spacing:0.0001px;
}
#products-grid-table .old-price .price-label {
font-size:0.9em;
}
#products-grid-table .old-price .price {
font-size:1em;
}
/*
end facebook_like
*/
.product_colors_grid img {
	padding:0px 1px 0 0;
	margin:0px;
	display:inline;
	float:left;
}
.product_colors_grid {
	display:block;
	margin:0 0 25px 2px;
	text-align:center;
	width:276px;
}
/*.product_colors_grid span {
	display:block;
	margin:auto;
}*/

#advanced-search-list .radio_color {
	background:none;
	border:none;
	float:none;
	margin:0;
	padding:0;
	width:auto;
}
#advanced-search-list .radio_color li, .advanced_waist li, .advanced_slash li {
border:1px solid #D5BC99;
margin:0 8px 8px 0;
width:50px;
cursor:pointer;
float:left;
}
#advanced-search-list b {
	font-size:1.2em;
	font-weight:900;
	line-height:2em;
	color:green;
}
.advanced_waist li {
	/*background:#F7F3EB url(../images/bkg-horiz.png) repeat-x scroll 0 -92px;*/
	color:#222222;
	float:left;
	font-size:0.79em;
	margin-right:4px;
	text-align:center;
	width:24px;
	}
.advanced_waist input {
	margin:0 2px 0 0;
}
.advanced_slash li {
	text-align:center;
	width:80px;
	}
.advanced_slash li label {
padding:2px 0 0 1px;
}
.advanced_slash li span {
	margin:-18px 0 0 0;
	width:80px;
}

.buy_box label {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1px 0 0;
}
.blue-box{
	border:3px solid dodgerBlue;/*#3596C7;*/
	color:#006699;
	cursor:pointer;
	display:block;
	float:left;
	margin:3px;
	padding:2px 1px 0;/*padding:1px;*/
}
.blue-box-active{
background-color:#EAF3FE;
/*background-color:lightGoldenRodYellow;*/
border:3px solid limegreen;
}
.blue-box-hover{
border:3px solid #003399;
}
.blue-box div {
	display:block;
	float:left;
	font-size:18px;
	height:28px;
	line-height:25px;
	padding:4px 5px 1px 7px;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
	width:25px;
	color:#333;
	background:#fff;
}

.blue-box div.months {
	width:3em;
}
.blue-box-color{
border:3px solid dodgerBlue;/*#3596C7;*/

/*border:3px solid #3596C7;*/
	color:#006699;
	cursor:pointer;
	display:block;
	float:left;
	margin:3px;
}
.blue-box-color img{
	cursor:pointer;
}
.blue-box-color-active{
/*background-color:lightGoldenRodYellow;*/
border:3px solid limegreen;
}
.blue-box-color-hover{
border:3px solid #003399;
}
.blue-box-color div {
	display:block;
	float:left;
	font-size:12px;
	height:30px;
	line-height:25px;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
	width:30px;
}
.no_image {
	background:#EEE;
	border-color:#CCC;
	border-style:solid;
	border-width:3px 0;
	color:#111;
	float:left;
	margin:240px 0 0;
	opacity:0.7;
	padding:7px 10px;
	position:absolute;
	text-align:center;
	width:445px;
	z-index:10;
	font-size:15px;
	}
.description_list {
    background: #EEE;
	font-size: 90%;
	margin: 1em 0 1em 1em;
    padding: 12px 0.2em 12px 2em;
    width: 49%;
}
.description_list li {
	line-height: 1.3em;
    list-style: disc;
}

/*testimonials*/
.testimonial {
	margin: 0 0 5px;
	padding: 5px 5px 0;
}
.testimonial blockquote, .testimonial p {
	padding: 5px 5px 12px;
	background-color:white;
	-moz-border-radius: 3px 3px 3px 3px;
}
.testimonial p {
 	border-top: 0 none;
    margin: -6px 0 3px;
    /*min-height: 35px;*/
    padding: 0 12px 5px 19px;/*0 7px 5px*/
    text-align: center;
	border-radius:39px 52px 26px 64px;
}
.testimonial blockquote {
	border-bottom:0;
}
.testimonial img {
	float: right;
    margin: 0 0 0 6px;
}
.testimonial span {
	display: block;
	text-align: right;
}

#testimonialListing b, .testimonial b {
	font-size: 169%;
	font-weight: 100;
    line-height: 0;
    position: relative;
    top: 3px;
}
#testimonialListing div {
	clear:both;
	}
#testimonialListing blockquote {
    font: 0.98em/1.5 Cambria,Georgia,sans-serif;
    margin: 1em 0 0;
    padding: 18px 12px 10px;
	position:relative; 
	border:10px solid #C9CFD4; 
	text-align:center; 
	color:#333;
	background:#FFF;

	/* css3 */
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
/* Speech Bubble CSS by Nicolas Gallagher
- http://nicolasgallagher.com/pure-css-speech-bubbles/
*/
/*creates larger curve */
#testimonialListing blockquote:before {
	content:""; 
	position:absolute; 
	z-index:10; 
	bottom:-40px; 
	right:20px; 
	width:50px; 
	height:30px;
	border-style:solid; 
	border-width:0 10px 10px 0; 
	border-color:#C9CFD4; 
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:80px 50px;
	-webkit-border-bottom-right-radius:80px 50px;
	border-bottom-right-radius:80px 50px;
}

/* creates smaller curve */
#testimonialListing blockquote:after {
	content:""; 
	position:absolute; 
	z-index:10; 
	bottom:-40px; 
	right:50px; 
	width:20px; 
	height:30px; 
	border-style:solid; 
	border-width:0 10px 10px 0; 
	border-color:#C9CFD4; 
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:40px 50px; 
	-webkit-border-bottom-right-radius:40px 50px; 
	border-bottom-right-radius:40px 50px; 
}

/* creates a small circle to produce a rounded point where the two curves meet */
#testimonialListing blockquote>:first-child:before {
	content:""; 
	position:absolute; 
	bottom:-40px; 
	right:75px;/*45px; */
	width:10px; 
	height:10px;
	background:#C9CFD4;

	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
#testimonialListing blockquote>:first-child:after {
	background: white;
	border-bottom-right-radius: 20px 20px;
	bottom: -28px;
	content: '';
	height: 48px;
	right: 27px;
	position: absolute;
	width: 30px;
}
#testimonialListing p.author {
    border-color: #CCCCCC;
    float: right;
    font: 1.2em/1.2em Cambria,Georgia,sans-serif;
	font-style: italic;
    line-height: 1.3em;
    margin: 6px 95px 1em 0;
    min-height: 35px;
    padding: 5px 10px 9px 14px;
}

/*
	sidebar	
*/
.testimonial blockquote {
    font: 1em/1.5 Cambria,Georgia,sans-serif;
	padding: 14px 2px 5px;
	position:relative; 
	border:5px solid #C9CFD4; 
	text-align:center; 
	color:#333;
	background:#FFF;

	/* css3 */
	-moz-border-radius:39px 52px 26px 64px;
	-webkit-border-radius:39px 52px 26px 64px;
	border-radius:39px 52px 26px 64px;
}

/*creates larger curve */
.testimonial blockquote:before {
	background: transparent;
	border-color: #C9CFD4;
	border-style: solid;
	border-width: 0px 5px 5px 0px;
	bottom: -23px;
	content: '';
	height: 18px;
	position: absolute;
	right: 10px;
	width: 19px;
	z-index: 10;

	/* css3 */
	-moz-border-radius-bottomright:20px 20px;
	-webkit-border-bottom-right-radius:20px 20px;
	border-bottom-right-radius:20px 20px;
}

/* creates smaller curve */
.testimonial blockquote:after {
	background: transparent;
	border-color: #C9CFD4;
	border-style: solid;
	border-width: 0px 5px 5px 0px;
	bottom: -23px;
	content: '';
	height: 18px;
	position: absolute;
	right: 21px;
	width: 9px;
	z-index: 10;

	/* css3 */
	-moz-border-radius-bottomright:32px 30px;
	-webkit-border-bottom-right-radius:32px 30px; 
	border-bottom-right-radius:32px 30px; 
}

/* creates a small circle to produce a rounded point where the two curves meet */
.testimonial blockquote>:first-child:before {
	background: #C9CFD4;
	bottom: -23px;
	content: '';
	height: 5px;
	position: absolute;
	right: 32px;
	width: 5px;

	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.testimonial blockquote>:first-child:after {
	background: white;
	border-bottom-right-radius: 20px 20px;
	bottom: -18px;
	content: '';
	height: 19px;
	position: absolute;
	right: 15px;
	width: 9px;
}
.testimonial p.author {
	clear: both;
	float: right;
	font: normal normal normal 0.85em/1.2 Cambria, Georgia, sans-serif;
	font-style: italic;
	line-height: 1.3em;
	margin: 0px 41px 0px 0px;
	/*min-height: 35px;*/
	padding: 6px 6px 0 5px;
	width: 63%;
	background: transparent;
}
/*
	/
*/

#testimonialListing p.author a {
	text-decoration:none;
	color: #333333;
}
#testimonialListing p.author img {
	float: right;
	margin: 0 0 0 15px;
}
#testimonialListing i {
	color: #555555;
    font-size: 93%;
}
.testimonial_image  {
	float:left;
	clear:both;
	margin-top: -6px;
}
#testimonialListing span {
	float:left;
	text-align: right;
}

.submit_testimonial {
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: -moz-linear-gradient(center bottom , lightGreen 2%, #E0FFE5 87%, #FFFFFF 86%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(lightGreen), color-stop(0.6, lightGreen));
	border: 1px solid lightgreen;
	border-radius: 6px 6px 6px 6px;
	color: darkSlateBlue;
	font-weight: 900;
	line-height: 3em;
	text-decoration: none;
	font-size: 100%;
    margin: 0 4px;
    padding: 2px 7px 3px;
 	white-space: nowrap;
}
.page-title h2 {
 font-size: 1.25em;
    font-weight: 100;
    margin-top: -17px;
}
.submit_testimonial:hover {
 	background: lightgreen;
    }
.submit_testimonial:hover {
	text-decoration: none;
	color: darkSlateBlue;
}
.submit_testimonial:hover span {
	border-bottom: 1px solid darkSlateBlue;
}
.block-mootestimonials .block-title a {
	text-decoration:none;
}

.more_testimonials {
	/*font-size:90%;*/
	float: right;
	font-size: 77%;
	margin-right: 48px;
	}

.youtube {
	float:left;
	margin: -5px auto;
}

.clear {
	clear:both;
}

#stock-msg{
	clear: both;
	font-size: 95%;
    font-weight: 700;
    min-height: 40px;
    padding-top: 3px;
}
p.in-stock {
	color:#14BE3E;
}
p.low-stock{
	color:#E9693F;
}
p.no-stock {
	color:#FF0055;
}
.blue-box-color.greyed-out {
	border: 2px dashed #C3C3C3;
	padding:1px; 
}
.blue-box-color-active.greyed-out {
	border: 3px solid limegreen;
	padding:0;
}
.blue-box.greyed-out {
	border:2px dashed #C3C3C3;/*#787878; */
	background: #FFF;
	padding: 3px 2px 1px;
}
.blue-box-active.greyed-out{
	background-color: #EAF3FE;
    border: 3px solid limegreen;
	padding: 2px 1px 0;
}
#truste span {
  background: #FFF;
  float: right;
  height: 45px;
  margin: 2em 0 0;
  padding: 2px 5px 0 0;
  width: 140px;
}
#truste em {
  background-position: 0 -118px;
  float: right;
  height: 42px;
  width: 135px;
}
#checkout-onepage-index	#truste em {
  background-position: -136px -118px;
}
.products-grid .product-indent .ratings {
	width:150px;
	padding:0 67px 0;
}
.products-grid .product-indent .ratings span {
	margin-top:2px;
	font-size:80%;
	color: #999;
}
.products-grid .product-indent .rating-box {
	margin: 2px 0 0;
}
#customer-reviews {
	margin:8px 0 0;
}
.rating-box {
	float: left;
	position: relative;
	width: 69px;
    height: 18px;
    margin: 4px 7px 1px;
	background: url(../images/product_rating_blank_star.gif) repeat-x;
}
.ratings .rating-box {
	margin-top:1px;
}
.rating {
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	background: url(../images/product_rating_full_star.gif) repeat-x;
}
.ratings-table {
	margin:-3px 10px 0 0;
	float:left;
	
	background: #FFF;
	border-radius: 6px;
	padding: 8px;
}
.customer-reviews {
	background:#EEE;
	border-radius: 5px;
    margin: 12px 0;
    padding: 12px 12px 7px;
}
.customer-reviews blockquote {
	clear: both;
	color: #333333;
	padding: 15px 0 9px;
}
.customer-reviews .author, .rating_label {
	font-family: georgia;
	font-style: italic;
	color:#666;
	font-size: 92%;
}
.rating_label {
	line-height: 23px;
	padding: 0 15px 0 6px;
}

.spike {
	float: left;
}
.spike h2 {
	background-color:#2C5987;
	border: 0px;
	color: 
	white;
	display: inline-block;
	float: left;
	font-family: Georgia,serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 100;
	line-height: 46px;
	margin: 0 12px 20px -42px;
	padding-left: 35px;
	height: 46px;
	padding-right: 34px;
}
#product_reviews h3 {
    color: #545454;
    font-family: Georgia,serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 10px;
}
.spike em {
	border-bottom: 23px solid transparent;
    border-left: 23px solid #2C5987;
    border-top: 23px solid transparent;
    float: right;
    height: 0;
    margin: 0 21px 0 -12px;
    width: 0;
}
.product-view .up-sell {
	margin-top:2em;
}
#product_reviews {
	margin:3em 0 -1.5em;
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 2px solid #222;
	margin:-2px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
/*
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}
*/

/* This is the zoom window. */
.cloud-zoom-big {
	border:2px solid #222;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.add-to-cart .button[disabled="disabled"], 
.add-to-cart .button[disabled], 
.add-to-cart input.button[disabled="disabled"], 
.add-to-cart input.button[disabled] {
    background-color: #CCCCCC;
    cursor: no-drop;
	box-shadow: 1px 1px 1px #DDDDDD;
	text-shadow: none;
}
.extra_image, .youtube_video { border: solid 1px #fff; margin: 5px 0; padding:2px;cursor:pointer; }
.extra_image.selected, .youtube_video.selected { border-color: #32CD32; }
.extra_images_thumbs { float: left; }
#extra_images { width: 144px; margin-left: 0; float:left; }
a.cloud-zoom img { cursor: url('../images/zoom_in_tip.png'), pointer; }
.mousetrap { cursor: url('../images/zoom_out_tip.png'), move !important; }
.button[disabled=disabled], .button[disabled], .add-to-box input.button[disabled=disabled], .add-to-box input.button[disabled] { background-color: #ccc; }
.button[disabled=disabled]:hover, .button[disabled]:hover, .add-to-box input.button[disabled=disabled]:hover, .add-to-box input.button[disabled]:hover { background-color: #ccc; }
.cloud-zoom-big { border: 0 !important; }


#coupon_container,#coupon_container_noscript {
	z-index: 10;
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #87CEEB;
	background-color: #3d77eb;
	height: 40px;
	line-height: 24px;
	margin-top: -50px;
}
#coupon_container_noscript {height: 40px;margin-top:-16px;line-height: 22px;}
#coupon_container_noscript div div {padding-top : 15px;}



.coupon_bar {
	display: block;
	padding: 1px;
}

#easycoupon_close,#easycoupon_open {
	width: 25px;
	height: 24px;
	padding: 22px 0 4px 0;
	z-index: 10;
	display: block;
	cursor: pointer;
	float: right;
	position: absolute;
	top: 0;
	right: 2px;
	margin-right: 12px;
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAA1klEQVQ4y+3SPUoDQRQH8N9JguIngqbxDvZ2uYcgCDY2HsFLeAd724jEr2BMINEu2Nhp8waWzc5mktoH/2LfzPwY9g3ttY9bbFqzdvCMX/TRWRXYxUsAKQ/YKAUOMKwBKQNslwCjDJDyhK0ccISPJUDKK/bqQBfjQiDlLaYHjjFdEUgZ4RAe1wSqUzNrWLjPHLhr6E2bkEvcZJCrWF9AviqN8/hPbYjYl3oz+IzHdVGZ1jJE7H+PSzjFSW3kJYg418s9vFKktf6RxbrGD+aY4Du+z5o2/wHzd7KSdRgxSAAAAABJRU5ErkJggg==);
}

#easycoupon_open {
	border: 2px solid #FFF;
	background-color: #3d77eb;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width: 0 2px 2px;
	border-style: solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.95);
	opacity: .81;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAyklEQVQ4y2NgwA5KgPgHEH8G4idA/BHKb2cgATQB8X8sePqoIcQbEgnE7mQaAtIXBGK8AuIHQFxFoiEg9feA+CWI8wJJUTmRhpQjiYEcwfAcTWEtAUNq0cReYDMEhPfjMOQUFjGwIVdwaCAWXwMZogvED8k0AOQLE1hIawDxXRINeAzE+ujpRR2I7xBpwCMg1sOV8JSB+CYBA0Be1yKU5FWA+AYOA+4RYwAMKGCJtdtArMZAIpAD4stQA24BsSoDmUARiNdAYw8nAADNc7KSOzXhywAAAABJRU5ErkJggg==);
	padding: 7px 0 4px 0;
}

#coupon_container div div, #coupon_container_noscript div div {
	color: #FFF;
	font-size: 14px;
	font-family: Verdana;
	text-align: center;
	padding-top: 14px;
}

#coupon_container span {
	margin-top: -60px;
}

#continue_shopping b {
  font-size: 50%;
  margin-left:8px;
  font-weight:100;
}
a#continue_shopping b {
  border-bottom: 2px #1E90FF solid;
}

a:hover#continue_shopping b {
  border-bottom: 2px blue solid;
  color:blue;
  font-weight:100;
}

#cart_update {
	float:right;display:block;width:57%;font-size: 88%;
}
#cart_update {
  display: block;
  float: right;
  font-size: 88%;
  width: 55%;
}

#cart_lining {
  background:#dcc5ac url(../images/paperbag-bkg.jpg) repeat-y 0 0; /*#D2B48C*/
  border-radius: 0 0 3px 3px;
  box-shadow: 1px 1px 3px #777777;
  padding: 6% 1% 0;
}
#cart_update .product-name {
	/*
		.data-table td
	*/
  color: #333333;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
}

#cart_update .item-options dt {
  clear: both;
  color: #333333;
  font-size: 94%;
  height: 2.2em;
  letter-spacing: -0.3px;
  line-height: 2.5em;
  white-space: nowrap;
}
#cart_paper_bag {
  background:transparent url(../images/paper-bag-handle.png) no-repeat 0 0;
  float: right;
  height: 160px;
  margin: -160px 0 0;
  width: 100%;
}

#cart_shippinginfo {
	float:left;display:block;width:43%;
}
#cart_shippinginfo form {font-size: 93%;}

#cart_shippinginfo h3 {
	font-weight:600;
	color:#333;
	font-size: 0.95em;
    line-height: 1.5;
}

#cart_validator {
	  border: 0 none;
	  bottom: 143px;
	  position: absolute;
	  right: 10%;
	  vertical-align: top;
}

#loading_div_2 {
  background: none repeat scroll 0 0 #E3E3E3;
  box-shadow: none;
  height: 31px;
  margin: 0 0 0 25px;
  padding: 15px 0 7px;
  width: 206px;
  display:none;
}
#loading_div_3 {
  background: none repeat scroll 0 0 #E3E3E3;
  box-shadow: none;
  display: none;
  height: 31px;
  margin: 0 0 0 2px;
  padding: 12px 0 5px;
  width: 246px;
}
.buy_box fieldset.add-to-cart {
	height: 60px;
}
/*
size icons (eg shows [15] )
*/
.size_icon {
	  float: left;
	  height: 25px;
	  margin: 2px 8px 1px 2px;
	  overflow: hidden;
	  padding: 0;
	  width: 25px;
}
.size_icon div {
  background: #FFF;
  border: 9px solid #D3D3D3;
  border-radius: 50px;
  float: left;
  height: 21px;
  margin: -7px 0 0 -7px;
  text-align: center;
  width: 21px;
}
.size_icon span {
  background: none repeat scroll 0 0 transparent;
  float: left;
  font-family: arial;
  font-weight: 600;
  margin: -5.7px 0 0 3.2px;
  font-size:13px;
}
/*.list_sizes .size_icon span {
  margin: -0.7px 0 0 3.2px;
}*/

.list_sizes .size_icon {
	margin-left:-17px;
}
.size_icon .triple_digits span {
  font-size: 10.5px;
  margin: -6px 0 0 1px;
}
.size_icon .single_digits span {
  margin: -6px 0 0 6.5px;
}
.list_sizes .size_icon span {
  margin: 0px 0 0 2px;
}
.list_sizes .size_icon .single_digits span {
  margin: 0 0 0 2.5px;
}
.list_sizes .size_icon .triple_digits span {
  font-size: 10.5px;
  margin: 1px 0 0 2px;
}
.pricebox_shipping {
	color: green;
	text-align: center;
	width: 100%;
	margin: -12px 0 25px;
}
.products-grid .pricebox_shipping {
	display:none;
}