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

body {
background: #fafdfe url("/images/bg.jpg") repeat-x scroll 0 0;
}
a, a:visited { color: #b61546; text-decoration: none; }
h1 {
color: #93aabc;
font: italic normal normal 30px/30px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}
h2 {
color: #93aabc;
font: italic normal normal 18px/18px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}
h4 {
color: #93aabc;
font: italic normal normal 16px/16px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}
.pageTitle {
padding: 0 0 10px 10px;
}

blockquote {
padding-left: 20px;
color: #606e79;
border-left: 3px solid #c7eef1;
}

/* HEADER */
.header {
height: 300px;
margin-bottom: 20px;
background: transparent url("/images/logoBg.jpg") no-repeat scroll bottom left;
}
a.homeLink {
display: block;
height: 100px;
}

ul.globalNav {
padding: 20px 0 0 0;
margin: 0;
list-style: none;
}
ul.globalNav li {
display: inline;
padding: 0;
margin: 0;
}
ul.globalNav li a {
display: block;
padding: 5px 0 5px 5px;
margin: 5px 0;
color: #b61546;
text-decoration: none;
font-weight: bold;
line-height: 12px;
}
ul.globalNav li a.on {
color: #606e78;
}

a.socialLink {
float: left;
margin: 5px 5px 0 5px;
}

ul.productNav {
padding: 0;
margin: 45px 0 0 30px;
list-style: none;
}
ul.productNav li {
display: inline;
padding: 0;
margin: 0;
}
ul.productNav li a, ul.productNav li a:visited {
position: relative;
float: left;
padding: 10px;
margin: 0 5px;
color: #606e78;
text-decoration: none;
letter-spacing: .02em;
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
font-size: 14px; line-height: 14px; 
}
ul.productNav li a.on, ul.productNav li a.on:visited {
color: #b61546;
background-color: transparent;
}

/* LEFT NAV */

ul.leftNav {
padding: 0;
list-style: none;
margin-bottom: 40px;
}
ul.leftNav li {
display: inline;
padding: 0; margin: 0;
}
ul.leftNav li a, ul.leftNav li a:visited {
display: block;
padding: 9px 0 14px 15px;
margin: 0 0 2px 0;
color: #b61546;
text-decoration: underline;
font: normal normal normal 12px/12px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}
ul.leftNav li a.on, ul.leftNav li a.on:visited, ul.leftNav li a:hover {
color: #606e79;
text-decoration: none;
}
ul.leftNav li a.on {
background: transparent url("/images/leftNavOnBg.png") no-repeat scroll top left;
}

ul.dressFilters {
padding: 0 0 5px 0;
margin: 0 0 10px 0;
list-style: none;
border-bottom: 1px solid #e8eff4;
}
ul.dressFilters li { padding: 0; }
ul.leftNav ul.dressFilters li a.off {
padding: 5px 2px 5px 20px;
margin: 0 0 5px 15px;
color: #b61546;
text-decoration: none;
}
ul.leftNav ul.dressFilters li a.filterOn {
padding: 5px 2px 5px 20px;
margin: 0 0 5px 15px;
color: #606e79;
text-decoration: none;
background: transparent url("/images/filterNavOnBg.png") no-repeat scroll 0 3px;
}

.blurb {
float: left;
width: 154px;
padding: 22px 3px 0;
margin: 0 0 20px 0;
font-size: 11px;
background: transparent url("/images/leftColBlurbBg.png") no-repeat scroll 0 40px;
}
.blurb p { padding: 0 0 0 5px; margin-bottom: 10px; }
.blurb a { text-decoration: none; }

/* DRESS LIST */

p.collectionPromoPlug {
padding: 0 0 10px 20px;
background: transparent url("/images/simpleBullet.png") no-repeat scroll 3px 3px;
}

a.dressLogo { 
float: left;
padding: 0 20px 20px 0;
border: 0;
}

.dressGridHolder {
clear: both;
float: left;
width: 500px;
padding: 0 10px 90px;
background: transparent url("/images/dressGridBottom.jpg") no-repeat scroll bottom center;
}
.dressThumb {
float: left;
width: 80px;
padding: 10px 10px 10px 10px;
font-size: 10px;
}
.dressThumb.on {
background-color: #b61546;
color: #fff;
}

/* DRESS HIGHTLIGHT */

table.dressCycle {
position: relative;
top: -30px;
margin-bottom: 0;
}
table.dressCycle td {
padding: 0 8px;
}
table.dressCycle td a {
display: block;
width: 18px;
height: 20px;
background: transparent url() no-repeat scroll 0 0;
}
table.dressCycle td a.previous {
background-image: url(/images/arrowPrev.png);
}
table.dressCycle td a.previous:hover {
background-image: url(/images/arrowPrevOn.png);
}
table.dressCycle td a.next {
background-image: url(/images/arrowNext.png);
}
table.dressCycle td a.next:hover {
background-image: url(/images/arrowNextOn.png);
}

.dressHighlight {
position: relative;
top: -12px;
padding: 10px 0 0 0;
text-align: center;
background: #e8eff4 url("/images/dressHighlightBg.jpg") no-repeat scroll top center;
/*
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
-khtml-border-top-left-radius: 8px;
border-top-left-radius: 8px;

-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
-khtml-border-top-right-radius: 8px;
border-top-right-radius: 8px;
*/
}
.dressHighlight h2 { font: italic normal normal 18px/18px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; }
.dressHighlight img { border: 1px solid #606e79; }
.caption {
margin: 5px 5px 15px 5px;
font-size: 10px;
}
table.dressDetail {
font-size: 11px;
text-align: left;
margin: 0;
}
table.dressDetail th {
width: 64px;
padding: 2px 2px 2px 5px;
font-weight: normal;
border-bottom: 1px solid #93aabc;
}
table.dressDetail td {
padding: 2px 5px 2px 0;
border-bottom: 1px solid #93aabc;
}

/* MISC */

.contentPad {
padding: 0 0 0 11px;
}

ol.instructions li {
margin-left: 25px;
color: #b61546;
font: italic normal normal 18px/18px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}
ol.instructions li p, ol.instructions li ul li {
font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
color: #666666;
}

a.popControl {
float: right;
padding: 0px 6px 3px 20px;
margin: 60px 0 0 20px;
}
a.popControl.print {
background: transparent url(/images/printer.png) no-repeat scroll 0 0;
}
a.popControl.close {
background: transparent url(/images/close.png) no-repeat scroll 0 0;
}

.popHeader {
padding: 10px 20px 20px 20px;
border-bottom: 1px solid #93aabc;
background: #fff;
}
.measurementsWrapper {
padding: 20px;
}

table.measurements caption {
padding: 10px 0 0 0;
text-align: left;
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
}
table.measurements th {
padding: 3px 7px;
width: 55px;
color: #93aabc;
font-weight: normal;
text-align: left;
vertical-align: bottom;
border-bottom: 1px solid #e0ebf2;
}
table.measurements td {
padding: 3px 7px;
border-bottom: 1px solid #e0ebf2;
border-right: 1px solid #e0ebf2;
}
table.measurements td.first {
font-weight: bold;
text-align: center;
background: #e0ebf2;
border-bottom: 1px solid #fff;
}

.bestOfPlug {
padding: 40px 0 20px 0;
text-align: center;
background: transparent url(/images/sideBarPlugBg.png) no-repeat scroll center bottom;
}
.bestOfPlug a {
display: block;
padding: 5px 0 0 0;
text-align: center;
}

/* CONTACT FORM */

table.formFields th {
width: 200px;
padding: 5px 0 5px 0;
font-weight: normal;
text-align: left;
vertical-align: top;
color: #93aabc;
}
table.formFields tr.required th {
color: #b61546;
}
table.formFields td {
padding: 5px 0 5px 10px;
vertical-align: top;
text-align: left;
}
table.formFields td input, table.formFields td textarea {
width: 290px;
padding: 4px;
border: 1px solid #93aabc;
}
table.formFields tr.required td input {
border: 1px solid #b61546;
}


/* FOOTER */

.footer {
float: left;
width: 100%;
height: 120px;
padding-top: 80px;
background: transparent url("/images/footerBarBg.png") repeat-x scroll top center;
}
ul.footerNav {
padding: 0;
list-style: none;
}
ul.footerNav li {
float: left;
padding: 0;
margin: 0;
}
ul.footerNav li a {
display: block;
padding: 10px;
margin: 0 5px;
color: #b61546;
text-decoration: none;
font: normal bold normal 12px/12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
ul.footerNav li a.on {
color: #606e78;
}

.copyright {
padding-top: 8px;
}

