/**

 * 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:#990000;  /* 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:#ffffff; /* color of warning message text */

	}

	

/* end of site font color changes */









/* site and main content width section */



#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:108px;

	}



#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:10px;

	text-align:right;

	line-height:160%;

	}

#taglineright {

	width:34%;

	height:55px;

	float:right;

	line-height:140%;

	padding-top:10px;

	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:10px 0px 0px 0px;

	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: 5px;

  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-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 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:130px;
}
.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-21 增加bestsellers的样式*/
#more_best_sellers{
	margin-top:5px;
	text-align:right;
	height:30px;
	clear:both;
	padding-right:5px;
	font-weight:bold;
}

/*eof jessa 2009-12-21*/

/*jessa 2009-12-17 增加新用户注册时生日填写的样式控制*/
#create_account_dob_text{
	margin-left:0px;
	width:80%;
	clear:both;
}
#create_account_dob_birthday{
	margin-left:0px;
	width:80%;
	clear:both;
	padding:10px 5px;
}
/*eof jessa 2009-12-17*/

/*jessa 2010-02-07 为checkout第一步的修改添加样式*/
#checkoutShipto{
	width:46%;
	float:right;
}
.shipping_description{
	width:95%;
	float:left;
}
#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-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-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:#fff;
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:-10000px;
	top:-10000px;
}
.calc_shipping_img{
	display:none;
	width:220px;
	position:relative;
	left:30%;
	top:260px;
}
/*eof jessa 2010-03-11*/

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

/*顾客评论样式相关*/
.fields_description{
	width:15%;
	font-weight:bold;
	text-align:right;
}
.fields_field{
	padding:5px;
}
/*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;
}
