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

*{ margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

a{ text-decoration:none;
	outline:none;
	cursor: pointer;
}

element {
	cursor: pointer;
}

img{ border:0px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.spacer, .clearBoth{ clear:both}

body{ margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f2f2f2;
	color:#6e6e6e;
}

div#wrapper{ margin:0px auto; width:100%; padding:0px 0px 20px 0px; border-top:12px solid #000000; border-bottom:7px solid #000000; background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; background-position:top; }

div#main-container{ margin:0px auto; width:1000px; }



div#header{ margin:0px auto; width:1000px; height:95px; }

div#logo{ float:left; }

div#header-top-nav{ float:right; }

div#header-top-nav ul{ list-style:none; margin:15px 0px 0px 0px; }

div#header-top-nav ul li{ float:left; padding:0px 10px 0px 10px; border-right:2px solid #666666; }

div#header-top-nav ul li.menu-cart-img{ border:0px; padding:0px 0px 0px 10px; }

div#header-top-nav ul li.last-menu{ border:0px; }

div#header-top-nav ul li a{ color:#6e6e6e; font-size:18px; }

div#header-top-nav ul li a:hover{ color:#CCCCCC; }




div#top-menu{ margin:0px auto; width:1000px; height:46px; }

div#top-menu ul{ list-style:none; margin:0px 0px 0px 0px; }

div#top-menu ul li{ float:left; padding:10px 30px 0px 30px; }

div#top-menu ul li a{ color:#FFFFFF; font-size:16px; }

div#top-menu ul li a:hover{ color:#70c7f9; }



div#top-search-menu{ margin:0px auto; width:1000px; height:54px; }

div#left-top-search-menu{ float:left; }

div#left-top-search-menu ul{ list-style:none; margin:5px 0px 0px 0px; }

div#left-top-search-menu ul li{ float:left; padding:2px 5px 2px 5px; font-size:18px; }

#search-input{ background-color:#d9d9d9; border:0px; width:200px; height:20px; font-size:14px; }

div#right-top-search-menu{ float:right; }

div#right-top-search-menu ul{ list-style:none; margin:10px 0px 0px 0px; }

div#right-top-search-menu ul li{ float:left; padding:0px 5px 0px 5px; border-right:1px solid #666666; }

div#right-top-search-menu ul li.last-menu{ border:0px; }

div#right-top-search-menu ul li a{ color:#6e6e6e; font-size:14px; }

div#right-top-search-menu ul li a:hover{ color:#999999; }




div#left-sidebar{ float:left; width:220px; }


div.leftBoxContainer{ width:180px; margin:0px 0px 20px 0px; border-bottom:5px solid #1b7bb8; background-color:#ededed; }

div.leftBoxContainer h3.leftBoxHeading{ width:180px; height:24px; padding:5px 20px 0px 20px; font-size:14px; background-color:#1b7bb8; color:#FFFFFF; }

div.leftBoxContainer h3.leftBoxHeading a{ color:#FFFFFF; }

div.leftBoxContainer h3.leftBoxHeading a:hover{ color:#70c7f9; }

div.leftBoxContainer ol{ margin:0px 0px 0px 20px; }
div.leftBoxContainer ol li{ margin:5px 0px 5px 0px; }


div.sideBoxContent{ margin:0px auto; width:200px; padding:10px 0px 10px 0px; }

div.sideBoxContent a{ color:#6e6e6e; }

div.sideBoxContent a:hover{ color:#1b7bb8; }

div.sideBoxContent label{ float:left; width:200px; text-align:left; }

div.login-btn-handler{ padding:10px 0px 0px 0px; }

input#btn-login-img{ width:84px; height:26px; }

input#login-email-address, input#login-password{ width:200px; height:25px; font-size:16px; color:#666666; }



div#main-content{ float:left; /*width:588px;*/ width:552px; padding:0px 4px 20px 4px; line-height:21px; }

div#main-content ul, div#main-content ol{ margin:0px 0px 0px 20px; }

h2.centerBoxHeading{ background-color:#1b7bb8; padding:10px 0px 10px 0px; margin:20px 0px 10px 0px; text-align:center; color:#FFFFFF; }

div#whatsNew{ widows:100%; }

.back{ float:left }

.centeredContent{ padding:10px 0px 10px 0px; text-align:center; }

img.listingProductImage{ margin:0px 5px 0px 0px; }





div#right-sidebar{ float:left; width:220px; }

div.rightBoxContainer{ width:180px; margin:0px 0px 20px 0px; border-bottom:5px solid #1b7bb8; background-color:#ededed; }

div.rightBoxContainer h3.rightBoxHeading{ width:180px; height:24px; padding:5px 20px 0px 20px; font-size:14px; background-color:#1b7bb8; color:#FFFFFF; }

div.rightBoxContainer h3.rightBoxHeading a{ color:#FFFFFF; }

div.rightBoxContainer h3.rightBoxHeading a:hover{ color:#70c7f9; }

div.rightBoxContainer ol{ margin:0px 0px 0px 20px; }
div.rightBoxContainer ol li{ margin:5px 0px 5px 0px; }

div.sideBoxContent{ margin:0px auto; width:200px; padding:10px 0px 10px 0px; }

div.rightBoxContainer ul li{ padding:0px 0px 10px 0px; }

/* Footer */

div#footer{
	margin:0px auto;
	width:1000pxpx;
	text-align:center;
}
div#footer a{
	color:#000000;
}
div#footer a:hover{
	color:#6E6E6E;
}


/**
	Content Css for zerncart
*/


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

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

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

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

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

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: 11em;
	float: left;
	}

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

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

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}


/*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: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {

	}

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

.tableHeading, #cartSubTotal {
	background-color: #1b7bb8;
	color:#FFFFFF;
	 }

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

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

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

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

.cartOldItem {
	/*color: #660099;*/
	color:#000000;
	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;
	}
.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;
	} 

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

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

#cartBoxListWrapper ul li{

	padding:5px 0px 5px 0px;

}


#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*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

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

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
	
	
/*Navagation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
	
/* Category Box */
div#categoriesContent{ line-height:22px; } 
span.category-subs-selected, span.category-subs-parent{ color:#1b7bb8; }

div#navBreadCrumb{ border-bottom:2px solid #1B7BB8; margin-bottom:5px;/*background-color:#c4e8ff;*/ color:#333333; /*width:568px;*/ width:542px padding:4px 10px 0px 10px; }
div#navBreadCrumb a{ color:#333333; }

/* Product info content */
ul#productDetailsList{ margin:0px 0px 0px 50px; }

/* EZ pages */
h1.ezPagesHeading{ margin-bottom:10px;}

/* top menu */
div#navCatTabs li a.category-top span.category-subs-selected{ color:#70C7F9; }

div.buttonRow{ float:left; }

div.back{ float:right; }

/* Categories List */

div.categoryListBoxContents{
	text-align:center;
}

div.categoryListBoxContents a{
	font-size:14px;
	font-weight:bold;
	color:#1B7BB8;
}

div.categoryListBoxContents a:hover{
	color:#333333;
}