/* global */
label em, p.required em {color: #e2383b;}
p.required {color: #9b9b9b;font-size: 0.8em;line-height: 1.4;margin: 0 0 13px;}
.myAccount p.required {margin: 0;}
label { color: #656565; display: block; /*width: 188px;*/ margin: 8px 0 3px 0;font-size: 0.91em;}

form a {color: #656565;text-decoration: underline;}

input, textarea, select {font-family: Arial, sans-serif;}

input.text {width: 17em;font-size: 0.909em;margin-bottom: 3px;padding: 3px 2px 2px;}
input:focus. input:active {border: 0;outline: none;-moz-outline-style: none;}
input.checkbox {float: left;margin: 6px 5px -1px 0;width: 15px;}
.checkboxLabel {float: left;margin-left: 3px;width: auto;}

textarea {font-size: .909em;width: 249px;margin-top: 1px;padding: .20em .30em .20em;}
fieldset p {font-size: 0.910em;line-height: 1.2;margin-bottom: 9px;}
.savedPayment {border-bottom: 1px solid #c3c3c3; padding-bottom: 10px; margin-bottom: 10px;}

a.cancel {font-size: .82em;}

/* legends */
legend {font-weight: bold;margin-top: 0;padding-bottom: 4px;}

#LogInCreateAccount #contentColumn1 legend,
#billingShipping #content legend,
#signInCreateAccount #contentColumn1 legend,
#accountInformation #content legend
{color: #e43730;}

#billingShipping #contentColumn2 legend {padding-bottom: 1px;}
#billingShipping #shippingMethod legend {color: #606060;font-size: .909em;font-weight: normal;padding: 5px 0 10px 0;}

/* buttons */
input.button {border: none;cursor: pointer;}

#LogInCreateAccount #content input.button,
.myAccount #content input.button
{margin: 6px 0 35px 21px;}

input#search1, input#search2 {width: 67px;}
input#featurePromotion1 {width: 75px;}
input#featurePromotion2 {width: 75px;}
input#featurePromotion3 {width: 75px;}
input#addToCart {background:url("/media/BDK001/images/static/buttons/add-to-cart.gif");width: 92px;}

input#signIn,
input#requestPassword,
input#createAccount,
input#continueAsGuest,
input#continue
{width: 157px;}

input#checkout {background:url("/media/BDK001/images/static/buttons/checkout.gif");width: 92px;}
input#applyToOrder {background:url("/media/BDK001/images/static/buttons/apply-to-order.gif");height: 23px;width: 95px;}
input#processOrder {background: url("/media/BDK001/images/static/buttons/process-order.gif");float: right;margin: .30em 2em 0 0;width: 92px;}
input#applyForCredit {margin-top: 4px;}

/* select menus */
select {background-color: #ffa31a;color: #fff;font-size: 0.909em;}

/* Contact Us */
#contactUs #contentColumn1 h2 {color: #535353;}
#contactUs #contentColumn1 textarea {height: 100px;}
#contactUs .required {margin:0 0 10px 0;}

label.subject {font-weight:bold;width:auto;font-size:1.0em;padding-bottom:5px;margin-top:0;padding-top:0;}
select#subject {width:175px;padding:1px 1px 1px 0;}
textarea#comments {width:97%;height:150px;}
#contactUsButtons {text-align:right;padding-top:8px;}
#contactUsButtons a.cancel {padding:0 !important;margin:0 !important;}
#contactUsButtons input#submitContactUs {padding-left:8px;vertical-align:middle;}

/* search results */
input#searchTerm2 {font-size: .909em;margin: 0 0 6px 0;width: 93px;}

/* billing /shipping */
#billingShipping #content label {color: #656565;display: block;width: 240px;margin: 8px 0 3px 0;font-size: 0.91em;}

label.error {color: #e2383b !important; margin-top: 2px;}

#billingShipping #content input.button {margin-left: 0;}
#billingShipping #content .referenceName {clear: left;x}
#billingShipping #contentColumn2 {padding-top: 27px;}
#billingShipping #contentColumn2 p {font-size: 0.91em;margin: 8px 0;}
#billingShipping #contentColumn2 #shippingMethod input.radio {clear: left;float: left;}
#billingShipping #contentColumn2 #shippingMethod label {float: left;width:200px;margin-top:5px !important;}
#billingShipping #contentColumn2 #shippingMethod label span {float:left;width:100px;}

/*#billingShipping #contentColumn2 #shippingMethod span {
    float: left;
    display: block;
    width: auto;
}*/

/*#billingShipping #contentColumn2 #shippingMethod span.method {
    margin: 0 0 0 5px;
    width: 100px;
}*/

#cardReferenceName, #billingReferenceName, #shippingReferenceName {margin: 8px 0;}
#billingZipCode, #shippingZipCode {width: 70px;}
#billingShipping div.state, #addEditAddresses div.state {float: left;min-height: 45px;width: 90px;margin-right:10px;}

select#billingState,  select#shippingState {width:100%;}
div.state label, div.zip label {width: 100%;}
div.zip label.error {margin-left: -80px !important;width: 300px !important;margin-bottom: 10px !important;}


#savedShippingAddress, #savedBillingAddress {width:176px;}
#billingShipping div.zip, #addEditAddresses div.zip {float: left;padding-bottom: 4px;min-height: 45px;width: 130px;}
#billingShipping #contentColumn2 .savedAddress {margin-top: 36px;}

/* payment */
#payment #content legend {font-weight: bold;}
#payment #content #sarea2 {float: left;margin-right: 10px;}
#payment #content #sarea3 {float: left;margin: 0 0 7px 2px;}
#payment #content a {font-size: .818em; margin-right: 18px;}
#payment #content input.button {margin-top: 8px;margin-left: 32px;}
#payment input#securityCodeNew {width: 30px;margin-right:  140px;}
#payment input#securityCodeSaved {width: 30px;}

div.paymentSummary .start dl {font-size: 1em;}

#addPayment #sarea1, #addPayment #sarea2 {float: left;}
#addPayment #content input {width:92%;}
#addPayment #content input.button {float: right;width: auto;margin:6px 10px 0 0 !important;}
#addPayment #content a.cancel {float: left;padding:11px 0 0 0 !important;margin: 0 0 0 90px !important;}
#addPayment #cardType {width:92%;}
#addPayment p.required {padding-bottom:.8em;}
#addPayment #expirationMonth, #addPayment #expirationYear {width:100px;}

/* review order */
#review #content input.edit, #review #content input.button {margin-top: 8px;}

/* account information */
#accountInformation #content fieldset {margin-bottom: 30px;}
#accountInformation #homeStore {margin-top: -13px;}
#accountInformation #content input.button {margin: 10px 3px 0 0;}
#accountInformation #contentColumn2 dt, #accountInformation #contentColumn3 dt {font-style: italic;}
#accountInformation .storeInformation dt {font-weight: bold;}

/* add/edit address */
#addEditAddresses div.state {margin-right: 10px !important;}
#addEditAddresses div.zip {width: 90px; float:left;}
#addEditAddresses #billingZipCode {width:83px;}
#addEditAddresses input {width:92%;}
/* #addEditAddresses input#billingPhoneNumber {width:92px;} */
#addEditAddresses #main input.button {float: right; width:auto; margin:6px 10px 0 0 !important;}
#addEditAddresses #header input.button, #addEditAddresses #footer input.button {float: right; width:auto; margin:0px 10px 0 0 !important;}

#addEditAddresses a.cancel {float: left; padding:11px 0 0 0 !important; margin: 0 0 0 90px !important;}
#addEditAddresses #content p.required {padding-bottom:.8em;}

/* store locator  / search results */
#storeSearch #content fieldset {margin-top: 14px;}
#storeSearch #content legend {font-weight: bold;margin-bottom: 5px;padding:0;}
#storeSearch #storeZipCode {width:7.5em;}
#storeSearch #storeCity, #storeZipCode {width:8.5em;}
#storeSearch #storeDistance, #storeSearch #stateCombo, #storeSearch #storeDistanceCombo, #storeSearch #storeDistance2 {margin-bottom:4px;}
#storeSearch label.error {display: block;float: left;width: 300px;padding: 5px 0px;}

#storeResults #content legend {color: #e2373d;font-weight: bold;}

/* edit personal information */
#editPersonalInformation #content input.button {margin-right: 82px;margin-left: 0;float: right;width: 67px;}
#editPersonalInformation #content a.cancel {float: left;margin: 11px 0 0 78px;}
#editPersonalInformation #content p, #editPersonalInformation a.cancel {font-size: 10px;}
select#options, select#sizes {width:80%;padding:1px;}

/* new cancel button */
#orderDetail input#cancel {
    float: right;
}
#orderDetail input#cancel2 {
    clear: both;
    float: right;
    margin-bottom: 0px;
}