body {
	background-color: #e9e9e9; /* #F6F6F6; */
	margin: 15px;
	color: #333333;
	font: 14px arial, helvetica, sans-serif;
	position:relative;	
}


/* global no margins and paddings adjust as needed */

.legend {
  margin: 0px;
  padding: 0px;
}

#printthis{
	position:absolute;
	float:right;
	top:20px;
	right:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

.mainMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #F9BDBD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}
a.mainMenuLinks:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.mainMenuLinks:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.mainMenuLinks:hover {
	color: #FFEA97;
	text-decoration: none;
	cursor:pointer;
}
a.mainMenuLinks:active {
	color: #FFFFFF;
	text-decoration: none;
}
.box {
	border: 1px solid #6175BC;
}
.sidebarBack {
	width:195px;  /* 190 + 15 x 2 = 210px */
	background-color: #dde2f7;/*E9ECF7;*/
	border:0 solid #C2C9E9;
	border-left-width: 1px;
	padding: 12px; padding-top:0;
}
.sidebarBackBottom {
	background-color: #E9ECF7;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C2C9E9;
	border-right-color: #C2C9E9;
	border-bottom-color: #C2C9E9;
	border-left-color: #C2C9E9;
}
.sidebarCopy { text-indent:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
div#navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-weight: bold;
}
#navbar a:link, #navbar a:visited {
	color: #2F45B2;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 5px;
	padding-bottom: 7px;
	display: block;
	list-style-position: outside;
	list-style-type: none;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #2A45B6;
}
#navbar a:hover, #navbar a.current {
	background-color: #FFFFF5;
	text-decoration: none;
	color: #CE1313;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #CE1313;
}
.indent {
	text-indent: 20px;
}
.contentArea {	padding:5px 15px 15px 20px; width:530px; padding-bottom:15px;text-align:left;}
.contentArea h1{ margin-top:0;}
.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-indent: 25px; text-align:left; 
}

.main p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-indent: 25px;
}

.font15 { font-size: 15px !important ;}

.bullet_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding-left: 35px;
	list-style-position: outside;
	list-style-type: circle;
}
ul.mainbullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #000000; margin:0;
	margin-left: 60px;
	padding-left:20px;
	width:400px;
	list-style-position: outside;
	list-style-image: url(images/hot-hilite.gif);
}
ul.mainbullet li{ padding:0;  padding-left:5px; margin:0; padding-bottom:8px;}
ul.mainbullet li.last { margin-bottom:0; padding-bottom:0 !important;}

.numBullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; line-height: 19px;
	font-weight: normal;
	color: #000000; 
	margin-left: 50px; margin-bottom:15px;width:400px;
}
.numBullet li{ padding-left:5px; margin:8px 0;}

ul.numberbullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	line-height: 19px;
	font-weight: normal;
	color: #000000; margin:0;
	margin-left: 50px;
	padding-left:20px;
	width:400px;
	list-style:none;
}
ul.numberbullet li{ padding-left:5px; margin:8px 0; text-indent:-16px;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #0066CC; /* 2E469D; */
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #0066CC;
}
.underline {
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}
.schedule {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; line-height:18px; 	color: #000000; padding-left:10px; padding-top:5px; padding-bottom:5px;}

.sideBoxHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

.pollHeads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}
.pollRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	border: 0 0 1px 0;
	border-style: none;
	border-color: #CCCCCC;
}
/*a:link {color: #3366CC; cursor:pointer !important; }
a:visited { color: #666666; }
a:hover {   color: #2A45B6; }
a:active {	color: #CC1313; }*/

a:link, a:visited, a:active{ color:#0066CC; text-decoration:underline; cursor:pointer;}
a:hover {
	color:#990000;
	text-decoration:underline;
	cursor:pointer;
	text-align: center;
}

.alink{ font-weight:bold;}

.sidebarHeads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CB1313;
}
.nobold { font-weight:normal !important;}
.noIndent {	text-indent: 0px !important;}
.rule {	color: #98A6D3;}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align:center;
}
.bodyCopyNoIndent {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
div#navButton { margin:5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-weight: bold;
}
#navButton a:link, #navButton a:visited {
	color: #2F45B2;
	background-color: #E6EAF7;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 5px;
	padding-bottom: 7px;
	display: block;
	list-style-position: outside;
	list-style-type: none;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid; 
	border-top-color: #8E9ED5; /* #E6EAF7; */
	border-right-color: #B6C0E4;
	border-bottom-color: #8E9ED5;
	border-left-color: #B6C0E4; margin:5px 20px;
}
#navButton a:hover, #navButton a.current {
	background-color: #CDD5ED;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid; 
	border-top-color: #E2E7F5;
	border-right-color: #A7B4E0;
	border-bottom-color: #768ACF;
	border-left-color: #A7B4E0;
}
.firefoxFix {
	margin-top: 0px;
}
.revlink {color: #FFFFFF; font-weight:bold; !important;
}
.pubdate {
	padding-top: 0px;
	margin-top: -20px;
	font-size: 12px;
	font-weight: bold;
}
.float-R {
	float: right;
}
.smileySpacing {
	line-height: 24px;
}
.coming {
	background-color: #FFFFCC;
	float: right;
	width: 135px;
	border: 1px solid #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.coming-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #CC0000;
}
.bodycopy_bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	list-style-position: outside;
	list-style-type: circle;
	text-indent: -50px;
	padding-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#promote { padding:10px 10px 20px 10px; background:#f2fefe !important; margin:50px 20px 20px 20px; text-align:left; border:1px solid #CCC;}
#promote p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0;}

#promoteside { padding:10px; background:#f2fefe !important; margin:10px auto; text-align: center; border:1px solid #CCC;}
#promoteside p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; text-align:left; text-indent:0px;}

/* banner */

.banner-download, .example-banner {
	text-align: center;
	padding: 10px 0px 40px 0px;
}

.rollover-image {
	display: none;
	position: absolute;
	overflow: auto;
	background: white none 0% 0% no-repeat;
}


.banner-download a {
	text-decoration: underline;
	cursor:pointer;
}

.banner-download h3 {
	background: #e8e8e9 url(../../../images/content/fade_grey-left.gif) 0% 0% repeat-y;
	padding-top: 4px;
	padding-bottom: 4px;
}

.banner-download a:hover {
	text-decoration: none;
	cursor:pointer;
}

.banner-download textarea {
	width: 522px;
	margin-left: 10px;
	margin-right: 10px;
}

.tableContent {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	border:0 solid #CCCCCC;
	border-bottom-width: 1px;
}

.tableHeads {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.tableHeads1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:19px; font-weight: bold; 	color: #000000; padding-top:8px; padding-bottom:8px; }
.colorBlack { color:#000 !important;}
.colorWhite { color:#fff !important;}
.colorRed {	color: #CB1313 !important;}
.colorBlue{ color: #3366CC !important;}
.colorBlue2{color: #0066CC !important;}
.color1{ color: #003399 !important;}
.color2{ color: #cc0000 !important;}
.verdana{font-family: Verdana, Arial, Helvetica, sans-serif !important; }
.Arial22{ font-family:Arial, Helvetica, sans-serif; font-size:22px !important; line-height:25px !important; font-weight:bold;}
.Arial20{ font-family:Arial, Helvetica, sans-serif; font-size:20px !important; line-height:23px !important; font-weight:bold;}
.Arial18{ font-family:Arial, Helvetica, sans-serif; font-size:18px !important; line-height:21px !important; font-weight:bold;}
.Arial16{ font-family:Arial, Helvetica, sans-serif; font-size:16px !important; line-height:19px !important; font-weight:bold;}
.Arial16n{ font-family:Arial, Helvetica, sans-serif; font-size:16px !important; line-height:19px !important;}

.Arial15{ font-family:Arial, Helvetica, sans-serif; font-size:15px !important; line-height:18px !important;
font-weight:bold;}
.Arial14{ font-family:Arial, Helvetica, sans-serif; font-size:14px !important; line-height:17px !important;}
.Arial13{ font-family:Arial, Helvetica, sans-serif; font-size:13px !important; line-height:16px !important;}
.Arial12{ font-family:Arial, Helvetica, sans-serif; font-size:12px !important; line-height:15px !important;}
.Arial11{ font-family:Arial, Helvetica, sans-serif; font-size:11px !important; line-height:14px !important;}
.Arial10{ font-family:Arial, Helvetica, sans-serif; font-size:10px !important; line-height:13px !important;}
.Verdana20 { font-size:20px !important; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.Verdana25 { font-size:25px !important; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif !important;}

.clr{clear:both; height:3px;}
.clr1{clear:both; height:18px;}
a.votetitle, a.votetitle:link, a.votetitle:visited, a.votetitle:active{ font-weight:bold; color:#ffffff; text-align:center; font-size:12px; text-decoration:none;}
a.votetitle:hover { color: #FFEA97;}
.votetitle_box{ background-color:#cc1414; padding:5px;  border-bottom:groove;border-right:groove;}
.votetitle_box:hover{background-color:#B00;border-bottom:outset;border-right:outset;}

.blue_box170{ width:170px; height:50px; background:url(images/blue_box170x60.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.blue_box170:hover{background:url(images/blue_box170x60ov.gif) no-repeat top left; }

.blue_box190{ width:190px; height:50px; background:url(images/blue_box190x60.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.blue_box190:hover{background:url(images/blue_box190x60ov.gif) no-repeat top left; }

.blue_box200{ width:200px; height:50px; background:url(images/blue_box200x60.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.blue_box200:hover{background:url(images/blue_box200x60ov.gif) no-repeat top left; }

.blue_box{ background-color:#2e48b9; padding:5px;  border-bottom:groove;border-right:groove; text-align:center; color:#fff; margin:0; display:block;}
/*.blue_box:hover{background-color:#333399;border-bottom:outset;border-right:outset;}*/

.gray_box200{ width:200px; height:60px; background:url(images/gray_box200x60.gif) no-repeat top left; font-size:13px; padding:4px 0; }
.gray_box200_70{ width:180px; height:70px; background:url(images/gray_box200x70.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.gray_box200_30{ width:200px; height:30px; background:url(images/gray_box200x40.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.gray_box200:hover{background:url(images/gray_box200x60ov.gif) no-repeat top left; }
.gray_box200 a.votetitle{ color:#0066CC !important;}
.gray_box200_70 a.votetitle{ color:#0066CC !important;}

.gray_box180_80{ width:180px; height:80px; background:url(images/gray_box180x80.gif) no-repeat top left; font-size:13px; padding:5px 0; margin:0;}
.gray_box180_80 a.votetitle{ color:#0066CC !important;}

.gray_box170_80{ width:170px; height:65px; background:url(images/gray_box170x80.gif) no-repeat top left; padding:5px 0; margin:0; }
.gray_box170_80 a.votetitle{ color:#0066CC !important;}

.gray_box150_80{ width:150px; height:90px; background:url(images/gray_box150x100.gif) no-repeat top left; padding:5px 0; margin:0; }
.gray_box150_80 a.votetitle{ color:#0066CC !important;}
.gray_box150_80:hover{ background:url(images/gray_box150x100ov.gif) no-repeat top left;}

a.boxtitle, a.boxtitle:link, a.boxtitle:visited, a.boxtitle:active{ font-weight:bold; text-align:center; font-size:12px; text-decoration:none;}
.blue_box220
{ width:220px; height:80px; background:url(images/blue_box220x80.jpg) no-repeat top left;font-size:13px; padding:0; }
.blue_box220:hover{background:url(images/blue_box220x80ov.jpg) no-repeat top left; }
.blue_box220 a.boxtitle{ color:#003d7a !important;}

.blue_box163 { width:163px; height:80px; background:url(images/blue_box163x80.jpg) no-repeat top left;font-size:12px; padding:0; }
.blue_box163:hover{background:url(images/blue_box163x80ov.jpg) no-repeat top left; }
.blue_box163 a.boxtitle{ color:#003d7a !important;}


a.votevalue, a.votevalue:link, a.votevalue:visited, a.votevalue:active{ font-weight:bold; color:#333; text-align:center; font-size:12px; text-decoration:none; cursor:pointer;}
a.votevalue:hover { color: #000;}
.votevalue_box{ padding:5px; border-top:#ccc 1px solid; border-left:#ccc 1px solid;  border-bottom:groove;border-right:groove; margin-top:5px; background:#e3f3e4 url(images/acrobat_8_20x20.jpg) no-repeat 5px 5px;}
.votevalue_box:hover{background-color:#ffe7b2;border-bottom:outset;border-right:outset;}
p.votevalue{ text-align:left; margin:0; padding:4px; } 

a.contactlink, a.contactlink:link, a.contactlink:visited, a.contactlink:active {font-weight:bold; color:#fff; text-align:center; font-size:12px; text-decoration:none;}
a.contactlink:hover { color: #FFEA97;}
.contact_box{ background-color:#2e48b9; padding:5px;  border-bottom:groove;border-right:groove; text-align:center; color:#fff; margin-left:5px; margin-right:5px;}
.contact_box:hover{background-color:#333399;border-bottom:outset;border-right:outset;}

.link_box{background-color:#2e48b9; padding:5px;  border-bottom:groove;border-right:groove; text-indent:0;}
.link_box:hover{background-color:#333399; border-bottom:outset;border-right:outset;}
a.linktitle, a.linktitle:link, a.linktitle:visited, a.linktitle:active{ font-weight:bold; color:#ffffff; text-align:center; font-size:13px; line-height:17px; text-decoration:none; cursor:pointer;}
a.linktitle:hover { color: #FFEA97;}

.red16 {font-size: 16px !important; font-weight: bold !important;  color: #CC0000 !important;  }
.red18 {font-size: 18px; font-weight: bold; color: #CC0000 !important;  }
.red20 {font-size: 20px; line-height:24px; font-weight: bold; color: #CC0000; }
.blue13 {font-size: 13px; color: #3366CC !important;}
.blue14 {font-size: 14px; color: #3366CC !important;}
.blue16 {font-size: 16px; line-height:21px; font-weight: bold; color: #3366CC !important; }
.blue18 {font-size: 18px; line-height:21px; font-weight: bold; color: #3366CC !important; }
.blue20 {font-size: 20px; line-height:23px; font-weight: bold; color: #3366CC !important; }
.blue36{margin-top:3px; margin-bottom:0px; font-size: 36px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC;}
.blue30{margin-top:3px; margin-bottom:0px; font-size: 30px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC;}
.blue26{margin-top:3px; margin-bottom:0px; font-size: 26px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC;}
.blue24{margin-top:3px; margin-bottom:0px; font-size: 24px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC;}
.blue22{margin-top:3px; margin-bottom:3px; font-size: 22px!important; line-height:25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC;}
.blue20{margin-top:3px; margin-bottom:3px; font-size: 20px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3366CC; line-height:23px;}

.black14 {font-size: 14px; font-weight:bold; color: #000000 !important;}
.black13 {font-size: 13px; font-weight: bold; color: #000000 !important;}
.black12 {font-size: 12px; font-weight: bold; color: #000000 !important;}
.Italic12 {font-size: 12px; font-weight: normal; color: #000000; font-style:italic;}


ul#sidebullet{ margin:0; padding:0; font-size:14px; list-style:square; list-style-position:outside;  text-align:left; }
#sidebullet li{ margin-left:20px; padding-bottom:10px;}
ul.sidebullet{ margin:0; padding:0; font-size:13px; list-style:square; list-style-position:outside;  text-align:left; }
.sidebullet li{ margin-left:20px; padding-bottom:10px;}


ul.sidebullet2{ margin:0; padding:0; font-size:13px; list-style:square; list-style-position:outside;  text-align:left; }
.sidebullet2 li{ margin-left:20px; padding-bottom:5px;}

.cityBullet {
	padding-left:5px !important;
	margin:5px 0 5px 10px;
}

.cityBullet li {
    list-style-image: url(images/arrow.gif);
	margin:0px !important;
    font: normal 12px/13px Arial, Helvetica, sans-serif;
    /*color: #000000;*/
    text-indent: 0;
	text-align:left;
	padding-left:0;
	padding-bottom:7px;
}


.headerPadding{	padding-top:15px;}
.indent{ text-indent:25px;}
.noIndent{ text-indent:0 !important;}

.testi-head{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;
	font-style: normal; color:#003399; text-align:left; padding-bottom:5px; margin-bottom:0;}
.testi{ font-size:13px; font-family:Arial, Helvetica, sans-serif;text-indent:17px; padding-bottom:5px; margin-bottom:0;margin-top:0; padding-top:8px;}
.testi-footer{ font-size:13px; font-family:Arial, Helvetica, sans-serif;text-indent:0; margin-top:0; padding-top:5px; text-align:right; padding-right:50px;}

input[ type="text"]{ background:#FFC !important;}

.friendstable1 {margin:20px 0;width:550px;}
.friendstable {margin:20px 0;width:550px;}

/* 2008 election recommendations */

.legend {

  height: auto;
  clear: both;
  padding: 10px 0px 0px;

}

.legend ul li.shift_it {

  position: relative;
  top: 6px;
}


.dl_list {

 margin: 20px 0px 20px 30px;
 padding: 0px;
}

.dl_list dt {

 font-size: 15px;
 margin: 3px 0px;
 color: #333333;
}

.dl_list a {

 font-size: 14px;
 font-weight: bold;
}

.cal_state_propositions,
.cal_state_propositions li.prop_number,
.rep_measures,
.loc_measures,
.loc_measures > h5 {
  padding: 0px;
  margin: 0px;
  clear: both;
}
.cal_state_propositions{ width:540px; margin-left:20px; margin-right:0;}

.rep_measures,
.loc_measures{
	margin-left:20px; margin-right:10px; font-size:14px; line-height:17px;
}

.rep_measures > h4,
.loc_measures > h4 {
  color: #0066CC; font-size:115%;
}
/*.rep_measures h4 { font-size: 18px;	}*/
.rep_measures > h3 {  padding-top: 30px;}

.rep_measures ul li img {
  height: 20px;
  margin: 0px 0px -3px 0px;
}

div.elecdate { color:#CC0000 !important; font-size:12px!important; font-weight:bold!important; margin-top:10px; margin-bottom:10px;}

.we_vote {

  color: #009900;
  margin-left: 10px;

}


.loc_measures > h5 {

  color: #333333;
  font-size: 13px;
}

.loc_measures h3 {

  font-size: 14px;
  margin: 20px 0px 5px 0px;
  color: #333333;
}

.loc_measures span {

  color: #FF0000;
  margin: 0px 20px 0px -39px;
}


.loc_measures span.yes {

  color: #009900;
  margin: 0px 20px 0px -45px;
}
.yes{
	color: #009900;
	}
.no{
	
	color:red;}

.cal_state_propositions ul {

  list-style: none;
  margin: 0px;
  width: 100%;

}

.cal_state_propositions li {

  float: left;
  height: 40px;
}


.cal_state_propositions li.prop_number, .cal_state_propositions li.prop_number a {

  width: 120px;
  text-align: center;
  font-weight: bold;
  background-color: #333333;
  border: 1px solid #666666;
  margin: -1px -1px;
  color: #FFFFFF;
  line-height: 40px;

}

.cal_state_propositions ul li.text,
.cal_state_propositions ul li.text_b {

  
  width: 290px;
  height: 35px;
  text-align: left;
  font-size: 13px;
  background-color: #CCCCCC;
  padding: 5px 0px 0px 10px;
  margin: -1px 0px 10px 0px;
  border: 1px solid #999999;
  border-width: 1px 0px 1px 0px;


}

.cal_state_propositions ul li.text_b {

  height: auto;

}

li.text_b span {

  color: #FF0000;

}

.cal_state_propositions li.face {
  width: 40px;
  color: #FFFFFF;
  text-align: center;
  padding: 0px;
  margin: -1px 0px 0px 0px;
  line-height: 40px;
}
.cal_state_propositions li.vote_no,
.cal_state_propositions li.vote_yes {

  width: 40px;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  padding: 0px;
  margin: -1px 0px 0px 0px;
  line-height: 40px;

}

li.vote_no {

  background-color: #FF0000;
  border: 1px solid #FF6600;

}

li.vote_yes {

  background-color: #009900;
  border: 1px solid #669900;

}

div.note {

  clear: both;
  width: 370px;
  margin: 0px 0px 0px 40px;

}

.noVote {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

/* dropin */
#dropin { margin:5px; padding:8px; padding-left:15px; position:absolute;left:25%;top:-1000px;width:450px;height:520px; text-align:center; background:url(images/dropin_h530.gif) no-repeat top left; /*background-color:#FFFFFF*/; z-index:100; }
#dropin h1 { color:#000000; font-size:24px; line-height:28px; text-align:center; font-family:Impact, "Arial Black"; font-weight:normal;}
#dropin h2 { color:#cc0000; font-size:17px; line-height:21px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin-bottom:3px;}
#dropin p { color:#000000;font-size:13px; line-height:12px; text-align:left; text-indent:17px; }
#dropin input.submit{ cursor:pointer; background:#CECECE;}
#dropin input.submit:hover{ cursor:pointer; background: #CF9;}
#dropin ul { text-align:left; margin:5px 5px 0px 27px;  padding:0; font-size:13px; }
#dropin ul li{ padding-bottom:0px;}

/* zFacts Debt Gizmo  */
#zDebtBox{margin:5px 0; background-color:#FFF; border:#abb2cc 1px solid; padding:8px; }
#zDebtBox p{ text-align:left; font-size:12px; text-indent:0px; }

#interviewBox{margin:5px 0; background-color:#FFF; border:#abb2cc 1px solid; padding:8px; }
#interviewBox p{ text-align:left; font-size:12px; text-indent:0px; }

#presentationBox{margin:5px 0; background-color:#FFF; border:#abb2cc 1px solid; padding:8px; }
#presentationBox p{ text-align:left; font-size:12px; text-indent:0px; }

#whiteBorderless{margin:5px 0; background-color:#FFF; border:#abb2cc 0px solid; padding:8px; }

#sneakyBack{margin:5px 0; background-color:#DDE2F7; border:#abb2cc 0px solid; padding:8px; }

#creamBox{margin:5px 0; background-color:#ffffcc; border:#abb2cc 0px solid; padding:4px; }
#creamBox p{ text-align:left; font-size:12px; text-indent:0px; }

ul.tableofcontents {
	padding:0;
	margin:0;
	margin-left:8px;
	list-style-position:inside;
}

.tableofcontents a:link, .tableofcontents a:visited, .tableofcontents a:active, .tableofcontents a:hover {
	font-size:11px;
	text-align:left;
};

.tableofcontents li {
	display:block;
	padding-bottom:3px;
}

.note1 {
	text-indent:0;
	padding-left:20px;
}
.rate{color: #066 !important; font-size:95%; padding-left:10px;}

p.question { font-size:14px; font-weight:bold; text-align:center; }
div.candidate-wrapper { overflow:hidden; }
div.candidate { float:left; border:1px solid #000; padding:10px; width:140px; height:115px; overflow:hidden; text-align:center; }
input.submit { font-size:24px; font-weight:bold; margin-top:20px; padding:10px 15px; }
