/* site-wide */

html {
	width:100%
}


body {
	margin:0;
	padding:0;
	background-image:url(images/gradientBG-lighter.jpg);
	background-color: #c4c4c4;
	background-position: top center;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}

body a {
	color: #000;
	text-decoration:none;
}

body a:hover {
	text-decoration:underline;
}

/* generic */

.genericTable {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom: 20px;
}

.genericTable td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

.timeadded {
	margin-left: 5px;
	font-size: 80%;
	color: #999999;
}

.tinyText {
	font-size: 11px;
	line-height: 12px;
	color: #666666;
}

.blueText {
	color: #165b79;
}

.leftStrokeWhite {
	border-left: 2px solid white;
}

.buttons {
	border: 1px solid #CCCCCC;
}

.formHeadings {
	margin: 5px 0;
	color:#165B79;
	display:block;
	font-size:105%;
	line-height:95%;
}

.headingMultimedia {
	height: 40px;
	background-color: #FFFFFF;
	background-image: url(images/multimedia-heading-open.gif);
	background-repeat: no-repeat;
}

/* layout elements */

#contentHolder {
	margin: 0 auto;
	width:1000px;
	position: relative;
}

.leftcolumn {
	position:relative;
	float:left;
	width: 720px;
}

.rightcolumn {
	position:relative;
	float:right;

	width: 267px;
}

/* header elements */

#header {
	position:relative;
	height:180px;
}

#logoTime {
	position: relative;
	left: 10px;
	float:left;
	width: 250px;
	top: 50px;
	text-align:center;
	color: white;
	font-weight:bold;
	font-size: 11px;
}

#time {

}

#PoP {
	position: relative;
	top: 15px;
	float: right;
	width: 695px;
	height: 150px;
	border: 1px solid black;
}

/* Main Navigation */

#mainNav {
	height: 60px;
	position: relative;
	margin: 0 0 10px;
	font-size: 12px;
	z-index:10;
	background:url(images/nav-bar-bg.gif);
		border: 1px solid #9e9fa1;
}

#mainNav a {
	text-decoration: none;
}

#mainNav a:hover {

}

#navButtons {
	font-variant:small-caps;
	height: 30px;
	width: 960px;
}

#navButtons ul {
	padding:0;
	margin:0;
	width: 960px;
	height: 30px;
}

#navButtons ul li {
	margin:0;
	display:block;
	height: 22px;
	background: url(images/menu_separator.gif) repeat-y right;
	float: left;
	padding: 7px 15px 0;
}

#navButtons ul li:hover {
	background: #999999;
	color: white;
}

#navButtons ul li:hover a {
	color: white;
}

#secondNav {
	height: 30px;
	border-top: 1px solid #aaa;
}

.glanceBox {
	float: left;
	font-size: 75%;
	font-weight: bold;
	color: #666666;
	padding: 8px 11px 0 0px;
}

.glanceBox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.glanceBox li {
	margin: 0 0 0 8px;
	float:left;
}

.searchbox {
	float:right;
	background: none;
	padding: 8px 11px 0 11px;
	font-size: 11px;
}

.searchbox div {
	float:left;
}	

.searchbox input {
	height:13px;
	font-size: 11px;
	margin: -4px 5px 0 8px;
}

.searchbox select {
	font-size: 12px;
	margin: -3px 4px 0 5px;
}

/* headlines flash box */

#headlinesBox {
	position:relative;

	height:328px;
	z-index:1;
	background: url(images/box-bottom-tile.gif) repeat-x bottom #fff;
	border: 1px solid #9e9fa1;
}

#headlinesFlash {
	position:absolute;
	float:left;
	width:360px;
	height:288px;
	z-index:2;
	top: 40px;
}
#headlinesNav {
	position:absolute;
	width:356px;
	height:24px;
	z-index:3;
	left: 363px;
	top: 302px;
}

#headlinesNav ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-right:5px;
}

#headlinesNav ul li {
	float:right;
	margin:0;
	padding:5px 6px 5px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
}

#headlinesNav ul li a {
	text-decoration: none;
	color:#666;
}

#headlinesNav ul li a:hover {
	text-decoration: underline;	
}

#headlinesNav .lastone {
	background-image:none;
}

#headlinesHeader {
	position:absolute;
	width:718px;
	height:39px;
	z-index:1;
	font-family: Geneva, sans-serif, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid black;
}


#headlinesHeader.breakingNews {
	background: url(images/breaking_story.gif) no-repeat;
}

#headlinesHeader.breakingNews p {
	margin-top: 12px;
	margin-left: 155px;
}

#headlinesHeader.topStory {
	background: url(images/top_story.gif) no-repeat;
}

#headlinesHeader.topStory p {
	margin-top: 12px;
	margin-left: 115px;
}

#headlinesList .sectionLead {
	background: #425056;
	left: 360px;
	top: 40px;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	color: white;
}

#headlinesList .breakingnews a {
	color: white;
}

#headlinesList .breakingnews {
	background: #d32c27;
	left: 360px;
	height: 25px;
	top: 40px;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #CCCCCC;
	color: white;
}

#headlinesList .sectionLead a {
	color: white;
}

/*
.leadstory.topStory {
	background: #425056;
}

.leadstory.breakingStory {
	background: #d32c27;
}

.leadstory.breakingStory a {
	color: white;
	font-weight:bold;
}

.leadstory.topStory a {

}
*/

#headlinesList {
	position:absolute;
	width:358px;
	height:256px;
	z-index:2;
	left: 360px;
	top: 40px;
	overflow:auto;
}

#headlinesList.partylist {
	height: 288px;
	top: 40px;
}

#headlinesList.partyinfo {
	width: 318px;
	padding: 15px;
}

#headlinesList.partylist ul li {
	padding: 8px 10px;
}

#headlinesList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#headlinesList ul li {
	margin:0;
	padding:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

.mediaIcons {
	margin-left: 8px;
}

/* info bar weather traffic */

#infobar {
	margin: 10px 0;
	position: relative;
	width: 720px;
	height:40px;
	border: 1px solid #9e9fa1;
	color: white;
}

#infobar .max {
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
}

#infobar .min {
	font-weight:bold;
	font-size: 11px;
	color:#00FFFF;
}

#infobar .hottemp {
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
}

#infobar .coldtemp {
	font-weight:bold;
	font-size: 11px;
	color:#00FFFF;
}

#infobar .traffic {
	font-weight:bold;
	font-size:10px;
	line-height: 95%;
}

/* Tag Cloud */

#tagcloud {
	float:left;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	width: 220px;
	min-height: 200px;
	padding-bottom: 50px;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#tagcloud input {
	margin: 1px 0;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

#tagcloud .theTags {
	margin: 10px 10px;
}

#tagcloud .theTags a {
	color: #999999;
	margin: 0 1px;
}

#tagcloud .theTags a.level1 {
	color: #999999;
	font-size: 90%;
}

#tagcloud .theTags a.level2 {
	color: #777777;
	font-size: 100%;
}

#tagcloud .theTags a.level3 {
	color: #555555;
	font-size: 110%;
}

#tagcloud .theTags a.level4 {
	color: #333333;
	font-size: 120%;
}

#tagcloud .theTags a.level5 {
	color: #000000;
	font-size: 130%;
}

.level1 {
	color: #999999;
	font-size: 90%;
}

.level2 {
	color: #777777;
	font-size: 100%;
}

.level3 {
	color: #555555;
	font-size: 110%;
}

.level4 {
	color: #333333;
	font-size: 120%;
}

.level5 {
	color: #000000;
	font-size: 130%;
}

.blockHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 5px 10px 15px;
}

/* Other or Related News Box */

#othernews {
	background: white;
	float:left;
	margin: 0 10px;
	width: 240px;
	min-height: 200px;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	padding-bottom: 50px;
}

#othernews .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#othernews ul {
	padding: 0;
	margin:0;
	list-style:none;
	font-size:95%;
	line-height: 100%;
}

#othernews ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Coming Up on EWN */

#inFocus {
	min-height: 200px;
	background: white;
	float:left;
	width: 240px;
	padding-bottom: 50px;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	
}

#inFocus #inFocusContent {

}

#inFocus .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#inFocus ul {
	margin: 10px -10px 20px -10px;
	font-size:95%;
	margin:0;
	padding:0;
	list-style:none;
	line-height:100%;
}

#inFocus ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}


/* Right Column Multimedia Box */

#audioBox {
	position:relative;
	width:267px;
	z-index:2;
	border:1px solid #9E9FA1;
	background: white;
	margin-bottom: 10px;
}

#audioHolder {

}

#audioList {
	position:relative;
	width:267px;
	display: block;
	overflow:hidden;
}

#audioListFaker {
	height: auto;
	background: #fff url(images/box-bottom-tile.gif) repeat-x;
	background-position: bottom center;
}

#audioList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#audioList ul li {
	margin:0;
	padding:0;
	padding: 2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

#mediaPlayer {
	height: 85px;
	overflow: hidden;
	width: 268px;
	clip: rect(214px,268px,300px,0px);
	background: black;
    
}

#multimediaRightColumn #mediaPlayer {
	height: 86px;
	overflow: hidden;
	width: 360px;
	clip: rect(214px,268px,360px,0px);
	background: black;
}

#audioNav {
	position:relative;
	height:25px;
	width: 267px;
	z-index:3;
	padding-top: 5px;
	background: #ebebeb;
}

#audioNav ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-right:5px;
}

#audioNav ul li {
	float:right;
	margin:0;
	padding:5px 6px 5px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
}

#audioNav ul li a {
	text-decoration: none;
	color:#666;
}

#audioNav ul li a:hover {
	text-decoration: underline;	
}

#audioNav .lastone {
	background-image:none;
}

/* Features Box */

#features {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}

.headingFeatures {
	height: 39px;
	background: url(images/features-heading-open.gif);
}

/* iWitness Box */

#iwitness {
	margin-top: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}

#iwitness a {
	border: 0px;
	margin:0;
}

.headingIwitness {
	height: 39px;
	background: url(images/iwitness-heading-open.gif);
}

#iwitness .curve {
	padding: 10px 10px 10px 10px;
	text-align:left;
	background: url(images/iwitness-curve.gif) no-repeat #FFFFFF;
}

#iwitnessList {
	position:relative;
	width:267px;
	display: block;
	overflow:hidden;
}

#iWitnessFaker {
	height: auto;
	background: #fff url(images/box-bottom-tile.gif) repeat-x;
	background-position: bottom center;
}

#iwitness ul {
	margin: 0;
	padding: 0;
	list-style:none;
	font-size:95%;
	line-height: 110%;
}

#iwitness ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

.iWitnessName {
	font-size: 90%;
	color: #333;
}

#iwitnessNav {
	position:relative;
	height:23px;
	width: 268px;
	z-index:3;
	padding-top: 5px;
}

#iwitnessNav ul {
	padding-right:5px;
	line-height: 100%;
}

#iwitnessNav ul li {
	float:right;
	padding:5px 6px 6px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
	border: none;
}

#iwitnessNav ul li a {
	text-decoration: none;
	color:#666;
}

#iwitnessNav ul li a:hover {
	text-decoration: underline;	
}

#iwitnessNav .lastone {
	background-image:none;
}

/* Crimeline Banner */

#crimeline {
	width: 240px;
	float: right;
}


/* banners */

#tsandcs {
	font-size: 90%;
	width: 952px;
	border: 1px none #999;
	padding: 4px;
	margin: 15px auto;
	text-align: center;
}

.adbanner {
	width: 468px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
}

.leaderbanner {
	width: 728px;
	height: 90px;
	border: 1px solid;
	background: #FFFFFF;
}

.buttonbanner1 {
	float: left;
	width: 234px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
	margin-right: 28px;
}

.buttonbanner2 {
	float: right;
	width: 234px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
}

/* Election Feature */

/* Related Media */

#featureMedia {
	margin-bottom: 10px;
	position:relative;
	width:267px;
	z-index:2;
	border:1px solid #9E9FA1;
}

#featureMediaList {
		background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

.featureMediaHeading {
	height: 39px;
	background: url(images/featuremedia-heading-open.gif);
}

#featureMedia ul {
	font-size: 100%;
	padding: 10px 0 15px;
	margin: 0;
	list-style:none;
}

#featureMedia ul li {
	margin:0;
	padding:0;
	padding: 2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Poll */

#poll {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

.headingPoll {
	height: 39px;
	background: url(images/poll-heading.gif);
}

#pollContent {
		padding: 10px;
}

#pollContent input {
	margin: 1px 0;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

#pollNav {
	position:relative;
	height:23px;
	width: 268px;
	z-index:3;
	padding-top: 5px;
}

#pollNav ul {
	margin:0;
	list-style:none;
	padding-right:5px;
	line-height: 100%;
}

#pollNav ul li {
	float:right;
	padding:5px 6px 6px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
	border: none;
}

#pollNav ul li a {
	text-decoration: none;
	color:#666;
}

#pollNav ul li a:hover {
	text-decoration: underline;	
}

#pollNav .lastone {
	background-image:none;
}

/* Did you Know? */

#didyouknow {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	font-size: 90%;
}	

.headingKnow {
	height: 39px;
	background: url(images/didknow-header.gif);
}

.knowList {
	padding: 10px;
}

.knowList .readmore {
	display:block;
	margin-top: 5px;
}

.knowHidden {
	padding-bottom: 10px;
}

.knowHidden ul, .knowHidden li {
	list-style:none;
	padding: 0;
	margin: 0;
}

.knowHidden li {
	border-top: 1px solid #999999;
	padding: 5px 10px;
}

/* All Parties */

#allParties {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

#allParties .headingAll {
	height: 39px;
	background: url(images/features/all-parties-open.gif);
}

#allParties .allListSubheading {
	padding: 5px 10px;
	background:#eeeeee;
	border-bottom: 1px solid #999999;
}

#allParties .allList {
	font-size: 90%;
}

#allParties .allList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#allParties .allList li {
	margin:0;
	padding:2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Small Spotlight Parties */

#spotlightParties {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

#spotlightParties .headingSpotlight {
	height: 39px;
	background: url(images/features/spotlight-parties-open.gif);
}

#spotlightParties .spotlightList {
	font-size: 90%;
}

#spotlightParties .spotlightList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#spotlightParties .spotlightList li {
	margin:0;
	padding:8px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Eye on Elections */

#eyeOnElections {
	margin: 10px 0;
	border:1px solid #9E9FA1;
		background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

#eyeOnElections #heading {
	background: url(images/features/eye-election-header.jpg) no-repeat;
	height: 40px;
	margin-bottom: 10px;
}

#eyeOnElections #eyeText {
	padding: 10px 20px 15px 20px;
}

#eyeOnElections #eyeText p {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

#eyeOnElections #subheading {
	padding: 0 20px;
	font-size: 110%;
	font-weight: bold;
}

#eyeComments {

	background:  #ffffff ;
}

#eyeComments .heading {
	background: #cfdfe5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 0;
	padding: 5px 10px;
	margin-bottom: 10px;
}

#eyeComments .leave {
	margin-bottom: 0;
	background: url(images/heading-bullet-closed.gif) 10px no-repeat #cfdfe5;
	padding-left: 30px;
}

#eyeComments .commentHolder {
	margin-bottom: 5px;
}

#eyeComments .commentHeader {
	background: #eeeeee;
	font-weight: bold;
	font-size: 110%;
	padding: 2px 15px;
}

#eyeComments .commentText {
	padding: 5px 20px;
}

#eyeComments #leaveComment {
	padding: 10px 20px 20px 20px;
}

/* Latest Election News */

#latestNews {
	border:1px solid #9E9FA1;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

#latestNews #newsPic {
	float: left;
	width: 360px;
	height: 288px;
	border: 1px solid #dddddd;
}

#latestNews #newsBox {
	padding: 15px;
	float:left;
	width: 325px;
}

#latestNews .newsText {
	
}

#latestNews .newsHeading {
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}

/* Party Online */

#partyOnline {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;	
}

#partyOnline .onlineHeading {
	height: 39px;
	background: url(images/features/party-online-open.gif);
}

#partyOnline .onlineList {
	font-size: 90%;
}

#partyOnline .onlineList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#partyOnline .onlineList li {
	margin:0;
	padding:4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Party About */

#partyAbout {
	margin-top: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
}

#partyAbout  .heading {
	background: #cfdfe5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 0;
	padding: 5px 10px;
	margin-bottom: 10px;
}

#partyAbout .aboutText {
	padding: 0 15px 15px 15px;
}

/* Podcasts */

#podcasts {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
}

#podcasts .podcastHeader {
	height: 39px;
	background: url(images/features/podcast-open.gif);
}

#podcasts .podcastContent {
	margin-bottom: 15px;
}	

#podcasts .podcastContent ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#podcasts .podcastContent li {
	padding: 3px 10px 3px 30px; 
	border-bottom: 1px solid #cccccc;
}

#podcasts .podcastContent li.podcast {
	background: url(images/icons/podcast_new.gif) no-repeat 10px 2px;
}

#podcasts .podcastContent li.help {
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	font-size: 110%;
	background: url(images/icons/help.gif) no-repeat 7px;
}

#podcasts .podcastContent li.rss {
	background: url(images/icons/rss.gif) no-repeat 5px 4px;
}


html {
	width:100%
}

body {
	margin:0;
	padding:0;
	background-image:url(images/gradientBG-lighter.jpg);
	background-color: #c4c4c4;
	background-position: top center;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}

body a {
	color: #000;
	text-decoration:none;
}

body a:hover {
	text-decoration:underline;
}

/* generic */

.genericTable {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom: 20px;
}

.genericTable td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

.timeadded {
	margin-left: 5px;
	font-size: 80%;
	color: #999999;
}

.tinyText {
	font-size: 11px;
	line-height: 12px;
	color: #666666;
}

.blueText {
	color: #165b79;
}

.leftStrokeWhite {
	border-left: 2px solid white;
}

.buttons {
	border: 1px solid #CCCCCC;
}

.formHeadings {
	margin: 5px 0;
	color:#165B79;
	display:block;
	font-size:105%;
	line-height:95%;
}

.headingMultimedia {
	height: 40px;
	background-color: #FFFFFF;
	background-image: url(images/multimedia-heading-open.gif);
	background-repeat: no-repeat;
}

/* layout elements */

#contentHolder {
	margin: 0 auto;
	width:1000px;
	position: relative;
}

.leftcolumn {
	position:relative;
	float:left;
	width: 720px;
}

.rightcolumn {
	position:relative;
	float:right;

	width: 267px;
}

/* header elements */

#header {
	position:relative;
	height:180px;
}

#logoTime {
	position: relative;
	left: 10px;
	float:left;
	width: 250px;
	top: 50px;
	text-align:center;
	color: white;
	font-weight:bold;
	font-size: 11px;
}

#time {

}

#PoP {
	position: relative;
	top: 15px;
	float: right;
	width: 695px;
	height: 150px;
	border: 1px solid black;
}

/* Main Navigation */

#mainNav {
	height: 60px;
	position: relative;
	margin: 0 0 10px;
	font-size: 12px;
	z-index:10;
	background:url(images/nav-bar-bg.gif);
		border: 1px solid #9e9fa1;
}

#mainNav a {
	text-decoration: none;
}

#mainNav a:hover {

}

#navButtons {
	font-variant:small-caps;
	height: 30px;
	width: 960px;
}

#navButtons ul {
	padding:0;
	margin:0;
	width: 960px;
	height: 30px;
}

#navButtons ul li {
	margin:0;
	display:block;
	height: 22px;
	background: url(images/menu_separator.gif) repeat-y right;
	float: left;
	padding: 7px 15px 0;
}

#navButtons ul li:hover {
	background: #999999;
	color: white;
}

#navButtons ul li:hover a {
	color: white;
}

#secondNav {
	height: 30px;
	border-top: 1px solid #aaa;
}

.glanceBox {
	float: left;
	font-size: 75%;
	font-weight: bold;
	color: #666666;
	padding: 8px 11px 0 0px;
}

.glanceBox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.glanceBox li {
	margin: 0 0 0 8px;
	float:left;
}

.searchbox {
	float:right;
	background: none;
	padding: 8px 11px 0 11px;
	font-size: 11px;
}

.searchbox div {
	float:left;
}	

.searchbox input {
	height:13px;
	font-size: 11px;
	margin: -4px 5px 0 8px;
}

.searchbox select {
	font-size: 12px;
	margin: -3px 4px 0 5px;
}

/* headlines flash box */

#headlinesBox {
	position:relative;
	height:328px;
	z-index:1;
	background: url(images/box-bottom-tile.gif) repeat-x bottom #fff;
	border: 1px solid #9e9fa1;
}

#headlinesFlash {
	position:absolute;
	float:left;
	width:360px;
	height:288px;
	z-index:2;
	top: 40px;
}

#headlinesNav {
	position:absolute;
	width:348px;
	height:25px;
	z-index:3;
	left: 360px;
	top: 301px;
	background:#dddddd;
	padding:2px 10px 0 0;
}

#headlinesNav  ul {
	margin:0;
	padding: 0;
	list-style:none;
}

#headlinesNav li {
	float:right;
	margin:0;
	padding:5px 6px 5px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
	color:#666;
}

#headlinesNav li #populartags {
	padding:0;
	font-size: 11px;
	margin-left: 5px;
	margin-top: -1px;
	background: #425056;
	color: #ffffff;
}

#headlinesNav ul li a {
	text-decoration: none;
	color:#666;
}

#headlinesNav ul li a:hover {
	text-decoration: underline;	
}

#headlinesNav .lastone {
	background-image:none;
}

#headlinesHeader {
	position:absolute;
	width:718px;
	height:39px;
	z-index:1;
	font-family: Geneva, sans-serif, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid black;
}


#headlinesHeader.breakingNews {
	background: url(images/breaking_story.gif) no-repeat;
}

#headlinesHeader.breakingNews p {
	margin-top: 12px;
	margin-left: 155px;
}

#headlinesHeader.topStory {
	background: url(images/top_story.gif) no-repeat;
}

#headlinesHeader.topStory p {
	margin-top: 12px;
	margin-left: 115px;
}

#headlinesList .sectionLead {
	background: #425056;
	left: 360px;
	top: 40px;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	color: white;
}

#headlinesList .breakingnews a {
	color: white;
}

#headlinesList .breakingnews {
	background: #d32c27;
	left: 360px;
	height: 25px;
	top: 40px;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #CCCCCC;
	color: white;
}

#headlinesList .sectionLead a {
	color: white;
}

/*
.leadstory.topStory {
	background: #425056;
}

.leadstory.breakingStory {
	background: #d32c27;
}

.leadstory.breakingStory a {
	color: white;
	font-weight:bold;
}

.leadstory.topStory a {

}
*/

#headlinesList {
	position:absolute;
	width:358px;
	height:240px;
	z-index:2;
	left: 360px;
	top: 40px;
	overflow:auto;
}

#headlinesList.partylist {
	height: 288px;
	top: 40px;
}

#headlinesList.partyinfo {
	width: 318px;
	padding: 15px;
}

#headlinesList.partylist ul li {
	padding: 8px 10px;
}

#headlinesList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#headlinesList ul li {
	margin:0;
	padding:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

.mediaIcons {
	margin-left: 8px;
}

/* info bar weather traffic */

#infobar {
	margin: 10px 0;
	position: relative;
	width: 720px;
	height:40px;
	border: 1px solid #9e9fa1;
	color: white;
	background: #000000;
}

#infobar .max {
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
}

#infobar .min {
	font-weight:bold;
	font-size: 11px;
	color:#00FFFF;
}

#infobar .traffic {
	font-weight:bold;
	font-size:10px;
	line-height: 95%;
}

/* Tag Cloud */

#tagcloud {
	float:left;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	width: 220px;
	min-height: 200px;
	padding-bottom: 50px;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#tagcloud input {
	margin: 1px 0;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

#tagcloud .theTags {
	margin: 10px 10px;
}

#tagcloud .theTags a {
	color: #999999;
	margin: 0 1px;
}

#tagcloud .theTags a.level1 {
	color: #999999;
	font-size: 90%;
}

#tagcloud .theTags a.level2 {
	color: #777777;
	font-size: 100%;
}

#tagcloud .theTags a.level3 {
	color: #555555;
	font-size: 110%;
}

#tagcloud .theTags a.level4 {
	color: #333333;
	font-size: 120%;
}

#tagcloud .theTags a.level5 {
	color: #000000;
	font-size: 130%;
}

.blockHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 5px 10px 15px;
}

/* Other or Related News Box */

#othernews {
	background: white;
	float:left;
	margin: 0 10px;
	width: 240px;
	min-height: 200px;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	padding-bottom: 50px;
}

#othernews .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#othernews ul {
	padding: 0;
	margin:0;
	list-style:none;
	font-size:95%;
	line-height: 100%;
}

#othernews ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Coming Up on EWN */

#inFocus {
	min-height: 200px;
	background: white;
	float:left;
	width: 240px;
	padding-bottom: 50px;
	background: url(images/column-footer.gif) repeat-x bottom #fff;
	
}

#inFocus #inFocusContent {

}

#inFocus .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 15px 10px 5px;
}

#inFocus ul {
	margin: 10px -10px 20px -10px;
	font-size:95%;
	margin:0;
	padding:0;
	list-style:none;
	line-height:100%;
}

#inFocus ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}


/* Right Column Multimedia Box */

#audioBox {
	position:relative;
	width:267px;
	z-index:2;
	border:1px solid #9E9FA1;
	background: white;
	margin-bottom: 10px;
}

#audioHolder {

}

#audioList {
	position:relative;
	width:267px;
	display: block;
	overflow:hidden;
}

#audioListFaker {
	height: auto;
	background: #fff url(images/box-bottom-tile.gif) repeat-x;
	background-position: bottom center;
}

#audioList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#audioList ul li {
	margin:0;
	padding:0;
	padding: 2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

#mediaPlayer {
	height: 85px;
	overflow: hidden;
	width: 268px;
	clip: rect(214px,268px,300px,0px);
	background: black;
}

#multimediaRightColumn #mediaPlayer {
	height: 86px;
	overflow: hidden;
	width: 360px;
	clip: rect(214px,268px,360px,0px);
	background: black;
}

#audioNav {
	position:relative;
	height:25px;
	width: 267px;
	z-index:3;
	padding-top: 5px;
	background: #ebebeb;
}

#audioNav ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-right:5px;
}

#audioNav ul li {
	float:right;
	margin:0;
	padding:5px 6px 5px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
}

#audioNav ul li a {
	text-decoration: none;
	color:#666;
}

#audioNav ul li a:hover {
	text-decoration: underline;	
}

#audioNav .lastone {
	background-image:none;
}

/* Features Box */

#features {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}

.headingFeatures {
	height: 39px;
	background: url(images/features-heading-open.gif);
}

/* iWitness Box */

#iwitness {
	margin-top: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}

#iwitness a {
	border: 0px;
	margin:0;
}

.headingIwitness {
	height: 39px;
	background: url(images/iwitness-heading-open.gif);
}

#iwitness .curve {
	padding: 10px 10px 10px 10px;
	text-align:left;
	background: url(images/iwitness-curve.gif) no-repeat #FFFFFF;
}

#iwitnessList {
	position:relative;
	width:267px;
	display: block;
	overflow:hidden;
}

#iWitnessFaker {
	height: auto;
	background: #fff url(images/box-bottom-tile.gif) repeat-x;
	background-position: bottom center;
}

#iwitness ul {
	margin: 0;
	padding: 0;
	list-style:none;
	font-size:95%;
	line-height: 110%;
}

#iwitness ul li {
	margin:0;
	padding: 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

.iWitnessName {
	font-size: 90%;
	color: #333;
}

#iwitnessNav {
	position:relative;
	height:23px;
	width: 268px;
	z-index:3;
	padding-top: 5px;
}

#iwitnessNav ul {
	padding-right:5px;
	line-height: 100%;
}

#iwitnessNav ul li {
	float:right;
	padding:5px 6px 6px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
	border: none;
}

#iwitnessNav ul li a {
	text-decoration: none;
	color:#666;
}

#iwitnessNav ul li a:hover {
	text-decoration: underline;	
}

#iwitnessNav .lastone {
	background-image:none;
}

/* Crimeline Banner */

#crimeline {
	width: 240px;
	float: right;
}


/* banners */

#tsandcs {
	font-size: 90%;
	width: 952px;
	border: 1px none #999;
	padding: 4px;
	margin: 15px auto;
	text-align: center;
}

.adbanner {
	width: 468px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
}

.leaderbanner {
	width: 728px;
	height: 90px;
	border: 1px solid;
	background: #FFFFFF;
}

.buttonbanner1 {
	float: left;
	width: 234px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
	margin-right: 28px;
}

.buttonbanner2 {
	float: right;
	width: 234px;
	height: 60px;
	border: 1px solid;
	background: #FFFFFF;
}

/* Election Feature */

/* Related Media */

#featureMedia {
	margin-bottom: 10px;
	position:relative;
	width:267px;
	z-index:2;
	border:1px solid #9E9FA1;
}

#featureMediaList {
		background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

.featureMediaHeading {
	height: 39px;
	background: url(images/featuremedia-heading-open.gif);
}

#featureMedia ul {
	font-size: 100%;
	padding: 10px 0 15px;
	margin: 0;
	list-style:none;
}

#featureMedia ul li {
	margin:0;
	padding:0;
	padding: 2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Poll */

#poll {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

.headingPoll {
	height: 39px;
	background: url(images/poll-heading.gif);
}

#pollContent {
		padding: 10px;
}

#pollContent input {
	margin: 1px 0;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

#pollNav {
	position:relative;
	height:23px;
	width: 268px;
	z-index:3;
	padding-top: 5px;
}

#pollNav ul {
	margin:0;
	list-style:none;
	padding-right:5px;
	line-height: 100%;
}

#pollNav ul li {
	float:right;
	padding:5px 6px 6px 8px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant: small-caps;
	border: none;
}

#pollNav ul li a {
	text-decoration: none;
	color:#666;
}

#pollNav ul li a:hover {
	text-decoration: underline;	
}

#pollNav .lastone {
	background-image:none;
}

/* Did you Know? */

#didyouknow {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	font-size: 90%;
}	

.headingKnow {
	height: 39px;
	background: url(images/didknow-header.gif);
}

.knowList {
	padding: 10px;
}

.knowList .readmore {
	display:block;
	margin-top: 5px;
}

.knowHidden {
	padding-bottom: 10px;
}

.knowHidden ul, .knowHidden li {
	list-style:none;
	padding: 0;
	margin: 0;
}

.knowHidden li {
	border-top: 1px solid #999999;
	padding: 5px 10px;
}

/* All Parties */

#allParties {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

#allParties .headingAll {
	height: 39px;
	background: url(images/features/all-parties-open.gif);
}

#allParties .allListSubheading {
	padding: 5px 10px;
	background:#eeeeee;
	border-bottom: 1px solid #999999;
}

#allParties .allList {
	font-size: 90%;
}

#allParties .allList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#allParties .allList li {
	margin:0;
	padding:2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Small Spotlight Parties */

#spotlightParties {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;
}	

#spotlightParties .headingSpotlight {
	height: 39px;
	background: url(images/features/spotlight-parties-open.gif);
}

#spotlightParties .spotlightList {
	font-size: 90%;
}

#spotlightParties .spotlightList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#spotlightParties .spotlightList li {
	margin:0;
	padding:8px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Eye on Elections */

#eyeOnElections {
	margin: 10px 0;
	border:1px solid #9E9FA1;
		background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

#eyeOnElections #heading {
	background: url(images/features/eye-election-header.jpg) no-repeat;
	height: 40px;
	margin-bottom: 10px;
}

#eyeOnElections #eyeText {
	padding: 10px 20px 15px 20px;
}

#eyeOnElections #eyeText p {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

#eyeOnElections #subheading {
	padding: 0 20px;
	font-size: 110%;
	font-weight: bold;
}

#eyeComments {

	background:  #ffffff ;
}

#eyeComments .heading {
	background: #cfdfe5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 0;
	padding: 5px 10px;
	margin-bottom: 10px;
}

#eyeComments .leave {
	margin-bottom: 0;
	background: url(images/heading-bullet-closed.gif) 10px no-repeat #cfdfe5;
	padding-left: 30px;
}

#eyeComments .commentHolder {
	margin-bottom: 5px;
}

#eyeComments .commentHeader {
	background: #eeeeee;
	font-weight: bold;
	font-size: 110%;
	padding: 2px 15px;
}

#eyeComments .commentText {
	padding: 5px 20px;
}

#eyeComments #leaveComment {
	padding: 10px 20px 20px 20px;
}

/* Latest Election News */

#latestNews {
	border:1px solid #9E9FA1;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
}

#latestNews #newsPic {
	float: left;
	width: 360px;
	height: 288px;
	border: 1px solid #dddddd;
}

#latestNews #newsBox {
	padding: 15px;
	float:left;
	width: 325px;
}

#latestNews .newsText {
	
}

#latestNews .newsHeading {
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}

/* Party Online */

#partyOnline {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
	width: 267px;	
}

#partyOnline .onlineHeading {
	height: 39px;
	background: url(images/features/party-online-open.gif);
}

#partyOnline .onlineList {
	font-size: 90%;
}

#partyOnline .onlineList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#partyOnline .onlineList li {
	margin:0;
	padding:4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* Party About */

#partyAbout {
	margin-top: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
}

#partyAbout  .heading {
	background: #cfdfe5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #435157;	
	margin: 0;
	padding: 5px 10px;
	margin-bottom: 10px;
}

#partyAbout .aboutText {
	padding: 0 15px 15px 15px;
}

/* Podcasts */

#podcasts {
	margin-bottom: 10px;
	background: url(images/box-bottom-tile.gif) center bottom repeat-x #ffffff ;
	border: 1px solid #999999;
}

#podcasts .podcastHeader {
	height: 39px;
	background: url(images/features/podcast-open.gif);
}

#podcasts .podcastContent {
	margin-bottom: 15px;
}	

#podcasts .podcastContent ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#podcasts .podcastContent li {
	padding: 3px 10px 3px 30px; 
	border-bottom: 1px solid #cccccc;
}

#podcasts .podcastContent li.podcast {
	background: url(images/icons/podcast_new.gif) no-repeat 10px 2px;
}

#podcasts .podcastContent li.help {
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	font-size: 110%;
	background: url(images/icons/help.gif) no-repeat 7px;
}

#podcasts .podcastContent li.rss {
	background: url(images/icons/rss.gif) no-repeat 5px 4px;
}

