#main .checkbox-inline,#main .radio-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}

#main select, #main textarea,  #main input,#main input#promocode,#main #estimate-shipping-form input{
height:26px
}


#main input.input-mini,#main select.input-mini,
#main textarea.input-mini,
#main input.input-small,#main select.input-small,#main textarea.input-small,
#main input.input-medium,#main select.input-medium#main textarea.input-medium,
#main input.input-large,#main select.input-large,#main textarea.input-large,
#main input.input-xlarge, #main select.input-xlarge,#main textarea.input-xlarge,
#main input.form-control,#main select.form-control,#main textarea.form-control{
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#main .register.in.collapse{overflow: visible; }

#main {
font-family: Verdana, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #231f20;
}
#main label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
 font-size : 12px;
}

#main .checkbox label,#main .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
#main textarea.input-xlarge{
  width: 100%;
 }

#main .AddressDetailsView .row-fluid input.input-xlarge,  #main .AddressDetailsView .row-fluid select.input-xlarge {
  width: 100%;
}
#main input[type=checkbox],#main input[type=radio] {
  margin-left: -20px;
  margin-top: -4px;
  box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}

#main .cartItems .cartUpdate input {
  width: 60px;
  height: 26px;
}


#main textarea {
  overflow: auto;
resize : vertical;
}
#shippingInstructions textarea.form-control {
  height: auto;
}

#main h1{font-family:Verdana,  Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 16px;color:#333333;text-transform: uppercase;text-align: right;margin: 0;font-weight:bold;}
#main h2{font-family: Verdana, Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 14px;color:#3e7aa2;border-bottom:1px solid #3e7aa2;margin-bottom:20px;}
#main a {color: inherit;text-decoration: none;}
 #main a:hover{color: #666;text-decoration: none;}

#main .button {font-weight:bold;font-size: 12px;text-transform: uppercase;padding: 7px 20px 7px 20px;text-decoration: none;border: 0;border-radius: 4px;background: #0a478b;color: #fff;text-shadow: 0 0px 0px rgba(255,255,255,.0);}
#main .btn{font-size: 12px; text-transform: uppercase;padding: 4px 13px;text-decoration: none;border: 0;border-radius: 4px;background: #0a478b;color: #fff; text-shadow: 0 0px 0px rgba(255,255,255,.0);}
#main a.button:hover, #main .btn:hover ,#main a.button:focus, #main .btn:focus{background: #0a478b;color:#fff;}
#main .btn-primary:hover, #main .btn-primary:focus, #main .btn-primary:active, #main .btn-primary.active, #main .btn-primary.disabled, #main .btn-primary[disabled] {
  color: #fff;
  background-color: #0a478b;
}
#main .breadcrumb{background: #fff;font-size: 11px;margin-bottom: 10px;padding: 8px 0;}
 #main .breadcrumb>.active{color: #333333;font-weight: bold;}
 #main .cartItems .cartImg img{border: 1px solid #ddd;padding: 5px;}
 #main .cartItems .cartUpdate input{width:60px}
 #main .cartItems .cartUpdate a{padding:0 3px; color:#0a478b;}
 #main #orderSummary h2{color:#333333;font-size:24px;padding:10px;}
 #main .proceedCheckout a {color : #fff;}
#main .proceedCheckout a:hover{color:#fff;}
#main .greyButton {background-color: #454545;color: #fff;}

/*shopping cart page */
#main .well-header{padding:0px;}
#main .well-header h2{color:#333333;font-size:24px;padding:10px;}
#main .accordion {
  background: #fff;
  padding: 15px;
  border-top: 3px solid #0a478b;
  border-bottom: 3px solid #0a478b;
}
#main .proceedCheckout h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

#main .cart-summary-subtotal, #main .cart-summary-total{
border-top : 0;
}
 #main .cart-summary-total{background:#fff; }
 #main .well{padding:0px;}

/*checkout page */
#main .btn-link:hover, #main .btn-link:focus {
  background: #0a478b;
}

#main input#purchase-order-number {
  display: inherit;
}
div#shippingDelivery .address-header{
color: #0a478b;
font-weight:bold;
}
#shippingDelivery .section-header {
  color:#0a478b;
  font-size: 14px;
font-weight:bold
}

#main label.delivery-option {
  font-weight: 700;
  height: 30px;
}

#main .checkout-cart-summary-body .checkout-items-list {
  max-height: 400px;
min-width:100%;
  overflow: auto;
  padding: 0px;
  margin: 0px;
}

#main .checkout-cart-summary-body>div {
  margin: 0px 0px 0px 0px;
  padding: 5px;
}

#main .checkout-cart-summary .cart-summary-subtotal, #main .checkout-cart-summary .cart-summary-total {  border-top: 3px solid #ccc;}

h3.checkout-cart-summary-title .editOrderButton {
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
  float: right;
}
#main .checkoutSummaryProducts img{
border: 1px solid #ddd;
  padding: 3px;
}
#main .checkout-cart-summary-body>div:last-child{
	margin-bottom : 5px;
}
#main .row-fluid{margin-bottom : 10px;font-size;13px;}

/* Checkout conformation */
.orderwizard-module-showpayments span, .orderwizard-module-proxy-showshipments span {
color: #0a478b;
font-weight: bold;
}

@media (min-width: 1300px){ #main .container {width:1250px;}}
@media screen and (min-width: 768px){
#main .modal-dialog {left: 0%;}}



/* Filter address book css */
@media (min-width: 1300px){ #main .modal-dialog < div.AddressFilterView {width:900px;}}

#main .address-book-div {
    overflow: auto;
    max-height: 500px;
}
@media (min-width: 992px) {
  #main .filter-address-modal {width: 900px; }
}

@media (min-width: 992px) {
  #main .search-agency-model{width: 1200px; }
}

#main td>input[type="checkbox"] {
    margin-left: auto;
}

#main .addressbook-paginated>tbody>tr>td,
#main .addressbook-paginated>tfoot>tr>td,
#main .addressbook-paginated>thead>tr>td,
#main .addressbook-paginated>thead>tr>th
 {
    border: 0px;
    padding: 15px 9px;}

#main .header-row .list-header .list-header-sort-btn {
  background: #0a478b;
}

#main .min-width120{
min-width:120px;
}

#main .table-header{
border-bottom: #eaeaea 1px solid;
    color: #ccc;
}

#main .address-list-row{
border-bottom: #eaeaea 1px solid;
}
#main .pagination {
margin:0px;
}

#main .errortext {
font-size: 12px;
    color: #b94a48;
    text-decoration: underline;
    background-color: #f2dede;}

#breadcrumb li a{
text-decoration:underline
}