﻿/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* color choices */

/*green
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover {color: #4f4f4f!important;background:#D5E88F;}
*/

/*blue
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#6C99D9;}
*/ 

/*red 
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#DC262E;}
*/ 

/*grey 
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #4f4f4f!important;background:#D5D5D5;}
*/

.policy a, h1 { color:#30085C; } /* fall dark #6c1f07 */
h2, .header800number { color:#09137c; } /* fall #a45d00 */
a.tab:hover, div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover {color: #d4d4d4!important; background-color:#196fda;}  /* yellow #fdfb83 and orange #fa8700*/
div#dropMenu ul.level1  { background-color:#09137c; }  /* fall light #a45d00 */ 
div#dropMenu ul.level2, div#dropMenu ul.level3, div#dropMenu ul.level4, div#dropMenu ul.level5   { background-color:#09137c; } /* fall light #a45d00 */
div#dropMenu ul.level2 a:hover { color:#196fda; }  /* fall #a10700 */
#navBreadSearchWrapper,legend , a.tab { background-color: #d4d4d4; }  /* fall light background #edd573 */

#email-address {
	float:left;
}

.ccinfo {
	margin-left:30px;
}
.shopclosed {
	color:red;
	display:inline;
	font-weight:bold;
}

a:link, a:link#font-family, a:visited {
	color:#7f5ba5;  /* fall #6c1f07 */  /*#4f4f4f; site links color */
}
.policy a:hover, a:hover {
	color:#196fda; /* fall #fa8700*/  /* #000000; color when links are hovered over */
}


body {
/*	 background:url(../images/site-bg-blue.gif) 0 9em repeat-x; */
/*	background-image: url(/images/background_blue4.gif);
		background-image: url(/images/background_bg_page_orange.gif); */
		background-color:#ffffff;
}

#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
/*	background-color:#d0d0df; 
	background-color:transparent; */
	}

#headerWrappera {
	width:800px; /* change to width:71em; for narrow header w800*/
	margin:0 auto;
	text-align:center;

		}
	
#headerWrapperb {

	width:800px;  /* w800 */

	}
	
#headerWrapperc {

	width: 800px; /* w800 */
		background:#ffffff;
	}
	
#navMainWrapper {
	background:#ffffff; 
	width:800px; /* change to width:70em; for narrow header w800*/
	margin:0 auto;
	text-align:center;
	}
	
#navMain {
	width:800px;  /* remove width:70em; for narrow header w800 */
	margin:0 auto;
	}


#footerzipcodes {
	color:#999999;
}	


#logoWrapperOuter {
	width:800px;  /* w800 */
	height:64px;
	margin:0 auto;
	overflow:hidden;
	background:#ffffff;
		}
#logo {
	float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" */
	}
	
#logo {

	}
	
#logo img {

	}
	
.category_header {
	border:1pt #a0a0a0 dotted;
	background-color:#f0f0f0;
	width:616px;
}
	
#addressline {
	/*wrapper */
	width: 280px;
	height: 72px;
	margin-left: 90px;
	padding:0px;
/*font-size:1.3em; */
	text-align:left;
/*	padding-left:1em; */
	float:left;
	position:relative;
/*	 background: #e0e0e0; */
	}

.headeraddress {
	/* inside */
	width: 230px;
	height: 72px;
	margin:0;
	padding: 0;
	font-weight: normal;
	/* color: #50b10a; */
	text-align: left;
	position: relative;
	display:block;
	background: #c23080;
	}



#taglineWrapper {
    font-size:1em; 
	text-align:center;
	font-weight:bold;
	color:#009900;
	width:270px;
/*	height:65px; */
	margin:auto;
	padding-left:20px;
	padding-top:20px;
		float:left;
	}

		
	
#navMainLinks {
/* right header */
	float:right;

	list-style-type:none;
	text-align:right;
	width: 325px;  /* w800 */
	height:65px;
	font-size:0.9em;
	}


#navMainLinks ul {
	list-style-type:none;
	text-align:center;
	padding: 0;
	margin:0;
	display:block;
	}

.header800number {
	font-weight: bold;
/*	font-style: italic; */
	font-size: 1.1m;
	display:block;
	float:left;
/* background:#6084C4; */
}

.headershoppingcart1 {
	float:right;
	font-weight: bold;
	width: 250px;
	height: 0.9em
	}
	
.headershoppingcart1 ul#font-family {
	padding: 0 0 0 0;
}

.headershoppingcart1 #link {
	color:#007ffe; /*site links color */
	text-decoration:none;
	}
 
.headershoppingcart1 a:visited {
	text-decoration:none;
	color: #007ffe;
	}

.headershoppingcart1 a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}

#navEZPagesTopWrapper {
	background:#ffffff; 
	}
	
#navCatTabsWrapper {
	background:#6084C4; 
	}
	
	



	
h3.leftBoxHeading, h3.rightBoxHeading {
/*	background:url(../images/sideboxleft-blue.gif) no-repeat top left; */
	}
	
#centerColumnOuter {
/*	background:url(../images/headerborder.gif) repeat-y; */
	}
	
#centerColumnWrapper2{
	/* background:url(../images/content_bg.gif) repeat-y 80% 0; */
	}
	
/*eof blue*/



/* eof color and background edits */

/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
	


	
	
#navEZPagesTopWrapper {
	width:800px; /* change to width:70em; for narrow header w800*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	}
	
#navCatTabsWrapper {
	width:800px; /* change to width:70em; for narrow header w800*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	background-color:aqua;

	}
	

		
/* uncomment the section below for narrow header */



	
#dropMenuWrapperb {
	width:800px;  /* w800 */
	margin:0 auto;
	position:relative;
	}
	
#dropMenuWrapperc {

	width:800px; /* w800 */
	margin:0 auto;
	position:absolute;
	left:0;
	height:1em;
	}

#dropMenuWrapperd {

	width:800px; /* w800 */
	margin:0 auto;
	position:absolute;
	left:0;
	height:1em;
	}


	
/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, *#font-family html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #font-family  {
    background:none!important; /* Hides the transparent shadows from older versions of IE */
	}
	
* html #centerColumnWrapper2b, *html #centerColumnOuter {
/*	border:1px solid #999999; */
	border-top:none;

	}
	
*html #centerColumnOuter {
	border-bottom:none;
	}
	
#centerColumnWrapper {
/*	background:url(../images/shadowRight.png) repeat-y 100% 0; */
	}

#centerColumnWrapperb {
/*	background:url(../images/shadowLeft.png) repeat-y 0 0; */
	}
	
#bottomLine {
/*	background:url(../images/shadowAlpha_bot.png) repeat-x top; */
	}

* {
	margin:0;
	padding:0;
	}

body {
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
/*	font-size:62.5%; */
	font-size:11px;
	color:#000000;  /*main site font color*/  /* outer color */
	background-color:#ffffff;   /* page color */
	}


/* <A> tag */
a:link {
	text-decoration:none;
	}

a:link#font-family {
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

a img {
	border:none; 
	}


.policy {
	display:inline;
}

.policy a {
	font-weight: normal;
	font-size:8px;
	text-decoration: underline;
}	

.policy a:hover {
	text-decoration: none;
}

ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.3em;
	}

h2 {
	font-size:1.2em;
	}



.morelike {
/*	background: #ff0000; */
	display:inline;
}

.morelike a {
	font-weight: normal;
	font-size:9px;
	text-decoration: underline;
}

h3.itemTitle {
/*	background: #ff0000; */
	display:inline;
}

h3.itemTitle a {
	font-weight: normal;
	font-size:10px;
	text-decoration: underline;
	line-height:1.4;
}

h3 {
	font-size:1.1em;
	}

 /*.sideBoxContent, */
h4, h5, h6, h4.optionName, legend, address, .larger#font-family{
	font-size:1.0em;
	}
	
legend#font-family {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1#font-family, h2, h3, h4, h5, h6 {
    margin:0.3em 0;
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:0.5em;
	}
	
#categoriesselectContent select {
	font-size:.9em
	}
	
#followusContent {
	text-align:left;

}
	
option#font-family {
	padding-right:.5em;
	}

input#font-family{
	margin:.3em .5em;
	}

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel#font-family {
/*	margin:0 .2em .5em 0; */
	float:left;
	}
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

textarea#font-family {
	margin:auto;
	display:block;
	width:97%;
	}

input:focus, select:focus, textarea:focus {
	background:#F3F9E1;
	}



h4.optionName {
	/*line-height:1em;*/
/*	padding-right:1em; */
	margin:0px;
	}
	
.optionName {
	float: left;
	width: 9em;
/*	text-align: right; */

	vertical-align:top;
}

.optionValue {
	float: left;
	width:310px;
}

.optionValue * {
		vertical-align:top;
}

.wrapperAttribsOptions {
/*	line-height:2em; */
	padding-bottom:10px;
	vertical-align:top;

	}
	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}
	


label.inputLabelPayment {
	width:15em;
	float:left;
	padding-left:1em;
/*	padding:0.5em; */
	}
	
#checkoutpaymentBody input[type=radio] {margin:15px 0}
#checkoutpaymentBody .radioButtonLabel {padding:10px}

label.selectLabel, label.switchedLabel, label.uploadsLabel  {
	width:12em;
	float:left;
	}

address {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	/* display: inline-block; */
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:0.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:0.2em;
	}

.messageStackWarning, .messageStackError {
	background:#990000;
	color:#ffffff;
	}

.messageStackSuccess {
	background:#929292;
	}

.messageStackCaution {
	background:#FFFF99;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:center;
	vertical-align:top;
	position:relative;
	padding-bottom:0px;
	}
	
/* Start hide from IE-Mac \*/
* html #mainWrapper{height: 1%;}
/* End Hide from IE-Mac */


		
#navEZPagesTop {
	font-weight:bold;
	margin:0 auto;
	}

#navCatTabs {
	margin:0 auto;

	}

#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinks, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:47%;
	}
	


/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	

#navSuppWrapper {
	/* width:100%;
	margin:0 auto;
	margin-top:-6px;
	float:left;
	position:relative;
	top:2.18em; */
	}
	
#navSupp {
/*	margin:0 auto;
	text-align:center;
	width:70.3em;
	padding-top:1em; */
	}
	

#navSupp ul, #bottomLine ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: 0.3em 0;
	margin:0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	}
	
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
	display:inline;
	padding:0 0.5em;
	margin:0;
	}

#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
/*	text-decoration:none; */
	margin:0;
	white-space:nowrap;
	display:inline;
/*	font-weight:bold; */
	width:0;
	}

#bottomLineWrapper {
	width:800px; /* w800 */
	border-top: 1px solid #909090;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
/*	top:2.18em; */
/*	background-color: #d0d0df; */
}



.bottomLine {
	margin:auto;
	text-align:center;
}

.bottomLine a {
	text-decoration: none;
}

.bottomlineFooter {
	text-align:left;
	width:185px;
/*	background-color: #ffff00; */
	float:left;
	font-size:10px;
}

#footertags {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	font-size:8px;
	display:block;
	height:80px;
}

.footertags1 {
	display:block;
}
	

.footerimg {
	vertical-align:middle;
	border:0px;
	display:inline;
	float:left;
	padding-left:5px;
}

#footercc {
/*	float:left; */
	width:250px;
	display:block;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	padding-left: 10px;
}



#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

#navEZPagesTOC ul {
	margin:0;
	padding: 0.5em 0;
	list-style-type:none;
	line-height:1.5em;
	}

#navEZPagesTOC ul li {
	white-space:nowrap;
	}

#navEZPagesTOC ul li a {
	padding:0 0.5em;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0.5em;
	}

#navBreadSearchWrapper {
	width: 100%;
	display: block;
	height: 22px;
}
#navBreadSearchWrapper * {
	vertical-align:top;
}

#navMainSearch {
	margin:0;
	padding:0;
	text-align:right;
	float:right;
/*	background: #e0e0FF; */
	font-size:0.95em;
	vertical-align:top;
}
#navMainSearch a {
	margin:0;
	padding:0;
}
#navMainSearch img {
	margin:0;
	padding:0;
}
#navMainSearch form {
	margin:0;
	padding:0;
}
#navMainSearch input {
	margin:0;
	text-align:left;
	padding:0;
	line-height:.95em;
    font-size:0.95em;
}
#navMainSearch input[type=text] {
   	margin:0px; 
   	padding: 0px;
    font-size:0.95em;
}
#navMainSearch input.topSearch{
    font-size:0.95em;
   	padding:0px;
   	margin:0px;
   	}
#navBreadCrumb {
/*	background:#6084C4;  */
	text-align:left;
	padding: 0em;
	margin:0;
	float: left;
	font-size:0.95em;
}
#navBreadCrumb a {
	padding:.5em 1em;
}
	

/*The main content classes*/
#contentMainWrapperOuter {
	float:left;
	width:100%;

	}
	
#contentMainWrapper {
	width:800px; /* w800 */
	margin:0 auto;
	text-align:center;
	position:relative;
	top:0em;
	background-color:#ffffff; z-index:900;	
}

#centerColumnWrapper, #centerColumnWrapperb  {
	width:800px; /* w800 */
	}
	
#centerColumnOuter {
	margin:0 0 0 0;	
	width:800px;  /* w800 */
	height:0px;
	}

#centerColumnWrapper2 {
	margin:0 0 0 0;
	width:800px; /* w800 */
	}

/* centercontainer for center and left */
#centerColumnWrapper2b {
	margin:0 0 0 0;
	overflow:hidden; 
	width:800px;  /* w800 */

	}

/* rightcontainer column inside main */
#navColumnTwo, #navColumnOne {
	float:left;
	position:relative;
	width:180px; 
	padding-bottom:20px;

	}

/* main column */	/* class */
.centerColumn {

	width:619px; /* w800 */
	float:left;
	margin:0 0 0 0;

	text-align:left;
	line-height:1.6em;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
	position:relative;	
	}
	
#productGeneral {
	width:799px;
}	


.productHeader {
	font-size:1.9em;
	color:#ffffff;
	font-style:italic;
	margin:0;
	padding:0px;
	line-height:1.9em;
/*	background-color:#0080FF; */
	width:798px;
	background-image: url('/images_category/productHeader.jpg');
	background-repeat:repeat-y;
}

.product_info_header {
	font-size:.9em;
	color:#ffffff;
	line-height:1.2em;
	margin:1px;
	padding:1px;
	background-image: url('/images_category/product_info_grad.jpg');
	background-repeat:repeat-y;
	display:block;
}


.attr_cont_header {
	padding-top:15px;
	height:30px;
	display:block;
	overflow:hidden;
}

.attr_img_header {
	
	padding-left:10px;
	display:inline;
	margin-top:-15px;
}


.attr_info_header {
	font-size:.9em;
	font-weight:bold;
	color:#ffffff;
	line-height:1.2em;
	margin:1px;
	padding:1px;
	height:15px;
	overflow:visible;
	background-image: url('/images_category/product_info_grad.jpg');
	background-repeat:repeat-y;
	display:block;
}
.attr_info_header * {
	vertical-align:top;
}
.attr_info_text {
	display:inline;
}


#timeoutDefault,#checkoutShipAddressDefault,#checkoutConfirmDefault,#checkoutPayment,#shoppingCartDefault,#checkoutShipping,#gvFaqDefault,#discountcouponInfo,#contactUsDefault,#createAcctDefault,#unsubDefault,#acctNewsletterDefault,#accountNotifications,#addressBookDefault,#accountEditDefault,#accountPassword,#accountDefault, #loginDefault {
	width:799px;
}	

#indexDefaultMainContent {
	
	width:619px;
	background-color:#f0f0f0;
}

.indexNews {
	DISPLAY: block; FLOAT: right; TEXT-ALIGN: justify; /* WIDTH: 529px;  */
}
#indexDefaultMainContent1 {
	
	width:547px;
	background-color:#f0f0f0;
}


.container { 

} 

    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:0.5em;
	}

.important {
	font-weight:bold;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.8em;
	color:#404040;
	}
a#siteinfoLegal {
	color:#404040;
}	

#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
	clear:both;
	position:relative;
	top:2.18em;
	}

#cartAdd {
/*	float:left;  */
	text-align:right;
	margin:0;
	width: 100%;
/*	border:1px solid #000000; */
	padding:1px;
	}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background:#e9e9e9;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:0.5em 0 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:0.2em;
	}
	
.cartQuantityUpdate input {
	margin:0;
	padding:0;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
    margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
	margin:.2em .5em;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:0.2em;
  	padding:0.5em;
  	}
	
.mediaTitle {
	float: left;
	}

.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000;
	}

.orderHistList {
	margin:1em;
	padding:0.2em 0;
	} 

#ezPageBoxList li{
	margin:0;
	padding:0.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
/*  	font-weight:bold; */
	text-align:left;
	width: 120px;
  	margin-left:-40px;
  	}
  	

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
	}

.amount {
	width:5.5em;
	}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 1em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

#productAdditionalImages {
	text-align:center;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.2em;
/*	color:#6969;  fall #6c1f07*/
	color:#4E443C;
    font-family:Georgia,serif;
	font-variant: small-caps;
	text-transform: none;

	text-align:left;
/* 	text-transform:uppercase;  */
	font-weight:bold;
	height:1.2em;
	padding:.2em 0 0 0;
	padding-left:0px;
	}

.centerBoxHeading {
/*	margin:0;
	background:#eeeeee;
	padding:0.3em 0;
	border-top:2px solid #4f4f4f;
	border-bottom:2px solid #4f4f4f;  */
	font-size:1.2em;
/*	color:#6969;  fall #6c1f07*/
	color:#4E443C;
    font-family:Georgia,serif;
	font-variant: small-caps;
	text-transform: none;
	text-align:center;
/* 	text-transform:uppercase;  */
	font-weight:bold;
	height:1.2em;
	padding:.2em 0 0 0;
	padding-left:0px;
	
	} 
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	}

/*.sideBoxContent {
	font-size:1.1em;
	padding:5px 0;
	}
	*/
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px!important;
	margin:0!important;
	}

.sideBoxContent li {
	padding:.2em 0;
	}
	
.sideBoxContent select {
	margin:0; 
	padding:0;
/*	width:150px; */
	}

#categoriesContent {
	text-align:left;
	padding-left:15px;
	}

#productListingleft, .centeredContent, TH, #cartEmptyText, #cartBoxGVButton,  #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, label#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime /* #cartBoxEmpty, */
{
	text-align:center;
	}



/* ----------- Promo Product Table product listing---------------  from FTD site*/

#productListingLeft {
	position:relative;
/*	float:left; */
/*	width: 149px; */
	width: 619px; /* w800 */
	background: #fefefe;
	display: block;
}

#productListing {
	display: inline;
	position:relative;
	float: left; 
	width:100%;
/*	padding:5px; */
	padding-bottom:5px;
}


.centerBoxContentsProducts {
	height: 300px;  /* 320px */
/*	border-right: 1px solid #a0a0a0; */
}

.promo_info {
	background-color:#fefefe;
	display:block;
}

.promo_frame {
	height:283px;  /* 280px */
	margin-left: auto;
	margin-right: auto;
/*border-right:1px #e0e0e0 solid;
border-top:1px #e0e0e0 solid; */

}


.promo_img {
	height:230px;  /* 180px */
	margin: auto;

}

.promo_img_inner {

		display:inline;
}

.promo_img img {

		vertical-align: bottom;
		display:inline;
}

.recent-products-name {
	
	height: 2em;
	line-height:.9em;
}

/*
.promo_top {
	height:16px;
	background-image:url(/images/promo_top_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.promo_mid {
	background-image:url(/images/promo_middle_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	text-align:center;
	padding-left:8px;
	padding-right:8px; 
	text-align:center;
}
.promo_bottom {
	height:15px;
	background-image:url(/images/promo_bottom_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}
*/

.listingProductImage {

}

.listingProductBMNImage {
	height:166px;
	width:200px;

}



.shipper_img {
	margin:5px;
}

.promo_name {
	height: 2em; /* 4em, 143px */
	line-height: .8em;
	width:198px;
	margin-left: auto;
	margin-right: auto;
/*	background-color: blue; */
}

.promo_sale {
	color:#FF0000;
}
.promo_delivered {
	font-size:.9em;
	font-style:italic;
	display:inline;
}

.productListing-data {
	border-bottom:1px solid #000000;
	margin:15px;
	padding:15px;
	}
	
.productListing-heading {
	border-bottom:1px solid #000000;
	padding:5px;
	}

#productInfoDisplayLeft {
	float: left;
	width: 370px;  /* old 250px */
/*	background: #E0E0E0; */
	margin: 0px;
	padding: 0px;
}


#productInfoDisplayRight {
	float: left;
	width: 425px;  /* w800 old: 365px */ 
/*	background: #505050; */
	margin: 0px;
	padding: 0px;

}

#productInfoDesc {
	width: 100%;
/*	height: 300px; *//* old 250px */
	display:block;
/*	background-color: #d03030; */
}

  .prop {
    height:450px;
    float:right;
    width:1px;
  }

  .clearprop {
    clear:both;
    height:1px;
    overflow:hidden;
  }


/** ------------------------------ end product listing ------------- */

.attribImg {
	width:20%;
	margin:0.3em 0;
	}

.attributesComments {}


 #productAttributes {
	background: #D4D4D4;
	margin:0px;
	width:424px;
/*	margin-left:90px; */  /* half to center */
/*	position:absolute; */ /* popup */
	/* width: 619px; */ /* w800 */
/*	height: 490px; */ /* old 470px */
/*	z-index:1200; */
	}
	
	
.productListing-heading a {
	border:none;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.fright {
	float:right; 
	white-space:nowrap;
	}
	
/*misc*/
.back {
	float:left; 
	}

/*misc*/
.back1 {
	/* float:right; */
	}

/*misc*/
.back2 {
	float:left;
/*	background: #909090; */
	}
	


.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	background:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	background:#F0F0F0;
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinks li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}

TR.tableHeading {
	background:#cacaca;
	height:2em;
	}

#siteMapList {
	width:90%;
	float:right;
	}

.ratingRow {
	margin:1em 0 1.5em 0;
	}

label#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ffffff;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}

#seShipTo {
	padding: 0.2em;
	}
	
#descSubLink {
	padding-left:.7em;
	color:#990000;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#indexProductList select {
	float:right;
	text-align:right;
	}

#sorter {
	position: relative;
	display: inline;
	width: 240px;
	float: left; 
	text-align: left;
	float: left;
}

#sorter form {
	display: inline;
}

	
#indexProductList .inputLabel  {
	width:100%; 
	text-align:right;
	}
	
#sorter select, #indexProductList select {
	margin:0 .1em;
	}
	
	
.catheader {
	font-weight : bold;
	font-size : 11pt;
	display:block;
}

.subheader {
	font-weight : bold;
	font-size : 10pt;
	display:block;
}

.cattitle {
	font-weight : bold;
	font-size : 11pt;
	display:block;
}

.catsubtitle {
	font-size : 10pt; 
	text-align:justify;
	display:block;
}

.hddesc {
	display: block;
	width: 500px;
	padding: 10px;
	text-align:justify;
	float: left;
}
.hdimg {
	display: block;
	width: auto;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
	float: left;
}

#ezpagesleft {
	float: left;
	width:149px;
}

#ezpagesright {
	float: left;
	width:500px;
}

/* testimonials */
.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}



fieldset {
	display:block;
	background: #fff;
	border:1px solid #000;
	padding:5px; 
	font-family:verdana, sans-serif; 
	}

/* fieldset {
	padding:0.5em;
	margin:0.5em 0;
	border:1px solid #cccccc;
	} */

legend {font-family:verdana, arial, helvetica, sans-serif; 
	font-size:1.1em; 
	color: #000; 
	font-weight:bold; 
	margin-bottom:5px; 
	padding:3px; 
/*	background:#fff url(../images/form.png) repeat-x center left; */
	border: 1px solid #4A4A4A; /*#cccccc;*/
}


select {margin:0;background:#fff;}
textarea {margin: auto; padding:0.5em; float: left; display: block; width: 75%; border:1px solid #B6ABD5; overflow:auto; background:#fff url(../images/t_input.png) repeat-x bottom left;}
option {background:#fff; color:#000;}
optgroup {background:#fff; color:#000; font-family:verdana, arial, helvetica, sans-serif;}
optgroup option {background:#fff; color:#000;}

label.inputLabel {
/* 	width: 11em; */
	float: left; 
	background-color:#f0f0f0;
	color: #000;
	width:11em;
	}
	
	
input:focus, select:focus, textarea:focus {
	background: #fff;
	}
		
label.checkboxLabel, label.radioButtonLabel {
	margin-left: 1em;
	color: #000;
	float:left;
	background-color:#e0e0e0;
	width: 15em;
	}
	
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

/* ------ tabbed product information --- */

      #tabs {
        display: block;
        float: left;
        width: 100%;
      }
      a.tab { 
        border-collapse: collapse; 
        border-style: solid solid none solid;  
        border-color: black; 
        border-width: 1px 1px 0px 1px; 
        padding: 2px 0.5em 0px 0.5em; 
        margin-top: 4px;
        margin-right: 2px;
        text-decoration: none;
        width: 11%;
        text-align: center;
        float: left;
      }
      a.tab:hover { 
        border-color: black; 
      }
      .panel { 
        border: dashed 1px #e0e0e0; 
        background-color: white; 
        padding: 5px; 
/*        height: 390px; */ /* w800 */
        overflow: auto; 
        clear: left; 
      }

.attriblist {
	list-style-type:none;
	margin:0;
	padding:0;
}

li.attriblist {
	margin:0;
	padding:0;
}	

/*  -- shopping cart -------------------- */
#scproductcontainer {
	display: block;
	width:797px;   /* 617px; 343 with border */
	background-color: #e4e4e4;   /* fall */
	border: 1px #909090 solid;
}

#scproductleft {
	display: block;
	float: left;
	width: 150px;
	text-align:center;


}

#scproductright {
	display: block;
	float: left;
	width: 567px;
}

.scattribcontainer {
	display:block;
	width:525px;

}

.scattribvalue {
	display:block;
	float:left;
	width:385px;
	background-color:#ffffff;

}

.scattribname {
	display:block;
	float:left;
	width:135px;
	background-color:#ffffff;

}

.HeaderSearchText {
	display:inline;
	float:left;
}

#disp-order-sorter {
	float: left;
	display: inline;
}

/* ------------ new billboard */
#banners_container { float:left;display:block; position:relative; width:547px; height:375px; margin:0px auto 0px; border:1px #CCCCCC solid; }
#banner_container { position:relative ; overflow:hidden ; width:547px ; height:373px ; margin:0px auto 0px;  }
#banners { display:block; position:relative;  } /* white-space:nowrap;  */
#banners div.banner {  width:547px; height:373px;display:block; position:relative; float:left; margin-right:0px; }

/* ------------ new strip */
/* the width is set to show the number of thumbnails that will be visible */
#strip_container { float:left;display:block; position:relative; width:770px; height:200px; margin:10px auto 10px; border:1px #CCCCCC solid; }
#item_container { position:relative ; overflow:hidden ; width:750px ; height:200px ; margin:0px auto 0px;  }
#items { display:block; position:relative; width:6000px; } /* white-space:nowrap;  */
#items div.item {  width:150px; height:200px;display:block; position:relative; float:left; margin-right:0px; }
/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; right:0px; background:url(/images/gallery_fwd2.jpg) no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; left:0px; background:url(/images/gallery_back2.jpg) no-repeat;  }
/* thumbnail slider end */


.strip_photo1 {
width:150px;
height: 200px;
background:white;
float:left;
display: block;
text-align:center;
vertical-align:bottom;
/*padding-left:5px;  /* w800 */
}


.productRotatorContainer1 {
	width:545px;  /* w800 */
	margin: 0;
	text-align:right;
	display: block;
	background-color: #a0a0a0; 
	height:373px;
/*	border:1px gray dashed; */
}

.billboard_photo1 {
width:300px;
height: 373px;
background:white;
float:left;
display: block;
text-align:center;
/*padding-left:5px;  /* w800 */
}

.bgbillboard_right1 { 
width:234px;
height: 230px;
float:left;
text-align: right;
display:block;
padding-top:5px;
padding-right: 5px; /* w800 */
}



/* -------------------------------------------------------- billboard -- */
#productRotatorContainer {
	width:619px;  /* w800 */
	margin: 0;
	text-align:right;
	display: block;
/*	background-color: #a0a0a0; */
/*	height:310px; */
}

#billboard_photo {
/* width:300px;
height: 231px; */
background:white;
float:left;
display: block;
text-align:center;
padding-left:5px;  /* w800 */
}

#bgbillboard_right{ 
width:259px;
height: 230px;
float:right;
text-align: right;
display:block;
padding-top:80px;
padding-right: 5px; /* w800 */
}

#billboard_photo img {
border: 0px;
}
.button {
margin:0px 0px 0px 0px;
}
#billboard_details {
margin:0px 0px 0px 8px;
color:#DE0A50;
}
#billboard_details a {
color:#DE0A50;
}
#billboard_price {
font-size:14px;
margin:0px 0px 0px 8px;
 color:#D36015;
}
#billboard_price a {
font-size:14px;
color:#D36015;
}
#title {
margin:7px 0px 30px 10px;

}
#title h1 {
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding-bottom:1em;
text-transform: uppercase;
/* color:#437D00; */
font-size:16px;
font-weight:bold;
}
#title h2 {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
font-size:20px;
/* color:#67BE03; */
font-weight:normal;
line-height:1.5;
}

.bread {
	display:inline;
	font-size:10px;
	font-weight:bold;
}

/* ------------------------------ billboard end -------------- */
.clear {clear: both;}

p.firstindent {
	margin-left: 3em;
	text-indent: -2em;
	margin-bottom: 1em;
	margin-top: 1em;
	width: 70%;
	text-align: justify;
	}

p.firstindent a {
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}

p.firstindent a:hover {
	text-decoration: none;
}

#poppolicy p {
	margin-left: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
	line-spacing: 2;
}

#poppolicy h1 {
	margin-bottom:1em;
}

#poppolicy h2 {
	margin-top: 1em;
	margin-bottom: 1em;
}
#poppolicy a {
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#poppolicy a:hover {
	text-decoration: none;
}

/* ------- header menu --- */
body {  
	behavior: url(csshover3.htc);
	}
	
#dropMenuWrapper {
	width:100%;
	height:20px;
	margin:0;
	font-size:9px;
	}
	
div#dropMenu {
  	width:800px;  /* w800 */
  	margin:0 auto;
    text-align:center;
	z-index:1000;
	position:relative;
	}

div#dropMenu ul {
	margin: 0; 
	padding: 0;
	}
	
div#dropMenu li {
	position: relative; 
	list-style: none; 
	margin: 0; 
	float: left; 
	line-height: 6px; 
	}


	
div#dropMenu ul.level1 {
	width:800px; /* w800 */
	margin:0 auto; 
	text-align:center;
	height:20px;
	z-index:1000;
	}
	
	/* change padding to adjust menu length/size */
div#dropMenu li:hover {}
div#dropMenu li.submenu {}
div#dropMenu li.submenu:hover {}
div#dropMenu li a {display: block; padding: 7px 11px ;text-decoration: none; text-transform:none; color:#ffffff; text-align:center; border-right:1px solid #ffffff;} 
div#dropMenu>ul a {width: auto;}
div#dropMenu ul ul {position: absolute; width: 13em;display: none;}
div#dropMenu ul ul li {border-bottom: 1px solid #CCC; width:13em;}
div#dropMenu li.submenu li.submenu {}
div#dropMenu ul.level1 li.submenu:hover ul.level2, 
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5 {display:block;z-index:1000;}
div#dropMenu ul.level2 {top: 2.17em; z-index:1000;}   
div#dropMenu ul.level3, div#dropMenu ul.level4, div#dropMenu ul.level5 {top: 0; left: 13em;  }
div#dropMenu ul.level2 a {padding: 0.5em 0.25em;color: white; text-transform:none;}

#treemenuContent {
	text-align:left;
	
}
#yahootreemenuContent {
	text-align:left;
}

.ezheadercontainer {
	width:619px;
	background-color:#196fda;
/*	height:52px; */
	display:block
}

.ezheadertitle {
	float:left;
	width:398px;
	height:50px;
	display:block;
	font-weight: bold;
	font-size:1.2em;
    font-family:Georgia,serif;
	font-variant: small-caps;
	text-transform: none;	
	padding-top:4px;
}

.ezheadertitle h1, .ezheadertitle h2 {
	color:#d4d4d4;
}

#ezPagesTOC a {
	color:#FFFFFF;
}

#ezPagesTOC {
	float:left; 
	width:208px; 
/*	height:50px;  */
	display:block; 
	font-size:.9em;
/*	color:#6969;  fall #6c1f07*/
	color: #d4d4d4;
    font-family:Georgia,serif;
	font-variant: small-caps;
	text-transform: none;	
	border-left: 1px solid #ffffff;
	padding-left: 8px;
	padding-top:4px;
}

#ezPagesTOC ul {
	list-style-type:none;
	text-align:left;
	padding: 0;
	margin:0;
	display:block;
	line-height:1.1em;	
}

#blanksideboxContent {
	
	margin-left:20px;
	text-align:left;
	
}

#news {
	width:619px;
}