/******************************************************************************
*                                                                             *
*       Copyright (c) 2005-2009 Xsilva Systems Inc. All rights reserved.      *
*                                                                             *
*******************************************************************************
*                                                                             *
* LightSpeed Web Store™ is commercial software. Only users who have purchased *
* a valid license through  http://www.xsilva.com/  and  accept  the terms of  *
* this License Agreement may instproductsall this product.                    *
*                                                                             *
*******************************************************************************
* THIS LightSpeed Web Store™ END-USER LICENSE AGREEMENT CONSISTING OF THIS    *
* DOCUMENT TOGETHER WITH THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT SET  *
* FORTH HEREINBELOW (THE “AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN            *
* YOU AND YOUR COMPANY (COLLECTIVELY, "YOU") AND Xsilva ( THE "AUTHOR")       *
* FOR THE SOFTWARE PRODUCT IDENTIFIED ABOVE (THE “SOFTWARE”),                 *
* WHICH INCLUDES COMPUTER SOFTWARE AND MAY INCLUDE ASSOCIATED MEDIA, PRINTED  *
* MATERIALS, AND "ONLINE" OR ELECTRONIC DOCUMENTATION (COLLECTIVELY, THE      *
* "SOFTWARE").  BY USING THE SOFTWARE, YOU SIGNIFY YOUR AGREEMENT TO ALL      *
* TERMS, CONDITIONS, AND NOTICES CONTAINED OR REFERENCED HEREIN. IF YOU ARE   *
* NOT WILLING TO  BE  BOUND  BY  THIS  AGREEMENT, DO NOT INSTALL OR USE THE   *
* SOFTWARE.                                                                   *
*                                                                             *
* PLEASE READ THE FULL TEXT OF SOFTWARE LICENSE AGREEMENT IN THE "COPYRIGHT"  *
* FILE PROVIDED WITH THIS DISTRIBUTION. THE AGREEMENT TEXT IS ALSO AVAILABLE  *
* AT THE FOLLOWING URL: http://www.xsilva.com/webstore_license.html           *
******************************************************************************/


/***** Global Settings *****/
body {
background-color:#010101;
background-image:url(images/bg_highlight.png);
background-repeat:repeat-x;
color:#666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 0 0;
padding:0;
}

p {
color:#666;
margin-bottom:10px;
margin-top:0;
}

h1 {
margin:30px 0 0;
text-align:left;
}

h4 {
color:#727377;
font-size:14px;
}

a:link,a:visited,a:active {
color:#222;
}

a:hover {
color:#000;
}

#products a {
background:url();
display:block;
float:left;
height:24px;
width:100px;
}

#nav_products {
background:url(images/nav_products_btn.png) no-repeat;
border:none;
color:#fff;
font-size:12px;
font-weight:700;
height:45px;
margin:4px 0 15px;
padding:15px 0 0 4px;
position:absolute;
text-decoration:none;
text-shadow:#000 1px 1px 1px;
top:140px;
width:105px;
z-index:1500;  /* WS2.0.1 Fix for very large menu system */
}

#nav_products ul {
border:none;
line-height:1;
list-style:none;
list-style-type:none;
margin:0 0 0 1px;
padding:0;
}

#nav_products a {
border:none;
border-bottom-width:0;
color:#fff;
display:block;
margin-right:3px;
padding:5px 7px 7px;
text-decoration:none;
}

#nav_products li {
float:left;
width:10em;
}

#nav_products li ul {
background:#1e1e1e;
color:#fff;
left:-999em;
position:absolute;
text-shadow:#000 0 -1px 0;
width:10em;
display:none;
}

#nav_products li ul ul {
margin:-30px 0 0 180px;
display:none;
}

#nav_products ul li ul li a {
background:#1e1e1e;
border-bottom:1px solid #000;
border-top:1px solid #2a2a2a;
color:#fff;
font-size:1em;
font-weight:700;
padding:8px 10px;
text-shadow:#000 0 -1px 0;
width:160px;
}

#nav_products li:hover ul ul,#nav_products li:hover ul ul ul,#nav_products li.sfhover ul ul,#nav_products li.sfhover ul ul ul {
left:-999em;
display:block;
}

#newProducts a:hover,#topProducts a:hover,#promotions a:hover,#contact a:hover {
background:url(images/nav_bg_hover.png);
}

#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul,#nav_products li li li.sfhover ul,#nav_products li:hover ul,#nav_products li:hover ul,#nav_products li.sfhover ul,#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul {
left:auto;
display:block;
}

.arrow {position: absolute; right: -50px;}

#newProducts a {
display:block;
float:left;
height:24px;
width:124px;
}

#topProducts a {
display:block;
float:left;
height:24px;
width:119px;
}

#promotions a {
display:block;
float:left;
height:24px;
width:109px;
}

#contact a {
display:block;
float:left;
height:24px;
width:98px;
}

li#search {
border-left:1px solid #fff;
clear:both;
height:36px;
padding:6px 10px 0 18px;
position:absolute;
width:200px;
}

ul.autocomplete {
clear: both;
margin: 20px 0 0 -10px;
width: 200px;
z-index: 5000;
position: absolute;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
border:1px solid #c1c1c1;
}

ul.autocomplete li {
display: block;
float: left;
padding: 10px;
width: auto;
overflow: hidden;
}

li.search_item {}
li.search_item:hover, ul.autocomplete li.search_selected { }

/***** Crumbtrail *****/
#breadcrumbs {
overflow:hidden;
text-align:left;
width:auto;
}

#breadcrumbs img{margin-top: 3px;}
#IE #breadcrumbs img{margin-top: 3px;}

#breadcrumbs a {
font-size:11px;
font-weight:700;
}

#breadcrumbs ul {
display:block;
float:left;
margin:0 0 0 9px;
min-height: 15px;
overflow:visible;
}

#breadcrumbs li {
background:url(images/bulletFooter.gif) left center no-repeat;
display:block;
float:left;
list-style:none;
margin:0;
padding:0 9px 0 10px;
height: auto;
overflow: visible;
}

/***** Pagination *****/
#pagination {
display:block;
float:right;
margin:0 -5px 0 0;
}

#pagination img{margin-top: -8px;}

#pagination li {
background:none;
display:block;
float:left;
list-style:none;
margin:0;
overflow:hidden;
padding:0px 5px;
font-weight: normal;
color: #666;
}

/** Main Content ***/
#main_panel {
width:auto;
}

#content {
clear:both;
display:block;
float:left;
height:auto;
margin:0;
min-height:475px;
text-align:left;
width:75%;
}

/** Product listing - product_list_all.php **/
.product_list {
height:auto;
}

.product_cell {
    background:#fff;
    overflow:hidden;
    width:auto;
    padding:10px;
}

.product_cell h2 {
color:#000;
font-size:13px;
margin-top:5px;
line-height: 130%;
}
.product_cell .code{font-size:12px;}
.product_cell .desc{font-size:12px; margin-top: 10px; line-height: 135%;}

.product_cell_contain{padding:8px 0; border-top: 2px solid #c1c1c1;}
.product_cell_image{float:left; cursor:pointer; padding-right:20px !important; border-right:1px solid #7699ff;}
.product_cell .info{float:left; width:48%; padding-left:10px; height:200px; overflow:hidden;}
.product_cell .order{height:205px; float:right; width:20%; border-left:1px solid #7699ff; padding-left:10px;}
.product_cell .buttons{margin:5px 0 10px; float:right;}
.product_cell .qty{float:left; margin: 3px 0 0; font-size:11px;}
.product_cell .qty input{ font-size:11px; height:auto; width:15px;}

.product_cell .addcart{width: 105px; font-size:12px;}

.product_cell img,.product_cell_image {
display:block;
}

.product_cell_prices{background: #ebebeb; padding: 5px 10px; margin-bottom:5px;}
.product_cell .sale_price{color: #aa1e23; font-weight:bold;}
.product_cell .price{font-weight:bold; color: #000;}

.product_cell p {
font-style:italic;
margin:15px 0 25px;
}

.product_cell span{cursor:pointer !important;}

/** Related products ***/
.related {
border-bottom:1px solid #bfbfbf;
color:#333;
font-size:14px;
font-weight:400;
padding:15px 0 0 20px;
text-shadow:#ccc 1px 1px 1px;
}

.rproducts {
display:block;
float:left;
height:auto;
margin:3px -6px 0;
text-align:center;
width:26.4%;
}

.rproducts h2 {
color:#333;
font-size:12px;
margin:25px 0 7px;
}

.rproducts_price {
background:url(images/price_bg.png) no-repeat;
color:#fff;
font-size:12px;
font-weight:400;
height:20px;
margin:-5px auto 0;
padding:5px 0 0;
position:relative;
text-align:center;
width:49px;
}

.rproducts_price_02 {
background:#1c1c1c;
color:#fff;
font-size:12px;
font-weight:400;
height:18px;
left:1px;
margin:-16px auto 0;
padding:5px 0 0;
position:relative;
text-align:center;
width:90px;
}

.rproducts p {
font-style:italic;
margin:3px 0 25px;
}

/***** Side Bar *****/
#rightside {
display:block;
float:right;
left:-20px;
position:relative;
width:234px;
}

/***** Mini Cart *****/
#shoppingcart {
background:url(images/schoppingcart_bg.png);
display:block;
height:auto;
margin:0 0 0 10px;
overflow:hidden;
width:234px;
}

#shoppingcarttop {
background:url(images/shoppingcart_top.png) top no-repeat;
height:auto;
min-height:220px;
padding:45px 0 0;
width:100%;
z-index:500;
}

#shoppingcart .title {
background:none;
color:#121212;
font-size:16px;
font-weight:700;
margin:12px;
position:absolute;
text-shadow:#ccc 1px 1px 1px;
}

#shoppingcartbottom {
background:url(images/shoppingcart_bottom.png) no-repeat;
height:94px;
width:100%;
}

#shoppingcartbottom a {
color:#777;
}

.minicart_item {
background:#0f0f0f;
border-bottom:1px solid #000;
border-top:1px solid #2a2a2a;
color:#333;
font-size:11px;
height:50px;
margin:0 0 0 5px;
text-align:left;
width:221px;
}

.minicart_item img {
display:block;
float:left;
min-height:30px;
min-width:30px;
padding:10px 5px 0 8px;
}

.minicart_item h3 {
color:#fff;
font-weight:400;
padding:10px 0 3px;
}

.minicart_item p {
color:#777;
font-style:italic;
}

.minicart_item .price {
color:#78a836;
float:right;
font-size:12px;
margin:-25px 7px 0 0;
text-align:right;
}

td.minicart_header,td.minicart_body,td.minicart_footer {
font-size:10px;
}

#shoppingcart .subtotal {
	display: block;
	float: left;
	margin: 13px 0 0 18px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: #000 0 -1px -1px;
}

#shoppingcart .total {
color:#78a836;
font-size:16px;
margin:0 0 -33px;
padding:13px 18px 0 0;
position:relative;
text-align:right;
}

/***** Buttons *****/
.gocheckout {
background:url(images/checkout_btn.png) repeat-x;
color:#999;
display:inline;
font-size:16px;
font-weight:700;
height:25px;
margin:55px 0 0 115px;
padding:9px 15px 0;
position:absolute;
text-align:center;
text-decoration:none;
text-shadow:#000 1px 1px 1px;
width:83px;
z-index:200;
}

.review {
background:url(images/checkout_btn.png) repeat-x;
color:#999;
display:inline;
font-size:16px;
font-weight:700;
height:25px;
margin:55px 0 0 5px;
padding:9px 15px 0;
position:absolute;
text-align:center;
text-decoration:none;
text-shadow:#000 1px 1px 1px;
width:70px;
z-index:200;
}

.review a {
color:#999;
}

#submitOrder, .submitOrder, #notifyMe, .signIn, .backto_shopping_button,.button_large_right, .checkout_button,.button_large_left, .button, input#btnCalcShipping, #checkout input.button, #customer_registration input.button, .border input.button {
background: #7699ff;
border: 2px solid #4975f3 !important;
border-top-color: #adc2fe !important;
border-left-color: #adc2fe !important;
color: #fff !important;
padding:5px 12px !important;
font-size:12px;
display:inline-block;
height: auto;
}
#submitOrder, .submitOrder, .signIn, .cartSend, .cartCancel{background: #65c971;border:2px solid #48b756 !important; border-top-color: #93de9c !important; border-left-color: #93de9c !important;}
.backto_shopping_button:hover,.button_large_right:hover, .checkout_button:hover,.button_large_left:hover, .button:hover, input#btnCalcShipping:hover, #checkout input.button:hover, #customer_registration input.button:hover, .border input.button:hover{
    background: #475b8e;
    border: 2px solid #2c437c !important;
    border-top-color: #7180a7 !important;
    border-left-color: #7180a7 !important;
}
#submitOrder:hover, .submitOrder:hover, .signIn:hover, .cartSend:hover, .cartCancel:hover{background: #467c4b; border:2px solid #306635 !important; border-top-color: #6b9b6f !important; border-left-color: #6b9b6f !important;}
input.button, input.submitOrder{height:auto !important; border: inherit;}


.remove {
background:url(images/remove.png) no-repeat;
height:15px;
margin:-23px 0 0 210px;
position:absolute;
width:15px;
}

/***** Sidebar Modules *****/
#sidebar {
display:block;
float:left;
height:auto;
margin:30px 0 10px 10px;
overflow:hidden;
width:100%;
}

#sidebar h1 {
background:url(images/sidebar_header.png);
border-bottom:1px solid #333;
border-top:1px solid #fff;
font-size:14px;
height:16px;
margin:5px 0 0;
padding:11px;
text-shadow:#ccc 1px 1px 1px;
}

#sidebar .containers {
background:#a1a1a1 url(images/container_bg.png) repeat-x;
border-bottom:1px solid #333;
border-top:1px solid #bebebe;
font-size:12px;
height:auto;
left:-5px;
margin:-3px 0 5px;
padding:14px;
width:207px;
}

/***** Product Details *****/
.product_details .img {
border:1px solid #999;
display:block;
float:left;
margin:0 0 5px;
}

.product_details .small_imgs {
left:10px;
text-align:right;
width:256px;
}

.product_details_qty {
margin:-5px 0 3px;
width:30px;
}

.prodLongDesc{font-size:12px; line-height: 150%; text-align: justify; border:1px solid #959595; padding: 10px; margin-top:10px; width:auto; /*background: url("images/whiteGrad.gif") left bottom repeat-x #fff;*/ background: #fff;}
.prodLongDesc ul{margin-left:15px;}

.product_details h1 {
color:#000;
font-size:15px;
line-height:130%;
}

.product_details h2 {
color:#333;
font-size:12px;
font-style:italic;
font-weight:400;
margin:3px 0 20px;
}

.product_details h3 {
color:#333;
font-size:12px;
font-style:italic;
font-weight:400;
margin:10px 0 0;
}

.product_details .left {
display:block;
float:left;
text-align:right;
width:280px;
margin-top:20px;
}

#prodImageHolder{border:1px solid #959595; width:auto;float:left; overflow:hidden;}

.product_details .right {
display:block;
float:left;
margin:0 0 0 25px;
width:310px;
}

#orderingInfo .price {
color:#000;
font-size:12px;
font-weight:bold;
}
#orderingInfo .price_sale{font-weight: bold; font-size:12px; color: #aa1e23;}
#orderingInfo .price_reg {
color:#000;
font-size:12px;
}

#orderingInfo .pricing{background: #ebebeb; padding:10px; margin-bottom:5px;}

.product_details p {
line-height:17px;
margin:20px 0 25px;
text-align:justify;
font-size:12px;
}

.product_details fieldset .checkbox {
display:block;
float:left;
height:30px;
margin-top:10px;
width:15px;
}

.product_details fieldset p {
display:block;
float:left;
margin:10px 20px 0;
width:245px;
}

.product_details fieldset legend {
font-weight:700;
margin:0 5px;
}

.product_cell a,.rproducts a {
color:#666;
text-decoration:none;
}

.product_cell_price a {
color:#dadada;
padding:15px;
}

.product_details fieldset img,.floatleft,#login img,.left,#customer_registration .left,.border .left,.registry .right p,#checkout .left,.xlsfset .left {
display:block;
float:left;
}

.addcart {
    background: #7699ff;
    border: 2px solid #3b6af2;
    border-left-color: #bacbfd;
    border-top-color: #bacbfd;
color:#fff !important;
display:block;
padding: 5px 0px;
text-align:center;
font-size:13px;
width:125px;
}
.addcart:hover{background: #475b8e; border:2px solid #2c4175; border-top-color: #6d7eab; border-left-color: #6d7eab;}

.wishlist {
    background: #8c78ff;
    border: 2px solid #583df4;
    border-left-color: #ccc3fe;
    border-top-color: #ccc3fe;
color:#fff !important;
display:inline-block;
padding: 5px 0px;
text-align:center;
width:105px;
margin:5px 0 10px;
}
.wishlist:hover{background: #6d65b7; border: 2px solid #4f46a9; border-top-color: #9992d3; border-left-color: #9992d3;}

/***** Invoice Cart *****/
#cart_table {
border:0;
display:block;
margin:0;
width:740px;
}

#cart_table tr {
border-bottom:1px solid #bfbfbf;
}

#cart_table td {
height:50px;
vertical-align:middle;
}

#cart_table td img {
display:block;
float:left;
padding:10px 15px 0;
}

#cart_table .header {
background:url(images/table_bg.png) bottom;
color:#111;
font-size:14px;
font-weight:700;
height:30px;
text-shadow:#bebebe 1px 1px 1px;
}

#cart_table .product {
color:#111;
font-weight:700;
margin:10px 0 3px;
}

#cart_table .desc {
color:#555;
font-style:italic;
}

#cart_table .price {
color:#222;
font-size:14px;
font-weight:700;
padding:0 15px 0 0;
}

#cart_table .price img {
height:auto;
margin:-20px 0 0 -23px;
position:absolute;
width:auto;
}

#cart_table .cart_qty_box {
font-size:12px;
font-weight:700;
width:14px;
}

.minus_icon {
background: url(images/remove_btn.png);
height: 20px;
width: 20px;
display: block;
float: right;
position: relative;
top: -15px;
left: 12px;
}

#cart_table .subtotal {
color:#000;
font-size:16px;
margin:0 25px 0 0;
}

#cart_table .total {
color:#78a836;
font-size:16px;
font-weight:700;
padding:0 15px 0 0;
}

/*** Generic ***/
.ls_cart_total_note {
font-style:italic;
}

.cart_qty_box {
width:40px;
}

#endline {
display:block;
float:right;
margin:15px 14px 15px 0;
}

#back {
display:block;
float:left;
margin:15px;
width:200px;
}

#back img {
display:block;
float:left;
margin:0 10px 0 0;
}

#back p {
color:#fff;
font-size:14px;
margin:7px 0 0;
}

#holder {
background:#0a0a0a url(images/table_bg.png);
color:#fff;
height:auto;
margin:30px;
padding:10px 15px 30px;
text-align:center;
text-shadow:#000 0 -1px 0;
width:800px;
}

#holder h1 {
margin:0 0 30px;
}

#holder p {
margin:15px auto 0;
text-align:right;
width:300px;
}

#holder input {
clear:right;
}

#login a,#sidebar a {
color:#111;
text-decoration:none;
}

#sidebar a.button {
color: #fff;
}

#popup,#product_details {
color:#c1c1c1;
margin:30px;
}

/***** Search Reults *****/
#srdetails {
border-bottom:1px solid #bfbfbf;
color:#999;
display:block;
height:90px;
padding:26px 20px 17px;
width:100%;
}

#srdetails a {
color:#111;
display:block;
float:left;
text-decoration:none;
}

#srdetails img {
display:block;
float:left;
margin:0 20px 0 0;
}

#srdetails .text {
display:block;
float:left;
width:400px;
}

#srdetails h2 {
color:#000;
display:block;
float:left;
font-weight:700;
margin:5px 5px 0 0;
}

#srdetails h3 {
display:block;
float:left;
font-style:italic;
margin:5px 0 0;
}

#srdetails p {
color:#333;
line-height:16px;
margin:10px 0 0;
width:400px;
}

#srdetails .stars {
display:block;
float:left;
margin:30px 15px 0;
width:75px;
}

#srdetails .stars img {
margin:0;
padding:0;
}

#srdetails .price {
color:#111;
display:block;
float:left;
font-size:14px;
font-weight:700;
margin:30px 0 0;
text-align:center;
text-shadow:#999 1px 1px 1px;
width:100px;
}

a,#popup a,#product_details a {
text-decoration:none;
}

/*** Messages ***/
.msg {
font-size:12px;
font-weight:700;
margin-top:20px;
text-align:center;
}

/***** Customer Login *****/
#login {
background:url(images/login_bg.png) repeat-x;
background-color:#666;
border:1px solid #111;
float:right;
margin:-11px 12px 0 5px;
position:relative;
text-shadow:#bebebe 1px 1px 1px;
width:238px;
z-index:2000;
}

#login .text {
border-bottom:#000;
color:#111;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:26px;
margin-bottom:-6px;
padding:10px 5px 0 14px;
text-align:center;
}

#loginpane {
color:#FFF;
display:block;
float:left;
font-weight:700;
height:auto;
margin:15px;
padding:8px 0 10px;
position:absolute;
top:25px;
width:233px;
z-index:500;
}

.login_label {
display:block;
float:left;
margin:5px 0 0 5px;
padding:5px 0 0;
width:60px;
}

.login_field {
display:block;
float:right;
width:125px;
}

.login_email {
background:#FFF;
border:1px solid #666;
display:block;
float:right;
margin:0 0 8px 5px;
padding:5px 0 0;
width:125px;
}

.login_password {
background:#FFF;
border:1px solid #666;
display:block;
float:right;
margin:0 0 0 5px;
padding:5px 0 0;
width:125px;
}

.customer_login_error {
color:red;
text-align:left;
}

.logout_button {
color:#222;
cursor:pointer;
}

.login_button {
background:#333;
border:1px solid #666;
color:#FFF;
float:right;
font-size:10px;
height:24px;
margin:12px 2px 8px 0;
width:95px;
}

.lfp {margin: -12px 0 10px 0; color: #999;}

/***** login_box.tpl.php *****/
.login {
    background:#fff;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding:20px;
width:303px;
z-index:10000;
border:2px solid #7699ff;
}

.login h1 {
color:#aa1e23;
text-transform:uppercase;
font-size:14px;
margin:0 0 30px;
}

.login a {
float:right;
}

.login_input {
background:#FFF;
border:1px solid #666;
color:#333;
font-size:18px;
height:30px;
margin:0 0 20px;
padding:3px 0 0 5px;
width:300px;
}

.login_sign_in_button {
background:url(images/receipt_bg.png) 0 -3px;
border:1px solid #333;
color:#FFF;
display:block;
float:right;
font-size:12px;
font-weight:700;
height:30px;
margin:0;
text-shadow:#000 -1px -1px -2px;
vertical-align:middle;
width:100px;
}

.forgotpassword {
color:red;
}

.box_close {
background:url(images/cross.png) no-repeat;
display:block;
float:left;
height:31px;
margin:-12px 0 0 -12px;
width:31px;
}

/***** Customer Registration *****/
#customer_registration .c2 {
clear:both;
display:block;
margin:0 0 50px;
}

.customer_reg_wrap {
background-color:#969696;
border:1px solid #000;
font-size:10px;
margin:0 auto;
overflow:hidden;
padding-bottom:10px;
width:395px;
}

.customer_reg_box_header {
background:url(images/cust-head.png) no-repeat;
color:#000;
font-size:10px;
font-weight:700;
height:20px;
line-height:19px;
padding-left:8px;
text-align:left;
width:375px;
}

.customer_reg_box_body {
background-color:#fff;
border:thin;
border-color:#B4B4B4;
border-style:solid;
font-size:10px;
margin-top:0;
padding:10px 0;
text-align:left;
width:373px;
}

.customer_reg_input_label {
color:#4C4C4C;
display:table-cell;
float:left;
font-size:10px;
line-height:16px;
text-align:right;
width:140px;
}

.customer_reg_input_label_field {
color:#4C4C4C;
font-size:10px;
line-height:16px;
margin-top:2px;
text-align:right;
width:100px !important;
}

.customer_reg_input_wrap input,.customer_reg_input_wrap select,.customer_reg_inp_chkbox,.customer_reg_field_label {
background-color:#E6E6E6;
border:none;
display:table-cell;
float:left;
margin-left:20px;
overflow:visible;
width:160px;
}

.customer_reg_button_save,.customer_reg_verify_input_span {
display:block;
margin-bottom:5px;
margin-top:5px;
text-align:center;
}

.customer_reg_draw_verify {
float:left;
}

#customer_registration input,#customer_registration textarea,#customer_registration select,.border input,.border textarea,.border select,input,textarea,select,#checkout input,#customer_registration textarea,#customer_registration select,.xlsfset input,.xlsfset textarea,.xlsfset select {
font:12px/12px Arial, Helvetica, sans-serif;
padding:0;
}

#customer_registration input,.border input,#checkout input,.xlsfset input,input {
border:1px solid #acacac;
color:#444;
height:20px;
padding:2px 4px;
}

#customer_registration fieldset.action,.border fieldset.action,fieldset.action,#checkout fieldset.action,.xlsfset fieldset.action {
margin-top:-20px;
}

#customer_registration legend,.border legend,.xlsfset legend {
color:#555;
font:12px;
font-weight:700;
}

#customer_registration label,label,#checkout label, {
font-size:11px;
font-weight:700;
}

#customer_registration label.opt,label.opt,#checkout label.opt {
font-weight:400;
}

#customer_registration select,#customer_registration input,#customer_registration textarea,#customer_registration button,#checkout select,#customer_registration input,#customer_registration textarea,#customer_registration button {
outline:none;
resize:none;
}

#customer_registration .c1,#checkout .c1 {
clear:both;
display:block;
float:left;
}

#customer_registration .margin,.border .margin,#checkout .margin,.xlsfset .margin {
margin:0 15px;
}

#customer_registration .error input,.border .error input,#checkout .error input,.xlsfset .error input {
border:1px solid red;
color:#444;
font-size:12px;
}

#customer_registration .error,#customer_registration .warning,.border .error,.border .warning,#checkout .error,#checkout .warning,.xlsfset .error,.xlsfset .warning,.warning {
color:red;
font-size:11px;
}

.customer_reg_box_wrap,.modal_reg_box_wrap {
margin:12px 10px 0;
width:375px;
}

.customer_reg_input_wrap,.content_box_input_wrap {
display:table-row;
margin-bottom:5px;
overflow:visible;
width:375px;
}

.customer_reg_input_wrap span.warning,.modal_reg_input_wrap span.warning {
border:none;
color:red;
float:left;
position: relative;
top: 5px;
left: -45px;
}

.customer_reg_chk_wrap,.modal_reg_chk_wrap {
margin-top:20px;
}

.customer_reg_inp_chkbox,.modal_reg_inp_chkbox {
background:none;
border:none;
float:left;
height:18px;
width:20px;
}

.customer_reg_text_chkbox,.modal_reg_text_chkbox {
line-height:15px;
text-align:left;
width:350px;
}

.customer_reg_err_msg,.modal_reg_err_msg {
color:#900;
font-weight:700;
text-align:center;
margin: -50px 0 0 0;
padding: 50px 0;
}

.customer_reg_success_msg,.modal_reg_success_msg {
color:#0C0;
font-weight:700;
text-align:left;
}

.customer_reg_redraw_verify,.modal_reg_redraw_verify {
float:right;
text-align:left;
width:130px;
}

.customer_reg_verify_input_span input,.modal_reg_verify_input_span input {
background-color:#E6E6E6;
border:none;
height:18px;
width:160px;
}

.sro_status_invoiced,.sro_status_none,.sro_status_others {
color:#FFF;
padding-left:3px;
}

.border,.registry,.cart {
width:auto;
}

.table4 li,.table6 li {
display:block;
float:left;
height:auto;
overflow:hidden;
padding:0 10px;
}

.checkout_shipping_select,.checkout_payment_select {
width:250px;
}

/******* Cart Page ******/
td.cart_line_product_code {
font-size:10px;
text-align:left;
vertical-align:top;
width:150px;
}

td.cart_line_description {
font-size:10px;
text-align:left;
vertical-align:top;
width:300px;
}

td.cart_line_unit_price {
font-size:10px;
text-align:right;
vertical-align:top;
width:90px;
}

td.cart_line_qty {
font-size:10px;
text-align:right;
vertical-align:top;
width:40px;
}

td.cart_line_qty input {
background-color:#E6E6E6;
border:none;
font-size:10px;
text-align:right;
width:35px;
}

td.cart_line_selltotal {
border-left-color:#000;
border-left-style:solid;
border-left-width:1px;
font-size:10px;
text-align:right;
vertical-align:top;
width:90px;
}

#checkout .c2 {
clear:both;
display:block;
margin:0;
}

#checkout #c32_ctl #c32 fieldset {
width: 93%;
}

.checkout_process_label {
font-size:14px;
font-weight:700;
text-align:center;
}

h1.jumper {
font-size:20px;
font-weight:700;
text-align:center;
}

.cart{margin-top:10px;}
.cart, .cart_bottom{border-top:1px solid #7699ff;}

.cart_row {
height:auto;
vertical-align:middle;
}

.cart_row a p {
color:#555;
font-style:italic;
height:25px;
margin:-12px 0 -5px;
padding:0;
width:300px;
}

.cart img {
clear:left;
display:block;
float:left;
padding:5px;
width:50px;
}

.cart .product {
color:#333;
font-weight:700;
height:25px;
margin:0;
max-height:25px;
min-height:25px;
overflow:hidden;
padding:14px 0 3px;
width:425px;
}

.receipt_titles {
display:block;
float:right;
margin:0 0 0 450px;
padding:10px 0 5px;
width:250px;
}

.receipt_titles p {
color:#666666;
text-transform:uppercase;
display:block;
float:left;
font-size:11px;
font-weight:700;
letter-spacing:0.5px;
margin:0 18px;
}

.receipt_row {
display:block;
float:right;
height:auto;
margin:-51px 0 0 1px;
padding:20px 0 0;
text-align:center;
width:250px;
}

.receipt_row p,receipt_subtotals {
color:#666666;
font-size:12px;
font-weight:700;
margin:0 auto;
}

.receipt_row .price {
margin:0 0 0 20px;
text-align:left;
}

.receipt_row .qty {
margin:-13px 0 0;
text-align:center;
}

.receipt_row .qty input {
font-size:10px;
font-weight:700;
height:8px;
margin:-4px 0 -2px;
padding:8px 0 -10px;
text-align:center;
vertical-align:middle;
width:18px;
height: 13px;
border: 1px soild #666
}

.receipt_row .total {
margin:-14px 16px 0 0;
text-align:right;
white-space:nowrap;
}

.receipt_row img {
float:right;
height:15px;
margin:-12px -38px 0 0;
width:15px;
}

.cart_notes {
height:89px;
vertical-align:middle;
}

.cart_notes p {
display:block;
float:left;
font-size:11px;
height:60px;
line-height:14px;
padding:15px 0 14px 15px;
width:460px;
}

.receipt_subtotals {
clear:both;
color:#666;
display:block;
float:right;
font-size:12px;
font-weight:700;
line-height:20px;
margin:-20px 0 0 1px;
padding:0 15px 0 0;
text-align:right;
width:235px;
z-index:300px;
}

.receipt_total {
color:#666;
display:block;
float:right;
font-size:14px;
font-weight:700;
height:32px;
margin:-22px 0 0;
padding:16px 15px 0 0;
text-align:right;
width:235px;
z-index:100;
}

.receipt_checkout {
cursor:pointer;
display:block;
float:right;
font-weight:700;
margin:-2px 0 50px;
text-align:center;
z-index:200;
}

/************* Generic Modal Boxes **************/
.modal_reg_wrap {
font-size:12px;
margin:0 auto;
overflow:hidden;
padding:10px;
width:395px;
}

.modal_reg_box_header {
color:#aa1e23;
text-transform:uppercase;
font-size:14px;
font-weight:700;
height:20px;
line-height:19px;
margin:15px;
padding-left:8px;
text-align:center;
width:375px;
}

.modal_reg_box_body {
margin:0;
padding:10px;
text-align:left;
width:375px;
background-color:#fff;
border:2px solid #7699ff;
}

.modal_reg_input_wrap {
display:table-row;
height:50px;
margin-bottom:5px;
overflow:visible;
width:375px;
}

.modal_reg_input_label {
color:#4C4C4C;
display:table-cell;
float:left;
height:50px;
line-height:30px;
text-align:right;
width:175px;
}

.modal_reg_input_label_field {
color:#4C4C4C;
float:left;
height:50px;
line-height:16px;
margin-left:10px !important;
margin-top:2px;
text-align:right;
width:100px !important;
}

.modal_reg_input_wrap input,.modal_reg_input_wrap select,.modal_reg_inp_chkbox,.modal_reg_field_label {
background-color:#E6E6E6;
border:1px solid #555;
display:table-cell;
float:left;
height:22px;
margin-left:10px;
margin-top:2px !important;
overflow:visible;
width:160px;
}

.modal_reg_input_wrap textarea {
background-color:#E6E6E6;
border:1px solid #555;
display:table-cell;
float:left;
height:75px;
margin:0 0 15px 10px;
max-height:75px;
min-height:75px;
overflow:visible;
width:160px;
}

.modal_reg_input_wrap .warning {margin: -15px 0 10px 25px;}

.model_reg_buttons,.modal_reg_verify_input_span,.modal_reg_msg {
display:block;
margin-top:5px;
padding-bottom:5px;
text-align:center;
width:373px;
}
.model_reg_buttons {position: relative; left: 175px; margin: 0 0 30px 0}

.modal_reg_draw_verify {display: block; float: right; width: 175px;}

/************* Content BOX *************/
.content_box_wrap {
margin:20px 0 0 10px;
width:650px;
}

.content_box_header {
height:18px;
overflow:hidden;
width:650px;
}

.content_box_header_left {
background:url(images/content-header-left.gif) no-repeat;
display:block;
float:left;
height:100%;
width:7px;
}

.content_box_header_mid {
background:url(images/content-header-mid.gif) repeat-x;
border-bottom:1px solid #636363;
border-top:1px solid #636363;
display:block;
float:left;
height:16px;
width:636px;
}

.content_box_header_mid b {
color:#000;
font-size:10px;
line-height:14px;
margin-left:10px;
}

.content_box_header_mid input {
border:none;
height:18px;
width:100px;
}

.content_box_header_right {
background:url(images/content-header-right.gif) no-repeat;
display:block;
float:left;
height:100%;
width:7px;
}

.content_box_content_wrap {
border-left:1px solid #636363;
border-right:1px solid #636363;
padding-top:10px;
width:648px;
}

.content_box_content_top {
background-color:#e6e6e6;
display:block;
height:20px;
width:648px;
}

.content_box_inp_wrap {
height:68px;
margin:25px 0 0;
width:648px;
}

.content_box_inp_wrap input,.content_box_inp_wrap select {
background:#e6e6e6;
border:none;
float:left;
font-size:10px;
height:18px;
width:100px;
}

.content_box_inp_wrap textarea {
background:#e6e6e6;
border:none;
}

.content_box_flabel {
display:table-row;
margin-bottom:5px;
overflow:visible;
text-align:center;
width:600px;
}

.content_box_inp_wrap span {
display:block;
float:left;
font-size:11px;
line-height:18px;
margin-right:8px;
text-align:right;
width:90px;
}

.content_box_content_grid input,.content_box_content_grid select {
background:#e6e6e6;
border:none;
font-size:10px;
width:120px;
}

.content_box_footer {
height:5px;
overflow:hidden;
width:650px;
}

.content_box_footer_left {
background:url(images/content-foot-left.gif) no-repeat;
display:block;
float:left;
height:100%;
width:6px;
}

.content_box_footer_mid {
border-bottom:1px solid #636363;
display:block;
float:left;
height:4px;
width:638px;
}

.content_box_footer_right {
background:url(images/content-foot-right.gif) no-repeat;
display:block;
float:left;
height:100%;
width:6px;
}

.content_box_field_label {
border:none;
color:#000;
display:table-cell;
float:left;
font-size:12px;
line-height:24px;
margin-left:20px;
margin-top:2px !important;
overflow:visible;
width:160px;
}

.content_box_input_label {
color:#000;
display:table-cell;
float:left;
font-size:12px;
line-height:24px;
margin-right:10px;
text-align:right;
width:140px;
}

/****** Table styling ************/
.xls_table_column_sep {
border-left-color:#000;
border-left-style:solid;
border-left-width:1px;
font-size:10px;
text-align:left;
vertical-align:top;
width:90px;
}

.xls_table_column {
font-size:10px;
text-align:left;
vertical-align:top;
width:90px;
}

/*** SRO's *******/
.sro_list_box {
border-color:#FFF;
border-style:solid;
border-width:1px;
float:left;
margin:5px;
padding:10px;
width:200px;
}

.sro_repairs_table_description {
width:200px;
}

.border_header,.registry_header {
background:url(images/breadcrumbs_bg.png);
border-bottom:1px solid #cdcdcd;
color:#111;
font-size:11px;
font-weight:700;
height:20px;
margin:0 auto;
padding:9px 0 0 15px;
text-align:left;
width:725px;
}

.border_header p,.registry_header p {
color: #111;
}

.qtybox {
width:30px;
}

.borderp {
font-size:12px;
line-height:20px;
padding:15px 15px 5px;
}

.padding_btm {
padding-bottom:15px;
}

.table4,.table6 {
margin:0 -80px 0 0;
padding:15px 0 15px 5px;
}

.table6 .large,.table4 .large {
width:260px;
}

.table6 .medium,.table4 .medium {
width:120px;
}

.table6 .small {
text-align:center;
width:57px;
}

/****** Gift Registry *******/
.gregistry_img {
display:block;
float:left;
height:30px;
padding:0 15px;
width:30px;
}

.registry .product {
color:#333;
display:block;
float:left;
font-weight:700;
height:30px;
margin:0;
overflow:hidden;
width:300px;
}

.registry .title {
color:#333;
display:block;
float:left;
font-weight:700;
height:15px;
margin:0 0 -15px;
overflow:hidden;
width:525px;
}

.registry_row {
border-bottom:1px solid #cdcdcd;
height:20px;
padding:15px 0 2px 15px;
text-align:left;
}

.registry_row a {
color:#111;
}

.registry_row .expiry {
margin:0 75px 0 0;
}

.registry_row .edit {
margin:0 20px 0 0;
}

.registry_row .email {
margin:0 29px 0 0;
}

.registry_row .delete {
margin:0 24px 0 0;
}

.registry_row .email .button {
margin:-5px 85px 0 -72px;
top:-5px;
}

.registry_row .invitee_name {display: block; float: left; width: 240px;}
.registry_row input.invitee_name, .registry_row input.invitee_email {margin: -9px 0 0 0;}
.registry_row .invitee_name .warning, .registry_row .warning {display: block; float: left; margin: -18px 0 0 160px;}
.registry_row .invitee_email {display: block; float: left;}
.registry_row .invitee_tasks {display: block; float: right; margin: -25px 0 0 0;}
.registry_row .invitee_tasks img {margin: 0 20px;}
.registry_row .invitee_save, .registry_row .invitee_edit {margin: 6px 10px 0 0;}

.addinvitee, .emailinvitee {display: block; float: left; margin: -3px 20px 0 0;}

.add_gregistry {
font-size:12px;
font-weight:700;
margin:-38px 25px 10px 0;
padding:0 0 3px;
position:relative;
text-align:right;
}

.add_gregistry img {
margin:0 2px -3px 0;
}

.edit_gregistry p {
color:#222;
display:block;
float:left;
font-size:12px;
font-weight:700;
margin:0 15px 10px 0;
position:relative;
text-align:right;
}

.edit_gregistry img {
display:block;
float:left;
left:-6px;
position:relative;
top:-5px;
vertical-align:top;
}

.gregistry_form {
width: 230px; 
margin: 0 40px 0 0; 
padding: 15px 0 0 15px;
}

.gregistry_form label,.contact label {
clear:both;
display:block;
font-size:12px;
margin:10px 0 -10px;
}

.gregistry_form input {
clear:both;
display:block;
height:20px;
margin:10px 0 0;
}

input.grinput,#contactForm input {
border:1px solid #acacac;
color:#444;
height:20px;
padding:4px;
}

#contactForm label {
font-size:12px;
}

#contactForm p {
line-height:16px;
}

#contactForm fieldset {
border:none;
}

.gregistry_desc {
line-height:1.5em;
padding:15px 15px 10px;
}

.gregistry_row {
border-bottom:1px solid #cdcdcd;
height:36px;
padding:15px 0 7px;
vertical-align:middle;
}

.gregistry_row .status {
left:568px;
position:absolute;
}

.gregistry img {
display:block;
float:left;
height:30px;
width:30px;
}

legend {
font:17px/21px Calibri, Arial, Helvetica, sans-serif;
font-weight:700;
margin:-26px 0 0 -11px;
padding:0 10px;
}

/***************** Slider ***********************/
.products_slider img {
border:0;
}

.products_slider li,.products_slider p {
font-family:"Arial", "Verdana", sans-serif;
font-size:.8em;
margin:0;
padding:0;
}

p.products_slider {
font-size: 14px; 
font-weight: bold; 
margin: 8px 0 0 25px; 
text-shadow: #000 1px 1px 1px;
color: #eee;
}

.products_slider li p {
font-size:1em;
}


.products_slider {
overflow:hidden;
position:relative;
}

.products_slider .javascript_css {
background:#fffcd3;
padding:20px;
position:relative;
z-index:3;
}

.products_slider .back {
left:0;
position:absolute;
top:0;
z-index:2;
}

.products_slider .back a,.products_slider .next a {
display:none;
outline:none;
}

.products_slider .next {
position:absolute;
right:0;
top:0;
z-index:2;
}

.products_slider ul {
left:0;
list-style-type:none;
margin:25px 0 0;
padding:0;
position:relative;
width:auto;
z-index:1;
}

.products_slider li {
display:inline;
float:left;
width:180px;
}

.products_sliber_theme_bg {
background:url(images/slider_bg.png) no-repeat;
clear:both;
display:block;
height:209px;
margin:15px;
width:740px;
}

.products_slider_theme {
color:#fff;
height:209px;
margin:0 0 32px 10px;
width:720px;
}

.prodcuts_slider_theme .title {
font-weight:700;
margin:5px 0 0 15px;
text-shadow:#000 1px 1px 1px;
}

.products_slider_theme a {
color:#f30;
}

.products_slider_theme .back {
height:58px;
width:61px;
}

.products_slider_theme .next {
height:58px;
left:540px;
width:61px;
}

.products_slider_theme .next a {
background:url(images/scroll_right.png) no-repeat top right;
height:40px;
line-height:30px;
position:absolute;
right:-120px;
top:8px;
width:150px;
}

.products_slider_theme .back a {
background:url(images/scroll_left.png) no-repeat;
height:40px;
left:0;
line-height:30px;
position:absolute;
text-align:right;
top:8px;
width:150px;
}

.products_slider_theme li {
overflow:hidden;
padding:15px 0;
text-align:center;
}

.products_slider_theme li img {
margin:0 0 10px;
}

.products_slider_theme li p {
color:#999;
font-weight:700;
height:45px;
margin:0;
overflow:hidden;
width:180px;
}

/********** Offline ************/
#offline {
color:#acacac;
margin:100px auto 0;
width:900px;
}

#offline .left {
display:block;
float:left;
margin:25px 15px 0;
}

#offline h1 {
color:#acacac;
font-size:22px;
font-weight:400;
margin:25px 0 5px;
}

#offline h2 {
color:#acacac;
font-size:14px;
font-weight:400;
}

#offline a {
color:#999;
text-decoration:underline;
}

.floatright,.right {
display:block;
float:right;
}

.center {
text-align:center;
}

.xlsshow,#customer_registration .block,.border .block,#checkout .block,.xlsfset .block {
display:block;
}

.padding {
padding:15px;
}

.xlshidden {
display:none;
}

.xlsfaded {
-moz-opacity:.50;
filter:alpha(opacity=50);
opacity:.50;
}

.xlsunfaded {
-moz-opacity:1px;
filter:alpha(opacity=100);
opacity:1px;
}

.xlsright {
text-align:right;
}

.xls_grid_total {
font-size:10px;
padding-right:30px;
text-align:right;
}

.red {
color:red;
font-size:14px;
font-weight:700;
}

#ui-datepicker-div {display: none;}

.no-border {
border: 0;
}

/*custom CSS added for news section */

#news{
    margin-top:-30px;
}

#news h1{
    color:#000000;
    font-size: 16px;
    margin-top: 20px;
    padding-top:10px;
    margin-bottom: 10px;
    border-top:thin #CCCCCC solid;
}

#news .left{
    float:left;
    padding: 5px 15px 5px 0px;
}
#news .right{
    float:right;
    padding: 5px 0px 5px 10px;
}

#news h1 .date {
    color:#aaaaaa;
    float:right;
}

#news b {
    color:#444444;
}

/********** CAPTCHA ************/
#customer_reg_draw_verify {
display: block;
float: left;
}

#captcha-verif-refresh, #captcha-verif-audio {
display: block;
float: right;
clear: both;
}

#captcha-verif-audio {
margin-top: -30px;
}


/********** Rounded Corners ************/
/*.rounded {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.rounded-top {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
}

.rounded-bottom {
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
}*/

body{background: #fff;/*background: url("images/wallpaper.jpg") center center repeat;*/ font-family: Arial, Tahoma; font-size:12px; margin:0;}
a{text-decoration:none; color: #000;}
a:hover{color: #7392eb;}

.clear{clear:both;}

#contain{margin: 0 auto; width: 1153px; padding:0;}
#containerLeft{background: url("images/leftGrad.gif") left top repeat-y; padding-left: 119px;}
#containerRight{background: url("images/rightGrad.gif") right top repeat-y; padding-right: 119px;}
#container{background: #fff; width: 885px; margin: 0 auto; padding: 20px;}

#header{margin-bottom:10px;}
#logo{float:left;}
#headerRight{float:right; text-align:right;}
#headerRight .menu{list-style:none; padding:0; margin:0 -10px 20px 0;}
#headerRight .menu li{float:left; padding: 0 10px; border-left: 1px solid #000;}
#headerRight .menu .first{border:0;}
/*#phone{clear:both; margin-top:10px;}*/
#cartSummary{clear:both; float:right; margin-top:20px; cursor:pointer;}
#cartSummary .icon{float:left; margin-right: 10px;}
#cartSummary .text{float:left; padding-top: 17px; font-size:10px;}

#Menu{background: url("images/barTop.gif") left top repeat-x; height:25px; position: absolute; z-index:2; top: 2px; width:100%;}
#Menu .search{float:left; margin:1px 0 0 10px;}
#Menu .links{float:right; list-style:none; margin:0; padding:0;}
#Menu .links li{float:left; padding: 5px 10px 0;}
#Menu .links a{color: #fff;}
#Menu .links a:hover{color: #e5e5e5;}
#Menu .links .spacer{width: 140px;}

#specialOffers{position: relative; width:100%; z-index: 50; min-height:50px;}
#specialOffers .contain{background: #fff; border:2px solid #83a3fd; border-right:0; border-left:0; margin-bottom: 20px; overflow:hidden; height: 23px;}
.openSpecials .contain{padding:10px 0;}
#specialContainer{border: 1px solid #eee; padding: 10px; margin: 50px 0 10px;}
#specialOffers .specialsLeft{float:left; width: 590px; margin-top: 0px; display:none;}
#specialOffers .specialsRight{float:right; width: 270px; margin-top:0px;}

#specialsTab{z-index:3; display:inline-block; position: absolute; right: 10px; top:0; width:126px; height: 34px; background: url("images/specialOffers.png") 0 0 no-repeat;}
#specialsTab:hover{background: url("images/specialOffers.png") -126px 0 no-repeat !important;}

.specialsLeft{position: relative;}
.specialsLeft br, .specialsLeft p{display:none;}
.specialsLeft div{padding: 0 !important; margin:0;}
.specialsLeft .back, .specialsLeft .next{display:inline-block; position: absolute; top:100px; padding:0; margin:0; width: 16px !important; height: 21px !important;}
.specialsLeft .next a, .specialsLeft .back a{display:none; position: relative; top:0; width: 16px; height: 21px;}
.specialsLeft .next{right:10px !important; left: auto;}
.specialsLeft .back{left:3px;}
.specialsLeft .next{background: url("images/sliderArrows.png") -16px 0 no-repeat; right:0;}
.specialsLeft .next:hover{background: url("images/sliderArrows.png") -16px -21px no-repeat;}
.specialsLeft .back{background: url("images/sliderArrows.png") 0 0 no-repeat;}
.specialsLeft .back:hover{background: url("images/sliderArrows.png") 0 -21px no-repeat;}
.specialsLeft .slider .next, .specialsLeft .slider .back{display:none !important;}
.specialsLeft .slider .back{left: -50px;}
.specialsLeft .slider .next{right: -50px;}
.specialsLeft .slider{width:auto; background: none; height: 270px; overflow:hidden;}
.specialsLeft .slider{width: auto; color: #000;}
.specialsLeft .slider{height: 290px; margin: 0 30px 0 21px;}
.specialsLeft .slider ul{margin: 10px 0 0; width: 35000px; position: relative; list-style:none; padding:0; z-index:1;}
.specialsLeft .slider li{padding: 0; float:left; width:180px; text-align:center;}
.specialsLeft li br, .specialsLeft li p{display:block; font-size:10px; margin: 0; padding:0 5px;}

#nav{list-style:none; margin:5px -23px; padding:0; width:800px; position: absolute; top: 25px; left: 0;}
#nav li{float:left; width:13%; text-align:center;}
/*#nav a{color: #000; text-transform:uppercase;}
#nav a:hover{color: #7392eb;}*/

#body{margin: 10px 0; position: relative; z-index:1;}

#footer{font-size:11px;}
#footerSectionTitles, #footerSections{padding: 0 20px;}

#footerSectionTitles{background: url("images/barBottom.gif") left top repeat-x; height:15px;}
#footerSectionTitles .title{float:left; font-weight:bold; width:18%; text-transform:uppercase; padding-top:1px; color: #f2f2f2;}

#footerSections{border:1px solid #c1c1c1; background: url("images/bgBottom.gif") left top repeat-x #919293;}
#footerSections .body{float:left; width:18%; padding: 5px 0;}
#footer ul{list-style: none; margin:0 0 0 0px; padding:0;}
#footer li{padding: 4px 0 4px 6px; background: url("images/bulletFooter.gif") left center no-repeat;}

#footer .storeHours, #footer .infoPolicies{width:32%;}
#footer .storeHours ul{display:inline-block; background:#fff; border:1px solid #c1c1c1; padding:0 5px; margin-left: -3px;}
#footer .infoPolicies ul{float:left; margin-right: 20px;}
#footer .storeHours li{background:none; padding:4px 0;}

#foot{font-size:10px; margin: 5px 0 0;}

.searchButton{margin:5px 0 0 5px;}

#bodyLeft{float:left; width: 18%; margin-right: 20px;}
#bodyLeft h2{color: #7699ff; text-transform:uppercase; font-size:12px; font-weight:normal; margin-bottom:5px;}
#bodyLeft ul{list-style:none; padding:0; margin:0 0 25px;}
#bodyLeft li{padding: 2px 0;}
#bodyCenter{padding: 15px 20px; /*margin: 0 auto;*/}
.bodyGrey{float:left; width:72%; margin:0; background: url("images/bgDropdown.gif") left bottom repeat-x #f1f1f2; border:1px solid #c1c1c1;}
.bodyFull{width:auto !important; float:none;}
#bodyRight{float:right; width: 22%;}

.dropContain{position:relative;}
.dropContain .first{}
.dropButton{
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;}
.dropButton{ position: relative;
color: #000; padding: 5px 14px 4px; display:inline-block; margin: 0 20px; text-transform: capitalize;}
.dropOpen .dropButton{color: #7392eb !important; padding: 4px 13px; border:1px solid #c1c1c1; border-bottom:0; background: #f1f1f2; z-index:5001;}
.dropBox{display:none; position: absolute; z-index:5000; width:320px; margin-top:-1px;}
.dropBox, .homeBox{ -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.dropBox, #homeBox, .homeBox{border:1px solid #c1c1c1;}
.dropBox, .autocomplete, #homeBox, .homeBox{background: url("images/bgDropdown.gif") left bottom repeat-x #f1f1f2;}
#homeBox{background: url("images/bgDropdown.png") left bottom repeat-x #fff;}
.dropBox ul{padding: 10px 15px 15px; margin:0;}
.dropBox li{padding-bottom: 8px; display:block !important; text-align:left !important; width:50% !important;}
.dropBox li a{display:block; padding: 2px 0 0 8px; background: url("images/bulletFooter.gif") left 7px no-repeat; font-size:11px;}
.dropBox li ul li{display:block; width: 100% !important; float:none; padding:0; margin:0 !important; float:none !important;}
.dropBox li ul{padding: 3px 0 0 8px;}
.dropBox li ul li a{font-size:10px; padding: 2px 0 0 8px; width:98%;}

dt{margin-bottom: 2px;}
dd{margin-bottom:10px;}

.formRow dl{float: left; margin-right:10px;}
.formRow{clear:both; font-size:11px;}
.formRow dt{float:left; width: 100px; margin:0 8px 10px 0; text-align:right; padding-top: 3px;}
.formRow dd{float:left; margin: 0 0 10px;}


.inputLong input{width: 250px;}
.inputMed input{width: 150px;}
.inputShort input{width:80px;}

fieldset{border:0; margin-bottom: 25px;}
legend{display:block; padding:0 0 7px; margin: 0 0 0px 110px; font-size:12px; color: #575757; text-transform:uppercase;}

#lightBox, .lightBox{position:absolute; z-index:50000; top:0; left:0; width:100%; background: url("images/trans.png");}
#lightBox .inner{padding:20px 0;}
#lightBox .box{position:relative; margin:0 auto; width:700px; background: #fff;}
#lightBox .close{position: absolute; right:5px; top:5px; display:block; font-weight:bold; padding: 2px 5px; background: #fff;}

.inStock{color: green;}
.outStock{color: red;}

#listBrands{list-style:none; width:550px; margin:0 auto; border:1px solid #cbcbcb; padding: 15px 20px;}
#listBrands li{width: 33%; float:left;}

#searchButton{margin: 1px 0 0 3px; float:left; cursor:pointer; height: 17px; width: 27px; background: url("images/buttons.png") 0 0 no-repeat;}
#searchButton:hover{background: url("images/buttons.png") 0 -17px no-repeat;}
.searchButton{display:none;}

#notifyMe{clear:both; margin-top: 15px; float:right; background: #a7182b; border: 2px solid #920518 !important; border-top-color: #cf3a4e !important; border-left-color: #cf3a4e !important;}
#notifyMe:hover{background: #cd152d; border: 2px solid #a90319 !important; border-top-color: #e42a42 !important; border-left-color: #e42a42 !important;}

#financeFor, #financeTerms{margin-bottom: 10px;}
#financePrice{color: #a7182b;}
#financeApply{clear:both; float:right;}

#prodImageHolder, #c24_ctlhandle{cursor: pointer !important;}

#submitOrder{}

#checkout .left{clear:both; float:none;}

#cart_buttons{float:left;padding-top:10px;}
#IE #cart_buttons .button{padding: 5px 2px !important; margin: 0 2px;}

#orderingInfo{display:none;}

.formTitles, .formRows{margin-bottom:10px;}
.formTitles{font-size:14px; font-weight:bold;}
#notifyMeForm{padding:20px;}
.ajax_load{padding: 10px; display:block;font-weight:bold; font-size:11px; text-transform:uppercase}
.ajax_load ul{margin-left:15px;}
.ajax_loader{background: url("images/ajax-loader.gif") left center no-repeat; padding-left:30px;}

.orderby_menu{float:left; font-size:11px;}
.orderby_menu select{font-size:11px; margin-left:5px;}
.orderby_select{float:left;}
.pages_menu{margin: 0 0 8px 25px; float:left; font-size:11px;}
.pages_select{margin:2px 0 0 3px; float:left;}
.pages_label, .orderby_label{text-transform:uppercase; float:left; padding-top:3px;}
.pages_label{display:none;}
.page{display:block; float:left; padding: 0 5px; cursor:pointer; margin-top:1px;}
.page:hover{text-decoration:underline;}
.page.active{font-weight:bold;}
.page.active:hover{text-decoration:none;}
.page_first, .page_last, .page_prev, .page_next{display:block; float:left; margin:-1px 2px 0; cursor:pointer;}
.page_first, .page_last{width:18px; height:17px;}
.page_first{background: url("images/page_first.png") no-repeat;}
.page_last{background: url("images/page_last.png") no-repeat;}
.page_next, .page_prev{width:14px; height:17px;}
.page_next{background: url('images/page_next.png') no-repeat;}
.page_prev{background: url('images/page_prev.png') no-repeat;}

#filterButtons{float:right; margin: -10px -5px 8px 0;}
#filterButtons a p{padding: 3px 0 0; margin:0; text-align:center;}
#filterButtons a{font-size:12px; width:116px; height: 19px; float:left; margin: 0 5px; display:block; background: url("images/filterButtons.gif") 0 0; font-weight:bold;}
#filterButtons a:hover{background: url("images/filterButtons.gif") -232px 0;}
#filterButtons a:hover p{color: #fff;}
#filterButtons .active{background: url("images/filterButtons.gif") -116px 0 !important;}
#filterButtons .active p{margin-left: 12px; color: #666 !important;}
/*#filterButtons a:hover .x, #filterButtons .active .x{display:inline-block !important;}*/

#loginPanelContain{display:none; z-index: 999; position: absolute; width:100%; left:0; top:0;}
#loginPanelInner{position: fixed; top:0; padding: 50px 0 0; width:100%;}
#loginPanel{position:relative; margin: 0 auto; width:560px; padding:20px; background: #fff; border: 2px solid #7699FF}
#loginPanel h2{font-size:15px; height:auto; margin-bottom:3px;}
#loginPanelClose{font-weight:bold; position: absolute; top:5px; right:5px; display:inline-block;}
#loginPanelForm{float:left; width:45%;}
#loginPanelText{float:right; width:45%;}
#loginPanel .box_close, #loginPanel .login h1{display:none;}
#loginPanel .login{border:0; padding: 5px 0 0; width:auto;}
#loginPanel .login_input{width:100%;}
#loginPanel #c4_ctl{position: relative !important; top:0 !important; left:0 !important; margin-top:5px;}
#loginPanelLoading{ margin: 20px auto; text-align:center;}
#loginPanelError{margin: 0px 0 3px; color: red; font-weight:bold;}
#Menu{overflow:visible;}

#c4_ctldbbg{display:none !important;}

.x{display:none; color: red; padding:0 5px 0 0;}

.homeIntro{padding: 20px 0 !important;}
#homeLeft{float:left; width:730px;}
#homeBox{display:block; padding:0 0 20px; overflow:hidden;}
#homeBox h1{color: #000; font-size:18px; text-align:center; margin: 15px 0 10px;}
#homeAd{list-style:none; padding:0; margin:0; width: auto; height:135px; overflow:hidden;}
#homeCats{list-style:none; padding:5px; margin:-15px 0 0; border:0;}
#homeCats img{width:230px; height:160px;}
#homeCats li{float:left; width:33.33%; text-align:center; margin: 20px 0 0px;}
#homeCats a p{font-size:14px; margin: 5px 0 8px; text-align:center; color: #000; font-weight:bold;}
#homeRight{float:right; width:145px;}
#homeRight .dropBox{display:block; width:auto;}

.homeBox{padding:5px 8px 15px;}
#homeExp{padding-bottom:5px;}
#homeExp h2, #homeNewsletter h2{text-transform:uppercase; font-weight:normal; padding: 0px 0px 4px; color:#000; font-size:8px; text-align:center; display:block;}
#homeFollow h2, #homeFeatured h2{background: #e6e6e6; font-weight:bold; padding: 4px 8px; color: #000;}
#homeFollow, #homeNewsletter, #homeFeatured{border-top: 1px solid #000; padding: 7px 0;}

#homeFollow ul{list-style:none; margin:0; padding:0;}
#homeFollow li{float:left; width:25%; text-align:center; padding: 5px 0 0;}
#homeFollow img{width:30px;}

#homeSideAd{margin: 8px 0;}

#homeFeatured .content{padding: 5px;}
#homeFeatured .image{overflow:hidden; width: auto;}
#homeFeatured .image img{width:125px;}
#homeFeatured .description{line-height:150%; font-size:11px;}
#homeFeatured h3{margin: 6px 0 3px; line-height: 130%;}

#playButtons{display:block; margin:5px auto; cursor:pointer; background: url("images/playButtons.png") 0 0 no-repeat; width: 48px; height: 48px;}
#playButtons:hover{background: url("images/playButtons.png") -48px 0 no-repeat;}

#IE .cart{float:left; width: 825px;}
