.form td {    font-style: italic;}input,textarea,select{    border:1px solid #666;    border-radius:5px;    font-style: normal;    padding:3px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    -webkit-box-shadow: 1px 1px 3px #555;    -moz-box-shadow: 1px 1px 3px #555;    -o-box-shadow: 1px 1px 3px #555;    box-shadow: 1px 1px 3px #555;}input,textarea {    background: #fff url(/images/search_bg.png) repeat-x;}select {    background: url(/images/search_bg.png) repeat-x;}input.button,input.radio{    background:none;    border:none;    -moz-border-radius:0;    -webkit-border-radius:0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}label{    cursor:pointer;    font-size:1.2em;    font-style: normal;    font-weight: normal;}.form .form_row{    display:block;    float:left;    width:98%;    margin:0;    padding:1%;}.form .bb{    border-bottom:1px solid #ccc;}.form .form_row p i{    display:block;    float:left;    width:90%;    padding:1%;}.form .form_row label{    cursor:pointer;    display:block;    float:left;    width:45%;    text-align:right;    margin:2px 0;    padding:1% 3% 1% 1%;}label.fluid{    float:none;    text-align:left;    width:auto;    padding:1%;}span.input_align{    display:block;    float:left;    padding:1% 0 1% 40%;}label.nolimit{    text-align:left;    width:auto;}label.right{    float:left;    padding:1% 1% 1% 3%;}select.text,input.text,select,select.inline_select{    display:block;    width:46%;    margin:2px 1%;    padding:3px;}input.city {    text-transform: capitalize;}input.qty_input {}input.date{    float:left;    width:100px;}select.date {    display:inline;    width:auto;}input.full_width{    width:90%;}select.select_label{    background:#fff;    border-top:1px solid #fff;    border-right:1px solid #ccc;    border-bottom:1px solid #ccc;    border-left:1px solid #fff;    display:block;    float:left;    font-size:.9em;    width:45%;    text-align:right;    margin:1% 3% 1% 1%;    padding:0;}input.radio{    margin:5px;}input.zip{    width:75px;    margin:0 5px 0 0;}input.cart_zip {    margin:0;    width:65px;}input.zip_4{    width:50px;    margin:0 5px;}input.interval{    float:right;    margin-left:5px;    margin-right:5px;    width:30px;}input.med_num{    width:75px;}input.long_num{    width:125px;}.form .form_row textarea{    background:#fff url(/images/search_bg.png) repeat-x;    border:1px solid #666;    display:block;    float:left;    width:45%;    margin:2px;    padding:3px;}.form .form_row textarea.note,textarea.note{    width:98%;    margin:2px auto;    padding:3px;}.form .form_row textarea.reply_message{    height:350px;    width:96%;    margin:1%;    padding:2px;}.form .form_row select{    padding:1px 2px 0;}.form .form_row button{    float:none;}.form .form_row p{    font-size:.8em;}.text_description{    background:#eee;    border:1px solid #666;    display:block;    font-size:1.2em;    height:75px;    width:98%;    padding:3px 1%;}.form .form_row option{    padding:3px 3px 0;}.form .form_row select:hover,.form .form_row select:focus{    background:#ffc;    border:1px solid #393;}.form span.form_note{    display:block;    float:left;    font-style:italic;    margin-left:35%;    width:46%;    padding:2px;}.form span.description{    display:block;    float:left;    font-style:italic;    width:98%;    padding:1%;}.form_submit{    display:block;    border-bottom:none;    float:left;    text-align:center;    width:98%;    padding:1%;}.form_submit input.submit,input.submit,a.submit{    background:#FEC005 url(/images/orange-bg.png) center repeat-x;    border:1px solid #A57C02;    color:#6B5101;    cursor:pointer;    font-size:1.2em;    font-weight:700;    letter-spacing:.05em;    margin:2px 5px;    padding:5px 15px;    border-radius:15px;    -moz-border-radius:15px;    -webkit-border-radius:15px;}.form_submit input.submit:hover,input.submit:hover,a.submit:hover{    background-image:none;}input.add_to_cart {    background:#A57C02 url(/images/orange-cart-bg.png) no-repeat;    background-position: 1px;    border:1px solid #A57C02;    color:#6B5101;    cursor:pointer;    font-size:1.2em;    font-weight:700;    letter-spacing:.05em;    margin:2px 5px;    padding:5px 15px 5px 35px;    border-radius: 5px 15px 15px 5px;    -moz-border-radius:5px 15px 15px 5px;    -webkit-border-radius:5px 15px 15px 5px;}input.add_to_cart:hover {    background:#A57C02 url(/images/orange-cart-bg.png) left center no-repeat;    background-position: 0;    border:2px solid #A57C02;    cursor: pointer;    padding:4px 14px 4px 34px;}input.checkout {    background:#A57C02 url(/images/checkout-bg.png) no-repeat;    background-position: 1px;    border:1px solid #A57C02;    color:#6B5101;    cursor:pointer;    font-size:1.2em;    font-weight:700;    letter-spacing:.05em;    margin:2px 5px;    padding:10px 15px 10px 35px;    border-radius: 10px 20px 20px 10px ;    -moz-border-radius:10px 20px 20px 10px ;    -webkit-border-radius:10px 20px 20px 10px ;}input.checkout:hover {    background:#A57C02 url(/images/checkout-bg.png) left center no-repeat;    background-position: 0;    border:2px solid #A57C02;    cursor: pointer;    padding:9px 14px 9px 34px;}input.text_submit {    background:none;    border:none;    color:#0000FF;    margin:0;    padding:2px 0 0;    text-decoration: underline;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}input.text_submit:hover {    border-bottom:none;    cursor:pointer;    text-decoration: none;}input.search_box{    background:#fff;    border:1px solid #2F4A89;    color:#2F4A89;    float:none;    width:150px;    margin:0 2px;    padding:3px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}input.search_box:hover,input.search_box:focus{    background: #ffc;    border:2px solid #393;    color:#000;    padding:2px;}input.search_submit{    background:#FFE2A2;    border:1px solid #A67F2A;    cursor:pointer;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}input.search_submit:hover{    background:#A67F2A;}.form_submit input.submit:hover,input.submit_inline:hover{    background:#8fb7d9;    border:1px solid #5d7fec;    cursor:pointer;}select.new_select{    border:none;    cursor:pointer;    display:block;    letter-spacing:.05em;    width:100%;    padding:3px;}select.new_select option{    outline:none;    padding:2px;}select.new_select option:hover{    background:#fab354;}select.group_update{    text-decoration:none;    border:1px solid #25547C;    padding:2px;}select.inline_select,.form .form_row select.fluid,select.fluid{    width:auto;}input.text:hover,input.text:focus,textarea:hover,textarea:focus,select:hover,select:focus,.form .form_row input.text:hover,.form .form_row input.text:focus,.form .form_row textarea:hover,.form .form_row textarea:focus,.form .text_description:hover,.form .text_description:focus{    background:#ffc;    border:2px solid #393;    padding:2px;}.form span.inline,calc.span,calc.input,calc.label,calc.select{    float:left;}ul.radio_list {    list-style: none;    margin:0;    padding:0;}ul.radio_list li {float:left}