*, .ap-nav ul {
  margin: 0;
  padding: 0;
}  

html {
  height: 100%;
} 

#hrcom, 
#pocom,
.vertical {
  background: silver url('http://media.hamptonroads.com/media/topper/background.jpg') repeat-x top left !important;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0;
}

.wrapper-inner {
  background: #fff;
  clear: both;
  width: 980px;
  margin: auto;
  padding: 0;
}  

h2 a:link {
  font-weight: 700;
} 

h2,h2 a {
  font: 1.2em Helvetica,Arial sans-serif;
  font-weight: lighter;
  border: 0;
  color: #0072bc;
  margin: 0;
  padding: 0;
} 

#leftColumn > h2 {
  margin: 10px 0;
}

p {
  font-size : .87em;
  line-height: 1.3em;
  margin: 10px 0;
}
#main {
  background: #fff !important;
  width: 980px;
  margin: 10px 0 0 0;
  padding: 0;
}
input[type=submit] {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  display: inline;
  border: 1px solid #d7d7d7;
/*  background: url(http://static.hamptonroads.com/sites/all/themes/hamptonroads/css/img/nav_btn_bg_sprite.png) 0 -194px repeat-x; */
  background :url('http://media.hamptonroads.com/media/topper/topper_sprite.png') 0px 0px repeat-x; 
  margin: 10px 0 0;
  padding: 3px;
} 

a:active {
  color: #0072ac;
  border: 0;
}
#hrcom .skyscraper, #careers .skyscraper, #jobs .skyscraper {
  width: 160px;
  float: right;
  margin: 0;
  padding: 0 0 0 10px;
}
.skyscraper {
  float: right;
  margin: 0 10px 0 0 !important;
  padding: 0;
}
.right {
  float: right;
}
.clear {
  clear: both;
  height: 0;
}
.left h4 {
  margin-top: 5px;
}
.breadcrumb,.channelbreadcrumb {
  background: #fff;
  border: 0 !important;
  color: #900;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
}
.breadcrumb a,.channelbreadcrumb a {
  color: #696969 !important;
  position: relative;
  text-decoration: none;
  top: 1px;
}
#pocom #leftColumn .story-head .breadcrumb a:hover,
#pocom #leftColumn .story-head .channelbreadcrumb a:hover,
#hrcom #leftColumn .story-head .breadcrumb a:hover,
#hrcom #leftColumn .story-head .channelbreadcrumb a:hover,

.vertical #leftColumn .story-head .breadcrumb a:hover,
.vertical #leftColumn .story-head .channelbreadcrumb a:hover,


#po-channel #leftColumn .story-head .breadcrumb a:hover,
#story #leftColumn .story-head .breadcrumb a:hover {
  color: #900;
  text-decoration: underline;
}
.story-tools {
  float: left;
  margin: 0;
}
.story-tools li {
  font-size: .7em;
  border-bottom: 1px dotted #d7d7d7;
  display: block;
  width: 110px;
  clear: left;
  margin: 0;
  padding: 7px 0;
}
.story-tools img {
  border: 2px solid #666;
  width: 10px;
  height: 10px;
  float: left;
  margin: 0;
  padding: 0 3px;
}
.story-tools img.notme {
  border: 0;
  width: 111px;
  height: 67px;
  float: left;
  margin: 0;
  padding: 0;
}
#ad-topper {
  clear: both;
  float: left;
  width: 980px;
  margin: auto;
  padding: 0 0 3px;
}
.top-ad {
  width: 300px;
  margin: 0 0 20px;
  padding: 0;
}
.leaderboard {
  width: 728px;
  height: 90px;
  background: transparent;
  float: left;
  margin-right: 12px;
  padding: 0 0 0 10px;
}
.adsense_leader {
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 15px 0 20px;
}
.adpromo {
  width: 100%;
  font-size: 10px;
  color: #666;
  text-align: center;
  padding-bottom: 5px;
  margin: 0 auto;
}
#hrcom .slidingbillboard {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: 0 !important;
}
#leftColumn {
  float: left;
  width: 640px;
  position: relative;
  z-index: 3;
  background: #fff;
  margin: 0;
  padding: 0 10px !important;
}
#rightColumn {
  background-color: #fff;
  float: left;
  width: 310px !important;
  text-align: left;
  z-index: 3;
  margin: 0 0 10px !important;
  padding: 0;
}
#rightColumn img {
  border: 0;
  margin: 0 0 10px;
}
.story-tools h3 {
  text-transform: uppercase;
  color: #b71319;
  font-weight: 700;
  border-bottom: 1px solid #938b87;
  margin: 0 0 10px !important;
  padding: 0;
}
h3 {
  font-size: 12px;
  text-transform: uppercase;
  color: #900;
  font-weight: 400; 
  letter-spacing: 0;
}
.folds h3 {
  text-transform: uppercase;
  color: #b71319;
  font-weight: 700;
  border-bottom: 1px solid #938b87;
  margin: 0 0 10px;
  padding: 0;
}
#navigation {
  width: 960px;
  clear: both;
  float: left;
  position: relative;
  top: 0;
  z-index: 100;
  margin: 0 auto;
  padding: 10px 10px 8px;
}
.adholder {
  background: #fff;
  float: left;
  position: relative;
  margin-top: 3px;
  clear:both;
  z-index: 200;
} 

h1#po_accordion {
  background: #6dcff6;     
  background: #43A4E4 url('http://static.hamptonroads.com/sites/all/themes/hamptonroads/css/img/sprites_accordion_boxtops.png') -100px 0px no-repeat;
  color: #EBEBEB;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}
h1#hr_accordion {
  background: #8dc63f url('http://static.hamptonroads.com/sites/all/themes/hamptonroads/css/img/sprites_accordion_boxtops.png') -100px -29px;  
  color: #EBEBEB;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);   
}
.ch-planner {
  width: 120px;
  float: left;
  clear: both;
  margin: 0 !important;
}
.ch-planner div {
  padding: 0;
}
.ch-planner .folds h1 {
  font: 11px Helvetica,sans-serif;
  font-weight: 700;
  color: #333;
  background: none;
  cursor: pointer;
  margin: 0;
  padding: 5px 2px;
}
.ch-planner .folds ul {
  border: 0;
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin: 0 !important;
  padding: 0 5px;
}
.ch-planner .folds p {
  margin: 0;
}
.ch-planner .folds h3 a {
  color: #c00 !important;
}
.ch-planner .folds h3 a:hover {
  border-bottom: 0;
  color: #0098d3;
}
.ch-planner .folds li {
  font-size: .75em;
  border-bottom: none;
  margin: 0;
  padding: 3px 0;
}
.ch-planner ul {
  background: #fff;
  border-top: 1px solid #d7d7d7;
  margin: 0;
  padding: 5px 0;
}
.ch-planner li {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}

#vpmenulinks, h3.verticals {
  display: inline;
  float: left !important;
  letter-spacing: 0;
}
h3.verticals {    
  letter-spacing: 0;
  top: 4px !important;
  position: relative;
  padding-right: 10px;
}
.ap-nav {
  overflow: auto;
  background: #efefef;
  margin: 10px auto;
  padding: 4px;
}
.ap-nav ul li {
  font-size: 11px;
  list-style: none;
  float: left;
  border-right: 1px solid #d7d7d7;
  padding: 0 5px;
}
.ap-nav form {
  display: block;
  width: 200px;
  margin: 50px auto 0;
} 

.ap-nav ul li:last-child{
  border:none !important;
}

a:link, a:visited {
  text-decoration: none;
  color: #0072ac;
  border: 0;
}
a:hover, .adpromo a:link, .adpromo a:visited, .adpromo a:active {
  text-decoration: underline;
}
.planner .folds h1 a,.planner .folds h1 a:hover,.ch-planner .folds h1 a,.ch-planner .folds h1 a:hover {
  color: #000;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}


/*
  Topper.css styles
*/

/* @revised topper ticket:1824 */  

ul.parent_nav, .parentnav ul{
  margin: 0;
} 

#ad-topper {
  background: #fff;
  background-image: none;
  clear: both; 
  float: left;
  width: 980px;
  margin: auto;
  padding: 0 0 3px 0;
}

.wrapper{
  background-image: none;
  width: 980px;
  margin: auto;
  padding: 0 !important;
  clear: both;
  -webkit-box-shadow: 0px 0px 8px #666;
  -moz-box-shadow: 0px 0px 8px #666;
  box-shadow: 0px 0px 8px #666;  
}

#vpmenu{
  background-color: transparent;
  padding: 10px 0 5px 10px;  
  margin: 0 0 0 -3px !important;    
}

#vpmenulinks{
  float: left;
  list-style: none;
  margin: 0 !important; 
  padding: 0;
  position: relative;
  z-index: 210;
} 

#vpmenulinks > li.leaf, 
#vpmenulinks > li.expanded,
#vpmenulinks > li.collapsed{

  padding:0 8px 0 10px;
  font-size: 12px;
  display:inline;
  text-transform: uppercase;
/*
  background-image: url('http://media.hamptonroads.com/media/topper/li_pipe.gif');
  background-repeat: no-repeat;
  background-position: 0 50%;   */
  background: transparent url('http://media.hamptonroads.com/media/topper/topper_sprite.png') no-repeat 0 -197px;  
} 

#vpmenulinks li:first-child{  
 background-image:none;  
 padding-left: 0!important; 
}

/*
#vpmenulinks li.leaf a:link, 
#vpmenulinks li.leaf a:visited,
#vpmenulinks li.expanded a:link, 
#vpmenulinks li.expanded a:visited,
#vpmenulinks li.collapsed a:link, 
#vpmenulinks li.collapsed a:visited */
#vpmenulinks li.leaf a,
#vpmenulinks li.expanded a,
#vpmenulinks li.collapsed a
{
  text-transform:uppercase;
  font-weight: normal;
  margin: 0;
 /* padding:0; */
  color:#696969;  
}     


/*
  new top ad position (formerly weather)
*/
.hrpo_promo{
    float: right;
    position: relative;
    width: 220px;
    height: 90px;
    background-color: transparent;
    margin-right: 10px;  
}

/*
  logos
*/
.mainlogo{   
 border: none;
 height: 65px;
 width: 498px;
}    

#logo-po{
  height: 65px;
  width: 457px;
} 

#logo-hr{
  height: 65px;
  width: 498px;
}

/*
  replacement styles for previous #primary_tabs -> #banner
*/

#banner{
  float:left;
  position:relative;
  width: 100%;
}
#banner img {
	border : 0;   
	padding : 0;

}
#banner .logo {
	float: left;
	height: 65px;
  overflow: hidden;
  position: relative;
	width: 650px;
 
}
#banner .shopping {
  float: left;
  height: 65px; 
  margin: 0;     
  max-height: 65px;
  width: 310px;  
  position: relative;
  z-index: 50;
}
 
/*
  Main navigation styles
*/  
#main_nav, #cross_nav{   
  border: 0; /*1px solid red;   */
  clear: both;   
  color: #0072AC;  
  float: left;
  font-size: 12px;
  height: 22px;
  max-width: 580px;
  position: relative;
  text-transform: uppercase;
  top: 10px;
  width: 580px;
  z-index:10;  


}     

#main_nav > ul, 
#cross_nav > ul {
	margin : 0;
	padding : 0;
	float : left;  
	position: relative;
	z-index: 0;
}
#main_nav_ul > li, 
#cross_nav_ul > li { /* styles for main navigation and cross-link nav */
  padding:0 5px;
  font-size: 12px;
  display:inline;
  text-transform: uppercase; 
/*  background: transparent url('http://media.hamptonroads.com/media/topper/li_pipe.gif') no-repeat 0 50%;   */ 
 background: transparent url('http://media.hamptonroads.com/media/topper/topper_sprite.png') no-repeat 0 -197px; 
} 

#main_nav_ul > li:first-child,
#cross_nav ul > li:first-child{  
 background-image:none;  
 padding-left: 0!important; 
} 

#main_nav li.selected, 
#cross_nav li.selected {
	float : left;
	padding : 0;
	margin : 0;
	cursor : pointer;
	height : 52px;
}
#main_nav li.smaller {
	margin : 0 5px 0 0;
}  
 
/*top level navigation outlines*/
#main_nav_ul > li >  a,
#cross_nav_ul > li > a,
#vpmenulinks > li > a
{
  padding:3px; 
 /* set up invisible so things don't get shifty later. */
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;  
}    

#main_nav_ul > li.expanded:hover > a, 
#cross_nav_ul > li.expanded:hover > a,
#vpmenulinks > li.expanded:hover > a
{            
  background-color:#fff;
  border-top:1px solid #d3d3d3;
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;
  padding:3px; 
}  
 
/*  outlines for shopping menus */
#classifieds_ul > li.expanded > a,
#marketplace_ul > li.expanded > a{    
 /* set up invisible so things don't get shifty later. */
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 3px;    
  padding-bottom: 0;
  padding-top: 0;  
}                       

#classifieds_ul > li.expanded:hover > a,
#marketplace_ul > li.expanded:hover > a {
  background: #f3f2e1; 
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  padding: 3px;    
  padding-bottom: 0;
  padding-top: 0;  
  position: relative;
  z-index: 200;
}

#marketplace a:hover, #classifieds a:hover{
  background: transparent !important;
}
#main_nav_ul >  li.expanded:hover > ul.menu > li:hover > a {
  padding:0;
  border: none;
}

#nav_separator{
  float: left;
  position: relative;
  width: 1px;
  height: 15px;
  border-left: 1px solid #d3d3d3;
  margin-right: 10px;
  top: 13px;
  margin-bottom: 15px;    
}

/*
  Cross-link navigation 
*/
#cross_nav{
  clear: none;
  position:relative;
  float:left;
  padding-right: 0 !important;
  width: 368px;
  top: 10px;
}

#cross_nav_ul > li > a{
  color: #002157;
  font-weight: normal;
} 

#cross_nav_ul > li:first-child a{
  color:#990000;
  font-weight:bold; 
}

 
/*
  Classified / Marketplace
*/

#marketplace, #classifieds{   
	/*background:#f3f2e1 url('http://media.hamptonroads.com/media/topper/corner.gif') no-repeat right top;*/ 
	background:#f3f2e1 url('http://media.hamptonroads.com/media/topper/topper_sprite.png') no-repeat 128px -77px;  
	   
  border-left: solid 1px #dfded2;
	border-bottom:solid 1px #dfded2;
	color:#696969;  
	font-size:12px; 
	height: 54px; 
	max-height:54px;
	float: left;
	margin: 0;
	padding: 10px 4px 0 4px;
	position: relative;
	width: 145px;
} 

#marketplace a:link, #marketplace a:visited, 
#classifieds a:link, #classifieds a:visited{
  color:#696969; 
  text-decoration: none;
}  

#marketplace a:hover, #classifieds a:hover{
 color:#002157; 
 text-decoration: underline;
}

#marketplace_ul, #classifieds_ul{
  margin: 0;
  list-style:none;
  padding:0;
  width: 147px;  
} 

/*
  Classified / marketplace dropdowns
*/
.shopping ul.parent_nav li > .menu {
  position: absolute;
  left: -999em;
} 

.shopping ul.parent_nav li:hover > .menu {
  left: 0;
  position: absolute; 
  z-index: 10;
}  

#banner .shopping #marketplace_ul > li,
#banner .shopping #classifieds_ul > li{
  padding:0 4px 0 5px;
  font-size: 12px;
  display:inline;
  text-transform: uppercase;
/*
  background-image: url('http://media.hamptonroads.com/media/topper/li_pipe.gif');
  background-repeat: no-repeat;
  background-position: 0 50%;  */
  background: transparent url('http://media.hamptonroads.com/media/topper/topper_sprite.png') no-repeat 0 -201px; 
} 


/* remove list  background elements ie7.css and ie8.css have ie-specific workarounds for this one*/
#banner .shopping #marketplace_ul > li:nth-child(3),
#banner .shopping #classifieds_ul > li:nth-child(4){
   background-image: none; 
   padding-left: 0;
}  

/* evens out the second row of links under Classifieds tab since final link 'more' 
  has 1px transparent border on top */
#banner .shopping #marketplace_ul > li:nth-child(3) {
  border-top: 1px solid transparent;
}


#banner li:first-child{  
 background-image:none !important;  
 padding-left: 0!important; 
}   

#marketplace_ul > li > ul.menu > li:first-child, 
#classifieds_ul > li > ul.menu > li:first-child {
  padding-left:5px !important;
}

#main_nav li.expanded .menu{
  z-index: -10;
} 


#marketplace_ul > li.expanded ul.menu li,
#classifieds_ul > li.expanded ul.menu li
{
 background: none;
 list-style:none;
 margin-left: 10px !important; 
 padding: 1.5px 0 1.5px 5px;  
 text-indent: -10px;    
 width: 110px;
}      


#nav_horiz_divider{   
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  clear: both;
  height: 3px;  
  margin: 0 10px;
  min-height: 3px;
  position: relative;
  top: 3px;
  width: 960px;
}
  

/*
  Suckerfish styles for topper redesign (replaces #mainNav ul, child-ul, etc)
*/                                                                           

.parent_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}  

.parent_nav a {
	font : 12px Arial, Helvetica, sans-serif;
	border : 0;
	cursor : pointer;
}  

.parent_nav li {
	float: left;
	margin : 0;
} 

.parent_nav li a {
  color : #0072ac;
	background : transparent;  
}  

.parent_nav li a:hover {
	color : #0072ac;
  background: transparent;
}  

.parent_nav li ul li.expanded a {
  color : #990000;
  font-size:12px;
  background : none;  
  text-transform: uppercase;
}

.parent_nav li ul li:hover a {
  color : #696969;
  background : none;  

} 

.parent_nav li  {
	cursor: pointer;
}   
   
.parent_nav > li > a {
  display:block;
}  

.parent_nav > li > ul > li{
  float: none;
  list-style: none;
  padding: 2px 0 1px 0;
  text-transform: none;
  float:left;
  position: relative; 
  min-width: 110px;
  width: 110px;
}  



#main_nav_ul > li > .menu a {
/*    margin-left: 10px !important;*/
}

#main_nav li.expanded ul li a:hover,
#main_nav li.expanded ul li a,
ul.parent_nav li.expanded ul li a, 
ul.parent_nav li.expanded ul li a:hover
{
  border: none;  
} 

#main_nav li.expanded ul li a,
#cross_nav_ul > li.expanded > ul > li a
{
  color:#696969;
}
#main_nav li.expanded ul li a:hover{
 color: #0072AC;
 text-decoration:underline;
}

/*
top story
*/

#main_nav li.expanded a.nav_top_story{
  color: #002157;
  border: none; 
  line-height: 1.4em;
  margin-left: 0 !important;
  text-transform: none;
  text-decoration: none;

} 

#main_nav li.expanded a:hover.nav_top_story{
  color: #002157;
  border: none; 
  text-transform: none; 
  text-decoration: underline; 
  line-height: 1.4em;
}


/*
  Vp child menu adjustments
*/

#vpmenulinks > li.expanded ul,
#vpmenulinks > li.expanded ul.menu li
#vpmenulinks > li.expanded ul.menu li > ul,
#vpmenulinks > li.expanded ul.menu li > ul > li
{
 background: #fff;
 list-style:none;
 margin: 0; 
 padding: 0;  
 z-index: -10;
}   

#vpmenulinks > li.expanded > ul > li.expanded {
/*  padding: 0;   */
}

#vpmenulinks > li.expanded > ul > li.expanded:first-child{
  background: none; 
  padding: 10px 0 0 0;

} 

#vpmenulinks li.expanded ul li.expanded:last-child{
  padding-bottom: 10px;

}  

/*
  VP menu child submenu on hover container
*/

#vpmenulinks.parent_nav > li:hover.expanded > ul.menu > li.leaf > ul {     /*li:hover;*/
  background: transparent;
  border-top: none;
  float: left;
  left: 0;
 /* margin-left: -10px;*/
  text-indent: 0;
  width: 120px;
}  

#vpmenulinks.parent_nav > li:hover.expanded > ul.menu > li.expanded > ul > li{
  margin-left: 10px;
  text-indent: -10px;
  /*padding: 1.5px 0;  */
}
  
 
#vpmenulinks > li.expanded > ul.menu > li.expanded {
 width:110px;
}        

#vpmenulinks > li.expanded > ul.menu > li.expanded > a    {
  font-weight: normal;
  color: #990000; 
  text-decoration: none;  
}    

 /* second level links */   
 
#vpmenulinks li.expanded > ul.menu > li.expanded > ul > li > a:link, 
#vpmenulinks li.expanded > ul.menu > li.expanded > ul > li > a:visited
{
  text-transform: none;
  font-weight: normal;
  color:#696969;  
  /*margin-left: 10px; */
}  



/*
  Main nav dropdown sub-lists
*/ 

.parent_nav > li.expanded > ul,
.parent_nav > li.expanded > ul.menu > li
.parent_nav > li.expanded > ul.menu > li > ul,
.parent_nav > li.expanded > ul.menu > li > ul > li
{
 background: none;
 list-style:none;
 margin: 0; 
 padding: 1.5px 0; 
 width: 110px;
}   

.parent_nav > li.expanded {
  position: relative;
}

.parent_nav > li.expanded ul{
  padding-top:0;
}   

.parent_nav li.expanded ul li.expanded {
  padding: 0;
}
      
.parent_nav > li.expanded > ul.menu {
  position: absolute;
  left: -999em;
  background : #fff;
  z-index: 0; 
  width: 130px; 
  list-style:none;
}     

/* subnav on hover */           
.parent_nav > li:hover.expanded > ul.menu
 {  
  background: #fff; 
  border: 1px solid #d3d3d3;
  border-right: 2px solid #d3d3d3; 
  border-bottom: 2px solid #d3d3d3;
  display: block;
  left: auto; 
  top: 1.7em; 
  padding: 0;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 10px !important;
  position : absolute;
  width: 130px;
  z-index: -100;
}    

/* cross-nav menus drop to the left instead of right */
#cross_nav_ul > li.expanded:hover > ul.menu {
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px 1px 2px 2px;
    left: -95px; /* this will change via topper.js */
}

/*  marketplace, classified subnav on hover */
.shopping .parent_nav > li:hover.expanded > ul.menu
 {  
  background: #f3f2e1; 
  border: 1px solid #d3d3d3;
  border-right: 2px solid #d3d3d3; 
  border-bottom: 2px solid #d3d3d3;  
  display: block;
  top: 12px; 
  padding: 5px 0 0 0;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 10px !important;
  position : absolute;
  width: 130px;
}        

#marketplace .parent_nav > li:hover.expanded > ul.menu {
 z-index:50 !important;
}

#classifieds .parent_nav > li:hover.expanded > ul.menu,
#marketplace .parent_nav > li:hover.expanded > ul.menu {
 border: 1px solid #d3d3d3;
 border-left: 2px solid #d3d3d3; 
 border-bottom: 2px solid #d3d3d3;  
 left: -84px;
 padding-top: 5px;
 top: 1.2em;/* 2012-01-23 */  
 z-index: 100;  

}


/* hanging indent for menus   */
.parent_nav li:hover.expanded > ul.menu > li.expanded > ul,
.shopping .parent_nav li:hover.expanded > ul.menu > li.expanded{   
  background: transparent;
  border-top: none;
  float: left;
  left: 0;
  margin-left: 10px;
  text-indent: -10px;
  width: 120px;
} 


/* hanging indent for second level links */
.parent_nav > li:hover.expanded > ul.menu > li.expanded > ul,
.shopping .parent_nav > li:hover.expanded > ul.menu > li.expanded{   
  background: transparent;
  border-top: none;
  float: left;
  left: 0;
  margin-left: 10px;
  text-indent: -10px;
  width: 120px;
}  

/* hanging indent for first-level links-*/ 
.parent_nav > li:hover.expanded > ul.menu > li.leaf{
  margin-left: 15px;
  text-indent: -10px;
}   

/* top story LI does NOT get the hanging indent */
.parent_nav > li:hover.expanded > ul.menu > li.topstory{
  margin-left: 5px !important;
  text-indent: 0 !important;
}

#cross_nav_ul > li:hover.expanded > ul.menu > li {
  margin-left: 10px;
  text-indent: -10px;
  padding-left:5px !important;
  width: 110px;
}

.parent_nav li.expanded > ul.menu > li.expanded { 
  background: transparent url("http://media.hamptonroads.com/media/topper/nav_horiz_rule.gif") no-repeat scroll left 10px;
  clear: both;  
  margin-left: 5px;
  padding: 20px 0 0 0;
}

/* first level subheaders eg vp menu:advertise / Topics*/  
.parent_nav li.expanded > ul.menu > li.expanded > a,
#main_nav_ul li.expanded > ul.menu > li.expanded > a,
#main_nav li.expanded ul li h3 a,
h3 a.menu_url,
#marketplace a.menu_url, 
#classifieds a.menu_url
{
  font-weight:normal;
  color: #990000; 
  text-decoration:none;  
}            

#vpmenu h3 a.menu_url{
  margin-left:3px;
} 

#main_nav li.expanded ul li h3 a:hover{
  text-decoration:none; 
  color: #990000; 
}   

 /* second level links */   
 
.parent_nav li.expanded > ul.menu > li.expanded > ul > li > a:link, 
.parent_nav li.expanded > ul.menu > li.expanded > ul > li > a:visited
{
  text-transform: none;
  font-weight: normal;
  color:#696969;  

}

#utilities {
 display: none !important;
}  

/*
  Footer
*/  

#footer, 
#pilotfooter {
    background: transparent;
    border: none;
    color: white;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 20px 0 15px 0;
    position: relative;
    margin: 0px auto 10px auto;  
    width: 980px;
    text-align: left;
}

#footer nav, .pilotfooter nav{
  margin: 0 !important;
}   

#footer li, .pilotfooter li{
  padding:0 8px 0 10px;
  font-size: 13px;
  display:inline;
  text-transform: uppercase;
/*
  background-image: url('http://media.hamptonroads.com/media/topper/footer_pipe.gif');
  background-repeat: no-repeat;
  background-position: 0 50%;  */
  background:transparent url('http://media.hamptonroads.com/media/topper/topper_sprite.png') no-repeat 2px -146px 
}  

#footer li:first-child, 
.pilotfooter li:first-child{
  background-image:none; 
  padding-left: 0;
}  

#footer a:hover,
.pilotfooter a:hover {
	border : 0;
}  

#footer li a,
.pilotfooter li a{
  color: #666;
  font-size:13px;
  font-weight: normal;
  text-transform: none;
}  

#footer h3 a,
.pilotfooter h3 a{
  text-decoration:none; 
  color: #900 !important;
}

.footer_copyright{
  color: #fff;
  font-weight: bold;
  min-width: 82px;
}    

#footer .parent_nav > li,
.footer .parent_nav > li {
  margin-bottom: 10px;
}

/*
  Find widget override
*/
#local_search_widget{
  clear: both;
  position: relative;
  border: 1px solid transparent; 
  height: 135px;
}
#LocSearchBox ul.dropdown ul {
    left: -285px;
    position: absolute;
    top: -219px;
    width: 225px;
    height: 250px;
} 

#LocSearchBox.find-right ul.dropdown ul {
  left: 110px;
  top: -219px;
} 

#LocSearchBox .dropdown table {
  height: 250px !important;
} 

#LocSearchBox .dropdown table{
  height:250px !important;
}

/* Misc */
.wide{
  width: 960px !important;
}

/* shopping override */
#categories-page #leftColumn{
  padding-top:10px !important;
}         

#categories-page #main_nav_ul > li > a:hover , 
#t-rop-ads-page #main_nav_ul  > li > a:hover, 
#t-rop-ads-page #footer ul > li > a:hover,
#categories-page #footer ul > li > a:hover{
  text-decoration:underline;
}