﻿body { margin:0; font-family: "Arial" sans-serif; font-size:13px; cursor:default; }
div, form, ul, li { margin:0; padding:0; }
p { word-spacing: 0; margin: 0; }

input, select, button { font-family: "Arial" sans-serif; vertical-align:middle; }
A, label, input[type=button], input[type=submit], button { cursor: pointer; }
input[type=radio] { padding:0; margin:0; }

h1, h2, h3, h4, h5 { margin:0 0 5px; }

.clearfix { float: none; clear: both; }
div.line { margin-bottom: 3px }
div.options { margin-bottom: 10px }
.shopping_cart .prod-text { font-size: 11px }

.cat_icon { border:0 }
.inputAlert { border-color: #E8585D !important; background: #FFDEE0 !important; }

.default_record_tableList tr.opened span.rec-all-content { display:block !important }

.sub_cats_image { display:block }

.pro-captcha .calc input { width: 50px }

.bill_addr_msg div { border:solid 1px red; background-color:white; padding:7px; margin:5px; font-size:15px }
.BillAddr_SameAs_Ship { cursor:pointer; white-space:nowrap }

/*IE Fixes*/
html.ie select.objectInput { width:92% }
html.ie .cats_menu_vertical ul li { float: none; height: 1% }
html.ie .cats_menu_vertical ul li a { height: 1%; display: inline !important; width: 100% }

/* Google ads example */
.ad-example { max-width: 100%; }

/* Cart tables */
.cart_table td:first-child { white-space: nowrap; }