ul {
    list-style: none outside none;
}

img {
    border: medium none;
}
#page {
padding: 0 3%;
background: #E9E9E9;
width:97%;
}


body{
	font-family: Arial, Helvetica, sans-serif !important;
font-size: 0.9em !important;
line-height: 1.6em !important;
	background:#f9f9f9;
 margin: 0 auto;
    width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
display: block;
}

.separator {
margin: 5px 0;
opacity: 0.1;
border-width: 1px;
border-bottom: none;
border-color: #000;
}

.wrap{
	width:auto;
	margin:0 20px;
}

.ui-header, .ui-footer {
    position: fixed !important;
    width: 100% !important;
z-index: 9999;
}
@-moz-document url-prefix()
{

.ui-header, .ui-footer {
margin-top: -5px;
}

}

.ui-content {
padding: 0.5em 1em 1em 0.5em !important;
}

.ui-title a.noeffect, .ui-title a.noeffect:visited{
color: #fff;
text-decoration: none;
font-weight: normal;
}

.ui-title a.noeffect:hover{
color: #DBDBDB;
}



.header,.footer{
	font-size:0.8em;
	}
.header p, .footer p{color:#565656;}
footer{text-align:center;}
.footer p:last-of-type{margin-bottom:0;}
.copy{font-size:0.6em; margin:10px 0; color:#777; text-align:center;}
.copy a{color:#B43641;}
.logo{
	float:left;
	padding:46px 0 0 0;
width: 100%;
}
.logo img{
  display: block;
  height: auto;
  float: left;
  width: 100%;
  max-width:100%;
  border: 0;}

.menu-but{
	float:right;
	padding:19px 0 0 0;
}
.content{}
.menu, .menu2{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em !important;
	}
.menu li, .menu2 li{display:block !important;}
.menu li, .menu2 li{margin-bottom:5px !important;}
.menu a, .menu2 a{
	padding:5px !important;
	color:#2d2d2d !important;
	font-weight:bold !important;
text-decoration: none !important;
font-size:1em !important;
}
.menu a:hover, .menu2 a:hover{color:#B1B1B1 !important;}
.icon .span,.icon a,.icon span{padding:5px 5px 5px 40px !important;}

li.icon:hover{
opacity: 0.5 !important;
}

.icon .span,.menu a,.icon span, .menu2 a{display:block; position:relative;}
.icon .span:before,.icon a:before,.icon span:before{
	width:32px !important;
	height:32px !important;
	content:"";
	position:absolute;
	top:0; left:0;
}
.info a:before,.info span:before,.info .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/info-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.home a:before,.home span:before,.home .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/home-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.gear a:before,.gear span:before,.gear .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/gear-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.bubble a:before,.bubble span:before,.bubble .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/comment-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.cart a:before,.cart span:before,.cart.span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/shop-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.user a:before,.user span:before,.user .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/user-black.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.navigation a:before,.navigation span:before,.navigation .span:before{background:url('../images/navigation.png') no-repeat; margin: 0.4em 1em 0.2em 1em;
background-size: 14px;}

.mail a:before,.mail span:before,.mail .span:before{background:url('https://ssl.storeserver-23.com/merchants/store9788/content_files/mail-black.png') no-repeat; margin: 0.55em 1em 0.2em 1em;
background-size: 14px;}

ul.small{font-size:0.8em;}
ul.small a{font-weight:normal;}

.header+.separator{margin-top:0;}
article figure{
	width:100%;
	margin:0 auto 20px auto;
	max-width:480px;
  	position: relative;
  	box-shadow:0 0 4px rgba(0,0,0,0.3);
  	-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);
  	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);
  	
}

#shade img
{

margin-top:0px;
box-sizing: border-box;
moz-box-shadow: 3px 3px 6px #999;
-webkit-box-shadow: 3px 3px 6px 
#999;
box-shadow: 3px 3px 6px 
#999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999')";
}

/*---------- search box-------------*/

#search_box div{
float:left;
}

#search_box {
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
text-align: center;
}

div#search_box input.search_textbox{
background: #ffffff;
border-color: #dddddd;
color: #333333;
text-shadow: 0 1px 0 #f3f3f3;
width: 95%;
height: 2em;
border-radius: 5px;
float: center;
}

div#search_box input.search_button{
background: url("https://ssl.storeserver-23.com/merchants/store9788/content_files/search.gif") no-repeat scroll 1px 0.5px transparent;
text-indent: -400em;
margin-left: -35px;
border: 0;
height: 25px;
width: 29px;
cursor: pointer;
}

#search_box input {
font-size: inherit;
}

div#search_box input[type="submit"] {


}


div.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset{
width:95%;
text-align:center;
}

div.ui-btn.ui-input-btn.ui-corner-all.ui-shadow{
background: url("https://ssl.storeserver-23.com/merchants/store9788/content_files/search.gif") no-repeat scroll 1px 0.5px transparent;
height: 9px;
text-indent: -400em;
margin-left: -35px;
border: 0;

}

.heading1
{
color: #666;
border-bottom: 2px solid #c8c8c8;
border-style: ridge; 
font-size: 20px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 3px;
margin: 0 5px 5px;
}

.heading2 {
    background: #6D6D6D;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0 5px 5px -25px;
    padding: 3px 5px 3px 25px;
    text-transform: capitalize;
/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Opera */ 
background-image: -o-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #FFFFFF), color-stop(0.5, #6D6D6D), color-stop(1, #6D6D6D));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom left, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);
}

.basket_page_title_p, .about_page_title_p, .contact_page_title_p, .account-title, .search_title_box_p, .forgot_password_title_p, .list_heading, .page_title_p {
    background: #6D6D6D;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0 5px 5px -27px;
    padding: 3px 5px 3px 25px;
    text-transform: capitalize;
text-shadow: none;
/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Opera */ 
background-image: -o-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #FFFFFF), color-stop(0.5, #6D6D6D), color-stop(1, #6D6D6D));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom left, #FFFFFF 0%, #6D6D6D 50%, #6D6D6D 100%);
}

.list_heading a {
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-variant: small-caps;
    font-weight: bold;
    text-transform: capitalize;
text-shadow: none !important;

}

p.comments{
padding:5px;
border-top: 1px solid #eee;
background: #e3f2f9;
color: #4d4d4d;
margin-bottom: 15px;
}

/*list page styling*/


.list_sub_category_table a:link, .list_sub_category_table a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
color: #666;
font-weight: bold;
text-decoration: none;
}

.list_sub_category_table a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
color: #F00;
font-weight: bold;
text-decoration: none;
}


.list_page_item_box ul {
text-align: center; 
  list-style-type: none;  
/*width: 80%;*/
padding: 5px 5px 10px 10px;
}

.social a {
opacity: 0.5;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
}
.social a:hover{opacity:1;}

.social img.ssl-sec{
height: 50px;
margin: 0px 3px;

}

td.item_page_item_img{
text-align: center;
}

.item_page_item_img img{
max-width: 21em;
border-radius: 5px;
}


.item_page_item_desc{
max-width:300px;
}

span.item_page_item_price{
color: #CF1518;
font-weight: bold;
margin-top: 10px;
font-size: medium;
padding-top: 5px;
}

#item_page div.item_configurations_box {
max-width: 10em;
margin-top: -5px;
}

#basket_page{

}

#search_page{
background:#fff;
}

.search_display_table_field input[type="checkbox"] {
position: relative;
-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}

.search_display_table input[type="submit"] {
text-indent: 0em;
cursor: pointer;
}


.search_display_table{
width:95%;
text-align:center;
}

#search_box_table_2 select, #search_box_table_2 input{
max-width: 13.5em;
-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}

div.search_result_box td{

border-bottom: 1px solid #9b9ac0;
}

div.search_result_box td.search_result_item_img img{
    border: medium none;
    max-width: 10em;
}

div.search_result_box .search_result_item_price {
background: #9b9ac0;
right: 3px;
top: -28px;
line-height: 24px;
padding: 0 10px;
float: right;
color: #FFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

/*categories*/

div#nav_ctg_box.ctg_dropdown1 ul li select{
width: 100%;
height: 2em;
outline: 0;
border-radius: 5px;
cursor: pointer;
filter: Alpha(Opacity=0);
z-index: 2;
-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;

font-size: 16px;
font-weight: bold;
}

/*login page*/

#login_page p{
text-align:left;
max-width: 22em;
}



.login_page_table td

table.login_page_existing_cust_table, table.checkout_page_existing_cust_table{
border-right: 1px solid grey;
padding-right: 0px;
}

.login_page_new_cust_table td, .login_page_existing_cust_table td, .checkout_page_new_cust_table td, .checkout_page_existing_cust_table td{
text-align:left;

}

table.login_page_table td+td{
width:0 !important;
}

.login_page_table td+td+td, .checkout_page_table td+td+td
{
padding-left: 0px;
}

.login_page_box, .checkout_page_box
{
margin-top:15px;
}

#login_page input.login_page_input{
max-width: 9em;
}

.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;
text-align:left;
}


.basket_page_desc_p, div.forgot_password_title_desc{
padding-bottom:10px;
}

A.bar:visited {
color: #007ABC !important;
text-decoration: none !important;
font-weight: bold;
}

A.bar:link {
color: #005599 !important;
font-weight: bold !important;
text-decoration: none !important;
}

A.bar:hover {
color: #007ABC !important;
font-weight: bold !important;
text-decoration: none !important;
}
#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;
}
