/* Table cart */
	#ys_cart a img { border:0; }
	#ys_cart table.ys_basket { border-bottom:1px solid #ccc;width:100%; }
		table.ys_basket { border-collapse:collapse;font:11px/11px Arial,arial,verdana,sans-serif;width:300px; }
		table.ys_basket th,table.ys_basket td { empty-cells:show;padding:5px;border:1px solid #ccc;vertical-align:top;white-space:normal; }
		table.ys_basket thead th { padding:3px 6px;background:#eee;color:#000000;font:bold 11px Verdana,arial,verdana,sans-serief; }
		table.ys_basket thead tr.ys_head th {font-family:Verdana,arial,verdana,sans-serief;color:#FFFFFF;background:#F3B8B9;border-width:0;margin:0;padding:3px 6px; }
			.ys_sideCart table.ys_basket thead th { text-align:left; }
			.ys_sideCart table.ys_basket thead th.ys_last { text-align:right; }
		table.ys_basket .ys_first { border-left-width:0; }
		table.ys_basket .ys_last { border-right-width:0;white-space:nowrap; }
		table.ys_basket tr.ys_lastRow td { border-bottom-width:0; }
		/* stripe your rows if you want */
		table.ys_basket tr.ys_oddRow {  }
		table.ys_basket tr.ys_evenRow td.ys_last{  }
		table.ys_basket tbody td input.text { text-align:center;width:30px; }
		table.ys_basket tbody td img { float:left;margin-right:10px; }
		table.ys_basket tbody td strong { font-weight:bold; }

		/*CG*/
		table.ys_basket tbody td span.ys_itemInfo {width: 170px;}
					table.ys_basket tbody td span.ys_itemInfo strong {  }
					table.ys_basket tbody td span.ys_itemInfo em { font-style:normal;display:block;margin-top:5px; }
					table.ys_basket tbody td ul.ys_itemOptions { margin:0;padding:0; }
						ul.ys_itemOptions li { margin:0;padding:0;line-height:12px;list-style:none; }
						table.ys_basket .ys_items { text-align:left; }
						table.ys_basket .ys_options { text-align:left; }
						table.ys_basket .ys_unitPrice { text-align:center; }
						table.ys_basket .ys_quantity { text-align:center; }
						table.ys_basket .ys_inStock { text-align:center; }
						table.ys_basket .ys_cost { text-align:left; }
						table.ys_basket span.ys_giftCertIcon { background:url(https://store1.yimg.com/Img/gift_small.gif) 0 2px no-repeat;height:17px;display:block;float:left;width:18px;overflow:hidden; }
						table.ys_basket tr.ys_cartEmpty td { text-align:center;font-weight:bold;padding:10px;color:#f00; }
					table.ys_basket tbody td ul#ys_itemOptions { margin:0;padding:0; }
					table.ys_basket tbody tr.ys_updateQty { background:#eee; }
						ul#ys_itemOptions li { margin:0;padding:0;line-height:12px;list-style:none; }
					table.ys_basket tr.ys_orderLine td { font-weight:bold; }
						table.ys_basket tr.ys_orderLine td.ys_first { text-align:right; }
					table.ys_basket tr.ys_orderLine td img { float:none;display:inline; }
					table.ys_basket tr.ys_orderLine td.ys_last { font-weight:normal; }
					table.ys_basket tr.ys_orderLine td.ys_last_r { text-align:right; }
					

			/* Sections */
			.ys_majorSection { font-family:arial,verdana,sans-serif;font-size:12px;width:100%; }
			/* no borders on major sections for onePage flow */
			#ys_onePage .ys_majorSection, #ys_shipBillPage .ys_majorSection { border-width:0;width:auto; }
			/* --------------------------------------------- */
				.ys_majorSection h3 { background:#0983D1;color:#FFFFFF;font-family:Verdana,verdana,sans-serif;margin:0;padding:3px 6px;font-size:11px; }
				.ys_majorSection h4 { border-bottom:1px solid #eee;background:#eee;color:#000000;font-family:Verdana,arial,verdana,sans-serif;padding:3px 6px;font-size:11px; }
				.ys_majorSection h5 { margin:0 0 10px 0; }
					.ys_majorSection h4 span { display:block; }
					.ys_majorSection h4 span.ys_first { float:left;text-align:left; }
					.ys_majorSection h4 span.ys_edit { float:right;text-align:right; }
				.ys_majorSection .ys_subSection { padding:6px;overflow:hidden;zoom:1; }
				.ys_majorSection fieldset { font:11px/12px arial,verdana,sans-serif;border:0; }
				.ys_majorSection fieldset.ys_merchFields { clear:left; }
				.ys_majorSection label { color:#000000;font-family:Arial,sans-serif;display:block;padding-bottom:10px !important;padding-bottom:8px; }
					.ys_subSection .ys_subSection { padding:0; }
					.ys_subSection fieldset { font:11px/12px arial,verdana,sans-serif;border:0;margin:0;padding:0; }
					.ys_subSection fieldset label.r1 { display:inline;margin-bottom:0; }
					.ys_subSection fieldset label input.checkbox { display:inline;padding-right:10px;margin-bottom:1px; }
						/* Customizations per subSection */
					#ys_billingAddress { overflow:hidden;  }
					#ys_shippingOptions fieldset label { padding-bottom:0 !important;padding-top:1em; }
					#ys_shippingOptions fieldset label#labelmerchant-selected-shipping-methods { padding-top:0; }
					#ys_downloadMessage { clear:left; }
					#ys_payment fieldset label strong { margin:0;padding:1px 0; }
						/* Customizations per element */
						#ys_billTo ul, #ys_billTo ul li { list-style:none;margin:0;padding:0; }
						.ys_subSection fieldset ul#ys_billToAddress { float:left; }
							p#ys_billToEmail { clear:left; }
						.ys_subSection fieldset div#ys_billingInputs {height: 1%;}
						.ys_subSection fieldset label#labelshipping-city,
						.ys_subSection fieldset label#labelbilling-city,
						.ys_subSection fieldset label#labelshipping-state-for-shipping-calculator,
						.ys_subSection fieldset label#labelShipMethod { float:left;padding-right:10px; }
					#ys_cartPage #labelShipMethod { padding-top:12px; }
						.ys_subSection fieldset label#labelshipping-zip,
						.ys_subSection fieldset label#labelbilling-zip,
						.ys_subSection fieldset label#labelmerchant-selected-shipping-methods { clear:left;float:left;padding-right:10px; }
						.ys_subSection fieldset label#labelshipping-country,
						.ys_subSection fieldset label#labelbilling-country { clear:left; }
						label#labelcard-type { float:left;padding-right:10px; }
						label#labelcard-type strong { display:block; }
						label.ys_radioGroup { float:none !important; }
						label strong.ys_radioLabel { display:block;float:none; }
						label#labelcard-number {   }
						label#labelcard-exp-month { clear:left;float:left;padding-right:10px; }
						#ys_onePage #ys_paymentMethod select,
						#ys_shipBillPage #ys_paymentMethod select,
						#ys_shipBillPage #labelshipping-state select,
						#ys_onePage #labelshipping-state select,
						#ys_shipBillPage #labelbilling-state select,
						#ys_onePage #labelbilling-state select { width:100px !important; }
						/* firefox 1.5 issue with option widths */
						* > ys_onePage #ys_paymentMethod option,
						* > #ys_shipBillPage #ys_paymentMethod option { width:100px; }
						label#labelcard-exp-year { float:left; } 
				#ys_cartPage label#labelshipping-country { clear:none; }
							fieldset#ys_couponFieldset { position:relative; }
								#ys_couponFieldset .ys_secondary {  }
							fieldset#ys_couponFieldset input#gc-redemption-code{ float:left;margin-right:10px; }
							label#labelgift-wrap-checkbox strong,
							label#labelgmk-enabled strong,
							label#labelratings strong,
							label#payUsingCreditCard strong,
							label#payUsingPaypal strong,
							label#notSameAsShipping strong,
							label#sameAsShipping strong,
							label#labelgift-wrap-checkbox input,
							label#labelgmk-enabled input,
							label#labelratings input,
							label#payUsingCreditCard input,
							label#payUsingPaypal input,
							label#notSameAsShipping input,
							label#sameAsShipping input { display:inline;font-weight:normal; }
							label#labelccSelectedRadio strong,
							label#labeluseShippingRadio strong,
							label#labeluseBillingRadio strong,
							label#labelppSelectedRadio strong {display:inline;font-weight:bold; }
							div#billCreditCard { height:auto !important;height: 1em; }
							.ys_subSection fieldset label.radio input,
							.ys_subSection fieldset label.radio em,
							.ys_majorSection label.checkbox strong,
							.ys_majorSection label.ys_plainText em,
							.ys_majorSection label.ys_plainText strong { display:inline; }
				.ys_majorSection label strong { display:block;font-weight:normal; }
					.ys_subSection fieldset label input {  }
					/* #ys_shipBillPage commented out since ys_shipBillShipping info is only on two configs */
					#ys_shipBillShippingInfo .ys_subSection fieldset label input.text,
					#ys_shipBillPage #ys_shipBillBillingInfo .ys_subSection fieldset label input.text { width:110px; }
					#ys_shipBillShippingInfo .ys_subSection fieldset label select,
					#ys_shipBillBillingInfo .ys_subSection fieldset label select { width:200px; } 
				.ys_majorSection label em, 
				.ys_majorSection em { display:block; }
#ys_cartInfo {width:680px;float:left;}
