/*
 * THESE WERE STOLEN FROM ELECTION/2004/pages/results/virtuals/elex.results.css *
 */

.cnn9L10RTBPad {
	padding: 10px 10px 10px 9px;
}

.ElecReSmWhite {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	color: #fff;
}

.ElecReMedWhite {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}

/*
 * THESE WERE STOLEN FROM ELECTION/2004/pages/virtuals/style.css *
 */

.cnnElecRed14 {
	font-size: 14px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #c00;
}

/*
 * EDMONDSON ADDED THESE *
 */

BODY {
	background-color: #000;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
}

TD.happeningNow {
	background-color: #E1DCD4;
	color: #6F685C;
	padding: 5px 5px 5px 10px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 14px;
	border-top: solid 1px #B3ACA1;
}

TD.happeningNow DIV.hapNowHeadline {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

TD.elecBreadCrumbs {
	background-color: #2F4571;
	color: #fff;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
}

TD.elecBreadCrumbs A:link, TD.elecBreadCrumbs A:visited, TD.elecBreadCrumbs A:hover {
	color: #fff;
}

TR.elecHorzNav TD {
	background-color: #2F4571;
	background-image: url( 'http://i.a.cnn.net/cnn/ELECTION/2004/pages/results/images/gradient.gif' );
	border: solid 1px #7094BF;
	border-right-color: #2F4571;
	border-bottom: none;
	padding: 4px 6px;
	color: #FFD800;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

TR.elecHorzNav TD A:link, TR.elecHorzNav TD A:visited, TR.elecHorzNav TD A:hover {
	color: #fff;
}

TR.elecHorzNav TD A.lit:link, TR.elecHorzNav TD A.lit:visited, TR.elecHorzNav TD A.lit:hover {
	color: #FFD800;
	text-decoration: none;
	border-bottom: dotted 1px #FFD800;
}

TR.elecHorzNav TD A:hover  {
	text-decoration: none;
}

TR.elecHorzNav TD A.lit:hover {
	border-bottom: none;
}

H1 {
	background-color: #ffc;
	color: #2F4571;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	margin: 0px 8px;
	padding: 8px;
	border-bottom: solid 1px #E1E1BB;
}

/* for the results main page */
.bushBox {
	background-color: #c00;
	color: white;
	background-image: url( 'http://i.a.cnn.net/cnn/ELECTION/2004/pages/results/images/main/bg.elephant.gif' );
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.kerryBox {
	background-color: #094B93;
	color: white;
	background-image: url( 'http://i.a.cnn.net/cnn/ELECTION/2004/pages/results/images/main/bg.donkey.gif' );
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

TR.prezVoteBox TD {
	padding: 4px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	border-bottom: solid 1px #ccc;
}

TR.prezVoteBox + TR.prezVoteBox TD {
	border-bottom: none;
}

TABLE.dataTable {
	border-collapse: collapse;
	border: solid 1px #999;
}

TABLE.dataTable TH {
	border: solid 1px #999;
	background-color: #eee;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
}

TABLE.dataTable TD {
	border: solid 1px #999;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}

TABLE.dataTable TD TABLE TD, TABLE.dataTable TD TABLE TH {
	border: none;
}

TABLE.dataTable TR.topRow TD {
	border-top-width: 3px;
}

TD.dataTableRace DIV {
	margin-left: 2px;
	margin-bottom: 6px;
}

DIV.tiles IMG {
	margin-right: 6px;
}

IMG.dataIcon {
	margin-right: 5px;
}

DIV.bopIcon {
	margin: 0px 0px 2px -5px;
}

TABLE.searchBox {
	border-collapse: collapse;
	border: solid 1px #666;
}

TD.searchCell {
	border: solid 1px #666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}

TABLE.dataTable TH.cstHdr {
	background-color: #D84BE6;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.con.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.demHdr {
	background-color: #013AAC;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.dem.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.grnHdr {
	background-color: #339D41;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.grn.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.indHdr {
	background-color: #946843;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.ind.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.inpHdr {
	background-color: #03A8DE;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.inp.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.libHdr {
	background-color: #F9B22D;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.lib.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.nlpHdr {
	background-color: #DFB645;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.nlp.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.othHdr {
	background-color: #81A1B1;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.oth.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.rpHdr {
	background-color: #05D9DE;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.ref.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}

TABLE.dataTable TH.repHdr {
	background-color: #F70001;
	background-image: url('http://i.a.cnn.net/cnn/.element/img/1.1/election/gradients/bg.rep.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 10px;
}
