/* New CSS Layout */
p.nocand {
  width: 150px;
  text-align: center;
}

/*html>body {

}*/
/* CSS Document */

body{
	background: #838185 url(../images/bground_gradient.jpg) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000065;
}

#wrapper{
	width: 814px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	
}
#fullshadow {
	float: left;
	background: url(../images/wrapper.jpg) repeat-y;
}
#leftshadow{
	width: 10px;
	height: 800px;		
	background-image: url(../images/left_shadow.jpg);
	float: left;
}

#rightshadow{
	width: 10px;
	height: 800px;		
	background-image: url(../images/right_shadow.jpg);
	float: right;
}  

#wrapperback {
	float: left;
	width: 794px;
	background: #fff url(../images/wrapper_back.jpg);
}

#header{
	float: left;
}


#content{
	padding-top: 5px;
	width: 794px;
	float: left;
	background: url(../images/body_gradient.jpg) no-repeat;
}

/*html #content {
	margin-top: -2px;
	height: 480px;
}*/

#leftcolumn{
	width: 150px;
	float: left;
}

#nav{
	float: left;
	padding: 2px;
	padding-top: 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li{
	display: inline;
	background: url(../images/btn1.jpg) no-repeat;
}

#nav li a{
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 14px;
	width: 138px;
	display: block;
	background: url(../images/btn1.jpg) no-repeat;
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 7px;
}

#nav li a:hover{
	background: url(../images/btn2.jpg) no-repeat;
}


#bodyblock{
	width: 490px;
	float: left;
	clear: none;
	padding-right: 5px;
	padding-left: 5px;
}

#rightcolumn{
	width: 143px;
	float: right;
}

/*
html #rightcolumn {
	width: 135px;
}*/

.bluebox{
	width: 134px;
	height:100px;
	background-color:#000066;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}


#footer{
	width: 750px;
	float: left;
	clear: both;
	padding: 10px;
}

select {
	margin: 0;
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

}

.fl {
	float: left;
}

.fr {
	float: right;
}

.smalltext {
	font-size: 10px;
}

h1 {
	font-size: 18px;
	margin: 3px;
}

h2 {
	font-size: 16px;
	margin: 2px;
}

h3 {
	font-size: 14px;
	margin: 2px;
}

h4 {
	font-size: 12px;
	margin: 2px;
}


.adblock_right {
	text-align: center;
	background: #010167;
	color: white;
}

.ellist_right {
	text-align: left;
	background: #010167;
	color: white;
	padding: 5px;
}


.col_intro {
	float: left;
	clear: both;
	background: #010167;
	color: white;
	padding: 5px;
	width: 140px;
}

.col_intro ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.col_intro li {
	font-weight: bold;
	color: #010167;
	width: 124px;
	height: 42px;
	margin: 5px;
	background: url(../img/ol_back.png) no-repeat;
	display: block;
	padding: 3px;
}


.colltblue {
	background: #6799FF;
	text-align: center;
	padding: 5px;
	color: #010167;
}

a img {
	border: 0;
}

.grborder {
	border: 1px solid #333333;
	text-align: center;
	background: white;
}

#bodyblock .selected {
	color: red;
	font-weight: bold;
}

#bodyblock.wide {
	width: 634px;
	text-align: center;
}

.election_info {
	background: #010167;
	padding: 2px;
	color: white;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.election_info h4 {
	/*text-transform: uppercase;*/
	font-variant: small-caps;
}

#bodyblock label {
	cursor: pointer;
}

.pg_index  ul {
	list-style: none;
}

/* Vote page instructions */
.vote_instrcns ol {
	margin-left: -40px;
}
.vote_instrcns li {
	font-weight: bold;
	font-size: 11pt;
	float: left;
	width: 160px;
	height: 60px;
	border: 1px solid white;
	margin: 0 20px 10px 0;
	padding: 2px;
	list-style-type: none;	/* Accomodate IE */
}

.indent10 {
	margin-left: 10px;
}

.underline {
	border-bottom: 1px solid black;
}

/* Results page table */
.results h3 {
	margin: 0;
	color: white;
	background: #010167;
	font-variant: small-caps;
}
.results * {
	vertical-align: top;
}
.results th {
	text-align: left;
	font-size: 110%;
	background: #6799FF;
}
.results td {
	border: 1px solid gray;
}

.vote_summ ul {
	margin: 0;
}

/* Index page position selection (Gov,Rep,etc.) */
#position_div ul {
	margin: 10px 0 0 20px;
}
#position_div li {
	float: left;
	width: 135px;
	height: 20px;
}

/* Index page candidate selection */
#candidate_div {
	clear: both;
}
#candidate_div ul {
	margin: 10px 0 0 0px;
	/*margin: 10px 0 0 10px;*/
}
#candidate_div li {
	float: left;
	width: 155px;
	height: 20px;
}

.pg_index .all {
		background-color: white;
}
.pg_index .some {
	font-style: italic;
	background-color: #FAF5A0;
}
.pg_index .none {
	font-style: italic;
	background-color: #E8BDB2;
}

.pg_tellafriend ul {
	padding: 0;
	list-style: none;
}
.popup .title {
	text-align: center;
	color: #dc143c;
	font-weight: bold;
}
.popup b {
	margin: 1px;
	display: block;
}
.popup {
	position:absolute;
	background:url(../img/tooltip-top.png) no-repeat;
	width:179px;
	font:10px verdana,arial,sans-serif;
	padding:16px 0 0 0;
	margin:0;
}
.popup .body {
	background:url(../img/tooltip-bottom.png) bottom left no-repeat;
	margin: -6px 0 0 0;
	padding: 0 10px 20px 10px;
}
* html .popup {
	position:absolute;
	background:#FFFFA2;
	border: 1px solid #BBBBBB;
}
* html .popup .body {
	padding: 5px;
	background:#FFFFA2;
	color:#000;
}