/* READ ME: global, structural styles.  --NO-- color, --NO-- background, --NO-- border styles in here. I think everythin else can be shared.  It may become necessary to move other text styles to skin css later.*/
html {height:100.1%;}
body {margin:0;}
#breakingNews { width:100%; height: 50px; padding: auto; padding-top: 10px;  text-align: center; overflow: hidden;}
#breakingNews, #breakingNews  a,  #breakingNews a:hover, #breakingNews a:visited {text-decoration: none;}
#breakingNews .alertLabel {float: left; margin: 0 20px; font: 1.8em Arial, Helvetica, sans-serif;  text-transform: uppercase;}
#breakingNews .alertText {margin: auto 20px; padding:  0; vertical-align: middle; font: 1em Arial, Helvetica, sans-serif; font-weight:bold; text-align: left;}
#page {position:relative; width:1000px; min-height:600px;  margin:0 auto; padding:0; font: 0.8em Arial, Helvetica, sans-serif; }

/* BRANDING AND MAIN NAVIGATION - LEFT NAV AND LOGO */
#global #branding {width:179px; font-size:.7em; text-align:center; }
#global #navMain {float:left; width:179px; text-transform: uppercase;}

/* GLOBAL SEARCH STYLES */
#global #search {float:left; width:640px; margin:10px 0 0 0; min-height:40px; height:40px; }
#search #searchPhrase{width:380px; float:left; margin-left:20px; }
#searchPhrase #siteSearch{ margin:0; padding: 0;}
#searchPhrase #siteSearch fieldset{ margin:0; padding: 0;}
#searchPhrase #searchSubmit { vertical-align:top; margin-top:2px;}
#search #searchSeenOn {float:left; margin-top:5px; vertical-align:top;}
.searchBox {width:227px; font-size:.8em; margin: 3px 0 0 5px; vertical-align: top;}
#searchBoxSite.searchBoxActive {width:227px; font-size:.8em; margin: 3px 0 0 5px; vertical-align: top;}
#searchPhrase input.submit{margin: 3px 0 0 4px;}

/* CONTENTMAIN - main content area */
#contentMain {width:640px; float:left; vertical-align:top; margin-bottom: 10px; padding-bottom: 10px; min-height:700px;}
	#contentMain h1 {position: relative;width:310px;float:left; margin:10px 0 0 20px; font-size:1.4em; text-transform:uppercase; display:inline; }
	#contentMain .contentRSS {position: absolute; top: 0; padding-left: 10px;}
  #page.forecast #contentMain .contentRSS{padding-left:2px;}
	#contentMain h2 { padding:5px;  margin:2px 0 0 0;  text-transform:uppercase; font-size:1.1em; }
	#contentMain h3 {margin:0 0 0.6em; font-size:1.1em; font-weight:bold;}
	#contentMain img {padding:0; margin:0; }
	#contentMain .panels .deactive {clear:both;display: none;}
	#contentMain .panels div.active, #contentMain .panels div.active div {clear:both;display: block;}	

#navContentMain { float:right;  margin:7px 20px 0 0; height:25px;font-size:1em; text-transform:capitalize; display:inline;}
	#navContentMain ul.tabs{float:left; list-style:none; margin:0; padding:0; height: 25px; display: inline;}
	#navContentMain ul.tabs li{float:left; text-align:center; width:110px; height: 25px; padding:0px; cursor: pointer; line-height:24px; font-size:.90em;}
	#navContentMain ul.tabs li.active{margin: -2px 0 0; height: 26px; position: relative;}

#mediaPlayerElements{margin-left: 20px;}
/*MEDIA PLAYER STYLES GO HERE  --- updated 10/1/07 by pete -- fullscreen is working  */
#mediaPlayer {margin:0px; width:600px; height:413px; z-index:300; position: absolute; overflow: hidden; min-height:0px; clear:both;}
#mediaPlayerPanel1, #mediaPlayerPanel2 {position: relative; width:600px; height:413px; margin-left:20px; min-height:300px; clear:both;overflow: hidden}

#overlay {visibility:hidden; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); position:absolute; z-index:100; left:0px; top:0px;}
.fullscreenOverlay{	position:absolute; 	top:0px; left:0px; width:100%; height:100%; z-index:100; }
#playerWrapper {width:600px; height:413px; clear:both; z-index:600; position:relative}
/* end fullscreen media player      --- updated 10/1/07 by pete -- fullscreen is working  */


/* CONTENT FEATURED - PROMO CAROUSEL */
#contentFeatured {width:100%; clear:both; margin:10px auto; min-height:30px; text-align: center;}

/* MORE MODULE STYLES ANd those darn TABS!!!! GO *HERE*
ALL styles related to contentMOre and the infamous TABS go HERE and ONLY HERE */

#contentMore,#contentPopular {clear:both;}
#contentMore{width:600px; margin:5px 20px 0 20px; float: left; display:inline;}
.HomePage #contentMore, .channel #contentMore  {visibility:hidden;}

#navContentMore, #navContentPopular {margin:0; height:25px; line-height:25px; min-height:25px; font-size:1em; text-transform:capitalize;  }
	#navContentMore ul.tabs,#navContentPopular ul.tabs{list-style:none; height:25px; margin:0; padding:0px; width:100%; vertical-align:middle;}
	#navContentMore ul.tabs li, #navContentPopular ul.tabs li {float:left; text-align:center; height:25px; padding-top:3px; width:24%; line-height:25px; vertical-align:middle; height:25px;width:118px;padding:0px;cursor: pointer;}
	#navContentMore ul.tabs li.active, #navContentPopular ul.tabs li.active{height:26px !important; margin:-1px 0 0 0; position: relative;}

	#navContentMore li a, #navContentMore li a:visited, #navContentMore li a:active ,#navContentPopular li a, #navContentPopular li a:visited, #navContentPopular li a:active{text-decoration:none; }
	#navContentMore li div, #navContentPopular li div { padding-top:3px;  text-align:center;}

/* More content area */
#contentMore .panels .deactive, #contentPopular .panels .deactive {display: none; padding:10px 0 0 0;}
#contentMore .panels div.active, #contentMore .panels div.active div, #contentPopular .panels div.active, #contentPopular .panels div.active div {display: block;}
#contentMore h2 { padding:5px;  margin:2px 0 0 0;  text-transform:uppercase; font-size:1.1em; }

#contentMore .headlinesModule_body .headline_list{list-style: none; margin:2px 0 0 0; padding: 0; overflow:hidden;}

/* new style for more stories */
#headline_list li.headlinePanel ul.numberedList{width:296px;}
#headline_list li.headlinePanel ul.numberedList a:link, #headline_list li.headlinePanel ul.numberedList a:visited, #headline_list li.headlinePanel ul.numberedList a:hover, #headline_list li.headlinePanel ul.numberedList a:active{font-weight:bold}
#headline_list li.headlinePanel ul.numberedList li{margin: 1px 0 0 5px !important;}

#headline_list li.headlinePanel div.content p{margin:0 0 0 27px; padding:0; height: 4em; overflow: hidden;}
#headline_list li.headlinePanel div.content img{float: right; margin: 5px; padding: 0;}
#headline_list li.headlinePanel div.content dl{margin: 0 0 0 27px;}
#headline_list li.headlinePanel div.content dl dt{float: left; margin: 0 5px 0 0; font-weight: bold;}
#headline_list li.headlinePanel div.content dl dt dd{float: left;}
/*
#contentMore .content {clear:both; margin:0px 0px 0px 30px; font-size:.85em;}
#contentMore .content p{margin:0px; padding:0px; height: 45px; overflow: hidden;}

#contentMore .content img {width: 70px; height: 39px; float:right; 1padding-right:12px;}
#contentMore .content li{border:none;}
#contentMore #headlinesModule_leftPanel ul#headline_list .content .details{overflow: auto;}
#contentMore .content dl {margin: 0px; padding: 0px;}
#contentMore .content dt {float:left; font-weight: bold; margin-right:2px;}
#contentMore .content dd {float:left;margin:0px 8px 0px 0px;} 
*/
#contentMore .headlinesModule_body {position:relative; float: left; width: 598px; height:250px; margin:0; overflow:hidden; }
#contentMore .headlinesModule_leftPanel{float: left; width: 297px; margin: 0; padding: 0; overflow: hidden; font-size:.85em;}
#contentMore .headlinesModule_leftPanel .miniModule {margin: 0; padding: 0;}

#contentMore .headlinesModule_rightPanel{float: left; width: 300px; margin: 0; padding: 0; vertical-align: top;font-size:.85em;}
#contentMore .headlinesModule_rightPanel iframe body{margin:0; padding:0;}
#adBody{margin:0; padding:0;}

#contentMore #control_top{float:right; margin:-1.55em 10px 0 0;	width:102px; height:20px; position:relative; z-index: 20; display: inline;}
#contentMore #control_bottom{width: 102px; height:18px; margin:5px 0 0; position: relative;}

#contentMore .control_bottom {position: absolute;cursor: pointer; padding: 1px 2px 1px 2px; z-index:100; }

#contentMore p.more {width: 290px; margin: 3px 0 0 0; padding:0; text-align: right; font-weight: bold;}

/* these are for the layout of the Most Popular module */
#contentPopular {width:600px; margin:5px 20px 5px 20px; float: left; display:inline;}
#contentPopular #timespans{position: relative; width:598px;height: 25px; margin:0 0 0 0;font-size:.85em;padding:10px 0 0 0;}
#contentPopular #timespans ul {display:block;padding:0;margin:0;}
#contentPopular #timespans li {display:inline;float:left;text-align:center; }
#contentPopular #timespans .today{position:absolute; left:25px;}
#contentPopular #timespans .yesterday{position:absolute;left:75px;}
#contentPopular #timespans .last7{position:absolute;left:195px;}
#contentPopular #timespans .last30{position:absolute;left:420px;}

#contentPopular #slider{width: 580px;padding: 0px 10px 15px 8px;}
#contentPopular #slider_bar{width: 578px;height: 15px; }
#contentPopular #slider_fill{width: 50px;height: 15px; }
#contentPopular #slider_knob{width: 18px;height: 17px;margin:0 0 0 -3px;}

#popularModule_body div.deactive {display: none;}
#popularModule_body div.active, #contentPopular .panels div.active div {display: block;}
#contentPopular #popularModule_body{position: relative; height: 132px;	width: 598px;}
#contentPopular #popularModule_body .label{height:26px; width: 270px;padding:0px 12px 0px 5px;overflow:hidden;}
#contentPopular #popularModule_body .label a{font-weight:bold;}
#contentPopular #popularModule_body .label .storyNumber{float:left;padding:0 5px 0 0;}
#contentPopular #popularModule_body .label .storyTitle{float:left;display:block;width:230px;overflow: hidden;}

#contentPopular #popularModule_body ul {position: relative;display:inline;margin: 0;padding: 0;}
#contentPopular #popularModule_body li {display:inline;margin: 0;padding: 0;}
#contentPopular #popularModule_body .leftColumn{width: 298px;height: 128px; margin-top:5px;font-size:.85em;}
#contentPopular #popularModule_body .rightColumn{position:absolute;left:298px;top:0;width: 300px;height: 128px; margin-top:5px;font-size:.85em;overflow: hidden;}


#contentPopular #popularModule_body .content p{margin:0 0 0 27px; padding:0; height: 4em; overflow: hidden;}
#contentPopular #popularModule_body .content img {float: right; margin: 5px; padding: 0;}
#contentPopular #popularModule_body .content div{position:relative; padding:0px; margin:5px 0px 0px 0px;}
#contentPopular #popularModule_body .content dl {margin: 0 0 0 27px;}
#contentPopular #popularModule_body .content dt {float:left;  margin:0 5px 0 0; font-weight: bold;}
#contentPopular #popularModule_body .content dd {float:left; margin:0px 8px 0px 0px;}

/*misc display styles */
fieldset {border:none; margin:0; padding:0;}
img {border:none;}
.hide { display:none; height:0; width:0;}


/* CATEGORY NAV - MAIN NAV ON THE LEFT HAND SIDE */
#navCategory { visibility:hidden; position: relative; margin: 0; padding: 0; font-family: Verdana,Arial,Helvetica,san-serif; font-size:.8em; }
#navCategory ul {margin: 0; padding: 0;	list-style: none inside none;}
#navCategory h2 {margin: 0; padding: 0;	font-size: 1.25em;}
#navCategory h3 {margin: 0; padding: 0; font-size: .8em; font-weight: 400; }
#navCategory a {display: block;	margin: 0; padding: 0 0 0 26px;	text-decoration: none; text-transform: uppercase; line-height: 24px;}
#navCategory h2 a, a.moreNav {outline: 0;}
#navCategory ul {margin: 0; padding: 0; list-style: none outside none; }
#navCategory ul.secondary {margin: 0; padding: 0; }
#navCategory ul.secondary li {margin: 0; padding: 0; text-transform: uppercase; line-height: 24px;}

#navCategory .active ul.secondary {display: block; }
#navCategory .liveContent {display: block; margin: 0; padding: 0; }
#navCategory .active .liveContent {display: none; }
#navCategory .liveExpanded {display: block;}

#newsPanel {position: relative;}
	#newsPanel h2.collapsed {height: 25px;}
	#newsPanel h2.expanded {height: 120px;}
	#newsPanel .liveCollapsed {display: none;}
	#newsPanel .liveExpanded {display: block;}
	#newsPanel .liveExpanded .heading {position: absolute; left: 26px; top: 85px; font-size: 9px; font-weight: 400; width: 150px;}
	#newsPanel .liveExpanded .description {}
	#newsPanel .liveExpanded .icon {position: absolute; left: 26px; top: 25px;}
	#newsPanel .liveContent li, #newsPanel .liveExpanded li {display: none;}
	#newsPanel .liveContent li#navCategory_heading1, #newsPanel .liveExpanded li#navCategory_heading1 {display: inline;}
	#newsPanelLiveContent a {margin: 0; padding: 0; text-decoration: none; text-transform: none; line-height: normal;}
	#newsPanel .liveExpanded li li {display: inline;}
	#newsPanelLiveContent li {display: inline;}
	#newsPanel #newsPanelLiveContent li.inactiveStory {display: none;}
	#newsPanel #newsPanelLiveContent li.activeStory {display: inline;}

#weatherPanel {position: relative;}
	#weatherPanel h2.collapsed {height: 25px;}
	#weatherPanel h2.expanded {height: 89px;}
	#weatherPanel .liveCollapsed {display: none;}
	#weatherPanel .liveExpanded {display: block;}
	#weatherPanel .liveExpanded .heading {position: absolute; left: 20px; top: 20px; font-size: 3.85em; font-weight: 400; }
	#weatherPanel .liveExpanded .description {position: absolute; left: 26px; top: 67px; font-size: 9px; font-weight: 400; text-transform: none;}
	#weatherPanel .liveExpanded .icon {position: absolute; right: -1px; top: 14px;}
	#weatherPanel .liveExpanded .icon_dop {position: absolute; right: 10px; top: 24px;}
	#weatherPanel .navAd a:link, #weatherPanel .navAd a:visited, #weatherPanel .navAd a:hover, #weatherPanel .navAd a:active{padding: 0;}
	#weatherPanel .navAd div {position: relative; margin: 0 auto 0 auto; width: 120px; height: 90px;}
	
#resourcesPanel {position: relative;}
	#resourcesPanel h2.collapsed {height: 25px;}
	#resourcesPanel h2.expanded {height: 89px;}
	#resourcesPanel .liveCollapsed {display: none;}
	#resourcesPanel .liveExpanded {display: block;}
	#resourcesPanel .liveExpanded .heading {position: absolute; left: 26px; top: 30px; font-size: 17px; font-weight: 400;}
	#resourcesPanel .liveExpanded .description {position: absolute; left: 26px; top: 55px; font-size: 9px; font-weight: 400; text-transform: none;}
	#resourcesPanel .liveExpanded .icon {position: absolute; right: 2px; top: 10px;}

#dashboardPanel{position: relative; font-family: Verdana,Arial,Helvetica,san-serif; font-size:.8em; width: 179px; height: 200px; text-transform: none;}
  #dashboardPanel h2{margin: 0 0 0 25px; padding: 0; font-size:1.25em; text-transform: uppercase; line-height: 24px;}
  #dashboardPanel h3 {margin: 7px 0 3px 25px; padding: 0; font-size: 17px; font-weight: 400; text-transform: uppercase;}
  
  /* for the links in the bottom section */
  #dashboardPanel ul{padding: 0; margin: 0 0 0 25px; list-style: none;}
  #dashboardPanel ul li{padding: 0; margin: 0;}
  
  /* the sections are now pretty generic */
  #dashboardPanel dl{margin: 0 0 7px 25px; padding: 0; list-style: none;}
  #dashboardPanel dl dt{margin: 0; padding: 0; font-weight: bold;}
  #dashboardPanel dl dd{margin: 0; padding: 0;}
  #dashboardPanel #searchBoard dl dd ul, #dashboardPanel #searchBoard dl dd ul li {margin: 0; padding: 0;}
  #dashboardPanel #searchBoard layer, #dashboardPanel #searchBoard iframe {margin: 0 0 0 25px;}
  #dashboardPanel dl dd p{margin: 0; padding: 0;}
  


/* UTILITY NAV - RIGHT HAND NAV */
#utilities {width:178px; min-height:400px; margin-top:45px; float:right}
#utilities #utilVar { width:160px; margin-left:5px; margin-bottom:2px; overflow:hidden;}
#utilities #utilBranding {margin: 0 0 5px 0; padding: 0 0 0 5px;}
#utilities  #navUtilities {position: relative; margin: 0; padding: 0; width: 170px; float:left; }
	#navUtilities h2 {text-transform: uppercase; position: relative; margin: 0; padding: 0; font-size: .8em; height: 2em;}
	#navUtilities h2 a:link, #navUtilities h2 a:visited, #navUtilities h2 a:hover, #navUtilities h2 a:active{padding:5px 9px 0 9px;}
	#navUtilities h3 {margin: 0; padding: 0;}
	#navUtilities .liveContent {margin: 0; padding: 0; visibility: hidden; height: 0px; overflow: hidden;}
	#navUtilities .first div.liveContent{ visibility: visible; height: 120px; }
	#navUtilities .liveContent img {margin:0; padding: 0;}
	#navUtilities a {display: block; margin: 0; padding: 0; text-decoration: none;}
	#navUtilities ul {margin: 0; padding: 0; list-style: none;}
	#navUtilities li {margin: 0; padding: 0;}
#utilities #utilMyabcPlayer, #utilities #utilAbcnewsPlayer { clear:left; width:160px; margin-left:5px; margin-top:2px; overflow:hidden;}

/* STORY STYLES GO HERE added 9-4-07 */
	/* Story content area */
#contentMain .contentSectionHeader {margin:0 0 10px 20px; font-size: 14px; font-weight:bold; text-transform:uppercase; letter-spacing: 1px;}
#contentMain h1.storyHeadline {width:90%; font-size: 20px; font-weight:bold; text-transform:none; letter-spacing: 1px; overflow: hidden;}
#contentMain .storyPostDate {clear: both; margin:5px 0 0 20px; font-size: 11px; width: 50%;}
#contentStory {float:left;display: inline;width:380px; margin:20px 0 0 20px;}
#contentStory h1 {width:100%;margin: 0 0 10px 0; font-size:1.35em; font-weight:bold; text-transform:none; }
#contentStory h2 {width:100%;margin: 0 0 10px 0; padding-left:0; font-size:1.35em; font-weight:bold; text-transform:none; }
#contentStory .byline {min-height: 22px; height: auto !important; height: 22px;}
#contentStory .byline img {float: left;}
#contentStory .byline span.bylineText {line-height: 22px; padding-left: 10px;}
#contentStory p {width:100%;  margin: 0 0 10px 0; padding:0; font-size:.95em; line-height: 1.45em}
#contentStory p.storyIntro, p.pageIntro {font-weight:bold; line-height:1.45em; margin: 0 0 1em 0; padding-bottom:0;}
#contentStory p.storyBody{margin:0; padding:0; }
#contentStory #storyBodyLink{width: 380px; text-align: center; font-size: .8em;}
#contentStory #adText{font-size: .8em;}
#contentStory ul.storyTools{display: block; list-style:none; margin: 0 0 10px 0; padding: 0; font-size:.95em;}
#contentStory ul.storyTools li{display: inline; margin:0 15px 0 0;font-size:.95em;}
#contentStory ul.storyTools li a:link, #contentStory ul.storyTools li a:visited, #contentStory ul.storyTools li a:active{text-decoration:none;font-size:.95em;}
#contentStory ul.storyTools li a.print {padding:0 0 0 20px;font-size:.95em;}
#contentStory ul.storyTools li a.email {padding:0 0 0 20px;font-size:.95em;}
#contentStory ul#navStories {display: block; width:100%; list-style:none; margin: 0 0 0px 0; padding: 0 0 10px 0; font-weight:bold;font-size:.95em;}
#contentStory ul#navStories li{display: inline;font-size:.95em; }
#contentStory ul#navStories li a{text-decoration:none;font-size:.95em;font-weight:normal;margin:0 0 0 5px;}
#contentStory #storyCopyright {font-size:.95em;}

/* styles for lotto page */
#contentStory  dl{margin: 0 0 7px 0; padding: 0; list-style: none;}
#contentStory  dl dt{margin: 0; padding: 0; font-weight: bold;}
#contentStory  dl dd{margin: 0; padding: 0;}
#contentStory  #searchBoard dl dd ul, #contentStory  #searchBoard dl dd ul li {margin: 0; padding: 0;}
#contentStory  dl dd p{margin: 0; padding: 0;}

/* for Feature bodyText */
#contentMain #featureContent {margin: 0 20px; clear: both;}

/* fes player */
body .abcpromo #contentMain h1{width: 300px;}
.fepContentArea{width: 600px; margin: 20px; overflow: auto;}
.fepContentArea ul, .fepContentArea #ad_Rectangle{float: left; width: 297px;}
.fepContentArea #ad_Rectangle{float: left; width: 301px; height: 273px;}
.fepContentArea ul{margin: 0; padding: 0; list-style: none;}
.fepContentArea ul li{float: left; margin: 10px 0 0px 20px; padding: 0 0 10px; display: inline;}
.allShows p{margin: 0; padding: 5px 0 5px 10px; font-weight: bold;}
.allShows ul{margin: 0; width: 599px; padding: 0; list-style: none;}
.allShows ul li{margin: 0; padding: 5px 0 5px 15px; float: left; width: 283px;}

	/*Story comments area*/
/*
#contentStory #contentComments h2{font-size:1em;font-weight:bold;margin: 10px 0;}
#contentStory #contentComments ul {display: block; width:100%;list-style:none; margin: 0 0 10px 0; padding: 0;}
#contentStory #contentComments ul li {display:block;margin:0;padding: 0;}
#contentStory #contentComments ul li ul{display:block;margin:0 0 10px 0;padding:0 0 10px 0; font-size:.90em;}
#contentStory #contentComments ul li ul li.username{float:left;margin:0 5px 0 0; font-weight:normal;font-size:.95em;}
#contentStory #contentComments ul li ul.commentAlt li.username{float:left;margin:0 5px 0 0; font-weight:bold;font-size:.95em;}
#contentStory #contentComments ul li ul li.date{float:left;font-weight:normal;font-size:.95em;}
#contentStory #contentComments ul li ul.commentAlt li.date{float:left;font-weight:bold;font-size:.95em;}
#contentStory #contentComments ul li ul li.comment{clear:both;font-size:.90em;}
#contentStory #contentComments ul li ul.commentAlt li.comment{clear:both;font-size:.90em;}
#contentStory #contentComments ul li.viewComments{padding:10px;margin: 0 0 10px 0;}
#contentStory #contentComments .postComments{width:100%;height:55px;}
#contentStory #contentComments h3{font-size:1em;font-weight:bold;margin: 10px 0 0 0;}
*/

.ptcWidgetParent{font-family: Arial;}
.ptcWidgetTalkbackCommentBarCount{margin: 5px 0 0;}
.ptcWidgetTalkbackCommentBarCount div, .ptcComments .ptcWidgetTalkbackTextCommentsFrom{font-weight: bold; font-size:1.25em;}
.ptcWidgetTalkbackCommentBarPLink{width: 140px; height: 1.35em; margin-left: 10px;}
.ptcWidgetTalkbackCommentBarPLink a{margin-left: 20px;}
.ptcWidgetParent .ptcWidgetTalkbackCommentBar{margin: 0 0 10px 0;}
.ptcWidgetParent .ptcWidgetTalkbackCommentBarPLink{float: right; margin: -1.15em 0 0;}
.ptcItem .ptcWidgetTalkbackHideCommentsBar, .ptcItem .ptcWidgetTalkbackInterMessage{margin: 0 0 15px 0; height: 3em;}
.ptcItem .ptcWidgetTalkbackHideCommentsBar a.ptcWidgetTalkbackHideCommentsBarLink, .ptcItem .ptcWidgetTalkbackInterMessage div{margin: .8em 0 0 1.75em; display:block;}
.ptcItem .ptcWidgetTalkbackInterMessage a{margin: 0 20px 0 0; display:inline;}
.ptcWidgetTalkbackLinks .ptcBar table.ptcBar{border-collapse: collapse; border-spacing:0px;}
.ptcWidgetTalkbackLinks .ptcBar table.ptcBar td{margin:0; padding:0;}
.ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcLeft .ptcWidgetTalkbackLinksTSN{ margin:3px 3px 0 7px; padding:0 7px 0 0; font-size:.9em}/*pading ok in IE*/
.ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcCenter .ptcWidgetTalkbackLinksUser a:link, .ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcCenter .ptcWidgetTalkbackLinksUser a:visited, .ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcCenter .ptcWidgetTalkbackLinksUser a:hover, .ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcCenter .ptcWidgetTalkbackLinksUser a:active{font-size: .75em; font-weight: bold;}
.ptcWidgetTalkbackLinks .ptcBar table.ptcBar td.ptcRight .ptcWidgetTalkbackTextPostedDate{font-size: .75em;}
.ptcItem .ptcWidgetClearDiv{margin-bottom: 10px; }
.ptcWidgetTalkbackMessagesMiddle {display:none;}
.ptcWidgetTalkbackHideCommentsBar #ptButtonHideAll{display:none;}
.ptcWidgetTalkbackSubmitPostBox textarea{width: 380px;}
.ptcWidgetParent .ptcWidgetTalkbackSubmitPostButtonButton{width: 375px; height: 30px; margin: 5px 0 5px;}
.ptcWidgetParent .ptcWidgetTalkbackSubmitButton{border:0; width:50px; height:17px; margin: 5px 0 0 325px; padding:0; font-size:.01em; text-align:right; }
.ptcWidgetTalkbackSubmitPostButtonLanguage{margin: -2.35em 0 15px;}
.ptcWidgetTalkbackSubmitTOSLanguage, .ptcWidgetTalkbackSubmitMaxChars{font-size: .8em;}
.ptcWidgetTalkbackTextSubject {font-weight: bold;}
.ptcComments .ptcWidgetParent{width: 600px; margin: 0 20px;}
.ptcComments .ptcWidgetTalkbackTextCommentsFrom{margin-bottom: 10px;}


	/* Story team meber SideBar content area */
#storyTeam, #loginBox{float:left; width:200px; margin: 20px 0 0 20px;}
	#storyTeam h2{padding:5px;  margin:2px 0 0 0; text-transform:uppercase; font-size:1.1em;}
	#storyTeam .storyTeamMember { width:198px; margin-top:0; min-height:85px;}
	#storyTeam .storyTeamMember p {margin:0px 5px 0px 5px; padding:5px 0 0 0;font-size:.85em;}
	#storyTeam .storyTeamMember a {text-decoration:none;font-size:1em;}
	#storyTeam .storyTeamMember a.name{display:block;font-size:1em;margin:0px 0px 2px 0px;}
	#storyTeam .storyTeamMember a.blog{display:block;font-size:1em;margin:0px 0px 5px 0px;}
	#storyTeam .storyTeamMember img { width: 60px; height:75px; min-height:75px; float:left; margin:5px;}
#storyToolsMore{display:block;float:left; width:200px; margin: 20px 0 0 20px;font-size:.95em;}
	#storyToolsMore h2, #loginBox h2, #loginBox h2 {padding:5px;  margin:2px 0 0 0;text-transform:uppercase; font-size:1.1em;}
	#storyToolsMore #storyTools, #loginBox #loginBoxForm {display:block; margin-top:0px; padding:10px 0;	width:198px;}
	#storyToolsMore #storyTools ul.tools{display:inline;list-style:none; margin:0 0 0 10px;padding:0;}
	#storyToolsMore #storyTools ul.tools li{display:inline;margin:0 10px 0 10px;padding:10px 0 0;}
	#storyToolsMore #storyTools ul li a.email {padding:0 0 0 20px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul li a.print {padding:0 0 0 20px;margin:0 0 0 20px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul li a.comment {display:block;padding:0 0 0 20px;margin:10px 0 0 20px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul li.textSize{display:block;width:168px;margin:0;font-size:.90em;}
	#storyToolsMore #storyTools ul li.textSize a img{width:17px;margin: 0 0 0 5px;}
	#storyToolsMore #storyTools h3{clear:both;display:block; font-size:1.05em; margin:10px 0 0 10px; padding:10px 0 0 0;width:178px;}
	#storyToolsMore #storyTools ul {list-style:none; margin:5px 0 0 10px;padding:0;}
	#storyToolsMore #storyTools ul li {list-style:none; margin:0 0 8px 0px;padding:0;}
	#storyToolsMore #storyTools ul li a.digg {padding:0 0 0 25px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul li a.delicious {padding:0 0 0 25px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul li a.newsvine {margin: 0 0 0 2px;padding:0 0 0 23px;text-decoration:none;font-size:.90em;}
	#storyToolsMore #storyTools ul.related{display:block;list-style:none; margin:5px 0 0 0px;padding:0;}
	#storyToolsMore #storyTools ul.related li{display:block;list-style:none; margin:5px 0 0 10px;padding:0;}
	#storyToolsMore #storyTools ul.related li ul {display:block;width:188px;margin:0 0 7px; padding:0;}
	#storyToolsMore #storyTools ul.related li ul li{display:inline;padding:0;font-size:.95em;}
	#storyToolsMore #storyTools ul.related li ul li.circle {clear:both;display:block;float:left;width:14px;padding:0 0 0 4px;margin:0 3px 7px 0;font-size:.90em;font-weight:bold;}
	#storyToolsMore #storyTools ul.related li ul li a{display:block;float:left;margin:0 0 0 0px;width:142px;text-decoration:none;font-size:.95em;font-weight:normal;}
	#storyToolsMore #storyTools ul.related li ul li.film{display:block;float:left;width:158px;margin:0;padding:0px 0 0;}
	#storyToolsMore #storyTools #keywords {width:189px;margin:5px 0 0 10px;font-size:1em;font-weight:normal;}
	#storyToolsMore #storyTools #keywords a {text-decoration:none;font-size:.90em;font-weight:normal;}
	

/* SEEN ON STYLES GO HERE */
/*Seen On Tv Recently */
#seenRecently{display: inline; float: left; margin: 0 0 0px 20px; width: 600px;}
  #seenRecently #ad_Rectangle{float: left; margin: 0 0 0 20px;}
#recentlyMentioned{float: left; width: 280px;}
#permanentLinks{float: left; padding:0; margin: 11px 0 0 20px; width: 280px;}

/*Seen Week*/
#seenWeek {width:560px; margin:0 auto 0 auto; padding:10px 0 0 0;overflow: auto;}
	#seenWeek h3{float:left;padding:0;margin:0 0 5px;font-size:1.2em;font-weight:bold;width:400px;}
	#seenWeek .seenWeekTop{clear:both;padding:0 0 20px;}
	#seenWeek .seenWeekTop a{float:right;font-size:.85em;text-decoration:none;}
	#seenWeek ul.seenDay{display:block;float:left; width:340px;padding:10px 0 0;margin:0 0 15px;}
	#seenWeek ul.seenDay li{list-style:none;padding:0;margin:0;font-size:1em;}
	#seenWeek ul.seenDay li.header{padding:0;margin:0;} 
	#seenWeek ul.seenDay li{padding:0px 0 0;}
	#seenWeek ul.seenDay li a{font-size:1.15em;text-decoration:none;font-weight:bold;}
	#seenWeek ul.seenDay li ul{display:block;list-style:none;padding:0;margin:0;}
	#seenWeek ul.seenDay li ul li{display:inline;list-style:none;font-size:.85em;padding:0;margin:0;}
	#seenWeek ul.seenDay li ul li .detail{display:inline;list-style:none;margin:0 5px 0 0;padding:0;}
	#seenWeek ul.seenDay li.story{display:block;font-size:.90em; width:100%;margin:10px 0;padding-bottom:10px;font-weight:normal;}
	#seenWeek ul.seenDay li.story img{float:right;margin:0 0 0 5px;}
	#seenWeek ul.seenDay li.relatedLink{display:block;margin:10px 0; font-size:.90em;font-weight:bold;}
	#seenWeek ul.seenDay li.relatedLink a, #seenWeek ul.seenDay li a{display:block;font-size:.90em;font-weight:bold;text-decoration:none;}

/*Seen Top Story*/
#seenWeek ul.seenTopStories {clear:right;float:left;width:203px;list-style:none;padding:0 0 10px;margin:15px 0 15px 15px;}
	#seenWeek ul.seenTopStories li h3{display:block;font-size:1em;width:180px;padding:0;margin:0;}
	#seenWeek ul.seenTopStories li{float:left;display:inline;margin: 5px 0 0 8px; width:180px;padding:0;}
	#seenWeek ul.seenTopStories li ul{display:inline; padding:0;margin:0;width:180px;}
	#seenWeek ul.seenTopStories li ul li{width:160px; padding:0;margin:0;font-size:.85em;text-decoration:none;}
	#seenWeek ul.seenTopStories li ul li a{font-size:1em;text-decoration:none;}
	#seenWeek ul.seenTopStories li ul li.circle{width:14px;}
	#seenWeek ul.seenTopStories li ul li.image{width:180px;margin:5px 0 10px 0;}
	#seenWeek ul.seenTopStories li ul li.film{width:166px; }


/* BIOGRAPHY STYLES GO HERE */
#bioIndex {padding:0 0 0 2em;min-height:800px;}
	#bioIndex h1 {display:block; float:none; clear:both;margin:1em 0 .1em 0; font-size:1.6em;}
	#bioIndex li h2 {text-transform:none; margin:.4em 0 .4em 0;padding:0;font-size:1.2em;}
	#bioIndex ul {display:block; margin:0 0 0 0;padding:1em 0 0 0;}
	#bioIndex li {float:left;list-style:none; margin:0 0 0 0; text-align:center; width:15em; padding:.7em 0 0 0;}
	#bioIndex li p {margin:.4em 0 1em 0;padding:0;}

#bios li a:hover,#bios li a:visited{text-decoration:none;}

.bioBox a:hover,.bioBox a:visited{text-decoration:none;}
.bioBox_on a:hover {text-decoration:none;}

#bio {padding:0 2em 0 2em;}
	#bio p {line-height:1.4em;}
	#bio h1 {display:block; float:right;margin:.8em 0 .1em 0; vertical-align:top;width:50%;}
	#bio h3 {margin:.4em 0 1em 0;padding:0; font-size:1em;font-weight:normal;}
	#bio h2 {text-transform:none; margin:.4em 0 .4em 0;padding:0;font-size:1.2em;}

#bioHolder {min-height:800px;}
#biotop {min-height:60px; height: 60px;}
#biotop h1, #biotop h2 {float:left; width:50%;font-size:1.6em;}

#biopic {float:left;margin:0 20px 18px 0;clear:both;}
	#biopic h2 {margin-top:0;}
	#biopic img {padding:6px;}
#bioreturn {text-align:right;vertical-align:top;float:right;margin:2em 0 0 0;width:40%; font-size:.9em;}

#biolinks {font-size:.9em;}
	#biolinks  img {margin:0 6px 0 0;}
	#biolinks p{margin:5px 0 5px 0;}

/* WEATHER STYLES Go HERE*/
#page.channel_weather #contentMain h1{width: 247px;}
#weatherPanels{width: 600px; margin: 0 0 0 20px;}
#weatherPanels #mediaPlayerElements{margin-left: 0;}
#weatherBar{height:75px; padding:0; margin:0; position:relative;width:600px; overflow: auto;} 

.weatherImg{text-align:center; position: relative; margin:0; padding:0; width: 100%;}
.weatherLegend{width: 405px; margin: 0 auto; padding-top:.25em; height: 45px;}

#cityStateSelector select, #radarMap select{margin:20px 0 0 0;}
#cityStateSelector, #radarMap{float:left; margin:10px 20px 0 10px; padding:0; width: 200px; display:inline;}

.barLabels{position:relative; margin: 0; font: 1em Arial}
.barTxt1{position:absolute; top: 1px; left:1px; font-weight:bold; }
.barTxt2{position:absolute; top: 0; left:0; font-weight:bold;}


/*this is for the mouse over bubble on details on the 7 day forcast*/
div.weatherBubble{width:195px; overflow: auto;}
  div.weatherBubble ul{list-style: none; padding:0; margin:0; text-align: left; width: 120px; float: left;}
  div.weatherBubble ul.feelsLike{width: 70px;}
  div.weatherBubble ul li{width: 100%;}
  div.weatherBubble ul li.title{font-weight:bold;}

.tool-tip {color: #000; width: 192px; height: 130px; z-index: 13000; }
.tool-title {display: none;}
.tool-text {font-size: 11px; padding: 4px 8px 8px; font: 0.7em Arial;}

/*this will style the search bar on the top right of the your weather section*/
#weatherSearch{float: right; margin: -1.60em 0 0 0; padding: 0; width:185px; height:20px;}
#weatherSectionSearch{margin:0; padding:0;}
#weatherSearchSubmit{vertical-align:top; height:17px; width:30px; margin:1px 0 0;}
#weatherSectionSearchTxt{border: 0; padding:0; margin:1px 5px 0 5px; height: 14px; width: 135px; vertical-align:top;}

/*this is for the 7 day forcast section*/
#weatherForcast {text-align: center;}
  #weatherForcast .panels{border:0 !important;}
  #weatherForcast .panels .active{margin: 10px 0 0;}
  #weatherForcast ul.days{list-style:none; margin:0; padding:0;  overflow: auto; }
  #weatherForcast ul.days li{float: left; margin:0; padding:0;}
  #weatherForcast ul.days li.last{border-right:0;}
  
  #weatherForcast ul.days ul.forcast{list-style: none; margin:0; padding: 0; width: 84px; }
  #weatherForcast ul.days ul.forcast li{display: block; width: 84px; border-right: 0; }
  #weatherForcast ul.days ul.forcast li.high, #weatherForcast ul.days ul.forcast li.low{float: left; width: 40px; text-align: center;}
  #weatherForcast ul.days ul.forcast li.day{font-size:105%; font-weight:bold;}
  #weatherForcast ul.days ul.forcast li.image{margin: 5px 0 5px 0}
  #weatherForcast ul.days ul.forcast li.high, #weatherForcast ul.days ul.forcast li.low{font-size:125%; font-weight:bold;}
  #weatherForcast ul.days ul.forcast li.low{color: #999;}
  #weatherForcast ul.days ul.forcast .details{font-size:60%;}
  
  #weatherForcast ul.tabs{list-style: none; margin: 0 0 10px 0; padding:0; }
  #weatherForcast ul.tabs li{padding: 15px 0 5px 0; margin: 0;}
  
  #weatherForcast {margin: 0 0 10px 0;}
  #weatherForcast ul.tabs {margin:0;padding:8px 0 1px 0;text-align:center; list-style: none;}
  #weatherForcast ul.tabs li {font-size:.9em; display: inline; margin:0; padding:0;}
  #weatherForcast ul.tabs li a {margin:0 6px 0 6px;}
  
  #contentMain #weatherForcast div.panels .deactive {display: none;}

/*this is for the weather maps section*/
#weatherContainer {margin:0;padding:0; }
  #weatherContainer ul.tabs {margin:0;padding:8px 0 1px 0;text-align:center; list-style: none;}
  #weatherContainer ul.tabs li {font-size:.9em; display: inline; margin:0; padding:0;}
  #weatherContainer ul.tabs li a {margin:0 6px 0 6px;}
  #weatherContainer.panels:before{content:"";}
  #weatherContainer.panels{border:0;}

#weatherDays{text-align:center; padding-bottom: 5px;}
  #weatherDays div.deactive{padding:0;}

#weatherHourlyNav {margin: 0 0 10px 0;}
  #weatherHourlyNav ul.tabs {margin:0;padding:8px 0 1px 0;text-align:center; list-style: none;}
  #weatherHourlyNav ul.tabs li {font-size:.9em; display: inline; margin:0; padding:0;}
  #weatherHourlyNav ul.tabs li a {margin:0 6px 0 6px;}

#weatherHourlyContent{clear:both;}

#weatherMap {float: left; margin:0 10px 0 20px; padding:0; width:400px; }
  #weatherMap form{margin:0; padding:0;}
  #weatherMap ul.tabs{margin:0; padding: 10px 0 10px 0;}
  #weatherMap div.active div.deactive{display:none !important; padding:0;}
  #weatherMap div.panels{border:0;padding:0; margin:0;}
  #weatherMap.panels div.deactive{padding:0;}
  #weatherMap.panels:before{content:"";}
  #weatherMap.panels div.panels:before{content:"";}

#navWeatherContainer{width: 168px; height:400px; overflow:auto;}
  #navWeatherContainer h1{margin:10px 0 5px 10px; padding:0; font-size: 14px; width: 100px; text-transform: none;}
  #navWeatherContainer ul.tabs{list-style: none; clear:both; padding: 0 0 15px 0; margin: 0; }
  #navWeatherContainer ul.tabs li{padding: 3px 0 3px 10px; margin: 0px 0 0 0px; display: block; float: none; text-align: left; cursor: pointer;}
  #navWeatherContainer ul.tabs li.active{color: gray;}

/*this is for the 24 hour forcast section*/
#hourly .first{text-align:left; padding:3px 0 3px 10px; width:125px;}
#hourly td {text-align:center;}
#hourly tr.temp td{font-weight:bold; font-size:125%;}
#hourly tr th, #hourly tr td {text-align:center;height:2em;}
#hourly tr td.last, #hourly tr th.last {border-right:0;}

/*this is for the doppler section*/
#weatherDoppler{width:600px; margin:0 0 0 20px;}
#weatherDopplerBranding{margin:0; padding:0; clear: both;}
#weatherDopplerAnimate{float: right; padding:0; margin: -1.8em 1em 0 0; width: 50px; height: 20px;}
#weatherDopplerImages{text-align: center; height: 337px; overflow: hidden;}
#weatherDopplerImg{border: 0;}

#weatherDopplerThumbs {margin: 0; padding: 0;}
  #weatherDopplerThumbs ul{list-style: none; padding: 0; margin: 0 ; overflow: auto; width: 99%;}
  #weatherDopplerThumbs ul li.thumb{float: left; margin: 10px 0 0 17px; padding: 0; width: 100px; height: 8em; display:inline;}
  #weatherDopplerThumbs ul li.thumb ul{list-style: none; padding: 0; margin: 0;}
  #weatherDopplerThumbs ul li.thumb ul li{text-align: center; margin-left: 0;}

/* spot for national weather */
#nationalWeather{float: left; display:inline; width: 600px; margin:5px 0 0 20px;}
  #nationalWeather h2{margin-left: 0; padding-left:0;}
  #nationalWeather #alphabit ul{list-style: none; margin: 0 0 10px -5px; padding:0; width: 600px; overflow: auto;}
  #nationalWeather #alphabit ul li{float: left; display:inline; margin: 0 0 0 5px; text-decoration: underline; cursor: pointer; color: #0B5EE8;}
  #nationalWeather ul.list1, #nationalWeather ul.list2{float: left; list-style-position:inside; display: inline; padding:0; margin:0;}
  #nationalWeather .panels div.active{display: block;}
  #nationalWeather .panels div, #nationalWeather .panels div.deactive{display: none;}
  #nationalWeather ul.list1{margin: 0 0 0 20px;}
  #nationalWeather ul.list2{margin: 0 0 0 200px;}

/* this is the style for the comment section */
/*EL I think this is a dupe*/
/* #comments{margin:0; clear: both;}
#comments h3{margin:0; padding:0;}
#comments form{margin:0; padding:0;}
#comments ul.commentInfo{list-style:none; margin:10px 0 0 0; padding:0 0 10px 0; width:300px; }
#comments ul.commentInfo li{margin: 0; padding:0; display:inline-block;}
#comments ul.commentInfo li.commentCopy{margin:3px 0 0 !important; padding:0 !important;}
#comments ul.commentDetails{margin:0; padding:0;}
#comments ul.commentDetails li{display: inline; margin:0 0 0 3px !important; padding:0 !important;}
#comments ul.commentDetails li.username{font-weight:bold;}
#comments ul.commentDetails li.date{font-size: .8em;}
#commentPostBtn{float: left; margin: -1em 0 0 200px ; display:inline;}
#comments ul.commentViewAll{list-style: none; margin:20px 0; padding:10px 0 10px 0; width: 300px;}
#comments ul.commentViewAll li{display: inline; margin:0; padding:10px; font-size:80%;}
#comments ul.commentViewAll li img{display: inline; vertical-align: top;}
#comments ul.commentPost{list-style:none; margin:10px 0 0; padding:0;}
#comments ul.commentPost li.commentPostHeader{font-weight:bold; font-size: .85em;}
#comments ul.commentButtons{list-style:none; margin:0; padding:0;}
#comments ul.commentButtons li{display:inline; }
#comments ul.commentButtons li img{display:inline; } */


/* VARIABLE CONTENT MODULE STYLES GO HERE */
#moduleGroup {width:620px; padding:0; margin:0; clear:both; line-height:1.3; font-size:.88em; }
#moduleGroup h2 {padding:5px;  margin:0; text-transform:uppercase; font-size:1.1em; height: 1.15em; overflow:hidden;}

#moduleAd {margin:0 0 0 20px; padding:0; float: left; display:inline;}
.moduleLarge {width:290px; height:19.6em; min-height:210px; margin: 0 0 1em 20px; float:left; display:inline;}
.moduleLargeContent {height:17.4em; min-height:192px;}

.ad_300_250 { width:300px; height:19.6em; min-height:250px; margin: 0 0 1em 10px; float:left; display:inline;}

.moduleMedium {width:290px; height:13.8em; min-height:145px; margin: 0 0 1em 20px; float:left; display:inline; overflow: hidden;}
	.moduleMediumContent {height:11.2em; min-height:110px;}
	
.moduleSmall {width:288px; height:5em; min-height:60px; margin: 0 0 1em 20px; float:left; display:inline; overflow: hidden;}
	.moduleSmallContent {min-height:60px; height:5em;}

.moduleOversized {width:290px; margin:  0 0 1em 20px; float:left; display:inline; overflow: hidden;}
	.moduleOversizedContent {height: 38em;}

.doubleLarge {float:left; width:310px; margin:0; display:inline; overflow: hidden;}
.moduleFootLinks {margin:0 0 0 12px; padding:0;}
	.moduleFootLinks li {display:inline; height:16px; margin:0; padding:0; font-size:.9em; }

/* theses are the links in the footer of the large variable content module */
#footlinks {margin:0;padding:0;font-size:.9em;}
	#footlinks ul {margin:0; padding:0;}
	#footlinks li {display:inline; min-height:16px; margin:0; padding:0; }
/*This keeps the footer buttons at the bottom of the module  */
.hasFootLinks {height:16em; min-height:166px;}
.footLinkHolder {min-height:16px;height:1.5em;}

/*these are the buttons  */
.moduleFootButtons {height:1.6em; text-align:center;padding:.1em 0 0 0;}
	.moduleFootButtons img { margin:0 0 0 .5em;}
.hasFootButtons {height:15.5em; min-height:166px;}
.hasFootButtonsMedium {height:9.2em; min-height:84px;}

/*these are the sports team modules */
.teamCapsuleSmall, teamCapsuleMedium {width:140px; float:left; margin:.5em 0 0 0;}
	.teamCapsuleSmall p, .teamCapsuleMedium p { float:left;}
	.teamCapsuleSmall .teamImgSmall {width:55px; float:left; margin-top:0;}
	.teamCapsuleMedium .teamImgMedium {width:85px; float:left; margin-top:0;}
	.teamCapsuleSmall .teamName { display:block; margin-top:15px;text-decoration:none;}
	.teamCapsuleMedium .teamName { display:block; margin-top:30px;text-decoration:none;}
	.teamCapsuleSmall p a:visited, .teamCapsuleMedium p a:visited{ text-decoration:none;}
	.teamCapsuleSmall p a:hover, .teamCapsuleMedium p a:hover{text-decoration:underline;}
.editorial {margin:.5em 8px 0 8px;}
	.editorial .edImg {float:left; margin:0 6px 0 0;}
	.editorial ul {margin:0; padding:0;}

/*these deal with adding the correct margins to images within the variable content modules */
.singleItem {margin:1em 0 0 8px;}
.singleItem img {float:left; margin:0 6px 6px 0;}
.singleItemSmall {margin:10px 0 0 8px; font-size:1em;}
.singleItemSmall img {float:left; margin:0 6px 6px 0;}
.singleItemSmall .imgSmallMod {float:left; margin:0 6px 0 0;}
.singleItemSmall .copy { vertical-align:top; text-align:left;}
.twoItemsHoriz {float:left; width:130px; margin:8px 0 0 8px;}
	.twoItemsHoriz img{display:block; margin:0 0 6px 0;}
	.twoItemsHoriz p{float:left; margin:0;}
.variableVertical { width:265px; min-height:68px; height:auto !important; height:68px;  margin: 1.2em 0 0 10px;}
	.variableVertical .img54 { width:60px; float:left; }
	.variableVertical .img60 { width:66px; float:left; }
	.variableVertical .img94 { width:100px; float:left; }
	.variableVertical .copy { vertical-align:top; text-align:left;}


.plinks{margin:0;}
#linklist { margin:6px 0 0 6px;padding:0;}
	#linklist li { margin:0; padding:0 0 2px 0; list-style-type:none; list-style-position:outside; font-size:.95em;line-height:1.4em;}
	#linklist li a, #linklist li a:hover, #linklist li a:visited, #linklist li a:active  {font-weight: bold;}

.titleLink {display:block; margin-top:0;padding:0;font-weight:bold;}
.last {border:0;}
.padbottom {padding: 0 0 16px 0;}
.padtop {padding-top: 10px;}
.gutter {padding:8px 0 0 8px;}

/* PhotoGallery and Live Video styles */
/* left column - nav & logo */
.slideshow #global {margin-bottom: 20px;}
.slideshow #global #navMain {float:none; width:926px; margin:0 0 0 4px;}
.slideshow #global #branding {float:left; display:inline; width:144px; margin-left:30px; text-align:left;}
.slideshow #global #branding div {margin: 2px 0 0 -1px;}

/* layout */
#page.slideshow {position:relative; width:926px; margin:0 auto; padding:0; text-align:left;}
.slideshow div#contentMain {clear:both; width:926px; margin:8px auto 0; border:none; font-size:1em;}
.slideshow div#contentMore {width:890px; margin:0 0 0 20px; padding:0; overflow:auto;}
.slideshow div#slider {float:left; width:600px; min-height:390px; text-align:center;}

/* Headings */
.slideshow div#contentMain h1 {width:906px !important; margin:0; padding:15px 0px 0 20px; font-size:1.6em; font-weight:normal; text-transform:capitalize;}
.slideshow div#contentMain h2 { padding:5px;  margin:2px 0 0 0;  text-transform:uppercase; font-size:1.1em; }
.slideshow div#contentMain p.date {margin:3px 30px 8px 22px; padding:0; font-size:.85em; }

/* Slider */
.slideshow .images {width:600px; height: 338px;}
.slideshow #slider p.caption {margin:4px 0 15px 2px; text-align:left; font-size:.85em;}

/* Pagination */
.slideshow ul#pagination {width:590px; margin:0 5px; padding:0; list-style:none; overflow:auto; height: 3em;}
.slideshow ul#pagination li {float:left; height:1.5em; margin:0; padding:0 10px; font-size:.9em; }
.slideshow ul#pagination li.first {background:none;}
.slideshow ul#pagination li.previous, .slideshow ul#pagination li.next {padding:0; margin-top:-2px;}

/* Live Video */
#page.livevideo #contentMain h1 {width: 690px !important; margin: 0; padding: 10px 0 10px 10px;}
#page.livevideo #contentMain {width: 700px; margin: 20px 0 0 20px;}
#page.livevideo #livevideoMain {margin: 0 50px 40px 50px;}
#page.livevideo .images {height: auto; margin: auto; padding: auto; text-align: center;}
#page.livevideo .textPanel {width: 580px; height: 75px; padding: 0 10px; }
#page.livevideo .textPanel h2 {margin: 5px 0 0 0; padding: 0; font-size: 1.5em; text-transform: none;}
#page.livevideo p {margin: 5px 0; padding: 0;}

/* this is for the story pages */ 
#page.story #contentMain{min-height: 75em; height: auto !important; height: 75em;} 

/* SEARCH --PAGES-- STYLES  - these will have to be reviewed for duplicate styles*/
/* html elements */
.searchResults {float: left; margin:0; padding: 0; width:640px;}
.searchResults #contentMain form {margin:0; padding:0;}
.searchResults #contentMain a { text-decoration:none;}

/* search layout */
.searchResults #contentMain {margin: 20px 0 0.8em 20px; width:600px; display: inline;}
.searchResults #contentMain p{margin: 0; padding:0;}
/*
.searchResults #contentMore { border-top:none; margin:0 20px 20px; padding:20px 0 0 0;}
*/
/* search Sort */
.searchResults #sort {float:left; padding-top:1em; font-size:.9em;}

/* search Headings */
.searchResults #contentMain h1 {width:70%; margin:.3em 0 .4em 10px; display:inline; font-size:1.3em; font-weight:normal;}
.searchResults #contentMain h1 em {font-size:0.8em; font-style:normal; text-transform:none;}
.searchResults #contentMain h2 {clear:both; padding:5px 8px 5px 10px; margin:0 0 10px; position:relative; font-size:.9em;}
.searchResults #contentMain h2 em {position:absolute; top:6px; right:8px; font-weight:normal; font-style:normal; font-size:.85em;}

.searchResults #contentMain #contentMore {margin: 0; padding: 0;}

/*search Nav*/
.searchResults #navContentMain { clear: both; float: none; display:inline; margin:7px 0 0 0; }
.searchResults #navContentMain ul.tabs{margin: 0;}
.searchResults #navContentMain ul.tabs li{width: auto; padding:0px 10px; }

/*
.searchResults #navContent {width:602px; margin:0 20px -1px; padding:0; height:25px; clear:both; float:none; text-align:left; background-position:top;}
.searchResults #navContent ul {margin:0; padding:0; height:25px;}
.searchResults #navContent li {width:auto; float:left; margin-top:0; position:relative; height:24px; text-align:center; line-height:24px;}
.searchResults #navContent li a, .searchResults #navContent li a:visited, .searchResults #navContent li a:active {padding:0 .7em 0 .8em; text-decoration:none; font-size:.9em;}
.searchResults #navContent li div {height:26px; margin-top:0; float:left; padding:0 0.6em; position:relative; top:-1px;}
.searchResults #navContent li.first {border-left:none;}
*/

/* search Top Searches */
.searchResults #topSearches {float:left; clear:left; width:160px; margin: 10px 0 .65em 10px; display:inline;}
.searchResults #topSearches ul {list-style:none; padding:0; margin:0;}
.searchResults #topSearches li {margin-bottom:0.5em; font-size:.85em;}

/* search Sponsored Results */
.searchResults #sponsoredResults{float: left; margin: 10px 0 .65em 0;}
.searchResults #sponsoredResults ul {list-style:none; padding:0; margin:0; width:408px; font-size:.85em;}
.searchResults #sponsoredResults li {margin:0 0 .6em; padding:0 0 .6em;}
.searchResults #sponsoredResults li p {margin:0; padding:0;}

/* search Sponsor section */
.searchResults form#sponsor {padding:0; margin:0; clear: both;}

/* search Superpages Search */
.searchResults #superpages {position:relative; float: left; width: 600px;}
.searchResults #superpages .superHeader {float: left; width: 160px; margin:0 0 0 .6em; font-size:1.1em; font-weight: bold; display: inline;}
.searchResults #superpages .superSearchBox {position: relative; height: 50px; float: left; clear: none;}
.searchResults #superpages input.superpageSearch {float: left; width:330px; height:1.25em; margin:3px 0 0 10px; padding:0; font-size:1em;}
.searchResults #superpages input.submitSuper {float: left; margin:3px 0 0 10px; padding:0;}
/*
.searchResults #superpages {position:relative; height:3.7em; clear:both; margin:0 0 10px;}
.searchResults #superpages input.superpageSearch {width:350px; height:22px; margin:0; padding:4px 6px; font-size:10px;}
.searchResults #superpages input.submitSuper {position:absolute; top:25px; left:355px; margin:0; padding:0;}
*/

/* search Modules Layout */
.searchResults .thumbGrid, .searchResults #storyResults, .searchResults #blogResults, .searchResults #podcastResults, .searchResults #webResults {clear: both; width:580px; margin:0 9px;}
.searchResults .thumbGrid ul, .searchResults #storyResults ul, .searchResults #blogResults ul, .searchResults #podcastResults ul, .searchResults #webResults ul {list-style:none; padding:0; margin:0;}

/* search Video and Slideshow Results */
.searchResults .thumbGrid ul { clear:both; overflow:hidden; width: 600px;  margin-bottom:0.9em; text-align: center; display: inline;}
.searchResults .thumbGrid li {width:186px; height: 16.5em; margin:0 11px 0 0; padding:0; display:block; float:left; font-size:1em; text-align: center;}
.searchResults .thumbGrid li img {margin:0 0 .2em;}
.searchResults .thumbGrid li.endRow {margin:0;padding-bottom: 0;}
.searchResults .thumbGrid li em {display:block; font-weight:normal; font-style:normal; font-size:.85em; }
.searchResults .thumbGrid li.ad {width:184px; height:10.5em;}
.searchResults .thumbGrid p.btnView {margin-top:-0.20em;}
.searchResults .thumbGrid p.pagination {margin-top:0;}

/* search Story Results */
.searchResults #storyResults li {margin:0 0 .9em; padding:0 0 .9em; height: 5em;}
.searchResults #storyResults li h4 {font-size: 100%; margin:0; padding:0; font-weight:normal; display:inline; /*display for ie double margin bug*/ /*font-size fixes IE rendering bug*/}
.searchResults #storyResults li h4 a:link, .searchResults #storyResults li h4 a:visited, .searchResults #storyResults li h4 a:hover, .searchResults #storyResults li h4 a:active{font-size:.9em;}
.searchResults #storyResults li p.summary {margin:.5em 0 .3em; padding:0; font-size:0.9em; }
.searchResults #storyResults img.thumb {float:left; margin:0 .7em 0 0;}
.searchResults #storyResults img.iconVideo {float:right;}
.searchResults #storyResults p.postInfo {margin:0; padding:0; font-size:0.85em;}
.searchResults #storyResults p.postInfo strong {padding-left:0.5em; font-weight:normal;}
.searchResults #storyResults p.postInfo strong.first {padding-left:0;}
.searchResults #storyResults li.end {border-bottom:none; margin:0; padding:0 0 .3em;}
.searchResults #storyResults p.btnView {margin-top:.8em;}

/* search Blog Results*/
.searchResults #blogResults li {margin:0 0 .9em; padding:0 0 .9em;}
.searchResults #blogResults li h4 {position:relative; margin:0 0 0.5em; padding:0; font-weight:normal;}
.searchResults #blogResults li h4 em {position:absolute; right:0; font-size:.75em; font-weight:normal; font-style:normal;}
.searchResults #blogResults li h4 a {font-size:.9em;}
.searchResults #blogResults li p {margin:.5em 0 0; padding:0; font-size:0.9em; line-height:1.4em;}
.searchResults #blogResults li.end {border-bottom:none; margin:0; padding:0;}

/* search Podcast Results*/
.searchResults #podcastResults li {margin:0 0 .9em 0; padding:0 0 .9em;}
.searchResults #podcastResults li h4 {font-size: 100%; margin:0 0 0.5em 0; padding:0; position:relative; font-weight:normal;}
.searchResults #podcastResults li h4 em {position:absolute; right:0; font-size:.75em; font-weight:normal; font-style:normal;}
.searchResults #podcastResults li h4 a {font-size:.9em;}
.searchResults #podcastResults li p {margin:.5em 0 0; padding:0; font-size:0.9em;}
.searchResults #podcastResults li.end {margin:0; padding:0;}

/* search Web Results*/
.searchResults #webResults li {margin:0 0 .9em; padding:0 0 .9em;}
.searchResults #webResults li h4 {position:relative; margin:0 0 0.5em; padding:0; font-weight:normal;}
.searchResults #webResults li h4 a {font-size:.9em;}
.searchResults #webResults li p {margin:.5em 0 0; padding:0; font-size:0.9em;line-height:1.4em; }
.searchResults #webResults li.ad {margin-top:-0.9em; padding:0.5em;}
.searchResults #webResults li.end {margin:0; padding:0;}

/* search this is for the numbered list for the comment section */
ul.numberedList{list-style: none; margin:0; padding:0; }
ul.numberedList li{padding:4px 0 4px 22px !important; margin:0 !important;}
ul.numberedList li.li_largeNum div.largeNum {float: left; font-size: .65em; margin:0px 2px 0 -17px; font-family: Verdana; padding:2px 5px 4px 1px;}
ul.numberedList li .film{margin:0; padding:0;}

/* search Misc */
.searchResults p.btnView {margin:0.85em 0 1.1em; clear:both;}
.searchResults p.pagination {margin:1.2em 0 1.6em 0 !important; clear:both; font-size:.9em; }
.searchResults  p.pagination a.highlighted  {color: #990000; font-weight: 600; font-size: 14px;}

/* END SEARCH STYLES */

/* site map */
#sitemap {clear: both; font-size: .9em;}

/* COPYRIGHT - FOOTER LEGALESE AND LINKS */
#copyright {width: 100%; margin: 20px 0; text-align: center; font-size: .75em; float: left;}
#copyright ul {margin: 0; padding:0;}
#copyright li {display: inline; padding: 5px;}


/* ADS */
body#adBody {margin: 0; padding: 0;}
.digAds {margin: 0; padding: 5px 0; clear: both;z-index:0;}
#ad_Banner {width:728px; margin-left:136px; margin-bottom: 30px; text-align:center }

#ad_indexRectangle, #ad_indexRectangle2 {margin: 0; padding: 0;}
#ad_indexRectangle #ad_Rectangle, #ad_indexRectangle #ad_Rectangle2 {margin-top: 2px; padding: 0;}
#ad_indexRectangle #ad_Rectangle2 {margin-bottom: 2px; clear:both;}
#ad_Text1 {float: right; margin-top: -1.7em; 1margin-right: 100px; height: 1.25em; width: 150px; display: inline;}
#ad_Skyscraper {margin-left: 5px;}
#contentStory #ad_Rectangle{width: 380px; margin: 0; padding: 10px 0; text-align: center;}
#contentStory #ad_Rectangle img {margin: auto;}

/* This is for the dashboard */

/* html tags */
.dashboard div#contentMain form {margin:0; padding:0;}
.dashboard div#contentMain a {text-decoration:none;}

/* layout */
.dashboard div#contentMain {width:640px; margin-bottom:0.8em; padding-bottom:7px; font-size:1em;}
.dashboard div#contentMore {width:620px; margin:0 10px 7px; padding:0;}

/* headings */
.dashboard div#contentMain h1 {float:none; width:600px; font-size:1.6em; font-weight:normal;}
.dashboard div#contentMore h2 {clear:both; margin:0; padding:5px 8px 5px 10px; font-size:.9em; position: relative;}
.dashboard div#contentMore h3 {margin:0 0 0.6em; font-size:1.1em;}
.dashboard div#contentMore h4 {margin:0 0 0.6em; font-size:1.0em;}

/* modules layout */
.dashboard div#settings {width:600px; margin:7px 10px;}
.dashboard div#top_stories {width:600px;}
.dashboard div.widget {float:left; width:290px; height:280px; margin:7px 9px;}
.dashboard div.widget ul, .dashboard div#sports ul {margin:0; padding:0; list-style:none;font-size:.88em; }
.dashboard div.widget ul {clear:both;}
.dashboard div.widget .more{float: right; position: relative; margin-top: -20px; padding-right: 10px; height: 18px;}

/* widget headings */


/* picker */
.dashboard div.picker {position:relative; width:288px; height:2.3em; overflow:auto;}
/* Note to WDIG: If you would like the form at the top of a widget to stretch instead of show a scrollbar when the font is increased in FF, change "height" to "min-height" and "overflow:auto" to "overflow:hidden". The strething won't be quite as graceful. */

.dashboard div.picker label {float:left; padding:9px 0 0 8px; font-size:.75em;} 
.dashboard div.picker input.inputCityState, .dashboard div.picker input.inputZip {float:left; height:1.35em; margin:4px; padding:4px 6px; font-size:.75em;}
.dashboard div.picker input.inputCityState {width:162px;}
.dashboard div.picker input.inputZip {width:108px;}
.dashboard div.picker select {float:left; width:174px; height:2.2em; margin:4px 4px 0; padding:3px 10px 5px; font-size:.75em;}
.dashboard div.picker select.small {width:120px;}
.dashboard div.picker select.medium {width:145px; background-image:url(http://qlvabcweb01.starwave.com:8200/test/dashboard/art/dashboard/bg_input_med.png);}
.dashboard div.picker input.btnSubmit {float:left; margin:4px 2px; padding:0;}

/* setting */
.dashboard div#settings {clear:both; margin:7px 10px 14px; overflow:auto;}
.dashboard div#settings h2 img {position:absolute; right:8px; top:4px; cursor:pointer;}
.dashboard div#settings div.body {height:20.3em;} 
.dashboard div#settings div#welcome {float:left; width:298px; height:20.1em;}
.dashboard div#chooseWidgets, .dashboard div#chooseNavWidgets {float:left; width:145px; height:10.0em;}

/* setting welcome */
.dashboard div#settings div#welcome {width:299px;}
.dashboard div#settings div#welcome h3 {margin:15px 15px .3em 15px; font-size:1em;}
.dashboard div#settings div#welcome p {margin:0 15px; font-size:.75em;}

/* setting widgets*/
.dashboard div#settings div#chooseWidgets, .dashboard div#settings div#chooseNavWidgets  {width:148px; height:20.1em;}
.dashboard div#settings div#chooseWidgets h3, .dashboard div#settings div#chooseNavWidgets h3 {margin:0; padding:6px 5px; font-size:.9em;}
.dashboard div#settings div#chooseWidgets ul, .dashboard div#settings div#chooseNavWidgets ul {height:14.2em; overflow:auto; margin:0; padding:0; list-style:none;}
.dashboard div#settings div#chooseWidgets li, .dashboard div#settings div#chooseNavWidgets li {margin:0; padding:6px 8px; font-size:.75em;}
.dashboard div#settings div#chooseWidgets li label, .dashboard div#settings div#chooseNavWidgets li label {font-size: 1.1em;}
.dashboard div#settings div#chooseWidgets li input, .dashboard div#settings div#chooseNavWidgets li input {margin:0 2px 0 0; padding:0;}
.dashboard div#settings div#chooseWidgets p.btnView, .dashboard div#settings div#chooseNavWidgets p.btnView {margin:6px 4px; padding:0;}

/* stories */
.dashboard div#top_stories {height: auto; display: none;}
.dashboard div#top_stories ul {float:left;}
.dashboard div#top_stories li {float:left; width:199px; margin:0; padding:0 0 .9em; font-size:1em;}
.dashboard div#top_stories li img {margin:6px 6px 2px 7px;}
.dashboard div#top_stories li p {position:relative; margin:0 6px 0 9px; padding:0; font-size:.9em; font-weight:normal; font-style:normal;line-height: 1.35em;}
.dashboard div#top_stories li p a.title {display:block; margin:0 0 4px; padding:0 16px 0 0; font-size:1.1em;}
.dashboard div#top_stories li p a.title img {position:absolute; top:-2px; right:-3px;}
.dashboard div#top_stories li em {display:block; font-size:.95em; font-weight:normal; font-style:normal; line-height: 1.30em;}

/* stocks */
.dashboard div#stocks {display: none;}

/* advert */
.dashboard div#advert {float:left; position:relative; width:300px; margin:7px 0; padding:0;}
.dashboard div#advert .noteAd {position:absolute; top:186px; right:-8px;}

/* lottery */
.dashboard div#lottery {display: none;}
.dashboard div#lottery div#lotteryResults h3 {margin:10px; font-size: 1em;}
.dashboard div#lottery div#lotteryResults {height:15em; overflow:auto;}
.dashboard div#lottery dl {margin:10px;}
.dashboard div#lottery dt {margin:0; font-size:.9em; font-weight:normal;}
.dashboard div#lottery dd {margin:0; font-size:.88em;; font-weight:normal;}

/* tv */
.dashboard div#tv {display: none;}
.dashboard div#tv ul {height:19.65em; overflow:auto;}
.dashboard div#tv li {margin:10px 8px; padding:0px 0 4px;}
.dashboard div#tv li h3 {margin:10px; font-size: 1em;}
.dashboard div#tv li.now {margin:0 0 10px;}
.dashboard div#tv li.now h3 {margin:0 10px; padding:10px 0;font-size: 1em;}
.dashboard div#tv li.now p {margin:2px 10px;}
.dashboard div#tv li p {margin:2px 0;}
.dashboard div#tv li p em {padding-left:.6em; font-style:normal;}

/* weather */
.dashboard div#weather {display: none;}
.dashboard #weatherResults {min-height:15em; padding:0;}
.dashboard div#weather #weatherResults h3 {margin:10px 0; text-align:center; font-size:1.1em;}
.dashboard div#weather ul {height:14em; margin:0; padding:0;}
.dashboard div#weather li {float:left; width:95px; overflow: hidden; margin:0; text-align:center;}
.dashboard div#weather h3 {margin:8px 0 4px; font-size:.9em;}
.dashboard div#weather p {margin:0 0 4px; font-size:.8em;}
.dashboard div#weather p.temp {margin:4px 0; font-size:1.3em; font-weight:normal;}
.dashboard div#weather p.temp strong {padding-right:.4em; font-weight:normal;}

/* movies */
.dashboard div#movies {display: none;}
.dashboard div#movies h2 img {position: absolute; top:-2px; left:8.2em; z-index: 100;}
.dashboard div#movies ul {height:17em; width:288px; margin:0; overflow:auto;}
.dashboard div#movies li {margin:10px 3px 10px 7px;}
.dashboard div#movies ul div.moduleDashContent {width: 240px;}
.dashboard div#movies ul li h2 {width: 240px; position: static;}
.dashboard div#movies li a {font-size:1em; font-weight:normal;}

.dashboard div#movies ul p.variableVertical {width:240px; margin:0; padding:0; overflow:show; font-size:.85em; line-height:1.3em; clear: both;}
.dashboard div#movies li p.variableVertical span.img60 {float: left; margin-top:5px;}
.dashboard div#movies li p.variableVertical span.copy { display:block; float: left; width:165px; margin:5px 0 0 5px;}

/* HOROSCOPE STYLES
these share the same xml w/ dashboard horoscope util.parsers.horoscope.tea
check both /xxxx/dashboard AND /xxxx/extra?param1=horoscopes if you edit
 */
.horoscopeItem { width:600px; clear:both;}
.horoscopeItem .horoscopeImg {width:70px; float:left;}
.horoscopeItem .horoscopeCopy {width:530px; float:left;}

/* horoscope */
.dashboard div#horoscope {display: none;}
.dashboard div#horoscope div#horoscopeResults h3 {margin:5px 0 0; font-size: 1em; line-height:1.25em;}
.dashboard div#horoscope div#horoscopeResults {height:15em; overflow:auto;}

.dashboard .horoscopeItem { width:270px;  font-size:.8em; clear:both;}
.dashboard .horoscopeItem .horoscopeImg {width:60px; margin:5px; float:left;}
.dashboard .horoscopeItem .horoscopeCopy {width:195px; margin-top:0; float:left;}
.dashboard .horoscopeItem .horoscopeCopy .summary {margin-top:0;}
/* sports */
.dashboard div#sports {display: none;}
.dashboard div#sports ul.game {position:relative; width:288px; height:17em; overflow:hidden;}
.dashboard div#sports li {padding:0;}

/* misc */
.dashboard p.btnView {clear:both; margin:1.1em 0;}

/* loading indicators */
.dashboard div.widget {position: relative;}
.dashboard div#contentMore .loading {position: absolute; bottom: 3px; left: 0; width: 288px; height: 10em; margin: 0 1px 1px; padding-top: 5em; text-align: center;} 
.dashboard div#contentMore .loading h3 {margin: 0 !important;}

/* end dashboard styles */


/* This is for the 3rd party template */
body#thirdParty, body#thirdParty form{margin:0; padding:0;}
body#thirdParty{background: white;}
body#thirdParty div#copyright li, body#thirdParty div#copyright li a, body#thirdParty div#copyright li a:hover, body#thirdParty div#copyright li a:visited {font: .9em verdana; color: #006;}

.hosted #header{position:relative; float:left; width:100%; height:167px;}
.hosted #headElements{width: 1000px;}
.hosted #branding{float: left; margin: 0 10px 0 0;}
.hosted #bannerAd{float: left;margin:7px 0 10px 0; width: 750px;}
.hosted img, .hosted input{display: block;} /*makes the image not expand when resizing*/

.hosted #search #searchBoxSite{height: 14px; margin-top: 2px;}
.hosted #search #searchBoxSubmit{margin: -16px 0 0 250px;}

.hosted #seenOn{float: left; margin:2px 0 0 115px; width:300px; height:31px;}

.hosted #navMainThirdParty{float: left; position: relative;}
.hosted #navMainThirdParty ul{width: 750px;margin:0 100px 0; padding: 0; overflow: hidden; height:1.7em;}
.hosted #navMainThirdParty ul li{float:left ;list-style:none;margin:0; padding:0;position: relative; text-align: center; font: .9em arial bold;}
.hosted #navMainThirdParty img {border:0;}
.hosted #navMainThirdParty ul li.news, .hosted #navMainThirdParty ul li.weather, .hosted #navMainThirdParty ul li.resources, .hosted #navMainThirdParty ul li.dashboard{width: 183px; height:27px; padding-top:3px;}
.hosted #content{float: left; width:73%; margin: 10px 20px 0 20px;}
.hosted #contentBannerAd{float: left;width:20%; text-align: center;}



/* POPUP STYLES */
body.popup {font: 0.8em Arial, Helvetica, sans-serif; color:#333333;}
#popupBranding {width:100%; height:50px; line-height:50px; min-height:50px;}
#popupBranding img {float:left; margin-top:5px;}
#popupBranding h1 {display:inline; margin:20px 0 0 10px; font-size:1.4em; text-transform:uppercase; color:#fff;}
#contentPopup {padding:10px 20px; margin:0; background-color:#fff; }

/* FORM STYLES */
#contentForm {padding:10px 20px; margin:0; background-color:#fff; clear:both; min-height:700px; }
.formScaleResponse1-5 .questionAndResponses { width:100%; clear:both;}
.questionAndResponses .question {padding-bottom:20px; width:40%; float:left; text-align:right; font-weight:bold;}
.questionAndResponses .responseOptions { margin-left:40.5%; }
.questionAndResponses .responseOptions textarea {width: 80%; margin-left:5%; }
.responseOptions .response { width:19%; float:left; text-align:center; font-weight:bold;}
.formScaleResponse1-5 .submit {width:100%; text-align:center; margin-top:1em;}

/* CHAT STYLES */
#contentChat {margin:20px;}
#contentChat .chatHeader, #contentChat .chatAnswer, #contentChat .chatComment, #contentChat .chatHeader, #contentChat .chatHeader, #contentChat .chatHeader, #contentChat .chatHeader, #contentChat .chatHeader, #contentChat .chatHeader, #contentChat.chatHeader {border-bottom:1px dotted #666666; padding:1em 0;}
#contentChat .chatQuestionUserName, #contentChat .chatQuestionUserNameAlt {font-weight:bold;}

/* PRINT STYLES */
body.print #breakingNews { display: none }
/*left column - nav & logo */
body.print #global #branding {display: none;}
body.print #global #navMain {display: none;}
/* search */
body.print #global #search {display: none;}
/* ads */
body.print .digAds {display: none}
/* right nav - utilities */
body.print #utilities {display: none}
/* media player */
body.print #mediaPlayer {display: none;}
/*story tools*/
body.print #contentMain .storyTools {display: none}
body.print #contentMain #storyTeam {display: none}
body.print #contentMain #storyToolsMore {display: none}
body.print #contentMain #storyTools {display: none}
/* promo carousel */
body.print #contentFeatured {display: none;}
/*copyright*/
body.print #copyright {display: none;}
/* end print styles */


