@charset "UTF-8";
/* CSS Document */

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

 remember to define focus styles! 
:focus {
	outline: 0;
}

 remember to highlight inserts somehow! 
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

 tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: collapse;
	border-spacing: 0;
}*/ 

html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del , dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl.dl, dl.dl dt,dl.dl dd,fieldset, form, label, legend, .header ul, .header ul li,
.footer ul, .footer ul li, .tt2, .tt3, .footer p, h1#logo, .pagination *, .reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	vertical-align: baseline;
	font-size: 100%; font-style:normal;list-style: none; 
	}
.form-list { margin:0; padding:0; list-style:none}

.footer ul li a img {
	vertical-align: top;
}
*html .ie6Hide { display:none}
a img, img  { border: 0; }
a { text-decoration:none; color:#999}
a:hover { color:#E21438!important}
.box *, .head *, .head_a * {margin:0; padding:0; list-style-type:none}
dl.dl { text-transform:uppercase;  }
dl.dl dt { color:#E00329; margin-top:13px}
.nobr { white-space:nowrap}

/***** ADDITIONAL RESETS *****/
.inLine li, .pagination li { display:inline}
.clear {clear: both;}
.clear_1 {	clear: both; height: 0; overflow: hidden;}
.align_l {	text-align: left;}
.align_r {	text-align: right;}
.align_c {	text-align: center;}
.left {	float: left;}
.right {float: right;}

.copyright {	float: left; padding-top:20px}

.bold{ font-weight:bold}
.marginB { margin-bottom:20px!important;}
.marginBB { margin:20px 0 !important; margin-bottom:10px!important }
.hide, h1#logo a { text-indent:-9999px; overflow:hidden; display:block;background-repeat:no-repeat; background-position:top left}
.none { display:none}
.required { color:#E00027; padding-top:10px!important}
h2, h3, h4, h5 { /*text-transform:uppercase;*/ margin:0; padding:0}
.tt3, h2  {font-size:1.3em;}
h4, h2, h3 {color:#f00000 ; }/*#E21438*/
h3 { font-size:1.2em}
h2.tt2 { font-size:1.5em; font-weight:100}
h2.tt3 { font-size:1.5em; font-weight:100}
h5, h6 { font-size:100%}
.footer h2.tt2 { font-size:1em; font-weight:bold}
.footer h2.tt3 { font-size:1em; font-weight:bold}
.footer h2.tt2 a { color:#333}
.footer h2.tt3 a { color:#f00000}
.clearfix:after, 
.category-head:after,
.checkOut:after,
.button-set:after,
.middle-container:after,
.inner-head:after
 {content : ".";display :block;height : 0;clear : both;visibility : hidden;}
.clearfix, 
.category-head,
.checkOut,
.button-set,
.middle-container,
.inner-head
{display: inline-block;}
/* Hides from IE-mac \*/
.clearfix, 
.category-head,
.checkOut,
.button-set,
.middle-container,
.inner-head
{display : block;}
/* End hide from IE-mac */
/* \*/
* html .clearfix, 
* html .category-head,
* html .checkOut,
* html .button-set,
* html .middle-container,
* html .inner-head
{overflow: hidden;o\verflow: visible;width: 100%;w\idth: auto;he\ight: 1%;}
/* */
.accessibility, .no-display {position:absolute;left:-6767px;width:990px;overflow:hidden;}


.categorypath-life-baby .hideElements,
.categorypath-life-books .hideElements,
.categorypath-life-candles .hideElements,
.categorypath-life-gifts .hideElements,
.categorypath-life-kirna-zabete-originals .hideElements,
.categorypath-life-music .hideElements,
.categorypath-life-laundress .hideElements,
.categorypath-life-toys .hideElements,
.categorypath-life-cd .hideElements,
.categorypath-life-home .hideElements,
.categorypath-life-dog .hideElements,
.categorypath-life-toys .hideElements,
{ display:none}

.catalog-category-view .productPrice strong { display:none}


a.link {color:#E21438;}
a.link:hover { text-decoration:underline}

#image-loading { height:42px; width:42px; margin:0 auto; margin-top:100px }


.account-nav .last { display:none}

input, textarea { font-family:Arial, Verdana, Helvetica, sans-serif!important; } 
textarea { font-size:1em!important}

#tt_your_progress { background:url(../images/tt_your_progress.gif) top left no-repeat; width:112px; height:14px; margin-bottom:9px; margin-top:8px}

/***** STRUCTURE *****/
body {font: normal 75% Arial, Verdana, Helvetica, sans-serif; background:url(../images/bg_shadow_top.gif) 0 60px  repeat-x}

body.category-shop-runway, .category-shop-runway .footer { background:none!important}

.category-shop-runway .middle-container { width:auto!important; padding-top:0!important; background-color:#000; position:relative; top:20px; height:527px!important}
.category-shop-runway .footer { padding-top:4px!important; position:relative; margin-top:20px}
.flash { width:1070px; margin:0 auto; }
body.page-popup { background:none!important}
.wrapper { background:url(../images/bg_decoration.gif) center -2px no-repeat}
.header, .footerText, .middle-container, .footer ul.footer-boxes {width:927px!important; margin:0 auto;}
.footerText { padding-top:15px; font-size:0.85em;}
.footer ul.footer-boxes { width:932px !important;  }
.footer ul.footer-boxes * { position:static!important}
.footer  { background-repeat:repeat-x;padding-top:5px;} /*padding-top:29px   }*/
.middle-container,  .footerText { clear:both; color:#999!important}
.footer { background-image:url(../images/bg_shadow_bottom.gif); background-position:top left}
.middle-container { padding-top:40px;min-height:425px; height:auto!important; height:425px;  }

.customer-account-login .middle-container { min-height:300px; height:auto!important; height:300px;}

.catalog-product-view .middle { position:relative}

.col-left, .col-right { width:195px; color:#696969 }
.col-left, .col-main, .col-right { float:left}
.footer-container { clear:both;margin-top:0px !important;margin-top:18px;}
.col-main { position:relative}
.col-3-layout .col-main { width:522px}
.col-2-right-layout .col-main{ width:717px} 
.col-1-layout .col-left { padding-right:21px}
.col-2-left-layout .col-main { width:696px; padding-left:21px}

.category-shop-talk .col-1-layout .col-left { padding-right:0; }
.category-kz-family-favorites .col-1-layout .col-left { padding-right:0; }
.category-magazine-pg-1 .col-1-layout .col-left { padding-right:0; }
.category-magazine-pg-2 .col-1-layout .col-left { padding-right:0; }

/***** temporary right asset per page when is necessary*****/
.category-designers .category-head, .category-life .category-head, 
.category-accessories .category-head, .category-clothes .category-head, .category-shoes .category-head, 
.category-shop-talk .category-head, .category-fashions-night-out .category-head,
.category-magazine-pg-1 .category-head, .category-magazine-pg-2 .category-head,
.category-designer .category-head, .category-gifts .category-head, .category-private-shopping-night .category-head,
.category-kz-family-favorites .category-head,
.category-alessandra-gallo .category-head,
.category-alexander-wang .category-head,
.category-anndra-neen .category-head,
.category-apothia .category-head,
.category-aurelie-bidermann .category-head,
.category-azzedine-alaia .category-head,
.category-balenciaga .category-head,
.category-balmain .category-head,
.category-camilla-skoovgard .category-head,
.category-alexander-wang .category-head,
.category-cass-and-co .category-head,
.category-camilla-skovgaard .category-head,
.category-celine .category-head,
.category-chrissie-morris .category-head,	
.category-clare-tough .category-head,
.category-conscious-jewelry .category-head,
.category-elise-overland .category-head,
.category-fitflop .category-head,
.category-giambattista-valli .category-head,
.category-givenchy .category-head,
.category-golden-goose .category-head,
.category-jason-wu .category-head,
.category-jean-paul-gaultier .category-head,
.category-jonathan-adler .category-head,
.category-kbl-sunglasses .category-head,
.category-lanvin .category-head,
.category-the-laundress .category-head,
.category-lisa-marie-fernandez .category-head,
.category-lizzie-fortunato-jewels .category-head,
.category-lutz-patmos .category-head,
.category-lwren-scott .category-head,
.category-maje .category-head,
.category-meredith-wendell .category-head,
.category-mesi-jilly .category-head,
.category-narciso-rodriguez .category-head,
.category-newbark .category-head,
.category-nicholas-kirkwood .category-head,
.category-prabal-gurung .category-head,
.category-proenza-schouler .category-head,
.category-prova .category-head,
.category-ranjana-khan .category-head,
.category-repetto .category-head,
.category-rick-owens .category-head,
.category-roarke .category-head,
.category-sacai .category-head,
.category-sang-a .category-head,
.category-stella-mccartney .category-head,
.category-t-by-alexander-wang .category-head,
.category-thakoon .category-head,
.category-tracy-anderson-method .category-head,
.category-tre .category-head,
.category-dresses .category-head,
.category-tops .category-head,
.category-pants .category-head,
.category-jackets .category-head,
.category-coats .category-head,
.category-skirts .category-head,
.category-knitwear .category-head,
.category-swim .category-head,
.category-bags .category-head,
.category-belts .category-head,
.category-sunglasses .category-head,
.category-scarves .category-head,
.category-jewelry .category-head,
.category-all-shoes .category-head,
.category-flats .category-head,
.category-heels .category-head,
.category-boots .category-head,
.category-books .category-head,
.category-candles .category-head,
.category-dogs .category-head,
.category-baby .category-head,
.category-kz-originals .category-head,
.category-laundress .category-head,
.category-music .category-head,
.category-just-in .category-head,
.category-sale .category-head,
.category-sale-clothing .category-head,
.category-sale-accessories .category-head,
.category-sale-swim .category-head,
.category-view-all .category-head
{display:none}



.category-just-in .landing .spaceLanding { height:494px!important}
.category-just-in .listing-type-grid {padding-top:30px}
.category-just-in .pagination {/* margin-left:217px;*/}
	
.category-designer .col-1-layout .col-left { padding-right:0}
.category-designer .blockRight .designerImg {/* position:relative; left:12px*/ }
.category-designer .blockRight  { width:700px; }

/**** block assets *****/
.catalog-listing { clear: left; margin-left:15px; padding-left:8px} 
.introDesigner {
	float:left;
	width:696px;
	color:#696969;
	padding-bottom:20px;
	top: auto;
}
.introVideo { float:left;width:696px; color:#696969; padding-bottom:20px}
.cntBox {/* float:left; width:257px;*/ padding-right:30px;  }
.cntBoxRight {float:right; width:320px;*/ padding-right:30px;  }

.introFNO {
	width:911px;
	color:#696969;
	padding-bottom:20px;
	
}

.cntFNOBox {/* float:left; width:257px;*/
	margin-left: 375px;
}

.cntFNOsection {
   	float:left;
	margin-top:20px;
}

.cntFNOsectionBio {
   	float:left;
	margin-top:20px;
	
}

.cntFNOsectionTee {
   	float:left;
	margin-top:20px;
	
}
.cntFNOsectionHead {
	color:#E21438;

}
.currency-switcher { margin-bottom:20px }
.currency-switcher h4 { margin-bottom:10px}
.introDesigner img.left { display:block; margin-right:35px }
.introDesigner object.left { display:block; margin-right:35px }


/***** STRUCTURE  *****/
h1#logo, .header-nav-container { float:left; }
.header-nav-container {padding-left:10px; position:relative; width:75%; }
h1#logo a{background-image:url(../images/logo_kirna_zabete.gif); width:206px; height:16px; }
.header { font-size:0.85em; padding-top:25px; position:relative; width:912px}
.head-links { position:absolute; top:10px; right:0; width:800px; }
.head-links ul { float:right;  display:block}
.head-links ul li { display:inline  }
.head-links ul li a.top-link-cart 
{ background:url(../images/bg_bag.gif) top right no-repeat; padding-right:15px}
input#search { width:121px; font-size:1em!important }

.head-links ul li.last {/* margin:0; padding:0;*/ border:0; }
.head-links a, .footerText * {color:#999}
ul#nav { position:relative; top:5px;}
ul#nav a { color:#333}
li.active a, li.active li.level1.active a  { font-weight:bold }
li.active li.level1 a { font-weight:100}
ul#nav li.level0 li a:hover { color:#E21438!important}
ul#nav li.level0.active a, li.parent li.active a { color:#e00027 }
ul#nav li.level0 li a { color:#333!important}
ul#nav li.level0 li.active a { color:#e00027!important}

/*** remove level 0 links ***/
ul#nav li.nav-magazine-pg-1 {display:none;}
ul#nav li.nav-magazine-pg-2 {display:none;}
ul#nav li.nav-where-to-wear-it {display:none;}
ul#nav li.nav-shop-talk {display:none;}
ul#nav li.nav-sale a { color:#e00027; font-weight:bold!important}
ul#nav li.nav-just-in a { color:#e00027; font-weight:bold!important}


ul#nav li { text-transform:uppercase; padding-right:4px; margin-right:4px; display:inline;}
ul#nav ul { position:absolute;top:13px; left:0; display:none; width:100%;}
ul#nav li.active ul { display:block;}
ul#nav li.nav-designers ul {display: none;}
ul#nav .level1 li { display: none; }

.category-head h2 { font-size:2.5em; background:url(../images/tt_bg_decoration.gif) right -3px no-repeat;  margin:0; padding:0;padding-right:25px!important; float:left; }

/*ul#nav li.border {border-right:1px solid #E00027; padding-right:8px}
.head-links span.bag { background:url(../images/bg_bag.gif) 0 0 no-repeat; padding-left:12px; margin-left:3px; color:#E00329}*/

/***** STRUCTURE home  *****/

.cms-home #signup-form {left:711px;position:absolute;top:376px;}
.cms-home #signup-form #email{margin:2px 0 0;padding:0;width:200px;}
.cms-home #signup-form #submit{border:medium none;display:block;margin:11px 0 0 39px;}

.cms-index-index .middle-container 
{ /*background:url(../images/bg_hp_repeat.jpg) top left repeat-x;*/ display:block;
 width:inherit!important; min-height:460px!important; 
 height:440px!important; padding-top:0;width:auto!important;
  padding:0; position:relative; top:20px; }
  
.cms-index-index .middle-container .middle { width:932px; margin:0 auto;  height:440px; position:relative}

#content_right_hp img {  }

.cms-index-index .footer { padding-top:5px; background-image:none; position:relative}

/***** frm general *****/

input, select, textarea { color:#999; border:1px solid #E7E7E7}
select {font-size:0.85em; }
#search_mini_form { float:right; width:140px;}
.box select { width:177px}
input#search{ font-size:0.85em; position:relative; top:-3px; float:left}
.blk { display:block;  }
input.btn { background-color:transparent; border:0!important; margin:0; padding:0; cursor:pointer; display:block }
label.bgInput { background:url(../images/bg_arrow_red.gif) top right no-repeat;display:block; float:right; width:12px  }
/*form#newsL .blk{ width:150px; }
form#newsL label.bgInput { padding-right:18px; background-position: right 4px!important;  }
form#newsL label.bgInput * { color:#E21438; }
form#newsL input.btn { font-size:1.2em  }
*/
button { background:transparent; border:0; font-size:0.9em; color:#E21438; cursor:pointer; height:17px}
button span { background:url(../images/bg_arrow_red.gif) right 3px no-repeat; padding-right:15px !important}

#newsletter-validate-detail button { float:right}
#newsletter-validate-detail label {}
#newsletter-validate-detail input { padding-left:2px}
#newsletter { font-size:0.85em; width:145px; margin-bottom:2px }
.but { background:#DFD2D5 url(../images/but_rounded_right.gif) top right no-repeat !important; margin:0!important; padding:0!important; display:block;  }
.but *, .butRed * { text-transform:uppercase; background: url(../images/but_rounded_left.gif) top left no-repeat !important; display:block; white-space:nowrap; text-align:center; line-height:1.5em; padding-right:20px   }

html>/**/body .but *, html>/**/body .butRed * {padding-right:30px; padding-left:10px; padding-bottom:1px;}


.but_shopNow {	position:absolute;left:743px;top: 270px;  width:104px; height:21px;} 


.checkout-types { margin-top:10px!important}
.checkout-types .but,
#billing-buttons-container .but,
#discount-coupon-form .but
 { background:#E00027 url(../images/but_rounded_right_red.gif) top right no-repeat !important; }
.checkout-types .but *
 { color:white; line-height:1.35!important}
.payment-buttons-container .but *
 {line-height:1.30!important }
 #discount-coupon-form .but * { line-height:1.7em!important; color:white}

#checkoutSteps .but, .butRed { background:#E00027 url(../images/but_rounded_right_red.gif) top right no-repeat !important; }
#checkoutSteps .but *, .butRed * { color:white; }
.butRed {margin:0!important; padding:0!important; display:block;}

.button-setB { width:98px; clear: left; margin-top: 20px;}

.button-setB .but { height:17px; color:#E00027; background:#DFD2D5 url(../images/but_rounded_left_violet.gif) top left no-repeat !important; }
.button-setB .but span { padding-left:28px!important; background:url(../images/but_rounded_right_violet.gif)  top right no-repeat !important;  }

.group-select li {padding: 0; list-style: none; margin: 0;}
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select { width:250px; }



.group-select li .input-box select { width:256px;}
.col2-set .col-1 { float:left}
.col2-set .col-1, .col2-set .col-2 {width:48.5%;}
#login-form .col2-set .col-1, #login-form .col2-set .col-2 { width:45.5%;}
.col2-set .col-2 {float:right; }


/***** ul dl table *****/

.footer ul.footer-boxes li { float:left; margin-right:5px; background-position:top left; background-repeat:no-repeat;
 width:154px; height:70px; padding:18px 7px 8px 67px;  }
.footer ul.footer-boxes li h2.tt2 { color:#333}
.footer ul.footer-boxes li h2.tt3 { color:#f00000}
.footer ul.footer-boxes li p, ul.footer-boxes li label { font-size:0.8em}
.footer ul.footer-boxes li.last { margin-right:0;}
.footer ul.footer-boxes li#newsLetter { background-image:url(../images/footer-boxes_news_l.gif)}
.footer ul.footer-boxes li#designers { background-image:url(../images/footer-boxes_designers.gif)}
.footer ul.footer-boxes li#customerServices { background-image:url(../images/footer-boxes_customer_s.gif)}
.footer ul.footer-boxes li#justIn { background-image:url(../images/footer-boxes_just_in.gif)}
.footer ul.footer-boxes li#newsLetter { background-image:url(../images/footer-boxes_news_l.gif)}
.footer ul.footer-boxes li#tour { background-image:url(../images/footer-boxes_tour.gif)}
.footer ul.footer-boxes li#show { background-image:url(../images/footer-boxes_show.gif); padding-left: 8px; width:216px; height: 70px; position:relative;margin-right:2px;}
.footer ul.footer-boxes li#newArrivals{padding:0;}
.footer ul.footer-boxes li#talking_heads { background-image: none; padding: 0; position:relative;}
.footerText ul li.last, .pagination li.last { margin-right:0; padding-right:0; border:0}

.pagination { background-color:#E9E0E2; padding:4px 8px 4px 8px; font-size:0.85em; width:677px; margin-left:15px }
.pagination a { color:#777}
.head-links ul li, 
.footerText ul li,
.pagination li 
{padding-right:5px; margin-right:5px; border-right:1px solid #999;}

.pagination span.left { padding-right:2px}
.pagination ol { display: inline;}

.generic-product-grid { /*width:100%; */width:680px }
.generic-product-grid * { margin:0px 0px 0px 0px; padding:0;}
.generic-product-grid td { padding:12px 0px 12px 0px;line-height:1.6em; vertical-align:middle }
/*.generic-product-grid fieldset {background:url(../images/bg_repeat_td_items.gif) top left repeat-y;}*/
.generic-product-grid td .cnt { width:200px; border-top:1px solid #ffffff; padding:5px 8px 5px 8px; margin-bottom:-2px;}
/*background:url(../images/bg_td_items.gif) bottom left no-repeat; */
/*
.generic-product-grid td .cnt { width:169px; background:url(../images/bg_td_items_solo.gif) top left no-repeat; padding:5px 5px 8px 8px}*/

.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product{ border-right:0; background:none!important; }
.generic-product-grid h5 { text-transform:uppercase; font-weight:100; margin-bottom:0; padding-bottom:0}
.generic-product-grid .price-box {position:relative; top:-2px;  line-height:1em;}
.generic-product-grid .price-box, .out-of-stock {  font-size:0.85em; padding:0; margin:0; line-height:1.2em}
	.generic-product-grid .old-price {text-decoration: line-through;}
.generic-product-grid .cntP { width:200px; /*margin:0 auto*/ position:relative; padding-left: 30px}
.generic-product-grid .cntP h5 { line-height:1.2em!important}
.generic-product-grid .cntP h5 a { color:#777!important}
.generic-product-grid .cntP h5 a:hover { color:#E00027!important}

.links { font-size:0.9em;}
.links a { background:url(../images/link_arrow_right.gif) right 4px no-repeat; color:#E21438; padding-right:15px }
.links a:hover { text-decoration:underline}

ul.messages, ul.messages * { margin:0; padding:0; list-style-type:none;}
ul.messages li { text-align:center  }
.validation-advice, ul.messages {padding:10px; color:#D20C2F}

.validation-advice { font-size:0.8em!important; margin-top:5px}

/*ul.messages { position:absolute;  z-index:1000; }*/

body.cms-index-index ul.messages { position:absolute; top:390px; left:-10px; border:1px solid #D20C2F; white-space:nowrap; }
body.category-shop-talk ul.messages { position:absolute; top:450px; left:-10px; border:1px solid #D20C2F; white-space:nowrap; background-color:#FFF; z-index:1000; }
body.category-kz-family-favorites ul.messages { position:absolute; top:450px; left:-10px; border:1px solid #D20C2F; white-space:nowrap; background-color:#FFF; z-index:1000; }
body.category-magazine-pg-1 ul.messages { position:absolute; top:450px; left:-10px; border:1px solid #D20C2F; white-space:nowrap; background-color:#FFF; z-index:1000; }
body.category-magazine-pg-2 ul.messages { position:absolute; top:450px; left:-10px; border:1px solid #D20C2F; white-space:nowrap; background-color:#FFF; z-index:1000; }

.checkout-cart-index ul.messages { position:static;  }

body.cms-index-index .success-msg, body.category-shop-talk .success-msg, body.category-magazine-pg-1 .success-msg  { color:#717171; }
body.cms-index-index .success-msg, body.category-shop-talk .success-msg, body.category-magazine-pg-2 .success-msg  { color:#717171; }

.layered-nav .head h3, .layered-nav .head_a h3 { color:#E00329; font-weight:100; font-size:1.5em; line-height:1em; margin-bottom:5px}
.layered-nav dl, .layered-nav dl * { text-transform:uppercase}
.layered-nav dl dt { color:#E00329; margin-bottom:3px}
.layered-nav dl dd { display: block;}
.layered-nav dl dd ol { margin-bottom: 16px; }
.layered-nav dl dd li { margin-bottom: 3px; }

fieldset.checkOut, .checkout-cart-index .page-head-alt { width:791px; margin:0 auto; padding:0 15px}
.outWrapp { background:url(../images/bg_table_top.gif) top left  no-repeat; width:821px; margin:0 auto; margin-top:15px; padding-top:7px  }

fieldset.checkOut {background:url(../images/bg_table.gif) bottom left no-repeat; padding-bottom:30px;  margin-bottom:80px}
#shopping-cart-table tfoot td.noPadd { padding-left:0 }
#shopping-cart-table {color:#3e3e3e; margin:0 auto; width:100%  }
#shopping-cart-table th { background-color:#b3b3b3; color:white; text-transform:uppercase; text-align:left; padding-left:15px; white-space:nowrap; padding-top:4px; padding-bottom:4px; border-right:1px solid white}
#shopping-cart-table tr td { padding-left:15px;  border-top:2px solid white; border-right:1px solid white}

#shopping-cart-table tr.odd td {background-color:#f4f4f4;}
.shopping-cart-totals { width:190px; float:right;}
.shopping-cart-totals table { color:#3e3e3e; font-size:1.2em; text-align:right; width:100%}
.shopping-cart-totals tfoot { font-size:1.2em}
.shopping-cart-totals { padding-right:10px}

ul.checkout-types, ul.checkout-types li { margin:0; padding:0; list-style-type:none}

ol.one-page-checkout { background-color:#F3F3F3; width:650px; padding:7px; margin-left:40px; list-style-type: none; color: #666666;} 
.padLeft { padding-left:45px; }

.discount-codes { color:#3e3e3e ; margin-right: 20px; border: 1px solid #ccc; padding: 5px; margin-top: -5px;}
.discount-codes input {  }
.discount-codes .form-button-alt { margin-left:5px; width:80px}
#shopping-cart-table tr td.noBorder { border-right:none}
.discount-codes, .shipping-estimate, .shopping-cart-collaterals { float:left}
.shopping-cart-totals, .discount-codes { float:right}
.shopping-cart-collaterals { width:569px; padding-right:20px }
.discount-codes h4, .discount-codes p { margin-bottom:9px}
.checkout-types li { padding-bottom:10px!important}
.checkout-types big { font-weight:bold; font-size:0.8em}
big.grand-total { color:#000; display:block; font-size:1.5em}
input.big { font-size:1em!important; padding-right:15px; }

/* one page checkout */

.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 20px;
   
    }
	
#billing-buttons-container { clear:both; margin-bottom:10px}
.one-page-checkout .head, .one-page-checkout .head_a {margin-bottom:0 ; background-color:#ddd; color:#666;
    padding:4px 8px 6px 8px;
   
    border-width:0 1px 0 1px;
    border-color:#D9DDE3;
    border-style:solid;
    border-top:1px solid #fff;
    }
.one-page-checkout .head a, .one-page-checkout .head_a a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; margin-bottom:8px }

.one-page-checkout p { margin:0 0 0.7em 0}

.one-page-checkout .step-count { font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
/*.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .allow h3 { color:#a4b3b9; }*/
.one-page-checkout .active .head,
.one-page-checkout .active .head_a
 { margin-bottom:0; border:1px solid #BBAFA0; background:#666; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a,
.one-page-checkout .alloq .head_a a
 { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }

.one-page-checkout .active h3 { color:#fff; }

.one-page-checkout .active .step-count { color:#fff; background:none!important; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background-color:white}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }

.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li {/* border:1px solid #DDD; */background:white; margin-bottom:2px; width:180px!important}
.one-page-checkout-progress h4 { margin:0; color:#E00329; padding:4px 8px; background:white; text-transform:none; font-weight:100; font-size:1em  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#DDDDDD;  }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0;  }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
#opc-review .data-table{ border-top:0; }
.opc-please-wait { padding-right:7px; float:right}
.one-page-checkout a.back { padding-left:16px; line-height:13px; font-weight:100; color:#E21438; background:url(../images/a_back.gif) left 2px  no-repeat;}

.one-page-checkout a.back:hover { text-decoration:underline!important}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout ul.super-product-attributes { padding-left:15px; }
.one-page-checkout input, .one-page-checkout textarea, .one-page-checkout select {color: #666666; border: 1px solid #666666;}
.one-page-checkout label {color: #666666;}
.one-page-checkout .no-padding li {
	margin: 0;
	padding: 0;
}
.one-page-checkout gift-message-product-info label {
	clear: left;
	display: block;
	margin: 12px 0 5px 0;
}
.group-select li .input-box {float:left;width:275px;}
#checkout-step-billing ul.clearfix {padding:10px 0 ; padding-left:5px; }
#checkout-step-billing ul.clearfix li { padding-right:8px; margin-right:8px}
.separator, .pipe { padding:0 5px !important}
.what_is_this { font-size:0.8em;}
#review-buttons-container input { border:none; background:url(../images/bg_but_red_med.gif) top right no-repeat;
width:115px; color:white; text-transform:uppercase; padding-right:18x!important; font-size:0.9em;
height:20px}

#product-options-wrapper dl dt { font-size: 0.95em; clear:both; float:left; width:25px; }
#product-options-wrapper dl dd { width: 150px; overflow: hidden; }

.qty-box input { font-size:0.9em}


.product-attributes table tr td.label { vertical-align:top!important}
.product-attributes table .validation-advice { margin:0!important; padding:0!important; padding-bottom:5px!important}

#shopping-cart-table td.noBorder a,
#cart-sidebar .product-images a
 {/*background:url(../images/bg_product_thumb.png) top left no-repeat;  width:80px; height:82px;*/ padding-top:3px; padding-left:5px ;display:block;}
#shopping-cart-table td.noBorder a img,
#cart-sidebar .product-images a img
 { display:block }

.checkout-progress { margin-bottom:1.5em; width:700px!important}
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#E21438;
    color:#E21438;
    }
.form-list { margin-bottom:10px} 
.form-list li { margin-bottom:6px; }

h4 { font-size:1em}

.disc { margin-bottom:10px; }
.disc li { margin-left:20px; list-style:disc; }

/* Multiple Addresses checkout */
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.one-page-checkout .box-no-padding {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 0px;
   
}
.shipment-methods * { margin:0; padding:0; list-style-type:none}
.shipment-methods dt { font-weight:bold; margin-bottom:5px}
.shipment-methods ul { margin-bottom: 20px; }
.shipment-methods li { margin-bottom: 5px; }

.narrowed-category { margin-bottom:5px }
.narrowed-category li { padding-bottom:5px}
.narrowed-category .label { font-weight:bold}

.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}
.button-set { /* Container for form buttons*/
    clear:both;
     padding-top:8px; border-top:1px solid #e4e4e4
    
    }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#999; }
.multi-address-checkout-box .head a { font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }
.one-page-checkout .box-no-padding {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 0px;
    background:#fff;
}
#login-form h4, #login-form p, h4.legend { margin-bottom:10px!important }
#login-form .button-set,
#form-validate .button-set
{ padding-top:20px}
#form-validate p { margin-bottom:5px}
#form-validate .input-box { float:left;width:275px;}

#form-validate .input-boxRight { float:right}
#form-validate .input-box input, 
#form-validate .input-boxRight input { width:275px}

#form-validate .group-select { margin:20px 0!important}
.boxCnt #form-validate .group-select { margin-top:0!important}

#form-validate li.clearfix { padding-bottom:5px !important}


#login-form .button-set .butRed, 
#form-validate .butRed 
{ padding-right:20px!important}
#login-form .button-set .butRed *,
#form-validate .button-set .butRed *
{ padding-left:10px!important}

.customer-account-login .col-1-layout,
.customer-account-create .col-1-layout,
.customer-account-forgotpassword .col-1-layout,
.checkout-multishipping-login .col-1-layout,
.checkout-multishipping-addresses .col-1-layout,
.checkout-multishipping-shipping .col-1-layout,
.checkout-multishipping-address-editshipping .col-1-layout,
.checkout-multishipping-billing .col-1-layout,
.checkout-multishipping-overview .col-1-layout,
.checkout-multishipping-success .col-1-layout,
.catalog-seo-sitemap-category .col-1-layout,
.contacts-index-index .col-1-layout
{ margin:0 auto; width:646px!important}

ul.bare-list { margin:0; padding:0; list-style-type:none}
ul.bare-list li { padding-left:15px; background:url(../images/arrow_site-map.gif) 0 4px no-repeat;}

.page-head h3
 { margin-bottom:6px}
 
 .checkout-onepage-index .page-head h3 { margin-bottom:6px!important}

.checkout-onepage-index .group-select { color:#999!important}
.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}
.one-page-checkout .box-no-padding .inner-box dl { margin:0; padding:0; padding-bottom:20px}
/* Data Table */

.data-table { margin-bottom:20px!important}
.data-table .odd  { background:#fff }
.data-table .even { background:#E7E7E7;}
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last td, .data-table tr.last th { border-bottom:0; }
.data-table th {
    border-right:1px solid #fff;
    padding:2px 8px;
    color:#fff;
    white-space:nowrap; text-transform:uppercase; text-align:left
    }
.data-table th.wrap {white-space:normal;}
.data-table th a, .data-table th a:hover { color:#fff;}
.data-table td { padding:3px 8px; }
.data-table thead tr { background:#B3B3B3; }


.data-table tbody td { border-right:1px solid #fff; }

.one-page-checkout-progress ol { margin-top:6px; background-color:#F3F3F3; padding:7px }
.one-page-checkout-progress h3 { padding-left:5px}

/* contact us */

.contacts-index-index .group-select li  {padding:0!important}
.contacts-index-index .input-box { padding-bottom:5px}
.contacts-index-index #contactForm { width:654px}
.contacts-index-index .button-set { margin-top:25px; padding:15px 0}
.contacts-index-index .button-set button { margin-right:0}

/* product Page */

.product-img-box .more-views { float:left; width:157px; border: solid 2px red;}
.product-img-box div.right { width:344px}

.catalog-product-view .col-2-right-layout { padding-top:20px}
.catalog-product-view .col-2-right-layout .col-main { width:600px; margin:0 auto }
.catalog-product-view .more-views { float:left; /* padding-left:54px; */ width: 120px; }
.moreViewAll { background:url(../images/thumb_bg_product_body.gif) top left repeat-y; display:block; width:111px; }
.moreViewTop { background:url(../images/thumb_bg_product_top.gif) top left no-repeat;  }
.moreViewBody { background:url(../images/thumb_bg_product_footer.gif) bottom left no-repeat; padding-bottom:25px }
.moreViewAll a { padding-top:4px!important; padding-left:4px; display:block}
.odd .noBorder .moreViewAll {background:url(../images/thumb_bg_product_body_white.gif) top left repeat-y;display:block; width:111px;  }
.odd .noBorder .moreViewTop { background:url(../images/thumb_bg_product_top_fff.gif) top left no-repeat; }
.odd .noBorder .moreViewBody {background:url(../images/thumb_bg_product_footer_fff.gif) bottom left no-repeat;padding-bottom:25px; }

.noBorder .moreViewAll { margin:7px 0}

.catalog-product-view .more-views a { overflow:hidden  }
.catalog-product-view .more-views .reset { padding-top:10px}
/*.catalog-product-view .more-views .reset li a img {border:4px solid #f2f2f2;}*/
.catalog-product-view .more-views .reset li a {  display:block; padding-top:4px; padding-left:4px}
.catalog-product-view .more-views .reset li { margin-bottom:10px}
.catalog-product-view .col-2-right-layout .col-main div.right 
{ background:url(../images/bg_img_product_big.gif) top left no-repeat; width:402px; height:356px; padding-top:10px; display:inline; /*margin-right:60px*/ }



.catalog-product-view .col-2-right-layout .col-main div.rightB {display:inline; background:url(../images/big_polaroid_body.gif) top left repeat-y; width:402px; float:right}
.catalog-product-view .col-2-right-layout .col-main .PimgBodytop { background:url(../images/big_polaroid_top.gif) top left no-repeat  }
.catalog-product-view .col-2-right-layout .col-main .PimgBody { background:url(../images/big_polaroid_botton.gif) bottom left no-repeat; padding-top:10px; padding-bottom:15px;  }



.catalog-product-view img { display:block}
.main-product-img { width:379px; margin:auto; margin-bottom:0; padding-bottom:0; overflow:hidden; position:relative; }
.catalog-product-view .image-zoom {  padding:10px 0 0 10px }
.catalog-product-view .image-zoom .btn-zoom-out, .image-zoom .btn-zoom-in { float:left}
.add-to-cart-box .form-button { background:url(../images/link_add_bag.gif) top left no-repeat; width:141px; height:43px; cursor:pointer; display:block; margin:15px 0}
.add-to-cart-box .form-button  span { display:block; text-indent:-99999px; overflow:hidden; background-image:none!important}
.catalog-product-view .col-right { float:right; padding-right:40px}
#payment_form_ccsave .input-box { float:left; width:260px}
#payment_form_ccsave .input-box label { display:block}
#payment_form_ccsave .v-fix { float:left}
select.year { width:80px!important}
select.month { width:80px; margin-right:5px}
#product_addtocart_form .price-box { margin:10px 0}
#checkout-step-shipping p.special { padding-left:8px}
input.rdo { border:0!important} 
#cvv-what-is-this { width: 140px; background-color: white; position:absolute; border:1px solid #f3f3f3; padding: 5px; left: 310px; top: 320px; font-size:0.9em!important }

/*Special Price*/
.old-price .price{text-decoration: line-through;}
.special-price {display: block; color: #e21438; font-weight: bold; margin-top: 9px;}



/* LIFE block 
.life * { margin:0; padding:0; list-style-type:none; border:none}
.life h1 { font-size:3em;  }
.life h1, .life h2 { color:#E00027}
.life h2 { font-size:2em; text-transform:lowercase; display:block; width:260px; line-height:1em}
.life .listLife {font-size:1.2em; padding-top:10px; }
.life .listLife a {color:#777;}*/

/* MUSIC block */
.music * { margin:0; padding:0; list-style-type:none; border:none}
.music h1 { font-size:3em;  }
.music h1, .music h2 { color:#E00027}
.music h2 {
	font-size:2em;
	text-transform:lowercase;
	display:block;
	line-height:1em;
	width: 500px;
}
.music h3 { font-family:verdana; width:inherit;  margin-left:190px;}
.music .listMusic {font-size:1.2em; padding-top:10px; }
.music .listMusic a {color:#777;}

ul.listLife { width:250px; overflow:hidden; }

/* landing block */
.life { background:url(../images/bg_life.jpg) top right no-repeat;margin-right:2px}
.life * { margin:0; padding:0; list-style-type:none; border:none}
.landing { background-position:top right; background-repeat:no-repeat}
.landing * { margin:0; padding:0; list-style-type:none; border:none}
.landing h1 { font-size:3em;  }
.landing h1, .landing h2 { color:#E00027}
.landing h2 { font-size:2em;/* text-transform:lowercase; display:block; width:260px; line-height:1em*/}
.landing .landing {font-size:1.2em; padding-top:10px}
.landing .landing a {color:#777;}
.spaceLanding { min-height:430;  height:430px;}

/**body.category-shoes .landing h1, body.category-shoes .landing h2, body.category-shoes .landing h3, body.category-shoes .listLife,
body.category-clothes .landing h1, body.category-clothes .landing h2,body.category-clothes .landing h3, body.category-clothes .listLife,
body.category-accessories .landing h1, body.category-accessories .landing h2, body.category-accessories .landing h3, body.category-accessories .listLife,
body.category-life .spaceLanding h1, body.category-life .spaceLanding h2, body.category-life .spaceLanding h3, body.category-life .listLife
{ margin-left:50px; }**/


body.category-shoes .landing h3,body.category-clothes .landing h3,body.category-accessories .landing h3, body.category-life .spaceLanding h3, body.category-life-music .spaceLanding h3
{ margin-left:190px; }




/**************** temporary ***************************/


.landing .jcarousel-prev, .landing .jcarousel-next { display:none!important}


/* landing block accessories */

#Accessories { background-image:url(../images/landing_acc.jpg); margin-right:2px}
#clothing {background-image:url(../images/landing_bg_clothing.jpg); margin-right:2px}
#justIn_head {background-image:url(../images/landing_just_in.jpg); margin-right:2px}
#shoes { background-image:url(../images/landing_shoes.jpg); margin-right:2px}
#gifts {
	margin-right:2px;
	background-image: url(../images/landing_gifts.jpg);
	background-repeat: no-repeat;
}



.customer-account-index h3 { margin-bottom:16px}

.col-left h3 { margin-bottom:12px }
.boxCnt * { margin:0; padding:0 }

.boxCnt .pagination { width:608px!important; padding:5px !important}

.boxCnt { background:url(../images/bg_box_gnl_body.gif) top left repeat-y; margin-left:-24px;
 margin-bottom:31px; }
 *html .boxCnt {  position:relative; width:670px; }

.boxCnt .top { background:url(../images/bg_box_gnl_top.gif) top left no-repeat}
.boxCnt .top .Bcnt {background:url(../images/bg_box_gnl_bottom.gif) bottom left no-repeat;
width:619px; padding:26px }

.sidebarBox {  background: url(../images/bg_box_body_sidebar.gif) top left repeat-y; width:182px; position:relative; margin-left:-10px; margin-bottom:20px}
.sidebarBox .sidebarBox-top { background:url(../images/bg_box_top_sidebar.gif) top left no-repeat;}
.sidebarBox .sidebarBox-top .sidebarBox-bottom { background:url(../images/bg_box_bottom_sidebar.gif) bottom left no-repeat; padding:16px 13px 19px 12px ; }

.boxCnt#table .top .Bcnt { padding:15px; width:641px }
#my-orders-table { width:100%}
#table p { padding-left:10px!important}

h5 {padding-bottom:10px!important;}
.customer-account-index .inner-head { width:281px}
.inner-head h5 { float:left}
.inner-head a { float:right; font-weight:bold; color:#E00027}

.customer-account-index 

#cart-sidebar .product-images { float:left}
#cart-sidebar li { padding-bottom:5px}
#cart-sidebar .product-details { padding-top:8px}
.sidebarBox-bottom h6 { margin-bottom:6px!important}
.sidebarBox-bottom .subtotal { margin-top:0; padding:0; padding-top:8px; text-align:right; margin-bottom:3px}
.sidebarBox-bottom .actions button { margin:0!important; padding:0; float:right}
.sidebarBox-bottom .actions button em { margin:0}

.customer-account-index .account-nav ul li { line-height:1.5em}

.account-nav .on { font-weight:bold; color:#E00027 }
.button-setB { margin-top:-15px}

.primary-address-list h5 { margin-top:15px}
.sales-order-view h4 { margin-bottom:15px}

#checkout-review-table { width:99%; margin:0 auto}

.count-head h4 { margin-bottom:15px}

h5 a { text-transform:capitalize; color:#E21438}
.shipping-method-pointer { background-color:#f3f3f3; padding:8px; border:#BBAFA0; margin-bottom:20px;; margin-top:10px!important}
#review-buttons-container * { float:right}
.placeOrder { float:right; width:178px}

dl.dList { padding-top:20px }
dl.dList dt {font-weight:bold; margin-bottom:5px; color:#E00027}
dl.dList dd { margin:0!important; padding:0!important; padding-bottom:20px!important}


*html li.main {height:1%; float:left; display:block; width:650px; clear:both }/*WinIE-6 auto-float-enclosing*/

*html #dlcustomerCare dt { clear:both; display:block; width:638px}
*html #dlcustomerCare { width:640px}
#dlcustomerCare, ul#terms_c { width:650px; background-color:#f3f3f3; padding:7px; position:relative }


ul#terms_c a.main { display:block; padding:6px; background-color:#dddddd; color:#999; text-transform:uppercase; border: 1px solid #fff; border-bottom:0; font-weight:bold}

ul#terms_c li.main div { background-color:#FFF; padding:15px; border:1px solid #666}
ul#terms_c a.active { background-color:#666; color:white; border:1px solid #666}
ul#terms_c a.main:hover { color:white!important; background-color:#ccc;}

#dlcustomerCare p { margin:0; padding:0; margin-bottom:0.5em }
#dlcustomerCare dt, #dlcustomerCare dd, #dlcustomerCare dd li.main, #dlcustomerCare .dlCustomers { margin:0; padding:0; list-style:none}  
#dlcustomerCare dd a.main { display:block; padding:6px; background-color:#dddddd; color:#999; text-transform:uppercase; border: 1px solid #fff; border-bottom:0; font-weight:bold}
#dlcustomerCare dd a.last { border-bottom:1px solid #fff!important}
#dlcustomerCare dd a.main:hover { color:#fff!important; background-color:#CCC}
#dlcustomerCare dd a.active, #dlcustomerCare dd a.active:hover {border:1px solid #666; background-color:#666; color:white}
#dlcustomerCare dd a.active, #dlcustomerCare dd a.active:hover { border-top:1px solid #fff}
#dlcustomerCare dd a.active.last { border-bottom:0!important}
#dlcustomerCare dd li.main div { background-color:#FFF; padding:15px; border:1px solid #666}
#dlcustomerCare dt { color:#E00027; font-size:1em; font-weight:bold; padding:6px; display:block; background-color:#FFF; margin-top:6px}
#dlcustomerCare dt.first { margin-top:0}
#dlcustomerCare dl.reset *, #dlcustomerCare h6 { margin:0!important; padding:0!important }
#dlcustomerCare dl.reset { margin-bottom:10px}
#dlcustomerCare h6 { margin-bottom:5px}

ul.subNav ul.level0 { display:none
!important}
 p.productPrice strong.left { color:#E20224 !important; padding-right:5px!important}
 p.productPrice { margin-bottom:0; padding-bottom:0}

.justIn { background:url(../images/img_just_in.gif) top left no-repeat; display:block; text-indent:-9999px; overflow:hidden; width:32px; height:31px; position:absolute; right:0; bottom:0;  }




.longDesc {  padding:30px 0 15px 200px; width:380px; float:left; }

.longDesc h3 { _clear:both; }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}


.jcarousel-skin-tango { margin-top:-3px;  }

.category-life .jcarousel-skin-tango { margin-top:40px; }

.category-clothes .jcarousel-skin-tango { margin-top:30px; }

.catalog-product-view .jcarousel-skin-tango { /*margin-top:-23px*/ padding-left:0}

#press .jcarousel-skin-tango { padding:0!important}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.catalog-product-view .jcarousel-list { min-height:380px; height:auto!important; height:380px}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    
}
.catalog-product-view .jcarousel-list li,
.jcarousel-item { width:112px; /*min-height:107px;  height:auto!important; height:107px;*/}

#press .jcarousel-list li,
#press .jcarousel-item { width:182px!important; height:284px!important }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 890px;
    padding: 10px 40px 5px 40px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  890px;
    height: 180px;
}

.cms-press .jcarousel-skin-tango .jcarousel-clip-horizontal {
   width:  800px;
    height: 284px!important; margin:0 auto
}

.cms-press .jcarousel-skin-tango .jcarousel-container-horizontal { width:820px!important
}


.landing .jcarousel-skin-tango .jcarousel-item {
    width: 180px;
  height: 165px!important;
  text-align: center; 
  list-style:none;   
  float:left;
   background:url(../images/bg_thumb_life.gif) top center no-repeat; padding-top:15px
}

#press .jcarousel-skin-tango .jcarousel-item {
    width: 185px;
  height: 284px; overflow:hidden;
  list-style:none;display:block; float:left; margin-right:15px;
  
   background:url(null) top center no-repeat; padding-top:0!important
}
#press .jcarousel-skin-tango .jcarousel-item img { display:block; }



.life .jcarousel-skin-tango .jcarousel-item {
    width: 180px;
  height: 165px;
  text-align: center; 
  list-style:none;   
  float:left;
   background:url(../images/bg_thumb_life.gif) top center no-repeat; padding-top:15px
}




/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 83px;
    right: 5px;
    width: 16px;
  height: 16px;
  background: url(../images/arrow_thumb_life_right.gif) no-repeat;
  
    cursor: pointer;
   
}

#press .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 83px;
    right: 5px;
    width: 13px;
  	height: 12px;
  	background: url(../images/arrow_red_right.gif) no-repeat;
  
    cursor: pointer;
   
}

#press .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: 5px;
    width: 13px;
  height: 12px;
  background: url(../images/arrow_red_left.gif) no-repeat;
  
    cursor: pointer;
 
}


/*.gray { background:url(../images/transparent_gray.png) top left repeat; position:absolute; width:200px; height:200px; top:-20px; left:-20px; z-index:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/transparent_gray.png'); height:515px; overflow:hidden; }*/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 83px;
    left: 5px;
    width: 16px;
    height: 16px;
  background: url(../images/arrow_slide_thumb_life_left.gif) no-repeat;
      cursor: pointer;
 
}


.jcarousel-skin-tango .moreViewAll { margin:5px 0!important}

.jcarousel-skin-tango .jcarousel-container-vertical {
	position:absolute; 
	top:-20px; 
	left:-20px; 
	z-index:1; 
    /*background:url(../images/transparent_gray.png) top left repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/transparent_gray.png'); */
	width: 161px;
    height: 485px;
	margin-right: 220px;
    padding: 20px 20px 10px 20px;
	overflow: hidden; 
}
.col-left .jcarousel-skin-tango h3 {
	margin: 0;
	text-transform: uppercase;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 427px;
	margin: 0 0 -10px 0;
}
 .catalog-product-view .more-views a { width:101px}
 
 .jcarousel-scroll {
 	margin-top: -20px;
 }

/*.jcarousel-skin-tango .jcarousel-next-vertical {
	display: none;
    position: absolute;
    bottom: 5px;
    left: 50px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:url(../images/arrow_down.gif) top left no-repeat;
}




.jcarousel-skin-tango .jcarousel-prev-vertical {
	display: none;
    position: absolute;
    top: 5px;
    left: 50px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:url(../images/arrow_up.gif) top left no-repeat;
}*/



.alt_replacement {
				position: absolute;
				left: 0;
				right: 0;
				width: 150px;
				padding: 4px 6px;
				background-color: #f1f1f1;
				border: 3px solid #E3DEE4;
				font-size: 10px;
				color: #6F6F6F;
				line-height: 1.8em;
				text-transform: uppercase;
				}
				#content_right {
			position: relative;  height:800px; 
			
			}
			
	.cms-home #content_right { height:auto!important; }
	
.cms-home #main_image { position:relative; margin-top:30px ; left:240px}

body.cms-press, .cms-press .footer { background:none!important} 

.cms-press .middle-container { background: url(../images/bg_print.gif) top left repeat!important; height:auto!important;
padding-top:20px !important;
position:relative;
top:20px;
width:auto !important; padding-bottom:20px}

#press  { width:912px; margin:0 auto}
#press #flash { width:801px; margin:0 auto; }


#press .round_top { background:url(../images/rounded_top.gif) top left no-repeat; padding-top:12px }
#press .round_bottom { background: url(../images/rounded_bottom.gif) bottom left no-repeat; padding-bottom:11px}
#press .cntPress { background-color:#fff; width:911px; position:relative }
#press ul#mycarousel { margin:0; padding:0; list-style-type:none; padding:0 } 

.popUp_print { position:absolute; width:466px; height:627px; background-color:#fff; top:0; left:200px; z-index:9999; padding:20px }

.sizeChart { width:400px; background:#fff url(../images/decoration_size_chart.gif) bottom right no-repeat; position:absolute; border:1px solid #f3f3f3; top:30px; right:0; font-size:0.9em!important}
.cntSizeChart { padding:20px}
.cntSizeChart div.table { background:#f5f5f5; padding:6px; color:#777 }
.cntSizeChart div.table table tr *{ background-color:#fff}
.cntSizeChart div.table table .odd * { background-color:#dfdfdf}
.cntSizeChart div.table .aleft { text-align:left; padding-left:10px}
.cntSizeChart div.table table th { font-weight:100;}
.cntSizeChart div.table table td, .cntSizeChart div.table table th { padding:5px}
.headSizeChart a, a.close { float:right; background:url(../images/close.gif) right 3px  no-repeat; padding-right:20px; color:#E00027}



.headSizeChart h2 { float:left}
.cntSizeChart h3 { color:#494949 !important }
.cntSizeChart h3, .cntSizeChart div.table { margin-bottom:10px}



ul.img { margin:0; padding:0; list-style-type:none; position:relative; z-index:9999 }
ul.img img p {margin-right:300px; margin-left:300px;}
ul.img li { margin-bottom:8px;}
ul.img li a,  ul.img li a img, ul.img li { display:block}
ul.img li.img a img { border:5px solid #fff}
ul.img li.img a:hover img, ul.img li.img a.active img { border:5px solid #CECECE }
ul.img li.button { background-color:#A8A8A8; margin-bottom:0; padding:6px; color:white; width:136px; font-size:0.9em; margin-left:5px }
ul.img li.button a { color:white }
ul.img li.button a:hover { color:#666!important}
.col-left { position:relative}

.category-shop-talk .category-designer .blockRight { text-align:right; width:600px; float:left!important; padding-left:20px;}
.category-kz-family-favorites .category-designer .blockRight { text-align:right; width:600px; float:left!important; padding-left:20px;}
.category-magazine-pg-1 .category-designer .blockRight { text-align:right; width:600px; float:left!important; padding-left:20px;}
.category-magazine-pg-2 .category-designer .blockRight { text-align:right; width:600px; float:left!important; padding-left:20px;}

.category-shop-talk	#content_right {
	position: relative;  
	height:495px; 
	margin-right: 2px;
	margin-bottom:5px;	
	border-top-color: #cecece;
	border-right-color: #cecece;
	border-bottom-color: #cecece;
	border-left-color: #cecece;	
	border-top-width: 5px;
border-right-width: 5px;

border-bottom-width: 5px;

border-left-width: 5px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;	
	
}

.category-kz-family-favorites	#content_right {
	position: relative;  
	height:475px; 
	margin-right: -20px;			
}

.category-magazine-pg-1	#content_right {
	position: relative;  
	height:475px; 
	margin-right: -20px;			
}

.category-magazine-pg-2	#content_right {
	position: relative;  
	height:475px; 
	margin-right: -20px;			
}
			
.tourStore { width:854px; margin:0;  }
.tourStore .tourVideo { background:url(../images/bg_tour.gif) top left no-repeat; width:682px; height:500px; float:left; }
.tourStore .storeCnt { width:131px; float:right; color:#292929; padding-top:100px}
.tourStore .storeCnt h3 { margin-top:15px}

.tourVideoCNT { width:475px; height:313px; margin-top:90px; margin-left:110px}

.tourStore .storeCnt p { margin:0; padding:0}

#aboutUs { background:url(../images/bg_about_us.gif) bottom left no-repeat; padding-left:216px; padding-bottom:250px }
.defaultT { padding-left:216px;  background-repeat:no-repeat; width:580px }
#career { background-image:url(../images/bg_carrer_op.gif); background-position:center left }
#career .cnt { padding-bottom:10px}
#career .cnt p { margin:0; padding:0}

.cms-career-opportunities .middle-container {
min-height:250px;height:auto !important;
height:250px;
padding-top:40px;}

#aboutUs ul.reset { padding-left:220px}


/****************** cross sell ******************/
 ul.generic-product-list , ul.generic-product-list li { margin:0; padding:0; list-style:none}
 ul.generic-product-list li { float:left; display:block; width:138px; }
ul.generic-product-list h5, ul.generic-product-list p { margin:0!important; padding:0!important}
ul.generic-product-list .product-shop { display:none}

/*******************/


.advice { font-size:0.9em; color:#333; }
.zoom { color:#333; font-weight:bold; padding-right:5px}

	
/*.catalog-category-view ul#nav ul.level0 { display:none
!important}*/

#btnCheck span { width:191px; height:17px; background:url(../images/but_ready_checkout.gif) top left no-repeat}
.short-description { padding-bottom:10px; font-weight:bold}
.productDesc, .productPrice, .qty-box label, .product-attributes td.label { font-size:0.95em}

#product_addtocart_form { margin-top:10px}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/
/*---- Header styling ---*/

.sIFR-active .category-head h2,
.sIFR-active h3.tt3,
.sIFR-active h2.tt2,
.sIFR-active h2.tt3,
.sIFR-active .page-head h3,
.sIFR-active .head h3,
.sIFR-active h3.tt4,
.sIFR-active .life h1,
.sIFR-active .life h2,
.sIFR-active .listLife li,

/*.sIFR-active .cntBox h2,*/
.sIFR-active .landing h1,
.sIFR-active .landing h2


 {
	visibility: hidden;
	line-height: 1em !important;
	font-family: Verdana;
	}
  


.sIFR-active .listLife li { margin-bottom:-5pt!important}


.jcarousel-skin-tango li { list-style:none; }

#avatar {
	margin: -12px 0 15px 0;
}

/*******UPSELLS BOX**************/
.up-sell {
	width: 433px;
	float: right;
	margin: 0 -32px 30px 0;
	padding-top: 32px;
}

.up-sell #upsell-product-table {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.up-sell h4 {
	width: 500px;
	clear: left;
	margin-bottom: 14px;
}
.up-sell h5 {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}
.up-sell p {
	margin: 5px 0;
	padding: 0;
}

.up-sell p.productPrice strong.left {
	color: #777777 !important;
}

.up-sell li {display:block; float: left;  margin: 2px 32px 10px 0; width:111px; overflow: hidden;}
.up-sell .moreViewAll2 { background:url(../images/thumb_bg_product_body.gif) top left repeat-y; display:block; }
.up-sell .moreViewTop2 { background:url(../images/thumb_bg_product_top.gif) top left no-repeat;  }
.up-sell .moreViewBody2 { background:url(../images/thumb_bg_product_footer.gif) bottom left no-repeat; height: 130px; margin: 0 0 -5px 0;}
.up-sell .moreViewAll2 a { padding-top:4px!important; padding-left:4px; display:block}
.up-sell img {padding-left: 3px;}
.up-sell h5 a {color: #777777;}
.up-sell h5 a:hover {color: #e00027}

.more-views {
	float: left;
}
.button-setB { width:98px; clear: left; display: block; margin-top: 20px;}

.upsell p.productPrice strong.left {
	margin-left: 7px;
	padding-right: 3px;
}
.upsell .moreViewAll a {
	padding-left: 7px;
}

.gift-box {
	padding: 14px 0 0 19px;
}
.gift-image {
	margin: 10px 0 0 8px;
}
.gift-message-area {
	float: right;
	width: 400px;
	margin-right: 100px;
}
.giftmessage-product-info {
	color: #e00329;
}
.giftmessages fieldset {
	padding: 0;
	margin: 0;
}
.giftmessages ul {
	margin: 0;
	padding: 0;
}
.giftmessages li {
	margin: 0;
	padding: 0;
}

.giftmessage-info {
	margin: 20px 0 10px 0;
	height: 270px;
}
.gift-message-product-info {
	float: right;
	width: 400px;
	margin-right: 100px;
}
.gift-message-product-info label {
	display: block;
	clear: left;
	margin: 0;
	padding: 0;
}

.gift-message-product-infoinput, .gift-message-product-info textarea { width:250px; float: none; padding: 0; margin: 0; }
.group-select li .input-boxRight .input-text, .group-select li .input-boxRight textarea, .group-select li .input-boxRight select { width:275px; }

/*Hide Gift Wrap from Gift Message*/
.wrap-282 {
	display:none;
}

div.designer-list{font-size:1.8em;letter-spacing:0.03em;line-height:1.73;margin:20px auto 0;text-align:center;text-transform:uppercase;width:92%;}
div.designer-list img{vertical-aligh:middle;padding:0 0 5px;}

/* SHOP TALK (blog) */
.shoptalk h1,.shoptalk h2,.shoptalk h3{margin:0;padding:0;}
.shoptalk .col-main{width:463px;}
.shoptalk .col-right{width:auto;}
.shoptalk .col-right br{display:none;}/*quick fix for a <br/> that appears for no reason apparently*/
.shoptalk .col-right img{display:block;}
.shoptalk .footer{margin-top:-11px;padding-top:0;}
.shoptalk #page-header{}
.shoptalk #page-header #page-header-title{display:block;float:left;}
.shoptalk #page-header #page-header-title a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-title.jpg") no-repeat scroll 0 0 transparent;display:block;height:46px;overflow:hidden;width:233px;text-indent:-9999px;}
.shoptalk #page-header #page-header-subtitle {display:block;float:left;height:46px;margin:0 0 0 2px;overflow:hidden;text-indent:-9999px;}
.shoptalk #page-header #page-header-subtitle.current-issue {width:228px;background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-current_issue.jpg") no-repeat scroll 0 0 transparent;}
.shoptalk #page-header #page-header-subtitle.archive {width:228px;background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-archive.jpg") no-repeat scroll 0 0 transparent;}
.shoptalk #page-nav{list-style:none outside none;margin:0;padding:0;}
.shoptalk #page-nav .nav-item {float:left;margin:0;padding:0;}
.shoptalk #page-nav .nav-item a{display:block;overflow:hidden;text-indent:-9999px;}
.shoptalk #page-nav .nav-item.current-issue a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-nav-current_issue.jpg") no-repeat scroll 0 0 transparent;height:23px;margin:0 2px 0 0;width:113px;}
.shoptalk #page-nav .nav-item.share a{margin:0 2px 0 0;width:112px;height:23px;position:relative;z-index:999;}
.shoptalk #page-nav .nav-item.share a span{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-nav-share.jpg") no-repeat scroll 0 0 transparent;height:23px;width:112px;margin:0;}
.shoptalk #page-nav .nav-item.print a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-nav-print.jpg") no-repeat scroll 0 0 transparent;height:23px;margin-right:2px;width:112px;}
.shoptalk #page-nav .nav-item.archive a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-nav-archive.jpg") no-repeat scroll 0 0 transparent;height:23px;width:112px;}
.shoptalk #page {margin:31px 0 0 5px;}
.shoptalk #page.home .post {min-height:304px;width:95%;}
.shoptalk #page.home .post > h2 {margin:0;}
.shoptalk #page.home .post > h2 span{color:#000;font-family:helvetica,arial,sans-serif;font-size:40px;font-weight:normal;letter-spacing:-0.018em;}
.shoptalk #page .post > small {color:#F00000;font-family:helvetica,arial,sans-serif;font-size:12px;}
.shoptalk #page .entry  h3 {color:#818181;font-family:helvetica,arial,sans-serif;font-size:22px;font-weight:normal;letter-spacing:-0.037em;margin:-2px 0 0 -2px;}
.shoptalk #page .entry a.shop-now{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-body-shop_now.jpg") no-repeat scroll 0 0 transparent;display:block;height:16px;margin:28px 0 0 3px;overflow:hidden;text-indent:-9999px;width:104px;}
.shoptalk #page .entry a.more-link{color:#000;}
.shoptalk #page .entry h4 {margin-top:23px;}
.shoptalk #page .postmetadata{color:#f00;font-style:italic;}
.shoptalk #page .postmetadata a{color:#f00;font-style:italic;text-decoration:none;}
.shoptalk #page .postmetadata a:hover{color:#000;text-decoration:underline;}
.shoptalk #page.single .post > h2 {margin:-4px 0 0;color:#000;font-family:helvetica,arial,sans-serif;font-size:40px;font-weight:normal;letter-spacing:-0.018em;}
.shoptalk #page.page-template-seasons-php {margin-top:0;}
.shoptalk #page .navigation{float: right;margin: 20px 15px 0 0;}
.shoptalk #page .navigation .alignright a{margin-left:50px;}
.shoptalk .archive ul{margin:0;padding:0;list-style:none;}
.shoptalk .archive #seasons {margin:20px 0 0;}
.shoptalk .archive #seasons p,.shoptalk .archive #seasons br {display:none;}
.shoptalk .archive #seasons .season{}
.shoptalk .archive #seasons .season .title{display:block;float:left;font-family:helvetica,arial,sans-serif;font-size:2.5em;font-weight:normal;height:89px;letter-spacing:2px;margin:0 12px 0 10px;_margin:0 0 0 10px;padding:31px 0 0;vertical-align:middle;width:196px;}
.shoptalk .archive #seasons .season .title.wrap{padding:12px 0 0;}
.shoptalk .archive .gallery-wrapper {}
.shoptalk .archive .gallery-wrapper .arrow{display:block;height:102px;width:12px;}
.shoptalk .archive .gallery-wrapper .arrow-left{margin:0 5px 0 0;}
.shoptalk .archive .gallery-wrapper .arrow-left a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-arrow-left.jpg") no-repeat scroll center center transparent;}
.shoptalk .archive .gallery-wrapper .arrow-right{margin:0 0 0 5px;}
.shoptalk .archive .gallery-wrapper .arrow-right a{background:url("/shoptalk/wp-content/themes/sonassi_wp/images/shoptalk-arrow-right.jpg") no-repeat scroll center center transparent;}
.shoptalk .archive .gallery-wrapper .gallery-window{overflow:hidden;position:relative;width:669px;z-index:999;}
.shoptalk .archive .gallery-wrapper .gallery{width:2900px;}
.shoptalk .archive .gallery-wrapper .gallery .thumb{float:left;margin:0 3px 0 0;}
.shoptalk .archive .gallery-wrapper .gallery .thumb a{}
.shoptalk .archive .gallery-wrapper .gallery .thumb img{}