/* Coupon form */
#content.coupon #content-main {
	background: #FFF url('/media/site/images/front-end/backgrounds/bg_glow.gif') 0 0 repeat-y;
}
#content.coupon .glow-top {
	background: url('/media/site/images/front-end/backgrounds/bg_glow_top.gif') 0 0 no-repeat;
}
#content.coupon .glow-bottom {
	padding: 35px 66px;
	background: url('/media/site/images/front-end/backgrounds/bg_glow_bottom.gif') bottom left no-repeat;
}


#content.coupon .header p {
	margin: 0;
	line-height: 1.15;
}
#content.coupon .header sup {
	font-size: 11px;
	padding-left: 3px;
}


#content.thanks .header {
	color: #037ED9;
	font-size: 1.357em;
}

#coupon-details .imr {
	background: url('/media/site/images/front-end/sprites/spr_coupon_fields.gif') 0 0 no-repeat;
}

#coupon-details.crusts-away .imr {
	background: url('/media/site/images/front-end/sprites/spr_ca_coupon_fields.gif') 0 0 no-repeat;
}
#coupon-details fieldset span.user,
#coupon-details.crusts-away fieldset span.user {
	height: 23px;
	position: relative;
	left: -50px;
	margin-bottom: 1.214em; /* 17px */
}
#coupon-details fieldset span.friends,
#coupon-details.crusts-away fieldset span.friends  {
	height: 23px;
	background-position: 0 -76px;
	margin-bottom: 1.214em; /* 17px */
}
#coupon-details span.imr,
#coupon-details.crusts-away span.imr {
	height: 15px;
}
#coupon-details span.user-name,
#coupon-details.crusts-away span.user-name {
	background-position: 0 -23px;
}
#coupon-details .error span.user-name,
#coupon-details.crusts-away .error span.user-name {
	background-position: 0 -137px;
}
#coupon-details span.user-surname,
#coupon-details.crusts-away span.user-surname {
	background-position: 0 -40px;
}
#coupon-details .error span.user-surname,
#coupon-details.crusts-away .error span.user-surname {
	background-position: 0 -154px;
}
#coupon-details span.user-email,
#coupon-details.crusts-away span.user-email {
	background-position: 0 -58px;
}
#coupon-details .error span.user-email,
#coupon-details.crusts-away .error span.user-email {
	background-position: 0 -172px;
}
#coupon-details span.friend-name,
#coupon-details.crusts-away span.friend-name {
	background-position: 0 -100px;
}
#coupon-details .error span.friend-name,
#coupon-details.crusts-away .error span.friend-name {
	background-position: 0 -191px;
}
#coupon-details span.friend-email,
#coupon-details.crusts-away span.friend-email {
	background-position: 0 -118px;
}
#coupon-details .error span.friend-email,
#coupon-details.crusts-away .error span.friend-email {
	background-position: 0 -209px;
}
#coupon-details input[type="text"] {
	border-color: #FAFAFA;
}
#coupon-details .error input[type="text"] {
	border-color: #79B031;
}
#coupon-details input.name,
#coupon-details input.email {
	background: url('/media/site/images/front-end/backgrounds/bg_input_field.gif') 0 0 no-repeat;
}
#coupon-details input.name {
	width: 250px;
}
#coupon-details input.email {
	width: 350px;
}
#coupon-details label {
	display: block;
	margin-bottom: 0.714em; /* 10px */
}
#coupon-details br {
	display: none;
}
#coupon-details .divider {
	width: 650px;
}
#coupon-details .label {
	float: left;
	width: 210px;
	margin-top: 2px;
}
#coupon-details .group {
	padding-left: 50px;
	width: 600px;
}
#coupon-details .friends .group {
	padding-bottom: 1.667em; /* 20px */
	background: url('/media/site/images/front-end/sprites/spr_numbers.gif') 0 0 no-repeat;
}
#coupon-details .friends .group.first {
	background-position: 0 8px;
}
#coupon-details .friends .group.second {
	background-position: 0 -123px;
}
#coupon-details .friends .group.third {
	background-position: 0 -258px;
}
#coupon-details .newsletter {
	padding-left: 206px;
}
#coupon-details .newsletter input {
	float: left;
}
#coupon-details .newsletter .label {
	float: right;
	margin: 2px 0 0;
	width: 300px;
	padding-right: 70px;
	color: #666;
	font-size: 0.857em; /* 12px */
}



/* Little Big Loaf Specific */
#content.lbl-coupon .header {
	font-size: 1.357em; /* 19px [14px] */
	color: #037ED9;
	padding: 237px 200px 0 10px;
	min-height: 70px;
	background: url('/media/site/images/front-end/backgrounds/bg_lbl_coupon_header.jpg') 0 0 no-repeat;
}
#content.lbl-coupon .header em {
	color: #002051;	
}
#content.lbl-coupon #coupon-details .submit {
	float: right;
	margin-right: 60px;
	display: inline;
	width: 282px;
	height: 31px;
	background: url('/media/site/images/front-end/buttons/btn_half_price_coupon.gif') 0 0 no-repeat;
}
#content.lbl-coupon #coupon-details .submit:hover {
	background-position: 0 -31px;
}
#content.lbl-coupon a.back {
	float: left;
	width: 172px;
	height: 20px;
	background: url('/media/site/images/front-end/buttons/btn_back_to_lbl.gif') 0 0 no-repeat; 
}
#content.lbl-coupon a.back:hover {
	background-position: 0 -20px;
}

/* Crusts Away Specific */
#content.crusts-coupon .header { /* IE7 */
	font-size: 1.357em; /* 19px [14px] */
	color: #037ED9;
	padding: 260px 250px 0 15px;
	position: relative;
	left: -15px;
	background: url('/media/site/images/front-end/backgrounds/bg_crusts_coupon_header.jpg') -8px -20px no-repeat;
}
#content.crusts-coupon .header em {
	color: #DB1D25;	
}
#content.crusts-coupon #coupon-details fieldset span.user {
	background-position: 0 -227px;
}
#content.crusts-coupon #coupon-details fieldset span.friends {
	background-position: 0 -253px;
}
#content.crusts-coupon #coupon-details .submit {
	float: right;
	margin-right: 60px;
	display: inline;
	width: 282px;
	height: 45px;
	background: url('/media/site/images/front-end/buttons/btn_30p_off_coupon.gif') 0 0 no-repeat;
}
#content.crusts-coupon #coupon-details .submit:hover {
	background-position: 0 -45px;
}
#content.crusts-coupon a.back {
	float: left;
	width: 172px;
	height: 20px;
	background: url('/media/site/images/front-end/buttons/btn_back_to_crusts.gif') 0 0 no-repeat; 
}
#content.crusts-coupon a.back:hover {
	background-position: 0 -20px;
}
