/* 
_____________________________________
Small Business Merchant Solutions
http://smallbusiness.yahoo.com/merchant
$Date: 2008/02/05 00:27:39 $
$Revision: 1.23.6.2 $
*/

/* General Element Styles */
body { 		padding:0;

  background-color: #fff9c8;
  background-image: -moz-linear-gradient(top, #fff9c8, #8a5d44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff9c8), to(#8a5d44));
  background-image: -webkit-linear-gradient(top, #fff9c8, #8a5d44);
  background-image: -o-linear-gradient(top, #fff9c8, #8a5d44);
  background-image: linear-gradient(to bottom, #fff9c8, #8a5d44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9c8', endColorstr='#ff8a5d44', GradientType=0);  
  
	margin: 0px;
	text-align:center;font-size:12px; }
body, td, th, select, input, p {
	font-size: 12px;
	font-family:Arial, Tahoma, Verdana, Helvetica;color:#000000;
}

h1,h2,h3,h4,h5,h6 { margin:0;padding:0; }
h1,h2 { font:18px/20px georgia,times,serif; }
h3,h4 {  }
h5,h6 {  }
blockquote { margin:0;padding:0; }
blockquote p { padding:0;margin:0; }
p { margin:0;padding:0; }
td a, a { color:#663333;font-family:Arial; }
td a:visited, a:visited  { color:#6a0000;font-family:Arial; }
td a:hover, a:hover {  }
dl dt, dl dd {  }
ul {  }
ul li {  }
a img { border:0; }
sup { line-height:2; }
/* Major Sections indented as per hierarchy */
.ys_wrapper { margin:0 auto; }
/* cart page exception. It is most common to have a sidebar on cartpage */
#ys_cartPage.ys_sideBar { width:950px; }
#ys_mastHead {  }
	#ys_mastHead #ys_merchHeader {  }
#ys_sideBar { float:left;min-width:150px;width:auto !important;width:150px; }
#ys_pageBody { margin:0 auto;padding:10px;width:750px; text-align:left; }
/* pageBody with sideBar enabled */
#ys_pageBody.ys_sideBar { margin:0;border-left:1px solid #ccc;overflow:hidden;width:auto; }
*html #ys_pageBody.ys_sideBar { width:750px; }
/* #ys_pageBody.ys_sideBar { margin:0;border-left:1px solid #ccc;overflow:hidden;width:auto; } */
	#ys_pageBody #ys_merchLogo { text-align:center; }
		#ys_merchLogo h2 { padding:10px;font-size:120%; }
	#ys_pageBody #ys_ofbMessage {  }
		#ys_ofbMessage h2 { padding:10px;font-size:120%; }
		#ys_ofbMessage p { padding:0 10px 10px 10px;font-size:12px;font-family:"courier new",courier,monospace; }
	#ys_pageBody #ys_progress {  }
	#ys_pageBody #ys_userMessages { margin:0 auto;background:#fffecd;padding:10px;border:1px solid #e9e69f; }
		#ys_userMessages h4 { font:14px/14px georgia,times,serif;margin:0;padding:10px 0; }
		#ys_userMessages ul { padding:0 10px;font:12px/12px "courier new",courier,monospace;margin:0; }
			#ys_userMessages ul li { padding:0;margin:0 0 5px 10px; }
		#ys_userMessages ul#ys_errorMessages { color:#f00; }
		#ys_userMessages ul#ys_warningMessages { color:#000; }
		#ys_userMessages ul#ys_infoMessages { color:#000; }
	#ys_pageBody #ys_pageMessage { margin:10px 0;font:12px/14px arial,verdana,sans-serif; }
		#ys_pageMessage p {  }
	#ys_pageBody #ys_merchInfo { margin:10px 0;font:12px/14px arial,verdana,sans-serif; }
	#ys_pageBody p#ys_giftCertMessage { margin:10px 0;font-size:12px;line-height:14px;padding-left:20px;background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/gift_small.gif) 0 50% no-repeat; }
		#ys_giftCertMessage em { font-style:normal;font-weight:bold; }
	#ys_pageBody #ys_cart { margin:10px auto; }
		#ys_cart a img { border:0; }
		#ys_cart table.ys_basket { border:1px solid #f1c679;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:#000000;background:#f1c679;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:1px;white-space:nowrap; border-right-color:#f1c679; }
			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 {  }
			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; }
			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:right; }
				table.ys_basket span.ys_giftCertIcon { background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/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; }
			/* Basket inside - RSS & TNT */
		.ys_majorSection .ys_subSection table.ys_basket { width:275px !important;margin-top:8px;border-collapse:collapse;border:1px solid #f1c679 !important; }
			.ys_subSection table.ys_basket tbody td,
			.ys_subSection table.ys_basket thead th { padding:3px 2px !important;border:0;border-bottom:1px solid #ccc; }
			/* Occuring on ShipBill & OnePage */
			#ys_shipBillPage .ys_subSection table.ys_basket, #ys_onePage .ys_subSection table.ys_basket { font-size:9px; }
			#ys_shipBillPage .ys_subSection table.ys_basket td,
			#ys_onePage .ys_subSection table.ys_basket td { padding:3px; }
		/* page actions w/ 2 buttons */
		div.ys_pageActions { margin:20px 0;font:12px/13px verdana,arial,sans-serif;height:1%; }
			div.ys_pageActions ul { list-style:none;margin:0;padding:0; }
			div.ys_pageActions ul li { margin:0;padding:0; }
			div.ys_pageActions ul li.ys_first { text-align:left;float:left; }
			div.ys_pageActions ul li.ys_second { text-align:right; }
	#ys_pageBody.ys_sideCart #ys_cartInfo { float:right;width:150px; }
		#ys_pageBody.ys_sideCart #ys_webLoyalty, #ys_pageBody.ys_sideCart #ys_calculatorReview,
		#ys_reviewPage #ys_pageBody.ys_sideCart #ys_calculatorReview { float:none; }
		#ys_pageBody #ys_webLoyalty, #ys_pageBody #ys_calculatorReview { width:150px;border:1px solid #f1c679; }
		#ys_reviewPage #ys_pageBody #ys_calculatorReview { float:right; }
		.ys_majorSection .ys_subSection #ys_pageBody #ys_webLoyalty, #ys_pageBody .ys_majorSection .ys_subSection #ys_calculatorReview {width: 275px; border-width: 0 0 0 0;}
		#ys_pageBody #ys_calculatorReview table.ys_basket { width:150px;border:1px solid #f1c679 !important; }
			#ys_pageBody #ys_calculatorReview table.ys_basket td,
			#ys_pageBody #ys_calculatorReview table.ys_basket th { font-size:10px;font-weight:normal;padding:0;border-left-width:0;border-right-width:0; }
	#ys_pageBody.ys_topWebLoyalty #ys_buyerInfo,
	#ys_pageBody #ys_buyerInfo.ys_calculatorReview { margin-right:160px; }
	#ys_pageBody .ys_discount { margin:0 auto 10px auto;background:#fffecd;padding:5px 10px 10px 10px;border:1px solid #e9e69f; }
		/* calculatorReview on CartPage */
		#ys_cartPage #ys_calculatorReview { float:none; }
		#ys_cartPage #ys_calculatorReview table.ys_basket { width:300px; }
		#ys_cartPage #ys_calculatorReview table.ys_basket td { padding:2px;font-size:11px; }
		#ys_cartPage #ys_calculatorReview table.ys_basket th { padding:3px;font-size:11px;font-weight:bold; }
		/* ---------------------------- */
		.ys_discount strong { display:block;font:bold 12px/14px arial,verdana,sans-serif;margin:0;padding:10px 0; }
		.ys_discount ul { padding:0 10px;font:12px/12px "courier new",courier,monospace;margin:0; }
			.ys_discount ul li { padding:0;margin:0 0 5px 10px; }
	#ys_pageBody #ys_relatedItems { margin:10px 0;clear:left; }
		#ys_relatedItems h3 { font:bold 14px/16px arial,verdana,sans-serif; }
		#ys_relatedItems dl { font-family:arial,verdana,sans-serif;font-size:12px; }
		#ys_relatedItems dl dt { clear:left;float:left;padding-right:10px;display:block; }
			#ys_relatedItems dl dt img { border:0;float:left;padding-right:10px;display:block; }
		#ys_relatedItems dl dd { margin:10px 0;padding:0 0 10px 0; }
		#ys_relatedItems dl dd .ys_relatedItemDesc { float:left; }
		#ys_relatedItems dl dd.ys_hr { clear:left;border-bottom:1px solid #eee; }
		#ys_relatedItems dl dd.ys_hr hr { display:none; }
			#ys_relatedItems dl dd em { font-style:normal;display:block; }
			#ys_relatedItems dl dd span { color:#f00;font-size:10px; }
			#ys_relatedItems dl dd em.ys_promo { color:#f00;font-size:10px; }
			#ys_relatedItems dl dd strong { float:right;text-align:right;display:block; }
		#ys_relatedItems table { width:100%; }
		#ys_relatedItems .ystore-cross-sell-cell { padding: 10px 0; border-bottom: 1px solid #eee; }
		#ys_relatedItems .ystore-cross-sell-product-image-link { display:block; float:left; margin-right:8px; }
		#ys_relatedItems div.ystore-cross-sell-order-button-container { float:right; }
		#ys_relatedItems div.ystore-cross-sell-product-caption { float:left; }
		#ys_relatedItems p.ys_promo { color:#f00;font-size:12px; }
	/* Side Cart (Conditional) Rules */
	#ys_pageBody.ys_sideCart #ys_cart { width:150px;margin:0 0 10px 0; }
	/* body[id="yahoo-store-checkout"] #ys_pageBody.ys_sideCart #ys_cart { margin-right:10px; } */
	#ys_pageBody.ys_sideCart #ys_cart table.ys_basket td,
	#ys_pageBody.ys_sideCart #ys_cart table.ys_basket th { font-size:10px;line-height:10px;border-right-width:0;border-left-width:0; }
	#ys_pageBody.ys_sideCart #ys_cart table.ys_basket th { font-weight:bold; }
	#ys_pageBody.ys_sideCart { width:100%; padding:10px 0 10px 0;  }
	#ys_pageBody.ys_sideCart #ys_buyerInfo, #ys_pageBody.ys_sideCart .ys_pageActions,
	#ys_pageBody.ys_rss .ys_pageActions,
	#ys_pageBody.ys_sideCart #ys_orderReview, #ys_pageBody.ys_sideCart #ys_orderConfirmation,
	#ys_pageBody.ys_sideCart #ys_upsAddrValidation { margin-right:160px; }
	/* ---------------- */
	
	#ys_pageBody #ys_buyerInfo { border:1px solid #f1c679;clear:left; }
		/* 3 pixel text jog */
		* html #ys_pageBody #ys_buyerInfo { height:1%; }
		/* ---------------- */
			#ys_pageBody #ys_buyerInfo.ys_noShipping #ys_shipBillBillingInfo,
			#ys_pageBody #ys_buyerInfo.ys_noBilling #ys_shipBillShippingInfo { margin-left:0;width:100%;border-left-width:0;border-right-width:0; }
			
		#ys_buyerInfo #ys_shipBillShippingInfo {  }
			#ys_onePage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillShippingInfo { float:left;border-bottom-width:0;border-right:1px solid #ccc; }
			#ys_onePage #ys_shipBillBillingInfo, #ys_shipBillPage #ys_shipBillBillingInfo { border-bottom-width:0;border-left:1px solid #ccc; }
			#ys_onePage #ys_shipBillShippingInfo { width:350px; }
			#ys_onePage #ys_shipBillBillingInfo { margin-left:350px; }
			#ys_shipBillPage #ys_shipBillShippingInfo { width:50%; }
			#ys_shipBillPage #ys_shipBillBillingInfo { margin-left:50%; }
			#ys_onePage #ys_shipBillOtherInfo, #ys_shipBillPage #ys_shipBillOtherInfo, 
			#ys_onePage #ys_giftCertInfo, #ys_shipBillPage #ys_giftCertInfo { clear:left; }
#ys_mastFoot { clear:both; }
	#ys_mastFoot #ys_merchFooter {  }
		#ys_merchFooter p { font:12px/12px verdana,arial,sans-serif; }
	#ys_mastFoot #ys_yFooter { text-align:center;background:#fff;padding:10px 100px;margin:0; }
		#ys_yFooter * { font-weight:normal;font-style:normal; }
		#ys_yFooter p { margin:0;padding:0;font:10px/11px verdana,arial,sans-serif; }
			#ys_yFooter p em { display:block; }
			#ys_yFooter p#ys_copyright { margin-top:10px; }
	
/* Modules & Global Page Elements */
	/* Progress Indicator */
	
	#ys_progress { text-align:center;margin:0 auto 10px auto;cursor:default;overflow:hidden;display:table; }
	#ys_progress span{ }
		#ys_progress span.ys_progressVisited { display: table-cell !important;display: inline-block;line-height:20px;background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/reverse_arrow_3.gif) 100% -1px no-repeat;background-color:#AAAAAA;color:#000000;font-family:Arial,verdana,sans-serif; }
		#ys_progress span.ys_progressCurrent { display: table-cell !important;display: inline-block;line-height:20px;background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/reverse_arrow_3.gif) 100% -1px no-repeat;font-weight: bold;background-color:#f1c679;color:#000000;font-family:Arial,verdana,sans-serif;}
		#ys_progress span.ys_progressFuture { display: table-cell !important;display: inline-block;line-height:20px;background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/reverse_arrow_3.gif) 100% -1px no-repeat;background-color:#CCCCCC;color:#000000;font-family:Arial,verdana,sans-serif;}
		#ys_progress span span.ys_progressLabel { padding: 3px 15px 3px 18px; white-space: nowrap; background:url(https://sep.turbifycdn.com/ty/cdn/yhst-47912705652979/reverse_arrow_end_3.gif) 0 -2px no-repeat; width:108px;}		
		

	/* 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:#f1c679;color:#000000;font-family:Verdana,verdana,sans-serif;margin:0;padding:0px 6px;font-size:11px; line-height:17px; }
		.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:130px !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; zoom:1; overflow:hidden;}
					.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 select,
			#ys_shipBillBillingInfo .ys_subSection fieldset label select { width:200px; } 
		.ys_majorSection label em, 
		.ys_majorSection em { display:block; }
	/* Cvn Module */
	label#labelcard-cvv { clear: both; }
		label#labelcard-cvv input.text { width:50px !important; }
	span#ys_cvnImage { display: block; padding:0; margin-left: 85px; margin-top: -32px; }
	span#ys_cvnAmexImage { display: block; padding:0; margin-left: 85px; margin-top: -32px; }
	input#cvn { width:45px; }
	span#cvn_enabled {  }
	
	/* Buttons & Form Elements */
	input.ys_primary,button.ys_primary { background:#996135;color:#FFF;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; }
	input.ys_secondary,button.ys_secondary { background:#E0E1E5;color:#000;font:bold 10px Verdana,verdana,sans-serif;padding:1px 3px;text-align:center;cursor:pointer; }
	input.ys_stdBtn,button.ys_stdBtn {font:bold 10px verdana,arial,sans-serif;padding:1px 0;text-align:center;cursor:pointer; }
		/* IE6 border differences */
		* html input.ys_primary, * html button.ys_primary,
		* html input.ys_secondary, * html button.ys_secondary { padding:0;border:2px outset #e0e1e5; }
		/* ---------------------- */
		/* feau input disguised as a link */
		input.ys_submitLinkBtn { display:inline;background:transparent;color:blue;font:11px/11px arial,verdana,sans-serif;padding:0;margin:0;border:0;cursor:pointer; }
	input.radio,input.checkbox,label#labelconfirm-email strong { display:inline; }
	input.radio { position:relative;top:2px; }
	textarea,input.text,select { font:12px helvetica,arial,"courier new",courier,monospace;padding:0;margin:1px 0; }
	textarea#comments,textarea#giftcert_msg { width:300px;height:75px; }
	#ys_onePage #ys_shipBillShippingInfo textarea, #ys_onePage #ys_shipBillBillingInfo textarea, 
	#ys_shipBillPage #ys_shipBillShippingInfo textarea, #ys_shipBillPage #ys_shipBillBillingInfo textarea { width:250px; }
	
/* Y! modules */
	/* informational messaging */
	div.ys_infoWrap { background:#fff;border:1px solid #ccc;margin:10px auto;padding:2px;-moz-border-radius:3px; }
	div.ys_info { background:#eee;margin:0;padding:0 0 1px 0;-moz-border-radius:3px; }
	div.ys_info * { margin:0; }
	.ys_disclaimer { font:10px/10px verdana,arial,sans-serif;margin:5px 0;padding:0; }
	p#ys_upsDisclaimer { clear:left;margin-bottom:8px;font-size:10px;font-family:Arial,arial,verdana,sans-serif; }
	p#ys_upsLogo { clear:left;padding:5px 0; }
	span.ys_errorMark { color:#f00;font-size:14px; }
	/* Paypal Sections */
		/* Paypal Globals (with Ids) */
		#ys_paypalSection { font:11px/14px Arial,verdana,arial,sans-serif;color:#000;margin:10px 0;width:100%;min-height:68px;height:auto !important;height:68px; }
		#ys_paypalSection h5 { font:bold 11px/13px Arial,verdana,arial,sans-serif;color:#000;margin:0;padding:0; }
		#ys_paypalSection p { margin:0;padding:0; }
		#ys_paypalSection a img { border:0; }
		#ys_paypalSection .fl { float:left; }
		#ys_paypalSection .sep { padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccc; }
		/* Paypal Globals (with classes) */
		.ys_paypalSection { font:11px/14px Arial,verdana,arial,sans-serif;color:#000;padding:10px 0; }
		.ys_paypalSection h5 { font:bold 11px/13px Arial,verdana,arial,sans-serif;color:#000;margin:0;padding:0; }
		.ys_paypalSection p { margin:0;padding:0; }
		.ys_paypalSection a img { border:0; }
		.ys_paypalSection .fl { float:left; }
		.ys_paypalSection .sep { padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccc; }
		/* PayPal with SideCart */
		#ys_pageBody.ys_sideCart #ys_paypalSection { margin-right:160px; }
		/* PayPal billing */
		#ys_paypalBilling { width:250px; }
		#ys_paypalBilling h5 { margin-bottom:10px; }
		#ys_paypalBilling p img { display:block; }
		#ys_paypalBilling p#ys_paypalLogo { float:left; }
		#ys_paypalBilling p#ys_paypalTerms { margin-left:70px; }
		#ys_paypalBilling p#ys_paypalTerms img { margin-top:10px; }
		div.ys_outside { color:#999;font:11px/13px Arial,verdana,sans-serif;width:400px; }
			div#billPayPal { height:auto !important;height:1em; }
		/* PayPal Billing Return */
		#ys_paypalBillingReturn .ys_paySection { margin-left:25px; }
		#ys_paypalBillingReturn h5 label { color:#000; }
		/* PayPal Cart */
		#ys_paypalShipBill #ys_paypalTermsSection { margin-right:120px; }
		#ys_paypalShipBill #ys_paypalTermsSection p#ys_paypalLogo { float:left;margin-right:10px; } 
		#ys_paypalShipBill #ys_paypalTermsSection p#ys_paypalTerms { float: none !important;float:left; } 
		#ys_paypalShipBill #ys_paypalPayNow { float:right;margin:0 0 0 10px;padding:0; }
			/* onePage and shipBill exceptions */
			#ys_shipBillPage .ys_majorSection #ys_paypalShipBill #ys_paypalTermsSection,
			#ys_onePage .ys_majorSection #ys_paypalShipBill #ys_paypalTermsSection { margin-right:0; }
			#ys_shipBillPage .ys_majorSection #ys_paypalShipBill #ys_paypalTermsSection p#ys_paypalLogo,
			#ys_onePage .ys_majorSection #ys_paypalShipBill #ys_paypalTermsSection p#ys_paypalLogo { float:none;margin-right:0; } 
			#ys_shipBillPage .ys_majorSection #ys_paypalShipBill #ys_paypalPayNow,
			#ys_onePage .ys_majorSection #ys_paypalShipBill #ys_paypalPayNow { float:none;margin:0;padding:0; }
			/* ------------------------------- */
		/* PayPal Confirm */
		#ys_paypalConfirm h5, #ys_paypalConfirm h6 { margin:0;padding:0; }
		#ys_paypalConfirm h6 { font:10px/12px Arial,verdana,arial,sans-serif; }
		#ys_paypalConfirm h5 { font:12px/12px Arial,arial,verdana,sans-serif; }
		/* PayPal Pay Methods Sole */
		#ys_paypalPayMethodsSole p { margin:0;padding:0; }
		#ys_paypalPayMethodsSole p#ys_paypalCcs { float:left;margin:-15px 15px 0 0; }
		/* toggleSection Styles */
		.full * { color:#000 }
		.soft * { color:#ccc; }
	
	/* Review, Confirmation, & Order Status */
	#ys_orderStatus p,#ys_orderStatus li { line-height:16px; }
	#ys_billToEmail { font-size:12px; }
	#ys_shipTo,#ys_billTo { overflow:hidden; }
	#ys_shipTo ul { list-style:none;list-style:none;margin:0;padding:0;line-height:12px; }
		ul#ys_shipToAddress,ul#ys_billToAddress { font-size:12px;float:left; }
		ul#ys_shipToGift { margin:10px 0 10px 200px;font-size:12px;zoom:1; }
	p#ys_shipMethod, ul#ys_ccInfo { margin-left:200px; }
	p#ys_shipMethod strong { display:block;font-weight:normal;padding:1px 0; }
	p#ys_shipMethod strong span { font-weight:bold; }
	p#ys_shipMethod em { display:block; }
	/* Shipping Status */
		/* Review */
		#ys_reviewPage .ys_majorSection h4 { height:1.2em; }
		#ys_buyerInfo .ys_majorSection .ys_subSection td.ys_giftCert strong { display:inline;font-weight:bold; }
	#orderInfo { font-family:Arial; }
	#ys_orderInfo table { border-collapse:collapse;margin-bottom:20px; }
	#ys_orderInfo table th, #ys_orderInfo table td { height:20px;font-size:12px;line-height:13px;padding:3px 6px; }
	#ys_orderInfo table th { text-align:right;font-weight:bold;color:#000;vertical-align:top;width:100px; }
	#ys_orderInfo table td { text-align:left;vertical-align:top;line-height:16px; }
	#ys_orderInfo em { display:block;font-style:normal;font-weight:bold; }
	#ys_orderInfo strong { display:block;font-weight:normal; }
	#ys_orderInfo table td ul { list-style:none;margin:0;padding:0;vertical-align:top; }
	#ys_orderInfo table td ul li { list-style:none;margin:0 0 10px 0;padding:0; }
	#ys_orderInfo table td ul li label { display:block;margin:0;padding:0; }
	#ys_orderInfo table td ul li label input { margin:2px 0; }
	#ys_orderInfo li input.chk { float:left;display:block; }
	#ys_orderInfo label#labelupsAgreement { float:left; }
	#ys_orderInfo li input.btn { margin:3px 0;display:block; }
	#ys_orderInfo ul li p { padding:0;margin:0 0 5px; }
	#ys_orderInfo ul li p.trackingCheck { padding:0;margin:0 0 5px 25px;line-height:0; }
	#ys_shipTo li, #ys_shipTo p, #ys_billTo li, #ys_billTo p {line-height:18px;font-size:12px; }


/* Payment Method Section */
div#ys_paymentMethod hr { clear:both; }
/* Global Quick Reference Properties */
.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }
.b { font-weight:bold; }
.i { font-style:italic; }
.in { display:inline; }
.bl { display:block; }
.access { text-decoration:underline; }
.h  { display:none !important; }
.cl { clear:left; }
.cb { clear:both; }
.dis { opacity:0.3;filter:alpha(opacity=30); }
.dis * {cursor: default;}

/* paypal pro related css */
#ys_paypalOr { float:right; }
#ys_paypalOrContainer { width:100%; height:36px; margin-top:-18px; margin-bottom:2px; }

#ys_proceedContainer .ys_primary { width:143px; height:30px; font-size:105%; }

#ys_paypalPayNow.ys_paypalCartPage { height:60px; }
#ys_paypalPayNow.ys_paypalSoleBillShip {}
#ys_paypalPayNow.ys_paypalSoleBillShip input { margin-top:20px; }

/* Extra Imagery elements */
#extDiv1 {  } #extDiv1 span {  }
#extDiv2 {  } #extDiv2 span {  }
#extDiv3 {  } #extDiv3 span {  }
#extDiv4 {  } #extDiv4 span {  }
#extDiv5 {  } #extDiv5 span {  }
#extDiv6 {  } #extDiv6 span {  }



	#wrap {}	
	#wrap1 {width:1000px;margin: auto;text-align:left;padding-top:15px;}	
	
	#topText {width:1000px;text-align:center;padding:10px 0;position:absolute;top:0;}
	#topText table {margin:auto;}
	#topText td div{background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/top-cross.gif) no-repeat center left;}
    #topText td div div{background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/top-cross.gif) no-repeat center right;padding:3px 20px;font:bold 16px Times New Roman;color:#8b6b4e;}
	
		
	#tFr {height:5px;display:block;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-t.gif) no-repeat}

	
	#wrapIn {background: #ffffff url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-l.gif) repeat-y top left;}		
	#wrapIn1 {background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-r.gif) repeat-y top right;text-align:left;padding:99px 5px 0 5px;}		
	
	#topDiv {text-align:left;width:990px;}	
	#topDivIn {position:absolute;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/top.jpg) no-repeat;height:99px;top:20px;width:990px;}
	
	
	#topDivInEditor {position:absolute;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/top.jpg) no-repeat;height:99px;top:80px;width:990px;}
	
	
#tnText {position:absolute;color:#b6a082;margin:17px 0 0 532px;font:bold 18px Times New Roman;width:240px;}

#topNavDiv {width:634px;position:absolute;margin:69px 0 0 350px;}	
#tNav {font:13px Arial;}
#tNav .c1{float:right;height:22px;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/tnav2.gif) no-repeat top right;margin-right:8px;}
#tNav a{color:#ffffff;text-decoration:none;padding:3px 7px 4px 7px;display:block;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/tnav1.gif) no-repeat;} 
#tNav a:hover{color:#ffffff;text-decoration:underline; } 	

#search {position:absolute;width:220px;margin:70px 0 0 93px;font:bold 11px Times New Roman;color:#947e5b;}
#search .tex {width:115px;height:18px;border:1px solid #e2e3ea;}
#search .c1 {float:left;padding:5px 0 0 0;}
#search .c2 {float:left;padding:0px 0 0 4px;}
#search .c3 {float:left;padding:1px 0 0 4px;}



#footer0 {padding-left:15px;}

.btnTxt {position:absolute;margin:-66px 0 0 200px; width:780px;color:#5a3333;font-size:12px;text-align:center;}
.btnTxt1 {padding:3px 0 6px 0;}

#botNav {padding:12px 0 8px 0;color:#333;text-align:center;font-size:11px;}
#botNav a {color:#333;text-decoration:none;}
#botNav a:hover {color:#333;text-decoration:underline;}

#footer {width:990px;font-size:11px;margin-left:0px;}
.cardTexts {font-size:11px;color:#ffffff;}


#copy {text-align:center;color:#ffffff;font:11px Tahoma;margin:10px 0 0 26px;}
#copy1 {text-align:center;color:#cea085;padding:5px 0 10px 0;width:990px;}
#copy1 a{color:#cea085;}







.topBlock {  padding:15px 0 0 0;}

.topBlock .span12 { min-width:290px;}

	#tFr {height:5px;display:block;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-t.gif) repeat-x; min-width:300px;}
	#tFr1 {height:5px;display:block;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-t.gif) repeat-x; min-width:300px;}

	#wrapIn1 {padding:0px 5px 0 5px;}		
	#topDiv {width: inherit; min-width:300px;}	
	#topDivIn {position:static;height: inherit;top: inherit;width: inherit; background:none;}
	
	.topFr1 {padding:0 0 0 5px; background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-l.gif) repeat-y;}
	#topDiv .topFr1 {min-width:295px;}
	.topFr2 {background: #ffffff url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-r.gif) repeat-y right 0;}
	.topFr2 { padding:0 5px 5px 0;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-r.gif) repeat-y right 0, #ffffff url(https://p2.secure.hostingprod.com/@site.holytrinitystore.com/ssl/top.gif) no-repeat right 4px; position:relative;}	
	#topDiv .topFr2 {min-width:290px;}
	
	.logo { width:50%; float:left; min-width:270px; white-space:nowrap;}
	.logo div{ padding: 3px 10px 3px 3px;}
	#tnText {position:static;padding:22px 12px 0 0px; margin:0;width:25%; min-width:210px; float:right; text-align:right;}
	
   .topNavLine { padding:0 3px 0 73px; margin: -31px 0 0 0;position:relative; }
   .topNavLineIn {  background:url(https://p2.secure.hostingprod.com/@site.holytrinitystore.com/ssl/top-nav-bg.jpg) repeat-x ; padding:0 3px 0 0; min-height:28px; text-align:left; position:relative;}
   .topNavLineIn1{  position:absolute; width:100% }
   
   #search { position:static; margin:0 0 0 0;padding:4px 0 0 22px; float:left; }
   #topNavDiv {position:static; margin:0 0 0 0;padding:3px 0 0 0px; width:inherit;height: auto;}
   .ticon {float:right; display:none; width:28px; padding:3px 0 3px 0; margin:0px 0px 0 0; background:#975127; text-align:center; line-height:0; border-radius:5px; cursor:pointer; }


.mainarea { min-width:300px; overflow:hidden; }

.span9{width: 720px;}
.mainarea .span9{ float:right; text-align:left;margin-left: 0px;}

.mainarea .span9 .topFr1 {background: none;padding:0 0px 0px 0px;}
.mainarea .span9 .topFr2 { padding:0 5px 0px 0;background: #fff url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-r.gif) repeat-y right 0;}
	
#sdet1 {}
#sdet2 { width:100%;}
#sdet3 {background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/sdet.jpg) repeat;}
#sdet3 .c1{width:119px;}
#sdet3 .p1{margin:0 0 5px 6px;width:119px;}
#sdet3 .c2{width:623px;padding:2px 0 7px 0;margin-left:20px;}
#sdet3 .c3{width:97%;padding:2px 2% 7px 2%;}
#sdet3 .c4{width:95%;padding:0 2% 4px 0;margin-left:3%;}

.crambsDib {
width: 100%;
}

#articleText {
padding: 2px 2% 10px 3%;
width: 96%;
}
#articleText blockquote { font-size:12px; font-style:italic;} 

.mainarea { background:#fff;}
.mainarea .span3 .topFr1 {padding:0 0px 0px 5px;background: #fff url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-l.gif) repeat-y;}
.mainarea .span3 .topFr2 { background: none;padding:0 0px 0px 3px;}
	
#leftColumnIn { width:100%;background: #EFEBDC url(https://lib.store.yahoo.net/lib/yhst-47912705652979/lban-bg.gif) repeat-x left bottom;}	

.arrowlistmenu {
width:100%;
}


#keyw1 {
width: 100%;
}

.slDiv select { width:100%;max-width:250px;}
.lBan { padding:0 10px 0 10px;}

.btnTxt {
position: static;
margin: 0 0 0 0;
width: 98%;
padding:0 1%;

}
.botBlock .topFr2 {
padding: 0 5px 0px 0;
}
.botBlock .span12 { min-width:300px;}
#footer0 {
padding: 0 15px;
}
#footer {
width: 100%;
}
#footer .cards1 { float:left; text-align:left; width:50%;}
#footer .cards2 { float:right; text-align:right; width:50%; padding:15px 0 0 0;}

#copy1 {
width: 100%;
}
#bDivText1 {
width: 100%;
}
#bDivText1 td { padding:0 90px 0 90px;}

.wrapTbl { width:100%;}
.wrapTbl td { margin:0; padding:0;}
.wrapTbl td > div {  padding:0 0 0 2%; width:96%;}

hr { margin:5px 0 5px 0;}

	@media (min-width: 1200px){
		.span9{width: 900px;}
	}
	
@media (max-width: 979px) and (min-width: 768px){
	.span9 {
	width: 558px;
	}
}
	@media (max-width: 979px) {
		 #tnText {position:absolute; float:none; margin:45px 0 0 68px; padding:0px 0 0 0px; font-size:16px;}
		 .topNavLine { padding:0 3px 0 3px; margin: 0px 0 0 0;}
		 #search { float:none;}
		 #topNavDiv { float:none; clear:both; height:0; overflow:hidden;padding:3px 0 3px 0px;} 
		 .ticon { display:block;}
		 #tNav .c1 { float:none;background:#975127; margin:3px 0 0 0; border-radius:5px;}
		 #tNav .c1:hover {background:#713c1d;}
		 #tNav .c1 a:hover { text-decoration:none;}
		 .topNavLineIn1{  position:static;}
		 
		 #ys_pageBody { width:690px;}
		 
	
#ys_pageBody.ys_sideCart #ys_cartInfo {
float: none;
width: 100%;
}
#ys_pageBody.ys_sideCart #ys_buyerInfo { margin-right:0;}

#ys_pageBody.ys_sideCart #ys_cart {
width: 100%;
}

#ys_shipBillPage #ys_shipBillShippingInfo {
width: 50%;
}
#ys_shipBillPage #ys_shipBillBillingInfo {
margin-left: 50%;
}

#ys_pageBody.ys_sideCart .ys_pageActions { margin-right:0;}

textarea#comments, textarea#giftcert_msg {
width: 98% !important;
}


table.ys_basket .ys_first {
    width: 50px;
}

#ys_cartPage table.ys_basket .ys_first {
    width: auto;
}
 

table.ys_basket tr.ys_orderLine td.ys_last {
    width: 50px;
}
		 
	}	
	@media (max-width: 875px) {	
	 .flydiv .img { display:none;}
	 #bDivText1 td { padding:0 20px 0 20px;}
	}	
	@media (max-width: 779px) {	
	 #tnText {font-size:15px;margin:40px 0 0 63px;}
	}	
	@media (max-width: 767px) {	
	.mainarea .span9{ float:none; width:100%;}
	.mainarea .span9 .topFr1 {padding:0 0px 0px 5px;background: url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-l.gif) repeat-y;}	
	.mainarea .span3 .topFr2 {padding:0 8px 0px 3px;background:  url(https://lib.store.yahoo.net/lib/yhst-47912705652979/frame-r.gif) repeat-y right 0;}
	

		 #ys_pageBody { width:96%;
		 padding:10px 0 10px 2%;
		 
		 }

		
	}
	@media (max-width: 679px) {	
	 #tnText {font-size:14px;margin:33px 0 0 53px;}
	}
	@media (max-width: 600px) {	
#ys_shipBillPage #ys_shipBillShippingInfo {
width: 100%; float:none;
}
#ys_shipBillPage #ys_shipBillBillingInfo {
margin-left: 0%;
}

#ys_progress span.ys_progressCurrent {
display: inline-block !important;
margin:0 0 10px 0;
}
#ys_progress span.ys_progressFuture {
display: inline-block !important;
margin:0 0 10px 0;
}
#ys_progress span.ys_progressVisited {
display: inline-block !important;
margin:0 0 10px 0;
}

	}	
	@media (max-width: 480px) {	

	}	
	@media (max-width: 350px) {	
	 
	 body {
padding-left: 10px;
padding-right: 10px;
}
	}


@media (max-width: 767px) {	
		
#footer .cards1 { float:none; text-align:center; width:auto;}
#footer .cards2 { float:none; text-align:center; width:auto; padding:15px 0 15px 0;}
	

}




@media (min-width: 1200px) {.widthFlag { margin-left:5px;}	}
.widthFlag { margin-left:4px;}
@media (max-width: 979px) {
.widthFlag { margin-left:3px;}	
}
@media (max-width: 767px){
.widthFlag {  margin-left:2px;}
}
@media (max-width: 467px){
.widthFlag {  margin-left:1px;}
}












#priceMsg1 {display:none;}
#priceMsg2 {display:none;}
#priceMsg3 {display:none;}

.presentDiv {position:absolute !important;display:none;margin:0 0 0 -40px;background:#fff;border:1px solid #000;z-index:10000;}
.presentDiv iframe{border:0px solid #000;width:434px;}

.ordWrapp {border-bottom:1px solid #b8984b;}

.ordWrapp .ttl {font: bold 12px Verdana;text-align:center;padding-top:4px;text-transform:uppercase;}

#giftTop1,#giftTop2 {cursor: move;height:22px;background:#fff9c8;width:434px !important;}

#close1,#close2 {position:absolute;margin:5px 0 0 419px;cursor:pointer !important;}


#ys_couponFieldset .ys_secondary {display:none;}