ul
{
    list-style: none outside none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

h1, h2, h3, h4, h5
{
    font-weight: normal;
}
ul, ol
{
    list-style: none;
}

img
{
    border: 0;
}

a, a:hover, a:link, a:active
{
    color: #333;
    text-decoration: none;
}
/*----*/
#left_column
{
    padding: 0;
    margin: 0;
}

#nav_ctg_box_title
{
    display: none;
}

#nav_ctg_box
{
    padding: 0;
    margin: 0;
}

#body_table
{
    width: 980px;
    margin: 0 auto;
}

#sys_cart_status .title_row
{
    display: none;
}
#sys_cart_status td
{
    padding: 5px 2px;
}
#sys_cart_status .numitems_row
{
}
#sys_cart_status .total_row
{
}
.default_page_desc p{
	padding:5px 0px;
}
.best_seller_box_heading, .new_arrival_box_heading
{
    display: none;
}

#right_column{
padding:0;
}
.right_column_width {
    width: 180px;
}
#featured_item
{
}
#featured_item td
{
    background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/featured.png") no-repeat scroll 6px center transparent;
    border: medium none !important;
    display: block;
    float: left;
    height: 300px;
    position: relative;
    width: 288px;
}
#featured_item  img{

height: 157px;
    left: 40px;
    position: absolute;
    top: 50px;
   max-width: 225px;
}
#featured_item .featured_item_name{
height:20px !important;
font-size: 16px;
font-weight: bold;

line-height:1.5;
text-align:center;

 text-overflow: ellipsis;
    display: inline-block;
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
padding: 3px 15px 3px 20px  !important;
}
#featured_item .featured_item_desc{
left: 155px;
    position: absolute;
    top: 228px;
}
#featured_item  .featured_item_price{
color: red;
    font-size: 20px;
    left: 48px;
    position: absolute;
    top: 249px;
}
#featured_item .featured_item_brief_desc {
left: 150px;
position: absolute;
top: 228px;
overflow: hidden;
max-width: 140px;
max-height: 50px;
display:none
}
#featured_item .box-white
{
}
#featured_item .contentbox-white
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 5px;
    padding: 5px 10px;
}
#featured_item .contentbox-white img
{
    display: block;
    margin: 0 auto;
}

#featured_item .contentbox-white .featured_item_name
{
    color: #007ABC;
    font-weight: bold;
}

#featured_item .contentbox-white .featured_item_desc
{
    padding: 5px 0;
}

#featured_item .contentbox-white .featured_item_price
{
}
#featured_item .contentbox-white .featured_item_price span
{
}

#nav_ctg_box ul li{
z-index: 999;
position: relative;
}
#nav_ctg_box ul li ul{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    display: none;
    left: 153px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 190px;
}
#nav_ctg_box ul li:hover a  {
 color: #007ABC;
}
#nav_ctg_box ul li:hover  ul li a{
 color: #333;
    font-weight: normal;
}
#nav_ctg_box ul li:hover  ul li a:hover{
 color: #007ABC;
    font-weight: normal;
}
#nav_ctg_box ul li:hover ul{
	display:block;
	
}
#nav_ctg_box li ul li.sub_cat_level2 ul{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    display: none;
    left: 153px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 190px;
}

#nav_ctg_box li ul li.sub_cat_level2:hover ul{
	display:block;
	z-index: 999;
}

#middle_column
{
    width: 570px;
padding: 10px 0px 10px 0px;
}



.global_cross_sell_box
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 0 10px;
}
.global_cross_sell_heading
{
    font-weight: bold;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0;
}
.global_cross_sell_box .global_cross_sell_info
{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    text-align: center;
    line-height: 22px;
}
.global_cross_sell_box .global_cross_sell_price
{
    font-weight: bold;
}

.global_cross_sell_info img {
max-width: 100px;
max-height: 100px;
}


#login_box{

}
#login_box td {
    padding-bottom: 6px;
}
#login_box input[type="text"],#login_box input[type="password"]{
width: 90px;
}
#login_box input[type="submit"]{
 height: auto;
    padding: 2px 10px;
}
#login_box .login_lable{
    padding-right: 10px;
}
}
/* ---------------------- */
.lfloat
{
    float: left;
}
.rfloat
{
    float: right;
}
.clr
{
    clear: both;
}

.wrapper
{
    margin: 0 auto;
    width: 980px;
}
/* ---------------------- */

#container ,#page
{
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #454545;
    font: 12px/20px Arial,Helvetica,sans-serif;
    margin: 30px auto;
    padding: 10px 0;
    width: 980px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#pageheader
{
    height: 160px;
     background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/borderTop.gif") repeat-x scroll 0 0 transparent;
    position: relative;
}
#logo
{
    left: 25px;
    position: absolute;
    top: 25px;
}
#logo a
{
    font-family: 'UTM Bebas' , arial;
    color: #E10000;
    font-size: 40px;
}
#logo a:hover
{
    color: #E10000;
}
#cart
{
     background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/cartBg.gif") no-repeat scroll 0 0 transparent;
    height: 60px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 190px;
}
#menu
{
    height: 60px;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 99px;
    width: 100%;
    
}
#menu ul
{
    background: none repeat scroll 0 0 #000000;
    border-radius: 6px 6px 6px 6px;
    height: 44px;
    margin: 0 5px;
    }
.nav ul li
{
    float: left;
    background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/menu_separator.gif") no-repeat scroll right center ;
}
.nav ul li a
{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 12px 20px 10px;
}
.nav ul li a:hover ,.nav ul li.active a
{
    color: #FF9601 ;
}

#main
{
    min-height: 500px;
}
#main-left, #main-right
{
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 5px;
    width: 185px;
}

#main-center
{
     border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 5px;
    padding: 5px 10px;
    width: 550px;
}


.section
{
margin-top:15px;
    margin-left: 5px;
    margin-right: 5px;
}

.section h2
{
    background: none repeat scroll 0 0 #E10000;
    border-radius: 8px 8px 8px 8px;
    border-top: 1px solid #F6F6F6;
    height: 36px;
    overflow: hidden;
    text-shadow: 0 0 1px #FFFFFF;
}
.section-y h2
{
    background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/h3-yellow.gif") repeat-x scroll 0 0 transparent;
    }
.section h2 span
{
    background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/circle-bg.png") no-repeat scroll 6px center transparent;
    color: #000000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 8px 30px;
}
.section .bd
{
}

.menu
{
    margin-top: 5px;
}
.menu li
{
    border-bottom: 1px dotted #DEDEDE;
}
.menu li a
{
    background: url("https://ssl.storeserver-23.com/graphics/templates/template23/images/listItem.gif") no-repeat scroll 9px 11px transparent;
    color: #333333;
    display: block;
    padding: 5px 0 5px 22px;
    text-indent: 8px;
}
.bestseller li a{
background: none;
}
.menu li a.active
{
    color: #009ABC;
}


.list-product
{
    padding-top: 20px;
}
.product-item
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 4px;
    padding: 10px 0;
    text-align: center;
    width: 140px;
}


.product-item img {
max-height: 150px;
max-width: 150px;
}
.product-item .bd
{
    padding: 0 5px;
}
.product-item .title
{
    color: #007ABC;
    font-size: 12px;
    font-weight: bold;
}
.product-item .price
{
}
#search
{
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin-right: 10px;
}
#search .search_button
{
    font-size: 11px;
    padding: 2px;
}
#search .search_textbox
{
    padding: 2px 3px;
    width: 105px;
}

.support .fone
{
    font-size: 18px;
    padding: 5px 0;
}
.support .fone img
{
    margin-left: -10px;
    width: 20px;
}
.support .time
{
    font-size: 10px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
.support .chatsupport
{
    text-align: center;
}

.list_page_ctg_desc
{
    padding: 5px 3px 10px 3px;
}

.list_sub_category_heading
{
    padding: 5px 3px 10px 0px;
margin-bottom:10px;
font-weight: bold;
}

.list_sub_category_table td
{
    padding: 5px 3px 10px 3px;
margin-bottom:10px;

}
a.bar:link {
font: 10pt Arial,Helvetica,Sans-Serif;
color: #000000;
text-decoration: none;
}
a.bar:hover {
font: 10pt Arial,Helvetica,Sans-Serif;
color: #007ABC;
text-decoration: underline;
}

a.bar:visited {
font: 10pt Arial,Helvetica,Sans-Serif;
color: #007ABC;
text-decoration: none;

}

/*bestsellers, new arrivals, specials image sizing--*/
.new_arrival_thumbnail img, .best_seller_thumbnail img, on_special_thumbnail img{
max-width:100px;
}

/*----- headings and p tag padding------*/

p, #contact_page p {
display: block;
margin:3px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
padding-top: 5px;
}

.search_title_desc_box p{
padding:3px 0px;
}

.search_display_table td
{
padding:5px;
}

.login_page_table td+td+td, .checkout_page_table td+td+td
{
padding-left: 10px;
}

.login_page_box, .checkout_page_box
{
margin-top:15px;
}

.login_page_new_cust_table, .login_page_existing_cust_table, .checkout_page_new_cust_table, .checkout_page_existing_cust_table{
margin-top:10px;
}

.login_page_new_cust_table p, search_title_box{
margin-top: 0px;
padding-top: 0px;
margin-bottom: 10px;
padding-bottom: 0px;
}
.checkout_page_new_cust_table td, .checkout_page_existing_cust_table td{
padding-bottom: 10px;
}

.login_page_existing_cust_table p {
margin-top: 0px;
padding-top: 0px;
margin-bottom: 10px;
padding-bottom: 0px;
}

.basket_page_title_p, .about_page_title_p, .contact_page_title_p, .account-title, .search_title_box_p, .forgot_password_title_p, .list_heading {
color: #000;
padding-bottom:5px;
font-weight: bold;
}

.basket_page_desc_p, div.forgot_password_title_desc{
padding-bottom:10px;
}

A.bar:visited {

text-decoration: none !important;
font-weight: bold;
}

A.bar:link {

font-weight: bold !important;
text-decoration: none !important;
}

.contentbox-white{
max-height:215px !important;
max-width:215px !important;
padding: 20px;
text-align: center;
vertical-align: middle;
}

#freight_page p, .freight_page_show_freight_details_box td{
padding-bottom:10px;
}

.freight_page_show_freight_details_box p{
padding-bottom:10px;
padding-top:10px;
}

.basket_page_basket_image img{
max-height: 50px;
max-width: 50px;
}

.list_heading {
color: #000000;
    display: block;
    font-size: 15px;
    font-weight: bold;
}

.list_heading a, .list_heading a:link{
color: #000000;
    font-size: 15px;
    font-weight: bold;
}

.item_page_item_img img {
max-width: 350px;
max-height: 400px;
}

.list_style_6_item_name {

height: 35px !important;
}