
/* -- New List Candidate Page -- */
#candidateTitle {
	padding: 12px 10px;
	margin: 15px 5px 10px 0;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 17px;
	color: #333;
	background: #fff url('http://www.illumen.org/vrResources/images/bg_bar_default.gif') bottom repeat-x;	
	}
ul.candidateList {
	width: 240px;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #ccc;
	}
ul.candidateList li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	}
ul.candidateList li img {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
	}
ul.candidateList li .rcPres {
	margin: 0 0 0 95px;
	}
ul.candidateList li span {
	font-weight: bold;
	display: block;
	font-size: 14px;	
	}
ul.candidateList li .rcPres img  {
	border: 0;
	float: none;
	text-align: center;
	display: block;
	padding: 6px;
	}
ul.candidateList li .rc {
	margin: 0 0 0 65px;
	}
ul.candidateList li.last {
	text-align: right;
	padding: 5px 7px 5px 5px;
	background: #f0f0f0;
	}
ul.extra li {
	min-height: 50px;
	background: #fff url('http://www.illumen.org/vrResources/images/bg_candidate.jpg') bottom right no-repeat;
	}
.delTable th {
	font-weight: normal;
	color: #666;
	text-align: left;
	font-size: 11px;
	padding: 6px 12px 0 0;
	}
.delTable td {
	text-align: right;
	padding: 6px 0 0 0;
	}
.delTable th.total {
	padding: 10px 0 0 0;
	border-top: 1px solid #c0c0c0;
	}
.delTable td.total {
	padding: 10px 0 0 0;
	border-top: 1px solid #c0c0c0;
	font-size: 16px;
	font-weight: bold;
	}
a.candidate {
	font-weight: bold;
	font-size: 15px;
	}
a.thirdParty {
	font-weight: bold;
	font-size: 12px;
	}
ul.thirdPartyList {
	clear: left;
	width: 650px;
	list-style-type: none;
	margin: 8px 0 0 10px;
	padding: 0;
	}
ul.thirdPartyList li {
	float: left;
	width: 105px;
	text-align: center;
	padding: 5px;
	margin: 0 4px 4px 0;
	height: 130px;
	}
ul.thirdPartyList li img {
	display: block;
	text-align: center !important;
	padding:1px;
	border: 1px solid #ccc;
	}
.partyTitle {
	font-size: 16px;
	font-weight: bold;
	}
.demsTitle {
	color: #216e94;
	}
.repubsTitle {
	color: #b53434;
	}
.thirdTitle {
	color: #2b702a;
	margin: 8px 0 0 10px;
	float: left;
	border-bottom: 1px solid #ccc; 
	width: 463px;
	}
.thirdPartyMoreLink {
	margin: 0 0 0 475px;
	padding: 14px 0 0;
	font-size: 11px;
	}
.candidateTable td.leftTd{
	padding: 0 19px 0 10px;
	}
#presThirdList {
	display: none;
	visibility: hidden;
	}
#clearer {
	clear: both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;	
	}

/* -- Register Button -- */
.buttonTop {
	margin:15px 0 10px 0;
	}
.downloadButton {
	background: #fff url('http://www.illumen.org/vrResources/images/bg_bar_default.gif') bottom repeat-x;
	border: 1px solid #CCCCCC;
	color: green;
	margin: 30px 0 0 0;
	padding: 15px;
	width: 300px;
	}
.downloadButton a {
	color:green;
	font-size:15px;
	font-weight:bold;
	}

ul.officials {
	list-style-type: none;
	margin: 8px 0 0 4px;
	padding: 0;
	}
ul.officials li {
	background: url('http://www.illumen.org/vrResources/images/li_officials.gif') no-repeat left top;
	margin: 0 0 10px 0 ;
	padding: 0 0 0 23px;
	}

h1 {
	font-size: 22px;
	margin: 0 0 10px 0;
	padding: 0;
	}
h2 {	
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
	color: #333;	
	}
h3 {
	background: #fff url('http://www.illumen.org/vrResources/images/bg_bar_default.gif') bottom repeat-x;
	padding: 6px 10px;
	margin: 15px 5px 10px 0;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	} 
h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	color: #369;
	}
h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
	}
.voterInfo {
	margin: 0 20px 0 13px;
	}

table.regForm {
	margin: 10px 0 0 20px; 
	}
table.regForm th {
	font-weight: normal;
	padding: 0 15px 10px 0;
	font-size: 12px;
	text-align: left;
	}
table.regForm td {
	padding: 0 0 10px 0;
	font-size: 12px;
	}
table#listOfficials {
	margin: 15px 0 0 30px;
	}
table#listOfficials th {
	font-weight: normal;
	text-align: left;
	margin: 0 40px 0 0;
	}

/* -- Personal Info -- */

table#details {
	margin: 3px 0 0 5px;
	}
#details td {
	margin: 3px 0 0 0;
	padding: 0 5px 3px 0;
	}
#details th {
	text-align: left;
	font-weight : bold;
	color: #666;
	padding: 0 8px 3px 0;
	}
.personalInformation td h2 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}
.personalInformation td {
	margin: 0;
	padding: 0 5px 10px 0;
	}
.personalInformation th {
	text-align: left;
	font-weight : bold;
	color: #666;
	}
table#photoTable {
	margin: 10px 0 0 5px;
	}
table#photoTable th img {
	padding: 1px;
	border: 1px solid #ccc;
	}
table#photoTable td {
	padding: 0 0 0 10px;
	}
table#photoTable td span {
	font-weight : bold;
	color: #396188;	
	}
table.offices td {
	margin: 0 0 10px 0;
	padding: 5px 5px 7px 0;
	border-bottom: 1px dotted #ccc;
	}
table.offices td h2 {	
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;	
	}

.voterInfo ul li,
.voterInfo ol li {
	background: url('http://www.illumen.org/vrResources/images/li_star.gif') no-repeat top left;
	padding: 0 0 0 13px;
	margin: 0 0 10px 0;	
	}
.voterInfo ul,
.voterInfo ol {
	list-style-type: none;
	margin: 13px 0 0 4px;
	padding: 0;
	}

ul.committeeList,
#cMembers ul {
	list-style-type: none;
	margin: 5px 0 15px 4px;
	padding: 0;
	}
ul.committeeList li,
#cMembers ul li {
	background: url('http://www.illumen.org/vrResources/images/li_star.gif') no-repeat top left;
	padding: 0 0 0 24px;
	margin: 0 0 6px 0;	
	}

#insideHeader {
	margin: 0 15px 15px 0;
	font-size: 12px;
	color: #333;
	padding: 4px 0 4px 10px;
	background: #f6f6f6;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	}
#insideHeader a {
	font-weight: bold;
	}

#federalSenateList,
#federalHouseList,
#stateSenateList,
#stateHouseList {
	display: none;
	visibility: hidden;
	}

