
/* newsletter */

div.nwsltr {width:870px; position:relative; margin-left:10px;}
div.nwsltr_m {background:url(../images/newsletter/nw_bg_m.jpg) 0 0 repeat-y; width:100%;}
div.nwsltr_t {background:url(../images/newsletter/nw_bg_green_t.jpg) 0 0 no-repeat; width:100%;}
div.nwsltr_header {width:328px; position:absolute; top:-20px; right:20px; z-index:50;}
div.nwsltr_t h1 {font-size:24px; color:#FFFFFF; font-weight:bold; padding:3px 0 0 12px; margin:0 0 0 0; width:510px;}

table.nwsltr {width:100%; border:0 none; border-collapse:collapse; margin:0 0 0 0; background:url(../images/newsletter/nw_bg_b.jpg) 0 100% no-repeat; font-family: Arial, Verdana, Helvetica, sans-serif;}
table.nwsltr td.nws_lft {border:0 none; border-collapse:collapse; padding:0 0 19px 0; vertical-align:bottom; width:268px;}
table.nwsltr td.nws_mid {border:0 none; border-collapse:collapse; width:auto; padding:35px 0 39px 0; vertical-align:top;}
table.nwsltr td.nws_mid ul {list-style-type:disc; margin-top:0px; margin-bottom:0px; margin-left:15px; margin-right:15px;}
table.nwsltr td.nws_mid li {padding-top:3px; padding-bottom:3px;}
table.nwsltr td.nws_mid h2 {font-size:14px; color:#000000; padding:0 0 3px 0;}
table.nwsltr td.nws_mid p {font-size:12px; padding:3px 0 3px 0;}
table.nwsltr td.nws_rght {border:0 none; border-collapse:collapse; width:404px; vertical-align:top; padding:150px 0 0 0;}
div.nws_rght {width:404px; position:relative;}
div.nws_form_box {position:absolute; width:404px; top:-20px; left:0px; z-index:1}

div.nws_btm {position:relative; margin:-10px 0 0 0; width:100px; overflow:visible;}
table.nws_btm {width:460px; border:0 none; border-collapse:collapse; margin:0 0 0 0;  z-index:1}
table.nws_btm td.nws_mid {border:0 none; border-collapse:collapse; width:auto; padding:6px 0 0 10px; vertical-align:top; height:305px;}
table.nws_btm td.nws_mid h2 {color:#359411; padding:3px 0 3px 0; font-size:13px;}
table.nws_btm td.nws_mid p {color: #333333; font-size:12px;}
table.nws_btm td.nws_mid b {color: #ff7f00; font-size:14px;}
table.nws_btm td.nws_mid ul {padding: 2px 0 10px 0; margin:0 0 0 0;}
table.nws_btm td.nws_mid li {list-style: none; background: url(../images/newsletter/li_circle.gif) no-repeat 0 8px; font-size: 12px; line-height: 18px; padding: 0 0 0 8px; color: #333333;}

div.nwsform {position:absolute;top: 20px;left: 30px;width: 320px; height:300px; z-index:2000;}
div.nwsform h2 {font-size: 24px;line-height: 30px;height: 30px;font-weight: bold;color: #359411;}
div.nwsform #form_error p {font-size: 12px;line-height: 16px;padding: 2px 5px;margin: 5px 0;font-weight: bold;color: #E70B0B;border: 2px solid #E70B0B;display: block;text-align: center;}
div.nwsform label {clear: both;float: left;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color: #333333;font-weight: bold;width: 100px;cursor: pointer;margin: 5px 0;}
div.nwsform label#radio_label_sex {clear: none;width: 95px; width/* */:/**/85px; width:/**/85px;padding-left: 10px;margin-right: 10px;cursor: pointer;}
div.nwsform label#radio_label_sex input {margin-right:7px; vertical-align:middle;}
div.nwsform input {float: left;font-size: 12px;height: 20px; height/* */:/**/14px; height:/**/14px;color: #333333;font-weight: normal;width: 150px; width/* */:/**/144px; width:/**/144px;margin: 5px 0;padding: 2px 2px 2px 2px;border: 1px solid #cccccc;}
div.nwsform input.inputboxerror {border: 1px solid #E70B0B;background: #fce0e0;}
div.nwsform input#sex {clear: none;float: left;width: auto;border: 0 none;}

table.basket_form td.fields .inputboxerror_red {border: 1px solid #FF0000;}

div.nwsform #form_btn {clear: both;float: left;text-decoration: none;margin: 5px 0 0 93px;cursor: pointer;}
div.nwsform #form_btn span {height: 66px;background: url(../images/newsletter/form_btn_l.gif) no-repeat 0 0;padding: 0 0 0 25px;width: auto;float: left;display: block;}
div.nwsform #form_btn span span {height: 66px;background: url(../images/newsletter/form_btn_r.gif) no-repeat 100% 0;padding: 0 25px 0 0;width: auto;float: left;display: block;}
div.nwsform #form_btn span span span {background: url(../images/newsletter/form_btn_m.gif) repeat-x 100% 0;padding: 18px;height: 66px; height/* */:/**/30px; height:/**/30px;line-height: 30px;font-size: 18px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;width: auto;float: left;display: block;text-decoration: none;}

