/**
 * 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 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*green */

#navMainWrapper {
	background:#ccbca8; 
	height:0em;
	}
 
#navEZPagesTop {
	background:#ccbca8;
	}
	
#navCatTabsWrapper {
	background:#D5E88F;
	}
	
#navBreadCrumb {
	background:#F2F1D8; 
	}
	
 body {
	background:url(../images/site-bg.gif) 0 9em repeat;  
	
	}
	

	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft.gif) no-repeat top left; 
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y; 
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 95% 0;
	}
	
/* eof green */




/* blue 

#navMainWrapper {
	background:#6C99D9; 
	height:1em;
	}
 
#navEZPagesTop {
	background:#6C99D9; 
	}
	
#navCatTabsWrapper {
	background:#6084C4; 
	}
	
#navBreadCrumb {
	background:#6084C4; 
	}
	
body {
	background:url(../images/site-bg-blue.gif) 0 9em repeat-x; 
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-blue.gif) no-repeat top left; 
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y; 
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof blue*/




/* red 

#navMainWrapper {
	background:#DC262E;
	height:3em;
	}
 
#navEZPagesTop {
	background:#DC262E;
	}
	
#navCatTabsWrapper {
	background:#C62122;
	}
	
#navBreadCrumb {
	background:#C62122;
	}
	
body {
	background:url(../images/site-bg-red.gif) 0 9em repeat-x;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-red.gif) no-repeat top left;
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y;
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof red*/


/* grey 

#navMainWrapper {
	background:#D5D5D5;
	height:3em;
	}
 
#navEZPagesTop {
	background:#D5D5D5;
	}
	
#navCatTabsWrapper {
	background:#C8C8C8;
	}
	
#navBreadCrumb {
	background:#C8C8C8;
	}
	
body {
	background:url(../images/site-bg-grey.gif) 0 9em repeat-x;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-grey.gif) no-repeat top left;
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y;
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof grey*/

	
/* eof color and background edits */

#dropMenuWrapper {
	background:#ccbca8; /* medium green bar outside of the header menu */
	}

* {
	margin:0;
	padding:0;
	}

body {
	font-family:ff-dax-web-pro,helvetica,sans-serif;
	font-size:9pt;
	color:#000000;  /*main site font color*/
	}

a img {
	border:none; 
	}

a:link {
	color:#036600; /*site links color */
	text-decoration:none;
        font-weight: bold;
		font-family:ff-dax-web-pro,helvetica,sans-serif;
		font-size:1.2 em;
	}
 
a:visited {
	text-decoration:none;
	color:#036600;
        font-weight: bold
	}

a:hover {
	color:#CC9933; /* color when links are hovered over */
	text-decoration:underline;
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.4em;
        color:#990000;
	}

h2 {
	font-size:1.2em;
	}

h3 {
	font-size:1.1em;
        color:#990000;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:1.2em;
	}
	
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h3, h4, h5, h6 {

    margin:0.3em 0;
	}


CODE {
	font-family: ff-dax-web-pro,helvetica,sans-serif;
	font-size:1em;
	}

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

INPUT {
	margin:.5em .1em;
	}

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

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

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

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

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

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

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}
	
#logo {
	width:19.1em  /* To prevent the logo from resizing, simply delete or comment out this section */
	}
	
#logo img {
	width:100%;
	}

LABEL.inputLabel {
	width:85%;
	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;
	}

.clearBoth {
	clear:both;
	/*height:0;
	font-size: 1px;
	line-height: 0;*/
	}

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

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height:1.8em;
	padding:0.2em;
	}

.messageStackWarning, .messageStackError {
	background:#990000;
	color:#ffffff;
	position:absolute;
	}

.messageStackSuccess {
	background:#929292;
	position:absolute;
	}

.messageStackCaution {
	background:#FFFF99;
	position:absolute;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:left;
	vertical-align:top;
	}
	
#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
	background:#ccbca8;
	}
	
#logoWrapperOuter {
	margin:0 auto;
	width:100%;
	/*overflow:auto;*/
	}
	
#logoWrapper {
	margin:0 auto;
	width:84.5em;
	}

#tagline {
	font-size:1.3em;
	line-height:1em;
	text-align:center;
	padding-top:15px;
	}

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

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

.wrapperAttribsOptions {
	margin:0.3em 0;
	}

/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	margin:0;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
	height:1%;
	width:100%;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	width:84.5em;
	}

#navCatTabsWrapper {
	height:1%;
	width:100%;
	}

#navCatTabs {
	width:84.5em;
	margin:0 auto;
	text-align:center;
	}
	
#navMain {
	width:84.5em;
	text-align:center;
	margin:0 auto;
	position:relative;
	}
	
#navMainLinks {
	float:left;
	position:relative;
	list-style-type:none;
	text-align:left;
	font-size:1.2em;
	}

#navSupp ul, #navCatTabs ul, #navMainLinks ul  {
	margin:0;
	padding: 0.4em 0;
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	}
	
#navSupp li, #navCatTabs li, #navMainLinks li {
	display:inline;
	padding:0 0.5em;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

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

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

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

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

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

#navMainSearch {
	margin:0 auto;
	text-align:right;
	padding:2px 5px;
	}
	

#navMainSearch input {

	margin:0 auto;
	text-align:right;
	padding:2px 5px;
	}
	
#navMainSearch input[type=text] {
   margin: 2px 0 0 1em;
}

#navMainSearch input.topSearch{
   margin: 0 0 5px 2px;
   padding: 0 0 0 0;
   vertical-align: bottom;
}
	
#navBreadCrumb {
	text-align:left;
	padding:.5em;
	}
	
#navBreadCrumb a {
	padding:.5em 1em;
	}
	
#navEZPagesTop {
	padding:6px 0;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size:0.95em;
	}

#navColumnTwo, #navColumnOne {
	float:right;
	position:relative;
	width:5%;
	}

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

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

.important {
	font-weight:bold;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
	
#contentMainWrapper {
	width:84.5em;
	margin:0 auto;
	text-align:center;
	padding:0;
	position:relative; 
	}

#centerColumnWrapper {
	background:url(../images/shadowRight.png) repeat-y 100% 0;
	margin:0;
	position:relative;
	width:84.5em;
	}

* html #centerColumnWrapper, * html #centerColumnWrapperb  {
  background:none!important; /* Hides the transparent shadows from older versions of IE */
}

#centerColumnWrapperb {
	background:url(../images/shadowLeft.png) repeat-y 0 0;
	margin:0;
	position:relative;
	width:84.5em;
	}
	
#centerColumnWrapper {
	margin:0;
	position:relative;
	width:84.5em;
	}

#centerColumnWrapperb {
	margin:0;
	position:relative;
	width:84.5em;
	}
	
#centerColumnOuter {
	margin:-.1em .5em 0 .5em;
	width:84.5em;
	height:1.15em;
	position:relative;
	}

#centerColumnWrapper2{
	/*margin:0 .5em;*/
	width:84.5em;
	}

#centerColumnWrapper2b{
	margin:0 auto;
	/*background:url(../images/shadowAlpha_bot.png) repeat-x bottom;
	overflow:hidden;*/
	width:84.5em;
	padding:0 0 5px 0;
	}
	
.centerColumn {
	width:78%;
	float:left;
	position:relative;
	margin-right:1%;
	padding:1% 2% 0 8%;
	text-align:left;
	line-height:1.6em;
	}	
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.9em;
	}

#siteinfoLegal{
	padding-top:8px;
	padding-bottom:8px;
}

/*#cartAdd {
	float:right;
	text-align:left;
        width:60em;
	}*/

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

.tableHeading, #cartSubTotal {
	background:#e9e9e9;
	}

#cartSubTotal {
	border-top:1px solid #ffcc99;
	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 0;
	}

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

#scUpdateQuantity {
	width:2em;
	}

.cartQuantity {
	width:4.7em;
	}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}

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

.cartRemoveItemDisplay {
	width:3.5em;
	}

.cartAttribsList {
	margin-left:4em;
	}

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

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000;
	}

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

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

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

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:0 1em 1em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

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

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}

.columnRight, .columnLeft {
	width:20%;
	float:right;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.2em;
	color:#424242;
	text-transform:uppercase;
	font-weight:normal;
	height:1.5em;
	padding:.2em 0 0 0;
	padding-left:15px;
	}

.centerBoxHeading {
	margin:0;
	background:#F2F1D8;
	padding:0.3em 0;
	border-top:2px solid #4f4f4f;
	border-bottom:2px solid #4f4f4f;
	}
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	}

.sideBoxContent {
	font-size:1.1em;
	padding:5px 0;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px!important;
	margin:0!important;
	}

.sideBoxContent li {
	padding:.2em 0;
	}

#categoriesContent {
	text-align:left;
	padding-left:15px;
	}

.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 {
	text-align:center;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.back {
	float:left;
	}

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

.bold {
	font-weight:bold;
	}

.rowOdd {
	background:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	background:#F0F0F0;
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

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

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

TR.tableHeading {
	background:#66CCFF;
	height:2em;
	}

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

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

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ccbca8;
	}
	
.information {padding: 10px 3px; line-height: 150%;}

*/ klamboecss
.Heading {
	font-family:  ff-dax-web-pro,helvetica,sans-serif;
	color: #990022;
	font-size: 18px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
}

.table {  font-family: ff-dax-web-pro, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 9pt;
	text-align: left;
	font-weight: normal; 
	font-style: normal;
}

.table2 {
	font-family: ff-dax-web-pro,rial, Helvetica, sans-serif; 
	color: #000000; font-size: 9pt;text-align: left; font-weight: normal; font-style: normal;
}

.altlink {
	color: #759C69;
	text-align: left;
	font-weight: bold;
}

.klamboe {
	text-align: left;
}

.testimonial {
	color: #000;
	padding:10px 10px;
	text-align:left;
}

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

.testimonial span {
	float:right;
}

.testimonialImage {
	margin: 0;
	padding: 0;
	text-align: center;
}


/* // Easy Slider */
 
    img{border:none;}
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
             
    #container{
        margin:2em auto;
        position:relative;
        text-align:left;
        width:800px;
        background:#fff;       
        }  
    #header{
        height:80px;
        line-height:80px;
        background:#5DC9E1;
        color:#fff;
        }              
    #content{
        position:relative;
        }          
 
/* Easy Slider */
 
    #slider ul, #slider li,
    #slider2 ul, #slider2 li{
        margin:0;
        padding:0;
        list-style:none;
        }
    #slider2{margin-top:1em;}
    #slider li, #slider2 li{
        /*
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
        */
        width:800px;
        height:465px;
        overflow:hidden;
        }  
    #prevBtn, #nextBtn,
    #slider1next, #slider1prev{
        display:block;
        width:30px;
        height:77px;
        position:absolute;
        left:-30px;
        top:71px;
        z-index:1000;
        }  
    #nextBtn, #slider1next{
        left:800px;
        }                                                      
    #prevBtn a, #nextBtn a,
    #slider1next a, #slider1prev a{ 
        display:block;
        position:relative;
        width:30px;
        height:77px;
        background:url(http://klamboe.eu/images/btn_prev_thumb.gif) no-repeat 0 0;  
        }  
    #nextBtn a, #slider1next a{
        background:url(http://klamboe.eu/images/btn_next_thumb.gif) no-repeat 0 0;  
        }  
         
    /* numeric controls */ 
 
    ol#controls{
        margin:1em 0;
        padding:0;
        height:28px;   
        }
    ol#controls li{
        margin:0 10px 0 0;
        padding:0;
        float:left;
        list-style:none;
        height:28px;
        line-height:28px;
        }
    ol#controls li a{
        float:left;
        height:28px;
        line-height:28px;
        border:1px solid #ccc;
        background:#DAF3F8;
        color:#555;
        padding:0 10px;
        text-decoration:none;
        }
    ol#controls li.current a{
        background:#5DC9E1;
        color:#fff;
        }
    ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
     
/* // Easy Slider */

.productListing-rowheading {display: none;}

/* // CenterboxCONTENTSPRODUCTS */


 .centerBoxContentsProducts {height: 445px;}

#noaccount LABEL.inputLabel, #createAcctDefault LABEL.inputLabel, #checkoutShipAddressDefault LABEL.inputLabel, #addressBookProcessDefault LABEL.inputLabel, #timeoutDefault LABEL.inputLabel, #checkoutNewAddress LABEL.inputLabel, #accountPassword LABEL.inputLabel{
	width:30%;
}
#noaccount input, select, #createAcctDefault input, select, #passwordForgotten input, #checkoutShipAddressDefault input, select, #addressBookProcessDefault input, select, #timeoutDefault input, select, #checkoutNewAddress input, select, #accountPassword input, select{
	width:220px;
}

#jumpMenu{
	width: 85px;  /*71px;*/
}

.nal{
font-size:1.2em;
}

#cartButton {
    background: none repeat scroll 0 0 #fff4ea;
    font-size: 1em;
    margin: 1em;
    padding: 7px;
    text-align: center;
	width: 340px;   /*310px;*/
	border: 1px solid #e7b880;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*float: right;*/
}

#cartButton .button_in_cart{
	width: 10em;
}

#paddtop {
	margin-top: 10px;
}
