.contact_table
	{ width: 100%; }
	.contact_table th 
		{ width: 100px; padding-bottom: 5px; text-align: left; vertical-align: top; }
	.contact_table td 
		{ padding-bottom: 5px; text-align: left; vertical-align: top; }
.contact_legend_table 
	{ width: 100%; }
	.contact_legend_table td 
		{ width: 220px; text-align: left; vertical-align: top; }
		.legend_header 
			{ margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #333; text-align: left; text-decoration: underline; }
		.contact_legend_table a 
			{ display: block; width: auto; margin-bottom: 5px; font-size: 11px; }			
.network_item 
	{ float: left; width: 220px; margin-bottom: 10px; }
	.network_item a, .network_item a:hover 
		{ text-decoration: none; }
		.network_item a img 
			{ margin-right: 5px; font-size: 0px; }
		.network_item a span 
			{ font-size: 11px; text-decoration: underline; }	
			
.faq_legend 
	{ width: 100%; margin-bottom: 25px; }
	.faq_legend li 
		{ margin-bottom: 5px; font-size: 11px; list-style-type: none; }		
.topics_header 
	{ width: 100%; margin-bottom: 10px; font-size: 18px; color: #c02; text-align: left; }
.faq_item 
	{ width: 100%; margin-bottom: 50px; text-align: justify; }
	.faq_header 
		{ width: 100%; margin-bottom: 10px; font-weight: bold; }
		.faq_header h3 
			{ display: block; float: left; width: 540px; margin: 0px; font-size: 12px; font-weight: bold; color: #333; text-align: left; }
		.faq_header a 
			{ float: right; font-size: 11px; color: #a02; }
		.faq_header a:hover 
			{ color: #c02;	}			
	
.poster_item, .frame_item 
	{ width: 315px; padding: 5px; margin-bottom: 10px; font-size: 11px; text-align: left; cursor: pointer; }
.frame_item 
	{ width: 320px; padding: 0px; text-align: left; cursor: default; }
	.poster_item_header 
		{ margin: 0px; font-size: 14px; font-weight: bold; color: #333; text-align: left; }
	.poster_item .preview 
		{ float: left; width: 120px; margin-right: 5px; text-align: center; }
		.poster_item .preview img 
			{ max-width: 98px; width: expression(document.clientWidth > 97 ? '98px':'auto'); max-height: 113px; width: expression(document.clientWidth > 112 ? '113px':'auto'); border: 1px solid #c00; }	
	.poster_item h2 
		{ margin-bottom: 25px; font-size: 11px; color: #666; font-weight: normal; text-align: left; }	
	.frame_item a
		{ color: #333; }
	.frame_item a:hover
		{ color: #c02; }
		.frame_item a img 
			{ display: block; float: left; width: 65px; margin-right: 10px; text-decoration: none; }
		.frame_item a span 
			{ display: block; margin-bottom: 5px; font-size: 14px; font-weight: bold; text-decoration: underline; }			
	.frame_item .copy 
		{ float: left; width: 230px; margin-bottom: 20px; }
		.frame_item_options 
			{ display: block; width: 100%; height: 20px; margin-top: 20px; line-height: 20px; }
			.frame_item_options a
				{ margin: 0px auto; }
.frame_details 
	{ width: 100%; margin-bottom: 35px; }
	.frame_details a img 
		{ display: block; float: left; width: 100px; margin: 0px 20px; }
	.frame_details .copy 
		{ float: left; width: 520px; margin-bottom: 0px; text-align: left; }
		.frame_details h3 
			{ margin-bottom: 5px; font-size: 12px; font-weight: bold; }
		.frame_details_table 
			{ width: 100%; margin-top: 30px; }
			.frame_details_table th 
				{ padding-bottom: 2px; font-size: 11px; font-weight: bold; text-align: left; vertical-align: bottom; }
			.frame_details_table td 
				{ padding-bottom: 5px; font-size: 12px; vertical-align: middle; }
				
.transit_table 
	{ width: 100%; margin-bottom: 40px; border: 1px solid #bbb; border-bottom: 2px solid #bbb; border-left-color: #ddd; border-top-color: #ddd; background: url('/images/body-table_bg.jpg') left bottom repeat-x; }
	.transit_table th 
		{ width: 50%; padding: 4px; color: #fff; text-align: left; text-shadow: 0px 1px 0px #000; vertical-align: top; background: #c00 url('/images/body-table_th_bg.jpg') left top repeat-x; }
	.transit_table td 
		{ width: 50%; padding: 4px; text-align: left; vertical-align: top; }
		
.generic_options 
	{ width: 100%; margin: 25px 0px; }
	.generic_options li 
		{ margin-bottom: 5px; color: #c02; list-style-position: inside; }
		.generic_options li span
			{ font-weight: normal; color: #333; }

.newsletter_signup_form
	{ float: left; width: 450px; }
	.newsletter_signup_table
		{ width: 100%; } 
		.newsletter_signup_table th
			{ width: 145px; padding-bottom: 5px; font-weight: bold; text-align: left; vertical-align: middle; }
		.newsletter_signup_table td
			{ padding-bottom: 5px; vertical-align: middle; }
			.newsletter_signup_input, .newsletter_signup_textarea, .newsletter_signup_select
				{ width: 299px; padding: 2px; font: 12px Arial, sans-serif; color: #666; border: 1px solid #ccc; border-left-color: #999; border-top-color: #999; background: #fff; }
			.newsletter_signup_select
				{ width: 305px; }
			.dobM
				{ float: left; width: 225px; }
			.dobD
				{ float: right; width: 75px; }
			.newsletter_button
				{ margin-bottom: 10px; }
