/************************************************************************************************
GENERIC, SHARED
************************************************************************************************/
/*======= KICKERS =======*/
h2.kicker {
	text-transform: uppercase;
	color: #000;
	font-size: 80%;
	font-family: arial, sans-serif;
	}
	
h2.hammer {
	text-transform: uppercase;
	font-size: 100%;
	font-family: arial, sans-serif;
	}	

/*======= BYLINES, & CUTLINES =======*/
.byline, 
.cutline,
.dateline {
	font-family: arial, sans-serif;
	font-size: 90%;
	}

.byline {
	color: #999;
	text-transform: uppercase;
	}

.cutline,
.dateline {
	color: #000;
	line-height: 120%;
	}

.col {overflow: hidden;}

/*======= MISC =======*/
.doublerule {	padding-top: 12px; border-bottom: 3px double #D2D0D1;}
.singlerule {	padding-top: 12px; border-bottom: 1px solid #D2D0D1;}

/****************************************************************
BANNER & HEADER
.banner is for the large banner ad at the top of the site,
.header contains the logo, the date, an advertisent, and the main navigation
****************************************************************/
.banner {background-color: #EFEEE9;}

.header {
	background: #FFF URL(/images/header/h_shader.jpg) top left repeat-x; 
	display: block;
	font-family: verdana, arial, sans-serif;
	font-size: 80%;
	}

.banner {
	border-bottom: 3px solid #FFF;
	padding: 3px;
	text-align: center; /* aligns block level image for IE*/
	}
	
.banner img,
.banner embed,
.banner iframe {
	display: block; /* eliminates additional padding around otherwise inline image */
	margin: 0 auto; /* centers image-based advertisement */
	}

.header {
	padding: 6px 9px;
	position: relative;
	top: 0;
	left: 0;
	}

.header .date {text-transform: uppercase;}

.header .logo {margin: 10px 0 0 0;}

.header .advertisement {
	position: absolute;
	top: 20px;
	right: 20px;
	}
	
.header .advertisement328 {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.header .advertisement .onlyintodays {
	position:absolute;
	bottom: 7px;
	padding: 0 10px;
	margin: 0;
	background-color: #6D0B0A;
	color: #FFF;
	width: 315px;
	height : 21px;
	overflow : hidden;
	text-align: center;
}
 
	

/*======= HEADER NAV =======*/
.header .navigation {
	line-height: 80%;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0 0 4px 0;
	font-weight: bold;
	color: #888;
	}

.header .navigation a,
.header .navigation a:link,
.header .navigation a:visited,
.header .navigation a:active,
.header .navigation a:hover {
	color: #888;
	margin: 0 .3em;
	}

/************************************************************************************************
CONTENT -- TOP OF THE FOLD -- TOTF
************************************************************************************************/

.content .main .TOTF {width: 64%; display: block;} /* Overall width of TOTF */	
.content .main .BOTF {width: 36%;} /* Overall width of BOTF */
.content .main .BOTF .pad {margin: 0; border: none; padding-right: 0;}	


/********************************
LEFT NAVIGATION IN TOTF
********************************/
 .main .TOTF .nav {
	width: 14%;
	font-size: 80%;
	font-family: arial, sans-serif;
	line-height: 130%;
	word-spacing: .1em;
	}

.content .main .TOTF .v_grey {
 	background: transparent URL(/images/backgrounds/v_grey.gif) top left repeat-y;
 	} /* adds vertically-repeating background image to navigation */

.main .TOTF .nav .navigation {
 	background: transparent URL(/images/backgrounds/v_grey.gif) top left repeat-y;
	padding-bottom: 30px;
	}

 .main .TOTF .nav .navigation ul {font-size: 90%;}

 .main .TOTF .nav, 
 .main .TOTF .nav .navigation li {overflow: hidden;}

 .main .TOTF .nav .navigation li {
	margin: 0; 
	}

 .main .TOTF .nav .navigation {
	color: #FFF;
	text-transform: uppercase;
	padding-top: 3px;
	}
	
 .main .TOTF .nav .navigation a,
 .main .TOTF .nav .navigation a:link,
 .main .TOTF .nav .navigation a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 3px 6px 4px 6px;
	background: transparent URL(/images/backgrounds/li_rule.gif) 6px bottom no-repeat; /*  image used instead of underline due to width issues caused by comp's navigation selected state */
	display: block;
	}

 .main .TOTF .nav .navigation a:active,
 .main .TOTF .nav .navigation a:hover {
	text-decoration: none;
	color: #676767;
	}

.main .TOTF .nav .pad {
	padding: 5px;
	border: none;
	}
	
.main .TOTF .nav .poll {
	background-color: #666;
	color: #FFF;
	padding: 4px;
	font-size: 120%;
	line-height: 130%;
	}
		
 .main .TOTF .nav .navigation .selected-nav-item a,
 .main .TOTF .nav .navigation .selected-nav-item a:link,
 .main .TOTF .nav .navigation .selected-nav-item a:visited {
	background: none;
	}

.main .TOTF .nav .navigation .sub-nav-item {
	background-color: #CCC;
	color: #676767;
	border-top: 1px solid #C1C1;
		}
.main .TOTF .nav .navigation .sub-nav-item a,
 .main .TOTF .nav .navigation .sub-nav-item a:link,
 .main .TOTF .nav .navigation .sub-nav-item a:visited {
	color: #676767;
	text-decoration: none;
	padding: 3px 6px 4px 6px;
	background: transparent URL(/images/backgrounds/li_rule.gif) 6px bottom no-repeat; /*  image used instead of underline due to width issues caused by comp's navigation selected state */
	display: block;
	padding-right: 5px;
	}

.main .TOTF .nav .navigation .sub-nav-item a:active,
.main .TOTF .nav .navigation .sub-nav-item a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #999;
	}	


.main .TOTF .nav .navigation .sub-nav-first {
	padding-top: 7px;
	}
	
	
.main .TOTF .nav .navigation .sub-nav-last {
	padding-bottom: 7px;
	}

.main .TOTF .nav .navigation .correspondent {
	font-size: 82%;
	background-color: #CCC;
	color: #676767;
	border-top: 1px solid #C1C1C1;
	}
	
/********************************
UPPER LEFT
*******************************/
/*======= TOP STORY =======*/

.main .TOTF .topStory {width: 86%}

.main .TOTF .topStory .pad {
	margin-left: 4px;	
	padding:  12px 9px 9px 9px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #D2D0D1;
	border-bottom: 3px double #D2D0D1;
	}

.main .TOTF .topStory .pad .topStoryCopy,
.main .TOTF .topStory .pad .topStoryPic {overflow: hidden;}

.main .TOTF .topStory .pad .topStoryCopy {width: 40%;} /* width of text content area in topStory class */

.main .TOTF .topStory .pad .topStoryPic {width: 60%;} /* width of photo content area in topStory class */

.main .TOTF .topStory .pad .topStoryPic .pad {border: none; overflow: hidden; padding-top: 0; margin-top: 0;}

/* TOP STORY KICKER */	
.main .TOTF .topStory .pad h2.kicker {margin: 12px 0 15px 0;}	

/* TOP STORY HEADLINE */
.main .TOTF .topStory .pad h1 {font-size: 180%; }


/*===== SUB NEWS AD =====*/	
.main .TOTF .advertisement {
	background: #E5E5E5 URL(/images/backgrounds/white_3px_v.gif) top left repeat-x;
	border-top: 1px solid #D2D0D1;
	padding: 5px 2px 2px 2px;
	margin-bottom: -6px;
	}

.main .TOTF .advertisement img {margin: 0 auto; display: block;}

/*======= REFER =======*/

.main .TOTF .refer {
	width: 86%; 
	font-size: 110%;
	background: transparent URL(/images/backgrounds/rule_grey.gif) 50% top repeat-y; /* inserts vertical rule between sub news columns */
	}

.main .TOTF .refer .pad {
	margin-left: 4px;	
	padding:  12px 7px 9px 9px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #D2D0D1;
	border-bottom: 3px double #D2D0D1;
	}

.main .TOTF .refer .pad .singlerule {}

.main .TOTF .refer .pad .referStories,
.main .TOTF .refer .pad .referTopics {overflow: hidden;}

.main .TOTF .refer .pad .referStories {width: 50%;} /* width of text content area in topStory class */

.main .TOTF .refer .pad .referTopics {width: 50%;} /* width of photo content area in topStory class */

.main .TOTF .refer .pad .referStories .pad  {
	border: none;
	padding: none;
	padding: 0 15px 5px 0;
	}

.main .TOTF .refer .pad .referTopics .pad {border: none; overflow: hidden; padding-top: 0; margin-top: 0;}

/* REFER KICKER */	
.main .TOTF .refer .pad h2.kicker {margin: 12px 0 15px 0;}	

/* REFER HEADLINE */
.main .TOTF .refer .pad h1 {font-size: 220%;  font-weight: normal; margin-bottom: .6em;}

.main .TOTF .refer ul {
	margin-left: 15px;
	list-style-image: URL(/images/icons/green_arrow.gif);
	}

.main .TOTF .refer li {padding: 4px 0;}

.page .outerWrap .innerWrap .container .container-pad
.content .main .TOTF .refer .pad .other ul { /* ridiculous overspecification */
	margin-left: 0;
	list-style: none;
	padding: 0; margin: 0;
	line-height: 110%;
	}

.main .TOTF .refer .referStories .other li {
	padding: 4px;
	list-style-image: none;
	}
	
.main .TOTF .refer .referStories .other li.even {background-color: #E9E8E3;}

.main .TOTF .other {
	font-family: arial, sans-serif;
	}

.main .TOTF .other a,
.main .TOTF .other a:link,
.main .TOTF .other a:visited {
	color: #000;
	font-size: 80%;
	}

.main .TOTF .other a:active,
.main .TOTF .other a:hover {
	color: #000;
	text-decoration:underline;
	}
	
.main .TOTF .refer .advertisement {
	background-color: #E5E5E5 ;
	border-top: 6px solid #FFF;
	margin: 0;
	padding: 5px 0;
	border-bottom: 6px solid #FFF;
	}

.main .TOTF .advertisement img {
	padding: 0 2px; 
	margin: 0 auto;
	display: block;
	}	

/*======= REFERSUB =======*/

.main .TOTF .refer .referSub {
	background-color: #FFF;
	}	
	
.main .TOTF .refer .referSub .col .pad {border: none;}	

.main .TOTF .refer .referSub .c1 {background-color: #E9E8E4;}

.main .TOTF .refer .referSub .c2 h2.kicker {margin-top: 0; margin-bottom: .5em;}

.main .TOTF .refer .referSub .c2 {
	background: transparent URL(/images/backgrounds/sq_quote_box.gif) top right no-repeat;
	font-family: arial, sans-serif;
	font-size: 90%;
	}
	
.main .TOTF .refer .referSub .c2 .calendar {font-size: 90%; line-height: 120%;}

.main .TOTF .refer .referSub .referSubImgHead 	{
	border-bottom: 1px solid #AC120A;
	margin: 26px 0 6px 0;
	}

.main .TOTF .refer .referSub strong {color: #B21413;}
.main .TOTF .refer .referSub strong.date {color: #878787;}



.main .TOTF .refer .referSub .c2 a,
.main .TOTF .refer .referSub .c2 a:link,
.main .TOTF .refer .referSub .c2 a:visited {
	color: #000;
	text-decoration:underline;
	}

.main .TOTF .refer .referSub .c2 a:active,
.main .TOTF .refer .referSub .c2 a:hover {
	color: #999;
	text-decoration:underline;
	}


.main .TOTF .refer .referSub .c2 .hammer a,
.main .TOTF .refer .referSub .c2 .hammer a:link,
.main .TOTF .refer .referSub .c2 .hammer a:visited {
	color: #B21413;
	text-decoration:none;
	}

.main .TOTF .refer .referSub .c2 .hammer a:active,
.main .TOTF .refer .referSub .c2 .hammer a:hover {
	color: #B21413;
	text-decoration:underline;
	}

.main .TOTF .refer .referSub .referSubImgHead img {display: block;}

/*======= STORY =======*/

.main .TOTF .story {
	width: 86%; 
	font-size: 110%;
	}

.main .TOTF .story .pad {
	margin-left: 4px;	
	padding:  12px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #D2D0D1;
	border-bottom: 3px double #D2D0D1;
	}

.main .TOTF .story h1 {font-size: 180%;}

.main .TOTF .story h2 {color: #000;}

.main .TOTF .story .byline {text-transform: none;}

.main .TOTF .story .dateline {margin-bottom: 12px;}

.main .TOTF .story .actions {
	font-family: arial, sans-serif;
	color: #666;
	font-size: 90%;
	}
	
.main .TOTF .story .actions a,
.main .TOTF .story .actions a:link,
.main .TOTF .story .actions a:visited {
	color: #666;
	text-transform: uppercase;
	}

.main .TOTF .story .actions a:active,
.main .TOTF .story .actions a:hover {
	color: #B21413;
	text-decoration:underline;
	}

/* SOCIABLE MODULE CSS */

div .sociable { 
     margin: 12px 0 3em 0; 
     background-color: #FFF; 
     padding: 2px 5px;
}

span.sociable_tagline {cursor: help;}
span.sociable_tagline span { 
    margin-top: 6px;
    display: none;  
    visibility: hidden;
    position: absolute; 
    width: 400px;
    background: #FFE;
    border: 1px solid #CCC;
    color: black;
    line-height: 1.25em;
    padding: 8px;
}

span.sociable_tagline:hover span {
     visibility: visible;  
     display: block;
}

.sociable span { display: block; }
.sociable ul { float: left; list-style: none; margin: 4px 0 0 0; padding: 0;}
.sociable li {background: none;padding: 5px 4px; float: left;}
.sociable ul li:before { content: ""; }
.sociable img { border: 0; }
.technoratifavs img {border: none;}


/*======= SUB NEWS  =======*/
.main .TOTF .subNews {border-top: 1px solid #D2D0D1;}

.all {	
	color: #B21413;
	font-family: arial, sans-serif;
	font-size: 90%;
	margin-top: 1.3em;
	}

.all a,
.all a:link,
.all a:visited {
	color: #B21413;
	}

.all a:active,
.all a:hover {
	color: #B21413;
	text-decoration:underline;
	}


.main .TOTF .subNews .all {	
	color: #B21413;
	font-family: arial, sans-serif;
	font-size: 90%;
	margin-top: 1.3em;
	}

.main .TOTF .subNews .all a,
.main .TOTF .subNews .all a:link,
.main .TOTF .subNews .all a:visited {
	color: #B21413;
	}

.main .TOTF .subNews .all a:active,
.main .TOTF .subNews .all a:hover {
	color: #B21413;
	text-decoration:underline;
	}

.main .TOTF .subNews .c1 {width: 40%;}
.main .TOTF .subNews .c2 {width: 60%}

.main .TOTF .subNews .c1 .pad,
.main .TOTF .subNews .c2 .pad {padding: 6px;}

.main .TOTF .subNews .c1 .pad {margin: 0; border: none;}

.main .TOTF .subNews {
	background: transparent URL(/images/backgrounds/rule_grey.gif) 40% top repeat-y; /* inserts vertical rule between sub news columns */
	}

.main .TOTF .subNews .c2 .pad { 
	border: none; 
	border-bottom: 3px double #D2D0D1; 
	padding-bottom: 12px;
	}

.main .TOTF .subNews ul {
	margin-left: 15px;
	list-style-image: URL(/images/icons/green_arrow.gif);
	}

/*===== BREAKING NEWS =====*/	
.main .TOTF .subNews .breaking_news li {padding: 4px 0;}
	
/*===== LOCAL & REGIONAL NEWS =====*/	
.main .TOTF .subNews {line-height: 110%;}

.main .TOTF .subNews .local_regional ul {
	list-style: none; 	
	margin: 0;
	padding: 0;
	}
	
.main .TOTF .subNews .local_regional li {
	margin: 0 0 .4em 0;
	padding: 3px 6px 3px 21px;
	background: URL(/images/icons/green_arrow.gif) 6px 47% no-repeat;
	}

.main .TOTF .subNews .local_regional li.odd {background-color: #FFF;}
.main .TOTF .subNews .local_regional li.even {background-color: #F2F1ED;}

/*===== LOCAL BIZ & SPORTS =====*/	
.main .TOTF .subNews .local_regional .biz_sports .pad {border: none;}

.main .TOTF .subNews .local_regional .biz_sports  .biz {width: 50%;}
.main .TOTF .subNews .local_regional .biz_sports  .sports {width: 49%;}

.main .TOTF .subNews .local_regional li {list-style-image: none;}

.main .TOTF .subNews .local_regional .biz_sports li {
	background: transparent URL(/images/clear.gif) top left no-repeat;
	padding: 0;
	}

.main .TOTF .subNews .local_regional .biz_sports .col a,
.main .TOTF .subNews .local_regional .biz_sports .col a:link,
.main .TOTF .subNews .local_regional .biz_sports .col a:visited {
	color: #000;
	}

.main .TOTF .subNews .local_regional .biz_sports .col a:active,
.main .TOTF .subNews .local_regional .biz_sports .col a:hover {
	color: #000;
	text-decoration:underline;
	}
	
.main .TOTF .subNews .local_regional .biz_sports .col .all a,
.main .TOTF .subNews .local_regional .biz_sports .col .all a:link,
.main .TOTF .subNews .local_regional .biz_sports .col .all a:visited {
	color: #B21413;
	}

.main .TOTF .subNews .local_regional .biz_sports .col .all a:active,
.main .TOTF .subNews .local_regional .biz_sports .col a:hover {
	color: #B21413;
	text-decoration:underline;
	}

.main .TOTF .subNews .local_regional .biz_sports  .biz .pad {padding: 9px 6px 12px 12px;}
.main .TOTF .subNews .local_regional .biz_sports .sports .pad {padding: 9px 12px 12px 6px;}

/********************************
FEATURES
*******************************/
.main .TOTF .features {
	border: none;
	background: transparent URL(/images/backgrounds/rule_grey.gif) top right repeat-y; /* inserts vertical rule between sub news columns */
	padding: 5px 12px 6px 0;
	border-bottom: 1px solid #D2D0D1;
	margin-bottom: 1px;
	}

.main .TOTF .features .pad {border: none; overflow: hidden;}
	
.main .TOTF .features .c1 {
	background-color: #E8E7E3;
	width: 47%;
	}

.main .TOTF .features .c2 {width: 27%;}
.main .TOTF .features .c3 {display: block; width: 26%;}

/*===== VALLEY VOICES =====*/
.main .TOTF .features .valley_voices {
	font-family: arial, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	font-size: 90%;
	}



.main .TOTF .features .valley_voices .pad {padding-top: 1px;}

.main .TOTF .features .valley_voices ul {
       width: 100%;
       float: left;
       list-style: none;
       }
       
.main .TOTF .features .valley_voices ul li {
       width: 49%;
       float: left;
       }

.main .TOTF .features .valley_voices a,
.main .TOTF .features .valley_voices a:link,
.main .TOTF .features .valley_voices a:visited {
	color: #666;
	text-decoration:underline;
	overflow: visible;
	padding-left: 9px;
	}

.main .TOTF .features .valley_voices a:active,
.main .TOTF .features .valley_voices a:hover {
	color: #B21413;
	text-decoration:underline;
	background: transparent URL(images/icons/A7A6A4_arrow.gif) 0 47% no-repeat;
	}

.main .TOTF .features .feature_sections h2.kicker {margin-bottom:12px;}
	
.main .TOTF .features .feature_sections h3 {font-size: 110%;}

.main .TOTF .features .box {
	background-color: #F3F2EE;
	border: 1px solid #DCDBD9;
	margin-left: 9px;
	margin-bottom: 1px;
	}



/*===== SPOTTED =====*/
.main .TOTF .features .feature_sections .spotted {
	font-family: arial, sans-serif; 
	line-height: 110%;
	padding-bottom: 2px;
	}

.main .TOTF .features .feature_sections .spotted,
.main .TOTF .features .feature_sections .spotted h2.kicker {color: #B21413;}

.main .TOTF .features .box img {float: left; margin: 0 6px 6px 0;}

/*===== SLIDESHOW =====*/
.main .TOTF .features .slideshow {
	padding-bottom: 0;;
	}

.main .TOTF .features .slideshow img {
	border: 1px solid #CECECE;
	}

/*===== TOP JOBS =====*/

.top_jobs {
	line-height: 120%; 
	padding-right: 0; 
	font-family: Georgia, "Times New Roman", serif;
	background-color: #FFF;
	}

.top_jobs h3 {font-size: 120%; margin-bottom: 1px;}

 .top_jobs ul {
	list-style: none;
	}
	
.top_jobs li {padding: 4px; margin: 0;}	
.top_jobs li.odd {background-color: #FFF;}
.top_jobs li.even {background-color: #F3F2EE;}	

.top_jobs  strong {font-size: 110%;}

.top_jobs a,
.top_jobs a:link,
.top_jobs a:visited {
	color: #656565;
	display: block;
	}

.top_jobs a strong,
.top_jobs a:link strong,
.top_jobs a:visited strong {
	color: #B21413;
	}

.top_jobs a:active,
.top_jobs a:hover {
	color: #B21413;
	text-decoration:underline;
	}
	
.top_jobs .all {	
	color: #B21413;
	font-family: arial, sans-serif;
	font-size: 90%;
	margin-top: 1.3em;
	}

.top_jobs .all a,
.top_jobs .all a:link,
.top_jobs .all a:visited {
	color: #B21413;
	}

.top_jobs .all a:active,
.top_jobs .all a:hover {
	color: #B21413;
	text-decoration:underline;
	}

/*===== CARTOONS =====*/
.main .TOTF .features .cartoons {border: none;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	line-height: 110%;
	font-size: 90%;
	padding: 9px;
	}
	
.main .TOTF .features .cartoons img {float: left; margin: 0;}

.main .TOTF .features .cartoons img.last { float: right;}

/*===== LIFE =====*/
.main .TOTF .features .life {line-height: 110%;}

.main .TOTF .features .life ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.main .TOTF .features .life li { padding: 4px 0;} 

.main .TOTF .features .life a,
.main .TOTF .features .life a:link,
.main .TOTF .features .life a:visited {
	color: #000;
	}

.main .TOTF .features .life a:active,
.main .TOTF .features .life a:hover {
	color: #000;
	text-decoration:underline;
	}

.main .TOTF .features .life .all {
	color: #B21413;
	font-family: arial, sans-serif;
	font-size: 90%;
	margin-top: 1.3em;
	}

.main .TOTF .features .life .all a,
.main .TOTF .features .life .all a:link,
.main .TOTF .features .life .all a:visited {
	color: #B21413;
	font-family: arial, sans-serif;
	}

.main .TOTF .features .life .all a:active,
.main .TOTF .features .life .all a:hover {
	color: #B21413;
	text-decoration:underline;
	}

.main .TOTF .features .life h2.kicker {margin:12px 0;}

/******
TICKER
******/
.ticker {
	font-family: arial, sans-serif;
	font-size: 90%;
	height: 3.1em;
	overflow: hidden;
	width: 100%;
	background-color: #FFF;
	border-bottom: 1px solid #E6E6E6;
	padding: 0;
	overflow: hidden;
	scrolling: no;
	}

.ticker img {margin: 0 3px 0 0;}

.ticker a {padding: 6px 12px;  display: block; width: auto; float: left;}

.ticker a,
.ticker a:link,
.ticker a:visited,
.ticker a:active,
.ticker a:hover {
	color: #000;
	}
	
/********************************
VIDEO
*******************************/
.video {
	font-family: arial, sans-serif;
	overflow: hidden;
	width: 100%;
	background-color: #FFF;
	border-bottom: 1px solid #E6E6E6;
	padding: 9px;
	color: #9A9A9A;
	}

.video .description {
	width: 15%;
	line-height: 100%;
	float: left;
	padding-right: 9px;
	}	
	
.video .description p {
	font-size: 90%;
	margin: 0;
	}	

.video .video_links {
	width: 80%; 
	float: right; 
	background-color: #FFF; 
	}	
	
.video h2.kicker {}	

.video h2.kicker img {margin: 0 3px 0 0;}
	
/********************************
FROM THE WIRE
*******************************/	
.main .TOTF .fromTheWire .c1 {width: 65%; line-height: 120%;}
.main .TOTF .fromTheWire .c1 .pad {border: none; }

.main .TOTF .fromTheWire .c2 {width: 35%;}

.main .TOTF .fromTheWire ul {list-style: none;}

.main .TOTF .fromTheWire li {margin: .5em 0;}

.main .TOTF .fromTheWire a,
.main .TOTF .fromTheWire a:link,
.main .TOTF .fromTheWire a:visited {
	color: #333;
	}

.main .TOTF .fromTheWire a:active,
.main .TOTF .fromTheWire a:hover {
	color: #B21413;
	text-decoration:underline;
	}
	
.main .TOTF .fromTheWire .all {	
	color: #B21413;
	font-family: arial, sans-serif;
	font-size: 90%;
	margin-top: 1.3em;
	margin-bottom: 1.9em;
	}

.main .TOTF .fromTheWire .all a,
.main .TOTF .fromTheWire .all a:link,
.main .TOTF .fromTheWire .all a:visited {
	color: #B21413;
	}

.main .TOTF .fromTheWire .all a:active,
.main .TOTF .fromTheWire .all a:hover {
	color: #B21413;
	text-decoration:underline;
	}

.main .TOTF .fromTheWire .asap {margin: 0 0 12px 0;}

.main .TOTF .fromTheWire .special {margin-top: .5em;}
	
.main .TOTF .fromTheWire .special .pad {
	margin-left: 9px;
	border: 3px solid #7C745F;
	background: #857F69 URL(/images/backgrounds/special.jpg) top center repeat-y;
	font-family: arial, sans-serif;
	text-align: center;
	padding: 0;
	}

.main .TOTF .fromTheWire .special .pad b {
	font-weight: normal;
	border: 1px solid #FFF;
	display: block;
	padding: 12px 12px 20px 12px;
	line-height: 110%;
	}
	
.main .TOTF .fromTheWire .special img.heading {padding: 9px 0 16px 0; margin: 0 auto; display: block; width: auto;}	

.main .TOTF .fromTheWire .special .pad a {display: block; margin: .5em 0;}

.main .TOTF .fromTheWire .special,
.main .TOTF .fromTheWire .special a,
.main .TOTF .fromTheWire .special a:link,
.main .TOTF .fromTheWire .special a:visited,
.main .TOTF .fromTheWire .special a:active,
.main .TOTF .fromTheWire .special a:hover {
	color: #FFF;
	}
	
.main .TOTF .fromTheWire .APwire {
	background: transparent URL(/images/backgrounds/angle_white.gif) top left repeat;
	}

.main .TOTF .fromTheWire .c1 .pad .colWrap .c1,
.main .TOTF .fromTheWire .c1 .pad .colWrap .c2 {width: 50%;}

.main .TOTF .fromTheWire .c1 .pad .colWrap h2.kicker img {float: left; }

.main .TOTF .fromTheWire .c1 .pad .colWrap h2.kicker {padding-bottom: .4em;}

.main .TOTF .fromTheWire .c1 .pad .colWrap h2.kicker .ap {padding-left:20px;}

.main .TOTF .fromTheWire .c1 .pad .colWrap h2.kicker em {
	text-transform: none;
	font-weight: normal;
	color: #757575;
	}

/************************************************************************************************
CONTENT -- BOTTOM OF THE FOLD -- BOTF
************************************************************************************************/
/* context classes for background color of right column */
.home .main .BOTF .pad {background-color: #FFF;}

.main .BOTF .pad {
	/* background-color: #E3E1E2; */
	background-color: #FFF;
	}

/********************************
SEARCH
*******************************/
.main .BOTF .search {
	display: block;
	font-family: arial, sans-serif;
	margin: 0 0 1.2em 0;
	}
	
.main .BOTF .search label {
	text-transform: uppercase; 
	font-size: 90%;
	color: #7A7A7A;
	}	

.main .BOTF .search label {text-align: left; width: 20%}
.main .BOTF .search select {margin-left: 2%; width: 24%}
.main .BOTF .search input {margin: 0 1%; width: 28%}
.main .BOTF .search input.button {width: auto; position: relative; top: 5px; left: 0;}	

/********************************
WIDGETS
*******************************/
.main .BOTF .widgets {
	padding-bottom: 6px;
	border-bottom: 3px double #D2D0D1;
	}

.main .BOTF .widgets .c1,
.main .BOTF .widgets .c2 {overflow: hidden;}

.main .BOTF .widgets .c1 {width: 48%;}

.main .BOTF .widgets .c2 { width: 52%;}

.main .BOTF .widgets .c1 .pad {
	background: #E9E8E3 URL(/images/backgrounds/fullversion.jpg) center 9px no-repeat;
	padding: 25px 5px 12px 5px;
	}
	
.main .BOTF .widgets .c1 .pad img {
	margin: 0 auto;
	display: block;
	}
		
.main .BOTF .widgets .c2 .pad {
	background-color: #FFF;
	margin-left: 6px;
	padding: 0;
	}	

/*======= WEATHER ======= */
.widgets .c2 .pad .weather {
	background-color: #F3F2EE;
	padding: 9px 0 7px 26px;
	line-height: 120%;
	font-family: arial, sans-serif;
	border-bottom: 1px solid #FFF;
	}
	
.widgets .c2 .pad .weather strong {font-size: 160%;}
	
.widgets .c2 .pad .weather img {
	float: left;
	margin: 0 6px 3px 0;
	}	

.widgets .c2 .pad .weather a,
.widgets .c2 .pad .weather a:link,
.widgets .c2 .pad .weather a:visited {
	color: #000;
	display: block;	
	}

.widgets .c2 .pad .weather a:active,
.widgets .c2 .pad .weather a:hover {
	color: #000;
	text-decoration:none;
	}

.widgets .c2 .pad .weather span {width: 100%;}

.widgets .c2 .pad .weather a span.grey,
.widgets .c2 .pad .weather a:link span.grey,
.widgets .c2 .pad .weather a:visited span.grey {
	color: #7C7B69;
	}

.widgets .c2 .pad .weather a:active span.grey,
.widgets .c2 .pad .weather a:hover span.grey {
	color: #B21413;
	text-decoration:underline;
	}

.widgets .c2 .pad .weather .sponsored {
	margin: 6px 0 0 0;
	background-color: #6F6F6F;
	background-color: #000;
	}
	
.widgets .c2 .pad .weather .sponsored img {display: block; margin: 0 auto; float: none;}	

.widgets .c2 .pad .get {
	text-transform: uppercase; 
	text-align: center;
	font-family: arial, sans-serif;
	background-color: #CBCBCB;
	border-bottom: 1px solid #FFF;
	font-size: 110%;
	font-family: "Trebuchet MS", arial, sans-serif;
	}
		
.widgets .c2 .pad .get a,
.widgets .c2 .pad .get a:link,
.widgets .c2 .pad .get a:visited,
.widgets .c2 .pad .get a:active,
.widgets .c2 .pad .get a:hover {
	color: #666;
	text-decoration:none;
	display: block;
	padding:  .9em .1em;
	}
	
/********************************
FEATURE MEDIA 
*******************************/ 
.feature_media {
background: transparent URL(/images/backgrounds/featuremedia.jpg) 0 2px no-repeat;        
margin: 12px 0;
padding-top: 20px; 
}
       
.feature_media img,
.feature_media embed,
.feature_media embed iframe {display: block;}        

.feature_media_link {
/* background-color: #EFEFEF; 
border: 0px solid #D2D0D1;*/
overflow: hidden;
}

/********************************
MEDIA MODULE
*******************************/ 
.main .BOTF .media_module {
	border: 1px solid #D2D0D1; 
	font-family: arial, sans-serif;
	background-color: #F3F2EE;
	line-height: 110%;
	}

.main .BOTF .media_module .nav {
	text-transform: uppercase;
	font-size: 90%;
	padding: 0;
	background: transparent URL(/images/backgrounds/rule_grey.gif) bottom left repeat-x;
	}

.main .BOTF .media_module .nav a {
	display: block;
	width: auto;
	float: left;
	}

.main .BOTF .media_module .nav a,
.main .BOTF .media_module .nav a:link,
.main .BOTF .media_module .nav span,
.main .BOTF .media_module .nav a:visited {
	color: #535353;
	padding: .3em .7em;
	margin: 0;
	}

.main .BOTF .media_module .nav a:active,
.main .BOTF .media_module .nav a:hover {
	color: #B21413;
	 background-color: #FFF;
	text-decoration:none;
	}
	
.main .BOTF .media_module .nav a {
	border-right: 1px solid #D2D0D1;
	}	

.main .BOTF .media_module .nav a.selected {
 	background-color: #FFF;
	}

.main .BOTF .media_module .pad {
	/*border-top: 1px solid #D2D0D1;*/
	background-color: #FFF;
	padding-right: 12px;
	}

.main .BOTF .media_module .pad ul,
.main .BOTF .media_module .pad li {
	float: left; 
	display: block;
	width: 100%;
	overflow: hidden;
	}

.main .BOTF .media_module .pad li {
	border-bottom: 1px dotted #525252;
	}

.main .BOTF .media_module .pad li.description,
.main .BOTF .media_module .pad li.image,
.main .BOTF .media_module .pad li.onair {
	margin: 2px 0;
	border: none;
	font-size: 80%;
	}
	
.main .BOTF .media_module .pad li.description {width: 38%;}	
.main .BOTF .media_module .pad li.image {
	text-align: right;
	width:62%;
	}
	
.main .BOTF .media_module .pad li.image img {float: right; clear: both;}	
	
.main .BOTF .media_module .pad li.description {padding: 0 0 2px 0;}	

.main .BOTF .media_module .pad li.last {border: none;}

/********************************
COMMUNITY CALENDAR and ADS
*******************************/ 
.main .BOTF .comcal_ads {
	margin-top: 6px;
	}

.main .BOTF .comcal_ads .c1 {
	color: #656462; 
	font-family: arial, sans-serif;
	line-height: 110%;
	width: 52%
	}
	
.main .BOTF .comcal_ads .c1 h2 {
	margin-top: .7em;
	color: #757456;
	font-family: Gerogia, "Times New Roman", serif;
	}

.main .BOTF .comcal_ads .c1 .pad {padding-right: 9px;}

.main .BOTF .comcal_ads .c1 b {
	color: #B52324;
	width: 25px;
	display: block;
	float: left;
	}

.main .BOTF .comcal_ads .c1 ul {list-style: none;}

.main .BOTF .comcal_ads .c1 li {margin-bottom: 7px;}
	
.main .BOTF .comcal_ads .c2 {width: 48%}	
	
.main .BOTF .comcal_ads .c2 .pad {
	margin-left: 6px;
	padding: 0;
	text-align: right;
	}

.main .BOTF .comcal_ads .c1 .comcal {	
	background: #F3F2EE URL(/images/backgrounds/comcal.jpg) center 15px no-repeat;
	padding-top: 63px;
	}

/*======= BUSINESS DIRECTORIES ======= */
.main .BOTF .comcal_ads .biz_dirs {
	background-color: #E1DECB;
	margin-top: 6px;
	padding:  15px 12px;
	}
	
.main .BOTF .comcal_ads .biz_dirs img {margin-bottom: 5px;}	
	
.main .BOTF .comcal_ads .biz_dirs a,
.main .BOTF .comcal_ads .biz_dirs a:link,
.main .BOTF .comcal_ads .biz_dirs a:visited {
	color: #746F5C;
	}

.main .BOTF .comcal_ads .biz_dirs a:active,
.main .BOTF .comcal_ads .biz_dirs a:hover {
	color: #746F5C;
	text-decoration:underline;
	}
	
/*************************
ARTICLE LIST
*************************/

.article-link-date,
.article-link-date span {
	padding-bottom:10px;
	}
	

/*********************
BUSINESS SECTION
**********************/
.top-biz {
 border-bottom : 1px solid #CCC;
 padding-bottom : 20px;
}

.top-biz img{
    width : 300px;
    float : right;
    padding-top : 15px;
    margin-left : 5px;
    	
}

.biz-quotable{
	width : 260px;
	float : right;
	background-color : #E8E7E3;
	padding : 20px;
		
}

.biz-aptopstory{
	width : 260px;
	float : right;
	background-color : #E8E7E3;
	padding : 20px;
	background: transparent URL(/images/backgrounds/angle_white.gif) top left repeat;
}

.biz-aptopstory A{
  font-size : 115%;
  font-weight : bold;
  color : #B21413;
  
}

.biz-tennvalley {
   width : 195px;
	
}

.biz-apheads {
   width : 195px;
   padding-top : 10px;
	
}

.biz-charts{
	padding-left: 40px;
	padding-top : 10px;
}

.biz-marketinsight{
	padding-left: 40px;
	padding-top : 10px;
}
	
.biz-marketinsight A{
	font-size : 100%;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

.cartoons {           
	background-color: #E8E7E3;
	margin: 6px 0 0 9px; 
	padding: 12px;        
	}                     

.nosiderule .main .TOTF {width: 80%;}
.nosiderule .main .BOTF {width: 20%;}


.nosiderule .main .TOTF .colWrap .story {overflow: hidden; width: 673px;} 

.nosiderule .main .TOTF .nav {width: 87px;}

.nosiderule .main .BOTF .col2 .c1 {width: 100%;}

.nosiderule .main .BOTF .col2 .c2 {display: none;}

.nosiderule .main .TOTF .story,
.nosiderule .main .TOTF .story .pad {overflow: visible;}

.nosiderule .main .TOTF .story .pad {border: none;}

/********************************
ESSENTIALS
********************************/
/* generic reset */
* {margin: 0; padding: 0;}

/********************************
SUB FEAT 
********************************/
.sub-feat-wrap {
	background: #FFF URL(/images/sub-feat-bkg.jpg) top left repeat;
	padding: 11px 0;
	display: block;
	width: auto;
	margin: 6px 15px;
	line-height: 100%;
	}

.sub-feat-wrap .sub-feat {
	background-color: #FFF;
	display: block;
	}
	
	
.sub-feat-wrap a .sub-feat,
.sub-feat-wrap a:link .sub-feat,
.sub-feat-wrap a:visited .sub-feat,
sub-feat-wrap a:active .sub-feat,
.sub-feat-wrap a:hover .sub-feat {padding: 6px;}
	
sub-feat-wrap a:active .sub-feat,
.sub-feat-wrap a:hover .sub-feat {}	

.sub-feat-wrap .sub-feat h2 {
	margin: 0 0 4px 0; 
	color: #9C2213;
	font-size: 16px;
	font-weight: normal;
	font-family: Georgia, Times New Roman, serif;
	line-height: 100%;
	}
	
.sub-feat-wrap a .sub-feat h2 ,
.sub-feat-wrap a:link .sub-feat h2 ,
.sub-feat-wrap a:visited .sub-feat h2 {color: #9C2213;}

.sub-feat-wrap a:active .sub-feat h2 ,
.sub-feat-wrap a:hover .sub-feat h2  {
	color: #9C2213;
	text-decoration:underline;
	}	
	
.sub-feat-wrap .sub-feat h3 {
	margin: 0;
	color: #ACACAC;
	font-size: 12px;
	font-weight: normal;
	font-family: Georgia, Times New Roman, serif;
	line-height: 100%;
	}
	
sub-feat-wrap a .sub-feat h3 ,
.sub-feat-wrap a:link .sub-feat h3 ,
.sub-feat-wrap a:visited .sub-feat h3 {
	color: #ACACAC;
	}

.sub-feat-wrap a:active .sub-feat h3 ,
.sub-feat-wrap a:hover .sub-feat h3  {
	color: #ACACAC;
	text-decoration:none;
	}	

.sub-feat-wrap .sub-feat .sub-feat-image img {
	display: block;
	float: left;
	border: 2px solid #D5D5D5;
	margin: 0 9px 0 0;
	}
	
.sub-feat-wrap .sub-feat .video,
.sub-feat-wrap .sub-feat .pictures,
.sub-feat-wrap .sub-feat .pdf {
	background: transparent URL(/images/sub-feat-icons.gif) 0 6px no-repeat;
	display: inline;
	overflow: hidden;
	}

.sub-feat-wrap .sub-feat .video,
.sub-feat-wrap .sub-feat .pictures,
.sub-feat-wrap .sub-feat .pdf,
.sub-feat-wrap .sub-feat .video img,
.sub-feat-wrap .sub-feat .pictures img,
.sub-feat-wrap .sub-feat .pdf img {
	width: 20px;
	height: 16px;
	} 

.sub-feat-wrap .sub-feat .video {background-position: -1px -5px;}
.sub-feat-wrap .sub-feat .pdf {background-position: -45px -5px;}
.sub-feat-wrap .sub-feat .pictures {background-position: -20px -5px;}


/* SSBmdWxseSByZWNvZ25pemUgYW5kIGFwcHJlY2lhdGUgdGhhdCB0aGlzIGNvZGUgaXMgY3JhcC4= */


/*
     FILE ARCHIVED ON 00:23:33 Aug 18, 2007 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:52:34 May 15, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 174.667
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.106
  cdx.remote: 0.061
  esindex: 0.008
  LoadShardBlock: 150.525 (3)
  PetaboxLoader3.datanode: 276.404 (4)
  CDXLines.iter: 16.102 (3)
  PetaboxLoader3.resolve: 156.153 (2)
  load_resource: 350.451
*/