.xl-ad-unit, .xl-player-unit {
	height: 250px;
	margin: 0pt 0pt 10px 10px;
	width: 300px;
}
.xl-player-unit {
	height: 680px;
}
.xl-ad-unit h1, .xl-player-unit h1 {
	color: #D7D7D7;
	font-size: 2em;
	margin-top: 110px;
	text-align: center;
}

.skyscraper {
	/*float: left;*/
	margin: 0 0 0 0 !important;
	/*padding: 0 0 0 3px;*/
}

/*DRIVE stylez*/
/*Added 12/11/07*/
#main {
	padding : 10px 0px 10px 0px;
	margin : 0; 
	width:980px;
	float:left;
	position:relative;
}

/*Added 12/11/07*/
body {
	margin : 0 auto;
	padding : 0; 

	/*Commented out 01/02/08 - caused Tiny Fonts Return
	font-size: 65%;*/
	/* font-family : 'Gill Sans', Georgia, Times, serif; */
}



/*Added 12/11/07*/
/*input[type=submit], .buttonClassMotorsFlow {
	background-image: url(http://slb.adicio.com/ccimages/buttonBkgdFlow.gif);
	background-position: right center;
	background-repeat: repeat-x;
	border: 1px solid #C2C2C2;
	color: #333333;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	height: 24px;
	line-height: 15px;
	overflow: visible;
	padding: 2px 31px 2px 10px;
	text-align: right;
	text-transform: uppercase;
	vertical-align: middle;
}
*/

#main td {
	vertical-align: top;
}

.driveP {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left: 15px;
	margin-right: 10px;    
	text-align:left;
}

.rightDriveP {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 3px 10px 3px 10px;    
	text-align:left;
}

.driveP li {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left: 15px;
	margin-right: 10px;
	list-style-type: disc;
}
#servingFooter {
	margin: 50px 5px 50px 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight: bold;
	color: #686868;
	text-align: center;
}
#cyclesearch {
	padding-top: 25px;
	padding-left: 5px;
	margin: 25px;
}

#cycleform {
	padding-top: 5px;
	padding-left: 15px;
}
#usedSearchBox {
	
}
td.iframeHeight {
	height: 250px;
	vertical-align: top;
	padding: 0 0 10px 0;
}
table.iframeWidget {
	width: 306px;
}
th.iframeHead, .blueheader {
	padding: 3px;
	height: 15px;
	color: #fff;
	text-align: left;
	background: #007aa9 url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG1.gif') top left repeat-x;
}
td.iframeBody {
	/*background:#fff url('http://media.hamptonroads.com/p9/verticals/images/drive/iframe-bg.jpg') bottom center repeat-x;*/
	border:1px solid #007aa9;
	border-top: 0;
	padding: 0;
	height: 250px;
}
.iframeBody iframe {
	margin: 0;
	padding: 0;
	width: 305px;
	height: 250px;
}
#printzBox {
	width:315px;
}

div.pad {
	padding: 5px;
}
#printzBox ul {
	list-style-type: none; 
	margin: 0;
	padding: 0; 
	font-size:1em;  
	text-align: left;
}   

#printzBox ul li {
    list-style-type: none; 
    margin: 0;
    padding: 0; 
    font-size:0.85em;
  } 
  
#printzBox .headline{
	font-size:1.125em;
} 

#printz_mug{
	float:right;
	margin-left:10px;
	margin-bottom:5px; 
	border:1px solid #000;
} 
/*
iframe.fourSquare,
#buildNew.fourSquare,
#findDealer.fourSquare {
	background: transparent url('http://media.hamptonroads.com/p9/verticals/images/drive/top4iframebg.jpg') bottom center no-repeat;
	margin: 0;
	padding: 0;
	width: 306px;
	height: 250px;
}
#dealerSquare {
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/dealeriframebg2.jpg') top left no-repeat;
	border-top: none;
	margin: 0;
	padding: 0;
	width: 306px;
	height: 235px;
}
*/
#featureAuto,
#featureDeal {
	height: 220px;
}
td.featuredIframe {
	height: 220px;
	padding: 0;
	text-align: center;
}

.researchCenter {
	border: none;
	background: none;
	background-color: #dfdfdf;
	margin: 5px;
	height: 225px;
}

#rcKBB {
	border: none;
	background: none;
	background-color: #dfdfdf;
	margin: 5px;
	height: 230px;
	width: 315px;
}

td#recallCell {
	border: none;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/wrenchbg.jpg') top left no-repeat;
	background-color: #dfdfdf;
	margin: 0;
	width: 50%;
}

table.placeAd {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}

h4.placeAdhead {
	padding: 3px;
	color: #fff;
	width: 315px;
	height: 15px;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG3.gif') top left repeat-x; 
    margin:0;  
}

h4.loginhead {
	text-align: right;
	padding: 3px;
	color: #fff;
	width: 302px;
	height: 15px;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG3.gif') top left repeat-x;
	margin:0;
}

h4.top4head {
	/*added 01/03/08
	font-size:1.6em;*/
	padding: 3px;
	margin-bottom: 0 !important;
	color: #fff;
	width: 300px;
	height: 15px;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG1.gif') top left repeat-x;
    margin:0;  
}

h4.midhead {
	margin-top: 25px;
	padding: 3px;
	color: #fff;
	width: 628px;
	height: 15px;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG2.gif') top left repeat-x;
		margin:0;  
}

.vidplayHead {
	padding: 3px;
	color: #fff;
	/*width: 300px;*/
	height: 15px;
	background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG4.gif') top left repeat-x;
}

.morevidHead {
	/*padding:3px;*/
	color:#fff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
	color: #686868;
	/*width: 300px;*/
	height: 15px;
	/*background : url('http://media.hamptonroads.com/p9/verticals/images/drive/widgetBG4.gif') top left repeat-x;*/
}

h4.bottomhead {
	margin-left: 5px;
	margin-top: 10px;
	width: 95%;
	padding: 5px;
	color: #000;
	height: 30px;
	/*background-color:#dfdfdf;*/
}

h5.bottomSubhead {
	margin-left: 10px;
	margin-top: 10px;
	/*padding:5px*/;
	width: 96%;
	border-bottom: 1px solid #000;
	color: #000;

	/*background-color:#dfdfdf;*/
}

.graybox {
	margin: 0;
	padding: 0;
	width: 605px;
	background-color: #dfdfdf;
}

a.localLinx:link {
	text-decoration: none;
	color: #004f80;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #0072ac;
}

a.localLinx:visited {
	text-decoration: none;
	color: #004f80;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #0072ac;
}

a.localLinx:active {
	text-decoration: none;
	color: #004f80;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #0072ac;
}

a.localLinx:hover {
	text-decoration: none;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: none;
}



a.topRedBar:link {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: none;
}
a.topRedBar:visited {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: none;
}

a.topRedBar:active {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: none;
}

a.headlink:hover {
	text-decoration: none;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: none;
}

a.headlink:link {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: none;
}
a.headlink:visited {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: none;
}

a.headlink:active {
	text-decoration: underline;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: none;
}

a.headlink:hover {
	text-decoration: none;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: none;
}

/* since Adicio styled their body with a default font-size, our font sizes are screwy. This attempts to fix them */

  
/* this is for pages hosted at adicio.. they have a body id of 'vader' */     
body#vader{
	text-align:center;
	text:align:none !important;
}

body#vader #navigation{
	font-size:10px;  /* this resets the font size to match MOST but not all of Adicio's pages, which are set to 10px. but some are set to 12px, which throws off our EMs. This sets the Nav to 10px and then the ems we altered to work on adicio's 10px pages now work on any with base fonts set to 10px */
}
body#vader #vertnav{
   font-size: 11px; 
}
      
body#vader #leftnav ul#mainVertNav li{
	font:1.2em bold !important;
		font:1.3em bold; 
	
}
body#vader #leftnav ul#mainVertNav li ul li {
	padding : 0;
	margin : 0;
	width : 8em;
	float : left;
	font : 1em 'Lucida Sans', Helvetica, Arial, sans-serif;
	background : #fff;
	position:relative;
	z-index:100;
	text-align:left;  
}   
 

body#vader #leftnav, body#vader #leftnav ul {
font-size:1.2em;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0;
padding: 0;
}
                                                                                       
body#vader #vertFooter {
background:#0072AC url(http://media.hamptonroads.com/p9/wrapper/ui/nav_plastic.gif) repeat-x scroll left top;
border-top:1px solid #04557E;
color:#FFFFFF;
font-size: 12px;
padding:20px 0 0;
width:100%;
}     
  

body#vader #vertFooter li a:link, body#vader #vertFooter li a:visited {    
 font-size: 12px;
}


  
body#vader .rssarea {
	float: left;
	/*margin:0 0 0 5px;*/
	padding:2px;
	width: 130px;
	height: 600px;    
	text-align:left;
}

body#vader .rssarea a {
	font-size: 16px;
	line-height:1.3em;
}
body#vader #leftnav ul#mainNav  li:hover ul,  body#vader #leftnav ul#mainVertNav li:hover ul,
body#vader #leftnav ul#mainNav  li.over ul, body#vader #leftnav ul#mainVertNav li.over ul.submenu{
	margin : 0 0 0 -15px !important;
	margin : 0 0 0 -5px;
	left: auto !important;   
	display: block;
	position : absolute;
	z-index : 1000;
	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;     
 
}


body#vader #leftnav ul#mainVertNav li ul li a  {
	font-size: .5em; 
}

body#vader #leftnav ul#mainVertNav li ul li:hover a, body#vader #leftnav ul#mainVertNav li ul li.over a  {
	color : #fff;
	background : #0072ac; 
	font-size: .5em;
}

body#vader #rightColumn{
    margin: 0 10px 0 0 !important;  
	margin: 0 -5px 0 0;

}

body#vader #rightColumn, body#drive #rightColumn{
	height:1080px;
	width:310px !important;
}

 body#vader .weather-bug h2.dateline {
font-size:16px;      
}


body#vader #leftColumn p{
	font-size:1.1em;
}  
body#vader #leftColumn{
	text-align:left;
}
 


/* this is for pages hosted at drive.hamptonroads.com they have a body id of 'drive' */  
body#drive {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}


body#drive #leftnav ul #mainVertNav li{
	font-family:bold !important;
	font-size:1.2em !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	line-height:normal !important;
}

body#drive #leftnav ul#mainVertNav 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;
}
/*body#drive #leftnav ul#mainVertNav li ul li a {
	color: #222;
}  */


body#drive #leftnav ul#mainNav  li:hover ul,  body#drive #leftnav ul#mainVertNav li:hover ul,
body#drive #leftnav ul#mainNav  li.over ul, body#drive #leftnav ul#mainVertNav li.over ul
 {
	margin : 0 0 0 -15px !important;
	margin : 0 0 0 -5px;
	left: auto !important;   
	display: block;
	position : fixed !important;
	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;
	width:14em !important;
}

body#vader #leftnav ul#mainNav li > ul, body#drive #leftnav ul#mainNav li > ul {
left:auto;
top:auto;
position:relative;
}

body#drive #leftnav ul#mainNav li:hover, body#drive #leftnav ul#mainNav li:over {
position:static;
}


body#drive .rssarea {
	float: left;
	/*margin:0 0 0 5px;*/
	padding:2px;
	width: 130px;
	height: 600px; 
}

body#drive .rssarea a {
	font-size:16px; 
}

body#drive #leftColumn h3 {
	background-color:#CCCCCC;
	border-color:#B1B1B1 rgb(177, 177, 177) rgb(149, 149, 149) rgb(149, 149, 149);
	border-style:solid;
	border-width:1px;
	font-size:16px;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:3px;
} 

body#drive .footerLinks, .footerLinks-last {
	font-size: 0.7em !important;
}  


/* */ 


#drive table {
	border-collapse : separate;
}
    
#primary_tabs{
	font-size:.95em;
	width: 980px;
	/*padding-bottom: 53px !important;
		padding-bottom: 51px;*/
	height:53px !important;
 	height:51px;
	padding: 0 !important;
	padding: 0;
}


.rssarea ul {
    margin: 0;
    padding: 0;
    list-style-type:none; 
 
  }
   
.rssarea ul li{
    padding-bottom:.5em; 
  }

body#drive .rssarea ul li .headline a {
 font-size:1em; 
 } 

 body#hrcom .rssarea ul li .headline a{
	font-size:1em;
}
	   
#newsbox{
  background-color:#DFDFDF;  
  border:1px solid #9A9A9A; 
  margin-top: .5em;
} 

#newsbox ul li:first-child{
  border-top:none;
}

#newsbox .headline{
	font-size:11px !important;
}

#newsbox ul li{
  border-top:1px solid #fff;   
  padding:3px;	
  }

#creditfooter{
    display:none;
  }
     


/*
  Place an ad page overrides
*/  
.paa .adholder{
  display:none;
}  

/*
  Taken from style tag on former drive home pgae
*/

#newSearchBox {
	position:absolute;
	top: 0;
	left: 10px;
	visibility: hidden;
}
#usedSearchBox {
	position:absolute;
	top: 0;
	left: 10px;
	visibility: visible;
}
#creditfooter {
	display:none;
}
.rssarea ul {
	margin-top: 9px;
	padding: 0;
	text-align:left;
	list-style-type:none;
}
.rssarea ul li {
	padding-bottom:.5em;
}
body#drive .rssarea ul li .headline a {
	font-size:1em;
}
#newsbox {
	background-color:#DFDFDF;
	border:1px solid #9A9A9A;
	margin-top: .5em;
	height:100px;
	position:relative;
}
#newsbox ul li:first-child {
	border-top:none;
}
#newsbox ul li {
	border-top:1px solid #fff;
	padding:3px;
}
h4 span.switcher {
	font-size: .7em;
	padding-left:10px;
	color:#fff;
}
h4 span.switcher a {
	color:#fff;
	text-decoration:none;
	line-height:.1em;
	background: #000;
	border:1px solid #185C76;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:3px;
}
#embeddedplayer {
	margin:0 auto;
}
#playlist_embed, #player_embed {
	float:left;
	padding-bottom:2px;
	background-color: #111111;
}
#playlist_embed {
	padding-left:22px;
	background-color: #111;
}
#player_embed {
}
#video_header {
	margin-bottom:0.5em;
	text-align:center;
}
body#vader #rightColumn, body#drive #rightColumn {
	height:auto !important;
}
#servingFooter {
	margin: 10px 0 0 0 !important;
}

.rss_headline a:link{
	font-size:12px;
	font-weight:normal;
}
.rss_headline a:hover{
	font-size:12px;
	font-weight:normal;
}
.rss_headline a:active{
	font-size:12px;
	font-weight:normal;
}
.rss_headline a:visited{
	font-size:12px;
	font-weight:normal;
}
#PB_fb{
  position:relative;
  z-index:1;
}
p.p1 { 
  margin: 0 0 0 20px; 
  font: 10px Helvetica;
  position:relative;
  z-index:1;
 }  

#PG_link{
 font-size:10px; 
} 

.iframeBody{
  height:180px !important;  
}

iframe#usedSearch{
  height:170px !important;
}   

#utilities{
  display:none;
}  