/* START OF stylesheet.css */

a img {border: none; }

a, #navEZPagesTOC ul li a {
        color: #BCBCBC;
        text-decoration:none;
        }
 
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{}

.biggerText {}

CODE { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#BCBCBC;}

FORM, SELECT, INPUT {}

FORM	{margin:0px; padding:0px;}

TEXTAREA {
        margin: auto;
        display: block;
        width: 95%;
        }

input:focus, select:focus, textarea:focus {}

FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
		border:1px solid #505151;
        }

LEGEND {
        font-weight: bold;
/*	color: #0000EE; */
	color: #0058C8;
        }

LABEL, h4.optionName {}

LABEL.checkboxLabel, LABEL.radioButtonLabel {color: #000000;}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
        width: 11em;
        float: left;
	margin-left:10px;
	color: #000000;
}

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        padding: 0.5em;
	color: #000000;
        }

ADDRESS { font-style: normal;}

.clearBoth { clear: both; font-size:2px; line-height:2px; }

HR {
	color:#505151;
	border:0; border-top:1px solid #505151;
	margin:5px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        }

.messageStackWarning, .messageStackError { color:#FF0000; }

/*.messageStackSuccess { background-color: #F1F6E6; color: #BCBCBC;}*/
.messageStackSuccess { background-color: #FFFFFF; color: #000000;}

.messageStackCaution {
        background-color: #FFFF66;
        color: #000000;
/*        color: #BCBCBC;*/
        }

/*wrappers - page or section containers*/
#indexBody {
	width: 100%;
}

#mainWrapper {
        text-align: left;
        width: 100%;
        vertical-align: top;
        }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage 
{        }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { } 

#tagline {
        color: #BCBCBC; margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
	color: #BCBCBC;
        }

/* override above */
#checkoutShipto, #checkoutBillto { color: #000000;}

#accountLinksWrapper li a {color: #000000;}
/* end override */


.floatingBox a {color: #BCBCBC;}
#productDetailsList li a{ color: #BCBCBC;}
#productDetailsList li { color: #000000;}
.wrapperAttribsOptions { display:block; margin: 0.3em 0em;}

/*navigation*/
#sorter {margin:10px;}
.navSplitPagesResult { margin-left:10px; margin-right:10px; color: #000000;}
.navSplitPagesLinks { margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }

.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }

.navNextPrevWrapper{margin-bottom:2px;}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {}

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-height: 1.5em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {}

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        min-height: 1%;
	padding:0.5em;	
	margin:5px 0px;	
        border: 1px solid #505151;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navEZPagesTOC ul li a {
        padding: 0em 0.5em;
        margin: 0;
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }

.menu
{
/*	background-color: #ff0000; */
}

#navEZPagesTop 
{
	width: 100%;
	background-color: #FC9FBE;       
	font-family: Heather, "Times New Roman";
 	border: 1px solid #000000;
}

#navEZPagesTop ul
{
	padding: 3px 0px 6px 0px;
	background-color: #FC9FBE;
	color: #000000;
	font-size: 16px;        
	text-align: center;
}

#navEZPagesTop ul li
{
	display: inline;
	list-style-type: none;
	padding-left: 15px;
	padding-right: 15px;
	font-size: large;
	color: #ffffff;        
}

#navEZPagesTop ul li a
{
	color: #000000;      
}


/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

#productDescription, .shippingEstimatorWrapper {   }

.content {margin:0;}

.alert {
        color: #FF0000;
        margin-left: 0.5em;
	margin-right:5px;
        }
.advisory {}
.important {
        font-weight: bold;
	margin:5px;
	color: #000000;
        }
.notice {}
.rating{}
.gvBal {float: right;}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}

/*Shopping Cart Display*/

#cartInstructionsDisplay
{
        color: #000000;
}


.tableHeading TH {}

.tableHeading, #cartSubTotal {}

.tableRow, .tableHeading, #cartSubTotal {min-height: 2.2em;}

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {width: 2em;}

.cartQuantity {
        width: 4.7em;
	color: #00C3Fb;
        }

.cartNewItem {
        color: #BCBCBC;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#cartAttribsList {
        margin-left: 1em;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
	color: #000000;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
	color: #000000;
        }

.amount {width: 5.5em;}

/*Image Display*/

.categoryIcon {}
#cartImage {margin: 0.5em 1em;}

/*Attributes*/
.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew 
{        }

#prodText
{
	position: relative;
	top: -7px;
	left: 25px;	/* Wasn't here in old way*/
	font-size: 11px;
	margin-left: 100px;
	text-align: center;
}

#prodText a
{
	color: #FE75A2;
	font-size: 12px;
}

#prodText2
{
 	color: #00C3FB;
	position: relative;
	top: -30px;
	left: 12px;	/* Wasn't here in old way*/
	font-size: 11px;
	margin-left: 130px;
	width: 130px;
	text-align: center;
}

#prodText2 a
{
	color: #FE75A2;
	font-size: 11px;
}

#prodImg
{
	float: left;
	width: 50px;
	text-align:left; 
	margin:0px 0px 14px 0px;
}

#prodImg2
{
	height: 120px;
	float: left;
	position: relative;
	top: 20px;
	left: 10px;
	width: 50px;
	text-align:left; 
	margin:0px 0px 14px 0px;
}

#prodButtons
{
	height: 50px;
	clear: both;
	position: relative;
	left: 150px;
	top: -30px;
}

#prodButtons2
{
	height: 50px;
	position: relative;
	left: 160px;
	top: 100px;
}

#prodButtons a
{
	font-size: 12px;
	color: #000000;
}

#detailsButton
{
	width: 50px;
}

#detailsButton2
{
	position:relative;
	left: -95px;
	width: 50px;
}

#addButton
{
	position: relative;
	top: 0px;
	left: -55px;
}

#addButton2
{
	position: relative;
	top: -113px;
	left: -150px;
}

#detailsButtonText
{
	float: left;
	clear: both;
	width: 50px;
	height: 30px;
	color: #000000;
	position: relative;
	left: 23px;
	top: -19px;
	vertical-align:top;
	font-weight: normal;
}

#detailsButtonText2
{
	float: left;
	clear: both;
	width: 50px;
	height: 30px;
	color: #000000;
	position: relative;
	left: 18px;
	top: -130px;
	vertical-align:top;
	font-weight: normal;
}

#addButtonText
{
	float: left;
	clear: both;
	width: 100px;
	height: 30px; 
	vertical-align: top;
	color: #000000;
	position: relative;
	left: 60px;
	top: -27px;
	font-weight: normal;

}

#addButtonText2
{
	float: left;
	clear: both;
	width: 100px;
	height: 30px; 
	vertical-align: top;
	color: #000000;
	position: relative;
	left: 153px;
	top: -26px;
	font-weight: normal;

}


/*sideboxes*/ .columnLeft {} .columnRight {}

.sideBoxContent { }
.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {margin-bottom: 1em;}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg 
{ width:auto; }

/* Overriding above */
#cartEmptyText
{
	text-transform:none;
	color: #FE75A2;
}

.tabTable .productListing-heading
{
	color: #000000;

}
.tabTable .productListing-heading a
{
	color: #000000;
/*	color: #FE75A2;*/
	font-size: 12px;
}

.tabTable .productListing-data a
{
	color: #FE75A2;
}

.tabTable .productListing-data
{
	font-weight: normal;
	color: #000000;
}

.categoryListBoxContents a {text-decoration:none; color:#FFFFFF; text-transform:uppercase; text-align:center;}

.cartTotalsDisplay{ font-size: 10px;}

#categoriesContent
{
        width: 150px;
        position: relative;
        left: -5px;
}


#categoriesContent ul li
{
 	padding-left: 15px;
	background-image: url(../images/Butterfly2.jpg);
	background-repeat: no-repeat;
}

#bannerboxHeading { background-color: #0000CC;}

#upProductsHeading {text-align: left;}

#upDateHeading {text-align: right;}

/*misc*/
.back { float: left; }

.forward { float: right; }

.bold { font-weight: bold;}

.rowOdd {
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven { 
	padding:5px 5px 5px 5px;
        min-height: 1.5em;
        vertical-align: top;
        }

CAPTION {
        }

#myAccountGen li, #myAccountNotify li {margin: 0;} 

.accountTotalDisplay, .accountTaxDisplay {
        width: 20%;
        text-align: right;
        }

.accountQuantityDisplay {
        width: 10%;
        vertical-align: top
        }

TR.tableHeading { min-height: 2em;}

#siteMapList {
        width: 90%;
        float: right;
        }

#siteMapList ul li {color: #000000;}

#siteMapList ul li a {color: #000000;}

.ratingRow { margin: 1em 0em 1.5em 0em;}

LABEL#textAreaReviews {font-weight: normal;}

/*!!!!!!!!!*/
#gvFaqDefaultMainContent{margin:10px 15px 0 15px;}
#gvFaqDefaultMainContent a {color:#000000;}
#gvFaqDefaultContent{margin:0 5px 0 5px;}
#reviewsDefaultNoReviews{margin:0 5px 5px 5px;}
#createAcctSuccessMainContent{ margin:5px;}

.main_block {margin:20px;}

.ee	{text-decoration:line-through;}

/*  --------------- PRICES ---------------  */

.normalprice, .productSpecialPriceSale {}
		
.normalprice {
	color:#00C3FB; font-size:10px; line-height:normal; font-weight:bold; line-height:1.51em; text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
 	color:#7CC22C; font-size:10px; line-height:normal; font-weight:bold;
}

.productSpecialPrice {color: #ff0000;}

.productSpecialPriceSale {text-decoration:line-through;}
		
.productPriceDiscount {display:none;}

#discountcouponInfoMainContent
{
        color: #000000;
}


/*  --------------- BUTTONS ---------------  */

.buttonRow, .buttonRow2 {padding:7px 0px; margin:0; color: #000000;}
.buttonRow input, .buttonRow2 input, .buttonRow3 input {/*border:none;*/ padding:0; background:none;}


/* --------------- Specials page ------------ */

#specialPageName
{
	position: relative;
	top: -90px;
	left: 120px;
	text-align: center;
	width: 100px;
	color: #FC9FBE;
}

#specialPageName a
{
	font-weight: bold;	
	color: #FE75A2;
	font-size: 12px;
}

#specialPageText
{
	position: relative;
	top: -90px;
	left: 120px;
	text-align: center;
	width: 100px;

}

#specialPagePrice
{
	position: relative;
	top: -80px;
	left: 120px;
	text-align: center;
	width: 100px;
}

#addButtonText3
{
	float: left;
	clear: both;
	width: 100px;
	height: 30px; 
	vertical-align: top;
	color: #000000;
	position: relative;
	left: 70px;
	top: -26px;
	font-weight: normal;

}

#detailsButtonText3
{
	float: left;
	clear: both;
	width: 50px;
	height: 30px;
	color: #000000;
	position: relative;
	left: 25px;
	top: -17px;
	vertical-align:top;
	font-weight: normal;
}

#detailsButton3
{
	position:relative;
	left: -10px;
	top: -160px;
	width: 50px;
}

#addButton3
{
	position: relative;
	top: -155px;
	left: -65px;
}

#prodButtons3
{
	height: 50px;
	position: relative;
	left: 140px;
	top: 95px;
}


#productsListingListingBottomLinks a
{
	color: #000000;
}

#productsListingListingTopLinks a
{
	color: #000000;
}

#newProductsDefaultListingBottomLinks a
{
	color: #000000;
}

/* END OF stylesheet.css */

/* START OF stylesheet_boxes.css */

/* ----------------------- BOXES ------------------------- */

.box {background:#FFFFFF; margin-bottom:10px;}
.box_head {padding:5px 8px 5px 14px; /*margin:0px 22px 0px 0px;*/ font-size:11px; /*font-weight:bold; text-transform:uppercase;*/ line-height:normal; color:#FFFFFF; 
background:#7CC22C}
.box_head a {color:#FFFFFF; text-decoration:none;}
.box_head a:hover {text-decoration:underline;}
.box_body {padding:0px 0px 18px 5px; margin:0px 22px 0px 0px; color:#FFFFFF;}
.box_body a {color:#000000;}
.box_body ul {margin:0; padding:0; list-style:none;}
.box_body ul li {/*background:url(../images/li_line_1.gif) bottom left repeat-x;*/ padding:2px 0px 4px; border-bottom:1px solid #000000;}
.box_body ul li a {padding-left:8px; background:url(../images/arrow_1.gif) top left no-repeat; text-decoration:none;}
.box_body ol {margin:0; padding:0; list-style:none;}
.box_body ol li {background:url(../images/li_line_1.gif) bottom left repeat-x; padding:2px 0px 4px;}
.box_body ol li a {padding-left:8px; background:url(../images/arrow_1.gif) top left no-repeat; text-decoration:none;}

/* ----------------------- LISTING BOXES ------------------------- */

#categories .box_head  {font-size: 14px;}
#categories 
{
	background-color: #F0F1F3;
	font-family: Duchess, "Times New Roman";
}

.category-top {font-size: 12px;}

#moreinformation {}

#information {background:#E2E2E2; color:#2C2C2C; margin:1px 0;}
#information .box_head {color:#2C2C2C;}
#information .box_body {color:#2C2C2C;}
#information .box_body a {color:#2C2C2C;}
#information .box_body ul li {background:url(../images/li_line_2.gif) bottom left repeat-x;}
#information .box_body ul li a {padding-left:8px; background:url(../images/arrow_2.gif) top left no-repeat;}

.information { color: #000000; }

#bestsellers {}
#ezpages {}
#orderhistory {}
#orderhistory .box_body img {background:#FFFFFF; padding:2px; vertical-align:middle; margin:3px 0px;}

/* ----------------------- BANNER BOXES ------------------------- */

#bannerbox {}
#bannerbox2 {}
#bannerboxall {}

/* ----------------------- PRODUCT BOXES ------------------------- */

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {margin:5px 0px;}

#featured {}
#featured .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#featured .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#featured .box_body a:hover {text-decoration:none;}

#whatsnew {}
#whatsnew .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#whatsnew .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#whatsnew .box_body a:hover {text-decoration:none;}

#specials {}
#specials .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#specials .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#specials .box_body a:hover {text-decoration:none;}

#reviews {}
#reviews .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#reviews .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#reviews .box_body a:hover {text-decoration:none;}

#manufacturerinfo {}
#manufacturerinfo .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#manufacturerinfo .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#manufacturerinfo .box_body a:hover {text-decoration:none;}

#productnotifications {}
#productnotifications .box_body {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}
#productnotifications .box_body a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}
#productnotifications .box_body a:hover {text-decoration:none;}

/* ----------------------- FORM BOXES ------------------------- */

#search {}
#manufacturers {}
#currencies {}
#tellafriend {}
#recordcompanies {}
#musicgenres {}

/* ----------------------- TEXT BOXES ------------------------- */

#languages {}
#whosonline {}
#documentcategories {}

#shoppingcart {border-top:1px solid #000000; border-bottom:1px solid #000000; background:#424242 url(../images/pixel_black.gif) right repeat-y;}
#shoppingcart .box_head  {background-image:url(../images/pixel_black.gif); background-position:left; background-repeat:repeat-y;}
#shoppingcart .box_body  {background-image:url(../images/pixel_black.gif); background-position:left; background-repeat:repeat-y; padding:4px 0px 16px 22px;}
#shoppingcart .box_body a {color:#A3C41A;}

/* END OF stylesheet_boxes.css */

/* START OF stylesheet_css_buttons.css */

/**
 * CSS Buttons Stylesheet
 *
 * Thanks to paulm for much of the content of the CSS buttons code
 *
 * @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_buttons.css 2765 2006-01-01 21:15:45Z birdbrain $
 */

/* css buttons */
.cssButton, .cssButtonHover {
	width : 18em;
	background-color: #F4F4F4;
	color : #000000;
	border: 2px outset #F4F4F4;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-align:center;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
	padding: 0.3em;
}

.cssButtonHover {
	color: #616161;
	border-style: inset;
	text-decoration: none;
}

/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;  background-color: #FC9FBE;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: black;}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/

/* END OF stylesheet_css_buttons.css */

/* START OF stylesheet_main.css */

/*  ----------------------- MAIN STYLES -----------------------  */

ul {padding:0px; margin:8px 20px; color:#BCBCBC;}
.centerColumn ul {padding:0px; margin:8px 15px; color:#BCBCBC;}

#navColumnOne {background:url(../images/bg2.gif);}

#navColumnTwo {background:url(../images/bg2.gif);}

.content_bg {background:url(../images/bg3.gif);}
/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {background:url(../images/bg2.gif); color:#FFFFFF; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:10px; padding:0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {color:#FFFFFF;}

#navBreadCrumb {padding:10px 0px 0px 0px; color:#FFFFFF; font-weight:bold; margin-bottom:2px;}
#navBreadCrumb a {color:#FFFFFF; text-decoration:none;}
#navBreadCrumb a:hover {text-decoration:underline;}

/*  ----------------------- HEADINGS -----------------------  */

caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {padding:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; color:#FF7E00; text-transform:uppercase;}

/*-----Overriding above ---*/

#timeoutDefaultHeading, #checkoutShippingHeading, #checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeading, #checkoutPaymentHeadingAddress, #checkoutConfirmDefaultHeading, 
#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultPaymentTitle, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultShipment, 
#checkoutConfirmDefaultShipmentTitle, 
#checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, #accountDefaultHeading, #logoffDefaultHeading, #checkoutShipAddressDefaultHeading
 {
	color:#FE75A2;
	text-transform: none;
	font-weight: normal;
	margin-left: 4px;
}

h2
{
	color:#FE75A2;
	text-transform: none;
	font-weight: normal;
}

#checkoutShipAddressDefaultAddress   
{
        font-size: 12px;
        margin-left: 5px;
}


#loginDefaultHeading
{
	color: #000000;
	font-weight:normal;
	text-align:center;
	text-transform: none;
}

#cartDefaultHeading
{
	color: #FE75A2;
	font-weight: normal;
	text-transform: none;
}

#addressBookProcessDefault h1 {padding:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; color:#FF7E00; text-transform:uppercase;}

/* End override */

h3 {color:#FF7E00; font-size:14px; font-weight:bold; line-height:normal; margin:0px; padding:5px 0px 5px 0px; text-transform:uppercase;}
h4 {color:#FF7E00; font-size:11px; font-weight:bold; line-height:normal; margin:0px; padding:5px 0px 5px 0px; text-transform:uppercase;}

h3
{
	font-size: 12px;
	color:#FE75A2;
	text-transform: none;
	font-weight: normal;
}


/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

h2.centerBoxHeading {padding:5px 0px 5px 10px; font-size:18px; font-weight:normal; line-height:normal; background: #7CC22C; color:#FFFFFF; text-transform:none; text-align:center;}

#indexCategoriesHeading, #productListHeading {padding:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; color:#FF7E00; text-transform:uppercase;}

/* override of above */
#productListHeading
{
	font-weight: normal;
	color: #FE75A2;
	text-transform: none;
        position: relative;
 	left: 10px;
}

#newProductsDefaultHeading, #siteMapHeading, #privacyDefaultHeading, #shippingInfoHeading, #conditionsHeading, #discountcouponInfoHeading, #reviewsDefaultHeading,
#advSearchDefaultHeading, #gvFaqDefaultHeading, #unsubDefaultHeading {
	padding: 5px 0px 5px 0px;
	font-weight:normal;
	background-color: #7CC22C;
	color: #ffffff;
	text-transform: none;
	text-align: center;
}
#newProductsDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {
	padding: 7px 0px 7px 0px;
	font-weight:normal;
	font-size: 18px;
	background-color: #7CC22C;
	color: #ffffff;
	text-transform: none;
	text-align: center;
}
#siteMapHeading, #privacyDefaultHeading, #accountDefaultHeading, #shippingInfoHeading, #discountcouponInfoHeading, #ezPagesHeading {
        padding: 2px 0px 3px 0px;
        font-weight:normal;
        font-size: 18px;
        background-color: #7CC22C;
        color: #ffffff;
        text-transform: none;
        text-align: center;  
}

/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {border-top:1px solid #505151; padding:0; height:1px;}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {padding:0px 10px 10px 10px;}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {color:#00C3FB; font-size:11px; text-decoration:underline; font-weight:bold;}
#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {text-decoration:none;}

/*  REVIEWS  */

#reviewsDefault hr {color:#505151; border:0; border-top:1px solid #505151; margin:5px 0px;}
#reviewsDefault .smallProductImage {padding:0px 10px 10px 10px;}
#reviewsDefault h2, #reviewsInfoDefaultHeading {color:#FF7E00; text-decoration:none; font-size:15px; line-height:normal; font-weight:bold; clear:both;}
#reviewsDefault .rating, .bold {padding:5px 0px;}
#reviewsInfoDefaultPrice {color:#00C3FB; font-size:16px; line-height:normal; font-weight:bold; line-height:1.51em;}

/*  CATEGORY  */

#indexCategories {padding:5px 0px 0px 0px;}

#categoryImgListing {padding:0; margin:0px 0px 10px;}

#indexProductListCatDescription, #categoryDescription {padding-bottom:15px; border-bottom:1px solid #505151; margin-bottom:20px;}

.categoryListBoxContents {text-align:center; padding:5px 0px;}
.categoryListBoxContents a {padding:0px 5px;}

/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 5px 0px; border:1px solid #7CC22C;}
.tabTable th {color:#BCBCBC; font-weight:bold; padding: 5px 10px; border-top:1px solid #7CC22C; border-right:1px solid #7CC22C; border-bottom:1px solid #7CC22C; text-align:center;}
.tabTable th a {color:#BCBCBC;}

.tabTable td {border:1px solid #7CC22C; padding:5px;}
.tabTable td {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.tabTable td .listingDescription {color:#FE75A2; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
.tabTable td a {color:#FC9FBE; text-decoration:none; font-size:10px;}

/*  TABLES  */

#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #505151;}
#prevOrders th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #505151; border-right:1px solid #505151; border-bottom:1px solid #505151; text-align:center;}
#prevOrders th a {color:#FFFFFF;}

#prevOrders td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
#prevOrders td {color:#BCBCBC; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#prevOrders td .listingDescription {color:#BCBCBC; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#prevOrders td a {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

#accountHistInfo table {margin:0px 0px 5px 0px; border-left:1px solid #505151;}
#accountHistInfo th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #505151; border-right:1px solid #505151; border-bottom:1px solid #505151; text-align:center;}
#accountHistInfo th a {color:#FFFFFF;}

#accountHistInfo td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
#accountHistInfo td {color:#BCBCBC; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#accountHistInfo td .listingDescription {color:#BCBCBC; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#accountHistInfo td a {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {margin:10px; color: #000000;}
.categoryIcon a {color:#000000;  font-size:10px; line-height:normal; font-weight:normal; text-transform:none;}

.navNextPrevWrapper {margin:0px 10px; padding:10px 0px;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:10px; text-align:center; line-height:20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color:#00C3FB; font-weight:bold; text-decoration:none;
}

#productName {color:#FE75A2; font-size:18px; font-weight:bold; line-height:normal; margin:0px; padding:5px 0px 5px 10px; text-transform:none;}
#productPrices {color:#000000; font-size:16px; }
#productDescription {margin:0px 10px; padding:0; color: #000000;}

#cartAdd {float: right; text-align: center; margin: 1em; border:1px solid #505151; padding: 1em;}

#alsoPurchased {margin-top:10px;}

#productAdditionalImages {margin:10px; border:1px solid #535353; padding:10px 0px;}
#productAdditionalImages .additionalImages {text-align:center;}
#productAdditionalImages .additionalImages a {color:#00C3FB; font-weight:bold;}

/*  ----------------------- SHOPPING CART -----------------------  */

#cartEmptyText 
{
	font-size:13px; 
	color:#FE75A2;
	text-transform: none;
}

#cartContentsDisplay {border-left:1px solid #505151;}
#cartContentsDisplay th {border:1px solid #505151; border-left:none; padding:5px; color:#FFFFFF;}
#cartContentsDisplay td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px; text-align:center;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td {color:#0058C8; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;} /* was 00C3FB */
/*#cartContentsDisplay td {color:#000000; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;} */
#cartSubTotal {padding:5px; text-align:right; font-weight:bold; color: #000000;}
#cartSubTotal strong { color: #0058C8; font-weight:bold; font-size:14px; line-height:normal;}

#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c { color: #0058C8; /*color:#00C3FB;*/ font-weight:bold; font-size:11px; line-height:normal; margin:5px; text-align:right;}
#shoppingCartDefault .text_v_c a { color: #0058C8; /*color:#00C3FB;*/}

/*#infoShoppingCart {background:#2C2C2C;}*/
#infoShoppingCart div {padding:20px;}
/*#infoShoppingCart h1 {color:#00C3FB; line-height:normal; padding-bottom:20px; font-size:20px;}*/

#infoShoppingCart h1
{
        padding: 2px 0px 9px 0px;
        font-weight:normal;
        font-size: 18px;
        background-color: #7CC22C;
        color: #ffffff;
        text-transform: none;
        text-align: center;
}

#infoShoppingCart h2
{
        font-size: 14px; 
}


/* --------------------------------END OF stylesheet_main.css ----------------------- */

/* --------------------------------START of stylesheet_tm.css ----------------------- */
* { margin:0; padding:0 }

body{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	font-family: tahoma;
	color:#6D6D6D; line-height:13px; font-size:11px;
}

/* changes appearance of the search dialog */
input, select, textarea {
	font-family: tahoma;
	color:#000000; line-height:13px; font-size:11px;
	background:#FFFFFF;
	padding:2px;
	border:1px solid #000000;
	vertical-align:middle;
}

.in_none {border:none; padding:0;}

table, td {vertical-align:top;}

a {text-decoration:underline;}	
a:hover{text-decoration:none;}

img {border:0px;}

.col { float:left; }

.spacer {font-size:0px; line-height:0px;}

.clear {clear:both;}

.main  { width:708px; margin:auto; }
/*.main  { width:100%; margin:auto; } */

/*.navigation {height: 99px; width: 100%; background-color: #7CC22C;}*/
.navigation {height: 99px;}
/*.navigation .links a {color:#6D6D6D;}*/
.navigation .links a {color:#000000;}
.navigation .right
{
/*	background: #00ffff;*/
	width: 250px;
	position: relative;
	top: -100px;
	left: 500px;
}

/*home and login*/
.navigation .links
{
	/*background-color: #0000ff;*/
	width: 200px;
	position: relative;
	left: 30px;
	color: #000000;
}

.navigation .nav_1 
{
	float:left; 
	padding:4px 15px 3px 0px;
}
.navigation .nav_2 
{
	float:left; padding:
	1px 15px; 
	border-left:1px solid #4D4D4D;
}

/*this is the search box*/
.navigation .nav_3 
{
	float:left; 
	padding:1px 15px;
	position: relative;
	top: 60px;
	left: -12px;
}

.navigation .input_search 
{
	width:100px; 
	padding:3px;
	color: #000000;
	font-size: 10px;
}

.content_bg 
{
}


#bannerThree { padding: 0.1em; }

#bannerThreeA
{
	position: relative;
	top: -225px;
	left: 300px;
	height: 225px;
	background-color: #ff0000;
}

.newLogo
{
	position:relative;
	top: -100px;
	left: 0px;
	width: 100px;
	height: 100px;
}

.footer
{
        position: relative;
        top: -6px;  
}       
  
        
.footer {background-color:#7CC22C;}
.footer {padding:30px 0px 25px 0px;}
.footer .left {margin-right:-210px; float:left; padding:2px 0px 0px 10px;}
.footer .right {width:100%; float:right;}
.footer .right .margin {margin:0px 10px 0px 231px;}
        
.footer {color:#2C2C2C;}
.footer a {color:#2C2C2C; font-weight:bold;}
.footer .copy {font-size:10px; padding-top:3px; color:#808080;}
.footer .copy a {color:#808080;}


.centerBoxContentsNew                     
{
        width: 47.835%;   
        height: 150px;  
}   

#navEZPagesTop ul li a {
        color: #FFFFFF;
        text-decoration:none;
        }

.productListing-heading   
{
        color: #7cc2cc;
	text-align:center;
}

.imgLink { color: #000000; }

th.ccQuantityHeading { color: #000000; }

#orderTotals
{
	color: #000000;
	font-size: 12px;
}

#newProductsDefaultListingTopNumber
{
	position: relative;
	top: -25px;
}

.newtd { border: 1px solid #7CC22C; }

.newable{ border: 1px solid #7CC22C; }

/* END OF stylesheet_tm.css */
