/* show cart and common */
.reqtxt { color: #c00; }
div#cart-steps {
font-size: 15px;
font-weight: normal;
color: #ccc;
margin-bottom: 15px;
}
div#cart-steps span.current {
font-weight: bold;
font-size: larger;
vertical-align: middle;
color: #0066CC;
}
table.selframe {
background-color: #fff;
color: #555;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
}
td.selframe {
background-color: #fff;
color: #555;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 3px;
}
td.pagetitle {
font-family:helvetica;
font-size:14pt;
color: #FFFFFF;
font-weight:bold
}
td.checktitle {
font: bold 17px Arial, sans-serif;
color: #36c;
padding: 20px 0 10px 0px;
}
td.shiptitle {
background-color:#FFFFFF;
font-family:helvetica;
font-size:14pt;
color: #666666;
width:100%;
font-weight:bold
}
td.cartheader,td.cartheader2 {
font-size: 8.5pt;
font-weight: bold;
background-color: #8aa7b9;
color: #fff;
padding: 3px;
}
.subtotal,.gtotal {
padding: 2px 12px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #4c70bb;
}
td.checkout {
font-weight: bold;
color:#36;
padding: 3px;
}
td.retcheckout {
font-weight: bold;
color:#36c;
padding: 3px;
}
td.seccarthelp {
background-color: #3366CC;
font-weight: bold;
padding: 3px 6px;
color: #fff;
}
td.carttexthelp {
padding: 3px 6px;
font-size: 11px;
}
td.tbillship {
background-color:#FFFFFF;
font-family:helvetica;
font-size:14pt;
color: #666666;
width:100%;
font-weight:bold
}
td.tbill {
background-color: #FFFFFF;
font-family:helvetica;
font-size:14pt;
color: #666666;
font-weight:bold
}
td.tship {
font-family:helvetica;
font-size:10pt;
color: #000000;
font-weight:bold
}
td.excheckout {
color: #000000;
font-family: verdana;
font-size: 9pt;
font-weight:bold
}
td.cartpoints {
font-family: verdana;
font-size:12pt;
color:#000000
}
.selectbox { font-weight: normal; }
.textareabox { font-weight: normal; }
.date {
color: #000000;
font-family: Verdana;
font-size: 8pt;
border: 1px solid #888888
}
.textbox { font-weight: normal; font-size: 12px; }
.textqtybox {
width: 35px;
font-weight: bold;
text-align: center;
}
.cartsel {
vertical-align: middle;
font-family: Arial, sans-serif;
font-size:16pt;
color: #555;
font-weight:bold;
}
.cartnonsel {
vertical-align: middle;
font-family: Arial, sans-serif;
font-size: 12pt;
color: #C0C0C0;
font-weight: bold;
}
.cart_toptext { font-weight: normal; }
.cart_emptytext {
font-weight: bold;
text-align: right;
}
.backtop {
font-weight: bold;
text-align: right;
}
.stylename {
font-weight: bold;
color: #36C;
}
.prodname {
font-weight: bold;
color: #36C;
}
.stylename {
font-weight: bold;
color: #36C;
}
.proddesc {
font-weight:normal;
font-size: 11px;
}
.opttext { font-weight: normal; }
.text { font-weight: normal; }
.errmsg {
font-weight: bold;
color: #c00;
}
/*.price {
font: bold 18px Arial, Helvetica, sans-serif;
color: #690;
}
*/
.sbtn {
margin-left: 5px;
cursor: pointer;
}
.excheckout {
color: #000000;
font-family: verdana;
font-size: 9pt;
font-weight:bold
}
.suggestedH { color:#fff }
.suggestedR { background-color:#fff }
.suggestedB {
float:right;
margin-top:3px
}
.suggestedL { text-decoration:none }
.bill-ship-content { }
.split-ship_container { }
table.optTable {
width:100%;
border:0px;
padding:0px;
}
td.optTitle {
width:40%;
font-family: verdana;
font-size:8pt;
color:#000000
}
td.optField {
width:60%;
text-align:left;
padding-left:0px
}
.optcheck {
padding:0px;
margin:-3px;
border:0px
}
.optselect {
border: 1px solid #888888;
width:55px
}
div.related {
z-index:100;
position:absolute;
background-color:#fff;
width:400px;
border:1px solid #C1C1C1;
text-decoration:none;
padding:0px
}
.cart_event_name {
margin-left: 15px;
font-weight: bold;
font-size: 13px;
color: #4F90CC;
}
.cart_event_loc {
margin-left: 25px;
font-weight: bold;
}
.cart_event_time { margin-left: 25px; }
.cart_event_add1 {
margin-left: 25px;
font-size: 11px;
}
.cart_event_add2 {
margin-left: 25px;
font-size: 11px;
}
.cart_event_city {
margin-left: 25px;
font-size: 11px;
}
.cart_event_phone {
margin-left: 25px;
font-size: 11px;
}
select {
color: #000000;
font-family: Verdana;
font-size: 7pt;
border: 1px solid #888888
}
.textbox {
font-family: verdana;
font-size:8pt;
color:#000000
}
textarea {
color: #000000;
font-family: Verdana;
font-size: 7pt;
border: 1px solid #888888
}
td.formline {
background-color:#000000;
width: 100%
}

/* account-shipping */
fieldset#billing1,fieldset#billing2 {  }
fieldset#shipping {  }
fieldset.formblock {
clear: both;
margin-bottom: 10px;
padding: 10px;
}
fieldset.formblock legend {
font-weight: bold;
color: #0066CC;
margin-bottom: 10px;
}
#usform, #intform, #s_usform, #s_intform { margin-top: 10px; }
#intform, #s_intform { display: none; }
#us-international, #s_us-international { }
#multiloc { display: none; }
div.formrow { margin-bottom: 5px; }
div.formrow span.leftcol {
float: left;
padding-top: 3px;
width: 33%;
}
.formblock-heading {
font-weight: bold;
padding-bottom: 3px;
border-bottom: 1px solid #ddd;
margin-bottom: 7px;
}
div.formrow span.rightcol { }
div.formrow span.rightcol input {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
width: 330px;
}
div.formrow span.rightcol label input { width: auto; }
input.formBtn {
background-color: #ff9933 !important;
color: #fff !important;
font: bold 13px Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
padding: 3px !important;
border-width: 2px !important;
border-color: #f93 #c60 #c60 #f93 !important;
border-style: solid !important;
cursor: pointer;
}
#readyToCheckOutSection input.formbtn {
font-size: 10px !important;
padding: 1px !important;
margin-left: 3px;
}
input#btnProceed { width: auto !important; }
div.formrow span.rightcol select {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.multiline {
display: block;
height: 1%;
margin-left: auto;
}
.multiline label {
display: block;
margin-bottom: 3px;
}

.helpmsg { font-size: 11px; font-style: italic; color: #aaa; }
.errmsg { font-weight: bold; color: #c00; padding: 3px; }
textarea#ordcomments {
width: 400px;
height: 50px;
}
select#sha_key { width: 400px; }
div#ship-same { display: none; font-style: italic; }

/* payment page */
td.leftcol { width: 200px; }
input.formtextbox {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
width: 200px;
}
select#cardtype,
select#ccmonth,
select#ccyear { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }

img.cart-prod-image { display: none; width: 50px; }

.title-utilities { float: right; padding: 3px; }


/* customer access */
div.myaccount_section {
margin: 0 15px 15px 15px;
width: 600px;
}
.form_leftcol { width: 200px; padding: 2px; }
.form_rightcol { padding: 2px; }
.form_rightcol input { width: 300px; }
.form_rightcol input,
.form_rightcol select { font: normal 12px Arial, Helvetica, sans-serif; }
input.form_button,
.form_button input { margin: 15px 0; width: 140px; padding: 3px 0; font-weight: bold; cursor: pointer; }
.form_reqtxt { color: #c00; padding: 3px 0; }
table#billing-main,
table#billing-other { width: 265px; }






