#mobile,.purchases_mobile .purchases,.purchases_mobile{display:none}#header{margin-bottom:15px}#header img{max-width:100%}.container{position:relative;width:840px;margin:0 auto}.left_column,.right_column{width:100%;}#notinpaymentflow .left_column{width:65%}#notinpaymentflow .right_column{width:15%}.left_column,.right_column,.review_container{margin-bottom:30px;border:1px solid #D0D0D0;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px}.left_column{float:left}.right_column{float:right}ol li{padding:6px 0}ol li ol li{padding:0}li#date_of_birth.firsthalf{margin-top:10px}@media only screen and (min-width: 768px) and (max-width: 959px){.container{width:740px;margin:0 10px}.left_column,.right_column{width:360px}.column,.widecolumn{width:309px}.widecolumn{width:680px}#billing-oc .container,#shipping-oc .container,#payment-oc .container,#review-oc .container,#finish-oc .container{margin:0 40px}input[name=echeck_routing_number]{width:40%}input[name=echeck_check_number]{width:25%}input[name=driver_license_state]{width:18%}#notinpaymentflow .right_column{margin-left:560px}}@media only screen and (min-width: 0px) and (max-width: 767px){body{background-color:white;color:#4D5357}#mobile{display:block;padding:0 10px 10px;margin-bottom:5px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px}#review #mobile,#receipt #mobile,#notinpaymentflow #mobile{display:none}#header{margin-bottom:5px}#header img,#footer img{min-width:35%;max-width:100%}#header fieldset{padding-top:10px;visibility:visible}#receipt #header fieldset{display:none}.container,#billing-oc .container,#shipping-oc .container,#payment-oc .container,#review-oc .container,#finish-oc .container{width:auto;margin:0 10px;overflow-x:hidden;overflow-y:hidden}#payment .container,#payment-oc .container{overflow:visible}.right_column{display:none}#notinpaymentflow .left_column,.left_column,.column,.review_container{width:100%;background:none;border:none;padding:0;margin-top:10px;clear:both}.widecolumn{width:100%;margin:0}form{padding:0}.progressbar{width:97%}input[type=text],input[type=tel],input[type=email]{width:93%}input[name=card_cvn]{width:20%}ol li{padding:6px 0}ul li{padding:0}h1{margin:0 0 10px}h2{font-weight:normal}h2.errormessage{margin:0 0 10px}h3{font-size:1.4em;padding:5px 0}#receipt h3{padding:10px 0}.progressbar p{display:block;}.row{padding-top:0}#receipt .row{border:none}#mobile .totalamount p{font-weight:bold;float:left;clear:both}.totalamount{color:inherit}.hgroup{border:none;padding-top:10px}.column{border-bottom:1px solid #D0D0D0}.final{background:none;padding-top:10px}li.secondhalf{float:none}#payment-oc #card_type_selection li{width:50%}#payment_type{padding:10px 0}li#routing_number,li#account_number,li#echeck_driver_license_number,li#echeck_driver_license_state{clear:both;float:none}input[name=echeck_check_number]{width:25%}li#date_of_birth ol li{min-width:275px}#payment_type_echeck{min-width:290px}label,label.cardlabel,span#dob,#expiry_date{width:100%}#bill_to_address_line2,#ship_to_address_line2{margin-left:0}#shipping_check_box{padding-left:0}.purchases{display:none}.purchases_mobile .purchases,.purchases_mobile{display:block;padding:0}.purchases_mobile{margin-top:30px}.purchases_mobile .totalamount{margin:0;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px}.purchases_mobile h1{border-bottom:1px solid #D0D0D0;width:100%}.purchases_mobile ul li h2,.purchases_mobile ul li p{padding:10px}.purchases_mobile .totalamount h2{margin-top:0px;margin-left:-10px}.purchases_mobile .totalamount p{padding-bottom:10px;clear:none}select{max-width:280px}}@media only screen and (min-width: 480px) and (max-width: 767px){select{max-width:750px}header img{min-width:25%;max-width:100%}.container,#billing-oc .container,#shipping-oc .container,#payment-oc .container,#review-oc .container,#finish-oc .container{width:auto;margin:0 10px;overflow-x:visible}.left_column,.column,.review_container{width:100%;background:none;padding:0}.widecolumn{width:100%}.progressbar{width:98%}input[type=text],input[type=tel],input[type=email]{width:97%}input[name=card_cvn]{width:20%}li.firsthalf,li.secondhalf{width:97%;float:left}#payment-oc #card_type_selection li{width:33%}input[name=echeck_check_number]{width:25%}}@media only screen and (max-width: 767px){.error{padding:4px 4px 4px 4px}.spc_error{padding:0px 0px 20px 0px}}
