@charset "utf-8";
/*forms */

input, select { border: 1px inset #666666; _height: 22px; #width:96px; _width:186px;}
input#proceed, input#reset {#width:65px; _margin-right:1em;}
.strong {color:#06365E; font-weight:bold; }
textarea { border: 1px inset #666666; _width: 146px; }
label { padding-top:5px; display: block; float: left; text-align: right; margin-right:12px; vertical-align: middle; width: 98px; #width: 120px; color: #333333; font-family: "Trebuchet MS", Verdana, sans-serif, Arial, Helvetica; padding-left: 1.2em; }
legend { padding:.4em; height:auto; }
legend input { height:auto; }
.pull ul li, form ul li { font-size:.8em; list-style: none; background: url(/img/arrow.png) 0px 2px no-repeat; padding-left:19px; padding-top: 5px; padding-bottom: 5px; border: none; line-height: 1em; }
#right-col form { background: #eff4ee; border: 1px solid #d1d0c2; }
#orderform {width: 850px;}
#orderform ul { font: 14px/.7em Geneva, Arial, Helvetica, sans-serif; background: #EAEAEA url(/img/grad.jpg) no-repeat; padding: .4em; margin: 0 .6em; border: 1px solid #C8C8C8; }

input[type="text"], textarea { width: 196px; #width:166px; padding:3px 2px; }
input[type="radio"], input[type="checkbox"] { border-style: none; position: relative; top:1px; }
input[type="checkbox"] { padding-top: 10px; border:none; }
input[type="radio"] { padding-top: 10px; border:none; }
input[type="submit"], input[type="reset"] { height: 25px; margin-left: 1em; border:1px solid #545454; background-color: #E6E6E6; }
input.first-btn {margin-left:0;}
.tailnote { font-size: 10px; line-height: 0.5em; }

fieldset { clear: left; padding: .2em; }
fieldset div { clear: left; margin: 1em 0;}
fieldset { margin: 1em; border: 1px solid #C8C8C8; padding-bottom:1em; }

textarea#description { margin-left:.5em; width:320px; height:10em;}
fieldset#payment { padding-bottom:}

fieldset#terms {margin:1em; border:1px solid #C8C8C8; }

/*fieldset span { display:block; margin:7px; font-size:.9em; }*/
#payment span {display:inline; margin:0; font-size:1em;}
legend input { width:auto; border:none;}
#orderform .price { font-size: 1.4em; color:#2C456B; display: block; text-align: right; margin: .25em; margin-top:11px; padding-right: .5em;}
#orderform .price-options { font-size: 1.4em; color:#2C456B; display: block; text-align: right; margin: .25em; margin-top:11px; padding-right: .5em;}
#orderform .price input {width:auto; border:none;}
label input { display:block; }

input#paymentmethod, input#agree, input.radio, input.check {border: none; width:auto; vertical-align:bottom;}
label#agree {display:inline; width:auto; float:none;}

#ipWarning {font-size:1em;}
#orderdetails label {width:auto; padding-top:none;}

h3#sectionHeader { font-weight:normal; margin:.5em; font-size:1.5em;}
#subnavigation {margin-left: .5em; border-top:1px solid #1D588E;
padding-top:7px; width:825px;}
#subnavigation .incomplete a {color:#D5D5D5;}
#subnavigation .current a { background:url(/img/accent-2.gif) 50% -1px no-repeat; color:#085694; font-weight:bold;}
ol#subnavigation li{list-style: decimal;}


#ipaddress, #signedon { font-weight:bold; border:none;}
ul#legal li {margin: 1.5em;}
.btn {width:89px; _margin-left:.5em;}
fieldset#terms {padding:.5em;}
fieldset p {padding: 0 .5em;}
span.price {visibility:hidden;}
span.price.option {visibility:visible;}
#terms ol {padding:1em;}

.checktype span, #paymenttype span, .input_radio span {display:block; float:left; _width: auto;}
.checktype span label, .input_radio span { padding-top: 0;}
#checkfield span {display:block; margin: 1em 0;}
#bankstate {width: 40px;}

#thankyou dd {}
#thankyou dl {}
#content dt {clear:left; float:left; width:250px; padding-left:.25em;}

#paymenttype label {width: 80px; padding-top:0;}
#termsandconditions {padding: 1em;} 
#termsandconditions ol li, #termsandconditions ul li {background: none; font-size:12px; margin:.5em 0;}
#termsandconditions .notice {font-size: 10px;}
#paymenttype input {width:auto;}
.tailnote { font-size: 10px; display:block;}
fieldset span {display: block; margin: 1em 0;}
.quantity-select label {width:auto;}

