/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin:0;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:62.5%;
	color:#000000;
/*	background-color:#ffffff;*/
	background:url(../images/autostrada_main_bkgd2.jpg) -250px top no-repeat;
	background-color:#45344a;
	}

a img {border:none;}

a:link {
	color:#ccc;
	text-decoration:none;
	font-style:normal;
	}
 
a:visited {
	color:#ccc;
	text-decoration:none;
	font-style:normal;
	}

ul.EZpages_UL li a {
	font-variant:small-caps;
	}

ul.EZpages_UL {
	list-style-image:url(../images/li_arrow.gif);
	}

a:hover,
#navEZPagesTOC ul li a:hover,
/*#navMain ul li a:hover,*/
/*#navCatTabs ul li a:hover,*/
#navSupp ul li a:hover {
	color:#fff;
	font-style:italic;
	text-decoration:none;
	}
	
#navMain ul li a:hover {
	color:#fff;
	font-style:italic;
	text-decoration:none;
	background-color:transparent;
	}

#navCatTabs ul li a:hover {
	background-color:#fff;
	font-style:italic;
	text-decoration:none;
	color:#f00;
	}

a:active {
	color:#0000FF;
	}

h1 {
	font-size:1.5em;
	color:#9a9a9a;
	}

h2 {
	font-size:1.4em;
	}

h3 {
	font-size:1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:1.1em;
	}

LABEL {
	color:#ddd;
	}

.biggerText {
	font-size:1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position:relative;
	}
*html .centerColumn {
	height:1%;
	}
*/

CODE {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT, INPUT {
	display:inline;
	font-size:1em;
	margin:0.1em;
	}

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

input:focus, select:focus, textarea:focus {
	background:#E4FEF5;
	}

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

LEGEND {
	font-weight:bold;
	padding:0.3em;
	color:black;
	}

LABEL, h4.optionName {
	line-height:1.5em;
	padding:0.2em;
	}

LABEL.checkboxLabel,
LABEL.radioButtonLabel {
	margin:0.5em 0.3em;
	}

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

LABEL.inputLabel {
	width:9em;
	float:left;
	color:#ddd;
	}

LABEL.inputLabelPayment {
	width:14em;
	float:left;
	padding-left:2.5em;
	}

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

#checkoutPayment LABEL.radioButtonLabel {
	font-weight:bold;
	}

P, ADDRESS {
	padding:0.5em;
	}

ADDRESS {
	font-style:normal;
	}

.clearBoth {
	clear:both;
	}

.clearBoth2 {
	clear:both;
	font-size:1px;
	line-height:0px;
	}

HR {
	height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height:1.8em;
	padding:0.2em;
	border:1px solid white;
	}

.messageStackWarning, .messageStackError {
	background-color:#ff0000;
	color:#ffffff;
	}

.messageStackSuccess {
	background-color:#99FF99;
	color:#000000;
	}

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

/*wrappers - page or section containers*/
#mainWrapper {
/*	background-color:#ffffff;*/
	background-color:transparent;
	text-align:left;
	width:800px;
	vertical-align:top;
/*	border:1px solid #9a9a9a;*/
	padding:0 15px;
	}

#headerWrapper,
#contentMainWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
	margin:0em;
	padding:0em;
	}

#contentMainWrapper {
/*	background:url(../images/center_bkgd.jpg) left top repeat;*/
/*	padding-top:5px;*/
	}

#logoWrapper{
	background-image:transparent;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin:auto;
	} 

#navColumnOneWrapper, #navColumnTwoWrapper {
/*
	margin-left:0.5em;
	margin-right:0.5em;
*/
	}
	
#tagline {
	color:#000000;
	font-size:2em;
	text-align :center;
	vertical-align:middle;
	background-image:url(../images/Valiano2_adj.jpg);
	}

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

.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
	margin:0;
	width:47%;
	}

#accountLinksWrapper {width:100%;}
	
#checkoutShipto {padding:2px;}

.wrapperAttribsOptions {
	margin:0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
/*	margin:10px 30px 0 0;*/
	margin:0;
	font-size:1.0em;
	border:1px white solid;
	color:#ccc;
	background-color:#06c;
	display:inline;
	float:right;
f
	}

.navNextPrevList {
	display:inline;
	white-space:nowrap;
	margin:0 3px;
/*	padding:20px 0 0 0;*/
	padding:0;
	vertical-align:top;
	height:30px;
	width:90px;
	list-style-type:none;
	line-height:5em;
	}

.navNextPrevList a img {
	position:relative;
	top:3px;
	}

#navMainWrapper,
#navSuppWrapper,
#navCatTabsWrapper {
	margin:0em;
	background-color:#f3f3f3;
/*	background-image:url(../images/tile_back.gif);*/
/*	padding:0.5em 0.2em;*/
	padding:0;
	font-weight:bold;
	color:#ffffff;
/*	height:1%;*/																						/*for IE Win which wants a height */
	}

#navCatTabs {
/*	background-color:yellow;*/
/*	background:url(../images/ORN097_2.jpg) repeat-x top left;*/
	margin:0;
	padding:0;
	}

#navMainWrapper {
	background-color:transparent;
	}

#headerWrapper {																					/* background of entire page */
	background:url(../images/store-sign.jpg) left 20px no-repeat;
/*	width:900px;*/
	}

#supportLeft {
	background:url(../images/autostrada_left_support.png) left bottom no-repeat;
	width:55px;
	height:93px;
	position:relative;
	left:-55px;
	float:left;
	}

#supportRight {
	background:url(../images/autostrada_right_support.png) right top no-repeat;
	width:51px;
	height:94px;
	position:relative;
	left:51px;
	float:right;
	}

#navCatTabsWrapper {
/*	background-color:#f3f3f3;*/
/*	color:#9a9a9a;*/
	background:url(../images/below_header_bkgd.gif) top center no-repeat;
	padding-top:5px;
/*	border:1px yellow solid;*/
	}

#navMain {
/*	background-color:transparent;*/
/*	background:url(../images/ORN097.jpg) repeat-x top left;*/
	height:60px;
	}

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

#navMain ul {
	position:relative;
	left:120px;
	top:80px;
	}

#navCatTabs ul {
/*	list-style-image:url(../images/centro.gif);*/
/*	list-style-type:circle;*/
	font-variant:small-caps;
	}

/*#navMain ul li,*/
/*#navCatTabs ul li,*/
#navSupp ul li {
	background:#9f9;
	display:inline;
	border:1px black solid;
	margin:10px;
	padding:2px 0 2px 0;
	font-size:1.2em;
	}
	
#navMain ul li {
	background:url(../images/down_arrow.jpg) top center no-repeat;
	display:inline;
	border:0;
	margin:10px;
	padding:30px 0 2px 0;
	font-size:1.5em;
	font-variant:small-caps;
	font-weight:bold;
	}

#navCatTabs ul li {
/*	background-color:#fff;*/
	background:url(../images/centro.gif) -2px 2px no-repeat;
	display:inline;
	margin:10px;
	padding:2px 0 2px 14px;
	font-size:1.2em;
	}

#navMain ul li a,
#navSupp ul li a,
#navCatTabs ul li a {
	text-decoration:none;
	padding:0 2px 1px 4px;
	margin:0;
	color:#ccc;
	background-color:#fff;
	white-space:nowrap;
	}

#navMain ul li a {
	color:#ccc;
	background-color:transparent;
	}

#navCatTabs ul li a {
	color:#555;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #9a9a9a;
	}

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

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

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

#navCategoryIcon,
.buttonRow,
#indexProductListCatDescription,
.checkoutContinue {
	margin:0.5em;
	}

.buttonRow,
.checkoutContinue {
	border-width:3px;
	border-style:outset;
	border-color:#999;
	margin-right:4px;
	}

.buttonRow a:hover,
.buttonRow:hover {
	border-style:inset;
	}

.checkoutContinue {
	background:url(../images/sidebox_header_bkgd.jpg) left top repeat;
	color:#cc3;
	padding:2px;
	}

#navMainSearch {
	float:right;
	}

#navBreadCrumb {
/*	padding:0.5em 0.5em;*/
	background-color:#06c;
	padding-left:10px;
	font-size:0.95em;
	font-weight:bold;
	margin:0;
/*	width:440px;*/
	height:20px;
	position:relative;
	color:#ccc;
	}

#navBreadCrumb a,
#navBreadCrumb a:link {
	font-style:normal;
	color:#ff9;
	text-decoration:none;
	}

#navBreadCrumb a:hover {
	font-style:italic;
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	}

#navBreadCrumbLeft {
	background:url(../images/connectors_3.gif) left center no-repeat;
	height:20px;
	width:10px;
	}

#navBreadCrumbRight {
	background:url(../images/connectors_3.gif) left center no-repeat;
	height:20px;
	width:10px;
	}

#navEZPagesTop {
	background-color:#abbbd3;
	background-image:url(../images/tile_back.gif);
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	padding:0.5em;
	}
	
#navColumnOne, #navColumnTwo {
/*	padding-top:5px;*/
	background-color:#06c;
	}

#navColumnOneTopSpacer,
#navColumnTwoTopSpacer {
	background:url(../images/connectors_2.gif) center top no-repeat;
	height:5px;
	}
/*
#connectors2 {
	background:url(../images/connectors_2.gif) top left no-repeat;
	}
*/

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

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size:1.2em;*/
	padding:0.5em;
	}

.alert {
	color:#ff0;
	margin-left:0.5em;
	}

.important {
	font-weight:bold;
	}
.notice {}
.rating{}
.gvBal {
	float:right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding:0.8em;
	}

.centerColumn {
	background:url(../images/connectors_4.gif) center top no-repeat;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
/*	border:1px red solid;*/
/*	padding:0.8em;*/
	}

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

/*Shopping Cart Display*/
#cartAdd {
/*
	float:right;
	text-align:center;
	margin:1em;
	border:1px solid #000000;
	padding:1em;
*/
	}

.tableHeading TH {
	border-bottom:1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color:#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 0em;
	background-color:#06c;
	color:#ddd;
	}

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

#scUpdateQuantity {
	width:2em;
	}

.cartQuantity {
	width:4.7em;
	}

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

.cartOldItem {
	color:#660099;
	position:relative;  /*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;
	background-color:#E4FEf5;
	border:1px solid #003D00;
	}
.mediaTitle {
	float:left;
	}
.mediaTypeLink {
	float:right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.productSpecialPrice,
.productSalePrice, 
.productSpecialPriceSale, 
.productPriceDiscount {
	color:#f00;
	}

.orderHistList {
	margin:1em;
	padding:0.2em 0em;
	list-style-type:none;
	} 

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

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

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight:bold;
	}

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

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

.accountQuantityDisplay,
.accountProductDisplay,
.accountTotalDisplay,
div#myAccountShipInfo h2,
address.shippingAddress h4,
address.shippingAddress div {
	color:#ddd;
	}

.defaultTextColor {
	color:#ddd;
	}

.amount {
	width:5.5em;
	}

/*Image Display*/
/*#productMainImage,*/
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
	margin:0em 1em 1em 0em ;
	border:1px black inset;
	background-color:#600;
	}

#productMainImage img {
	padding:10px;
	background-color:#600;
	}
	
#productMainImage {padding:0 auto;margin:0 auto;text-align:center;}

#cartImage {
	margin:0.5em 1em;
	padding:2px;
	border:3px outset #999;
	}

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

.attributesComments {}

/*list box contents*/
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
	margin:1em 0em;
	}

.centerBoxWrapper {
/*	border:1px solid #9a9a9a;*/
	height:1%;
	margin:0 20px 1.1em 20px;
	padding-top:5px;
	background:url(../images/connectors_4.gif) center top no-repeat;
	}

#centerBoxBGCOLOR {
	background-color:#096;
	}

h2.centerBoxHeading {
	font-size:1.3em;
	color:#ffffff;
	background-color:#06c;
	}

/*sideboxes*/
.columnLeft {}

.productListing-rowheading a,
.productListing-rowheading a:link {
	font-size:1em;
	color:#99ffcc;
	text-decoration:none;
	}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size:0.9em;
	color:#ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin:0em;
/*	background-color:#abbbd3;*/
/*	background-image:url(../images/tile_back.gif);*/
/*	background-color:#cc6633;*/
/*	background:url(../images/sidebox_header_bkgd.jpg) left top repeat;*/
	border:1px #fff solid;
	padding:0.5em 0.2em;
	}

.productListing-rowheading th,
.privacyPageHeader {
	border:2px outset #ccc;
/*	background:url(../images/sidebox_header_bkgd.jpg) left top repeat;*/
	background-color:#ddd;
	color:#06c;
	}

a.productListing-heading,
a.productListing-heading:link {
	color:#06c;
	}

tr.tableHeading th {
	color:#ddd;
	}

.privacyPageTable {
	background-color:#06c;
	text-align:left;
	}

#listCell0-0 {border-right:none}
#listCell0-1 {border-left:none;border-right:none;}
#listCell0-2 {border-left:none}

#scQuantityHeading,
#scUpdateQuantity,
#scProductsHeading,
#scUnitHeading,
#scTotalHeading,
#scRemoveHeading,
#ccQuantityHeading,
#ccProductsHeading,
#ccTotalHeading,
.genericTHheading {
/*	background:url(../images/sidebox_header_bkgd.jpg) left top repeat;*/
	background-color:#06c;
	border:2px outset #ccc;
	padding:0.5em 0.2em;
	color:#ddd;
	}

td.cartQuantity,
td.cartProductDisplay,
td.cartTotalDisplay {
	background-color:#06c;
	padding:3px;
	}

.leftBoxContainer, .rightBoxContainer {
/*	margin:0em;*/
/*	border:1px solid #9a9a9a;*/
/*	border-bottom:5px solid #336633;*/
/*	margin-top:1.5em;*/
/*	border:1px white solid;*/
	margin:8px 0 0 0;
	padding:0;
	}

.leftBoxContainer {margin-left:0px;}
.rightBoxContainer {margin-left:0px;}
.rightBoxContainer#ezpages {
	position:relative;
	top:0;
	left:0;
	z-index:10;
	}

.rightBoxContainer#ezpages ul.EZpages_UL,
.rightBoxContainer#ezpagesContent ul.EZpages_UL {
	margin:0 0 0 2px;
	padding:0 0 0 2px;
	list-style-position:inside;
	}

fieldset.rightBoxContainer {margin-bottom:5px;}
fieldset.rightBoxContainer#ezpages {margin:0 auto;}

.sideBoxContent {
	margin:0 0 10px 0;
	padding:0;
	color:#ccc;
	}

fieldset.sideBoxContent {
	border:0;
	background:transparent;
	}

div#categoriesContent.sideBoxContent {
	padding:0.4em;
	}

legend.leftBoxHeading, legend.leftBoxHeading a,
legend.leftBoxHeading a:link,
legend.rightBoxHeading, legend.rightBoxHeading a,
legend.rightBoxHeading a:link {
	font-size:1em;
	color:#fff;
	text-decoration:none;
	font-variant:small-caps;
	}

legend.leftBoxHeading a:hover,
legend.rightBoxHeading a:hover {
	color:#99ffcc;
	font-style:italic;
	text-decoration:none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color:#FFFFFF;
	}

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

#bestsellers .wrapper {
	margin:0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding:0;
	margin-left:1.1em;
	}

#bestsellers li {
	padding:0;
	margin:0.3em 0em 0.3em 0em;
	}

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

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

.categoryListBoxContents {
/*	border:1px black solid;*/
	margin:10px 2px 0 2px;
	}

.categoryListBoxContents a,
.categoryListBoxContents a:link {
	color:#333;
	}

#catName {
	background-color:#06c;
	padding:2px;
	line-height:1.5em;
	border:1px white solid;
	color:#ccc;
	}

.categoryListBoxContents a #catName:hover,
a #catName:hover,
.categoryIcon a #catName:hover {
	color:#fff;
	font-style:italic;
	}

/* categories box parent and child categories */
#categoriesContent a.category-top:hover,
#categoriesContent a.category-products:hover,
#categoriesContent a.category-links:hover,
#categoriesContent a.category-products span.category-subs-parent,
.category-links:hover {
	color:#fff;
	font-style:italic;
	text-decoration:none;
	background:transparent;
	}

A.category-top,
A.category-top:visited,
A.category-products,
A.category-products:visited,
A.category-links,
A.category-links:visited {
	color:#ccc;
	text-decoration:none;
	}

A.category-subs,
A.category-subs:visited {
	color:#ccc;
	text-decoration:none;
	}

A.category-top SPAN.category-subs-parent {
	font-weight:bold;
	border-width:1px 0 1px 1px;
	border-color:#fff;
	color:#fff;
	border-style:solid;
	padding:2px 0 2px 2px;
	}

A.category-top .category-subs-parent {
	line-height:18px;
	font-variant:small-caps;
	}

A.category-subs:hover {
	color:#fff;
	}

SPAN.category-subs-selected {
	font-weight:bold;
	}

a.category-products {
	line-height:1.5em;
	}


/* end categories box links */

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

.forward,
#shoppingCartDefault #PPECbutton {
	float:right;
	}

p.forward {
	background-color:#06c;
	border:1px white solid;
	color:#ddd;
	}

div.forward {
	color:#ddd;
	}

#PPECbutton {
/*	background:url(../images/sidebox_header_bkgd.jpg) left top repeat;*/
	background-color:#06c;
	color:white;
	padding:3px;
	}

#PPECbutton:hover {
	border-style:inset;
	background-color:#fff;
	}

#PPECbutton a:hover {
	border-style:none;
	color:transparent;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	background-color:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	background-color:#F0F0F0;
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}

CAPTION {
	/*display:none;*/
	}
ul#myAccountGen,
ul#myAccountNotify {
	list-style-image:url(../images/li_arrow.gif);
	}

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

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	/*vertical-align:top*/
	}

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

TR.tableHeading {
	background-color:#06c;
	height:2em;
	}

.productListing-rowheading {

/*	background-color:#abbbd3;
	background-image:url(../images/tile_back.gif);
	height:2em;
	color:#FFFFFF;
*/

	}

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

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

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
/*	background-color:#ffffff;*/
	background-color:#000000;
	}
.information {
	padding:10px 3px;
	line-height:150%;
	color:#ddd;
	}

#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;
	}

#logo {
	background-color:#eee;
	text-align:right;
/*	height:46px;*/
	padding:2px;
	position:relative;
	top:-20px;
	left:-20px;
	}

/*
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	}
*/

.liquid-round {
	width:70%;
	margin:0px auto;
	background:#fff url(../images/leftside.gif) repeat-y left top;
	}
.topCurved {
	width:100%;
	height:20px;
	background:url(../images/top.gif) no-repeat left top;
	}
.topCurved span {
	display:block;
	position:relative;
	height:20px;
	backround:url(../images/top-right.gif) no-repeat right top;
	}
.centerContentCurved {
	position:relative;
	background:url(../images/rightside.gif) repeat-y right top;
	padding:1px 20px 1px 25px;
	margin:-1px 0 -50px 0;
	}
.bottomCurved {
	height:60px;
	background:url(../images/bottom.gif) no-repeat left bottom;
	}
.bottomCurved span {
	display:block;
	position:relative;
	height:60px;
	background:url(../images/bottom-right.gif) no-repeat right top;
	}

.imgLink {
	text-align:center;
	background-color:#06c;
	border:3px outset #999;
	color:#ccc;
	}

.imgLink {
	border:3px outset #fff;
	}

.imgLink:hover {
	color:#fff;
	background-color:#096;
	font-style:italic;
	text-decoration:none;
	border-style:inset;
	}

#streetNumber {
	position:relative;
	top:220px;
	left:40px;
	z-index:0;
	}

h2.greeting,
h1#createAcctDefaultHeading,
h1#createAcctSuccessHeading,
/*h1#indexCategoriesHeading,*/
h1#advSearchDefaultHeading,
h1#cartDefaultHeading,
h1#loginDefaultHeading,
h1#checkoutShippingHeading,
h1#checkoutPaymentHeading,
h1#logoffDefaultHeading,
h1#accountDefaultHeading,
h2#orderHistoryDetailedOrder,
h2#orderHistoryStatus,
h1#privacyDefaultHeading,
h1#shippingInfoHeading,
h1#conditionsHeading,
h1#ezPagesHeading,
h1#timeoutDefaultHeading,
h1#checkoutConfirmDefaultHeading,
h1#checkoutSuccessHeading {
	border:1px white solid;
	padding:3px;
	background-color:#06c;
	display:inline;
	color:#ddd;
	text-align:center;
	line-height:2em;
	}

h3#indexCategoriesHeading {
	color:#ccc;
	text-align:center;
	font-variant:small-caps;
	}
h2.addressBookDefaultName {
	color:#ddd;
	}

#timeoutDefault.categoryIcon,
#timeoutDefault,
.categoryIcon {
	text-align:center;
	float:left;
/*	margin:10px 0 0 30px;*/
	margin:0;
	}


fieldset {margin:10px auto 0 auto;}

fieldset.sideboxContent {
	margin:5px 0 5px 0;
	display:block;
	}

fieldset.inline {
	display:inline;
	width:200px;
	}

legend.productGeneral#productName,
legend.sideboxLegend,
legend.LGallProducts,
legend#attribsOptionsText,
legend#cartAdd {
	background-color:#06c;
	color:#ccc;
	border:1px white solid;
	padding:3px;
	text-align:center;
	display:block;
	}

legend.sideboxLegend a,
legend.sideboxLegend a:link,
legend.LGallProducts a,
legend.LGallProducts a:link{
	color:#cc3;
	}

legend.sideboxLegend a:hover,
legend.LGallProducts a:hover {
	color:#ddd;
	}

.centerBoxContentsNew,
legend.LGallProducts {
	background-color:#600;
	}

.productGeneral {
	background-color:#096;
	color:#ccc;
	font-size:1.2em;
	font-weight:bold;
	padding-top:5px;
	letter-spacing:1px;
	margin:0em;
	border:1px white solid;
	}

.productGeneral {margin:0;}
#productPrices.productGeneral {
	border-bottom:none;
	margin-top:10px;
	}

#productDescription.productGeneral {border-top:none;}

div.sideboxLegend,
div.sideboxPrice {
	font-size:1.1em;
	padding:0 13px 0 13px;
	}

div.sideboxImg img {
	padding:10px;
	background-color:#900;
	border:1px white solid;
	}

span.sideboxLegend {
	float:left;
	text-align:left;
	width:105px;
	height:2.5em;
	padding:5px 0 5px 2px;
	margin:2px 0 2px 2px;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#fff;
	}

span.sideboxPrice {
	float:right;
	text-align:right;
	width:45px;
	height:2.5em;
	padding:5px 2px 5px 0;
	margin:2px 2px 2px 0;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#fff;
	}

span.sideboxBorder {
	border:1px white solid;
	width:100%;
	}

span.sideboxLegend a,
span.sideboxLegend a:link,
span.sideboxPrice a,
span.sideboxPrice a:link,
a.searchLink,
a.searchLink:link {
	color:#ccc;
	}

span.sideboxLegend a:hover,
span.sideboxPrice a:hover,
a.searchLink:hover {
	color:#fff;
	background:transparent;
	}

div.sideboxImg {
/*	border:1px white solid;*/
	height:100%;
	margin-bottom:5px;
	}

fieldset.FSproductListing {
	text-align:center;
	background-color:#06c;
	margin:0 5px;
	}

div.FSproductListing {
	background:url(../images/connectors_5.gif) center top no-repeat;
	}

fieldset.FS_fltLeft {
	display:inline;
	float:left;
	margin-left:15px;
	background-color:#096;
	}

fieldset.FS_fltRight {
	display:inline;
	float:right;
	margin-right:15px;
	}

fieldset.FSattributes {
	background-color:#06c;
	border:1px white solid;
	text-align:left;
	color:#ddd;
	}

fieldset.FSattributes legend {
	border:1px white solid;
	color:#ccc;
	background-color:#06c;
	}

fieldset.FSallListing {
	background-color:#06c;
	border:1px white solid;
	width:400px;
	}

fieldset.FSallListing legend,
legend.LGallProducts {
	border:3px groove #999;
	}

.buttonBorder,
/*.navNextPrevList,*/
.imgButton {
	border-width:3px;
	border-style:outset;
	border-color:#999;
	margin-bottom:2px;
	}

.buttonBorder:hover,
/*.navNextPrevList:hover,*/
.imgButton:hover {
	border-style:inset;
	}

#allProductsListingTopNumber,
#allProductsListingBottomNumber,
#newProductsDefaultListingTopNumber,
#newProductsDefaultListingBottomNumber,
#productsListingTopNumber,
#productsListingBottomNumber,
.content {
	border:1px white solid;
	color:#ddd;
	background-color:#06c;
	padding:2px;
	margin-left:30px;
	}
	
#productsListingBottomNumber {margin-bottom:5px;}

.content {margin:5px;}

#allProductsListingTopLinks,
#allProductsListingBottomLinks,
#newProductsDefaultListingTopLinks,
#newProductsDefaultListingBottomLinks,
#allProductsDefaultHeading,
#newProductsDefaultHeading,
#productsListingListingTopLinks,
#productsListingListingBottomLinks,
#productListHeading {
	border:1px white solid;
	background-color:#06c;
	color:#ddd;
	padding:2px;
	margin-right:30px;
	}

#allProductsDefaultHeading,
#newProductsDefaultHeading,
#productListHeading {
	margin:0;
	color:#ddd;
	display:inline;
	float:left;
	margin-left:30px;
	}

h1#productListHeading {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:none;
	}

address.shippingAddress {
	border:1px white solid;
	padding:2px;
	background-color:#06c;
	margin-right:4px;
	color:#ddd;
	}

/*#sorter,*/
fieldset.FSadvsearch,
fieldset.FScreateacct,
.helpBox,
.advisory,
.important {
	float:right;
	margin:0 30px 0 0;
	background-color:#06c;
	border:1px white solid;
	display:inline;
	}

#sorter {
	margin:0 0 0 0;
	background-color:#06c;
	border:1px white solid;
	display:inline;
	float:right;
	}

FORM fieldset#sorter {
	float:none;
	}

.helpBox,
.advisory,
.important {
	padding:2px;
	}

.advisory,
.important {
	float:left;
	margin:10px auto 4px auto;
	}

.advisory a {
	background-color:#9fc;
	}

.advisory a:hover,
.important a:hover {
	font-style:italic;
	border:none;
	}

fieldset.FSadvsearch,
fieldset.FScreateacct,
fieldset.FScheckoutshipping1,
fieldset.FScheckoutshipping2,
fieldset.FScheckoutpayment1,
fieldset.FScheckoutpayment2,
fieldset.FScheckoutpayment3,
fieldset.FScheckoutconfirmation1,
fieldset.FScheckoutconfirmation2,
fieldset#csNotifications {
	float:none;
	margin:0;
	width:47%;
	text-align:left;
	}

fieldset.FScreateacct {margin-bottom:4px;}

fieldset.FSnewacct fieldset.FScreateacct {
	width:95%;
	}

fieldset.FScheckoutshipping1,
fieldset.FScheckoutshipping2,
fieldset.FScheckoutpayment1,
fieldset.FScheckoutpayment2,
fieldset.FScheckoutpayment3,
fieldset#contactUsForm,
fieldset.FScheckoutconfirmation1,
fieldset.FScheckoutconfirmation2,
fieldset#csNotifications {
	width:400px;
	margin:5px;
	border:1px white solid;
	background-color:#06c;
	color:#ddd;
	}

fieldset.FSnewacct,
fieldset.FScreateacct,
fieldset.FSadvsearch {
	width:400px;
	border:1px white solid;
	background-color:#06c;
	margin-bottom:5px;
	}

fieldset.FSadvsearch {
	width:47%;
	}

fieldset.FScheckoutshipping2,
fieldset.FScheckoutpayment3 {
	width:390px;
	}

fieldset#csNotifications {width:94%;}

fieldset.FScheckoutconfirmation1 {
	float:left;
	}

fieldset.FScheckoutconfirmation2 {
	float:right;
	}

fieldset.FSadvsearch#advsearchFix {width:auto;}
fieldset.floatLeft {border:1px white solid;}

fieldset#sorter legend,
fieldset.FSadvsearch legend,
fieldset.FScreateacct legend,
fieldset.FScheckoutshipping1 legend,
fieldset.FScheckoutshipping2 legend,
fieldset.FScheckoutpayment1 legend,
fieldset.FScheckoutpayment2 legend,
fieldset.FSnewacct legend,
fieldset#contactUsForm legend,
fieldset.FScheckoutconfirmation1 legend,
fieldset.FScheckoutconfirmation2 legend,
fieldset#csNotifications legend {
	border:1px white solid;
	background-color:#06c;
	padding:2px;
	color:#ddd;
	}

.tabTable {
	border-collapse:separate;
	border-spacing:0px 4px;																			// horizontal vertical
	*border-collapse:expression('separate', cellSpacing = '0px 4px');
	}

td.productListing-img {background-color:#600;}
td.productListing-data {background-color:#06c;}

/* STYLING FOR INPUT ELEMENTS */

span.checkbox {
	width:19px;
	height:25px;
	padding:0 5px 0 0;
	background:url(../images/checkbox.png) no-repeat;
	display:block;
	clear:left;
	float:left;
	}
span.radio {
	width:19px;
	height:25px;
	padding:0 5px 0 0;
	background:url(../images/radio.png) no-repeat;
	display:block;
	clear:left;
	float:left;
	}
span.select {
	position:absolute;
	width:158px; /* With the padding included, the width is 190 pixels:the actual width of the image. */
	height:21px;
	padding:0 24px 0 8px;
	color:#fff;
	font:12px/21px arial,sans-serif;
	background:url(../images/select.png) no-repeat;
	overflow:hidden;
	}

/* END STYLING FOR INPUT ELEMENTS */

.attribsRadioButton {
	line-height:25px;
	}

div#checkoutSuccessLogoff {
	border:1px black solid;
	background-color:#9fc;
	height:70px;
	padding:3px;
	}

div.fwySign {
	background:url(../images/custom_corners2_topleft.gif) top left no-repeat;
	width:98%;
	margin:0 auto;
	}

div.fwySign h3 {
	background:url(../images/custom_corners2_topright.gif) top right no-repeat;
	font-size:1.3em;
	padding:15px;
	margin:0;
	}

h3.itemTitle {
	background:transparent;
	}

div.fwySignBody,
div.fwySignBody2 {
	background:url(../images/custom_corners2_rightborder.gif) top right repeat-y;
	margin:0;
	margin-top:-2em;
	padding:15px;
	height:1%;
	}

div.fwySignBody2 {
	padding:0px;
	}

div.fwySignFooter,
div.fwySignFooter2 {
	background:url(../images/custom_corners2_bottomleft.gif) bottom left no-repeat;
/*	height:1%;*/
	}

div.fwySignFooter2 {
	background:url(../images/custom_corners2_bottomleft.gif) bottom left no-repeat;
	}

div.fwySignFooter p,
div.fwySignFooter2 p {
	background:url(../images/custom_corners2_bottomright.gif) bottom right no-repeat;
	padding:15px;
	display:block;
	margin:-2em 0 0 0;
	}

div#indexDefaultMainContent {
	background-color:#06c;
	border:1px white solid;
	color:#eee;
	}
