#SearchForm input {margin-top:20px;padding:2px;font-size:14px;}

#search_ResultsRapper {clear:left; float:left; margin-left:20px;width:600px;}

ul.shopsquare 
{
    list-style-type:none;
    font-size:11px; 
	color:#ffcc33;
	width:220px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}
ul.shopsquare li 
{
	display:block;
	width:220px;
}
ul.shopsquare li a 
{
    display:block;
    width:220px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin:0;
}


ul.shopsquare a, ul.shopsquare a:link {color:#333333; text-decoration:none;}
ul.shopsquare a:visited {color:#333333;text-decoration:none;}
ul.shopsquare li a:hover {width:220px; background-color:#000;color:#fff;}

ul.shopsquare li.shopMenuLevel_1 a span.shopMenuLevel_1 {font-weight:bold;color:#fff}
ul.shopsquare li.shopMenuLevel_1{background-color:#000;border:solid 1px #fff; border-left:none; border-right:none;font-size:12px; text-transform:uppercase}

ul.shopsquare li.shopMenuLevel_2 a span.shopMenuLevel_2 {padding-left:20px;}
ul.shopsquare li.shopMenuLevel_3 a span.shopMenuLevel_3 {padding-left:30px;}
ul.shopsquare li.shopMenuLevel_4 a span.shopMenuLevel_4 {padding-left:40px;}
ul.shopsquare li.shopMenuLevel_5 a span.shopMenuLevel_5 {padding-left:50px;}
ul.shopsquare li.shopMenuLevel_6 a span.shopMenuLevel_6 {padding-left:60px;}
ul.shopsquare li.shopMenuLevel_7 a span.shopMenuLevel_7 {padding-left:70px;}

span.shopMenuLevel_2 {padding-left:20px;}
span.shopMenuLevel_3 {padding-left:30px;}
span.shopMenuLevel_4 {padding-left:40px;}
span.shopMenuLevel_5 {padding-left:50px;}
span.shopMenuLevel_6 {padding-left:60px;}
span.shopMenuLevel_7 {padding-left:70px;}


/*
ul.shopsquare li.shopMenuLevel_1 a:hover span.shopMenuLevel_1 {font-weight:bold;color:#fff}
*/

.selected 
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	background-color:#71ccec; 
	color:#000;
	text-align:left;
	padding-left:10px;
	font-weight:bold; 
	border:solid 1px #fff; border-left:none; border-right:none;
}


#formLogin {}
.loginError {color:#FF0000; font-weight:bold;}

#shoppingCategory_wrapper
{
    float:left;
    width:580px;
    border:solid 1px #000;
    background-color:#ffffff;
    padding:10px;
    margin-top:0px;
    margin-bottom:30px; 
    margin-left:40px; 

}
#searchResults_wrapper
{
    float:left;
    width:580px;
    border:solid 1px #2aa3e1;
    background-color:#ffffff;
    padding:10px;
    margin-top:30px;
    margin-bottom:50px; 
    margin-left:40px; 

}
#category_block_wrapper 
{
    float:left;
    width:108px;
    height:148px;
    margin-left:17px;
    margin-right:17px;
    margin-top:17px;  
    text-align:center;
}
#shoppingCategory_wrapper img
{
    border:none;
    /*border:solid 1px #2aa3e1;*/
    padding:6px;
    margin-bottom:5px;
}
a.categoryName 
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:14px;
	color:#000;
	font-weight:normal;
}

.shop_product_summary_wrapper {float:left; width:250px;padding:8px;/*border:solid 1px #2aa3e1;*/ margin: 8px 8px 8px 8px;}
.shop_image {float:left;margin-right:6px;}
.shop_producttitle {width:130px;overflow:hidden;padding-top:0px;}
.shop_producttitle a, .shop_producttitle a:link
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:14px;
	color:#000
}
.shop_producttitle a:visited
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:14px;
	color:#000
}
.shop_producttitle a:hover
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:14px;
	color:#000
}
.shop_availability 
{
    padding-top:4px;
}
.shop_price {
	font-weight:bold;
	color:#FF0000;
	padding-top:3px;
}

.quickOrderFormBtn {float:left; /*border:solid 1px #ff0000;*/ padding-top:7px;}

#shoppingCategory_product_wrapper
{
    float:left;
    width:580px;
    border:solid 1px #000;
    background-color:#ffffff;
    padding:20px;
    margin-top:30px;
    margin-bottom:30px; 
    margin-left:35px; 

}
#additionalpics img, #main_product_image img {cursor:pointer;}

#main_product_image {float:left; width:200px;}
#additionalpics {clear:left;float:left;width:200px;}

.additional_pix_txt {padding-top:4px; padding-bottom:4px;}

#product_detail_info {float:right;width:350px;margin-top:5px;padding:4px;}
.productCode {padding-top:4px; padding-bottom:4px;}
.product_code_value {font-weight:bold; color:#000;}
.availability {padding: 4px 0px 4px 0px;}
.availability_value {font-weight:bold; color:#000;}

div.productdescription h1, div.features h1, div.product_moreinfo h1, div.shop_relatedproducts h1 {margin-top:15px;font-size:14px;color:#000; text-decoration:underline; margin-bottom:5px;}

.product_moreinfo a, .product_moreinfo a:link {color:#333;text-decoration:none;}
.product_moreinfo a:visited {color:#333;text-decoration:none;}
.product_moreinfo a:hover {color:#333;text-decoration:underline;}

.productdescription {margin-top:7px;margin-bottom:10px;}
 
.relatedproductitem { clear:left;margin-left:5px;margin-bottom:8px;border-bottom:dashed 1px #ccc;padding-bottom:5px; padding-top:5px;}
.relatedImage {float:left;display:block;width:60px;height:60px;}
.relatedproductitem img {margin-right:10px;}
.relatedProductName a, .relatedProductName a:link {color:#000;text-decoration:none;}
.relatedProductName a:visited {color:#000;text-decoration:none;}
.relatedProductName a:hover {color:#000;text-decoration:underline;}
.related_prod_price {color:#ff0000;}
.relatedProductDescription {padding-left:4px;color:#666;}
.productvariant p {padding:0; margin:6px 0px 10px 0px;}
span.variantTitle {float:left; width:50px;}

a.registerLink, a.registerLink:link {color:#000; text-decoration:underline;}
a.registerLink:visited {color:#000; text-decoration:underline;}
a.registerLink:hover {color:#000; text-decoration:none;}

a.loginLink, a.loginLink:link {color:#000; text-decoration:underline;}
a.loginLink:visited {color:#000; text-decoration:underline;}
a.loginLink:hover {color:#000; text-decoration:none;}


.shopheadingCheckout {font-weight:bold;color:#000;}
.shipping_cust_name {font-weight:bold;}


.currentaddress {
	color:#333333;
	padding-top:10px;
}

.newaddress li {
	list-style-type:none;
	padding-bottom:5px;
}

.newAddressLabel {
	float:left;
	width:100px;
}

.textlabel {
	width:180px;
}

fieldset.deliveryAddress {padding:5px;}
legend {
	color:#333333;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin-left:8px;
}

.sendinfo {
	padding-top:10px;
}
.orderTotal {color:#ff0000;}

.successMessage {font-weight:bold;font-size:13px;color:#2aa3e1;}

.payment_error_msg_focus {font-weight:bold;font-size:13px;color:#ff0000;padding-right:5px;}
.orderNumber {font-weight:bold;color:#000;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.moreinfo a {color:#333333;}
.backToTop {padding-top: 12px;}
.backToTop a {color:#333333; text-decoration:underline;}


/**
 * Shop Contact Us link.
 **/
.shop_contact_us {color:#000;}
a.shop_contact_us  {text-decoration:underline; color:#000;}

a:link.shop_contact_us {text-decoration:underline;}
a:visited.shop_contact_us {text-decoration:underline;}
a:hover.shop_contact_us  {text-decoration:none;}
span.shop_contact_us {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;color:#000;margin-left:15px;}

