/* main.css */

BODY	{
	margin: 0px;
}

#main_content	{
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
}

#main_content_agent	{
	width: 95%;
	margin-left: 10px;
	margin-top: 10px;
}

#main_content_agent_print	{
	width: 700px;
	margin-left: 10px;
	margin-top: 10px;
}

#main_content_location_window	{
	width: 700px;
	margin-left: 10px;
	margin-top: 10px;
}

#header	{
	width: 100%;
	height: 120px;
	background-color: #0F387C;
}

.spacer	{
	width: 100%;
	height: 20px;
	clear: both;
}

#tier_1	{
	max-width: 1245px;
	min-width: 903px;
	width: auto;
	height: 202px;
}

#tier_2	{
	max-width: 1245px;
	min-width: 903px;
	width: auto;
	height: 230px;
}

#main_section	{
	float: left;
	position: absolute;
	left: 10px;
}

#text_1	{
	background-image: url(/images/text_bkgrnd.png);
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	line-height: 22pt;
	text-align: justify;
	position: absolute;
	left: 429px;
	border: 2px solid #CCCC66;
	border-left: none;
	padding: 7px;
	margin-right: 10px;
	float: left;
	width: auto;
	min-width: 450px;
	max-width: 810px;
	height: 184px;
}

#text_1:first-letter	{
	font-family: Georgia, Palatino, serif;
	font-size: 20pt;
	color: #000000;
	line-height: 20pt;
}

#desc	{
	max-width: 1050px;
	min-width: 625px;
	height: 230px;
	position: absolute;
	left: 10px;
	float: left;
}

.desc_box	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	background-image: url(/images/list_bkgrnd.png);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 10px 0 0 3px;
	min-width: 290px;
	max-width: 400px;
	width: auto;
	height: 220px;
	float: left;
}

.desc_list	{
	list-style-image: url(/images/star.png);
	line-height: 20pt;
	padding-left: -15px;
}

#blocks	{
	width: auto;
	min-width: 360px;
	max-width: 385px;
	height: 230px;
	margin-right: 10px;
	position: absolute;
	float: left;
}

#agent_block	{
	background-image: url(/images/top_agent_bkgrnd.png);
	border: 1px solid #669966;
	width: auto;
	min-width: 360px;
	max-width: 385px;
	height: 110px;
	margin-bottom: 8px;
}

#photo_block_1	{
	float: left;
	height: 110px;
	width: 110px;
}

#photo_block_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 20pt;
	color: #FFFFFF;
	line-height: 24pt;
	float: left;
	height: 105px;
	width: auto;
	min-width: 235px;
	max-width: 255px;
	padding-top: 5px;
	padding-left: 10px;
}

.link_frontpage	{
	color: #FFFFCC;
}

#photo_block_3	{
	float: left;
	height: 110px;
	width: 110px;
}

#photo_block_4	{
	font-family: Georgia, Palatino, serif;
	font-size: 20pt;
	color: #FFFFFF;
	line-height: 24pt;
	float: left;
	height: 105px;
	width: 235px;
	padding-left: 10px;
}

.link_block	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #FFFFCC;
}

#bonus_block	{
	background-image: url(/images/rebate_bkgrnd.png);
	border: 1px solid #669966;
	width: auto;
	min-width: 360px;
	max-width: 385px;
	height: 110px;
}

#footer	{
	font-family: Georgia, Palatino, serif;
	font-size: 8pt;
	color: #000000;
	margin: 20px;
	text-align: justify;
}

.link_external	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
}

.link_footer	{
	font-family: Georgia, Palatino, serif;
	font-size: 8pt;
	color: #0F387C;
}

.link_footer_contact	{
	font-family: Georgia, Palatino, serif;
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
}

#popcorn_nav	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	width: 65%;
	float: left;
}

.link_popcorn_nav	{
	font-family: Georgia, Palatino, serif;
	font-size: 11pt;
	color: #0F387C;
}

#top_panel	{
	margin: 10px;
}

#top_panel_A	{
	float: left;
	width: 55%;
}

#top_panel_B	{
	float: left;
	padding-top: 25px;
	padding-bottom: 10px;
}

#locations_content	{
	clear: both;
}

.locations_nav	{
	vertical-align: bottom;
	width: 570px;
}

.page_title	{
	font-family: Georgia, Palatino, serif;
	font-size: 22pt;
	color: #CC0000;
	margin-bottom: 5px;
	clear: both;
}

.page_header_1	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-bottom: 10px;
	clear: both;
}

.page_header_1a	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-bottom: 10px;
}

.page_header_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #444444;
	margin-bottom: 10px;
}

.location_nav_box	{
	width: 30px;
	height: 30px;
	border: 1px solid #000000;
	text-align: center;
	margin: 10px 10px 10px 0;
	float: left;
}

.location_nav_box:hover	{
	text-align: center;
	margin: 10px 10px 10px 0;
	float: left;
}

.link_location	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	vertical-align: -0.3em;
}

.link_location:hover	{
	background-color: #0F387C;
	color: #CCCC67;
	padding: 7px 10px;
}

.locations_letter	{
	font-family: Georgia, Palatino, serif;
	font-size: 14pt;
	color: #000000;
	border: 1px solid #000000;
	padding: 5px 8px;
	margin-bottom: 10px;
}

.locations_cities	{
	width: 725px;
}

TD.cell_1	{
	background-color: #FFFFCC;
	text-align: center;
	width: 155px;
}

TD.cell_2	{
	background-color: #EFEFEF;
	text-align: center;
	width: 155px;
}

.link_cities	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;	
}

.link_cities:hover	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	background-color: #FFFFFF;
}

.location_table_desc	{
	font-family: Georgia, Palatino, serif;
	font-size: 13pt;
	color: #000000;
	font-weight: bold;
}

.location_table_desc_2, .location_table_cities	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
}

.link_intra_nav	{
	font-family: Georgia, Palatino, serif;
	font-size: 9pt;
	color: #0F387C;
}

.location_table_nav	{
	text-align: right;
}

#reward_page_title	{
	font-family: Georgia, Palatino, serif;
	font-size: 22pt;
	color: #CC0000;
	padding: 10px;
}

 .reward_list	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	line-height: 18pt;
	color: #000000;
 }
 
 .reward_list_item	{
	margin-top: 10px;
	margin-bottom: 20px;
 }
 
#agent_print	 {
	float: left;
}

 .agent_name	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	font-weight: none;
 }
 
 .agent_address	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 20px;
 }
 
 .agent_top_tier	{
	margin: 20px;
}

#agent_tier_1	{
	float: left;
	vertical-align: top;
	margin-bottom: -20px;
	width: 300px;
}

#agent_tier_2	{
	float: left;
	vertical-align: top;
}

.agent_top_agent	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
}

.agent_top_agent_block	{
	float: left;
	width: 150px;
}

.agent_top_agent_list	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 0px;
}

.agent_photo_1	{
	margin-left: 10px;
	margin-right: 5px;
	float: left;
}

.agent_photo_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	float: left;
	text-align: center;
}

.agent_commitment	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 20px;
	clear: both;
}

.agent_reasons	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	padding-top: 20px;
	clear: both;
}

.agent_reasons_list	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 0px;
}

.agent_steps	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 20px;
}

.agent_steps_list	{
	font-family: Georgia, Palatino, serif;
	font-size: 13pt;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
}

.agent_steps_box_1	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	font-weight: normal;
	line-height: 16pt;
	width: 630px;
	height: 45px;
	background-color: #FFCC66;
	border: 1pt solid #FF9900;
	margin-bottom: 10px;
	padding: 5px;
}

.agent_steps_box_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	font-weight: normal;
	line-height: 16pt;
	width: 630px;
	min-height: 110px;
	margin-bottom: 10px;
	padding: 5px;
	overflow: visible;
}

.agent_reg_complete	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;	
	padding: 15px;
	margin: 5px;
	background-color: plum;
	border: 2px solid purple;
}

.link_agent_steps	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;	
}

.link_agent_steps:hover	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	background-color: #FFFFCC;
}

.link_agent_print	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;	
}

.link_agent_print:hover	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	background-color: #FFFFCC;
}

.link_locations	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;	
}

.link_locations:hover	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	background-color: #FFFFCC;
}

.register_top_tier	{
	margin: 20px;
}

.register_desc	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 20px;
}

.register_form	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 20px;
}

.register_reward_desc	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-top: 20px;	
}

#register_submit	{
	font-family: Georgia, Palatino, serif;
	font-size: 13pt;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0F387C;
}

.contact_page_title, .no_agent_page_title	{
	font-family: Georgia, Palatino, serif;
	font-size: 22pt;
	color: #CC0000;
	margin: 20px;	
}

.contact_desc, .no_agent_desc	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #000000;
	margin-left: 20px;
}

.link_contact	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;	
}

.link_contact:hover	{
	font-family: Georgia, Palatino, serif;
	font-size: 12pt;
	color: #0F387C;
	background-color: #FFFFCC;
}

#world_top_tier	{
	font-family: Georgia, Palatino, serif;
	font-size: 20pt;
	color: #000000;
	width: 100%;
}

#world_header	{
	float: left;
	position: absolute;
	left: 110px;
	top: 40px;
}

#world_tier_2	{
	float: left;
	width: 60%;
	padding: 5px;
}

#world_photo	{
	float: left;
	padding: 5px;
}

#world_content_3	{
	clear: both;
	padding: 5px;
}

.world_name	{
	font-family: Georgia, Palatino, serif;
	font-size: 16pt;
	color: #000000;
	margin-top: 10px;
}

.world_title_1	{
	font-family: Georgia, Palatino, serif;
	font-size: 14pt;
	color: #000000;
}

.world_title_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 14pt;
	color: #000000;
	margin: 5px 0px 5px 0px;
	border-bottom: 1px solid black;
}

.world_contact, .world_copy_1, .world_list_1	{
	font-family: Georgia, Palatino, serif;
	font-size: 11pt;
	color: #000000;
	line-height: 15pt;
}

#world_back	{
	background-image: url(/images/world_bkgrnd.png);
	background-repeat: repeat-x;
	margin: 10px;
}

.location_list	{
	font-family: Georgia, Palatino, serif;
	font-size: 11pt;
	line-height: 15pt;
	text-align: left;
	margin-top: 3px;
	padding-top: 3px;
}

.location_list_ext	{
	font-family: Georgia, Palatino, serif;
	font-size: 11pt;
	line-height: 15pt;
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: -3px;
	margin-left:: -23px;
}

#location_back_1	{
	background-image: url(/images/location_back_1.png);
	background-repeat: no-repeat;
	border: 1px solid #FFCC00;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_2	{
	background-image: url(/images/location_back_2.png);
	background-repeat: no-repeat;
	border: 1px solid #66CC99;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_1_FW	{
	background-image: url(/images/location_back_1.png);
	background-repeat: no-repeat;
	border: 1px solid #FFCC00;
	width: 260px;
	height: 180px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
	float: left;
}

#location_back_2_FW	{
	background-image: url(/images/location_back_2.png);
	background-repeat: no-repeat;
	border: 1px solid #66CC99;
	width: 260px;
	height: 180px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
	float: left;
}

#location_back_3_FW	{
	background-image: url(/images/location_back_2.png);
	background-repeat: no-repeat;
	border: 1px solid #66CC99;
	width: 260px;
	height: 180px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
	clear: both;
}

#location_back_3	{
	background-image: url(/images/location_back_3.png);
	background-repeat: no-repeat;
	border: 1px solid #33CCFF;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_4	{
	background-image: url(/images/location_back_4.png);
	background-repeat: no-repeat;
	border: 1px solid #FFCCCC;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_5	{
	background-image: url(/images/location_back_5.png);
	background-repeat: no-repeat;
	border: 1px solid #CCFFFF;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_6	{
	background-image: url(/images/location_back_6.png);
	background-repeat: no-repeat;
	border: 1px solid #66CC99;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

#location_back_7	{
	background-image: url(/images/location_back_7.png);
	background-repeat: no-repeat;
	border: 1px solid #CC99FF;
	width: 260px;
	height: 280px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
}

.link_location_2	{
	font-family: Georgia, Palatino, serif;
	font-size: 11pt;
	color: #0F387C;
	text-align: center;
}

.location_extra_link	{
	text-align: center;
	font-weight: bold;
}

.img_locations	{
	margin-right: -4px;
	margin-bottom: -10px;
}

.locations_extra_tier_1	{
	width: 272px;
	float: left;
	margin-left: 5%;
	margin-top: 115px;
}

.locations_extra_tier_1_SA	{
	float: left;
	margin-left: 5%;
}

.locations_extra_tier_2	{
	width: 283px;
	margin-left: 0px;
	float: left;
}

.locations_extra_tier_1_D	{
	width: 271px;
	float: left;
	margin-left: 5%;
}

.locations_extra_tier_2_D	{
	width: 271px;
	float: left;
	margin-top: 90px;
}

.locations_extra_tier_3_D	{
	width: 271px;
	float: left;
	margin-top: 90px;
}

.locations_extra_tier_1_FW	{
	margin-left: 5%;
	width: 550px;
	height: 192px;
	clear: both;
}

.locations_extra_tier_2_FW	{
	margin-left: 20%;
}

.locations_extra_tier_1H	{
	width: 545px;
}

.locations_extra_tier_2H	{
	width: 1000px;
}

.locations_extra_tier_3H	{
	width: 545px;
}