/* Balcony Shirts Popup Styles */

#popup_product, #popup_terms, #popup_sizeGuide, #popup_terms{ width:600px; background:#fff; }

#popup_product #header, #popup_sizeGuide #header, #popup_terms #header{ position:relative; width:600px; height:88px; margin:0; background:url(../img/popup/header_lg.gif) 0 0 no-repeat; }

#popup_product #popup_content{ width:560px; margin:19px auto 0 auto; background:url(../img/popup/img_btm.gif) bottom left no-repeat; }

#popup_product #popup_content_btm{ background:url(../img/popup/img_top.gif) 0px 0px no-repeat; padding-bottom:7px; }

#popup_product h1{ height:42px; font-size:70%; color:#fff; line-height:3.0; text-indent:20px; }
#popup_product img{ display:block; margin:2px auto 0 auto; }
#popup_product img.i500x376{ display:block; margin:10px auto 12px auto; }

#popup_product .popup_details{ width:560px; height:133px; margin:0px auto 23px auto; background:url(../img/popup/text_lg.gif) 0 0 no-repeat; }
#popup_product .popup_details h2{ color:#464646; font-size:70%; padding:0 20px; line-height:1.2; }
#popup_product .popup_details p{ margin:10px 0; color:#464646; font-size:70%; padding:0 20px; line-height:1.2; }

#popup_sizeGuide #popup_content{ width:560px; margin:20px auto; background:/*#c6d4dd*/ url(../img/popup/sg_bg.gif) 0 0 repeat-x; }
#popup_sizeGuide.womens #popup_content{ background-position:0 28px; }
#popup_sizeGuide.womens #popup_content{ background-image:url(../img/popup/sgW_bg.gif); }
#popup_sizeGuide #popup_content_btm{ padding-bottom:30px; background:url(../img/popup/sg_btm.gif) 0 bottom no-repeat; }
#popup_sizeGuide h1{ height:30px; font-size:70%; color:#fff; line-height:2.4; text-indent:20px; background:url(../img/popup/sg_h1.gif) 0 0 no-repeat; }
#popup_sizeGuide .brandBox{ width:240px; margin:0 auto 22px auto; padding:0 0 0 178px; background-position:0 18px; background-repeat:no-repeat; }
#popup_sizeGuide .mensBalconyReg{ margin-top:16px; background-image:url(../img/popup/sg_bs1.jpg); }
#popup_sizeGuide.womens .mensBalconyReg{ margin-top:17px; background-image:url(../img/popup/sgW_bs1.jpg); }
#popup_sizeGuide .mensBalconyVintage{ background-image:url(../img/popup/sg_bs2.jpg); }
#popup_sizeGuide .mensVantage{ background-image:url(../img/popup/sg_vv1.jpg); }
#popup_sizeGuide.womens .mensVantage{ margin-bottom:18px; background-image:url(../img/popup/sgW_vv1.jpg); }
#popup_sizeGuide .mensCBGB{ background-image:url(../img/popup/sg_cbgb1.jpg); }
#popup_sizeGuide .brandBox div{ width:240px; background-position:0 0; background-repeat:no-repeat; }
#popup_sizeGuide .brandBox table{ width:240px; font-size:70%; }
/* table backgrounds */
#popup_sizeGuide .mensBalconyReg div{ height:129px; background-image:url(../img/popup/sg_bs1_table.jpg); }
#popup_sizeGuide.womens .mensBalconyReg div{ background-image:url(../img/popup/sgW_bs1_table.jpg); }
#popup_sizeGuide .mensBalconyVintage div{ height:107px; padding-bottom:20px; background-image:url(../img/popup/sg_bs2_table.jpg); }
#popup_sizeGuide .mensVantage div{ height:129px; background-image:url(../img/popup/sg_vv1_table.jpg); }
#popup_sizeGuide.womens .mensVantage div{ background-image:url(../img/popup/sgW_vv1_table.jpg); }
#popup_sizeGuide .mensCBGB div{ height:110px; padding-bottom:18px; background-image:url(../img/popup/sg_cbgb1_table.jpg); }
#popup_sizeGuide .brandBox th{ color:#fdf0ce; vertical-align:middle; }
#popup_sizeGuide .brandBox thead th{ height:26px; text-align:center; }
#popup_sizeGuide .brandBox tbody th{ width:75px; font-weight:bold; text-align:right; padding:0 8px 0 0; }
#popup_sizeGuide .brandBox td{ height:18px; color:#fff; vertical-align:middle; text-align:center; font-weight:bold; }

#popup_footer{ height:39px; padding-top:18px; background:url(../img/popup/footer_lg.gif) 0 0 no-repeat; text-align:center; }
#popup_footer ul{ display:inline; text-align:center; }
#popup_footer ul li{ display:inline; font-weight:bold; color:#fff; font-size:70%; }
#popup_footer ul li a{ color:#fff; }

/* security code & email friend & password */
#popup_security, #popup_emailFriend, #popup_forgotten{ width:440px; background:#fff; }
#popup_security #header, #popup_emailFriend #header, #popup_forgotten #header{ position:relative; width:440px; height:91px; margin:0; background:url(../img/popup/header_sm.gif) 0 0 no-repeat; }
#popup_security h1, #popup_emailFriend h1, #popup_forgotten h1{ width:401px; margin:16px auto 0 auto; font-size:70%; color:#fff; line-height:2.7; text-indent:10px; background:url(../img/popup/h1_sm.gif) 0 0 no-repeat; }
/* security code */
#popup_security .securityCode{ width:401px; height:200px; margin:auto; background:url(../img/popup/securityCode_bg.gif) 0 0 no-repeat; }
#popup_security .securityCode p{ font-size:70%; color:#424242; padding:12px; line-height:1.2; }
#popup_security .securityCode img{ display:block; margin:auto; }
/* email a friend */
.emailForm, .forgotten{ position:relative; width:401px; height:280px; margin:0 auto; background:url(../img/popup/email_bg.gif) 0 0 no-repeat; }
.emailForm p, .forgotten p{ padding:9px 0 0 19px; font-size:70%; color:#464646; line-height:1.2; }
.emailForm p.errText, .forgotten p.errText{ color:#ff0101; padding:9px 0 0 40px; background:url(../img/icons/checkAccountError.gif) 19px 8px no-repeat; }
.emailForm fieldset{ margin-top:17px; }
.formField{ clear:both; float:left; display:inline; position:relative; width:401px; padding:3px 0; margin:0 0 4px 0; color:#424242; font-size:70%; line-height:1.7; }
.formField label{ display:block; float:left; display:inline; font-size:11px; margin:0 0 0 43px; color:#464646; font-weight: bold; text-align:right; width:100px; padding:0; }
.formField label em{ font-style:normal; font-weight:normal; color:#e71005; }
.formField input, .formField textarea{ display:block; float:left;display:inline; width:180px; margin:0 0 0 5px; border:1px solid #b2b6bc; padding:2px; color:#4f4f4f; background-color:#fff; }
.formField textarea{ height:66px; }
.fieldError input{ border:1px solid #c54b09; background-color:#fdf0ce; }
.fieldError label{ color:#ff0000; }
.emailForm .reqd{ color:#ff0101; margin:0px 0 0 160px; padding:0; }
.thanks{ text-align:center; padding-top:37px; height:243px; }
/* forgotten */
.forgotten{ height:90px; background-image:url(../img/popup/forgot_bg.gif); }
#popup_forgotten .thanks{ padding-top:5px; }
#popup_forgotten p{ padding-bottom:7px; }

/* terms and conditions */
h1.terms{ width:568px; height:28px; margin:20px auto 0 auto; text-indent:10px; font-size:70%; color:#fff; line-height:2.4; background:url(../img/backgrounds/pageTitle_bg.gif) 0 0 no-repeat; }
.terms .intro p{ margin-left:20px; margin-bottom:20px; }
.terms p{ font-size:70%; color:#464646; line-height:1.2; margin:11px 0 11px 20px; }
.terms a{ text-decoration:underline; color:#464646; }
.terms h2{ font-size:70%; margin:0 0 11px 20px; color:#d19228; }
.terms ol{ list-style-type:lower-alpha; list-style-position:outside; margin:11px 0 11px 45px; }
.terms ol li{ font-size:70%; color:#464646; line-height:1.2; }
.terms .hr{ width:260px; margin:20px auto; background:url(../img/icons/hr.gif) 0 0 repeat-x; }
.terms .intro .hr{ width:100%; }
.terms .address{ color:#d19228; }
