/**
* 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 $
*/

@import "main.css";

/* ==-> alap beallitasok <-== */

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #6C6 url(images/bg-page.png) repeat fixed 0 0;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	speak-header: inherit;
}
#infoShoppingCart, #popupShippingEstimator { background:#FFF; }
img.left {
	float:left;
	margin:5px 10px 5px 0;
}
img.right {
	float:right;
	margin:5px 0 5px 10px;
}
a img {border:none; }
h1 {
	color:#333;
	font:bold 2.5em "Times New Roman", Times, serif;
}
h1#indexDefaultHeading { text-align: center; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }
.biggerText { font-size: 1.2em; }
h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }
h2.greeting {
	font-size: 1.3em;
	margin: 10px auto;
}

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 #CCC;
}
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; }
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,
.centerBoxContentsAlsoPurch { float: left; }
LABEL.inputLabel {
	width: 9em;
	float: left;
}
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 { line-height: 1.2em; }
ADDRESS {
	font-weight: bold;
	padding: 0.5em;
}
.clearBoth { clear: both; }
HR {
	height: 1px;
	margin-top: 0.5em;
	border-style: none none solid none;
	border-bottom-color: #9A9A9A;
}

/* ==-> / alap beallitasok <-== */

#mainWrapper {
	background: #FFF url(images/bg-wrap.png) repeat-y 0 0;
	text-align: left;
	width: 980px;
	vertical-align: top;
	margin: 0 auto 20px auto;
	padding: 0;
}

/* ==-> linkek <-== */

a:link, a:visited,
/*a.category-subs, a.category-products,
a.category-subs:visited, a.category-products:visited,
a.category-top, a.category-top:visited,
a.category-links, a.category-links:visited,*/
#navEZPagesTOC ul li a {
	color: #2E8B57;
	text-decoration: none;
}
a:hover, a:active
a.category-top:hover, a.category-links:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover {
	color: #3CB371;
	text-decoration: underline;
}
#navMain ul li { display: inline; }
#navMain ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #FFF;
	white-space: nowrap;
}
#navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #FFF;
	white-space: nowrap;
}
#navCatTabs ul li a:hover {
	color: #ffd700;
	text-decoration: underline;
}

/* ==-> / linkek <-== */
/* ==-> header <-== */

#headerWrapper {
	width: 980px;
	vertical-align: top;
	margin: 0 auto;
	padding: 0;
	height: 240px;
}
#navMainWrapper {
	font-weight: bold;
	color: #000;
	line-height: 50px;
}
#taglineWrapper {
	float: left;
	width: 300px;
}
#tagline {
	font: bold 2.5em "Times New Roman", Times, serif;
	margin: 5px 0px 0px 20px;
}
#tagline a {
	text-decoration:none;
	color:#F2C35A;
}
#navMainSearch {
	float: right;
	width: 230px;
	line-height: 20px;
	margin-top:15px;
}
#logoWrapper{
	height:190px;
	background: #797979 url(images/bg-head-foot.jpg) no-repeat 0 0;
	margin: 0;
	padding: 0; 
}
#logo {
	margin: 20px 10px 0 20px;
	float: left;
}
#navCatTabsWrapper {
	margin: 55px 0 0;
	padding: 0 0.2em;
	font-weight: bold;
	color: #FFF;
	line-height: 35px;
}
#navCatTabs { background: transparent; }
#navCatTabs ul {
	line-height: 2.5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#navCatTabs ul li, #navSupp ul li {
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-right: 2px solid #F5F5F5;
}
#navCatTabs ul li.first, #navSupp ul li.first {
	border-left: 2px solid #F5F5F5;
	padding-left: 10px;
}
/* ==-> / header <-== */

/* ==-> wrappers - page or section containers <-== */
div#ezPageDefault p { font-size: 1.1em; }
#contentMainWrapper, #logoWrapper,
#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul,
#ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0;
	padding: 0;
}
#navColumnOneWrapper, #navColumnTwoWrapper { margin: auto 0.5em; }
.centerColumn { padding: 10px 5px 10px 15px; }

/* ==-> sideboxes <-== */
.columnRight { padding-top:20px; }
h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #FAFAFA;
}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #333;
}
.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	padding: 0.5em 0.2em;
}
/*.rightBoxHeading  {

}*/
.boxhead {
	height:69px;
	width: 216px;
	margin: 0px;
	background: transparent url(images/bg-sidebox-topfoot.gif) no-repeat 0 0;
}
.boxhead h3 {
	padding-top: 37px;
	margin: 0px;
	color: #ff4500;
}
.boxhead h3 a { color:green; }
.boxhead h3 a:hover { color:#ff8c00; text-decoration:underline; }
.boxfoot {
	height: 12px;
	width: 216px;
	font-size: 1px;
	background: transparent url(images/bg-sidebox-topfoot.gif) no-repeat 0 -69px;
}
.leftBoxContainer, .rightBoxContainer { margin: 1.5em 0 0 ; }
.rightBoxContainer { background: transparent url(images/bg-sidebox.png) 0 0 repeat-y; }
.sideBoxContent { padding: 0.4em; }
.sideBoxContent a:hover {
	text-decoration: none;
	volume: x-loud;
}
/*
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}
*/
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited { color: #333; }
/* ==-> / sideboxes <-== */

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9A9A9A;
}
.messageStackWarning, .messageStackError {
	background-color: #FF0000;
	color: #FFF;
}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}
#sendSpendWrapper {
	border: 1px solid #CACACA;
	float: right;
	margin: 0em 0em 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper,
#checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}
.wrapperAttribsOptions { margin: 0.3em 0em; }

/*navigation*/
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
}
#navMain ul, #navSupp ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 2.5em;
	vertical-align: middle;
}
#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 { margin: 0.5em; }
#navBreadCrumb {
	padding: 0.5em 1em;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 3px;
	background: transparent url(images/breadcumb_bg.gif) repeat-x 0 100%;
}
#navBreadCrumb a { color: green; }
#navEZPagesTop {
	background-color: #F5F5F5;
	background-image: url(images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
}
#navColumnOne, #navColumnTwo { background-color: transparent; }

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

/*.content,*/
tr.productListing-odd td, tr.productListing-even td { padding: 5px 0; }
.shippingEstimatorWrapper { padding: 0.5em; }
/* --> Erno mod <-- */
#productDescription {
	float: right;
	width: 565px;
}
/* --> / Erno mod <-- */
.alert {
	color: #FF0000;
	margin-left: 0.5em;
}
.important { font-weight: bold; }
.gvBal { float: right; }
#bannerOne, #bannerTwo,
#bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0.8em; }
.smallText, #siteinfoLegal, #siteinfoCredits,
#siteinfoStatus, #siteinfoIP { font-size: 0.8em; }

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000;
	padding: 1em;
}
.tableHeading TH { border-bottom: 1px solid #9A9A9A; }
.tableHeading, #cartSubTotal { background-color: #E9E9E9; }
#cartSubTotal {
	border-top: 1px solid #CCC;
	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; }
.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: #ff0000; }
.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;
}
.amount { width: 5.5em; }

/*Image Display*/
/* --> Erno mod <-- */
#productMainImage {width: 150px; }
/* --> / Erno mod <-- */
#productMainImage, #reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage { margin: 0em 1em 1em 0em ; }
#cartImage { margin: 0.5em 1em; }

/*Attributes*/
.attribImg {
	float: left;
	width: 110px;
	margin: 0.3em 1em;
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents,
.categoryListBoxContents, .additionalImages,
.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured { margin: 1em 0em; }
.centerBoxContentsNew, .centerBoxContentsSpecials {
	background: transparent url(images/new_bg.png) no-repeat 0 100%;
	margin: 20px 0px 0px 5px;
	padding: 0px;
}
.centerBoxWrapper {
	/*border: 1px solid #9A9A9A;*/
	height: 1%;
	margin: 1.1em 0;
	border-collapse: collapse;
}
.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,
.accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews,
#productMainImage, #reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage, #reviewWriteMainImage,
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,
.additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg ,
#productListHeading, .categoryImg { 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; }

/* categories box parent and child categories */
SPAN.category-subs-parent, SPAN.category-subs-selected {
	font-weight: bold;
	color: #FA8072;
}
/* end categories box links */

/*misc*/

#indexDefaultMainContent p {
	font-size: 1.1em;
	line-height: 1.2em;
}

.back { float: left; }
.forward, #shoppingCartDefault #PPECbutton { float: right; }
.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; }
#myAccountGen li, #myAccountNotify li { margin: 0; } 
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}
TR.tableHeading {
	background-color: #CACACA;
	height: 2em;
}
.productListing-rowheading {
	/*background-color: #606060;
	background-image: url(images/tile_back.gif);*/
	height: 30px;
	color: #FFF;
	background: #606060 url(images/tile_back.gif) repeat-x 0 0;
}
.productListing-rowheading a { color: #FFF; }
.productListing-rowheading #listCell0-0 { border-left: 2px solid silver; }
/*.productListing-rowheading #listCell0-1 {
	border-left: 2px solid silver;
	border-right: 2px solid silver;	
}*/
.productListing-rowheading #listCell0-2 { border-right: 2px solid silver; }
#siteMapList {
	width: 90%;
	float: right;
}
#siteMapList ul {
	padding-left: 25px;
}
#siteMapList ul li {
	padding: 3px 0;
}
.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: #FFF; }
.information {padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent { clear: both; }
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
#seShipTo { padding: 0.2em; }

/* ==-> footer <-== */
#navSuppWrapper {
	margin: 0px;
	background: transparent url(images/bg-head-foot.jpg) no-repeat 0 -198px;
	font-weight: bold;
	color: #FAFAFA;
	height: 76px;
}
#navSuppWrapper div#navSupp {
	padding-top: 25px;
}
.legalCopyright a, #navSupp ul li a { color: #F2C35A; }
.legalCopyright a:hover, #navSupp ul li a:hover { text-decoration: underline; }
/* ==-> / footer <-== */

h1#indexCategoriesHeading {
	font-size: 2em;
	text-align: center;
}
#shoppingcartHeading { background-color: green; }
#privacyDefaultMainContent ol li {
	margin-top: 10px;
	line-height: 1.3em;
}
