@charset "UTF-8";
.onDemand {
	color: #000000;
	background-color: #B39873;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-right: 300px;
	font-size: 0.8em;
}
.redBorder {
	margin-right: -5px;
	margin-left: -5px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #761E13;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* CSS Document */

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #B39873;
	background-image: url(../govote/images/marble.jpg);
	margin: 0;
	padding: 0;
}
#hotTopic {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #3B3F7C;
	font-size: .85em;
	background-image: url(../images/newspaper_bg.jpg);
}
.poll {
	float: right;
	width: 300px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.blackbg {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	padding: 10px;
	background-image: url(../images/spotlight_bg2.jpg);
	background-repeat: no-repeat;
}
.featured {
	font-size: 0.85em;
	text-transform: capitalize;
	color: #5E0A00;
	text-align: left;
	font-weight: bold;
}

body a {
text-decoration: none;
}

body a:hover {
text-decoration: underline;
}

#wrapper {
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #3B3F7C;
	border-right-color: #3B3F7C;
	border-bottom-color: #3B3F7C;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3B3F7C;
}
#shadow {
	background-repeat: repeat-y;
	width: 1000px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/css_images/shadow_bg.png);
	border: 0px none #000000;
}

#header {
	background-color: #FFFFFF;
	position: relative;
	width: 950px;
	text-align: left;
	border-top-width: 3px;
	border-right-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #3B3F7C;
	border-right-color: #3B3F7C;
	border-bottom-color: #3B3F7C;
}



#navBar {
	font-size: 0.85em;
	color: #FFFFFF;
	background-color: #FFFFFF;
	width: 950px;
	margin-bottom: 10px;
}

#leftPanel {
	background-color: #FFFFFF;
	position: relative;
	width: 185px;
	float: left;
}
#leftPanelContent {
	width: 175px;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: center;
}
#rightDiv {
	font-size: 0.75em;
	background-color: #FFFFFF;
	float: right;
	width: 320px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 10px;
}
#rightContent {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.twitterFeed {
	float: right;
	margin-left: 10px;
}
.centeredText {
	text-align: center;
}
#headlines {
	color: #FFFFFF;
	background-color: #3B3F7C;
	border: 2px solid #000000;
	background-image: url(../images/us_cap_bg.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	margin-bottom: 5px;
}
#listenLive {
	float: right;
	height: 60px;
	width: 205px;
	clear: left;
	margin-top: -10px;
}
#headlines a {
	color: #F7DBAF;
}
#headlines a:hover {
	color: #FFE7C0;
	text-decoration: underline;
}
.headlinesSource {
	color: #F7F7F7;
	font-variant: normal;
	font-style: normal;
}
.textCenter {
	text-align: center;
}

#mainContent {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#article {
	margin-right: 340px;
	padding-left: 10px;
	font-size: 0.82em;
}
#article .subtitle {
	font-size: 0.85em;
	font-style: normal;
	color: #333333;
}
#article br a {
	color: #3B3F7C;
}

#footer {
	background-color: #3B3F7C;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.75em;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-image: url(../images/const_bg.jpg);
	background-repeat: no-repeat;
}
.recentEpisodes {
	padding: 5px;
}

#footer a {
color: #E6E6E6;
text-decoration: none;
}

#footer a:hover {
color: #E6E6E6;
text-decoration: underline;
}

.topFlash {
text-align: center;
}

#calendar {
font-size: .8em;
padding: 10px;
background-color: #EAEBF5;
color: #000000;
margin-top: 30px;
width: 160px;
border: 1px solid black;
margin-left: 10px;
}

.sideBarHead {
font-size: 1.25em;
color: #813C3A;
font-weight: bold;
text-align: center; 
}

.myDate {
font-style: italic;
font-size: .75em;
}
#countdown {
	padding-left: 400px;
}
#questions {
	font-size: .85em;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#answers {
	font-size: .9em;
	padding-left: 10px;
}
h1 {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #761E13;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(../images/h1_bg.jpg);
}
#requirements {
	font-size: .85em;
	background-color: #EAE7FF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #000000;
}
#identification {
	font-size: .8em;
}
#sameday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	background-color: #1A1F36;
	float: right;
	width: 250px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left: 10px;
}
#sameday a {
	color: #CCC677;
	text-decoration: none;
	font-weight: bold;
}
#otherWays {
	font-size: .8em;
	margin-right: 275px;
	padding-right: 10px;
}
#sameday a:hover {
	color: #FBF399;
	font-weight: bold;
}
.bluesideHead {
	font-size: 1em;
	color: #FFFFCC;
	text-align: center;
	font-weight: bold;
}
#deadline {
	font-size: .9em;
	color: #FFFFFF;
	background-color: #8E3839;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.deadlineHead {
	font-weight: bold;
	color: #FFFFFF;
}
.note {
	color: #FFFDA6;
	font-weight: bold;
}
.contestItem {
	color: #FFFFFF;
	background-color: #7D1A0A;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.DemCon {
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #393D79;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.RepCon {
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #761E13;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.RepCon a {
	color: #FFFFFF;
}
.DemCon a {
	color: #FFFFFF;
}
.DemCon a:hover {
	color: #FFFF00;
	text-decoration: none;
}
.RepCon a:hover {
	color: #FFFF00;
	text-decoration: none;
}
.contestSubItem {
	font-weight: bold;
	color: #000000;
}
.address {
	font-weight: bold;
	color: #7D1A0A;
	text-align: center;
}
.also {
	color: #7D1A0A;
}
.finePrint {
	font-size: 0.85em;
	color: #000000;
}
.contactForm {
	color: #000000;
	background-color: #ECEFF5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.contactInfo {
	text-align: center;
}
#deadline {
	color: #FFFFFF;
	background-color: #7D1A0A;
	border: 5px solid #000033;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
	font-size: 1.1em;
}
#regDeadline {
	color: #FFFFFF;
	background-color: #8E3839;
	font-size: .9em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#jfyPlayer {
	text-align: center;
}
.mp3Div {
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #2A354E;
	float: right;
	width: 250px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
}
.mp3Div a {
	color: #FFFF99;
}
.mp3Div a:hover {
	text-decoration: underline;
}
.noInterview {
	color: #CCCCCC;
}
#bottomBanner {
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#jfyTable {
	font-size: 0.75em;
}
.noInterview {
	color: #666666;
}
.noPrimary {
	font-style: italic;
	color: #CCCCCC;
}
.candidateRep {
	color: #FFFFFF;
	background-color: #761E13;
}
.candidateOffice {
	color: #000000;
	background-color: #AB916E;
	text-align: center;
}
.candidateNonpartisan {
	color: #FFFFFF;
	background-color: #000000;
}
.candidateDem {
	color: #FFFFFF;
	background-color: #3B3F7C;
}
#newswireHeadlines {
	color: #000000;
	background-color: #B39873;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	border: 0px none #000000;
	padding-right: 5px;
}
#podcastsTable {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#podcastsTableDiv {
	padding-left: 20px;
}
#podcastsTable th {
	font-size: 0.8em;
	text-align: center;
	background-color: #B39873;
}
#podcastsTable td {
	font-size: .8em;
}
#myEmailForm {
	background-color: #EDEADA;
	padding: 10px;
}
.centeredBold {
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.contributionSubhead {
	color: #000000;
	background-color: #CFBB93;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}
.blueBorder {
	border: 1px solid #3B3F7C;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.centeredBoldWhite {
	color: #FFFFFF;
	text-align: center;
}
.podTitle {
	font-size: 1em;
	color: #000000;
	background-color: #D7C3A5;
	margin-right: 100px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}
#accompanyPhoto {
	float: left;
	margin-right: 10px;
}
.sidePhoto {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.sidePhotoLong {
	float: left;
	width: 235px;
	margin-right: 10px;
}
.goldBorder {
	border: 1px solid #B39873;
	padding: 5px;
	margin-right: -10px;
	margin-left: -10px;
	background-color: #FFFFFF;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.explain {
	font-size: .8em;
}
.launchLive {
	border: 1px solid #B39873;
	padding: 5px;
}
.launchLive a {
	text-decoration: none;
}
.recentEpisodes {
	padding: 10px;
	border: 1px solid #B39873;
	color: #000000;
}
.showTease {
	border: 1px none #761E13;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #D7C3A5;
	color: #000000;
	font-size: 0.85em;
}
.blueTitle {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #393D79;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 20px;
}
.redText {
	color: #761E13;
}
.yellowText {
	color: #FFFF00;
}
.myItalics {
	font-style: italic;
	font-size: 0.85em;
}
.myItalics2 {
	font-style: italic;
}
.boldOnly {
	font-weight: bold;
}
.sidePhotoBig {
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
	float: left;
	width: 275px;
	margin-right: 10px;
	font-size: .8em;
	margin-bottom: 20px;
}
.schedule li {
	font-size: .8em;
	padding-left: 10px;
}
.sidePhotoBig p {
	padding-right: 5px;
	padding-left: 5px;
}
.sidePhotoBig a {
	color: #F2CD9A;
}
.sidePhotoBig a:hover {
	text-decoration: none;
}

.sidePhotoBig2 {
	background-color: #FFFFFF;
	float: left;
	width: 275px;
	margin-right: 10px;
	font-size: .8em;
	margin-bottom: 20px;
}
.sidePhotoBig3 {
	float: left;
	width: 305px;
}
#banner {
	float: left;
	width: 520px;
	margin-right: 60px;
}
#listenLive {
	width: 150px;
}
.playTime {
	font-weight: bold;
}
.itunes {
	color: #FFFFFF;
	background-color: #4e4e4e;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/itunes_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.voterRadioIntro {
	color: #FFFFFF;
	background-color: #424680;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 0px;
	background-image: url(../images/css_images/voterradio_intro.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.voterRadioIntro a {
	color: #FFFF66;
	text-decoration: none;
}
.itunes a {
	color: #FFFF33;
}
.legLive {
	padding: 10px;
	border: 1px solid #761E13;
	background-image: url(../images/leg_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#dailySched {
	height: 400px;
	overflow: scroll;
	background-color: #1D1F3C;
	border: 0px solid #000000;
	width: 270px;
	float: right;
	margin-right: 15px;
	margin-top: 17px;
	color: #FFFFFF;
}
.programDetails {
	color: #FFFF33;
	font-size: .8em;
}
#dailySched a {
	color: #990000;
	text-decoration: none;
	font-size: .85em;
}
#programSched {
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
#dailySched a:hover {
	text-decoration: underline;
}
.schedItem {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
.schedItem2 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #3B4079;
}
#nowPlayingBar {
	font-size: .85em;
	color: #FFFFFF;
	background-color: #2F3262;
	padding: 10px;
}
#schedDetails {
	color: #FFFFFF;
	background-color: #000000;
	padding-left: 10px;
	text-align: center;
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.downloadMP3 {
	padding: 5px;
	border: 1px solid #761E13;
	font-size: .8em;
	width: 200px;
}
.downloadMP3v2 {
	padding: 5px;
	border: 1px solid #761E13;
	font-size: .8em;
	width: 200px;
	float: right;
	margin-right: 35px;
}
.blackBgDiv {
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
	background-image: url(../images/update/const_black_bg.jpg);
	background-repeat: no-repeat;
	font-size: .8em;
}
.blackBgDiv a {
	color: #FFFF33;
}
.blackBgDiv a:hover {
	text-decoration: underline;
}
#leftBanners {
	border: 1px solid #666666;
	width: 160px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
.ncHouse {
	color: #000000;
	background-color: #DFE3EF;
}
.ncSenate {
	color: #000000;
	background-color: #F9E3E3;
}
.sidePhoto250 {
	width: 250px;
	margin-right: 10px;
	float: left;
}
.sidePhoto250Black {
	color: #FFFFFF;
	background-color: #000000;
	float: left;
	width: 250px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
}
.recentShows {
	color: #FFFFFF;
	background-color: #761E13;
	padding: 5px;
	margin-top: 10px;
	background-image: url(../images/update/recent_eps_bg.jpg);
	background-repeat: no-repeat;
}
.recentShows a {
	color: #FFF6B0;
	text-decoration: none;
}
.bottomBorder {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.hotTopicHeader {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #3B3F7C;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.updatePoll {
	color: #000000;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #373B74;
}
#voterUpdateWire {
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #AF2015;
	background-image: url(http://www.ncvotered.com/images/css_images/cap_bg_trans.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
}
.programListItem {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 110px;
	margin-bottom: 5px;
}
.programTitle {
	background-color: #F3E5D2;
	padding-left: 10px;
}
.programLogo {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.programListItem p {
	margin-left: 110px;
}
.voterResources {
	width: 250px;
	margin-bottom: 10px;
	padding-top: 3px;
	border: 1px solid #7D1A0A;
	margin-top: 5px;
	margin-right: 10px;
	background-image: url(../images/css_images/nc_flag_bg.jpg);
	background-repeat: no-repeat;
}
.voterResources p {
	padding-right: 10px;
	padding-left: 10px;
}
.voterUpdateWireLogo {
	float: right;
	width: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.voterUpdateWireTitle {
	font-size: 0.85em;
	padding-bottom: 3px;
	color: #FFFFFF;
	margin-top: 5px;
	padding-left: 5px;
	background-image: url(http://www.ncvotered.com/images/css_images/gray_bar_trans.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.voterUpdateWireTitle a {
	color: #FFFF99;
}
.cveNewsItem {
	font-size: .85em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.flashIntro {
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 5px;
}
.voterRadioIntro p {
	padding-left: 175px;
}
.kidsVoting {
	font-size: .8em;
	border: 1px solid #3A3E7A;
	margin-top: 5px;
	background-image: url(../images/css_images/kids_voting.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.articleBig {
	font-size: 0.8em;
}
.kidsVoting p {
	padding-right: 5px;
	padding-left: 75px;
}
.raleighElection {
	color: #FFFFFF;
	background-image: url(../images/css_images/raleigh_vote.jpg);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 5px;
	border: 1px solid #000000;
	padding-top: 5px;
	margin-right: 10px;
}
.raleighElectionHeadline {
	padding-left: 100px;
	font-weight: bold;
	background-image: url(../images/css_images/red_bar_bg.png);
	background-repeat: no-repeat;
}
.raleighElection a {
	font-weight: bold;
	color: #FFFF33;
}
.raleighElection p {
	padding-right: 5px;
	padding-left: 110px;
}
.episodeDescription {
	margin-left: 250px;
}
.ustream {
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.ustream a {
	color: #FFFF99;
	text-decoration: none;
}
.ustream a:hover {
	color: #FFFF33;
	text-decoration: underline;
}
.ustream p {
	padding-right: 10px;
	padding-left: 10px;
}
.ustreamLeft {
	float: left;
	width: 280px;
}
.waspVideo {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
}
#share {
	float: right;
	width: 150px;
	margin-top: 10px;
	height: 150px;
}
