/**
* User styles
**/
.user-comment-table {
	font-size : .8em;
	width : 640px;
}
.user-comment-table td {
	padding : 10px;
}
.user-comment-table th {
	font-size : 1.2em;
	color : #777;
	padding : 0 0 0 10px;
}
.user-tabs ul.tabs secondary {
	font-size : 1.1em;
}

/**
* these blocks organize the way stories display
**/
.content table {
	font-size : .8em;
	padding : 10px;
	/* float : left;
	margin : 0 10px 0 0; */
}
.content table img {
	padding : 0 0 10px 0;
}
.story-head {
	background : #fff;
	/* background : #fff; */
	margin : 0 0 0 -10px;
	margin : 0 0 0 -10px;
	padding : 10px;
}



.story-head h1 {
	color : #444;
	font-size : 1.4em;
}
.story-head h2 {
	font-size : .7em;
	margin : 10px 0 0 0;
}
.breadcrumb {
	margin : -10px -10px 10px -10px;
	padding : 10px;
	font-size : .7em;
	background : #ebebeb;
	border-bottom : 1px solid #d7d7d7;
	border : 0;
}

.channelbreadcrumb {
	margin : -10px -10px 5px -10px;
	padding : 10px;
	font-size : .7em;
	background : #ebebeb !important;
	background : #fff;
	border-bottom : 1px solid #d7d7d7 !important;
	border : 0;
}


.asset-bar {
	float : left;
	width : 310px;
	margin : 0 10px 10px 0;
	border-right : 1px solid #d7d7d7;
	/* background : #ebebeb; */
}
.asset-bar .caption {
	font-size : .75em;
	padding : 5px;
	color : #555;
}
.asset-bar h4 {
	font-size : .8em;
	color : #333;
	padding : 5px;
}
.asset-bar .gallery {
	padding : 0;
	margin : 0;
	font-size : .7em;
	text-align : center;
}
.asset-bar .extras {
	padding : 0;
	margin : 0 0 10px 0;
	padding : 5px;
}
.asset-bar .extras ul li {
	list-style : square;
	margin : 0;
	float : left;
	width : 260px;
	padding : 0 0 5px 0;
}
.asset-bar .extras ul {
	margin : 0 0 10px 15px;
	float : left;
	font-size : .7em;
}
.adblock {
	background : url('../ui/adblock-bg.gif') top no-repeat;
	padding : 15px 0 0 0;
	margin : 0;
	width : 300px;
	border : 2px solid #d7d7d7;
}
.a {
	float : right;
	background : #fff;
	width : 110px;
	height : 580px;
	padding : 10px;
	margin : 0 10px 0 0 !important;
	margin : 0 0 0 5px;
}
.ads-suck {
	float : right;
	margin : 10px 0 0 0;
}
.ads-suck img {
	padding: 0px;
	margin: 0px auto;
}
body#story .story-tools {
	float : left;
	margin : 0;
	padding : 10px;
}
.story-tools li {
	font-size : .7em;
	margin : 0;
	padding : 7px 0;
	border-bottom : 1px dotted #d7d7d7;
	display : block;
	width : 110px;
	clear : left;
}
.story-tools img {
	margin : 0;
	padding : 0 3px;
	border : 2px solid #666;
	width : 10px;
	height : 10px;
	float : left;
}
.story-tools img.notme {
	margin : 0;
	padding : 0;
	border : 0;
	width : 111px;
	height : 67px;
	float : left;
}
.story-skyscraper {
	float : left;
	padding : 0;
}
.story-utility {
	padding : 10px;
	margin : 10px 0;
}
.comment-links {
	font-size : .7em;
	margin : 0;
	padding : 3px 0 0 0;
	border-top : 1px solid #888;
}
.comment-links a:link {
	font-weight : bold;
	padding : 0;
	margin : 0 0 0 -5px;
	text-transform : uppercase;
}
.tag a:link,
.tag a:visited {
	background : #d7d7d7;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	font : .9em 'Lucida Grande', Verdana;
	font-weight : lighter;
	padding : 3px;
	color : #666;
}
#topBox {
	width: 300px;
	float : left;
}

#topBox .content {
	padding: 5px;
}

#topBox .utility_top {
	padding : 10px;
	margin : 10px 0;
	border : 1px solid #d7d7d7;
	background : url('../ui/topBox_bottom.gif') bottom no-repeat;
}

#topBox .utility_top h2 {
	font: 1em Helvetica, sans-serif;
	color : #143045;
	margin : -10px !important;
	margin : -10px -10px 0 -10px;
	padding : 10px;
	border : 0;
	height : 1%;
	background : url('../ui/topBox_top.gif') top no-repeat !important;
	background : none;
}

#topBox .small {
	padding: 5px;
}

#topBox .small a:link, #topBox .small a:visited {
	font-size : .8em;
	color : #000066;
	font-weight : lighter;
	text-decoration: underline;
}

#topBox .small a:hover {
	font-size : .8em;
	color : #000066;
	font-weight : lighter;
	text-decoration: none;
}

#topBox .small img {
	border: 0px;
}
#topBox .deal {
	border-bottom: 1px #d7d7d7 dashed;
	padding: 8px;
}
#topBox .deal a:link, #topBox .deal a:visited {
	font: 0.8em Helvetica, sans-serif;
	text-decoration: underline;
	color: #0066FF;
	line-height: 18px;
}
#topBox .deal a:hover {
	font: 0.8em Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	line-height: 18px;
}
#topBox .deal img {
	border: 1px #0066FF solid;
	margin-right: 5px;
	margin-bottom: 4px;
}

#topBox .see {
	margin-top: 3px;
}

#topBox .see a:link, #topBox .small a:visited {
	font-size : .7em;
	color : #000066;
	font-weight : lighter;
	text-decoration: underline;
}

#topBox .see a:hover {
	font-size : .7em;
	color : #000066;
	font-weight : lighter;
	text-decoration: none;
}

#topBox .see img {
	border: 0px;
}
.top_iframe {
	border: 0px;
	margin: 10px auto;
	width: 100%;
	height: 450px;
	padding : 0px;
}
/**
* these blocks organize the upper left page content
**/

#anakin #left-features {
	float : left;
	width : 270px;
}
#left-features {
	float : left;
	width : 300px;
}
.feature_box {
	margin : 0;
	height : 320px;
}
#right-features {
	float : right;
	width : 300px;
	margin : 0 0 0 -15px;
}
.standout {
	background : #e7ddbb;
	padding : 5px;
	margin : 10px 0;
	text-align : right;
	display : block;
}
/**
* 'ad-topper' is the container above all of the site content that holds
* the weather and the leaderboard ad unit.
**/

#ad-topper {
	width : 980px;
	height : 90px;
	margin : 0 auto -30px auto !important;
	margin : 0 auto -40px auto;
	padding : 10px 10px 40px 10px;
	clear : both;
	/* display : none; toggle me to not be annoyed */
}
.top-ad {
	margin : 0 0 20px 0;
	padding : 0;
	width : 200px;
	background : #ebebeb;
	border : 5px solid #d7d7d7;
}
.leaderboard {
	width : 728px;
	height : 90px;
	background : #fff;
	float : left;
	padding : 0;
	border : 10px solid #fff;
}

.adsense_leader{
	text-align:center;
	padding: .5em 0;
	margin: 0 auto;
}
.weather-bug {
	width : 210px;
	height : 90px;
	float : right;
	text-align:center;
	background : #363636 url('http://media.hamptonroads.com/p9/wrapper/ui/weather-bug.gif') top left repeat-x;
	padding : 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.weather-bug h2.dateline {
	font : 16px Helvetica, Arial, sans-serif; 
	margin : 0 !important;
	margin-bottom: 0;
	color : #99cc00;
}
.weatherLinks {
	float : left;
	height : 70px;
	padding : 20px;

}
.trafficLinks {
/*	float : left;*/
	height : 70px;
	padding : 5px;
	margin-left:.5em;

}
.weatherLinks li a,
.trafficLinks li a {
	color : #fff;
	font-size:11px !important;
	margin : 3px 0 0 0;
}
.weather-bug a {
	color:#fff;
	font-weight:bold;
	font-size: .5em;
}
.weather-bug .tasks a:hover {
	text-decoration:none;
	border:none;
}

.weather-bug ul  {
	margin: 6px 0 0 0;
	padding:0;
	
}
.weather-bug ul li {
	font-size:10px;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
td.tasks {
	font-size : .7em;
	border : 0;
	text-align : center;
	color : #fff;
}
table.weather-bug {
	width : 230px;
	border-collapse : collapse;
}
td.alerts {
	background : #a2d8f3;
	padding : 5px;
	font-size : .7em;
	font-weight : bold;
	color : #0072ac;
	text-align : center;
}
td.alerts a {color:#0072ac;}
td.tasks a {color:#fff;}
.temp a, .forecast a {color:#000 !important;}
td.alerts a:hover, td.tasks a:hover, .temp a:hover, .forecast a:hover {border-bottom:0px !important;}

td.dateline {
	font-size : .7em;
	color : #0072ac;
	text-align : center;
	padding : 5px;
}
.weather-bug img {
	float : left;
}
.conditions {
	margin : 0 0 0 10px;
}
/**
*
**/
#leftColumn {
	float : left;
	width : 740px;
	margin : 00;
	padding : 0 10px !important;
	padding : 0 10px;
	position: relative;
	z-index: 3;

}
#rightColumn {
	float : left;
	width : 200px;
	margin : 0 !important;
	margin : 0 0 0 5px;
	padding : 0;
	position: relative;
	z-index: 3;

}
/* PO Columns */
body#anakin #leftColumn {
	float : left;
	width : 640px;
	margin : 0 10px 0 0 !important;
	margin : 0 5px 0 10px;
	padding : 0;
}
body#anakin #rightColumn {
	float : left;
	width : 300px;
	margin : -10px 0 0 -5px !important;
	margin : 0 -5px 0 0;
	padding : 0;
}
body#story #rightColumn {
	float : left;
	width : 310px !important;
	width : 310px;
	margin : 0 !important;
	margin : 0 0 0 -10px;
	padding : 0;
}
body#po-channel #rightColumn {
	float : left;
	width : 310px !important;
	width : 260px;
	margin : 0 !important;
	margin : 0 0 0 -20px;
	padding : 0;
}
h1.chbldr-title {/* tag: channel title */
	font : 2em Helvetica, sans-serif;
	font-weight : lighter;
	color : #0072ac;
	padding : 0;
	margin : 0;
}
h1.blog-title {/* tag: channel title */
	font : 2em Helvetica, sans-serif;
	font-weight : lighter;
	color : #0072ac;
	padding : 0;
	margin : 10px 0 0 0;
}
body#po-channel h1.chbldr-title,
body#po-channel h1.blog-title {/* tag: channel title */
	color : #002157;
}
#rightColumn img {
	border : 0;
	margin : 0 0 10px 0;
	vertical-align: middle;
}
.featured_a,
.featured_b {/* setout boxes for content in the regions */
	padding : 0; /* note: IE6 subtracts lots here, and FF does not. Change first value to null to see... */
	margin : 0;
	float : left;
	width : 380px;
}
.featured_a {
	margin : 0 10px 0 0;
}

/**
* 'primary_block' is a utility class
* created for the three main blocks in the upper region of the page.
* These blocks are stacked one on one top of another.
**/

.primary_block {
	width : 640px;
	padding : 0 0 10px 0;
	margin : 0;
	float : left;
}
.primary_block .phylum {
	font-family : Helvetica, sans-serif;
	color : #777;
	text-transform : uppercase;
	display : block;
}
img.border {
	width : 310px;
	padding : 5px;
	height : 220px;
	background : #eff0e3;
	border : 1px solid #ccc;
	margin : 0 0 10px 0;
	opacity : 100;
	display : block;
}
img.photoframe {
	width : 290px;
	padding : 4px;
	height : 220px;
	background : #eff0e3;
	border : 1px solid #ccc;
	margin : 0 0 10px 0;
	opacity : 100;
	display : block;
}
.primary_block h2 {
	margin : 0;
	padding : 0;
	color : #fff;
	font-size : 1.2em;
	font-weight : bold;
	border : 0;
}
#leftColumn h3,
.story-tools h3 {
	font-size : .7em;
	text-transform: uppercase;
	color : #b71319;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : bold;
	border-bottom : 1px solid #938b87;
}
.folds div ul li h3 {
	font-size : .95em;
	text-transform: uppercase;
	color : #b71319;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : bold;
	border-bottom : 1px solid #938b87;
}
.primary_block h3.spotlight {
	font-size : .9em;
	text-transform: uppercase;
	color : #333;
	margin : 0;
	padding : 5px 0;
	font-weight : bold;
	border : 0;
}
.news {
	width : 640px;
	float : left;
	margin : 0 0 10px 0;
	/* clear : left;
	padding : 0;
	overflow : auto; */
}
.market {
	width : 640px;
	float : left;
	margin : 0 0 10px 0;
	/* clear : left;
	padding : 0;
	overflow : auto; */
}
.thisComment {
	background : #ebebeb url('../ui/comment_quote.gif') top left no-repeat;;
	padding : 10px;
	margin : 5px 0;
}
.thisComment .submitted {
	font-size : .7em;
	font-weight : bold;
}
/**
* story styles
**/
.related {
	font-size : .7em;
}
.links {
	font-size : .8em;
	margin : 10px 0 0 -5px;
	padding : 10px 0;
	background : #ebebeb;
}
.blog-links {
	width: 98%;
	font-size : .8em;
	margin : 10px 0 0 -5px;
	padding : 10px;
	background : #ebebeb;
	height: 10px;
	clear: both;
}
.blog-links .blog-label {
	float: left;
}
.blog-links .blog-subscribe {
	float: right;
}

.byline {
	font-size : .8em;
	margin : 0;
	padding : 0;
}
.content-taxo {
	margin : 0 0 10px 0;
}
.links-taxo {
	font-size : .8em;
	margin : 10px 0 10px -5px;
	padding : 10px 0;
	border-bottom : 1px solid #d7d7d7;
}
/**
* Filmstrip is the slider in the left hand rail @ top
**/

#filmstrip {
	position: relative;
	background: #3e3e3e url('../ui/filmstrip.gif') top left repeat-x;
	width: 320px;
	height: 225px;
	overflow: scroll;
	margin: 1em auto;
	padding: 0;
	text-align: center;
}
#filmstrip .slides {
	position: relative;
	width: 840px;
}
.slides dd {
	font-size : 1.0em;
	width : 70px;
	color : #d7d7d7;
}
#filmstrip img {
	border : 1px solid #999;
	background : #ebebeb;
	padding : 2px;
	cursor : pointer;
	cursor : hand;
}
#filmstrip a {
	float: left;
	margin: 5px;
	height: 146px;
}
.controls {
	width : 320px;
	text-align : center;
	font-size : .7em;
	cursor : pointer;
	cursor : hand;
	margin : -10px 0 10px 0;
}


/**
* planner is the accordion folding calendar next to the main feature inside primary block
**/

/*
#hr-accordian{width:300px;}
.accordion_headings{padding:5px;color:#fff;cursor:pointer;font-weight:bold;}
#events-header {background:#dc3d12 url('../ui/events.gif') right 50% no-repeat;font-size:11px;}
#dining-header {background:#43a4e4 url('../ui/dining.gif') right 50% no-repeat;font-size:11px;}
#movie-header {background:#5c9924 url('../ui/movies.gif') right 50% no-repeat;font-size:11px;}
#places-header {background:#c51d12 url('../ui/local.gif') right 50% no-repeat;font-size:11px;}
.accordion_child{background:#ebebeb;}
*/


.planner {
	float : right;
}
body#channel .planner,
body#po-channel .planner {
	float : right;
	margin : 0 0 10px 0;
}
.planner h2 {
	text-align : right;
}
.planner .date {
	font : 1.2em Helvetica, sans-serif;
	border : 1px solid #d7d7d7;
	border-right : 0;
	padding : 2px;
	display : inline;
}
.planner .folds h1 {
	font : .75em Helvetica, sans-serif;
	font-weight : bold;
	color : #333;
	margin : 0;
	padding : 5px;
	background : none;
	cursor : hand;
	cursor : pointer;
	/* text-shadow: 2pt 2pt 1pt #ebebeb; */
}
.planner div table {
	font-size : .85em;
	background : #ebebeb;
}
table.guides td {
	border-bottom : 1px solid #d7d7d7;
	padding : 5px;
}
table.guides td.title {
	border-bottom : none;
	padding : 5px;
}
.planner .folds h1 a,
.planner .folds h1 a:hover {
	color : #000;
	text-decoration : none;
	border : 0;
	cursor : hand;
	cursor : pointer;
}
.planner .folds ul {
	margin : 0;
	padding : 5px;
	border : 0;
	border-right : 1px solid #d7d7d7;
	border-left : 1px solid #d7d7d7;
	border-bottom : 1px solid #d7d7d7;
	background : #ebebeb;
}
.planner .folds li {
	margin : 0;
	padding : 3px 0;
	font-size : .75em;
	border-bottom : 1px solid #d7d7d7;
}
#events li {
	border: 0;
}
select#house_id,
select#movie_id {
	width : 120px;
	display : inline;
	margin : 10px 5px 0 5px;
}

/*
TODO make this align to right
*/

table.calendar {
	padding : 0;
	margin : auto;
	width : 300px;
}
body#channel table.calendar,
body#po-channel table.calendar {
	padding : 0;
	margin : auto;
	width : 310px;
}
table.calendar td {
	padding : 2px 0;
	text-align : center;
	font : 1.2em Helvetica, sans-serif;
	border-right : 1px solid #d7d7d7;
	border-bottom : 0;
	background : #ebebeb;
}
table.calendar tr.days {
	font : .6em Helvetica, sans-serif;
	text-transform: uppercase;
}
table.calendar td.today {
	background : #0054a6;
	color : #fff;
	font : 1.2em Helvetica, sans-serif;
}
table.calendar td.today a {
	background : #0054a6;
	color : #fff;
}
.planner ul {
	margin : 0;
	padding : 5px 0;
	background : #fff;
	border-top : 1px solid #d7d7d7;
	color : #000;
}
.planner li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
	color : #000;
}
h1#dining {
	background : #43a4e4 url('../ui/dining.gif') top right no-repeat;
	color : #ebebeb;
}
h1#movies {
	background : #5c9924 url('../ui/movies.gif') top right no-repeat;
	color : #ebebeb;
}
h1#local {
	background : #c51d12 url('../ui/local.gif') top right no-repeat;
	color : #ebebeb;
}
h1#events {
	background : #dc3d12 url('../ui/events.gif') top right no-repeat;
	color : #ebebeb;
}

/*
** weather and traffic blocks
*/

.traffic {
	padding : 5px;
	margin : 10px 0 0 0;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 289px;
}
#anakin .traffic {
	padding : 5px;
	margin : 0;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 289px;
}
.traffic p {
	font : .7em Helvetica, sans-serif;
}
.traffic img {
	padding : 3px;
	background : #fff;
	border : 1px solid #D7D7D7;
	float : right;
}
.weather h2,
.traffic h2 {
	margin : 0;
	padding : 0;
	color : #000;
	font : .7em Helvetica, sans-serif;
	font-weight : bold;
}
td.temp h4 {
	font-size : 1.4em;
	border : 0;
	color : #0072ac;
}
.traffic h6 {
	margin : 0;
	padding : 0;
	color : #000;
	font : .8em Helvetica, sans-serif;
	font-weight : bold;
	border : 0;
	text-align : right;
	display : inline;
}
.weather {
	padding : 5px;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 290px !important;
	width : 240px;
	font-size : .9em !important;
	font-size : .7em;
}
.weather table {
	padding : 0;
	margin : auto;
	border : 0;
}
.weather table td {
	padding : 0;
	font-size : .9em;
	text-align : center;
}
.weather .linkout {
	font-size : .7em;
	text-align : right;
	padding : 3px 0;
}
.temp {
	border : 0;
	border-right : 2px solid red;
	text-align : center;
}
.weather h1,
.traffic h1 {
	font : 2.4em Helvetica, sans-serif;
	font-weight : lighter;
}
.weather h4 {
	font-weight : lighter;
}


/* medium box defaults */
.med_box {
	width : 200px;
	padding : 10px;
	float : left;
	font-size : .7em;
	color : #fff;
}
.med_box h1 {
	font-size : 1.4em;
	color : #faf6c9;
}
.med_box ul li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
	font : 1.4em Helvetica, sans-serif;
}
.med_box li {
	padding : 5px 0;
}
/* medium box inside 'exchange' */
#exchange .med_box {
	width : 160px;
	margin : -10px 0 10px 0;
	padding : 0 10px;
	float : left;
	font-size : .9em;
	color : #000;
	border-left : 1px dotted #d7d7d7;
}
#exchange .med_box h1 {
	font-size : 1.1em;
	color : #000;
}
#exchange .med_box h2 {
	font-size : 0.95em;
	color : #c89210;
	font-style : italic;
	font-weight : lighter;
	margin : 0 0 -10px 0;
}
#exchange .med_box ul li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
}
#exchange .med_box li {
	padding : 5px 0;
}
/* medium box inside 'featured_content' */
#featured_content .med_box {
	width : 160px;
	margin : -10px 0 10px 0;
	padding : 0 10px;
	float : left;
	font-size : .9em;
	color : #000;
	border-left : 1px dotted #d7d7d7;
}
#featured_content .med_box h1 {
	font-size : 1.1em;
	color : #000;
}
#featured_content .med_box h2 {
	font-size : 0.95em;
	color : #82b08f;
	font-style : italic;
	font-weight : lighter;
	margin : 0 0 -10px 0;
}
#featured_content .med_box ul li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
}
#featured_content .med_box li {
	padding : 5px 0;
}
.utility {
	padding : 10px;
	margin : 10px 0 !important;
	margin : 10px 0 10px 0;
	border : 1px solid #d7d7d7;
	min-height : 90px;
	height : auto !important;
	height : 90px;
	background : url('../ui/boxen.gif') bottom no-repeat;
}
.utility h2 {
	font: 1em Helvetica, sans-serif;
	color : #143045;
	margin : -10px !important;
	margin : -10px -10px 0 -10px;
	padding : 10px;
	border : 0;
	background : url('../ui/boxen_top.gif') top no-repeat;
}
.pilot .utility {
	background : url('../ui/opinion_bg_top_4.jpg') top no-repeat;
	border-top: 0;
}
.utility-special {
	padding : 10px;
	margin : 10px 0 !important;
	margin : 10px 0 10px 0;
	border : 1px solid #d7d7d7;
	min-height : 90px;
	height : auto !important;
	height : 90px;
	overflow : none !important;
	background : url('../ui/opinion_bg_top_4.jpg') top no-repeat;
}
body#anakin .featured_b .utility-special h2 {
	color: #000;
	text-transform: uppercase;
	background: none;
	font-weight : lighter;
}
.pilot .utility .excerpt {
	font-size: 0.75em;
}
.pilot .utility .excerpt a {
	color: #035595;
}
.pilot .utility .excerpt dt {
	color: #000;
}
.col-left {
	float : left;
	width : 170px;
	padding : 0 5px 0 0;
	border-right : 1px dashed #d7d7d7;
}
.col-right {
	float : right;
	width : 170px;
}
.poll input[type=radio] {
	margin : 0 5px 0 0;
}
.utility ul {
	padding : 0;
	margin : 0;
}
.utility li {
	font : .8em Helvetica, sans-serif;
	list-style : none;
	padding : 3px 0;
}
.utility .avatar {
	float : right;
	width : 64px;
	height : 64px;
	background : url('../img/me.gif');
}
.utility .avatar h3 {
	margin : 48px 0 0 0;
	color : #fff;
	padding : 2px;
	text-transform : none;
	text-align : center;
	background : url('../ui/50_black.png');
	font : .6em 'Lucida Grande', Helvetica sans-serif;
	font-weight : bold;
}
img.generic {
	float : left;
	padding : 4px;
	margin : 0 10px 10px 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
}
#games img.generic {
	float : left;
	padding : 4px 4px 10px 4px;
	margin : 0 9px 0 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
	width : 100px;
	height : 50px;
}
img.infocus {
	float : left;
	width : 220px;
	height : 160px;
	padding : 4px;
	margin : 0 10px 0 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
}
.user {/* tag => blog -- class for blogger photos */
	float : left;
	width : 45px;
	height : 60px;
	padding : 2px;
	margin : 0 10px 20px 0;
	border : 1px solid #d7d7d7;
}
.pilot .utility h2 {
	color: #000;
	text-transform: uppercase;
	background: none;
	font-weight : lighter;
}
.utility h3 {
	font-size : .7em;
	text-transform: uppercase;
	color : #999;
	margin : 5px 0;
	font-weight : lighter;
}
.blogs_left {
	float : left;
	width : 170px;
}
.blogs_right {
	float : right;
	width : 170px;
}
.skyscraper {
	margin : 0 10px 0 0 !important;
	margin : 0 35px 0 0;
	padding : 0;
	float : right;
}
/*
** Miscellaneous selectors, including color pseudos
*/

.red {
	color : #9e0b0f;
}
.right {
	float : right;
	margin : -10px 0 0 0;
}
.clear {
	clear : both;
}
.clearer2 {
	clear: both;
	line-height: 8px;
}
.clearer3 {
	clear: both;
	line-height: 8px;
}
.clearer4 {
	clear: both;
	line-height: 5px;
}
.clearer5 {
	line-height: 12px;
}
.clearer6 {
	line-height: 8px;
}
.clearer7 {
	line-height: 8px;
	border-bottom: 1px dashed #d7d7d7;
}

/*
** Pager
*/
.pager {
	margin : 10px 0 0 0;
	clear: both;
	font-size : .8em;
	/* background: url(images/navigation-bg.gif) no-repeat left center; */
	height: 21px;
	padding : 10px;
}
.pager a, .pager a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.pager a:hover {
	color: #000;
	font-weight: normal;
	border-bottom: dotted #000000 1px;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	/* background: url(images/navigation-left.gif) no-repeat left center; */
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	/* background: url(images/navigation-right.gif) no-repeat right center; */
}
td.view-field {
	font-size : .8em;
	padding : 5px;
}
dd.blog-title {
	font-size : 1.0em;
	margin : 0;
	color : #990000;
	text-transform : capitalize;
}
dd.blog-link {
	font-size : 1.0em;
	margin : 5px 0 0 0;
	color : #990000;
	font-weight : bold;
}
.featured-comment {
	margin : 5px 0 0 0;
	padding : 10px;
	background : #ebebeb url('../ui/featured-comment.gif') top left no-repeat;
	font-size : .8em;
	font-style : italic;
	border : 1px solid #d7d7d7;
}
.featured-comment h4 {
	color : #555;
	font-size : 1.1em;
	line-height : 1.1em;
	font-style : normal;
}
.poll .bar {
	background : #ebebeb;
}
.poll .foreground {
	background : url('../ui/bar-bg.gif') repeat-x;
}
#leftColumn .middle-ad {
	float : left;
}
#rightColumn table,
#rightColumn table tbody {
	margin : 0;
	border : 0;
	border-collapse : separate;
}
#rightColumn table tr,
#rightColumn table td {
	border : 0;
}
body#story .content ul {
	margin : 0;
}
body#story .content li {
	font-size : .85em;
	line-height : 1.2em;
	margin : 0 0 5px 0;
}

#hr_po_slider {
	width: 330px;
	padding: 0;
	margin: 5px 0px;
	background-color: #87BF61;
	border: 1px solid #5b9446;
}
.hr_morebx {
	text-align: center;
	width: 100%;
	padding: 5px;
	margin: 0px;
}

.hr_morebx, .hr_morebx a {
	color: #fff ! important;
	font-size: 11px;
}
#hr_po_slider .hr_morebx span {
	padding: 2px 5px;
}
#hrposlider2 {
	padding: 0px;
	width: 100%;
}

div.ph_of_wk {
	text-align: center;
	margin-left: 10px;
	background-color: #87BDD5;
	border: 1px solid #666666;
	width: 170px;
	height: 146px;
}

div.ph_of_wk_title {
	padding: 2px;
	margin-top: 4px;
	color: #000;
	font-family: arial;
}

.mt_five {
	margin-top: 5px;
}
.blinkies {
	margin : 0;
	width : 160px;
	float : left;
	text-align : center;
}
.tabby-box .content-block {
	width : 298px;
}
.tabby-box h3 {
	font-size : .8em;
	font-weight : bold;
}
.hdline-more,
.hdline-more a:link,
.hdline-more a:visited,
.hdline-more a:hover,
.hdline-more a:active {
	font-size : .9em;
	color : #d7d7d7;
	display : inline;
}

/* Miscellaneous Cool Stuff
---------------------------*/
/*             styles for the star rater                */
.star-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../ui/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(../ui/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}

.overheard {
	margin : -68px -10px 0 0;
	padding : 0;
	float : right;
}






/* Styles for alternate content (no flash) */

.poslider_alt {width:750px;border-left:10px solid #87bdd5;border-right:10px solid #87bdd5;float:right;margin:0px 5px;}
.poslider_alt table {width:100%;border:0;background:#eee;}
.poslider_alt td {border:1px solid #d7d7d7;padding:4px;text-align:center;font-size:13px;width:150px;}
.poslider_alt p strong {font-size:14px;color:#016a97;}
.poslider_alt p {margin:2px auto;}
.poslider_alt a {color:#000 !important;}
.poslider_alt img {border:3px solid #fff;}
.alt_spot {
	width:320px;
	margin:5px;
}
.alt_spot table, .hrpo_spot table {
width:100%;
border:0;
}
.hrpo_spot td {background:#fff;width:110px;}
.hrpo_spot img {margin:5px auto 0px auto;border:0;}
.alt_spot .head {
	font-size:12px;
	border:3px double #eee;
	padding:5px;
}
.alt_spot .head strong {
	font-size:15px;
	color:#0085ba;
}
.alt_spot .head img {
	margin:0px auto;
	border:0;
}
.alt_spot .thumb, .hrpo_spot .thumb {
	text-align:center;
	font-size:11px;
	border:1px solid #eee;
}
.alt_spot .thumb img {
	margin:5px auto;
	border:0;
}
.alt_spot .thumb p {
	margin:5px 0;
	}

/* Navigation
---------------------------*/
/* 
Set up the navigation div and the primary tabs
to be the same width and centered 

*/
#navigation, #subnav {
	width: 980px;
}
#navigation {
	margin: 0px auto 0 auto;
	position:relative;
	z-index:100;
	padding: 0 10px 0 10px !important;
	padding: 0 20px;
}

#primary_tabs{
/*	padding-bottom:52px !important;
	padding-bottom:50px;*/
	height:53px !important;
	height:51px;
}

#anakin #primary_tabs, #story #primary_tabs{
	height:53px !important;
	height:51px;
}

#primary_tabs img {
	padding: 0;
	margin: 0 -5px -5px 0;
	border: 0;
}
#primary_tabs .left {
	float: left;
}
#primary_tabs .right {
	float: right;
	margin: 0 5px 0 0 !important;
	margin: 0;
}

/*
	TODO Fix the spacing and/or padding issues between FF and Safari.
*/
#primary_tabs ul {
	margin: 0 !important;
	margin: 0 0 -7px 0;
	padding: 0;
	float: left;
}
#primary_tabs li { /* the tabs at the top of a page */
	float: left;
	padding: 0;
	margin: 15px 0 0 0;
	cursor: pointer;
	height: 26px;
}
#primary_tabs li.selected { /* the large tab at the top of a page, indicating the current site's identity */
	float: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
	height: 52px;
}
#primary_tabs li.smaller {
	margin: 0 5px 0 0;
}
#subnav {
	width: 980px;
	background: url('http://media.hamptonroads.com/media/images/ui/nav_plastic.gif') top left repeat-x;
	overflow: hidden;
	padding: 0;
	clear: both;
}
/* The nav on the left side of the main nav...*/
/* The nav on the left side of the main nav...*/
#leftnav {
	width : 640px;
	float : left;
	font-size : 12px;
}
#leftnav, #leftnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#leftnav a {
	display: block;
	font : 12px Arial, Helvetica, 'Lucida Sans', sans-serif;
	border : 0;
	padding : 10px;
	cursor : pointer;
}
#leftnav li {
	float: left;
	margin : 0;
	background: none;
}
#leftnav li.more, #leftnav #mainNav li,
#leftnav li.hasSubmenu {
	float: left;
	margin : 0;
	background : url('http://media.hamptonroads.com/media/images/ui/triangle.gif') right no-repeat;
}
#leftnav li a:hover {
	color : #0072ac;
	background : #fff;
}
#leftnav li ul li:hover a {
	color : #fff;
	background : none;
} 
#leftnav li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	background : #fff;
	z-index:100;
	/* opacity : .90; */
}
#leftnav ul#mainNav li ul li {
	padding : 0;
	margin : 0;
	width : 15em;
	float : left;
	font : .95em 'Lucida Sans', Helvetica, Arial, sans-serif;
	background : #fff;
	position:relative;
	z-index:100;
} 
#leftnav  ul#mainNav  li ul li a {
	color : #000;
	padding : 5px 5px 5px 10px;
	position:relative;
	z-index:100;
}
#leftnav ul#mainNav  li ul li:hover {
	background : #0072ac; 
}
#leftnav ul#mainNav  li ul li:hover a {
	color : #fff;
	background : #0072ac;
}
/*#leftnav ul#mainNav  li:hover ul, 
#leftnav ul#mainNav  li.over ul  {
	margin : 0 0 0 -15px !important;
	margin : 0 0 0 -5px;
	left: auto !important;   
	display: block;
	position : absolute;
	z-index : 100;
	background : url('http://media.hamptonroads.com/media/images/ui/menu-shadow.png') bottom no-repeat !important;
	background : url('http://media.hamptonroads.com/media/images/ui/menu-shadow.gif') bottom repeat;
	padding : 0 15px 15px 15px !important;
	padding : 0 5px 5px 5px;
}
*/

#leftnav ul#mainNav li:hover ul, #leftnav ul#mainNav li.over ul {
background:transparent url(http://media.hamptonroads.com/media/images/ui/menu-shadow.png) no-repeat scroll center bottom !important;
background : url('http://media.hamptonroads.com/media/images/ui/menu-shadow.gif') bottom repeat;
display:block;
left:auto !important;
margin:0 0 0 -15px !important;
padding:0 15px 15px !important;
position:absolute;
z-index:100;
}



#mainNav li, #mainNav a {
	cursor: pointer;
}
/*
Initialize the subnav, which loads under the primary tabs
*/

#vertnav {
	
	float:right;
	margin: 0 -45px 0 0 !important;
	margin: 0 -30px 0 0;
	padding:10px;
	white-space:nowrap;
	width:345px;
	
/*	float: right;
	white-space:nowrap;
	padding: 8px 30px 0 0;
	width: 345px;
	margin: 0 -55px 0 0 !important;
	margin: 0 -47px 0 0;*/
	/* background: #000 url('http://media.hamptonroads.com/media/images/ui/vertnav_bg.gif') top left repeat-x; */
}

/**
 * These are the lists for the two sets of nav.
**/

#vertnav ul {
	margin: 0;
	padding: 0;
}
#vertnav li {
	margin: -3px;
	padding: 5px;
	display: inline;
	font: 10px 'Lucida Grande', Arial, Helvetica, sans-serif;
}
/**
 * Lists end here.
 * Below are the selectors that create
 * the rollover effects for various list items.
**/
#vertnav li.first {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_first.png') top left no-repeat !important;
	background: #004a80;
}
#vertnav li.middle {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_middle.png') top left repeat-x !important;
	background: #004a80;
}
#vertnav li.last {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_last.png') top right no-repeat !important;
	background: #004a80;
}
#vertnav li.first:hover {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_first_over.png') top left no-repeat !important;
	background: #004a80;
}
#vertnav li.middle:hover {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_middle_over.png') top left repeat-x !important;
	background: #004a80;
}
#vertnav li.last:hover {
	background: url('http://media.hamptonroads.com/media/images/ui/vertnav_last_over.png') top right no-repeat !important;
	background: #004a80;
}
#vertnav li.first a:hover,
#vertnav li.middle a:hover,
#vertnav li.last a:hover {
	border: 0;
}
#leftnav li a, #vertnav li a {
	color: #ebebeb;
	text-decoration: none;
}

/*
This is the search and smaller tasks for users.
*/

#utilities {
	margin: 0;
	height: 35px;
	font: .7em 'Lucida Grande', Verdana, sans-serif;
	background: #d7d7d7 url('http://media.hamptonroads.com/media/images/ui/utility-bg.gif') top repeat-x;
	border-bottom: 1px solid #ccc;
}
.leftTasks {
	float: left;
	width: 680px !important;
	width: 780px;
	color: #555;
	padding: 3px 0 0 10px;
	margin: 8px 0 0 0;
}
.leftTasks a {
	font-weight: bold;
	color: #777;
	text-decoration: none;
}
.rightTasks {
	float: right;
	width: 250px !important;
	width: 270px;
	padding: 5px 0 !important;
	padding: 0;
	margin: 0 10px 0 0 !important;
	margin: -20px 0 0 0;
	text-align:right;
}
.search {
	margin: 0 0 0 0;
	padding: 0;
}
.search input[type=text] {
	display: inline;
	border: 1px dotted #777;
	padding: 3px;
	font-size: 1.1em;
	width: 150px;
}
.search input[type=search] {
	display: inline;
	border: 1px dotted #777;
	padding: 3px;
	font-size: 1.1em;
	width: 150px;
}
.search input[type=submit] {
	display: inline;
	margin: 0;
	font: 1.1em 'Lucida Grande', Verdana, sans-serif;
	font-weight: bold;
}
.ap-nav {
	width: 620px;
	margin: auto;
	padding: 4px;
	overflow: auto;
	background: #efefef;
}
.ap-nav ul {
	margin: 0;
	padding: 0;
}
.ap-nav ul li {
	font-size: 11px;
	list-style: none;
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #d7d7d7;
}
.ap-nav form {
	display: block;
	width: 200px;
	margin: 50px auto 0 auto;
}

/* Tabs - a system for creating tabs with minimal markup
---------------------------*/
.tabs {
	padding : 0;
	margin : 0;
	float : left;
	clear : all;
}
.tabs .nav {
	margin : 0;
	border-bottom : 1px solid #999;
	width : 100%;
}
body#story #rightColumn .tabs .nav {
	margin : 0 !important;
	margin : 0 0 0 10px;
	border-bottom : 1px solid #999;
	width : 100%;
}
#tabset-1 ul {
	margin : 0;
	border-bottom : none;
}
#tabset-1 {
	width : 320px;
	margin : 0 20px 0 0; 
}
#tabset-1 .content-block {
	background : #afd57c;
	overflow : auto;
}
#tabset-1 .content-block h2 {
	color : #465e24;
}
body#anakin #tabset-1 {
	width : 380px;
	margin : 0;
}
#story .tabs ul {
	margin : 0 0 0 -10px;
	padding : 0;
	width : 300px;
	list-style : none;
}
.tabs ul {
	margin : 0;
	padding : 0;
	width : 280px;
	list-style : none;
}
.tabs li {
	cursor : pointer;
}
.tabs li a {
	color : #000;
	text-decoration : none;
}
.tabs li,
.tabs li.deselected {
	display : inline;
	background : #d7d7d7 url(../ui/deselected_bg.gif) bottom left repeat-x;
	padding : 5px 5px 1px 5px !important;
	padding : 5px 5px 1px 5px; /* IE: fabrication toujours des meurtriers de nous tous */
	margin : 0 !important;
	margin : 0 2px 0 0;
	border : 1px solid #999;
	border-bottom  : 0;
	font-weight : bold;
	font-size : .7em;
	color : #444;
}
.tabs li.selected { /* can be set with PHP */
	display : inline;
	background : #fff;
	padding : 5px 5px 2px 5px !important;
	padding : 5px 5px 1px 5px; /* IE: fabrication toujours des meurtriers de nous tous */
	margin : 0 !important;
	margin : 0 2px 0 0;
	border : 1px solid #999;
	border-bottom  : 0;
	font-size : .8em;
	font-weight : bold;
	color : #222;
}
#rightColumn .tabs .content-block { /* selector for tabs appearing in the right rail */
	border : 1px solid #666;
	background : url('../ui/search-bg.gif') bottom repeat-x;
	padding : 10px 5px;
	margin : 0 0 10px 0;
	/* border : 1px solid #999; */
	border-top : 0;
	width : 300px;
}
body#anakin #rightColumn .tabs .content-block { /* selector for tabs appearing in the right rail */
	border : 1px solid #666;
	background : url('../ui/search-bg.gif') bottom repeat-x;
	padding : 10px 5px;
	margin : 0 0 10px 0;
	/* border : 1px solid #999; */
	border-top : 0;
	width : 290px;
}
body#story #rightColumn .tabs .content-block { /* selector for tabs appearing in the right rail */
	padding : 10px 5px;
	margin : 0 0 10px -5px;
	/* border : 1px solid #999; */
	border : 0;
	background : none;
}
body#channel #rightColumn .tabs .content-block,
body#po-channel #rightColumn .tabs .content-block { /* selector for tabs appearing in the right rail */
	padding : 10px 5px;
	margin : 0 0 10px 3px;
	/* border : 1px solid #999; */
	border : 0;
	background : none;
}
body#story #rightColumn .tabs {
	margin : 0 0 0 -10px;
}
.tabs p {
	font-size : .7em;
	margin : 10px 0 0 0;
	padding : 0;
}

/* selectors for the contents of all tabbed boxes */
.content-block {
	/* border-bottom : 2px solid #ebebeb; */
	padding : 10px;
	overflow : auto;
}
#leftColumn .middle-ad .content-block,
#leftColumn .middle-ad .content-block li {
	width : 320px;
}
.content-block h2 {
	font : 1.0em Helvetica, sans-serif;
	font-weight : bold;
	color : #000;
}
.content-block img {
	float : left;
	margin : 10px 10px 40px 0;
	padding : 4px;
	border : 1px solid #d7d7d7;
	background : #fff;
}
.content-block ul {
	margin : 0;
	padding : 0;
	background : none;
	width : 100%;
}
.content-block li {
	border : 0;
	font-weight : lighter;
	padding : 8px 0;
	display : block;
	background : none;
	line-height : 1.2em;
	border-bottom : 1px dotted #d7d7d7;
}
.content-block dl li,
.content-block dl a {
	font-size : .9em;
}
.li-hover {
	background : #ebebeb;
}
.content-block li a {
	color : #000;
}
.content-block ol {
	margin : 0 0 0 10px;
	padding : 0 0 0 10px;
	background : none;
	list-style-type : decimal;
}
.content-block ol li {
	list-style-type : decimal;
}
#most_read.content-block,
#most_commented.content-block {
	min-height : 100px;
	height : auto !important;
	height : 200px;
}

/* Channels - selectors for the channel tool and related pages
---------------------------*/
/* Selectors for the channel builder
/* September 13, 2007
/* Nick M Jones */

/**
 * Calendar classes for displaying events on channels
**/
.tbl-chbldr-event {
	font : .9em Helvetica, Arial, sans-serif;
	width : 100%;
	border : 1px solid #666;
}
.tbl-chbldr-event tr,
.tbl-chbldr-event td {
	padding : 10px;
}
.tbl-chbldr-event tr.odd {
	background : #fff;
}
.channel-box-right {
	width : 280px;
	padding : 10px;
	float : right;
}
.channel-box-left {
	width : 280px;
	padding : 10px;
	float : left;
}
.poll-chbldr-cont {
	padding : 10px;	
	background : #ebebeb;
}
.hs_ticker {
	background : #ebebeb;
	padding : 0 0 10px 0;
	margin : 0 0 10px 0;
}
.hs_ticker h2 {
	background : #9e0b0f;
	color : #fff;
	margin : 0;
	padding : 5px;
	font-size: 12px;
}
.hs_ticker .scroller {
	height : 150px;
	padding : 10px;
	overflow : auto;
}
.blog-content {
	border : 0;
	/* border-top : 1px solid #d7d7d7; */
	padding : 10px 0;
	clear : left;
	margin : 0 0 10px 0;
}
.blog-content .submitted {
	font-size : .8em;
	padding : 5px;
	background : #9e0b0f;
	color : #fff;
	border : 2px solid #d7d7d7;
	border-left : 0;
	border-top : 0;
	float : left;
	margin : 0 10px 10px 0;
}
.blog-content ul {list-style-type:disc !important;padding:5px 15px;}
.blog-content li {list-style-type:disc !important;margin:5px;padding:0px 5px;font-size:13px;}
h1.post-title {
	font : 1.5em Helvetica, Arial, sans-serif;
	font-weight : bold;
	color : #555;
	margin : 5px 0;
	border : 0;
}
.postday {
	font-size : 2em;
	font-weight : bold;
	color : #fff;
	text-align : center;
}
.postmonth {
	text-align : center;	
}
.posttime {
	color : #ccc;
	text-align : center;
	font : .85em Verdana, Arial, sans-serif;
}
.mugshot {
	float : right;
	margin : 0px 0px 10px 10px;
	width : 90px;
	padding : 3px;
	background : #fff;
	border : 1px solid #999;
}
.bio {
	font-size : .9em;
	color : #666;
	font-style : italic;
}
/* +++++++++++++++++++++++++++++++++ */

.html-area { /* tag: full html area */
	margin : 10px 0;
	font : .8em Helvetica, Arial, sans-serif;
	border-right : 0;
	border-left : 0;
	padding : 10px 0;
}
.html-area h1 {
	font : 1.7em Helvetica, Arial, sans-serif;
	margin : 0;
	padding : 0;
	color : #000;
}
.html-area h2 {
	font : 1.4 Helvetica, Arial, sans-serif;
	margin : 0;
	padding : 0;
	color : #000;
}
#leftColumn .html-area h3 {
	font : 1.0em Helvetica, Arial, sans-serif;
	margin : 0;
	padding : 0;
	color : #000;
	border : 0;
	text-transform : none;
}
.html-area h4 {
	font : .8em Helvetica, Arial, sans-serif;
	margin : 0;
	padding : 0;
	color : #000;
	border : 0;
}

/* +++++++++++++++++++++++++++++++++ */

.two-col-channel-box {
	width : 645px;
	padding : 10px 0;
	clear : both;
}
.two-col-channel-box .left {
	width : 310px;
	padding : 0;
	margin : 0 10px 0 0;
	float : left;
}
.two-col-channel-box .right {
	width : 310px;
	padding : 0;
	margin : 0;
	float : left;
}
.channel-list ul {
	margin : 10px 0 10px 12px;
}
.channel-list li {
	font-size : .8em;
	list-style : square;
	margin : 0;
	padding : 0 0 5px 0;
}
.chbldr-extra-html {
	font-size : .8em;
	margin : 0 0 10px 0;
}

.left-content-box,
.right-content-box {
	overflow : auto;
	margin : 0 0 10px 0;
	padding : 10px 0;
	/* border-top : 1px dotted #d7d7d7; */
}
.left-content-box h2,
.right-content-box h2 {
	display : block;
	font : .9em Helvetica, sans-serif;
	font-weight : bold;
	margin : 0 0 5px 0;
}
.two-col-channel-box h3 {
	margin : 10px 0 0 0;
}
.blurb-text {
	font-size : .85em;
	line-height : 1.2em;
}
.left-content-box img {
	float : left;
	margin : 0 5px 0 0;
	width : 160px;
	height : 120px;
	padding : 3px;
	background : #fff;
	border : 1px solid #d7d7d7;
}
.right-content-box img {
	float : right;
	margin : 0 0 0 5px;
	width : 160px;
	height : 120px;
	padding : 3px;
	background : #fff;
	border : 1px solid #d7d7d7;
}

/**
 * Accordion selectors for the channel templates
**/

h1#po_accordion {
	/* background : #6dcff6 url(../ui/accordion_topper_first.png) top left repeat-x; */
	background : #6dcff6;
}
h1#hr_accordion {
	background : #8dc63f;
	/* url(../ui/accordion_topper.png) top left repeat-x; */
}
h1#hrtv_accordion {
	background : #f26522;
	/* url(../ui/accordion_topper.png) top left repeat-x; */
}
.ch-planner {
	width : 120px;
	float : left;
	margin : 0 !important;
	margin : 0 5px 0 0;
	clear : all;
}
.ch-planner div {
	padding : 0;
}
.ch-planner h2 {
	text-align : right;
}
.ch-planner .date {
	font : 1.2em Helvetica, sans-serif;
	border : 1px solid #d7d7d7;
	border-right : 0;
	padding : 2px;
	display : inline;
}
.ch-planner .folds h1 {
	font : 11px Helvetica, sans-serif;
	font-weight : bold;
	color : #333;
	margin : 0;
	padding : 5px 2px;
	background : none;
	cursor : hand;
	cursor : pointer;/* text-shadow: 2pt 2pt 1pt #ebebeb; */
}
.ch-planner .folds h1 a, .ch-planner .folds h1 a:hover {
	color : #000;
	text-decoration : none;
	border : 0;
	cursor : hand;
	cursor : pointer;
}
.ch-planner .folds ul {
	margin : 0px !important;
	padding : 0px 5px;
	border : 0;
	background : #fff;
	border-bottom:1px solid #ddd;
}
.ch-planner .folds p {margin:0px;}

.ch-planner .folds h3 a {color:#c00;}
.ch-planner .folds h3 a:hover {border-bottom:0px;color:#0098d3;}

.ch-planner .folds li {
	margin : 0;
	padding : 3px 0;
	font-size : .75em;
	border-bottom : none;
}
.ch-story-tools {
	float : left;
	background : #fff;
	width : 130px;
	padding : 0;
	margin : 0;
}
.ch-story-tools li {
	font-size : .7em;
	margin : 0;
	padding : 7px 0;
	border-bottom : 1px dotted #d7d7d7;
	display : block;
	width : 130px;
	clear : left;
}
.ch-story-tools img {
	margin : 0;
	padding : 0 3px;
	border : 2px solid #666;
	width : 10px;
	height : 10px;
	float : left;
}
.ch-story-tools img.notme {
	margin : 0;
	padding : 0;
	border : 0;
	width : 111px;
	height : 67px;
	float : left;
}
.blogdex-left,
.blogdex-right {
	width : 315px !important;
	width : 300px;
}
.blogdex-left {
	float : left;
}
.blogdex-right {
	float : right;
}
.blogdex-left .updated,
.blogdex-right .updated {
	color : #79000d;
	padding : 0;
	font: .85em Arial, sans-serif;
	margin : 0 3px 0 0;
}
.blogdex-left ul,
.blogdex-right ul {
	font-size : .9em;
}
.blogdex-left li,
.blogdex-right li {
	font-size : .85em;
	padding : 3px 0;
}
/*
	TODO make this align to right
*/

.ch-planner ul {
	margin : 0;
	padding : 5px 0;
	background : #fff;
	border-top : 1px solid #d7d7d7;
}
.ch-planner li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
}
img.channelpic {border:1px solid #000;margin:10px 0px 10px 10px;}






/* Classes for OAS and the NPS pop down
---------------------------*/
#nps_trigger {
	width : 960px;
	margin : auto;
	padding : 2px 10px;
	background : #999;
}
#nps_block {
	display : none;
	width : 960px;
	margin : auto;
	padding : 5px 10px;
	background : #666;
}
#nps_trigger h1 {
	color : #fff;
	font-size : .6em;
	text-align : right;
	font-weight : bold;
	font-family : Verdana, sans-serif;
}
#nps_trigger a {
	color : #fff;
	text-decoration : none;
}
#nps_block h1 {
	color : #fff;
	margin : 0;
	padding : 0;
}
#nps_block h3 {
	color : #fff;
	margin : 0;
	padding : 0;
	font-size : 1em;
	font-weight : lighter;
}

/* Breaking and Bulletin
---------------------------*/
/*Bulletin Styles*/
#bulletin {
	/* background : #ef2323 url(../ui/bulletin-bg.gif) top left no-repeat; */
	border : 2px solid #990000;
	margin : 0 0 10px 0; auto;
	padding : 3px 5px;
	width : 640px;
	font:0.8em Helvetica, Arial, sans-serif;
	}
#bulletin .tag { 
	color : #990000;
	text-transform : uppercase;
	line-height : 10px;
	font-weight : bold;
}
#bulletin .head {
	color : #222; 
	line-height : 1.1em;
	font-weight : lighter;
}


/* Breaking Styles */
#breaking {
	float: left;
	padding: 2px 5px !important;
	padding : 10px;
	margin : 10px 0 10px 0;
}
#breaking li {
	font: .8em Helvetica, Arial, sans-serif;
	}
#breaking .time {
	font: .9em Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #900; 
	margin-right: 2px;
}

#breaking .headline {
	font-weight: bold; 
	font: bold .9em Helvetica, Arial, sans-serif;
}

#breaking .headline a:link, #breaking .headline a:visited {
	color:#000; 
	font: bold .9em Helvetica, Arial, sans-serif;
	text-decoration:none;
}

#breaking .headline a:hover {
	color:#000;
	font: bold .9em Helvetica, Arial, sans-serif;
	border-bottom:1px dotted #000;
}


#breaking h4 {
	font: .8em Helvetica, Arial, sans-serif; 
	font-weight:bold;
	color:#666; 
	margin-top: -10px; 
	margin-left: 0px;
	padding:0px; 
	text-transform: uppercase;
}

#alerts {
	float:left;
	padding:0px 3px;
	border-left:1px dashed #d7d7d7;
	width:160px;
	margin:0px 0px 10px 0px;
}
#alerts dl, #alerts dt, #alerts dd {font: 12px Helvetica, Arial, sans-serif;}
#alerts dl {text-align:right;margin:0;}
#alerts dt {color:#000;font-weight:bold;}
#alerts a:link, #alerts a:visited {color:#000;text-decoration:none;}
#alerts a:hover {color:#000;border-bottom:1px dotted #000;}
#alerts img {margin:0 3px;}

/* Main Spotlight
---------------------------*/
/* CSS Document */

/*Main Spotlight */

#spot_main {
	padding : 3px 5px;
	width : 640px;
	margin : 0 0 10px 0;
	overflow : auto;
	font-family : Helvetica, 'Lucida Grande', sans-serif;
	background-color : #ebebeb;
	border : 1px solid #d7d7d7;
	position : relative;
	z-index : 0;
}
#spot_main a {
	font-weight : bold;
}
#spot_main .right ul{
	margin : 0 0 0 10px;
	padding : 0;
}
#spot_main .right li{
	list-style : disc;
	font-size : .8em;
	margin : 0 0 2px 0;
	text-transform: capitalize;
}
#spot_main .related {
	font: .8em 'Lucida Grande', Verdana, sans-serif;
	color:#000000;
}
	
#spot_main h1 { 
	font: 20px Helvetica, 'Lucida Grande', sans-serif;
}

#spot_main h3 {
	font-size: 13px;
	margin: 2px;
	padding:0px;
	line-height: 16px;
	font-weight: normal;
	font-family:'Lucida Grande', Verdana, sans-serif;
}

#spot_main .big_art {
	width:285px;
	float:left;
	margin-right:8px;
}

#spot_main .big_art img {
	border: 3px solid #fff;
	padding:0px;
}

#spot_main .right {
	margin: 8px 0;
	width: 330px;
	float: left;
}
#spot_main .right p {
	margin : 5px 0 5px 0;
	line-height : 1.1em;
}
#spot_main .timestamp {
	font: .7em 'Lucida Grande', Verdana, sans-serif;
	font-weight: bold;
	line-height: 18px;
}
#spot_main .caption {
	font: .7em Helvetica, Arial, sans-serif;
	color: #666;
	margin : 0;
	text-align:left;
}
#spot_main .kick{
	color:#666;
	margin: 2px;
	padding:0px;
	font-size : 0.8em;
	text-transform: uppercase;
	font-weight: normal;	
}
#spot_more .full_story,
#spot-main .full_story {
	font-size : 1.0em;
}

/*Additional Spotlights */

.spot_more, .quicklinks {
	margin:0px 10px 10px 0px;
	padding: 5px 5px 10px 5px;
	height: inherit;
	width : 100%;
	float:left;
	font-family: Helvetica, 'Lucida Grande', sans-serif;
	border-bottom:1px dashed #999;
}
.quicklinks {
	border-bottom : 0;
}
.spot_more img.spot {
	float: right;
	margin: 4px;
	border: 0;
}
.fullstory {
	color: #000;
	font-size: .9em;
	font-weight: bold;
}
.spot_more .spot_head {
	color:#666;
	margin: 2px;
	padding:0px;
	font-size : 0.8em;
	text-transform: uppercase;
	font-weight: normal;
}
.spot_more p {
	margin: 3px 0;
}
.spot_more .timestamp {
	font: 12px 'Lucida Grande', Verdana, sans-serif;
	font-weight: bold;
	line-height: 18px;
	color:#900;
}
.number {
	font-size: .8em;
}
.quicklinks h3 {
	color:#000 !important;
	border:0  !important;
	font-size:14px !important;
	text-transform:none !important;
}
.quicklinks,.quicklinks p,.quicklinks li,.quicklinks dd,.quicklinks dt {
	font-size : 0.9em;
}
.secondary-spotlight-art {
	float : right;
	padding : 4px;
	margin : 0 0 10px 10px;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
	width : 80px;
	height : 60px;
}

/* Top Headlines Section */

#top_headlines {
	padding: 5px;
	float : right;
	font-family: Helvetica, 'Lucida Grande', sans-serif;
	background-color: #fff;
	margin : 0; 
}
#top_headlines a {
	font-weight : bold;
}
#top_headlines h4,
body#anakin .quicklinks h4,
body#anakin .featured_b h2{
	color : #990000;
}
body#anakin .featured_b h2{
	color : #990000;
	font-weight : bold;
	text-transform : none;
}
body#anakin .featured_b .utility{
	border : 0;
	background : none;
}
body#anakin .featured_b .utility a {
	color : #002157;
	font-weight : bold;
}
#top_headlines dd,
body#anakin .featured_b .utility dd {
	margin:3px auto;
	font-size:13px;
	padding : 2px 0;
	border-bottom : 1px solid #ebebeb;
}
body#anakin .featured_b .utilityvp dd {
	margin:3px auto;
	font-size:13px;
	padding : 3px 0;
	border-bottom : none;
}

#top_headlines .cities {
	font-family: Helvetica, 'Lucida Grande', sans-serif;
	font-weight:bold;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border-bottom: 1px solid #C7CED7;
}


/* Config
---------------------------*/

body { /* RESET EVERYTHING!!!! Adicio had us remove the * selector on 12.26.07 */ 
	margin : 0;
	padding : 0;
	/* font-family : 'Gill Sans', Georgia, Times, serif; */
}
body#vader {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#story {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#channel,
body#po-channel {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#anakin {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#story .taxo-title {
	font : .9em Helvetica, sans-serif;
	padding : 0;
}
body#story #rightColumn #ad_banner {
	float : left;
	margin : 0 0 0 10px;
}
/* body#story #ad_banner {
	margin : 0;
	float : left;
}
*/

/* Typography
---------------------------*/
h1,
h2,
h3 {
	margin : 0;
}
h2 a:link {
	font-weight : bold;
}
#regionB h1 {
	font-size : 1.2em;
	/* color : #0072bc; */
	color : #ffffeb;
	padding : 10px;
	border : 0;
	text-transform :  uppercase;
	font-family : Helvetica, 'Lucida Grande', sans-serif;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/section_title.gif') no-repeat;
}
.pilot #regionB h1 {
	background : url('w') no-repeat;
	font-size : .9em;
	padding : 5px;
}
h2,
h2 a, .headline {
	font : 1.2em Helvetica, Arial sans-serif;
	font-weight : lighter;
	margin : 0 0 5px 0;
	border : 0;
	padding : 0;
	color : #0072bc;
}
h6 {
	font-size : .8em;
}
h6.second-line {
	font-weight : normal;
	color : #999;
	margin : 5px 0 0 0;
}
p {
	font-size : .87em;
	line-height : 1.3em;
	margin : 10px 0;
	/* text-align : justify; */
}
p.small {
	font-size : .6em;
	margin : 10px 0;
}
dl {
	padding : 2px 0;
	font-size : .7em;
	margin : 5px 0;
}

dl.natl {
	margin : 0;
	font-size : 0.8em;
	line-height : 0.9em;
}

dl.excerpt {
	font-size : .7em;
	float : left;
}
dl.excerpt img {
	margin : 0 4px 0 -4px;
}
dt {
	color : #0b7f27;
	font-weight : bold;
	font-size : 1.1em;
	margin : 5px 0 5px 0;
}
dd {
	margin : 0;
	font-size : 1.1em;
	line-height : 1.2em;
}
dd.recent {
	display : block;
	color : #666;
	margin : 5px 0 0 0;
	font-size : 1.0em;
}

/* ------------ PAGE REGIONS ----------- */

#regionA,
#regionB,
#regionC,
#regionD,
#regionE,
#regionF {
	width : 960px;
	padding : 10px 0;
	margin : 0;
	float : left;
	position:relative;
	z-index:4;

}
#regionA {
	width : 980px;
	margin : 0;
}
#regionB {
	width : 980px;
	margin : 0 0 0 10px;
	background: none;
}

/* ------------------------------------ */

#wrapper { /* 980 + 30 + 30 = 1040 */
	width : 980px;
	margin : auto;
	padding : 0 10px;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/wrapper.png') top repeat-y !important;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/wrapper.gif') top repeat-y;
	clear : both;
}
#main {
	padding : 0;
	margin : 0;

}
/* commented out per adicio on 12.26.07
input[type=submit] {
	font-size : .8em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 10px 0 0 0;
	border : 1px solid #d7d7d7;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/buttons.gif') top repeat-x;
}  */
.planner input[type=submit] {
	font-size : 1.0em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 5px 0 0 5px;
	border : 1px solid #d7d7d7;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/buttons.gif') top repeat-x;
}

/* Footer goodness */

#vertFooter,
#footer {
	width : 100%;
	border-top : solid 1px #04557e;
	background : #0072ac url('http://media.hamptonroads.com/wrapper/ui/nav_plastic.gif') top left repeat-x;
	color : #fff;
	padding : 20px 0 0 0;
}
#vertFooter a,
#footer a {
	color: #efefef;
}
#footer a:hover {
	border : 0;
}
#footerLinks h3 {
	text-align: left;
	color: #efefef;
	font-weight: bold;
}
.subFooter {
	margin : 10px auto 0 auto;
	clear : both;
	padding : 10px;
	text-align : center;
	font-size : .9em;
}
.subFooter a:link,
.subFooter a:visited,
.subFooter a:hover,
.subFooter a:active 
{
	color : #fff;
}
#footer ul li {
	list-style-type :  none;
	clear: both;
}
#vertFooter ul, 
#footer ul {
	font-family :  Helvetica, Arial, sans-serif;
	clear :  both;
	margin :  0 0 0 -1px;
	padding : 0;
}
#vertFooter li,
#footer li {
	padding : 4px 0;
	margin : 0;
	list-style: none;
}
#vertFooter img, #footer img{
	border:none;
}
.footerContent {
	width : 980px;
	margin :  0 auto;
}
.footerLinks,
.footerLinks a {
	width : 150px;
	margin-left : 10px;
	float : left;
	color : #FFFFFF;
}
.footerLinks-last {
	width : 180px;
	margin-left : 10px;
	float : left;
	font :  11px Helvetica, Arial, sans-serif;
	color : #FFFFFF;
}
.footerLogos {
	width : 240px;
	margin : 10px;
	float : left;
	font :  0.8em Helvetica, Arial, sans-serif; 
	color : #FFFFFF;
	margin-right : 15px;
}
.footerLinks-last h2,
.footerLinks h2, 
.footerLogos h2 {
	font :  bold 14px Helvetica, Arial, sans-serif;
	color : #FFFFCC; 
	line-height : 16px;
	margin : 0px;
}
#footer li a:link, 
#footer li a:visited {
	font :  11px Helvetica, Arial, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	margin :  1px; 
	padding : 0px;
	clear :  both;
	display : block;
}
#footer hr {
	width : 700px;
	text-align : center;
	color : #d7d7d7;
	border-bottom : #d7d7d7 solid 1px;
}
#footer .lefty {
	float : left;
	margin : 0;
	width : 80px;
}
#footer .righty {
	float : right;
	margin : 0;
	width : 100px;
}
#footer .last {
	clear : both;
}
.lefty ul li,
.right ul li {
	border : 0;
}
#footer li.indent {
	margin : 0 0 0 10px;
}

/* anchors [LVHA] */

a:link {
	text-decoration : none;
	color : #0072ac;
	border : 0;
}
a:visited {
	text-decoration : none;
	color : #0072ac;
	border : 0;	
}
a:hover{
	text-decoration : underline;
	/* Removed until can figure out how to remove border from ads
	border-bottom : 1px dotted #0072ac;
	*/
}
a:active {
	color : #0072ac;
	border : 0;
}

body#anakin #leftColumn a,
body#anakin #rightColumn a {
	text-decoration : none;
	color : #002157;
}
body#anakin #leftColumn a,
body#anakin #rightColumn a,
body#po-channel #leftColumn a,
body#po-channel #rightColumn a {
	text-decoration : none;
	color : #002157;
}
hr { /* styling them this way even works in IE6 */
	height: 1px;
	background-color: #d7d7d7;
	color: #ebebeb;
	border: none;
	padding: 0;
	margin: 0;
	border : 0;
}
.taxo-title a{
	font-weight : bold;
	font-size : 1.3em;
	margin : 0 0 -3px 0;
}	
/* Overrides for Adicio specific stuff */
/* ::::: Global Text Styles ::::: */

.pageTitle {
	border: #0072ac;
	color: #0072ac;
	font-weight: bold;
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
}
.pageTitleRt {
	border-bottom:1px solid #1B7FCB;
}
.pageBack a:link {
	color:#1B7FCB;
}
.pageBack a:active {
	color:#1B7FCB;
}
.pageBack a:visited {
	color:#1B7FCB;
}
.md_text a:link {
	color:#1B7FCB;
}
.md_text a:active {
	color:#1B7FCB;
}
.md_text a:visited {
	color:#1B7FCB;
}
.resultsTextOn a:link {
	color:#1B7FCB;
	text-decoration:underline;
}
.resultsTextOn a:active {
	color:#1B7FCB;
	text-decoration:underline;
}
.resultsTextOn a:visited {
	color:#1B7FCB;
}
.displayTableText a:link {
	color: #1B7FCB;
}
.displayTableText a:active {
	color: #1B7FCB;
}
.displayTableText a:visited {
	color: #1B7FCB;
}
.displayTableText a:hover {
	color: #1B7FCB;
}
.displayTableCellLt a:link {
	color: #1B7FCB;
}
.displayTableCellLt a:active {
	color: #1B7FCB;
}
.displayTableCellLt a:visited {
	color: #1B7FCB;
}
.displayTableCellLt a:hover {
	color: #1B7FCB;
}
.displayTableCellLtLast a:link {
	color: #1B7FCB;
}
.displayTableCellLtLast a:active {
	color: #1B7FCB;
}
.displayTableCellLtLast a:visited {
	color: #1B7FCB;
}
.displayTableCellLtLast a:hover {
	color: #1B7FCB;
}
.displayTableCellRt a:link {
	color: #1B7FCB;
}
.displayTableCellRt a:active {
	color: #1B7FCB;
}
.displayTableCellRt a:visited {
	color: #1B7FCB;
}
.displayTableCellRt a:hover {
	color: #1B7FCB;
}
.displayTableCell a:link {
	color: #1B7FCB;
}
.displayTableCell a:active {
	color: #1B7FCB;
}
.displayTableCell a:visited {
	color: #1B7FCB;
}
.displayTableCell a:hover {
	color: #1B7FCB;
}
.displayTableCellLast a:link {
	color: #1B7FCB;
}
.displayTableCellLast a:active {
	color: #1B7FCB;
}
.displayTableCellLast a:visited {
	color: #1B7FCB;
}
.displayTableCellLast a:hover {
	color: #1B7FCB;
}
.requiredRedTextBold {
	color:#1B7FCB;
}
.requiredHeading {
	color:#1B7FCB;
}

/* ::::: Rounded Corner Boxes ::::: */

/* Gradient Top & Bottom */
.boxHeaderText {
	color:#ffffff;
}
.boxHeaderText {
	color:#ffffff;
}
.boxFooterText a:link {
	color: #ffffff;
}
.boxFooterText a:active {
	color: #ffffff;
}
.boxFooterText a:visited {
	color: #ffffff;
}
.boxFooterText a:hover {
	color: #ffffff;
}
.boxTopLt {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopLt.gif);
}
.boxTopBg {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopBg.gif);
}
.boxTopRt {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopRt.gif);
}
.boxBotLt {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotLt.gif);
}
.boxBotBg {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotBg.gif);
}
.boxBotRt {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotRt.gif);
}
.displayTableBorder {
	border-right:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
}
.boxSubTop {
	border:1px solid #1B7FCB;
	background-color:#c0ebf1;
}
.boxSubBottom {
	border:1px solid #1B7FCB;
	background-color:#c0ebf1;
}
.boxHeaderBorder {
	border-bottom:1px solid #1B7FCB;	
}
.boxFooterBorder {
	border-top:1px solid #1B7FCB;	
}

/* Plain Box */

.plainBoxTopLt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxTopLt.gif) no-repeat;
}
.plainBoxTopBg {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxTopBg.gif) repeat-x;
}
.plainBoxTopRt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxTopRt.gif) no-repeat;
}
.plainBoxLt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxLt.gif) repeat-y;
}
.plainBoxRt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxRt.gif) repeat-y;
}
.plainBoxBotLt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxBotLt.gif) no-repeat;
}
.plainBoxBotBg {
	background-image: url(/ccimages/verticals/realestate/overrides/pilot/images/re_bg_plainBoxBotBg.gif);
}
.plainBoxBotRt {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_plainBoxBotRt.gif) no-repeat;
}

/* ::::: Buttons ::::: */
.buttonClassREFlow {
	background: url(/ccimages/verticals/realestate/overrides/pilot/buttonBkgdFlow.gif) repeat-x right;
}
.buttonClassREFlowSm {
	background: url(/ccimages/verticals/realestate/overrides/pilot/buttonBkgdFlow.gif) repeat-x right;
}
.buttonClassFlowMini {
	background: url(/ccimages/verticals/realestate/pilot/dispatch/buttonBkgdFlowMini.gif) repeat-x right;
}
/* ::::: Form Styles ::::: */
div.multipleCheckBox {
	border: 1px solid #1B7FCB !important
}
.textbox, .textfield50, .textfield70, .textfield150, .textfield200, .dropdown, .textarea {
	border:1px solid #1B7FCB}
/* bullet lists */

li.signInList {
	background-image: url(/ccimages/verticals/realestate/overrides/pilot/re_icon_listBullet.gif);
}
.detailDesc ul {
	list-style-image:url(/ccimages/verticals/realestate/overrides/pilot/re_icon_listBullet.gif);
}
.detailDesc li {
	list-style-image:url(/ccimages/verticals/realestate/overrides/pilot/re_icon_listBullet.gif);
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Detail Page ::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */
.sellerTitle {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_gradTitleBar.gif) repeat-x;
	border:1px solid #1B7FCB;
	background-color:#1B7FCB;
}
/* Detail Page Text */
.detailPrice {
	color:#1B7FCB;
}
/* Detail Page Tabs */
.detailsTabBorder {
	background: url(/ccimages/verticals/realestate/overrides/pilot/re_tab_details_border.gif) repeat-x bottom;
}
#detailsTab a {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_tab_details_lt.gif) no-repeat left top;
}
#detailsTab a span {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_tab_details_rt.gif) no-repeat right top;
	color:#ffffff;
}
#detailsTab a:hover span {
	color: #c0ebf1;
}
#detailsTab .current a span {
    color:#1B7FCB !important
}
#detailsTabContent {
	border-right: 1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;
	border-left: 1px solid #1B7FCB;
}
.detailTabBorder {
	border-right: 1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;
	border-left: 1px solid #1B7FCB;
}
/* Details Content */
#detailTabTable a:link, #detailTabTable a:active, #detailTabTable a:visited, #detailTabTable a:hover {
	color:#1B7FCB;
	text-decoration:underline;}
#detailTabTable .detailTabContentPriceRt {
	color:#1B7FCB;
}
.tabSubTitle {
	color:#1B7FCB;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.detailReturn a:link {
	color:#1B7FCB;
}
.detailReturn a:active {
	color:#1B7FCB;
}
.detailReturn a:visited {
	color:#1B7FCB;
}
.detailReturn a:hover {
	color:#1B7FCB;
}
.detailDisclaimer a:link {
	color:#1B7FCB;
}
.detailDisclaimer a:active {
	color:#1B7FCB;
}
.detailDisclaimer a:visited {
	color:#1B7FCB;
}
.detailDisclaimer a:hover {
	color:#1B7FCB;
}
/* Detail Page Show/Hide Tabs & Thumbnail Slide Out */
.photoShow {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_tab_photoShowHide_on.gif) no-repeat left;
}
.photoHide {
	background:url(/ccimages/verticals/realestate/overrides/pilot/re_tab_photoShowHide_off.gif) no-repeat top;
}
.estPmtBorder {
	border: 1px solid #900000;
}
.detailGalleryTable {
	background-color:#eaeaea;
	border-top:1px solid #1B7FCB;
	border-right:1px solid #1B7FCB;
	border-bottom:1px solid #1B7FCB;
}
.detailGalleryBotRow a:link {
	color: #1B7FCB;
}
.detailGalleryBotRow a:active {
	color: #1B7FCB;
}
.detailGalleryBotRow a:visited {
	color: #1B7FCB;
}
.detailGalleryBotRow a:hover {
	color: #333333;
}
/* Detail Tool Links */
.detailToolsText a:link {
	color:#1B7FCB;
}
.detailToolsText a:active {
	color:#1B7FCB;
}
.detailToolsText a:visited {
	color:#1B7FCB;
}
.detailToolsText a:hover {
	color:#333333;
}
/* Seller Column */
.sellerContent {
	border-right:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;		
}
.sellerContent a:link {
	color:#1B7FCB;
}
.sellerContent a:active {
	color:#1B7FCB;
}
.sellerContent a:visited {
	color:#1B7FCB;
}
.sellerContentColor {
	background-color: #c0ebf1;
	border-right:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;		
}	
.sellerText a:link {
	color:#1B7FCB;
}
.sellerText a:active {
	color:#1B7FCB;
}
.sellerText a:visited {
	color:#1B7FCB;
}
.sellerText a:hover {
	color:#1B7FCB;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Search Form ::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.titleBarBg {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/re_bg_gradTitleBar.gif);
	border:1px solid #1B7FCB;
}
.titleBarTitle {
	color:#ffffff;
}
.titleBarText {
	color:#0072ac;
}
.searchTabTable {
	background-color:#c0ebf1;
	border-right: 1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;
	border-left: 1px solid #1B7FCB;		
}
.searchText a:link {
	color:#1366b2;
	text-decoration: none;
}
.searchText a:active {
	color:#1366b2;
	text-decoration:underline;
}
.searchText a:visited {
	color:#1366b2;
	text-decoration:underline;
}
.searchText a:hover {
	color:#1366b2;
	text-decoration:underline;
}
.collapseExpandText a:link {
	color:#1B7FCB;
}
.collapseExpandText a:active {
	color:#1B7FCB;
}
.collapseExpandText a:visited {
	color:#1B7FCB;
}
.collapseExpandText a:hover {
	color:#1B7FCB;
}
.contentBorder {
	border-right:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
}
.contentBorderLast {
	border-right:1px solid #1B7FCB;
	border-bottom:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
}
#searchMenu ul li a {
color: #1B7FCB;
}
/* ::::::::::::::::::::::::::::::::: */
/* ::::: Results Page :::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.currentSearchContainer {
	border:1px solid #1B7FCB;
}
.currentSearchText a:link {
	color:#1B7FCB;
}
.currentSearchText a:active {
	color:#1B7FCB;
}
.currentSearchText a:visited {
	color:#1B7FCB;
}
.currentSearchText a:hover {
	color:#1B7FCB;
}

/* Spotlight */

.spotlightDisplayTable a:link {
	color:#1B7FCB;
}
.spotlightDisplayTable a:active {
	color:#1B7FCB;
}
.spotlightDisplayTable a:visited {
	color:#1B7FCB;
}
.spotlightDisplayTable a:hover {
	color:#1B7FCB;
}
/* Spotlight Upsell */
.spotlightUpsellTable a:link {
	color:#ffffff;
}
.spotlightUpsellTable a:active {
	color:#ffffff;
}
.spotlightUpsellTable a:visited {
	color:#ffffff;
}
.spotlightUpsellTable a:hover {
	color:#ffffff;
}
b.ptop b, b.pbottom b {
	background:#cccccc;
}
.spotlightDisplayTable {
	background-color:#cccccc;
}
.spotlightUpsellTable {
	background-color:#1B7FCB;
	color: #ffffff;
}
/* Highlight Ad */
.resultsTable .resultsHighlightedRow {
	background-color:#c0ebf1;
}
/* Standard Results Ad */
.resultsTable a:link {
	color:#1B7FCB;
}
.resultsTable a:active {
	color:#1B7FCB;
}
.resultsTable a:visited {
	color:#1B7FCB;
}
.resultsTable a:hover {
	color:#1B7FCB;
}
b.uptop b, b.upbottom b {
	background: #1B7FCB;
}
/* Map Results */
.mapLegendHeadPrice {
	color:#1B7FCB;
}
.mapLegendHeadBR {
	color:#1B7FCB;
}
.mapLegendHeadLoc {
	color:#1B7FCB;
}
/* :::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::: Sign In/Create Account Page :::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::: */

.signInContainer a:link {
	color:#1B7FCB;
}
.signInContainer a:active {
	color:#1B7FCB;
}
.signInContainer a:visited {
	color:#1B7FCB;
}
.signInContainer a:hover {
	color:#1B7FCB;
}
.checkbox {
	background-color:#c0ebf1;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Ad Manager :::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

b.utop b, b.ubottom b {
	background:#1B7FCB;
}
.uploadSubTitle {
	background-color: #1B7FCB;
	color: #ffffff;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Agent Profile ::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.agentName {
	color:#1B7FCB;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::: Upload/CheckoutConfirm Pages ::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::: */

.uploadSubBarText {
	background-color: #1B7FCB;
}
.uploadSubBarText a:link {
	color:#ffffff;
}
.uploadSubBarText a:active {
	color:#ffffff;
}
.uploadSubBarText a:visited {
	color:#ffffff;
}
.uploadSubBarText a:hover {
	color:#ffffff;
}
.uploadSummaryTable .tableHeadLt {
	background-color:#c0ebf1;
}
.uploadSummaryTable .tableHeadRt {
	background-color:#c0ebf1;
}
.confirmPageContent a:link {
	color: #1B7FCB;
}
.confirmPageContent a:active {
	color: #1B7FCB;
}
.confirmPageContent a:visited {
	color: #1B7FCB;
}
.confirmPageContent a:hover {
	color: #1B7FCB;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Member Center ::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */
.featProperty a:link {
	color:#1B7FCB;
}
.featProperty a:active {
	color:#1B7FCB;
}
.featProperty a:visited {
	color:#1B7FCB;
}
.featProperty a:hover {
	color:#1B7FCB;
}
.boxTopLtFeat{
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopLt.gif);
}
.boxTopBgFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopBg.gif);
}
.boxTopRtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxTopRt.gif);
}
.boxBotLtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotLt.gif);
}
.boxBotBgFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotBg.gif);
}
.boxBotRtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/pilot/boxBotRt.gif);
}
.boxBorderFeat {
	height: 260px;
	border-right:1px solid #1B7FCB;
	border-left:1px solid #1B7FCB;
}
.boxBorderFeatHeader {
	border-bottom: 1px solid #1B7FCB;
}
.boxBorderFeatFooter {
	border-top: 1px solid #1B7FCB;
}
.boxSubTopFeat {
	border:1px solid #1B7FCB;
	background-color:#c0ebf1;
}
.boxSubBottomFeat {
	border:1px solid #1B7FCB;
	background-color:#c0ebf1;
}
.memberContainerFeat a:link {
	color:#1B7FCB;
}
.memberContainerFeat a:active {
	color:#1B7FCB;
}
.memberContainerFeat a:visited {
	color:#1B7FCB;
}
.memberContainerFeat a:hover {
	color:#1B7FCB;
}
.boxFooterBorderFeat { 
	border-top:1px solid #1B7FCB;
}
.boxHeaderBorderFeat {
	border-bottom:1px solid #1B7FCB;
}
.memberContainer a:link {
	color:#1B7FCB;
}
.memberContainer a:active {
	color:#1B7FCB;
}
.memberContainer a:visited {
	color:#1B7FCB;
}
.memberContainer a:hover {
	color:#1B7FCB;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Save Search Form :::::::::: */
/* ::::::::::::::::::::::::::::::::: */
.saveSearchContent {
	border-left: 1px solid #1B7FCB;
	border-right: 1px solid #1B7FCB;
}
.boxHeader {
	border:1px solid #1B7FCB;
	background-color:#c0ebf1;
}
.emailAlertContent {	
	border-right: 1px solid #1B7FCB;
	border-bottom: 1px solid #1B7FCB;
	border-left: 1px solid #1B7FCB;
}
/* ::::::::::::::::::::::::::::::::: */
/* ::::: NEW AD DETAIL PAGE :::::::: */
/* ::::::::::::::::::::::::::::::::: */
.rePageTitle {
  color:#1B7FCB;
  border-bottom:1px solid #1B7FCB;
}
.reTitlePrice {
  color: #1B7FCB;
}
.detailsTabContent {
  border-right: 1px solid #1B7FCB;
  border-bottom: 1px solid #1B7FCB;
  border-left: 1px solid #1B7FCB;
}
/* Info-Contact Section */
#reContactForm  a:link, #reContactForm  a:active, #reContactForm  a:visited, #reContactForm  a:hover {
  color:#1B7FCB;
  text-decoration: underline;
}
.reInfoLinks a:link, .reInfoLinks a:active, .reInfoLinks a:visited, .reInfoLinks a:hover {
  	color:#1B7FCB;
	text-decoration: underline;
}
/* RE Tools*/
#reIconToolsContainer a:link, #reIconToolsContainer a:visited, #reIconToolsContainer a:active, #reIconToolsContainer a:hover {
	color:#1B7FCB;
	text-decoration: underline;
}
/* Detail Content Section */
.resultsTextOn a:link, .resultsTextOn a:active, .resultsTextOn a:visited, .resultsTextOn a:hover {
	color:#1B7FCB;
}
.detailReturnLink a:link, .detailReturnLink a:active, .detailReturnLink a:visited, .detailReturnLink a:hover {
	color:#1B7FCB;
	text-decoration:underline;
}
#call4Num a:link, #call4Num a:active, #call4Num a:visited, #call4Num a:hover  {
  	color:#1B7FCB;
		text-decoration: underline;
  	font-weight: normal;}
/* Photo Upload */
.reTitleBar *{
  background:#1B7FCB}
.reTitleBar1{
  border-left:1px solid #9cc7e8;
  border-right:1px solid #9cc7e8;
  background:#549fd8}
.reTitleBar2{
  border-left:1px solid #e8f2f9;
  border-right:1px solid #e8f2f9;
  background:#4697d4}
.reTitleBar3{
  border-left:1px solid #4697d4;
  border-right:1px solid #4697d4;}
.reTitleBar4{
  border-left:1px solid #9cc7e8;
  border-right:1px solid #9cc7e8}
.reTitleBar5{
  border-left:1px solid #549fd8;
  border-right:1px solid #549fd8}
.reTitleBarfg{
  background:#1B7FCB;}
.reUploadDel a:link, .reUploadDel a:active, .reUploadDel a:visited, .reUploadDel a:hover {
	color:#1B7FCB;}
/* Create Account */	
#customizable a:link, #customizable a:active, #customizable a:visited, #customizable a:hover {
	color:#1B7FCB;}
.castText a:link, .castText a:active, .castText a:visited, .castText a:hover {	
	color:#1B7FCB;}			
#rePopViewFullAd a:link, #rePopViewFullAd a:active, #rePopViewFullAd a:visited, #rePopViewFullAd a:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;}		
#rePopSchool a:link, #rePopSchool a:active, #rePopSchool a:visited, #rePopSchool a:hover {
	color: #79827f;
	text-align: center;
	text-decoration: none;}	
/* Featured Agent iFrame  */
.featuredAgentName a:link, .featuredAgentName a:active, .featuredAgentName a:visited, .featuredAgentName a:hover {
	color:#79827f}	
.featuredCallNumber div a:link, .featuredCallNumber div a:active, .featuredCallNumber div a:visited, .featuredCallNumber div a:hover {
	color:#79827f}		
	
.resultsTable .resultsRowEven {
	background: #ebebeb;
}
.resultsRowSpotlight {
	background: #f9eca4;
}
.reFeaturedImg {
	border: 0;
}
#titleBarText {
	color: #0072ac;
}
.featPropertyPrice {
	margin: 0 0 5px 0;
	color: #39b54a;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #ebebeb;
	border-bottom: 1px solid #d7d7d7;
}
.featProperty {
	margin: 0 10px 0 0;
	padding: 0 12px;
	font-size: 11px;
}
.featuredAgentWidth {
	width: 160px;
	padding: 0;
}
.md_text {
	text-align: center;
}
.featPropertyPrice tr {
	font-size: 11px;
	border: 1px solid #000;
}
.featuredAgentWidth tr a {
	color: #0072ac;
}
.agentPhotoBorder,
.searchResultsPhoto {
	background: #fff;
	padding: 5px;
	margin: 0 0 5px 0;
	border: 1px solid #d7d7d7;
	margin-left: auto;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
.md_text {
	color: #0072AC;
	font-size: 14px;
	text-align: center;
}
.featuredCallNumber div a {
	color: #0072ac;
}
.titleBarBg {
	background: #0072ac;
}
input[type="submit"] {
	background: #259634 url('http://media.hamptonroads.com/p9/ui/buttons.gif') repeat-x scroll center top;
	border: 1px solid #D7D7D7;
	color: #FFFFFF;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 8px;
	height: auto;
}
#customizable td p {
	font-size: 11px;
}
#detailsTab {
	background: #94c7e0;
}
#iframeContainer {
	background: #fff;
}
/* Hacks */
legend.reMediaKitProductType {
	color: #0072ac;
	width: 300px;
}
.uploadSubTitleTable td.uploadSubTitle {
	background: #0072ac;
	color: #fff;
}
.uploadTitleBox {
	width: 300px;
}
body#reweb table.vendor {
	width: 740px;
	text-align: left;
}

body#reweb {
	font-family: Helvetica, Arial, sans-serif;
	background: #666;
	margin: 0;
}
body#reweb #leftColumn {
	margin: 10px 0 0 0;
}
body#reweb #rightColumn {
	padding: 21px 10px 10px 10px !important;
	padding: 21px 0 0 10px;
	background-color: #ffffff;
	background-image: url(../../real2/www.fastrealestate.net/column-shadow.png);
	background-repeat: repeat-y;
	background-position: left top;
}
body#reweb .top-ad {
	margin: 0 0 10px 0;
}
#vertnav ul li {
	font-size: 11px;
}
#footer ul {
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
}
#footer img {
	border: 0;
}
.footerLinks {
	margin: 0 0 0 13px;
}
.footerLinks-last h2 a,
.footerLinks h2 a,
.footerLinks-last h2 a:visited,
.footerLinks h2 a:visited {
	color: #fffbcc;
	font-size: 15px;
	font-weight: bold;
}
/* Remote Overrides
--------------------------------
Side Bar
--------------------------------*/
#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: 0 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: 742px;
	height: 350px;
	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;
}
.reweb_home_tabs2 {
	width: 742px;
	height: 245px;
	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;
}
.reweb_home_tabs3 {
	width: 742px;
	height: 545px;
	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_left3 {
	width: 730px;
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
}
.reweb_home_map_inside_left2 {
	width: 360px;
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
	height: 250px;
}
.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#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 10px 10px 17px;
	font-weight: lighter;
	color: #0072ac;
	font-size: 14px;
}
.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_search2 {
	padding: 10px;
	width: 700px;
	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;
}
/* Nav overrides
--------------------------------*/
#mainNav {
	border: 0;
	margin: 0;
}
#leftnav {
	margin: 0;
	padding: 0;
	border: 0;
}
#leftnav li {
	background: none;
	margin: 0;
	padding: 1px 0 0 0;
	font-size: 21px;
	cursor: pointer;
}
#leftnav li.more {
	background: url('http://media.hamptonroads.com/p9/img/realestate/reveal.gif') right no-repeat;
}
#leftnav ul#mainNav li ul li {
	width: 190px;
	top: 0;
	font-size: 20px;
	border: 1px solid #ebebeb;
	border-top: 0;
	border-right: 0;
}
#leftnav ul#mainNav li:hover ul, 
#leftnav ul#mainNav li.over ul {
	margin : 0 0 0 -15px !important;
	margin : 0 0 0 -5px;
	width: 160px;
	left: auto !important;   
	display: block;
	position : absolute;
	z-index : 100;
	background : url('http://media.hamptonroads.com/p9/ui/menu-shadow.png') bottom no-repeat !important;
	background : url('http://media.hamptonroads.com/p9/ui/menu-shadow.gif') bottom repeat;
	padding : 0 15px 15px 15px !important;
	padding : 0 5px 5px 5px;
}
/* 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: 475px;
	height: 80px;
	margin: 0 0 10px 20px;
	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;
	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: 720px;
	height: 220px;
	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-homes3 {
	clear: both;
	width: 720px;
	height: 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-homes2 {
	clear: both;
	width: 720px;
	height: 450px;
	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 {
	clear: both;
	width: 720px;
	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 {
	clear: both;
	float: left;
	width: 400px;
	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-news-blurbs {
	float: left;
	width: 186px;
	height: 208px;
	margin: 0 0 10px 10px;
	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-news-blurbs h2 {
	font-size: 15px;
	text-align: right;
	margin: 0 0 0 100px;
}
#reweb-news-blurbs 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-news-blurbs ul {
	margin: 0;
	padding: 0;
}
#reweb-news-blurbs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#reweb-news-blurbs ul li a {
	font-weight: bold;
}
.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: 14px;
	font-weight: lighter;
	color: #0072ac;
}
.reweb-neighborhoods ul li ul li {
	font-weight: lighter;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	font-size: 12px;
	color: #444;
}
#reweb-featured-homes h1,
.reweb-neighborhoods h1,
#reweb-news-blurbs h1,
#reweb-generic 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-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: 740px;
	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: 224px;
	padding: 10px;
	height: 260px;
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #d7d7d7;
	overflow: none;
}
.reweb-featured-three-up .panel img {
	background: #fff;
	padding: 5px;
	margin: 0 0 0 0;
	border: 1px solid #d7d7d7;
	margin-left: auto;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}
.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 {
	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;
}
z

