/******************************************************************************

*                                                                             *

*       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 install 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           *

******************************************************************************/

html {

background: #FEEDA9 url('images/background_image.jpg') no-repeat;

/*background-image:url(images/background_image.png) bottom;

background-repeat:no-repeat;*/

}



/***** Global Settings *****/

body {

width:1024px;

padding-top:20px;

background:#FFF;

/*min-height:1072px;*/

border:solid 1px;

font-family: Calibri, Helvetica, Arial, sans-serif;

font-size:12px;

margin:0 auto;

margin-top:30px;

margin-bottom:30px;

}



p {

color:#666;

margin-bottom:10px;

margin-top:0;

font-family: Calibri, Helvetica, Arial, sans-serif;

font-size:15px;

}



h1 {

margin:30px 0 0;

text-align:left;

}



h2 {

font-family: Cambria, "Times New Roman", Times, serif;

margin-left:-5px;

font-size:17px;

color:#000000;

padding:5px;

margin-top: 20px;

}

h3 {
	font-family: Cambria, "Times New Roman", Times, serif;
	font-size:16px;
}

h4 {

color:#727377;

font-size:14px;

}



a:link,a:visited,a:active {

color:#222;

}



a:hover {

color:#000;

}



/***** Container *****/

#container {

margin:0 auto;

width:1024px;

background:#FFFFFF;


/*min-height:1000px;*/

}

#container2 {
	height:1800px;
	margin-left:-284px;
}

#container3 {
	margin-left:-309px;
}


#container3 p {
	width:740px;
	margin-left:270px;
}


/***** Header *****/

#header {

background:#FFFFFF;

display:block;

float:left;

height:50px;

padding:10px 0 40px;

position:relative;

text-align:left;

width:100%;

}



#header_image a{

background-image:url(images/header_logo.png);

float:left;

width:170px;

height:70px;

margin-left:30px;

}





#header img {

/*Dwayne margin:15px 0 0;*/

margin:0px;;

}



.search_box {

/*background-color:#fff9e5;*/

margin-top:2px;

float:left;

}



.search_box input {

background-color:#fff9e5;

border:none;

}



.search_go {

margin-top:-5px;

float:right;

}



/***** Navigation *****/

#nav {

/*background:url(images/nav_bg.png);*/

background:#fff9e5;

border-top:1px solid #e4d6ba;

border-bottom:1px solid #e4d6ba;

height:30px;

overflow:hidden;

width:100%;

font-size:16px;

font-weight:500;

color:#000000;



}



#nav ul {

/*margin-top:-5px;*/

padding-top:5px;

float:right;

padding-right:20px;

}



#nav li {

display:inline;

list-style:none;

font-family: Cambria, "Times New Roman", Times, serif;

padding:0 4px;

width:100%;

}



#nav a {

/*font-weight:700;*/

height:60px;

overflow:hidden;

/*padding:7px 0 0 5px;*/

text-align:center;

text-decoration:none;

/*text-shadow:#bebebe 1px 1px 1px;*/

}



/*#pipe a {

background:url();

display:block;

float:left;

height:24px;

width:2px;

padding-left:10px;

padding-right:10px;

padding-bottom:4px;

font-size:16px;

}*/



/*#products a {

background:url();

display:block;

float:left;

height:24px;

width:114px;

font-size:17px;

}*/



#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;

font-size:16px;

}*/



#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;

}



#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:164px;

}



#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 {

font-weight:normal;

display:block;

float:left;

height:24px;

width:121px;

font-size:16px;

}*/



/*#topProducts a {

font-weight:normal;

display:block;

float:left;

height:24px;

width:117px;

font-size:16px;

}*/



/*#intro a {

background:url();

display:block;

float:left;

height:24px;

width:101px;

font-size:16px;

}

*/

/*#about a {

font-weight:normal;

background:url();

display:block;

float:left;

height:24px;

width:80px;

font-size:16px;

}*/



/*#promotions a {

font-weight:normal;

display:block;

float:left;

height:24px;

width:70px;

font-size:16px;

}*/



/*#contact a {

font-weight:normal;

display:block;

float:left;

height:24px;

width:90px;

font-size:16px;

}*/



/*#blog a {

font-weight:normal;

display:block;

float:left;

height:24px;

width:48px;

font-size:16px;

}*/



li#search {

border-left:1px solid #fff;

clear:both;

height:36px;

padding:32px 10px 0 18px;

/*position:absolute;*/

width:200px;

}



/*NEW*/

li#searchNew {

clear:both;

list-style:none;

height:36px;

padding:6px 10px 0 18px;

position:absolute;

width:200px;

}



/***** Crumbtrail *****/

#breadcrumbs {

/*background:url(images/breadcrumbs_bg.png);*/

/*float:right;*/

/*background:#FCD841;

background:#ffd300;*/

/*border-bottom:1px solid #cdcdcd;*/

height:26px;

/*margin-top:15px;*/

/*margin-right:15px;*/

overflow:hidden;

text-align:left;

width:740px;

}



#breadcrumbs a {

/*color:#222;*/

font-size:14px;

font-weight:700;

}



#breadcrumbs ul {

display:block;

float:left;

height:22px;

margin:0;

}



#breadcrumbs li {

/*background:url(images/breadcrumbs_separrow.png) right no-repeat;*/

display:block;

float:left;

height:22px;

list-style:none;

margin:-23px 0 0;

padding:31px 30px 16px 15px;

}



#breadcrumbs img,#pagination img {

margin:-8px 2px 0 3px;

}



/***** Pagination *****/

#pagination {

display:block;

float:right;

margin:0 -5px 0 0;

}



#pagination li {

background:url(images/breadcrumbs_sep.png) top right no-repeat;

display:block;

float:left;

list-style:none;

margin:0;

overflow:hidden;

padding:8px 15px 8px 10px;

font-weight: normal;

color: #666;

}



#pagination .active {

margin: 4px;

padding: 5px 8px 10px 7px;

color:#fff;

font-weight: bold;

font-size: 11px;

background: #333;

background-image: url(images/breadcrumbs_sep.png) top right no-repeat;

height: 5px;

width: 5px;

}



/** Browse SubCat***/

#browse_subcat {

list-style:none;

}



#browse_subcat li {

display:inline-block;

}


/** Browse Subcategories Trail ***/


.trail
{
	width: 740px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.trail .browse
{
	font-weight: bold;
}

.trail ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.trail ul li
{
	display: inline;
}



/** Main Content ***/

#main_panel {

background:#FFF; /*background for inside the table*/

border:1px solid #bfbfbf;

height:auto;

/*margin:0 0 15px 13px;*/

margin-right:15px;

width:740px;

float:right;

margin-top:10px; /*40px*/

margin-bottom:20px;

}



#content {

background:#FFFFFF;

clear:both;

display:block;

float:right;

height:auto;

margin:0;

min-height:475px;

text-align:left;

width:75%;

}



#badges {

margin: 10px 0px;

}



#badges td {

padding: 0px 6px;

}



#h1_content {

font-family: Calibri, Helvetica, Arial, sans-serif;

color:#000000;

margin-bottom:50px;

text-align:center;

font-size:20px;

font-weight:normal;

line-height:24px;

}



#intro_content p {

font-family: Calibri, Helvetica, Arial, sans-serif;

color:#000000;

text-align:center;

font-size:19px;

padding:0 43px;

margin-bottom:50px;

}



#p_content {

color:#754c24;

font-family: Calibri,Helvetica,Arial,sans-serif;

font-size:15px;

text-align:center;

padding:10px 0px;

}



#edit_top_designers{

float:right;

}



/** Product listing - product_list_all.php **/

.product_list {

height:auto;

}



.product_cell {

border-bottom:1px solid #bfbfbf;

border-right:1px solid #bfbfbf;

display:table-cell;

float:left;

height:auto;

margin:0 0 -1px;

max-height:190px;

height:190px;

min-height:190px;

overflow:hidden;

text-align:center;

width:184px;

}



.product_cell h2 {

color:#333;

font-family: Calibri, Helvetica, Arial, sans-serif;

font-size:12px;

margin:20px auto 7px;

min-height:30px;

max-height:30px;

vertical-align:middle;

width:175px;

}



.product_cell img,.product_cell_image {

display:block;

margin:0 auto 3px;

margin-top:-10px;

}



.product_cell_price {

background:url(images/price_bg.png) repeat-x;

color:#fff;

display:inline;

height:20px;

margin:10px auto 30px;

padding:3px 0;

}



.product_cell p {

font-style:italic;

margin:15px 0 25px;

font-family: Calibri,Helvetica,Arial,sans-serif;

}



/** 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;

}



.price {

font-family: Calibri,Helvetica,Arial,sans-serif;

color:#000;

padding-top:10px;

font-size:13px;

}



.price_reg {

font-size:12px;

font-family: Calibri,Helvetica,Arial,sans-serif;

}



#c16_ctl {

clear:both;
font-family: Calibri,Helvetica,Arial,sans-serif;
float:right;
width:740px;



/*width:75%;*/

}



/***** Side Bar *****/

#rightside {

background:#FFFFFF;

display:block;

position:relative;

margin-top:0px;

width:194px;

/*margin-top:20px;*/

margin-left:20px;

/*padding-top:20px;

margin-left:200px Dwayne*/

}



/*#content {

padding:20px;

}*/



/*#left_nav_designers {

height:500px;

list-style:none;

font-family:Cambria,'Times New Roman',Times,serif;

font-size:17px;

padding:5px;

color:#000000;

}*/



#left_nav_top_designers {

list-style:none;

margin:0 auto;

font-family: Cambria, "Times New Roman", Times, serif;

padding-left:0px;

color:#a18610;


}



#left_nav_top_designers li {

padding:3px;

color:#a18610;


}



.dropdowns {

	margin:10px 0;

}



#left_nav_top_designers li a {

	color:#a18610;
	
	font-family: Calibri, Helvetica, Arial, sans-serif;
	
	font-size:14px;

}



#left_nav_dropdowns {

	list-style:none;

}

#c3 {
	float:left;
	margin-left:29px;
	width:740px;
}



/***** Search in Header *****/

#applesearch_ctl {

float:right;

}



#search_list {

list-style:none;

position:absolute;

top:23px;

right:30px;

}



/***** Mini Cart *****/

#shoppingcart {

/*border-bottom:solid 1px #efefef;*/

display:block;

float:right;

height:auto;

/*margin:0 0 0 10px;*/

overflow:hidden;

width:318px;

text-align:right;

}



#shoppingcart ul {

list-style:none;

}



#shoppingcart ul li {

display:inline-block;

/*border-bottom:solid 2px #efefef;*/

}



#shoppingcart a {

display:block;

font-family: Cambria, "Times New Roman", Times, serif;

color:#000000;

font-size:16px;

margin-right:20px;

}



#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;

}



.backto_shopping_button,.button_large_right {

background:url(images/checkout_btn.png) repeat-x;

color:#333333;

display:block;

float:left;

font-size:16px;

font-weight:700;

height:26px;

margin:-40px 0 15px;

padding:9px 10px 0;

text-decoration:none;

/*text-shadow:#000 1px 1px 1px;*/

}



.checkout_button,.button_large_left {

background:url(images/checkout_btn.png) repeat-x;

color:#999;

display:block;

float:right;

font-size:16px;

font-weight:700;

height:26px;

margin:15px 0 0;

padding:9px 10px 0;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

}



.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;

margin-top:0px;

height:100%;

/*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 h2 {
	font-family: Cambria, "Times New Roman", Times, serif;
}



#sidebar .containers {

/*background:#a1a1a1 url(images/container_bg.png) repeat-x;*/

background:#FFF;

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;

}



/***** Footer *****/

#footer {

/*min-height:20px;*/

background:#FFFFFF;

clear:both;

display:block;

/*position:absolute;*/

/*height:12px;*/

/*top:1000px;*/

/*margin:12px 0 15px;*/

/*margin-left:-20px;

padding:10px 10px 0;*/

width:1002px;

border-top:solid 1px #d6cabf;

border-bottom:solid 1px #d6cabf;

}



#footer {

color:#baa591;

font-family: Cambria, "Times New Roman", Times, serif;

font-size:13px;

font-weight:700;

padding:18px 8px 0px 14px;

margin-right:4px;

margin-top:10px;


}



#footer a {

color:#a18610;

font-family: Cambria, "Times New Roman", Times, serif;

font-size:18px;

font-weight:500;

padding:10px 8px 10px 14px;

/*margin-left:50px;*/

}



#footer .right {

	margin-right:25px;

}

#footer .left {
	float:left;
	margin-top:-4px;
	height:37px;
}

#footer_bottom {

font-family: Calibri, Helvetica, Arial, sans-serif;

/*float:right;*/

margin-top:15px;

padding-bottom:4px;

margin-right:0px;

}



#footer_bottom p {

font-family: Calibri, Helvetica, Arial, sans-serif;

font-size:15px;

color:#a18610;

text-align: right;

padding-right:45px;

font-weight:100;

}



/***** 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;

}



.product_details h1 {

color:#000;

font-size:16px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details h2 {

color:#333;

font-size:14px;

font-family: Calibri, Helvetica, Arial, sans-serif;

font-style:italic;

font-weight:400;

margin:3px 0 20px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details h3 {

color:#333;

font-size:12px;

font-style:italic;

font-weight:400;

margin:3px 0 0;

text-shadow:#ccc 1px 1px 1px;

}



.product_details .left {

display:block;

float:left;

padding:20px;

text-align:right;

width:257px;

}



.product_details .right {

display:block;

float:left;

margin:-60px 0 0 10px;

width:410px;


}


.product_details .price {

color:#000;

font-size:16px;

margin:15px 0 -5px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details .price_reg {

color:#666;

font-size:12px;

margin:15px 0 -10px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details p {

line-height:16px;

margin:20px 0 25px;

text-align:justify;

}



.product_details fieldset {

border:1px solid #bfbfbf;

margin:20px 0;

padding:15px;

}



.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 {*/

.product_cell a {

/*color:#666;*/

text-decoration:none;

font-family: Calibri,Helvetica, Arial, sans-serif;

}



.product_cell_price a {

color:#dadada;

padding:15px;

}



.sale_price {

color:red;

}



.product_details fieldset img,.floatleft,#login img,.left,#customer_registration .left,.border .left,.registry .right p,#checkout .left,.xlsfset .left {

display:block;

float:left;

/*Dwayne padding*/

padding-right:10px;

}



.addcart {



color:#fff;

display:block;

font-weight:700;

height:47px;

margin: 59px 0 0 275px;

padding: 8px 0 0 0;

text-align:center;


width:129px;

}







a.wishlist {

background:url(images/addcart.png);

color:#fff;

font-weight:700;

height:19px;

position: absolute;

margin: 59px 0 0 100px;

padding: 8px 0 0 0;

text-align:center;

text-shadow:#000 1px 1px 1px;

width:150px;

}



.wishlist img {

border-right:1px solid #666;

display:block;

float:left;

margin:-7px -5px 0 8px;

padding:3px 7px 3px 0;

}



/***** 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;

}



#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;

}

h5 {
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size:16px;
}

#srdetails h2 {

color:#000;

display:block;

font-family: Calibri, Helvetica, Arial, sans-serif;

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;

/*Dwayne width:238px;*/

width:310px;

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-color:#010101;

background-image:url(images/bg_highlight.png);

background-repeat:repeat-x;

color:#666;

font-family: Calibri, Helvetica, Arial, sans-serif;

font-size:12px;

font-weight:700;

padding:20px;

text-shadow:#000 -1px -1px -2px;

width:303px;

z-index:10000;

}



.login h1 {

color:#fff;

font-size:18px;

margin:0 0 30px;

}



.login a {

border-bottom:1px solid #999;

color:#999;

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 dd {

clear:left;

float:left;

margin:15 0 10px;

}



#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;

}



#checkout fieldset {



/*margin:15px 15px 30px 15px;*/

margin: 0px 15px;

padding:10px;

width:720px;

background:#fff9e5;

float:right;

/*width:375px;

float:left;*/ 

}



#account_info {

width:715px;

float:right;



}



#billing_address {

clear:both;

}



/*#customer_registration fieldset,.border fieldset,fieldset,.xlsfset fieldset {

border:1px solid #cdcdcd;

margin:15px 0 30px 15px;

padding:10px;

width:317px;

float:right; 


}*/



#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:10px;

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;

margin-left:40px;

padding-top:10px;

}



#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 dl,#customer_registration .c3,#customer_registration .clear,.border .clear,dl,#checkout dl,#checkout .c3,#checkout .clear,.xlsfset .clear {

clear:both;

}



#customer_registration dt,#checkout dt {

clear:right;

display:block;

float:left;

line-height:25px;

text-align:left;

}



#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:right;

}



#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: -20px 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 {

border:1px solid #cdcdcd;

margin:0 auto 15px;

margin-right:15px;

width:740px;

float:right; /*Dwayne*/

margin-top:20px; /*Dwayne*/

}



.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 legend {

color:#555;

font:12px;

font-weight:700;

margin-top:40px;

}



#checkout dd {

clear:left;

float:left;

margin:0;

}



#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_header {

background:url(images/breadcrumbs_bg.png);

border-bottom:1px solid #cdcdcd;

color:#222;

font-size:11px;

font-weight:700;

height:20px;

margin:0 auto;

padding:9px 0 0 15px;

text-align:left;

width:724px;

}



.cart_row {

border-bottom:1px solid #cdcdcd;

height:51px;

max-height:51px;

min-height:51px;

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:10px 15px;

max-width:30px;

max-height: 30px;

}



.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 {

background:url(images/receipt_total.png) -5px repeat-x;

display:block;

float:right;

height:27px;

margin:-43px 0 -56px 450px;

padding:15px 0 0;

width:250px;

}



.receipt_titles p {

color:#000000;

display:block;

float:left;

font-size:14px;

font-weight:100;

letter-spacing:0.5px;

margin:0 18px;

}



.receipt_row {

background:url(images/receipt_bg.png) -1px 0 repeat-x;

display:block;

float:right;

height:35px;

margin:-51px 0 0 1px;

padding:20px 0 0;

text-align:center;

width:250px;

}



.receipt_row p,receipt_subtotals {

color:#333333;

font-size:12px;

font-weight:100;

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:100;

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 {

background:#3d3d3d url(images/receipt_subtotals.png) 0 1px repeat-x;

clear:both;

color:#000000;

display:block;

float:right;

font-size:14px;

font-weight:100;

line-height:20px;

margin:-102px 0 0 1px;

max-height:137px;

min-height:137px;

padding:14px 15px 0 0;

text-align:right;

width:235px;

z-index:300px;

}



.receipt_total {

background:url(images/receipt_total.png) repeat-x;

color:#fff;

display:block;

float:left;

font-size:18px;

font-weight:100;

height:32px;

margin:-22px 0 0 490px;

padding:16px 15px 0 0;

text-align:right;

width:235px;

z-index:100;

}



.receipt_checkout {

background:url(images/receipt_checkout.png) repeat-x;

color:#000000;

cursor:pointer;

display:block;

float:left;

font-size:18px;

font-weight:100;

height:34px;

margin:-2px 0 50px 490px;

padding:20px 0 0 5px;

text-align:center;

width:245px;

z-index:200;

}



/************* Generic Modal Boxes **************/

.modal_reg_wrap {

background-color:#969696;

border:1px solid #000;

font-size:12px;

margin:0 auto;

overflow:hidden;

padding-bottom:10px;

width:395px;

}



.modal_reg_box_header {

background:url(images/cust-head.png) no-repeat;

color:#000;

font-size:14px;

font-weight:700;

height:20px;

line-height:19px;

margin:15px;

padding-left:8px;

text-align:left;

width:375px;

}



.modal_reg_box_body {

background-color:#fff;

border:thin;

border-color:#B4B4B4;

border-style:solid;

margin-top:0;

padding:10px 0;

text-align:left;

width:373px;

}



.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;

}



.model_reg_buttons,.modal_reg_verify_input_span,.modal_reg_msg {

display:block;

margin-top:5px;

padding-bottom:5px;

text-align:center;

width:373px;

}



.modal_reg_draw_verify {


margin:0 0 0 55px;

text-align:right;

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 .emaila{margin:0 0 10px -500px;}

.registry_row #c43 {display: block; position: relative; left: -95px;}

.registry_row #c44 {display: block; position: relative; left: -100px;}

.registry_row #c45 {display: block; position: relative; top: -32px; left: -15px;}

.registry_row .emaila input.textfield {margin:-5px 0 0 100px;}

.registry_row .left input.textfield {margin-top:-5px;}



.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;

}



dt {

clear:right;

display:block;

float:left;

line-height:25px;

margin:0 10px 0 0;

text-align:left;

}



dd {

clear:left;

float:left;

line-height:25px;

margin:0 0 10px;

}



/***************** Slider ***********************/

.products_slider img {

border:0;

}



.products_slider li,.products_slider p {

font-family: Calibri, Helvetica, Arial, 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 {

float:right;

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;

margin-top:-2px;

}



.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;

}

#textcontain {
	float:left;
	height:720px;
}

.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;

}



.button {
background:url(images/tab_bg.png);
border:1px solid #000;
color:#000;
font-size:12px;
font-weight:bold;
padding:4px 15px 15px 15px ;
}

a.button {
color:#000;
padding: 4px 15px 10px 15px;
}


#ui-datepicker-div {display: none;}

.MsoNormal {
	float:left;
	width:740px;
	margin-left:-40px;
	margin-top:5px;
}

.receipt_total {
	color:#000;
	font-weight:bold;
}

#customer_registration fieldset {
	margin-top:20px;
background:#fff9e5;
}

#billin_address legend, #customer_registration legend {
	float:left;
	margin-left:0px;
	margin-top:-20px;
}

a.addcart
{
	background-image: url(images/shopping_bag.png);
	background-repeat: no-repeat;
	color: #fff;
	display:block;
	font-weight: bold;
	line-height: 30px;
	height: 32px;
	margin: 102px 0px 0px 263px;
	text-align: left;
	width:160px;
}
a.addcart:hover
{
	background-image: url(images/shopping_bag2.png);
	background-repeat: no-repeat;
	color: #fff;
	display:block;
	font-weight: bold;
	line-height: 30px;
	height:32px;
	margin: 102px 0px 0px 263px;
	text-align: left;
	width:160px;
}

.addcart img
{
	visibility:hidden;
}

#c25_ctl .c1 {

margin-top:30px;
}

#c27_ctl .c2 {

margin-top:20px;
}

#account_info .left margin clear {
margin-top:-10px;
}

#c33_ctl #c33 {
font-size:14px;
}

/********** CAPTCHA ************/
#customer_reg_draw_verify {
display: block;
fl oat: left;
}
#captcha-verif-refresh, #captcha-verif-audio {
display: block;
fl oat: 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;
}

ul.autocomplete {border: 1px solid #ccc;
clear: both;
background: #ff f;
margin: 8px 0 0 -19px;
width: 185px;
z-index: 500;
position: absolute;
}
ul.autocomplete li {
display: block;
fl oat: left;
padding: 10px;
width: 100%;
overfl ow: hidden;
background: #ff f;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
li.search_item {background: #FFFFFF;}
li.search_item:hover, ul.autocomplete li.search_selected {background: #48E507; }

.button {
background:url(images/tab_bg.png) repeat-x;
border:1px solid #000;
font-size:14px;
font-weight:700;
padding:5px 15px;
}

.button, input#btnCalcShipping, #checkout input.button, #customer_registration input.button, .border input.button {
background:url(images/tab_bg.png) repeat-x;
border:1px solid #000;
font-size:14px;
font-weight:700;
height: 27px;
padding:0 15px;

}

.buzz {
	font-size:1.4em;
	margin-top:0px;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	color:#666;
}

.rules {
	float:left;
	margin-left:20px;
}

.rules li {
	font-family: Calibri, Helvetica, Arial, sans-serif;
	color:#666;
	font-size:1.2em;
	line-height:22px;
}

.narrivals {
	background:#FEEDA9;
	padding:3px;
	border:1px solid #333;
}

.linkstyle2:link {color:#F00; text-decoration:underline;} .linkstyle2:visited {color:#F00; text-decoration:underline;} .linkstyle2:hover {color:#F00; text-decoration:underline;} .linkstyle2:active {color:#F00; text-decoration:underline;}
