/* helper styles */
.w100 {width: 100%;}
.fr { display: inline; float: right;}
.clr {clear: both;}
.blk { display: block;}
img {border: 0px;}
.fontbold { font-weight: bold;}
.errorText { color: #842514; font-weight: bold; }
.infoText { font-weight: bold; color: blue;}
.nobdr {border: 0px;}
/* ------------- */

/* Global Styles */
body {margin: 0; padding: 0; background-color: #ebe5cd; font-size: 11px; color: #493f2e; font-family: Helvetica, Arial, sans-serif;}
h1 { font-size: 18px; padding: 0 0 3px 0; margin: 0;}
label {padding: 0; margin: 0;}
input { font-size: 11px; border: 0px; border-top: 1px solid #8d8d8d; border-left: 1px solid #8d8d8d; background-color: #fff;}
/* Template Styles */
	div#content { background-color: #f9f7ed; margin: 10px; padding: 4px; }
	div#content #inner {padding: 0 30px 11px 30px;}
	/* ----------------- */

/* --------------------- */


/* Popup Specific */
	/* forgot password */
	#forgot-password-form input { margin-top: 6px;}
	#forgot-password-form #send-password {margin-top: 15px; border: 0px;}
	#forgot-password-form .errorText {margin-top: 5px;}
	/* --------------------- */

	/* Alternate Images */
	h1#pName { font-size: 20px; color: #663300; }
	div#alt-images-popup {padding: 10px;}
	div#alt-images-left {display: inline; float: left; width: 550px;}
	div#alt-images-left img {display: block;}
	
	div#alt-images-container {width: 660px;}
	div#alt-images-right{ display: inline; float: right; width: 90px; margin-left: 15px;}
	div#alt-images-right img {display: block; padding: 3px; border: 1px solid #f9f7ed; cursor: pointer;}
	div#alt-images-right img.active {border: 1px solid #842514;}
	
	/* -------------------------- */
	
	/* share with your friend */
	span#share-required-fields {display: block; width: 475px; text-align: right; margin: 5px 0 5px 0;}
	span.share-instructional-txt {display: inline; float: left; width: 205px; margin: 20px 0 0 15px;}
	span.share-instructional-txt a:link, span.share-instructional-txt a:visited, span.share-instructional-txt a:active { color: #566422;} 
	div.share-input-box { margin-bottom: 5px; padding-bottom: 10px; display: inline; float: left; border: 1px solid #d4c6aa; background: url(../assets/images/user/recipe/bg-recipebox-input-box.gif) repeat-y 0px 0px; width: 475px; }
	div.share-input-box span.input-box-label {display: inline; float: left; width: 170px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: right; margin-top: 20px;}
	div.share-input-box dl.the-inputs {display: inline; float: left; width: 250px; margin-left: 45px; margin-top: 22px;}
	div.share-input-box dl.the-inputs dt { margin: 4px 0 2px 0; font-weight: bold;}
	div.share-input-box dl.the-inputs dt.first { margin-top: 0px; }
	div.share-input-box dl.the-inputs dd { margin: 0 0 2px 0;}
	div.share-input-box dl.the-inputs dd input { width: 200px;}
	div.share-input-box dl.the-inputs dd textarea {width: 200px; height: 75px; border: 2px solid #848484; border-bottom: 0px; border-right: 0px;}
	div.share-input-box dl.the-inputs dd.cc {margin-top: 5px; font-weight: bold;}
	#btn-send-email { display: block; border: 0px; margin-top: 5px;}
	/* ------------------------ */
	
	/* privacy policy, Shipping Rates & Policies */
	
	#iframe { overflow: auto;
		height: 225px;
		padding-right: 15px; }
	
	#iframe table th { text-align: left; }
	
	/* ------------------------ */
	
	/* Credit Card Security Code */
	#credit-card-back-info { background: url(../assets/images/checkout/credit_card_backs.gif) top left no-repeat; height: 261px; width: 491px; margin-bottom: 10px; position: relative; }
	
	#amex-info, #other-cc-info { width: 235px; }
	
	#amex-info p, #other-cc-info p { padding: 0; margin: 0; font-size: 10px; }
	
	#amex-info { margin-top: 13px; margin-right: 8px }
	
	#other-cc-info { position: absolute; top: 127px; right: 10px; }

/* ------------------------- */
