/* @media handheld {  Precautionary measure aimed at preventing old browsers from applying mobile styles to normal screen styles */
* { padding:0; margin:0; }
	
body { background:url("/images/bg.gif") top left repeat #fff; color: #333; font: 12px/15px sans-serif; margin: 0; padding:3px; -webkit-text-size-adjust:none; text-align:center;}
body[orient="portrait"]{min-width:320px;}
body[orient="landscape"]{min-width:480px;}

#container {margin:0 auto; padding:5px;}
#content { text-align:left; }

h1, h2, h3, h4, h5 { font-family:"Times New Roman", Times, serif; font-weight: normal; margin:0 0 10px 0; }
h1 { font-size:30px; line-height:24px;}
h2 { font-size:24px;}
h3 { font-size:20px;}
h4 { font-size:18px;}
h5 { font-size:16px;}
h6 { font-size:12px; }

img { max-width: 250px; }

a, a:link, a:visited { color:#b01e1e; text-decoration: underline; }
a:hover, a:active { color:#f00; text-decoration: underline; }
ul { margin:0 0 0 20px; line-height:14px;}
.req { color:#c00; font-weight:bold;}
.clear, .clearfix { clear:both; }

#content .form .divider {background:#ccc; font-size:1px; height:1px; margin:20px 0;}

#header { width:100%;  text-align:left; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 20px 0;}
#header #logo { margin-bottom:20px; width:150px; margin:0 10px 0 0; float:left;}
#header #logo h1 { background:url("/images/mobile/augusta-real-estate.gif") top left no-repeat; border:none; padding:0; margin:0; text-indent:-9999px;}
#header #logo h1 a { border:none; display:block; width:150px; height:99px; padding:0; margin:0;}
#header #logo .phone { font-size:22px; font-weight:bold; padding:5px; text-align:center;}

#topnav { padding:0; float:left; width:130px; margin:0;}
#topnav ul { list-style:none; margin:0; padding:0; } 
#topnav ul li { display:block; float:none; padding:0 0 5px 0; letter-spacing:-.02em; }
#topnav ul li a { background:#b01e1e; display:block; color:#fff; float:none; padding:5px 10px; text-decoration:none; text-transform:uppercase; }
#topnav ul li a:hover { background:#f00; }

#openhouses { display:none; }

#propertySearch { text-align:left; width:100%;}
#propertySearch h2 { background:none; border:none; color: #161616; font: normal 20px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; margin: 0; padding: 6px 0 0 0;}
#propertySearch h3 { background:none; border:none; color: #909090; font: italic 14px Arial, Helvetica, sans-serif; letter-spacing: normal; margin:0 0 10px 0; padding:0; overflow:visible;}

#propertySearch .searchform { background:#b01e1e; border:1px solid #e7e7e7; margin:30px 0 0 0; padding: 12px 10px 10px 10px; position:relative; z-index:89;}
#propertySearch .searchform .searchtabs {list-style: none; position:absolute; top:-29px; left:0; z-index:90; margin:0;}
#propertySearch .searchform .searchtabs li { float: left; margin: 0 .2em 0 0; padding: 0; position: relative; }
#propertySearch .searchform .searchtabs li a { background:#c0c0c0; border:solid #ccc; border-width:1px 1px 0 1px; color: #b01e1e; float: left; font-size: 13px; padding: 6px 5px 7px 5px; text-decoration: none;}
#propertySearch .searchform .searchtabs li.ui-state-active a {background: #b01e1e; border:solid #c91717; border-width:1px 1px 0 1px; color: #fff;}

#propertySearch form { font-size:12px; margin:0; width:100%; padding:0; }
#propertySearch form .field { float: left; margin:0 8px 0 0; color:#fff; }
#propertySearch form label { color: #fff; display: block; padding:0 0 1px 3px; margin:0; }
#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 { color:#333; width:99px; height:27px; line-height:20px;}
#propertySearch form .range input { width:60px;}
#propertySearch form input.location { width:90%;}
#propertySearch form .submit { text-align:left; margin:8px 0 0 0;}
#propertySearch form .submit input { color:#333; margin:0; font-size:18px; padding:3px 10px; }
#propertySearch form .submit input:focus, #propertySearch form .submit input:hover {cursor:pointer;}

#poperty-search { margin:0; padding:0; width:100%;}
#poperty-search .form { border:solid #ccc; border-width:1px 0; padding:10px 0;}
#poperty-search .quicksearch { display:none;}
#poperty-search .advancedsearch {}
#poperty-search .advancedsearch fieldset { padding:0; margin:0;}
#poperty-search .advancedsearch fieldset legend { display:none;}
#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; padding:0; margin:0 0 7px 0;}
#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 8px 0 0; padding:0; display:block; float:left; }
#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 10px 5px 0; float:left;}
#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;}


#footer { margin-top:30px; width:100%; }
#footer p { font-size:9px; margin:0; }

#content fieldset { border:0; margin:0; padding:0; width:100%; }
#search-form td {padding-bottom:10px;}

#contact-us-page p { font-size:10px; }
#contact-form { font-size:9px; width:320px; }
#contact-form textarea { font-size:9px; width:150px; }
#contact-form input,
#contact-form td { font-size:9px; max-width:50px; }
#contact-form select { font-size:9px; max-width:80px; }

#mls-search { display:none; }


#search-results-hdr { background:#fff; border:1px solid #e6e6e6; border-collapse; border-spacing:0; font-size:9px; margin:0 0 4px 0; padding:0; width:100%; }
#search-results-hdr td { padding:0px; vertical-align:top; }
#search-results-hdr td.howmany { display:none; }
#search-results-hdr td.pagejump { text-align:right; }

#search-results { background:#fff; border-collapse:collapse; border-spacing:0; font-size:12px; margin:0 0 20px 0; padding:0; width:100%; }
#search-results.soldprop tr.even td { background:#e7e7e7;}
#search-results td, #search-results th { border-bottom: 1px dotted #ccc; text-align:left; vertical-align:top; }
#search-results td.price { font:weight:bold; height:20px; }
#search-results td.propimg { width:100px; }
#search-results td.propimg a img {border: 1px solid #B01E1E; padding: 0; width:100px; height:auto; }

#search-results th { background:#f7f7f7; }
#search-results tr td table { border:1px solid #e6e6e6; border-collapse; border-spacing:0; }
#search-results tr td table tr td { padding:0; }
#search-results tr td table tr td.details table { border:0; width:100%; }
#search-results tr td table tr td.details table tr td { border:0; }
#search-results tr td table tr td.address { font-size:13px; font:weight:bold; text-align:right; width:25%; }

#search-results tr td.propimg { padding: 15px 0; }
#search-results tr td.propimg .mls-number {  }
#search-results tr td.prop-info { padding: 15px 8px; }
#search-results tr td.prop-info .price { font-size: 15px; font-weight: bold; }
#search-results tr td.prop-info .bedrooms { padding-right: 10px; }
#search-results tr td.prop-info ul { display:none; }

#search-results tr td.prop-info .buttonOptions { padding: 5px; }
#search-results tr td.prop-info .buttonOptions .mls-number {border-right:1px dotted #CCCCCC; margin:0; padding-right:10px; }
#search-results tr td.prop-info .buttonOptions .listingAgent { float: right; font-size: 11px; }
#search-results tr td.prop-info .buttonOptions a { margin:0 5px 0 0; padding: 3px 8px; text-decoration: none; }
#search-results tr td.prop-info .buttonOptions a:hover { }

/*--Property Detail Page--*/
	#property-detail { width:100%; margin:0; padding:0;}
	#property-detail .divider {background: #ccc; font-size:1px; height:1px; margin:30px 0;}
	#property-detail h1 { margin:0 0 10px 0;}
	
	#property-detail .redbtn {background:#b01e1e; color:#fff; display:block; font-size:12px; float:right; height:22px; line-height:22px; padding:0 3px; margin:0 0 5px 0; text-align:center; text-decoration:none; letter-spacing:-.03em;}
	#property-detail .redbtn:hover {background:#333; text-decoration:none;}
	
	#property-detail .details { margin:0; padding:0;}
	
	#property-detail .details .summary { margin:0 0 5px 0; float:left; width:140px;}
	#property-detail .details .summary h3 { color:#B01E1E; font-size:26px; margin:0; float:left; padding:0 10px 0 0; letter-spacing:-.05em;}
	#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 .summary .amenities ul { margin:5px;}
	
	#property-detail .details .quicklinks { margin:0 0 5px 0; float:left; width:160px;}
	
	#property-detail .details .remarks { padding:0;}
	
	#property-detail .details .data h4 { display:none;}
	
	#property-detail .details .agent { background:#fafafa; border:1px solid #efefef; padding:10px;}
	#property-detail .details .agent .agentimg { float:left; padding:0 10px 0 0; width:100px;}
	#property-detail .details .agent .agentimg img { width:100px; height:auto;}
	#property-detail .details .agent h4 { background:none; border:none; display:block; padding:0; text-transform:capitalize; margin:0;}
	#property-detail .details .agent h4 small { color:#667; display:block; font-size:14px; line-height:19px; margin:0;}
	#property-detail .details .agent .agentlinks { margin:10px 0 0 0; line-height:18px;}
	#property-detail .details .agent .agentlinks .site, #property-detail .details .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 .details .agent .agentlinks .site:hover, #property-detail .details .agent .agentlinks .email:hover {background:url("/images/buttons/open-house-tab-btn.gif") repeat-x left bottom; }
	
	#property-detail .details .contactagent { margin:30px 0 0 0;}
	#property-detail .details .contactagent a { font-size:16px; line-height:24px;}
	#property-detail .details .contactagent a:hover {}
	
	#property-detail .visuals { border-top:1px solid #ccc; width:300px; margin:20px 0 0 0; padding:20px 0 0 0; position:relative;} 
	#property-detail .visuals .ad-gallery { width: 290px; margin:0; padding:0; }
	#property-detail .visuals .ad-gallery .ad-image-wrapper { margin:0; padding:0;}
    #property-detail .visuals .ad-gallery .ad-image-wrapper .ad-image { width:280px; margin:0; }
	#property-detail .visuals .ad-gallery .ad-nav { width:240px;}
	
	#property-detail .visuals .tabs .ui-tabs-panel {background:#e7e7e7; border:1px solid #ddd; padding:5px; }
	#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 a { background:#667; border:none; color:#e7e7e7; padding:9px 7px 9px 7px;}
	#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;}
	#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 .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 .data { width:100%;  margin:0; padding:0;}
	#property-detail .data h4, #property-detail .similarhomes h4, #property-detail .features h4 { background:none; border:none; color:#333; font-weight:normal; font-size:23px; margin:0 0 10px 0; padding:0;}
	#property-detail .data dl { width:100%; margin:0; padding:0; font-size:11px;}
	#property-detail .data dt { border-bottom:1px solid #ddd; display:block; padding:3px 0; float:left; width:25%; margin:0;}
	#property-detail .data dd { border-bottom:1px solid #ddd; padding:3px 0; float:left; width:75%; text-align:right; margin:0;}
	#property-detail .similarhomes { display:none;}
	#property-detail .other { display:none;}
	#property-detail .disclaimer { background:none; width:100%; margin:30px 0 0 0;}
	#property-detail .disclaimer p { font-size:10px; line-height:14px;}
	#property-detail .disclaimer img.idxlogo { margin:7px 7px 0 0;}
	
	#agent-profile-page { position:relative;}
	#agent-profile-page h1 { text-indent:-9999px;}
	#agent-profile-page .agentinfo { float:left; width:190px; margin:0 10px 0 0;}
	#agent-profile-page .agentinfo ul { list-style:none; margin:0 0 25px 0;}
	#agent-profile-page .agentinfo ul li { margin:0; padding:0; line-height:16px;}
	#agent-profile-page .agentinfo ul li.agentphoto{ padding:0 0 5px 0;}
	#agent-profile-page .agentinfo ul li.agentphoto img { background:#fff; border:1px solid #e7e7e7; padding:5px;}
	#agent-profile-page .agentinfo ul li.title { font-size:18px; padding:0 0 7px 0;}
	#agent-profile-page .agentinfo ul li.office { font-size:12px; padding:0 0 7px 0;}
	#agent-profile-page .agentinfo ul li.office strong { font-size:14px; padding:0 0 7px 0;}
	#agent-profile-page .agentinfo ul li.phone {}
	#agent-profile-page .agentinfo ul li.fax {}
	#agent-profile-page .agentinfo ul li.other { padding:0 0 7px 0;}
	#agent-profile-page .agentinfo ul li.email {}
	#agent-profile-page .agentinfo ul li.list {}
	#agent-profile-page .agentinfo ul li.print {}
	#agent-profile-page .agentinfo ul li.bio {}
	#agent-profile-page .agentinfo ul li.testimonials {}
	#agent-profile-page .agentinfo ul li.team {}
	#agent-profile-page .agentinfo ul li.site {}
	#agent-profile-page .details { float:left; width:260px;}
	#agent-profile-page .details h2 { position:absolute; top:152px; left:10px; }
	
	/*Contact us page*/	
	#contact-us { margin:0; padding:0;}
	#contact-us .contactform { float:left; width:310px; margin:0 0 10px 0;}
	#contact-us .form {width:100%;}
	#contact-us .form .left { margin:5px 10px 5px 0; float:left;}
	#contact-us .form .left input {width:130px;}
	#contact-us .form .state.left input {width:90px;}
	#contact-us .form .zip.left input {width:40px;}
	#contact-us .form .message textarea {width:300px;}
	#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; font-size:11px;}
	
	#contact-us .locations { background:#e7e7e7; border:1px solid #ccc; float:left; width:100%; margin:0 0 0 0;}
	#contact-us .locations h3 { background:none; border:none; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; margin:0; padding:15px 20px; font-style:italic;}
	#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 20px 30px 20px;}
	#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:12px; 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;}
	

#content #form1 .backbutton {  display:none; }

#content #paging-container { background:none repeat scroll 0 0 #fff; border-left:1px dotted #999; border-top:1px solid #999; font-size:15px; padding:4px 0; width:100%; margin:5px auto; text-align:cenetr;}
#content #paging-container #paging { font-size: 12px; }
#content #paging-container #paging td { font-size: 12px; padding:4px 8px; }
#content #paging-container #paging .pageNum { background: #f7f7f7; border: 1px solid #eee; }
	
	
#content .backbutton a.ratesButton { display:none; }
#content .backbutton a.emailButton { display:none; }

#content #search-form { width:100%; }
#content #search-form input,
#content #search-form td { font-size:9px; max-width:100px; }
#content #search-form select { font-size:9px; max-width:80px; }

#content #search-form strong big { font-size:9px; }
#content #search-form .smallbold { font-weight:bold; padding-right:5px; }
#search-form img { max-width:100px; }
#search-form .mlssearchbtn { padding-left:5px; }
#search-form .mlssearchbtn a img { text-decoration:none; }
#search-form .mlssearchbtn a img { width:16px; }

#content #submitbutton, #content #search-form td #submitbutton, #content .backbutton 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 #submitbutton:hover, #content #submitbutton:focus, #content .backbutton a:hover { color:#fff; background:#900; cursor:pointer;}
#form-footer { text-align:center; }
#form-footer table { margin:15px auto; }
#form-footer #paging { font-size:16px; }
#form-footer #paging a { font-weight:bold; padding:0 10px; }

#disclaimer { font-size:10px; margin:15px auto; width:90%; }
#disclaimer p { margin:0 0 5px; padding:0; }
#disclaimer img { margin:0 10px 0 0; }

	#content #form-nav { display:block; margin:15px 0; text-align:center; width:100%; }
	#content #form-nav .prev a, #content #form-nav .next a {background:#c00; border:1px solid #667; color:#fff; display:block; font-size:12px; font-weight:bold; padding:4px 10px; text-align:center; text-decoration:none; margin:0 auto; }
	#content #form-nav .prev a:hover, #content #form-nav .next a:hover { color:#fff; background:#900; cursor:pointer;}
	#content #form-nav .prev { float:left; }	
	#content #form-nav .next { float:right; }		



#topnav .housingtrends { display:none; }
#topnav .neighborhoods { display:none; }
#topnav .aboutus { display:none; }


#videolink { display:none; }
.shadow .topshadow {display:none;}
#propertySearch { }

#openhouses h3 { display:none; }

#openhouses .tabs { display:none; }


#mapsearch { display:none; }
#family { display:none; }
#latestnews { display:none; }

#footer .inner { display:none; }
#footer .arealinks { display:none; }


/*}*/