@charset "UTF-8";
/* CSS Document */

/*RESET-------------------*/

h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, div { margin:0px; padding:0px;}

html{ overflow:-moz-scrollbars-vertical; height: 100%;}

body {
	background:#FFF;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, Sans-serif;
	color:#333;
	margin:0px;
	padding:0px; 
}


h1 { font-size:24px; margin-bottom:20px;}
h2 { font-size:22px; line-height:24px; margin-bottom:20px; color:#005495; letter-spacing:-1px;}
h3 { font-size:18px; margin-bottom:20px; color:#3489c7; letter-spacing:-1px;}
h4 { font-size:16px; margin-bottom:15px;}
h5 { font-size:14px; margin-bottom:15px; color:#3489c7; letter-spacing:-1px;}
h6 { font-size:12px; margin-bottom:15px;}
p { margin:0px 0px 15px 0px; }
.para { margin:0px 0px 15px 0px; }
p small {line-height:13px;}
blockquote { margin:0px 0px 15px 40px;}
ul, ol { margin-bottom:20px;}
ul li, ol li { list-style-position:inside;}

/*ANCHORS-------------------*/
a {	color:#487cc0;}
a:hover { color:#333;}
a, a img {border:none; }
a:active, a:focus{ outline:none;}
.more { color:#487cc0; text-decoration:none;}
.more:hover { color:#333;}


/*BREAKS-------------------*/
.force_break { clear:both; }
.hr_break { clear:both; height:30px; border-bottom:1px solid #CCC; margin-bottom:30px; }
hr { border-bottom:1px solid #999; border-top:none; border-left:none; border-right:none;}

/*SPECIAL CLASSES*/
.inner { }

.short_description {
	font-size:14px;
	line-height:18px;
	margin:0px 0px 20px 0px;
	font-weight:bold;
	color:#777;
}
	.short_description a {
		text-decoration:none;
	}

.rel_pos {
	position: relative;
}
.hidden {
	display: none;
}

/*FLOATS-------------------*/
.left { float: left; }
.right { float: right; }
.leftimg { float: left; margin:0px 20px 10px 0px;}
.rightimg { float: right; margin:0px 0px 10px 20px;}

/*COLUMNS------------------*/

.one_column {
	width:60px;
}

.two_column {
	width:140px;
}

.three_column {
	width:220px;
}

.four_column {
	width:300px;
}

.five_column {
	width:380px;
}

.six_column {
	width:460px;
}

.eight_column {
	width:620px;
}

.nine_column {
	width:700px;
}


/*LAYOUT-------------------*/


#header {
	background:url(../images/meritage/bg_header_wide.png) top left repeat-x;
	height:97px;
	border-bottom:4px solid #9acd66;
}
	.header_inside {
		background:url(../images/meritage/bg_header.png) top left no-repeat;
		width:940px;
		height:97px;
		margin:0px auto;
	}
	#header #logo {
		float:left;
		width:240px;
	}
		#header #logo h1 {
			margin-bottom:0px;
		}
		#header #logo h1 a {
			width:240px;
			height:97px;
			display:block;
			background:url(../images/meritage/logo_header.gif) top left no-repeat;
		}
			#header #logo h1 a em {
				display:none;
			}
	#header .right {
		width:660px;
	}
	#tip_top_nav {
		text-align:right;
		font-weight:bold;
		margin:7px 0px 12px 0px;
	}
		#tip_top_nav ul {
			margin-bottom:0px;
		}
			#tip_top_nav ul li {
				display:inline;
				list-style:none;
				font-size:12px;
				padding:0px 7px 0px 7px;
				border-right:2px solid #a0ce67;
			}
				#tip_top_nav ul .last {
					border-right:none;
					padding:0px 0px 0px 7px;
				}
				#tip_top_nav ul li a {
					color:#FFF;
					text-decoration:none;
				}
					#tip_top_nav ul li a:hover {
						text-decoration:underline;
					}
	
	#profile_toolbox {
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-align:right;
		background:url(../images/meritage/bg_profile_checker.gif);
		display:inline-table;
		float:right;
		padding:7px 12px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		#profile_toolbox a {
			color:#FFF;
			text-decoration:none;
		}
			#profile_toolbox a:hover {
				text-decoration:underline;
			}
		.my_saved_homes {
			margin-right:20px;
			padding-right:15px;
			background:url(../images/meritage/icon_header_savedhomes.gif) right no-repeat;
		}
		.my_metro_area {
			z-index: 5; /* Fixes bug in IE 7/(8?) as suggested here - http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/ */
			padding-right:15px;
			background:url(../images/meritage/icon_header_downarrow.gif) right no-repeat;
			position: relative;
		}
		
		.my_metro_area_open {
			background:url(../images/meritage/icon_header_uparrow.gif) right no-repeat;
			position:relative; /*FOR IE 6*/
		}
		div.metro_area_select {
			position: absolute;
			font-weight:normal;
			right: 0;
			width:120px;
			padding:10px;
			top: 20px;
			background: #389bdc;
			display: none;
			text-align:left;
			font-size:11px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px; 
			z-index: 3;
		}
			div.metro_area_select ul {
				margin-bottom:0px;
			}
				div.metro_area_select ul li {
					list-style:none;
					list-style-position:outside;
				}

#wrapper {
	width:940px;
	margin:0px auto;
}

#prospect_nav {
	height:40px;
	margin:10px 0px 20px 0px;
}
	#prospect_nav ul {
		margin-bottom:0px;
	}
		#prospect_nav ul li {
			list-style:none;
			float:left;
		}
			#prospect_nav ul li a {
				height:40px;
				cursor: default;
			}

			#prospect_nav ul li a em {
				display:none;
			}
			
			#prospect_nav li a:hover {	
				/*background: #1A4473;*/
			}

				#prospect_nav li ul {
					padding: 0px 0px 8px 0px;
					position: absolute;
					visibility: hidden;
					z-index: 100;
					width:225px;
					background:url(../images/meritage/bg_subnav_bottom.gif) bottom no-repeat;
				}
			#prospect_nav ul li.footer_nav,
			 #prospect_nav li.top_nav {
				display: none;
			}
				#prospect_nav li.find_your_home ul {	
					margin: 0px 0px 0px 3px;
				}
				#prospect_nav li.about_our_homes ul {
					margin:0px 0px 0px 13px;
				}
				#prospect_nav li.buying_your_home ul {
					margin:0px 0px 0px 2px;
				}
				#prospect_nav li.personalize_your_home ul {
					margin:0px 0px 0px 2px;
				}

				#prospect_nav li ul li {	
					float: none;
					display:block;
					background:url(../images/meritage/bg_subnav.gif) repeat-y;
					/*height:25px;*/
					padding:10px 0px 10px 40px;
					list-style-position:outside;
				}					

				#prospect_nav li ul li a {
					background:url(../images/meritage/icon_arrow_subnavigation.gif) right no-repeat;
					color:#FFF;
					padding:5px 10px 5px 0px;
					display:inline;
					font-weight:bold;
					text-decoration:none;
					cursor: pointer;
				}

				#prospect_nav li ul li a:hover {	
					text-decoration:underline;
				}
			
			.find_your_home a {
				background:url(../images/meritage/btn_nav_find_off.png) top left no-repeat;
				width:230px;
				display:block;
			}
				.find_your_home a:hover,
				.find_your_home a.selected {
					background:url(../images/meritage/btn_nav_find_on.png) top left no-repeat;
				}
				
			.about_our_homes a {
				background:url(../images/meritage/btn_nav_about_off.png) top left no-repeat;
				width:240px;
				display:block;
			}
				.about_our_homes a:hover,
				.about_our_homes a.selected {
					background:url(../images/meritage/btn_nav_about_on.png) top left no-repeat;
				}
			.buying_your_home a {
				background:url(../images/meritage/btn_nav_buying_off.png) top left no-repeat;
				width:240px;
				display:block;
			}
				.buying_your_home a:hover,
				.buying_your_home a.selected {
					background:url(../images/meritage/btn_nav_buying_on.png) top left no-repeat;
				}
			.personalize_your_home a {
				background:url(../images/meritage/btn_nav_personalize_off.png) top left no-repeat;
				width:230px;
				display:block;
			}
				.personalize_your_home a:hover,
				.personalize_your_home a.selected {
					background:url(../images/meritage/btn_nav_personalize_on.png) top left no-repeat;
				}

#home_hero {
	background:url(../images/meritage/bg_home_heroarea.gif) #dce9f6 top no-repeat;
	padding:10px;
	margin-bottom:30px;
	border-bottom:1px solid #CCC;
}

	#slideshow_home {
		width:610px;
		float:left;
	}
	
	#home_hero .column_right {
		float:right;
		width:300px;
	}
	
	#map_home_search {
		/*background:#FFF;*/
		margin-bottom:10px;
	}
	
	div.home_mid_callout_left {
		width:146px;
		float:left;
		/*background:#FFF;*/
	}
	
	div.home_mid_callout_right {
		width:146px;
		float:right;
		/*background:#FFF;*/
	}

#home_intro {
	text-align:center;
	margin-bottom:30px;
}
	#home_intro h3 {
		color:#71b93c;
		font-size:18px;
		margin-bottom:7px;
		letter-spacing:-1px;
	}
	#home_intro p {
		
	}
	#home_intro a {
		text-decoration:none;
	}
		#home_intro a:hover {
			text-decoration:underline;
		}

#home_callouts {
	
}
	#home_callouts .callout {
		float:left;
		margin-right:20px;
	}
		#home_callouts .last {
			margin-right:0px;
		}

/*CONTENT PAGES	-------*/

#breadcrumbs {
	border-bottom:1px solid #e0ddd4;
	margin-bottom:15px;
	height:20px;
}
	#breadcrumbs ul {
		
	}
		#breadcrumbs ul li {
			font-size:11px;
			line-height:14px;
			list-style:none;
			float:left;
			margin:0px 3px 0px 0px;
			padding:0px 3px 0px 0px;
			font-style:italic;
			font-weight:bold;
			color:#999;
		}
			#breadcrumbs ul li a {
				color:#999;
				text-decoration:none;
			}
				#breadcrumbs ul li a:hover {
					color:#666;
				}
			#breadcrumbs .breadcrumb_home a {
				display:block;
				background:url(../images/meritage/icon_breadcrumb_home.gif) top left no-repeat;
				width:11px;
				height:11px;
			}
				#breadcrumbs .breadcrumb_home em {
					display:none;
				}

/*TITLE BAR -----------*/

.titlebar {
	height:36px;
	margin-bottom:10px;
}

.title {
	width:700px;
	float:left;	
}

	.title h2 {
		margin-bottom:0px;
	}
		.title h2 .smaller {
			font-size:14px;
		}
			.title h2 a {
				color:#005495;
				text-decoration:none;
			}
				.title h2 a:hover {
					color:#487CC0;
				}
	.title h5 {
		margin-bottom:0px;
		line-height:14px;
	}
.titlebar_tools {
	width:220px;
	float:right;
}
	.titlebar_tool {
		float:right;
	}
		.titlebar_tool a {
			width:36px;
			height:36px;
			display:block;
			margin-left:5px;
		}
		.titlebar_tool em {
			display:none;
		}
		#btn_save_home {
			background:url(../images/meritage/btn_save_home.png) top left no-repeat;
		}
		#btn_calculator {
			background:url(../images/meritage/btn_calculator.png) top left no-repeat;
		}
		#btn_print_page {
			background:url(../images/meritage/btn_print_page.png) top left no-repeat;
		}
		#btn_send_page {
			background:url(../images/meritage/btn_send_page.png) top left no-repeat;
		}
	
/*MAIN CONTENT AREA*/

#contentbox {
	width:700px;
	float:left;
}
.content_wide {
	margin:20px 0px;
}

/*METRO SELECTOR SPECIFIC ---*/

#metro_selector {
	margin:30px 0px;
}
	.metro_selector_state {
		width:148px;
		float:left;
		margin-right:10px;
		background:url(../images/meritage/bg_metro_selector.gif) top no-repeat;
		border-bottom:1px solid #e0ddd4;
	}
		#metro_selector .last {
			margin-right:0px;
		}
		.metro_selector_state .inner {
			padding:10px;
			margin-top:10px;
			background:url(../images/meritage/bg_metro_selector_02.gif) center repeat-y;
		}
	#metro_selector h4 {
		border-bottom:1px solid #e0ddd4;
		font-family:"Times New Roman", Georgia, serif;
		font-style:italic;
		font-weight:normal;
		font-size:22px;
		letter-spacing:-0.5px;
		padding:0px 10px 10px 10px;
	}
	#metro_selector ul {
		height:135px;
		padding:0px 0px 0px 10px;
	}
		#metro_selector ul li {
			list-style:none;
			list-style-position:outside;
			background-position:left;
			padding:0px 0px 0px 15px;
			margin:0px 0px 10px 0px;
		}
			#metro_selector ul li a {
				font-weight:bold;
				color:#333;
			}
				#metro_selector ul li a:hover {
					color:#005a9b;
				}
	.dot_darkblue {
		background:url(../images/meritage/icon_dot_darkblue.png) no-repeat;
	}
	.dot_lightblue {
		background:url(../images/meritage/icon_dot_lightblue.png) no-repeat;
	}
	.dot_black {
		background:url(../images/meritage/icon_dot_black.png) no-repeat;
	}
	.dot_gold {
		background:url(../images/meritage/icon_dot_gold.png) no-repeat;
	}
	
	.state {
		position:relative;
		width:128px;
		height:145px;
		border-top:1px solid #CCC;
	}
		.state .dot_darkblue a,
		.state .dot_lightblue a,
		.state .dot_black a,
		.state .dot_gold a {
			width:10px;
			height:10px;
			display:block;
		}
		.state .dot_darkblue em,
		.state .dot_lightblue em,
		.state .dot_black em,
		.state .dot_gold em {
			display:none;
		}
		
	#state_arizona {
		background:url(../images/meritage/map_arizona.png) top left no-repeat;
	}
		#state_arizona .dot_darkblue {
			position:absolute;
			left:64px;
			top:92px;
		}
		#state_arizona .dot_lightblue {
			position:absolute;
			left:50px;
			top:85px;
		}
		#state_arizona .dot_black {
			position:absolute;
			left:70px;
			top:105px;
		}
	#state_california {
		background:url(../images/meritage/map_california.png) top left no-repeat;
	}
		#state_california .dot_darkblue {
			position:absolute;
			left:28px;
			top:72px;
		}
		#state_california .dot_lightblue {
			position:absolute;
			left:48px;
			top:81px;
		}
		#state_california .dot_black {
			position:absolute;
			left:36px;
			top:58px;
		}
		#state_california .dot_gold {
			position:absolute;
			left:76px;
			top:112px;
		}
		
	#state_colorado {
		background:url(../images/meritage/map_colorado.png) top left no-repeat;
	}
		#state_colorado .dot_darkblue {
			position:absolute;
			left:72px;
			top:66px;
		}
	
	#state_florida {
		background:url(../images/meritage/map_florida.png) top left no-repeat;
	}
		#state_florida .dot_darkblue {
			position:absolute;
			left:96px;
			top:71px;
		}
		
	#state_nevada {
		background:url(../images/meritage/map_nevada.png) top left no-repeat;
	}
		#state_nevada .dot_darkblue {
			position:absolute;
			left:30px;
			top:61px;
		}
		#state_nevada .dot_lightblue {
			position:absolute;
			left:81px;
			top:107px;
		}
	
	#state_texas {
		background:url(../images/meritage/map_texas.png) top left no-repeat;
	}
		#state_texas .dot_darkblue {
			position:absolute;
			left:79px;
			top:78px;
		}
		#state_texas .dot_lightblue {
			position:absolute;
			left:86px;
			top:57px;
		}
		#state_texas .dot_black {
			position:absolute;
			left:96px;
			top:85px;
		}
		#state_texas .dot_gold {
			position:absolute;
			left:70px;
			top:90px;
		}


/*SIDEBAR -----------*/

#sidebar {
	width:220px;
	float:right;
}

.sidebar_tools {
	/* border-top:1px solid #e0ddd4; */
	margin-bottom:20px;
	font-style:italic;
	font-family:"Times New Roman", Georgia, serif;
	font-size:16px;
	letter-spacing:-0.5px;
}
	.sidebar_tool {
		border-bottom:1px solid #e0ddd4;
		display:block;
		padding:15px 0px 15px 0px;
		background:url(../images/meritage/icon_btn_arrow_ltblue.gif) right no-repeat;
	}
		.sidebar_tool a {
			color:#555;
			text-decoration:none;
			display:block;
		}
		.sidebar_tool a#btn_calculator {
			background-position: left;

		}
			.sidebar_tool a:hover {
				color:#005495;
			}
		#btn_personal_assistance {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_assistance.png) left no-repeat;
		}
		#btn_quick_move_in_homes {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_qmi.png) left no-repeat;
		}
		#btn_return_to_community_list {
			padding-left: 30px;
			background:url(/images/meritage/icon_legend_meritage.gif) left no-repeat;
		}
		#btn_realtor {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_realtor.png) left no-repeat;
		}
		#btn_chat {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_chat.png) left no-repeat;
		}
		#btn_sidebar_save_home{
			padding-left: 30px;
			background:url(/images/meritage/icon_btn_save.png) left no-repeat;
		}
		#btn_design_center {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_design_center.png) left no-repeat;
		}
		#btn_financing_options {
			padding-left:30px;
			background:url(../images/meritage/icon_btn_calculator.png) left no-repeat;
		}

	.call_us_callout_spacer {
		width: 220px;
		height: 80px;
	}

	.call_us_callout {
		position: relative;
		width: 220px;
		height: 80px;
		overflow: hidden;
		background: url(/images/meritage/questions_bgd.jpg) top left no-repeat;
	}

	.call_us_callout .phone_number {
		padding-top: 35px;
		text-align: center;
	}

	.call_us_callout .chat_link {
		position: absolute;
		top: 60px;
	}

	/* Remove LivePerson extras */
	tr.lpPoweredBy {
		display: none;
	}

	tr.lpEmtStarRating {
		display: none;
	}

	#sidebar .callout {
		margin-bottom:10px;
	}
	
	#sidebar .blue_sidebar {
	background:#DCE9F6;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
		.blue_sidebar h3 {
			text-align:center;
		}
		
		.btn_blue_sidebar {
			width:200px;
			height:22px;
			margin-bottom:5px;
			font-size:11px;
			line-height:22px;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			display:block;
			text-align:center;
			background:url(../images/meritage/bg_btn_blue_sidebar.gif) center no-repeat;
		}
			.btn_blue_sidebar:hover {
				color:#dce9f6;
			}


/*ADVANCED SEARCH TOOLS*/
		
.advanced_search_tools {
	position: relative;
	background:#dce9f6;
	padding:7px;
	margin-bottom:5px;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:25px; /*TEST FOR IE*/
}
	.sort_by {
		float:left;
		color:#333;
		background:#FFF;
		border:1px solid;
		border-color:#999 #CCC #FFF #999;
		font-weight:bold;
		font-size:11px;
		padding:2px;
		width:215px;
	}
		.sort_by option {
		}
		
	.btn_advanced_search_tools,
	.view_all_listing {
		float:right;
		background:#9dbdd7;
		padding:3px 7px 3px 7px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
		.btn_advanced_search_tools:hover,
		.view_all_listing:hover {
			background:#3489c7;
			color:#FFF;
		}
		.btn_advanced_search_tools em {
			font-style:normal;
			padding-right:15px;
			background:url(../images/meritage/icon_advanced_plus.gif) right no-repeat;
		}
		.view_all_listing em {
			font-style:normal;
			padding-right:15px;
			background:url(../images/meritage/icon_advanced_down.gif) right no-repeat;
		}

	div#advanced_search_container {
		position: absolute;
		right: 7px;
		top: 30px;
		padding:10px 0px 10px 10px;
		width:320px;
		background:#9DBDD7;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		.search_nav_element {

		}
			#advanced_search_container .smaller {
			}
				.search_nav_element select {
					width:150px;
					float:left;
					margin-right:10px;
					margin-bottom:10px;
				}
		#advanced_search_container select,
		input#comm_plan_name_exact_start {
			color:#333;
			background:#FFF;
			border:1px solid;
			border-color:#999 #CCC #FFF #999;
			font-weight:bold;
			font-size:11px;
			padding:2px;
		}
		#advanced_search_container .medium {
			clear:both;
			margin:10px 0px;
			padding-top:10px;
			width:310px;
			border-top:1px solid #3489c7;
		}
		input#comm_plan_name_exact_start {
			margin:10px 0px;
			width:304px;
		}
		#advanced_search_container span.submit {
			float:left;
			width:120px;
		}
		div.reset_close_btns {
			float:right;
			width:120px;
			font-size:11px;
			font-weight:bold;
			text-align:right;
			margin-right:10px;
		}
			.reset_close_btns a {
				text-decoration:none;
				margin-left:5px;
			}

/*LEGEND*/

.legend {
	background:#f3f7fb;
	padding:7px;
	margin-bottom:30px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	.legend ul {
		font-size:11px;
		font-weight:bold;
		text-align:center;
		list-style:none;
		margin-bottom:0px;
	}
		.legend ul li {
			margin:0px 15px 0px 0px;
			padding:5px 0px 5px 25px;
			display:inline;
			height:21px;
		}
			.legend_meritage {
				background:url(../images/meritage/icon_legend_meritage.gif) top left no-repeat;
			}
			.legend_active {
				background:url(../images/meritage/icon_legend_active.gif) top left no-repeat;
			}
			.legend_monterey {
				background:url(../images/meritage/icon_legend_monterey.gif) top left no-repeat;
			}
			.legend_simply_smart {
				background:url(../images/meritage/icon_legend_simplysmart.gif) top left no-repeat;
			}
			.legend_99_days {
				background:url(../images/meritage/icon_legend_99days.gif) top left no-repeat;
			}
			.legend_qmi {
				background:url(../images/meritage/icon_legend_qmi.gif) top left no-repeat;
			}
			
/*METRO AREA-SPECIFIC ----------*/

.metro_map {
	background:url(../images/meritage/bg_metro_metromap.gif) #dce9f6 top left no-repeat;
	padding:10px;
	border-bottom:1px solid #CCC;
}

.did_you_know {
	clear:both;
	text-align:center;
	margin:20px 0px 10px 0px;
	background:url(../images/meritage/bg_bar_didyouknow.png) center no-repeat;
}
	.did_you_know h6 {
		display: inline;
		line-height: 24px;
		font-size: 16px;
	}
	.did_you_know div.popular_plans {
		position: absolute;
		bottom: 0px;		
		left: 230px;
		width: 479px;
		padding-top:5px;
		background:url(../images/meritage/bg_popular_hover_top.gif) top no-repeat;
		z-index: 9999;
	}
	.did_you_know div.popular_plans_inner {
		background:url(../images/meritage/bg_popular_hover_bottom.gif) bottom no-repeat;
		padding-bottom:18px;
	}
	.did_you_know div.popular_plans_innermost {
		background:url(../images/meritage/bg_popular_hover_mid.gif) repeat-y;
		padding: 5px 20px;
	}
	
	.did_you_know a {
		font-size:11px;
		text-decoration:none;
		color:#005a9b;
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		cursor:default;
	}
		.did_you_know_text {
			background:#a0ce67;
			padding:0px 10px;
		}
		
/*COMUNITY & PLAN SPECIFIC -----*/

.community_or_plan_top {
	margin-bottom:20px;
}

.slideshow_small {
	float:left;
	width:440px;
	background:url(../images/meritage/bg_slideshow.gif) top left no-repeat #eef5fb;
	border-bottom:1px solid #CCC;
	padding:10px;
}

.contactbox {
	color:#444;
	width:210px;
	float:right;
	padding:10px;
	background:url(../images/meritage/bg_contactbox.gif) top left no-repeat #dce9f6;
	border-bottom:1px solid #CCC;
}
	.contactbox h6 {
		font-size:12px;
		line-height:13px;
		margin-bottom:0px;
		clear:both;
	}
	.contactbox p, .contactbox .para {
		line-height:13px;
		margin-bottom:10px;
	}
	.contactbox .left {
		float: left;
		margin-right:20px;
	}
	.contactbox .right {
		float: left;
	}
	.btn_contactbox {
		/* No longer needed with image-based buttons
		width:210px;
		height:22px;
		background:url(../images/meritage/bg_btn_contactbox.gif) center no-repeat;
		*/
		margin-bottom:5px;
		font-size:11px;
		line-height:22px;
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		display:block;
		text-align:center;
	}
		.btn_contactbox:hover {
			/* color:#dce9f6; */
		}
	.contactbox a.last {
		margin-bottom:0px;
	}
	
.infobox {
	margin-bottom:40px;
}
	.infobox h6 {
			margin-bottom:5px;
		}
 	
	.community_or_plan_description {
		width:460px;
		float:left;
		line-height:13px;
	}
	.amenties_icons {
		margin:10px 0px;
	}
	.amenities_list {

	}
		.amenities_list li {
			float:left;
			margin:0px 10px 0px 0px;
		}
	.info_sidebar {
		width:230px;
		float:right;
	}
		.community_links,
		.model_home_list {
			
		}
			.community_links li,
			.model_home_list li {
				list-style:none;
				list-style-position:outside;
			}
				.community_links li a,
				.model_home_list li a {
					color:#487cc0;
					font-weight:bold;
				}
					.community_links li a:hover,
					.model_home_list li a:hover {
						color:#005a9b;
					}
	.green_box {
		width:230px;
		float:right;
		background:url(../images/meritage/bg_greenbox.gif) top no-repeat #e9f4dd;
		border-bottom:1px solid #CCC;
		
	}
		.green_box .inner {
			padding:10px;
		}
		.green_box h6 {
			margin-bottom:5px;
		}
		h6.star {
			background:url(../images/meritage/icon_star.gif) left no-repeat;
			padding:0px 0px 0px 20px;
			margin-bottom:10px;
		}
		.green_box p {
			line-height:13px;
		}
		.btn_green {
			background:url(../images/meritage/bg_btn_greenbox.gif) center no-repeat;
			width:210px;
			height:32px;
			margin-bottom:5px;
			line-height:32px;
			text-align:center;
			font-weight:bold;
			text-decoration:none;
			color:#FFF;
			display:block;
		}
			.btn_green:hover {

			}
			
	div#driving_directions {
		width: 300px;		
		background-color: #fff;
		padding: 10px;
	}
	
	
/*CALCULATOR	*/

div#mega_calc {
	margin:10px; /*TEST FOR IE*/
}
	div#loan_calc {
		background:#dce9f6;
		padding:10px;
		margin-bottom:20px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	div#loan_calc dt {
		font-weight:bold;
		color:#333;
	}
	#loan_calc dd#answer {
		font-size:24px;
		font-weight:bold;
	}
		
		
/*DATA TABLES ---------*/

.data_table {
	margin-bottom:40px;
}
	.data_table h3 {
		margin-bottom:10px;
	}
		.data_table h3 a {
			color:#005a9b;
			font-style:italic;
			text-decoration:none;
		}
			.data_table h3 a:hover {
				color:#333;
			}
	.data_table table {
		text-align:left;
		width:100%;
		border-collapse:collapse;
		font-size:11px;
		font-weight:bold;
	}
		.data_table tr {

		}
			.data_table tr:hover {
				background:#edf4fa;
			}

			.data_table tr:hover th {
				background:#FFF;
			}
			.data_table th {
				text-align:left;
				font-weight:normal;
				color:#5aaa2d;
				font-style:italic;
				font-size:13px;
				border-bottom:1px solid #CCC;
				padding:5px 0px;
			}
				.data_table td {
					padding:5px 0px;
					border-bottom:1px solid #CCC;
					vertical-align:center;
				}
	/*Data Table Specific to Plan*/
		.infobox .data_table {
			margin-bottom:20px;
		}
			.infobox .data_table tr:hover {
				background:none;
			}
			.infobox .data_table th.column_price {
				padding-left:5px;
			}
			.infobox .data_table td {
				background:#e9f4dd;
			}
				td.price_data {
					padding-left:5px;
				}
/*	QMI Data Tables*/
#qmi_list {
	margin-top:30px;
}
				
	
/*TABLE HEADERS*/

th.column_map_number {
	width:30px;
}
th.column_name {
	width:290px;
	padding-left:10px;
}
th.column_location {
	width:160px;
}
th.column_size_range {
	width:120px;
}
th.column_price_range {
	width:160px;
}
th.column_icon {

}

th.column_name_plan {
	width:240px;
	padding-left:10px;
}
th.column_bed {
	width:60px;
}
th.column_bath {
	width:60px;
}
th.column_living {
	width:80px;
}
th.column_garage {
	width:80px;
}
th.column_stories {
	width:60px;
}
th.column_square_feet {
	width:85px;
}
th.column_price {
	width:70px;
}
	th .option {
		font-size:9px;
	}
	
	
th.column_photo {
	width:60px;
	padding-left:10px;
}
th.column_address {
	width:170px;
	padding-left:10px;
}

	
/*TABLE DATA*/

td.map_number {
	background:url(../images/meritage/bg_circle_map.gif) transparent center no-repeat;
	text-align:center;
	color:#FFF;
}
td.name_data {
	height:50px;
	padding-left:10px;
}
	.name_data div.notable_features, .photo_data div.notable_features {
		position: absolute;
		bottom: 0px;
		left: -43px;
		width: 479px;
		padding-top:5px;
		background:url(../images/meritage/bg_notable_features_hover_top.gif) top no-repeat;
	}
		.name_data div.notable_features_inner, .photo_data div.notable_features_inner {
			background:url(../images/meritage/bg_notable_features_hover_bottom.gif) bottom no-repeat;
			padding-bottom:18px;
		}
		.name_data div.notable_features_innermost, .photo_data div.notable_features_innermost {
			background:url(../images/meritage/bg_notable_features_hover_mid.gif) repeat-y;
			padding:5px 10px 5px 10px;
		}
		div.notable_info em.star {
			padding-top:2px;
			padding-bottom:2px;
			font-style:normal;
			font-weight:bold;
		}
		div.notable_info h3 {
			color:#333;
		}
		div.notable_info h5 {
			color:#333;
			font-size:12px;
			margin-bottom:0px;
			letter-spacing:0px;
		}
		div.notable_info .para {
			font-weight:normal;
			line-height:16px;
			margin-top:5px;
		}
	
	#home_list .name_data div.notable_features {
		left: -10px;
	}

		.notable_features .call_us {
			font-weight: normal;
			font-style: italic;
		}

		.notable_features .call_us .phone_number {
			font-weight: bold;
			font-style: normal;
			font-size: 14px;
		}

		.notable_features img.community_photo {
			float: left;
			margin-right: 20px;
		}
	
	div.small_hover_box {
		position: absolute;
		bottom: 10px;
		left: -14px;
		padding-top:5px;
		width:129px;
		text-align:center;
		background:url(../images/meritage/bg_small_hover_box_top.gif) top no-repeat;
	}
		div.small_hover_box_inner {
			background:url(../images/meritage/bg_small_hover_box_bottom.gif) bottom no-repeat;
			padding-bottom:18px;
		}
			div.small_hover_box_innermost {
				background:url(../images/meritage/bg_small_box_hover_mid.gif) repeat-y;
				padding:10px 10px 5px 10px;

			}
		div.small_hover_box h3 {
			font-size:14px;
			color:#005495 !important;
		}
		div.small_hover_box h5 {
			font-size:12px;
		}
		div.small_hover_box h3,
		div.small_hover_box h5,
		div.small_hover_box p {
			margin-bottom:5px;
			color:#333;
		}
		
td.address_data {
	padding-left:10px;
}
	td.name_data a {
		font-size:13px;
		line-height:24px;
		color:#333;
	}
	td.address_data a {
		font-size:13px;
		line-height:15px;
		color:#333;
	}
	
		td.name_data a:hover,
		td.address_data a:hover {
			color:#005a9b;
		}
		td.name_data a:visited,
		td.address_data a:visited {
			color:#777;
		}
	td.name_data .status_subtext,
	td.address_data .status_subtext {
		color:#3489c7;
		font-style:italic;
	}
	.name_data .star {
		background:url(../images/meritage/icon_star.gif) right no-repeat;
		padding:0px 20px 0px 0px;
	}
td.photo_data {
	padding-left:10px;
}

td.icon_legend_meritage,
td.icon_legend_active,
td.icon_legend_monterey,
td.icon_legend_simply_smart,
td.icon_legend_99_days,
td.icon_legend_qmi,
td.icon_legend {
	width:30px;
	height:30px;
}
td.icon_legend_meritage {
	background:url(../images/meritage/icon_legend_meritage.gif) transparent left no-repeat;
}
td.icon_legend_active {
	background:url(../images/meritage/icon_legend_active.gif) transparent left no-repeat;
}
td.icon_legend_monterey {
	background:url(../images/meritage/icon_legend_monterey.gif) transparent left no-repeat;
}
td.icon_legend_simply_smart {
	background:url(../images/meritage/icon_legend_simplysmart.gif) transparent left no-repeat;
}
td.icon_legend_99_days {
	background:url(../images/meritage/icon_legend_99days.gif) transparent left no-repeat;
}
td.icon_legend_qmi {
	background:url(../images/meritage/icon_legend_qmi.gif) transparent left no-repeat;
}

/* hover states */
.data_table tr:hover td.icon_legend_meritage {
	background:url(../images/meritage/icon_legend_meritage.gif) #edf4fa left no-repeat;
}
.data_table tr:hover td.icon_legend_active {
	background:url(../images/meritage/icon_legend_active.gif) #edf4fa left no-repeat;
}
.data_table tr:hover td.icon_legend_monterey {
	background:url(../images/meritage/icon_legend_monterey.gif) #edf4fa left no-repeat;
}
.data_table tr:hover td.icon_legend_simply_smart {
	background:url(../images/meritage/icon_legend_simplysmart.gif) #edf4fa left no-repeat;
}
.data_table tr:hover td.icon_legend_99_days {
	background:url(../images/meritage/icon_legend_99days.gif) #edf4fa left no-repeat;
}
.data_table tr:hover td.icon_legend_qmi {
	background:url(../images/meritage/icon_legend_qmi.gif) #edf4fa left no-repeat;
}

.data_table tr:hover td.map_number {
	background:url(../images/meritage/bg_circle_map.gif) #edf4fa center no-repeat;
}

	td.icon_legend_meritage em,
	td.icon_legend_active em,
	td.icon_legend_monterey em,
	td.icon_legend_simply_smart em,
	td.icon_legend_99_days em,
	td.icon_legend_qmi em {
		display:none;
	}

/*FOOTER --------------*/

#footer {
	clear:both;
	margin:0px 0px 40px 0px;
	font-size:11px;
}

	#footer_metro_list {
		width:300px;
		float:left;
	}
		.footer_metro_column {
			line-height:12px;
			float:left;
			width:33%;
		}
			.footer_metro_column h5 {
				font-size:11px;
				margin-bottom:3px;
				color:#333;
			}
			.footer_metro_column ul {
				margin-bottom:10px;
			}
				.footer_metro_column ul li {
					list-style:none;
					list-style-position:outside;
				}
					.footer_metro_column ul li a {
						text-decoration:none;
						color:#666;
					}
						.footer_metro_column ul li a:hover {
							color:#333;
						}
		
	#footer_two {
		width:469px;
		float:left;
		text-align:right;
		margin-right:20px;
		padding-right:20px;
		border-right:1px solid #d5d5d5;
	}
		#footer_nav {
			
		}
			#footer_nav ul {
				margin-bottom:10px;
			}
				#footer_nav ul li {
					font-size:12px;
					display:inline;
					list-style:none;
					margin-right:3px;
					padding-right:4px;
					border-right:1px solid #CCC;
				}
					#footer_nav ul li.last {
						border-right:none;
						margin-right:0px;
						padding-right:0px;
					}
					#footer_nav ul li a {
						text-decoration:none;
					}
						#footer_nav ul li a:hover {
							
						}
						
		#copyright {
			line-height:12px;
			float:right;
			margin-right:10px;
		}
			#copyright p {
				margin-bottom:5px;
			}
		#social_networks {
			float:right;
		}
			.twitter a {
				background:url(../images/meritage/icon_footer_twitter.gif) top left no-repeat;
				width:23px;
				height:23px;
				display:block;
				float:left;
				margin-right:5px;
			}
				.twitter em {
					display:none;
				}
			.facebook a {
				background:url(../images/meritage/icon_footer_facebook.gif) top left no-repeat;
				width:23px;
				height:23px;
				display:block;
				float:left;
			}
				.facebook em {
					display:none;
				}
	#equal_logos {
		width:130px;
		float:right;
	}
		.equal_employer {
			background:url(../images/meritage/icon_footer_equal_employer.gif) top left no-repeat;
			width:60px;
			height:60px;
			display:block;
			float:left;
			margin-right:10px;
		}
			.equal_employer em {
				display:none;
			}
		.equal_housing {
			background:url(../images/meritage/icon_footer_equal_housing.gif) top left no-repeat;
			width:60px;
			height:60px;
			display:block;
			float:left;
		}
			.equal_housing em {
				display:none;
			}
		
		
/* map stuff */
/* Set map size */
#metro_area_map {
    width: 680px !important;
    height: 480px;
    z-index: 5;
}
div.map_container {
  position: relative;
}
.map_community_popup {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9;
    display: none;
    border: 5px solid #3489c7;
    padding: 10px;
	background:#edf4fa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#community_popup_container .map_community_popup div.inner {
    width: 288px;
    /*height: 103px;*/
    position: relative;
    padding: 0;
    margin: 0;
		clear: left;
		margin-bottom: 10px;
}
#community_popup_container .map_community_popup div.inner_map_number {
    position: relative;
    padding: 0;
    margin: 0;
    clear: left;
    text-align: right;
    width: 288px;
    font-weight: bold;
    font-size: 14px;
}

.map_community_popup a img {
    /*border: 1px solid #c0d3e1;*/ 
		
}
.map_community_popup a.comm_photo {
	float: left;
}
.map_community_popup .details {
/*    position: absolute;
    top: 0;
    left: 114px;*/
		float: right;
		width: 170px;
}
	.map_community_popup .details a {
		font-weight:bold;
	}

.map_community_popup a.close {
/*    display: block;
    position: absolute;
    left: 132px;
	top: 85px;*/
	float: right;
	margin-top: 15px;
	font-weight:bold;
	text-decoration:none;
}

.map_community_popup h4 {
    color: #333;
	font-size:12px;
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
}
span.marker_label {
  color: white;
  font-size: 9px;
  position: relative;
  left: -2px;
  top: -1px;
}

span.marker_3 {
    color: blue !important;
}

/*NEW TEMPLATE STUFF -----*/

.header_image {
	clear:both;
	margin-bottom:30px;
}

/*Forms ---------------*/

div.error_notice {
	background:#bc3a20;
	padding:10px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
}
div.success_notice {
	background:#a4cf79;
	padding:10px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
}
div.general_notice {
	background:#9dbdd7;
	padding:10px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
}

fieldset {
	border:none;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#dce9f6;
	margin-bottom:10px;
}

	form dl {
		margin:10px 0px;
	}
		form dt {
			margin:0px 0px 3px 0px;
		}
			form dt label {
				font-weight:bold;
			}
			form dd {
				margin:0px 0px 10px 0px;
			}

input,
textarea {
	border:1px solid #389bdc;
	padding:3px;
}
	input:focus,
	textarea:focus,
	dd select:focus {
		border-color:#005a9c;
	}
	dd select {
		border:1px solid #389bdc;
		padding:3px;
	}

dd.submit {
	clear:both;
}
	.submit input {
		cursor:pointer;
		background:#389bdc;
		color:#FFF;
		font-weight:bold;
		border:none;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		.submit input:focus {
			background:#005a9c;
		}
		
form.standard_form {
	
}	
	.standard_form dt {
		font-weight:bold;
	}
	.standard_form label {
		font-weight:bold;
	}
	.standard_form input {
		width:250px;
	}
	.standard_form select {
		width:250px;
	}
	.standard_form textarea {
		width:500px;
		height:250px;
	}
	label.checkbox {
		float: left;
		margin: 0px 0px 10px 0px;
		cursor:pointer;
		cursor: pointer;
	}
	input.checkbox {
		width:30px;
		border:none;
		padding:none;
		float: left;
		clear: left;
		border:none !important;
		margin: 0px 0px 10px 0px;
	}
	label.radio {
		float:left;
		margin:0px 0px 10px 0px;
		cursor:pointer;
	}
	input.radio {
		width:30px;
		border:none;
		padding:none;
		float:left;
		clear:left;
		border:none !important;
		margin:0px 0px 10px 0px;
	}
	.standard_form .status_subtext {
		color:#3489c7;
		font-style:italic;
		font-weight:normal;
	}


/*BRAND PAGES --------*/

.slideshow_brand {
	background:url(../images/meritage/bg_metro_metromap.gif) #dce9f6 top left no-repeat;
	padding:10px;
	border-bottom:1px solid #CCC;
}
#sidebar div.slideshow {
	width: 220px;
	height: 160px;
}
#sidebar .callout_brand {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#sidebar .brand_locations {
	color:#444;
	padding:10px 10px 0px 10px;
	background:url(../images/meritage/bg_brand_locations.gif) top left no-repeat #dce9f6;
	border-bottom:1px solid #CCC;
	width:200px;
}
	#sidebar .brand_locations h4 {
		font-size:14px;
	}
	#sidebar .brand_locations h6 {
		font-size:12px;
		line-height:13px;
		margin-bottom:3px;
	}
	#sidebar .brand_locations ul li {
		list-style:none;
		list-style-position:outside;
	}
		.brand_locations ul li a {
			font-weight:bold;
		}
			.brand_locations ul li a:hover {
				color:#005a9b;
			}

/*MERITAGE GREEN ---------*/
div.green_left {
	float:left;
	width: 515px;
}
.green_left .extra_desc {
	margin: 20px 0;
}
div.energy_eff_container {
	width:495px;
	padding:10px;
	background:url(../images/meritage/bg_flash_energy_eff.gif) top left no-repeat #DCE9F6;
	border-bottom:1px solid #CCC;
	
}
div.content_half {
	width:405px;
	float:right;
}

div.green_links {
	width:495px;
	margin-bottom: 10px;
	float: left;
}
	.green_links a {
		float: left;
		padding: 10px 15px;
		margin-right: 10px;
		background: #005495;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}


/*Meritage Corporation Page*/

#callout_corporate_video {
	margin-bottom:20px !important;
	position:relative;
}

/*FIXME*/
	#callout_corporate_video .btn_video_play a {
		width:40px;
		height:40px;
		display:block;
/*		background:yellow;*/
		position:absolute;
		top:47px;
		left:89px;
	}
		.btn_video_play a em {
			display:none;
		}

.callouts_wide {
	margin-top:20px;
	border-top:1px solid #CCC;
	padding-top:20px;
}
	.callouts_wide .callout {
		float:left;
		width:220px;
		margin-right:20px;
		margin-bottom:20px;
	}
		.callouts_wide .last {
			margin-right:0px;
		}
		.callouts_wide .callout_brand {
		}
		.callouts_wide .callout_brand img {
		}
			.callouts_wide .callout_brand a {
				text-decoration:none;
			}
			.callout_brand .brand_title {
				color:#333;
				font-weight:bold;
				font-size:13px;
				display:block;
				margin:0px 0px 0px 0px;
			}
			a:hover .brand_title {
				color:#487CC0;
			}
			.callout_brand .brand_description {
				color:#333;
				display:block;
				margin:0px 0px 0px 0px;
				font-size:11px;
				line-height:14px;
			}
#prefooter {
	border-top:1px solid #CCC;
	clear:both;
	padding:30px 0px 0px 0px;
	line-height:13px;
}

	#prefooter .address_listing {
		float:left;
		margin-right:20px;
	}
		.address_listing h6 a {
			color: #333;
			text-decoration: none;
		}
			.address_listing h6 a:hover {
				color:#005495;
			}
		#prefooter .last {
			margin-right:0px;
		}
	#prefooter h4 {
		color:#005495;
	}
	#prefooter h6 {
		margin-bottom:5px;
	}
	#prefooter p {
		font-size:11px;
	}
	
/*NEWS --------------------*/
			
.news_list {
	
}
.pagination {
	display:block;
	text-align:right;
	clear:both;
	border-bottom:1px solid #CCC;
	margin:10px 0px;
	padding-bottom:10px;
	color:#999;		
}
	.pagination a {
		padding:5px;
		font-weight:bold;
		text-decoration:none;
	}
		.pagination a:hover {
			background:#487CC0;
			color:#FFF;
		}
	.pagination .dots {
		padding:5px 0px;
	}
	.pagination .page_status {
		margin-right:10px;
		padding:5px;
	}
	.news_list_item {
		border-bottom:1px solid #CCC;
		clear:both;
		padding:20px 0px;
	}
		.news_date {
			font-size:11px;
			color:#999;
			display:block;
			margin-bottom:5px;
		}
		.news_attachment {
			float:right;
			width:220px;
			height:150px;
			overflow:hidden;
			margin:0px 0px 20px 20px;
		}

.full_entry_title {
	clear:both;
	display:block;
}
.full_entry {
	width:700px;
	float:left;
	margin-bottom:30px;
}
	#sidebar .news_attachment {
		margin-left:0px !important;
	}
	.attachment {
		float:right;
		width:220px;
		margin:0px 0px 20px 0px;
	}
	.attachment_video {
		float:right;
		width:220px;
		margin:0px 0px 20px 0px;
	}
	a.back {
		display:block;
		clear:both;
	}
/*REALTORS PAGE -----*/


#sidebar .quotes {

}
	.quote {
		margin-bottom:20px;
	}
	
	.quote blockquote {
		font-size:11px;
		line-height:16px;
		font-style:italic;
		margin:0px;
		padding:0px;
	}
		.quote .quote_source {
			display:block;
			text-align:right;
			font-weight:bold;
		}
/*PREFERRED LENDERS -----*/

#sidebar .mortgage_calculator {

}

	.mortgage_calculator hr {
		border-top:1px solid #999;
		border-bottom:none;
		border-left:none;
		border-right:none;
	}
	.monthly_payment_result {
		font-size:18px;
		font-weight:bold;
		color:#3489C7;
	}
	
/*CONTACT PAGE --------*/

.contact_page h6 {
	margin-bottom:0px;
}

.contact_divider {
	height: 1px; 
	border-top: 2px dotted #b9d1e9;
	margin-bottom: 15px;
}

.contact_list_column {
	float: left; 
	width: 340px;
	padding-right: 10px;
}

.contact_form input, .contact_form textarea, .contact_form dd select {
	border: 2px solid #b9d1e9;
}

.contact_form input[type="submit"] {
	border: none;
}

.contact_call_us_container {
	float: right; 
	height: 80px; 
	width: 220px; 
}

dt.extra_space {
	padding-top: 10px;
}

/*WARRANTY PAGE SPECIFIC*/

dd.select_three_column {
	
}
	.select_three_column select {
		width:80px !important;
		float:left;
		margin-right:5px;
	}
	.warranty_list h6 {
		margin-bottom:5px;
	}
	.warranty_list p {
		line-height:13px;
	}
	.warranty_list .rightimg {
		border:2px solid #3489C7;
	}

/*ADVANCED SEARCH ------*/

div#advanced_search_tools {
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#dce9f6;
	margin-bottom:10px;
	
}
div#advanced_search_tools select {
	border:1px solid #389bdc;
	padding:3px;	
}

div#community_amenities {
	float: left;
	width: 400px;
}

div#community_amenities li {
	width: 198px;
	float: left;
	list-style-type: none;
}

div#searching_tools {
	float: left;
	width: 500px;
}

/*MY SAVED HOMES PAGE ----*/

form#account_home_action_form {

}

	#account_home_action_form div.buttons {
	
	}
	
	div#profile_nav {
		background:#487CC0;
		padding:7px;
		margin-bottom:20px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		div#profile_nav ul {
			margin-bottom:0px;
		}
			div#profile_nav ul li {
				list-style:none;
				display:inline;
				line-height:18px;
				font-weight:bold;
				margin:0px 5px;
			}
			div#profile_nav a {
				text-decoration:none;
				color:#FFF;
			}
				div#profile_nav a:hover {
					color:#dce9f6;
				}
	
	td.delete, td.save {
		text-align:right;
		padding-right:10px;
	}
	
/*COMMUNITY PHONE POPUP --*/

#community_phone {
	
}
	#community_phone h2 {
		color:#FFF;
		font-size:16px;
		text-align:center;
		margin:15px 0px;
		width:150px;
		height:80px;
	}
/*GALLERY OF HOMES ------*/

#gallery_homes {
	width:722px;
	margin:0px auto;
	padding:10px;
	background:url(../images/meritage/bg_gallery_homes.gif) top left no-repeat #dbe9f6;
	border-bottom:1px solid #CCC;
}

/*SITE MAP -----------*/

ul#sitemap {
	
}
	ul#sitemap ul {
		margin-left:20px;
	}
	ul#sitemap ul ul {
		margin-left:20px;
	}
	ul#sitemap ul ul ul {
		margin-left:20px;
	}
	ul#sitemap ul ul ul ul {
		margin-left:20px;
	}
	#sitemap li {
		list-style:disc;
		list-style-position:inside;
	}


/*CONTACT PAGES -----*/

ul.contact_link_bar {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: block;
	height: 120px;
}

ul.contact_link_bar li {
	display: block;
	float: left;
	width: 220px;
	margin-left: 20px;
	padding-top: 19px;
	padding-bottom: 19px;
}

ul.contact_link_bar li.first {
	margin-left: 0px;
}

div.contact_page {
	
}

.terms dt {
	font-weight: bold;
	color: #3489C7;
}
.terms dt, .terms dd {
	display: inline;
	margin: 0;
}
.terms dd.break {
	height: 20px;
	display: block;
}

/* Fly-in stuff */
.fly_in_callout_container {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%;
	z-index: 20;
}

.fly_in_callout_container_inner {
	margin-left: auto; 
	margin-right: auto; 
	background-color: white; 
	border: 1px solid #cccccc; 
	margin-top: 200px; 
	position: relative;
}

.fly_in_callout {
	background-color: white; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
}

.fly_in_callout .close_link {
	text-align: right;
}

.fly_in_callout .close_link a {
	color: #999999; 
	text-decoration: none;
}

div.green_bottom_callout {
	float: left;
	width: 220px;
	margin-left: 16px;
}

div.green_bottom_callout_first {
	float: left;
	width: 220px;
}

div.green_bottom_callout img, div.green_bottom_callout_first img {
	display: block;
}

img.green_bottom_bar_image {
}

div.green_select_metro_box {
	margin-left: 80px;
	margin-bottom: 20px;
	background-image: url(/images/meritage/green/green_bar_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 30px;
	padding-left: 12px;
	padding-top: 11px;
	font-size: 11px;
}

div.green_select_metro_box #green_select_metro_link {
	position: absolute;
	top: 10px;
	left: 595px;
	color: white;
}

div.green_metro_area_select {
	display: none;
	position: absolute;
	background-color: #0b5a9d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	z-index: 3;
	padding: 5px;
	width: 105px;
}

#green_select_metro_link:hover div.green_metro_area_select {
	display: block;
}

div.green_metro_area_select a {
	color: white;
	text-decoration: none;
}
div.green_metro_area_select a:hover {
	text-decoration: underline;
}

div.green_metro_area_select ul {
	margin-bottom:0px;
}
div.green_metro_area_select ul li {
	list-style:none;
	list-style-position:outside;
}

div.green_interior_left {
	display: block;
	width: 444px;
	height: 434px;
	float: left;
	background-image: url(/images/meritage/green/leftcol_background.jpg);
	overflow: hidden;
}

div.green_interior_left .inner {
	padding-top: 174px;
	padding-left: 23px;
	padding-right: 23px;
}

div.green_interior_left .green_interior_content {
	height: 160px;
	overflow: hidden;
	margin-bottom: 15px;
}

div.green_interior_links {
	padding-bottom: 10px;
	color: #487cc0;
}

div.green_interior_right {
	display: block;
	float: left;
	width: 496px; /* 1px more than the flash image */
	height: 434px; /* 425 + 9px for top */
}

div.green_interior_right .inner {
	background-image: url(/images/meritage/green/flash_corner.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 9px;
}

div.green_interior_right .inner2 {
	border-right: 1px solid #7fb545;
}

div.green_interior_hers {
	clear: left;
	border-top: 1px solid #7fb545;
}

div.facebook_bar {
	margin-bottom: 15px;
}

a.submit {
	padding: 5px;
	cursor:pointer;
	background:#389bdc;
	color:#FFF;
	font-weight:bold;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration: none;
}
a.submit:focus {
	background:#005a9c;
}

img.title_tag {
	float: left;
	margin-right: 10px;
}

.meritage_term {
	text-decoration: underline;
}

#meritage_definition_box {
	background-color: #def;
	padding: 3px;
	border: 1px solid black;
	max-width: 200px;
}
