<!--[if IE 6]>
@media print { 
  body {zoom:80%;} 
} 
<![endif]-->

body { z-index:1; }
body {  background-color:#fffffe; }
td,p,span,select,textarea,.body,li { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#666666; text-align:left; font-weight:normal;}
div { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; line-height:14px; color:#666666; z-index:1}
.formfield { border-style:solid; border-width:1px; border-color:#999999; padding:2px; margin:0px; color:#666666; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; line-height:10px; color:#666666; }

a { color:#385d7a; text-decoration:underline; font-weight:bold; }
a:hover { color:#385d7a; text-decoration:none; font-weight:bold; }

.header { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.header a { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.header a:hover { color:#FFFFFF; text-decoration:underline; font-weight:normal; }

.footer { color:#545454; text-decoration:none; font-weight:normal; }
.footer a { color:#545454; text-decoration:none; font-weight:normal; }
.footer a:hover { color:#545454; text-decoration:underline; font-weight:normal; }

.copyright { font-family:arial,verdana,helvetica,sans-serif; font-size:10px; color:#959595; text-decoration:none; font-weight:normal; }
.copyright a { font-size:10px; color:#959595; text-decoration:underline; font-weight:normal; }
.copyright a:hover { font-size:10px; color:#959595; text-decoration:none; font-weight:normal; }

.nav { font-family:arial; font-size:11px; color:#385d7a; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; }
.nav a { color:#385d7a; text-decoration:none; font-weight:bold;}
.nav a:hover { color:#385d7a; text-decoration:underline; font-weight:bold;}

.navlit { background-color:#eeeeee; color:#385d7a; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; }
.navlit a { background-color:#eeeeee; color:#385d7a; text-decoration:none; font-weight:bold;}
.navlit a:hover { background-color:#eeeeee; color:#385d7a; text-decoration:underline; font-weight:bold;}

.subnav { color:#8e8e8e; text-decoration:none; font-weight:normal; padding-top:5px; padding-bottom:5px; }
.subnav a { color:#8e8e8e; text-decoration:none; font-weight:normal;}
.subnav a:hover { color:#8e8e8e; text-decoration:underline; font-weight:normal;}

.subnavlit { background-color:#eeeeee; color:#385d7a; text-decoration:none; font-weight:normal; padding-top:5px; padding-bottom:5px; }
.subnavlit a { background-color:#eeeeee; color:#385d7a; text-decoration:none; font-weight:normal; }
.subnavlit a:hover { background-color:#eeeeee; color:#385d7a; text-decoration:underline; font-weight:normal; }

.page { color:#5F6A6C; font-size:10px; text-decoration:none; font-weight:normal; }
.page a { color:#5F6A6C; font-size:10px; text-decoration:none; font-weight:normal; }
.page a:hover { color:#5F6A6C; font-size:10px; text-decoration:underline; font-weight:normal; }

.return { color:#666666; text-decoration:none; font-weight:bold; }
.return a { color:#666666; text-decoration:none; font-weight:normal; }
.return a:hover { color:#385d7a; text-decoration:underline; font-weight:normal; }

.headernav { color:#999999; text-decoration:none; font-weight:bold; }
.headernav a { color:#385d7a; text-decoration:underline; font-weight:bold; }
.headernav a:hover { color:#385d7a; text-decoration:none; font-weight:bold; }

.headernavlit { color:#999999; text-decoration:none; font-weight:bold; }
.headernavlit a { color:#999999; text-decoration:none; font-weight:bold; }
.headernavlit a:hover { color:#385d7a; text-decoration:underline; font-weight:bold; }

.headernavwhite { color:#EEEEEE; text-decoration:none; font-weight:bold; }
.headernavwhite a { color:#EEEEEE; text-decoration:underline; font-weight:bold; }
.headernavwhite a:hover { color:#EEEEEE; text-decoration:none; font-weight:bold; }

.headernavwhitelit { color:#eeeeee; text-decoration:none; font-weight:bold; }
.headernavwhitelit a { color:#eeeeee; text-decoration:none; font-weight:bold; }
.headernavwhitelit a:hover { color:#eeeeee; text-decoration:underline; font-weight:bold; }

.white { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.white a { color:#FFFFFF; text-decoration:underline; font-weight:bold; }
.white a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; }
 
.footnote { font-size:9px; line-height:11px; color:#666666; }

.highlight {background-color:#FFFFCC; font-weight: bold;}

.error {color:#ff0000;}
.bluetext {color:#385d7a;}

.errorbold {color:#ff0000; font-weight: bold;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

input.linkbutton {border:none; background-color: white; text-decoration: underline; color:#385d7a; font-weight: bold;}

.specialoffers_large { font-size:12px; color:#333333; line-height:16px; text-decoration:none; font-weight:bold; }
.specialoffers_large a { font-size:12px; color:#385d7a; line-height:16px; text-decoration:underline; font-weight:bold; }
.specialoffers_large a:hover { font-size:12px; color:#385d7a; line-height:16px; text-decoration:none; font-weight:bold; }

.specialoffers_large2 { font-size:14px; color:#333333; line-height:16px; text-decoration:none; font-weight:bold; }
.specialoffers_large2 a { font-size:14px; color:#385d7a; line-height:16px; text-decoration:underline; font-weight:bold; }
.specialoffers_large2 a:hover { font-size:14px; color:#385d7a; line-height:16px; text-decoration:none; font-weight:bold; }

.glossaryterm { color:#666666; text-decoration:none; font-weight:normal; }
.glossaryterm u { color:#666666; font-weight:normal; }
.glossaryterm a { color:#666666; text-decoration:none; font-weight:normal; }
.glossaryterm a:hover { color:#666666; text-decoration:underline; font-weight:normal; }
.glossarytermselected { color:#666666; text-decoration:none; font-weight:normal; background:#FBF1E2; }
.glossarytermselected a { color:#666666; text-decoration:none; font-weight:normal; background:#FBF1E2; }
.glossarytermselected a:hover { color:#666666; text-decoration:none; font-weight:normal; background:#FBF1E2; }
 
.moniqueluo { color:#B0B0B0; text-decoration:none; font-weight:normal; line-height:14px; text-decoration:none; }
.moniqueluo a { color:#B0B0B0; text-decoration:none; font-weight:normal; line-height:14px; text-decoration:underline; }
.moniqueluo a:hover { color:#CCCCCC; text-decoration:none; font-weight:normal; line-height:14px; text-decoration:none; }
.moniqueluo_about { color:#B0B0B0; text-decoration:none; font-weight:normal; line-height:14px; text-decoration:none; }

form { margin:0px; padding:0px; }

.bodyred { color:#FF0000; }

.crmheader { font-size:11px; line-height:20px; border-bottom:1px solid #CCCCCC; font-weight:bold; margin-bottom:5px; }
.crmintro { font-size:11px; line-height:16px; font-weight:bold; }
.crm { font-size:10px; line-height:16px; }

.katrina { font-size:18px; color:#333333; line-height:16px; text-decoration:none; font-weight:bold; }
.katrina_fas { font-size:10px; color:#CE0033; line-height:12px; text-decoration:none; font-weight:bold; }
.katrina_fas a { font-size:10px; color:#CE0033; line-height:12px; text-decoration:underline; font-weight:bold; }
.katrina_fas a:hover { font-size:10px; color:#CE0033; line-height:12px; text-decoration:underline; font-weight:bold; }

.press { color:#666666; text-decoration:none; font-weight:normal; }
.press a { color:#333333; text-decoration:none; font-weight:bold; }
.press a:hover { color:#333333; text-decoration:underline; font-weight:bold; }

.press_menu { color:#ffffff; text-decoration:none; font-weight:normal; }
.press_menu a { color:#ffffff; text-decoration:none; font-weight:normal; }
.press_menu a:hover { color:#ffffff; text-decoration:underline; font-weight:normal; }

.press_menu_lit { color:#F7CDCB; text-decoration:none; font-weight:normal; }
.press_menu_lit a { color:#F7CDCB; text-decoration:none; font-weight:normal; }
.press_menu_lit a:hover { color:#F7CDCB; text-decoration:underline; font-weight:normal; }

.press_news { color:#666666; text-decoration:none; font-weight:bold; }
.press_news a { color:#333333; text-decoration:none; font-weight:bold; }
.press_news a:hover { color:#333333; text-decoration:underline; font-weight:bold; }

.press_headline { font-size:14px; line-height:16px; font-weight:bold; }

.planning_select { padding-top:4px; font-family:arial,verdana,helvetica,sans-serif; font-size:10px; line-height:12px; font-weight:normal; }
.planning_returnheader { font-family:verdana,arial,helvetica,sans-serif; color:#ffffff; font-size:12px; font-weight:bold; }
.planning_detailheader { font-family:arial,verdana,helvetica,sans-serif; color:#666666; font-size:18px; font-weight:bold; }

.small { font-size:9px; line-height:12px;}
.smallred { font-size:9px; line-height:12px; color:#FF0000; font-weight:bold;}

.border { border-width:1px; border-color:#cccccc; }

.specoffersdate { font-size:14px; font-weight:bold;}
.disclaimer { font-size:9px; line-height:12px; color:#999999;}

.mampages { color:#ffffff; font-weight:bold; text-decoration:none; }
.mampages a { color:#ffffff; font-weight:bold; text-decoration:underline; }
.mampages a:hover { color:#ffffff; font-weight:bold; text-decoration:none; }


.ecomm_return { font-size:9px; color:#6e6e6e; font-weight:normal; text-decoration:none; padding-top:5px; }
.ecomm_return a { font-size:9px; color:#385d7a; font-weight:bold; text-decoration:underline; padding-top:5px; }
.ecomm_return a:hover { font-size:9px; color:#385d7a; font-weight:bold; text-decoration:none; padding-top:5px; }

.ecomm_detail { font-size:12px; color:#6e6e6e; font-weight:bold; text-decoration:none; }

.ecomm_tab { background-color:#385d7a; padding:4px; text-align:center; font-size:9px; text-decoration:none; }
.ecomm_tab a { color:#ffffff; font-size:9px; text-decoration:none; }
.ecomm_tab a:hover { color:#ffffff; font-size:9px; text-decoration:underline; }
.ecomm_tab_lit { background-color:#ffffff; border-right:solid 1px #385d7a; border-left:solid 1px #385d7a; border-top:solid 1px #385d7a; padding:4px; text-align:center; font-size:9px; text-decoration:none; }
.ecomm_tab_lit a { color:#385d7a; font-size:9px; text-decoration:none; }
.ecomm_tab_lit a:hover { color:#385d7a; font-size:9px; text-decoration:underline; }
.ecomm_tab_space { border-bottom:solid 1px #385d7a; }


.dressguide { font-family:verdana; font-size:10px; line-height:14px; color:#666666; font-weight:normal; text-decoration:none; }
.dressguide a { font-family:verdana; font-size:10px; line-height:14px; color:#666666; font-weight:normal; text-decoration:none; }
.dressguide a:hover { font-family:verdana; font-size:10px; line-height:14px; color:#666666; font-weight:normal; text-decoration:none; }


.leftnav {width:176px; font-family:arial; font-size:11px; padding-top:4px; padding-bottom:4px; color:#666666; font-weight:normal; }
.leftnav a {text-decoration:none; color:#666666; font-weight:normal; }
.leftnav a:hover {text-decoration:underline; color:#666666; font-weight:normal; }

.leftnavlit {width:176px; font-family:arial; font-size:11px; padding-top:4px; padding-bottom:4px; color:#666666; font-weight:normal; }
.leftnavlit a {text-decoration: none; color:#666666; font-weight:bold; }
.leftnavlit a:hover {text-decoration:underline; color:#666666; font-weight:bold; }

.leftnava {width:176px; font-family:arial; font-size:11px; padding-top:4px; padding-bottom:4px; color:#666666; font-weight:normal; }
.leftnava a {text-decoration:none; color:#666666; font-weight:normal; }
.leftnava a:hover {text-decoration:underline; color:#666666; font-weight:normal; }

.leftnavalit {width:176px; font-family:arial; font-size:11px; padding-top:4px; padding-bottom:4px; color:#666666; font-weight:bold; }
.leftnavalit a {text-decoration:none; color:#666666; font-weight:bold; }
.leftnavalit a:hover {text-decoration:underline; color:#666666; font-weight:bold; }


.cp0_dark {background-color:#395d7b; }
.cp0_lite {background-color:#D7DFE4; }
.cp0_gray {background-color:#eeeeee; }

.cp1_dark {background-color:#9b9b6d; }
.cp1_lite {background-color:#d8d8c0; }
.cp1_gray {background-color:#ebebdf; }

.cp2_dark {background-color:#98b93e; }
.cp2_lite {background-color:#cfe091; }
.cp2_gray {background-color:#f0f5d9; }

.cp3_dark {background-color:#df8c71; }
.cp3_lite {background-color:#f4d1c2; }
.cp3_gray {background-color:#f9e8e0; }

.cp4_dark {background-color:#f0799d; }
.cp4_lite {background-color:#fac7d9; }
.cp4_gray {background-color:#fde9f0; }

.cp5_dark {background-color:#58a4e5; }
.cp5_lite {background-color:#b3dcf6; }
.cp5_gray {background-color:#d9edfa; }

.cp6_dark {background-color:#d2bb41; }
.cp6_lite {background-color:#f1e9ad; }
.cp6_gray {background-color:#fbf8e4; }


.leftnavdivider {width:176px; height:1px;}
.float {float:left;}
.clear {float:none; clear:both;}

input.linkleft {border:none; color:#385d7a; text-decoration:underline; font-weight:bold; padding:0px; margin:0px; font-size:10px; background-color:transparent; text-align:left;font-family:verdana,arial,helvetica,sans-serif; }
input.linkcenter {border:none; color:#385d7a; text-decoration:underline; font-weight:bold; padding:0px; margin:0px; font-size:10px; background-color:transparent; text-align:center;font-family:verdana,arial,helvetica,sans-serif; }

.cartspace { border-top:solid 1px #dddddd; font-size:8px; line-height:8px; padding:0px; }

.cartproduct { border-top:solid 1px #dddddd; border-left:solid 1px #dddddd; }
.cartquantity { border-top:solid 1px #dddddd; border-left:dashed 1px #dddddd; border-right:dashed 1px #dddddd; text-align:center; padding:10px;}
.cartcell { border:solid 1px #dddddd; }
.cartproductnt { border-left:solid 1px #dddddd; }
.cartquantitynt {border-left:dashed 1px #dddddd; border-right:dashed 1px #dddddd; text-align:center; padding:10px;}

.negative {color:#660000}
.negative a {text-decoration:none}
.negative a:hover {text-decoration:underline;color:#660000;font-weight:normal}
.carttotal { border-top:solid 1px #dddddd; border-right:solid 1px #dddddd; text-align:right; padding:10px; background:#d7dfe4; }
.cartrow { border-top:solid 1px #dddddd; border-right:solid 1px #dddddd; border-left:solid 1px #dddddd; text-align:right; background:#eeeeee; }

.carttitle { font-size:12px; font-weight:bold; }
.cartdetail { padding-left:10px; }
.cartdetail2 { font-size:9px; }

.searchresultsnav { font-size:9px; line-height:16px; }
.searchresultsnav a {text-decoration: none; font-weight: normal; }
.searchresultsnav a:hover {text-decoration: underline; font-weight: normal; }
.searchresultsnavsub { font-size:9px; line-height:16px; padding-left:10px; }


.siteheader { font-family:verdana,arial,helvetica,sans-serif; color:#666666; font-size:9px; line-height:10px; font-weight:normal; text-decoration:none; }
.siteheader a { font-family:verdana,arial,helvetica,sans-serif; color:#666666; font-size:9px; line-height:10px; font-weight:normal; text-decoration:none; }
.siteheader a:hover { font-family:verdana,arial,helvetica,sans-serif; color:#666666; font-size:9px; line-height:10px; font-weight:normal; text-decoration:underline; }
 
.hpmodules { font-family:arial,verdana,helvetica,sans-serif; color:#666666; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.hpmodules a { font-family:arial,verdana,helvetica,sans-serif; color:#666666; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.hpmodules a:hover { font-family:arial,verdana,helvetica,sans-serif; color:#666666; font-size:11px; line-height:12px; font-weight:normal; text-decoration:underline; }

.backnext { font-size:9px; font-weight:normal; }
.backnext a { font-size:9px; font-weight:normal; }
.backnext a:hover { font-size:9px; font-weight:normal; }

.description {font-weight:normal; font-size:11px; line-height:16px; }
.description a {font-weight:bold; font-size:11px; line-height:16px; }
.description a:hover {font-weight:bold; font-size:11px; line-height:16px; }

.descriptiononline {font-weight:normal; font-size:10px; line-height:14px; }
.descriptiononline a {font-weight:bold; font-size:10px; line-height:14px; }
.descriptiononline a:hover {font-weight:bold; font-size:10px; line-height:14px; }

.dresstitle {font-weight:bold; font-size:12px; line-height:20px; }
 
.planning_subhead { font-size:14px; line-height:18px; font-weight:bold; padding-bottom:3px;}
.planning_content { font-size:11px; line-height:16px; font-weight:normal; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #cccccc;  }


.shadow5 {background-color:#FFFFEE; filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=true, ShadowOpacity=.5); -moz-opacity: 0.5; opacity: 0.5;}



/*sIFR stuff*/

/*h2 for window title*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h1 {font-size: 16px; font-family: 'arial narrow', arial, helvetica; font-weight:bold; }

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:20px;
	line-height:24px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	font-size:12px;
	line-height:22px;
	visibility: hidden;
}



