/* Resets. Puts all browsers on the same playing field. */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
margin: 0;
outline: 0;
padding: 0;
/* vertical-align: baseline; */
}


.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #990000;}


.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;}


body {color: #362f2d;font-family: Georgia, serif;}

em {font-style:italic;}

strong {font-weight:bold;color:Black;}

a:link, a:visited {color: #004a80;text-decoration: none;}

a:hover {text-decoration: underline;}

#atreus_homes_container {margin: 0 auto;width: 760px;}

.expandInfo{position:absolute;display:none;visibility:hidden;}

.separatorLine {border-top:1px dotted black;}

.floatLeft {float:left;}

.floatRight {float:right;}

.greyText {color:Gray;}	

.hide {display: none;}

.show {display: block;}

/* Begin Styles for the Header */	

#header_atreus_atlanta_new_homes {background: url(../images/header/bg.jpg) center top no-repeat;height: 87px;position: relative;}

#header_atreus_atlanta_new_homes a#logo {background: url(../images/header/logo.gif) no-repeat;display:block;width:153px;height:72px;position:relative;top:10px;}

#header_atreus_atlanta_new_homes a#logo span {display:none;}
	
#login {width:300px;position: absolute;top: 20px;right: 0;height:13px;}

#login p, #login a {margin-left:20px;}
			
#login p {font-family: Arial, san-serif;font-size: 11px;text-align: right;margin-right:30px;}

#atreus_homes_communities_search {background: url(../images/header/search_bg.gif) right bottom no-repeat;width: 300px;height: 43px;}

#searchBox {position:relative;left:60px;top:8px;}

#searchBoxButton {position:relative;left:203px;top:-13px;width:80px;}

/* End Styles for the Header */	


/* Begin Styles for the Nav */	

#navMain {margin-bottom: 10px;height: 60px;position: relative;z-index: 10;}
		
#navMain .newHover {color: #fff;}
				
#navMain ul, ol { /* all lists */	padding: 0;margin: 0;list-style: none;line-height: 1;}
			
#navMain a {display: block;width: 190px; font: 12px Georgia, serif;text-indent: 15px; text-decoration: none;}

#navMain li.navButton{background: url(../images/nav/button.jpg) no-repeat;width: 190px;height: 60px;}

#navMain li.navButton a#quicklinks{background: url(../images/nav/button_text.jpg) center 0 no-repeat;margin-top: 12px;text-indent: -5000px;}
					
#navMain li.navButton a#resources {background: url(../images/nav/button_text.jpg) center -16px no-repeat;margin-top: 12px;text-indent: -5000px;}
					
#navMain li.navButton a#whyatreus {background: url(../images/nav/button_text.jpg) center -32px no-repeat;margin-top: 12px;text-indent: -5000px;}
					
#navMain li.navButton a#aboutatreus {background: url(../images/nav/button_text.jpg) center -48px no-repeat;margin-top: 12px;text-indent: -5000px;}

#navMain li {/* all list items */float: left;width: 190px; /* width needed or else Opera goes nuts */ } 
							
#navMain li.parent {background: url(../images/nav/arrow_off.gif) center right no-repeat;}

#navMain li ul { /* second-level lists */position: absolute;width: 190px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}

#navMain li ul.secondary {background: url(../images/nav/dropdown.png) center 2px no-repeat;padding-top: 30px;height: 174px;}

#navMain li ul li {margin-left:6px;width:178px}

#navMain li ul li a {width:178px;color:black;}

#navMain li li:hover, #navMain li li.sfhover, #navMain li ul li ul li:hover, #navMain li ul li ul li.sfhover {background: #b01c49 url(../images/nav/arrow_on.gif) center right no-repeat;text-decoration: none;}

#navMain li.last:hover, #navMain li ul li ul li ul li:hover, #navMain li ul li ul li ul li.sfhover, #navMain li li li.last:hover {background-image:none; background-color:#b01c49;}

#navMain li li a {line-height: 2;}
		
#navMain li li a:hover {color: #fff;}					
	
#navMain li li li:hover, #navMain li li li.sfhover {background: #aaa;}

#navMain li ul ul { /* third-and-above-level lists */background: #ebeaea;margin-top: -1.5em;margin-left:178px;width:178px}

#navMain li ul ul li { margin-left: 0}

#navMain li ul ul ul { margin-left: 178px; width:203px; }

#navMain li ul ul ul a , #navMain li ul ul ul a:hover,  #navMain li ul ul ul li:hover {width:203px; }

#navMain li:hover ul ul, #navMain li:hover ul ul ul, #navMain li.sfhover ul ul, #navMain li.sfhover ul ul ul {left: -999em;}

#navMain li:hover ul, #navMain li li:hover ul, #navMain li li li:hover ul, #navMain li.sfnavMain_homes_raliegh li li.sfhover ul, #navMain li li li.sfhover ul { /* lists nested under hovered list items */left: auto;}

/* End Styles for the Nav */


/* Begin NavContext Styles (Includes breadcrumbs and profile link) */

#navContext {overflow: auto;font-size: 10px;}
		
#navContext p {margin: 10px 0;}
			
#navContext p#personal {text-align: right;position:relative;top:-26px}

#breadCrumbs {margin-bottom:20px;color:#999;font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;}

#breadCrumbs a {color:#999;text-decoration:none}

#breadCrumbs a:hover {color:#000}

/* End NavContext Styles */


/* Begin Styles for Content Wrapper */

#contentWrapper {overflow:hidden;}
    
#contentWrapper h1 {margin-bottom:10px;color:#7b0201;font-weight:bold;font-variant:small-caps;font-size:14px;}

#contentWrapper h2 {color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin-top:20px;margin-bottom:10px;padding:0px;}

#contentWrapper.static h2 {text-decoration:underline}

#contentWrapper p {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:10px;}

#contentWrapper ul, ol {margin-bottom:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

#contentWrapper li {line-height:1.4;list-style-position:outside;list-style-type:disc;margin-left:15px;margin-bottom:5px;}

#contentWrapper .MainText a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:10px;}

.designerTipsSpan, .calcLink {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000000;text-decoration:none;font-weight:bold;}

.designerTipsSpan:hover, .clicked:hover {text-decoration:none}

.clicked {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration:none;font-weight:bold;}

.showState {color:#000;font-size:10px;font-weight:normal}

/* End Styles for Content Wrapper */


/* Begin Styles for Main Content */

#mainContent {width:500px;float:left;padding-right:26px;}

#mainContent.static h2 {text-decoration:underline}

#mainContent.expand { padding-right: 0 }

#mainContent a {font-weight:bold}

#mainContent .separatorLine {padding-bottom:12px}

#mainContent p.last {margin-bottom:15px}

#mainContent .section {margin-bottom:17px}

#mainContent .section h1 { padding-bottom: 7px; margin-bottom: 0}

#mainContent .section h2 {margin:0 0 8px 0; padding-top:10px}

#mainContent .section h2.first { padding-top: 5px}

#mainContent .section p {margin-bottom: 5px}

/* End Styles for Main Content */


/* Begin Styles for Right Content */

#rightContent a {color:#004a80; text-decoration:none; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px}

#rightContent a:hover {text-decoration:underline}

#rightContent #PageTools { margin-top: 40px; }

#rightContent .Tool {margin-left: 519px}

#rightContent.expand .Tool {margin-left: 0px}

#rightContent.expand .rightColumn { margin-left: 0}

#rightContent .rightColumn {width: 220px; display: block; margin-left: 526px;}

#rightContent.expand {width: 220px; margin-left: 526px; }

.Tool {border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; padding: 6px 0 8px 0;}

.Tool:first-child { border-bottom: none }

.communityLinks .Tool, .floorplanLinks .Tool {border-bottom: none;}

.communityLinks, .floorplanLinks {border-bottom: dashed 1px #ccc;}

/* End Styles for Right Content */


/* Begin Styles for Personalize Your Home Page */

#contentWrapper .designerContainer{position:relative;clear:both;}

#contentWrapper .designerBio {float:left;width:370px;}

#contentWrapper .designerVid{float:right;width:380px;margin-top:23px;}

/* End Styles for Personalize Your Home Page */


/* Begin Styles for About Us Page */

#recentHeadlines { margin-top: 20px }

#recentHeadlines h1 { text-align: center; padding-bottom: 10px }

#newsItems p, #newsItems a {font-family: Georgia, "Times New Roman", Times, serif;font-size:10px;line-height:15px;}

#newsItems p {margin-bottom: 6px}

#newsItems .newsRule { margin-left: 60px }

#newsItems .shiftRight {padding-left:160px;}

#newsRule { margin-left: 60px }

#locationsMap {margin-top:8px;margin-left:-6px; }

/* End Styles for About Us Page */


/* Begin Styles for Contact Us Page */

#description {color:Red;border:1px solid green;}

/* End Styles for Contact Us Page */


/* Begin Styles for Press Room Page */

.pressDiv {background-color:#e6e6e6;margin-bottom:15px;font-size:11px;}

.pressPageImg {position:relative;top:-85px;left:110px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-bottom:10px;text-decoration:none;}

.pressPageImgLogo {position:relative;top:-50px;left:110px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-bottom:10px;text-decoration:none;}

/* End Styles for Finance Page */


/* Begin Styles for News Archive Page */

.newsArchiveDiv{background-color:#e6e6e6;margin-bottom:15px;}

/* End Styles for News Archive Page */


/* Begin Style for FAQ Page */

#ownOrRent {border:1px solid black;padding:10px;width:370px;}

#ownOrRent .ownOrRentLeft {width:180px;}

#ownOrRent .ownOrRentRight {width:180px;float:right;}

#ownOrRent .ownOrRentContent {clear:both;}

/* End Styles for FAQ Page*/


/* Begin Styles for Home Buying 411 Page */

#home411_flash { margin-bottom: 20px }

/* End Styles for Home Buying 411 Page */


/* Begin Styles for All Pages w/ 2 Columnt Layouts (Community Page, Floorplan Page, etc.) */

#col1 {width:380px;overflow:hidden;float:left;clear:left;}

#col1 p, #col1 h1, #col1 h2, #col1 h3, #col1 a {position:relative;}

#col2 {width:375px;overflow:hidden;position:relative;left:0px;margin-top:5px;float:right;}

#col2 p, #col2 h1, #col2 h2, #col2 h3, #col2 a {position:relative;left:9px;}

#col2 #Tool {margin:0;}

#col1 a, #col2 a {color:#004A80;font-weight:bold;/*text-decoration:none*/;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

#floorPlanGridT {background:url(../images/community_fp_t.gif) -1px 0px no-repeat;height:7px;left:0px;margin:0px;padding:0px;top:0px;width:375px;}

#floorPlanGridB {background:url(../images/community_fp_b.gif) -1px 0px no-repeat;/*background-position:center;background-repeat:no-repeat;*/height:11px;margin:0px;padding:0px;width:375px;}

.floorPlansTable {border-left:1px solid gray;border-right:1px solid gray;margin:0px;padding:0px;width:372px;}

#mainHeaderImg {width:auto;float:left;}


/* End */


/* Begin Styles for Community Page */

a.gift { position: relative }

a.gift img { height: 19px; width: 19px; position: relative; top:5px; padding-right: 4px }

.communityBanner img {width:381px;}

#col1 .communityAreaInfo li {list-style-type:none;margin-bottom:5px;margin-left:0px;}

#col1 .communityAmenities li {list-style-image:url("../images/community_page/community_ammen_check.gif");color:#000000;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;font-weight:bold;margin-left:25px;}

#commSMI {position:relative;left:2px;margin-top:10px;width:355px;text-align:center;font-family: Georgia, "Times New Roman", Times, serif;font-size: 10px;color: #000000;font-weight: bold;margin-left:10px;}

.communityDirections {width:365px;}

.modelSeries {display:inline;position:relative;left:10px;color:#898989;font-family:Georgia,"Times New Roman",Times,serif !important;color:#898989 !important;font-size:10px !important;font-weight:bold !important;text-transform:uppercase;}

.communityPage p {font: 12px/1.5 Georgia, serif;}

.communityPage ul {list-style:none;font: 12px/1.5 Georgia, serif;}

.communityPage dl {font:12px/1.5 Georgia, serif;}

.communityPage th, .communityPage td {font:10px/1.2 Georgia, serif;}

.communityAreaInfo {clear:both;}

.communityFlushLeft {position:relative;left:10px;}

#col1 h3, #col2 h3  {color:#6C0201;font-family:Georgia,serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:small-caps;font-weight:bold;line-height:2;}

.communityVideo {background: url(../images/slideshow/slide_bg.jpg) no-repeat; width: 362px; height: 292px; padding: 4px 0 0 7px;position:relative}

.floorPlansTable td img {position:relative;left:19px;}

tr.estPmtsContent {position:absolute;visibility:hidden;text-align:center;padding-top:5px;padding-bottom:5px;width:400px;}

th.fpModelHeader {width:100px !important;text-align:left;padding-left:10px !important;}

th.fpModelHeader, th.fpSqftHeader, th.fpBedsHeader, th.fpBathsHeader, th.fpPlansHeader  {width:45px;}

th.fpEstPmtsHeader {width:65px;}

.floorPlansTable th, .floorPlansTable th a {/*width:45px;*/text-align:left;color:#898989 !important;font-family:Georgia,"Times New Roman",Times,serif !important;font-size:10px !important;}

.floorPlansTable td {height:15px;font-family:Georgia,serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.2;}

.floorPlansTable th {font-weight:bold;}

td.fpModel {padding-left:10px !important;width:100px;}

td.fpSqft {width:45px;}

td.fpBeds {width:45px;}

td.fpBaths {width:45px;}

td.fpPlans {width:45px;}

td.fpEstPmts {width:65px;}

#favoritesImg {position:relative;left:6px;}

#addToFavoritesImg {}

#communityName {visibility:hidden;position:absolute;}

/* End Styles for Community Page */


/* Begin Styles for Floor Plan Page */

.FloorplanDesc {color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

.fpModelHeader {margin-left:10px;margin-right:40px;}

.fpSqftHeader, .fpBedsHeader, .fpBathsHeader, .fpPlansHeader, .fpStartsAtHeader {margin-right:20px;}

.fpModelHeader, .fpSqftHeader, .fpBedsHeader, .fpBathsHeader, .fpPlansHeader, .fpStartsAtHeader {color:#898989;font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-weight:bold;text-transform:uppercase;}

.fpModelFlush {text-indent:9px;}

.EkImageIconStyle {visibility:hidden;position:absolute;}

/* End Styles for Floor Plan Page */


/* Begin Styles for the Homepage */		
			
#hero p {margin: 20px 0;text-align: left;}
			
#contentMain {background: url(../images/home/contentMain_bg.gif) repeat-y;margin: 10px 0 0 0;width: 760px;position: relative;overflow: auto;}
		
#homeLeft {float: left;width: 176px;background: url(../images/home/signIn_top.gif) top left no-repeat;font-family:Verdana,Arial,Helvetica,sans-serif}

#homeSignIn, #homeLoggedIn {margin: 0 10px 0 10px;}
					
#homeSignIn h2 {background: url(../images/home/signIn.gif) center top no-repeat;margin:10px 0 10px 0;text-decoration:none}
			
#homeSignIn h3 {margin:20px 0 8px 0; font: bold 11px Georgia, serif;}

#homeSignIn h2 span {visibility:hidden}

#homeSignIn p {margin-bottom:6px}

#homeSignIn table td {font-family:Georgia,Helvetica,Sans-Serif;font-size:11px;line-height:18px; }
						
#homeSignIn label {font-size: 11px;font-family:Georgia, Helvetica, Sans-Serif;line-height:18px}

#homeSignIn p.text_input input {width:145px;font-size:12px;border: 1px solid #ccc;height:17px}

.form_message {font-size:11px; font-family:Georgia,Helvetica,serif; padding-bottom: 5px; display:block; color: #ff0000} /*error display message*/ 

#homeSignIn input.button {position:relative;top:8px;left:18px}
							
label#rememberMe {font-size: 10px;position:relative;left:6px}

#homeSignIn p#signUp {margin-top: 10px;font: 10px/1.5 Arial, sans-serif;}

#homeSignIn li {margin: 0 5px 8px 10px;font: 11px Georgia, serif;}

#homeLoggedIn li {list-style:none}

#homeLoggedIn h2 {color:#BA0000;font-size:14px;font-weight:bold;text-align:center;margin-top:0;padding-top:10px;font-family:Georgia,serif}

#homeLoggedIn h3 {font-size:11px;font-weight:bold;padding-bottom:6px;font-family:Georgia,serif}

#homeLoggedIn p {font-size:10px;margin-bottom:15px}

#homeLoggedIn dl {font-size:11px;margin: 0 0 15px 15px}

#homeLoggedIn dt {/*font-weight:bold;*/font-size:10px;padding-bottom:6px; float: left;width:140px;}

#homeLoggedIn dd {padding-bottom:6px;position:relative;left:4px}

#homeLoggedIn li {line-height:1;font-size:10px;}
								
#homeWelcome {margin:0 25px;width: 332px;float: left;overflow: hidden;display:inline;}
					
#homeWelcome h1 {color: #ba0000;margin: 20px 0 10px;font-weight: bold;font-size: 18px;text-decoration:none}
					
#homeWelcome h3 {color: #ba0000;margin: 30px 0 5px;font-weight: bold;font-size: 14px;text-align: center;}
					
#homeWelcome h4 {margin-bottom: 12px;font-weight: bold;font-size: 12px;text-align: center;}
					
#homeWelcome h5 {margin: 10px 0;font-weight: bold;font-size: 11px;}
					
#homeWelcome p {margin-bottom: 10px;font-size: 12px;line-height: 1.5;}
					
#homeWelcome li {list-style: none;font-size: 11px;line-height: 1.5;margin-left:0}
					
.homeStory1 {width: 165px;float: left;}
					
.homeStory2 {width: 159px;float: right;}
						
.homeStory1 p, .homeStory2 p {font-size: 11px;}
				
#sidebar {width: 202px;float: right;}
					
#sidebar a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
					
#sidebar dt {font: bold 11px/1.2 Georgia, serif;}
					
#sidebar dd {font: normal 11px/1.5 Georgia, serif;}
 
#sidebar h4 {font: bold 11px Georgia, serif;text-align: center;padding-top:2px;}	

div.sideBox p {margin:6px 7px !important;}

div.sideBox {background: url(../images/home/sideBox_side.gif) repeat-y;margin-bottom:15px;}

div.sidebox_bottom {background: url(../images/home/sideBox_bottom.gif) bottom center no-repeat;height:10px}

div.sidebox_top {background: #fff url(../images/home/sideBoxH3.gif) top center no-repeat;text-align:center}
		
#sidebar h3 {background: #fff;color: #ba0000;padding: 0 3px;font-weight: bold;font-size: 14px;text-align: center;}
	
.sideBox h3 {width:auto;display:inline;padding:0 4px}
	
#headlines {margin-top:12px}

#headlines dt {font-family:Georgia,serif;font-size:11px; font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold; } 

#headlines dd { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:10px}
				
#headlines h3 {background: url(../images/home/headlinesH3.gif) no-repeat;height: 45px;margin: 2px 0 10px 0;}
						
#headlines h3 span {background-color: transparent;position: relative;top: 20px;}
	
#headlines p {margin-top: 5px}	

#contentMainPadding {background: url(../images/home/contentMain_padding.gif) no-repeat;height:30px;width:760px}			
					
/* End Styles for the Homepage */


/* Begin Styles for Profile Page */

#profile {clear:both}

#profile h1 {font-size:20px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#BA0000; margin-top:10px;font-weight:bold;font-variant:normal}

#profile .col1 {float:left;width:310px;margin:20px 0 0 15px;}

#profile .col2 {float:right;width:310px;margin:20px 15px 0 0}

#profile .col2 fieldset {margin-bottom:30px}

#profile fieldset.in_frame {width:310px}

#profile fieldset.in_frame h2 {margin:0 0 15px 0;font-size:12px;font-weight:bold}

#profile fieldset.in_frame p {font-size:11px;margin-bottom:10px}

#profile h2 {background:#ccc;border:solid 1px #666;margin:0;color:#333;padding: 2px 5px;margin-bottom:15px}

#profile .required {color: #c00;padding-right:5px;float:left}

#profile input[type="text"], #profile input[type="password"] {border: 1px solid #ccc; font-size:12px; height:17px;width:155px}

.companyName {position:relative;left:43px; }

#profile select {border: 1px solid #ccc; font-size:12px; width:155px}

#profile label {width: 140px;float:left;display:block}

#profile p {clear:left;}

#profile .error_top {font-size:12px; margin-bottom: 10px; font-family: Verdana, sans-serif}

#profile p#subscribe { margin-bottom:20px}

#profile p.not_req {margin-left: 11px}

#profile span.radio_horizontal input {vertical-align:middle}

#profile p.buttons {margin-left:145px}

#profile p.buttons input {margin-left:5px;width:60px}

#profile .note {font-size:10px;color:#666;width:150px}

#profile input.right {float: right}

/* End Styles for Profile Page */


/* Begin Styles for the My Atreus */

#hideEktron {visibility:hidden;position:absolute;}/*Ektron is spitting out content erroneously on My Atreus page - hide it*/

#contentFloatRight {float:right;width:350px;}

#contentFloatLeft {float:left;width:365px;font-size:12px}

.specialOffer {clear:both;}

.specialOffer img {float:left;margin-bottom:10px;margin-right:10px;}

.specialOfferText {float:right;width:240px;}

.specialOfferImg {float:left;}
	
#myAtreus { font-size: 12px }
#myAtreus h2 {color: #ba0000;margin: 10px 0;font: bold 18px Georgia, serif;}
	
#myAtreus h3, #myAtreusFavorites h3, #myAtreusOffers h3, #contentLast h3 {color: #ba0000;background: url(../images/myatreus/h3_bg.gif) repeat-x;margin: 10px 0;padding: 0;font: bold 13px/2 Georgia, serif;text-indent: 10px;font-variant: small-caps;}

#myAtreus table, #myAtreusFavorites table {width: 100%;border-collapse: collapse;}
	
#myAtreus table#appointments th, #myAtreus table#appointments td {line-height: 2;text-align: left;}
			
#myAtreus table#appointments th.getRoute, #myAtreus table#appointments td.getRoute {text-align: center;}
				
#myAtreus tr.communityRow, #myAtreusFavorites tr.communityRow {background-color: #f3f3f3;}
			
#myAtreus th, #myAtreusFavorites th {color: #999;font-weight: bold;}
			
#myAtreus table#favorites td, #myAtreusFavorites td {line-height: 2;text-align: center;}
			
#myAtreus td.communityImage, #myAtreusFavorites td.communityImage {background-color: #fff;width: 85px;vertical-align: top;}
			
tr.communityRow td.community {font-weight: bold;}
			
#myAtreus table#favorites th.community, #myAtreus table#favorites td.community, #myAtreusFavorites th.community, #myAtreusFavorites td.community {text-align: left;}
			
#myAtreus table#favorites th.community, #myAtreusFavorites th.community {font-weight: bold;}
				
#myAtreus table img, #myAtreusFavorites table img {margin-bottom: 10px;margin-right:2px;}

#myAtreus table, #myAtreusFavorites table, #myAtreusOffers p { font: 12px Georgia, serif;}
		
#myAtreusFavorites {width: 370px;float: left;}

.contentFloatLeftContainer .contentFloatLeftCity {color:#004A80 !important;margin-bottom:5px;font-weight:bold;}

.contentFloatLeftContainer .communityContainer {clear:both;width:365px;margin-bottom:80px !important;}/*Margin only applies to Firefox - see IE.css for margin that applies to IE */

.contentFloatLeftContainer img {float:left;}

.contentFloatLeftContainer .communitySubContainer {float:right;width:260px;font-family:Georgia,serif;font-size:12px;color:#004A80;}

.contentFloatLeftContainer .communityDiv {clear:both;}

.contentFloatLeftContainer .communityDiv .communityName {float:left;width:160px;background-color:#f3f3f3;padding:5px;font-weight:bold;}

.contentFloatLeftContainer .communityDiv .addLink {float:right;background-color:#f3f3f3;width:80px;padding:5px;}

.contentFloatLeftContainer .floorPlanDiv .communityFloorPlan {width:160px;float:left;text-indent:15px;padding:5px;}

.contentFloatLeftContainer .floorPlanDiv .addLink {float:right;width:80px;padding:5px;}
	
#myAtreusOffers {width: 370px;float: right;}
	
.specialOffer {clear: both;font-size:12px;}						
					
#myAtreusOffers img {margin:0 5px 10px 0;width: 102px;display: block;float: left;}
					
#myAtreusOffers p {line-height: 1.5;}
					
#myAtreusOffers p.details {margin: 10px 0;text-align: right;}

#myFavTable th {text-align:left;/*border:1px solid red;*/height:30px;}

#myFavTable td {/*border:1px solid blue;*/}

.myFavTableComm {color:#004A80;font-weight:bold;padding-top:5px;padding-bottom:5px;}

.myFavTableCity {color:#004A80 !important;font-weight:bold;}

.myFavTableImg {}

.myFavTableComm {background-color:#F3F3F3;height:13px;padding-left:5px;}

.myFavTableCommRow {background-color:#F3F3F3;height:17px;position:relative;top:15px;padding-top:6px;}

.myFavTableFloorName {padding-left:5px;}

.myFavTableCommRow2 {background-color:#F3F3F3;height:17px;padding-top:6px;width:60px;position:relative;top:15px;border-left:2px solid white;text-align:center;}

.myFavTableFloorDelete {padding-left:25px;/*border-left:2px solid #f3f3f3;*/}

.myFavTableCenter {text-align:center !important;}

td.myAtreusFavorites {border:1px solid blue; }

.addToFavorites {color:#999999;font-weight:bold;font-size:12px;float:right;margin-right:22px;}

/* End Styles for My Atreus */


/* Begin Styles for Appt. Confirmation Page */

.CreateApptConfirm .ConfirmCommunityTbl table {width:500px;}

.CreateApptConfirm .ConfirmCommunityTbl td, .CreateApptConfirm .ConfirmCommunityTbl td a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

.CreateApptConfirm .ConfirmCommunityTbl td {font-weight:bolder;}

.CreateApptConfirm .ConfirmCommunityTbl td a {}

.CreateApptConfirmDate {padding-right:10px;}

td.CreateApptConfirmName a {}

.CreateApptConfirmLink a {}

/* End Styles for Appt. Confirmation Page */



/* Begin Styles for forms */

#form_page {clear:both}

#form_page input[type="text"], #form_page input[type="password"] {border: 1px solid #ccc; font-size:12px; height:17px;width:155px}

#form_page input[type="radio"] {vertical-align:middle;margin-right:4px}

#form_page input[type="checkbox"] {margin: 0 4px  0 2px}

#form_page select {border: 1px solid #ccc; font-size:12px; width:155px}

#form_page label {width: 140px;float:left;display:block}

#form_page p {clear:both;font: normal 12px/1.5 Georgia, serif;}

#form_page p.radio_vertical span.radio {display:block;width: 150px;float:left;padding-bottom:5px}

span.radio_horizontal {margin-right:15px}

span.radio_horizontal input {margin-right:4px;}

span.radio_horizontal label {display:inline !important;float:none !important;width:auto !important}

#requiredMessage, #email_message, .req {font-size:11px; color: #ff0000}

.requiredMessageBig {font-size:14px !important; color: #ff0000; font-weight:bold !important}

#form_page h1 {clear:both;font-size:18px;color:#BA0000; margin:0 0 30px 0;font-weight:bold;}

#SelectCity {display:none} /*Hide list of cities*/

.typical {min-height: 450px;}

#form_page h2 {clear:left;color: #ba0000;margin: 20px 0 20px;font-weight: bold;font-size: 18px;}
		
#form_page h3 {font: bold 12px/1.5 Georgia, serif;margin-bottom:5px}

#form_page ul {margin: 0 0 20px 5px;list-style: disc;}

#form_page textarea {border: 1px solid #ccc;font-size: 10px; font-family: Verdana, sans-serif;width:155px}

#form_page .left {float:left}

#form_page span.note {float:left; width:250px; margin-left:10px; display:block;font-size:10px}
	
#form_page span.small_note {margin-left:10px; font-size:10px}

.typical table {width: 400px;font: 12px/2 Georgia, serif;}
		
.typical th {font-weight: bold;}
	
#form_page p.buttons {margin-left:140px}

#form_page p.buttons input, #form_page p.buttons_right input {margin-top:10px;font-size:12px;padding:2px 4px;margin-right:5px}

#form_page .form_right {margin-left:145px}

#form_page span.error_message {padding-left:5px}

#form_page .col1 {width:345px}

#form_page #email_enter {margin: 20px 0 0 0}

#form_page h4 {font-size:12px;font-weight:bold;background:#ccc;border:solid 1px #666;margin:0;color:#333;padding: 2px 5px;margin-bottom:15px;font-family:Georgia,serif;width:325px}

#form_page table{margin-bottom:15px;font-size:12px}

.reg_terms {font-size:12px; border: solid 1px #666;color: #362F2D; margin-bottom: 10px; padding: 2px}

.reg_terms strong {color: #362F2D;}

.password_message {font-size:12px; display:block; margin-bottom:10px}

.required {color: #c00;}

.text_box_validate span#email_message { margin-left: 10px }

select#list_county, select#county {height:80px;}

div.county_load {display:none}

.form_alert {font-size:12px;color:Red;margin-bottom:15px;display:block;font-family:Verdana, Arial, sans-serif}

.format_message {margin: 5px 0 5px 155px; width:155px; float: left;}

.format_message_appt {margin: 0 0 10px 140px; width:155px; float: left; font-size: 11px;font-family:Verdana, Arial, sans-serif}

/* End Styles for typical forms */


/* Begin Styles for Registration Pages*/

.col1_reg {float:left;width:310px;margin:20px 0 0 15px;}

.col2_reg {float:right;width:310px;margin:20px 15px 0 0}

/* End Styles for Registration Pages */


/* Begin Styles for Create Appointment Page */

.create_appointment {width:500px}

td.comm_name {font-weight:bold;padding-right:4px}

td.date_input input{margin-right:2px; padding-left:4px}

td.cal_button input{margin-right:10px}

td.time_select select{width:80px !important; margin-left: 10px}


/* Date picker specific styles follow */

table.jCalendar {border: 1px solid #000;background: #aaa;border-collapse: separate;border-spacing: 2px;}

table.jCalendar th{background:#333;color:#fff;font-weight:700;padding:3px 5px;}

table.jCalendar td{background:#fff;color:#000;text-align:center;padding:3px 5px;}

table.jCalendar td.other-month{background:#ddd;color:#aaa;}

table.jCalendar td.today{background:#666;color:#fff;}

table.jCalendar td.selected{background:#f66;color:#fff;}

table.jCalendar td.selected:hover{background:#f33;color:#fff;}

table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#fff;color:#000;}

table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888;}

div.dp-popup{position:relative;background:#ccc;font-size:10px;font-family:arial, sans-serif;width:171px;line-height:1.2em;padding:2px;}

div#dp-popup{position:absolute;z-index:199;}

div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}

a#dp-close{font-size:11px;text-align:center;display:block;padding:4px 0;}

a#dp-close:hover{text-decoration:underline;}

div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}

div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}

div.dp-popup div.dp-nav-prev a{float:left;}

div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}

div.dp-popup div.dp-nav-next a{float:right;}

div.dp-popup a.disabled{cursor:default;color:#aaa;}

a.dp-choose-date{width:22px;height:19px;display:block;text-indent:-2000px;overflow:hidden;background:url(../images/buttons/cal_icon.gif) no-repeat;margin:0 3px;padding:0;}

a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}

input.dp-applied{width:140px;float:left;}

div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a,div.dp-popup td{cursor:pointer;}

div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup td.disabled{cursor:default;}

/* End Styles for Create Appointment Page */


/* Begin Styles for Footer */

#footer {background: url(../images/footer/bg.jpg) center top no-repeat;height: 77px;margin-top: 30px;padding-top: 15px;width: 760px;position: relative;clear: both;font: 10px Verdana, sans-serif;text-align: center;}

#footer p {margin-top: 5px;line-height: 2.4;}
				
#footer p#equalHousing {background: url(../images/footer/equalHousing.jpg) 670px -3px no-repeat;}
				
/* End Styles for Footer */
			

/* Begin Styles for City Template*/	

#ShadowBox {width:757px;height:497px;/*border:1px solid gray;/*//*clear:both;*/}

#CityShadowTop { background: url(../images/city_page/city_shadow_top.gif) top left no-repeat; width: 759px; height: 4px; background-position: 4px 0}

#CityShadowRight { background: url(../images/city_page/city_shadow_right.gif) top left no-repeat; width: 7px; height: 490px; position: absolute; left:755px; top: 0 }

#CityShadowBottom { background: url(../images/city_page/city_shadow_bottom.gif) bottom left no-repeat; width: 786px; height: 12px; position: absolute; top: 490px; left: 0 }

#ContentBox {/*float:left;*/height:490px;width:229px;position:absolute; background: url(../images/city_page/city_shadow_left.gif) top left no-repeat;}

#CityStory {width:210px;text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif !important;font-size:8px !important;margin-bottom: 10px;margin-left:15px;}

#CityStory p {font-size:9px;}

#CityTitle {margin-left:15px;margin-top:5px;}

/*#MapBox{float:right;width:519px;height:480px;border-left:1px solid grey;}*/

#MapTargetBig {height:496px;width:526px;z-index:0;position:absolute;/*float:right;*/top:0px;left:230px;border-left:1px solid gray;}

#SearchByTitle {margin-bottom:10px !IMPORTANT;margin-top:5px;margin-left:15px;}

#SearchOption select {font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-weight:bold;height:18px;margin-bottom:8px;width:150px;margin-top:8px;margin-left:35px;margin-bottom:8px;}

#SearchOption #countrySelectBox > select {height:55px;}

#SearchOption #speedySearchImg {/*position:relative;top:25px;left:-144px;*/}

#SearchOption #SpeedyInfo {position:relative;top:3px;}

#SearchOption #ckbxSpeedy {/*position:relative;top:25px;left:-154px;*/}

#ContentBox #SpeedySearchOptions {margin-left:34px;}

#ContentBox  #submitButton {margin-left:33px;margin-top:10px;margin-bottom:20px;}

.CityShadowTop {overflow:hidden;margin-bottom:-2px;width:752px;margin-left:-4px;}

.CityShadowLeft {float:left;height:455px;width:6px;margin-top:0px;overflow:hidden;}

.CityShadowRight {height:456px;width:9px;float:right;margin-top:-1px;overflow:hidden;}

.CityShadowBottom {height:13px;width:755px;clear:both;margin-top:-15px;overflow:hidden;margin-left:-2px;}

#ResultsBox {margin-top:20px;width:720px;padding-left: 20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;text-align: left;margin-bottom:15px;}
	
#ResultsBox a:link {color: #004a80; font-size:14px;text-decoration: none; font-weight:bold;}

#ResultsBox a:visited {color: #004a80; font-size:14px;text-decoration: none;font-weight:bold;}

#ResultsBox a:hover {color: #004a80; /*font-size:14px;*/text-decoration: underline;font-weight:bold;}

#ResultsBox a:active {color: #004a80; font-size:14px;text-decoration: none;font-weight:bold;}

#ResultsBox a:focus{color: #004a80; text-decoration: none;font-weight:bold;}

#ResultsBox h1 {color: #6c0201;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;font-weight: bold;line-height: 20px;background-position: left;margin-bottom: 10px;}

#ResultsBox h2 {background-position:left center;color:#6c0201;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;font-weight:bold;line-height:18px;margin-bottom:10px;text-decoration:none;}
    
#ResultsBox h2 .Firstcap {font-size:14px;}

.firstCap {font-size: 17px;text-transform: uppercase;}
	
.ResultsHead {float:left;clear:both;width:730px;}

#ResultsBox .ResultsHead h2 {color: #6c0201;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;font-weight: bold;line-height: 20px;background-position: left;margin-bottom: 10px;}
 
 #FeaturedCommunity {}
    
.FeaturedCommunity_text {font-size:8pt;}

.FeaturedCommunity {width:720px;}



.Featured_Comm2 {width:350px;float:right;}

.featCommFloatLeft {float:left;width:120px;height:85px;margin-bottom:10px;margin-right:10px;}

.featComm_Title {width:120px;}

.featCommFloatRight {}

.fpHeadComm {width:20em;}

.fpHeadCounty {width:10em;}

.fpHeadSqft {width:10em;}

.fpHeadBeds {width:5em;}

.fpHeadBath {width:5em;}

.fpHeadPrice {width:10em;}

#ResultsBox .imgSeparator {padding-left:40px;}

#ResultsBox td.fpAddFav a, #ResultsBox td.fpAddFav a:active, #ResultsBox td.fpAddFav a:visited {font-size:10px;}

#ResultsBox th {font-family: Georgia, "Times New Roman", Times, serif;font-size:10px;color: #898989;text-transform: uppercase; white-space: nowrap;}

#ResultsBox tr {height:10px;color:#000000;font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-weight:bold;text-align:left;}

.mapIconPopUp {border:2px solid white;width:230px;height:61px;background-color:#03233c;}

.mapIconPopUpImg {width:73px;height:60px;margin:1px;position:relative;top:1px;}

.mapIconPopUpTitle {font-family:Arial,sans-serif;font-weight:400 !important;padding-top:3px;color:white;padding-left:3px;text-transform:uppercase;width:122px;height:20px;font-size:10px;position:relative;top:-62px;left:76px;}

.mapIconPopUpInfo {font-family:Arial,sans-serif;color:white;padding-left:3px;padding-top:3px;background-color:#b40000;width:150px;height:27px;font-size:10px;position:relative;top:-54px;left:77px;}

.mapIconPopUpBubblePoint {background: url(/images/city_page/bubble_point.gif) no-repeat;width:14px;height:22px;position:relative;top:-54px;left:93px;}


/* End Styles for City Template */


/* Start Google Map(s) Styles */

#googleMapContent {visibility:hidden;position:absolute;overflow:hidden;}

#googleMapForm {}

#googleMapContainer {margin-top:10px;overflow:hidden;}

#googleMapDirections {height:322px;width:224px;overflow:auto;border:1px solid gray;}

#googleMapCanvas {height:357px;width:646px;z-index:1000;border:1px solid gray;position:absolute;left:265px;top:57px;}

#googleAddCommunitiesLink {margin-top:3px;background-color:#eeeeee;border:1px solid gray;padding-bottom:2px;padding-left:2px;width:215px; height:15px;color:Black;}

#googleAddCommunitiesLink a {color:#004A80 !important;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;z-index:1000;}

#googleAddCommunitiesLink a:hover {text-decoration:underline;}

#googleAddCommunityLink {position:absolute;visibility:hidden;font-size:9px;line-height:10px;width:230px;height:22px;color:Black;}

#googleAddCommunitySelect {visibility:hidden;position:absolute;margin-top:3px;border:1px solid gray;height:80px;overflow:auto;width:235px;}

#googleAddCommunitySelect input {margin-left:10px;margin-right:5px;}

#JSONUserData, #jsonCoordinates {visibility:hidden;position:absolute;}

#googleMapFormInputAddr {display:inline;}

#googleMapFormInputAddr a {text-decoration:underline;margin-left:5px;}

#googleMapFormErrorMessage {margin-left:30px;color:Red;}

#googleMapFromAddrDiv {position:relative;top:3px;left:2px;width:800px;}

#googleMapInputText {display:block;}

#changeStartingPoint {/*margin-left:19px;*/}

#googleMapContainer #googleAddCommunityLink span {float:right;width:190px;height:25px;}

#googleMapContainer #googleAddCommunityLink a {color:#004A80 !important;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:14px;font-weight:bolder;margin-top:5px;display:block;width:35px;padding-top:2px;padding-left:3px;}

#googleEnterAddr {visibility:hidden;position:absolute;width:230px;}

#enterStartAddr, #enterEndAddr {width:230px;}

#enterStartAddrInstr {font-size:9px;line-height:10px;width:230px;height:22px;color:Black;margin-top:2px;margin-left:2px;}

#enterEndAddr {margin-top:6px;}

#googleMapToAddrDiv {margin-top:10px;margin-left:2px;}

#getDirectionsLink {margin-top:10px}

#getDirectionsLink a {color:#004A80 !important;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;margin-left:2px;}

#enterStartAddrChange {visibility:hidden;position:absolute;width:235px;margin-left:10px;margin-right:10px;}

#changeStartingPoint {visibility:hidden;position:absolute;}

#changeStartingPoint a {color:#004A80 !important;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;}

#noRouteSelected {visibility:hidden;position:absolute;}

#noRouteSelectedText {color:Red;font-weight:bold;font-size:14px;text-align:center;}

/* End Google Map(s) Styles*/


/* Begin Styles for 404 Page */

#contentWrapper p .error404 {color:#860138;font-weight:bolder;font-size:large;overflow:hidden;}

/* End Styles for 404 Page */


/* Begin Styles for MLS table */

body#MLS_frame { background: #002551 }

#MLS_container { background: #fff; width: 600px; margin: 0px auto; border-right: solid 1px #000 }

.MLSmainTable {font-size: 12px; margin: 10px 0x; border-bottom: solid 2px #96B8D6; height: 235px; padding: 5px 0}

.MLStable { border: solid 1px #000; border-right: none; height: 215px; margin-left: 10px}

.MLStable td.itemName {color: #1b3252; font-weight:bold; border-right: solid 1px #000 }

.MLStable td {border-bottom: solid 1px #000; padding: 0px 2px }

.MLStable tr.group td {border-bottom: solid 1px #ccc }

.MLSmainTable .photoTitle {font-weight:bold}

.MLSmainTable .showPhoto { margin: 0px 2px }

.MLS_message { text-align: center; font-size: 12px; width:599px; padding-top: 5px; }

/* End Styles for MLS table */


/* Start Print Function Styles */

#printDirections {color:#004A80 !important;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;position:absolute;left:760px;width:133px;}

/* End Print Function Styles */

/* Start RHR Promo */

#RHRpromo {text-align:left;}

/* End RHR Promo *//
