@font-face {
	font-family: "Century Gothic";
	src: url("CenturyGothicStd.otf");
	font-weight: normal;
    font-style: normal;
}
* { padding: 0; margin: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 11px;
    line-height: 1.4;
    font-family: "Century Gothic", "CenturyGothicStd", "Trebuchet MS", "Myriad Pro", Sans-Serif;	
    color: #8e8e8e;
    background: #c2c1c2 url(images/bg-1.jpg) repeat center 0 fixed;
    text-align: left;
    -webkit-background-size: 2000px 1400px;
}
body.bg-2 { 
	/*background: #c2c1c2 url(images/bg-2.jpg) repeat center 0 transparent; 
	-webkit-background-size: 2000px 1400px;*/
	background: url("images/bg-1.jpg") repeat fixed center 0 #C2C1C2;	
}

a img { border: 0; }
a { color: #f2f2f2; text-decoration: none; cursor: pointer; }
a:hover,
a.active { color: #ff66bc; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { color: #fff; text-transform: uppercase; font-weight: normal; }
h2 { font-size: 15px; }
h3, h4 { font-size: 12px; }

table { border-collapse: collapse; }

.pink { color: #ff66bc !important; }
.white { color: #fff; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.left { float: left !important; display: inline; }
.right { float: right !important; display: inline; }
.center { width: 945px; margin: 0 auto; position: relative; }
.hidden { display: none; }
.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }

.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.big { font-size: 23px; }

.hidden { display: none; }

input, select, textarea { font-family: "Century Gothic", "CenturyGothicStd", "Myriad Pro", "Trebuchet MS", Sans-Serif; }
.field { width: 127px; border: 1px solid #404040; background: none; font-size: 11px; color: #cecece; padding: 2px 5px 2px; }
select { border: 1px solid #404040; background: none repeat scroll 0 0 highlighttext; font-size: 11px; color: black; padding: 1px; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -43px; overflow: auto;}

#header { padding-bottom: 66px; position: relative; z-index: 100; }

#logo {width: 212px; height: 192px; font-size: 0; line-height: 0; position: absolute; top: 0; left: -12px; z-index: 100; }
#logo a { display: block; height: 192px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }

#topbar { float: right; display: inline; list-style-type: none; color: #f2f2f2; font-size: 9px; text-transform: uppercase; padding-top: 25px; }
#topbar li { float: left; display: inline; padding-left: 25px; color:#FF66BC;}
#topbar a { color:#FF66BC; }

#main-nav { background: url(images/opac-80.png) repeat 0 0; line-height: 22px; margin-top: 45px; font-size: 13px; height: 22px; }
#main-nav .nav { padding-left: 210px; text-transform: uppercase; }
#main-nav .nav li { padding-right: 25px; }
#main-nav .nav li { float: left; display: inline; list-style-type: none; }
#main-nav .nav li .subnav { width: 705px; height: 36px; display: none; position: absolute; top: 25px; left: 200px; line-height: 36px; text-transform: uppercase; font-size: 10px; color: #cdcdcd; }
#main-nav .nav li .subnav a { color: #cdcdcd; }
#main-nav .nav li .subnav a:hover { color: #ff66bc; }
#main-nav .nav li .subnav .bg { width: 705px; height: 36px; background: url(images/subnav.png) no-repeat 0 0; }
#main-nav .nav li .subnav a,
#main-nav .nav li .subnav span { float: left; display: inline; padding-left: 20px; }

#main-nav .shopping-bag { float: right; display: inline; text-transform: uppercase; background: url(images/ico-shopping-bag.png) no-repeat 0 0; padding-left: 24px; }
#main-nav .shopping-bag-active { color: #ff66bc; }

#main { position: relative; z-index: 100; }

.opac-95 { background: url(images/opac-95.png) repeat 0 0; height: 100%; }
.opac-80 { background: url(images/opac-80.png) repeat 0 0; height: 100%; }

.opac-95-top,
.opac-95-bot { margin: 0 3px; position: relative; height: 3px; }
.opac-95 .lc,
.opac-95 .rc { display: block; height: 3px; width: 3px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 0; }
.opac-95-top .lc { left: -3px; background: url(images/opac-95-tlc.png) no-repeat 0 0; }
.opac-95-top .rc { right: -3px; background: url(images/opac-95-trc.png) no-repeat 0 0; }
.opac-95-bot .lc { left: -3px; background: url(images/opac-95-blc.png) no-repeat 0 0; }
.opac-95-bot .rc { right: -3px; background: url(images/opac-95-brc.png) no-repeat 0 0; }

.inline-row  { height: 22px; line-height: 22px; float: left; display: inline; margin-bottom: 4px; }
.inline-row .corner { padding: 0 5px; float: left; display: inline; }
.inline-row .opac-95 { float: left; display: inline; }
.inline-row .lc,
.inline-row .rc { width: 3px; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; }
.inline-row .lc { height: 22px; background: url(images/opac-95-inline-lc.png) no-repeat 0 0; }
.inline-row .rc { height: 22px; background: url(images/opac-95-inline-rc.png) no-repeat 0 0; }
.inline-row .page-title { font-size: 11px; text-transform: uppercase; color: #ff66bc; padding: 0 6px; font-weight: normal; }

.bottom-spacer { margin-bottom: 10px; }

.column-1 { width: 740px; float: left; display: inline; }
.column-2 { width: 195px; float: right; display: inline; }
.column-3 { width: 893px; }



#footer-push { height: 63px; }
#footer { height: 43px; overflow: hidden; background: url(../css/images/opac-80.png) repeat 0 0; color: #a39e95; text-transform: uppercase; line-height: 43px; position: relative; z-index: 90; }
#footer .center { padding-left: 50px; width: 890px; }
#footer ul li { float: left; display: inline; list-style-type: none; padding-right: 25px; }
#footer ul li a { color: #a39e95; background: red; background: url(images/empty.gif) repeat; }
#footer ul li span { background: url(images/empty.gif) repeat; }
#footer ul li a:hover { color: #ff66bc; }
#footer ul li a img { margin-bottom: -3px; margin-left: 5px; }
#footer ul li.facebook { width: 120px; }
#footer ul li.facebook a { padding: 1px 23px 1px 0; background: url(images/ico-facebook.gif) no-repeat right center; }

body#page-lookbook { overflow: hidden; }

#lookbook { position: absolute; top: 0; left: 0; width: 100%; }

#lookbook .gallery { position: absolute; top: 0; left: 0; z-index: 10; }
#lookbook .gallery img { float: left; display: inline; }

#lookbook .subnav { position: absolute; top: 0; left: 0; z-index: 15; font-size: 14px; text-transform: uppercase; }
#lookbook .subnav h2 { font-family: Georgia, "Trebuchet MS", Sans-Serif; color: #ff66bc; font-weight: bold; font-style: italic; text-transform: none; font-size: 24px; padding-bottom: 5px; }
#lookbook .subnav ul li { list-style-type: none; margin-left: 15px; padding-left: 15px; padding: 3px 0; padding-left: 15px; }
#lookbook .subnav ul li a { color: #ff66bc; }
#lookbook .subnav ul li a:hover { color: #fff; }
#lookbook .subnav ul li.active { background: url(images/lookbook-subnav-active.gif) no-repeat 0 center; }
#lookbook .subnav ul li.active a { color: #fff; }

#lookbook .buttons { position: absolute; top: 0; left: 0; z-index: 11; }
#lookbook .buttons a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 52px; height: 80px; position: absolute; top: 420px; left: 0; }
#lookbook .buttons a.prev { background: url(images/prev.png) no-repeat 0 0; }
#lookbook .buttons a.next { background: url(images/next.png) no-repeat 0 0; }

#lookbook .look-no { position: absolute; top: 130px; left: 0; z-index: 11; text-align: right; font-size: 12px; text-transform: uppercase; color: #f2f2f2; width: 225px; }
#lookbook .look-no p { margin-bottom: 25px; }
#lookbook .look-no .bg { padding: 17px 13px 15px 15px; }
#lookbook .look-no .title { font-size: 38px; line-height: 83px; margin-bottom: 15px; }
#lookbook .look-no .title img { float: right; display: inline; margin-left: 5px; }

#page-subnav { font-size: 12px; text-transform: uppercase; line-height: 20px; margin-bottom: 6px; }
#page-subnav h2 { margin: -10px 0 10px; }
#page-subnav ul { padding: 15px 15px 30px 15px; }
#page-subnav ul li { list-style-type: none; }

.spacer-20 { padding: 20px 23px; height: 100%; }
.scrollable {height: 420px; overflow:auto; }


.find-retailer { float: left; display: inline; width: 418px; margin-bottom: 2px; font-size: 12px; color: #8e8e8e; }
.find-retailer form { padding: 22px; height: 100%; }
.find-retailer form .content { height: 100%; }
.find-retailer form label { float: left; display: inline; font-size: 12px; color: #8e8e8e; width: 116px; line-height: 19px; margin-bottom: 8px; }
.find-retailer form select { width: 140px; }
.find-retailer form .field { width: 131px; }
.find-retailer form .or { margin-left: 116px; width: 143px; text-align: center; margin-bottom: 8px; line-height: 10px; }
.find-retailer form .submit { font-size: 15px; color: #ff66bc; text-transform: uppercase;  }

.flagship-store { float: right; display: inline; width: 318px; margin-bottom: 2px; }
.flagship-store .spacer-20 { padding: 6px 21px; }
.flagship-store img { display: block; margin: 10px 0 16px; height:132px;}

.location-results { margin-bottom: 4px; }
.location-results h2 { padding-bottom: 20px; }
.location-results table tr th { color: #8e8e8e; font-size: 12px; font-weight: normal; }
.location-results table tr td { vertical-align: top; border-top: solid 1px #303030; font-size: 12px; color: #c0c0c0; padding: 10px 0; }

#upcoming-events h2 { margin: -10px 0 0; padding-bottom: 5px; border-bottom: solid 1px #222; }
#upcoming-events .post { padding: 10px 0; border-bottom: solid 1px #222; }
#upcoming-events .post h3 { text-transform: none; }
#upcoming-events .post .date { font-size: 12px; }
#upcoming-events .post .entry p { margin-bottom: 8px; }

.years-list li { float: left; display: inline; list-style-type: none; margin-right: 30px; }
.years-list { padding: 0 0 25px; height: 15px; }

.news-events { margin-bottom: 3px; }
.news-events .main-post img { float: left; display: inline; margin: 0 17px 17px 0; }
.news-events .main-post h2 { font-size: 15px; line-height: 1; color: #cecece; text-transform: none; margin-bottom: 4px; }
.news-events .main-post .date { font-size: 12px; margin-bottom: 20px; }
.news-events .main-post .entry p { margin-bottom: 15px; }
.news-events .small-post { width: 338px; margin-bottom: 20px; }
.news-events .small-post .cnt { padding: 12px 12px 25px; height: 100%; }
.news-events .small-post h3 { text-transform: none; }
.news-events .small-post img { float: left; display: inline; }
.news-events .small-post .content { float: right; display: inline; width: 215px; }
.news-events .small-post .content .date { font-size: 12px; margin-bottom: 5px; }
.news-events .small-post .entry { margin-bottom: 15px; }

.pdf-download { background: url(images/ico-pdf.gif) no-repeat 0 center; padding: 3px 0 2px 25px; }

.uptop { margin: -10px 0 10px; }

.breadcrumb { text-transform: uppercase; font-size: 11px; padding: 0 5px; }
.breadcrumb a { padding-right: 12px; background: url(images/breadcrumb-arr.gif) no-repeat right center; margin-right: 8px; color: #c6c6c6; }
.breadcrumb a:hover { color: #ff66bc; }
.breadcrumb a.last { background: none; margin-right: 0; padding-right: 0; }
.breadcrumb .spacer { padding-right: 5px; }
.breadcrumb .current { color: #ff66bc; }

#product-detailed { width: 820px; padding-left: 87px; position: relative; }
#product-detailed .buttons a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 52px; height: 80px; position: absolute; top: 318px; z-index: 1000; }
#product-detailed .buttons a.prev { background: url(images/prev.png) no-repeat 0 0; left: 35px; }
#product-detailed .buttons a.next { background: url(images/next.png) no-repeat 0 0; right: -52px; z-index: 1; }

#product-details { margin-bottom: 10px; height: 100%; position: relative; z-index: 2;}
#product-details .text-content { min-height: 541px; }
#product-details .fluid-display { width: 470px; height: 541px; position: absolute !important; top: 23px; left: -77px; float: left; display: inline; }
#product-details .thumbs-holder { position: absolute; left: -90px; top: 0; width: 90px; }
#product-details .thumbs-holder .opac-95-top,
#product-details .thumbs-holder .opac-95-bot { margin-right: 0; }
#product-details .content { float: right; display: inline; width: 380px; padding-top: 20px; }
#product-details .content h2 { font-size: 26px; text-transform: none; letter-spacing: -2px; line-height: 1.1; margin-bottom: 10px; }
#product-details .content .style { font-size: 12px; }
#product-details .content .price { font-size: 19px; color: #ff66bc; }
#product-details .content .price sup { font-size: 12px; }
#product-details .content .price .oldprice {color: #8E8E8E; margin-right: 10px; background: url(images/line-through.gif) left center repeat-x;}
#product-details .options { padding-bottom: 10px; border-bottom: solid 1px #363636; padding-top: 10px; }
#product-details .options .label { float: left; display: inline; width: 42px; text-align: right; margin-right: 10px; font-size: 12px; line-height: 18px; margin-bottom: 12px; }
#product-details .options select { width: 160px; }
#product-details .options .size-chart-link { padding-left: 11px; font-size: 12px; margin-left: 10px; cursor:pointer}
#product-details .options .in-stock { padding-left: 11px; background: url(images/pink-tick.gif) no-repeat 0 center; font-size: 12px; margin-left: 10px; }
#product-details .options .out-of-stock { padding-left: 11px; font-size: 12px; margin-left: 10px; }
#product-details .help-links { padding: 15px 0 15px 45px; border-bottom: solid 1px #363636; }
#product-details .help-links a { text-transform: uppercase; color: #cbcbcb; font-size: 12px; padding-left: 19px; }
#product-details .help-links a.save { background: url(images/ico-save.gif) no-repeat 0 center; }
#product-details .help-links a.share { background: url(images/ico-share.gif) no-repeat 0 center; }
#product-details .help-links a.free-shipping { background: url(images/ico-free-shipping.gif) no-repeat 0 center; color: #a7a4a4; }
#product-details .help-links a.add-to-bag { padding: 0; font-size: 23px; color: #ff66bc; display: block; margin: 5px 0; }
#returns-and-exchange { font-size: 12px; line-height: 33px; padding-left:0px; display:inline;}

.tabed-content { padding-top: 20px; }
.tabed-content .tabs-nav li { float: left; display: inline; list-style-type: none; line-height: 33px; height: 33px; font-size: 12px; }
.tabed-content .tabs-nav li a { float: left; display: inline;  padding: 0 15px; }
.tabed-content .tabs-nav li.active { border-left: solid 1px #191919; border-right: solid 1px #191919 !important; }
.tabed-content .tabs-nav li.active a { position: relative; margin-top: -1px; border-top: solid 1px #191919; border-bottom: solid 1px #0b0b0b; z-index: 100; color: #ff66bc; }
.tabed-content .tabs-nav li { border-right: solid 1px #191919; }
.tabed-content .tabs-nav li.last { border-right: 0; }
.tabed-content .tab { font-size: 12px; }

.wear-with { float: left; display: inline; width: 404px; }
.wear-with h3 { color: #8e8e8e; }
.wear-with ul li { float: left; display: inline; list-style-type: none; margin-right: 14px; }
.wear-with ul li.last { margin-right: 0; }

.inspiration { float: right; display: inline; width: 404px; }
.inspiration .quote { font-size: 16px; color: #ff66bc; font-weight: bold; font-style: italic; font-family: Georgia, "Trebuchet MS", Sans-Serif; padding-top: 10px; }
.inspiration .quote-author { text-align: right; font-size: 12px; color: #8e8e8e; padding-bottom: 23px; }

body.homepage{background:url(images/2012_weave_bg.jpg) repeat center 0;overflow: hidden;	-webkit-background-size: 2000px 1400px;}
body.homepage #wrapper{background:url(images/line.gif) repeat-y 0 0; }
a#view-collection{background:url(images/view-collection.gif); position:absolute; top:335px; left:0px; z-index: 100; display: block; width:280px; height:196px; text-indent: -4000px; line-height:0; font-size: 0; z-index: 1000; }
body.homepage #header, body.homepage #footer{position:relative; z-index: 1000;}
.sort{ height: 22px; float: left; display: inline; padding: 0 8px; text-transform: uppercase; }
.sort a,
.sort span { float: left; display: inline; }
.sort span { padding: 0 10px; }

.wide .inline-row{width:893px;}
.narrow .inline-row { margin-left:50px; }
.narrow .inline-row.right { margin-right: 40px; }

.models { 
	background:url(images/models-sp2012.png) no-repeat; 
	width:120%; 
	height: 100%; 
	position:fixed; 
	top:0; 
	left:0; 
	z-index: 100; 
	display: none; 
}


.insider{ background:#000; padding:0 5px; font-size: 10px;}
.insider p.save{text-transform: uppercase; color:#c6c6c6}
.insider p.save a{color:#ff66bc}
.insider p.save span{color:#818181; padding:0 6px 0 3px}
.insider label{ text-transform: uppercase; padding-right:6px; }
.insider .jquery-selectbox { margin-top: 2px; margin-right: 25px; }
.insider select{ margin-top:1px; width:80px; margin-right:25px}
.insider span{ text-transform: uppercase !important; padding-right:7px}
.insider span.high{ background:url(images/high-divider.gif); height:19px; width:1px; margin:0 6px; margin-top:2px; padding-right:0; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-grid-chooser a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; height:13px; margin-top:6px; }
.category-grid-chooser a.active { background-position: 0 bottom !important; }
.category-grid-chooser a.col-view{ background:url(images/view1.gif); width:20px; }
.category-grid-chooser a.grid-view{ background:url(images/view2.gif); width:28px; }

.column-category{width:854px; margin-left:50px; position:relative; z-index: 1;}
.column-category a.prev{width:52px; height:80px; background:url(images/prev.png); position:absolute; top:42%; left:-52px; z-index: 11; display: none}
.column-category a.next{width:52px; height:80px; background:url(images/next.png); position:absolute; top:42%; right:-52px; z-index: 11; display: none}
.column-category ul{list-style-type: none; padding: 23px 11px 0 30px; float: left; display: inline; list-style-position: outside;}
.column-category li{float: left; padding:0 13px 13px 0; position:relative; z-index: 1;}
.column-category li a{float: left;}
.column-category li a span strong { font-size: 20px; font-family: Georgia, "Trebuchet MS", Sans-Serif; line-height: 1.1; display: block; color: #fff; padding:75px 0 10px 12px;}
.column-category li em{font-style: normal; text-transform: uppercase; color:#ff66bc; padding-left:12px}
.column-category li a span{ width:149px; height:217px; position:absolute; top:0; left:0; z-index: 11; background:url(images/dot.png); display: none}
.column-category li a:hover span{display: block;}
.column-category li a:hover span h3{color:#fff}
.column-category li a img{display: block;}

#category-grid-2 ul { padding: 13px 0 13px 16px; }
#category-grid-2 li a span { width: 265px; height: 384px; }
#category-grid-2 li a span strong { font-size: 36px; padding-top: 150px; font-weight: normal; }
#category-grid-2 li a span em { font-size: 18px; }

.paging p.page{float: left; display: inline; background:#000; padding:0 4px 0 7px; text-transform: uppercase;}
.paging p.page strong{font-weight: normal; padding-right:10px}
.paging p.page a{padding:0 3px}
.paging p.page a.arr { color:#ff66bc; }

.slider{height:600px; width:847px; position: relative; z-index: 1; margin:18px auto; margin-top:18px}
.slider a.prev{width:54px; height:80px; background:url(images/prev2.png); position:absolute; top:256px; left:-1px; z-index: 111;}
.slider a.next{width:54px; height:80px; background:url(images/next2.png); position:absolute; top:256px; left:383px; z-index: 111;}
.slider .right-col{width:413px; float: right; display: inline;}
.slider .jScrollPaneContainer { float: right; display: inline; width: 413px; z-index: 100; margin-right: -6px; }
.slider .jScrollPaneContainer .jScrollPaneTrack { background: none !important; }
.slider .custom-scroll { height: 600px; overflow: auto; padding-right: 6px !important; width: 408px !important; }
.slider .custom-scroll .customize-box,
.slider .custom-scroll .overview-box  { height: auto !important; }
.slider .overview-box{ min-height:125px; position:relative; z-index: 12; margin-bottom:2px }
/* .slider .overview-box { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; } */
.slider .overview-box a.close{width:16px; height:16px; background:url(images/close.jpg); position: absolute; right:5px; top:5px; z-index: 20; display: block;}
.slider .overview-box .image{float: left; display: inline; padding:16px 0 0 26px}
.slider .overview-box .description{float: left; display: inline; padding-top:15px; padding-left:14px}
.slider .overview-box .description h4{font-weight: normal; text-transform: uppercase; font-size: 14px;}
.slider .overview-box .description p span.price{padding-left: 10px; color:#ff66bc}
.slider .overview-box .description p span.stock,
.slider .customize-box p span.stock {padding-left: 12px; background:url(images/stock.gif) no-repeat 0 center; margin-left:10px}
.slider img.abs{display: block; position:absolute; top:0; left:0; z-index: 11;}
.slider .customize-box{ position:relative; z-index: 12; margin-bottom:2px; padding-left:25px; padding-bottom: 10px;}
.slider .customize-box a.close{width:16px; height:16px; background:url(images/close.jpg); position: absolute; right:5px; top:5px; z-index: 20; display: block;}
.slider .customize-box h3{font-size: 16px;  font-weight: normal; padding-top:15px}
.slider .customize-box span.price{padding-left: 10px; color:#ff66bc}
.slider .customize-box form{padding-top:10px}
.slider .customize-box label{font-size: 12px; padding-top:2px; padding-right:10px}
.slider .customize-box .btnp input{float: left; border:0; background-color: transparent; font-size: 23px; color:#ff66bc; text-transform: uppercase; cursor:pointer}
.slider .customize-box a.cancel{float: right; margin:8px 15px 0 0; font-size: 11px;}
.slider .customize-box a{float: left; margin-right:4px; margin-top:2px}
.slider .customize-box a.black{width:19px; height:18px; background:url(images/black.gif);}
.slider .customize-box a.white{width:18px; height:18px; background:url(images/white.gif);}
.slider .customize-box a.brown{width:18px; height:18px; background:url(images/brown.gif);}
.slider .customize-box a.pink{width:24px; height:22px; background:url(images/pink.gif); margin-top:0}
.slider .customize-box a.last{margin-right:25px}
.slider .customize-box select{width:48px; float: left; margin-right:20px}
.slider .customize-box p.not{font-size: 13px;line-height: 1;}
.slider .customize-box p.add{font-size: 15px; text-transform: uppercase; color:#fefefe; padding-bottom:10px}
.slider .customize-box .field{width:123px; background-color: transparent; border:solid 1px #454243; padding-left:2px; margin-right:8px; float: left; margin-bottom:15px}

.checkout h2 { line-height: 17px; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; }

.checkout .items { margin-bottom: 10px; }
.items th { font-size: 12px; font-weight: normal; color: #8e8e8e; padding-bottom: 5px; border-bottom: 1px solid #353535; }
.items td { padding: 15px 0; border-bottom: 1px solid #353535; vertical-align: top; }
.items h3 { font-size: 12px; font-weight: normal; line-height: 18px; color: #fff; text-transform: uppercase; }
.items img.left { margin-right: 15px; }
.items .product-info { font-size: 12px; line-height: 16px; margin: 5px 0 7px 0; }
.checkout .items .product-actions { position: relative; }
.checkout .items .product-actions a.active { color: #ff66bc; }
.checkout .items .product-actions .edit { position: absolute; line-height: 22px; top: 25px; left: 0; width: 800px; }
.checkout .items .product-actions .edit .jquery-selectbox { margin-top: 2px;}
.checkout .items .product-actions .edit span { float: left; display: inline; font-size: 12px; color: #8e8e8e; margin-right: 10px; }
.checkout .items .product-actions .edit .submit { text-align: left; width: 106px; height: 20px; font-size: 15px; text-transform: uppercase; margin-top: 10px; }
.checkout .items .product-actions .edit select { float: left; display: inline; margin-right: 25px; width: 48px; color: #b4b3b4; }
.checkout .items .edit-opened { margin-bottom: 60px; }
.checkout .items .edit .edit-color,
.checkout .items .edit .edit-size,
.checkout .items .edit .edit-quantity { float: left; display: inline; }
.checkout .items .edit .edit-size,
.checkout .items .edit .edit-quantity { width: 120px; }

/*--acdc change start, DO NOT delete!!! */
.checkout .items .product-actions .edit .jquery-selectbox { margin-top: 2px; }
.checkout .items .product-actions .edit span { float: left; display: inline; }
.checkout .items .product-actions .edit select { float: left; display: inline; margin-right: 25px; color: #b4b3b4; }

.checkout .items .edit .edit-color,
.checkout .items .edit .edit-size,
.checkout .items .edit .edit-quantity { float: left; display: inline; font-size:12px;}
.checkout .items .edit .edit-size,
.checkout .items .edit .edit-quantity { width: 190px; }
/*--acdc change end, DO NOT delete!!! */

.color { float: left; display: inline; height: 22px; width: 22px; background-repeat: no-repeat; background-image: url(images/colors.gif); }
.color-1 { background-position: 0 0; }
.color-1:hover { background-position: 0 bottom; }
.color-2 { background-position: -22px 0; }
.color-2:hover { background-position: -22px bottom; }
.color-3 { background-position: -44px 0; }
.color-3:hover { background-position: -44px bottom; }
.color-4 { background-position: -66px 0; }
.color-4:hover { background-position: -66px bottom; }

.items .product-actions span,
.product-info span { padding: 0 5px; }
.product-info strong { display: block; font-weight: normal; }
.product-info strong.in-stock { padding-left: 15px; background: url(images/pink-tick.gif) no-repeat 0 center; }
.items .product-text { float: left; display: inline; width: 285px; }
.checkout .items .quantity .field { float: left; display: inline; width: 16px; text-align: center; }
.checkout .items .quantity .submit { float: left; display: inline; color: #fff; margin: 2px 0 0 5px; font-size: 11px; }

.checkout .items h4 { font-size: 12px; font-weight: normal; line-height: 16px; color: #8e8e8e; margin-bottom: 3px;  }
.checkout .items .promo-code .field { float: left; display: inline; }
.checkout .items .promo-code .submit { float: left; display: inline; width: 107px; height: 20px; font-size: 15px; color: #ff66bc; text-transform: uppercase; margin-left: 5px; }
.checkout .items .total p strong { font-size: 16px; display: block; text-transform: uppercase; }

.checkout .note { width: 251px; margin-bottom: 30px; }
.checkout .note h3 { font-size: 12px; font-weight: normal; color: #8e8e8e; margin-bottom: 5px; }
.checkout .note p { color: #666; padding-bottom: 5px; }
.checkout .note a { font-size: 12px; }

.default-link { font-size: 12px; color: #fff; }

.empty-box { min-height: 130px; }

.other-products table { margin: 10px 0 0 0;  }
.other-products table td { padding-bottom: 10px; }
.other-products table tr.last td { padding-bottom: 0; }

.empty-bag {  }
.empty-bag h2 { margin-bottom: 5px; }
.empty-bag p { width: 500px; line-height: 15px; }

.column, .column .box1 { width: 440px; }
.column-4 { width: 945px; }

.signin h3 { margin-bottom: 10px; letter-spacing: -1px; }
.signin h4 { font-size: 11px; line-height: 13px; font-weight: normal; color: #8e8e8e; margin-bottom: 10px; }
.signin form label { float: left; display: inline; width: 70px; line-height: 18px; font-size: 12px; }
.signin form label.widder { width: 125px; }
.signin form p.label-widder { padding-left: 125px; }
.signin form p.label-widder .check { margin: 0 5px 0 0; }
.signin form .field { float: left; display: inline; width: 165px; height: 14px; padding: 1px 7px; border: 1px solid #414141; background: none;  font-size: 12px; color: #8e8e8e; margin-bottom: 10px; }
.signin form p { padding: 5px 0 10px 70px; font-weight: bold; }
.signin form .submit { display: block; height: 30px; margin-left: 70px; }

.signin .box1 .spacer-20 { min-height: 140px; }
.new-customers p { padding: 0 0 20px; }

/*
	Rounded boxes for multiply use.
	Please don`t change anything here.
*/

/* \*/
* html .tlc, * html .trc, * html .blc, * html .brc, * html .tb, * html .bb, * html .lb, * html .rb  { height: 1%; }
/* */
.tlc, .trc, .blc, .brc { background-color: transparent; background-repeat: no-repeat; }
.tb, .bb { background-color: transparent; background-repeat: repeat-x; }
.rb { background-position: 100% 0%; background-repeat: repeat-y; }
.lb { background-position: 0% 100%; background-repeat: repeat-y; }
.tlc { background-position: 0% 0%; }
.trc { background-position: 100% 0%; }	
.blc { background-position: 0% 100%; }
.brc { background-position: 100% 100%; }
.tb { background-position: 0% 0%; }
.bb { background-position: 50% 100%; }

.box1 { position: relative; }
.box1 .tlc { background-image: url(images/box1-tlc.gif); }
.box1 .trc { background-image: url(images/box1-trc.gif); }
.box1 .blc { background-image: url(images/box1-blc.gif); }
.box1 .brc { background-image: url(images/box1-brc.gif); }
.box1 .tb, .box1 .bb, .box1 .lb, .box1 .rb { background-image: url(images/box1-b.gif);}

.red { color: #e93e62; }

.checkout-steps { height: 100%; }
.checkout-steps h2,
.checkout-steps h3 { margin-bottom: 15px; }
.checkout-steps .column { width: 340px; }
.checkout-steps .column .box1 { width: 100%; }

.checkout-steps .row { margin-bottom: 7px; }
.checkout-steps label { float: left; display: inline; font-size: 12px; width: 90px; }
.checkout-steps .field { float: left; display: inline; margin: 0 6px 0 0; width: 131px; }
.checkout-steps .smallfield {width: 127px; }
.checkout-steps span.red { float: left; display: inline; line-height: 22px; margin-right: 5px; }

.checkout-steps #state { width: 140px; margin: 0 6px 12px 0; }

fieldset { border: 0; }

.contact-info { margin-bottom: 20px; }
.contact-info label { width: 70px; }
.contact-info .phone-field-1 { width: 29px; }
.contact-info .phone-field-2 { width: 38px; }

.create-account label { width: 70px; }
.create-account .double-line  { margin-top: 14px; margin-bottom: 25px; }

.bulleted-list { list-style: none outside none; }
.bulleted-list li { background: url(images/bullet1.gif) no-repeat 0 5px; padding-left: 10px; margin-bottom: 3px; }

.step-shipping .box1 .spacer-20 { min-height: 325px; }
.step-shipping .column { margin-bottom: 20px; }

.checkout-step-submit { float: right; display: inline; margin-top: 20px; text-transform: uppercase; font-size: 23px; }

.secondary-link,
.secondary-link a { color: #848484; }
.secondary-link a:hover { color: #ff66bc; }

.font-12 { font-size: 12px; }

.step-shipping-finished .box1 .spacer-20 { min-height: 71px; }
.step-delivery-finished .box1 .spacer-20 { min-height: 58px; }
.step-shipping-finished h3,
.step-delivery-finished h3 { margin-bottom: 10px; color: #6f6f6f; }
.step-shipping-finished p,
.step-delivery-finished p { line-height: 15px; color: #818181; }

.shipping-address .jquery-selectbox { margin: 0 6px 0 0 !important; }
.shipping-address select { float: left; display: inline; }

.delivery-step th { font-size: 12px; text-transform: uppercase; color: #d5d4d4; padding-bottom: 10px; }
.delivery-step th span { float: none !important; }
.delivery-step td { padding-bottom: 10px; }
.delivery-step input.radio { float: left; display: inline; height: 13px; width: 13px; margin-right: 5px; }
.delivery-step label { float: left; display: inline; color: #757575; width: auto; }
.delivery-step label.checked { color: #999; }

.delivery-step .gift { margin-top: 20px; border-top: 1px solid #212121; padding: 20px 0 50px; height: 100%; }
.delivery-step .gift span { font-size: 12px; color: #d5d4d4; float: left; display: inline; margin-right: 15px; }
.delivery-step .gift label { margin-right: 15px; }

input.text-only { border: 0; background: none; cursor: pointer; }
.previous-step { line-height: 35px; }

.same-address { margin-bottom: 10px; margin-top: -6px; }
.same-address .checkbox { float: left; display: inline; height: 13px; width: 13px; margin: 0 7px 0 0; }
.same-address label { width: auto; }

#card-type { float: left; display: inline; width: 140px; }
#exp-month { float: left; display: inline; width: 104px; margin: 0 15px 12px 0; }
#exp-year { width: 57px; margin-right: 6px; }
.payment-method label { width: 100px; }
.payment-method .field { width: 163px; }
.payment-method .field-sec-code { float: left; display: inline; width: 45px; }
.payment-method p a { font-size: 9px; line-height: 22px; }
.payment-method .submit { font-size: 9px; }
.payment-method .jquery-selectbox { margin: 0 7px 10px 0; }

.future-card-use { margin-left: 100px; }
.future-card-use input { float: left; display: inline; height: 13px; width: 13px; margin: 2px 5px 0 0; }
.future-card-use label { width: 165px; color: #8e8e8e; font-size: 11px; }

.step-payment .promo-code { margin-top: 20px; }
.step-payment .promo-code h3 { margin-bottom: 10px; }
.step-payment .promo-code h3 a { text-transform: none; font-size: 9px; margin-left: 10px; }
.step-payment .promo-code .submit { width: 96px; height: 17px; float: left; display: inline; }
.step-payment .column { margin-bottom: 20px; }

.shopping-bag td { vertical-align: top; padding: 10px 0; border-bottom: 1px solid #424242; }
.shopping-bag td td { border: 0; padding: 0; }
.shopping-bag td img { display: block; margin-right: 5px; }
.shopping-bag h3 { font-size: 9px; }
.shopping-bag .settings { padding: 5px 0; border-bottom: 1px solid #242424; margin-bottom: 5px;  }
.shopping-bag p.font-12 em { font-style: normal; color: #fff; }
.shopping-bag tr.last-row td { border-bottom: 0; padding-bottom: 0; }
.shopping-bag tr.last-row td td { padding-bottom: 5px; }
.shopping-bag tr.total td { font-size: 12px; border-top: 1px solid #424242; padding-top: 7px; font-weight: bold; padding-bottom: 0 !important; }
.shopping-bag tr.total strong { color: #fff; font-size: 12px; }

.order-notes h2 { margin-bottom: 5px; }
.order-notes p { padding-bottom: 10px; }

a.print { width: 25px; background: url(images/icon-print.gif) no-repeat 0 center; padding-left: 15px; line-height: 27px; }
a.print:hover { background-image: url(images/icon-print-hover.gif);}

.preview-order-details .box1 .spacer-20 { min-height: 266px; }
.preview-order-details h2 { border-bottom: 1px solid #353535; padding-bottom: 10px; margin-bottom: 10px; }
.preview-order-details h3 { margin-bottom: 15px; }
.preview-order-details h4 { color: #8e8e8e; margin-bottom: 5px; }
.preview-order-details p { color: #cecece; padding-bottom: 15px; }
.preview-order-details p.last { padding-bottom: 0; }
.preview-order-details p.color-label { padding-bottom: 0; font-size: 12px; color: #8e8e8e; }
.preview-order-details p.color-label span { color: #d2d2d2; margin-left: 0; }
.preview-order-details .mini-col.right { width: 110px; }
.preview-order-details .product-text { width: 320px; }
.preview-order-details .column,
.preview-order-details .column .box1 { width: 335px; }

.order-number { padding-bottom: 10px; color: #8e8e8e !important; }
.order-number span { color: #d2d2d2; }

.order-preview { padding: 20px; height: 100%; }
.order-preview .product-info { margin-bottom: 0; }
.order-preview .product-info p { color: #8e8e8e; }
.order-preview .product-text h3 { margin-bottom: 0; font-size: 14px; line-height: 18px; }
.order-preview .quantity { padding: 0 50px; color: #dfdfdf; }
.order-preview .items td { font-size: 12px; }
.order-preview select { width: 35px; }
.order-preview .pink .jquery-selectbox { text-align: left; border-color: #ff66bc; }
.order-preview .pink .jquery-selectbox-list { border-color: #ff66bc; }
.order-preview tr.last td { border-bottom: 0; padding-bottom: 0; }

.final-calculation { margin: 10px 0 0 0; }

.total-order-price { float: right; display: inline; width: 245px; }
.total-order-price ul { list-style: none outside none; font-size: 12px; line-height: 17px; }
.total-order-price ul span { float: right; display: inline; }
.total-order-price div { font-size: 16px; border-top: 1px solid #303030; padding-top: 5px; margin-top: 5px; font-weight: bold; }

.studio-page { height: 463px; position: relative; padding: 40px 20px 40px 450px; z-index: 100; }
.studio-page .images { position: absolute; height: 549px; width: 430px; top: -3px; left: 0; z-index: 100; }
.studio-page .images .holder { position: relative; width: 430px; height: 549px; overflow: hidden; }
.studio-page .images .holder ul { position: absolute; top: 0; left: 0; height: 549px; width: 1000000px; }
.studio-page .images .holder ul li { float: left; display: inline; list-style-type: none; }
.studio-page .images .buttons { position: absolute; bottom: 16px; left: 175px; width: 80px; z-index: 100; }
.studio-page .images .buttons a { display: block; width: 39px; height: 59px; font-size: 0; line-height: 0; text-indent: -4000px; }
.studio-page .images .buttons a.next { background: url(images/next3.png) no-repeat 0 0; float: right; display: inline; }
.studio-page .images .buttons a.prev { background: url(images/prev3.png) no-repeat 0 0; float: left; display: inline; }
.studio-page .text-content h2 { font-size: 23px; color: #ff66bc; font-family: "Times New Roman", Georgia, "Trebuchet MS", Sans-Serif; text-transform: none; padding-bottom: 10px; }
.studio-page .text-content p { margin-bottom: 16px; color: #b6b6b6; }
.studio-page .text-content .custom-scroll { overflow: auto; }

.studio-page-gallery { padding: 0; width: 100%; height: 543px; }
.studio-page-gallery .images .holder { width: 740px; }
.studio-page-gallery .images .buttons { left: 330px; }

.collage { width: 740px; height: 549px; position: relative; }
.collage a { display: block; position: absolute; z-index: 1; }
.collage img { z-index: 1; }
.collage a img { display: block; }
.collage a:hover img { border: solid 5px #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.collage a:hover { z-index: 20; box-shadow: 5px 5px 10px #000; -moz-box-shadow: 5px 5px 30px #000; -webkit-box-shadow: 5px 5px 10px #000;  }


.back-link { font-size: 12px; }

.line { font-size: 0; line-height: 0; text-indent: -4000px; background: #303030; height: 1px; margin: 5px 0 10px; }

.color-label { font-size: 12px; }
.color-label span { color: #d2d2d2; margin-left: 8px; }
.color-label a { font-size: 10px; color: #fff; margin-left: 15px; }
.color-label.left { margin-right: 30px; }

.exchange-details { padding: 15px 18px 20px; }
.exchange-details h3 { margin-bottom: 10px; }
.exchange-details .item { margin-top: 20px; padding-top: 16px; border-top: solid 1px #303030; font-size: 12px; }
.exchange-details .item td { vertical-align: top; }
.exchange-details .item .nfo { padding: 0 0 0 15px; width: 420px; }
.exchange-details .item h2 { line-height: 1.1; margin-bottom: 3px; }
.exchange-details .item .style { margin-bottom: 16px; }
.exchange-details .item .exchanges .col { float: left; display: inline; width: 82px; border-right: solid 1px #505050; margin-right: 14px; }
.exchange-details .item .title { color: #dddddd; }


/*--popup to fix the ipad madison issue, duplicated code with popup, so far cannot find a better soluction */
.popup-madison { width: 490px; position: absolute; top: 0; left: 0; z-index: 120; }
.popup-madison .top,
.popup-madison .bot { height: 4px; font-size: 0; line-height: 0; text-indent: -4000px; }
.popup-madison .top { background: url(images/size-chart-top.png) no-repeat 0 0; }
.popup-madison .bot { background: url(images/size-chart-bot.png) no-repeat 0 0; }
.popup-madison .bg { background: url(images/size-chart-bg.png) repeat-y 0 0; height: 100%; }
.popup-madison .close { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.jpg) no-repeat 0 0; }
.popup-madison .close { position: absolute; top: 3px; right: 7px; }
.popup-madison .cnt { padding: 10px 20px; position: relative; }
.popup-madison .scroller { position: relative; height: 420px; overflow:auto;}
.popup-madison h2 { margin-bottom: 4px; }
.popup-madison h3 { margin-bottom: 6px; }
.popup-madison form { margin-top: 12px; }
.popup-madison form .row { margin-bottom: 8px; }
.popup-madison form .row label { width: 72px; float: left; display: inline; font-size: 12px; }
.popup-madison form .row .field { float: left; display: inline; zoom: 1; }
.popup-madison form .row .exp { margin-left: 72px; font-size: 9px; }
.popup-madison form p.label-widder { padding-left: 72px; }
.popup-madison form p.label-widder .check { margin: 0 5px 0 0; }
.popup-madison form select { width: 131px; }
.popup-madison form .side-a { float: left; display: inline; width: 265px; }
.popup-madison form .side-b { float: right; display: inline; width: 220px; }
.popup-madison form input.text-only { margin-left: 72px; font-size: 18px; }
.popup-madison form .cancel { margin-left: 72px; font-size: 12px; }

.popup-madison .scroller table td { border-bottom: solid 1px #363636; padding: 30px 60px 30px 0; }
.popup-madison .scroller table tr.last td { border-bottom: 0; padding-bottom: 10px; }
.popup-madison .scroller table tr td.last { padding-right: 0; }
.popup-madison .scroller p { font-size: 12px; color: #cecece; margin-bottom: 10px; }
/*--popup to fix the ipad madison issue */




.popup-product-review { width: 525px; position: absolute; top: 150px; left: 350px; z-index: 120; }
.popup-product-review .top,
.popup-product-review .bot { height: 4px; font-size: 0; line-height: 0; text-indent: -4000px; }
.popup-product-review .top { background: url(images/size-chart-top.png) no-repeat 0 0; }
.popup-product-review .bot { background: url(images/size-chart-bot.png) no-repeat 0 0; }
.popup-product-review .bg { background: url(images/size-chart-bg.png) repeat-y 0 0; height: 100%; }
.popup-product-review .close { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.jpg) no-repeat 0 0; }
.popup-product-review .close { position: absolute; top: 3px; right: 7px; }
.popup-product-review .cnt { padding: 40px 20px; position: relative; }

.popup { width: 525px; position: absolute; top: 0; left: 0; z-index: 120; }
.popup .top,
.popup .bot { height: 4px; font-size: 0; line-height: 0; text-indent: -4000px; }
.popup .top { background: url(images/size-chart-top.png) no-repeat 0 0; }
.popup .bot { background: url(images/size-chart-bot.png) no-repeat 0 0; }
.popup .bg { background: url(images/size-chart-bg.png) repeat-y 0 0; height: 100%; }
.popup .close { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.jpg) no-repeat 0 0; }
.popup .close { position: absolute; top: 3px; right: 7px; }
.popup .cnt { padding: 10px 20px; position: relative; }

/*--ACDC change start, DO NOT delete!!! */
.fixed-position { position: fixed; top: 240px; margin-left:38%;}
.popup .scroller { position: relative; height: 420px; overflow:auto;}
.popup h2 { margin-bottom: 4px; }
.popup h3 { margin-bottom: 6px; }
.popup form { margin-top: 12px; }
.popup form .row { margin-bottom: 8px; }
.popup form .row label { width: 72px; float: left; display: inline; font-size: 12px; }
.popup form .row .field { float: left; display: inline; zoom: 1; }
.popup form .row .exp { margin-left: 72px; font-size: 9px; }
.popup form p.label-widder { padding-left: 72px; }
.popup form p.label-widder .check { margin: 0 5px 0 0; }
.popup form select { width: 131px; }
.popup form .side-a { float: left; display: inline; width: 265px; }
.popup form .side-b { float: right; display: inline; width: 220px; }
.popup form input.text-only { margin-left: 72px; font-size: 18px; }
.popup form .cancel { margin-left: 72px; font-size: 12px; }

.popup .scroller table td { border-bottom: solid 1px #363636; padding: 30px 60px 30px 0; }
.popup .scroller table tr.last td { border-bottom: 0; padding-bottom: 10px; }
.popup .scroller table tr td.last { padding-right: 0; }
.popup .scroller p { font-size: 12px; color: #cecece; margin-bottom: 10px; }
/*--ACDC change end, DO NOT delete!!! */

#size-chart, #size-chart-children { top: 215px; left: 220px; }
#size-chart table, #size-chart-children table { line-height: 28px; text-align: center; text-transform: uppercase; margin-top: 15px; }
#size-chart table tr th, #size-chart-children table tr th { font-size: 15px; color: #fff; font-weight: bold; border: solid 1px #343434; }
#size-chart table tr th.first, #size-chart-children table tr th.first { border: 0; }
#size-chart table tr td, #size-chart-children table tr td { border: solid 1px #343434; width: 90px; }
#size-chart table .first, #size-chart-children table .first { font-size: 15px; padding-right: 12px; text-align: right; }

#active-checkout { border: solid 2px #cbcbcb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-left: -2px; margin-right: -2px; position: relative; }

.error-notice { font-size: 12px; color: #d92349; padding-left: 25px; background: url(images/error-notice.gif) no-repeat 0 center; margin-bottom: 12px; margin-top: -5px; }
.error-row label { color: #d92349; }
.error-row .error-exp { color: #d92349; font-size: 12px; margin-left: 90px; margin-bottom: -2px; }
.error-row .error-exp-no-left { color: #d92349; font-size: 12px; margin-bottom: -2px; margin-left: 150px; }

#create-account-popup { top: 375px; left: 280px; }
#create-account-popup h2 { margin-bottom: 4px; }
#create-account-popup h3 { margin-bottom: 6px; }
#create-account-popup form { margin-top: 12px; }
#create-account-popup form .side-a { float: left; display: inline; width: 265px; }
#create-account-popup form .side-b { float: right; display: inline; width: 210px; }
#create-account-popup form .row { margin-bottom: 8px; }
#create-account-popup form .row label { width: 72px; float: left; display: inline; font-size: 12px; }
#create-account-popup form .row .exp { margin-left: 72px; font-size: 9px; }
#create-account-popup form input.text-only { margin-left: 72px; font-size: 18px; }
#create-account-popup form .cancel { margin-left: 72px; font-size: 12px; }

.browse-collections { padding: 25px 0 0 0; }
.browse-collections .big-img { float: left; display: inline; text-align: center; width: 388px; }
.browse-collections .big-img h3 { padding-top: 8px; }
.browse-collections .small-imgs { float: right; display: inline; width: 504px; }
.browse-collections .small-imgs ul li { float: left; display: inline; list-style-type: none; margin: 0 0 25px 48px; width: 77px; text-align: center; }
.browse-collections .small-imgs ul li h3 { padding-top: 8px; }

.seen-in { margin-bottom: 3px; }
.seen-in table td { text-align: center; font-size: 12px; color: #fff; padding-bottom: 35px; vertical-align: top; }
.seen-in table td p { padding-top: 6px; line-height: 1.2; }
.seen-in table td p span { font-size: 10px; }

#shopping-cart { width: 305px; border: solid 1px #3b3b3b; background: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px 20px; }
#shopping-cart { position: absolute; top: 0; left: 0;  z-index: 1001; font-size: 12px; display: none; }
#shopping-cart h2 { font-size: 16px; font-weight: bold; color: #ff66bc; margin-bottom: 10px; }
#shopping-cart h2.other { color: #bdbdbd; }
#shopping-cart .product { padding-bottom: 12px; border-bottom: solid 1px #303030; height: 100%; margin-bottom: 10px; }
#shopping-cart .product img { float: left; display: inline; width: 66px; height: 97px; }
#shopping-cart .product .nfo { float: right; display: inline; width: 205px; margin-right: 15px; }
#shopping-cart .product .nfo h3 { font-size: 15px; text-transform: none; line-height: 1; padding-bottom: 10px; }
#shopping-cart .product .nfo p { font-size: 13px; }
#shopping-cart .product .nfo .sum { float: right; display: inline; font-size: 15px; font-weight: bold; color: #fc63b9; margin-top: -20px; }
#shopping-cart .product .nfo .in-stock { margin-top: 5px;  padding-left: 14px; background: url(images/pink-tick.gif) no-repeat 0 center; }
#shopping-cart table { margin-bottom: 10px; }
#shopping-cart table td { font-size: 13px; vertical-align: bottom; padding: 6px 15px 6px 0; border-bottom: solid 1px #1a1a1a; }
#shopping-cart table td.sum { text-align: right; font-size: 15px; font-weight: bold; color: #fc63b9; }
#shopping-cart table tr.subtotal td { font-size: 14px; text-transform: uppercase; font-weight: bold; }
#shopping-cart table tr.subtotal td.sum { font-size: 15px; color: #fc63b9; }
#shopping-cart .button { font-size: 16px; color: #ff66bc; text-transform: uppercase; float: left; display: inline; margin-top: 8px; }

#share-dressing-room { width: 505px; border: solid 1px #3b3b3b; background: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px 20px; }
#share-dressing-room { position: absolute; top: 20; left: 0;  z-index: 1001; font-size: 12px; display: none; }

.profile-update { height: 310px; padding-top: 10px; }
.profile-update label { float: left; display: inline; width: 120px; }
.profile-update .row { margin-bottom: 8px; }
.profile-update .field { float: left; display: inline; }
.profile-update .left { margin-left: 12px; }
.profile-update .label-spacer { margin-left: 120px; }
.profile-update p.small { width: 100px; font-size: 10px; }
.profile-update p .check { margin-right: 5px; }

.order-history tr th { font-size: 12px; border-bottom: solid 1px #363636; line-height: 26px; padding-top: 10px; padding-right: 20px; }
.order-history tr.submit-row td { border-bottom: solid 1px #363636; padding: 0 0 10px 0; text-align: right; }
.order-history tr td { padding-top: 12px; vertical-align: top; padding-right: 20px; }
.order-history .wh { color: #fff; }
.order-history .lght { color: #afaeae; }
.order-history .submit { font-size: 18px; }
.order-history table p { margin-bottom: 13px; }
.order-history table ul { padding-left: 15px; }
.order-history table ul li { padding: 0 0 13px 0; line-height: 1.2; }
.order-history .paging { text-align: center; padding-top: 12px; font-size: 12px; }
.order-history .paging li { list-style-type: none; display: inline; padding: 0 4px; }
.order-history .paging li .arr { color: #f362b3; font-size: 14px; }

.order-history .preview-order-details h2 { border-bottom: 0; padding-bottom: 0; margin-bottom: 4px; }
.order-history .order-preview { padding: 0; margin-top: 15px; }
.order-history .preview-order-details .product-text { width: auto; }

.address-book { margin-bottom: -18px; }
.address-book .single-address { width: 338px; font-size: 12px; margin-bottom: 18px; }
.address-book .single-address .address { font-size: 14px; line-height: 1.2; height: 100px; }
.address-book .single-address .links { text-transform: uppercase; padding-top: 5px; }
.address-book .single-address .links span { margin: 0 10px; color: #414141; }
.address-book .single-address .primary { text-transform: uppercase; padding-left: 12px; background: url(images/pink-tick.gif) no-repeat 0 center; }

.big-pink-button { font-size: 23px; color: #ff66bc; margin: 10px 0; }

.return-steps { font-size: 12px; color: #8e8e8e; margin-top: 20px; }
.return-steps a { color: #ff66bc; }

.corner { background: url(images/opac-95.png) repeat 0 0; }
.greyboard { border: solid 1px #212121; }

#content1 { position: absolute; top: 0; left: 0; }

#privacy-policy { display: none; }
#privacy-policy h2 { margin-bottom: 15px; }
#privacy-policy p { padding-bottom: 14px; }

#textpage { font-size: 11px; line-height: 1.2; }
#textpage h2 { margin-bottom: 2px; }
#textpage h3 { font-size: 12px;  margin-bottom: 14px; color: #b3b3b3; }
#textpage h4 { font-size: 12px; margin-bottom: 14px; text-transform: none; color: #959595; }
#textpage p { margin-bottom: 14px; }
#textpage ul { padding-left: 15px; margin-bottom: 14px; }
#textpage p img { display: block; }
#textpage img.alignleft { float: left; margin: 0 17px 17px 0; }
#textpage img.alignright { float: right; margin: 0 0 17px 17px; }
#textpage .separator { font-size: 0; line-height: 0; text-indent: -4000px; height: 1px; background: #1e1e1e; margin: 14px 0 20px; }
#textpage .col-2 { float: left; display: inline; width: 337px; margin-right: 20px; }
#textpage .sidebar { float: right; display: inline; width: 220px; margin: 0 0 17px 17px; }
#textpage .sidebar .spacer-20 { padding-bottom: 6px; }

.addresses h3 { font-size: 12px; color: #8e8e8e; margin-bottom: 10px; }
.addresses p { font-size: 12px; color: #cecece; margin-bottom: 10px; }
.addresses p.wlbl { position: relative; padding-left: 55px; height: 100%; margin-bottom: 0; }
.addresses p.wlbl span { position: absolute; top: 0; left: 0; color: #8e8e8e; }
.addresses table td { border-bottom: solid 1px #363636; padding: 30px 60px 30px 0; }
.addresses table tr.last td { border-bottom: 0; padding-bottom: 10px; }
.addresses table tr td.last { padding-right: 0; }

.simple-form .row { height: 100%; margin-bottom: 9px; width: 420px; }
.simple-form .row label.main { float: left; width: 100px; text-align: left; font-size: 12px; }
.simple-form .row select { width: 127px; }
.simple-form .row input.field { width: 118px; margin-right: 10px; }
.simple-form .row textarea.field { width: 288px; height: 144px; }
.simple-form input.pink { text-transform: uppercase; }

#collections-landing { position: relative; height: 679px; }
#collections-landing .content { height: 673px; }

/*--ACDC change start, DO NOT delete!!! */
#collections-landing .images {position: absolute; top: 0; left: 0;  width: 490px; overflow: hidden; }
#collections-landing .images .holder {  position: relative; width: 488px; height: 676px; overflow: hidden; }
#collections-landing .images .holder ul { position: absolute; top: 0; left: 0; height: 676px; width: 1000000px; }
#collections-landing .images .holder ul li { float: left; display: inline; list-style-type: none; }
#collections-landing .images .holder img {width: 488px; height: 676px;}
#collections-landing  .buttons { position: absolute; bottom: 16px; left: 175px; width: 80px; z-index: 100; }
#collections-landing  .buttons a { display: block; width: 39px; height: 59px; font-size: 0; line-height: 0; text-indent: -4000px; }
#collections-landing  .buttons a.next { background: url(images/next3.png) no-repeat 0 0; float: right; display: inline; }
#collections-landing  .buttons a.prev { background: url(images/prev3.png) no-repeat 0 0; float: left; display: inline; }

#press-event { position: relative; height: 606px; }
#press-event .content { height: 606px; }
#press-event .images {position: absolute; top: 0; left: 0;  height:606px; width: 406px; overflow: hidden; }
#press-event .images .holder {  position: relative; width: 404px; height:605px; overflow: hidden; }
#press-event .images .holder ul { position: absolute; top:0; left: 0; width: 1000000px; }
#press-event .images .holder ul li { float: left; display: inline; list-style-type: none; }
#press-event .images .holder img {width: 404px; height: 606px;}
#press-event  .buttons { position: absolute; bottom: 16px; left: 175px; width: 80px; z-index: 100; }
#press-event  .buttons a { display: block; width: 39px; height: 59px; font-size: 0; line-height: 0; text-indent: -4000px; }
#press-event  .buttons a.next { background: url(images/next3.png) no-repeat 0 0; float: right; display: inline; }
#press-event  .buttons a.prev { background: url(images/prev3.png) no-repeat 0 0; float: left; display: inline; }

#press-event .text { width: 300px; float: right; display: inline; padding: 20px 20px 0 0; }
#press-event .text .quote { padding-bottom: 15px; border-bottom: solid 1px #353535; margin-bottom: 10px; }
#press-event .text .quote h2 { font-size: 28px; color: #fff; font-style: italic; font-family: Georgia, "Trebuchet MS", Sans-Serif; font-weight: bold; text-transform: none; padding-bottom: 10px; }
#press-event .text .quote p { font-size: 14px; color: #ff66bc; font-style: italic; font-family: Georgia, "Trebuchet MS", Sans-Serif; font-weight: bold; }
#press-event .text .quote p.author { font-size: 14px; color: #d6d6d6; text-align: right; font-family: "Century Gothic", "CenturyGothicStd", "Trebuchet MS", "Myriad Pro", Sans-Serif; font-style: normal; font-weight: normal; padding-top: 5px; }
#press-event .text .entry { margin-bottom: 25px; display: block; }
#press-event .text .entry span { margin-bottom: 5px; display: block; font-size: 14px; text-transform: uppercase; }
#press-event .text .entry span img { display: inline; margin: 0 0 -2px 0 !important; padding: 0 !important; border: 0 !important; }
#press-event .text .entry img { display: block; padding: 2px; position: relative; margin: -2px; }
#press-event .text .entry:hover { color: #ff66bc; }
#press-event .text .entry:hover img { border: solid 2px #ff66bc; padding: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/*--ACDC change end, DO NOT delete!!! */

#collections-landing .text { width: 430px; float: right; display: inline; padding: 20px 20px 0 0; }
#collections-landing .text .quote { padding-bottom: 15px; border-bottom: solid 1px #353535; margin-bottom: 10px; }
#collections-landing .text .quote h2 { font-size: 28px; color: #fff; font-style: italic; font-family: Georgia, "Trebuchet MS", Sans-Serif; font-weight: bold; text-transform: none; padding-bottom: 10px; }
#collections-landing .text .quote p { font-size: 14px; color: #ff66bc; font-style: italic; font-family: Georgia, "Trebuchet MS", Sans-Serif; font-weight: bold; }
#collections-landing .text .quote p.author { font-size: 14px; color: #d6d6d6; text-align: right; font-family: "Century Gothic", "CenturyGothicStd", "Trebuchet MS", "Myriad Pro", Sans-Serif; font-style: normal; font-weight: normal; padding-top: 5px; }
#collections-landing .text .entry { margin-bottom: 25px; display: block; }
#collections-landing .text .entry span { margin-bottom: 5px; display: block; font-size: 14px; text-transform: uppercase; }
#collections-landing .text .entry span img { display: inline; margin: 0 0 -2px 0 !important; padding: 0 !important; border: 0 !important; }
#collections-landing .text .entry img { display: block; padding: 2px; position: relative; margin: -2px; }
#collections-landing .text .entry:hover { color: #ff66bc; }
#collections-landing .text .entry:hover img { border: solid 2px #ff66bc; padding: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

#past-collections h2 { margin-bottom: 30px; }
#past-collections .collection { float: left; display: inline; width: 195px; margin: 0 18px; text-align: center; font-size: 12px; color: #fff; }
#past-collections .collection small { display: block; }
#past-collections .collection a.video { width: 195px; height: 110px; position: relative; display: block; margin-bottom: 8px; }
#past-collections .collection a.video img { display: block; }
#past-collections .collection a.video span { display: block; position: absolute; top: 41px; left: 67px; font-size: 0; line-height: 0; text-indent: -4000px; }
#past-collections .collection a.video span { width: 61px; height: 28px; background: url(images/button-play.gif) no-repeat 0 0; display: none; }
#past-collections .collection a.video:hover span { display: block; }

#look-popup { position: absolute; top: 0; left: 0; width: 880px; z-index: 1000; padding: 0 52px; }
#look-popup a.nav-button { display: block; width:52px; height:80px; font-size: 0; line-height: 0; text-indent: -4000px; position:absolute; top:256px; z-index: 111; }
#look-popup a.prev { background:url(images/prev.png);  left: 0; }
#look-popup a.next { background:url(images/next.png); right: 0; }
#look-popup .content { position: relative; padding: 43px 16px 32px 30px; height: 600px; }
#look-popup .content .main-title { font-size: 12px; text-transform: uppercase; color: #cbcbcb; position: absolute; top: 10px; left: 0; width: 100%; text-align: center; }
#look-popup .content .close { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.jpg); }
#look-popup .content .close { position: absolute; top: 12px; right: 12px; }
#look-popup .content .flash { float: right; display: inline; width: 370px; height: 540px; }
#look-popup .content .text { float: left; display: inline; width: 446px; }
#look-popup .content .text h2 { font-size: 18px; color: #fff; }
#look-popup .content .text input.button { background: none; border: 0; }
#look-popup .content .text .look-options { padding: 25px 0 0 80px; }
#look-popup .content .text .look-options .total { font-size: 16px; font-weight: bold; color: #8e8e8e; text-transform: uppercase; margin-bottom: 10px; }
#look-popup .content .text .look-options .total span { color: #ff66bc; margin-left: 5px; }
#look-popup .content .text .look-options .button { margin-bottom: 5px; cursor: pointer; }
#look-popup .content .text .look-options a.link { text-transform: uppercase; color: #cbcbcb; font-size: 12px; padding-left: 19px; }
#look-popup .content .text .look-options a.save { background: url(images/ico-save.gif) no-repeat 0 center; }
#look-popup .content .text .look-options a.share { background: url(images/ico-share.gif) no-repeat 0 center; }

.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 900; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }

.look { padding: 16px 0; border-bottom: solid 1px #363435; }
.look .image { float: left; display: inline; }
.look .cnt { float: right; display: inline; width: 366px; font-size: 12px; }
.look .cnt .price { color: #ff66bc; margin-left: 20px; }
.look .cnt .in-stock { margin-top: 10px; padding-left: 15px; background: url(images/pink-tick.gif) no-repeat 0 center; margin-bottom: 14px; }
.look .color-pick label { float: left; display: inline; line-height: 22px; margin-right: 10px; }
.look .opt { float: right; display: inline; margin-left: 5px; }
.look .opt select { width: 47px;  }
.look .opt label { float: left; display: inline; margin-right: 10px; line-height: 19px; }


#tooltip { position:absolute; display:none; z-index: 1000; height: 44px; padding: 0 4px;  font-size: 14px; color: #ededed; text-transform: uppercase; line-height: 44px; }
#tooltip .la,
#tooltip .ra { display: block; position: absolute; top: 0; width: 4px; height: 44px; font-size: 0; line-height: 0; text-indent: -4000px; }
#tooltip .la { background: url(images/tooltip-la.png) no-repeat 0 0; left: 0; }
#tooltip .ra { background: url(images/tooltip-ra.png) no-repeat 0 0; right: 0; }
#tooltip .bg { background: url(images/tooltip-bg.png) repeat-x 0 0; height: 44px; padding: 0 10px; }

.ie6landing .title {color: #ff66bc; font-size:23px; text-transform: uppercase;}
.ie6landing p {text-transform: uppercase;}
.ie6landing .pushdown {margin-top: 100px}

#past-collection-items h3 { text-align: center; width: 200px;}
#past-collection-items p { position: absolute; width: 200px; text-align: center;}
.video-nav{ position: absolute; width: auto; height: 80px; padding:20px 10px 10px 25px; line-height: 27px; background: url(images/subnav.png) repeat 0 0; }

#collection-header { position: absolute; top: 180px; left: 0; width: 280px; overflow: hidden; display: none; }
#collection-header .collection-title { display: block; }
#collection-header .text { padding: 15px; }
#collection-header .text h1 { font-size: 13px; line-height: 20px; color: #fff; text-transform: none; }


#products-list { height: 100%; overflow: hidden; width: 907px; }
#products-list .nav { float: left; display: inline; width: 187px; position: relative; margin-right: 1px;}
#products-list .nav .spacer { padding: 17px 9px 17px 19px; width:156px;}
#products-list .nav ul { padding: 12px 10px 12px 17px; font-size: 12px; }
#products-list .nav ul li { list-style-type: none; text-transform: uppercase; }
#products-list .nav ul li a { color: #fff; }
#products-list .nav ul li a:hover,
#products-list .nav ul li a.active { color: #ff66bc; }
#products-list .nav ul ul { padding: 0 0 0 14px; font-size: 10px; }
#products-list .nav ul ul a { color: #adadad; }
#products-list .content { float: left; display: inline; width: 675px; }
#products-list .buttons a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 52px; height: 80px; position: absolute; top: 370px; }
#products-list .buttons a.prev { background: url(images/prev.png) no-repeat 0 0; left: -52px; }
#products-list .buttons a.next { background: url(images/next.png) no-repeat 0 0; right: -52px; }
#products-list .slider { height: 100%; }
#products-list .slider .in { padding: 20px 0 7px 23px; }
#products-list .slider ul { height: 100%; overflow: hidden; }
#products-list .slider li { float: left; display: inline; width: 148px; height: 216px; position: relative; margin: 0 13px 13px 0; }
#products-list .slider li a span strong { font-size: 20px; font-family: Georgia, "Trebuchet MS", Sans-Serif; line-height: 1.1; display: block; color: #fff; padding:75px 0 10px 12px;}
#products-list .slider li em{font-style: normal; text-transform: uppercase; color:#ff66bc; padding-left:12px}
#products-list .slider li a span{ width:149px; height:217px; position:absolute; top:0; left:0; z-index: 11; background:url(images/dot.png); display: none}
#products-list .slider li a:hover span{display: block;}
#products-list .slider li a:hover span h3{color:#fff}
#products-list .slider li a img{display: block;}
#products-list .paging { margin-right: 52px; }

#sitemap .section { height: 100%; overflow: hidden; padding-bottom: 20px; border-bottom: solid 1px #1e1e1e; margin-bottom: 20px; }
#sitemap .last-section { border-bottom: 0; }
#sitemap .section .col { float: left; display: inline; width: 180px; }
#sitemap h2 { margin-bottom: 14px; }
#sitemap h3 { margin-bottom: 7px; }
#sitemap ul { list-style-type: none; list-style-position: outside; font-size: 10px; line-height: 16px; }

#page-404 { width: 794px; margin: 100px auto; font-size: 12px; color: #fff; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; }
#page-404 .spacer { padding: 90px 120px 130px 120px; }
#page-404 h2 { font-size: 23px; color: #ff66bc; line-height: 1; margin-bottom: 15px; }


#main-nav #numItems{background: url("images/circle.png") no-repeat center center; width:18px;text-align: center;font-size:0.8em;margin-left: 5px;
padding-left: 0px;
}
#topbar li.less{padding-left:3px }

/*home page non-flash version fall-2011*/
#collection-header { top: 150px; }
.fall-2011-banner { display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 280px; height: 227px; background: url(images/txt-spring-2012.jpg) no-repeat; }
.fall-2011-banner:hover { background-position: 0 bottom; }
#collection-header-link { display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 280px; height: 227px; position: absolute; top: 340px; }
.whats-new { width: 240px; margin-left: 20px; }
.whats-new h4 { font-size: 18px; text-transform: uppercase; color: #fff; }
.whats-new .text { border-top: solid 1px #262626; border-bottom: solid 1px #262626; margin-bottom: 55px; padding: 10px 0 !important; font-size: 13px; }
.whats-new img { float: left; display: inline;  margin-right: 20px; }
#topbar li.less{padding-left:3px }

/* For vip joined popup */
.popup-small { width: 360px; position: absolute; top: 0; left: 0; z-index: 120; }
.popup-small .top,
.popup-small .bot { height: 4px; font-size: 0; line-height: 0; text-indent: -4000px; }
.popup-small .top { background: url(images/vip-popup-top.png) no-repeat 0 0; }
.popup-small .bot { background: url(images/vip-popup-bot.png) no-repeat 0 0; }
.popup-small .bg { background: url(images/vip-popup-bg.png) repeat-y 0 0; height: 100%; }
.popup-small .close { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.jpg) no-repeat 0 0; }
.popup-small .close { position: absolute; top: 3px; right: 7px; }
.popup-small .cnt { padding: 10px 20px; position: relative; }

/*Gift Card Section*/
#gift-card { width: 730px; background: #111010; padding: 20px; }
#gift-card h3 { font-size: 28px; line-height: 32px; padding-bottom: 15px; text-transform: uppercase; letter-spacing: -1px; }
#gift-card img.gift { float: right; display: inline; padding: 0 0 15px 30px; margin-top: -20px; position: relative; }
#gift-card ul { font-size: 13px; font-weight: normal; color: #ff66cc; line-height: 16px; padding-left: 15px; }
#gift-card .purchase h3 { padding-bottom: 5px; }
#gift-card .purchase p { font-size: 13px; text-transform: uppercase; color: #ff66cc; margin-bottom: 10px; }
#gift-card .purchase select { width: 142px; float: left; display: inline; margin-right: 10px; }
#gift-card .purchase select.quantity { width: 95px; }
#gift-card .purchase .jquery-selectbox { margin-right: 10px; }
#gift-card .purchase .btn { margin-top: 15px; }
#gift-card .btn { border: solid 1px #cf55a6; background: none; color: #ff66cc; text-transform: uppercase; height: 30px; font-size: 15px; line-height: 20px; padding: 2px 0 5px; cursor: pointer; width: 108px; font-family: "Trebuchet MS", sans-serif;  }
#gift-card .check-balance { margin-top: 35px; border-top: solid 1px #545454; padding-top: 32px; }
#gift-card .check-balance form { padding: 10px 20px; width: 540px; border: solid 1px #545454; }
#gift-card .check-balance h4 { font-size: 16px; font-weight: bold; color: #ff66cc; margin-bottom: 10px; }
#gift-card .check-balance label { font-size: 13px; color: #999; float: left; display: inline; margin-right: 6px; line-height: 17px; }
#gift-card .check-balance .field { float: left; display: inline; margin-right: 20px; border: solid 1px #ccc; background: #fff; padding: 0 5px; width: 148px; color: #000; }
#gift-card .check-balance .pin { width: 52px; }
#gift-card .check-balance .btn { margin-top: -12px; width: 148px; }
#gift-card .check-balance .balance { font-size: 13px; margin-top: 20px; }
#gift-card .check-balance .balance span { color: #ff66cc; }

