@charset "utf-8";
/* CSS Document */
#orderinfo {margin-bottom:20px;}
#orderinfo h2 {margin:15px 0;}
#orderinfo input {margin:2px 0;}

.shippinginfotable select{width:155px;}
.shippinginfotable td{padding-left:10px;}

#billtable {margin-top:10px; width:550px; border: double #bbb 3px; font-size:.875em; padding:10px;}
#billtable h3 {background-color: #006eb1; color:#fff; line-height:1.5; padding:10px;}
#billtable p {background:#eee; padding:10px;  line-height:1.25; margin:0;}

#shiptable {margin-top:10px; width:550px; border: double #bbb 3px; font-size:.875em;}
#shiptable h3 {background-color: #006eb1; color:#fff; line-height:1.5; padding:10px;}
#shiptable p {background:#eee; padding:10px; line-height:1.25; margin:0;}

#additionaltable {display:none; font-size:.875em; width:550px;}
#multiplechoiceshipping {margin:20px 20px; font-size:.8em;}

/* Shipping possibilities table */
#shippingpossibilities {margin-top:10px; width:550px; border: double #bbb 3px; font-size:.875em;}
#shippingpossibilities input, select, checkbox, textarea {width:60px; color: #006eb1; background: #FFFFFF; border: solid #000000 1px;}
#shippingpossibilities td {padding:10px; background-color: #eee;}
#shippingpossibilities th {padding:10px; background-color: #006eb1; color:#fff;}

#cartbuttons {width:100%; margin-top:10px;}
#cartbuttons li { padding-left:5px; list-style:none; font-size:.7px; width:auto; float:left;}
#cartbuttons input, select, checkbox, textarea {width:auto;}

#changeinfo {clear:both; padding:15px; margin-bottom:20px;}

/* - Completeordercart table */
#completeordercart {margin-top:10px; width:550px; border: double #bbb 3px; font-size:.875em;}
#completeordercart input, select, checkbox, textarea {width:60px; color: #006eb1; background: #FFFFFF; border: solid #000000 1px;}
#completeordercart td {padding:10px; background-color: #eee;}
#completeordercart th {padding:10px; background-color: #006eb1; color:#fff;}
#completeordercart input, select, checkbox, textarea {width:100%;}

select[name="authorizenet_exp_month"], select[name="authorizenet_exp_year"]{
width:175px;
}

/* Checkout - Method of Payment - Plug n Play - id=1025 
------------------------------------------------------------*/

#authorizenet {background-color:#fff; border:double #999 3px; width:550px; padding:10px; height:150px; font-family:arial, san-serif; }
#authorizenet_radio {background-color:#ff7b01; color:#fff; font-weight:bold; padding:2px 5px; margin-bottom:5px;}

#check {background-color:#fff; border:double #999 3px; width:550px; padding:10px; height:200px; font-family:arial, san-serif; }
#check_radio {background-color:#ff7b01; color:#fff; font-weight:bold; padding:2px 5px; margin-bottom:5px; }
#payment_totalamount { background-color:#ff7b01; padding:5px 10px; color:#fff; border:double #fff 3px; width:550px; margin-top:10px;}
#paymentinstructions {margin-top:15px; border:solid #ccc 1px; background-color:#fff; padding:10px;}

div.paymenttitle {float:left; font-size:1em; font-weight:bold; margin-top:20px; color:#000; width:100%;}
div.paymentmessage {float:left; }
form#payment {float:left; width:100%; margin-top:10px; }
div#waitdiv {float:left; width:100%; margin-top:10px;}
div#paymentbuttons {float:right; margin:10px 20px 30px 10px;}

input#paymentbutton {width:125px;}

#authorizenet #authorizenet_details {font-size:.875em; height:100px;}
#authorizenet .paymentchoice {}
span.firstnameoncardlabel{float:left; display:block; margin-right:19px; margin-bottom:10px; padding-top:2px;}
span.firstnameoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.lastnameoncardlabel {clear:left; float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.lastnameoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.cardnumberlabel {clear:left; float:left; display:block; margin-right:26px; margin-bottom:10px; padding-top:2px;}
span.cardnumberinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
input#cardnumberauthorizenet {width:142px;}
span.codeoncardlabel {float:left; display:block; margin-right:20px; margin-bottom:10px; padding-top:2px;}
span.codeoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.expireoncardlabel {clear:left; float:left; display:block; margin-right:14px; margin-bottom:10px; padding-top:2px;}
span.expireoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px; }
select#expireoncardmonthauthorizenet {margin:0; border:1px solid #999;}
select#expireoncardyearauthorizenet {margin:0; border:1px solid #999;}

