/**
 *
 * @ignore
 * @access private
 * @version $Id: stylesheet.css, v 1.3.7 2007/04/26 11:48:12 $;
 *
 * @author Grupa ZenCart.pl <kontakt@zencart.pl>
 * @copyright Copyright &copy; 2007, ZenCart.pl
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * Wicej informacji na stronie projektu {@link http://www.zencart.pl ZenCart.pl} Zajrzyj!
 *
 * @package templateSystem
 *
 */

body{
	margin: 0; padding: 0;
	text-align: center;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 62.5%;
	font-size: 0.625em;
	color: #333;
	background: #E5E1D6;
}
a{
	color: #363;
	text-decoration: none;
}
a:hover{
	color: #030;
	text-decoration: underline;
}
a img{ border: none; }
h1{ font-size: 1.8em; }
h2{ font-size: 1.6em; }
h3{ font-size: 1.4em; }
h4{ font-size: 1.2em; }
h5{ font-size: 1.2em; }
h6{ font-size: 1.0em; }
p { font-size: 1.2em; }
code{ font-family: courier, tahoma, arial, verdana, helvetica, sans-serif; font-size: 10px; }
small{ font-size: 1.0em; }
form, 
select, 
input, 
textarea  {
	display: inline;
	font-size: 12px;
	vertical-align: middle;
	margin: 2px;
}
textarea  {
	vertical-align: top;
}
input:focus, select:focus, textarea:focus{ background: #F5F4EF; border-width: 1px; border-style:inset; }
fieldset{ padding: 10px 20px 20px 20px; margin: 5px 0px; border: 1px solid #dddddd; }
legend{ font-weight: bold; padding: 3px; }
label{ line-height: 16px; padding: 2px; }
label.inputLabel, 
label.textareaLabel {
	display: block;
	float: left;
	clear: both;
	width: 150px;
	height: 16px;
	line-height: 16px;
	padding: 2px 10px 2px 2px;
}
#contactUsForm label.inputLabel, 
#contactUsForm label.textareaLabel {
	width: 60px;
}
address{ font-style: normal; font-size: 12px; line-height: normal; margin-bottom: 20px; }
	strong.shopName {
		display: block;
		font-family: Verdana;
		font-size: 1.6em;
		border-bottom: 1px solid #CCC;
		padding-bottom: 2px;
		margin-bottom: 6px;
	}
table{ border-collapse: collapse; }
th{ font-weight: normal; text-align: left; }
th, td{ vertical-align: top; }
.clearBoth{ clear: both; position: relative; font-size: 0px; height: 0px; line-height: 0px; }
hr{ height: 1px; margin-top: 5px; border: none; border-bottom: 1px solid #ffffff; }
img { vertical-align: middle; }

.messageStackWarning, 
.messageStackError, 
.messageStackSuccess, 
.messageStackCaution {
	line-height: 16px;
	padding: 3px;
	border: 1px solid #666666;
	border-width: 0px 0px;
	margin: 0px -20px 20px -20px;
}
.messageStackWarning, 
.messageStackError {
	background: #900;
	color: #FFF;
	padding: 10px 20px;
}
.messageStackWarning img, 
.messageStackError img {
	vertical-align: middle;
}
.messageStackSuccess{ background: #BBCCBB; color: #333333; }
.messageStackCaution{ background: #ffff66; color: #333333; }
.larger{ font-size: 14px; }
a.productListing-heading{ padding: 0 3px; font-size: 12px; text-align: center; }
.smallText{ font-size: 9px; }
/* .productPriceDiscount{ color: #336cad; } */

.productPriceDiscount{ color: #cc0000; font-weight: bold; }
.normalprice{ text-decoration: line-through; }

.productSpecialPriceSale{ color: #ff6600; font-weight: bold; text-decoration: line-through; }
.productSalePrice{ color: #cc0000; font-weight: bold; }


/* .productSpecialPrice{ padding-left: 10px; font-weight: bold; } 
*/

 .productSpecialPrice{ color: #cc0000; font-weight: bold; } 

p.alert{ color: #C00; margin-left: 5px; vertical-align: top; }
p.caption { font-size: 1.0em; }

.biggerText{ font-size: 1.2em; }
.center{ text-align: center; }
.forward{ float: right; }
.back{ float: left; }
.floatingBox{ margin: 0; width: 42.5%; }
.errorText{ color: #C00; }
.bold{ font-weight: bold; }
.important{ font-weight: bold; }
.alert{ color: #C00; margin-left: 5px; }
.attention, .red { color: #C00; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }

.table1 {
	margin-top: 20px;
}
.table1 th, 
.table1 td {
	border-color: #CCC;
	border-style: solid;
	border-width: 1px 0px;
	padding: 5px 10px;
}
.table1 th {
	background-color: #F8F8F8;
}
.table1 p, 
.table1 li {
	margin: 0px 0px 10px 0px;
}
.table1 p {
	font-size: 1.0em;
}
.table1 ul {
	margin: 0;
	padding: 0;
}
.table1 li {
	list-style-type: circle;
	margin-left: 1.5em;
}


#bannerOne{ background: #ffffff; text-align: center; padding: 10px 0; }
#mainWrapper{
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 940px;
	text-align: left;
	vertical-align: top;
}

#commonShoppingInfo {
	text-align: center;
	background-color: #E5E1D6;
	background-color: #DAD7D0;
	padding: 0;
	margin: 0px -20px
}
	#commonShoppingInfo table, 
	#commonShoppingInfo table th, 
	#commonShoppingInfo table td {
		text-align: left;
		border: 0;
		border-collapse: collapse;
	}
	#commonShoppingInfo table {
		margin: 0 auto;
	}
	#commonShoppingInfo table th, 
	#commonShoppingInfo table td {
		padding: 2px 0px 2px 20px;
	}
	#commonShoppingInfo table th {
		width: auto;
		background-color: #CAC7C0;
	}
	#commonShoppingInfo table th.cell-1 {
		width: 35%;
	}
	#commonShoppingInfo table td {
		border-top: 0;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	#commonShoppingInfo table th.cell-3, 
	#commonShoppingInfo table td.cell-3, 
	#commonShoppingInfo table th.cell-4, 
	#commonShoppingInfo table td.cell-4 {
		padding-right: 20px;
	}
	#commonShoppingInfo table td img {
		margin-bottom: 2px;
		margin-top: 2px;
	}



/* ---- Header ------------------------------------------------- */

#headerWrapper{
	position: relative;
	width: 940px;
	height: auto;
	background-color: #FFF;
	background-image: url(../images/main_wrapper_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
#navMainWrapper{
	width: 920px;
	height: 20px;
	overflow: hidden;
	color: #7C8A7C;
	background-color: #062F04;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px 10px;
}
#navMain ul{ margin: 0; padding: 4px 0px 0px 0px; list-style-type: none; text-align: left; }
#navMain ul li{ display: inline; }
#navMain ul li a { text-decoration: none; padding: 0 5px; margin: 0; white-space: nowrap; }
#navMain ul li a:hover { text-decoration: underline; }

#logoWrapper {
	display: block;
	margin: 0px;
	padding: 16px 20px 0px 30px;
	background-color: #062F04;
	background-image: url(../images/header_bg.jpg);
	background-position: left -20px;
	background-repeat: no-repeat;
	width: 890px;
	height: 84px;
	overflow: hidden;
}
#logo a {
	width: 290px;
	height: 36px;
	overflow: hidden;
	font-size: 2.0em;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	display: block;
	background-image: url(../images/header_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 28px 0px;
	padding: 0px;
}
#logo a, 
#logo a:visited {}

#taglineWrapper, 
#navEZPagesTop, 
#navEZPagesTop a {
	width: auto;
	height: 20px;
	overflow: hidden;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#taglineWrapper h1 {
	color: #688068;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0px;
}
#navEZPagesTop, #navEZPagesTop a{ color: #E5E1D6; }
#navEZPagesTop {
	float: right;
	margin-top: -16px;
}
#navEZPagesTop a { padding: 0px 5px; }
#navEZPagesTop a:hover { color: #E5E1D6; }

#bannerTwo{ text-align: center; }

#navCatTabsWrapper {
	width: auto;
	height: 32px;
	overflow: hidden;
	text-align: left;
	background-color: #010;
	margin: 0px 10px;
}
#navCatTabs ul {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 8px 10px;
}
#navCatTabs li {
	display: inline;
	margin: 0;
	padding: 10px 0 0 0;
}
#navCatTabs li a.category-top {
	color: #E5E1D6;
	text-decoration: none;
	white-space: nowrap;
	margin: 0;
	padding: 0px 10px;
}
#navCatTabs li a.category-top:hover {
	color: #FFF;
	text-decoration: underline;
}
#navCatTabs li a.category-top .category-subs-selected{}

#navMainSearch {
	display: block;
	position: relative;
	margin: -27px 0px 0px 0px;
	padding: 0 20px 0 0;
	float: right;
}
#navMainSearch form {
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#navMainSearch form input.textbox_search {
	display: inline;
	width: 140px;
	height: 14px;
	overflow: hidden;
	font-size: 12px;
	color: #787;
	line-height: 14px;
	vertical-align: middle;
	background-color: #232;
	border: 1px solid #242;
	margin: 0 4px 0 0;
	padding: 2px 0 0 0;
}
#navMainSearch form input.textbox_search:focus, 
#navMainSearch form input.textbox_search:active {
	color: #333;
	background-color: #E5E1D6;
}
#navMainSearch form input.button_search {
	width: 44px;
	height: 18px;
	font-size: 10px;
	color: #797;
	line-height: 10px;
	vertical-align: middle;
	background-color: #242;
	border-top: 1px solid #353;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #353;
	margin: 0;
	padding: 0;
}
#navMainSearch form input.button_search:hover {
	background-color: #131;
	border-top-color: #242;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #242;
}
#navMainSearch img{ background: #010; }

/* ---- Contents Wrapper ------------------------------------------------- */

#contentMainWrapper {
	clear: both;
	width: 100%;
	background-color: #FFF;
	background-image: url(../images/main_wrapper_bg.gif);
	background-repeat: repeat-y;
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
	margin: 0px auto;
}
td#columnCenter { padding: 0px 20px 40px 20px; }
td#columnCenterBottom { padding: 0px 20px; vertical-align: bottom; }
td#navColumnOne { padding: 0px; vertical-align: top; }
td#navColumnTwo { padding: 0px; vertical-align: top; }
#navColumnOneWrapper, #navColumnTwoWrapper{ margin: 0; padding: 0; }
#zawartosc{ vertical-align: top; }
#navBreadCrumb {
	color: #666;
	background-color: #CAC7C0;
	margin: 0 -20px 20px -20px;
	padding: 3px 20px;
}
#navBreadCrumb a{ text-decoration: none; }
#navBreadCrumb a:hover{ text-decoration: underline; }
#bannerThree{ padding: 5px 0; text-align: center; }
#bannerFour{ padding: 5px 0 0 0; text-align: center; }

/* ---- Footer ------------------------------------------------- */

#footerWrapper {
	background-image: url(../images/footer_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 10px;
	margin-bottom: 10px;
}

#navSuppWrapper {
	width: 920px;
	height: 32px;
	overflow: hidden;
	font-size: 1.0em;
	font-weight: bold;
	color: #666666;
	text-align: left;
	background-color: #001100;
	margin: 0 10px 0 0px;
}
#navSupp1 {
	text-align: left;
	margin: 0;
	padding: 0;
}
#navSupp1 #navCatTabsWrapper {
	margin: 0;
	padding: 0;
}
#navSupp2 {
	position: relative;
	top: -25px;
	width: auto;
	float: right;
}
#navSupp2 ul {
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding: 0;
}
#navSupp2 li, #navSupp2 li div { display: inline; }
#navSupp2 li div { padding-left: 6px; }
#navSupp2 li a {
	font-weight: normal;
	color: #E5E1D6;
	text-decoration: none;
	white-space: nowrap;
	margin: 0;
	padding: 0px 10px;
}
#navSupp2 li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#bannerFive{ padding: 5px 0; text-align: center; }
#siteinfoIP{ font-size: 10px; text-align: center; }
#siteinfoLegal {
	height: 24px;
	font-size: 10px;
	color: #688068;
	line-height: 20px;
	text-align: right;
	padding: 20px 10px 10px 10px;
}
#bannerSix{ background: #ffffff; text-align: center; padding: 10px 0 5px 0; }



/* ---- Contents ------------------------------------------------- */

/* ---- Right Column ------------------------------------------------- */

td.columnRight {
	padding-right: 10px;
	background-image: url(../images/sidebox_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.centeredContent {
	text-align: center;
}
.centeredContent a {
	padding: 0 4px;
}
.leftBoxContainer, 
.rightBoxContainer, 
.singleBoxContainer {
	margin-bottom: 10px;
	background: #EEEDE8;
	border: none;
}
.rightBoxContainer .productSpecialPriceSale, 
.rightBoxContainer .productSalePrice {
		display: block;
}
.leftBoxHeading, 
.rightBoxHeading, 
.singleBoxHeading {
	margin: 0;
	padding: 12px 10px;
	text-align: left;
}
h3.leftBoxHeading, 
h3.rightBoxHeading, 
h3.singleBoxHeading {
	font-family: Trebuchet MS, Verdana,;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #555544;
	background-image: url(../images/sidebox_title_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	border-bottom: 1px solid #9C988C;
	border-top: 1px solid #FFF;
	border: none;
}
h3.leftBoxHeading a, 
h3.rightBoxHeading a, 
h3.singleBoxHeading a {
	text-decoration: none;
}
h3.leftBoxHeading a:hover, 
h3.rightBoxHeading a:hover, 
h3.singleBoxHeading a:hover {
	color: #555544;
	color: #696;
	text-decoration: underline;
}
.sideBoxContent {
	font-size: 1.2em;
	padding: 10px;
	color: #666666;
}
.sideBoxContent a{ text-decoration: none; }
.sideBoxContent a:hover{ text-decoration: underline; }
	#bestsellersContent{ font-size: 12px; }
	#bestsellersContent .wrapper{ margin: 0 0 0 15px; }
	#bestsellersContent .wrapper ol{ padding: 0; margin-left: 10px; }
	#bestsellersContent .wrapper li{ padding: 0; margin: 3px 0; }
	#bestsellersContent .wrapper li{ padding-top: 5px; margin-left: 3px; clear: both; }
	#bestsellersContent .wrapper li a{ text-decoration: none; font-weight: bold; }
	#bestsellersContent .wrapper li a:hover{ text-decoration: none; }
	#bestsellersContent .wrapper li a img{ width: 30px; height: 20px; padding: 0 10px 0 3px; float: left; }
	#categoriesContent, #categoriesselectContent, #categorylistboxContent, #treemenu{ font-size: 1.2em; }
	#categoriesContent a, #categorylistboxContent a, #treemenu a{ font-size:1.2em; }
	#categoriesContent a:hover, #categorylistboxContent a:hover, #treemenu a:hover{}
	#categoriesContent .category-top2, #categorylistboxContent .category-top2{ font-weight: bold; }
	#categoriesContent .category-subs, #categorylistboxContent .category-subs{}
	#categoriesContent .category-products, 
	#categorylistboxContent .category-products {
		font-size: 1.0em;
		line-height: 1.5em;
		background-image: url(../images/sidebox_marker.gif);
		background-position: 0px 3px;
		background-repeat: no-repeat;
		margin: 4px 0px 0px 10px;
		padding-left: 10px;
	}
	#categoriesContent .category-subs-parent, 
	#categorylistboxContent .category-subs-parent {
		font-weight: bold;
	}
	#categoriesContent .category-subs-selected, #categorylistboxContent .category-subs-selected{ font-weight: bold; color: #993; }
	#catBoxDivider{ border-bottom: 1px solid #CCC; }
	#categoriesContent .category-links, #categorylistboxContent .category-links, #treemenu .category-links{ text-decoration: underline; }
	#currenciesContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#documentcategoriesContent{ color: #cccccc; font-size: 12px; }
	#documentcategoriesContent a{ color: #333333; font-size: 12px; text-decoration: none; }
	#documentcategoriesContent a:hover{ color: #336699; text-decoration: none; }
	#documentcategoriesContent .category-top{ font-weight: bold; }
	#documentcategoriesContent .category-subs{ color: #666666; }
	#documentcategoriesContent .category-products{ color: #666666; }
	#documentcategoriesContent .category-subs-parent{ color: #999999; }
	#documentcategoriesContent .category-subs-selected{ font-weight: bold; color: #999999; }
	#informationContent{ padding-left: 15px; }
	#manufacturersContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#moreinformationContent{ padding-left: 15px; }
	#musicgenresContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	.orderHistList{ margin: 0; padding: 0; list-style-type: none;  }
	.orderHistList li{ padding: 0; margin: 3px 0;  }
	.orderHistList li a{ font-size: 12px; text-decoration: none; }
	.orderHistList li a:hover{ text-decoration: none; }
	#recordcompaniesContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#shoppingcartContent{ font-size: 12px; }
	#cartBoxListWrapper{ margin: 5px 10px; padding: 0; text-align: left; }
	#cartBoxListWrapper ul{ margin: 0; padding: 0; list-style-type: none;  }
	#cartBoxListWrapper li{ margin: 0; padding: 3px 0; }
	#cartBoxListWrapper li a{ text-decoration: none; }
	#cartBoxListWrapper li a:hover{ text-decoration: none; }
	#cartBoxListWrapper .cartNewItem2{ font-weight: bold; }
	#cartBoxListWrapper .cartOldItem2{ font-weight: bold; }
	.cartBoxEmpty{ text-align: center; }
	.cartBoxTotal{ text-align: right; font-weight: bold; padding-right: 10px; }
	#cartBoxGVButton{ text-align: center; }
	#cartBoxVoucherBalance{ font-weight: bold; }
	#specialsContent, #specials2Content{ font-size: 12px; }
	#specialsContent a, #specials2Content a{ text-decoration: none; font-weight: bold; }
	#specialsContent a:hover, #specials2Content a:hover{ text-decoration: none; }
	#whatsnewContent a, #whatsnew2Content a{ text-decoration: none; font-weight: bold; }
	#whatsnewContent a:hover, #whatsnew2Content a:hover{ text-decoration: none; }
	#ezpagesContent li, 
	#information li {
		font-size: 1.0em;
		background-image: url(../images/sidebox_marker1.gif);
		background-position: 0px 8px;
		background-repeat: no-repeat;
		margin-left: 0px;
		padding: 2px 0px 2px 10px;
	}
	.columnRight #specials img, 
	.columnRight #whatsnew img, 
	.columnRight #featured img {
		border: 5px solid #FFF;
		margin-bottom: 4px;
	}
	#featured .featuredName {
		font-weight: bold;
	}
	#geotrustssl dl {
		margin: 10px 0px 20px 10px;
	}
	#geotrustssl dt {
		font-weight: bold;
		margin: 0px;
	}
	#geotrustssl dd {
		font-size: 0.9em;
		margin: 6px 0px 0px 10px;
	}
	#geotrustssl .geotrustsslComtent {
		font-size: 0.9em;
		margin: 0px 0px 0px 10px;
	}
	#geotrustssl .geotrustsslComtent p.caption {
		margin: 6px 0px 0px 0px;
	}

	#languages {
		position: relative;
		top: -128px;
		background: none;
		margin: 0 0 -22px 0;
		padding: 0;
	}
	#languages  h3#languagesHeading {
		display: none;
	}
	#languages  #languagesContent {
		height: 14px;
		overflow: hidden;
		text-align: right;
		margin: 0 12px 0 0;
		padding: 4px 0px;
	}
	#languages  #languagesContent a {
		padding: 0px 0px 0px 1px;
	}

/* ---- Center Column ------------------------------------------------- */

.centerColumn{}
	#indexDefaultHeading, #indexCategoriesHeading, #productListHeading, #specialsListingHeading, #productDetailHeading, #newProductsDefaultHeading, #featuredDefaultHeading, #allProductsDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #reviewsDefaultHeading, #reviewsInfoDefaultHeading, #ezPagesHeading, #loginDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #logoffDefaultHeading, #accountDefaultHeading, #accountHistoryDefaultHeading, #acctNewslettersDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #addressBookProcessDefaultHeading, #checkoutShippingHeading, #checkoutShipAddressDefaultHeading, #checkoutPaymentHeading, #checkoutPayAddressDefaultHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading, #cookieUsageDefaultHeading, #customerAuthDefaultHeading, #maintenanceDefaultHeading, #timeoutDefaultHeading, #downloadTimeOutHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #gvSendDefaultHeadingConfirm, #gvSendDefaultHeadingSend, #productReviewsDefaultHeading, #reviewsWriteHeading, #cartDefaultHeading, #sslCheckHeading, #conditionsHeading, #privacyDefaultHeading, #shippingInfoHeading, #contactUsHeading, #discountcouponInfoHeading, #gvFaqDefaultHeading, #siteMapHeading, #unsubDefaultHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #pageNotFoundHeading {
		font-family: Trebuchet MS;
		font-size: 2.4em;
		font-weight: bold;
		color: #996;
		border-bottom: 4px solid #042603;
		padding: 0px 20px 5px 20px;
		margin: 0px -20px 10px -20px;
	}
	#indexCategories #indexCategoriesHeading {
		border-bottom: none;
		padding-bottom: 0px;
	}

	#indexCategoriesMainContent, #productInfoNoProductMainContent, #createAcctSuccessMainContent, #logoffDefaultMainContent, #cookieUsageDefaultMainContent, #customerAuthDefaultMainContent, #maintenanceDefaultMainContent, #timeoutDefaultContent, #downloadTimeOutMainContent, #gvRedeemDefaultMainContent, #gvSendDefaultContentSuccess, #gvSendDefaultMainContent, #passwordForgottenMainContent, #productReviewsDefaultProductMainContent, #sslCheckMainContent, #conditionsMainContent, privacyDefaultMainContent, #shippingInfoMainContent, #discountcouponInfoMainContent, #gvFaqDefaultMainContent, #siteMapMainContent, #pageTwoMainContent, #pageThreeMainContent, #pageFourMainContent, #reviewsInfoDefaultMainContent, #pageNotFoundMainContent, #checkoutSuccessMainContent{}

	#conditionsMainContent p, 
	#privacyDefaultMainContent p, 
	#shippingInfoMainContent p, 
	#discountcouponInfoMainContent p, 
	#gvFaqDefaultMainContent p, 
	#siteMapMainContent p, 
	#pageTwoMainContent p, 
	#pageThreeMainContent p, 
	#pageFourMainContent p, 
	#reviewsInfoDefaultMainContent p, 
	#pageNotFoundMainContent p, 
	#checkoutSuccessMainContent p {
		font-size: 1em;
		margin: 20px 0 4px 0;
	}
.content {
	font-size: 1.2em;
	line-height: 1.4em;
}
	.content dl {
		line-height: 1.6em;
		margin: 0px 10px;
	}
	.content dt {
		font-weight: bold;
		border-bottom: 1px solid #CCC;
		padding-bottom: 4px;
		margin: 20px 0px 10px 0px;
	}
	.content dd {
		margin: 0px 0px 0px 40px;
		padding: 0px 0px 10px 0px;
	}
	.content p.caption {
		margin: 2px 0;
	}
	.ezpageButton {
		margin: 40px 0px 0px 4px;
	}

	.ezpageText {
	}
	.ezpageImage img, 
	#shopguideGoogleMap iframe {
		border: 1px solid #999;
	}
	#shopguideGoogleMap {
		margin-top: 4px;
	}
	#shopguideMap1 {
		position: relative;
		width: 160px;
		height: 140px;
		padding-top: 48px;
		float: right;
	}
	#shopguideAddress {
		width: 500px;
		margin: 0px 0px 0px 4px;
		padding-top: 40px;
		padding-bottom: 20px;
		float: left;
	}
	#shopguideMapAddress {
		width: 480px;
		margin: 20px 0px 0px 4px;
	}
	#shopguideAddress strong.shopName, 
	#shopguideMapAddress strong.shopName {
		display: block;
		font-size: 1.6em;
		border-bottom: 1px solid #CCC;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	#shippingInfoMainContent {
		padding: 0px 10px;
	}
	#shippingInfoMainContent table {
		margin-top: 20px;
	}
	#shippingInfoMainContent th, 
	#shippingInfoMainContent td {
		border-color: #CCC;
		border-style: solid;
		border-width: 1px 0px;
		padding: 5px 10px;
	}
	#shippingInfoMainContent th {
		background-color: #F8F8F8;
	}
	#shippingInfoMainContent table p, 
	#shippingInfoMainContent table li {
		margin: 0px 0px 10px 0px;
	}
	#shippingInfoMainContent table p {
		font-size: 1.0em;
	}
	#shippingInfoMainContent table ul {
		margin: 0;
		padding: 0;
	}
	#shippingInfoMainContent table li {
		list-style-type: circle;
		margin-left: 1.5em;
	}
	#conditionsMainContent p {
		margin-top: 0;
		margin-bottom: 10px;
	} 
	#conditionsMainContent h2 {
		color: #996;
	} 

#textmain{ padding: 5px 10px; }
#textinformation{ padding: 5px 10px; font-size: 1.2em; }
	.centerBoxWrapper { margin: 24px 0 0 0; }
	.centerBoxHeading {
		font-size: 1.2em;
		color: #9A9A66;
		text-align: center;
		background-color: #062F04;
		background-image: url(../images/footer_bg.jpg);
		background-position: top;
		background-repeat: no-repeat;
		padding: 12px 10px;
		margin: 0 -20px 10px -20px;
	}
		#featuredProducts, #specialsDefault, #whatsNew{}
		#featuredProducts h2, #specialsDefault h2, #whatsNew h2@{}
		.centerBoxContentsFeatured, 
		.centerBoxContentsSpecials, 
		.centerBoxContentsNew {
			margin: 10px 0 0 0;
		}
		.centerBoxContentsFeatured a, 
		.centerBoxContentsSpecials a, 
		.centerBoxContentsNew a {
			font-weight: bold;
		}
		.centerBoxContentsFeatured a:hover, 
		.centerBoxContentsSpecials a:hover, 
		.centerBoxContentsNew a:hover {
		}
		.centerBoxContentsFeatured img, 
		.centerBoxContentsSpecials img, 
		.centerBoxContentsNew img {
			margin-bottom: 4px;
		}
		#upcomingProductsTable caption{ color: #ff6600; }
		#upcomingProductsTable th{ background: #dddddd; }
		#upProductsHeading{ color: #666666; }
		#upDateHeading{ color: #666666; }
		.rowEven{ background: #f9f9f9; }
		.rowOdd{ background: #F3F3F3; }
		.rowOdd td, .rowEven td{ }
	.centerBoxContent {
		width: auto;
		font-size: 1.2em;
		text-align: center;
		vertical-align: top;
		padding: 0;
		margin: 0;
	}
	#indexSubCategories .centerBoxContent {
		margin-right: -18px;
		margin-top: -20px;
	}
.categoryImg img{ margin-top: 5px; }
#categoryDescription, #indexProductListCatDescription{ margin: 10px 0; }
	#productsListingTopNumber, #productsListingBottomNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber, #featuredProductsListingTopNumber, #featuredProductsListingBottomNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber, #specialsListingTopNumber, #specialsListingBottomNumber, #reviewsDefaultListingTopNumber, #reviewsDefaultListingBottomNumber, #productReviewsDefaultListingTopNumber, #productReviewsDefaultListingBottomNumber {
		color: #666;
		border: 1px solid #CCC;
		border-width:0px;
		margin: 5px 0px;
		padding: 1px 2px;
	}
	.navSplitPagesResult{ font-size: 9px; }
	#productsListingListingTopLinks, #allProductsListingTopLinks, featuredProductsListingTopLinks, #newProductsDefaultListingTopLinks, #specialsListingTopLinks, #reviewsDefaultListingTopLinks{}
	#productsListingListingBottomLinks, #allProductsListingBottomLinks, featuredProductsListingBottomLinks, #newProductsDefaultListingBottomLinks, #specialsListingBottomLinks, #reviewsDefaultListingBottomLinks, #navEZPageNextPrev, #productReviewsDefaultListingTopLinks, #productReviewsDefaultListingBottomLinks{}
	.navSplitPagesLinks {
		color: #666;
		position: relative;
		text-align: right;
		border: 1px solid #CCC;
		border-width: 0px;
		margin: 5px 0px;
		padding: 1px 2px;
	}
	.navSplitPagesLinks a { margin: 0; padding: 2px 5px; text-decoration: none; }
	.navSplitPagesLinks a:hover { text-decoration: underline; }
	.current{ margin: 0; padding: 2px 5px; font-weight: bold; }

table.tabTable {
}
	tr.productListing-rowheading{ padding: 3px 0; }
	th.productListing-heading {
		width: auto;
		padding: 0 3px;
		font-size: 12px;
		text-align: left;
	}
	td.productListing-data {
	 text-align: left;
	 vertical-align: top;
	 border-bottom: 1px solid #DDD;
	 padding: 4px 4px;
	}
	td.main{ width: 30%; }
	td.mainb{ width: 70%; vertical-align: top; }
	td.mainc{ vertical-align: top; }
	td.featuredHR, td.newHR{ padding: 0; }
	td.featuredHR hr{ height: 1px; margin: 0; border: none; border-bottom: 1px solid #dfdfdf; }
	td.newHR hr{ height: 1px; margin: 0; border: none; border-bottom: 1px solid #dfdfdf; }
	h3.itemTitle{ margin: 3px 0 5px 0; }
	table.tabTable .listingDescription{ margin: 5px; }
	tr.productListing-even {
		background-color: #F8F8F8;
		background-color: #FFF;
	}
	#listCell0-0 {
		width: 120px;
	}
.categoryListBoxContents {
	float: left;
	width: auto;
	height: 80px;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
	margin: 10px 0px 0 0;
	padding: 0px;
}
.specialsListBoxContents{ float: left; vertical-align: top; margin: 10px 0; text-align: center; }
	.categoryIcon{ margin: 0 0 10px 0; }
	.categoryIcon a{ display: block; margin-bottom: 5px; font-weight: bold; }
	.navNextPrevWrapper {
		border-top: 4px solid #042603;
		margin: 20px -20px;
		padding: 16px 0 0 0;
	}
	.navNextPrevCounter{ margin: 5px; font-size: 9px; }
	.navNextPrevList{ display: inline; white-space: nowrap; margin: 0; padding: 5px 0; }
	.navNextPrevList img{ margin: 0; padding: 0; }
#productGeneral {
	font-size: 1.8em;
	padding: 0px 0px;
}
	#productMainImage{ margin: 0px 20px 0px 0px; text-align: center; }
	.imgLink{
		font-size: 10px;
		margin-top: 1px;
	}
	h2#productName{ font-size: 1.2em; font-weight: bold; }
	h2#productPrices, h2#reviewsInfoDefaultPrice{ font-weight: bold; }
	h2#productPrices img{}

	#productGeneral #productName,
	#productGeneral #productPrice, 
	#productPrice, 
	#productSpec, 
	#productDescription, 
	#productDetailDescription, 
	#productQuestions, 
	#addtoCartBox {
		border: 1px solid #CCC;
		border-width: 1px 0px 0px 0px;
		margin: 0 0 1px 270px;
		padding: 4px 0px;
		float: none;
	}
	#productGeneral h1 {
		margin-bottom: 20px;
	}
	#productGeneral h2,
	#productPrice, 
	#productSpec, 
	#productQuestions {
	}
	#productGeneral #productPrice {
		font-size: 1.2em;
		line-height: 22px;
	}
/* ClearFix */
	.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearFix {display: inline-table;}
/* Start IE-Mac \*/
	* html .clearFix {height: 1%;}
	.clearFix {display:block;}
/* End IE-Mac */
	.clearFix {
		width: auto;
		height: 0;
	}
/* WinIE7 */
	*+html .clearFix {
		height: auto;
	}

	#productPrice {
	}
	#productPrice #productPricePrice, 
	#productPrice #productPriceAddCart {
	}
	#productPrice #productPricePrice {
		float: left;
		width: auto;
		max-width: 405px;
	}
	#productPrice #productPricePrice span, 
	#productPrice #productPricePrice div {
		display: inline;
		padding-right: 1px;
	}
/*	#productPrice .normalprice,
	#productPrice .productSpecialPriceSale, 
	#productPrice .productSalePrice, */
	#productPrice .productPriceDiscount {
		white-space: nowrap;
	}
/* WinIE7 */
	*+html #productPrice .normalprice, 
	*+html #productPrice .normalprice, 
	*+html #productPrice .productSpecialPriceSale, 
	*+html #productPrice .productSalePrice {
		white-space: nowrap;
	}

	#productPrice #productPriceAddCart {
		float: right;
		width: auto;
		height: 24px;
		margin: 0;
		padding: 0;
	}
	#productPrice #productPriceAddCart input {
		overflow: visible;
		margin: 0;
		padding: 0;
	}
	#addtoCartBox {
		border-width: 0px;
	}
	#productQuestions img {
		margin: 4px 0px;
	}
	#productQuestions {
		padding: 4px 0px;
	}
	#productSpec {
		clear: right;
	}
	#productSpec table {
		border: 1px solid #CCC;
		border-width: 0px;
		border-collapse: collapse;
		margin -left: 280px; 
	}
	#productSpec table th, 
	#productSpec table td {
		border: 1px solid #EEE;
		border-width: 0px;
		padding: 2px 6px 2px 4px;
	}
	#productAdditionalImages {
		padding-bottom: 20px;
	}
	#productDescription {
		line-height: 1.5em;
		margin: 0px;
		padding-top: 10px;
	}

#freeShippingIcon{ margin: 3px; }
#cartAdd{ float: right; text-align: center; margin: 0px; padding: 0px; }
ul#productDetailsList{ margin: 0 0 0 25px; padding: 0; list-style-type: square; }
.wrapperAttribsOptions, .wrapperAttribsOneTime, .wrapperAttribsQtyPrices{ margin: 3px 0; }
h4.optionName{ margin: 2px; padding: 2px; }
	.attribImg{ margin: 3px 10px; float: left; text-align: center; }
	.switchedLabel{ width: 120px; float: left; }
	.attribsSelect{ display: inline; }
#mediaManager{ width: 50%; margin: 2px; padding: 5px; }
.additionalImages {
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	margin: 10px 0 0px 0;
}
.reviewCount{ font-size: 10px; }
#productDateAvailable{ margin: 5px 0 0 0; font-size: 9px; }
#productDateAdded, #reviewsInfoDefaultDate{ margin: 5px 0 0 0; font-size: 9px; }
#productInfoLink{ margin: 5px 0 0 0; font-size: 9px; }
.centerBoxContentsAlsoPurch{ float: left; vertical-align: top; margin: 10px 0; text-align: center; }
	#popupImage{ margin: 0; padding: 0; background: #ffffff; }
	#popupSearchHelp{ margin: 0; padding: 0; background: #ffffff; }
#contactUsNoticeContent p{ margin: 10px 0 2px 0; }
	#contactUsNoticeContent label.inputLabel {
		display: block;
		margin: 0px 0px 0px 20px;
		float: left;
	}
#siteMapMainContent {
	margin-bottom: 20px;
}
	#siteMapList{
		font-size: 1.2em;
		line-height: 2em;
	}
	#siteMapList, 
	#siteMapList ul, 
	#siteMapList li {
		margin: 0;
		padding: 0;
	}
	#siteMapList ul {
		list-style-type: none;
		border-top: 1px solid #CCC;
		margin: 4px 40px;
	}
	#siteMapList li {
	}
	#siteMapList ul li {
		font-weight: bold;
		border-bottom: 1px solid #CCC;
	}
	#siteMapList ul ul {
		margin-right: 0;
	}
	#siteMapList ul li li {
		display: inline;
		font-weight: normal;
		border-bottom: none;
		padding-right: 2em;
		margin: 0;
	}
label.checkboxLabel{ margin: 5px 3px; }
tr.reviewsContentSingle{ margin: 0; padding: 10px; text-align: center; }
.smallProductImage{ margin: 0; padding: 10px; }
#reviewsDefault h2{ margin: 0; padding: 10px 10px 5px 10px; }
.rating{ padding-bottom: 5px; }
td.reviewsHR hr{ height: 1px; margin: 0; border: none; }
#reviewsInfoDefaultProductImage{ margin: 0 10px 10px 0; text-align: center; }
#navEZPageNextPrev{ margin-bottom: 5px; }
#navEZPagesTOCWrapper{ margin: 10px 5px 5px 0; padding: 5px; width: 50%; font-weight: bold; float: right; height: 1%; border: 1px solid #666666; }
#ezPagesTOCHeading{ text-decoration: underline; }
#navEZPagesTOC ul{ margin: 0; padding: 5px 0; list-style: none; }
#navEZPagesTOC ul li{ margin: 0; padding: 0; white-space: nowrap; }
#navEZPagesTOC ul li a{ padding: 0 5px; margin: 0; }
.information{ padding: 10px 3px; line-height: 150%; }
label.radioButtonLabel{ margin: 5px 3px; }
.tableHeading th{ height: 2.2em; }
#accountLinksWrapper{ margin: 0; width: 50%; }
#myAccountGen li{ margin: 0; }
#myAccountNotify li{ margin: 0; }
.accountQuantityDisplay{ width: 10%; vertical-align: top; }
.accountTaxDisplay{ width: 20%; text-align: right; }
.accountTotalDisplay{ width: 20%; text-align: right; }
.amount{ text-align: right; padding: 2px; width: 60px; }
.lineTitle{ text-align: right; padding: 0.2em; }
.tableRow{ height: 2.2em; }
#checkoutShipto{ font-size: 1.2em; margin: 0; width: 46%; }
.totalBox{ width: 5.5em; text-align: right; padding: 0.2em; }
#checkoutBillto{ margin: 0; width: 46%; }
.gvBal{ float: right; text-align: center; }
label.inputLabelPayment{ width: 15em; float: left; }

table#cartContentsDisplay, 
table#cartContentsDisplay th, 
table#cartContentsDisplay td {
	border: 1px solid #CCC;
	border-width: 1px 0;
	border-collapse: collapse;
}
table#cartContentsDisplay th, 
table#cartContentsDisplay td {
	padding: 4px 5px;
}
table#cartContentsDisplay th {
	background-color: #EEE;
}
	#scUnitHeading, 
	#scTotalHeading, 
	#scRemoveHeading {
		text-align: right;
		padding-right:;
	}
	.cartQuantity, 
	.cartQuantityUpdate, 
	.cartProductDisplay, 
	.cartUnitDisplay, 
	.cartTotalDisplay, 
	.cartRemoveItemDisplay {
		text-align: left;
	}
	.cartQuantity { }
	.cartQuantityUpdate{ padding-left: 0; }
	.cartProductDisplay{ text-align:; }
	.cartUnitDisplay{ text-align: right; }
	.cartTotalDisplay{ text-align: right; }
	.cartRemoveItemDisplay{ text-align: right; }
	.cartAttribsList{ margin-left: 1em; }
#sendSpendWrapper{ float: right; margin: 0em 0em 1em 1em; margin: 0; width: 47%; }
#infoShoppingCart {
	text-align: left;
	background: #FFF;
	margin: 20px;
}
	#infoShoppingCart h1 {
		border-bottom:
		1px solid #999;
		margin-bottom: 30px;
		padding-bottom: 5px;
	}
	#infoShoppingCart a {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		border-top: 1px solid #999;
		margin-top: 30px;
		padding-top: 8px;
	}
#popupAtrribsQuantityPricesHelp{ background: #ffffff; }
#popupCouponHelp{ background: #ffffff; }
#popupCVVHelp{ background: #ffffff; }
#popupAdditionalImage{ margin: 0; padding: 0; background: #ffffff; }
#popupShippingEstimator{ background: #ffffff; }
.shippingEstimatorWrapper{ padding: 0.5em; }
#productReviewsDefaultProductImage{ margin: 0em 1em 1em 0em ; text-align: center; }
#reviewWriteMainImage{ margin: 0em 1em 1em 0em ; text-align: center; }
label#textAreaReviews{ text-align: center; font-weight: normal; margin: 1em 0em; }
#cartInstructionsDisplay{ padding: 0.5em 0em; }
tr.tableHeading{ }
#scUpdateQuantity{ }
#cartImage{ margin-right: 10px; }
#cartImage img { border: 1px solid #CCC; }
.cartTotalsDisplay, 
#cartSubTotal {
	font-weight: bold;
	text-align: right;
	padding: 10px 20px;
}
.cartTotalsDisplay{ margin-top: 20px; }
#cartSubTotal{ }
#cartEmptyText{ text-align: center; }
#shoppingCartDefault #PPECbutton{ float: right; }

table#prevOrders, 
table#prevOrders th, 
table#prevOrders td, 
table#myAccountOrdersInfo, 
table#myAccountOrdersInfo th, 
table#myAccountOrdersInfo td, 
table#myAccountOrdersStatus, 
table#myAccountOrdersStatus th, 
table#myAccountOrdersStatus td {
	font-size: 1.05em;
	border: 1px solid #CCC;
	border-width: 1px 0;
	border-collapse: collapse;
	padding: 4px;
}
table#prevOrders, 
table#myAccountOrdersInfo, 
table#myAccountOrdersStatus {
	margin-top: 10px;
}

.buttonRow {
	height: 23px;
	vertical-align: top;
	padding: 0;
	margin: 20px 0px 20px 0px;
}
#bannerbox {}
	#bannerboxContent, 
	#bannerbox2Content, 
	#bannerboxallContent {
		margin: 0;
		padding-right: 0;
		padding-left: 0;
	}
	#bannerbox2Heading { display: none; }
	#bannerbox2Content { padding-top: 0; }
/*	#bannerboxallHeading { display: none; }*/
/*	#bannerboxallContent { padding-top: 0; }*/
	#bannerboxallContent img { margin-bottom: 5px; }

.centerBoxContentsProducts, 
.centerBoxContentsFeatured {
	font-size: 0.8em;
	width: auto;
	margin: 10px 0px;
}
.centerBoxContentsFeatured {
	margin-bottom: 0px;
}
	.listingName, 
	.listingRef, 
	.listingPrice, 
	.listingAddCart {
		font-size: 1.25em;
	}
	.listingName, 
	.listingRef {
		font-weight: bold;
	}
	.listingImage {
		padding-bottom: 2px;
	}
	.listingMaker {
		padding-bottom: 1px;
	}
	.listingPrice {
		padding-top: 2px;
	}
	.listingAddCart {
		overflow: visible;
		padding-top: 4px;
	}
	.listingAddCart img {
	}
	.centerBoxContentsFeatured .listingPrice {
			font-size: 1.15em;
	}

#checkoutConfirmDefaultBillingAddress, 
#checkoutConfirmDefaultPayment, 
#checkoutConfirmDefaultBillingAddress, 
#checkoutConfirmDefaultShipment, 
#checkoutConfirmDefaultHeadingComments {
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
}

#productDetailDescription {
	margin-left: 0px;
}
	#productDetailDescription p {
		font-size: 1.0em;
		line-height: 1.5em;
	}
	#productDetailDescription table, 
	#productDetailDescription table th, 
	#productDetailDescription table td {
		border: 1px solid #999;
		border-collapse: collapse;
		border-width: 1px 1px;
	}
	#productDetailDescription table {
		width: 660px;
		margin: 0px 4px;
	}
	#productDetailDescription table th, 
	#productDetailDescription table td {
		padding: 2px 10px;
	}
	#productDetailDescription table caption {
		text-align: left;
		padding: 4px 4px;
		margin: 0;
	}
	#productDetailDescription table th {
		width: 100px;
	}
	#productDetailDescription table td {
	}

