/**
 * 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 $
 *
 *	@Theme Name: Free_K1301
 *	@Theme URI: http://demo.zcmb.net/free/k1301/
 *	@Feedback URL: http://zcbk.org/article/zen-cart-template-free-k1301/
 *	@Description: Free_K1301 for Zen Cart 1.3x~1.5x, The template design by KIRA
 *	@Version: 1.0
 *	@Author: KIRA
 *	@Author URI: http://zcbk.org/
 *	@Tags: XHTML, CSS, Zen Cart, Templates, Skin, Zen Cart 中文博客, 火星花园, KIRA
 *
 */
TEXTAREA{margin:auto;display:block;width:95%;}
input:focus, select:focus, textarea:focus{background: #F4F4F4; border:1px solid #ccc;}
FIELDSET{padding:0.5em;margin:0.5em 0em;border:1px solid #cccccc;}
LEGEND{font-weight:bold;padding:0.3em 1em;border:1px solid #cccccc;}
LABEL,h4.optionName{margin-right:10px;}
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;}
.clearBoth{clear:both;}
/*warnings,errors,messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{line-height:1.8em;padding:0.2em;border:1px solid #336600;}
.messageStackWarning,.messageStackError{background-color:#ffff00;color:#339900;}
.messageStackSuccess{background-color:#99FF99;color:#000000;}
.messageStackCaution{background-color:#FFFF66;color:#000000;}
/*wrappers - page or section containers*/
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0em;padding:0em;}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:auto;}
#tagline{color:#000000;font-size:2em;text-align:center;vertical-align:middle;}
#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;padding:15px; border-bottom:1px dashed #ccc;}
/*The main content classes*/
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
/*.content,*/
 #productDescription,.shippingEstimatorWrapper{padding:0.5em;}
.alert{color:#FF0000;margin-left:0.5em;}
.advisory{}
.important{font-weight:bold;}
.notice{}
.rating{}
.gvBal{float:right;}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:0.9em;}
/*Shopping Cart Display*/
#cartContentsDisplay,#accountHistInfo table,#prevOrders{border-left:1px solid #ccc;border-top:1px solid #ccc;}
#cartContentsDisplay th,#cartContentsDisplay td,#accountHistInfo th,#accountHistInfo td,#prevOrders th,#prevOrders td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;padding:10px; text-align:center; vertical-align:middle;}
#cartContentsDisplay .cartAttribsList,#cartContentsDisplay .cartProductDisplay,#accountHistInfo .accountProductDisplay,#prevOrders address{text-align:left;}
#accountHistInfo #orderTotals{padding-right:10px;}
#cartAdd{float:right;text-align:center;margin:1em;border:1px solid #000000;padding:1em;}
.tableHeading TH{border-bottom:1px solid #cccccc;}
#cartSubTotal{font-weight:bold; text-align:right; padding-right:15px;}
.tableHeading,#cartSubTotal{background-color:#e9e9e9;}
#cartSubTotal,#{border-top:1px solid #cccccc;font-weight:bold;text-align:right;line-height:2.2em;padding-right:10px;}
.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;}
.cartOldItem{color:#660099;position:relative;}
.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;}
#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{}
/*misc*/
.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;}
CAPTION{}
#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;}
#siteMapList{width:90%;float:right;}
LABEL#textAreaReviews{font-weight:normal;margin:1em 0em;}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#ffffff;}
.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;}
#checkoutSuccessOrderLink a,#checkoutSuccessContactLink a{font-weight:bold; padding:0 5px;}
#searchInput{width:260px;}
.topBox{margin:25px 0; min-height:70px;}
.keywordBox{text-align:center;}
/*product info*/
.navNextPrevWrapper div{margin:0 15px 5px 0;}
/*reviews*/
.reviewsItemBox,.reviewsItemTitle h2{padding:10px; border-bottom:1px solid #ccc;}
.reviewsItemTitle h2{font-size:14px; font-weight:bold;}
/*other page*/
#infoShoppingCart,#popupSearchHelp,#popupShippingEstimator{margin:10px auto; padding:25px;}
#loginDefault input,#loginDefault label,#createAcctDefault input,#createAcctDefault label{margin:3px 0;}
/*Image Handler*/
#trailimageid{position:absolute;visibility:hidden;left:0px;top:0px;width:220px;height:0px;z-index:1000;}
#trailimageid div{padding:5px;background-color:#FFF;border:1px solid #888;text-align:center;}
#trailimageid h1{font-size:100%;font-weight:normal;margin:0;padding:2px 0px;text-align:left;width:100%;}
#trailimageid img{margin:2px;border:none;}
/*css buttons*/
.buttonRow{margin:10px 0;}
.buttonRow input,.buttonRow input:hover{border:none;text-decoration:none;}
.cssButton,.cssButtonHover{background:#E9E9E9; color:#21BDD0; padding:5px 10px;font-size:12px;font-weight:bold;text-decoration:none;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.cssButtonHover,.buttonUpdata:hover,.productNav:hover{background:#333333;text-decoration:none;}
.small_delete,.button_prev,.button_next,.button_search{}
.button_sold_out_sm,.button_sold_out,.button_update_cart,.button_checkout,.button_login{}
.button_return_to_product_list,.button_add_selected{}
.button_in_cart{}
.button_submit{}
.button_update_cart{}
.button_update_cartHover{}
.button_sold_out_sm{padding:0; margin-top:10px;}
/*** gpe style ***/
#productMainImage,.imgBox{text-align: center;}
/*Lightbox*/
#jquery-overlay{position: absolute; top: 0; left: 0; z-index: 999990; width: 100%; height: 500px;}
#jquery-lightbox{position: absolute; top: 0; left: 0; width: 100%; z-index: 999991; text-align: center; line-height: 0;}
#jquery-lightbox a img{border: none;}
#lightbox-container-image-box{position: relative; background-color: #fff; width: 250px; height: 250px; margin: -30px auto 0 auto;}
#lightbox-container-image{padding: 10px;}
#lightbox-loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 999992;}
#lightbox-container-image-box > #lightbox-nav{left: 0;}
#lightbox-nav a{outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev{left: 0; float: left;}
#lightbox-nav-btnNext{right: 0; float: right;}
#lightbox-container-image-data-box{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data{padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details{width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption{font-weight: bold;}
#lightbox-image-details-currentNumber{clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose{width: 66px; float: right; padding-bottom: 0.7em;}
/*Zoom*/
.jqZoomTitle{z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999;}
.jqZoomPup{overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow{border: 1px solid #999; background-color: #FFF;}
/*Scroll*/
#scrollImg img{border:1px solid #C0C0C0; text-align: center; width: 53px; height: 53px; margin: 4px;}
#scrollImg img:hover{border:1px solid #6A6A6A;}
#scrollImg li{display:inline;}
.noButton{padding-left: 3px;}
.noButton li{margin: 0 3px;}
#mainImg{text-align: center; margin:0 auto 10px auto;}
/*scroll level*/
.scrollLevel #imgPrev,.scrollLevel #imgNext{width: 14px; height: 38px; padding: 0; margin: 10px 0 0 0; border: none; display: block;}
.scrollLevel #imgPrev{background:url(../images/arrowLevel.png) no-repeat -14px 0px;margin-right:2px;}
.scrollLevel #imgNext{background:url(../images/arrowLevel.png) no-repeat -42px 0px;}
.scrollLevel #imgPrev:hover{background:url(../images/arrowLevel.png) no-repeat -28px 0px;}
.scrollLevel #imgNext:hover{background:url(../images/arrowLevel.png) no-repeat 0px 0px;}
/*scroll vertical*/
.scrollVertical #imgPrev,.scrollVertical #imgNext{width: 60px; height: 10px; padding: 0; margin: 0 auto; border: none; display: block;}
.scrollVertical #imgPrev{background:url(../images/arrowVertical.png) no-repeat 0px -10px; margin-bottom: 3px;}
.scrollVertical #imgNext{background:url(../images/arrowVertical.png) no-repeat  0px -30px;}
.scrollVertical #imgPrev:hover{background:url(../images/arrowVertical.png) no-repeat 0px -20px;}
.scrollVertical #imgNext:hover{background:url(../images/arrowVertical.png) no-repeat 0px 0px;}