/**** OPTIONS ****/
html body, .navigation input{font-family:Arial,Sans-serif;}
/***STANDARD CSS***/
	/* default link style */
	.inputtext{background-color:transparent;border:none;}
	/*All things not to be shown*/
	.hidden,.Empty,.empty{display: none;}
	img{padding:0px;margin:0px;border:0px;}
	/*Wait screen between pages (staging area)*/
	.waiting{width:100%;padding-top:15%;text-align:center;font-size:120%;font-weight:bold;}
	
/***FRAMEWORK***//*	html body {margin:0;padding:0;background:#000;height:100%;background:#000 url("../images/sides_body.gif") repeat-y center top;}	#votingpl{width:800px;margin:auto;height:100%;padding-top:6px;background:url("../images/top.gif") no-repeat center top;border-top:solid 3px #000;padding-left:1px;}	#voting{margin:3px 3px 0px 1px;}*/

html body {margin:0;padding:0;background:#999 url("../images/sides_body.gif") repeat-y center top;text-align:left;color:#000;font-family:Arial,Sans-serif;}
#votingpl{ /* Placement wrapper for voting*/width: 921px;	margin: auto;	height: 100%;	padding-top: 6px; background-color:#fff;}
#voting{ /* Main Body */margin: 3px 3px 0px 1px;}

/***LOGO***/
.logopl{}
.logo{text-align:left; background-image:url("../images/webheader.gif"); width:920px; height:92px;}
#badge{text-align:left;margin-left:18px;margin-top:90px;border-top:solid 1px #ccc;padding-top:10px;}

/***TEXT STYLE***/
.header, .Header{font-size:120%;margin-left:18px;text-align:left; color:#000;}
.subheader, .SubHeader{font-size:100%;font-weight:bold;font-style:normal;margin-left:18px;text-align:left;}
.subsubheader, .SubSubHeader{font-size:90%;font-style:italic;margin-left:18px;text-align:left;}
.instr, .instruction, .Instruction{margin-left:18px;font-size:95%;}
.space{color:#fff;margin:1px auto 1px auto;font-size:95%;clear:both;}
	/* Error response and alerts */	.warning, .Warning{font-size:100%;color:red;font-weight:bold;margin-top:10px;margin-bottom:10px;text-align:left;margin-left:18px; background-color:#ffffcc; border:solid 1px #ccc; padding:5px;}
	/* Datestamp and server */	.smallwarning, .SmallWarning{padding-top:5px;font-size:70%;color:#ccc;margin-bottom:20px;text-align:left; margin-left:18px; display:none;}
	.footer{margin-left:18px;font-size:95%;}
	
/***CREDENTIAL***/
	/* Credential Wrapper */
	.cred{padding-top: 10px; font-size:15px; clear:both;margin-left:82px; width:384px;}
	div.cred table{ }
	/* Credential Name */
	td.crnm{text-align:left;padding-right:5px; width:85px; }
	/* apply hand cursor to all labels */
	label{cursor:pointer;cursor:hand;}
	/* Credential Input */
	td.crin{text-align:left;padding-left:5px; }
	/* Highlight Color for Credential Input */
	.inputfocus{border:solid 2px #000;}
	
/***MENU***/
.ballotlinktrue{ text-align:center;}
.ballotlinktrue input{ /* Ballot Option (clickable) */	font-size: 120%;width: 600px;border: solid 2px red;margin:4px auto;padding: 10px;cursor: pointer;cursor: hand;color: Red;text-decoration: underline;font-weight: bold;background-color:#fff}
.ballotlinkfalse{ /* Completed Ballot (unclickable) */	font-size: 120%;width: 600px;border:dashed 1px #666;margin:4px auto;padding:10px 0px;font-weight: bold;background-color:#fff;color:#666; text-align:center;}

/***NAVIGATION***/
.navigation{width:100%;text-align:left;}
/*.cbutton{padding-top:12px; width:100%; text-align:center;}*/
.cbuttonvote{padding-left: 175px; padding-top:12px; width:100%; }
#cbuttonvote2{padding-left: 18px; width:100%; padding-top:18px; }
.cbutton {
    padding-left: 18px;padding-top:12px;
}
#cbutton{float:left;text-align: left;width: 500px;padding-left: 289px;}
#lbutton{float:left;text-align: left;width: 500px;padding-left: 13px;}
.cbutton2{float:left;text-align: left;width: 100px;padding-right: 10px;}
.cbutton{float:left;text-align: center;width: 100%}

.navigation input{ /* Set hand cursor for navigation buttons */	cursor: pointer;cursor: hand;}
/*.
cbutton input, #cbutton1 input,  #cbutton input{ margin-top:30px;margin:auto;background-repeat: no-repeat;background-color:Transparent;border:none;	font-size:140%;width:200px;height:30px;background-image:url(../images/btn.gif);}
#lbutton input, #lbutton1 input, #rbutton input, #rbutton1 input{background-color: Transparent;border: none;font-size: 140%;width: 200px;height: 30px;background-image: url(../images/btn.gif);}
#lbutton{float:left;text-align: left;width: 49%;padding-left: 13px;}
#rbutton{float:left;text-align: right;width: 47%;padding-right: 10px;}
#lbutton1{float:left;text-align: left;width: 98%;padding-left: 13px;}
#rbutton1{float:left;text-align: right;width: 98%;padding-right: 10px;}
*/
/***BALLOT5***/
.ballot5 .sectiontitle{font-size:100%;font-weight:normal;text-align:left;margin-left:18px;padding-top:15px;display:none;}
.race .racetitle{color:#000;padding:0px 5px 15px 0px; float:left; font-size:20px;display:none}

/***Candidate Table***/
.ballot5 .candidates{border:none;margin-left:18px;width:85%;padding:0px;}
.canrow{padding:10px 0px;}
td.ccol1{ vertical-align:top;}
.ballot5 .ccol1{padding:10px 0px; vertical-align:top;}
.ballot5 .ccol2 .candidate{width:85%;}
.ballot5 .true .candidate{}

.ballot5 .ccol3 .candidate{width:85%;line-height:15px;}
.ballot5 .ccol4 .candidate{width:70%;line-height:15px;}
.ballot5 .race span.warning{ display:block; clear:both;margin:0px; font-weight:normal;}
.ballot5 .race span.candlink{text-decoration: underline; cursor:pointer;font-size: large; width:100%;display:block;float:left;}

/*Candidate Row*/

/***Races***/
.ballot5 .race{font-size:15px;}
.ballot5 .race .warning{text-align:left;}
.ballot5 .raceinformation{font-size:small;display:block;padding:0px;margin:0px;clear:both;}
.ballot5 .racedetail{font-size:small;font-weight:bold;line-height:20px;}
.ballot5 .racedetailr{font-size:small;float:right;font-weight:bold;}

/***Checkbox***/
/*
.ballot5 .cbox{float:left;padding:0px;margin:0px;height:15px; text-align:left;line-height:15px;vertical-align:top; background-color:red;}
.ballot5 .cbox input{float:left;padding:0px;margin:0px;}
    */

/***Choice***/
.ballot5 .candidate{float:left;font-size:15px;margin:0px;padding:0px; text-align:left;}
.candidate a{margin:0px;padding:0px; text-align:right; display:block; float:left;}
.ballot5 .candidates td{margin:0px auto;}

/***ChoiceDetails***/
.choicedetails{margin:0px 0px 0px 45px;display:block;float:left;clear:right;padding:0px;}
.choicedetails table{width:100%;margin:0px;padding:0px;}
.choicedetails td{font-style:italic;padding:0px;margin:0px;font-size:15px;}
.ballot5 .candidate input.writein{border:none;border-bottom: solid 1px #000;text-decoration: none;cursor: auto;	font-weight:normal;color: #000;width: 90%;background-color: #EFEFEF;margin-left: 0px;font-size: medium;font-size: 100%;margin-top:3px;}
.ballot5 span.writeinst{font-size:xx-small;position:relative;width:94%;line-height:normal;margin-left:0px;}
.choicedetailsspan{margin:0px; padding:0px; text-align:left;display:block; float:left;}

/**/
.ballot5 .sectiontitle{font-size:100%;font-weight:bold;text-align:left;margin-left:18px;margin-top:5px;}
.ballot5 .sectiondesc{margin:1px auto 3px 25px;font-size:95%;text-align:left;}
.ballot5 .RaceDesc, .ballot5 .racedesc{font-size:15px;text-transform:none;clear:both;}
.ballot5 .vcandidate{text-align: left;font-weight: normal;font-size: 15px;}
.candlink{color:#000;padding:0px;margin:0px;line-height:normal;text-decoration:underline;cursor:pointer;}
.ccol2{width:50%;}
td.ccol2{ padding-top:10px;}
.ccol3{width:33%;}
.ccol4{width:25%;}
a:visited{ color:Blue;}

/*padding:0px;margin:0px;font-size: 30px;line-height:30px;vertical-align:middle;height:30px;width:30px;text-align:center;*/
.candidate{ width:90%;}
.ballot5 .cbox {
    float: left;
    padding-right:10px;
}
.candidate{height:22px;line-height:22px;}
.candidate a{height:22px;line-height:22px;}
input[type=checkbox] {
    position: relative;
    top: 1px;
}


.bdate{width:25px;color:#ccc;}
.byear{width:50px;color:#ccc;}

/*
.cbutton input
{
width: auto;
margin-top: 12px;

}
    */
