/* Master1_1zh_CN.css
------------------------------------------------
Description:
Gaochi-specific branding styles
------------------------------------------------
Version History:
------------------------------------------------
Version  		Author  	Date/Update
------------------------------------------------
1.0	(Alpha)		tk			10.09.08
------------------------------------------------
*/
/***********************************/
/* Start of New XHTML styles */
/***********************************/

/***********************************/
/* Start: Global Element Styles */
/***********************************/

html, body, input, textarea {
	color: #5b5344;
	font-family: Arial, Helvetica, sans-serif;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#EB7C29;
	font-weight:normal;
	line-height:2em;
}

h2 {font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.3em;
	font-weight: bold;
	color: #0e0e0e;
}
	
p { margin: 0 0 10px 0;
 font-size:12px;
}

.input {font-size: 1em!important;
	color:#444;
	border: solid 1px #929499;
	padding-top:2px;
	margin-right:6px;
}
.select {font-size: 12px;
	color:#444;
	border: solid 1px #929499;
	margin:0 6px 0 0;
}
select {
	border: 1px solid #929499;
}


/* for styling file upload input field  */
.upload {
	width:300px;
}


#content {
	font-size:1.1em;
}

/***********************************/
/* End: Global Element Styles */
/***********************************/


#outerwrap {
	margin:0 auto;
	width:970px;
	background: #fff url(../zh_CN/images/bkg_main.gif) repeat-y left top;
}

#innerwrap {
	background-color:#fff;
	margin:10px 0 0 10px;
	width:950px;
}

#content {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:935px;
}

#subnav {
	background-color:#fff;
	float:left;
	width:200px;
	margin:20px 20px 20px 20px;
	_margin:20px 20px 20px 10px;
}

.logo {
	width:177px;
	height:130px;
	float:left;
}

.logo img {
margin-left:30px;
margin-top:30px;
}

#header {
	background:#dfdfdd url(../zh_CN/images/bkg_header.gif) no-repeat top left !important;
	margin-left:8px;
	height:129px;
}

#headerlinks {
	float:left;
	width:300px;
	margin-left:90px;
	margin-top:40px;
	z-index:11;
	font-size:12px;
}

#headerlinks li {
	float:left;
	width:45%;
	padding:2px 5px 2px 10px;
	background: #efefee url(../zh_CN/images/bkg_bullet1.gif) no-repeat 0 5px;
	font-size:12px;
}

#headerlinks li a {
	text-decoration:none;
}

#languageLinks {
	
}

p.error {
	padding: 10px 0;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
}

.error {
	color: #f00;
	clear:both;
}


/***********************************/
/* Search form  */
/***********************************/
#searchwrapper {
	text-align:right;
	float:right;
	position:relative;
	height:100%;
}

#fssearch {
	width:36em;
	position:absolute;
	bottom:10px;
	right:40px;
    font-size:12px;
}

#fssearch #search {
	width:18em;
	margin:2px;
	padding:2px;
}
#languageSelection{
    float:right;
	position:relative; width:300px; margin:40px 40px 0 0; display:inline;}
.languageLink{ float:right; margin: 0 0 0 3px; display:inline;}
/***********************************/
/* footer styles */
/***********************************/
#footer {
	clear:both;
	background: #fff url(../zh_CN/images/bkg_main.gif) no-repeat left top;
	padding:0;
	margin: 0 auto;
	margin-bottom:10px;
	width:930px;
	font-size:12px;
}

#footerinner {
	background-color:#f3efec;
	padding:20px;
}

.footerlinks {
	width:200px;
	float:left;
}

.footerlinks li {
		padding:2px 5px 2px 10px;
		background: #f3efec url(../zh_CN/images/bkg_bullet1.gif) no-repeat 0 5px;
}

.footerlinks li a {
	text-decoration:none;
}
.footerlinks h3 {
	font-weight:bold;
}

#footerbanner {
	position:absolute;
	top:0;
	right:0;
}
/***********************************/
/* Accessibility links */
/***********************************/
#skiplinks { 
	position:absolute;
}
#skiplinks ul li { 
	font-size: 1.2em;
}

#skiplinks ul li a { 
	position:absolute;
	left:-10000em;
	z-index:48;
	white-space:nowrap;
	color:#5b5344;
	line-height:1.4em;
	padding: 0 3px 0 3px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

#skiplinks ul li a:focus,
#skiplinks ul li a:active {
	left:0em;
	top: 0em;
	background-color:#f7f6f0;
}

body {
	background-color: #dfdfdd;
}

#homepage #categories {
	display:block;
	border:1px solid #EB7C29;	
}

.category {
	float:left;
	width:206px;
	_width:200px;
	margin:4px;
	overflow:hidden;
}


/***********************************/
/* SubNav (Gaochi Left Hand Side) */
/***********************************/

	.sn_heading {font-family: Times, Arial,sans-serif; font-size: 20px; color: #444444;line-height:40px;}
	.sn_off {height:20px; border-top:solid 1px #929499;}
	.sn_on {height:20px; border-top:solid 1px #929499;background-color:#DCE3ED;}
	a.sn_link {
		font-size: 1.2em;
		font-weight:bold;
		line-height:1.2em;
		color:#000;
		text-decoration:none;
		height:100%;
		width:100%;
		padding:4px 0;
		display:block;}
	.sn_link:hover {background-color:#eee;text-decoration:none;}
	
	
	/* subNav classes end */

#homepage #products {
	clear:both;
}

#homepage #products .product {
	float:left;
	width:33%;margin-top:20px;
	height:100px;
	border-bottom:1px solid #929499;
	margin-top:10px;
}
#homepage #products .product .price {

}


.category a {
	display:block;
	padding:5px;
	color:#EB7C29;
	font-size:12px;
}

.product a.description {
	display:block;
	padding:10px 0;
}

td.discount a.discount,
.product .discount a,
.product a.discount,
.category a.discount,
.discountdetails p {
	clear:both;
	display:block;
	font-size:1em;
	padding-left:10px;
	background: #fff url(../zh_CN/images/bkg_discount.gif) no-repeat 0 4px;
}

.discountimg {
	display:inline;
	width:15px;
}

#homepage #products .productimage {
	float:left;
}

#homepage h2 {
	font-size:1.8em;
	line-height:1.6em;
	font-weight:normal;
	background: #fff url(../zh_CN/images/heading_bar_bg_01.gif) repeat-x left bottom;
	border-bottom:1px solid #929499;
	margin:20px 10px 10px 10px;
}

/***********************************/
/* flash banner */
/***********************************/
#homepage #promobanner {
	width:100%;
	margin:20px;	
}

/***********************************/
/* Item add error page */
/***********************************/
#itemadderror p.error {
	margin-top:3em;
	margin-bottom:3em
}

/***********************************/
/* Start: Search Results Page */
/***********************************/

#searchresults h1 {
	margin-left:10px;
}

#searchresultitems {
	clear:both;
	margin:10px 0;
}

#searchresultitems .searchitem {
	clear:left;
	margin:10px 0;
}

#searchresultitems .searchitem li {
	float:left;
	width:76%;
	margin-left:20px;
}

#searchresultitems .searchitem .thumbnail {

	width:80px;
	width:16%;
}

#searchresultitems .searchitem .description a {
	color: #EB7C29;
	font-weight:bold;
}

#searchresultitems .searchitem .price {
	text-align:left;
}

#searchresultitems .searchitem .action {
	border:none;
}

/***********************************/
/* End: Search Results Page */
/***********************************/

#productwrapper,
#categorywrapper {
	margin:20px;
	clear:both;
}


#categorywrapper h2 {
	color: #EB7C29;
}

#categorywrapper p,
#productwrapper p {
	padding:10px 0;
}

#marketingspotcontainer {
	margin-top:20px;
}

#marketingspotcontainer h2 {
	font-size:1.4em;
}

/***********************************/
/* MiniBasket Portlet */
/***********************************/
.portlettitlewrapper {
	position:relative;
	background-color:#F0F3F8;
	border:1px solid #929499;
	padding:6px 4px;
}

.portlettitlewrapper h3 {
	color: #f15c15;
	font-weight:bold;
	font-size:1em;
}

.portlet_maximize {
	position:absolute;
	top:6px;
	right:4px;
}

.maximizeportlet {
	position:absolute;
	top:0;
	right:0;
}

.garbage img {
	width:16px;
	height:16px;
}

/***********************************/
/* min order table styles */
/***********************************/


/*alternate table row styles  */
.cellBG_1 {
	background-color:#fff;
}

.cellBG_2 {
	background-color:#fff;
}


.miniorder {
	background-color:#fff;
}

.orderdiscounttotal,
.ordersubtotal,
.productdiscounttotal,
.subtotal {
	text-align:right;
	font-weight:bold;
}

.orderdiscounttotalvalue,
.ordersubtotalvalue,
.productdiscounttotalvalue,
.subtotalvalue {
	text-align:right;
}

.freeprice,
.prices,
.price,
.totalprice {
	text-align:right;
}

.prices .pricetext {
	color:#EB7C29;
}

.skutitle {

}

#containcollateral {

}

/***********************************/
/* featuredproducts */
/***********************************/

#featuredproductwrapper {
	margin-top:20px;
}

#featuredproductwrapper .featuredproduct {
	float:left;
	width:180px;
}

#featuredproductwrapper .featuredproduct h2 {
	color:#EB7C29;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}

#featuredproductwrapper .featuredproduct .description,
#featuredproductwrapper .featuredproduct .descriptionlong {
	font-size:1.1em;
	}

#featuredproductwrapper .featuredproduct .price {
	font-size:1.1em;
	}



/***********************************/
/* quick order form*/
/***********************************/

.quickorderform .field label {
	width:80px;
	margin-right:10px;
	float:left;
	text-align:right;
}

.quickorderform .field input {
	width:95px;
	float:left;
	margin:5px;
	}

.quickorderform .field {
	float:left;
	width:25%;
}

.quickorderform .action {
	clear:both;
	margin:20px;
}
#userregupdate .action {
	margin-left:20px;
}
.quickorderform .action ul li {
	clear:both;
	padding:30px 10px;
	display:inline;
}
#quickorder table td, #quickorder table th {
	padding:5px;
}
#quickorder table tr.cellBG_2 td {
	background:#fafafa;
}
#fauxhdr {
	float:left;
	width:50%;
	overflow:hidden;
	clear:both;
}

.fauxhdr #skuhdr1,
.fauxhdr #skuhdr2 {
	margin:5px;
	padding:5px;
	border: 1px solid #929499;
	background-color: #F0F3F8;
	display:block;
	color:#427DBE;
	float:left;
	width:120px;
	font-weight:bold;
}

.fauxhdr #qtyhdr1,
.fauxhdr #qtyhdr2 {
	margin:5px;
	padding:5px;
	border: 1px solid #929499;
	background-color: #F0F3F8;
	display:block;
	color:#427DBE;
	float:left;
	width:60px;
	font-weight:bold;
}

/***********************************/
/* Advanced Search */
/***********************************/

#advancedsearch .field {
	clear:left;
}

#advancedsearch .field label {
	float:left;
	width:200px;
	padding:2px;
	margin:5px;
}

#advancedsearch .sendemail label {
 	width:400px;
}
#advancedsearch .field select {
	padding:2px;
	margin:5px;
} 
#advancedsearch fieldset {
	padding:0;
	margin:0;
}
#advancedsearch .field input {
	float:left;
	padding:2px;
	margin:5px;
}

#searchresults .searchtips li {
	line-height:1.9em;
	padding-left:10px;
}


.categories .category {
	float:left;
	height:18em;
}

.subcategories .categories .category {
	width:172px;
}
#statuscounter .categories .category {
	width:25%;
}

#statuscounter .products .product .action .btnorder {
	vertical-align:text-bottom
}

.product .thumbnail
.category .thumbnail {
	display:block;
	padding:10px;
}

.product .thumbnail img
.category .thumbnail img {
	border:1px solid #000;
	margin: 0 auto;
}


/***********************************/
/* Product page sidebar */
/***********************************/
#sidebarcatlist h2 {
	color: #EB7C29;
	font-size:1.4em;
	font-weight:bold;
	line-height:2em;
}

.itempagination {
	float:left;
	padding:10px 0;
	width:45%;
}

.itempagination li  {
	display:inline;
	padding-right:4px;
}

.itempagination li div {
	display:inline;
}

.jumppage {
	float:right;
	text-align:right;
	padding:10px 0;
	width:35%;
}

.jumppage label,
.jumppage input {
	vertical-align:bottom;
}
.jumppage .submitjump {
	padding-top:3px;
}

.jumppage .jumptoform {
	padding:0;
	margin:0;
}

.viewstyle {
	clear:both;
	text-align:right;
	padding:0;
	width:694px;
}

.viewstyle li {
	display:inline;
	padding-left:2px;
}
.pagecontrols {
	clear:both;
	margin:0;
	padding: 5px 0;
	background:#fff url(../zh_CN/images/bkg_pagination.gif) repeat-x top left;
	width:694px;
	font-size:12px;
}

#searchresults .pagecontrols {
	width:884px;
	margin-left:10px;
}

/***********************************/
/* rfq and requisition list container */
/***********************************/

.itemactionswrapper {
	float:right;
	border-top:1px solid #ccc;
	width:386px;

}

#productpage .itemactionswrapper {
	border-top:none;
}

#rfqwrapper,
#reqlistwrapper,
#statuscounter,
.subcategories {
	clear:both;
	margin:0;
}

.subcategories {
	margin-left:20px;
}

#rfq,
#requisitionlist {
	float:right;
	margin:0 0 20px;
	width:193px;
	height:15em;
	font-size:12px;
}


#rfq h3,
#requisitionlist h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	padding:5px 0;
}

#rfq .field label,
#requisitionlist .field label {
	float:right;
	width:7em;
	font-size:12px;
}

#rfq .field,
#requisitionlist .field {
	float:left;
	width:10em;
	margin:0;
}
#rfq .field,
#requisitionlist .field
{*line-height:2em;}
#requisitionlistview table td, #requisitionlistview table th {
	padding:5px ;
}
#primarycontent #rfq .action,
#primarycontent #requisitionlist .action {
	clear:both;
	border:none;
	padding:10px 0;
	margin:10px 0;
}

#primarycontent {
	float:left;
	width:693px;
	margin:20px 0;
}
#rfqcreate table select {
	width:100px;
	}
/***********************************/
/* Control the 3 column layout HERE */
/***********************************/

#primarycontent a.productimage, 
#primarycontent img.productimage {
	float:left;
	margin-right:10px;
}

#itemdisplay #primarycontent img.productimage,
#productpage #primarycontent img.productimage,
#primarycontent a.productimage {
	width:294px;
	height:294px;
}

#primarycontent .description {
	clear:both;
}

.jumptopage {
	width:30px;
	font-size:.9em;
}

.submitjumptopage {
	cursor: pointer;
	border:none;
}



/***********************************/
/* Order Payment Page */
/***********************************/


/***********************************/
/* Product Details Page */
/***********************************/
#productdescriptiondetails {
	float:left;
	margin-bottom:10px;
	width:380px;
}

#productdescriptiondetails .discount {
	display:block;
	clear:both;
	padding:10px 0;
}

.product .description,
.category .description {
	display:block;
	font-weight:bold;
	color:#EB7C29;
}

.categories {
	margin:0;
	padding:0;
}

#productpage #productdescriptiondetails .field {
	margin:0;
}

#productpage #productdescriptiondetails .field label {
	font-weight:bold;
	width:8em;
}

/* Add to order button */
#productpage #productdescriptiondetails .action {
	padding-left:0;
	margin-left:0;
	margin-top:20px;
	}
#productpage #productdescriptiondetails .action .button {
	padding-left:0;
	text-align:center;
	}

/***********************************/
/* product subcat links */
/***********************************/
#sidebarcatlist ul li {
	margin:0;
}

#sidebarcatlist ul {
	padding:0;
	margin:0;
}

/***********************************/
/* Generic Table Styles */
/***********************************/

table {
	margin:10px 0;
	clear:both;
}

th {
	background-color: #eee;
	padding:4px 2px;
	color: #eb7c29;
}


th span {
	font-weight:bold;
}

td {
	padding:2px;
	vertical-align:bottom;
}

tr.even {
	background-color: #fff;
}

tr.odd {
	background-color: #f7f7f7;
}

/***********************************/
/* common Table styles */
/***********************************/

.ordersummary,
.bundles,
.producttable {
	clear:both;
	width:693px;
	border-top:1px solid #EB7C29;
}

.ordersummary h2,
.bundles h2,
.producttable h2 {
	font-size:1em;
}

.ordersummary td,
.ordersummary th,
.bundles td,
.bundles th,
.producttable td,
.producttable th {
	padding:6px 4px;
	vertical-align:top;
	border-bottom:1px solid #EB7C29;
}
.ordersummary_middle td,
.ordersummary_middle th
{
vertical-align:middle;
}

.ordersummary th,
.bundles th,
.producttable th {
	font-weight:bold;
}

.ordersummary caption {
	font-weight:bold;
	font-size:1.4em;
	padding:20px 0 10px 0;
}


.ordersummary .discount {
	font-weight:bold;
	text-align:right;
	color:#f000;
}

.ordersummary .shopCartFree {
	text-align:center;
	font-size:1.4em;
}

.ordersummary .beforediscounttotal, 
.ordersummary .orderdiscounttotal,
.ordersummary .subtotal,
.ordersummary .discounttotal,
.ordersummary .discount,
.ordersummary .surcharge,
.ordersummary .taxtotal,
.ordersummary .baseshippingtotal,
.ordersummary .shippingadjustmenttotal,
.ordersummary .totalshipping,
.ordersummary .shippingtax {
	font-weight:bold;
	text-align:right;
}


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

.productRemove .button {
	float:right;
}

.ordersummary .totalvalue,
.ordersummary .formattedTotal,
.ordersummary .formattedtotalvalue,
.ordersummary .beforediscounttotalvalue,
.ordersummary .orderdiscounttotalvalue,
.ordersummary .subtotalvalue,
.ordersummary .discounttotalvalue,
.ordersummary .discountvalue,
.ordersummary .surchargevalue,
.ordersummary .taxtotalvalue,
.ordersummary .baseshippingtotalvalue,
.ordersummary .shippingadjustmenttotalvalue,
.ordersummary .totalshippingvalue,
.ordersummary .shippingtaxvalue {
	text-align:right;
}

.ordersummary .shopCartFree span {
	color:#EB7C29;
	font-weight:bold;
}

#advancedorder th.shipmethod {
	width:300px;
}

#advancedorder .dates label {
	width:2.5em;
}

#shippinginstructionsdisplay .instructions label {
	width:15em;
}

#shippinginstructionsdisplay .instructions textarea {
	float:left;
	font-size:1em;
}


#multipleshippingmethoddisplay .instructions label {
	width:30em;
}

.ordersummary th {

}

/***********************************/
/* Productdetails */
/***********************************/
#contractprices {
	width:380px;
}

 #productdescriptiondetails h2 {
 	color:#000;
 }

#productdescriptiondetails .prices .pricetext {
	font-size:1.4em;
	font-weight:bold;
}

.productattr, .productsku {
	padding:2px 0;
	line-height:2.2em;
	display:block;
	clear:both;
}

.attributes .productattr {
	line-height:1.4em
}
.reg {
	display:block;
}
#productdescriptiondetails span.productattr {
    display:inline;
    padding-left:10px;
}

.attributes li.productattr .label {
	float:left;
	width:130px;
	font-weight:bold;
}

#productdescriptiondetails .prices {
	text-align:left;
}

#statuscounter .attributes li.productattr .label {
	width:80px;
}

#statuscounter .action {
	clear:both;
	padding:5px 0;
	border:none;
	margin:10px 0;
}

.attributes li.productattr .value,
#orderitemaddform input {
	float:left;
}

#orderitemaddform label {
	padding:3px 0;
	clear:both;
	float:left;
	width:130px;
	font-weight:bold;
}

/* do not display label  inside table cells */
#orderitemaddform td label {
	display:block;
	float:none;
	width:0;
	color:#fff;
}

#orderitemaddform td input {
	float:none;
}

#itemdisplay #productdescriptiondetails label,
.attributes li.productattr .label {
	font-weight:bold;
	color:#000;
	width:120px;
}

#itemdisplay #productdescriptiondetails label {
	clear:left;
	float:left;
}

#itemdisplay #productdescriptiondetails #orderquantity {
	width:30px;
	height:16px;
	font-size:.9em;
	float:left;
}

.details {
	padding:10px 0;
}

form td.action {
	vertical-align:bottom;
}


/***********************************/
/* Generic product layout */
/***********************************/
.merchantassociation {
	clear:both;
}

.merchantassociation h2 {
	color: #EB7C29;
	font-size:1.6em;
}

.products .product {
	float:left;
	width:30%;
	padding:0 0 0 10px;
	height:19em;
	position:relative;
}
.products .product div.action {
	position:absolute;
	left:0;
	bottom:10px;
}
#subcategory #statuscounter .products .product {
	width:160px;
	height:15em;
}

/***********************************/
/* Generic Form styles */
/***********************************/
form .field, form .datefield {
	clear:both;
	margin:0;
	padding:5px;
	overflow:auto;
}

form .field label,
form .field span.label {
	float:left;
	width:12em;
	margin-right:10px;
	font-size:12px;
}
#rfqwrapper span.label, #reqlistwrapper span.label {
	float:left;
	width:12em;
	margin-right:10px;
	font-weight:bold;
}
#rfqwrapper span.value {
	float:left;
	width:12em;
	margin-right:10px;
	clear:right;
}
#rfqwrapper p, #reqlistwrapper p {
	display:block;
	overflow:auto;
}
form .field input {
	float:left;
}

.action {
	height:25px;
	padding:5px 5px 5px 0;
	clear:both;
}
.logon .action {
	height:25px;
	padding:5px 5px 5px 0;
	clear:both;
	margin-bottom:10px;
}
#primarycontent .action {
	margin:10px;
}

/***********************************/
/* Current Order Page Styles */
/***********************************/
.category .description,
.attributes .description {
	display:block;
	font-weight:bold;
	padding:5px 0;
}

.attributes .label,
.attributes .contracts label {
	width:8em;
	font-weight:bold;
}

.attribute .label {
	font-weight:bold;
}

.attribute {
	display:block;
}

.estshipdate {
	font-size:1.4em;
	color:#EB7C29;
	font-weight:bold;
	}

.procurementorder {
	font-weight:bold;
	font-size:1.4em;
}

/***********************************/
/* Trolley flow Page styles */
/***********************************/

#ordersubmitform, #content,
#currentorder #content {
	padding:10px 0 10px 10px;
}

.ordersummary {
	width:923px;
	}

#AddToRFQForm h3,
#requisitionListForm h3,
#ShopCartForm h3,
#PromotionCodeForm h3 {
	color: #EB7C29;
	font-size:1.4em;
	font-weight:bold;

}

#requisitionListForm .action,
#ShopCartForm .action,
#PromotionCodeForm .action {
	clear:both;
}
#AddToRFQForm .action {
	clear:both;
	margin-left:10px;
}
#ordersubmitform #content fieldset,
#currentorder #content fieldset,
.paymentmethodwrapper {
	clear:both;
	border:1px solid #EB7C29;
	margin:10px 0;
	padding:5px 10px;
	width:903px;
	display:block;
}

#ShopCartForm #shipChoice .field label {
	width:70em;
}



#ShopCartForm #orderaction .field label,
#ShopCartForm #fsshipingaddress .field label {
	width:15em;
}

#AddToRFQForm #fsrfq .field label {
	width:22em;
}


#ShopCartForm #fsexpressaddress #addnewaddress {
	float:right;
}

#currentorder #updatetotals {
	clear:both;
	float:right;
	padding:0 20px 10px 10px;
}

/* Basket page */
.itemdetails .thumbnail {
	float:left;
	padding:5px;
}


#ExpressCheckoutLayer {
	clear:both;
}

td.description .attribute {
	display:block;
}

.ordersummary a.description {
	display:block;
	font-weight:bold;
	padding:5px 0;
}

#fsscheduledorder {
	clear:left;
}


#emptycart .action {
	float:left;
}

#emptycart #emptycartimage {
	margin:40px auto;
}

.ordersummary .listprice {
	text-decoration:line-through;
}

.ordersummary .listprice, .ordersummary .offerprice {
	display:block;
}

a#btnprevious {
	float:left;
}
a#btnnext {
	float:right;
}
/***********************************/
/* Address container */
/***********************************/

.addresswrapper {
	margin:10px 10px 10px 0;
	padding:10px;
	width:25%;
	height:18em;
}
.addressinnerwrapper {
	height:15em;
}
.addresswrapper h3 {
	color: #EB7C29;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:5px;
}

.addresswrapper .action {
	margin-left:0;
	padding-left:0;
}


#addressBookDisplay .addresswrapper  {
	float:left;
	
}

#organizationAdresses .addresswrapper {
	height:16em;	
	background-color: #eee;
}





/***********************************/
/* Address microformat styles */
/***********************************/
.adr .fn {
	padding-right:10px;
}

.adr {
	width:100%;
	clear:both;
}

 .addresswrapper {
	width:230px;
	height:18em;
	margin:0 10px 10px 0;
	}
 

#singleshippingaddressdisplay .addresswrapper {

	clear:both;
	width:750px;
	}

#singleshippingaddressdisplay .actions {
	clear:both;
	}

.addressselector {
	float:left;
	width:205px;
	height:18em;
	margin:0 10px 10px 0;
}

.addressselector label {
	font-weight:bold;
	padding-left:10px;
}

.addressselector input {
	line-height:2em;
}

.addressselector .adr {
	padding-left:29px;
}

#singleshippingaddressdisplay .addresswrapper {
	height:auto;
	border:none;
	width:900px;
}

/***********************************/
/* Start category navigation styles */
/***********************************/

#navigation {
	background:#000 url(../zh_CN/images/m_tile.gif) repeat-x top left;
	text-align: center;
	white-space: nowrap;
	height:3.2em;
	padding:0;
	margin:0 10px;
	width:930px;
	clear:both;
	}

#navigation li {
	float:left;
	padding:10px 0;
	width:12em;
	color:#fff;
	position:relative;
	}

#navigation li a:hover {
	color:#eb7c29;
	}

#navigation a.toplink {
	padding:0;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	}

#navigation .subcategory li a {
	padding:5px;
	text-align: left;
}

#navigation .subcategory li:hover, 
#navigation .subcategory li.sfHover,
#navigation .subcategory a:focus, 
#navigation .subcategory a:hover, 
#navigation ul.subcategory a:active {
	background-color: #ccc;
	}

#navigation .subcategory li {
	background-color: #eee;
	display: block;
	position:relative;
	width:200px; /* when changing width, change for parent <ul> as well */
	padding:0;
	border:1px solid #ccc;
	overflow:hidden;
	}

/***********************************/
/*Start nav drop-down control styles*/
/***********************************/

#navigation .subcategory {
	position:absolute;
	top:-999em;
	}

#navigation .subcategory,
#navigation .subcategory a {
	display:block;
	width: 100%;
	height: 100%;
	color:#000;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	padding:0 5px 5px 5px;
	}

#navigation li:hover ul,
ul#navigation li.sfHover ul {
	left:-1px;
	top:3.1em; /* align subcategory ul with bottom of category ul for Moz */
	}

#navigation li:hover li ul,
#navigation li.sfHover li ul {
	top:-999em;
	}

.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
	}
/***********************************/
/*End drop-down presentation styles*/
/***********************************/

/***********************************/
/*Start RFQ styles*/
/***********************************/

#rfqgeneralinfo, #rfqduration {
	float:right;
	width:49%;
	margin-bottom:10px;
}

#rfqgeneralinfo {
	float:left;
}

#rfqgeneralinfo p,
#rfqduration p {
	margin-bottom:0;
	padding:2px 0;
	clear:both;
}
#rfqgeneralinfo .attribute {
	display:block;
	clear:both;
}
#hdrattachmentsummary {
	clear:both;
}

#rfqaddtolisttable .name label {
	font-weight:bold;
}
#rfqadvancesearch .field, #rfqadvancesearch .action,
#rfqadvancesearch .datefield {
	width:35em;
	float:left;
	clear:none!important;
	
}
/***********************************/
/* End category navigation styles */
/***********************************/

#hpContentSpots {
	margin:20px 30px 20px 20px;
}

.hpcontentspot {
	width:215px;
	float:left;
	height:195px;
}

#currentordertable #content {
	margin:20px;
	width:930px;
}
#currentordertable td {
	border-bottom:1px solid #eeeeee;
	padding:5px;
}
#currentordertable select {
	margin:5px 0;
	vertical-align:middle;
}
#currentordertable tr.discountrow td {
	background:#fafafa;
}
.breadcrumbtrail {
	width:930px;
	background-color:#fff;
	
}

.breadcrumbtrail ul {
	display:block;
}

.breadcrumbtrail li {
	float:left;
	margin-right:10px;
	font-size:1.4em;
	color:#eb7c29;
	padding:8px 15px 10px 0px;
	background: #f3efec url(../zh_CN/images/chkout-bg-lt.gif) right 50% no-repeat;
	width:207px;
	text-align:center;
}
.breadcrumbtrail li a:hover {
	text-decoration:none;
}
.breadcrumbtrail li.current {
	background: #eb7c29 url(../zh_CN/images/chkout-bg-dk.gif) right 50% no-repeat;
	
	}
	
.breadcrumbtrail li.chkout_done a {
	color:#e7ba98;
}
.breadcrumbtrail strong {
	color:#fff;
	font-weight:bold;
}

.breadcrumbtrail li a {
	font-weight:bold;
}

/***********************************/
/* Login Section  */
/***********************************/
#logoncolone {
	width:440px;
 	padding:10px 0px 5px 20px;
	float:left;
	border-right:1px solid #bdbdbd;
}
#logoncolone_new {
	width:480px;
 	padding:10px 0px 5px 20px;
	float:left;
	border-right:1px solid #bdbdbd;
}
#logoncoltwo {
	width:440px;
 	padding:10px 0px 5px 20px;
	float:left;
}
#logoncoltwo_new{ width:410px;
 	padding:10px 0px 5px 20px;
	float:left;}

.clear {
	clear:both;
 }

#logonform .logontitle  {
	color:#eb7c29;
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
 }


#logonform label {
	display:block;
	margin-bottom:5px;
	}
.logon #logonform input{
	display:block;
	margin-bottom:5px;
	
 }
 .logon #logonform input.checkbox {
 	margin:0!important;
 	padding:0!important;
 }
.logon #logonform input.logon, 
.logon #logonform select{
	border: 1px solid #929499;
	margin-bottom:10px;
	font-size:1em!important;
	}
.logon #logonform input.logon {
	padding:2px;
}
.logon #logonform #logoncolone form#SwitchLanguage {
	margin-bottom:20px;
 }
.logon #logonform a#WC_UserLogonForm_Link_1,
.logon #logonform a#WC_UserLogonForm_Link_3,
.logon #logonform a#WC_PasswordResetForm_Link_3, 
.logon #logonform a#WC_UserRegistrationAddForm_Link_3 {
	clear:both;
	}
.logon #logonform a#WC_PasswordResetForm_Link_1 {
	margin:10px 0 20px 0;
	clear:both;
	}
.logon #logonform p {
	clear:both;
}
.logon #logonform #logoncol {
	padding:20px 10px 5px 10px;
	clear:both;
	}
.logon #logonform #logoncol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#EB7C29;
	font-weight:normal;
	line-height:1em;
	}
.logon #logonform img#vline {
	float:left;
	margin-top:10px;
}
.logon #logonform p.disclaimer {
	padding:5px 5px 10px 5px;
	clear:both;
}
hr.logon {
	clear:both;
	}
hr.logon2 {
	clear:both;
	margin-bottom:10px;
	}


.logon #logonform form div.sendemail {
	margin-bottom:20px!important;
	overflow:auto;
}
.logon #logonform p.error {
	color:red;
	}

.logon #logonform fieldset {
	border:none;
	margin:0;
	padding:0;
	}

#logonform fieldset.addressentry {
	padding-bottom:5px;
	_margin-bottom:15px;
}
.logon label.address1 {
	margin-bottom:30px!important;
	}

table#Machine label {
	width:0em;
}
table#Machine tr td {
	padding:2px 0 0 0;
	margin:0;
	vertical-align:top;

}
table#Machine tr td div.delete {
	margin-left:3px;
}

table#Machine tr td span.required {
	float:left;
	margin-right:2px;
}
table#Machine tr td.brand {
	width:140px;
}
table#Machine tr td.model {
	width:210px;
}
table#Machine tr td.qty {
	width:120px;
}
table#Machine tr td.remove {
	width:120px;
}
table#Machine tr td input,
table#Machine tr td select {
	margin: 0 0 2px 0!important;
	float:none;
	vertical-align:top;
}

/***********************************/
/* User Account Display */
/***********************************/
#account #content h2 {
	clear:both;
	padding-top:10px;
	margin-left:20px;
}
#account #content h1, #account #content a.button {
	margin-left:20px;
	_margin-left:10px;
}
#account #content p {
	margin-left:20px;
	clear:both;
}

#addressBookDisplay #content,
#addressForm #content,
#advancedsearch #content  {
	margin:0 0px;
}
#searchresults #content {
	margin:0 0px 20px 0px;
} 
#userregupdate #content fieldset,
#addressForm #content fieldset  {
	clear:both;
}
#userregupdate #content input#address2 {
	margin-top:10px;
}
#userregupdate #content input, #userregupdate #content select,
#addressForm #content input, #addressForm #content select,
#advancedsearch #content input, #advancedsearch #content select {
	margin-right:10px;
	border:1px solid #929499;
}
#userregupdate #logonform .logontitle,
#userregupdate #logonform p,
#userregupdate #logonform .reg{
	padding:0 20px;
}

.required, .reqd,
#userregupdate #content .required,
#addressForm #content .required {
	color:#eb7c29
	}
#userregupdate #content div.button {
	clear:both;
	margin:20px 0;
	}
#addressForm #content a.button {
	margin:10px 0 0 0;
	}
#userregupdate #content form#UserRegistrationUpdateForm label,
#addressForm #content form#AddressForm label,
#advancedsearch #content formAdvancedSearchForm label  {
	margin-right:10px;
	width:11em;
}
#addressForm #content div.field strong {
	margin-right:10px;
	width:11em;
	display:block;
	float:left;
}
#addressForm #content div#errorMessage {
	padding:5px 0;
	font-weight:bold;
}
#addressBookDisplay	#personalAddresses {
	clear:both;
}

#addressBookDisplay	#personalAddresses p,
#addressBookDisplay h2  {
	clear:both;
}
#addressBookDisplay	#personalAddresses div.eachAddress {
	padding:5px 0;
}
#addressBookDisplay	#personalAddresses div.eachAddress a.button {
	margin-top:10px;
}
#userregupdate #headsupdisplay {
	clear:both;
	display:block;
	margin:20px;
}
#account #headsupdisplay,
#addressBookDisplay #headsupdisplay,
#addressForm  #headsupdisplay,
#advancedsearch #headsupdisplay,
#searchresults #headsupdisplay {
	margin:0 20px;
} 
#headsupdisplay table th,
#headsupdisplay table td {
	padding:10px;
}
#addressBookDisplay .addressBook {
	margin:20px 0;
}

#advancedsearch #content input.button {
	}
	
#addressBookDisplay h2  {
	padding:5px 0 10px 0;
	margin:10px 0 0 0;
	
}
/***********************************/
/* Quick Order Styles */
/***********************************/
#quickorder #content {
	margin:0 20px 20px 20px;
}
#quickorder #headsupdisplay {
	clear:both;
	display:block;
	margin:20px;
	padding-top:20px;
	
}

.quickordertable {
	width:900px;
}

/***********************************/
/* Common Button Styles */
/***********************************/

/* Generic buttons type1 (grey)*/
a.orderRemoveButton,
a.button,
a.logon, div.button {
	background: url(../zh_CN/images/buttonbg.gif) bottom left no-repeat;
	text-decoration:none;
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0px 13px 13px;
	font-size:12px;
 }
div.buttonsmall, a.buttonsmall  {
	background: url(../zh_CN/images/buttonbg-small.gif) bottom left no-repeat;
	text-decoration:none;
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 8px 13px;
	font-size:11px;
 }

a.orderRemoveButton span,
a.button span,
a.logon span,
div.button span {
	padding:8px 23px 13px 2px;
	background: url(../zh_CN/images/buttonbg.gif) bottom right no-repeat;
	color:#fff;
	text-decoration:none;
 }
div.buttonsmall span,
a.buttonsmall span {
	padding:2px 23px 8px 2px;
	background: url(../zh_CN/images/buttonbg-small.gif) bottom right no-repeat;
	color:#fff;
	text-decoration:none;
 }
a.orderRemoveButton:hover,
a.button:hover,
a.logon:hover,
#logonform a.button:hover,
#logonform a.logon:hover,
a.orderRemoveButton span:hover,
a.button span:hover,
a.logon span:hover,
div.button span:hover,
div.button:hover {
	text-decoration:underline;
	color:#fff;
}
#logonform a.button,
#logonform a.logon {

}

/* Generic buttons type2 (dark)*/
#productpage #productdescriptiondetails .action a.button {
	background: url(../zh_CN/images/buttonblackbg.gif) bottom left no-repeat!important;
	padding:6px 0px 18px 13px;
 }

#productpage #productdescriptiondetails .action a.button span {
	background: url(../zh_CN/images/buttonblackbg.gif) bottom right no-repeat;
	padding:8px 23px 18px 2px;
 }


#btnaddtoorder,
#btnaddtoorder span {
	background:none;
}
#ShipdateRequestedLayer {
	float:left;
	margin-left:10em;
}

/* for date fields */
#ShipdateRequestedLayer label {
	width:4em;
	padding-right:10px;
	text-align:center;
}
/***********************************/
/* RFQ Pages */
/***********************************/
#rfqwrapper h2, #reqlistwrapper h2 {
	padding:0 0 10px 0;
}

form .datefield span.heading {
	width:12em;
	font-weight:bold;
	float:left;
	margin-right:10px;
}
form .datefield label,
form .datefield select,
form .datefield input  {
	float:left;
	margin-right:5px;
}
form .calendarfield label,
form .calendarfield select,
form .calendarfield input  {
	float:left;
	margin-right:10px;
}
form .calendarfield {
	clear:both;
	overflow:auto;
	padding:5px;
}
form .calendarfield p {
	font-weight:bold;
}
form .radios {
	float:left;
	}
form .radios input.radio {
	margin:5px 5px 5px 0;
}
form .radios label {
	width:auto;
	margin:3px 5px 3px 0;
	*margin:8px 5px 3px 0;
	
}
#rfqwrapper .action, #reqlistwrapper .action,
.rfqlist .action {
	margin:0 0 5px 0;
	clear:both;
	height:30px;
	
}
#rfqcreate .action {
	margin-top:10px;
}
#rfqwrapper form#RFQModifyProductForm div.action {
	height:70px;
	
}
#rfqwrapper form#RFQModifyProductForm div.action ul li {
	float:left;
	
}
#rfqmodify form {
	margin-bottom:20px;
}
#rfqmodify form#RFQModifyProductForm select {
	width:60px;
}
form#RFQModifyBasicForm {
	margin:0 0 10px 0;
}
div.fileinputs {
	position: relative;
	
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 12em;
	z-index: 1;
	margin-left: 10px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* Small buttons that sit inside the RFQ table */

.ordersummary .actions {
	width:14em;
}

.ordersummary .actions ul li {
	clear:both;
	width:15em;
}

.ordersummary .actions2 {
	width:6em;
}

.ordersummary .actions2 ul li {
	clear:both;
	width:6em;
}

.ordersummary .actions a,
.ordersummary .actions ul li a {
	background: url(../zh_CN/images/buttonbg-small.gif) bottom left no-repeat;
	text-decoration:none;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 8px 2px;
	font-size:11px;
}

.ordersummary .actions ul li a span,
.ordersummary .actions span {
	padding:2px 12px 8px 4px;
	background: url(../zh_CN/images/buttonbg-small.gif) bottom right no-repeat;
	color:#fff;
	text-decoration:none;
}
.ordersummary .actions2 a,
.ordersummary .actions2 ul li a {
	background: url(../zh_CN/images/buttonbg-small.gif) bottom left no-repeat;
	text-decoration:none;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 8px 2px;
	font-size:11px;
}

.ordersummary .actions2 ul li a span,
.ordersummary .actions2 span {
	padding:2px 12px 8px 4px;
	background: url(../zh_CN/images/buttonbg-small.gif) bottom right no-repeat;
	color:#fff;
	text-decoration:none;
}
.warning {
	color:red;
	letter-spacing:1px;
	font-weight:bold;
	display:block;
	line-height:2em;
	font-size:1.2em;
	width:880px;
	margin-bottom:10px;
	padding:0 0 0 20px;
	}
.warning_new {
	color:red;
	letter-spacing:1px;
	font-weight:bold;
	display:block;
	line-height:2.5em;
	margin-bottom:10px;
	font-weight:normal;
	background: url(../images/bg_errormessage_top.gif) no-repeat top left;
	width:550px;
	}
.warning_new02 {
	color:red;
	letter-spacing:1px;
	font-weight:bold;
	display:block;
	line-height:1.5em;
	margin-bottom:10px;
	font-weight:normal;
	background: url(../images/bg_errormessage_top.gif) no-repeat top left;
	width:550px;
	}
.for_reddot{background: url(../images/pci_reddot.gif) no-repeat center left; padding: 0 0 0 10px; }		
.forh2{
	background: url(../images/bg_errormessage_bot.gif) no-repeat bottom left;
	font-weight:normal;
	margin-left:20px;
}
.margin_0{ margin:0;}
.margin_8{margin:0 0 0 8px}
.margin_20{ margin: 0 0 0 20px;}
.fordot{ background: url(../images/icon_error.gif) no-repeat 5px center; padding:0 0 0 30px;}
.success_new {
	color:green;
	letter-spacing:1px;
	font-weight:bold;
	display:block;
	line-height:2.5em;
	font-size:1em;
	margin-bottom:10px;
	font-weight:normal;
	background: url(../images/bg_goodmessage_top.gif) no-repeat top left;
	}
.forsuccessed{
	background: url(../images/bg_goodmessage_bot.gif) no-repeat bottom left;
	font-weight:normal;

}
.success_new820 {
	color:green;
	letter-spacing:1px;
	font-weight:bold;
	display:block;
	line-height:2.5em;
	font-size:0.8em;
	font-weight:normal;
	background: url(../images/bg_goodmessage_top.gif) no-repeat top left;
	}
.forsuccessed820{
	background: url(../images/bg_goodmessage_bot.gif) no-repeat bottom left;
	font-weight:normal;
	
}	

.forgooddot{background: url(../images/icon_good.gif) no-repeat 5px center; padding:0 0 0 30px;}

#logoncolone span.warning {
	width:420px;
	padding:0;
}


.ordersummary .noproduct {
	color:#f00;
	font-weight:bold;
}

.ordersummary .prodname a,
.ordersummary .name span {
	font-weight:bold;
}
/***********************************/
/* Current Order Pagination */
/***********************************/
#currentOrderPagination div.results {
	padding:0 0 5px 0;
	font-weight:bold;
}
#currentOrderPagination ul li {
	display:inline;
}
#currentOrderPagination ul li a img {
	vertical-align:middle;
}
#currentOrderPagination ul li.ps_text {
	padding:0 5px;
}
#currentOrderPagination ul li.ps_text label {
	margin-left:15px;
}
#currentOrderPagination ul li.ps_pad input {
	border: solid 1px #929499;
	height:1.2em;
	vertical-align:middle;
	}
/***********************************/
/* Out Of Scope styles */
/***********************************/

/***********************************/
/* headsupdisplay (flex flow column) */
/***********************************/
#headsupdisplay {
	clear:both;
	display:block;
}
.new_info{ line-height:22px; height:22px; padding:0 25px;}
.new_forlogo{ padding:10px 0 10px 25px; background:#fff;}
.new_input{ border:1px solid #929499;}
.floatleft{ float:left;}
.width270{ width:250px; *width:270px; }
.field .width6em{ width:6em;}
.attributes li.productattr .lablewidth40{ width:40px;}
.attributes li.productattr .lablewidth60{ width:60px;}
.attributes li.productattr  .lablewidth50{ width:80px;}
.vmiddle{vertical-align:middle}
.text_left{text-align:left;}
.padding_0{ padding:0;}
.padding_right10{ padding-right:10px;}
.margin_10{margin-left:10px;}
#filters{float:left; width:240px;}
#maincontent{float:right; width:660px; }
#RefineByCategory h3{color:#EB7C29; line-height:2em; font-size:1.4em;}
.refinecats li { color:#000; line-height:2em; font-size:1.4em; }
.width900box{padding-left:20px; width:915px;}
#breadcrumb li{ display:inline; background:url(../zh_CN/images/bkg_bullet1.gif) no-repeat scroll 5px center; padding:0 0 0 15px; font-size:12px; line-height:20px;}
#breadcrumb .first{background:none;padding:0;}
#breadcrumb .intro{margin-right:15px;}
.textcenter{text-align:center; }
.contactbox{margin:0 0 0 240px; clear:both; padding:0; width:695px;}