/*
//////////////////////////////////////////////////////
//				Reweb Styles v1.0					//
//			nick.jones@pilotonline.com				//
//					446-2291						//
//////////////////////////////////////////////////////
//  Welcome production baby Miles Everett Anderson! //
//////////////////////////////////////////////////////
*/

/* Remote CSS
--------------------------------*/

/* Original theme CSS from Drupal */

/* Overrides for Adicio specific stuff */
@import url('re_pilot.css');

/* Remote Overrides
--------------------------------
Side Bar
--------------------------------*/

body#reweb #rightColumn {
	padding: 21px 0px 0px 10px !important;
	background: #e0e4e8 url('http://media.hamptonroads.com/p9/img/realestate/shadow-leftColumn.gif') top left repeat-y;
	width:310px !important;
  margin-bottom: 0 !important;
}

#reweb_skyscraper {
	width: 300px;
}
.reweb_skyscraper_creative {
	width: 160px;
	float: right;
}
.reweb_mortgage_calc,
.reweb_related_headlines {
	width: 110px;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #c5ccd3;
	float: left;
	-webkit-border-radius: 10px;
}
.reweb_mortgage_calc h1,
.reweb_related_headlines h1 {
	background: #4c566c url('http://media.hamptonroads.com/p9/img/realestate/dark-grey-bg.gif') top left repeat-x;
	font-size: 11px;
	padding: 10px;
	font-weight: bold;
	color: #ebebeb;
	margin: -10px -10px 10px -10px;
}
.reweb_smaller_headlines {
	font-weight: lighter;
	font-size: 18px;
	color: #777;
	margin: .5em 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ebebeb;
}
.reweb_smaller_headlines strong {
	font-weight: bold;
	color: #d7d7d7;
}
.reweb_mortgage_calc h1.answer {
	font-size: 30px;
	text-align: center;
	background: none;
	margin: 0;
	padding: 0;
	color: #959da4;
}
.reweb_mortgage_calc h2,
.reweb_related_headlines h2 {
	font-size: 11px;
	font-weight: bold;
	color: #4c566c;
}
.reweb_mortgage_calc img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.reweb_mortgage_calc input[type=text]{
	width: 95px;
	padding: 2px;
	margin: 0 0 10px 0;
	font-size: 14px;
}
.reweb_related_headlines ul {
	margin: -10px 0 0 0;
	padding: 0;
}
.reweb_related_headlines ul li {
	margin: 0 -10px;
	padding: 5px;
	list-style: none;
	font-size: 10px;
	border-top: 1px solid #d9d9d9;
}
/* Remote Overrides
--------------------------------
Home page grid
--------------------------------*/
.reweb_home_tabs {
	width: 642px;
	height: 315px;
	margin: 25px 0 10px 0;
	padding: 0;
	background: #e7e7de;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-top: 0;
	border-bottom: 2px solid #cbcbc7;
}
.paa_button_group {
	margin: 30px auto 0 auto;
	padding: 20px;
	width: 400px;
}
a.paa {
	font-size: 16px;
	display: block;
	text-align: center;
	padding: 12px;
	background: #39b54a url('http://media.hamptonroads.com/p9/img/realestate/paa-button.gif') top left repeat-x;
	margin: 0 0 10px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px solid #197b30;
	color: #fff;
	font-weight: bold;
	border-bottom: 2px solid #2e993d;
	text-decoration: none;
}
.reweb_home_map_inside_left {
	width: 310px;
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
}
.reweb_home_map_inside_right {
	width: 300px;
	margin: 10px 10px 0 0;
	padding: 0;
	overflow: hidden;
	float: right;
}
.reweb_home_map_inside_left h1 {
	font-weight: lighter;
	color: #0072ac;
	font-size: 25px;
	margin: 5px 10px 10px 0;
}
/* lists inside the map container */
.reweb_home_map_inside_left ul {
	margin: 0;
	width: 314px;
	padding: 0 0 4px 0;
	background: none;
	border-bottom: 1px solid #c8c8c8;
}
.reweb_home_map_inside_left ul li {
	display: inline;
	background: #d2d2cb;
	margin: 0;
	padding: 5px;
	border: 1px solid #c8c8c8;
	border-bottom: 0;
	font-size: 11px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	cursor: pointer;
}
.reweb_home_map_inside_left ul li.selected {
	display: inline;
	background: #fff;
	margin: 0;
	padding: 5px 5px 6px 5px;
	border: 1px solid #c8c8c8;
	border-bottom: 0;
}
.reweb_home_tabs select.top {
	width: 100%;
}
#sale_zip_content,
#rent_zip_content,
#new_zip_content,
#com_zip_content {
	display: none;
	margin: 0;
	padding: 0;
	float: left;
}
li.sale,
li.rent,
li.newcons,
li.com,
li.paa {
	cursor: pointer;
}
#sale_default_content,
#rent_default_content,
#new_default_content,
#com_default_content {
	margin: 0;
	padding: 0;
	float: left;
}
#rent_default_content.on_appt{
	width: 100%;
	display: block;
}
#rent_default_content.on_appt select {
	width: 100%;
}
.reweb_home_map_inside_left ul li.exp {
	/* Label for the search bar tabs */
	display: inline;
	background: none;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	font-weight: lighter;
	font-size: 12px;
	text-align: left;
}
/* lists for the upper part of the map container */
.reweb_home_tabs ul#map-nav {
	margin: -20px 0 0 0;
	padding: 0 0 6px 0;
	background: #fff;
}
.reweb_home_tabs ul#map-nav li {
	cursor: pointer;
	display: inline;
	font-size: 13px;
	background: #cbcbc7 url('http://media.hamptonroads.com/p9/img/realestate/tab-back.gif') bottom left repeat-x;
	color: #444;
	padding: 8px;
	font-weight: bold;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft : 8px;
	-moz-border-radius-topright: 8px;
	text-shadow: #fff 0 1px 0;
}

.reweb_home_tabs ul#map-nav li a {
	font-size: 13px;
	color: #444;
	text-shadow: #fff 0 1px 0;
}

.reweb_home_tabs ul#map-nav li a:hover {
	font-size: 13px;
	color: #444;
	text-shadow: #fff 0 1px 0;
	text-decoration:none;
}

.reweb_home_tabs ul#map-nav li#here {
	background: #e7e7de;
	color: #444;
	display: inline;
	font-size: 13px;
	font-weight: bold;

}
.reweb_home_tabs h3#clean {
	border: 0;
	text-transform: none;
	margin: 6px 0px 0px 0px;
	font-weight: lighter;
	color: #0072ac;
	font-size: 14px;
	float:left;
}
.reweb_inner_search {
	padding: 10px;
	width: 293px;
	background: #fff url('http://media.hamptonroads.com/p9/img/realestate/reweb_inner_search_bg.gif') top left repeat-x;
}
.reweb_inner_search select {
	position: relative;
	width: 144px;
	margin: 0 0 10px 0;
}
.reweb_inner_search img {
	float: right;
	margin: -40px 0 0 0;
}
.radio {
	font-size: 12px;
}

/* Lower page containers
--------------------------------*/
.reweb-half-banner {
	width: 214px;
	height: 80px;
	margin: 0  10px 0;
	padding: 0;
	text-align: center;
	color: #666;
	background: #ebebeb;
	margin: 0 10px 0 0;
	float: left;
	clear: both;
}
.reweb-headline-block {
/*  width: 375px;*/
  width:97%;
	height: auto; /*80px;*/
/*  margin: 0 0 10px 20px;*/
	margin: 0 0 10px 0;
	padding: 10px;
	color: #666;
	background: #ebebeb;
	overflow: hidden;
	float: left;
}
.reweb-headline-block p {
	font-size: 12px;
}
.reweb-headline-block h2,
.reweb-headline-block h2 a {
	font-size: 18px;
	color: #0072ac;
	margin: 0 0 5px 0;
	padding: 0;
}
.reweb-headline-block .headline {
	font-weight: bold;
	margin: 0 0 15px 0;
	font-size: 14px;
}
/* lists inside the headlines container */
.reweb-headline-block ul {
	margin: 0;
	padding: 0;
}
.reweb-headline-block ul li {
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	font-size: 12px;
}
#reweb-featured-homes {
	clear: both;
	width: 620px;
	height: auto; /*185px;*/
	margin: 0 0 10px 0;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #cbcbc7;
	background: #fff;
	overflow: auto;
	overflow: hidden;
}
#reweb-featured-homes img{
width:12px;
}
#reweb-generic {
	clear: both;
	width: 620px;
	margin: 0 0 10px 0;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #cbcbc7;
	background: #fff;
	overflow: auto;
	overflow: hidden;
}
#reweb-generic img a{
	border: 0;
}
#reweb-generic p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #666;
}
.reweb-neighborhoods, .reweb-publications, .reweb-contact {
	clear: left;
	float: left;
	width: 400px;
	min-height:200px;
	margin: 0 0 10px 0;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #cbcbc7;
	background: #fff;
	overflow: auto;
	overflow: hidden;
}
.reweb-neighborhoods {
	/*margin-top: -60px !important;*/
}
#reweb-news-blurbs, #reweb-featured-agent, #reweb-featured-foreclosures {
	float: left;
	width: 186px;
	height: 197px;
	margin: 0 0 10px 10px !important;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #cbcbc7;
	background: #fff;
	overflow: auto;
	overflow: hidden;
}

#reweb-featured-agent{
	height:277px;
}

#reweb-featured-foreclosures{
  height: 255px;
}

.reweb-publication{
	width: 110px;
	text-align: center;
	padding: 10px;
	margin: 0;
	float: left;

}


#main #leftColumn {
	padding-top:10px !important;
}

.apartments #main #leftColumn {
	padding-top:0px !important;
}

#leftColumn .reweb-publications .reweb-publication h3{
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	border: none;
	color: #000;
	display:block;
	clear:both;
}

#reweb-news-blurbs h2, #reweb-featured-agent h2 {
	font-size: 15px;
	text-align: right;
  margin: 0 0 0 100px;
  margin: 0;
}

#reweb-featured-foreclosures h2 {
  margin: 0;
  text-align: left;
  color: #666;
  font-size:15px;
}

#reweb-news-blurbs h3, #reweb-featured-agent h3, #reweb-featured-foreclosures h3 {
	color: #0072ac;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin: 10px 0 0 90px;
	text-transform: none;
	text-decoration: none;
	border: 0;
}

#reweb-featured-foreclosures h3{
  font-size: 11px;
  text-align: left;

}

#reweb-featured-foreclosures h3 a {
  font-size:11px;
}

#reweb-news-blurbs ul, #reweb-featured-agent ul, #reweb-featured-foreclosures h3 {
	margin: 0;
	padding: 0;
}
#reweb-news-blurbs ul li, #reweb-featured-agent  ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#reweb-news-blurbs ul li a, #reweb-featured-agent ul li a {
	font-weight: bold;
}

#reweb-featured-foreclosures ul{
  margin: 5px;
  padding: 0 0 10px 30px;

  list-style: disc;
}

#reweb-featured-foreclosures ul li a {
  line-height: 1.25em;
  font-size: 14px;
}

.reweb-neighborhoods ul {
	margin: 0 0 5px 0;
	padding: 0;
	width: 200px;
	float: left;
}
.reweb-neighborhoods ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: lighter;
	color: #0072ac;
}
.reweb-neighborhoods ul li ul li {
	font-weight: lighter;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	font-size: 11px;
	color: #444;
}
#reweb-featured-homes h1,
.reweb-neighborhoods h1,
#reweb-news-blurbs h1,
#reweb-generic h1,
#reweb-featured-agent h1,
#reweb-featured-foreclosures h1,
.reweb-publications h1,
.reweb-contact h1 {
	padding: 8px;
	margin: -10px -10px 10px -10px;
	background: #ededed url('http://media.hamptonroads.com/p9/img/realestate/white-grey-fade-small.gif') top left repeat-x;
	font-size: 13px;
	color: #444;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom: 1px solid #ccc;
}

#reweb-featured-agent h1{
	text-align:left;
}

#reweb-featured-homes h3 {
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	border: 0;
	font-weight: lighter;
}

.reweb-featured-three-up {
	clear: both;
	width: 640px;
	height: 280px;
	margin: 0 0 10px 0;
	padding: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #cbcbc7;
	background: #fff;
	/* url/white-grey-fade.gif') bottom left repeat-x */
	overflow: auto;
	overflow: hidden;
}
.reweb-featured-three-up .panel {
	width: 190px;
	padding: 10px;
	height: 260px;
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #d7d7d7;
	overflow: none;
}
.reweb-featured-three-up .panel img {
	margin: 0 !important;
	padding: 0 !important;
	width: 190px !important;
	height: 200px !important;
	border: none;
}
.reweb-featured-three-up .panel ul {
	margin: 0;
	padding: 0;
}
.reweb-featured-three-up .panel ul li {
	padding: 0 0 2px 0;
	margin: 0 0 0 10px;
	font-size: 11px;
	list-style: disc;
}
.reweb-featured-three-up .panel #last-child img {
	width: 90px;
	height: 60px;
	background: #fff;
	padding: 5px;
	border: 1px solid #d7d7d7;
	margin-left: 25%;
}
.reweb-featured-three-up .panel p {
	font-size: 12px;
	color: #555;
}
.reweb-featured-three-up .panel h1 {
	padding: 8px;
	margin: -10px -10px 10px -10px;
	background: #ededed url('http://media.hamptonroads.com/p9/img/realestate/white-grey-fade-small.gif') top left repeat-x;
	font-size: 13px;
	color: #444;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-bottom: 1px solid #ccc;
}
.reweb-home-slide h2,
.reweb-featured-three-up .panel h2 {
	font-size: 14px;
	color: #0072ac;
	text-align: center;
}
.reweb-home-slide h2.price {
	margin: -5px 0 0 0;
	color: #39b54a;
	font-weight: bold;
	padding: 3px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #ebebeb;
	border-bottom: 1px solid #d7d7d7;
}
.reweb-home-slide p {
	font-size: 11px;
	color: #666;
	margin: -5px 0 8px 0;
}
.reweb-featured-three-up .panel:first-child {
	border-left: 0;
}

.reweb-featured-three-up .panel:first-child h1 {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
}
.reweb-featured-three-up .panel:last-child h1 {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
}
.reweb-featured-three-up .panel .more,

#reweb-featured-homes .more,
#reweb-featured-agent .more {
	text-transform: uppercase;
	font-size: 9px;
	color: #4c566c;
	float: right;
	margin: -35px 0 0 0;

	/*
	background: #c5ccd3;
	border-top: 1px solid #9da5ad;
	border-bottom: 1px solid #efefef;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	*/
}

#reweb-news-blurbs .more {
	font-size: 9px;
	color: #4c566c;
	float: right;
	margin: 10px 0 0 0;
	/*background: #c5ccd3;
	border-top: 1px solid #9da5ad;
	border-bottom: 1px solid #efefef;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	*/
}
.reweb-headline-block .more {
	text-transform: uppercase;
	font-size: 9px;
	color: #4c566c;
	float: right;
	margin: 0;
	/*background: #c5ccd3;
	border-top: 1px solid #9da5ad;
	border-bottom: 1px solid #efefef;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	*/
}
.reweb-headline-block .more a,
.reweb-headline-block .more a:visited,
.reweb-featured-three-up .panel .more a,
#reweb-featured-homes .more a{
	text-decoration: none;
	color: #4c566c;
}
/* Individual slide styles for the featured homes bar */
.reweb-home-slide {
	width: 120px;
	height: 80px;
	margin: 0 2px 2px 2px;
	float: left;
	text-align: center;
}
.reweb-home-slide img,
.featProperty img {
	width: 88px;
	margin: 10px;
	height: 58px;
	background: #fff url('http://media.hamptonroads.com/p9/img/realestate/home_img_bg.gif') top no-repeat;
	padding: 4px 4px 11px 4px;
	margin: 0 auto 5px auto;
}
iframe.reweb {
	border: 0;
	/*margin: -10px -10px -10px 10px;*/
	padding: 0;
	width: 190px;
	height: 260px;
	background: none;
	overflow: hidden;
}
iframe.reweb table,
iframe.reweb tr,
iframe.reweb td {
	background: none;
}
input.reweb_search,
.reweb_search {
	font-size: 12px;
	width: 70%;
	text-align: center;
	padding: 5px;
	background: #39b54a url('http://media.hamptonroads.com/p9/img/realestate/paa-button.gif') top left repeat-x;
	border: 2px solid #197b30;
	margin: 5px auto 0 12%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #197b30 0 1px 5px;
}
input.reweb_search a,
.reweb_search a {
	color: #fff;
}
.reweb_search a,
.reweb_search a:visited {
	color: #fff;
}
#rental,
#newcons,
#com,
#paa {
	display: none;
}
.label {
	font-size: 12px;
	display: inline;
}
.ziplabel {
	font-size: 12px;
	display: block
}
.zipinput {
	width: 45%;
	float: left;
	margin: 0 0 5px 0;
}
.radiusinput {
	width: 45%;
	float: right;
	margin: 0 0 5px 0;
}
option {
	padding: 0 10px;
}
.reweb_subfoot{
	padding: 10px;
	font-size: 12px;
	margin: auto;
	width: 980px;
	display: block;
	color: #53a5cf;
	border-top: 1px solid #53a5cf;
}
.reweb_headline_iframe {
	width: 100px;
	float: left;
	height: 400px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
ul.reweb_generic_list {
	margin: 10px 0 10px 0;
	padding: 0;
}
.reweb_mortgage_calc ul {
	margin: 10px -5px 10px -5px;
	padding: 0;
}
.reweb_mortgage_calc ul li {
	font-size: 10px;
	padding: 5px 0;
	margin: 0;
	list-style: none;
}
ul.reweb_generic_list li {
	font-size: 12px;
}
/* Hide the feedburner credit line */
#creditfooter {
	display: none;
}

/* Misc */
.left {
	float: left;
}
.right {
	float: right;
}

.reFeaturedImg  {
border:1px solid #333333 !important;
height:75px !important;
overflow:hidden !important;
width:100px !important;
}

input {
	border:1px solid #cccccc;
}

.placeanad #leftColumn{
  width: 960px;
}
.placeanad #rightColumn{
  display:none;
}
