a {
	transition: ease .5s all;
}

#wrapper {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 auto;
	text-align: left;
	width: 970px;
	position: relative;
}

#header-region {
	text-align: left;
}

#header {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: both;
	height: 120px;
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 940px;
}

#header img {
	float: left;
}

#header .tagline img {
	width: 410px;
}

#search {
	float: right;
	margin: 75px 0 0;
}

#primary-nav {
	background: none repeat scroll 0 0 #014968;
	font-size: 14px;
	height: 26px;
	margin-bottom: 20px;
}

#content-container {
	float: left;
	padding: 0 0 30px 10px;
	width: 960px;
}

#page-main #content-container {
	padding: 0 10px 30px;
}

#homepage-intro {
	-moz-border-radius: 0 0 0 0;
	float: left;
	margin-bottom: 10px;
	padding: 8px 15px 15px;
	width: 600px;
	color: #fff;
}

#homepage-bottom-left {
	margin-top: 10px;
}

#homepage-headlines {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin: 0 0 10px 10px;
	width: 310px;
}

#content {
	float: left;
	width: 950px;
}

#content-with-sidebar {
	float: left;
	width: 610px;
	padding-left: 10px;
}

#sidebar-right {
	float: left;
	margin-left: 20px;
	width: 310px;
}

#footer {
	background: none repeat scroll 0 0 #014968;
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
	margin: 20px 0;
	padding: 7px 10px;
	text-align: center;
}

body {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #222222;
	font-family: arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.mceContentBody {
	background: none repeat scroll 0 0 #FFFFFF;
	text-align: left;
}

input {
	color: #494949;
	font: 12px/100% "Verdana";
}

textarea,select {
	color: #494949;
	font: 12px/160% "Verdana";
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

ul,quote,code,fieldset {
	margin: 0.5em 0;
}

p {
	margin: 0 0 1.2em;
	padding: 0;
}

a {
	color: #014968;
	text-decoration: none;
}

a:hover {
	color: #0062A0;
	text-decoration: underline;
}

a:active,a.active {
	color: #5895BE;
}

h2 a,h3 a,h4 a {
	text-decoration: underline;
}

hr {
	background: none repeat scroll 0 0 #5294C1;
	border: medium none;
	height: 1px;
	margin: 0;
	padding: 0;
}

table {
	margin: 1em 0;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #D3E7F4;
	color: #494949;
	font-weight: bold;
}

th a:link,th a:visited {
	color: #6F9DBD;
}

td,th {
	padding: 0.3em 0.5em;
}

tr.even,tr.odd,tbody th {
	border-color: #D3E7F4;
	border-style: solid;
	border-width: 1px 0;
}

tr.odd,tr.info {
	background-color: #EDF5FA;
}

tr.even {
	background-color: #FFFFFF;
}

tr.odd td.active {
	background-color: #DDECF5;
}

tr.even td.active {
	background-color: #E6F1F7;
}

td.region,td.module,td.container {
	background-color: #D4E7F3;
	border-bottom: 1px solid #B4D7F0;
	border-top: 1.5em solid #FFFFFF;
	color: #455067;
	font-weight: bold;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container
	{
	border-top-width: 0;
}

span.form-required {
	color: #FFAE00;
}

.submitted,.description {
	color: #898989;
	font-size: 0.98em;
	margin: 2px 0;
}

.description {
	line-height: 150%;
	margin-bottom: 0.75em;
}

.messages {
	background: none repeat scroll 0 0 #EDF5FA !important;
	border: 1px solid #DDDDDD;
}

.messages,.preview {
	margin: 0.75em 0;
	padding: 0.5em 1em;
}

.messages ul {
	margin: 0;
}

.clear {
	clear: both;
}

.views-exposed-form .views-exposed-widget {
	float: none;
}

input#edit-submit,input#edit-save,input#edit-save-and-edit,input#edit-submitbutton,input.clear-all,input#edit-submit-recount-guide,input#edit-submit-state-audit-leg-search,input.form-submit
	{
	background: none repeat scroll 0 0 #014968;
	border-color: #CCCCCC #444444 #444444 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 13px;
	padding: 1px 10px;
	cursor: pointer;
}

input.clear-all {
	background: none repeat scroll 0 0 #efefef;
	color: #000000;
	border-color: #ddd #aaa #aaa #ddd;
}

input#edit-preview,input#edit-cancel {
	background: none repeat scroll 0 0 #CFCFCF;
	border-color: #CCCCCC #444444 #444444 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 13px;
	padding: 1px 3px;
}

input#edit-delete,input#edit-reset {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #FFFFFF;
	color: #555555;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 13px;
	padding: 1px 3px;
}

input#edit-submit:hover,input#edit-preview:hover,input#edit-delete:hover,input#edit-reset:hover,input#edit-save:hover,input#edit-save-and-edit:hover,input#edit-cancel:hover,input#edit-submitbutton:hover
	{
	border-color: #444444 #CCCCCC #CCCCCC #444444;
	border-style: solid;
	border-width: 1px;
}

form#search-theme-form {
	margin: 80px 0 0;
	padding: 0;
	text-align: right;
}

form#search-theme-form input.form-text {
	border-color: #000000 #CCCCCC #CCCCCC #000000;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: arial, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 138px;
}

form#search-theme-form input.form-submit {
	background: none repeat scroll 0 0 #014968;
	border: 0 none;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 2px 0;
}

form#search-theme-form input.form-submit:hover {
	background: none repeat scroll 0 0 #C0D9E5;
	color: #014968;
	cursor: pointer;
}

#primary-nav ul.menu,ul.menu2 {
	height: 23px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	z-index: 99;
}

#primary-nav li,.menu2 li {
	display: inline;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#primary-nav li a,.menu2 li a {
	border-left: 1px solid #005B7F;
	border-right: 1px solid #00384F;
	color: #FFFFFF;
	display: block;
	line-height: 26px;
	margin: 0;
	padding: 0 15px;
}

#primary-nav li.last a {
	
}

#primary-nav li a:hover,.menu2 li a:hover,#primary-nav li.active a,#primary-nav li li.last a:hover,#primary-nav li li.last a.active
	{
	background: none repeat scroll 0 0 #C0D9E5;
	border-left: 1px solid #00384F;
	color: #000;
	text-decoration: none;
}

#primary-nav li.last a:hover {
	border-left: 1px solid #3D82AD;
	color: #FFFFFF;
}

#primary-nav li.active li a {
	background: none repeat scroll 0 0 #185976;
	color: #fff;
}

#primary-nav ul.menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#primary-nav li ul {
	border-width: 0 1px;
	left: -999em;
	position: absolute;
	width: 14.8em;
}

#primary-nav li li {
	float: left;
	font-size: 13px;
	width: 14.8em;
}

#primary-nav li ul a,#primary-nav li li.last a {
	background: none repeat scroll 0 0 #185976;
	border-color: #014968;
	border-style: solid;
	border-width: 0 0 1px 0 !IMPORTANT;
	color: #FFFFFF;
	line-height: 28px;
	width: 14em;
}

#primary-nav li ul a:hover {
	background: none repeat scroll 0 0 #C0D9E5;
	color: #000;
}

#primary-nav li ul.menu ul {
	margin: -2.1em 0 0 16em;
}

#primary-nav li:hover ul ul,#primary-nav li:hover ul ul ul,#primary-nav li.sfhover ul ul,#primary-nav li.sfhover ul ul ul
	{
	left: -999em;
}

#primary-nav li:hover ul,#primary-nav li li:hover ul,#primary-nav li li li:hover ul,#primary-nav li.sfhover ul,#primary-nav li li.sfhover ul,#primary-nav li li li.sfhover ul
	{
	left: auto;
}

.block-user h2.block-title,.block-civicrm h2.title {
	background: url("images/user.png") no-repeat scroll left center
		transparent;
	margin: 0 0 5px;
	padding: 5px 0 0 24px;
}

.block-civicrm h2.block-title {
	background: none repeat scroll 0 0 transparent;
}

.sidebar .block-user,.sidebar .block-civicrm {
	margin-bottom: 10px;
	padding: 10px;
}

.sidebar .block-user ul.menu,.sidebar .block-civicrm ul.indented {
	margin: 0;
	padding: 0;
}

.sidebar .block-user li a,.sidebar .block-civicrm li a {
	padding: 3px 0 3px 13px;
}

.sidebar .block-user li a:hover,.sidebar .block-civicrm li a:hover {
	color: #222222;
}

.sidebar .block-user li a.active,.sidebar .block-civicrm li a.active {
	color: #222222;
}

.sidebar .block-user ul.menu li.expanded,.sidebar .block-civicrm ul.indented li.expanded
	{
	background: url("images/menu-expanded.gif") no-repeat scroll 0 3px
		transparent;
	list-style-image: none;
	list-style-type: none;
}

.sidebar .block-user ul.menu li.collapsed,.sidebar .block-civicrm ul.indented li.collapsed
	{
	background: url("images/menu-collapsed.gif") no-repeat scroll 0 3px
		transparent;
	list-style-image: none;
	list-style-type: none;
}

.sidebar .block-user ul.menu li.leaf,.sidebar .block-civicrm ul.indented li.leaf
	{
	background: url("images/menu-leaf.gif") no-repeat scroll 0 3px
		transparent;
	list-style-image: none;
	list-style-type: none;
}

#user-login-form {
	text-align: left;
}

#content .block-user h2 {
	font-size: 14px;
	text-transform: uppercase;
}

h1.page-title {
	border-bottom: 2px solid #CCCCCC;
	color: #09618B;
	font-family: arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 10px;
	padding: 0 0 5px;
}

.section-states h1.page-title {
	text-transform: capitalize;
}

h2.node-title {
	color: #18007B;
	font-size: 14px;
	margin: 3px 0;
}

h2.node-title a {
	color: #09618B;
	font-weight: normal;
}

h2.block-title {
	border-bottom: 2px solid #CCCCCC;
	color: #014968;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 3px;
	text-transform: uppercase;
}

.node .content h2,.views-exposed-form h2 {
	border-bottom: 2px solid #CCCCCC;
	color: #014968;
	font-family: arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 15px 0 10px;
	padding: 1px 10px;
	background: #efefef;
}

.node .content h3 {
	color: #222222;
	font-family: arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 15px 0 0;
	text-transform: uppercase;
}

div.clear {
	clear: both;
	height: 0;
}

.date {
	color: #666666;
	margin: 2px 0;
}

.source {
	font-size: 12px;
	font-weight: normal;
}

.node .content p {
	margin: 0 0 10px;
}

.terms a,.terms a.active {
	color: #BE0000;
}

a.more-link,.more-link a {
	padding: 3px 0;
	display: block;
	font-weight: bold !important;
	text-align: right;
	text-transform: uppercase;
}

a.more-link:hover,.more-link a:hover {
	color: #444444;
}

.homepage-bottom .block a.more-link,.homepage-bottom .block .more-link a,.homepage-bottom .block .views-field-view-node .field-content
	{
	position: absolute;
	font-size: 12px;
	bottom: 10px;
	right: 10px;
	text-transform: uppercase;
}

.homepage-bottom .block a.more-link:hover,.homepage-bottom .block .more-link a:hover,.homepage-bottom .block .views-field-view-node .field-content  a:hover
	{
	color: #444;
}

div.links {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0;
	margin-bottom: 15px;
	padding: 2px 0;
}

div.links .terms {
	float: left;
}

div.links .read-more {
	float: right;
}

.read-more a,.send-link a {
	color: #71943A;
	font-weight: bold;
}

.node-search_results h2.node-title a {
	color: #09618B;
}

.webform-component-captcha input.form-text {
	width: 250px !important;
}

.feed-icons {
	padding-top: 10px;
}

.homepage-block .block,a .arrow {
	color: #09618B;
	font-weight: bold;
}

.homepage-block .content {
	line-height: 1.1em;
}

.homepage-block .item-list ul {
	margin: 0;
	padding: 0;
}

.homepage-block .item-list li {
	list-style: none outside none;
	margin: 0 0 8px;
	padding: 0;
}

.view-homepage-headlines a {
	color: #444444;
	font-weight: normal;
}

.homepage-bottom .block {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin-right: 10px;
	width: 310px;
	position: relative;
}

#homepage-bottom-right .block {
	margin-right: 0;
}

.homepage-bottom .content {
	background: url(images/greybg.jpg) repeat-x top #EFEFEF;
	height: 230px;
	margin-top: 3px;
	padding: 10px 13px;
}

#block-views-blog_page-block_1 .view-header p {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#block-views-blog_page-block_1 .views-field-title {
	font-weight: bold;
}

#block-views-blog_page-block_1 .content .content {
	padding: 0;
}

.homepage-bottom  h2.block-title {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 0;
	padding: 3px 0 1px 28px;
	line-height: 19px;
}

.homepage-block .image img,.homepage-block .views-field-field-image-fid img,.homepage-block .views-field-upload-fid .field-content a,.homepage-block .views-field-field-spotlight-image-fid img
	{
	float: left;
	margin: 2px 10px 0px 0;
}

#homepage-bottom-left #block-views-spotlight-block_1 h2.block-title {
	background: url("images/usa_icon.gif") no-repeat scroll left center
		#014968;
}

#homepage-bottom-left #block-views-minnesota_focus-block_1 h2.block-title,#block-views-blog_page-block_1 h2.block-title
	{
	background: url("images/mn_icon.gif") no-repeat scroll left center
		#014968;
}

#block-block-10 h2.block-title {
	background: url("images/usa_icon.gif") no-repeat scroll left center
		#014968;
}

#block-block-11 h2.block-title {
	background: url("images/usa_icon.gif") no-repeat scroll left center
		#014968;
}

#block-views-minnesota_focus-block_1 .image,#block-views-national_focus-block_1 .image,#block-views-take_action-block_1 .image,#block-views-blog_page-block_1 .image
	{
	text-align: center;
}

.homepage-bottom h2.node-title a,#block-views-take_action-block_1 h2.node-title a,.homepage-bottom .views-field-title a h2.node-title
	{
	color: #014968;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

.homepage-bottom p {
	padding-top: 1em;
}

#block-views-minnesota_focus-block_1 a.more-link,#block-views-national_focus-block_1 a.more-link,#block-views-take_action-block_1 a.more-link,#block-views-blog_page-block_1 .more-link a
	{
	margin-top: -1.2em;
}

#block-views-blog_page-block_1 div.links {
	display: none;
}

#block-block-1 h2.block-title {
	background: url("images/check_icon.gif") no-repeat scroll left center
		#014968;
	color: #FFFFFF;
	margin-top: 20px;
	padding: 3px 0 1px 28px;
}

#block-views-news_categories-block_1 h2.block-title,#block-block-3 h2.block-title,#block-block-5 h2.block-title,#block-views-state_audit_leg_list-block_1 h2.block-title,#block-views-recount_guide-block_1 h2.block-title,#block-views-state_audit_leg_search-block_1 h2.block-title,#block-block-7 h2.block-title
	{
	background: url("images/check_icon.gif") no-repeat scroll left center
		#014968;
	color: #FFFFFF;
	padding: 3px 0 1px 28px;
}

#block-block-3 .view-filters,#block-block-3 .view-header,#block-block-5 .view-filters,#block-block-5 .view-header
	{
	display: none;
}

#block-views-resource_category_pages-block_1 h2.block-title {
	background: url("images/info_icon.gif") no-repeat scroll left center
		#014968;
	color: #FFFFFF;
	padding: 3px 0 1px 28px;
}

#block-views-featured_resources-block_1,#block-views-featured_actions-block_1
	{
	border-top: 1px solid #CCCCCC;
}

#block-views-featured_resources-block_1 h2.block-title,#block-views-featured_actions-block_1 h2.block-title,#block-block-2 h2.block-title
	{
	background: url("images/check_icon.gif") no-repeat scroll left center
		#D47D16;
	color: #FFFFFF;
	margin: 10px 0 5px;
	padding: 3px 0 1px 28px;
}

#block-views-news_categories-block_1 ul,#block-views-resource_category_pages-block_1 ul,#block-block-3 ul,#block-block-5 ul,#block-views-state_audit_leg_list-block_1 ul,#block-views-recount_guide-block_1 ul,#block-views-state_audit_leg_search-block_1 ul
	{
	margin: 0;
	padding: 0;
}

#block-views-news_categories-block_1 li,#block-views-resource_category_pages-block_1 li,#block-block-5 li,#block-block-3 li,#block-views-state_audit_leg_list-block_1 li,#block-views-recount_guide-block_1 li,#block-views-state_audit_leg_search-block_1 li
	{
	border-bottom: 1px solid #CCCCCC;
	list-style: none outside none;
	margin: 0 0 0 5px;
	padding: 4px;
}

#block-views-news_categories-block_1 li a,#block-views-resource_category_pages-block_1 li a,#block-block-3 li a,#block-block-5 li a,#block-views-state_audit_leg_list-block_1 li a,#block-views-recount_guide-block_1 li a,#block-views-state_audit_leg_search-block_1 li a
	{
	font-weight: bold;
}

.block .view-footer-state-audit-leg-search {
	font-weight: bold;
	padding: 10px 0 0 5px;
}

#node-22 h2.block-title {
	background: url("images/check_icon.gif") no-repeat scroll left center
		#D47D16;
	color: #FFFFFF;
	font-size: 16px;
	padding: 3px 0 1px 28px;
}

.node-homepage_feature h2.node-title {
	color: #ffcc00;
	font-family: arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 -15px 3px;
	padding: 5px 15px;
}

.node-homepage_feature h2.node-title a {
	color: #ffcc00;
}

.node-homepage_feature .content {
	font-family: arial, sans-serif;
	font-size: 15px;
	line-height: 1.5em;
}

.node-homepage_feature .content p {
	margin: 0;
}

.node-homepage_feature .learn-more {
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0;
	text-align: right;
}

.node-homepage_feature .learn-more a {
	color: #ffcc00;
}

.node-homepage_feature .also {
	text-align: right;
}

.node-homepage_feature .also a {
	color: #CC3300;
}

.view-homepage-headlines .views-row-first {
	margin-top: 10px !important;
}

.node-action_item a.title {
	color: #444444;
	display: block;
	line-height: 16px;
	margin: 0 0 10px 10px;
}

.node-resource a {
	color: #444444;
	display: block;
	line-height: 16px;
	margin: 0 0 0 10px;
}

.resource-description {
	color: #555555;
	margin-left: 34px;
}

.node-resource a:hover,.node-action_item a.title:hover {
	color: #09618B;
	text-decoration: underline;
}

.node-resource a.document {
	background: url("images/page_white_put.png") no-repeat scroll left top
		transparent;
	padding: 0 0 0 23px;
}

.node-resource {
	margin-bottom: 10px;
}

.node-resource a.link {
	background: url("images/internet-web-browser.png") no-repeat scroll left
		top transparent;
	padding: 0 0 0 23px;
}

.node-action_item a.title {
	padding: 0 0 0 23px;
}

#content-with-sidebar .view-id-state_audit_leg_search .view-content,#content-with-sidebar .view-id-recount_guide .view-content,#content-with-sidebar .view-id-recount_guide .view-empty
	{
	display: none;
}

.node-state-audit-leg .field-label {
	margin-top: 1em;
}

#views-exposed-form-state-audit-leg-search-default .views-exposed-form div.views-exposed-widget
	{ #
	float: left; #
	margin: 0 20px 0 0; #
	width: 40%;
}

#views-exposed-form-state-audit-leg-search-default div.form-item {
	float: none;
	margin: 0;
	width: auto;
}

#views-exposed-form-state-audit-leg-search-default .form-row {
	border-bottom: 2px solid #EFEFEF;
	margin: 5px 10px 8px;
	padding: 5px;
}

td.views-field-field-sampling-method-value {
	width: 200px;
}

.view-content-state-audit-leg-table table td {
	width: 300px !important;
}

th.views-field-field-sampling-method-value {
	padding-right: 200px;
}

th.views-field-field-trigger-value {
	padding-right: 300px;
}

th.views-field-field-oversight-value {
	padding-right: 200px;
}

th.views-field-field-who-conducts-audit-value {
	padding-right: 300px;
}

th.views-field-field-location-random-selection-value {
	padding-right: 200px;
}

th.views-field-field-voting-machines-value {
	padding-right: 200px;
}

th.views-field-field-local-contact-value {
	padding-right: 200px;
}

th.views-field-field-races-audited-value {
	padding-right: 200px;
}

th.views-field-field-timeline-audit-value {
	padding-right: 300px;
}

th.views-field-field-absentees-provisionals-ea-value {
	padding-right: 300px;
}

th.views-field-field-comments-local-activists-value {
	padding-right: 300px;
}

th.views-field-field-voting-units-audited-value {
	padding-right: 200px;
}

tr.odd td.menu-disabled {
	background-color: #EDF5FA;
}

tr.even td.menu-disabled {
	background-color: #FFFFFF;
}

td.menu-disabled {
	opacity: 0.5;
}

#autocomplete li {
	cursor: default;
	margin: 0;
	padding: 2px;
}

tr.watchdog-user {
	background-color: #FCF9E5;
}

tr.watchdog-user td.active {
	background-color: #FBF5CF;
}

tr.watchdog-content {
	background-color: #FEFEFE;
}

tr.watchdog-content td.active {
	background-color: #F5F5F5;
}

tr.watchdog-warning {
	background-color: #FDF5E6;
}

tr.watchdog-warning td.active {
	background-color: #FDF2DE;
}

tr.watchdog-error {
	background-color: #FBE4E4;
}

tr.watchdog-error td.active {
	background-color: #FBDBDB;
}

tr.watchdog-page-not-found,tr.watchdog-access-denied {
	background: none repeat scroll 0 0 #D7FFD7;
}

tr.watchdog-page-not-found td.active,tr.watchdog-access-denied td.active
	{
	background: none repeat scroll 0 0 #C7EEC7;
}

.node-county .field {
	margin-bottom: 1em;
}

.view-audit-volunteer-chart tr.even,.view-audit-volunteer-chart tr.odd,.view-audit-volunteer-chart tbody th
	{
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 0;
}

.view-audit-volunteer-chart tr.even td.active,.view-audit-volunteer-chart tr.odd td.active,.view-audit-volunteer-chart tr.odd,.view-audit-volunteer-chart tr.even
	{
	background: none repeat scroll 0 0 #B7B7B7;
}

.view-audit-volunteer-chart thead th.active {
	background: none repeat scroll 0 0 #EFEFEF;
}

.view-audit-volunteer-chart tr.needed,.view-audit-volunteer-chart tr.needed td.active
	{
	background: none repeat scroll 0 0 #FFC0CB;
}

.view-audit-volunteer-chart tr.needless,.view-audit-volunteer-chart tr.needless td.active
	{
	background: none repeat scroll 0 0 #FFEB8F;
}

th.views-field-field-volunteers-needed-value,td.views-field-field-volunteers-needed-value
	{
	display: none;
}

th.views-field-field-audit-date-value {
	width: 150px;
}

iframe#msg_html___Frame {
	width: 100% !important;
}

#recount-signup table {
	margin: 0;
}

#recount-signup tbody {
	border: 0 none;
}

#recount-signup td {
	float: left;
	padding: 0 20px 1em 0;
}

#recount-signup td td {
	padding-bottom: 0;
}

#recount-signup input,#recount-signup select,#recount-signup textarea {
	padding: 5px;
}

#recount-signup label {
	font-weight: bold;
	text-transform: uppercase;
}

#recount-signup table table table label,#recount-signup label.sub-label
	{
	font-weight: normal;
	text-transform: none;
}

#recount-signup #observe-times table {
	border-bottom: 1px dotted #DDDDDD;
	margin: 10px;
}

#recount-signup #observe-times table table {
	border: 0 none;
	margin: 0;
}

#recount-signup #observe-times td td.date {
	text-align: right;
	width: 190px;
}

#recount-signup #observe-times td td td {
	text-align: left;
	width: auto;
}

.view-blog-page.view-display-id-page_1 .view-header {
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 1em;
}

div.tagline {
	float: right;
	margin: 70px 0 0;
}

#styleswitch {
	background: #dfdfdf;
	border-bottom: #cfcfcf;
	height: 20px;
}

#styleswitch * {
	display: inline;
	padding: 0 10px;
	line-height: 20px;
}

.node-type-page #crm-container .crm-section .label {
	width: 150px;
	padding-right: 20px;
}

.node-type-page #crm-container .crm-section .content {
	margin-left: 170px;
}

.node-type-page #crm-container .crm-section {
	padding: 10px 0;
	border-bottom: 1px dotted #dedede;
}

.node-type-page #crm-container .helprow-custom_32-section,.node-type-page #crm-container .helprow-custom_33-section
	{
	padding: 0;
}

.node-type-page #crm-container .editrow_custom_32-section,.node-type-page #crm-container .editrow_custom_33-section
	{
	border: 0;
}

.node-type-page #crm-container .crm-submit-buttons {
	margin-left: 170px;
}

#block-block-7 .content {
	font-size: 14px;
	padding-top: 10px;
	padding: 10px 0 0 9px;
}

#utility {
	position: absolute;
	right: 171px;
	top: 21px;
}

#block-menu_block-2 ul {
	
}

#block-menu_block-2 ul.menu li {
	*padding-left: 5px;
}

#block-menu_block-2 ul.menu li a {
	background-position-y: center;
	background-position-x: 5px; 
	background-repeat : no-repeat;
	overflow: hidden;
	background-repeat: no-repeat;
}
#block-menu_block-2 ul.menu li a:hover {
	text-decoration: none;
}

#block-menu_block-2 ul.menu li.menu-mlid-5803 a,
#block-menu_block-2 ul.menu li.menu-mlid-10610 a{
	 padding-left: 28px;
}

/*facebook menu link*/
#block-menu_block-2 ul.menu li.menu-mlid-5803 a {
	background-image: url("images/facebook.png");
}

#block-menu_block-2 ul.menu li.menu-mlid-5803 a:hover {
	background-image: url("images/facebook-hover.png");
	text-decoration: none;
}
/* Twitter Menu Link */
#block-menu_block-2 ul.menu li.menu-mlid-10610 a {
	background-image: url("images/twitter.png");
}

#block-menu_block-2 ul.menu li.menu-mlid-10610 a:hover {
	background-image: url("images/twitter.png");
	text-decoration: none;
}

/* Donate button */
#block-menu_block-2 ul.menu li.menu-mlid-8341 a{
	padding-left: 15px;
  border-color: #BF3A2B;
     background-color: #BF3A2B;
  color: #fff;
}

#block-menu_block-2 ul.menu li.menu-mlid-8341 a:hover {
	 border-color: #09618b;
	
}

#block-menu_block-2 ul.menu li {
	list-style: none;
	display: inline;
}

#block-menu_block-2 ul.menu li a {
	padding: 4px 15px;
	border-radius: 3px;
	height: 36px;
	width: 120px;
	border: 1px #09618b solid;
}

#block-menu_block-2 ul.menu li:hover a {
	color: #fff;
	background-color: #09618b;
}

#block-menu_block-2 ul.menu li a {
	color: #09618B;
}

#block-menu_block-2 ul.menu li a:hover {
	color: #fff;
}

#views_slideshow_singleframe_main_rotator-block_1 {
	
}

#views_slideshow_singleframe_main_rotator-block_1 .views-field-field-teaser-value
	{
	background-image: url("images/gray_trans.png");
	padding: 15px 15px;
	position: absolute;
	top: 0;
	width: 570px;
}

#views_slideshow_singleframe_main_rotator-block_1 .views-field-field-teaser-value .field-content
	{
	
}

#views_slideshow_singleframe_main_rotator-block_1 .views-field-field-teaser-value .field-content a:link,#views_slideshow_singleframe_main_rotator-block_1 .views-field-field-teaser-value .field-content a:visited
	{
	color: #ffcc00;
	font-weight: bold;
}

#views_slideshow_singleframe_main_rotator-block_1 .rotator-title {
	
}

#views_slideshow_singleframe_main_rotator-block_1 .rotator-teaser {
	font-size: 1.5em;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	padding: 1em 0;
}

.node img.imagecache-page_240w {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

#crm-container div.AuthorizeNetSeal {
	float: right;
}

#crm-container div.AuthorizeNetSeal {
	margin-left: 5px;
	margin-bottom: 10px;
}

ul.alpha-pager {
	padding: 0;
}

ul.alpha-pager li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #000;
}

ul.alpha-pager li:last-child {
	border-right: none;
}

#block-views-rotator-block_1 {
	position: relative;
}