/* @override 
	http://173.203.71.23/lib/css/jayman_global_stylesheet.css
	http://139.142.158.201:5555/lib/css/jayman_global_stylesheet.css
*/

html {background:#000 url(../../images/bg_grain.jpg) center 0 no-repeat; width:100%;}

body {
	font-size:13px; font-family:Helvetica, Arial, sans-serif; color:#000;}

br {clear:both;}

a {color:#21517b; text-decoration:none;}

.activeRow
{
    color: Green;
    font-weight: bold;
}

.adminHead 
{
    color:#FFF; background-color:#424141; font-size:13px; font-weight:bold; padding:4px 10px; margin:10px 0;
}

.mt25 {
	margin-top: 25px;
} 

/* Easy Clearing */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

strong {
	font-weight: bold;
}
/* IE Hack - use anything that will set hasLayout to true
 * Instead of using this old method that works for IE6, but not IE7:
 *   * html .clearfix { height: 1%; }
 * This patch uses a proprietary IE-only property that doesn't require a filter
 * and works in both IE6 and 7.
 */

.clear {
	zoom: 1;
}

/* --------- Header Nav ----------- */

#header_container { width:100%; background:url(../../images/bg_header.png) 0 0 repeat-x; border-top:5px solid #1a1a1a; border-bottom:5px solid #1a1a1a; height:99px;}
#header_home_container, #header_container_db { width:100%; background:url(../../images/bg_header.png) 0 0 repeat-x; border-top:5px solid #1a1a1a; border-bottom:5px solid #1a1a1a; height:99px; }
#header {width:970px; margin:0 auto; padding-top:7px; position: relative}
#header_nav {height:89px; margin-top: 40px; visibility: hidden}
.cufon-ready #header_nav {visibility: visible !important;}
#header_nav li, #secondary_nav li {float:left; font-size:12px; color:#FFF; font-weight:normal; height:26px;}
#header_nav li ul {}

#nav_buildyourhome {margin-left: -100px !important}

#header_nav li ul {left:-999em;  position:absolute; height:auto;}
#header_nav li:hover ul, #header_nav li.sfhover ul {left:auto; direction:ltr; margin-left:0px}



#header_nav li a, #secondary_nav li a {color:#FFF; text-decoration:none;}
#header_nav li a {display: block; padding: 3px 10px; font-size: 16px}
#header_nav li ul li a {display: block; padding: 2px 5px 2px 20px; font-size: 14px}
#header_nav li a:hover {color: #dece9d}


#nav_dd_quickpossession a { background: url(../../images/dd_showhomes.png) no-repeat }
#nav_dd_showhomes a { background: url(../../images/dd_home.png) no-repeat; margin-left: 10px}
#nav_browse_homestyle a { background: url(../../images/dd_home.png) no-repeat }
#nav_browse_community a { background: url(../../images/dd_bycommunity.png) no-repeat; padding-left: 27px !important; margin-left: 10px }

#secondary_nav {
position: absolute; top: 5px; right:0;
}

#nav_login {text-align:right; padding:0 10px; line-height:26px; width:230px;}
#nav_register a {margin-top:-15px;}
#nav_login2 {line-height:26px;}
.my_saved {font-weight:bold; color:#ddcca0;}

#logo {float:left; margin-right:10px;}

/* --------- Login ----------- */

#LoginPopup {background: url(../../images/bg_login.gif) 0 0 no-repeat; width:206px; height:156px; position:absolute; z-index:10; margin-left:-24px; text-align:left; padding:18px 0 0 20px;}
#LoginPopup label {color:#000; font-size:11px; font-weight:bold; }
#LoginPopup p {line-height:14px;}
.pop_error {font-size:11px; line-height:20px;}

/* --------- Main Containers ----------- */

#content_container {width:970px; margin:-68px auto 0 auto; background: #d2d2d2; }
#content_container2 {width:970px; margin:0 auto 0 auto; }

#db_container {width:990px; margin:-17px auto 0 auto; background: #d2d2d2;}
#db_container2 {width:990px;  margin:-17px auto 0 auto;}

#cms_container {width:990px; margin:-17px auto 0 auto;}
#cms_container2 {width:990px;  margin:-17px auto 0 auto;}

#cms_content {
	 background: #d2d2d2;
}

/* --------- Footer Nav ----------- */

#footer {clear:both; width:970px; margin:0 auto; height:205px; background: url(../../images/bg_footer.gif) 0 0 no-repeat; }
#footer_nav a {color:#FFF; text-decoration:none; }
#footer_nav a:hover {text-decoration:underline;}
#footer_nav li {font-size:13px; font-weight:bold; float:left; padding:20px 30px 30px 20px;}
#footer_nav li ul li {font-size:11px; font-weight:normal; float:none; padding:10px 0 0 0;}
#footer_nav p {padding-bottom:8px;}


/* --------- Homepage ----------- */

#footer_home_container {width:100%; height:129px; background:url(../../images/bg_home_footer.jpg) 0 0 repeat-x;}
#home_cta_container {width:970px; margin:0 auto;}
#home_cta_bucket {width:970px; height:130px; background:url(../../images/bg_cta_dividers.png) top center no-repeat;}
#home_cta_bucket li {float:left; width:220px; padding-left:20px;}
#home_cta_bucket h2 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; font-size:12px; height:30px; padding-top:8px; color:#FFF;}
#home_cta_bucket p {color:#aeaeae; font-size:11px; line-height:13px;}
.cta_copy {width:140px; height:55px;}
.cta_copy2 {width:140px; height:50px;}
.cta_copy3 {width:180px; height:50px;}
.cta_quick {background:url(../../images/cta_img_quickpossession.jpg) 160px 36px no-repeat;}
.cta_showhomes {background:url(../../images/cta_img_quickpossession.jpg) 164px 36px no-repeat;}
.cta_showhomes a {font-weight:bold; color:#FFF; text-decoration:none;}
.cta_byh {background:url(../../images/cta_img_buildyourhome.jpg) 165px 39px no-repeat;}
.cta_byh a, .cta_quick a {font-weight:bold; color:#FFF; text-decoration:none;}
.cta_byh a:hover , .cta_quick a:hover{text-decoration:underline;}
.cta_byh a, .cta_showhomes a {font-weight:bold; color:#FFF; text-decoration:none;}
.cta_showhomes a {font-size: 10px}
.cta_byh a:hover , .cta_showhomes a:hover{text-decoration:underline;}
.cta_comm {background:url(../../images/cta_img_quickpossession.jpg) 160px 42px no-repeat;}
.cta_comm a {font-weight:bold; color:#FFF; text-decoration:none;}
.cta_comm a:hover {text-decoration:underline;}
.cta_media {background:url(../../images/cta_img_media.jpg) 156px 36px no-repeat;}
.cta_fu {background:url(../../images/cta_img_fu.jpg) 160px 42px no-repeat;}
.cta_fu a {font-weight:bold; color:#FFF; text-decoration:none;}
.cta_fu a:hover {text-decoration:underline;}
#home_footer {width:930px; margin:0 auto; color:#aeaeae; font-size:11px; padding:5px 20px 0 20px; background: url(../../images/bg_grain_home.png)top center no-repeat; height:123px;} 
#home_footer a {color:#aeaeae; text-decoration:none; line-height:10px;}
#home_footer a:hover {text-decoration:underline;}
#home_footer ul li {float:left;}
#home_footer ul li ul {text-align:right;}
#home_footer ul li ul li {padding:0 4px;}

/* --------- Banners ----------- */

.gradient {width:100%; background:url(../../images/gradient.png) top left repeat-x;}

#banner {width:100%;  height:461px;  min-width:970px; }
.b1 { background:url(../../images/header_innovations2.jpg) no-repeat; background-position: center 109px;}
.b_awards { background:url(../../images/header_awards.jpg) no-repeat; background-position: center 109px;}
.b_community { background:url(../../images/header_community.jpg) no-repeat; background-position: center 109px;}
.b_leadership { background:url(../../images/header_leadership.jpg) no-repeat; background-position: center 109px;}
.b_careers { background:url(../../images/header_careers.jpg) no-repeat; background-position: center 109px;}
.b_contact { background:url(../../images/header_contact.jpg) no-repeat; background-position: center 109px;}
.b_news { background:url(../../images/header_news.jpg) no-repeat; background-position: center 109px;}
.b_movingvan { background:url(../../images/header_movingvan.jpg) no-repeat; background-position: center 109px;}
.b_about { background:url(../../images/header_about.jpg) no-repeat; background-position: center 109px;}
.b_goinggreen { background:url(../../images/header_goinggreen.jpg) no-repeat; background-position: center 109px;}
.b_enspa { background:url(../../images/header_enspa.jpg) no-repeat; background-position: center 109px;}
.b_financial { background:url(../../images/header_financial.jpg) no-repeat; background-position: center 109px;}
.b_innovations { background:url(../../images/header_masterbuilt.jpg) no-repeat; background-position: center 109px;}
.b_masterbuilt { background:url(../../images/header_innovations.jpg) no-repeat; background-position: center 109px;}
.b_nordlund { background:url(../../images/header_nordlund.jpg) no-repeat; background-position: center 109px;}
.b_realty { background:url(../../images/header_realty.jpg) no-repeat; background-position: center 109px;}
.b_services { background:url(../../images/header_services.jpg) no-repeat; background-position: center 109px;}
.b_stylemagic { background:url(../../images/header_stylemagic.jpg) no-repeat; background-position: center 109px;}
.b_media { background:url(../../images/header_media.jpg) no-repeat; background-position: center 109px;}
.b_fu { background:url(../../images/header_Stylemagic.jpg) no-repeat; background-position: center 109px;}
.b_quantum { background:url(../../images/quantum.jpg) no-repeat; background-position: center 109px;}


#title {width:970px; margin:0 auto;}
#title h1 {margin:200px 0 0 20px;}
h1 {color:#f5eedb; font-size:42px; font-weight:bold; letter-spacing:-2px;}

/* --------- Columns ----------- */

#left_column {width:247px; padding:25px 20px; float:left;}
#left_column p {padding-top:8px;}
#left_column h1 {color:#424141; font-size:24px; font-weight:bold; letter-spacing:0.03em; padding:0; margin:0 0 10px 0;}


#side_nav {border:4px solid #FFF; outline:1px solid #c3c3c3; width:232px; margin-left:1px;}
#side_nav li a {width:212px; height:35px; background:url(../../images/bg_sidenav.gif) 0 0 no-repeat; display:block; color:#FFF; text-decoration:none; border-bottom:1px solid #c3c3c3; line-height:35px; font-size:12px; padding-left:20px;}
#side_nav li a:hover {background-position: 0 -35px; font-weight:bold;}

#left_back {background:url(../../images/btn_arrow.gif) 10px 0 no-repeat; width:240px; height:22px; padding-bottom:15px;}
#left_back a {line-height:22px; text-decoration:none; margin-left:40px; color:#424141; font-weight:bold;}
#left_back a:hover {text-decoration:underline;}
#left_column #left_back {padding-bottom: 0}
#right_column {float:right; width:275px;padding:25px 20px; }
#right_column h1 {color:#21517b; font-size:24px; font-weight:bold; letter-spacing:0.03em; padding:0; margin:32px 0 0 0;}
#right_column h4 strong {font-weight:bold;}
#right_column h2 {color:#FFF; background-color:#424141; font-size:13px; font-weight:bold; padding:4px 10px; margin:10px 0;}
#right_column h2 span a {color:#c2c2c2;}
#right_column p {font-size:11px;}
#right_column hr {color:#414141; background-color:#414141; height:1px; border:none; margin-top:20px}
#right_column p.disclaimer {font-size:10px;}

/* --------- Main Copy ----------- */

#copy {float:left; width:655px; padding:25px 0;}
#copy_comm {float:left; width:655px; padding:25px 0;}
#copy_2column {float:left; width:362px; padding:25px 0;}
#copy_2column h2 {font-size:16px; color:#717171; padding-bottom:10px;}
#copy_2column h3 {font-size:14px; color:#717171; padding-bottom:10px;}
#copy_2column p {padding-bottom:8px; line-height:16px;}
#copy_2column strong {font-weight:bold;}


#copy_right {float:right; width:235px;}
#copy_middle {width:410px;  float:left;}
#copy_middle h2 {font-size:21px; color:#717171; padding-bottom:10px; font-weight:bold;}
#copy_middle h3 {padding-bottom:8px; font-size:14px; font-weight:bold;}
#copy_middle h4 {padding-bottom:8px; font-size:13px; font-weight:bold;}
#copy_middle p {padding-bottom:12px; line-height:18px;}


#copy_middle_wide h2, #copy h4 {font-size:16px; color:#717171; padding-bottom:10px; font-weight:bold; display:inline;}
#copy_middle_wide h3 {font-size:14px; color:#424141; padding-bottom:10px;}
#copy_middle_wide p {padding-bottom:12px; line-height:18px;}
#copy_middle_wide ul {padding:0 0 8px 25px; }
#copy_middle_wide li { list-style:disc; padding:0 0 3px 5px; }
#copy_middle_wide strong {font-weight:bold;}
#copy_middle_wide em { font-style:italic;}
#copy_middle_wide img { padding-bottom:10px; width:100%; height:auto; }
#copy_middle_wide h5 {font-size:8px; color:#000000; padding-bottom:14px; font-weight:bold; display:inline;}


/* --------- Dynamic Buttons ----------- */



a.button {
/* Background right image */ 
background: transparent url(../../images/btn_brown_sprite.gif) no-repeat right -106px; 
display: block;
float: left;
height: 33px; 
margin-right: 10px;
padding-right: 20px; 
text-decoration: none;
color: #FFF;
font-size:13px;
cursor:pointer;
}


a.button span {
/* Background left image */ 
background: transparent url('../../images/btn_brown_sprite.gif') no-repeat; 
display: block;
line-height: 33px;
padding: 0 0 0 18px;
}
 

a.button:hover {
    background: transparent url('../../images/btn_brown_sprite.gif') no-repeat right -160px; 
}

a.button:hover span{
text-decoration:underline;
background: transparent url('../../images/btn_brown_sprite.gif') no-repeat left -53px; 
text-decoration:none;
}

.next_step {
	position: absolute;
	right: 0;
}
.next_step_container {
	height:25px;
	padding:10px;
	position:relative;
	width:65px;
}
#prev_step {
	color:#1D476C;
	font-weight:bold;
	position:absolute;
	right:100px;
	text-align:right;
	top:4px;
	cursor: pointer;
}

a.button25 {
/* Background right image */ 
background: transparent url(../../images/btn_small_sprite.gif) no-repeat right -106px; 
display: block;
float: left;
height: 25px; 
padding:0 12px 0 0 !important;
text-decoration: none;
color: #FFF !important;
font-weight: bold;
font-size:13px;
cursor:pointer;
}


a.button25 span {
/* Background left image */ 
background: transparent url('../../images/btn_small_sprite.gif') no-repeat !important; 
display: block;
line-height: 25px;
padding: 0 0 0 11px;
}
 

a.button25:hover {
    background: transparent url('../../images/btn_small_sprite.gif') no-repeat right -160px; 
}

a.button25:hover span{
background: transparent url('../../images/btn_small_sprite.gif') no-repeat left -53px !important; 
text-decoration:none;
}

a.button_sml {
/* Background right image */ 
background: transparent url('../../images/btn_brown_sprite2.gif') no-repeat right -82px; 
display: block;
float: left;
height: 21px; 
margin-right: 5px;
margin-bottom:10px;
padding-right: 16px; 
text-decoration: none;
color: #FFF;
font-size:11px;
}

a.button_sml span {
/* Background left image */ 
background: transparent url('../../images/btn_brown_sprite2.gif') no-repeat left top; 
display: block;
line-height: 21px;
padding: 0 0 0 16px;
}
 
a.button_sml:hover {
    background: transparent url('../../images/btn_brown_sprite2.gif') no-repeat right -123px; 
}

a.button_sml:hover span{

background: transparent url('../../images/btn_brown_sprite2.gif') no-repeat left -41px; 
text-decoration:none;
}


/* --------- Build Your Home ----------- */

#byh_path_container {border:1px solid #acacac; color:#fff; width:930px; height:36px; background:url(../../images/byh_path_bg.gif) 0 0 repeat-x; margin:20px 0 0 20px;}
  #byh_path_container ul {
    margin:0;
    padding:0;
    list-style:none;
    }
  #byh_path_container li {
    float:left;
	background:url(../../images/bg_brown_path.gif)
      no-repeat left -168px;
	  height:36px;
	  line-height:36px;
    margin:0;
    padding:0;
    }

  #byh_path_container span {
    display:block;
	line-height:36px;
	background:url(../../images/bg_light_path.gif)
      no-repeat right -112px;
	  
    padding:0 20px 0 12px;

    }
	
#first_path span {background:url(../../images/bg_light_path.gif)
      no-repeat right top; color:#fff;
}	

#past_path span {
color:#FFF;
background:url(../../images/bg_brown_path.gif) no-repeat right -112px;}


#prev_path span {
color:#FFF;
background:url(../../images/bg_brown_path.gif) no-repeat right -56px;}

#last_path span {
color:#FFF;
background:url(../../images/bg_light_path.gif) no-repeat right -56px;}

 #byh_path_container span a {color:#FFF; text-decoration:none;}
	
 #current_path span {
 	color:#FFF;
    background:url(../../images/bg_light_path.gif) no-repeat right top;
    padding:0 20px 0 12px;

    }
#current_last_path span {
 	color:#FFF;
    background:url(../../images/bg_brown_path.gif) no-repeat right top;
    padding:0 20px 0 12px;

    }

#toc_container {border:1px solid #d3d3d3; color:#9a9a9a; width:680px; height:25px; background:url(../../images/floorplan_toc_bg.gif) 0 0 repeat-x;  margin:6px 0 0 20px; position: relative; }
  #toc_container ul { margin:0; padding:0; list-style:none;}
  #toc_container li {float:left; background:url(../../images/bg_brown_toc.gif) no-repeat right -135px; height:25px; line-height:36px; }
  #toc_container span {display:block; line-height:25px; background:url(../../images/bg_brown_toc.gif) no-repeat right -90px;}
  #toc_container a {display:block; line-height:25px; color:#000; text-decoration:none; padding:0 20px 0 12px;}
	
#selected a {	
      display:block;
	line-height:25px;
background:url(../../images/bg_brown_toc.gif)
      no-repeat right top;
	  color:#fff;
	  }	
#overlay { background-color:#000; position:absolute; top:0; left:0; width:100%; height:10000px; z-index:99997; }

#nonselect a {	
      display:block;
	line-height:25px;
background:url(../../images/bg_brown_toc.gif)
      no-repeat right -45px;
	  }		  
	  
#toc_container .cur {
    display:block;
	line-height:25px;
    background:url(../../images/bg_brown_toc.gif)
      no-repeat right top;
	  color:#fff;
}
#toc_container .cur a{
	  color:#fff;
}
#toc_container .prev {
 display:block;
	line-height:25px;
background:url(../../images/bg_brown_toc.gif)
      no-repeat right -45px;
}

#copy_homestyle {width:690px; float:left;}

#copy_showhomes {width: 970px; float:left;}
#copy_homestyle h2 {color:#4c0d0d; font-size:22px; font-weight:bold; padding:17px 0 15px 0;}

#copy_homestyle h4 {color:#424141; font-size:14px; font-weight:bold; padding:10px 0 0 10px;}
#copy_homestyle h4 span { font-style:italic;}

#copy_homestyle hr {clear:both; border:1px solid #e3e3e3; border-bottom:none;}

#copy_quickpossession {width:690px; float:right; margin-top:20px;}
#copy_quickpossession h2 {color:#4c0d0d; font-size:22px; font-weight:bold; padding:17px 0 15px 0;}

#copy_quickpossession h4 {color:#424141; font-size:14px; font-weight:bold; padding:10px 0 0 10px;}
#copy_quickpossession h4 span { font-style:italic;}


#copy_savedhomes {width:680px; margin-top:20px;  float:right; }
#copy_savedhomes h2 {color:#4c0d0d; font-size:22px; font-weight:bold; padding:17px 0 15px 0;}

#copy_savedhomes h4 {color:#424141; font-size:14px; font-weight:bold; padding:10px 0 0 10px;}
#copy_savedhomes h4 span { font-style:italic;}



#content_title_bar {margin:0 0 5px 20px; width:681px; height:36px;}

#showhomes_title_bar {margin:0 0 0 10px; width: 944px;}
#content_base_bar {margin:5px 0 20px 20px; width:680px; position:relative}
#content_title_bar h2, #content_title_bar h6, #content_title_bar h5 {padding:0; float:left; color:#424141; }
#content_title_bar h2 {padding:15px 10px 0 0;}
#content_title_bar h6 {padding-top:14px; font-style:italic; line-height:18px;}
#content_title_bar h5 {padding-top:13px;}
#content_title_bar p {float:right;}
#content_title_bar hr {clear:both; border:none;}
#content_base_bar h6 {float:left; padding:5px 0 0 20px; color:#a2a2a2;}
#content_base_bar p {float:right;}

#white_container {width:660px; margin-left:20px; border:1px solid #e9e3d1; background-color:#fff; padding:10px;}

#wide_white_container {width: 905px; margin-left:20px; border:1px solid #e9e3d1; background-color:#fff; padding:20px; padding-right: 0px;}

#clear_container {width:650px; padding:10px;}
#clear_container_full {width:660px; padding:10px 10px 10px 0;}

#clear_container_full h6 {color:#FFF; background:#424141; clear:both; padding:6px 15px; margin:10px 0; width:620px;}
#clear_container_full h6 span a {color:#fff; float:right; text-decoration:none;}

#homestyles { width:652px; margin:0 auto; margin-top:10px; }
#homestyles li {float:left; width:157px; padding:2px; display:block; border:1px solid #FFF; padding-bottom:10px; margin-bottom:10px;}
.selected { display:block; border:1px solid #ededed; background:#e9e9e9;}
#homestyles .selected { display:block; border:1px solid #ededed; background:#e9e9e9; cursor: pointer;}
#homestyles li img {background-color:#fff; padding:5px; border:1px solid #d5d5d5; margin:4px 0 0 4px; width:137px; height:102px; display:block;}
#homestyles_pagination {clear:both; border-top:1px solid #e5e5e5; width:650px;  text-align:right; padding-top:15px; height:30px; font-weight:bold; background:#FFF; margin-top:10px;}
#homestyles_pagination a { text-decoration:none;  padding:3px 7px; color:#3177b4; }
#homestyles_pagination a:hover { color:#FFF; background:#89847f;}
#homestyles_pagination span.current {background:#c2c2c2; color:#3177b4; padding:3px 7px;}
#homestyles_pagination .prev, #homestyles_pagination .next {
	display: none;
}
a.page_selected {color:#FFF; background:#c2c2c2; padding:3px 7px; }
#homestyles li h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#414141; text-transform:uppercase; padding:5px 0 5px 10px;}
#homestyles li p {font-size:12px; padding: 0 0 0 10px; line-height:16px;}
#homestyles li strong {font-weight:bold;}

#wide_white_container #homestyles_pagination{
	width: 885px;
}


#showhomes_title_bar .left-part1{
	float: left;
	width: 220px;
}

#showhomes_title_bar .left-part2{
	float: left;
	width: 150px;
	padding-top: 5px;
}

#showhomes_title_bar .left-part img{
	float: left;
}

#showhomes_title_bar .right-part{
	float: right;
	width: 520px;
	text-align: right;
	padding-right: 16px;
	padding-top: 5px;
}

#showhomes li {
	margin-right: 15px;
	margin-bottom: 40px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
#showhomes li a img {
	width: 280px;
	height: 230px;
	border:1px solid #d5d5d5;
}

#showhomes li h3 {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	color: #424141;
	margin: 10px 0 5px 0;
}

#showhomes li p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.elevation {float:left; width:154px; padding:5px 3px 3px 0; border:1px solid #fff;  display:block; padding-bottom:10px;  margin-bottom:10px;}
.elevation img {background-color:#fff; padding:5px; border:1px solid #d5d5d5; margin:4px 0 0 4px; width:137px; height:102px; display:block;}
.elevation p {font-size:12px; padding-left:10px; line-height:16px;}
.elevation h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#414141; padding:5px 0 5px 0;}
.elevations_select {display:block; border:1px solid #ededed; background:#e9e9e9;}
#homestyle_right_column {float:right; width:240px; padding-right:20px;}

#homestyle_right_column p.disclaimer {font-size:10px;}
.select {margin-top:8px;}
#quickpossession_left_column {float:left; width:240px; margin-top:20px; padding-left:20px; }
#quick_homestyles { width:652px; margin:0 auto;}
#quick_homestyles li {float:left; width:155px; padding:3px; display:block; }
#quick_homestyles li:hover {background-color:#e9e9e9;}
.quick_selected { display:block; background-color:#e9e9e9;}
#quick_homestyles li img {background-color:#fff; padding:5px; border:1px solid #d5d5d5; margin:4px 0 0 4px; width:137px; height:102px; display:block;}
#quick_homestyles li h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#414141; text-transform:uppercase; padding:5px 0 5px 10px;}
#quick_homestyles li p {font-size:12px; padding: 0 0 0 10px; line-height:16px;}
#quick_homestyles li strong {font-weight:bold;}
#quick_homestyles_pagination {clear:both; width:650px;  text-align:right; padding-top:15px; height:30px; font-weight:bold;}
#quick_homestyles_pagination a { text-decoration:none;  padding:3px 7px; color:#3177b4; }
#quick_homestyles_pagination a:hover { color:#FFF; background:#89847f;}

.save_homestyles { width:680px; margin:0 auto;}
.save_homestyles li {float:left; width:155px; padding:3px; display:block; margin-bottom:20px; background-color:#e9e9e9; margin-right:2px; }
.save_homestyles li:hover {background-color:#FFF;}
.quick_selected { display:block; background-color:#e9e9e9;}
.save_homestyles li img { background-color:#fff; padding:5px; border:1px solid #d5d5d5; margin:4px 0 0 4px; width:137px; height:102px; display:block;}
.save_homestyles li h3 { font-family:Georgia font-size:11px; color:#414141; text-transform:uppercase; padding:5px 0 5px 10px;}
.save_homestyles li p {font-size:12px; padding: 0 0 0 10px;}
.save_homestyles li strong {font-weight:bold;}
.save_homestyles li hr { text-align:center; width:140px; border:1px solid #c2c2c2; border-bottom:none;}

#price {height:27px; padding-top:24px; font-weight:bold;}
#price strong {color:#5188d0; font-size:20px; font-weight:bold; padding-right:10px;}

#homestyle_filter {width:240px; background:#ece8db url(../../images/sidenav_arrow_bg.gif) 30px 34px no-repeat; margin-bottom:20px; padding-bottom:20px; margin-top:24px}
#homestyle_filter h2 { height:34px; background:url(../../images/sidenav_header_bg.gif) top left repeat-x; width:220px; color:#FFF; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height:34px; padding:0 10px; margin-bottom:10px;}
#homestyle_filter h4 {font-size:12px; font-weight:bold; padding:8px 0 0 20px;}
#homestyle_filter h3 {font-size:12px; font-weight:bold; padding:8px 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
#homestyle_filter p {font-size:12px; padding:2px 20px 0 20px;}
#homestyle_filter hr {width:200px; border:1px solid #d2cec3; border-bottom:1px solid #FFF;}
.save_home {text-decoration:none; color:#424141; padding:4px 0 4px 28px; line-height:23px; background:url(../../images/icon_save.gif) top left no-repeat;}
#homestyle_filter h5 img {border:5px solid white; outline:1px solid #d5d5d5;margin:8px 0 0 20px;}

#floorplan_container { width:355px; margin-top:15px; padding:0 0 20px 10px;}
#floorplan_container h3 {padding:0; color:#424141; font-size:18px; font-weight:bold; }
#floorplan_container h4 {padding:0; color:#424141; font-size:14px; }
#floorplan_container table tr td { vertical-align:middle;}
#floorplan_selector {margin:15px 10px 0 0; background:url(../../images/selected_bg.gif) 0 25px no-repeat; width:256px; height:545px; float:right; padding-left:20px;}
#floorplan_selector h4 {color:#424141; font-size:14px; font-weight:bold; padding:4px 0 10px 30px;}
#floorplan_selector ul li a {display:block; width:256px; height:27px; text-decoration:none; padding:5px 0 0 30px; color:#27160c; }
#floorplan_selector ul li a:hover { font-weight:bold;}
.floorplan_selected {display:block; width:256px; height:27px; background:url(../../images/selected_arrow.gif) top left no-repeat; font-weight:bold; border:1px solid #fff; color:#fff}
.floorplan_selected a {
color: #fff !important;
}

.floorplan_rollover {display:block; width:256px; height:27px; background:url(../../images/rollover_arrow.gif) top left no-repeat; font-weight:bold; border:1px solid #fff; color: #27160C !important}
#floorplan_selector ul li.floorplan_rollover.floorplan_selected a {
color: #27160C !important;
}

#floorplan_selector hr {width: 210px; margin-left:30px; border:1px solid #e3e3e3; border-bottom:none;}
#floorplan_selector p {padding-left:30px; font-size:11px;}


#options {width:652px; margin:0 auto;}
#options li {float:left; width:155px; height:300px; padding:3px; display:block; border:1px solid #FFF;}
#options label {font-weight:bold; color:#424141; }
#options li:hover { display:block; border:1px solid #ededed; background:#f7f7f7;}
#options li img {border:5px solid white; outline:1px solid #d5d5d5; margin:5px 0 0 5px;}
#options li h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#424141;  padding:5px 0 5px 10px;}
#options li p {font-size:12px; padding: 0 0 5px 10px;}
#options li strong {font-weight:bold;}
#options_select {padding:10px 0 30px 30px;}
#options_select table tr td {font-weight:bold; font-size:11px; width:210px; padding-bottom:5px;}

#cta_masterbuilt {border:5px solid #fff; outline:1px solid #dcd6c5; background: url(../../images/bg_cta_masterbuilt.gif) top left repeat-x; color:#FFF;}
#cta_masterbuilt h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#989898; font-size:16px; padding:0 8px 8px 8px; }
#cta_masterbuilt p {font-size:11px; padding:0 8px 8px 8px; line-height:14px;}
#cta_masterbuilt a {text-decoration:none; font-weight:bold; color:#5188d0;}
#cta_masterbuilt ul {width:200px; padding-left:22px;}
#cta_masterbuilt ul li {font-size:11px; list-style-type:disc; line-height:14px; padding-bottom:10px;}
#cta_masterbuilt hr {width:210px; border:1px solid #c2c2c2; border-bottom:0;}
#cta_logo {margin:0 auto; width:111px; height:60px; padding:15px 0 20px 0;}

#cta_innovations {border:5px solid #fff; outline:1px solid #dcd6c5; background: url(../../images/bg_cta_innovations.gif) top left repeat-x; color:#414141;}
#cta_innovations h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#424141; font-size:16px; padding:0 8px 8px 8px; }
#cta_innovations p {font-size:11px; padding:0 8px 8px 8px; line-height:14px;}
#cta_innovations a {text-decoration:none; font-weight:bold; color:#5188d0;}
#cta_innovations ul {width:200px; padding-left:22px;}
#cta_innovations ul li {font-size:11px; list-style-type:disc; line-height:14px; padding-bottom:10px;}
#cta_innovations hr {width:210px; border:1px solid #cce2eb; border-bottom:0;}
#cta_logo2 {margin:0 auto; width:238px; height:82px; padding:0 0 0 0;}

#cta_icon_options2 {height:41px; background: url(../../images/bg_cta_innovations_options.gif) top left repeat-x; padding-top:10px; margin:10px 0 0 0; }
#cta_icon_options2 a {color:#21517b;}
#print_options2 {text-decoration:none;  margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_print2.gif) top
 left no-repeat;}
.save_options_link2 {text-decoration:none; margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_save2.gif) top left no-repeat;}
.share_options_link2 {text-decoration:none; margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_email2.gif) top left no-repeat;}


#cta_icon_options {height:41px; background: url(../../images/bg_cta_masterbuilt_options.gif) top left repeat-x; padding-top:10px; margin:10px 0 0 0; }
#cta_icon_options a {color:#21517b;}
#print_options {text-decoration:none;  margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_print1.gif) top
 left no-repeat;}
.save_options_link {text-decoration:none; margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_save1.gif) top left no-repeat;}
.share_options_link {text-decoration:none; margin-left:10px; padding:4px 0 4px 28px; line-height:23px; background: url(../../images/icon_email1.gif) top left no-repeat;}

#summary_img {border:5px solid #fff; outline:1px solid #dcd6c5; width:349px; margin-top:34px;}
#mortgage_disclaimer{font-size:10px !important; padding-top:12px !important;}




.lot_container {margin-left:20px;}
.sort select {margin:0 0 0 10px;}
#home_upgrades p { padding-left:10px; margin-top:6px;}
#error_message, #elevation_error_msg { font-style:italic; padding-left:10px; margin:6px 0 ;}
#home_options ul {padding-left:6px;}
#home_options ul li {float:left; width:210px; }

#calc_div {display:none;  position:absolute; z-index:5; margin-left:-15px; width:235px; outline:1px solid #d9d3c0; background-color:#ece8db; padding:0 10px 15px 15px; font-weight:bold;}
#calc_div label {display:block; width:135px; float:left; line-height:20px;}
#calc_div hr {border:none; border-top:1px solid #d9d3c1;}
#calc_div p {margin-bottom:8px;}
#calc_div input {width:90px;}
#calc_div select {width:95px;}

/* Community Section */
#copy_community {padding:0px 20px 20px 20px;}

#copy_community h2 {color:#424141; font-size:22px; font-weight:bold; padding:17px 0 15px 0;}

#community_map {border:10px solid #fff; outline:1px solid #c2c2c2; width:530px; margin-top:10px} 	

#community_nav { float:right;}
#community_nav h3 {color: #FFF; font-size:14px; font-weight:bold; background-color:#414141; width:350px; height:24px; padding:8px 0 0 10px; margin:4px 0 6px 0;}
#community_nav form {padding:15px 0 15px 10px;}
#community_nav ul {padding:15px 0 15px 10px; font-size:12px;}
#community_nav ul li {padding-bottom:4px; }
#community_nav ul li a {text-decoration:none; color:#2a1a10;}
#community_nav ul li a:hover { font-weight:bold; color:#21517b; }

#community_nav ul li a {position: relative;}
 
a span {display: none;} 
 
#community_nav ul li a:hover span {
float:right; position: absolute; top: -10px; left: 180px; padding:10px 10px 10px 15px; z-index:1000; display: block; width:160px; border: 1px solid #d0cbbd; background:#fff;
color:#2a1a10;  
  }
  
.tooltip_arrow {background: url(../../images/tooltip_arrow.gif) top left no-repeat; width:9px; height:18px; position:absolute; z-index:1000;  left:-9px;}

#community_nav ul li a:hover span b {color:#21517b;}

.comm_select { font-weight:bold;}

.community_buttons { clear: both;	margin: 35px 0 30px;}

.cta_sml_masterbuilt, .cta_sml_innovations {width:231px; height:455px; margin-bottom:15px;}
.cta_sml_masterbuilt {background:url(../../images/bg_cta_masterbuilt_sml.gif) 0 0 no-repeat; color:#FFF;}
.cta_sml_innovations {background:url(../../images/bg_cta_innovations_sml.gif) 0 0 no-repeat; color:#3c2616;}

.cta_sml_innovations h2, .cta_sml_masterbuilt h2 {padding-top:92px; font-size:12px; text-align:center;}
.cta_sml_innovations h2 strong, .cta_sml_masterbuilt h2 strong {font-size:16px;}
.cta_sml_innovations h3, .cta_sml_masterbuilt h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:0 0 0 20px}
.cta_sml_masterbuilt h3 {color:#989898;}
.cta_sml_innovations p, .cta_sml_masterbuilt p { padding-left:20px; font-size:12px;}
.cta_sml_innovations h4, .cta_sml_masterbuilt h4 { padding:4px 0 3px 20px; font-weight:bold; font-size:12px;}
.cta_sml_innovations h5, .cta_sml_masterbuilt h5 { padding:0 0 0 6px; }
.cta_sml_innovations a, .cta_sml_masterbuilt a {text-decoration:none; color:#5188d0;}
.cta_sml_spacer { height:348px;}
/* --------- Lightbox ----------- */

.gallery_box {width:360px; background:#d2d2d2; padding:0 0 0 0;}
.gallery_box a img {border:2px solid #FFF; width:108px; height:79px; margin:2px 2px;}

/* --------- Lightbox ----------- */

.floorplan_box {width:370px; padding:5px 0 5px 0;}
.floorplan_box a img {border:1px solid #dcd6c5; width:84px; height:177px; margin:2px 0;}


/* --------- Contact Us ----------- */
#contact_calgary, #contact_edmonton {width:310px;}
#contact_calgary {float:left;}
#contact_edmonton {float:right;}

#contact_calgary h2, #contact_edmonton h2 {font-size:16px; margin-bottom:15px; padding:4px 0; font-weight:bold; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
#contact_calgary h3, #contact_edmonton h3 {font-size:14px; padding-bottom:6px; font-weight:bold;}
#contact_calgary p, #contact_edmonton p {padding-bottom:15px;}

/* --------- Leadership ----------- */

#leadership_content img {border:5px solid #FFF; float:left;}
.leadership_box {width:500px; margin-left:150px; margin-bottom:25px;}
.leadership_box h2 {color:#21517b; font-size:15px; padding-bottom:6px; font-weight:bold;}
.leadership_box h3 {color:#424141; font-size:12px; padding-bottom:6px; font-weight:bold; padding:0; margin:0;}
.leadership_box p {padding-top:6px; line-height:16px;}

/* --------- register ----------- */

#copy_wide {padding:20px; width:680px; }
#copy_wide h2 {font-size:16px; color:#717171; padding-bottom:10px; font-weight:bold;}
.register_login {float:right;}
.register_login h2 {padding-left:20px;}
.register_form {float:left; padding-bottom:30px;}
.left_form li, .right_form li, .login_registered li, .mort li, .mort2 li  {padding-top:6px;}
.left_form li label, .right_form li label, .login_registered li label, .mort li label, .mort2 li label {font-size:11px; font-weight:bold;}
.left_form {float:left; width:180px; margin-left:10px;}
.left_form strong {color:#21517b; font-weight:bold;}
.left_field {margin-left:8px; width:140px;}
.field_log { width:140px;}
.field_log2 { width:140px;}
.field_padding {margin-bottom:8px; width:160px;}
.field_padding2 {margin-bottom:8px; width:164px;}
.right_form {float:right;  width:175px; padding-left:20px; }
.login_registered {background: url(../../images/bg_login.gif) 20px 0 no-repeat; width:216px; height:220px; text-align:left; padding:10px 0 0 40px; border-left:1px solid #c2c2c2;}

.register_login p {font-size:10px;}

.form_button {border:none; color:#FFF;  background:url(../../images/bg_btn.gif) 0 3px no-repeat; display:block; cursor:pointer; width:65px; height:28px; line-height:25px;}
.form_button:hover {background:url(../../images/bg_btn_pressed.gif) 0 3px no-repeat;}

/* --------- mortgage calculator ----------- */

#Mortgage_calc_div {padding:20px 0 0 20px; margin:20px 0 0 18px; background:url(../../images/bg_mortgagecalc.gif) 0 0 no-repeat ; width:613px; height:163px;}
#Mortgage_calc_div h3 {font-weight:bold; font-size:16px; padding-top:3px; color:#424141;}
.mort li {float:left;}
.mort li label strong {font-size:14px; padding-bottom:3px;}
.mort2 li {float:left; margin-top:32px;}
.mort2 li label strong {font-size:14px; padding-bottom:3px;}

.mort3 li {float:right; margin-top:32px;}
.mort3 li label strong {font-size:14px; padding-bottom:3px;}




.mortgage_results {width:650px; background:#ece8db url(../../images/sidenav_arrow_bg.gif) 30px 34px no-repeat; margin-bottom:20px; padding-bottom:20px; height:260px;}
.mortgage_results h2 { height:34px; background:url(../../images/sidenav_header_bg.gif) top left repeat-x; width:630px; color:#FFF; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height:34px; padding:0 10px; margin-bottom:10px;}


.mort_price {width:180px;}
.mort_down {width:190px;}
.mort_payment {width:140px;margin-top:3px;}
.mort_term {width:120px;margin-top:3px;}
.mort_amort {width:110px;margin-top:3px;}
.mort_amount {width:190px;}

.mort_interest {margin-top:3px; width:170px;}
.mort_interest_box {width:40px;}

.mort_final {width:600px; text-align:right; padding-right:20px;}
#price_mort {height:27px; padding-top:4px; font-weight:bold;}
#price_mort strong {color:#424141; font-size:20px; font-weight:bold; padding-right:10px;}


/* --------- random ----------- */
#warning { float: right; padding-top: 15px; font-weight: bold; color: #BA0006 }
#CInterestCommunityBox {margin-top:10px;}
.left_field, .field {width:160px;}
.field2 {width:165px;}

select#community_id {
width:180px;
}

#right_column h2 span {font-weight:normal; font-size:11px; float:right;}
#right_column h2 span a:hover {text-decoration:underline;}

.share_popup { width:170px; height:270px; position:absolute; z-index:10; margin-top:70px; background-color:#ece8db; padding:20px; border:1px solid #e9e3d1;}
.share_popup label {font-size:11px; font-weight:bold;}

#ContactUpdatePanel, #ctl00_Main_ContactUpdatePanel, #ctl00_Main_ShareUpdatePanel {position:absolute; margin-left:10px;}

/*
#elevation_results { position:absolute; width:630px; padding:10px; background-color:#fff; border:5px solid #f0f0f0; outline:1px solid #d9d5d3; z-index:99999; }
#elevation_results h3 {padding:0 0 10px 0; font-weight:bold; font-size:14px;}
#elevation_results h3 {color:#424141;}
#elevation_results h5 a {color:#21517b;}
#elevation_results h5 {float:right; font-size:11px;}
#elevation_results h6 {float:right;}
#elevation_results hr {border-top:4px solid #f0f0f0; border-bottom:none;}
*/
#instructions {padding:10px 0 10px 20px;}

.vid_copy {width:294px; float:left; padding-right:30px; height:410px; padding-bottom:15px;}
.vid_copy h5 {font-size:12px; font-weight:bold; padding:8px 0;}
.vid_copy p {font-size:11px; line-height:13px;}


/* Admin */
.clearfix { clear: both; }
.admin #db_container2 { min-height: 400px; background: transparent;}
.list_table td, .list_table th { padding: 3px 5px; vertical-align: middle; }
.list_table th { font-weight: bold; border-bottom: 1px solid #000; }
.admin .label { font-weight: bold; font-size: 11px; }
small { font-size: 10px; }
.full_news p { padding-bottom: 8px; line-height: 16px; }
div.pages_list 
{
    position:relative;
}
.pages_list div 
{
    border:1px solid black;
    position:absolute;
    width:200px;
    height:auto;
    bottom:20px;
    background-color:#d2d2d2;
    padding:3px;
}
.pages_list div ul li
{
    padding:2px;
}

#news_list ul {padding:0; margin:0;}
#news_list ul li { list-style:none;}
#news_list li span {color:#21517b; font-size:14px; font-weight:bold;}

.floorPlanPdfLinkDiv{padding:12px 0 0 15px; width:250px;}
.floorPlanPdfLinkDiv a{color:#424141; text-decoration:none;}
.floorPlanPdfLinkDiv img{width:17px; height:17px; margin-right:3px; padding-top:3px;}
.upgradesPdfLinkDiv{padding:8px 3px 5px 3px; float:right;}
.upgradesPdfLinkDiv a{color:#424141; text-decoration:none;}
.upgradesPdfLinkDiv img{width:17px; height:17px; margin-right:3px;}
.summaryPdfLinkDiv{padding:8px 3px 5px 24px; width:230px;}
.summaryPdfLinkDiv a{color:#424141; text-decoration:none;}
.summaryPdfLinkDiv img{width:17px; height:17px; float:left;}
.summaryPdfLinkWrapper{width:190px; float:left; margin-left:10px;}
.overlay
{
	background-color: Black;
	background:url(../../images/overlay.png);
	
	position: absolute;
 display:block;
	width: 970px;
	height: 970px;
	margin-top: -25px;
	z-index: 5;
}

#order-action
{
    display:none;
}

.drag_menuitem
{
    width: 468px; 
    border: 1px solid black; 
    background-color: #F2F5A9; 
    vertical-align: middle; 
    padding: 8px;
    margin-bottom:4px;
}

ul.drag_cta li
{
    display:block;
    width:450px;
    border:1px solid black;
    background-color:#F2F5A9;
    padding:8px;
    margin-bottom:4px;
}

ul.drag_cta li .handle
{
    cursor:pointer;
}

ul.drag_cta li img, ul.drag_cta li div
{
    display:inline-block;
    vertical-align:middle;
}

ul.drag_cta li div.title
{
    width:250px;
    padding-left:20px;
}

.city_select  
{
	width:341px; height:110px; margin:0; float:right; 
	background:url(../../images/city_select.png) top left no-repeat; 
	position:absolute; border:5px solid #424141; margin:60px 0 0 200px;}

.city_select table tr td {padding:58px 0 0 56px;}

#cms_left_column {
	padding: 25px 10px;
	width: 200px;
	float: left;
}
#cms_main {
	padding: 25px 10px;
	width: 750px;
	float: left;
}
#cms_header h1{
	margin: 40px 0 10px 0;
}

#cms_side_nav {border:4px solid #FFF; outline:1px solid #c3c3c3; width: 199px; margin-left:1px;}
#cms_side_nav li a {width: 188px; height:35px; background:url(../../images/bg_sidenav.gif) 100% 0 no-repeat; display:block; color:#FFF; text-decoration:none; border-bottom:1px solid #c3c3c3; line-height:35px; font-size:12px; padding-left: 11px;}
#cms_side_nav li a:hover {background-position: 100% -35px; font-weight:bold;}

#cms_logout {
	float: right;
	padding-top: 17px;
}
#cms_logout a {
	color: #fff;
}
table.cms_table {
	width: 100%;
}
table.cms_table td {
	padding: 5px 10px 5px 0;
}

#LoginPopup {
	display: none
}

