body {
	margin:0; padding:0;
	width:100%;
	background:#E6E6E6;
	}
.outer {
	border-left-width: 105px;  /* left column width */
	border-right-width: 322px; /* right column width */
}
#traffic_home .outer,
#secondary .outer, 
.twocolpage .outer {
	border-left-width: 105px;  /* left column width */
	border-right:none; /* right column width */
}
.storypage .outer {
	border-left-width: 105px;  /* left column width */
	border-right-width: 368px; /* right column width */
}
.storypage #right {
	width: 358px;              /* right column width */
	margin-right: -378px;      /* _negative_ right column width */
	padding:0 5px 0 15px;
	}
#subwide .outer {
	border-right-width: 180px !important; /* right column width */
}
#left {
	width: 90px;              /* left column width */
	margin-left: -105px;       /* _negative_ left column width */
	padding-right:15px;
}
#right {
	width: 312px;              /* right column width */
	margin-right: -332px;      /* _negative_ right column width */
	padding:0 5px 0 15px;
}
#thinright {
	width: 170px;              /* right column width */
	margin-right: -190px;      /* _negative_ right column width */
	padding:5px 5px 0 15px;
}
.outer { 
	width: auto; 
	border-left-style: solid; 
	border-right-style: solid; 
	border-left-color:#E6E6E6;
	border-right-color:#E6E6E6;
	}
.inner { 
	margin: 0; 
	width: 100%; 
	}
#left { 
	float: left; 
	position: relative; 
	z-index: 14; 
	}
#search #left,
#search #right{
	height:90px;
	}
/* = this counteracts a search-page only layout issue = */
#search .outer {
	border-left-color:#cedefa;
	border-right-color:#cedefa;
	}
#right { 
	float: left; 
	position: relative; 
	z-index: 11; 
	}
#thinright { 
	float: left; 
	position: relative; 
	z-index: 11; 
	}
#middle { 
	float: left; 
	width: 100%; 
	position: relative; 
	z-index: 12;
	}
#subwide #middle,
#sub #middle {
	padding-top:5px;
	}
.wide { 
	width: 100%; 
	position: relative; 
	z-index: 13; 
	}
.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
#left { margin-right: 1px; }
#right { margin-left: 1px; }
#thinright { margin-left: 1px; }
#middle { margin: 0 -8px 0 -2px; }

/* == Background Fades for various sections, here in order of menu == */

/* first, the default style - light blue background for all local and subnav pages */
#left, #right, #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/news_bgr.gif) top left repeat-x;
}
#home #left, #home #right, #home #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/bg_fade_home.jpg) top left repeat-x;
	}
#weather #left, #weather #right, #weather #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/weather_bgr.gif) top left repeat-x;
}
#traffic #left, #traffic #right, #traffic #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/traffic_bgr.gif) top left repeat-x;
}
#sports #left, #sports #right, #sports #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/sports_bgr.gif) top left repeat-x;
}
#business #left, #business #right, #business #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/business_bgr.gif) top left repeat-x;
}
#consumer #left, #consumer #right, #consumer #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/consumer_bgr.gif) top left repeat-x;
}
#health #left, #health #right, #health #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/health_bgr.gif) top left repeat-x;
}
#entertainment #left, #entertainment #right, #entertainment #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/entertainment_bgr.gif) top left repeat-x;
}
#food #left, #food #right, #food #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/food_bgr.gif) top left repeat-x;
}
#pets #left, #pets #right, #pets #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/pets_bgr.gif) top left repeat-x;
}
#watercooler #left, #watercooler #right, #watercooler #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/watercooler_bgr.gif) top left repeat-x;
}
#politics #left, #politics #right, #politics #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/politics_bgr.gif) top left repeat-x;
}
#technology #left, #technology #right, #technology #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/technology_bgr.gif) top left repeat-x;
}
#education #left, #education #right, #education #thinright {
	background:#E6E6E6 url(http://static.viacomlocalnetworks.com/img/background_fades/education_bgr.gif) top left repeat-x;
}
#traffic_home #left, #traffic_home #right, #traffic_home #thinright {
     background:#E6E6E6 url(/img/background_fades/traffic_bgr.gif)  
top left repeat-x;
}

/* == For Split columns that need to merge == */

.splitcol {
	width:690px;
	_width:695px;
}
.splitcol_a {
	width:350px;
	float:left;
	}
.splitcol_b {
	width:330px;
	margin-left:360px;
	}

/* == (more flexible variation) For Split columns that need to merge == */

.splitcolflex {
	width:100%
}
.splitcol_c {
	width:48%;
	float:left;
	}
.splitcol_d {
	width:48%;
	margin-left:50%;
	}

/* == For News Team version of Split columns == */

.newssplitcol {
	width:650px;
}
.newssplitcol_a {
	float:left;
	width:310px;
	}
.newssplitcol_b {
	width:310px;
margin-left:320px;
	}

/* == Traffic specific split columns == */

#traffic_home .splitcol {
     width:750px;
     _width:750px;
}
#traffic_home .splitcol_a {
     width:410px;
     float:left;
     }
#traffic_home .splitcol_b {
     width:320px;
     margin-left:420px;
     }
     
/* make sure these are set to width of UL */
.pulldown ul li {
	float:left;
}

.pulldown ul li.open-drawer {
		padding-top:20px;
		}
		
.pulldown ul li.close-drawer {
		padding-bottom:8px;
		}
		
.pulldown ul li.close-drawer a { 
		border-bottom:none;
		}
		
.pulldown ul li.close-drawer a {
		font-weight:bold !important;
		}
		
.pulldown ul li a {
        font-family: verdana, arial, sans;
        font-size:10px !important;
        display:block;
        padding:3px 0;
        margin:0 5px 0 5px;
        border-bottom:1px dotted #ccc;
        font-weight:normal;
        }
        
.pulldown ul li a:hover {
        background:#E5F7FD !important;
        }

div.drawer { position: relative; }
div.drawer-left, div.drawer-right { clip: rect(0px 0px 1000px 0px); position: absolute; }
div.drawer-top, div.drawer-bottom { clip: rect(0px 1000px 0px 0px); position: absolute; }

/* ===========================

This is the Homepage Top Bar CSS for VLN, and is used 
so specify styles for the header bar. 

 =========================== */

#topbar {
	height:88px;
	width:780px;
	padding:0;
	margin:0;
	}
.header_block {
	float:left;
	}
#weatherheader {
	width:155px;
	}
#header_traffic {
	width:115px;
	}
dd#ziplink,
dd#zipbox{
	width:92px;
	}
dd#zipbox{
	display:none;
	}
dd#conditions {
	white-space:nowrap;
	}
a#maplink {
	float:left;
	width:100px;
	height:75px;
	margin:4px 3px 0 6px;
	border:1px solid #fff;
	text-align:center;
	background:#00086b;
	}
a#maplink:hover {
	border:1px dotted #fff;
	}
#topbar h1 {
	height:88px;
	width:261px; 
	font-size:1px;
	float:left;
	}
.header_block h2 {
	font-size:1.4em;
	line-height:1em;
	color:#fff;
	margin:6px 0 4px 5px;
	}
#elink {
	font-size:10px;
	font-family:verdana, sans-serif;
	}
.header_block h2 a {
	line-height:inherit;
	font-family:georgia, serif;
	color:#fff;
	}
.header_block h2 a:visited {
	color:#fff;
	}
.header_block h2 a:hover {
	color:#fff;
	}
.header_block dl * {
	font-family:verdana, arial, sans;
	}
.header_block dt {
	font-family:helvetica, arial, sans;
	font-size:2.6em;
	line-height:1em;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 5px;
	width:35px;
	float:left;
	}
.header_block dd {
	margin-left:46px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	}
.header_block dd a,
#elink {
	color:#57C6EF !important;
	font-weight:bold;
	text-decoration: underline;
	}
	
/* Weatherswitcher Function */


/*	top:58px;
	left:336px; */

#weatherheader {
/*	width:124px;
	_width:134px; */
}

#weatherwrap {
 	position:relative;
 	margin-top:8px;
 	}
#weatherpull {
	position:absolute;
	top:0px;
	left:0px;
	}
#weatherform {
	position:absolute;
	top:0px;
	left:0px;
	}
#weatherform {
	top:-5000px;
	}
	
#weatherform form {
	height:28px;
	display:block;
	}
#weatherform form * {
	vertical-align:bottom;
	display:inline;
	float:none !important;
	}
#zipgo {
	margin-bottom:-3px;
	}

/* .header_block input {
	float:left;
	}
*/

#zip, #searchbox {
	border:none;
	background-color:#fff;	
	}
#searchbox {
	width:75px;
	margin:0 0 0 5px;
	}
#zip {
	width:60px;
	}
#save {
/*	margin:8px 4px 0 8px;
	_margin:8px 0 0 0; */
	}
#weatherform label {
	color:#fff;
	font-family:verdana, arial, sans;
	font-size:0.9em;
	display:inline;
	margin:0 0 0 3px;
	}
#zipgo, #searchgo {
/*	margin:5px 0 0 0; */
	}
#header_traffic {
	background:url(http://static.viacomlocalnetworks.com/img/bg_traffic3.gif) no-repeat;
	height:88px;
	padding-left:15px;
/*	width:135px; */
	}
#header_traffic dl {
	height:34px;
	}
#header_traffic dt {
	margin-left:2px;
	}
#header_traffic dd {
	margin-left:35px;
	}

#header_search h2 {
	margin-bottom:10px;
	}
#header_search {
/*	width:110px; */
	background:transparent;
	}
#header_search form {
	padding-top:30px;
	}
#header_search form * {
	float:left;
	}
#searchbox {
	width:60px;
	margin:2px 5px 0 5px;
	}

/* == SUBPAGE TOP BAR STYLES == */

#subtopbar {
	height:30px;
	}
#subtopbar h1 {
	float:left;
	width:300px;
	height:30px;
	font-size:1px;
	}
#subtopbar h1 a {
	display:block; 
	width:300px;
	height:30px;
	}
#header_subsearch {
	float:right;
	width:270px;
	height:30px;
	}
#header_subsearch * {
	text-align:left;
	}
#header_subsearch h2 {
	color:#fff;
	padding:8px 0 0 0;
	font-size:1.4em;
	line-height:1em;
	width:50px;
	float:left;
	}
#header_subsearch form {
	}
 #subtopbar #searchbox {
	width:87px;
	margin-bottom:0;
	margin-top:2px;
	margin-left:87px;
	float:left;
	}
#header_subsearch form .dkbutton {	
	text-align:left;
	float:right;
	margin-right:5px;
	}

#textsizer {
        height:19px;
        width:90px;
        }
#textsizer li {
        float:left;
        display:inline;
        }
#textsizer li a {
        display:block;
        height:19px;
        }
#tdefault {
        width:30px;
        background:#fff url(http://static.viacomlocalnetworks.com/img/btn_tsize.gif);
        }
#tmedium {
        width:30px;
        background:#fff url(http://static.viacomlocalnetworks.com/img/btn_tsize.gif);
        }
#tlarge {
        width:30px;
        background:#fff url(http://static.viacomlocalnetworks.com/img/btn_tsize.gif);
        }

/* REMOVE navigation for search templates */

#search #secondarynav,
#search #navlocal,
#search #navworld,
#search #navweather,
#search #navtraffic,
#search #navsports,
#search #navbusiness,
#search #navconsumer,
#search #navhealth,
#search #naventertainment,
#search #navfood,
#search #navpets,
#search #navcooler,
#search #navpolitics,
#search #naveducation,
#search #navtechnology {
	display:none;
	}

#primarynav *, #secondarynav * {
        font-family:arial, sans;
        }
#primarynav dt, #secondarynav dt {
        font-weight:bold;
        font-size:1.1em;
        padding-left:6px;
        padding-top:1em;
        padding-bottom:3px;
/*        border-bottom:1px dashed #ccc; */
        }
#primarynav {
		background-color:#7B8E97;
		width:90px;
		}
#primarynav dt {
		color:#000;
		}
#primarynav dd a {
        padding-left:6px;
        line-height:2.0em;
        font-size:1.1em;
        display:block;
        color:#fff;
        font-weight:bold;
        background:url(http://static.viacomlocalnetworks.com/img/nav_bg.gif) top repeat-x;
        }
#primarynav dd a:hover {
       color:#fff;
        }
#primarynav dd a:active {
       background:#333;
        }
#secondarynav dt,
#primarynav dt {
        border-bottom:none;
        font-family:georgia, serif;
        font-size:1.0em;
        }
#secondarynav {
 		background:#A3B0B6;
 		}
#secondarynav dd a {
        padding:4px 6px 3px 6px;
        display:block;
        line-height:1.2em;
        color:#fff;
        font-weight:normal;
        font-size:1.1em;
        background:#A3B0B6 url(http://static.viacomlocalnetworks.com/img/nav_bg.gif) bottom repeat-x;
        }
#secondarynav dd a:hover {
		 background:#7B8E97 url(http://static.viacomlocalnetworks.com/img/nav_bg.gif) 104px repeat-x !important;
		}
#secondarynav dl {
        padding-bottom:0.5em;
        }

a#navmain:hover, #home a#navmain {background-color:#153895;}
a#navlocal:hover, #local a#navlocal {background-color:#4889ff;}
a#navworld:hover, #national a#navworld {background-color:#4889ff;}
a#navweather:hover, #weather a#navweather {background-color:#ffa800;}
a#navtraffic:hover, #traffic a#navtraffic {background-color:#cc0000;}
a#navsports:hover, #sports a#navsports {background-color:#ff4a03;}
a#navbusiness:hover, #business a#navbusiness {background-color:#009d00;}
a#navconsumer:hover, #consumer a#navconsumer {background-color:#943c94;}
a#navhealth:hover, #health a#navhealth {background-color:#009999;}
a#naventertainment:hover, #entertainment a#naventertainment {background-color:#633cd6;}
a#navfood:hover, #food a#navfood {background-color:#cf3f5d;}
a#navpets:hover, #pets a#navpets {background-color:#866f4a;}
a#navcooler:hover, #watercooler a#navcooler {background-color:#74b3d6;}
a#navpolitics:hover, #politics a#navpolitics {background-color:#c69c6c;}
a#navtechnology:hover, #technology a#navtechnology {background-color:#005e1f;}
a#naveducation:hover, #education a#naveducation {background-color:#912690;}
a#navtraffic:hover, #traffic_home a#navtraffic {background-color:#cc0000;}
 
html, table { font-size: 100%; /* IE hack */ }

body { 
 	font-size:62.5%;
	margin:0;
}
body * {
	margin:0;
	padding:0;
	text-decoration: none;
	border:none;
	color:#444;
	list-style-type: none;
	font-family:verdana, san-serif;
	line-height:1.3em;
}
h1, h2, h3, h4 {
	font-family:georgia, serif;
	}
a:link {
	color:#3140ad;
	font-weight:bold;
	font-family:inherit;
	line-height:inherit;
}
a:active {
 	color:#333;
 	}
a.border:hover, a.nolinelink:hover {
 	border:none !important;
 	}
a.border img {
 	border:1px solid #666;
 	display:inline;
 	}
 a.border:hover img{
 	border:1px dotted #666;
 	}
 .tiny {
 	font-size:0.9em !important;
 	}
 .small {
 	font-size:1.0em !important;
 	}

#right a:hover, 
#middle a:hover, 
#footer a:hover,
#resultsbox a:hover {
 	text-decoration: underline;
}

a:visited {
 	color:#899398;
 	font-weight:bold;
 	}
h1.stitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 2.2em;
	line-height:1.0em;
	color:#4889ff;
	float:left;
	}
h1.stitle a:link, h1.stitle a:visited, h1.stitle a:hover, h1.stitle a:active {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:inherit;
	float:left;
	border:none !important;
	}
h1.substitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 1.6em;
	color:#4889ff;
	float:left;
	}
h1.substitle a:link, h1.substitle a:visited, h1.substitle a:hover, h1.substitle a:active {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:inherit;
	float:left;
	border:none !important;
	}
/* for INDIVIDUAL page titles */
h1.ptitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.8em;
	}
h1.stitle span, h1.substitle span {
	color:#666;
	font-weight:normal;
	font-size:0.7em;
	}

/* for specific section COLORS in section titles */
#weather .stitle, #weather .substitle { color:#ffa800; }
#traffic .stitle, #traffic .substitle { color:#cc0000; }
#traffic_home .stitle, #traffic_home .substitle { color:#cc0000; }
#sports .stitle, #sports .substitle { color:#ff4a03; }
#business .stitle, #business .substitle { color:#009d00; }
#consumer .stitle, #consumer .substitle { color:#943c94; }
#health .stitle, #health .substitle { color:#009999; }
#entertainment .stitle, #entertainment .substitle { color:#633cd6; }
#food .stitle, #food .substitle { color:#cf3f5d; }
#pets .stitle, #pets .substitle { color:#866f4a; }
#watercooler .stitle, #watercooler .substitle { color:#74b3d6; }
#politics .stitle, #politics .substitle { color:#c69c6c; }
#technology .stitle, #technology .substitle { color:#005e1f; }
#education .stitle, #education .substitle { color:#912690; }
 
.outer h2,
body#search .searchleft h2,
body#search .searchright h2 {
	color:#666;
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px 0px no-repeat;
	padding-left:15px;
	margin-bottom:6px;
	letter-spacing:-0.1em;
	font-size:1.9em;
	line-height:1.0em;
	}
.outer h2 a,
.outer h4 a {
	color:#666;
	font-family:georgia, serif;
	line-height:inherit;
	font-weight:inherit;
	}
.outer h2 a:hover,
.outer h4 a:hover {
	color:#3140ad;
	font-family:georgia, serif;
	}
body .outer h2 {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px 0px no-repeat;
	}
body#local .outer h2,
body#search .searchleft h2,
body#search .searchright h2 {
	background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px 0px no-repeat;
	}
	
body#usworld .outer h2 { background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px 0px no-repeat;}
body#consumer .outer h2 { background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -40px no-repeat;}
body#weather .outer h2 { background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -80px no-repeat;}
body#sports .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -280px no-repeat;}	
body#business .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -360px no-repeat;}
body#traffic .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -320px no-repeat;}
body#traffic_home .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -320px no-repeat;}
body#health .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -160pxno-repeat;}
body#entertainment .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -120px no-repeat;}
body#food .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -200px no-repeat;}	
body#pets .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -240px no-repeat;}
body#watercooler .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -400px no-repeat;}
body#politics .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -440px no-repeat;}	
body#technology .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -480px no-repeat;}
body#education .outer h2 {background:url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -520px no-repeat;}

h2#sportshead {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -280px no-repeat !important;
	}

.tsnheadline2, .tsnheadline {
	font-family:georgia, serif;
	font-weight:bold;
	color:#666;
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -280px no-repeat !important;
	padding-left:15px;
	margin-bottom:6px;
	letter-spacing:-0.1em;
	font-size:1.9em;
	line-height:1.0em;
	vertical-align:top;
	height:1em !important;
	}
h2.foodhead {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -200px no-repeat !important;
	}
h2.bizhead {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -360px no-repeat !important;
	}
h2#newshead {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px 0px no-repeat !important;
	}
h2#consumerhead {
	background:#fff url(http://static.viacomlocalnetworks.com/img/swatches.gif) 0px -40px no-repeat !important;
	}
h2 span {
	font-size:0.6em;
	font-weight:normal;
	letter-spacing:0em;
	}
	
/* for right column block titles */
#thinright h2, #right h2 {
	font-size:1.4em;
	}
	
/* for H2's that don't have little color block next to them */

h2.nontitle, h2.notitle {
	padding-left:0px !important;
	background-image:none !important;
	}
 
/* === Image Replacement class. Dwyer Method from: 
http://www.mezzoblue.com/tests/revised-image-replacement/
=== */

.ir {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	font-size:0.5em;
}

/* == Font for form fields == */

form .tbox {
	border:none;
	background-color:#fff;
	padding:2px;
	font-family:"Lucida Grande", arial, sans;
	font-size:1.0em;
	color:#3140ad;
}
form .textinput {
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px;
	font-family:verdana, sans;
	font-size:1.0em;
	color:#333;
	}
	
/* Pulldown selects */
	
.pselect {
	font-size:11px;
	}
.pselect option {
	float:none !important;
	padding:2px;
	font-size:11px;
	}
	
/* == Main boxes for content == */

.block {
	padding:10px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	_height:1%;
	}
p.p {
	font-size:1.1em;
	margin-bottom:1em;
	}
.nopadblock {
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	}
.halfpadblock {
	padding:5px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	}
.midblockdivide {
	padding:0 5px 5px 5px;
	background-color:#fff;
	border-top:1px solid #DBDCDC;
	border-bottom:1px solid #DBDCDC;
	margin:5px 0;
}
.midblockdivide_nopad {
	padding:5px;
	background-color:#fff;
	border-top:1px solid #DBDCDC;
	border-bottom:1px solid #DBDCDC;
	margin:5px -10px;
	}
.halfblock {
	padding:10px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	width:40%;
	}
.halfclearblock {
	margin-bottom:5px;
	width:197px
	margin-right:165px;
	}
.thirdpartyleads {
	font-size:1.1em;
	}
.thirdpartyleads p {
	margin-bottom:1em;
	}
.thirdpartyleads img {
	float:right;
	}
.soup {
	}
.soup * {
	font-family:verdana, sans;
	}
.soup p {
	margin-top:1em;
	font-size:11px;
	}
.clearblock {
	padding:10px;
	margin-bottom:5px;
	}
.center {
	padding:5px;
	}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	background:transparent;
	}
.clearb {
	clear:both;
	}

/* == global tab styles == */

.tabblock {
    background:#e6e6e6 url("/img/tab_bottom.gif") repeat-x bottom;
    font-size:1.0em;
    line-height:normal;
    height:23px;
	}
.tabunderblock {
	padding:10px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	border-top:none;
	margin-bottom:5px;
	}
ul.tabs {
    list-style:none;
}
ul.tabs li a {
	display:block;
	background:url("/img/tab_norm_left.gif") no-repeat left top;
	padding:5px 10px 4px;
	color:#10B1DB;
	}
ul.tabs li a:hover {
	border:none !important;
	}
ul.tabs li {
	float:left;
	background:url("/img/tab_norm_right.gif") no-repeat right top;
	margin-bottom:1px;
	}
ul.tabs li.currenttab a {
	display:block;
	background:url("/img/tab_current_left.gif") no-repeat left top;
	padding:5px 10px 5px;
	color:#333;
	}
ul.tabs li.currenttab {
	float:left;
	background:url("/img/tab_current_right.gif") no-repeat right top;
	margin-bottom:0px;
	}
	
/* when "fake" tabs are needed - in other words, non-js tabs */

ul.tabs_fake {
    list-style:none;
}
ul.tabs_fake li a {
	display:block;
	background:url("/img/tab_norm_left.gif") no-repeat left top;
	padding:5px 10px 4px;
	color:#10B1DB;
	}
ul.tabs_fake li a:hover {
	border:none !important;
	}
ul.tabs_fake li {
	float:left;
	background:url("/img/tab_norm_right.gif") no-repeat right top;
	margin-bottom:1px;
	}
ul.tabs_fake li.currenttab a {
	display:block;
	background:url("/img/tab_current_left.gif") no-repeat left top;
	padding:5px 10px 5px;
	color:#333;
	}
ul.tabs_fake li.currenttab {
	float:left;
	background:url("/img/tab_current_right.gif") no-repeat right top;
	margin-bottom:0px;
	}
	
/* == Button Style == */

span.button {
	background:url("/img/btn_left.gif") left top no-repeat;
	height:22px !important;
	display:block !important;
	padding-left:7px;
	float:left;
	}
span.button a {
	height:17px !important;
	_height:22px !important;
	display:block !important;
	float:left;
	background:url("/img/btn_right.gif") right top no-repeat;
	padding:4px 2px 1px 0;
	color:#00ABEE;
	font-size:11px;
	}
span.button a:visited {
	color:#00ABEE;
	}
span.button a:hover {
	border:none !important;
	color:#00ABEE
	}
	
/* == buttons on dark background == */	
	
span.dkbutton {
	background:url("/img/btn_left_blue_bgr.gif") left top no-repeat;
	height:22px !important;
	display:block !important;
	padding-left:7px;
	float:left;
	}
span.dkbutton a {
	height:17px !important;
	_height:22px !important;
	display:block !important;
	float:left;
	background:url("/img/btn_right_blue_bgr.gif") right top no-repeat;
	padding:4px 2px 1px 0;
	color:#00ABEE;
	font-size:11px;
	}
span.dkbutton a:visited {
	color:#00ABEE;
	}
span.dkbutton a:hover {
	border:none !important;
	color:#00ABEE
	}
	
/* == Alert Messages == */

#alert h1 {
	font-family: arial, sans;
	font-size:2.2em;
	line-height:1.0em;
	width:120px;
	font-weight:bold;
	float:left;
	padding-left:5px;
	letter-spacing:-0.1em;
	}
#alert a {
	color:#A2B6E8;
	}
#alert p {
	font-size:1.1em;
	margin-left:130px;
	}
/* breaking news alerts */
#breakingnews {
	background-color:red;
	padding:5px 0 10px 0;
	border:5px solid #fff; 
	padding-right:5px;
	background-image: none;
	z-index:1000
	}
#breakingnews p, 
#breakingnews p strong, 
#breakingnews h1 {
	color:#fff;
	}
/* coming up alerts */
#comingupalert {
	background-color:white;
	padding:5px 0 10px 0;
	border:5px solid #fff; 
	padding-right:5px;
	background-image: none;
	z-index:1000
	}
#comingupalert p, 
#comingupalert p strong, 
#comingupalert h1 {
	color:#000;
	}

/* == Misc Global Styles == */

/* dotted list class */

ul.dotlist li {
	list-style-type:disc;
	color:#3140AD;
	font-size:1.1em;
	}
ul.dotlist {
	margin-left:15px;
}

/*== Top Story == */

#home #middle {
	padding-top:5px;
	}
#topstory h1 {
	font-size:2.8em;
	letter-spacing:-0.05em;
	line-height:1.0em;
	margin:0 0 0.2em 0;
	}
#topstory h1 a {
	font-family:georgia, serif;
	font-size:1.0em;
	line-height:1.0em;
	color:#444;
	}
#topstory h1 a:visited {
	color:#444;
	}
#topstory h1 a:hover {
	color:#3140ad;
	}
#topstory p {
	font-size:1.1em;
	padding-right:0.5em;
	color:#000;
	}
#topstorydesc {
	height:160px;
	}
#topstory .border {
	width:175px;
	}
#twocol {
	}
#twocolleft {
	width:187px;
	float:left;
	}
#twocolright {
	margin-left:187px;
	}
.clearme {
	font-size:1px;
	height:1px;
	clear:both;
	}
	
/*== Live Video ==*/
	
#livevideo h2 {
	background-image:none !important;
	padding-left:0;
	}
#livevideo img {
	float:left;
	}
#livevideo p {
	font-size:1.1em;
	margin-left:88px;
	}
	
p#nowplaying {
	margin-top:0.5em;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:1em;
	}
	
/*== More Top Stories ==*/

.morelink a {
	margin-left:18px;
	}

/*== In Other News ==*/

#othernews h2 {
	font-size:2.5em;
	letter-spacing:-0.05em;
	}
#othernews a {
	line-height:1.4em;
	font-weight:normal;
	}
#othernews a strong {
	color:inherit;
	}

/*== News by ==*/

#moretops form * {
	float:left;
	}
#newsfinderline {
	border-top:1px solid #ccc;
	margin:8px -10px 10px -10px;
	}
#newsfinder  {
	margin-top:10px;
	padding:5px 0 5px 0px;
	background:#8A9CCA;
	}
#newsfinder h2 {
	background:none !important;
	color:#fff;
	font-size:1.5em;
	float:left;
	padding-top:4px;
	}
#newsfinder select {
	width:70px; 
	margin-left:5px;
	}
#moretops strong {
	margin:0 5px 0 85px;
	font-weight:normal;
	line-height:2em;
	color:#fff;
	}
#newsbyzip {
	width:38px;
	height:16px;
	border:1px solid #999;
	padding:2px;
	font-size:1.1em;
	margin-right:5px;
	}

#seenon h2 {
	}
#seenon dl {
	margin-bottom:10px;
	clear:both;
	position:relative;
	min-height:57px;
	}
body#seenon dl {
	margin-bottom:0;
	}
#seenon dt {
	width:75px;
	float:left;
	}
.seen_add {
	width:16px;
	position:absolute;
	top:0px;
	left:82px;
	}
.seen_desc {
	font-size:1.1em;
	margin-left:96px;
	}
.seen_desc h4 a,
.seen_desc h4 a:hover {
	font-size:1.0em;
	font-family:verdana, sans;
	}
	
/* == Anchors (lead-in) == */

#anchor-group h2 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	margin-bottom:5px;
	}
#anchor-group {
	background:#fff;
	}
.anchors {
	}
.anchors ul.anchordetail {
	font-size:1.1em;
	}
.anchors h4.anchortitle {
	font-size:2.5em;
	}
.anchors h3.anchortitle a {
	font-family:Georgia, serif;
	color:#444;
	}
.anchors h3.anchortitle a:hover {
	color:#3140ad;
	}
.anchorlinks {
	margin-top:0.5em;
	}
	
/* == Tonight on CBS == */

#tonightoncbs {
	font-size:1.1em;
	} 

#tonightoncbs h2 {
	font-size:1.4em;
	margin:0;
	}
#tonightoncbs h3 {
	font-size:1.8em;
	line-height:1.0em;
	margin:10px 0;
	}
#tonightoncbs h3 a {
	color:#444;
	}
#tonightoncbs h3 a:hover {
	color:#3140ad;
	}	
#tonight_thumb {
	float:right;
	}
	
/* == Latest Blog Lead-In == */

#latestblog {
	padding-bottom:28px;
	font-size:1.1em;
	}
#latestblog h2 {
	font-size:1.4em;
	font-weight:normal;
	background:none !important;
	margin:0 0 0 106px;
	padding-left:0;
	}
#latestblog h4 {
	font-size:1.5em;
	margin:0 0 0.4em 106px;
	}
#latestblog p {
	margin:0 0 0.4em 106px;
}

/*== Healthology Block == */

#healthologynav {
	margin-top:10px;
	}
#videopull,
#videopull .pselect {
	margin:0 !important;
	float:left;
	}
#videopull {
	width:120px;
	}
#healthsearch {
	margin-left:125px;
	}
#healthsearch div {
	float:left;
	}
#healthbykey {
	width:80px;
	}

/* == Poll == */

#flashpoll {
	background:#fff url(http://static.viacomlocalnetworks.com/img/bg_poll.gif) top repeat-x;
	}
#poll h2 {
	font-weight:normal;
	font-size:1.4em;
	margin-bottom:0.2em;
	}
#poll h3 {
	font-size:2.2em;
	}
	
/* == Slideshow == */

#slideshow {

	}
#slideshow img {
	float:left;
	}
#slideshow h2 {
	font-weight:normal;
	font-size:1.4em;
	margin-bottom:0.2em;
	margin-left:184px;
	}
#slideshow h3 {
	margin-left:184px;
	font-size:1.6em;
	line-height:1.0em;
	margin-right:8px;
	margin-bottom:1.5em;
	}
#slideshow p {
	margin-left:184px;
	margin-bottom:0.5em;
	font-size:1.1em;
}

/* == Featured == */

#featured h2 {

	}
#featured dl {
	margin-bottom:10px;
	position:relative;
	_margin-left:0;
	}
#featured dt {
	width:73px;
	height:70px;
	}
#featured dt img {
	margin-top:4px;
	}
.featured_add {
	width:16px;
	padding:2px 0 0 0;
	float:left;
	}
.featured_desc {
	font-size:1.1em;
	}
.featured_desc h4 {
	color:#4E575B;
	font-size:1.2em;
	}

/*== 2 column wrapper blocks and styles - for 2 cols in the middle col == */

.twocolwrapper {
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	background:#fff url(http://static.viacomlocalnetworks.com/img/column_divider.gif) center repeat-y;
	width:99%;
	margin-bottom:10px;
	}
.twocolcapper{
	height:1px;
	font-size:1px;
	border:none;
	background:url(http://static.viacomlocalnetworks.com/img/twocol_capper.gif) center no-repeat;
	}

/* == Most Popular == */

#mostpopular {
	margin-right:50%;
	}
#mostpopular h2 {
	border-left:none;
	font-size:2.2em;
}
#mostpopular ul {
	font-size:1.0em;
}
#mostpopular li {
	margin-bottom:2px;
	}
#mostpopular ul li a {
	font-weight:normal;
	}
#mostpopular .morelink a {
	font-weight:bold;
	margin-left:18px;
	}

/* == Track It! == */

#trackitlist {
	float:right;
	width:45%;
}
#trackitlist h2,
#trackitsolo h2 {
	font-size:2.2em;
}
#trackitlist ul,
#trackitsolo ul{
	font-size:1.0em;
}
#trackitlist li, 
#trackitsolo li {
	margin-bottom:2px;
	}
#trackitlist ul li a,
#trackitsolo ul li a{
	font-weight:normal;
	}
#trackitlist .morelink a,
#trackitsolo .morelink a{
	font-weight:bold;
	margin-left:18px;
	}
	
/* == Newsletters ==*/

#newsletter h2 {
	font-weight:normal;
	width:50%;
	}
#newsletter h3 {
	font-size:2.6em;
	letter-spacing:-0.05em;
	line-height:1.0em;
	padding-left:0;
}
#newsletter form input {
	float:left;
	padding:2px;
	margin-right:10px;
	}
#newsletteremail {
	width:80px;
	border:1px solid #ccc;
	}
#newsletter p {
	margin-bottom:1em;
	}

/* == Desktop App ==*/

#desktop {
	float:right;
	width:45%;
	}
#desktop h2 {
	font-size:2.2em;
}
#desktopimg {
	text-align:center;
	
	}
	
/* == Video == */

#video {
	margin-top:5px;
	}

/* == Coming Up Block == */

	
#comingup h1 {
	font-size:2.4em;
	line-height:1.0em;
	letter-spacing:-0.1em;
}
#comingup h1 a {
	margin-bottom:4px;
	padding-top:8px;
	font-family:georgia, serif;
	color:#666;
	}
#comingup h1 a:hover {
	color:#3140ad;
	}
#comingup h1 a img {
	margin-bottom:-2px;
	}
#cominguptitle {
	background-color:#E4E6F5;
	height:70px;
	margin-bottom:3px;
	padding-top:5px;
	padding-left:5px;
	}
#comingup table caption {
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	}
#fullgrid {
	float:right;
	}
#comingup table {
	margin-top:4px;
	width:290px;
	}
#comingup th,
#comingup td {
	background-color:#f1f1f8;
	padding:3px;
	text-align:left;
	}
#comingup tr.alt td,
#comingup tr.alt th {
	background-color:#f9f8fd;
	}
	
/* == News Tips == */

#newstips h2 {
	font-weight:normal;
	font-size:1.6em;
	margin-bottom:0.2em;
	}
#newstips h3 {
	font-size:2em;
	line-height:1.0em;
	margin-bottom:0.5em;
	}
#name {
	border-right:10px solid #fff;
	}
#email, #name, #tell {
	border:1px solid #ccc;
	}
#email, #name {
	display:inline;
	width:136px;
	padding:2px;
	}
#tell {
	width:290px;
	margin:5px 0;
	height:60px;
	font-size:1.0em;
	}
#newstips form a.privacy {
	float:right;
	}
	
/*== XML == */

#xml dl {
	height:1.5em;
	width:180px;
	margin-right:100px;
	}
#xml dl dd, #xml dl dt{
	float:left;
}
#xml dl dd.rss {
	border-right:1px solid #333;
	padding-right:0.5em;
	}
#xml dl dd.atom {
	padding-left:0.5em;
	}
#xml dl dt {
	font-weight:bold;
	width:40px;
	}
dl#xmlminilist dt {
	width:70%;
	float:left;
	line-height:1.6em;
	}
dl#xmlminilist dd {
	width:25%;
	float:left;
	line-height:1.6em;
	}
	
#xmlwhat {
	float:right;
	}
#xmlicon {
	float:right;
	}
	
/* == Most Popular == */

#mostpop ol {
	margin-top:0.5em;
	}
#mostpop ol li {
	list-style-type:decimal;
	margin-left:2em;
	}
#mostpop ol a {
	font-weight:normal;
	}
#mostpop p {
	margin-left:2em;
	}
	
/* == Top News Stories == */

#topnews a {
	font-weight:normal !important;
	}
	
/* == Footer Block == */

#kanoodle  h2 {
	background:none !important;
	padding:0 !important;
	}
#kanoodle table {
	width:auto;
	background:#E6E6E6;
	}
#kanoodle table * {
	background:#E6E6E6;
	font-size:11px;
}
#kanoodle table td span b {
	color:#3140ad;
 }
#kanoodle table td p {
	margin-bottom:1em;
	}
#kanoodle table td span b:active {
 	color:#333;
 	}
#kanoodle table td span b:hover {
 	text-decoration: underline !important;
}
#kanoodle table td span b:visited {
 	color:#899398;
 	font-weight:bold;
 	}
#footer .block {
	padding-left:4px;
	}
#footer {
	font-size:1.1em;
	margin-bottom:20px;
	}
#footer h5 {
	font-size:1.0em;
	margin-left:105px;
	}
#footer p {
	margin-bottom:1em;
	margin-left:105px;
	}
#footnav {
	list-style-type:none;
	background-color:#C7D0D5;
	padding:4px 10px;
	font-size:0.9em;
	margin-left:105px;
	}
#footnav li {
	display:inline;
	padding-right:0.5em;
	margin-right:0.5em;
	border-right:1px solid #333;
	}
#copyright {
	margin:10px;
	}
	
/*== Advertising Block CSS ==*/

#centerad h4,
#bigad h4,
#sportsleads .midblockad_nopad h4,
#bizleads .midblockad h4 {
	font-size:1.1em;
	}
	
/*== Stuff for all Section Pages ==*/

#sponsored img {
	display:inline; 
	vertical-align:middle;
	padding-bottom:1px;
	}
#bread {
	display:block;
	height:25px;
	}
#sectiontitle {
	float:left;
	padding-left:2px;
	}
#bread .pulldown {
	width:120px;
/*	margin:0 0 0 160px; */
	}
#bread .pulldown h3 {
      background:url(http://static.viacomlocalnetworks.com/img/pullbar_1.gif) left top no-repeat;
	}
#emailprintbox {
	display:block;
	float:right;
	width:164px;
	text-align:right;
	padding-top:0.5em;
	}

/* ======= Lower Navbar Pages ======= */

div.peoplethumbs div {
	float:left;
	width:77px;
	height:115px;
	margin-right:10px;
	font-size:1.1em;
	}
div.peoplethumbs h4 {
	font-size:11px;
	}
div.peoplethumbs p {
	font-size:10px;
	}
#biofacts dl dd{
	display:inline;
	}
#biofacts dl dt,
#biofacts dl dd {
	display:inline;
}
#biofacts dl dt {
	clear:both;
	}
ul.litelist a {
	font-weight:normal;
	}
	
/* == NEWS TEAM Drawer Pulldown Specs == */

#newsteamlist h3 {
	background:url(http://static.viacomlocalnetworks.com/img/pullbar_130.gif) left top no-repeat !important;
	width:130px;
	}
#team-drawer {
	width:120px;
	}
#team-drawer ul li {
	background: #fff url(http://static.viacomlocalnetworks.com/img/pulldrop_120.gif) center no-repeat; 
	width:120px;
}
#team-drawer ul li.open-drawer {
	background:url(http://static.viacomlocalnetworks.com/img/pulldrop_120.gif) top no-repeat; 
	}
#team-drawer ul li.close-drawer {
	background:url(http://static.viacomlocalnetworks.com/img/pulldrop_120.gif) bottom no-repeat;
	}

/* == end news team  pulldown == */

/* slideshow and newsletter styles */

.newsletter_preview,
.slideshow_preview {
	padding:10px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	margin-right:5px;
	float: left;
	width: 138px;
	height:250px;
	}
.newsletter_preview {
	height:200px;
	}
.newsletter_preview p,
.slideshow_preview p {
font-size:1.1em;
}
.newsletter_preview h2,
.slideshow_preview h2{
	font-size:1.3em;
	height:2em;
	}
span.slideshow_play {
	float:right;
	}
span.slideshow_play a:hover img {	
	border-bottom:none;
	}


/* skyscraper advert title */

#skyad h4 {
	font-size:11px;
	}
	
/* Make something block level */

.blockit {
	display:block;
	}
	
/* TV and Event Schedules */

#tab2data, #tab3data, #tab4data, #tab5data, #tab6data, #tab7data {
	display:none;
	}
.tvdate, .eventweek {
	font-size:1.2em;
	padding-bottom:0.5em;
	}
.tvschedtable, .eventtable, .newslettertable {
	border-collapse:collapse;
	width:100%;
	}
.tvschedtable tr td,
.eventtable tr td,
.eventtable tr th,
.newslettertable td {
	background-color:#DBE3F6;
	font-size:1.1em;
	padding:4px;
	}
.tvschedtable tr.alt td,
table.alt td, table.alt th {
	background-color:#ECF2FE;
	}
.tvschedtable tr.currenttime td {
	background-color:#8FB7FF;
	color:#000;
	font-weight:bold;
	}

	
.eventtable dl dt {
	font-weight:bold;
	float:left;
	padding-right:1em;
	}
.eventtable tr {
	border-bottom:2px solid #fff;
	}
.newslettertable	td,
.newslettertable	tr {
	border:0px;
	}
.newslettertable td {
	border-right:2px solid #333;
	}
.nl_choice {
	font-size:1.1em;
	}
.nl_choice span {
	border-right:2px solid #fff;
	}
.nl_row span,
.nl_row {
	background-color:#DBE3F6;
	}
.nl_altrow span,
.nl_altrow {
	background-color:#ECF2FE;
	}
.nl_altrow, .nl_row {
	height:26px;
	}
.nl_row span,
.nl_altrow span {
	height:22px;
	padding:2px;
	}
.nl_spans {
display:block;
float:left;
}
.nl_desc {
	display:none;  
	padding:4px;
	font-size:1.1em;
	}
.eventtable a:visited {
	color:#3140AD;
	}
.eventtable a:link, .eventtable a:visited {
	}
.eventtable a:hover {
	border:none !important;
}
.eventtable dl {
	margin-right:85px;
	}
.eventtable div.details {
	background-color:#fff;
	padding:5px;
	margin-top:5px;
	display:none;
	}
.eventtable th {
	vertical-align:top;
	font-weight:normal;
	width:50px;
	border-right:2px solid #fff;
	}
.eventtable .showarrow,
.eventtable .hidearrow{
	float:right;
	}
	
/* == TV and Event Schedule tab styles == */


#tvsched ul.tabs li a,
#eventsched ul.tabs_fake li a,
#alertnewstab ul.tabs_fake li a {
	background:url("/img/tab_norm_left_blue.gif") no-repeat left top;
	}
#tvsched ul.tabs li.currenttab a,
#eventsched ul.tabs_fake li.currenttab a,
#alertnewstab ul.tabs_fake li.currenttab a {
	background:url("/img/tab_current_left_blue.gif") no-repeat left top;
	}
	
/* == global hide show arrow system == */

.showarrow, .hidearrow {
	color:#3140AD; 
	border:inherit; 
	padding-right:18px; 
	background:url(http://static.viacomlocalnetworks.com/img/arrow_hideshow.gif) right top no-repeat;
	}
.hidearrow {
	background:url(http://static.viacomlocalnetworks.com/img/arrow_hideshow.gif) right bottom no-repeat;
	}
	
/* == XML Feeds == */

#xmltableone {
	float:left;
	width:50%;
	}
#xmltabletwo {
	width:49%;
	margin-left:4px;
	}
#xmlfeedlist table {
	font-size:1.0em;
	border-collapse:collapse;
	}
#xmlfeedlist tr {
	background-color:#DBE3F6;
	}
#xmlfeedlist tr.alt {
	background-color:#ECF2FE;
	}
#xmlfeedlist tr th,
#xmlfeedlist tr td {
	padding:5px;
	}
#xmlfeedlist tr th {
	font-weight:normal;
	text-align:left;
	}
#xmlfeedlist td.atom a {
	border-left:1px solid #666;
	padding-left:10px;
	}
#xmlfeedlist td.rss {
	text-align:right;
	padding-right:10px;
	}
	
/* == Station Info == */

#stationinfo {
	border-right:none;
	}
#stationinfo p {
	font-size:1.1em;
	margin-bottom:1em;
	}
#stationinfo dl {
	font-size:1.1em;
	margin-bottom:1em;
	}
#stationinfo dt {
	margin-top:1em;
	}
.teamtease {
	width:85px;
	float:left;
	margin-bottom:5px;
	}
	
/* == Local Links ==*/

.floatblock {
	padding:10px;
	background-color:#fff;
	border:1px solid #DBDCDC;
	margin-bottom:5px;
	margin-right:5px;
	float: left;
	width: 138px;
	}
	
/* == Blogs == */

.blogtease p,
.blogpost p {
	font-size:1.1em;
	margin-bottom:1em;
	}
.blogthumb {
	float:left;
	}
.blogpostthumb {
	float:right;
	}	
	
.blogintro {
	margin-left:110px;
	}
.blogphoto {
	float:right;
	}
.blogminibio {
	margin-right:185px;
	font-size:1.1em;
	}
	
/* == contests == */

.contests p {
	font-size:1.1em;
	margin-bottom:1em;
	}
.inputform .tinput {
	border:1px solid #ccc;
	padding:2px;
	font-size:1.1em;
	width:290px;
	}
.inputform dt,
.inputform dd {
	float:left;
	font-size:1.1em;
	}
.inputform dt {
	width:110px;
	margin-bottom:10px;
	}
.inputform dd {
	width:290px;
	margin-bottom:10px;
	}
.inputform {
	width:410px;
	}
.inputform label, #contestform dt {
	font-weight:bold;
	}
.red {
	color:red;
	}
#contestform p {
	margin-bottom:1em;
	}
#rules {
	width:400px; 
	height:80px; 
	font-size:1.0em; 
	padding:5px; 
	margin-bottom:10px;
	border:1px solid #ccc;
	}
#formerror {
margin:0 -10px 10px -10px; 
font-size:1.1em; 
padding:10px; 
border-top:1px solid #ccc; 
border-bottom:1px solid #ccc;
}

#viewer_guidelines .dotlist {
	color:#666;
	margin-bottom:1em;
	}
#viewer_guidelines p {
	font-size:1.1em;
	margin-top:1em;
	}
	
/* ===========================

This is the Save It! and Track It! CSS for VLN

 =========================== */

a.vidlink {
        padding-right:14px;
        display:inline;
        }
        
a.vidlink:link {
		background:url(http://static.viacomlocalnetworks.com/img/video_icon_new.gif) 100% 100% no-repeat;
}


a.vidlink:visited {
        background:url(http://static.viacomlocalnetworks.com/img/video_icon_old.gif) 100% 100% no-repeat;
        }

ul.saveitlist {
        margin:0;
        padding:0;
        }
        
 ul.saveitlist li {
        line-height:1.4em;
        margin-bottom:2px;

        }

ul.saveitlist a, #popit a, #popit2 a {
        font-size:1.1em;
        }
        
#saveit h3 a span,
#trackit h3 a span {
	font-size:11px;
	color:#3140ad;
	position:absolute;
	top:4px;
	left:53px;
	}
#saveit h3 a strong,
#trackit h3 a strong {
		font-weight:normal !important;
		font-family:verdana, sans;
		font-size:10px;
		color:#333;
		position:absolute;
		top:5px;
		left:5px;
}

#saveit, #trackit {
        position: relative;
        }
        
#saveit h4, #trackit h4 {
	position:absolute;
	top:5px;
	left:5px;
	font-weight:normal;
	font-family:verdana, sans;
	z-index:2000;
	font-size:10px;
	}
#saveit h3 a {
        display:block;
        width:90px;
        height:20px;
        background:url(http://static.viacomlocalnetworks.com/img/save_track_btn_nav.gif) 0 0;
        position:relative;
        }
#trackit h3 a {
        display:block;
        width:90px;
        height:21px;
        background:url(http://static.viacomlocalnetworks.com/img/save_track_btn_nav.gif) 0 44px;
        position:relative;
        }
        
		
#trackit h3 a:hover {
        background:url(http://static.viacomlocalnetworks.com/img/save_track_btn_nav.gif) 0 66px;
        }
#saveit h3 a:hover {
        background:url(http://static.viacomlocalnetworks.com/img/save_track_btn_nav.gif) 0 21px;
        }

span.clipicon, a.clipicon, a.clipicon:hover {
    font-size: 1.1em;
    font-weight: bold;
    padding:0;
    padding-right:2px;
}

a.clipicon:hover {
        background:transparent !important;
        border-bottom:none !important;
        padding:0;
        padding-right:2px;
        }

#sprite {
    left: -1000px;
    position: absolute;
    top: 0px;
}

/* === For the popout menu === */

#popit {
        left: 90px;
        top: 0px;
        width:367px;
        background:url(http://static.viacomlocalnetworks.com/img/pop_top_green.gif) no-repeat top right;
        }
#popit2 {
        left: 90px;
        top: 0px;
        width:367px;
        background:url(http://static.viacomlocalnetworks.com/img/pop_top_green.gif) no-repeat top right;
        }
#popit ul, #popit2 ul {
        margin-top:1em;
        }
#popit a, #popit2 a {
        display:block;
        padding-left:2em;
        }
#popit a:hover, #popit2 a:hover {
        background-color:#E4F6FC;
        }
#popit ul li, #popit2 ul li {
        line-height:2em;
        background:#fff url(http://static.viacomlocalnetworks.com/img/pop_mid.gif) no-repeat top right;
        border-bottom:1px dotted #ccc;
        padding:0 1em 0 0.5em;
        }
#popclear a, #popclear2 a {
       padding-left: 1em;
       padding-right: 1em;

        }
#si_c, #ti_c {
	float:right;
	width:40px;
	}
#si_cv {
	float:right;
	width:85px;
	padding-top:3px;
	padding-bottom:3px;	
	}
#si_ca {
	float:right;
	width:60px;
	padding-top:3px;
	padding-bottom:3px;	
	}
#ti_mp {
	float:right;
	width:130px;
	padding-bottom:3px;	
	}
#ti_fs {
	float:right;
	width:90px;
	padding-bottom:3px;	
	}
#popclear span,
#popclear2 span{
	padding-top:3px;
	float:right;
	}
        
#popclearlinks, #popclearlinks2 {
/* 	visibility:hidden; */
 	background:yellow;
 	}
#popit ul li#popclear, #popit2 ul li#popclear2 {
        margin:0 !important;
        border:0 !important;
        padding:0 0 0.3em 1.5em;
        background: url(http://static.viacomlocalnetworks.com/img/pop_bottom.gif) no-repeat bottom right;
        height:25px;
        }

.message {
	background:url(http://static.viacomlocalnetworks.com/img/bg_message.gif);
	width:132px;
	height:66px;
	padding:5px;
	font-size:1.1em;
	text-align:center;
	visibility:hidden;
	}
	
#bigad img {
	padding:5px;
	}
#bigad h4 {
	margin:5px 0 0 5px;
	}
#skyad img {
	padding: 0px;
	margin: 3px;
	border: 1px solid #cacaca;
	}
#skyad h4 {
	margin:5px 0 0 5px;
	}
#ad6 img {
	padding:5px;
	}
.centerad {
	padding:5px;
	}
#studio1ad {
	width: 728px;
	padding: 4px;
	margin: 4px;
	border: 1px solid #cacaca;
	background-color:#fff;
	}
#studio1ad h4 {
	margin: 0 0 0 5px;
	color: #466965;
	}
#studio1ad img {
	display: block;
	}	
	
#tdefault {
        background-position:bottom left;
        }
        
#tmedium {
        background-position:top center;
        }
#tlarge {
        background-position:top right;
        }


.caption {
     font-size:10px !important;
     font-style:italic !important;
	}


#storysandbox ul, #storysandbox ol {
	margin-bottom:1em;
	}
#storysandbox ul li {
	list-style-type:disc;
	display:list-item;
	margin-left:20px;
	font-size:1.1em;
	line-height:1.2em;
	}
#storysandbox ol li {
	list-style-type:decimal;
	display:list-item;
	margin-left:25px;
	font-size:1.1em;
	line-height:1.2em;
	}
#storysandbox hr {
	display:block;
	visibility:visible;
	color:#ccc;
	border:1px solid #ccc;
	margin-bottom:1em;
	}
#storysandbox h2 {
	padding-left:0;
	background-image:none !important;
	}
#storysandbox p pre {
	font-size:1.1em;
	}
.ap li {
	line-height: 1.5em;
	font-size: 1.1em;
	list-style-type: disc;
	margin-left: 14px;
}
.link b {
	color: #000099;
	line-height: 1.5em;
	font-size: 1.1em;
}
#apwire h2 {
	font-size:2.8em;
	letter-spacing:-0.05em;
	line-height:1.0em;
	margin:0 0 0.2em 0;
	background: #ffffff;
	color:#444;
	padding-left: 0px;
}
#apwire p {
	font-size:1.1em;
	line-height:1.9em;
	margin-bottom:1em;
	color:#000;
}
.newsnearyou {
	display: block;
	overflow: hidden;
	background: #8A9CCA;
	width: 96%;
	margin: 0px;
	padding: 4px;
	border: 0px;
}
.newsnearyouleft {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.newsnearyou b {
	color: #ffffff;
	font-family: georgia,arial,helvetica;
	font-size: 14px;
	padding: 4px;
}
.newsnearyou select {
	padding: 1px;
}	
	
.pulldownupdated {
	float:left;
	padding:4px;
}

.pulldownupdated select {
	font-family:arial;
	font-size:10px;
	padding:1px;
}

.searchupdated {
	display: block;
 	padding-top:3px;
	float:left;
}

.searchupdated b {
	color: #ffffff;
	font-family:georgia,arial,helvetica;
	font-size:14px;
	padding:5px;
}

.searchupdated select {
	font-family:arial;
	font-size:10px;
	padding:1px
}

.subsearchupdated {
	width:98%;
	height:27px;
	padding-top:3px;
}

.subsearchupdated h1 {
	float:left;
	width:300px;
	height:27px;
	font-size:1px;
	}
.subsearchupdated h1 a {
	display:block; 
	width:300px;
	height:27px;
	}
.subsearchupdated b {
	color: #ffffff;
	font-family:georgia,arial,helvetica;
	font-size:14px;
}

.subsearchupdated select {
	font-family:arial;
	font-size:10px;
	padding:1px
}

.alerts{
	background-image: none;
	background-color: none;
}
.alerts h1 {
	font-family: arial, sans;
	font-size:2.2em;
	line-height:1.0em;
	width:120px;
	font-weight:bold;
	float:left;
	padding-left:5px;
	letter-spacing:-0.1em;
	color:#000;
	}
.alerts p {
	font-size:1.1em;
	margin-left:130px;
	}
.defaultalert {
	background-color:white;
	padding:5px 0 10px 0;
	border:5px solid #fff; 
	padding-right:5px;
	background-image: none;
	z-index:1000
	}
.defaultalert p, 
.defaultalert p strong, 
.defaultalert h1 {
	color:#000;
	}
.trafficpulldownupdated {
	font-family:arial;
	font-size:10px;
	padding:1px;
	width:90px;
}

.weatherpulldownupdated {
	font-family:arial;
	font-size:10px;
	padding:1px;
}

h3#specrep {
       background:url(http://static.viacomlocalnetworks.com/img/pullbar_150.gif) left top no-repeat !
important;
       width:150px;
     }

#specialreports-drawer {
     width:150px;
     }

#specialreports-drawer ul li {
     background:url(http://static.viacomlocalnetworks.com/img/pulldrop_150.gif) 0 50% repeat-y;
     width:150px;
}

#specialreports-drawer ul li.open-drawer {
     background:url(http://static.viacomlocalnetworks.com/img/pulldrop_150.gif) left top no-repeat;
     }

#specialreports-drawer ul li.close-drawer {
     background:url(http://static.viacomlocalnetworks.com/img/pulldrop_150.gif) left bottom no-repeat;
     } 
.movieimg {
	float:left;
	}

#newtab1data, #newtab2data, #newtab3data, #newtab4data, #newtab5data, #newtab6data, #newtab7data {
	display:none;
}