/**
 * 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 $
 */
 
/* This section controls the colors for the site. Change red (default) to one of these options: orange, yellow, green, blue, purple, or grey) */
input#searchTop {
	background: url("../images/green/rounded-search-input-top.gif") top left no-repeat;
	margin-bottom:0px;
	}
	
#navMainWrapper {
	background:url("../images/green/header.gif");
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background: url("../images/green/sideboxbg.gif");
	}
	
#navMain a {
	background:url("../images/green/tableftE.gif") no-repeat left top;
	}
	
#navMain a span {
	background:url("../images/green/tabrightE.gif") no-repeat right top;
	}
	
#navMain a span.last {
	background:url("../images/green/tabrightE_last.gif") no-repeat right top;
	}
	
/* end main color changes */




/* other background color or image changes */
body {
	background:#e5edf5; /* main site background color, blue default */
	}
	
#headerWrapper {
	background:#ffffff;  /* background color behind logo and sales text, white default */
	}
	
input:focus, select:focus, textarea:focus {
	background:#e0e8ef; /* background color for input boxes, light blue default */
	}
	
.messageStackWarning, .messageStackError {
	background:#FFB5B5;  /* background color for warning messages, red default */
	}

.messageStackSuccess {
	background:#929292;  /* background color for success messages, grey default */
	}

.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
	}
	
#cartSubTotal, h2.centerBoxHeading, .rowOdd  {

	background:#e8e9e9; /* background color for the New Product, Featured Products and Specials heading, odd listings, and for the subtotal section in the cart, light grey default */
	
	}
	
TR.tableHeading {
	background:#cacaca; /* background color for various table headings (including shopping cart heading), medium grey default */
	}
	
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
	}
	
#navEZPagesTop {
	background:url("../images/ezbg.gif") repeat-x;  /* grey background image behind ezpages section */
	}
	
#contentMainWrapper {
	
	background-color:#ffffff; /*background color for the main "content" of the site */
	}


	
input.search {
	background: url("../images/rounded-search-input.gif") top left no-repeat; /* rounded search image for the search sidebox */
	}

	
	
	
/* font color changes */

body {
	color:#000000;  /* main site font color*/
	}

a:link {
	color:#0000CC; /* main site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#990099;
	}

a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:underline;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	color:#ffffff; /* right and left box heading color */
	}
	
.leftBoxHeading a, .rightBoxHeading a {
	color:#ffffff; /* right and left box LINK heading color */
	}
	
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#E8E9E9; /* right and left box LINK heading color when hovered over*/
	}
	
#navMain a span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
	}
	
#navMain a:hover span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
	}
	
#tagline {
	color:#333333; /* tagline text color */
	}
	
#productPrices {
	color:#9F1C00; /* color of price */
	}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000; /* color of sale prices and alerts */
	}
/*Unit Packet */
.productPriceDiscountUnit {
	color:#000000;
	font-size:11px;
	}	
.messageStackWarning, .messageStackError {
	color:#000000; /* color of warning message text */
	padding:10px;
	}
	
/* end of site font color changes */




/* site and main content width section */
#outermost{
    width:1002px;
    margin:0px auto;
}

#main {
  	margin-right: 10px; /* border thickness */
  	margin-left: 10px; /* border thickness */
  	width: 1000px;
  	text-align:left;
	vertical-align:top;
	margin:0 auto;
	border: 1px solid #9AACBA;
	padding-bottom = 0px;
	}

#headerWrapper {
	/*width:100%;*/
	}
		
#navMainWrapper {
	height:24px;
	width:100%;
	font-size:12px;
	clear:both;
	}
	
#logoWrapper {
	width:auto;
	}
	
#logo {
	float:left;
	text-align:center;
	height:105px;
	}

#taglineWrapper {
	width:75%;
	float:left;
	}

#tagline {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding:25px 8px 35px 8px;
	}
/*修改Logo部分增加div robbie*/
#taglineWrapper {
	width:42%;
	float:right;
	line-height:120%;
	height:105px;
}
#taglineleft {
	width:61%;
	height:55px;
	float:left;
	padding-top:8px;
	text-align:right;
	line-height:160%;
	}
#taglineright {
	width:34%;
	height:55px;
	float:right;
	line-height:140%;
	padding-top:15px;
	padding-left:5px;
	}
/*eof robbie */		
#navEZPagesTop {
	font-weight:bold;
	width:auto;
	padding:7px 2px 7px 7px;
	text-align:left;
	font-size:12px;
		
	}
	
#HeaderSearch {
	font-weight:bold;
	width:auto;
	padding:2px 2px 2px 7px;
	text-align:left;
	font-size:12px;
	background-color: rgb(229, 237, 245);
	
	}
	
#navEZPagesTop a {
	padding:0 3px;
	}
#navEZPagesTop a span {
	color:#000000; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
	}
#navEZPagesTop a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#000000;
	}		
#navEZPagesTop a:hover{
	/*font-weight:bold;*/


}
	
	
#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
}

#contentMainWrapperb {
	min-height: 100%;
	}
	
* html #contentMainWrapper {
	height: 100%;
	}

.outer {
	padding-left: 165px; /* Same width as margin-left for the float-wrap div */
	padding-right: 150px; /* Our right column width */
	}
	
.inner {
	width: 100%;
	}

.float-wrap {
	float: left;
	width: 97%;
	margin-left: -165px; /* Same length as .outer padding-left but with negative value */
	}

#content {
	float: right;
	margin-right: -165px; /* Same length as .outer padding-left but with negative value */
	width: 100%;
	line-height:1.6;
	position: relative; /* IE needs this  */
	}

.contentWrap{
	padding: 5px 0 5px 5px;
	}
	
#navColumnOne { 

}
	
#navColumnTwo {

	}
	
/* end wrappers - page or section containers*/


* {
	margin:0;
	padding:0;
	}

body {
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:73.5%;
	margin-top:8px;
	}

a img {
	border:none; 
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.3em;
	}

h2 {
	font-size:1.2em;
	}

h3 {
	font-size:1.1em;
	}

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

.biggerText {
	font-size:1.1em;
	}

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

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

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:.5em;
	}
	
option {
	padding-right:.5em;
	}

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

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

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

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

LEGEND {
	font-weight:bold;
	padding:.3em;
	}

h4.optionName {
	padding-right:1em;
	}

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

LABEL.inputLabel {
	width:90%;
	float:left;
	margin:.3em;
	} 

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

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

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

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

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
	}
	
/* product info page css */

#cartAdd {
	width:125px;
	text-align:center;
	/*margin:10px auto;*/
	/*float:right;*/
	padding-right:10px;
	float:left;
	}
	
#cartAdd input {
	margin:.3em 0 0 0;
	}

#productDescription {
	border-bottom:1px solid #FABB6E;
	border-left:1px solid #FABB6E;
	border-right:1px solid #FABB6E;
	margin-top:0px;
	clear:both;
	}
	
#descriptionTitle{
	background-image:url(/includes/templates/cherry_zen/images/desbg.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-top:25px;
}

#rightFloat {
	float:right;
	width:70%;
	}
	
#leftFloat {
	float:left;
	text-align:center;
	}
	
#productDetailsList {
	float:left;
	}
	
ul#productDetailsList {
	}

#productAttributes {
	width:100%;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	margin:5px 0 0 10px;
	}

#productImage {
	margin:0 auto;
	text-align:center;
	}

.imgLink {
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%;
	font-weight:bold;
	}

#friendReview {
	width:300px;
	padding:25px 0 0 0;
	float:left;
	text-align:left;
	margin-top:3px
	}

#productTellFriendLink{
	float:left;
	margin-right:10px;
}
	
.reviewCount {
	float:left;
	padding-left:2px;
	}
	
#productReviewLink {
	padding:0px 0;
}
	
.wrapperAttribsOptions {
	line-height:2em;
	width:auto;
	float:left;
	}
	
.wrapperAttribsOptions h4 {
	padding-right:15px;
	}
	
/* end product info page css */


/* css for top menu tabs */

#navMain {
	float:center;
	/*width:900px;*/
	line-height:normal;
	}

#navMain ul {
	float:right;
	list-style:none;
	margin-bottom:0px;
	
	}
	  
#navMain li {
	display:inline;
	}
	  
#navMain a {
	float:left;
	text-decoration:none;
	}
	
#navMain a span {
	float:left;
	display:block;
	padding:4px 1px 3px 1px;
	text-align:center;
	width:117px;
	cursor:pointer;
	height:16px;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {float:none;}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
	}
    
#navMain a:hover span {
	background-position:100% -32px;
	}  
	
/* end css for top menu tabs */

	
.navNextPrevWrapper {
	margin-bottom:1em;
	}
	
.navPrevCounter {
	font-size:.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
	}
	
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	}
	
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
	}

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

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

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

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

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

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

#navMainSearch {
	float:left;
	width:120px;
	}

input.search {
	border: 0;
	width: 100px; /* width of text-display area */
	padding: 3px 15px 4px 20px;
	font-size: 11px;
	}
	
input#searchTop {
	border: 0;
	width: 115px; /* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
	}
	
* html input#searchTop {
	background-attachment: fixed;
	}
	
#navBreadCrumb {
	text-align:left;
	line-height:1.6em;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	}
    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

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

.important {
	font-weight:bold;
	padding:.5em;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
	}
	
#siteinfoLegal {
	padding-bottom:1em;
	clear:both;
	}

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

#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:.5em 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:.2em;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

.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;
	padding-right:10px;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:.2em;
  	padding:.5em;
  	}

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

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

#ezPageBoxList li{
	padding:.2em 0;
	} 

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

.totalBox {
	/*width:5.5em;*/
	width:18%;
	text-align:right;
	padding:.2em;
	}

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

.amount {
	width:5.5em;
	}

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

#cartImage {
	margin:.5em 1em;
	}

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

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
.centerBoxContentsProducts {
	margin:0 auto;
	text-align:center;
	width:95%
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.1em;
	font-weight:bold;
	height:1.5em;
	padding:.2em 0 0 0;
	}

h2.centerBoxHeading {
	padding:4px 0;
	text-align:center;
	border:1px none #bababa;
	line-height:normal;
	width:100%;
	background: url("../images/green/header.gif");
	color: #ffffff;
	}
	
.leftBoxHeading, .rightBoxHeading {
	}

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

.sideBoxContent li {
	}

#categoriesContent, #documentcategoriesContent {
	text-align:left;
	padding-left:10px;
	}

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

.productListing-data img {
	padding:10px;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

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

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

.bold {
	font-weight:bold;
	}

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

.rowEven {
	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 {
	height:2em;
	}

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

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

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

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

/* css for product image drop shadow and border. To disable the drop shadow and border, simply delete or comment out this section */

#productMainImage {
 	float:left;
	/*background: url("../images/shadowAlpha.png") no-repeat bottom right !important;*/
	/*background: url("../images/shadow.gif") no-repeat bottom right;*/
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
	
div.copyright {
			background:#FFFFFF url("../images/bg_copy.gif") repeat-x scroll left top;
			color:#333333;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			height:50px;
			line-height:25px;
			margin-top:20px;
			padding-top:10px;
			text-align:center;
			width:100%;
		}
	
 #navColumnTwoWrapper {
	margin-left:2px;
	margin-right:2px;
	margin-bottom: 15px;
	padding-top:5px;
}

#navColumnOneWrapper {
	margin-left:2px;
	margin-right:2px;
	margin-bottom: 15px;
	padding-top:5px;
	
}

.centerColumn{
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.leftBoxContainer{
  border: 1px solid #9AACBA;
  margin-top:5px;
}

.rightBoxContainer{
  border: 1px solid #9AACBA;
  margin-top:5px;
}

.centerBoxWrapper{
	  /*border: 1px solid #9AACBA;*/
}


#currenciesContent form select{
	width: 116px;
}

#searchContent{
	padding-left: 0px;
	padding-right:0px;
}
#searchContent form{
	margin-left: 0px;
	margin-right: 0px;
}

#shipping_estimator{
	margin-left: 100px;
}

#categoryProductList{
	padding:10px;
	border: 1px solid #9AACBA;
	height:100%;
}

.productListingindex{
	border: 1px solid #9AACBA;
	padding:10px;
	height:100%;
}

#productAdditionalImagesTitle{
	background-image:url(/includes/templates/cherry_zen/images/desbg.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}

#productAdditionalImages{
	border-left: 1px solid #FABB6E;
	border-right: 1px solid #FABB6E;
	border-bottom: 1px solid #FABB6E;
}

.category-subs-parent{
	font-weight:bold;
}


.category-subs-selected{
	font-weight:bold;
}

#productQuantityDiscounts{
   padding-left:20px;
}

#productQuantityDiscounts table{
   border-collapse:collapse;
   border:1px solid #666;
   width:350px;
}
/* end css for product image drop shadow */

/* add By Robbie wei */
#productQuantityDiscounts{
   padding-left:20px;
}

#productQuantityDiscounts table{
   border-collapse:collapse;
   border:1px solid #666;
   width:350px;
}

#productQuantityDiscountsTitle{
   padding-left:3px;
}

#productQuantityDiscountsTitle table{
   border-collapse:collapse;
   border:1px solid #E4E4E4;
   width:340px;
}
/* Change the itemtitle display robbie*/
h3.itemTitle {
	text-align:left;
}
/* end css for product image drop shadow */

/*jessa 2009-09-21 增加代码，用于控制categories的显示*/
ul .category-top li{
    list-style:none;
}
.category-top li{
	display:block;
	margin-left:-10px;
	/*background:url(../images/red/dot.gif) left top no-repeat;
	padding-left:10px;*/
	margin-top:8px;
	font-weight:bold;
}
/*jessa 2010-03-28*/
.category-top a:visited{
	color:#0000FF;
}
/*eof jessa 2010-03-28*/
.category-products li, .category-subs li{
	display:block;
	background:url(../images/red/dot.gif) left top no-repeat;
	padding-left:10px;
}
/*eof jessa 2009-09-21*/

/*jessa 2009-12-08 根据分辨率的不同来控制页脚的宽度，使其和上面的相同*/
#nw {
	width:80%; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:1300px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:1000px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
}
/* IE only. Controls Width of Site and Main Content*/
* html #nw {
 width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1300px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "1000px" : "80%")); /* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
}

* html #navSupp {
 width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1282px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "982px" : "80%"));
}
#navSupp{
	width:80%;
	max-width:1282px;
	min-width:982px;
	margin:0px auto;
}
/*eof jessa 2009-12-08*/

/*jessa 2009-12-16 add all products style */
#allProductsDefault{
	margin:5px;
	padding:0px;
	border:1px solid #9AACBA;
}
#allProductsDefault h1{
	background: url("../images/green/sideboxbg.gif");
	display:block;
	margin:0px;
	height:25px;
	text-align:center;
}
#sorter{
	text-align:left;
	padding:0px 10px;
}
#allproducts{
	/*padding:0px;jessa 2010-04-06 快速浏览中products all的显示样式*/
	padding:0px 10px;
}
.all_products_submit{
	text-align:right;
}
.allproductListing-heading{
	text-align:center;
	height:30px;
}
.allproductListing-data{
	text-align:center;
	border-top:1px solid #CCCCCC;
	height:120px;
}
.navSplitPagesResult_top, .navSplitPagesLinks_top{
	border-bottom:1px solid #CCCCCC;
}
.navSplitPagesResult_top, .navSplitPagesLinks_top{
	width:50%;
	height:25px;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.navSplitPagesResult_bott, .navSplitPagesLinks_bott{
	width:50%;
	height:25px;
	border-top:1px solid #CCCCCC;
	text-align:left;
}
.navSplitPagesLinks_top, .navSplitPagesLinks_bott{
	text-align:right;
}
.productListing-heading{
	height:40px;
}
/*jessa 2009-12-22 bestsellers添加样式*/
#more_best_sellers{
	margin-top:-5px;
	text-align:right;
	padding:0px 5px 10px 5px;
	font-weight:bold;
}
/*eof jessa 2009-21-22*/

/*jessa 2009-12-27 添加样式*/
#scQuantityHeading{
	width:10%;
}
/*jessa 2009-12-28 注册时生日的选择样式*/
#create_account_dob_text, #create_account_dob_birthday{
	width:100%;
	text-align:left;
	float:left;
}

/*jessa 2010-01-31 为news添加样式*/
#latest_news_title{
	background:url("../images/green/header.gif");
	height:20px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}
#latest_news{
	border:1px solid #9AACBA;
}

#mailto_address{
	display:block;
	text-align:left;
	margin-left:18px;
}
/*jessa 2010-02-26 增加运送方式的显示样式*/
#checkoutShippingContentChoose{
	float:left;
	width:70%;
}
.shipping_method_div{
	width:100%;
}
.shipping_fee{
	width:15%;
	float:right;
	text-align:right;
}
.shipping_description{
	width:84%;
	float:left;
	text-align:left;
}
/*eof jessa 2010-02-26*/

/*jessa 2010-02-07 为checkout第一步的修改添加样式*/
#checkoutShipto{
	width:46%;
	float:right;
}
.shipping_description{
	width:95%;
	float:left;
	padding-bottom:5px;
}
#address_listing{
	clear:both;
	width:100%;
}
#address_select_error{
	clear:both;
	width:99%;
	background:#990000;
	height:18px;
	padding:4px 3px;
	color:#fff;
}
#customer_name{
	float:left;
	font-weight:bold;
	height:25px;
	vertical-align:middle;
}
#edit{
	float:left;
	padding-left:10px;
}
#address_table{
	border:1px solid #E0E8EF;
}
#check_shipping{
	width:49%;
	float:left;
}
#payment_method{
	width:49%;
	float:right;
}
#change_address{
	text-align:left;
}
/*eof jessa 2010-02-08*/

/*jessa 2010-03-11 网页遮罩层样式*/

html body{ height:100%}
.div_lay {
position:fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:130%;
background-color:#000000;
filter:alpha(opacity=70);
opacity: 0.7;
_position:absolute;
_height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.iframe_lay{
width:100%;
height:100%;
position:absolute;
z-index:100;
background:#000000;
filter:alpha(opacity=0);
opacity: 0;
_height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}
.hidden_iframe{
	position:absolute;
	left:-1000px;
	top:-1000px;
}
.calc_shipping_img{
	display:none;
	width:220px;
	position:relative;
	left:30%;
	top:260px;
}
/*eof jessa 2010-03-11*/

.category-subs-parent{
	font-weight:bold;
}
.category-subs-selected{
	font-weight:bold;
}

/*jessa 2010-03-15 运送方式的选择样式*/
#shipping_text{
	width:70%;
	float:left;
	text-align:left;
	font-weight:bold;
}
#shipping_help{
	width:29%;
	float:right;
	text-align:right;
}
#shipping_method{
	clear:both;
	padding:10px 5px;
	border:1px solid #CCCCCC;
}
/*eof jessa 2010-03-15*/

/*jessa 2010-04-19 添加new products样式*/
#newProductsDefault{
	margin:5px;
	padding:0px;
	border:1px solid #9AACBA;
}
#newProductsDefault h1{
	background: url("../images/green/sideboxbg.gif");
	display:block;
	margin:0px;
	height:25px;
	text-align:center;
}

/*jessa 2010-05-03 快速浏览图片样式设置*/
/*
#no_products{
	padding:15px;
	font-weight:bold;
	text-align:center;
}
#quick_photo{
	border:1px solid #9AACBA;
	margin:10px 0px;
}
#quic_photo_heading{
	text-align:center;
	height:20px;
	padding-top:5px;
	background:#9AACBA;
	font-weight:bold;
}
#quick_photo_filter{
	padding:10px 0px;
	text-align:center;
}


*/
#top_split_show, #bottom_split_show{
	padding:10px 0px;
}
#module_change{
	width:55%;
	padding-top:10px;
	text-align:left;
	float:left;
	font-weight:bold;
}
#add_to_cart{
	width:43%;
	float:right;
	text-align:right;
	padding-top:10px;
}
#show_quick_product{
	width:100%;
}

#quick_productListing{
	border:1px solid #9AACBA;
	padding:10px;
}
#quick_browse_prodlist{
	border:1px solid #9AACBA;
	padding:0px 10px;
}
.centerBoxWrapperContents{
	border:1px solid #9AACBA;
}
#normal_browse_prodlist{
	padding:0px 10px;
}
/*eof jessa 2010-05-03*/

.show_description{
	position:absolute; 
	width:400px; 
	border:1px solid #6699FF; 
	color:#134360; 
	padding:6px; 
	font-size:12px; 
	background:#FFFFCC;
	z-index:1000;
}
.close_description{
	height:0px;
	width:0px;
	position:absolute;
	left:-2000px;
	top:-2000px;
}
/*顾客评论样式相关*/
.fields_description{
	width:15%;
	font-weight:bold;
	text-align:right;
}
.fields_field{
	padding:5px;
}

/*jessa 2010-08-14 增加wishlist样式*/
.contentCheckbox, .contentImage, .contentName, .contentAction{
	width:5%;
	text-align:center;
	padding:6px 0px;
	vertical-align:top;
	border-top:1px dashed #CCCCCC;
}
.contentImage{
	width:15%;
}
.contentName{
	width:60%;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}
.contentAction{
	text-align:right;
	padding-right:8px;
	width:20%;
}
.wishlistHeading{
	padding:5px 0px;
}
.addtocart, .removeall{
	width:50%;
	padding:5px 0px;
	text-align:right;
}
.addwishlist{
	text-align:right;
	padding:0px;
}
#addtowishlist{
	clear:both;
	float:left;
	margin-top:10px;
}
#askquestion{
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.messageStackError a:link, .messageStackError a:visited, .messageStackError a:hover{
	color:blue;
}

