/* 
FILE: /ui/css/nader/index.css
DESC: Default site layout and overrides
AUTH: Phillip Smith
DATE: February 17, 2008

CHANGELOG (last 30 days):

- 10/01/08 - Downloads, Bailout, etc.
- 10/06/08 - Get involved box, add printables
- 10/07/08 - Take action page changes, map, etc.
- 10/09/08 - State page changes
- 10/13/08 - New navigation
- 10/13/08 - Final state page changes
- 10/15/08 - Remove navigation (again) from contribution form
- 10/24/08 - Front page changes
- 10/25/08 - More front page changes
- 11/03/08 - Final change; background colour. Sayonara.

*/

/* Colours 
#221c1c Grey - dark background
#ebebeb Grey - light background
#cccccc Grey - medium people
#9FC90D Green - light
#516501 Green - medium
#384500 Green - dark
#fffabe Yellow - light (announcements, requried fields, etc.)

*/

/* @group Page layout */

body {
	background: #b4bdc8;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.container {
	background: url(/ui/img/bg_2_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

body.columns-1 .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

#header {
	background: url(/ui/img/bg_header.jpg?march-6-08) no-repeat right top;
	height: 210px;
	margin-bottom: 12px;
}

h1 {
	text-indent: -5000px;
	background: url(/ui/img/nader-gonzalez-logo.gif) no-repeat center center;
	height: 70px;
	margin-top: 40px;
	width: 200px;
}

#header dl {
	margin-top: 40px;
}

#header dt {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

#header dd {
	padding: 0;
	margin: 0;
}

#header p {
	margin-top: 14px;
	color: white;
	font-weight: bold;
	font-size: larger;
}

#content {
	font-size: larger;
	padding-bottom: 40px;
}

#sidebar {
	font-size: larger;
	padding: 36px 20px 0 20px;
}

#sidebar ul.ticks {
	list-style-image: url(/ui/img/icons/tick.png);
}

#sidebar ul.crosses {
	list-style-image: url(/ui/img/icons/cross.png);
}

#footer {
	background: url(/ui/img/bg_footer.gif) no-repeat center top;
	height: 199px;
	overflow: hidden;
}

#footer fieldset {
	border: none;
	padding: 0;
	position: relative;
	top: +50px;
}

#footer fieldset legend {
	font-size: large;
	font-weight: normal;
}

#footer fieldset legend span {
	font-size: larger;
	font-weight: bold;
}

#footer label {
	display: block;
}

#footer form div {
	float: left;
	margin-right: 10px;
}

#footer form input[type=text] {
	height: 20px;
	background: #eee;
	color: black;
}

#footer form input[type=image] {
	position: relative;
	top: -50px;
}

#footer form input.email {
	width: 150px;
}

#footer form input.zip {
	width: 70px;
}

#footer ul {
	list-style: none;
	margin-top: 40px;
}

#footer-links {
	background: #b4bdc8;
	color: #666;
	padding-top: 40px;
	padding-bottom: 80px;
}

#footer-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-links li {
	display: inline;
}

#footer-links p {
	border: 1px solid #666;
	color: #666;
	display: inline;
	padding: 5px 10px 5px 10px;
	float: right;
}

#footer-links ul li {
	background: url(/ui/img/footer-links-sep.gif) no-repeat right center;
	padding: 0 10px 0 6px;
}

#footer-links ul li.first {
	padding-left: 0;
}

#footer-links ul li.last {
	background: none;
}

/* @end */

/* @group Splash page overrides */

body#splash {
	padding-top: 20px;
	background: #3d3d3d;
}

body#splash .container {
	background: url(/ui/img/bg_splash_sept_9.gif) no-repeat center top;
	margin-top: 0;
}

body#splash #footer {
	background: none;
	height: 190px;
	z-index: -10;
}

body#splash #footer fieldset {
	position: relative;
	top: 10px;
}

body#splash #footer form input[type=image] {
	position: relative;
	top: -44px;
	left: +20px;
}

body#splash h1 {
	margin-top: 200px;
	margin-left: 10px;
}

body#splash h2 {
	color: white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 2.8em;
	text-align: center;
	margin: 0;
	padding: 0;
}

body#splash #splash-tabs {
	position: relative;
	left: -18px;
	z-index: 1;
	height: 20px;
	margin-bottom: 20px;
}

body#splash #splash-tabs ul {
	color: white;
	list-style: none;
	padding: 0;
}

body#splash #splash-tabs ul li {
	display: inline;
	padding: 0 42px 0 0;
}

body#splash #footer-links {
	padding-top: 0px;
	background: #3d3d3d;
}

body#splash #footer-links p {
	float: left;
}

body#splash #footer fieldset legend {
	font-size: large;
	font-weight: normal;
	float: left;
	width: 100%;
}

/* @end */

/* @group Link styles */

#header dl a {
	color: #666;
	text-decoration: none;
}

#header dl a:hover, #footer-links ul.site li a:hover, #footer-links ul.legal li a:hover {
	text-decoration: underline;
}

#footer-links ul.site li a {
	color: white;
	text-decoration: none;
}

#footer-links ul.legal li a {
	color: #666;
	text-decoration: none;
}

#splash-tabs a, #splash-tabs a:hover {
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-shadow: #000 1px 2px 1px;
}

/* @end */

/* @group Box styles */

.announcement {
	background: #fffabe;
	border: 2px solid #fad544;
	padding: 10px 10px 10px 10px;
	margin-right: 8px;
}

.announcement strong {
	font-size: larger;
}

/* @end */

/* @group Top navigation and breadcrumbs */

ul#top-nav {
	background: url(/ui/img/nav-bg.gif) repeat-x;
	height: 41px;
	width: 905px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	left: 24px;
	top: 2px;
	font-weight: bold;
	font-size: 1.1em;
}

ul#top-nav li a {
	color: white;
	text-decoration: none;
	padding: 10px 14px;
}

ul#top-nav li ul li a {
	padding: 0px;
}

ul#top-nav li {
	background: url(/ui/img/nav-border.gif) no-repeat left top;
	height: 22px;
}

ul#top-nav li ul li {
	background: none;
}

ul#top-nav li ul {
	display: none;
}

ul#top-nav li:hover {
	background: #4c5a02;
}

ul#top-nav li:hover ul {
	display: block;
	width: 140px;
	background: #4c5a02;
	padding: 0px;
	margin: 12px 0px;
	list-style: none;
	text-align: left;
	border-right: 2px solid #3D4901;
	border-bottom: 2px solid #3D4901;
	border-left: 2px solid #3D4901;
}

ul#top-nav li:hover ul li {
	padding: 4px 0 6px 14px;
}

ul#top-nav li:hover {
	background: #3D4901;
}

ul#top-nav>li {
	width: 80px;
	float: left;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	text-align: center;
}

ul#top-nav>li.first {
	width: 105px;
	background: none;
}

ul#top-nav>li.first:hover {
	background: #4c5a02;
}

ul.breadcrumbs {
	margin: 0;
	padding: 0;
}

ul.breadcrumbs li {
	background: url(/ui/img/icons/bullet_go.png) no-repeat;
	display: inline;
	margin: 0;
	margin-right: 4px;
	padding: 0 0 0 20px;
}

ul.breadcrumbs li.first {
	background: none;
	padding: 0;
}

ul.breadcrumbs li a {
	color: #9c9c9c;
	text-decoration: none;
}

ul.breadcrumbs li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Forms */

.fb_required {
	font-weight: bold;
	background: #fffabe;
}

.fb_invalid {
	color: #c00;
	font-weight: bold;
}

.fb_error {
	color: #c00;
}

.fb_message {
	color: #c00;
	clear: left;
	display: block;
	font-style: italic;
	font-weight: bold;
}

label.fb_option {
	font-weight: normal;
}

input#_submit.fb_button {
	margin-bottom: 40px;
	font-size: large;
}

/* @group Spread the word form */

body#form_spreadtheword fieldset {
	width: 480px;
}

body#form_spreadtheword form.fb_form td.fb_label .fb_required {
	display: block;
}

body#form_spreadtheword form.fb_form textarea {
	width: 270px;
	padding: 0;
}

body#form_spreadtheword tr td.fb_label {
	vertical-align: top;
}

body#form_spreadtheword form.fb_form table td {
	padding-top: 10px;
}

/* @end */

/* @group Contest form */

body#form_contest fieldset {
	width: 480px;
}

body#form_contest form.fb_form td.fb_label .fb_required {
	display: block;
}

body#form_contest form.fb_form textarea {
	width: 270px;
	padding: 0;
}

body#form_contest tr td.fb_label {
	vertical-align: top;
}

body#form_contest form.fb_form table td {
	padding-top: 10px;
}

/* @end */

/* @group Volunteer form */

body#form_volunteer input.fb_checkbox {
	margin: 2px;
	padding: 0;
}

body#form_volunteer label.fb_option {
	margin-right: 4px;
}

body#form_volunteer td.fb_field input[type="text"] {
	
}

body#form_volunteer form.fb_form legend {
	font-size: small;
}

/* @end */

/* @group Contribution form */

body#form_contribute form.fb_form fieldset#fieldset_3 label.fb_option {
	margin-right: 6px;
	margin-left: -3px;
}

body#form_contribute form.fb_form fieldset#fieldset_3 input.fb_radio {
	margin: 0;
	padding: 0;
}

body#form_contribute form.fb_form span.fb_comment ol li {
	font-size: 1.6em;
}

body#form_contribute form.fb_form span.fb_comment ol {
	margin-top: 10px;
}

body#form_contribute #header dt, body#form_contribute #header dd, body#form_contribute #header ul#top-nav {
	display: none;
}

body#form_contribute #footer form, body#form_contribute #footer fieldset, body#form_contribute #footer img {
	display: none;
}

body#form_contribute table#thawte, body#form_contribute table#thawte td, body#form_contribute table#thawte tr, body#form_contribute table#thawte img {
	margin: 0;
	padding: 0;
	border: none;
}

body#form_contribute table#thawte {
	margin-bottom: 10px;
}

body#form_contribute table#thawte a {
	margin-right: 10px;
}

p.contrib_double {
	border: 3px solid #BA0000;
	background: #feecec url(/ui/img/icons/exclamation.png) no-repeat 10px center;
	font-weight: bold;
	padding: 1em 1em 1em 2.5em;
}

body#form_contribute fieldset#fieldset_4 label {
	margin-right: 6px;
	position: relative;
	left: -4px;
}

body#form_contribute fieldset#fieldset_4 input[type="text"] {
	width: 60px;
	position: relative;
	left: -10px;
}

/* @end */

/* @group Contact form */

body#contact form#form_contact label {
	display: block;
}

/* @end */

/* @end */

/* @group WhatCounts */

body#form_profileupdate form label {
	display: block;
}

body#form_profileupdate input {
	margin-bottom: 10px;
}

body#form_profileupdate input[type="text"] {
	padding: 5px;
	background: #ebebeb;
	width: 300px;
}

/* @end */

/* @group Blog & Media */

body.blog img.inline, body.media img.inline {
	display: block;
	text-align: center;
	padding: 8px;
	border: 1px solid #ebebeb;
}

body.blog img.inline, body.media img.inline {
	float: left;
	margin-right: 20px;
}

body.blog span.meta, body.media span.meta {
	border-left: 2px solid #cccccc;
	font-size: small;
	padding-left: 10px;
	margin-left: 8px;
}

body.blog h3 a, body.media h3 a {
	color: black;
	text-decoration: none;
}

body.blog h3 a:hover, body.media h3 a:hover {
	text-decoration: underline;
}

ul#pagenav {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#pagenav li {
	display: inline;
	margin: 0;
	padding: 0;
}

.blog-post p {
	margin-bottom: 1em;
}

.blog-post {
	margin-bottom: 2em;
}

body.media div.blog-post, body.media div.blog-post h4 {
	margin-bottom: 0;	
}


/* @end */

/* @group Front page */

body.front img.inline {
	display: block;
	text-align: center;
	padding: 8px;
	border: 1px solid #ebebeb;
}

body.front img.inline {
	float: left;
	margin-right: 20px;
}

img#lead {
	padding-left: 24px;
}

body#front h2 {
	text-indent: -5000px;
	background: url(/ui/img/header_blog.gif) no-repeat;
	width: 554px;
	position: relative;
	left: +24px;
	margin-bottom: 0;
}

body.front span.meta {
	border-left: 2px solid #cccccc;
	font-size: small;
	padding-left: 10px;
	margin-left: 8px;
}

body.front h3 a {
	color: black;
	text-decoration: none;
}

body.front h3 a:hover {
	text-decoration: underline;
}

body.front p {
	margin-bottom: 1em;
}

body.front .announcement {
	margin-left: 20px;
}

div#lead {
	padding-left: 24px;
}

body.front div#slides {
	height: 296px;
	width: 554px;
	padding: 0;
	margin: 0;
}

div#lead img {
	margin: 0;
}

body#front div#widget {
	margin-left: 10px;
	margin-bottom: 14px;
}

body#front div#latest-videos, body#front div.merch {
	margin: -5px 0 5px 10px;
	padding: 0;
}

body#front div#latest-videos {
	margin-top: 10px;
	margin-bottom: 14px;
}

body#front div#latest-videos span {
	background: black;
	color: white;
	display: block;
	margin: 0;
	padding: 5px 0 2px 10px;
	width: 305px;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: 3px;
	border-bottom: 1px dashed #333;
}

/*

 @end */

/* @group Issues section */

body#issues .container, body.issues .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: visible;
	margin-top: 20px;
}

body#issues thead {
	font-size: larger;
}

body#issues table a {
	color: #000a61;
	text-decoration: none;
}

body#issues table a:hover {
	color: #000a61;
	text-decoration: underline;
}

body.issues img {
	margin-bottom: .5em;
}

body.issues div#content ul li {
	margin-bottom: 1em;
}

body.issues #sidebar ul li {
	
}

blockquote.fancy {
	font: 1.4em/1.8em Georgia, "Times New Roman", Times, serif;
	color: #ba0000;
	background: url(/ui/img/close-quote.gif) no-repeat right bottom;
	text-indent: -18px;
	margin: 0;
	padding: 0;
}

blockquote.fancy p:first-letter {
	padding-left: 100px;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

blockquote.fancy p {
	background: url(/ui/img/open-quote.gif) no-repeat left top;
	min-height: 90px;
}

#issue-lead blockquote, #issue-lead p {
	font-size: 1.4em;
	line-height: 1.8em;
}

#issue-lead p {
	padding: .5em 0 .5em 0;
}

div#issue-lead {
	margin: 0;
}

body.issues #sidebar {
	
}

#issue-lead h2 {
	text-transform: uppercase;
}

body.issues h3 a, body.media h3 a {
	color: black;
	text-decoration: none;
}

body.issues h3 a:hover, body.media h3 a:hover {
	text-decoration: underline;
}

body.issues img.inline, body.media img.inline {
	display: block;
	text-align: center;
	padding: 8px;
	border: 1px solid #ebebeb;
}

body.issues img.inline, body.media img.inline {
	float: left;
	margin-right: 20px;
}

body.issues div.issue-teaser {
	float: left;
	width: 46%;
	margin-right: 30px;
	margin-bottom: 30px;
}

body.issues #menu {
	margin-bottom: 30px;
}

body.issues ul.menu, ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 306px;
}

body.issues ul.menu a {
	display: block;
	text-decoration: none;
}

body.issues #sidebar ul.menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}

body.issues ul.menu li a {
	background: #4B8DCA;
	color: #fff;
	padding: 0.5em;
}

body.issues ul.menu li a:hover {
	background: #1469A4;
}

body.issues ul.menu li ul li a {
	background: #ccc;
	color: #000;
	padding-left: 20px;
}

body.issues ul.menu li ul li a:hover {
	background: #aaa;
	border-left: 5px #aaa solid;
	padding-left: 15px;
}

body.issues ul.menu li ul li.current a:hover {
	border-left: 5px #fff solid;
}

body.issues ul.menu li ul li.current a, body.issues ul.menu li ul li.current a:hover {
	background: #fff;
}

body.issues ul.menu li ul {
	margin-top: 1px;
}

body.issues h4 {
	font-weight: bold;
}

/* @end */

/* @group State pages */

body.action div.box {
	padding-bottom: 30px;
}

body.action div.box img {
	border: 1px solid #999;
	float: left;
	padding: 6px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 25%;
}

body.action div#sidebar img {
	margin-top: -26px;
}

dl#state-facts {
	width: 310px;
	margin: 2em 0;
	padding: 0;
}

#state-facts dt {
	width: 160px;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #999;
	font-weight: bold;
}

#state-facts dd {
	float: left;
	width: 108px;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #999;
}

#state-facts dd.last, #state-facts dt.last {
	border-bottom: 1px solid #999;
	margin-bottom: 30px;
}

body.california .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
}

body.action span.meta {
	border-left: 2px solid #cccccc;
	font-size: small;
	padding-left: 10px;
	margin-left: 8px;
}

body.action h4 a, body.action h3 a {
	color: black;
	text-decoration: none;
}

body.action h4 a:hover, body.action h3 a:hover {
	text-decoration: underline;
}

body.action #state-blog {
	font-size: larger;
	padding-bottom: 40px;
}

/* @end */

/* @group Take action */

body#action .container, body.local .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

body.roadtrip .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: hidden;
}

body.action .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
}

body#networks textarea {
	width: 200px;
	height: 100px;
	background: #ebebeb;
}

body#networks #content img {
	margin: 0;
}

body#rallies textarea {
	width: 200px;
	height: 100px;
	background: #ebebeb;
}

body#rallies #content img {
	margin: 0;
}

body#action #mapsidebar img {
	margin: 0;
	padding: 0;
}

body#action #map {
	font-size: 98%;
}

body#action #map h4 {
	margin: 0;
	padding: 0;
	color: #BA0000;
	font-size: 1em;
}

body#action #map b {
	margin: 0;
	padding: 0;
}

body#action #legend {
	margin-bottom: 14px;
}

body#action #mapsidebar h3 {
	margin: 0 0 8px 0;
}

body#action #mapsidebar select {
	margin-bottom: 20px;
}

body.action #content {
	
}

body.action table.span-22 {
	
}

body.action #sidebar {
	background: transparent url(/ui/img/bg-gradient-ltgrey.gif) repeat-y scroll 0%;
}

body.updates #sidebar {
	background: none;
}

body.updates .container {
	background: url(/ui/img/bg_2_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

/* @end */

/* @group Events */

body.events #content dd {
	margin: 0;
	padding: 0;
}

body.events #content dd.type {
	font-weight: bold;
}

body.events #content dl {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
}

body.events .container {
	overflow: visible;
	margin-top: 20px;
}

/* @end */

/* @group Attourneys */

body.attorneys form#attorney label {
	display: block;
}

body.attorneys form#attorney input {
	margin-bottom: 10px;
}

body.attorneys form#attorney input[type="text"] {
	padding: 5px;
	background: #ebebeb;
	width: 300px;
}

body.attorneys form#attorney input[type="radio"] {
	
}

/* @end */

/* @group House parties */

body.houseparty form#houseparty-form label {
	display: block;
}

body.houseparty form#houseparty-form input {
	margin-bottom: 10px;
}

body.houseparty form#houseparty-form input[type="text"] {
	padding: 5px;
	background: #ebebeb;
	width: 300px;
}

/* @end */

/* @group Contest */

body#form_contest_standing table td {
	border: none;
}

body#leaderboard tr {
	background: #ebebeb;
}

body#leaderboard tr.odd {
	background: #fff;
}

body#leaderboard th {
	background: #000;
	color: #fff;
}

/* @end */

/* @group Miscellaneous */

span.ss_sprite {
	font-size: 10px;
}

body#issues img.icon {
	margin: 0 4px 0 0;
	position: relative;
	top: 2px;
}

body#issues span.ss_sprite {
	position: relative;
	top: -4px;
}

body#issues tr {
	background: #ebebeb;
}

body#issues tr.odd {
	background: #fff;
}

body#issues th {
	background: #000;
	color: #fff;
}

body#issues tr:hover {
	background: #fffabe;
}

body#news textarea {
	width: 240px;
}

body#news form#tip label {
	display: block;
}

body#news form#tip input[type=text] {
	height: 20px;
	background: #eee;
	color: black;
	margin-bottom: 14px;
}

body#news form#tip textarea {
	background: #eee;
	color: black;
}

body#news form#tip input.submit {
	font-size: large;
}

body#news ul.rss {
	list-style-image: url(/ui/img/feed-icon/feed-icon-12x12.png);
}

div.right {
	float: right;
}

li#pageprev {
	float: left;
}

li#pagenext {
	float: right;
}

div#runofsite {
	width: 100%;
	color: black;
	text-align: center;
	background: #fffabe;
	border-top: 3px solid orange;
	border-bottom: 3px solid orange;
	padding: 4px 0 4px 0;
	font-size: 1.3em;
	border-color: orange;
}

#header fieldset {
	border: none;
	margin: 0;
	padding: 0 0 0 12px;
	font-size: .95em;
}

#header fieldset legend {
	text-transform: uppercase;
}

#header form div {
	float: left;
	margin-right: 6px;
}

#header form input {
	font-size: .95em;
}

#header form input.email {
	border: 2px solid white;
	color: #666;
	width: 170px;
}

#header form input.zip {
	border: 2px solid white;
	color: #666;
	width: 60px;
}

#header form input.submit {
	border: 2px solid black;
	background: black;
	color: white;
}

#header img.png {
	margin: 0;
	position: relative;
	top: 4px;
	left: 35px;
}

#matthew-rothschild-corporate-democrat h2 {
	font-size: 1.8em;
}

/* tables */

table.tablesorter {
	font-family: arial;
	background-color: #CDCDCD;
	margin: 10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter thead tr .header {
	background-image: url(/ui/img/table-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td {
	background-color: #F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/ui/img/table-asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(/ui/img/table-desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

/* @end */

/* @group Sidebars */

body.front div#sidebar dl {
	text-indent: -5000px;
}

body.front dl#ballot-thermometer {
	background: url(/ui/img/badge-illinois.gif) no-repeat;
	width: 336px;
	height: 317px;
	margin: 0;
	position: relative;
	top: -10px;
}

body.front dl#rtfr {
	background: url(/ui/img/badge_rtfr.gif) no-repeat;
	width: 336px;
	height: 272px;
	margin: 0;
	position: relative;
	top: -12px;
}

body.front dl#networks {
	background: url(/ui/img/badge_socialnetworks.gif) no-repeat;
	width: 336px;
	height: 155px;
}

body.front dl#networks:hover {
	background: url(/ui/img/badge_socialnetworks.gif) no-repeat 0 -151px;
	width: 336px;
	height: 155px;
}

body.front #sidebar {
	padding: 0;
	padding-left: 2px;
}

body.front #sidebar img, body.front #sidebar dl {
	margin: 0;
}

body.front #sidebar div.block {
	width: 300px;
	padding: 8px 8px 0 8px;
	background: url(/ui/img/bg-gradient-ltgrey-vert.gif) repeat-x;
	position: relative;
	left: 10px;
}

body.front #sidebar div.block h4 {
	text-transform: uppercase;
	background: #3C4901;
	color: white;
	padding: 2px 2px 2px 8px;
}

body.front #sidebar div.block ul li {
	margin-bottom: 10px;
}

body.front #sidebar div.block ul {
	list-style: none;
	position: relative;
	left: 14px;
}

body.front #sidebar div.block ul li a {
	text-decoration: none;
}

body.front #sidebar div.block ul li a:hover {
	text-decoration: underline;
}

body.front #sidebar div#takeaction ul li.contribute {
	list-style-image: url(/ui/img/icons/money.png);
}

body.front #sidebar div#takeaction ul li.merchandise {
	list-style-image: url(/ui/img/icons/cart_add.png);
}

body.front #sidebar div#takeaction ul li.freedom {
	list-style-image: url(/ui/img/icons/pencil.png);
}

body.front #sidebar div#takeaction ul li.ballot {
	list-style-image: url(/ui/img/icons/tick.png);
}

body.front #sidebar div#takeaction ul li.spread {
	list-style-image: url(/ui/img/icons/email_go.png);
}

body.front #sidebar div#takeaction ul li.networks {
	list-style-image: url(/ui/img/icons/comments.png);
}

body.front #sidebar div#takeaction ul li.volunteer {
	list-style-image: url(/ui/img/icons/group.png);
}

body.front #sidebar div#takeaction ul li.interns {
	list-style-image: url(/ui/img/icons/weather_sun.png);
}

body.front #sidebar div#takeaction ul li.jobs {
	list-style-image: url(/ui/img/icons/page_white_edit.png);
}

body.front #sidebar div#takeaction ul li.downloads {
	list-style-image: url(/ui/img/icons/printer.png);
}

body.front #sidebar div#takeaction ul li.house {
	list-style-image: url(/ui/img/icons/house.png);
}

body.front #sidebar div#issues ul {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
}

body.front #sidebar div#issues ul li {
	list-style-type: circle;
}

body.blog #sidebar, body.updates #sidebar {
	padding: 0;
	padding-left: 2px;
}

body.blog #sidebar div.block, body.updates #sidebar div.block {
	width: 300px;
	padding: 8px 8px 0 8px;
	background: url(/ui/img/bg-gradient-ltgrey-vert.gif) repeat-x;
	position: relative;
	left: 10px;
}

body.blog #sidebar div.block h4, body.updates #sidebar div.block h4 {
	text-transform: uppercase;
	background: #3C4901;
	color: white;
	padding: 2px 2px 2px 8px;
}

body.blog #sidebar div.block ul li, body.updates #sidebar div.block ul li {
	margin-bottom: 10px;
}

body.blog #sidebar div.block ul, body.updates #sidebar div.block ul {
	list-style: none;
	position: relative;
	left: 14px;
}

body.blog #sidebar div.block ul li a, body.updates #sidebar div.block ul li a {
	text-decoration: none;
}

body.blog #sidebar div.block ul li a:hover, body.updates #sidebar div.block ul li a:hover {
	text-decoration: underline;
}

body.blog #sidebar div#takeaction ul li.contribute, body.updates #sidebar div#takeaction ul li.contribute {
	list-style-image: url(/ui/img/icons/money.png);
}

body.blog #sidebar div#takeaction ul li.merchandise, body.updates #sidebar div#takeaction ul li.merchandise {
	list-style-image: url(/ui/img/icons/cart_add.png);
}

body.blog #sidebar div#takeaction ul li.freedom, body.updates #sidebar div#takeaction ul li.freedom {
	list-style-image: url(/ui/img/icons/pencil.png);
}

body.blog #sidebar div#takeaction ul li.ballot, body.updates #sidebar div#takeaction ul li.ballot {
	list-style-image: url(/ui/img/icons/tick.png);
}

body.blog #sidebar div#takeaction ul li.spread, body.updates #sidebar div#takeaction ul li.spread {
	list-style-image: url(/ui/img/icons/email_go.png);
}

body.blog #sidebar div#takeaction ul li.networks, body.updates #sidebar div#takeaction ul li.networks {
	list-style-image: url(/ui/img/icons/comments.png);
}

body.blog #sidebar div#takeaction ul li.volunteer, body.updates #sidebar div#takeaction ul li.volunteer {
	list-style-image: url(/ui/img/icons/group.png);
}

body.blog #sidebar div#takeaction ul li.interns, body.updates #sidebar div#takeaction ul li.interns {
	list-style-image: url(/ui/img/icons/weather_sun.png);
}

body.blog #sidebar div#takeaction ul li.jobs, body.updates #sidebar div#takeaction ul li.jobs {
	list-style-image: url(/ui/img/icons/page_white_edit.png);
}

body.blog #sidebar div#takeaction ul li.downloads, body.updates #sidebar div#takeaction ul li.downloads {
	list-style-image: url(/ui/img/icons/printer.png);
}

body.blog #sidebar div#takeaction ul li.house {
	list-style-image: url(/ui/img/icons/house.png);
}

body.blog #sidebar div#issues ul, body.updates #sidebar div#issues ul {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
}

body.blog #sidebar div#issues ul li, body.updates #sidebar div#issues ul li {
	list-style-type: circle;
}

body.blog div#sidebar dl, body.updates div#sidebar dl {
	text-indent: -5000px;
}

body.blog dl#networks, body.updates dl#networks {
	background: url(/ui/img/badge_socialnetworks.gif) no-repeat;
	width: 336px;
	height: 155px;
}

body.updates #sidebar div#state-list {
	margin-bottom: 20px;
}

/* @end */

/* @group Audio */

body#audio div.feedburnerFeedBlock ul, body#audio div.feedburnerFeedBlock ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

body#audio div.feedburnerFeedBlock ul {
	margin-bottom: 20px;
}

body#audio div.feedburnerFeedBlock ul li {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding-top: 6px;
}

body#audio div.feedburnerFeedBlock ul li p.date {
	margin: 0;
	font-style: italic;
	font-size: small;
}

body#audio .headline a {
	font-weight: bold;
	text-decoration: none;
	color: black;
	cursor: default;
}

body#audio div#creditfooter {
	margin-top: 40px;
}

body#audio #content p img {
	margin: 0;
	padding: 0;
}

body#audio #content .fbsubscribelink img, body#audio #content .enclosure img {
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	top: 5px;
}

/* @end */

/* @group Open RNC page */

body#openrnc #sidebar {
	padding-left: 12px;
}

/* @end */

/* @group Pass it On */

body.pass-it-on fieldset#pass-it-on {
	padding: 5px 20px 0px 20px;
}

body.pass-it-on form#pass-it-on input {
	margin-bottom: 10px;
}

body.pass-it-on form#pass-it-on input[type="text"] {
	padding: 5px;
	background: #ebebeb;
	width: 200px;
	margin-right: 10px;
}

/* @end */

/* @group Landing */

body.landing fieldset#subscribe {
	padding: 5px 20px 0px 20px;
}

body.landing form#subscribe input {
	margin-bottom: 10px;
}

body.landing form#subscribe input[type="text"] {
	padding: 5px;
	background: #ebebeb;
	width: 200px;
	margin-right: 10px;
}

/* @end */

/* @group e-activist.com */

body#freedom-writers {
	
}

body#freedom-writers #header dt, body#freedom-writers #header dd, body#freedom-writers #header ul {
	display: none;
}

body#freedom-writers #footer form, body#freedom-writers #footer fieldset, body#freedom-writers #footer img {
	display: none;
}

body#freedom-writers input[type="text"] {
	width: 300px;
	height: 20px;
	margin-bottom: 10px;
}

body#freedom-writers .eaFormSelect {
	margin-bottom: 10px;
}

body#freedom-writers .eaQuestionCheckbox {
	font-weight: bold;
	font-size: 1.2em;
}

body#freedom-writers input.eaResetButton {
	display: none;
}

body#freedom-writers input.eaSubmitButton {
	font-size: 2em;
	width: 200px;
	background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
}

body#freedom-writers input.eaSubmitButton:hover {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}

/* @end */

/* @group Bailout */

body.bailout .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

body.bailout div#content ul, body.bailout div#content ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 4px 0;
}

body.bailout div#content ul {
	margin-top: -20px;
	margin-bottom: 18px;
}

/* @end */

/* @group Downloads */

body.downloads .container {
	background: url(/ui/img/bg_1_column.gif) repeat-y center top;
	overflow: hidden;
	margin-top: 20px;
}

body.downloads div#content ul, body.downloads div#content ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 4px 0;
}

body.downloads div#content ul {
	margin-top: -20px;
	margin-bottom: 18px;
}

/* @end */

/* @group Radio */

body#radio .container {
		background: url(/ui/img/bg_1_column.gif) repeat-y center top;
}

/* @end */




