body, td, th, textarea, select, h2, h3, h4, h5, h6
{font: 12px arial, sans-serif;}

#mainETable {

	width: 984px;
	
}

#contentETable { padding: 0px 17px 15px 17px; }

#mainETable A, #mainETable A:link, #mainETable A:visited { text-decoration: none; }

#contentETable div, #contentETable td { color:#333333; }

.rrbox
{background: url('http://i.cdn.turner.com/cnn/ELECTION/2008/candidates/images/pres/rr.background.gif') repeat-x top left #efefef;border-top:1px solid #ababab;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:0px 0px 15px 0;color:#333333;}

.rrbox h3
{background: url('http://i.cdn.turner.com/cnn/ELECTION/2008/candidates/images/pres/star.gif') no-repeat 9px 8px; padding:6px 0px 6px 27px;margin:0 0 12px 0;border-bottom:1px solid #ccc;color:#5B4D30;font:bold 14px arial;}

.rrbox span, div.issue_box { display:block;padding: 8px 9px 8px 9px;color:#333333; }

#rightsect .rrbox span a:hover { text-decoration:underline; }

.rrbox TD { color:#333333; }

.sec_header div { border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE; }
.sec_header { border-bottom:1px solid #CCCCCC;background-color:#FEFFD5;padding-bottom:6px; }
.sec_header h2, .sec_header h3 { display:block;padding:6px 0px 0px 15px;font-size:14px;font-weight:bold;color:#5B4D30;margin:0px; }
.sec_header span { display:block;padding:6px 0px 0px 15px;font-size:14px;font-weight:bold;color:#5B4D30; }

.demo_row td { border-top:2px solid #efefef;background-color:#FFFFFF;padding:0px 4px 0px 7px;font-size:11px; }
.chart_row td { border-top:5px solid #efefef;font-size:11px;padding:0px; }

A, A:link, A:visited, A:active { text-decoration:none;color: #003377; }

A:hover { color:#003377;text-decoration:underline; }

#mainETable A:hover { text-decoration:underline; }

#cnnElexRRB { background:transparent url('http://i.cdn.turner.com/cnn/ELECTION/2008/images/corner_col_bg.gif') top left no-repeat; }
#cnnElexRRB div { height:4px;background:transparent url('http://i.cdn.turner.com/cnn/ELECTION/2008/images/corner_col_br.gif') top right no-repeat; }

.toplnk a:hover { text-decoration:underline; }



.nav_link_on{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	padding-top:8px;
	width:170px;
}

.nav_link_off{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003377;
	text-align:center;
	vertical-align:middle;
	padding-top:7px;
	width:172px;
}

.nav_link_off A, A:link, A:visited { 
	text-decoration: none;
	color:#003377; 
	}
.nav_link_off A:hover { 
	text-decoration: underline;
	color:#003377; 
	}

.nav_link_on_iss{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	padding-top:8px;
	width:158px;
}

.nav_link_off_iss{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003377;
	text-align:center;
	vertical-align:middle;
	padding-top:7px;
	width:156px;
}

.nav_link_off_iss A, A:link, A:visited { 
	text-decoration: none;
	color:#003377; 
	}
.nav_link_off_iss A:hover { 
	text-decoration: underline;
	color:#003377; 
	}
	
	DIV#cntbio h1 { font:bold 12px arial; }

