body {margin: 0;padding: 0;text-align:center;}


.ir span, #btn_flash a span, #btn_text a span {display:block;width:0;height:0;overflow:hidden;font-size:0.5em;}

dt {color:#444;}
.screen, #note {padding:30px 50px 20px 50px;font-size:0.95em;line-height:1.4em;color:#666;background:#fff;}
#note {padding-top:20px;background-color:#e9e9e9;}

body.purchase a#purchase {color:#ff6600;}
#pagewrap {width:900px;margin:0 auto;padding:0 0 52px 0;text-align:left;position:relative;}
#calltoaction a {display:block;float:right;width:148px;height:57px;background:url(../img/getlaces.gif) 0 0 no-repeat;padding-right:35px;}
#calltoaction {margin:0;padding:0;}
#note h2 {background:url(../img/update.gif) 10px 5px no-repeat;height:23px;}
#note h3 a {background:url(../img/get.gif) 0 0 no-repeat;height:29px;display:block;}
#note h3, #note h2 {margin:10px 0;}
#note p {padding-right:350px;}
#go {width:64px; height:20px; display:block;background:url(../img/go.gif) 0 0 no-repeat;}
#donatenow {width:106px; height:20px; display:block;background:url(../img/donate.gif) 0 0 no-repeat;}
#home {clear:both;}
.screen p {padding-right:200px;}
#close {text-align:right;margin:0;padding-right:50px;}
#close a {color:#ccc;}
#note h2, #note h3, #note p {margin:0;padding:5px 300px 10px 10px;}
#splash {background:#fff;padding:20px 25px 40px 25px;}
#splashtext {background:url(../img/splash_text.gif) 0 0 no-repeat;width:387px;height:138px;margin:20px 0 100px 0;}
#btn_flash a {display:block;float:left;width:538px;height:150px;background:url(../img/btn_flash.gif) 0 0 no-repeat;}
#btn_text a {display:block;margin-left:560px;width:302px;height:150px;background:url(../img/btn_text.gif) 0 0 no-repeat;}
#btn_flash a:hover, #btn_text a:hover {background-position:0 -150px;}
#btn_flash p, #btn_text p {float:left;}
.copy {font-size:0.8em;color:#aa4f1d;margin:5px 0 0 0;}

body.purchase h1, body.purchase h2, body.purchase h3, body.purchase h4, body.purchase p {margin:0;padding:0;font-weight:normal;}
.c {clear:both;}
span.required {color:green;}
.form_block {padding:20px 10px;}
.form_block label {display:block;}
.form_block p {margin:0 0 15px 0;padding:0;}
.column_wrap {overflow:hidden;}

#support_hl {float:left;background:url(../img/hl_support.gif) 0 50% no-repeat;width:391px;height:44px;}
#top_utils {float:right;font-size:0.85em;margin-top:20px;margin-right:30px;}
#top_utils span.nav {display:inline;padding-left:10px;margin-left:10px;border-left:1px solid #8c8c8c;}
#top_utils span.first {border-left:none;}

.billing_section h3#billing_head {margin:0 0 20px 0;padding:0 0 5px 0;float:left;_padding-top:20px;_margin-bottom:0;}
.billing_section h3#qty_head {margin:0 0 20px 465px;padding:0 0 5px 0;_padding-top:20px;_margin-bottom:0;}


body.purchase .shipping_section h3, body.purchase .payment_section h3 {margin:0 0 20px 0;}
body.purchase .privacy h3 {color:#000;font-size:1.6em;border-bottom:1px solid #000;margin:40px 0 20px 0;padding-bottom:10px;}
body.purchase .privacy p {color:#000;margin-bottom:20px;}
h3 {font-size:1.8em;}

#ship2, #ship3, #add_ship3 {display:none;}

.shipping_section h3 {float:left;padding-bottom:5px;line-height:2em;}
.shipping_section a.remove {float:right;display:block;width:72px;height:20px;background:url(../img/addr_remove.gif) 100% 50% no-repeat;}

a.add {position:relative;float:right;display:block;width:268px;height:20px;background:url(../img/addr_add.gif) 100% 50% no-repeat;}

.address_column, .quantity_column, .total_column {padding-bottom:3000px;margin-bottom:-3000px;}

.address_column, {width:370px;float:left;_border-right:none;}
.address_column input, #ccnumber {width:330px;}
.entercc {clear:left;}
#securitycode {width:45px;}
input#firstname1, input#lastname1, input#firstname2, input#lastname2, input#firstname3, input#lastname3 {width:140px;}
input#phone1,input#phone2 {width:40px;}
input#phone3 {width:55px;}
#zipcode1, #zipcode2, #zipcode3 {width:65px;}
#address1_1, #address1_2 {width:300px;}
.statezip_field div {float:left;padding-right:25px;}
.quantity_column {width:240px;border-right:1px solid #ccc;float:left;margin-left:40px;_border-right:none;}
.quantity_column input, .total_column input {width:40px;}
.quantity_column div {width:70px;float:left;}
.total_column {width:100px;float:left;}
.total_column p, .quantity_column div {text-align:center;}
.info_column {width:250px;margin-left:40px;float:left;}
input.error, fieldset.error {background:#f1a9a9;}

#informme_field {margin-top:20px;}
#informme {float:left;}
#informme_label {margin-left:25px;}
#cardtype_field {margin-bottom:15px;}
#cardtype_field div, #cardtype_field img {display:block;clear:none;float:left;}
#cardtype_field img {padding-left:25px;padding-top:10px;}
#expire_cvv div {float:left;padding-right:20px;margin-top:15px;width:140px;}
#expire_cvv div.securitycodewrap {width:90px;}
#cvv_what {float:right;width:18px;height:18px;display:block;background:url(../img/questionmark.gif) 50% 50% no-repeat;}

body.purchase .total_section h3 {color:#000;border-bottom:1px solid #000;padding-bottom:10px;}
.total_section dl.subtotal {border-bottom:1px solid #eaeaea;padding-bottom:20px;}
.total_section dt {float:left;width:700px;text-align:right;display:block;color:#000;font-size:1.4em;padding-top:15px;}
.total_section dd {margin-left:705px;width:115px;text-align:right;display:block;color:#000;font-size:1.4em;padding-top:15px;position:relative;}
.total_section dd.times {padding-top:5px;color:#777;font-size:0.9em;clear:left;}
#additionaldonation {width:50px;}

#checkout_box {margin-top:0px;height:100px;}
#checkout_box p {width:500px;}
#checkout_btn {position:relative;float:right;width:250px;}
#checkout_btn div {width:100px;float:left;height:72px;padding-right:10px;}
#checkout_btn #checkoutbtn {float:right;}

#cvv_box, #error_box, #tell_box, #privacy_box {top:200px;left:0;position:absolute;width:100%;z-index:100;display:none;}
#cvv_box {position:fixed;}
#cvv_info, #error_box div {width:450px;margin:0 auto;padding:40px;background:#fff;}
#cvv_info img {display:block;float:left;}
#cvv_info p {float:left;width:200px;margin-left:40px;}
#cvv_info a, #error_box a {display:block;clear:left;margin:40px auto 0 auto;background:url(../img/btn_ok.gif) 50% 50% no-repeat;height:24px;width:114px;}
p.errormsg {color:red;font-size:1.3em;text-align:center;}

#tell_box div.wrap {width:325px;margin:0 auto 100px auto;padding:40px;background:#fff;}
#tell_box h3 {text-align:center;margin-bottom:20px;font-size:1.5em;}
#tell_box p {text-align:center;margin-bottom:20px;font-size:1.2em;}
#tell_box p.success {font-size:1.0em;}
#tell_box p.error {color:red;}
#tell_box form {padding:0;margin:0;}
#tell_box label {display:block;padding:0;margin:0;}
#tell_box input {display:block;width:325px;padding:0;margin:0 0 20px 0;}
#tell_box textarea {display:block;width:325px;height:60px;padding:0;margin:0 0 20px 0;}
#tell_box #btn_send {display:block;float:right;height:21px;width:88px;margin-left:15px;margin-right:25px;}
#tell_box #btn_cancel {display:block;float:right;background:url(../img/btn_cancel.gif) 50% 50% no-repeat;height:21px;width:88px;}
#tell_box #btn_ok {display:block;clear:left;margin:40px auto 0 auto;background:url(../img/btn_ok.gif) 50% 50% no-repeat;height:24px;width:114px;}

#shade {position:absolute;top:0;left:0;z-index:5;width:100%;height:500px;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;filter:alpha(opacity=50);}

#btn_back {display:block;margin-top:40px;background:url(../img/btn_back.gif) 50% 50% no-repeat;height:24px;width:114px;}

.review table {border-collapse:collapse;width:100%;}
.review table th {text-align:center;}
.review table tr td {border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px;}
.review table td.shipment {text-align:left;font-size:0.9em;color:#000;width:450px;font-size:1.3em;}
.review table td.number {text-align:center;font-size:1.5em;color:#000;width:80px;}

body.purchase .review h3 {margin-top:60px;color:#000;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #000;}
body.purchase .review p {margin-bottom:20px;}

body.purchase .success h3 {margin-top:60px;color:#229922;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #000;}
body.purchase .success p {margin-bottom:20px;}
body.purchase .success a {display:block;background:url(../img/btn_receipt.gif) 0 0 no-repeat;width:114px;height:24px;}

.confirm_head {border-bottom:1px solid #000;margin:60px 0 25px 0;}
body.purchase .review .confirm_head h3 {border:none;float:left;clear:none;margin:0;}
.review_buttons {margin-top:25px;}
.confirm_head .review_buttons {float:right;margin:0;}
.review_buttons form {float:right;padding-right:15px;}

a#tellafriend {z-index:9;display:block;position:absolute;left:710px;top:23px;width:97px;height:13px;background:url(../img/tellafriend.gif) 0 0 no-repeat;}
a#tellafriend:hover {background-position:0 -188px;}

/* new commerce stuff*/
.floating_message {float:right;width:400px;font-size:0.9em;padding:2em 5em 0 0;line-height:1.3em;}
fieldset {border:none;background-color:#f60;color:#fff;margin:10px 0;padding:10px 20px;}
body.purchase form h3 {margin:1.5em 0 0.5em 0;}
.col_left {float:left;width:30%;}
.col_right {margin-left:35%;}


.col_left2 {float:left;width:40%;}
.col_right2 {float:left;}

h3.col_left2 {line-height:1.5em;}
h3.col_right2 {line-height:1.5em;}

.col_left3 {float:left;width:150px;}
.col_right3 {margin-left:155px;}

* html #informme_field{position:relative;}
* html #informme_label{position:absolute; top:5px; margin-left:15px}

