
/************************************************
	Wrappers / Setup
************************************************/
body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #52a038 url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/body_bg.jpg") 0px 0px repeat-x;
	background-attachment: fixed;
}

#outer_wrapper
{
	padding: 20px 0px 20px 0px;
}

#logo
{
	display: block;
	position: relative;
	width: 168px;
	height: 48px;
	left: 456px;
	margin-bottom: 10px;
}

#inner_wrapper
{
	width: 624px;
	margin: 0px auto;
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

#page_header
{
	width: 624px;
	height: 55px;
	overflow: hidden;
	text-indent: -1000em;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/sc_info_form_header.png") 0px 0px no-repeat;
}

#content_wrapper
{
	width: 624px;
	text-align: center;
	background: #ededcc;
}

#content
{
	width: 586px;
	margin: 0px auto;
	text-align: left;
}

.common_content_wrapper
{
	padding-top: 18px;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#page_bottom
{
	width: 624px;
	height: 12px;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/sc_info_form_bottom.png") 0px 0px no-repeat;
}

#legal
{
	padding-top: 22px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

#legal a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#legal p
{
	margin-bottom: 5px;
}

/************************************************
	Form Elements
************************************************/

.form_element, .form_element_first
{
	width: 520px;
	clear: left;
	margin-top: 10px;
}
	
	.form_element_first
	{
		margin-top: 0px;
	}
	
.form_element label, .form_element_first label
{
	float: left;
	width: 100px;
	padding-top: 5px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
}

.form_element label#re_enter_label
{
	padding: 0px;
}

.form_element .user_input, .form_element_first .user_input
{
	float: left;
	width: 400px;
}

.form_element .user_input input, .form_element_first .user_input input
{
	margin-left: 20px;
}

.form_element .user_input, .select_element input, .form_element_first .user_input
{
	margin: 0px;
}

.select_element
{
	margin-left: 20px;
}

.required
{
	color: #ec292e;
	vertical-align: text-top;
}

.text_input1
{
	border: 1px solid #ccc;
	background: #fff;
	width: 258px;
	padding: 5px;
}

.text_input2
{
	border: 1px solid #ccc;
	background: #fff;
	width: 48px;
	padding: 5px;
}

.text_input3
{
	border: 1px solid #ccc;
	background: #fff;
	width: 68px;
	padding: 5px;
}

.text_input4
{
	border: 1px solid #ccc;
	background: #fff;
	width: 108px;
	padding: 5px;
}

input
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}

.checkbox_container
{
	width: 20px;
	height: 20px;
	overflow: hidden;
	float: left;
}

.checkbox_copy
{
	width: 375px;
	margin-left: 5px;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

/************************************************
	Welcome Message
************************************************/

#welcome_message1
{
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	padding-top: 12px;
}

#welcome_message2
{
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}

#required_field_note
{
	margin-bottom: 8px;
	padding-right: 6px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #ed1c24;
	text-align: right;
	text-transform: uppercase;
}

/************************************************
	My Key Info
************************************************/

#my_key_info
{
	position: relative;
	width: 586px;
	z-index: 4;
}

#my_key_info_header
{
	width: 534px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 14px;
	text-indent: -1000em;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/my_key_info_header.gif") 0px 0px no-repeat;
}

#my_key_info .box_module_content
{
	position: relative;
	top: 0px;
	width: 534px;
	padding: 18px 0px 18px 0px;
	margin: 0px auto;
	font: 11px Arial, Helvetica, sans-serif;
	z-index: 4;
}

#dob_why
{
	float: left;
	margin-left: 12px;
	padding-top: 10px;
}

/************************************************
	How To Reach Me
************************************************/

#how_to_reach_me
{
	position: relative;
	width: 586px;
	margin-top: 16px;
	z-index: 3;
}

#how_to_reach_me_header
{
	width: 534px;
	height: 27px;
	overflow: hidden;
	margin-bottom: 14px;
	text-indent: -1000em;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/how_to_reach_me_header.gif") 0px 0px no-repeat;
}

#how_to_reach_me .box_module_content
{
	position: relative;
	width: 534px;
	margin: 0px auto;
	padding: 18px 0px 18px 0px;
	font: 11px Arial, Helvetica, sans-serif;
	z-index: 3;
}

#mobile_input
{
	margin-top: 8px;
}

#mobile .text_input2
{
	display: block;
	float: left;
	margin: 0px;
	margin-right: 3px;
}

#mobile .text_input3
{
	display: block;
	float: left;
	margin: 0px;
}

.dash
{
	float: left;
	width: 5px;
	height: 1px;
	margin-top: 13px;
	margin-right: 3px;
	background: #333;
	overflow: hidden;
}

#receive_mailings, #receive_email_offers
{
	padding-left: 20px;
	padding-top: 10px;
}

	#mobile_disclaimer .checkbox_copy, #receive_mailings .checkbox_copy, #receive_email_offers .checkbox_copy
	{
		width: 350px;
	}

#mobile_disclaimer
{
	margin-top: 10px;
}

#mobile_input_container
{
	margin-left: 20px;
}

#mobile_details_link
{
	float: left;
	margin-left: 12px;
	padding-top: 10px;
}

/************************************************
	My Interests
************************************************/

#my_interests
{
	width: 586px;
	margin-top: 16px;
	position: relative;
	z-index: 2;
}

#my_interests_header
{
	width: 534px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/my_interests_header.gif") 0px 0px no-repeat;
}

#my_interests_header h1
{
	width: 105px;
	height: 27px;
	float: left;
	text-indent: -1000em;
	overflow: hidden;
}

#my_interests_description
{
	position: relative;
	top: -5px;
	padding-left: 115px;
	font: bold 11px Arial, Helvetica, sans-serif;
}

#my_interests .box_module_content
{
	position: relative;
	width: 534px;
	margin: 0px auto;
	padding: 18px 0px 18px 0px;
	font: 11px Arial, Helvetica, sans-serif;
	z-index: 2;
}

#my_interests_options
{
	padding-bottom: 14px;
	padding-top: 14px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/dashed_rule.gif") 0px 0px no-repeat;
}

#my_interests_col1
{
	float: left;
	width: 260px;
}

#my_interests_col2
{
	float: left;
	width: 260px;
}

	
#my_interests_col1 .form_element, #my_interests_col1 .form_element_first
{
	width: 250px;
}

#my_interests_col1 .checkbox_copy
{
	width: 220px;
	margin-left: 5px;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
}


#my_interests_col2 .form_element, #my_interests_col2 .form_element_first
{
	width: 260px;
}

#my_interests_col2 .checkbox_copy
{
	width: 235px;
	margin-left: 5px;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
}
	
#my_interests_other
{
	

}
	
#my_interests_other_col1
{
	float: left;
	width: 260px;
	padding-top: 12px;
	
}

#my_interests_other_col2
{
	width: 260px;
	float: left;
	padding-top: 12px;
}

#my_interests_other h1
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #115831;
	margin-bottom: 5px;
}

/***********************************************
	Welcome
************************************************/

#welcome_hdr
{
	width: 71px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/welcome_hdr_welcome.gif") 0px 0px no-repeat;
}

#welcome_mobile_hdr
{
	width: 288px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 24px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/welcome_hdr_only_mobile.gif") 0px 0px no-repeat;
}

#welcome .text_input1
{
	width: 240px;
	display: block;
	margin-top: 5px;
}

#welcome .box_module p
{
	margin-bottom: 30px;
}

#welcome .submit_btn_dark
{
	margin-top: 20px;
	margin-left: -8px;
}

#welcome #section1, #welcome #section2
{
	padding-left: 86px;
}


/***********************************************
	Unsubscribe
************************************************/

/* Unsubscribe Form Page */

#unsubscribe_hdr
{
	width: 102px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/unsub_hdr_unsubscribe.gif") 0px 0px no-repeat;	
}

#unsubscribe #left
{
	float: left;
	width: 300px;
}

#unsubscribe #right
{
	float: left;
	width: 234px;
	margin-left: 20px;
	padding-top: 50px;
}

#unsubscribe #email_label
{
	margin-bottom: 10px;
}

#unsubscribe #email_label .left
{
	display: block;
	float: left;
	width: 40px;
}

#unsubscribe #email_label .right
{
	display: block;
	float: left;
	width: 194px;
}

#unsubscribe .text_input1
{
	width: 244px;
}

h2#and_or
{
	display: block;
	width: 66px;
	height: 11px;
	text-indent: -10000px;
	overflow: hidden;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/unsub_hdr_and_or.gif") 0px 0px no-repeat;
}

#unsubscribe #mobile_label
{
	margin-bottom: 10px;
}

#unsubscribe #mobile_label .left
{
	display: block;
	float: left;
	width: 45px;
}

#unsubscribe #mobile_label .right
{
	display: block;
	float: left;
	width: 189px;
}

#unsubscribe #mobile .text_input2
{
	display: block;
	float: left;
	margin: 0px;
	margin-right: 3px;
}

#unsubscribe #mobile .text_input3
{
	display: block;
	float: left;
	margin: 0px;
}

#unsubscribe .submit_btn_dark
{
	margin-top: 20px;
}

#update_header
{
	width: 228px;
	height: 36px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/unsub_hdr_dont.gif") 0px 0px no-repeat;
}

#unsub_update_btn
{
	margin-top: 16px;
	margin-left: -8px;
}

/* Confirmation Page */

#unsub_confirmation_hdr
{
	width: 184px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/unsub_hdr_well_miss.gif") 0px 0px no-repeat;
}

#unsub_confirmation .common_box_module_content
{
	height: 180px;
}

#unsub_confirmation .common_content_wrapper
{
	padding-bottom: 50px;
}

/***********************************************
	How Easy Was That
************************************************/

#how_easy_hdr
{
	width: 161px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/how_easy_hdr_how_easy.gif") 0px 0px no-repeat;
}

#how_easy .section1
{
	margin-bottom: 20px;
}

#how_easy .common_content_wrapper
{
	padding-bottom: 130px;
}

/***********************************************
	Thanks
************************************************/

#thanks_hdr
{
	
	width: 62px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/thanks_hdr_thanks.gif") 0px 0px no-repeat;
}

#thanks .common_box_module_content
{
	height: 210px;
}

#thanks .common_content_wrapper
{
	padding-bottom: 50px;
}

#thanks #section2
{
	margin-top: 22px;
}

/***********************************************
	Common Buttons
************************************************/

#update_btn
{
	float: right;
	display: block;
	width: 153px;
	height: 51px;
	overflow: hidden;
	text-indent: -10000px;
	margin-top: 20px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/update_btn.jpg") 0px 0px no-repeat;
}

.submit_btn_dark
{
	display: block;
	width: 137px;
	height: 50px;
	overflow: hidden;
	text-indent: -10000px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/btn_submit_dark.jpg") 0px 0px no-repeat;
}

.update_btn_light
{
	display: block;
	width: 137px;
	height: 51px;
	overflow: hidden;
	text-indent: -10000px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/btn_update_info_light.jpg") 0px 0px no-repeat;
	cursor: pointer;
}

/***********************************************
	Box Modules
************************************************/

.box_module
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #e3e3bc;
	border: 1px solid #ccc;
}

.box_module_tl
{
	position: absolute;
	left: -1px;
	top: -1px;
	width: 19px;
	height: 19px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/module_tl.gif") 0px 0px no-repeat;
}

.box_module_tr
{
	position: absolute;
	right: -1px;
	top: -1px;
	width: 19px;
	height: 19px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/module_tr.gif") 0px 0px no-repeat;
}

.box_module_bl
{
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 19px;
	height: 19px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/module_bl.gif") 0px 0px no-repeat;
}

.box_module_br
{
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 19px;
	height: 19px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/module_br.gif") 0px 0px no-repeat;
}

.common_box_module_content
{
	position: relative;
	top: 0px;
	padding: 18px 20px 18px 20px;
	margin: 0px auto;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

	.common_box_module_content h1
	{
		margin-bottom:
	}
	
	.common_box_module_content a
	{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #279844;
		text-decoration: underline;
	}
	
	.common_box_module_content a:hover
	{
		text-decoration: none;
	}
	
	.common_box_module_content ul
	{
		padding-left: 18px;
		list-style: disc;
	}
	
	
/************************************************
	Popups
************************************************/

.popup_container
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 376px;
	z-index: 1000;
	display: none;
}

.popup_content_container
{
	width: 376px;
	position: relative;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_middle.png") 0px 0px repeat-y;
}

.popup_content
{
	position: relative;
	width: 300px;
	left: 36px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
}

.popup_header
{
	width: 376px;
	height: 71px;
	position: relative;
	overflow: hidden;
	z-index: 1000;
}
	
	.popup_header h1
	{
		margin: 0px;
		padding: 0px;
		position: absolute;
		left: 26px;
		bottom: 20px;
		text-indent: -10000px;
		font: bold 11px Arial, Helvetica, sans-serif;
	}
	

#popup_dob_header
{
	width: 235px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_dob_header.png") 0px 0px no-repeat;
	overflow: hidden;
}

#popup_mobile_header
{
	width: 181px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_mobile_header.png") 0px 0px no-repeat;
	overflow: hidden;
}

#popup_captcha_header
{
	width: 177px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_captcha_header.png") 0px 0px no-repeat;
	overflow: hidden;
}

#popup_error_header
{
	width: 74px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_error_header.png") 0px 0px no-repeat;
	overflow: hidden;
}

#popup_dont_miss_out_header
{
	width: 179px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_dont_miss_header.png") 0px 0px no-repeat;
	overflow: hidden;
}

#popup_error_header_bummer
{
	width: 104px;
	height: 23px;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/popup_error_header_bummer.png") 0px 0px no-repeat;
	overflow: hidden;
}

.popup_error_message
{
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

.popup_error_message p
{
	margin-bottom: 16px;
}

a.popup_link
{
	text-decoration: underline;
	font: 11px Arial, Helvetica, sans-serif;
	color: #115831;
}

.popup_top, .popup_content_container, .popup_header h1, .popup_close_btn img, .popup_bottom, #logo img, #sc_info_form_header, #sc_info_form_bottom
{
	/*
	behavior: url('http://www.subwayfreshbuzz.com/images/subscription_center_iepngfix.htc');
	*/
}

.popup_top
{
	width: 376px;
	height: 71px;
	position: absolute;
	z-index: 1;
}

.popup_content_wrapper
{
	position: relative;
}

.popup_bottom
{
	position: absolute;
	bottom: -68px;
	left: 0px;
	width: 376px;
	height: 68px;
	z-index: 999;
}

a.popup_close_btn
{
	position: absolute;
	display: block;
	width: 137px;
	height: 51px;
	left: 50%;
	bottom: -55px;
	margin-left: -69px;
	z-index: 1000;
}

a.popup_close_x
{
	position: absolute;
	top: 13px;
	right: 13px;
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-indent: -1000px;
	font: 10px Arial, Helvetica, sans-serif;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/modal_x_circle.gif") 0px 0px no-repeat;
	cursor: pointer;
	z-index: 1001;
}

/* Try Again / Sign up */

#try_again_signup_popup_error a.popup_close_btn
{
	left: 14px;
	margin-left: 0px;
}

#try_again_signup_popup_error a.popup_signup_btn
{
	position: absolute;
	display: block;
	width: 137px;
	height: 51px;
	right: 14px;
	bottom: -55px;
	z-index: 1000;
}

/* Email Optin Error */

#email_optin_popup_error a.popup_optin_btn
{
	position: absolute;
	display: block;
	width: 137px;
	height: 51px;
	left: 14px;
	bottom: -55px;
	margin-left: 0px;
	z-index: 1000;
}

#email_optin_popup_error a.popup_no_thanks_btn
{
	position: absolute;
	display: block;
	width: 137px;
	height: 51px;
	right: 14px;
	bottom: -55px;
	z-index: 1000;
}

/************************************************
	Misc
************************************************/

.clear
{
	clear: both;
}

.dashed_rule
{
	position: relative;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url("http://image.email.subwayfreshbuzz.com/lib/fef71371736703/m/1/dashed_rule.gif") 0px 0px no-repeat;
}

.common_dashed_rule
{
	position: relative;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url("../images/dashed_rule.gif") 0px 0px no-repeat;
	margin: 12px 0px 12px 0px;
}

a, a:hover{cursor: pointer;}

sup
{
	vertical-align: top;
	font-size: 10px;
}

.extra_bold_dark
{
	color: #000;
	font-size: 12px;
}