/*--Reset--*/
@import url("/include/css/reset.css"); 

/*--Global CSS--*/
@import url("/includecommon/scripts/globalcss/new-com-maps.css"); 
@import url("/includecommon/scripts/globalcss/global-pages.css"); 

* { margin:0; padding:0; }
html { background:url("/images/bg.gif") top left repeat; }

body { background:url("/images/body-bg.gif") top left repeat-x; color: #333; font-family: Arial, Helvetica, sans-serif; font-size:13px; text-align:center; }

#pressonoverlay { background:url("/images/presson/press-on-overlay.png") top right no-repeat; display:block; position:absolute; top:0; right:0; z-index:9999; width:170px; height:150px; text-align:left; text-indent:-9999px;}
ul.pressonlocations {}
ul.pressonlocations b { font-size:105%;}
ul.pressonlocations i { color:#555;}

/*--Basic tag styles--*/
	a {	text-decoration:none; color:#b01e1e;}
	a:hover { text-decoration:underline; color:#f00; }
	b, strong { font-weight:bold;}
	i, em { font-style:italic;}
	hr { background:transparent; border:solid #ddd; border-width:1px 0 0 0; margin:25px 40px;}
	
	#content p, .contenttext { line-height:18px; margin:0 0 15px 0;}
	#content ul { list-style:disc; margin:0 0 15px 25px; line-height:18px;}
	#content ul li { padding:2px 0;}
	#content ol { list-style: decimal; margin:0 0 15px 25px; line-height:18px;}
	#content ol li {padding:2px 0;}
	#content dl {margin:0 0 15px 0; line-height:18px;}
	#content img.left { margin:0 10px 10px 0; }
	#content img.right { margin:0 0 10px 10px;  }
	#content table {}
	#content table td { padding:5px 7px; text-align:left;}
	
	#content #property-listings td { color: #333; }
	#content #property-listings td.header { color: #fff; } 
	
	#content fieldset { border:none; margin:0; width:100%;}
	#content fieldset legend { background:none; border:none;}


/*--Heading styles--*/
	h1, h2, h3, h4, h5, #content fieldset legend { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0;}
	#content h1, #content fieldset legend  {color:#333; font-weight:normal; font-size:42px; padding:0; letter-spacing:-.02em; }
	#content h1 small { color:#909090; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; display:block; letter-spacing: normal; }
	#content h2, .contenttitle { background:#efefef; border-bottom:1px solid #ddd; color:#B01E1E; font-weight:normal; font-size:28px; font-style:italic; line-height:40px; padding:0 20px; margin:50px 0 15px 0; letter-spacing:-.02em;}
	#content h3  { color:#2E4581; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; padding:0 20px 0 0; line-height: normal;  margin:30px 0 15px 0;}
	#content .contentblock .contenttitle {margin:0 0 15px 0;}
	#content h4 { background:#FFEFEF; border-bottom:1px solid #DFB5B5; color:#B01E1E; font-weight:bold; font-size:18px; padding:0 20px; line-height:25px;  margin:30px 0 15px 0;}
	#content h5 { color:#B01E1E; font-weight:bold; font-size:13px; text-transform:uppercase; margin:20px 0 15px 0;}

/*-- misc classes--*/
	.clear { clear:both;}
	.divider { background:#dfe8ff; height:7px; font-size:1px; margin:30px 0}
	.left {float:left;}
	.right {float:right;}
	.listedby { float: left; }
	.caption { color:#667; display:block; font-style:italic; font-size:10px; line-height:12px;}
	table.data { border-collapse:collapse; margin:0 0 12px 0;}
	table.data th { background:#eee; padding:5px 10px;}
	table.data td { border:1px solid #ddd;  padding:5px 10px;}	
	
	#content .mapcontainer { border:5px solid #e6e6e6; float:left; margin:0;}
	
	#content .textbutton2 a { background:#c00; border:1px solid #667; color:#fff; font-size:16px; font-weight:bold; padding:7px 20px; text-align:center; text-decoration:none; margin:0 auto; }
	#content .textbutton2 a:hover { background:#900; cursor:pointer;}
	
	
	#content .alignright {text-align:right;}
	#content .alignleft {text-align:left;}
	#content .aligncenter {text-align:center;}	
	a.propdetail {font-size:.75em; }

/*--Main Layout--*/
	#container { margin:0 auto; padding:0; position: relative; text-align:left;width:960px; }
	#container .shadow { background:url("/images/bl-corner-shadow.gif") bottom left no-repeat; padding:0 0 10px 0;}

/*--Header--*/
	#header #logo { float: left; margin:13px 10px 8px 10px; }
	#header #logo h1 { background:url("/images/augusta-real-estate.gif") top left no-repeat; padding:0; margin:0; text-indent:-9999px;}
	#header #logo h1 a { border:none; display:block; width:203px; height:133px; padding:0; margin:0;}
	#header #phone { float: right; font-size: 17px; font-style: italic; letter-spacing:-.02em; padding: 8px 10px; }
	
	#header #supernav { background:url("/images/supernav-bg.gif") top left no-repeat; color:#5d5d5d; height: 30px; float: right; width: 398px; padding:0 0 0 4px; }
	#header #supernav .inner { background:url("/images/supernav-bg.gif") top right no-repeat; padding: 0 12px 0 12px; line-height:30px; }
	#header #supernav a { color: #fff; font-size: 11px; text-decoration: none; padding:0 3px; }
	#header #supernav a:hover { text-decoration: underline; }

/*--Video Link--*/
	#videolink { background:url('/images/video-text.png') 140px 20px no-repeat; height: 115px; position: absolute; right: 0px; top: 36px; width: 315px; z-index: 90; }
	#videolink a { float:left; }
	#videolink a#video-button { display: block; height: 28px; margin-left: 10px; margin-right: 30px; margin-top: 65px; width: 130px; }
	
/*--Top Nav--*/
	#topnav { background:; font-family: Helvetica,Arial,sans-serif; font-size:14px; height:34px; margin:0; padding:0; position:relative; z-index:999; }
	#topnav ul { list-style:none; margin:0; padding:0;}
	#topnav ul li { float:left; padding:0;}
	#topnav ul li a { color:#fff; display:block; float:left; letter-spacing:-1px; margin:0 2px 0 0; padding:10px 10px; text-decoration:none; text-transform:uppercase; }
	#topnav ul li a.sf-with-ul { padding:10px 32px 10px 10px;}
	#topnav ul li a:hover { background:url("/images/topnav-bg-active.gif") top left repeat-x; }
/*--Sub nav drop downs 2nd row--*/
	#topnav ul li ul { border:none; padding: 0 8px 9px 0;z-index:999; }
	#topnav ul li ul li { background:#131313; border:none; font-size:12px; padding:0;} 
	#topnav ul li ul li a { display:block; float:none; margin:0; text-transform: none; letter-spacing: normal; }
/*--Sub nav drop downs 3rd row--*/
	#topnav ul li ul li ul { border:none;}
	#topnav ul li ul li ul li { background:#131313; border:none; font-size:12px; padding:0;} 
	#topnav ul li ul li ul li a { display:block; float:none; margin:0; text-transform:none; letter-spacing: normal;}

/*--Property Search Home Page--*/
	.shadow .topshadow {background:url("/images/topshadow.gif") top left repeat-x; font-size:1px; width:100%; height:5px;}
	#propertySearch { background:#fafafa; border:solid #e7e7e7; border-width:0 1px 1px 1px; margin:0;}
	#propertySearch .inner { background:url("/images/prop-search-inner.gif") bottom left repeat-x #fff; border:solid #e3e3e3; border-width:0 1px 1px 1px;  margin:0 9px 9px 9px; padding:4px; position:relative;}
	#propertySearch h2 { background:none; border:none; color: #161616; font: normal 42px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; margin: 0; padding: 6px 0 0 68px; }
	#propertySearch h3 { background:none; border:none; color: #909090; font: italic 16px Arial, Helvetica, sans-serif; letter-spacing: normal; margin:-5px 0 0 0; padding: 0 378px 0 0; text-align: right; overflow:visible; }
	#propertySearch h3 .abbr {  border-bottom:1px dotted #909090; color: #909090; cursor:help; position:relative; z-index:999;}
	#propertySearch h3 .abbr:hover {  text-decoration:none;}
	#propertySearch h3 .abbr span {background:#ffc; color:#333; display:none; position:absolute; bottom:-22px; left:0; border:1px solid #909090; width:140px; padding:3px; font-size:11px; text-align:center; }
	#propertySearch h3 a:hover span { display:block; text-decoration:none;z-index:999;}
	
	#propertySearch .searchform { background:url("/images/prop-search-red.gif") bottom left repeat-x #D82D2D; border:1px solid #e7e7e7; margin:29px 0 0 0; padding: 12px 10px 10px 10px; position:relative; z-index:89; width:667px; height:105px; float:left;}
	#propertySearch .searchform .glass { position:absolute; top:-73px; left:-18px; z-index:99;}
	#propertySearch .searchform .streetsearch { position:absolute; top:-5px; left:292px; z-index:99;}
	#propertySearch .searchform .streetsearch a {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; color:#DEDEDE; display:block; float:left; font-size:11px; font-weight:bold; height:17px; line-height:16px; padding:0 9px; text-align:center; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;  border-radius:5px 5px 5px 5px; margin:0 5px 0 0;}
	#propertySearch .searchform .streetsearch a:hover {background:#fff; color:#8E1111; text-decoration:none;}
	#streetandcommercial {background:#FAFAFA; border: solid 1px #DDDDDD; float:right; padding:3px } 
	#propertySearch .searchform .searchtabs {list-style: none; position:absolute; top:-27px; left:77px; z-index:90; margin:0;}
	#propertySearch .searchform .alt-link { list-style: none; position:absolute; top:-27px; left:77px; z-index:90; margin-left:135px; }
	#propertySearch .searchform .searchtabs li, #propertySearch .searchform .alt-link li { float: left; margin: 0 .2em 0 0; padding: 0; position: relative; }
	#propertySearch .searchform .searchtabs li a { background: url('/images/tab-bg-normal.gif') top left repeat-x #c0c0c0; border:solid #ccc; border-width:1px 1px 0 1px; color: #b01e1e; float: left; font-size: 13px; padding: 6px 10px 7px 10px; text-decoration: none; }
	#propertySearch .searchform .alt-link li a { background: url('/images/tab-bg-normal.gif') top left repeat-x #c0c0c0; border:solid #ccc; border-radius:4px 4px 0 0; border-width:1px 1px 0 1px; color: #b01e1e; float: left; font-size: 13px; -moz-border-radius:4px 4px 0 0; padding: 6px 10px 7px 10px; text-decoration: none; -webkit-border-radius:4px 4px 0 0; }
	#propertySearch .searchform .searchtabs li.ui-state-active a {background: #D62D2D; border:solid #c91717; border-width:1px 1px 0 1px; color: #fff;}
	#propertySearch .searchform .alt-link li.ui-state-active a { background: #D62D2D; border:solid #c91717; border-width:1px 1px 0 1px; color: #fff; }
	
	#propertySearch form { font-size:12px; margin: -1px 0 0 74px; }
	#propertySearch form .field { float: left; margin:8px 18px 0 0; color:#fff; }
	#propertySearch form .field.location {margin:0 18px 0 0;}
	#propertySearch form .field.ga select, #propertySearch form .field.sc select { width:130px;}
	#propertySearch form .new { margin:28px 0 0 0; font-size:16px; font-weight:bold;}
	#propertySearch form .new label { margin:0; padding:0;}
	#propertySearch form label { color: #fff; display: block; padding:0 0 3px 3px; }
	#propertySearch form input, #propertySearch form select { border:1px solid #e3dbdb; color: #8c8c8c; font-size: 11px; padding: 6px 9px; }
	#propertySearch form select { padding:5px 9px;}
	#propertySearch form input:focus, #propertySearch form select:focus { background:#ffc;  border:1px solid #e3dbdb;}
	#propertySearch form .bed select, #propertySearch form .bath select { width:99px; height:27px; line-height:20px;}
	#propertySearch form .range input { width:60px;}
	#propertySearch form input.location { width:315px;}
	#propertySearch form input.submit { background:url("/images/prop-search-btn.gif") top left no-repeat; border:none; color:#b01e1e; width:171px; font-size:18px; padding:2px 0 5px 0; margin:19px 0 0 0; float:right; }
	#propertySearch form input.submit:focus, #propertySearch form input.submit:hover {background:url("/images/prop-search-btn-over.gif") top left no-repeat; cursor:pointer; padding:2px 0 5px 0; margin:19px 0 0 0;}
	#propertySearch .agent { background:url("/images/buttons/btn-becomeanagent.png") top left no-repeat; color:#fff; display:block; text-indent:-99999px; width:233px; height:63px; position:absolute; right:5px; top:28px;}
	#propertySearch .military { background:url("/images/buttons/btn-milrealestate.png") top left no-repeat; display:block; text-indent:-99999px; width:233px; height:63px; position:absolute; right:5px; top:100px; }
	#propertySearch .magazine { background:url("/images/buttons/btn-viewmagazine.png") top left no-repeat; color:#fff; display:block; text-indent:-99999px; width:233px; height:63px; position:absolute; right:5px; bottom:5px;}
	
	/*#propertySearch .magazine {background:url("/images/view-mag-btn.jpg") top left no-repeat; color:#fff; display:block; text-indent:-99999px; width:119px; height:73px; position:absolute; right:120px; bottom:5px;}
	#propertySearch .agent {background:url("/images/become-agent-btn.jpg") top left no-repeat; color:#fff; display:block; text-indent:-99999px; width:113px; height:53px; position:absolute; right:5px; bottom:5px;}
	#propertySearch .magazine:hover { text-decoration:none;}*/

/*--Callouts Home Page--Open House, map search, news--*/
	#callouts { background:#fafafa; border: 1px solid #e7e7e7; margin:15px 0 0 0;}
	#callouts .callout {border:1px solid #e7e7e7; float:left; height:183px; margin:9px 0 9px 9px; width:285px; padding:10px;}
	#callouts .callout.middle {border:none; height:203px; width:305px; padding:0;}
/*--Open House--*/
	#callouts #openhouses { background:url("/images/callout-dark-bg.gif") top left no-repeat; position:relative; z-index:99;}
	#callouts #openhouses h3 {background:none; border:none; color:#fff; font-family: Georgia,'Times New Roman',Times, serif; font-size:23px; font-weight:normal; margin:0 0 8px 0; line-height:normal; padding:0; }
	#callouts #openhouses .opentabs { background:url("/images/open-house-tab-bg.gif") top left no-repeat; height:21px; margin-bottom:9px; padding:4px 0 5px 55px; width:232px; }
	#callouts #openhouses .opentabs li { margin:0 3px; padding:0; }
	#callouts #openhouses .opentabs li a { background:url("/images/buttons/open-house-tab-btn.gif") top left repeat-x; color:#dedede; display:block; font-size:12px; float:left; font-weight:bold; height:21px; line-height:21px; padding:0; text-align:center; padding:0 9px; }
	#callouts #openhouses .opentabs li a:hover { color:#fefefe; text-decoration:none; }
	#callouts #openhouses .opentabs li.ui-tabs-selected a { background:url("/images/buttons/open-house-tab-btn.gif") bottom left repeat-x; color:#fefefe; text-decoration:none; }
	#callouts #openhouses .list { background:url("/images/20-transparent.png") top left repeat; margin:0; padding:0 8px; width:269px; }
	#callouts #openhouses .list ul { list-style:none; margin:0; padding:0;}
	#callouts #openhouses .list ul li { border-bottom:1px solid #989898;color:#fff; float:left;  padding:0; margin:0;}
	#callouts #openhouses .list ul li.nonefound {color:#fff; line-height:29px; float:none; margin:0 auto; text-align:center;}
	#callouts #openhouses .list ul li.last { border:none;}
	#callouts #openhouses .list ul li a { color:#fff; font-size:13px; display:block; float:left; padding:0 7px; width:75px; line-height:29px; }
	#callouts #openhouses .list a:hover { background:url("/images/20-transparent.png") top left repeat; text-decoration:none;}
	#callouts #openhouses a.viewall { background:url("/images/buttons/view-all-btn.png") top left no-repeat; color:#b01e1e; display:block; font-size:12px; line-height:19px; height:19px; text-align:center; width:59px; position:absolute; bottom:8px; right:8px;}
	#callouts #openhouses a.viewall:hover { background:url("/images/buttons/view-all-btn.png") bottom left no-repeat; color:#fff; text-decoration:none; }
/*--Map Search--*/
	#callouts #mapsearch { background:url("/images/callout-light-bg.gif") top left no-repeat; border:1px solid #e7e7e7; height:88px; margin-bottom:7px; padding:10px; width:285px; position:relative; z-index:99;}
	#callouts #mapsearch a { background:url("/images/buttons/search-map-btn.gif") top left no-repeat; color:#fff; display:block; font-size:14px; width:173px; height:50px; margin:0 auto; padding:36px 0 0 104px;}
	#callouts #mapsearch a:hover { text-decoration:none;}
	#callouts #mapsearch a img { border:none; }
	
	#callouts #family { background:url("/images/callout-light-bg.gif") bottom left no-repeat; height:70px; width:285px;  padding: 7px 10px 10px 10px; position:relative; z-index:99; }
	#callouts #family h3 {background:none; border:none; color:#363636; font-size:19px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; line-height:17px; margin:0 0 4px 0; padding:0;}
	#callouts #family h3 span { color:#5b5b5b; display:block; font-size:16px; }
	#callouts #family ul { list-style:none; margin:0; width:285px;}
	#callouts #family ul li { float:left; padding:0; }
	#callouts #family ul li a { background:url("/images/icons/ico_arrows.gif") center left no-repeat; color:#b01e1e; float:left; font-size:12px; width:125px; padding:2px 0 3px 16px; }
	#callouts #family ul li a:hover { background:url("/images/icons/ico_arrows_red.gif") center left no-repeat; color:#f00; }
	#callouts #family .leading { position:absolute; bottom:7px; right:5px; }
/*--Latest News--*/
	#callouts #latestnews { background:url("/images/callout-light-bg.gif") top left no-repeat; position:relative; z-index:99;}
	#callouts #latestnews h3 {background:none; border:none; color:#363636; font-family:Georgia,'Times New Roman',Times,serif; font-size:23px; font-weight:normal; margin:0 0 8px 0; line-height:normal; padding:0;}
	#callouts #latestnews .rssicon { position:absolute; top:15px; right:15px;}
	#callouts #latestnews ul { background:url("/images/55-transparent.png") top left repeat; display:block; list-style:none; padding:10px;}
	#callouts #latestnews ul li {background:url("/images/icons/ico_blog_post.gif") center left no-repeat; border-bottom:1px dotted #e7e7e7; padding:0;}
	#callouts #latestnews ul li a { display:block; font-size:13px; font-weight:bold; padding:7px 10px 7px 20px;}
	#callouts #latestnews ul li a:hover {text-decoration:none;}
	#callouts #latestnews ul li a .date { display: inline-block; color:#667; font-size:11px; font-weight:normal; padding:0;}
	#callouts #latestnews ul li a:hover .date { color:#667; text-decoration:none;}

/*--Main Content Interior Pages--*/
	#content { background:#fafafa; border:solid #e7e7e7; border-width:0 1px 1px 1px; margin:0;}
	#content  .inner { background:url("/images/prop-search-inner.gif") bottom left repeat-x #fff; border:solid #e3e3e3; border-width:0 1px 1px 1px;  margin:0 9px 9px 9px; padding: 25px 15px;}
	
	/* Military Page */
	#left-col { float:left; width:46%; }
	#left-col p { line-height:22px; }
	#right-col { float:right; width:54%; }
	#right-col .contactform.nonmilitary {  float: left; height: 792px; margin-left: 10px; padding: 15px; width: 437px; }
	#right-col .contactform.nonmilitary .submit { margin-top:10px; }
	#right-col .contactform.nonmilitary .submit input { margin:0px!important; }
	
	#right-col .contactform.military {  background: url("/images/bg-milform.jpg") no-repeat; float: left; height: 792px; margin-left: 10px; padding: 15px; width: 437px; }
	#right-col .contactform.military p { margin:0; }
	#right-col .contactform.military .divider { margin:10px 0px; }
	#right-col .contactform.military  .state input { width:60px; }
	#right-col .contactform .military .country input { width:100px; }
	#right-col .contactform.military h3 { color:#bc001d; font-family:georgia; font-weight:bold; margin:0px; }
	#right-col .contactform.military .submit { margin-top:10px; }
	#right-col .contactform.military .submit input { margin:0px!important; }
	
/* Forms */
	#content .form { margin:0; width:100%;}
	#content .form th, #content .form td { padding:3px 5px;}
	#content .form th { font-weight:bold;}
	#content .form .setwidth td { padding:0; margin:0; height:1px;}
	#content .form .errors td { padding:0; margin:0; height:1px;}
	#content .form .errors { color:#c00; font-size:16px; font-weight:bold; font-style:italic; padding:10px;}
	#content .form input, #content .form select, #content .form textarea { border:1px solid #ccc; color:#555; font-size:13px; padding:2px 7px;}
	#content .form input:focus, #content .form select:focus, #content .form textarea:focus { background:#ffc;}
	#content .form .type label { margin:0 20px 0 0; }
	#content .form .radio label { margin:0 10px 0 0; }
	#content .form .newhome label { color:#fff; display:block; padding:5px 7px; background:#CB2828; float:left; line-height:20px; font-size:14px;}
	#content .form .submit #submitbutton { margin:20px 0 0 0;}
	#content .form .divider {background:#ccc; font-size:1px; height:1px; margin:20px 0;}
	#content .form .phonealign { display:block; float:left; width: 50px;}
	#content .form .alignright { text-align:right;}
	#content .form .alignleft { text-align:left;}
	#content .form .aligncenter { text-align:center;}
	#content .form .req { color:#c00; font-weight:bold;}
	
	/*--Submit and Back buttons--*/
	#content #submitbutton, #content .submit input, #content .form td #submitbutton, #content .backbutton a { background:url("/images/red-grad.gif") 0 -15px repeat-x #D42C2C; border:none; color:#fff; font-size:19px; font-weight:normal; letter-spacing:.01em; padding:7px 20px; text-align:center; text-decoration:none; margin:0 auto;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
	#content #submitbutton:hover, #content .submit input:hover, #content .form td #submitbutton:hover, #content .backbutton a:hover { background:url("/images/black-grad.gif") 0 -15px repeat-x #000; border:none; color:#fff; cursor:pointer;}
	
	
/*--Register--*/
	#content .register table.form tr th, #content .myprofile table.form tr th, #content .streetsearch table.form tr th { text-align:left;}
	#content .register table.form .type label { margin:0 20px 0 0; float:left; }
	 #content .myprofile table.form td.radio label { display:inline-block;}
	
/*--Property Search--*/
	#poperty-search { margin:0; padding:0;}
	#poperty-search form { margin:0; padding:0;}
	#poperty-search .quicksearch { margin:30px 0 20px 0; float:left; width:100%; position:relative;}
	#poperty-search .quicksearch fieldset { background:url("/images/red-grad.gif") top left repeat-x #8B1010;  padding:15px; width: auto;}
	#poperty-search .quicksearch fieldset legend { background:#D42C2C; color:#fff; font-size:16px; position:absolute; top:-27px; left:10px; padding:5px 10px 5px 10px; margin:0;  border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
	#poperty-search .quicksearch .viewall { padding:0 5px;}
	#poperty-search .quicksearch .viewall a { background:url("/images/prop-search-btn.gif") top left no-repeat; border:none; color:#b01e1e; display:block; width:171px; height:31px; float:left; margin:0 20px 0 0; font-size:14px; font-weight:bold; padding:0; line-height:31px; text-align:center; }
	#poperty-search .quicksearch .viewall a:hover { background:url("/images/prop-search-btn-over.gif") top left no-repeat; text-decoration:none; }
	
	#poperty-search .advancedsearch {}
	#poperty-search .advancedsearch fieldset { border:1px solid #ddd; padding:15px; width:auto;}
	#poperty-search .advancedsearch fieldset legend { margin:0 10px; padding:0 10px; font-size: 24px;}
	#poperty-search .advancedsearch .streetsearch { background:url("/images/buttons/open-house-tab-btn.gif") left top; color:#fff; font-size:12px; padding:3px 8px;text-decoration:none; float:right;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin: 3px;}
	#poperty-search .advancedsearch .streetsearch:hover {  background:url("/images/buttons/open-house-tab-btn.gif") left bottom; }
	#poperty-search .advancedsearch .form { margin:0;}
	#poperty-search .advancedsearch .form h5 {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:none;}
	#poperty-search .advancedsearch .form label { display:block; padding:4px 0; }
	#poperty-search .advancedsearch .form .type { float:left;  padding:0 7px; }
	#poperty-search .advancedsearch .form .type label {line-height:30px; margin:0 20px 0 0; padding:0; display:inline; }
	#poperty-search .advancedsearch .form .newhome { color:#fff; padding:0 7px; background:#CB2828;  float:left;}
	#poperty-search .advancedsearch .form .newhome label {line-height:30px; font-size:14px; padding:0; }
	#poperty-search .advancedsearch .form .submit #submitbutton { margin:20px 0 0 0;}
	#poperty-search .advancedsearch .form .left {margin:5px 20px 5px 0;}
	#poperty-search .advancedsearch .form .town, #poperty-search .advancedsearch .form .hood { margin:5px 0;}
	#poperty-search .advancedsearch .form .often { float:left; line-height:30px; margin:0 7px 0 0;}
	
	#poperty-search .form { width:100%;}
	#poperty-search .form .divider {background:#ccc; font-size:1px; height:1px; margin:20px 0;}
	
	#sold-search .form { margin:0;}
	#sold-search .form h5 {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:none;}
	#sold-search .form label { display:block; padding:4px 0; }
	#sold-search .form .type { float:left;  padding:0 7px; }
	#sold-search .form .type label {line-height:30px; margin:0 20px 0 0; padding:0; display:inline; }
	#sold-search .form .newhome { color:#fff; padding:0 7px; background:#CB2828;  float:left;}
	#sold-search .form .newhome label {line-height:30px; font-size:14px; padding:0; }
	#sold-search .form .submit #submitbutton { margin:20px 0 0 0;}
	#sold-search .form .left {margin:5px 20px 5px 0;}
	#sold-search .form .town, #sold-search .form .hood { margin:5px 0;}
	#sold-search .form .often { float:left; line-height:30px; margin:0 7px 0 0;}
	
	#sold-search .form { width:100%;}
	#sold-search .form .divider {background:#ccc; font-size:1px; height:1px; margin:20px 0;}
/*Contact us page*/	
	#contact-us { margin:0; padding:0;}
	#contact-us .contactform { float:left; width:440px; margin:0 26px 0 0;}
	#contact-us .form {width:440px;}
	#contact-us .form .left { margin:5px 10px 5px 0;}
	#contact-us .form label { font-weight:bold; display:block; text-align:left; line-height:28px;}
	#contact-us .form input, #contact-us .form textarea {}
	#contact-us .form input:focus, #contact-us .form select:focus { background:#ffc;}
	#contact-us .form .divider {background:#ccc; font-size:1px; height:1px; margin:25px 0;}
	#contact-us .form .address input { margin:0 0 5px 0;}
	#contact-us .form .phone select { padding:0;}
	#contact-us .form span.submitted { display:block; line-height:20px;}
	
	#contact-us .locations { background:#f9f9f9; border:1px solid #ddd; float:right; width:440px;}
	#contact-us .locations h3 { background:#fff; border:1px solid #ddd; color:#E51937; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; margin:0; padding:15px 20px; font-style:italic; margin:5px 5px 0; text-align:center; }
	#contact-us .locations img { background:#fff; border:1px solid #ddd; padding:5px; margin:5px; width:418px; }
	#contact-us .locations .accordion h4 { background:none; border:none; font-size:16px; margin:0; padding:0;}
	#contact-us .locations .accordion h4 a {  background:#ddd; border-top: 1px solid #ccc; display:block; padding:3px 20px;}
	#contact-us .locations .accordion h4 a:hover {  background:#ccc; color:#B01E1E; text-decoration:none;}
	#contact-us .locations .accordion h4.ui-state-active a { background:none; padding:10px 20px 0 20px;}
	#contact-us .locations .accordion .branch { padding:10px 5px 30px 20px; overflow:hidden;}
	#contact-us .locations .accordion .branch .photo { float:left; margin:0 10px 0 0;}
	#contact-us .locations .accordion .branch .photo img { background:#fff; border:1px solid #ccc; padding:5px; width:145px; height:auto;}
	#contact-us .locations .accordion .branch .info { color:#333; float:left; font-size:15px; letter-spacing:.01em;}
	#contact-us .locations .accordion .branch .info .address, #contact-us .locations .accordion .branch .info .phone, #contact-us .locations .accordion .branch .info .email { display:block; padding:7px 0 7px 0;}
	#contact-us .locations .accordion .branch .info .email { font-size:12px;}
	
	#contact-us .disclaimer { background:none; width:100%; margin:30px 0 0 0;}
	#contact-us .disclaimer p { font-size:10px; line-height:14px;}
	
/* Careers Page */
	#online-courses { background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #CCCCCC; float: left; margin-left: 25px; margin-top: 15px; padding: 10px; width: 70%; }
	#online-courses a img { float: left;
    margin-bottom: 10px;
    margin-right: 10px; }
	#online-courses a img.last { margin-right:0px; }
	#demo-support { float: left; margin-bottom: 5px; }
	#demo-support a img { margin-right:5px; }
/*Email to Friend page*/	
	#email-to-friend { margin:0; padding:0;}
	#email-to-friend h4 { background:none; border:none; color:#333; padding:0;}
	#email-to-friend .form {width:100%}
	#email-to-friend .form .left { margin:5px 10px 5px 0;}
	#email-to-friend .form label { font-weight:bold; display:block; text-align:left; line-height:28px;}
	#email-to-friend .form input, #email-to-friends .form textarea {}
	#email-to-friend .form input:focus, #email-to-friend .form select:focus { background:#ffc;}
	#email-to-friend .form .submit { margin:20px 0;}
	#email-to-friend .form .back { text-align:center;}
	#email-to-friend .form .back a { margin:20px auto;}
	
/*---Officeprofilelist Page--*/
	.officemap { float:right; width:450px; }
	.officemap ul { float:left; margin:10px 0px 0px 10px!important; width:425px; }
	.officemap ul li { display:inline; list-style:none; }
	
/*--Neighborhoods Page--*/
	/*#content.neighborhoods ol.list { color:#667; float:left; width:205px; margin:0 10px 0 0; list-style-position:inside;}
	#content.neighborhoods ol.list li { border-bottom:1px solid #e7e7e7; padding:2px 7px;}
	#content.neighborhoods ol.list li a {}*/
	#content.neighborhoods .details { margin:15px 0; }
	#content.neighborhoods .details dl { clear:both; margin:0 0 10px 0; padding:; }
	#content.neighborhoods .details dl.odd { background:#eee; border:solid #ccc; border-width:1px 0; clear:both; margin:0 0 10px 0; padding:10px 5px; }
	#content.neighborhoods .details dl dt { background:#fff; border:1px solid #e7e7e7; float:left; text-align:center; width:190px; overflow:hidden; padding:5px; }
	#content.neighborhoods .details dl dt span.name { background:#ccc; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; margin:0 auto; padding:65px 0; }
	#content.neighborhoods .details dl dt a {}
	#content.neighborhoods .details dl dd a.detaillink {color:#003399}
	#content.neighborhoods .details dl dt img { border:0; }
	#content.neighborhoods .details dl dd { font-size:13px; margin:0 0 15px 220px; }
	#content.neighborhoods .details dl dd h3 { background:#DFE8FF; border-bottom:1px solid #A7B7DF; padding:0 20px; line-height:30px; margin:0 0 15px 0; }
	#content.neighborhoods .details dl dd.viewlinks a { display:block; float:left; padding: 5px 20px; line-height:16px;}
	#content.neighborhoods .details dl dd.viewlinks a.listings { background:url("/images/icons/findahome.gif") center left no-repeat;}
	#content.neighborhoods .details dl dd.viewlinks a.website { background:url("/images/icons/web_16.gif") center left no-repeat;}
	#content.neighborhoods .details dl dd.viewlinks a.backtop { background:url("/images/icons/uparrow.gif") center left no-repeat; float:right;}
	
/*--Tooltip Thumbnails  */
	/* Resources Images */
	#screenshot{ background:#445; color:#fff; display:none; max-width: 500px; overflow: hidden; padding:5px; position:absolute; text-align: left; }
	#screenshot img { max-width: 490px; }
	#screenshot span { font-weight: bold; padding: 2px; }
	
/*--About Us Page*/
	#content.aboutus table.data { margin:0 0 12px 20px;}

/*--Agent Profile Page --*/
	#content.agentprofile h2 {margin:0 0 15px 0;}
/*--Office Profile Page --*/
	#content.branchprofile h2 {margin:0 0 10px 0;}
	
/*--Property Detail Page--*/
	#property-detail h1 { margin:0 0 10px 0; float:left; line-height:50px;}
	#property-detail .addthis_toolbox { background:#fff; padding:2px; float:right; vertical-align:middle; margin:5px 0 0 0;}
	#property-detail .addthis_toolbox a { display:block; line-height:16px; height:16px;} 
	#property-detail .addthis_32x32_style a { line-height:32px; height:32px;}
	#property-detail .vtourlink {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom; color:#fff; display:block; float:right; font-size:13px; height:21px; line-height:20px; padding:0 12px; margin:8px 0 0 0; text-align:center;}
	#property-detail .vtourlink:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; text-decoration:none;}
	
	#property-detail .redbtn {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom; color:#fff; display:block; float:right; font-size:13px; height:21px; line-height:20px; padding:0 12px; margin:0 0 8px 0; text-align:center;}
	#property-detail .redbtn:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; text-decoration:none;}
	
	#property-detail .details { float:left; width:472px; margin:0 30px 0 0;}
	
	#property-detail .details .summary { margin:0 10px 10px 0; float:left; width:280px;}
	#property-detail .details .summary h3 { color:#B01E1E; font-size:26px; margin:0; float:left; padding:0 10px 0 0;}
	#property-detail .details .summary h4 { background:none; border:none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:0; padding:8px 0 0 0; float:left; font-style:italic;}
	#property-detail .details .summary .ratelinks { font-size:11px; line-height:16px; padding:0 0 7px 0;}
	#property-detail .details .summary p { color:#000;}
	
	#property-detail .details .quicklinks { margin:0 0 10px 0; float:right; width:182px;}
	
	#property-detail .details .data { width: 472px;}
	#property-detail .details .data h4, #property-detail .similarhomes h4, #property-detail .other h4 { background:none; border:none; color:#333; font-weight:normal; font-size:23px; margin:0; padding:0;}
	#property-detail .details .data table { width: 472px; margin:0 0 20px 0; border-collapse:collapse;}
	#property-detail .details .data table th { border-bottom:1px solid #ddd; padding:5px 0; width:25%; }
	#property-detail .details .data table td { border-bottom:1px solid #ddd; padding:5px 0; width:75%; text-align:right; }
	#property-detail .details .remarks { padding:0;}
	
	#property-detail .visuals { float:left; width:406px;} 
	#property-detail .visuals .tabs .ui-tabs-panel {background:#e7e7e7; border:1px solid #ddd; padding:10px; }
	#property-detail .visuals .tabs .ui-tabs-nav { list-style:none; margin:0;}
	#property-detail .visuals .tabs .ui-tabs-nav li { padding:0; margin:0 2px 0 0;}
	#property-detail .visuals .tabs .ui-tabs-nav li.similar { float:right; margin:0;}
	#property-detail .visuals .tabs .ui-tabs-nav li a { background:#667; border:none; color:#e7e7e7; padding:7px 10px 5px 10px;}
	#property-detail .visuals .tabs .ui-tabs-nav li.similar a { background:#2E4581;}
	#property-detail .visuals .tabs .ui-tabs-nav li.ui-state-active a { background:#e7e7e7;  border:solid #ddd; border-width:1px 1px 0 1px; color:#667;}
	#property-detail .visuals .tabs .map img {background:#fff; border:1px solid #ccc; padding:5px;}
	#property-detail .visuals .tabs .map a.button {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; color:#fff; display:block; line-height:21px; margin-right:5px; padding:0 14px; text-decoration:none; margin:10px 0 0 0; float:left;}
	#property-detail .visuals .tabs .map a.button:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom;}
	#property-detail .visuals .tabs .vtour { background:#fff; border:1px solid #ccc; padding:5px;}
	#property-detail .visuals .tabs .notour { background:#fff; border:1px solid #ccc; display:block; font-size:24px; color:#555; padding:100px 20px; text-align:center;}
	#property-detail .visuals .tabs .sold { text-align:center;}
	#property-detail .visuals .tabs .sold img { margin:50px auto;}
	#property-detail .visuals #gallery .ad-image-wrapper .ad-image img { }
	#property-detail .visuals #gallery ul.ad-thumb-list { list-style:none;}
	
	#property-detail .visuals .similarhomes {}
	#property-detail .visuals .similarhomes .photo {background:#fff; border:1px solid #ccc; padding:5px; float:left; width:170px; margin:0 20px 20px 0;}
	#property-detail .visuals .similarhomes .photo img { width:170px; height:auto; border:}
	#property-detail .visuals .similarhomes .desc { float:left; width:180px; height:160px;}
	#property-detail .visuals .similarhomes .desc a { text-decoration:none;}
	#property-detail .visuals .similarhomes .desc a:hover, #property-detail .visuals .similarhomes .desc a:hover h5 { color:#f00; text-decoration:none;}
	#property-detail .visuals .similarhomes h5 { margin:0 0 5px 0; font-size:18px;}
	#property-detail .visuals .similarhomes h6 { margin:0 0 5px 0; font-size:14px;}
	
	#property-detail .agent { background:#fafafa; border:1px solid #efefef; float:right; width:384px; padding:10px; margin:20px 0;}
	#property-detail .agent .agentimg { float:left; padding:0 10px 0 0; width:100px;}
	#property-detail .agent .agentimg img { width:100px; height:auto;}
	#property-detail .agent h4 {background:none; border:none; float:left; padding:0; margin:0; text-transform:capitalize; width:270px; margin:-3px 0 0 0;}
	#property-detail .agent h4 small { color:#667; display:block; font-size:14px; line-height:19px; margin:-5px 0 0 0;}
	#property-detail .agent .agentlinks { float:left; margin:10px 0 0 0; width:270px; line-height:18px;}
	#property-detail .agent .agentlinks .site, #property-detail .agent .agentlinks .email { background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; color:#fff; display:block; line-height:21px; margin-right:5px; padding:0 8px; text-decoration:none; float:left; margin:10px 5px 5px 0;}
	#property-detail .agent .agentlinks .site:hover, #property-detail .agent .agentlinks .email:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom; }
	#property-detail .agent .contact { width:350px; height:67px; display:block; margin:0 auto;}
	#property-detail .agent .sold { width:350px; height:67px; display:block; margin:5px auto 0 auto;}
	
	#property-detail .propnav {}
	#property-detail .propnav .prev a, #property-detail .propnav .next a { background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; color:#fff; display:block; line-height:21px; margin-right:5px; padding:0 14px; text-decoration:none; margin:30px 0 0 0;}
	#property-detail .propnav .prev a:hover, #property-detail .propnav .next a:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom;}
	#property-detail .propnav .prev a { float:left;}
	#property-detail .propnav .next a { float:right;}
	
	#property-detail .other { float:left; width: 100%;}
	#property-detail .other .links { float:left; width:460px; margin:0 30px 0 0;}
	#property-detail .other ul { list-style:none; font-size:12px; margin:0;}
	#property-detail .other ul li { border-bottom:1px solid #ddd; float:left;}
	#property-detail .other ul li a { display:inline-block; line-height:20px; padding:10px 0 0 0; width:153px;}
	
	#property-detail .other .buttons { margin:0 10px 0 0;}
	#property-detail .other .buttons a { background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left top; color:#fff; display:block; line-height:21px; margin-right:5px; padding:0 7px; text-decoration:none; float:left; margin:10px 4px 5px 0;}
	#property-detail .other .buttons a:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom; }
	#property-detail .other .callouts {float:left; width:406px; margin:10px 0 0 0; text-align:center;}
	
	#property-detail .disclaimer { background:none; width:100%; margin:30px 0 0 0;}
	#property-detail .disclaimer p { font-size:12px; line-height:14px;}
	#property-detail .disclaimer img.idxlogo { margin:7px 7px 0 0;}
	
	
	
	#property-detail #photo {background:#e7e7e7; border:1px solid #ddd;}
	
/*--SEO Pages--*/
	#augRealEstate {font-size:12px; color:#000;}
	#augRealEstate p {font-size:12px;}
	#augRealEstate .right { padding:0 15px 0 10px;}
	#augRealEstate a {}
	#augRealEstate a:hover {}

/*--Briggs Square Page--*/
	#briggs { background:#716e59; padding:2px;}
	#briggs #intro {border:0px solid #000;background:#716e59;float:left; width:310px; height:190px; padding:0 0 0 10px;}
	#briggs #front {border:0px solid #000; width:390px; height:190px; float:right;}
	#briggs #front img {border:0;}
	#briggs #intro p {border:0px solid #000; font-family:"Times New Roman", Times, serif; font-size:12px; color:#fff; padding:5px 0 0 0; }
	#briggs #intro p img {float:left; padding:10px 10px 0 0;}
	#briggs #first { float:left; background:#fff; width:290px; height:190px; margin:10px 0 0 20px;}
	#briggs #first img { border:0; margin:0 0 0 8px;}
	#briggs #second {float:left; background:#fff; width:290px; height:190px; margin:10px 0 20px 20px;}
	#briggs #second img {border:0;margin:0 0 0 8px;}
	#briggs #views { float:right;background:#fff; width:390px; height:390px; margin:10px 20px 0 5px;}
	#briggs #views img {border:0;}
	#briggs #views .pdf {border:0; float:right; margin:0 10px 0 0;}

/*--Footer--*/
	#footer { margin:15px 0 30px 0;}
	#footer .inner { background:#fafafa; border: 1px solid #e7e7e7; font-size:11px; padding:5px 10px; margin:0 0 8px 0;}
	#footer ul.footernav { list-style:none; float:left; margin:3px 0 0 0;}
	#footer ul.footernav  li { float:left; padding:0 15px 0 0;}
	#footer ul.footernav  li a { display:block; float: left; padding:1px 1px 2px 1px;}
/*--social links--*/
	#footer ul.social { list-style:none; float:right;}
	#footer ul.social li {float:left; padding:0 0 0 9px;}
	#footer ul.social li a { display:block; float:left; width:74px; height:18px; text-indent:-9999px;}
	#footer ul.social li a.facebook { background:url("/images/buttons/facebookbtn.png") top left no-repeat; }
	#footer ul.social li a.facebook:hover { background:url("/images/buttons/facebookbtn.png") bottom left no-repeat; }
	#footer ul.social li a.twitter { background:url("/images/buttons/twitterbtn.png") top left no-repeat; }
	#footer ul.social li a.twitter:hover { background:url("/images/buttons/twitterbtn.png") bottom left no-repeat; }
	a.addthis_button_facebook  { background:url('/images/buttons/btn.shareonfacebook.jpg') no-repeat; width:100px; }
	.addthis_32x32_style .at300bs, .addthis_32x32_style .at15t { background: none repeat scroll 0 0 transparent; }
	a.addthis_button_twitter  { background:url('/images/buttons/btn.shareontwitter.jpg') no-repeat; width:100px; }
	
/*--area links--*/
	#footer ul.arealinks { list-style:none; margin:10px auto; font-size:9px; letter-spacing:-.02em; text-align:center; line-height:12px; width:100%; }
	#footer ul.arealinks  li { display:inline; line-height:20px; }
	#footer ul.arealinks  li a { color:#667; display:inline; padding:0 7px; line-height:20px;}
	#footer .otherlinks { text-align:center; margin:0; float:right;}
	#footer .otherlinks a img { border:none;}
	#footer .copyright { color:#667; font-size:9px; text-align:center; letter-spacing:-.02em; line-height:12px;}
	#footer .copyright a { color:#667;}
	
