@charset "utf-8";

* { margin:0; padding:0; }

body { 
	
	font:12px/1.5em  "Verdana", "Sans Serif", "Arial", "Lucida Sans Unicode",  "Trebuchet MS", "Lucida Grande",  "Helvetica"; 
	
	/* 
	font:13px/1.5em  "¿¬Ìå", "ËÎÌå", "Lucida Sans Unicode", Arial, Verdana, Trebuchet MS, helvetica, sans-serif; 
	*/

	text-align:center;
	background: #a3a9b5 url(../images/cssmenu_bg3.jpg) repeat-x;
}

a img { 
	border:0;
}

:focus { 
	outline:0; 
}

/*
td {
	padding:0;
	vertical-align:top;
}
*/
p { 
	margin-bottom:1.0em; 
}


form { 
	display:inline;
}

/* Heading */

/*
h1, h2, h3, h4, h5, h6, .head { 
	margin-bottom:.4em; 
	line-height:1.3em; 	
}

h1 { font-size:2em; 
	line-height:1.17; 
	color:#647785;
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
}	

h2 { font-size:1.5em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
}

h3 { 
	font-size:1.35em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
	margin-top:5px;
}
h4 { font-size:1.1em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
}
h5 { font-size:1.0em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
}

h6 { font-size:.95em; }

h3.title {
	background-color:#d0c8b0;
	color:#666;
	padding:3px;
}
*/

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Helvetica,  Arial, Verdana;
	position: relative;
	margin-bottom:.4em; 
}

h1 {
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	font-size: 27px;
	color:#647785;
	line-height:1.2; 
}

h2 {
	font-size: 22px;
	color: #c60;
	margin-bottom:.6em; 
}

h3 {
	font-size: 20px;
	color: #069;
}

h4 {
	font-size: 17px;
	color: #666;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 13px;
}

h2, h3, h4, h5 {
	font-weight:normal;
}

/*-----------------------------resets.css (eof)------------------------------*/

.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

.messageStackError {
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFF;
}

/* Base Layout */

.wrapper { 
	min-width:1010px;
}

.header { 
	/*
	border-top:5px solid #0d2131; 
	*/
	text-align:left; 
}

.header-top-container {	
	background: #a3a9b5 url(../images/cssmenu_bg3.jpg) repeat-x;
	height:83px;
}

.header-top { 
	padding:1px 10px 10px 10px; 
	width:960px; 
	margin:0 auto; 
	position:relative; 
	z-index:100;
}

.header-nav-container { 
	background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; 
}

#navbar {
	font-weight:bold;
	width:995px;
	margin:0 auto;
	padding-left:0px;
	padding-bottom:0px;	
	height:32px;
}

h3#logo {
    float:right;
    width:468px;
    margin:0px 80px 3px 0px;
}

.lcct_logo {
	float:left;
	width:300px;
	top: 0px;
	height:72px;
	
	height:71px;
	width:214px;

	
}

.top-banner-ad {
	position:absolute; 
	top:53px; 
	right:0; 
	width:468px; 
	height:60px; 
	padding:1px 0px 0 10px; 

	top:23px;
	width:728px;
	height:90px;
	padding:1px 0px 0 0px; 
}



/* Mini search */
.mini-account { 
	position:absolute; 
	top:83px; 
	right:0; 
	width:300px; 
	height:30px; 
	padding:1px 0px 0 15px; 
	background: url(../images/mini_account_bg.gif) 0 0 no-repeat; 
}
.mini-account .input-text { width:208px; margin-right:4px; }



/* Quick Access*/
.quick-access {
    width:247px;
    float:right;
    margin-top:8px;
    text-align:left;
    padding:0 30px;
	padding-left:5px;
    color:white;
	font-size:0.9em;
}

.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:5px;
    padding-left:3px;
 }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }


.shop-access { margin-bottom:6px; }
.shop-access a { 
	color:#666;
	color:black;
	font-size:.95em; 
}

.shop-access a:hover { 
	color:#666;
	color:black;
	text-decoration:underline;
	font-size:.95em; 
}

.shop-access li.last { padding-right:0; background:none; }

.middle-container { 	
	background: #a3a9b5 url(../images/cssmenu_middle_container.jpg) repeat-x;
	/*
	border-top:3px solid #647785;
	background:#FFF;
	*/
}

.middle { 
	 padding:7px 0px 7px 5px; 	
}

/* Edit these settings for the main layout BOF ---- */
.middle { 
	width:1002px; 					/* This is the width of content (sidebox+content) */
	min-height:400px; 
	
	margin:0 auto; 
	
	text-align:left; 	
	background:#CCC;
	background:#534940;
	border-top:4px solid #647785;
}

.home-spot { 
	width:814px;       				/* this is the width of content. MUST be smaller than DIV(.col-2-right-layout .col-main)-sidebox  */
	float:left; 
	margin-left:6px;
} 

.col-2-right-layout .col-main { 
	width:1002px;					/* This is the DIV that contains the sidebox+content */
	float:left; 
} 
/* Edit these settings for the main layout EOF ---- */


#footer {
	/*
	background:url(../images/footer_bg.gif) no-repeat 50% 0;
	background:#000 url(../images/footer_bg.gif) repeat-x;
	*/
	background:#a3a9b5;
	
	
}

/*
#navSuppWrapper a{
	color:orange;
	font-size:0.9em;
}
*/


#footer #siteinfoIP {
	color:#FFF;
	padding-bottom:5px;
	font-size:0.8em;
}

.footer-container {	
	width:1007px; 
	margin:0 auto; 
	position:relative; 
	z-index:100;
	background:#534940;
	background:#669;
	border-top:0px solid #534940;
	
}

.footer-container a{
	color:orange;
	font-size:0.9em;
	text-decoration: none;
}

.col-left { 
	float:left; 
	margin-left:1px;
}

#navBreadCrumb {
	height:30px;
	padding-top:4px;
	padding-left:10px;
	background:url(../images/breadcrumb-head.gif) 100% 0 no-repeat;
	margin-bottom:-10px;
	font-size:0.9em;
}

.product-info-box { 
	margin-top:0px; 
	border:1px solid #c4c6c8; 
	background:#FFF;
}

.product-essential { 
	padding:3px 10px 6px 10px; 
	padding-bottom:10px;
}

.product-collateral { 
	padding-top:0px;
	padding:10px;
}

/* --------------- */
/* Customer Login  */
/* --------------- */
#customerLogin {
	background:#e8edff;
	padding:5px;
	border: 1px solid #ccc; 
	margin-bottom:5px;
	width:525px;
	font-size:0.9em;
}


#table-login
{
	font-size: 0.9em;
	background: #fff;
	width: 525px;
	border-collapse: collapse;
	text-align: left;
	border: 1px solid #ccc;

}
#table-login th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#table-login td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
	background: #e8edff;

}

/*
#table-login tbody tr:hover td
{
	background-color: #EEE;
}
*/


.customer-primary-address {
	border: 1px solid #ccc; 
	background:#c6f6c5;
	background-color:#fafafa;
	padding:10px;
	text-align:normal;
	width:525px;
	margin-bottom:5px;
}
#customer-address {
	border: 1px solid #ccc; 
	background:#ccc;
	padding:10px;
	text-align:normal;
	width:525px;
	margin-bottom:5px;
}

/*-----------------------*/
/* table-product-listing */
/*-----------------------*/
.table-product-listing {
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.table-product-listing td {
	color: #669;
	/*
	padding:2px 2px 2px 2px;
	*/
	text-align:center;
	padding-left:4px;
	padding-top:0px;
}

.table-product-listing td.col-other {	
	color: #669;
	text-align:center;
	padding-left:4px;
	padding-top:0px;
}


/* ----------------*/
/* Product Listing */
/* ----------------*/
#productListing {
	background:url(../images/product-listing-head.gif) no-repeat;
	padding-top:10px;
	margin-top:5px;
	font-size: 0.9em;
}

#productListing-box {
	background:url(../images/product-listing-body.gif) repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#FFF;
}

/*
#productListing .table-product-listing {
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

#productListing .table-product-listing td {
	color: #669;
	text-align:center;
	padding-left:4px;
	padding-top:0px;
}

#productListing .table-product-listing td.col-other {	
	color: #669;
	text-align:center;
	padding-left:4px;
	padding-top:0px;
}

#productListing .table-product-listing tr.row-other {	
	border-bottom: 1px dotted #999; 
}

#productListing .table-product-listing tbody td:hover {
	background-color: #eee;
	background-color:#d8fae7;	
}
*/

#productListing br.clearBoth {
	display:none;
}



#form_filter {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url(../images/base_mini_head_bg-bot.gif) repeat-x #fff; padding:2px 5px; 
	padding:5px 0px 5px 8px;	
}

#productsListingBottomBox {
	height:1.5em;
	margin-top:5px;
	padding-left:3px;
	padding-right:3px;
}


#productsListingBottomBox #productsListingListingBottomLinks{
	float:right;
}

#productsListingBottomBox #productsListingBottomNumber {
	float:left;
}

/* -----------------*/
/* WhatsNew Listing */
/* -----------------*/
.whatsNewListing {
	margin-top:10px;
	margin-bottom:10px;
    border-bottom: 1px solid #BBB; 
	font-size:0.9em;
}

h2.whatsNewHeading {	
	background: url(../images/new-listing-head.gif) no-repeat;
	padding:4px 0px 4px 10px;
	font-size:0.9em;
	color:#669;
	height:25px;
	margin-bottom:-10px;
}

.whatsNewListing #whatsNewCenterBox {
	padding:5px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB; 
	background-color:#FFF;
}

/*
.whatsNewListing .table-product-listing {
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.whatsNewListing .table-product-listing td {
	color: #669;
	padding-left:4px;	
	text-align:center;
}

.whatsNewListing .table-product-listing tbody td:hover {	
	background-color: #EEE;
}
*/

/* -----------------*/
/* Featured Listing */
/* -----------------*/
.featuredProductsListing {
	margin-top:10px;
	margin-bottom:0px;
    border-bottom: 1px solid #BBB; 
	font-size:0.9em;
}

h2.featuredProductsHeading {	
	background: url(../images/ifeature-listing-head.gif) no-repeat;
	padding:4px 0px 4px 10px;
	font-size:0.9em;
	color:#669;
	height:25px;
	margin-bottom:-10px;
}

.featuredProductsListing #featuredProductsCenterBox {
	padding:5px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB; 
	background-color:#FFF;
}

/*
.featuredProductsListing .table-product-listing {
	font-size: 1.0em;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.featuredProductsListing .table-product-listing td {
	border: 1px dotted #ccc;
	color: #669;
	padding:4px 4px 6px 4px;
	text-align:center;
}

.featuredProductsListing .table-product-listing tbody td:hover {
	background-color: #a49ffb;
}

.featuredProductsListing .table-product-listing a {
	font-size:0.9em;
}
*/

/* -----------------*/
/* Special Listing */
/* -----------------*/
.specialsListing {
	background-color:#EEE;
	border: 1px solid #69c;
	border-left: 1px solid #69c;
	border-right: 1px solid #69c;
	margin-bottom:0px;
	margin-top:10px;
	padding:5px;
}

/*
.specialsListing .table-product-listing {
	font-size: 1.0em;
	background: #FFF;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.specialsListing .table-product-listing td {
	border: 1px dotted #ccc;
	color: #669;
	padding:1px 4px 6px 4px;
	text-align:center;
}

.specialsListing .table-product-listing tbody td:hover {
	background-color: #eee;
}

.specialsListing .table-product-listing a {
	font-size:0.9em;
}
*/

.specialsListing h2.centerBoxHeading {
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 5px; 
	font-size:0.9em;
	color:#006633;
	color:#669;
	}

/* ----------------------*/
/* alsoPurchased Listing */
/* ----------------------*/
.alsoPurchasedListing {
	background-color:#EEE;
	border: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top:5px;
	padding:5px;
}

/*
.alsoPurchasedListing .table-product-listing {
	font-size: 1.0em;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.alsoPurchasedListing .table-product-listing td {
	border: 1px dotted #ccc;
	color: #669;
	padding:1px 4px 6px 4px;
	text-align:center;
}

.alsoPurchasedListing .table-product-listing tbody td:hover {
	background-color: #eee;
}
*/


.alsoPurchasedListing h2.centerBoxHeading {
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 5px; 
	font-size:0.9em;
	color:#006633;
	color:black;
	}

/* -----------------*/
/* Ad_links         */
/* -----------------*/
#ads_links {
	background-color:#C3D9FF;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 5px;
}
#ads_links2 {
	padding-left:5px;
	padding-top:2px;
	background:url(../images/ads_links2.gif) no-repeat;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

/* -----------------*/
/* productsRelated */
/* -----------------*/
.productsRelated {
	border: 1px solid #ccc;
	background-color:#fff;
	padding: 5px 10px 10px 10px;
	font-size:0.9em;
}

.productsRelated ul {
	padding-left:25px;
}

#cookieUsageDefaultContent3 ol {
	padding-left:20px;
	}

/* -----------------*/
/* categories Listing */
/* -----------------*/
.categoriesListing {
	background-color:white;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom:1px solid #BBB;
	padding:5px;
}

.categoriesListing .table-product-listing {
	font-size: 1.0em;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

/*
.categoriesListing .table-product-listing td {
	color: #669;
	padding-left:4px;
	text-align:center;
}

.categoriesListing .table-product-listing a  {
	font-size:0.9em;
}

.categoriesListing .product-description p {
	color: green;
}
*/

/*** formating for side box ****/
.leftBoxContainer {	
	margin-bottom:10px;
}

/*** BESTSELLER sidebox ***/
.leftBoxContainer .bestSellerWrapper {
	font-size:0.9em;
	padding-right:5px;
}

.bestSellerWrapper ul {
	padding-left:25px;
	padding-right:5px;
}

/*** downloader sidebox ***/
.downloaderWrapper {
	font-size:0.9em;
	/*
	font-family: "Segoe UI", Georgia;
	*/
	padding-right:5px;
}

.downloaderWrapper ul {
	padding-left:25px;
	padding-right:5px;
}

.downloaderWrapper li {
	list-style-type:disc;
	color:#5c5c5c;
}

/* SIDEBOX Categories Menus */
/*--------------------------------------------------------------------------------------*/
/*-----------------------------------Menu options --------------------------------------*/
/*--------------------------------------------------------------------------------------*/

.category-top, .category-subs, .category-products {
	display:inline;
}

.category-top a:link, .category-top a:visited {	
	text-decoration: none;
	font-size: 0.9em; 
	color: #000;
	display: block;
	background: url(../images/navMenu.gif);
	padding: 1px 0 1px 15px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.category-top a:hover {
	color: white;
	background: url(../images/navMenu.gif) 0 -23px;
	padding: 1px 0 1px 15px;	
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
}	

.curr-category-top a {
	color: white;
	background: url(../images/navMenu.gif) 0 -23px;
	padding: 1px 0 1px 15px;
	display:block;
	font-size: 0.9em;
	text-decoration: none;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 

}	

/* sub-Menu */	
.category-subs a:link, .category-subs a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubMenu.gif);
	padding: 1px 0 1px 25px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.category-subs a:hover {
	background: url(../images/navSubMenu.gif) 0 -23px;
	padding: 1px 0 1px 25px;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
	color: white;	
}

.curr-category-subs a {
	background: url(../images/navSubMenu.gif) 0 -23px;
	padding: 1px 0 1px 25px;
	color: white;
	display: block;
	font-size: 0.9em;
	margin-left:0px;
	margin-right:0px;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
	text-decoration: none;
}

/* sub-sub-menu for categories */
.category-products a:link, .category-products a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubSubMenu.gif);
	padding: 1px 0 2px 35px;
}

.category-products a:hover {
	background: url(../images/navSubSubMenu.gif) 0 -23px;
	padding: 1px 0 2px 35px;
	color: white;
}

.curr-category-products a {
	background: url(../images/navSubSubMenu.gif) 0 -23px;
	padding: 1px 0 2px 35px;
	color: white;
	display:block;
	font-size: 0.9em;
	margin-left:0px;
	margin-right:0px;
	text-decoration: none;
}

/*
#categoriesContent .category-top, .category-subs, .category-products {
	display:inline;
}

#categoriesContent .category-top a:link, .category-top a:visited {
	
	text-decoration: none;
	font-size: 0.9em; 
	color: #000;
	display: block;
	background: url(../images/navMenu.gif);
	padding: 1px 0 1px 15px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#categoriesContent .category-top a:hover {
	color: white;
	background: url(../images/navMenu.gif) 0 -23px;
	padding: 1px 0 1px 15px;	
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
}	

#categoriesContent .curr-category-top a {
	color: white;
	background: url(../images/navMenu.gif) 0 -23px;
	padding: 1px 0 1px 15px;
	display:block;
	font-size: 0.9em;
	text-decoration: none;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 

}	

#categoriesContent .category-subs a:link, #categoriesContent .category-subs a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubMenu.gif);
	padding: 1px 0 1px 25px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#categoriesContent .category-subs a:hover {
	background: url(../images/navSubMenu.gif) 0 -23px;
	padding: 1px 0 1px 25px;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
	color: white;	
}

#categoriesContent .curr-category-subs a {
	background: url(../images/navSubMenu.gif) 0 -23px;
	padding: 1px 0 1px 25px;
	color: white;
	display: block;
	font-size: 0.9em;
	margin-left:0px;
	margin-right:0px;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
	text-decoration: none;
}

#categoriesContent .category-products a:link, #categoriesContent .category-products a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubSubMenu.gif);
	padding: 1px 0 2px 35px;
}

#categoriesContent .category-products a:hover {
	background: url(../images/navSubSubMenu.gif) 0 -23px;
	padding: 1px 0 2px 35px;
	color: white;
}

#categoriesContent .curr-category-products a {
	background: url(../images/navSubSubMenu.gif) 0 -23px;
	padding: 1px 0 2px 35px;
	color: white;
	display:block;
	font-size: 0.9em;
	margin-left:0px;
	margin-right:0px;
	text-decoration: none;
}
*/

/* break between categories menu and special menu --- */
#categoriesContent #hot-deals {
	margin-top:-18px;
}


/*------------- */
/* Menu Special */
/*------------- */
.outer{
	margin:0px;
	padding:0px;
}
#MenuSpecial {
	font-size: 0.9em;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#menu-special-top {
	background: url(../images/nav-menu-special-head.gif) no-repeat;
	height:1px;
	display:none;
}

#menu-special-bot {
	background: url(../images/nav-menu-special-bot.gif) no-repeat;
	height:11px;
}

/*
#MenuSpecial ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#MenuSpecial li a {
	height: 32px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	font-weight:normal;
}
	
#MenuSpecial li a:link, #MenuSpecial li a:visited {
	color: #9E3C02;
	display: block;
	background: url(../images/navMenuSpecial.gif);
	padding: 8px 0 0 15px;
}
	
#MenuSpecial li a:hover {
	color: #fff;
	background: url(../images/navMenuSpecial.gif) 0 -32px;
	padding: 8px 0 0 15px;
}
	
#MenuSpecial li a:active {
	color: #fff;
	background: url(../images/navMenuSpecial.gif) 0 -64px;
	padding: 8px 0 0 15px;
}	                    
*/

/*--------------------------------------------------*/
/*-- SIDEBOX for Search           ------------------*/
/*--------------------------------------------------*/
#searchSixeBox {
	float:right;
}

.mini-account #searchSixeBox {
	background-color:transparent;
	border:0px;
	margin-bottom:0px;
	padding:0 0 0 0;
}


/* --------------------------------------------------------------------*/
/* Formatting for all the sideboxes 								   */
/* --------------------------------------------------------------------*/
.xxx_sidebox {
	margin: 0 auto; 	/* center for now */
	width: 176px; 		/* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 1.0em;
	margin-top:5px;
	
}
.xxx_boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
.xxx_boxhead h3 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 7px 10px 6px 10px;
	font-weight: bold; 
	line-height: 1.0em;
	font-size:1em;
	/* Safari-only, but cool */
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px; */
	text-align:left;
	color:#669;
	/*
	font-family: "Trebuchet MS", Verdana, Arial;
	*/
}

/*
.xxx_boxhead h3 a:link {
	color:#669;
	text-decoration:none;
}

.xxx_boxhead h3 a:visited {
	color:#669;
	text-decoration:none;
}

.xxx_boxhead h3 a:hover {
	color:blue;
	text-decoration:underline;
}
*/

.xxx_boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding:1px 0px 5px 0px;
	font-size:0.9em;
}

/* CSS formating for categories sidebox */

.xxx_sidebox#categories {
	margin: 0 auto; 	/* center for now */
	width: 176px; 		/* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}

/*
.xxx_sidebox#categories  .xxx_boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
.xxx_sidebox#categories  .xxx_boxhead h3 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 7px 10px 6px 10px;
	font-weight: bold; 
	line-height: 1.0em;
	font-size:0.9em;
	text-align:left;
	color:#669;
	font-family: "Trebuchet MS", Verdana, Arial;
}
*/


/* CSS formating for search sidebox */



.xxx_sidebox#search {
	margin: 0 auto; 	
	width: 176px; 		
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}

/*
.xxx_sidebox#search  .xxx_boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
.xxx_sidebox#search  .xxx_boxhead h3 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 7px 10px 6px 10px;
	font-weight: bold; 
	line-height: 1.0em;
	font-size:0.9em;
	text-align:left;
	color:#669;
	font-family: "Trebuchet MS", Verdana, Arial;
}
.xxx_sidebox#search  .xxx_boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding:1px 0px 5px 0px;
	font-size:0.9em;
}
*/


.green-text {
	color:#15792a;
}

/* ---------------------*/
/* Sidebox - shop cart  */
/* ---------------------*/
.xxx_sidebox#shoppingcart {
	margin: 0 auto; 	
	width: 176px; 		
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}


#shoppingcartContent {
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	padding:10px;
	font-size:0.9em;
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	border-top:1px dotted #ccc;
	color:#e65505;
	margin-top:10px;
	padding-top:5px;
}

#cartBoxListWrapper ul {
	padding-left:15px;
}

/* ---------------------------*/
/* Main page - shopping cart  */
/* ---------------------------*/
#shoppingCart {
	border: 1px solid #CCC;
	background-color:#a3eda1;
	background-color:#fafaec;
	background-color:#fafafa;
	padding:10px;
}

#shoppingCart #shopping-cart-table {
	width: 100%;
	border-collapse: collapse;
	background-color:#FFF;
	margin-bottom:5px;
}

#shopping-cart-table th {
	color: #669;
	background-color:lightblue;
	font-weight:bold;
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 5px; 
	padding: 6px 10px 6px 6px;
	border: 1px solid #ccc;
}

#shopping-cart-table th#scQuantityHeading {
	text-align: center;
}

#shopping-cart-table th#scTotalHeading, th#scUnitHeading {
	text-align: right;
}

#shopping-cart-table td {
	border: 1px solid #ccc;
	padding: 6px 8px;
}

#shopping-cart-table tr:hover {
	background-color: #FFF;
}

#shopping-cart-table tfoot {
	padding: 6px;
	background-color:lightblue;
	background:url(../images/base_mini_head_bg-bot.gif) repeat-x #fff; padding:2px 5px; 
	font-weight:bold;
	border: 1px solid #ccc;
}

#shopping-cart-table td {
	padding: 6px 8px;
	color: #669;
}

.cartAttribsList ul {
	padding-left:15px;
	font-size:0.8em;
}

ul.cartAttribsList {
	padding-left:20px;
}
ul#orderAttribsList {
	padding-left:20px;
}


.visitorHelp {
	font-size:0.9em;
}

#table-order-confirmation {
	width:100%;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#FFF;
	
	margin-bottom:5px;
}

#table-order-confirmation td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
	font-size: 0.9em;
	
}

#table-order-confirmation td.label {
	width:400px;
}

#table-order-confirmation td.data {
	text-align:right;
}

#table-order-confirmation tr.ottotal {
	font-weight:bold;
	background:#a3eda1;
}

#shopping-cart-summary {
	width: 100%;
	border-collapse: collapse;
	background-color:#FFF;
}

#shopping-cart-summary th {
	color: #669;
	background-color:lightblue;
	font-weight:bold;
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 5px; 
	padding: 6px 10px 6px 6px;
	border: 1px solid #ccc;
	font-size:0.9em;
}


#shopping-cart-summary td {
	border: 1px solid #ccc;
	padding: 6px 8px;
	font-size:0.9em;
}

#shopping-cart-summary th#orStatusHeading, th#orViewHeading {
	text-align: center;
}

#shopping-cart-summary th#orTotalHeading, th#ohTotalHeading {
	text-align: right;
}

.alignRight {
	float: right;
	padding-right:80%;
}

blockquote {
	background-color:#EEE;
	border: 1px dotted #ccc;
	padding:5px;
	font-size:0.9em;
	margin-bottom:5px;
}

h1#my-account, h2#my-account, h3#my-account, h4#my-account, h5#my-account  {
	
	font-family: "Georgia", "Segoe UI";
	
	color: #647785;
}

#payment-method {
	border: 1px solid #ccc;
	background:#fafafa;
	padding:10px;
	width:525px;
	margin-top: 10px;
}

/*-----------------------*/
/* tpl_account_default   */
/*-----------------------*/
#tbl-order-summary {
	background-color: #FFF;
	margin-bottom:10px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
}

#tbl-order-summary tr.odd {
	background-color:#fafafa;
}

#tbl-order-summary tr.even {
	background-color:#f0f0f0;
}

#tbl-order-summary td {
	padding:5px;	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.9em;
}

#tbl-order-summary td.title {
	font-weight:bold;
	background-color:#d1ffd1;
	border-top:1px solid #ccc;
	color:green;
}

#tbl-order-summary td.header {
	font-weight:bold;
	background-color:#d1ffd1;
	border-top:1px solid #ccc;
	color:green;
}
#tbl-order-summary td.header-c {
	font-weight:bold;
	background-color:#d1ffd1;
	border-top:1px solid #ccc;
	color:green;
	text-align: center;
}
#tbl-order-summary td.header-r {
	font-weight:bold;
	background-color:#d1ffd1;
	border-top:1px solid #ccc;
	color:green;
	text-align: right;
}

#tbl-order-summary td.footer {
	font-weight:bold;
	background-image:url(../images/dot_orange.gif); 
}


/* ----------------------*/
/* product general info  */
/* ----------------------*/
#productAttributes {
	background-color: #ffffdf;
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding:10px;
}

.wrapperAttribsOptions {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom:5px;
	background-color:#fff;
}

h2#productPrices {
	color:#669;
}

h3#attribsOptionsText {
	color:#669;
	font-size: 0.9em;
	}

h4.optionName {
	color:#669;
	font-size: 0.9em;
}

h5.attributesComments {
	font-size: 0.8em;
	font-style:normal;
	color:#667987;
	padding-top:2px;
}

.optionValue {
	font-size: 0.9em;
	/*
	font-family: Tahoma;
	*/
}

select, input, option{
	font-size: 1.0em;
	/*
	font-family: "Lucida Sans Unicode", Arial, Verdana;
	*/
}

#productMainImage {	
	padding:6px;
	background:url(../images/mainimage_bg.gif) no-repeat;
	width:315px;
	height:305px;
}
#productMainImage a {
	text-decoration:none;
}

#productAdditionalImages {
	margin-top:5px;
	padding:5px 5px 5px 10px;
	background:url(../images/addimage_bg.gif) no-repeat;
}
#cartAdd {
	border:1px solid #8a92a0;
	border:1px solid #ccc;
	padding:5px 0px 5px 10px;
	margin-bottom:5px;
	background:#ffffdf;
	background:#e7efef;
}

#pi-content{
	width:100%;
	float:left;
}

#pi-content div.column {
	text-align: left;
}

#pi-col-left {
	width: 315px;
	float: left;
	/*background-color:#699; 
	border-right:1px solid #99CC99;
	border-right:1px dotted #8a92a0; */
	padding-right:10px;
}

#pi-col-right {
	width: 458px; 
	float: right;
	/* background-color:yellow; */
}

#pi-col-right ul {
	padding-left:18px;
}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0px; line-height: 1px; font-size: 1px;}

.productDefaultPrice {
	
	font-weight:bold;
	color:#669;
	color:#c7623a;
	/*
	font-family: "Verdana", "Tahoma";
	*/
}

/* -------------------*/
/* General formating  */
/* -------------------*/

#productInfoLink, #productDateAdded {
	display:none;
	}

/*
.product-essential #mainPageIntro ul {
	margin-left:20px;
}

.product-essential #mainPageIntro li {
	list-style-type:disc;
}
*/

.sideBoxContent a:link {
	text-decoration: none;
}

.sideBoxContent {
	padding:10px;
}

#categoryDescription {
	padding-top:10px;
}

#categoryDescription ul {
	padding-left:15px;
}


#contactUsNoticeContent li {
	margin-left:20px;
}

.ezPagesHTMLText {
	padding-top:10px;
}

.ezPagesHTMLText ul {
	padding-left:20px;
}

#accountLinksWrapper ul {
	padding-top:5px;
	padding-left:20px;
}

/*
#indexDefaultMainContent ul {
	padding-left:20px;
}
*/

#productDescription ul {
	padding-left:20px;
	padding-bottom:10px;
	}

#productDescription ol {
	padding-left:20px;
}

	
#indexProductListCatDescription ul {
	padding-left:25px;
	padding-bottom:10px;
}

#indexProductListCatDescription ol {
	padding-left:25px;
}


/** SideBox CSS for Featured, New Products **/
.sideBoxContent  {
	text-align:center;
}

/** SideBox CSS for ezPages **/
#ezpagesContent {
	text-align:left;
	}

#siteMapList ul {
	padding-left:15px;
}

label.checkboxLabel {
	padding-left:3px;
	padding-top:3px;
	}

span.alert {
	padding-left:3px;
	font-size:1.0em;
	color:red;
}

/*---------------------------*/
/* Contact us & Search page  */
/*---------------------------*/
fieldset {
	padding:10px;
	border: 1px solid #CCC;
	font-size:0.9em;
	margin-bottom:10px;
}

legend {
	padding-left: 5px;
	padding-right:5px;
	border:1px solid #ddd;
	background-color:#eee;
	color:green;
	text-align:left;
	font-size:0.9em;
}

.lcct-navibox-top{
	padding-top:1px;
	padding-left:22px;
	padding-right:22px;
	background:url(../images/navibox.gif) no-repeat;
	margin-top:5px;
	font-size:0.9em;
	vertical-align:middle;
	min-height:25px;
}

.lcct-navibox-top a:link {
	text-decoration:none;
	color:#007f00;
} 
.lcct-navibox-top a:visited {
	text-decoration:none;
	color:#007f00;
}


.lcct-navibox-bot {
	padding-top:1px;
	padding-left:22px;
	padding-right:22px;
	background:url(../images/navibox.gif) no-repeat;
	margin-top:10px;
	font-size:0.9em;
	vertical-align:middle;
	min-height:25px;
}

.lcct-navibox-bot a:link {
	text-decoration:none;
	color:#007f00;
} 
.lcct-navibox-bot a:visited {
	text-decoration:none;
	color:#007f00;
}

.lcct-searchbox {
	padding-top:40px;
	padding-left:20px;
	background:url(../images/searchbox.gif) no-repeat;
	min-height:50px;
}

#web-article {
	padding:10px;
	font-size:0.9em;
	background-color: #f4f4f4;
	border-top:3px double #ccc;
}
/*
#p-box {
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url(../images/pbox-bg.gif) no-repeat;
	text-align:center;
}


#p-box p.productsName {
	padding-left:10px;
	padding-right:15px;
	font-size:0.9em;
}
*/

.p-box {
	background:url(../images/pbox-bg.gif) no-repeat;
	text-align:center;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.p-box p.productsName {
	padding-left:10px;
	padding-right:15px;
	font-size:0.9em;
}


/***** default table layout ****/
/*-----------------------------*/
table.default a,
table.default a:link,
table.default a:visited {
	border:none;
	}							
	
table.default img {
	border:0;
	margin-top:.5em;
	}	

table.default {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
}

table.default caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
}	

table.default tr.odd td	{
	background:#f7fbff
}

table.default tr.odd td.cool {
	font-weight:bold;
	color: #257443;
}

table.default td {
	color:#678197;
	color:#000;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.2em .5em;
	font-size: 1em;
}		

table.default td.cool {
	font-weight:bold;
	color: #257443;
}

table.default th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em .5em;
}				
	
table.default thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.5em/1.5em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
}	

table.default tfoot th {
	text-align:center;
	background:#f4f9fe;
}	

table.default tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}		

table.default tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}	



/*-------------zen_lightbox.css--------------------------*/
#lbBottom{border:10px solid #fff;border-top-style:none;color:#666;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;line-height:1.4em;text-align:left}
#lbCaption{font-weight:700}
#lbCaption,#lbNumber{margin-right:71px}
#lbCenter,#lbBottomContainer{background-color:#fff;overflow:hidden;position:absolute;z-index:9999}
#lbCloseLink{display:block;float:right;height:22px;margin:5px 0;outline:none;width:66px}
#lbImage{background-repeat:no-repeat;border:10px solid #fff;cursor:default;left:0;position:absolute;top:0}
#lbNextLink{right:0}
#lbOverlay{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}
#lbPrevLink{left:0}
#lbPrevLink,#lbNextLink{display:block;height:32px!important;outline:none;position:absolute;top:0;width:63px}
.lbLoading{background:#fff url(../images/zen_lightbox/loading.gif) no-repeat center}

/*--------------menu.css--------------------------*/

#pad {height:100px;}

#menuPositioner {width:100%; position:relative; float:left; top:-1px; margin-bottom:-33px; }

/* maxlee: 31% for left, 69% for right alignment */
#menuHolder {position:relative; float:left; left:13%;}

#menu, 

#menu ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	font: 11px "Lucida Sans Unicode", Arial, verdana, sans-serif; 
	background:url(../images/cssmenu_drop4_trans.gif); 
	position:relative; z-index:100;
}

#menu {height:33px; float:left; padding:0; background:#4b4d3f; position:relative; right:50%;}
#menu ul {position:absolute; left:-9999px; top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#fff; height:33px; padding:0 20px 0 0; line-height:33px; text-decoration:none; background:url(../images/cssmenu_drop4_button1a.gif) no-repeat right top;}
#menu li a.sub {background:url(../images/cssmenu_drop4_button3a.gif) no-repeat right top;}


#menu li a b {display:block; float:left; height:33px; background:url(../images/cssmenu_drop4_button1.gif) left top; padding:0 0 0 20px; cursor:pointer;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {position:relative; z-index:100; color:#fc0;}
#menu a.sub:hover {background:url(../images/cssmenu_drop4_button3.gif) no-repeat right top;}

/*
#menu li:hover > a {color:#fc0;}
#menu li:hover > a.sub {background:url(../images/cssmenu_drop4_button3.gif) no-repeat right top;}


#menu :hover ul {left:0; top:33px; z-index:300; width:130px; padding-top:4px; background:url(../images/cssmenu_drop4_trans.gif);}
#menu :hover ul li a {height:25px; width:120px; padding:0 0 0 10px; line-height:25px; background:#546775; color:#fff; border-bottom:1px solid #a3b6c4; font-size:11px;}
#menu :hover ul li a.fly {background:#546775 url(../images/cssmenu_drop4_fly.gif) no-repeat right center;}

#menu :hover ul li a:hover {color:#fc0;}
#menu :hover ul li a:hover.fly {background:#546775 url(../images/cssmenu_drop4_fly-over.gif) no-repeat right center;}
#menu :hover ul li:hover > a {color:#fc0;}
#menu :hover ul li:hover > a.fly {background:#546775 url(../images/cssmenu_drop4_fly-over.gif) no-repeat right center;}

#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px;}
#menu :hover ul :hover ul {left:117px; top:0; padding:0;}
#menu :hover ul :hover ul li a {background:#a3b6c4; color:#000; border-bottom:1px solid #546775; font-size:11px;}
#menu :hover ul :hover ul li a:hover {color:#fff;}
*/


/*-------------clear.css--------------------------*/
.clear:after,
.head:after,
.header-top:after,
.quick-access:after,
.middle:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }