/* TAG SPECIFIC STYLES */
BODY { background-color: #000; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
H1, H2, H3, H4 {  margin: 0px; padding: 0px; }
H1 { color: #82CAE2; font-size: 24px; }
H2 { color: #000; font-size: 16px; }
H3 { font-size: 12px; color: #000; }
A { color: #76B7CF;}
A:hover { color: #93CFE5; }
P { margin: 0px 0px 12px 0px; line-height: 15px; }
UL { margin: 5px 0 20px 0; }
LI { margin: 4px 0 4px 0;}

/* GENERIC CLASSES */
.pic { border: 1px solid #FFF; }
.small { font-size: 10px; }
.ttl { border-bottom: 1px solid #000; padding-bottom: 14px; margin-bottom: 10px; }
.nowrap { white-space: nowrap; }
.vTop { vertical-align: top; }

/* TOP AREAS */
#container { width: 920px; margin-left: auto; margin-right: auto; }
#top { clear: both; background-color: #000; color: #fff; position: relative; }
#logo { margin-right: 360px; }
#call { position: absolute; right: 20px; top: 20px; }
#shoppingCart { margin-bottom: 10px; }
#topNavContainer { padding: 0; height: 17px; background-color: #333; border: 1px solid #FFF; font-size: 10px; position: relative;}
#topNav { position: absolute; top: 0px; right: 20px; line-height: 17px;}
* html body #topNav { top: -2px; }
#topNav A { color: #FFF; text-decoration: none; }
#topNav A:hover { text-decoration: underline; }
#topNavOn { text-decoration: underline !important; }
#chooseSite { margin: 60px auto 0 auto;}

/* MID AREAS */
#main {  }
#left { vertical-align: top; width: 182px;   }
#right { vertical-align: top; padding: 2px 0px 0px 2px; width: 734px; }
#nav { height: 399px; width: 182px; background: transparent url(../_img/nav_bg.gif) repeat-y; border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;border-right: 1px solid #FFF; }
#nav IMG { border-bottom: 1px solid #FFF; display: block; }
#bigPic {width: 100%; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; width: 735px; margin-bottom: 15px; }
#bottom {  }
#bottomLeft { vertical-align: top; width: 182px; text-align: center; padding-top: 15px; }
#bottomRight { vertical-align: top; width: 100%; text-align: center; padding-top: 10px; }
#content { background-color: #FFF; vertical-align: top; min-height:650px; padding: 20px; }
#contentPush { height:650px; vertical-align: top; }
#contentPush2 { height:700px; vertical-align: top; }
#contentFrame { width:734px; height:700px; }
#search { padding-bottom: 1px; }
#search INPUT { width: 72px; }
#searchRadios { margin-bottom: 10px; }

/* FOOTER AREA*/
#footer { margin: 10px 0 10px 0px; font-size: 10px; }
#footerNav { margin-left: 215px; float: left; }
#footerNavOn { text-decoration: underline !important; }

#copyright { margin-left: 695px; }
#footer { color: #FFF; }
#footer A { color: #FFF; text-decoration: none; }
#footer A:hover { text-decoration: underline; }

/* HOME SPECIFIC */
#rightHome { vertical-align: top; }
#homeLeft { vertical-align: top; width: 182px; border-right: 1px solid #FFF; background: transparent url(../_img/nav_bg.gif) repeat-y; }
#go { margin-left: 3px; }
#mailingList { width: 180px; margin: auto; padding-bottom: 5px; }
#mailingList INPUT { width: 180px; margin-left: 7px; margin-right: 7px; }
#homeBottomPics { }

/* PAGE SPECIFIC */
#customerServiceTable { font-size: 13px; }
#customerServiceTable TD { vertical-align: top; padding-right: 50px; }
#customerServiceTable UL { margin: 2px 0px 10px 0px; padding: 0px; }
#customerServiceTable LI { list-style-type:none; }
.anchorTop { font-weight: bold; margin-top: -10px; margin-bottom: 12px; display: block; }

#pressTable TD { padding: 0px 20px 20px 0px; }
#pressTable .viewDetails { margin: 20px 0px 0px 120px; }

#contactForm {}
#contactFormSubmit { text-align: right; padding-top: 10px; }

#locatorTable { width: 100%; }
#locatorTable TH { background-color: #EEE; padding: 5px; text-align: left; padding: 4px 10px 4px 10px; }
#locatorTable TD {padding: 4px 10px 4px 10px; }

#oneGirlWhoTable { width: 100%; }
#oneGirlWhoTable TD { padding: 0px 0px 10px 2px; }
#oneGirlWhoTable TH { padding: 0px 0px 20px 2px; }

#behindScenes A.hilite { border: 1px solid #000; display: block; width: 116px; height: 42px; margin-bottom: 5px; }
#behindScenes A.hilite:hover { border: 1px solid #93CFE5; }
#behindScenes #thmbs { vertical-align: top; text-align: center;}
#behindScenes #thmbs IMG { }
#behindScenes #bigPic { text-align: center; }
#behindScenes #scroll { overflow: auto; height: 390px;width: 136px; }

/*PC IE Hacks For*/
#homeBottomPics IMG  { 
  margin-left: 22px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  margin-left: 28px;
}

html>body #homeBottomPics IMG  {
  margin-left: 28px;
} 

/* PROMO POP UP */
#promoPopUp {padding-top: 260px;  background: transparent url(../_img/promo_sweater_200_bg.jpg) no-repeat; height: 300px; width: 450px; }
#promoSignUp { }
#promoInput { padding-left: 210px; }
#promoSubmit {}

/*MAC IE 5 Hacks*/
/*\*//*/
#main { width: 918px; }
.homeBottomPics { margin-left: 39px; }
/**/