/**
 * 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_custom.css 5952 2007-03-03 06:18:46Z dwu $
 */

body {
	font-family: Arial;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

#bodyWrapper {
}

.clearBoth {
	clear: both;
}

.back {
	float: left;
}

.forward {
	float: right;
}

h1 {
	font-size: 14pt;
	font-weight: bold;
}

h2 {
	font-size: 12pt;
}

h3 {
	font-size: 10pt;
}

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

#mainWrapper {
	text-align: center;
	width: 847px;
}

#headerWrapper {
	text-align: center;
	width: 847px;
}

#headerNavWrapper {
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	width: 847px;
}

#headerNavWrapper td {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

#logoWrapper {
	text-align: left;
}

#navMain {
	float: right;
}

#navMain td {
	font-weight: bold;
	margin: 0px;
	padding: 0px 3px;
}

.separator {
	color: #9B9DA0;
	font-weight: normal;
}

#navMainSearch {
	float: right;
	text-align: center;
}

#navMainSearch form {
	margin: 0px;
	padding: 0px;
}

#navMainSearch input {
	text-align: center;
	vertical-align: bottom;
}

input[type=image] {
	text-align: center;
	vertical-align: bottom;
}

#navMainWrapper {
	width: 100%;
}

#tagLine {
	display: none;
}

#taglineWrapper {
	display: none;
}

#contentMainWrapper {
	text-align: left;
	width: 847px;
}

#footerBanner {
	display: none;
	padding-top: 10px;
	width: 847px;
}

#newsletter {
	border: solid 1px #949494;
	height: 72px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	width: 440px;
}

#newsletter div {
	float: left;
	margin: 0px;
}

#newsletter form {
	margin: 0px;
	padding-top: 40px;
}

#newsletter form div {
	margin: 0px;
	padding-right: 10px;
}

#navSuppWrapper {
	padding-top: 10px;
	text-align: left;
}

#navSupp {
	width: 847px;
}

#navSuppEZPages {
	font-size: 8pt;
	text-align: center;
	width: 100%;
}

#navSuppImages {
	text-align: center;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: none;
}

img {
	border: none;
}

ul {
	margin: 10px;
	padding: 10px;
}

#siteinfoLegal {
	display: none;
}

#navColumnOne {
	vertical-align: top;
}

#navColumnTwo {
	vertical-align: top;
}

.alert {
	color: #D70D48;
}

#ezPagesHeading {
	margin: 0px;
	padding: 0px;
}

.success {
	line-height: 25px;
}

.thankYou {
	font-weight: bold;
}

.backTo {
	line-height: 25px;
}

.backTo a {
	text-decoration: underline;
}

#navCatTabs {
	width: 847px;
	z-index: 2000;
}

#navCatTabs td {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 105px;
	z-index: 2000;
}

#navCatTabs div {
	text-align: center;
	z-index: 2000;
}

#navCatTabs td.separator {
	background: url(../images/categories_separator.jpg) no-repeat left top;
	cursor: pointer;
	width: 1px;
	z-index: 2000;
}

.navCatTab {
	background: url(../images/categories_background.jpg) repeat-x left top;
	color: #4C4C4E;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	z-index: 2000;
}

.navCatTabDropDown {
	display: none;
	position: absolute;
	width: 105px;
	z-index: 2000;
}

.navSubCatTabHead {
	background: url(../images/categories_background.jpg) repeat-x left top;
	color: #4C4C4E;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -38px;
	z-index: 2000;
}

.navSubCatTab {
	background: url(../images/categories_background.jpg) repeat-x left top;
	color: #4B3A0A;
	cursor: pointer;
	font-size: 8pt;
	height: 30px;
	line-height: 30px;
	position: relative;
	top: -39px;
	z-index: 1000;
}

.leftBoxHeading {
	border-bottom: solid 1px #949494;
	margin-top: 10px;
	padding: 5px;
}

ol {
	margin-left: 10px;
	padding-left: 20px;
}

.sideBoxContent {
	padding-left: 5px;
}

.productsModel {
	font-weight: bold;
}

.productsName {
}

.moreInfo {
	text-decoration: underline;
}

.freeShipping {
	font-weight: bold;
}

.productSpecialPrice {
	color: red;
	font-weight: bold;
}

.productPriceDiscount {
	color: red;
}

.addToCart {
	padding-top: 10px;
}

.productsListingSpacer {
	border-top: solid 1px #949494;
	height: 10px;
	width: 100%;
}

.navSplitPagesResult {
	float: right;
	padding-top: 15px;
}

.navSplitPagesLinks {
	padding-right: 10px;
	padding-top: 15px;
}

#productListHeading {
	float: left;
}

#categoriesHead {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 30px;
	width: 100%;
}

#indexProductListCatDescription {
}

#productHeadingTable {
	border-bottom: solid 1px #949494;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 20px;
	width: 632px;
}

#categoryIcon {
	font-size: 14pt;
	font-weight: bold;
}

#productSummaryTable {
	padding-left: 20px;
	padding-top: 20px;
	width: 632px;
}

#productSummaryTable td {
	vertical-align: top;
}

#productName {
	font-size: 12pt;
	font-weight: bold;
}

#productDetailsList {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 15px;
	width: 100%;
}

#productDetailsList li {
	float: left;
	padding-right: 25px;
}

#productPrices {
	float: right;
}

#imagesTable {
	padding-top: 20px;
	width: 632px;
}

#imagesTable td {
}

#productMainImage {
	border-color: #949494;
	border-style: solid;
	border-width: 1px;
}

#productAdditionalImages {
	border-color: #949494;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

#productAdditionalImages div {
	border-color: #949494;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

.additionalImages {
	float: left;
	height: 125px;
	width: 125px;
}

#productDescription {
	padding-left: 20px;
	padding-top: 20px;
}

#productDescription ul {
	padding-left: 15px;
}

#cartAddWrapper {
	float: right;
	padding-top: 20px;
	width: 220px;
}

.optionName {
	font-weight: bold;
	float: left;
	line-height: 1.5em;
	padding-left: 20px;
}

.optionValue {
	text-align: right;
}

#cartAdd {
	text-align: right;
}

.navNextPrevWrapper {
	float: right;
	width: 80px;
}

.navNextPrevCounter {
	display: none;
}

.navNextPrevList {
	float: left;
}

#reviewsWrapper {
	padding-left: 20px;
}

#reviewTitle {
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 20px;
}

.reviewCustomersName {
	float: left;
	width: 200px;
}

.reviewRating {
	padding-bottom: 20px;
	vertical-align: top;
}

#categoryDescription {
	padding-bottom: 20px;
}

.categoryListBoxContents {
	float: left;
	font-size: 14pt;
	font-weight: bold;
	height: 206px;
	padding-bottom: 5px;
	width: 276px;
}

.reviewItems {
	border-top: solid 1px #949494;
	margin: 20px 0;
	padding: 20px 0;
	vertical-align: top;
}

.reviewItems .smallProductImage {
	padding-right: 10px;
}

.reviewProductTitle {
	font-size: 12pt;
}

#reviewsInfoDefaultHeading {
	font-size: 12pt;
}

#reviewsInfoDefaultPrice {
	font-size: 10pt;
}

#reviewContent {
	padding-left: 10px;
}

LABEL.inputLabel {
	width: 11em;
	float: left;
}

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

#navEZPagesTOCWrapper {
	margin: 0;
	width: 80%;
}

#sorter {
	text-align: right;
	width: 100%;
}

#navBreadCrumb {
	font-size: 10pt;
}

#indexCategories {
	min-height: 400px;
}

.productListing-rowheading {
	display: none;
}

.productListing-odd, .productListing-even {
	width: 33%;
}

.highlightNav div.navSubCatTabHead, .highlightNav div.navSubCatTab {
	background: url(../images/subcategories_background.jpg) repeat-x left top;
}

.tableHeading {
	background: #C0C0C0;
}

.rowEven {
	background: #FFFFFF;
}

.rowOdd {
	background: #E0E0E0;
}

.infoBox {
	border: solid 1px black;
	text-align: left;
}

.infoBox td {
	padding: 0 5px 20px 5px;
}

.infoHeading {
	background: url(../images/categories_background.jpg) repeat-x left top;
	color: #4C4C4E;
	font-size: 10pt;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
}

.iconHeading {
	color: #34526E;
	font-size: 9pt;
	font-weight: bold;
}

#cartContentsDisplay td {
	padding-top: 5px;
	vertical-align: top;
}

.cartQuantity input {
	width: 20px;
}

