/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 5347 2006-12-22 20:26:09Z birdbrain $
 */
body {
background-image:url("../images/background.gif");
background-position:top left;
background-repeat:repeat-x;
color:#030;
background-color:#fff;
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size: 12px;
margin:0;
}

a img,img a:hover {
background-color:#fff;
border:none;
padding:1em;
}

a {
font-size:1em;
text-decoration: none;
}

a:link {
color:#060;
background-color:#fff;
}

a:visited {
color:#060;
background-color:#fff;
}

a:hover {
color:#363;
background-color:#ffe;
text-decoration: underline;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.3em;
}

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

.biggerText {
font-size:1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

ADDRESS {
font-style:normal;
}

.clearBoth {
clear:both;
}

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

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

.messageStackWarning,.messageStackError {
background-color:red;
color:#fff;
}

.messageStackSuccess {
background-color:#9F9;
color:#000;
}

.messageStackCaution {
background-color:#FF6;
color:#000;
}

/*wrappers - page or section containers*/
#mainWrapper {
width:100%;
}

/* mise */
#bodyWrapper {
background:transparent;
margin-left:auto;
margin-right:auto;
padding:0;
width:1000px;
}

#headerWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
padding:0;
}

#headerWrapper {
margin:0 auto;
width:990px;
}

#logoWrapper {
text-align: center;
}

#logo img{
width: 701px;
padding:0;
margin:0 auto;
}

#navColumnOneWrapper,#mainWrapper {
margin:auto;
}

#navColumnTwoWrapper {
margin:1.4em;
}

#tagline {
color:#000;
font-size:2em;
text-align:center;
vertical-align:middle;
}

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

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

.wrapperAttribsOptions {
margin:0.3em 0;
}

/*navigation*/
.navNextPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevList {
display:inline;
list-style-type:none;
margin:0;
padding:0.5em 0;
white-space:nowrap;
}

#navMainWrapper {
color:#ff9;
font-weight:700;
margin:0;
width:100%;
}

#navSuppWrapper {
color:#ff9;
font-weight:700;
margin-top:3em;
width:100%;
}

/*top nav bar*/
#navCatTabsWrapper {
background-image:url("../images/li_back.gif");
background-position:top left;
background-repeat:repeat-x;
border:solid 1px #363;
font-size:11px;
font-weight:700;
}

#navCatTabs ul {
margin: 8px 0;
padding: 0;
}


#navCatTabs li {
display:inline;
list-style-type:none;
margin-right: -5px;
padding: 0;
}

#navCatTabs a {
background-color:#ffe;
border-left:solid 1px #363;
border-right:solid 1px #363;
color:#363;
padding:8px 14px;
margin:0;
text-decoration: none;
}

#navCatTabs a:hover {
background-color:#363;
color:#ffe;
}

#navSupp {
border-bottom:dashed 1px #363;
width:990px;
}

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

#navEZPagesTOCWrapper {
border:1px solid #000;
float:right;
font-weight:700;
height:1%;
}

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

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

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

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

#navColumnTwo {
background-image:url("../images/right_shadow.gif");
background-position:top right;
background-repeat:repeat-y;
}

#ezPageDefault {
margin:20px;
}

#categoryIcon {
border-bottom:dashed 1px #363;
font-size:1.3em;
font-weight:700;
margin:1em;
}

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

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

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em;
}

#contentMainWrapper {
background-image:url("../images/left_shadow.gif");
background-position:top left;
background-repeat:repeat-y;
padding:0;
}

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

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

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

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
line-height:2.2em;
padding-right:2.5em;
text-align:right;
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em;
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0;
}

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

#scUpdateQuantity {
width:2em;
}

.cartQuantity {
width:4.7em;
}

.cartNewItem {
color:#3C3;
position:relative;
}

.cartOldItem {
color:#609;
position:relative;
}

.cartBoxTotal {
font-weight:700;
text-align:right;
}

.cartRemoveItemDisplay {
width:3.5em;
}

.cartAttribsList {
margin-left:1em;
}

#mediaManager {
margin:0.2em;
padding:0.5em;
width:50%;
}

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

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:red;
}

.orderHistList {
margin:1em;
padding:0.2em 0;
}

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

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

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

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

.amount {
width:5.5em;
}

/*Image Display*/
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0 1em 1em 0;
}

#cartImage {
margin:0.5em 1em;
}

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

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

/*sideboxes*/
h3.leftBoxHeading {
color:#fff;
font-size:1em;
}

.leftBoxHeading,.centerBoxHeading {
margin:0;
padding:0.5em 0.2em;
}

.leftBoxContainer {
border:1px solid #fff;
margin-top:1.5em;
}

.sideBoxContent {
font-size:12px;
border-left: 1px solid #9c0;
border-right: 1px solid #9c0;
margin: 0 0px 2em 1px;
padding: 6px 6px 6px 6px;
}

.sideBoxContent p {
padding: 5px;
margin:0;
}

h3.rightBoxHeading {
color:#363;
font-size:1.1em;
padding: 6px;
}

h3.rightBoxHeading a:visited {
background-color: #ffe;
}

.rightBoxHeading {
background-image:url("../images/sidebox_header.gif");
background-position:top left;
background-repeat:no-repeat;
padding:0.2em 0.4em;
margin:0;

}

.rightBoxContainer {
background-image:url("../images/sidebox_footer.gif");
background-position:bottom left;
background-repeat:no-repeat;	

margin: 0 0 2em 0 ;
padding: 0 10px .5em 0;
text-align:left;
}

a:link.rightBoxContainer {
text-decoration: none;
}

.rightBoxContent {
background-color:#fff;
margin-bottom:1em;
}

.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,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center;
}

.productListing-even,.productListing-odd {
height:120px;
text-align:left;
}

#productListing {
padding-left: 10px;
}

#productListHeading {
border-bottom:1px dashed #9c6;
margin:1em;
text-align:left;
}

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

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

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

#upProductsHeading {
text-align:left;
}

#upDateHeading {
text-align:right;
}

.hiddenField {
display:none;
}

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

.contact {
line-height:1.4em;
list-style-type:none;
margin-left:0;
padding:0;
}

.accountTotalDisplay,.accountTaxDisplay {
text-align:right;
width:20%;
}

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

tr {
margin:2em 0;
}

TR.tableHeading {
height:2em;
}

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

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

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

.information {
line-height:150%;
padding:10px 3px;
}

#shoppingcart span {
color:#363;
}

.centerBoxContents,.specialsListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back {
float:left;
}

#indexCategories .categoryListBoxContents, #indexCategories .categoryListBoxContents img{
	line-height: 1em;
	margin-left: 20px;
	padding-bottom: 2px;
}

P,ADDRESS,#productDescription,.shippingEstimatorWrapper {
padding:0.5em;
}

#navMain ul li,#navSupp ul li,.visibleField {
display:inline;
}

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

#navBreadCrumb,#navEZPagesTop,.tableHeading,#cartSubTotal {
background-color:#ff9;
}

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

h3.leftBoxHeading {
color:#363;
text-decoration:none;
}

.rowOdd,.rowEven {
height:1.5em;
vertical-align:top;
}

#currencies,#currenciesHeading,#search,#searchHeading {
background-image:none;
text-align:left;
}

#currenciesContent.sideBoxContent,#searchContent.sideBoxContent {
border-bottom:0;
border-left:0;
border-right:0;
border-top:dashed 1px #333;
text-align:left;
}


#paypalsidebox {
background-image:none;
text-align:left;
}

#paypalsideboxHeading {
display: none;
}

#paypalsideboxContent.sideBoxContent {
border-bottom:0;
border-left:0;
border-right:0;
text-align:left;
margin: -10px;
}


