@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('');
    src: url('?#iefix') format('embedded-opentype'),
         url('') format('woff'),
         url('') format('truetype'),
         url('#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
    background-color:#ffffff;
    color:#4f4f4f;
    font-family:Verdana,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:130%;
    text-align:justify;
    background:url(/ts1766476848/attachments/StyleSheet/1/);
}

#product_table td #reviewlink td{
    padding: 0px 0px 0px 0px;
   vertical-align:middle;
}


#review_Box td
{
    padding:0px 10px 10px 0px;
    font-weight:bold;
}

#review_Box textarea{
    border: 1px solid #BAB9B9;
    font-family: arial;
    font-size: 12px;
    height: 200px;
    margin: 0 0 1px;
    padding: 3px 5px;
    width: 237px;
}

.review_name input {
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);) repeat scroll 0 0 transparent;
    border: 1px solid #BAB9B9;
    color: #3D3E3F;
    font-family: verdana;
    font-size: 11px;
    height: 16px;
    margin: 0 0 1px;
    padding: 3px 5px;
    width: 237px;
}

hr
{
    color: #b5b4b2;
    background-color: #b5b4b2;
    height: 1px;
    border:none;
}

#mainwrap
{
    <!-- background:url(/ts1766476848/attachments/StyleSheet/1/backdarkblue.gif); -->
    background-repeat:repeat-x;
    margin:0 auto;
    min-height:915px;
}

#wrap
{
    background-color:#ffffff;
    width:994px;
    margin:0 auto;
}

p, td, div
{
    font-family:Verdana,sans-serif;  
    color:#4f4f4f;
}

p
{
    margin-bottom:15px;
}

b, strong
{
    font-weight:bold;
}

/* HEADINGS */

h1
{
    <-- background-color:#504f4f; -->
    background-color:#554013;
    height:14px;
    margin-bottom:15px;
    padding:14px 15px 14px 15px;
    text-align:left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
}

h2
{     
    color: #c75113;
    font-size:15px;
    font-weight:bold;
    margin-bottom:15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h3
{
    color: #c75113;
    font-size:14px;
    font-weight:bold;
    margin-bottom:15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4
{
    color: #c75113;
    font-size:13px;
    font-weight:bold;
    margin-bottom:15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h5
{
    color: #c75113;
    font-size:11px;
    font-weight:bold;
    margin-bottom:15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 h6
{
    color: #554013;
    font-size:24px;
    font-weight:bold;
    margin-bottom:15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* HEADER */

#header
{
    height:126px;
    background-color:#ffffff;
    position:relative;
    padding:15px;
}

#logo
{
    position:absolute;
    top:0px;
    left:0px;
    padding:15px;
}

#headcart
{
    position:absolute;
    top:0px;
    right:0px;
    padding:15px;
}

#headcart #cartlist li
{
    padding:7px;
    font-size:18px;
    font-weight:bold;
    font-family:arial;
    list-style-type:none;
    float: left;
}

#headcart #cartlist li.cartback
{
    color:#F06721;
    background-color:#fffff;
}

#headadmin
{
    position:absolute;
    top:53px;
    right:15px;
    width:400px;
    text-align:right;
    font-size:10px;
}

/* MAIN MENU */

#mainmenu
{
    background-color: #ffffff;
    position:absolute;
    bottom:0px;
    right:0px;
    padding:15px;
}

/* FEATURED HEADER */

#featured
{
    height:241px;
    background-color:#f06721;
    position:relative;
}

#featured .featureBox
{
    float:left;
    margin-left:16px;
    width:228px;
}

#featured .featureImage
{
    background-color:#ffffff;
}

#featured .featureImage img
{
    border:#ffffff 14px solid;
}

#featured .featureText
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    width:228px;
    text-align:right;
}

#featured.price
 {
    color:#554013;
 }

/* SIDEBARS */

#basic_search
{
    margin-bottom:15px;
    position:relative;
    height:44px;
}

#basic_search .searchBox
{
    height:29px;
    margin:0px;
    width:222px;
    border:1px solid #f06721;
    padding:10px 5px 5px 5px;
    position:absolute;
    top:0px;
    left:0px;
}

#basic_search .magGlass
{
    position:absolute;
    top:0px;
    right:0px;
    width:46px;
    border:1px solid #f06721;
    height:44px;
}

#side
{
    float:right;
    padding:15px 15px 0px 0px;
    width:282px;
}

#side .sideTitles
{
    background-color:#F06721;
    height:14px;
    text-align:left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    padding:14px 15px 14px 15px;
    margin-bottom:0px;
}

#category-module, #cart-module, #news-module, #facet-module
{
    background-color:#fcf6f3;
    border:#ffffff 1px solid;
    margin-bottom:15px;
}

#category-module .categoryrow, 
#facet-module .categoryrow
{
    font-size:12px;
    text-align:left;
    padding:5px 15px 5px 15px;
    border-bottom: 1px dotted #554013;
    color:#554013;
}

#facet-module .categoryrow2
{
    font-size:12px;
    text-align:left;
    padding:5px 15px 5px 25px;
    border-bottom: 1px dotted #554013;
    color:#554013;
}

#facet-module .categoryrow3
{
    font-size:12px;
    text-align:left;
    padding:5px 15px 5px 35px;
    border-bottom: 1px dotted #554013;
    color:#554013;
}

#facet-module .categoryrow4
{
    font-size:12px;
    text-align:left;
    padding:5px 15px 5px 45px;
    border-bottom: 1px dotted #554013;
    color:#554013;
}

#category-module .categoryrow  a:hover, 
#facet-module .categoryrow a:hover,
#facet-module .categoryrow2 a:hover,
#facet-module .categoryrow3 a:hover,
#facet-module .categoryrow4 a:hover
{
    color:#000000;
    font-weight:bold;
}

#cart-module .login
{
    padding:15px;
}

#cart-module .login .submit
{
   margin-top:5px;
}


#cart-module #login_password, 
#cart-module #login_email 
{
    padding:3px 5px 3px 5px;
    width:235px;
    height:16px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
    margin:5px 0px;
}

#cart-module .minicart
{
    margin:15px 15px 15px 15px;
    font-size:10px;
    width:250px;
}

#cart-module .minicode
{
    font-size:10px;
}

#cart-module .minicount
{
    color:#000000;
    text-align:right;
}

#cart-module .minitotal
{
    font-weight:bold;
    text-align:right;
    width:75px;
}

#cart-module .miniremove
{
    font-weight:bold;
    text-align:right;
    width:15px;
    padding-top:4px;
}

#cart-module .miniorder
{
    color:#000000;
    font-weight:bold;
    padding-top:10px;
}

#cart-module .miniordertotal
{
    text-align:right;
    padding-top:10px;
}

#cart-module, #news-module
{
    border-bottom: 1px dotted #555555;
}

#news-module .posts
{
     padding:0px 15px 0px 15px;
     font-size:11px;
}

#facet-module .after20, 
#facet-module .showless, 
#facet-module.showall .showmore
{
    display:none;
}

#facet-module.showall .after20, 
#facet-module.showall .showless
{
    display:block;
}

#facet-module .moreless
{
    padding:5px 15px 10px 15px;
    background-colour:#acacad;
}

/* CONTENT */

#content
{
   float:left;
   padding:15px 15px 0px 15px;
   width:664px;
}

#news_content
{
   float:left;
   padding:15px 15px 0px 15px;
   width:964px;
}

#content ul, #news_content ul
{
    margin-left:10px;
    list-style:square;
    margin-bottom:10px;
}

#content li, #news_content li
{
    margin-left:15px;
    text-align:left;
    line-height:130%;
    padding-bottom:5px;
}

/* CATEGORY DISPLAY */

.category_box
{
    width:150px;
    border:1px solid #908f8f;
    float:left;
    margin-right:14px;
    margin-bottom:10px;
}

.category_title
{
    background-color:#c75113;
    color:#ffffff;
    padding:10px;
    border-bottom:1px solid #908f8f;
    font-size:10px;
    text-align:left;
    height:30px;
}

.category_img
{
    padding:0px;
    margin:0px;
}

/* PRODUCT */

#product_table
{
text-align:left;
}

#search-result .add_cart, #product_table .add_cart
{
    background:url(/ts1766476848/attachments/StyleSheet/1/buynow_or.gif) no-repeat top left;
    height:18px;
    width:81px;
    float:right;
    text-align:right;
}

#search-result .add_button, #product_table .add_button
{
    margin:0px;
    padding:0px;
    float:right;
    width:58px;
    height:18px;
}

#search-result .add_qty, #product_table .add_qty
{
    width:20px;
    float:right;
    margin-top:2px;
    padding:1px;
    border:none;
    font-size:11px;
    padding:0px;
    height:14px;
}

/* PRODUCT LISTING */

#search-result
{
    margin-bottom:15px;
    width:100%;
    border:1px solid #c75113;
}

#search-result .list_header
{
    background-color:#c75113;
    color:#ffffff;
    font-size:10px;
    padding:5px 15px 5px 15px;
    font-weight:bold;
}

#search-result .list_catname
{
    float:right;
    width:200px;
    color:#ffffff;
    font-weight:bold;
    text-align:right;
}

#search-result .list_image
{
    background-color:#ffffff;
    width:100px;
}

#search-result .list_content
{
    position:relative;
    width:560px;
    height:100px;
}

#search-result .list_description
{
    width:450px;
    position:absolute;
    left:10px;
    top:10px;
    text-align:left;
}

#search-result .list_pricing
{
    width:100px;
    position:absolute;
    right:10px;
    top:10px;
    text-align:right;
}

#search-result .list_price
{
    font-size:18px;
    font-weight:bold;
    font-family:arial;
    color:#c75113;
}

#search-result .list_gst
{
    font-size:10px;
    text-transform:uppercase;
    color:#c75113;
    font-weight:bold;
}

#search-result .list_fav
{
    width:200px;
    position:absolute;
    left:10px;
    bottom:10px;
    text-align:left;
    font-size:10px;
    background:url(/ts1766476848/attachments/StyleSheet/1/favstar_or.png);
    background-repeat:no-repeat;
    padding-left:15px;
}

#search-result .list_cart
{
    width:172px;
    position:absolute;
    right:10px;
    bottom:10px;
    text-align:right;
}

#search-result .list_more
{
    float:right;
    width:70px;
}

#search-result .list_buynow
{
    float:right;
    width:100px;
}

/* PAGINATION */

.pagination
{
    margin-bottom:10px;
    float:left;
    width:664px;
}

.pagination .per_page
{
    margin-bottom:10px;
    width:250px;
    float:right;
    text-align:right;
}

.pagination .current, .pagination .prev_page, .pagination .next_page
{
    font-weight:bold;
}

/* PRODUCT PAGE */

#title_row
{
    background-color:#ffffff;
    color:#000000;
    font-size:20px;
    height:27px;
    margin-bottom:15px;
    padding:5px 1px 13px 15px;
}

#title_row .product_title
{
    width:400px;
    float:left;
    text-align:left;
    font-family:arial;
    font-size:20px;
    font-weight:bold;
    color:#000000;
    padding:10px 3px 3px 3px;
}

#title_row .product_price
 {
     width:200px;
     float:right;
     text-align:right;
     color:#ffffff;
     font-family:arial;
     font-size:21px;
     padding:10px 10px 10px 10px;
 }

#title_row .price_back
{
    color:#ffffff;
    background-color:#554013;
    font-weight:bold;
    padding:10px;
}

#product_img
{
    width:300px;
    float:left;
}

#product_img .sale, #search-result .sale
{
    position:relative;
}

#product_img .big_img
{
    border:1px solid #e6e3e3;
}

#product_img .small_img
{
    border:1px solid #e6e3e3;
    margin:10px 14px 10px 0px;
    float:left;
}

#product_img .onsale, #search-result .onsale
{
    width:65px;
    height:55px;
    position:absolute;
    top:0px;
    left:0px;
}

#product_details
{
    width:360px;
    float:right;
}

#product_details #product_table
{
    width:360px;
}

#product_table td
{
    padding:10px;
}

#product_table .product_buy
{
     padding:10px 10px 10px 10px;
     text-align:right;
}

#product_table #bulky
{
    border:1px solid #575656;
    font-size:10px;
}

#product_table #bulky td
{
    padding:4px;
    background-color:#ffffff;
}

#product_table #bulky .bulky_head td
{
    background-color:#fcf6f3;
    border-bottom:#bdcade 1px solid;
    font-weight:bold;
    text-align:center;
}

#freight_box
{
    text-align:left;
}

#freight_box .postcode
{
    float:left;
    padding-right:10px;
    margin-top:0px;
}

#freight_box .posttext
{
    float:left;
    margin-top:0px
}

#freight_box.postgo
{
    float:left;
    margin:0px;
}

#freight_box .posttext input
{
    margin:0px;
    padding:1px;
    border:1px solid #bcbcbc;
    font-size:11px;
    height:14px;
    width:60px;
}

#freight_mini td
{
    padding:5px 0px 0px 0px;
    font-size:10px;
}

#freight_mini .freight_price
{
    padding-left:15px;
}

/* STOCK STATUS */

.out
{
    color:#ad2b2b;
    font-weight:bold;
    font-size:10px;
}

.in
{
    color:#299743;
    font-weight:bold;
    font-size:10px;
}

/* SHOPPING PROCESS */

#cart_table, 
#address_table, 
#new_address_table, 
#shipping_table,
#payment_table,
#register_table,
.simple_table
{
    width:664px;
}

#cart_table .cart_head td, 
#address_table .address_head td, 
#new_address_table .address_head td,
#shipping_table .shipping_head td,
#payment_table .payment_head td,
#register_table .register_head td,
.simple_table .simple_head td
{
    background-color:#c75113;
    border:1px solid #c75113;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding:8px 10px;
}

#cart_table .cart_head td
{
    text-align:right;
}

#cart_table .line td
{
    text-align:right;
    padding:8px 10px;
}

.row1 td
{
    background-color:#ffffff;
}

 .row2 td
{
    background-color:#fcf6f3;
}

#cart_table .line .cart_img
{
    padding:0px;
}

#cart_table .line input
{
  height:16px;
  background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
  border:#bab9b9 1px solid; 
  margin:0px 0px 5px 0px;
  padding:3px 5px 3px 5px;
  width:18px;
}


#cart_table .sub_total td
{
    background-color:#fcf6f3;
    text-align:right;
    padding:8px 10px;
}

#cart_table .coupon_row td
{
    color:#3c3841;
    font-size:11px;
    text-align:left;
    padding:8px 10px;
    background-color:#cfeafd;
}


#cart_table .total_row td
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    padding:8px 10px;
    background-color:#a94711;
}

#cart_table .update 
{
    float:left;
    margin:0px;
    display:block;
    text-indent:-999999px;
    overflow:hidden;
    background:url(/ts1766476848/attachments/StyleSheet/1/updatecart.png) no-repeat bottom left;
    width:105px;
    height:22px;
    border:0;
    cursor:pointer;
}

#cart_table .checkout_now
{
    margin-top:20px;
    width:280px;
    text-align:right;
    float:right;
}

#cart_table .checkout_now .continue-shopping
{
    float:right;
}

.cart-button {
    background-color: #f06721;
    <!-- background-image: url(<img src="/ts1766476848/attachments/StyleSheet/1/button_bg.png">); -->
    background-repeat: repeat-x;
    color: white;
    display: inline-block;
    border: 1px solid #c75113;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    cursor: pointer;
}
.cart-button::-moz-focus-inner {
  padding:0;
  border:0;
}
.cart-button span {
    border: 1px solid #669BD5;
    color: white;
    font-weight: 800;
    display: inline-block;
    padding: 1px 6px 2px;
}

#cart_table .checkout_now .checkout
{
    float:right;
    display:block;
    text-indent:-999999px;
    overflow:hidden;
    background:url(/ts1766476848/attachments/StyleSheet/1/gotocheckout.png) no-repeat bottom right;
    width:130px;
    height:22px;
    border:0;
    cursor:pointer;
}

#order_customer_reference
{
    margin-top:20px;
    padding:3px 5px 3px 5px;
    width:150px;
    height:14px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}

#template_name
{
    padding:3px 5px 3px 5px;
    width:100px;
    height:14px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid;
    color:#3d3e3f;
    font-family:verdana;
}

#order_new_coupon_code
{
    margin-top:20px;
    padding:3px 5px 3px 5px;
    width:100px;
    height:14px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}

#address_table .address_head td
{
    text-align:left;
}

#address_table .line td, 
#register_table .line td,
.simple_table .line td
{
    text-align:left;
    padding:8px 10px;
}

#address_table .delivery_input, 
#new_address_table .delivery_input
{
    margin:10px 0px;
    padding:3px 5px 3px 5px;
    width:654px;
    height:16px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}


#new_address_table .line td,
#shipping_table .line td
 {
     text-align:left;
     padding:5px 10px;
 }

#shipping_table .submit
{
    margin-top:8px;
}

#payment_table
{
    border:1px solid #d1d2d2;
}

#payment_table .delivery_instructions
{
    text-align:right;
    padding:10px;
}

#payment_table .payment_options .line td,
#payment_table .payment_block .line td
{
     text-align:left;
     padding:5px 10px;
     width:460px;
}

#payment_table .payment_block
{
    width:480px;
}

#payment_table .payment_block .long input
{
    margin:0px 10px;
    padding:3px 5px 3px 5px;
    width:220px;
    height:16px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}

#payment_table .payment_block .short input
{
    margin:0px 10px;
    padding:3px 5px 3px 5px;
    width:50px;
    height:16px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}

#payment_table .submit
{
    margin:8px 10px;
}

#register_table .submit
{
    margin:0px 0px 8px 10px;
}

.simple_table .submit, .account .submit
{
    margin:8px 10px;
}

#register_table .line input, .simple_table .line input[type="text"]
{
    padding:3px 5px 3px 5px;
    width:237px;
    height:16px;
    font-size:11px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
}

.simple_table
{
    margin-bottom:8px;
}

/* FOOTER */

#footerwrap
{
    <!-- background:url(/ts1766476848/attachments/StyleSheet/1/darkblue.gif); -->
    background-repeat:repeat-x;
    min-height:50px;
    margin:0 auto;
}

#footer
{
    height:50px;
    background-color:#f06721;
    margin:0 auto;
    width:994px;
    position:relative;
    font-size:10px;
}

#footer #footer_TL
{
    position:absolute;
    top:10px;
    left:15px;
    color:#2b2a2a;
}

#footer #footer_BR
{
    position:absolute;
    bottom:10px;
    right:15px;
    color:#ffffff;
    text-align:right;
}

/* ERRORS */

.input_error.text_norm input
{
    height:16px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxbackred.jpg);
    border:#d63c3c 1px solid;
    margin:0px 0px 1px 0px;
    padding:3px 5px 3px 5px;
    width:237px;
}

#errors .error, #notices .notice
{
    width:596px;
    margin:0px 0px 15px 0px;
    padding:14px 15px 14px 50px;
    border:#acacac 1px solid;
    background-color:#e0e0e1;
    color:#262626;
    font-weight:bold;
    font-size:10px;
}

#notices .notice
{
    background:url(/ts1766476848/attachments/StyleSheet/1/infoback.png);
    background-repeat:no-repeat;
}

#errors .error
{
    background:url(/ts1766476848/attachments/StyleSheet/1/warningback.jpg);
    background-repeat:no-repeat;
    display: none;
}

#errors .error 
{
    display: block;
}


.validation_error
{
    font-weight:bold;
    padding-top:5px;
    color:#a11c1c;
    font-size:10px;
}

/* FAST ORDER */

#fast_table
{
    width:100%;
}

#fast_table .fastcode input
{
    height:13px;
    border:#bab9b9 1px solid; 
    margin:0px 5px 5px 0px;
    padding:3px 5px 3px 5px;
    font-size:10px;
}

#fast_table .fast_head td
{
    background-color: #c75113;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    padding:10px;
}

#fast_table .fastline td
{
    border-bottom: 1px solid #92a3b0;
    padding: 5px 10px 0px 10px;
}

#fast_table .fast_total td
{
    background-color:#f06721;
    padding:10px;
}

/* TEMPLATE ORDERS */

.fastline .quantity
{ 
    width: 30px 
}

.fastline .override_base_uom_unit_price 
{ 
    width: 60px 
}

#fast_table .section_header td 
{ 
    font-size: 12px; 
    padding: 10px; 
    background-color: #dbdddb; 
}

/* AUTO_COMPLETE */

.ac_results 
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul 
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li 
{
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
    /*width: 100%;*/
    font: menu;     
    font-size: 12px;
    /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url(/ts1766476848/attachments/StyleSheet/1/indicator.gif) right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

/* STORE LOCATOR */

#locator-display
{
    margin:10px 0px 15px 0px;
    border:1px solid #f06721;
    background-color:#fcf6f3;
}

#locator-display .locator_head
{
    background-color: #f06721;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding:8px 10px;
    width:192px;
}

#addressSearchButton
{
    margin:8px 10px;
}

#map-canvas
{
    overflow: visible;
    width:449px;
    height:450px;
    border-right: #f06721 1px solid; 
}

#map-sidebar
{
    float:left;
    height: 420px;
    font-size: 11px;
    color: #000;
    overflow: auto;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    background-color: #fcf6f3;
}

#map-sidebar div
{
    width:192px;
    padding:8px 10px 0px 10px;

    border-bottom:1px solid #f06721;
    background-color:#ffffff;
    font-size:10px;
}

#map-sidebar div:hover
{
    background-color: #f06721;
}

.texts select
{
    border:#bab9b9 1px solid; 
    margin:0px 0px 1px 0px;
    width:249px;
    padding:4px 2px 4px 2px;
    height:26px;
    color:#3d3e3f;
    font-family:verdana;
    font-size:11px;
}

/* CONTACT US */

#contactleft
{
    float:left;
    width:450px;
}

#contactright
{
    float:right;
    text-align:right;
}

#contact_table td
{
    font-weight:bold;
    padding-right:10px;
    padding-bottom:5px;
}

#contact_table .asterisk
{
    color:#d63c3c;
}

#contact_table select
{
    border:#bab9b9 1px solid; 
    margin:0px 0px 1px 0px;
    width:249px;
    padding:4px 2px 4px 2px;
    color:#3d3e3f;
    font-family:verdana;
    font-size:11px;
    height:26px;
}

.text_norm input
{
    height:16px;
    background:url(/ts1766476848/attachments/StyleSheet/1/textboxback.png);
    border:#bab9b9 1px solid; 
    color:#3d3e3f;
    font-family:verdana;
    font-size:11px;
    margin:0px 0px 1px 0px;
    padding:3px 5px 3px 5px;
    width:237px;
}

#contact_table textarea, .simple_table textarea
{
    height:200px;
    border:#bab9b9 1px solid; 
    margin:0px 0px 1px 0px;
    padding:3px 5px 3px 5px;
    width:237px;
    font-family:arial;
    font-size:12px;
}

/* LINKS */

a:link, a:active, a:visited  
{
    text-decoration: none;
    color: #000000;
}

a:hover
{
    text-decoration: none;
    color: #F06721;
}

a:link.ancestor, a:active.ancestor, a:visited.ancestor
{
    text-decoration: none;
    font-weight:bold;
    color: #000000;
}

a:hover.ancestor
{
    text-decoration: none;
    color: #000000;
    font-weight:bold;
}

.category_title a:link, .category_title a:active, .category_title a:visited,
.sideTitles a:link, .sideTitles a:active, .sideTitles a:visited,
#footer_BR a:link, #footer_BR a:active, #footer_BR a:visited
{
    text-decoration: none;
    color: #ffffff;
}

.category_title a:hover, #footer_BR a:hover, .sideTitles a:hover
{
    text-decoration: none;
    color: #000000;
}

/* MENUS */\

/* TEXT MENUS */

.menu_footer_menu
{
    float:left;
    text-align:left;
}

.menu_footer_menu ul
{
    float:left;
    text-align:left;
    margin-left:0px;
}

.menu_footer_menu li
{
    list-style-type:none;
    float: left;
    padding-right:5px;
}

#accountmenu
{
    float:left;
    text-align:left;
}

#accountmenu ul
{
    float:left;
    text-align:left;
    margin-left:0px;
}

#accountmenu ul li
{
    float:left;
    text-align:left;
    margin-left:5px;
    list-style-type:none;
    float: left;
}

#mainMenuLight .menu_main_menu li a:link, 
#mainMenuLight .menu_main_menu li a:active, 
#mainMenuLight .menu_main_menu li a:visited
{
    color:#222121;
}

#mainMenuLight .menu_main_menu li a:hover
{
    color:#F06721;
}

#mainMenuDark .menu_main_menu li a:hover
{
    color:#F06721;
}

.menu_footer_menu li a:link, 
.menu_footer_menu li a:active, 
.menu_footer_menu li a:visited,
.menu_main_menu li a:link, 
.menu_main_menu li a:active, 
.menu_main_menu li a:visited
{
    color:#000000;
}

.menu_footer_menu li a:hover,
.menu_main_menu li a:hover
{
    color:#FFFFFF;
}

.menu_footer_menu li + li:before,  
.menu_account_menu li + li:before 
{ 
content: '|' 
}

.menu_main_menu 
{
   float:right;padding-right:10px
}

.menu_main_menu li
{
   padding-left:15px;
   padding-top:18px;
   font-family: 'CartoGothicStdBold', "Helvetica Neue", Helvetica,Arial, sans-serif;
   font-size: 26px;
   letter-spacing: -2px;
}

/* IMAGE MENUS */

#mainMenuDark, #mainMenuLight
{
   position:absolute;
   bottom:0px;
   right:0px;
   padding:0px 5px 0px 15px;
   height:55px;
   width:974px;
   text-align:right;
}

#mainMenuDark
{
   background-color:#ffffff;
}

#mainMenuLight
{
   background-color:#ffffff;
}

#mainMenuDark ul, #mainMenuLight ul 
{
    padding:0px 15px 0px 0px;
    float:right;
}

#mainMenuDark ul li, #mainMenuLight ul li
{
    list-style-type:none;
    float: left;
}

#mainMenuDark ul li a, #mainMenuLight ul li a
{
    text-decoration:none;
    float:left;
}

#mainMenuDark ul li a:hover, #mainMenuLight ul li a:hover
{
    background-position: 0px -55px;
}

#mainMenuList
{
    float:right;
}

#mainMenuList .menuItem
{
    height: 55px;
}

a#menu-home
{
    width: 89px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-home.png );
}

a#wmenu-home
{
    width: 89px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-home.png );
}

a#menu-about
{
    width: 119px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-about.png );
}

a#wmenu-about
{
    width: 119px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-about.png );
}

a#menu-news
{
    width: 83px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-news.png );
}

a#wmenu-news
{
    width: 83px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-news.png );
}

a#menu-categories
{
    width: 115px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-products.png );
}

a#wmenu-categories
{
    width: 115px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-products.png );
}

a#menu-locator
{
    width: 174px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-locator.png);
}

a#wmenu-locator
{
    width: 174px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-locator.png);
}

a#menu-fastorder
{
    width: 136px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-fastorder.png );
}

a#wmenu-fastorder
{
    width: 136px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-fastorder.png );
}

a#menu-contact
{
    width: 148px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/menu-contact.png );
}

a#wmenu-contact
{
    width: 148px;
    background-image:url(/ts1766476848/attachments/StyleSheet/1/wmenu-contact.png );
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{  
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
#cart_table .line input{
width:30px;
}
/* DEALERS PAGE*/
#dealer_table td
{
      width: 30%;
      height: 30px;
      text-align: center;
      vertical-align: middle;
      color: #f06721;
      border: 1px solid #ffffff;
      margin: 50px; 
      padding; 10px;
      font-size: 16px;
      }     
}  
