body {background:#c5c5c5;}

#page {background: #fff url(/images/nd/subfront_bg.jpg); }

/*Mast elements*/
.section-header {	
    background: #D6D2C9;
    color: #000000;
    font-size: 14px;
    margin: 0 0 4px 0;
    padding: 3px;
    font-weight: bold;
    border-bottom:1px solid #999999 ;
    border-right:1px solid #999999 ; }

.section-header h3 {
    font-size:11px; }

.section-title {
    font-size:26px;
    font-weight:bold; }
    	
.section-title img {
    margin: -10px 0 0 340px;}

/*#div-header-sub{
    height:170px;}*/


/*Content Well Left & Right*/
.content-well{
    float:left;
    width:610px;
    margin:5px;
    padding:0;}

#div-right-well{
    float:right;
    width:340px;
    margin:0;
    padding:0;}

    
/*--top classified Menu*/

.Sub_classified-side{
    float:right;
    clear:right;
    width:320px;
    margin:0 0 10px 0px;
    text-align:center;
    background: url(http://www.roanoke.com/images/2008/menuGrad.jpg) repeat-x;
    border:0;
    padding:5px 0px 5px 0;}                                 

.Sub_classified-side a{
    color:#000;
    font-size:11px;
    margin:0 3px 0 3px;}
    
.Sub_classified-side a:hover{
    background-color:#f0f0f0;
    padding:2px 0px;
    color:#003399;}           

/*For Menu with no ads on right*/
#div-no-well{
   margin:0;}
   
/*END NEW CLASSIFIED TABS*/



/*Wrapper with no ads & Bread Crumbs*/
#div-bread-crumbs{
    float:left;
    margin:0;
    padding:0;
    font-size:12px;}

#div-bread-crumbs li{
    float:left;
    margin-right:10px;
    list-style:none;}

/*no ads in the content well*/    
#div-right-menu{
    float:right;
    width:322px;
    margin:0;}
    
#div-no-ads{
    width:950px;}

/* Featured - Main Block - Ent*/
.featured-block .more-link a {
    color:#000099;}
    
.featured-block .more-link a:hover{
    background-color:#2D4A78;
    color:#fff;
    text-decoration:none;}

.featured-sections-ent .more-link a {
    color:#000099;}
    
.featured-sections-ent a:hover {
    background-color:#2D4A78;
    color:#fff;
    text-decoration:none;}   

#featured-container {
    margin-bottom:10px;
    font-size:11px;}

.featured-image a:hover {
    border-bottom: none;}

.featured-block {
    border: 1px solid #999; }

.featured-block h2 {
    font-size: 14px; }

.featured-left {
    width: 250px;
    margin: 5px 0 0 10px; }

.featured-left .featured-image img {
    border: 1px solid #000;}

.featured-left-video {
    width: 385px;
    margin: 5px 0 0 0; }

.featured-left h2 {
    font-size: 16px;
    line-height: 1em;}

.featured-image {
    float: left;
    margin: 0 5px 0 4px; }

.featured-image .source {
    margin: 2px 1px 7px 0;
    font-size: 9px;
    font-style: italic;
    text-align: right; }

#featured-story, .featured-story {
    clear: left;
    margin-left:5px; }

#featured-story p, .featured-story p {
    margin:6px 0 0 0; }

.featured-right-video {
    float: right;
    width: 210px;
    margin: 10px 0 0 0; }

.featured-right-video h1 {
    border-bottom: 1px solid #ccc; }
	
.featured-right {
    float: right;
    width: 320px;
    margin: 10px 0 0 0; }

.featured-right h3 {
    font-size:14px;
    border-bottom: 1px solid #ccc; }

.featured-right li {
    font-size: 12px;}

.featured-rss {
    float: right;
    background: #2D4A78;
    font-weight: bold;
    margin: 0;
    padding: 2px 4px 5px 4px;
    color: #fff;}

.featured-rss a {
    color: #fff;}

.featured-rss a:hover {
    color: #fff;
    border-bottom: none;
    text-decoration: underline;}

.featured-rss img {
    border: none;
    margin: 1px 0 -4px 0;}

/* Featured sections and More news */
#featured-sections {
    float:left;
    width: 280px;
    margin: 0 5px 0 0;
    background:#fff; }

#featured-sections h3 {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    background:#474B54 url(http://www.roanoke.com/images/2008/featureGrad.jpg) repeat-x;
    color:#fff;
    padding-left: 2px;}

#featured-sections h3 a {
    color: #fff; }

.more-news-box {
    float: left;
    width: 193px;
    margin: 0 8px 5px 0;
    background:#fff;}

.more-news-box h3 a {
    color: #fff; }

.more-news-box h3 {
    color:#fff;
    border-bottom: 1px solid #ccc;
    font-size: 14px; 
    background:#474B54 url(http://www.roanoke.com/images/2008/featureGrad.jpg) repeat-x;
    padding-left: 2px;}

/* Read More Link*/
#link-top a{
    color:#003399;}
    
#more-link {
    font-weight:normal;
    color:#fff;
    font-size:10px;
    float:right;
    margin-top:-13px;
    margin-right:2px;}
    
.more-link a{
    color:#fff;}

.more-link a:hover{
    background-color:#fff;
    color:#2D4A78;}       

#featured-bigbox, #featured-nrvbox {
    float: left;
    width:300px;
    border: 1px solid #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px;}

#featured-bigbox h3, #featured-nrvbox h3 {
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a; }

#featured-bigbox h4 {
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    margin-top: 10px;}

/* Golf */
#featured-bigbox-golf {
    float: right;
    width:330px;
    border:solid 1px #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px;}

#featured-bigbox-golf h2 {
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a; }

#featured-bigbox-golf h3 {
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    margin-top: 10px;}

#featured-bigbox-golf p {font-size: 11px;}

#featured-bigbox-golf p a {
    background: url(/images/v2005/bullet-arrow.gif) no-repeat 1px 2px;
    padding-left: 13px;
    margin-left: 5px;}

#featured-sections-golf {
    float:left;
    width: 240px;
    margin: 0 5px 0 0;
    background:#fff;}

#featured-sections-golf h2 {
    border-bottom: 1px solid #ccc;
    font-size: 14px; 
    background:#FFF299;
    padding-left: 2px;}

#featured-sections-golf h2 a {
    color: #000; }

#featured-bigbox img {
    float: right;
    margin: 15px 0 0 5px;
    border: 1px solid #000; }

#featured-bigbox p {
    font-size: 11px;}


   
/*ads after main-nav*/ 
   
#featured-jobs {
    float:left;
    padding-left:20px;
	font-size: 9px;
	text-align: center;
	margin:10px 0; }

#ad-google {
	float: left;
	margin:10px 0;
	padding-left:20px;}

#ad-google-bottom{
    float:left;
    margin-left:100px;
    #margin-left:60px;}

.ad-bigboxSub {
    float:left;
    padding-left:20px;
	font-size: 9px;
	text-align: center; 
	margin: 0 0 10px 0; }

.ad-bigboxSub a:link img {
     border: none; }
    
.ad-bigboxSub a:hover, a:active, a:visited img {
     border: none; }

.ad-bigboxSub2 {
    float:left;
    padding-left:20px;
	font-size: 9px;
	text-align: center; 
	margin: 0 0 10px 0; }

.ad-bigboxSub2 a:link img {
     border: none; }
    
.ad-bigboxSub2 a:hover, a:active, a:visited img {
     border: none; }

/*#BigBoxSubRemnant object{
    width:308px;
    margin-left:-6px;
    margin-top:-8px;
    overflow:hidden;}*/

#BigBoxSubRemnant object{
   margin:-10px 0 -10px -17px;
   overflow:hidden;}
         
#text-link-ads {
    text-align: center;
    font-size:9px;
    padding-left: 0px;
    width: 155px;
    float: right; }

#great-seats {
    float:left;
    margin-top: 7px;
    margin-left: 35px;
    padding:0;
    border: solid 1px #999;}

#middle-banner {
    float:left;
    margin-left: 10px;
    margin-bottom:10px;
    font-size:9px;
    text-align: center;}

#leavebehind{
    font-size:9px;
    text-align:center;
    margin-left:5px;}
    
#right-sky {
    text-align:center;
    font-size:9px;
    float:left;
    margin-left:20px;}
    
#featured-home {
    float:right;
    border:1px solid #ccc;
    width:300px;
    margin-top:5px;
    margin-right:14px;
    padding:0; }  

#tickets-box-bottom {
    float:right;
    margin-top: 7px;
    margin-right:15px;
    padding:0px;
    border:1px solid #ccc;  }  

#text-link-ads {
    float: left;
    width: 150px;
}
       

/* Entertainment */

#div-entertainment .featured-left {
    height:300px;}

#div-entertainment .featured-right{
    margin-top:0;}

#div-today{
    float:left;
    width:250px;
    margin-left:5px;}

#div-today h3{
    border-bottom:1px solid #CCCCCC;
    font-size:14px;}
      
#entnav {
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;}

#entnav li {
    display: inline;
    list-style: none;
    padding-right: 2px;}

.featured-sections-ent {
    float: left;
    width: 290px;
    margin: 15px 8px 0px 0;
    background:#fff;}

.featured-sections-ent h1 {
    border-bottom: 1px solid #ccc;
    font-size: 14px; 
    background:#FFF299;
    padding-left: 2px; }

.featured-sections-ent h2 {
    font-size: 15px;
    margin-bottom: 0;}

.featured-sections-ent h2.more-link {
    font-size: 11px;}

.featured-sections-ent p {
    font-size: 11px;
    margin-top: 3px;}

.featured-sections-ent img {
    float: left;
    margin: 3px 5px 0 0;
    border: 1px solid #000;}

.more-ent-stories {
    clear: left;
    padding: 0;
    margin-left: 17px;}

#more-ent {
    padding-top: 55px;
    margin: 0;}

.more-extra {
    float: left;
    width: 284px;
    margin-left: 2px;
	margin-right: 12px;
    border: 1px solid gray;
    background: #eaeaea;
    text-align: center;}

.more-io {
    width: 286px;
    float: left;
    margin-left: 1px;
    border: 1px solid #ccc;
    background: #eaeaea;
    text-align: center;}

.more-extra li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;}

.more-io li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;}

#featured-bigbox-ent {
    width:592px;
    float: left;
    border:solid 1px #ccc;
    padding:5px;
    margin-top: 5px;
    background: #f0f0f0;
    margin-bottom:8px; }

.more-bigbox-ent {
    width: 175px;
    float: left;
    margin-top: 5px;
    padding: 0 11px 0 10px;
    border-right: 1px solid #ccc;}

#featured-bigbox-ent h1 {
    text-align: center;
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a; }

#featured-bigbox-ent h2 {
    text-align: center;
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    margin-top: 10px;}

#featured-bigbox-ent img {
    margin: 15px 0 0 5px;
    border: 1px solid #000; }

#featured-bigbox-ent p {
    font-size: 11px;}

#featured-bigbox-ent p a {
    background: url(/images/v2005/bullet-arrow.gif)no-repeat 1px 2px;
    padding-left: 13px;}

.inside-out-box {
    float:left;
    font-size:12px;
    margin:5px 10px 4px 10px;
    padding:5px;
    border: 1px solid #ccc;
    height: 180px;
    width:260px; }

.inside-out-box li {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 2px 0 2px 10px;
    background: url(/images/v2005/bullet-arrow.gif) no-repeat -2px 5px; }
	
.inside-out-box ul{
    margin:10px;}

.inside-out-box h1 {
    font-size:15px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
    border-bottom: 2px solid #ccc;
    background: #f0f0f0;
    color: #3C3C3C; }
	
.inside-out-box h2{
    font-size:13px;
    text-align:center;
    color:#3c3c3c;
    border-bottom:2px solid #ccc;}
	
#bly-archive img{
    float:left;
    padding-right:15px;}
    
#io-hangout h1 {
    clear: left;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 10px 0 5px 0;
    border-bottom: 1px dotted #ccc;
    background: #f0f0f0;
    color: #3C3C3C;}

#io-hangout img{
    float: left;
    margin: 0 5px 10px 0;}

#io-hangout p {
    margin: 0;
    padding: 0;}

/* The Lake */
#featured-container-sml {
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 1em;}

#featured-container-sml p {
    font-size: 11px;}

#featured-left-sml {
    float: left;
    width: 305px;}

#featured-left-sml h1 {
    margin-left: 0.1em;
    line-height: 1em;
    font-size: 22px;}

#featured-left-sml p {
    font-size: 13px;
    line-height: 1.2em;
    margin-left: 0.2em;}

#featured-image-sml img {
    border: 1px solid #000;
    margin: 0.5em 0.5em 0 0.5em;
    /* width: 97%; */}

#featured-image-sml p{
    margin: 2px 0 1em 0;
    font-size: 9px;
    font-style: italic;
    text-align: right;}

#featured-image-sml a:hover {
    border-bottom: none;}

#featured-right-sml {
    float: right;
    width: 275px;}

#featured-right-sml h1 {
    margin-top: 0.5em;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    color: #333;}

p#webcam {
    background: url(/smithmountainlake/images/webcam.gif) no-repeat 0 35px;
    padding-bottom: 35px;
    height: 90px;
    margin-left: -5px;
    padding-left: 10px;}


	
/* Weather */
#weather-conditions {
    border:1px solid #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px;}

#weather-recent {
    border:1px solid #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px; }

#weather-conditions h1{
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a;}
	
#weather-recent h1{
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a;}
	
#weather-news {
    float:left;
    width:350px;
    margin-left:5px;
    margin-bottom: 5px;}

#weather-journal {
    float:left;
    padding:5px;
    border:1px solid #ccc;
    width:150px;
    margin-left:5px;
    font-size:10.5px;}

#weather-journal h1{
    font-size:15px;}

#weather-story {
    float:left;
    font-size:13px;
    padding-left:10px;
    margin-left:5px;
    width:410px;}

#weather-story h1{
    font-size:18px;}

/* Business */
/* Business */
#div-business img{border:none;}
#div-business a{border:none;}
.business-featured h3 {
    font-size: 17px;
    color:#2D4A78;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #fff;
    border:1px solid #ccc;}

.business-featured h4{
    font-size:13px;
    margin-top:5px;
    margin-bottom:5px;}

.business-featured h4 a:hover{
    color: #2d4a7a;
    border-bottom:1px solid;}

#featured-bigbox-business img {
    float: left;
    margin: 5px 5px 5px 0;
    border: 1px solid #ccc;
    padding:5px; }

.business-featured p {
    font-size: 12px;
    margin-top:5px;}

.business-featured .source{
    font-size:9px;
    margin-top:2px;}

#div-business-featured-box{
    float:left;
    width:275px;
    padding:10px 5px;}

#featured-bigbox-business {
    float: left;
    width:300px;
    border: 1px solid #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px;}

#featured-bigbox-business p a {
    background: none; }   
    
/*Flicr styles*/
.flicr{
    float:left;
    margin-top:0px;
    width:300px;}

.flicr a{
    border:none;}

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important;border:none;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {display:block; margin-left:auto; margin-right:auto;}
.flickr_badge_image img {border: 1px solid #ccc; padding:5px;}
#flickr_badge_uber_wrapper {width:150px;}
#flickr_www {display:block; text-align:center; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#447EBE;}
#flickr_badge_wrapper {border:none;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#div-business .more-news-box{
width:300px;}

#div-business .more-news-box p a{
    border-bottom:1px solid;}

.featured-more {
    background:#555964;
    float: left;
    font-weight: bold;
    padding: 3px 4px 6px 4px;
    color: #fff;
    margin:0;}

.featured-more a {
    color: #fff;}

.featured-more a:hover {
    color: #fff;
    border-bottom: none;
    text-decoration: underline;}

#stockmarket-form {
    float: left;}

#stockmarket-form p {
    font-size: 11px;}

#stockform input {
    width: 50px;}

input#stockgo {
    width: 40px;
    margin-left: 5px;}

#stockform label {
    color: #333;
    font-weight: bold;}

/*Stocks Widget*/

#div-widget{
    float:right;
    margin-right:20px;
    margin-top:-5px;
    margin-bottom:0;} 

#biz-widget{
    width:310px;
    height:310px;}

/*END BUSINESS*/

/* Neighbors */
.neighbors-coverstory {
    margin: 7px 0 0 0;}

.neighbors-coverstory img {
    float: left;
    border: 1px solid #000;
    margin: 0 5px 5px 0;}

.neighbors-coverstory h2 {
    line-height: 1em;
    margin: 0;
    padding: 0;
    font-size: 13px;}

.neighbors-coverstory p {
    margin: 3px 0 0 0;
    padding: 0;}

#columnista {
    margin: 3px 0 0 0;
    background:#f0f0f0;}

#columnistb {
    margin: 3px 0 0 0;
    background:#fff;}

/* Multimedia */
#featured-multimedia {
    float: none;}

.featured-right-multimedia {
    float: right;
    width: 225px;}

.featured-right-multimedia h1 {
    border-bottom: 1px solid #ccc;
    margin: 0.3em 0 0.5em 0;}

.featured-right-multimedia p {
    padding-right: 0.5em;}

.featured-right-multimedia img {
    border: 1px solid #000;}

.featured-left-multimedia {
    margin: 1.2em 0 1em 1.2em;
    padding: 0 0.5em 0 0;
    width: 340px;
    border-right: 3px double #ccc;}

#recentmultimedia {
    width: 300px;
    padding: 10px 0;
    float: left;}

#special_series {
    width: 245px;
    padding: 10px 0;
    float: right;}

#recentmultimedia h1, #special_series h1 {
    border-bottom: 1px solid #ccc;
    font-size: 15px; 
    background-color:#FFF299;
    padding-left: 2px;}

#recentmultimedia dl {
    margin: 10px 20px;
    padding: 0;
    float: left;
    display: inline;
    width: 260px;}

#special_series dl {
    margin: 10px 20px;
    padding: 0;
    float: left;
    display: inline;
    width: 230px;}

#recentmultimedia dt {
    margin: 0;
    padding: 0;
    font-size: 13px;
    letter-spacing: 1px;
    color: #ccc;
    float: right;
    width: 167px;
    font-weight: bold;}

#special_series dt {
    margin: 0;
    padding: 0;
    font-size: 13px;
    letter-spacing: 1px;
    color: #ccc;
    float: right;
    width: 137px;
    font-weight: bold;}

#recentmultimedia dd, #special_series dd {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
    font-size: 11px;}

#recentmultimedia dd.multimedia img, #special_series dd.multimedia img {
    float: left;
    margin: 0 8px 0 0;
    padding: 4px;
    border: 1px solid #d9e0e6;
    border-bottom-color: #c8cdd2;
    border-right-color: #c8cdd2;
    background: #fff;}

#timescastpromo {
    float: right;
    padding: 10px 0;}

#timescastpromo p {
    padding:0;
    margin: 0;
    font-weight: bold;}

#timescastpromo li {
    padding: 0 0 0.2em 0;
    margin: 0;}

#timescastpromo h1 {
    border-bottom: 1px solid #ccc;
    font-size: 15px; 
    background-color:#FFF299;
    padding-left: 2px;}

/* #podcastpromo {
float: right;
width: 40%;
padding: 5px 0;
}

#podcastpromo h1 {
border-bottom: 1px solid #ccc;
font-size: 15px; 
background-color:#FFF299;
padding-left: 2px;
margin-bottom: 0.5em;
}

#podcastpromo h2 {
font-size: 12px;
margin-bottom: 0.3em;
}

#podcastpromo p {
padding: 0;
margin: 0;
font-size: 11px;
}

.podcast img{
float: left;
padding: 0 0.5em 0 0;
} */

/* Blogs */
#expiredblogs {
    float: right;
    border: 1px solid #ccc;
    padding: 0.5em;
    background: #f0f0f0;
    margin-top: 2.3em;}

#expiredblogs h1 {
    font-size: 1.3em;
    color:#3C3C3C;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a;}

#expiredblogs ul {
    margin-left: 1.5em;}

.currentblog {
    margin-top: 2em;}

.currentblog img {
    float: left;
    margin: 0.3em 0.5em 0.5em 0;
    border: 1px solid #000;}

.currentblog h1 {
    padding: 0;
    margin: 0;}

.currentblog h1 a {
    color: #000;}

.currentblog h1 a:hover {
    text-decoration: underline;
    border-bottom: none;
    color: #000;}

.currentblog p {
    margin: 0.5em 0 0 0;
    padding: 0;}

.currentblog h2 {
    clear: left;
    width: 55%;
    border-bottom: 1px solid #ccc;
    font-size: 1.2em; 
    background:#FFF299;
    padding-left: 2px;}

.bloggroup {
    clear: left;}

.bloggroup .currentblog {
    float: left;}

#outsideblogs {
    margin-top: 2em;}

#outsideblogs .currentblog {
    width: 16em;
    margin-right: 0.6em;}

#outsideblogs .currentblog h1 {
    font-size: 1em;}

h1#blogrolltitle {
    background: #1A3C41;
    color: #fff;
    font-size: 1.2em;
    margin: 0 0 -1em 0;
    padding: 0.2em;
    font-weight: bold;
    border-bottom: 1px #b2b2b2 solid;
    border-right: 1px #b2b2b2 solid;}

/* News tip submission form */

#newstip fieldset{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #ccc;
    background: #f8f8f8;}

#newstip legend {
    font-weight: bold;
    font-size: 17px;
    color: #000;}

#newstip label {
    display: block;}

#newstip input[type="text"], #newstip textarea {
    width: 200px;
    border-top: 2px solid #999;
    border-left: 2px solid #999;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc}

#newstip input.button {width: auto;}

#newstip input:focus, #newstip textarea:focus {
    background: #ffc;}

#newstip #city, #newstip #state, #newstip #zipcode {
    width: 100px;}

#newstip textarea {
    width: 300px;
    height: 100px;}

#newstip textarea {
    width: 300px;
    height: 100px;}

/* RSS Feeds */
#rssfeeds {
    width: 50%;
    float: left;
    margin-top: 0.5em;}

#rssfeeds p {
    background: url(/images/icons/feed.gif) no-repeat left;
    padding-left: 1.5em;
    font-size: 16px;
    font-weight: bold;}

#rssfeeds dd {
    margin: 0;
    padding: 0;}

#rssfeeds dd.controls {
    margin: 0;}

#rssfeeds dd.controls img {
    cursor: pointer;}

#rssfeeds dt {
    background: url(/images/icons/feed.gif) no-repeat left;
    padding-left: 1.5em;
    font-size: 16px;
    font-weight: bold;}

#rssfeeds dd img {
    vertical-align: middle;
    border: none;}

#rssfeeds dd span {
    font-size: 10px;
    color: #333;}

#rssfeeds ul {
    list-style: none;
    margin: 0;
    padding: 0;}

#rssfeeds li {
    background: url(/images/icons/bullet_feed.gif) no-repeat left;
    padding-left: 1.3em;
    margin-left: 1.5em;}

#rssexplainer {
    margin-top: 1.5em;
    float: right;
    width: 49%;
    background: #F69437 url(/images/v2005/feedamp_bg.gif) no-repeat top right;
    border: 1px solid #ccc;
    color: #fff;}

#rssexplainer h4 {
    padding: 1em 0 0.5em 0.5em;
    font-size: 22px;
    font-weight: normal;}

#rssexplainer p {
    padding: 0 1em;
    color: #333;}

#rssexplainer a {
    color: #fff;}

#rssexplainer a:hover {
    color: #fff;
    border-bottom: 1px dotted #fff;}

#iconexplainer {
    background: #eaeaea url(/rss/images/iconexplainer_bg.gif) repeat-x top left;}

#iconexplainer h5 {
    color: #333;
    font-size: 15px;
    margin: 0;
    padding: 0.7em 0 0 0.5em;}

#iconexplainer img {
    float: left;
    margin-top: 0.7em;
    padding: 0 0.5em 0 0.5em;}

#iconexplainer p {
    margin: 0 0 0 0;
    padding: 0.5em;
    font-size: 11px;}

/* Awards and recognition */

.award h6 {
    font-size: 15px;
    margin: 0;}

#award-list h4 {
    font-size: 17px;
    clear: left;
    margin-top: 0.8em;
    color: #333;}

.award p {
    margin-top: 5px;}

#award-list img {
    margin: 2px 8px 10px 0;
    padding: 4px;
    border: 1px solid #d9e0e6;
    border-bottom-color: #c8cdd2;
    border-right-color: #c8cdd2;
    background: #fff;
    float: left;}

.award {clear: left;}

/* Newspaper in education poems */

.nie-poems{
    width:450px;
    margin:15px;}

.nie-poems h1{
    font-size:20px;
    text-align:center;}

.nie-poems h2{
    font-size:18px;
    border-bottom:1px solid #000;}

.nie-poems p{
    width:300px;
    margin-left:50px;
    font-size:14px;}

/* Bike columns */

.bike {
    margin-top: .2em;}

.bike img {
    float: left;
    margin: 0.2em 0.5em 0.2em 0;
    border: 1px solid #000;
    clear: both;}

.bike p {
    margin: 0.5em 0 0 0;
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    clear: both;}

.bike-box {
    clear: left;}


/*NRV STYLES - NEED TO DELETE*/
/* NRV-week in Pics*/
/* #featured-nrvbox{
float: left;
width:300px;
border:1px solid #ccc;
padding:5px;
margin-left: 7px;
background: #f0f0f0;
margin-bottom:8px; 
}

#featured-nrvbox h1 {
font-size: 17px;
color:#3C3C3C;
padding: 1px 0 0 1px;
font-weight: bold;
background: #D7D7D7;
border-bottom: 1px dotted #6a6a6a;
} */

#featured-nrvbox h2 {
    font-size: 10px;
    float:left;
    margin-top:10px;}

#featured-nrvbox img {
    float: right;
    margin-top: 15px;
    border: 1px solid #000;}

#featured-nrvbox p {
    font-size: 11px;}
        
/*NRV Ads*/
    
#nrv-adbox {
    margin: 10px 15px 0 10px;
    width: 295px;
    padding-bottom:5px;
    background-color:#CCC;
    border: 2px solid #999;
    float:right;}

#nrv-adbox h1 {
    font-size: 15px;
    text-align:center;
    margin-top: 5px;}

#nrv-adbox h2 {
    font-size: 10px;
    color: #666;
    text-align:center;}

#nrv-adbox p {
    font-size: 13px;
    margin: 10px 5px 10px 5px;}

#nrv-adbox img {
    float:right;
    margin-right: 5px;
    margin-top: 5px;}

#nrv-shop {
    width: 100px;
    height: 97px;
    margin: -25px 0 0 50px;
    text-align:left;}


#nrv-shop img {
    margin: 10px 15px 0 5px;
    border: 1px solid #999;}

#nrv-wedding {
    text-align:center;}

#nrv-wedding h1 {
    float:left;
    margin-top:30px;
    margin-left:46px;
    padding-bottom:5px;
    clear:left;
    font-size: 14px;}

#nrv-wedding p{
    clear:left;}

#nrv-wedding img{
    float:right;}

/* Your Best Shot SML - DELETE? */
.sml_arrow {
    background: url(/images/v2005/bullet-arrow.gif)	no-repeat 1px 2px;
    padding-left: 13px; margin-left: 5px;}

#sml_pow_share {
    float: left;}

#sml_pow h1 {
    margin-bottom: 0.5em;
    padding: 0;}

#sml_pow img {
    float: left;
    margin: 3px 8px 0 0;
    padding: 1px;
    border: 0px solid #d9e0e6;
    border-bottom-color: #c8cdd2;
    border-right-color: #c8cdd2;
    background: #fff;}

#sml_pow p {
    padding: 0;
    margin: 0 0.5em 5px 0;}

#pow_explain {
    font-style: italic;}

/* Real Estate SML */
#sml_realestate {
    background: url(/smithmountainlake/images/forsalesign.gif) no-repeat 150px 0;
    padding-bottom: 2em;
    margin-top: 1em;}

#sml_realestate h1 {
    border-bottom: none;
    font-size: 20px;
    margin: 0;}

#sml_realestate p {
    width: 50%;
    margin-top: 0.5em;
    margin-bottom: 0;}

/* Featured Visitor's Guide SML */
#featured-bigbox-sml {
    float: left;
    width:300px;	
    border: 1px solid #ccc;
    padding:5px;
    margin-left: 7px;
    background: #f0f0f0;
    margin-bottom:8px;}

#featured-bigbox-sml h1 {
    font-size: 17px;
    color:#3C3C3C;
    padding: 1px 0 0 1px;
    font-weight: bold;
    background: #D7D7D7;
    border-bottom: 1px dotted #6a6a6a; }

#featured-bigbox-sml h2 {
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    margin-top: 10px;}

#featured-bigbox-sml p {
    font-size: 11px;
    padding: 0;
    margin: 7px 0 0 0;}

#featured-bigbox-sml p a {
    background: url(/images/v2005/bullet-arrow.gif) no-repeat 1px 2px;
    padding: 0 0 0 13px;
    margin: 0 0 0 5px;}

#lakemap {
    float: right;
    margin: 10px 0 1px 2px;
    padding-left: 10px;
    border-left: medium double #ccc;}

#lakemap img {
    margin-left: 5px;
    border: 1px solid #000;}

#lakemap p {
    padding: 0;
    margin: 5px 10px 0 0;}

#lakemap p a {
    background: url(/images/v2005/bullet-arrow.gif) no-repeat 1px 2px;
    padding-left: 15px;}

#lake_guide {
    border: 1px solid #ccc;
    margin: 5px 0 0 0;
    padding: 2px 2px 2px 20px;
    background: #fff;
    width: 100px;}

#lake_guide li {
    padding: 5px 0 0 0;
    margin: 0;}
	
.featured-agent{
    float:left;
    padding:10px;
    margin-left:25px;
    text-align:center;}
    
.featured-agent p{
    margin-top:10px;}

#sml-map p {
    text-align:center;
    margin-left:55px;}

#sml-map img{
    margin-left:30px;
    margin-top:10px;}
    
.featured-right-sml {
    float: right;
    width: 290px;
    margin: 10px 0 0 0; }

.featured-right-sml h1 {
    border-bottom: 1px solid #ccc; }

#hud {
    border-top:1px solid #ccc;
    font-size:10px;}
    
.sml-agents {
    padding:5px;}

.sml-agents h3 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 10px 0 5px 0;
    border-bottom: 1px dotted #ccc;
    background: #f0f0f0;
    color: #3C3C3C;}
    
    
/*SML Real Estate by the numbers*/
.sml-by-numbers h1 {
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    background: #1A3C41;
    padding-left: 5px;}
    
.sml-by-numbers {
    background: url(http://www.roanoke.com/images/v2005/homes_numbers.jpg)no-repeat 15px 25px;
    height: 115px;
    font-size: 13px;
    font-weight: bold;} 

.sml-by-numbers ul {
    float: left;
    margin: 25px 0 0 35px;
    padding-top: 0;
    list-style-type: none;}    

/* Lake guide */
#lakeguide-list dt {
    font-weight: bold;
    font-size: 15px;
    color: #333;}

#lakeguide-list dd {
    margin-bottom: 0.5em;
    margin-left: 0;}
    
    
/*Special Styles for Sky Scrapper ads only larger content well*/

#div-sky-only{
    width:765px;
    margin:0 0 0 5px;
    padding:0;
    float:left;}

#div-sky-ad{
    float:right;
    padding:0;
    margin:0 5px 0 0;}

/*Styles for Search Widget*/
#div-search-widget{
    border:1px solid #ccc;
    padding:5px 0px;
    margin-left:21px;
    #margin-left:10px;
    width:300px;
    font-size:11px;
    background: url(/images/2008/searchGrad.jpg);}

#PD-adv-form-container{ 
    margin-top:10px;}

#PD-adv-form-container label{
    float:left;
    margin:4px 0 0 5px;
    width:10.7em;
    text-align:right;}

#PD-adv-form-container input{
    width:11.6em;
    float:left;
    margin-left:2px;
    margin-bottom:5px;}

#PD-adv-form-container select{
    float:left;
    margin-left:2px;
    width:12.1em;
    margin-bottom:5px;}

#PD-adv-submit input{
    float:right;
    margin-right:12px;
    margin-top:5px;
    width:5em;}

#biz-link{
    float:left;
    margin:10px 0 0 15px;
    font-size:14px;
    font-family:Bodoni MT;}


/*End Search Widget*/

/*Featured Jobs right ad*/
.featured-jobs{
    border:1px solid #ccc;
    width:300px;
    height:480px;
    font-size:12px;
    margin-left:0;}

.featured-jobs h3{
    background: url(http://www.roanoke.com/images/2009/jobsMenuGrad.gif) repeat-x;
    color:#fff;
    margin:0;
    text-align:center;
    font-size:15px;
    padding:2px;}

.featured-jobs form{
    padding:0px;
    margin:0;}

#jobs-link{
    margin-left:5px;
    margin-bottom:5px;}

#advanced-search{
    text-align:right;
    margin:5px 15px 0 0;}

.jobs-keys-widget{ 
    margin-top:0px;
    margin-left:5px;}

.jobs-keys-widget #text2{
    width:225px;}

#searchBtn{
    vertical-align:bottom;}

#first{
    margin:0 0 0 5px;}

.more {
    float:right;
    margin-right:15px;
    font-size:10px;}

/*Featured cars and homes*/

.div-featuredhome-widget {
    float:right;
    width:300px;
    margin-top:0px;
    border:1px solid #c0c0c0;}
    
.div-featuredhome-widget h4{
   font-size:15px;
   color:#fff;
   text-align:center;
   background: url(http://www.roanoke.com/images/2010/homes/spotlightbackground.gif) repeat-x;
   padding:2px;
   margin:0;}
   
.div-featuredAutos-widget {
   float:right;
   width:300px;
   margin-left:0px;
   border:1px solid #c0c0c0;
   background:#d0e7f4;}
   
.div-featuredAutos-widget h4{
   font-size:15px;
   color:#fff;
   text-align:center;
   background: ;
   background:#003366 url(http://www.roanoke.com/images/2010/cars/headerbg.gif) repeat-x;
   padding:2px;
   margin:0;}

.div-featuredhome-widget object {
    padding:0px;
    margin:0px;
    border:0px solid #dfeeeb;
    height:480px;
    overflow:hidden;}

.div-featuredAutos-widget object {
    padding:0px;
    margin:0px;
    border:0px solid #d0e7f4;
    height:480px;
    overflow:hidden;}

    


  #strip-container a:hover {
    border: none;}

.strip-container a:hover {
    border-bottom: none;}

/*MOBILE marketing page*/
#div-mobile-marketing h1{   
    font-size:16px;
    text-align:center;
    margin:10px;}

#div-mobile-marketing img{
    border:none;}
    
.mobile-box{ 
    width:245px;
    height:670px;
    float:left;
    background: url(/mobile/about/images/boxBackground.jpg) no-repeat;
    padding:10px;
    margin:10px 25px;}

.box-image{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:35px;}

.mobile-box h3{
    text-align:center;
    font-size:24px;
    margin:15px 0 30px 0;}

.mobile-box span {
    font-size:13px;
    display:block;
    margin-bottom:5px;
    padding-right:5px;}

.mobile-box span img{
    display:block;
    float:left;
    margin-right:10px;}

#div-mobile-list h4{
    text-align:center;
    margin-top:30px;
    font-size:14px;
    font-style:italic;}

#div-mobile-list a{
    text-align:center;
    padding:0 30px;
    display:block;
    font-style:italic;
    font-size:13px;
    text-decoration:underline;}
    
#div-mobile-list a:hover{
    text-decoration:underline;
    border:none;}

#div-mobile-breaking p{
    padding:0 5px;}

#div-mobile-breaking .mobile-small{
    font-size:11px;
    padding:0;}

#div-mobile-breaking .text-links{
    margin-left:20px;}

#div-mobile-breaking form{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:230px;
    margin-top:30px;
    text-align:center;}

#div-mobile-breaking form label{
    color:#444;
    font-style:italic;}

#div-mobile-social a{
    border:none;}

#div-mobile-social img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0;}

#div-mobile-social p{
    text-align:center;
    font-size:13px;
    padding:10px 20px 30px 20px;}

  /*Subscribe to the paper*/
.sub-column{
    float:left;
    margin-left:20px;}

.sub-column h3{
    font-size:15px;}

.sub-column p{
    margin-bottom:20px;
    border-bottom:3px double #f0f0f0;
    padding-bottom:20px;}

.sub-column img{
    float:left;
    margin-right:20px;}

#div-sub-column{
    margin-left:40px;}

#div-sub-column img{
    border:1px solid #f0f0f0;
    margin:0;
    padding:0;}

#div-sub-column a{
    border:none;}

