body {background:#efefef; color: #A9A9A9;}
#wrapper{ background:#ffffff; width: auto; margin: 0px; padding: 0px; min-height: 650px;  }
#wrapper-shadow{ background:#FFFFFF; width: 980px; margin: 0px auto; min-height: 600px;}
fieldset{  border: none; margin: 0px; padding: 0px; }

#page .need-help {float:right;height:23px;line-height:20px;font-size:11px;margin:0 0 20px; padding-right: 6px; }
#page .need-helpG {color:#999999; float:right; font-family: Arial; height:23px;line-height:20px;font-size:10px;margin:0 0 20px; }

#page .intro p {margin:0 0 5px;}


.required-notice {font-style:italic;margin:0 0 15px;}

#newsletter{}
#newsletter .row{margin:0 0 3px 155px;clear:left; display: block;}
#newsletter .row:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
#newsletter .field-group .row {margin-left:0 0 3px 155px;}
#newsletter .row label{display:block;clear:left;padding:8px 0 4px;line-height:1.3em;}
#newsletter .row label.error_message{padding-top:2px;clear:none;float:left;margin-left:65px;}
#newsletter fieldset.newsletteroptionboxes{background:#FFFFFF;padding:0 0 20px;margin:0 0 20px;position:relative;}
#newsletter fieldset.newsletteroptionboxes .account-info{margin-left:0px;}
.account-element {margin-bottom:10px;}
#newsletter .account-element { width: 200px }
.account-element.label {width:100px;}
#newsletter fieldset#order-details-cart{padding:0;}
#newsletter .credit-card-declined{width:175px;padding:0px;margin-left:20px;font-weight:bold;}


#newsletter fieldset fieldset{margin:10px 0 0 0;padding:0;}
#newsletter fieldset fieldset h4 {position:absolute;left:0;font-weight:bold;padding:0 0 0 15px; clear:both;}
#newsletter .field-group {margin:0 0 0 0px;}
#newsletter fieldset fieldset#packaging{margin:0 0 20px;}
#newsletter fieldset fieldset h6{font-weight:bold;line-height:1.3em;}
#newsletter label.for-checkbox,
#newsletter label.for-radio{display:block;float:left;padding:4px 0 0 4px;clear:none;}
.ie #newsletter label.for-checkbox,
.ie #newsletter label.for-radio{padding-top:0;}
fieldset input{border:1px solid #CCC;height:12px;padding:3px 3px 0;font-family:Verdana;font-size:9px;}
#newsletter input.checkbox,
#newsletter input.radio{float:left;border:0;clear:left;border:0;}
#newsletter #details-order-number {font-weight:bold;color:#666666;}


th.item-column-header, th.total-column-header, td.quantitylineitem {text-indent:15px;}

#newsletter .note{display:block;font-size:10px;font-family:arial,sans-serif;color:#999;padding-top:4px;}
#newsletter .row .note{font-weight:bold;text-transform:uppercase;}
#newsletter .row .promo-note{display:block;}


.action-row {clear:right;float:right;margin:10px 0;height:23px;}
.action-row a.button {background-color:#fff;line-height:18px;text-decoration:none;font-weight:normal;color:#1278C0;cursor:pointer;padding:5px 10px 5px 7px; /* Links */}

/* TABLE STYLING .. 'cart' styling */
tr td{border-top:5px solid #fff;}
tr.freebie td{border:0;}
tr.promo-detail p{margin:0 10px;}
td{padding:10px 10px 10px 0;}
th{padding:0;background:#fff;font-family:arial,sans-serif;font-size:10px;color:#999;text-transform:uppercase;}
th.item-column-header,
th.total-column-header,
td.quantity{text-indent:15px;}
caption{display:inline;position:absolute;height:24px;margin-top:-30px;width:100%;clear:both;background:#fff url(../images/backgrounds/diagonal-lines.gif) 0% 100% repeat-x;}
.ie {margin-top:0}
.ie caption{display:block;margin:0;height:20px;width:100%;position:static;}
.ie th{padding:5px 0 0;}
table strong{font-size:14px;font-weight:normal;line-height:1.4;}
table dl{line-height:1.4;}
table dt{float:left;clear:left;margin:0 3px 0 0;}

select,
.rfselect-skin{border:1px solid #CCCCCC;font-family:Verdana;font-color:#999; font-size:10px;}
select{padding:3px 0 0 3px; width: 200px;}
select #country-name-newsletter {width: 190px;}
fieldset a.button {margin:1px 0 0 5px;}


input#postal-code{width:90px;}
input.text{width:190px;}
input#area-code,
input#exchange{width:30px;}
input#local-number{width:40px;}
input.newsletters-box{ border: 0px none; }

.action-row {clear:right;float:right;height:23px;margin:10px 0 40px 0;}

#newsletter .cat_headers {border-bottom:1px solid #D1D1D1;font-size:21px;	margin:25px 0 15px;	padding-bottom:5px;}	
#newsletter fieldset fieldset {margin:10px 0 0;padding:0;}
#newsletter .signup_success {font-size:20px; font-weight:bold;}
.action-row fieldset {float:right;margin-bottom:10px;}

#minicart {visibility:hidden;}

