

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 15px;
}

h1  {
	font-size: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #36C;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 10px;
} 

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CB1313;
	text-align: center;
}
.post h2.title a{ margin-top:15px; margin-bottom:15px; color:#0066CC !important;}
/*h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #2E45B7;
}

*/


h4  {font-size: 16px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

p.postmetadata{ font-size:85%; line-height:normal;  margin-bottom:25px;}

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 10px; }

input, textarea { padding: 7px 0 7px 7px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}

#formwebinar input{ padding:0 10px 7px; border-width:1px; border-style:solid; font-size:13px;}
#formwebinar input#submit2{ cursor:pointer; background:#CECECE; padding:0 10px;}
#formwebinar input#submit2:hover{ cursor:pointer; background: #CF9;}

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #3088ff; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper  { padding:5px 0 0; }

#main{}
#sidebar{}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 5 auto; }

/* 2.2 Navigation */
#navigation{
	border-top:1px solid #dbdbdb;
	border-bottom:5px solid #dbdbdb;
	padding:10px 0;
	margin-bottom:30px;
	-family: Arial, Helvetica, sans-serif;
	-size: 14px;
	line-height: 14px;
}

#navigation ul.rss{background:url(images/ico-rss.png) no-repeat right 5px;padding:6px 15px 3px 0;margin-right:10px;}
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#c63f00;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a  { position:relative; color:#555; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; }
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent { background:#eee; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }

/* 2.2.1 Drop-down menus */
.nav li ul  { background: #FFF; position: absolute; left: -999em; width: 180px; border: 1px solid #dbdbdb; border-width:1px 1px 0; z-index:999; }
.nav li ul li  { background:#eee; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb;}
.nav li ul li a  { width:160px; color:#555; -size:0.8em; line-height:18px; }
.nav li ul li a.sf-with-ul { padding:5px 10px; }
.nav li ul li a:hover  { background:#eaeaea;}
.nav li ul ul  { margin: -30px 0 0 180px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}


/* 2.3 Header */
#header{padding:0px 0 0px;clear:both;position:relative;}

#logo  { float:center; }
#logo img  { }
#logo .site-title, #logo .site-description  {
	-family:Arial, Helvetica, sans-serif;
	color: #000;
	display:none;
}
#logo .site-title a { color:#222; -size:40px; line-height:40px; text-transform:none; -weight:normal; text-decoration:none; }
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description { color:#999; :italic 14px Georgia, serif; }

#topad {float:right;}


/* 2.4 Content */
#content{
	position:relative;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px; background:url(images/main-bg.png) repeat-y top left; 
}

/* 2.5 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .tertiary { float:left; margin-right:0; } 
#sidebar .last { margin:0; } 

/* 2.6 Footer */
#footer{padding: 20px 0;border-top: 4px solid #e6e6e6; color:#999;}
#footer p {:italic normal 14px Georgia, serif;}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}
#footer .col-left { padding-left:10px; }
#footer .col-right { padding-right:10px; }
#footer .col-full { background:#ffffff; margin-bottom:0;}


/* 3.2 Images */
.entry img, img.thumbnail { padding: 0px; border: 0px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7); }
img.wp-smiley  { padding: 0; border: none; }



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  {
	-size:14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.widget h3  {
	color:#555;
	border-bottom:3px solid #e6e6e6;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	-family: Arial, Helvetica, sans-serif;
	-size: 18px;
	-style: normal;
	-weight: bold;
	-variant: normal;
}
.widget p { :14px/17px Arial, Helvetica, sans-serif; margin-bottom:5px; }

.widget ul  { clear:both; margin-left:10px; padding-left:10px; list-style-position:outside; list-style-type:square;}
.widget ul li  { margin-bottom:5px;}
.widget ul li a  { text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

#footer-widgets {
	padding:0px 0;
}
#footer-widgets .block {
	width:210px;
	/*float:left;*/
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.searchform  { }
.widget input.s  { float:left; width: 60%; padding: 7px 0 7px 7px; margin-right:5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#footer-widgets .widget input.s  { width: 55%; }
.widget .screen-reader-text  { display: none; }
.widget input.submit { margin-left:5px; float:left; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin-bottom: 20px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:0 0 10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,#wp-calendar th{padding:3px 0;}


/* 4.3 WooTabs */
#tabs {	background:#e6e6e6; height:auto; display: block; padding:5px; margin-bottom:30px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#F8F8F8; text-decoration:none; }
#tabs ul.wooTabs li a {
	color:#777;
	display: block;
	float: left;
	padding: 8px;
	text-transform:uppercase;
	-family: Arial, Helvetica, sans-serif;
	-size: 11px;
	line-height: 18px;
}

#tabs .inside { background:#F8F8F8; padding:5px;}
#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
#tabs .inside li { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
#tabs .inside li a { color:#555; :bold 12px/18px Georgia, serif; }
#tabs .inside a:hover{}
#tabs .inside li span.meta {
	display:block;
	text-transform:uppercase;
	color:#777;
	-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }



/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-980 .col-full { width:980px; }
.width-960 .col-full { width:960px; }
.width-940 .col-full { width:940px; }
.width-880 .col-full { width:820px; }
.width-760 .col-full { width:760px; }

.width-980 #wrapper { width:980px; margin-left:auto; margin-right:auto; }
.width-960 #wrapper { width:960px; margin-left:auto; margin-right:auto; }
.width-940 #wrapper { width:940px; margin-left:auto; margin-right:auto; }
.width-880 #wrapper { width:820px; margin-left:auto; margin-right:auto; }
.width-760 #wrapper { width:760px; margin-left:auto; margin-right:auto; }

.width-980 #footer-widgets .block {width:220px}
.width-960 #footer-widgets .block {width:215px}
.width-880 #footer-widgets .block {width:195px}
.width-760 #footer-widgets .block {width:165px}


/* 7.2 two-col-left */
.two-col-left #main-sidebar-container { display:inline; }
.two-col-left #main-sidebar-container #main{width:540px; float:left; display:inline; }
.two-col-left #main-sidebar-container #sidebar{width:220px; float:right; display:inline; }

.two-col-left-980 #main-sidebar-container #main { width:650px; }

.two-col-left-960 #main-sidebar-container #main { width:630px; }

.two-col-left-880 #main-sidebar-container #main {
	width:560px;
	margin-right: 10px;
	margin-left: 20px;
}
.two-col-left-880 #main-sidebar-container #sidebar {
	width:220px;
	border: 1px solid #C2C9E9;
}

.two-col-left-760 #main-sidebar-container #main { width:515px; }
.two-col-left-760 #main-sidebar-container #sidebar { width:215px; }


/* 7.3 two-col-right */
.two-col-right #main-sidebar-container { display:inline; }
.two-col-right #main-sidebar-container #main{width:610px; float:right; display:inline; }
.two-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }

.two-col-right-980 #main-sidebar-container #main { width:650px; }

.two-col-right-960 #main-sidebar-container #main { width:630px; }

.two-col-right-880 #main-sidebar-container #main { width:550px; }
.two-col-right-880 #main-sidebar-container #sidebar { width:300px; }

.two-col-right-760 #main-sidebar-container #main { width:480px; }
.two-col-right-760 #main-sidebar-container #sidebar { width:250px; }

/* 7.4 three-col-left */
.three-col-left #main-sidebar-container { width:760px; float:left; position:relative; display:inline; }
.three-col-left #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-left #sidebar-alt { float:right; width:160px; margin:0; display:inline;  } 

.three-col-left-980 #main-sidebar-container { width:800px; }
.three-col-left-980 #main-sidebar-container #main { width:480px; }

.three-col-left-960 #main-sidebar-container { width:780px; }
.three-col-left-960 #main-sidebar-container #main { width:460px; }

.three-col-left-880 #main-sidebar-container { width:740px; }
.three-col-left-880 #main-sidebar-container #main { width:420px; }
.three-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-left-880 #sidebar-alt { width:120px; } 

.three-col-left-760 #main-sidebar-container { width:620px; }
.three-col-left-760 #main-sidebar-container #main { width:350px; }
.three-col-left-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-left-760 #sidebar-alt { width:120px; } 

/* 7.5 three-col-middle */
.three-col-middle #main-sidebar-container { width:760px; float:right; position:relative; display:inline; }
.three-col-middle #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-middle #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-middle #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 

.three-col-middle-980 #main-sidebar-container { width:800px; }
.three-col-middle-980 #main-sidebar-container #main { width:480px; }

.three-col-middle-960 #main-sidebar-container { width:780px; }
.three-col-middle-960 #main-sidebar-container #main { width:460px; }

.three-col-middle-880 #main-sidebar-container { width:740px; }
.three-col-middle-880 #main-sidebar-container #main { width:420px; }
.three-col-middle-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-middle-880 #sidebar-alt { width:120px; } 

.three-col-middle-760 #main-sidebar-container { width:620px; }
.three-col-middle-760 #main-sidebar-container #main { width:350px; }
.three-col-middle-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-middle-760 #sidebar-alt { width:120px; } 

/* 7.6 three-col-right */
.three-col-right #main-sidebar-container { width:760px; float:right; position:relative; display:inline;  }
.three-col-right #main-sidebar-container #main{width:440px; float:right; display:inline; }
.three-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.three-col-right #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 

.three-col-right-980 div#wrapper #main-sidebar-container { width:800px; }
.three-col-right-980 div#wrapper #main-sidebar-container #main { width:480px; }

.three-col-right-960 div#wrapper #main-sidebar-container { width:780px; }
.three-col-right-960 div#wrapper #main-sidebar-container #main { width:460px; }

.three-col-right-880 #main-sidebar-container { width:740px; }
.three-col-right-880 #main-sidebar-container #main { width:420px; }
.three-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-right-880 #sidebar-alt { width:120px; } 

.three-col-right-760 #main-sidebar-container { width:620px; }
.three-col-right-760 #main-sidebar-container #main { width:350px; }
.three-col-right-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-right-760 #sidebar-alt { width:120px; } 


/* 8 Josh grabbed this from old css */
.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(http://www.electionforum.org/images/hot-hilite.gif);
}


/* Josh inserted this */

.Heads1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px; 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;}
.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:14px; 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;}

.friends1 {margin:20px 0;width:550px;}
.friends {margin:20px 0;width:550px;}


/* Josh inserted this part to get the red bar to appear */

/* 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;
}
.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; padding-left:8px; padding-right:8px;
	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:10px 15px 15px 20px; width:530px; padding-bottom:15px;text-align:left;}

.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.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;}

/* Josh inserted this stuff */
.indent{ text-indent:25px;}


/* CUSTOM CODES */
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: 3px; /* L */
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
background: url(http://electionforum.org/images/redbar.gif) repeat-x; /* L */
display: block;
height: 22px;
width: 803px;
margin: 2px 0 2px 3px;
}
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;
}
.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:10px 15px 15px 20px; width:530px; padding-bottom:15px;text-align:left;}

p.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;
padding-bottom: 17px;
}

.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:500px; /* 400 */
	list-style-position: outside;
	list-style-image: url(http://www.electionforum.org/images/hot-hilite.gif);
}
ul.mainbullet li{ padding:0;  padding-left:5px; margin:0; padding-bottom:8px;}
ul.mainbullet li a { font-weight: bold; } /* L */


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; line-height:normal;
	font-weight: bold;
	color: #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;
padding-bottom: 25px; /* L */
}
.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;
}

p.tableHeads1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:19px; font-weight: bold; 	color: #000000; padding-top:8px; padding-bottom:8px; } /* L */
.colorBlack { color:#000 !important;}
.colorWhite { color:#fff !important;}
.colorRed {	color: #CB1313 !important;}
.colorBlue{ color: #3366CC !important;}
.colorBlue2{color: #0066CC !important;}
.colorGray { color: #555555 !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(http://www.electionforum.org/images/blue_box170x60.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.blue_box170:hover{background:url(http://www.electionforum.org/images/blue_box170x60ov.gif) no-repeat top left; }

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

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

.gray_box200{ width:200px; height:60px; background:url(http://www.electionforum.org/images/gray_box200x60.gif) no-repeat top left; font-size:13px; padding:4px 0; }
.gray_box200_70{ width:180px; height:70px; background:url(http://www.electionforum.org/images/gray_box200x70.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.gray_box200_30{ width:200px; height:30px; background:url(http://www.electionforum.org/images/gray_box200x40.gif) no-repeat top left; font-size:13px; padding:5px 0; }
.gray_box200:hover{background:url(http://www.electionforum.org/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(http://www.electionforum.org/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(http://www.electionforum.org/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(http://www.electionforum.org/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(http://www.electionforum.org/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:14px !important; text-decoration:none;}
.blue_box220
{ width:220px; height:80px; background:url(http://www.electionforum.org/images/blue_box220x80.jpg) no-repeat top left;font-size:13px; padding:0; }
.blue_box220:hover{background:url(http://www.electionforum.org/images/blue_box220x80ov.jpg) no-repeat top left; }
.blue_box220 a.boxtitle{ color:#003d7a !important;}

.blue_box163 { width:163px; height:80px; background:url(http://www.electionforum.org/images/blue_box163x80.jpg) no-repeat top left;font-size:12px; padding:0; }
.blue_box163:hover{background:url(http://www.electionforum.org/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(http://www.electionforum.org/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: #cccccc;}

.link_box.green{background-color:#1c6b6b;}
.link_box.green:hover{background-color:#1f4949;}

.link_box.green{background-color:#1c6b6b;}
.link_box.green:hover{background-color:#1f4949;}

.link_box.red{background-color:#990000;}
.link_box.red:hover{background-color:#550000;}

.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;}

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

.cityBullet li {
    list-style-image: url(http://www.electionforum.org/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;
}


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

p.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;}
p.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;}
p.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 ul, .rep_measures ul li,
.loc_measures ul, .loc_measures ul li{
	list-style:square;
}
.rep_measures ul{ margin-left:10px;}
.rep_measures > h4,
.loc_measures > h4 {
  color: #0066CC; font-size:110%;
}
/*.rep_measures h4 { font-size: 18px;	}*/
.rep_measures > h3 {  padding-top: 30px;}
.rep_measures > h4 em, .rep_measures h4 em { font-size:115%; color:#C60;}
.rep_measures ul li img {
 /* width: 17px;
  height: 20px;*/
  margin: 0px 0px -3px 0px;
}
.entry .rep_measures p, #main.col-left .entry .rep_measures p strong{ text-indent:0 !important;}

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;
}

.rate{ color: #096;}
.cityname{ color:#FFF !important; background:#3366CC; line-height:110%; padding: 2px 5px;}

/* dropin */
#dropin { margin:5px; padding:8px; padding-left:15px; position:absolute;left:25%;top:-1000px;width:580px;height:535px; text-align:center; background:url(http://www.electionforum.org/images/dropin_600x545.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:16px; text-align:left; text-indent:17px; padding-bottom:5px; }
#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; list-style:square;list-style-type: square; }
#dropin ul li{ padding-bottom:4px;}

/* 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; background-color:#FFF; border:#abb2cc 1px solid; padding:8px; }
#presentationBox p{ text-align:left; font-size:12px; text-indent:0px; }

#whiteBorderless{margin:5px 0 5px 8px; background-color:#FFF; width:190px; padding:8px; border:1px solid #ABB2CC;}
#whiteBorderless table tr td{ padding-bottom:10px;}
#whiteBorderless h3{ font-size:130%;text-align: center;color: #0066CC;}
#whiteBorderless ol.sidebullet{ list-style:decimal;}

#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;
}

/* L */
a.first-button, a.second-button, a.third-button { background: url(http://www.electionforum.org/images/blue_box163x80.jpg) no-repeat; height: 73px; width: 143px; padding: 7px 10px 0; display: inline-block; float: left; color: #003D7A; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1.2em; margin-top: 21px; }
.first-button { margin-left: 23px; }


a.first-button:hover, a.second-button:hover, a.third-button:hover { background: url(http://www.electionforum.org/images/blue_box163x80ov.jpg) no-repeat; }
.second-button, .third-button { margin-left: 7px; }

a.second-button { padding-top: 15px; }
a.third-button { padding-top: 20px; }


a.first-wide-button, a.second-wide-button { background: url(http://www.electionforum.org/images/blue_box220x80.jpg) no-repeat; display: inline-block; float: left; color: #003D7A; font-weight: bold; text-align: center; text-decoration: none; margin-top: 20px; }
.first-wide-button { padding: 15px 25px 0; width: 170px; height: 65px; font-size: 12px; line-height: 1.2em; margin: 0 33px 0 45px; }

.second-wide-button { padding: 11px 0; width: 220px; height: 62px; font-size: 17px; line-height: 1.2em; }

a.first-wide-button:hover, a.second-wide-button:hover { background: url(http://www.electionforum.org/images/blue_box220x80ov.jpg) no-repeat; }

.textwidget u { font-size: 12px; font-weight: bold; line-height: 14px; }

.widget ul.tableofcontents li a  { padding: 0; line-height: 1em; text-decoration: underline; }

#logo img { display: block; margin-left: 2px; }

#sidebar { margin-right: 2px; }

p.intro-text-p { color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
text-align:left;
text-indent:25px;
padding-bottom: 17px; }

.post .entry ul li  { list-style-type: disc; }

.heartfelt-reviews { background: #ffffdd; border:1px solid #cfcfcf; padding: 24px 21px;}

.widget_links{ background:#FFF; padding:5px; margin:0 5px;}
.widget_links li{ list-style:outside;}

div.button  a:link, div.button  a:visited{
	text-align:center; margin:0;
	color: #2F45B2;
	background-color: #E6EAF7;
	text-decoration: none;
	padding: 1px 5px;
	display: block;
	border: 1px solid #E6EAF7;
	border-top-color: #8E9ED5;
	border-right-color: #B6C0E4;
	border-bottom-color: #8E9ED5;
	border-left-color: #B6C0E4;
}
div.button  a:hover{
	background-color: #CDD5ED;
	text-decoration: none;
	border: 1px solid #A7B4E0;
	border-top-color: #E2E7F5;
	border-right-color: #A7B4E0;
	border-bottom-color: #768ACF;
	border-left-color: #A7B4E0;
}

.entry table{ margin-left:20px;}

/* some styles for Reality Alert */

ol.numBullet {
	font-size:15px;
    line-height:19px;
    list-style-image:none;
    list-style-position:outside;
	margin-bottom:15px;
	margin-left:30px;
	padding-left:30px;
}
ol.numBullet li{ list-style:decimal; margin-bottom:15px;}

ol.numbullet, ol.numbulletbold{ margin-left:20px; padding-left:20px;}
ol.numbullet, ol.numbullet li { text-indent:0; list-style:decimal;}
ol.numbulletbold, ol.numbulletbold li { text-indent:0; font-weight:bold; margin-bottom:9px;list-style:decimal; }

.twitterwidget-title{ line-height:normal;}
#text-18 h3{ font-size:150%; line-height:normal;}
#cntdwn{ font-size:120%; margin-left:30px;font-weight:bold;}
#cntdwn b{ color:#C00;}

ul.wp-polls-ul{ clear:both; display:block; margin-top:5px; position:relative;}
ul.wp-polls-ul li {position:relative; font-size:12px; line-height:16px; display:block;padding:5px; width:100px; height:140px; display:block; float:left; margin-right:20px; margin-bottom:20px; outline:outset #CECECE;}

ul.wp-polls-ul li img{ clear:both; display:block; vertical-align:middle; position:absolute; top:80px; left: 15px;  }
ul.wp-polls-ul li input{ clear:both; position:absolute; top:65px; left:40px; }


dl#presidential-candiates {
	overflow:hidden;
	margin:0 auto;
	width:420px;
}
dl#presidential-candiates2 {
	overflow:hidden;
	margin:0 auto;
	width:180px; padding-left:25px;
}
dl#presidential-candiates2 p { padding-right:25px; text-align:center; font-size:120%;}
dl#presidential-candiates span, dl#presidential-candiates2 span {
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
dl#presidential-candiates div, dl#presidential-candiates2 div {
	width:72px;
	float:left;
	margin-right:15px;	
}
dl#presidential-candiates div.last, dl#presidential-candiates2 div.last {
	margin-right:0;	
}
dl#presidential-candiates dt, dl#presidential-candiates2 dt {
	display:block;
	width:72px;
	height:72px;
	overflow:hidden;	
}
dl#presidential-candiates dd, dl#presidential-candiates2 dd{
	margin:0;
	width:72px;
	text-align:center;
	line-height: 100%;
	font-size:14px;	
}


#cntdwn2{ font-size:120%; padding:5px 15px;}


/* ajax-post-carousel box in home page*/
.apc_visible_container .apc_list{ background:#c0f8ce;}


#wpcongress2{ padding-left:10px; padding-right:10px;}
.post h3.electitle{ display:none;}

#execphp-9 h3, #text-50 h3, #text-51 h3{ font-size: 150%;
    line-height: normal;
    margin-bottom: 5px;
    text-align: center;color: #0066CC;}

em{ padding-right:0 !important;}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		background: none !important;
	}
	#dropin{ display:none;}

}
