/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

blockquote {
padding-bottom:16px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ================================================================ */
/* 960.css */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}



/* ================================================================ */

/* **************** GRIDS SPECIAL OOCSS ***************** */



.line:after,#content:after,.lastUnit:after,#mt-blog #beta:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line,#content{*zoom:1;}
.unit,#mt-blog #alpha,#mt-blog #beta{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3,#mt-blog #beta{width:33.33333%;}
.size2of3,#mt-blog #alpha{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit,#mt-blog #beta{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}



/* ================================================================ */


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.36 "Lucida Grande", Lucida, Verdana, sans-serif;
	/* for IE6/7 */
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;
}

body.slim{

}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


h1, .h1{font-size:196%;  font-weight:normal; font-style: normal;line-height: 1.06;margin-bottom:.6em;}
h2, .h2{font-size:167%; font-weight:normal; font-style: normal;}
h3, .h3{font-size:146.5%; font-weight:normal; font-style: normal;margin-bottom:10px;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; padding-bottom:.5em;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic;}



/* ================================================================ */

/* for sticky footer -- later (must be excluded from front page? and may need to be incorporated into the js)

html,body,#container,#container-inner{
height:100%;
}

#content{
height:auto;
min-height:100%;
}
*/

#content{
min-height:400px;
}

address{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
display:block;
width:14em;
margin:2em auto;
}

a {
text-decoration: none;
color:rgb(0,92,171);
word-wrap:break-word;
}

a:hover {
text-decoration: underline;
color:#0094cd;
}

a.white_link{
color:#fff;
text-decoration: underline;
}

small{
font-size:10px;
font-family:arial;
line-height: 1;
color:#888;
}

ul {margin-bottom:10px;}

li {
padding-bottom:8px;
}

/*.button
{
	background-color: #48ABE7;
	background-image:url(../button_bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
	color: #000;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	padding:.11em 10px;
	font-weight: bold;
	border: 1px solid #7f7f7f;
	overflow:visible;
	text-transform: uppercase;
}*/

.button{
	background:#ebebeb;
	border: 1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	height: 2.0833em;
	overflow: visible;
	padding: 0 .5em;
	vertical-align: middle;
	background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:
	progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb)
	progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb',direction='180',strength='2')
	progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',direction='90',strength='2')
	progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',direction='270',strength='2');
	-ms-filter:
	"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)
	progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',direction='180',strength='2')";
	outline: 0;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	white-space: nowrap;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	_zoom:1;
	margin:2px;
}

.button.social_media{
margin-right: 5px;
font-family: Arial, Helvetica, Geneva, sans-serif;
}

.button.social_media img{
vertical-align: text-top;
}

a.button{
display:inline-block;
height:auto;
padding:3px 8px;
}

a.button:hover{
text-decoration:none;
}

.button.volunteer{
background:#0071bc;
background-image: -moz-linear-gradient(top,#29abe2 1%,#0071bc 100%);
color:#ffffff;
text-shadow: 1px -1px 0 #555, 0 -1px 1px #034A72;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #29abe2),
    color-stop(1, #0071bc));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ff29abe2,endColorStr=#660071bc);
border-color:#034A72;
}

.button.donate{
background-color:#e4fc00;
background-image: -moz-linear-gradient(top,#e4fc00 10%,#d9e021 60%,#8cc63f 130%);
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.1, rgb(227,252,0)),
    color-stop(0.6, rgb(218,224,33)),
    color-stop(1.3, rgb(139,198,63))
);

	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4fc00,endColorStr=#a2c60e);

border-color:#629B0A;
color:#006837;
}

.button.volunteer,
.button.donate{
font-size:15px !important;
font-weight:bold;
padding:4px 26px;
letter-spacing: 1px;
text-transform: uppercase;
}

.button.new{
background: #ffffff;
border: 1px solid #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
cursor: pointer;
height: 2.0833em;
overflow: visible;
padding: 0 .5em;
vertical-align: middle;
background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=2);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
outline: 0;
box-shadow: 0 1px 2px #ccc;
-moz-box-shadow: 0 1px 2px 0 #ccc;
-webkit-box-shadow: 0 1px 2px #ccc;
white-space: nowrap;
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
font-family:Verdana, sans-serif;
}

a.button.new{
display:inline-block;
height:auto;
}

.button.new.gold{
background-color:rgb(160,207,103);
background-image: -moz-linear-gradient(top,#e4fc00 10%,#d9e021 60%,#8cc63f 130%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, rgb(227,252,0)),color-stop(0.6, rgb(218,224,33)),color-stop(1.3, rgb(139,198,63)));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4fc00,endColorStr=#8cc63f)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=90,strength=2)
progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=180,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2);
border-color:#629B0A;
color:#006837;
*color:black;
}

a.button:hover{
text-decoration:none;
}

.button.new.gold{
padding:5px 18px;
}

.social_icon_link_list .spacer2{
width:100px;
}

.button.sign-up{
font-size:16px;
background:#0160D1;
color: #fff;
text-shadow: none;
}

.button.white{
	background-color:#9df;
}

.take_an_active_part .button{
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=1)
	progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=2)
	progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=270,strength=2);
}

.vol_don_mail_forms .button{
margin-left:5px;
}

#footer-content .vol_don_mail_forms .button{
font-size:16px;
}
/*
a.volunteer{

}

a.donate{
background-color:rgb(160,207,103);
}

a.fundraise{
background-color:#fda;
}
*/

p{
margin-bottom: 10px;
}

ul.bulleted{
list-style-type: disc;
list-style-position: outside;
margin-left:1.12em;
}

ul.numbered{
list-style-type: decimal
}

ul.underlined{

}

ul.underlined li, .prls div{
border-top:1px dotted #ddd;
padding:5px 0;
}

ul.underlined li:first-child, .prls div:first-child {
border:0;
}

.prls span{
display:block;
color:#555;
font-size:11px;
text-indent: 10px;
}

/* was .content_wrapper */
#container{
width:1000px;
padding:0 10px;
margin:0 auto 0;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

body.slim #container{
width:640px;
}

.text-right{
text-align:right;
}

.center{
text-align:center;
}

.boxed{
background-color:#eef6ff;
border-top:2px solid #dceeff;
padding:3px 6px 6px;
margin:0 10px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.boxed.text-right span{
float:left;
padding-top:4px;
color:#058;
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

/*------------------------------------------------------- mods
*/
.mod{
padding:10px 20px 10px 0;
}

.hd,.bd,.ft{overflow:hidden;_overflow:visible; _zoom:1;}
.inner{position:relative;}

* html .mod { display:inline; }  /* for IE 6 */
/** + html .mod { display:inline; }   for IE 7 */

/*.lastUnit .mod{
padding:10px 0 10px 0;
}*/

.noPadding{
padding:0;
}

.mod .inner{

}

.modhd, .underline, .section_title.underline {
	border-bottom:3px solid #ddd;
	margin-bottom:14px;
	padding:2px 0 6px;
	}

.ft {border-top:1px solid #eee;
}

.mod.feed .ft{
	text-align: right;
	clear: left;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	overflow:hidden;
	padding:6px;
	border-top:1px solid #ddd;
}

.mod.feed .ft ul li{
display:inline;
}

.mod.outline{
border:2px solid #def;
position: relative;
margin-top:30px;
padding:20px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-size:14px;
}

.mod.small_feature{
padding:0 13px 0 3px;
}

.feature_entries .bd, .mod p{
color:#555;
text-shadow:none;
}

.feature_entries .bd h1{
color:#000;
}

.feature_entries .bd p{
padding:0;
margin:0;
}

.feature_entries .foot{
display:block;
clear:both;
padding-top:10px;
}

/*------------------------------------------------------- events */
#gmap{
border:1px solid;
width:auto;
display:block;
height:600px;
background:#f7f7f7;
}

.mod.events_map_listings{
padding:0 10px 0 0;
}

.mod.events_map{
padding:0;
}

.mod.event{
padding:10px;
padding-right:30px;
}

.events_map_listings .event{
margin-bottom: 10px;
padding:10px 10px 10px 40px;
line-height:1.2;
position:relative;
background-color:#fff;
margin:10px;
-moz-border-radius:6px;
-moz-box-shadow:0px 2px 2px #ddd;
}

.scroll_window{
width:99%;
overflow-x:auto;
max-height:574px;
border-bottom:3px solid #ccc;
border-top:3px solid #ccc;
background-color:#eee;
}

.bubble_wrapper{
line-height:1.2;
}

.bubble_title, .bubble_date, .bubble_location {
margin-bottom:8px;
}

.bubble_title,.event_title {
font-size:16px;
}

.event_desc, .event_desc .wiki, .event_desc .wiki p, .bubble_desc,  .bubble_desc .wiki,  .bubble_desc .wiki p {
color:#777;
font-size:12px;
}

.event_desc .wiki p, .bubble_desc .wiki p {
margin-bottom:6px;
}

.event_time{
padding-top:4px;
}

.event_contact{
font-size:11px;
padding-top:2px;
}

.contact{
color:#888;
}

.rsvp_details_button {
padding:8px 0 4px;
}

.rsvp_details_button span{
color:#aaa;
}

.mod.rsvp_small_form{
background-color:#eee;
padding:10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
box-shadow:0px 2px 2px #aaa;
-moz-box-shadow:0px 2px 2px #aaa;
-webkit-box-shadow:0px 2px 2px #aaa;
}

.dlpform.event_detail_rsvp{
width:700px;
padding:30px;
}

.submit_button_holder{
text-align:center;
}

.event_location{
margin-bottom:20px;
}

.event_pin.button.map_marker{
position:absolute;
top:12px;
left:7px;
padding:2px 0;
width:24px;
height:23px;
}

.share_section{
background-color:#eef;
padding:10px;
overflow:hidden;
margin-top:20px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.share_section h3, .share_section p{
padding:0 0 6px 0;
margin:0;
line-height:1;
}

.share_section h3{
font-size:16px;
}

input.share_link{
width:99%;
}

/*--------------- gmap */

.bubble_wrapper {
	background: #fff;
	width: 230px;
}

/*------------------------------------------------------- kickoff */

.mod.kickoff_events .event{
margin-bottom:20px;
border:2px solid #ddd;
padding:20px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:-moz-linear-gradient(0% 0% 306deg,#FFFFFF, #F8F8F8, #EEEEFF 100%);
background:-webkit-gradient(linear, 0% 0%, 60% 75%, from(#FFFFFF), to(#EEEEFF), color-stop(.6,#F8F8F8));
box-shadow:0px 2px 6px #ddd;
-moz-box-shadow:0px 2px 6px #ddd;
-webkit-box-shadow:0px 2px 6px #ddd;
}

h3.grad_box{
margin:10px;
margin-left:81px;
padding:4px 10px;
}

.mod.kickoff_events address{
font-family:inherit;
font-style:inherit;
display:block;
clear:both;
padding:0;
margin:0;
font-size:14px;
}

.mod.kickoff_events .event{
position:relative;
}

.mod.kickoff_events .event h2{
font-size:18px;
}

.mod.kickoff_events .event h3{
font-size:14px;
color:#755;
}

.mod.kickoff_events .event h3.date{
position:absolute;
top:20px;
right:20px;
font-size:20px;
background-color:#fff;
color:#000B8A;
border:2px solid #000B8A;
-moz-box-shadow: #aaa 0 0 5px;
display:block;
padding:2px 8px;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
font-family:arial;
font-weight: bold;;
}

.kickoff_dl{
padding:10px;
}

.kickoff_dl address{
margin:0;
padding:0;
font-family:inherit;
font-style: normal;
width:auto;
font-size:13px;
}

.kickoff_dl dt{
float:left;
padding-top:4px;
color:#775555;
}

.kickoff_dl dd{
margin-left:72px;
padding-left:10px;
margin-bottom:14px;
border-left:3px solid #ddd;
}

.kickoff_dl dd h3{
font-size: 16px;
margin:0;
font-weight:bold;
}

/*------------------------------------------------------- organizer stats */

.take_an_active_part{
background-image:url('/take_an_active_part.gif');
background-repeat: no-repeat;
background-color:#000;
padding:10px;
padding-top:66px;
color:#fff;
position:relative;
}

.patrick_murray_2010_bg{
background-image:url('/patrick_murray_2010_banner_blue.gif');
background-repeat: no-repeat;
background-color:#000;
padding:10px;
padding-top:66px;
color:#fff;
position:relative;
}

.take_an_active_part p{
color:#fff;
width:350px;
font-size:12px;
}

.orgstats{
background-image:url('/gray_fade.gif');
border-top:2px solid #fff;
background-repeat: repeat-x;
}

.orgstats .mod{
padding:10px;
}

.organize_stats_time{
text-align: right;
font-style: italic;
font-size: 10px;
color:#888;
padding:4px;
}


/* ================================================================ */
/* FORMS */



input.form_input,
.form_input input{
border:2px solid #ccc;
padding:5px;
font-size:1em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin:0;
 -moz-box-shadow: inset 1px 1px 2px #ddd;
}

.form_input input{

}

input.form_input:focus{
border-color:#00A8FF;

}

.text_inputs .form_label{
float:left;
text-align: right;
clear:left;
padding:5px 0;
margin-right:8px;
}

form.email_signup{
margin-top:5px;
border:1px solid #7f7f7f;
background-color: #f2f2f2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
overflow:hidden;
_zoom:1;
float:right;
}

.email_signup.sotc{
float:left;
}

.email_signup .form_submit,
.email_signup .form_input{
float:left;
}

.email_signup .form_submit input,
.email_signup input.form_input,
.email_signup .form_input input{
border:0;
}

/* # -moz-border-radius-topleft  / -webkit-border-top-left-radius */

.email_signup input.form_input {
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
}

.email_signup .form_submit input{
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
padding:4px;
font-weight:bold;
cursor:pointer;
background-color:transparent;
margin:0;
}

.email_signup .form_submit{
border-left:2px solid #bbb;
}

.email_signup .form_input{

}

.vol_don_mail_forms .email_signup input.form_input {
width:180px;
}

.dlpform input.form_input {
width:180px;
}

.dlpform .text_inputs .form_label{
width:80px;
}

.text_inputs .form_input{
width:200px;
float:left;
}

.checkbox_inputs .form_checkbox{
width:27px;
float:left;
clear:left;
}

.checkbox_inputs .form_label{
float:left;
width:265px;
display:block;
}

.dlpform li{
padding:5px 0;
overflow:hidden;
}

.form_prompt{
color:#00A8FF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:24px;
}

.form_headline {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 10px;
padding-bottom: 10px;
}

.form_headline span{
color:#00A8FF;
display:block;
font-size:44px;
line-height: 48px;
}

.form_headline.smaller span{font-size:34px;}

.form_label,.form_input, .form_checkbox{

}

.dlpform .separator{
border-top: 1px dotted #333;
margin-top:1em;
}

.dlpform{
width:600px;
background-color:#fff;
padding:20px;
}

.dlpform.houseparty{
width:auto;
background-image:url(/houseparty_form_bg.png);
background-repeat: no-repeat;

}

.dlpform.houseparty input.form_input {
width:280px;
}

.margin0{
margin:0;
}

.padding0{
padding:0;
}

.dlpform.houseparty select{
font-size:16px;
width:294px;
}

.submit_holder{
padding-top:10px;
position:relative;
text-align:right;
padding-right:208px;
}

.submit_holder input,
.submit_holder .submit{
font-size:200%;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
border:4px solid #fda;
background-color:#fed;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#333;
text-decoration:none;
}

.submit_holder .submit{
padding:3px 6px;
display:block;
float:left;
}

.submit_holder.centered{

padding:10px 0 0 190px;
clear:both;
}


/*-------------------------------------------------------  */

.outset {
position:absolute;
top:-10px;
left:-10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding:2px 10px;
background:#def;
background:#fff;
line-height: 1;
font-size:16px;
}

.two_steps{
overflow:hidden;
clear:both;
display:block;
}

.two_steps li{
width:256px;
height:200px;
overflow:visible;
float:left;
margin-right:20px;
}

.two_steps li.last{
margin-right:0;
}

.two_steps .actblue img{
margin-left:25px;
}

.two_steps li img{
position:absolute;
bottom:30px; left:30px;
}

/* ================================================================ */


.campaign-feed .grid_1
{
	clear: left;
}
.campaign-feed .grid_1 div
{
	padding-left: 0;
	text-align: right;
}

.campaign-feed .grid_3 div
{
	padding: 0 1em 1em 0;
}

.grid_special
{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}

.grid_special_alpha
{
	margin-left: 0;
	clear: left;
}

.grid_special_omega
{
	margin-right: 0;
}

.grid_special_200px
{
	width: 200px;
}

/* Beautiful social media icons from www.komodomedia.com */

.xsmall_nav
{
	border: 1px solid #c0c0c0;
	border-color:#ddd;
	border-top:0;
	background-color:#f7f7f7;
	padding: 6px;
	text-align: right;
	clear: left;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

#footer-content .small_nav ul{
display:inline;
float:left;
padding-top:6px;
padding-left:6px;
}

#footer-content ul{
padding-right:20px;
}

.small_nav ul li{
display:inline;
}

.top-feature .buttons a
{
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.feature-columns
{
	margin-top: 1em;
	font-size: 0.8462em; /* 11px */
}

.feature-columns img{
border:3px solid #bbb;
margin-bottom: 10px;;
}

.feature-columns h1
{
	font-size: 16px;
	font-weight: normal;
	line-height: 1.16;
}


.feature-columns .grid_special
{
	padding-bottom: 1em;
}

.accomplishments-stories-future,
.event-content,
.top-feature,
.fundraising-content,
.organize-content,
.footer-content
{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	overflow:hidden;
}

.accomplishments-stories-future{
padding-bottom:10px;/*this may need to be removed after accomp updates*/
}

.accomplishments-stories-future .inner{
width:306px;
}

.accomplishments-stories-future a.button
{
	float: right;
	display: inline;
}

.accomplishments .list h1, .future .list h1
{
	font-size: 1.3846em; /* 17px */
	font-weight: bold;
	padding-left: 32px;
	line-height: 3em;
}
.accomplishments .list
{
	clear: right;
}

.accomplishments .list a.button, .future .list a.button
{
	border-color: #797979;
}

.accomplishments .list img
{
	float: left;
	display: inline;
	margin-left: -34px;
}
.accomplishments p
{
margin:0;
font-size:11px;
}


.item_blurb{
display:block;
clear:both;
margin-bottom:20px;
overflow:hidden;
}

.item_blurb .image_holder{
float:left;
width:82px;
height:67px;
margin:0 10px 12px 0;
border:3px solid;
overflow: hidden;
}

.item_blurb img{
width:82px;
}


.item_blurb h4{
margin-bottom:.2em;
font-size:13px;
line-height:1.2;
font-weight: bold;
}

.item_blurb p{
font-size:12px;
padding-left:100px;
line-height:1.38;
}

#story-content .item_blurb{
line-height:1.2;
}

.stories .list
{
	margin-top: 20px;
	margin-right:20px;
}

.future .list
{
	clear: right;
}

.future .list ul li{
padding-bottom:10px;
color:#005CAB;
}

.future .list p
{
	float: left;
	display: inline;
	width: 92px;
	margin-left: 33px;
	padding-bottom: 1em;
}

.future .list p img
{
	display: block;

}

.part-to-toggle
{
	height: 93px;
	overflow: hidden;
}

.part-to-toggle .grid_5, .part-to-toggle .grid_7 { position: static; height: 93px;}
.part-to-toggle .button { position: static;}
.part-to-hide, .part-to-reveal{
	/*background-color:#f2f2f2;*/
	background-color: #fff;
}


.part-to-keep
{
	width:1000px;
	background-color:#fff;
	border-bottom:4px solid #aaa;
}


#hd {
	width: 1000px;
	z-index:9999;
}

#hd ul{
overflow:hidden;
zoom:1;
margin-bottom:-4px;
}

#hd h1
{
	font-size: 5em;
	margin: 0;
	line-height: 1.2em;
}

#hd ul li
{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-width: 0 1px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	padding:0;
	line-height:1;
}

#hd ul li a
{
	color: #555;
	text-decoration: none;
	padding:5px 20px;
	display:block;
	border-bottom:4px solid #aaa;
}

#hd ul li a:hover{
	background-color: #fdd;
	border-color:#f00;
}

#hd img
{
	display: block;
}

.part-to-reveal p
{
 line-height: 1.2em;
}

#hd { zoom: 1; z-index: 9999;} /* ie fixes */


.vol_don_mail_forms{
padding-top:12px;
text-align:right;
}

.vol_don_mail_forms a.button{
font-size:18px;
padding:4px 18px;
overflow:hiddden;
_zoom:1;
}

a.img_link, .image_holder, .overlay_holder{
position:relative;
color:#bbb;
display:block;
margin-bottom: 10px;
text-decoration:none;
}

.feature_overlay{
position:absolute;
top:0;
left:0;
background:transparent !important;
}

a.img_link:hover, .image_holder:hover{
text-decoration:none;
}

a.img_link img{
text-decoration:none;
border:0;
padding:0;
margin:0;
border:3px solid #666;
background-color: #000;
}

a .image_holder:hover,
.img_link:hover img
{
border-color:#0094cd;
}

a.img_link .img_link_rollover{
position:absolute;
left:3px;
top:3px;
background-color:#0094cd;
background-color:#000;
background-color:rgba(0,0,0,0.6);
padding:0 6px;
color:white;
margin:0;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-size:16px;
letter-spacing: 2.5px;
font-weight: normal;
}

a.img_link:hover .img_link_rollover{
display:block;
text-decoration:none;
background-color:#0094cd;
}

.section_title{
font-family:georgia;
font-size:14px;
text-transform: uppercase;
letter-spacing: 5px;
color:#555;
padding-bottom:0;
font-weight:normal;
margin:0;
}

.section_title small,
.small_title{
display:block;
font-size:10px;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
letter-spacing: 3px;
}

.small_title{
font-size:100%;
font-size:10px;
line-height:1.2;
text-transform: uppercase;
color:#555;
}

.highlight{
background:yellow;
}

.watch_link{
background-color: #f6f6f6;
border:1px solid #eee;
xcolor:#fff;
padding:0 8px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
float:left;
display:block;
margin-bottom:10px;
}

.watch_link:hover{
color:white;
text-decoration:none;
background-color:#0094cd;
border-color: #99e3ff;
}

.personal_feed{
line-height:1.2;
display:block;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
padding-bottom:12px;
font-size:12px;
}

.personal_feed_image{
width:32px;
height:32px;
}

.personal_feed_avatar{
float:left;
padding-right:8px;
}

.personal_feed_avatar a{
display:block;
}

.personal_feed_identity_wrapper{
overflow:hidden;
margin-bottom:3px;
}

.personal_feed_identity h3{
font-size: 100%;
margin-bottom: 2px;
}

.personal_feed_identity small{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#888;
}

.tweet{
margin-bottom:14px;
}

.tweet_reply_link {
color:#aaa;
background-color: #fff;
padding:0 3px;
font-size:10px;
border:1px solid #eee;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

.tweet_reply_link:hover {
color:#000;
text-decoration: none;
border-color: #aaa;
}

small.feed_source{
font-size: 10px;
background-color: #ddf;
margin-right:.3em;
}

.fundraising{
overflow:hidden;
}

.organize{
overflow:hidden;
position:relative;
z-index:1;
}

.socialicon_16,
.feedlink{
vertical-align: text-bottom;
padding:0;
}

.feedlink {
overflow:hidden;
}

.feedlink img{
vertical-align: text-bottom;
}

.daily_email_signup_link{
text-decoration:none;
float:right;
}

.daily_email_signup_link:hover{
text-decoration: none;
}

.daily_email_signup_link img{
border:none;
vertical-align: top;
padding-right:3px;
cursor:pointer;
margin:0;
}

.daily_email_signup_link:hover img{

}

.daily_email_signup_link:hover span{
text-decoration:underline;
}

/* ================================================================ */

.section_sub_title{
font-size:14px;
margin-bottom:5px;
}


map, img, a, area
{
	border-style: none;
}

#map-container
{
	height: 630px;/*same*/
	position:relative;
	z-index:0;
}

#map-navigator
{
	width: 320px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 50px;/*moved from 0px*/
	z-index: 2;
	padding: 8px; /* for loupe border */
	background-image: url( /massmap-jt-small-whitebg.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	background-color: white;
	border:3px solid #ddd;
	display: none;

	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;

}

#map-nano
{
	width: 128px;
	height: 80px;
	z-index: 3;
	left: 20px;
	top: 70px;/*moved from 20px*/
	position: absolute;
	background-image: url( /massmap-jt-nano.png);
	padding: 2px;
	background-repeat: no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

#map
{
	width: 641px; /* expands to 900 */
	height: 520px; /* 620 */
	position: absolute;
	top: 50px; /*moved from 0px*/
	left: 0;
	z-index: 1;
	overflow: hidden;
	border:3px solid #ddd;
}

#map-image
{
/*	background-image: url( /massmap_coord_test.png);
*//*	background-image: url( /massmap-bigger-jt.png);*/
	background-repeat: no-repeat;
	width: 3000px; /* 2400px; */
	height: 1887px; /* 1480px; */
	position: absolute;
	left: 0;
	top: 0;
}

#loupe
{
	width: 96px;
	height: 68px; /* 7.5 */
	border: solid black 1px;
	position: absolute;
	z-index: 3;
	cursor: move;
	background-color: white;
}

#loupe-nano
{
	width: 39px;
	height: 27px;
	border: solid black 1px;
	position: absolute;
	display: none;
}

#map-sidebar
{
	position: absolute;
	right:0;
	top: 0;
	width: 333px;
	overflow: hidden;
	padding-left: 20px;
}

#map-sidebar .expand
{
	background-image: url( /expand-sidebar-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 620px;
	width: 19px;
	float: left;
	display: inline;
	margin-left: -20px;
	visibility: hidden;
}

#map-sidebar .contents
{
	width: 330px;
	background:#fff;
}

.featured_actions{
padding-bottom:20px;
border-top:3px solid #e6e6e6;
padding-top:3px;
}

.featured_actions .button{
display:block;
margin:0 6px 10px;
}

.featured_actions br{
display:none;
}

.featured_actions .small_nav{
clear:none;
}

.above_map{
position:absolute;
top:0;
font-size:12px;
color:#888;
border-top:3px solid #e6e6e6;
padding-top:3px;
width:100%;
}

.above_map p{
margin-bottom:3px;
}

.border_right{
width:400px;
border-right:2px solid #e6e6e6;
}

.below_map{
position:absolute;
bottom:0;
}

.mouse {
float:left;
padding-right:5px;
}

/* original map css */

#towns_floater{
background-position: left -389px;
background-repeat: repeat-y;
display:none;
padding:0 20px 0 20px;
width:15em;
z-index: 6;
font-size:1.2em;

	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

#towns_floater.left
{
	background-image: url( /info-box-arrow-right.gif);/*changed from png*/
}

#towns_floater.right
{
	background-image: url( /info-box-arrow-left.gif);/*changed from png*/
}
#towns_floater .towns_floater_content
{
	background:#000 none repeat scroll 0;
	/*border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #888;*/
	padding: 0.5em 1em;
	color:#fff;
}
#towns_floater .town_name {
	font-weight: bold;
	font-size: 1.2em;
	color:#fff;
}

#towns_floater .town_name a{
color:#fff;
}

.town_item {
	padding-left: .5em !important;
}

.map_count span{
background:#48ABE7;
color:#000;
padding:0 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#town_text{
font-size:1.4em;
padding:10px;
}

.town_heading{
font-weight:bold;
color:#777;
}

#towns_floater div,
#town_text div{
padding:4px 0;
}

#towns_floater .personal_feed_identity_wrapper .personal_feed_avatar{
padding:0 10px 10px 0;
}

#towns_floater .personal_feed_identity_wrapper .personal_feed_avatar h3{
margin-top:0;
}



/* ================================================================ */

#footer-content ul.split2 li{
width:50%;
float:left;
}

#footer-content ul.split2 li.headline{
display:block;
clear:both;
width:100%;
}

#footer-content .vol_don_mail_forms{
padding-top:0;
text-align: right;
}

#footer-content .vol_don_mail_forms .email_signup{
float:right;
margin:0 4px;
}



.pp{
color:#ddd;
font-size:13px;
}

.pp li{
float:left;
padding-right:10px;
}

.pp a{
color:#666;
}

/*------------------------------------------------------- ui tabs */

/* Tabs--------------------------------------------- */
.ui-tabs { background-color: #ffffff; }

.ui-tabs .ui-tabs-nav
{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
	border: 1px solid #bbb;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	border-width: 0 0 1px 0;
	zoom:1;
}

.ui-tabs-nav { /* background-color:#ddd;*/ }

.ui-tabs .ui-tabs-nav li
{
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 1% -1px 0;
	padding: 0;
	border: 2px solid #ccc;
	background-color: #eee;
}

.ui-2-tabs li{
width:47%;
}

.ui-3-tabs li{
width:31%;
}

.ui-4-tabs li{
width:23%;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-legend
{
	font-weight: bold;
	border: 0;
	padding: .5em 1em;
	color: #666;
	background: transparent;
}

li.ui-tabs-legend
{
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
}

.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	padding: 6px 0;
	color: #333;
	width:100%;
	text-align:center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom: 1px;
	border-bottom-width: 0;
	background-color: #fff;
	background-image: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
	padding: 10px;
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs-3,#tabs-4,#tabs-5,#tabs-6{
padding:0;
background:#fff;
}

.ui-tabs-panel .ui-tabs-nav{
border:0;
padding:0;
text-transform:none;
padding:4px 10px;
}

.ui-tabs-panel .ui-tabs-nav li{
border:0;
padding:0;
margin:0;
background:none;
width:auto;
}

.ui-tabs-panel .ui-tabs-nav li a{
padding:0;
margin:0;
color:#005CAB;
text-decoration:inherit;
cursor:pointer !important;
text-align:left;
width:inherit;
float:none;
}

#tabs-organize {
background:none;
}

#tabs-organize ul{
margin-bottom:0;
}

#tabs-organize ul li{

}

#tabs-organize ul li.ui-tabs-selected  {

}

#tabs-organize #tabs-3,#tabs-organize #tabs-4,#tabs-organize #tabs-5,#tabs-organize #tabs-6{
padding:6px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;

}

.prls{

}

.newest_organizer_item, .e_item{
color:#888;
padding:4px 6px;
border-bottom:1px solid #e7e7e7;
margin-bottom:6px;
line-height: 1.1;
background-color: rgba(255,255,255,0.9);
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.e_list{
	padding:5px;
}

.e_item{
position:relative;
min-height:2em;
}

.e_amount{
position:absolute;
right:8px;
top:8px;
color:green;
background:white;
padding:4px;
}

.e_list a.button{
display:block;
text-align:center;
margin:0;
padding-left:0;
padding-right:0;
margin-top:10px;
}

.e_amount, .e_city{

}

.newest_organizer_name{
color:#000;
font-size:16px;
}

.newest_organizer_city,
.e_city{
font-size:10px;
font-style: italic;
}

.e_city{
display:block;
}

.newest_organizer_city span,
.e_city span{
font-size:12px;
font-style:normal;
}

.newest_organizer_recruiter{
display:block;
font-size:10px;
font-style: italic;
}

.newest_organizer_recruiter span{
font-style:normal;
font-size:12px;
}

.featured_organizer_item{
display:block;
clear:both;
overflow:hidden;
padding:3px;
}

.featured_organizer_item.even{
background:#EEF6FF;
}

.featured_organizer_item span{
width:33.33%;
display:block;
float:left;
}

span.featured_organizer_name{
width: 40%;
}

span.featured_organizer_city{
width: 40%;
}

span.featured_organizer_count{
width: 10%;
}

.header{
color:#888;
}

.logo_link img{
margin-top:10px;
}

.featured_organizer_item.header{
border-bottom:1px solid #ddd;
font-size:10px;
}

.oranizer_callout{
display:block;
text-align:center;
font-size:20px;
padding:8px 20px;
margin-bottom:10px;
}

#organizer_button{
-moz-box-shadow:0 1px 2px 0 #000;
border-color:#dff;
border-width:1px 0 0 0;
}

#organize-content #organizer_button{
position:absolute;
right:10px;
top:70px;
}

#headquarters_button_holder{
position:absolute;
right:50px;
top:112px;
}

#headquarters_button_holder .button{
-moz-box-shadow:0 1px 2px 0 #000;
border-color:#fff;
border-width:1px 0 0 0;
}

.orgstats h3, .e_list h3{
font-size:20px;
color:#444;
text-shadow: #ffffff 0 2px 1px;
}

.newest_organizer_name{

}

/* ================================================================ */
/* colorbox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{text-shadow:none;}
    #cboxContent{margin-top:32px;background:#000;padding:5px;}
        #cboxLoadedContent{overflow:hidden;}
        #cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background-color:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:100px; height:36px; position:absolute; top:-20px; background:url(close.gif) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:right 3px; right:-6px;top:-26px;}
        #cboxClose.hover{background-position:right bottom;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/* splash box*/

.splash_overlay{
	background:#fff;
	xfilter:alpha(opacity=95);
	x-moz-opacity:0.95;
	x-khtml-opacity: 0.95;
	xopacity: 0.95;
	xdisplay:none;
}

.splash_holder{
width:800px;
margin:20px auto;
background:#fff;
}

.splash_holder .lastUnit{
overflow:auto;
}

.splash_form{
padding:0 !important;
position:relative;
width:100%;
}

.splash_form .inner{
background-color:#f5f5f5;
padding:10px 10px 30px;
border:2px solid #eee;
}

.splash_form form .text_inputs .form_input{
float:none;
width:226px;
}

h3.bumpersticker_form{
margin:10px 0 20px;
line-height:1;
font-size:13px;
}


.free_bumpersticker{
position:absolute;
top:0;
left:-9px;
}

.border-bottom{
border-bottom:3px solid #ddd;
margin-bottom:20px;
}

.border-top{
border-top:3px solid #ddd;
margin-top:20px;
}

.splash_holder .mod.footer{
display:block;
text-align:center;
padding:20px;
}

.splash_holder .mod.footer .button{
font-size:18px;
}

.splash_holder .mod.footer a{
margin:0 5px;
}

.splash_holder .header{
text-align:center;
}

.splash_holder .mod.footer .button.continue{
background-color:#eee;
font-size:13px;
}

.line.sotc{
position:relative;
padding-left:20px;
padding-top:10px;
}

.button.continue.sotc{
background-color:#eee;
float:left;
margin-top:5px;
position:absolute;
right:0;
}

.vid_box{
border:3px solid #ddd;
float:left;
margin-bottom:20px;
display:block;
overflow:hidden;
}

.vid_embed_code{
width:465px;
}

.vid_description{
width:480px;
display:block;
overflow:hidden;
}

/* ================================================================ */


/* Accomp CSS */

.accomp_super_nav{
width:200px;
height:1000px;
position:relative;
z-index:0;
padding-top:10px;
}

.accomp_sub_nav{
width:710px;
position:absolute;
top:0;
left:196px;
z-index:-1;
display: none;
border-left:4px solid #f2f2f2;
padding:0 20px 20px;
background-color: #fff;
}

.accomp_super_nav li{
padding:4px 4px;
border:0;
}

/*.accomp_super_nav li:hover,*/ .accomp_super_nav li.hover{
padding:0 4px 0 0;
border:4px solid #fff;
background-color: #fff;
border-color:#f2f2f2 #ffffff #f2f2f2 #f2f2f2;
}
/*.accomp_super_nav li:hover .accomp_sub_nav, */
.accomp_super_nav li.hover .accomp_sub_nav{
display:block;
}

.accomp_super_nav > li:hover > h3 > a {text-decoration: underline;
color:rgb(0,188,228);
}

.accomp_super_nav li li{
background-color: #fff;
border:0;
padding:10px;
}

/*.accomp_super_nav ul li:hover,*/
.accomp_super_nav ul,.accomp_super_nav ul li.hover  {
	list-style-type: none;
}
.accomp_super_nav li li li,/*.accomp_super_nav li:hover li li, */.accomp_super_nav li.hover li li {
	background-image: url( toggle-tab.gif);
	background-position: left top;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

.accomp_super_nav li.hover li li li {
	background-image: none; /* style me */
	list-style-type: none;
}

.accomp_super_nav li li li.hover
{
	background-position: -24px 0;
}
/*.accomp_super_nav li:hover li, */.accomp_super_nav li.hover li{
background-color: #fff;
border:0;
padding:10px 10px 10px 0;
}

/*.accomp_super_nav li:hover li li,*/.accomp_super_nav li.hover li li{
padding:0;
}

.accomp_super_nav li h3{
padding:4px 10px;
font-size:12px;
}

/*.accomp_super_nav li:hover h3, */.accomp_super_nav li.hover h3{

}

.accomp_super_nav .sub_list li h4 {
	padding: 12px 96px 8px 12px;
}

.accomp_super_nav .sub_list li h4 span
{
	float: right;
	display: inline;
	font-size: 0.6em;
	padding: 4px;
	position: absolute;
	top: 15px;
	left: 610px;
	width: 78px;
}
/*.accomp_super_nav .sub_list li:hover .sub_list_body h4.controls,*/
.accomp_super_nav .sub_list li.hover .sub_list_body h4.controls {
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	background-color: white;
	border-bottom: 3px solid #ddd;
}

.accomp_super_nav .sub_list li .sub_list_body,.accomp_super_nav .sub_list li h4.controls{
	margin-left: 24px;
	z-index: inherit;
}

.accomp_super_nav .sub_list li h4.controls
{
	background-color: #def;
	border-bottom: none;
}

.accomp_super_nav .sub_sub_list { zoom: 1;} /* ie fix :-( */

.accomp_super_nav .sub_list li.hover:hover .sub_list_body,.accomp_super_nav .sub_list li.hover .sub_list_body{
display:block;
position:absolute;
background-color: white;
border:2px solid #eee;
}

.accomp_super_nav .sub_list li:hover .sub_list_body{
display: none;
}

.accomp_link{
background-color:#fff !important;
background-image: none !important;
}

.value-statement{
padding-bottom:10px;
}

.giant_quote{
font-size:19px;
font-family: Georgia, "Times New Roman", Times, serif;
quotes: "\201C" "\201D";
text-indent:-.74em;
margin: 0 1.2em;
line-height: 1.2;
xpadding-top:.5em;
}

.giant_quote_sig{
padding:5px;
display:block;
text-align:right;
margin: 0 1.2em;
}

blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

.slideshow{
border-left: 2px solid #ddd;
}

.sub_list_container{
padding-top:20px;
}

.sub_list{
list-style-type:circle;
}

.sub_sub_list{
position:relative;
}

.sub_list_toggle{
position:absolute;
left:-24px;
top:0;
}

.sub_list li{
margin-left:1.2em;
padding:10px 10px 0;
}

.sub_list li:hover{
list-style-type:disc;
}

.sub_list li:hover .sub_list_body{
display:block;
position:absolute;
background-color:#def;
border:2px solid #eee;
}

div.sub_list_body{
display:none;
margin:0;
position:absolute;
top:0;
left:0;
z-index:9;
padding:10px 20px;
}

.sub_list_body p{
color:#555;
}

.spacer{
height:600px;
clear:both;
}

.controls{
border-bottom: 3px solid #ddd;
}

.controls a{
position:absolute;
right:10px;}


.accomp_sub_item img{
width:133px;
}

.accomp_sub_item a.img_link .img_link_rollover {
font-size:12px;
}

/* ================================================================ */
/* pace */
#mt_admin_link {
	position: fixed;
	right: 0px;
	z-index: 1000000;
}

.authorized_use_message {
	position:absolute;
	z-index: 1000001;
	left: 370px;
	background: orange;
	font-weight: bold;
	font-size: 90%;
	padding: 0pt 5pt;

}

.ward_table {
	float: left;
	width: 8em;
	padding: .2em 0;
}

.category_list_item {
 	clear: left;
}

.category_list_item_date {
	float: left;
	width: 4.5em;
	color:#888;
}
.category_list_item_title {
	padding-left:4.5em;
	padding-bottom:4px;
}


/* ================================================================ */

.donor-scoreboard{
line-height:1.4;
}

.donor-scoreboard h1 {
	font-size: 110%;
	font-weight: bold;
}

.donor-scoreboard p{
line-height: 1.2;
padding:4px;
}

.total-donors h1 {
	margin: 10px 0;
	font-size: 21px;
}

.total-donors p{
font-style: italic;
color:#aaa;
margin-bottom:10px;
}

.donor-scoreboard .recent-donors table {
	width: 95%;
}

.donor-scoreboard .headline{
height:4em;
background-color: #eee;
padding:5px;
color:#555;
}

.form_headline.fundraising {
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
line-height: 1;
padding-right:30px;
margin:0;
padding-bottom: 0;
font-size:13px;
overflow: visible;
}

.form_headline.fundraising span{
font-size: 20px;
line-height: 1.2;
color:#999;
font-size:16px;
}

.actblue_stats{
font-size:10px;
padding:10px;
}

.size1of3.headline{
width:205px;
border-top:1px solid #ddd;
}

hr{
height:3px;
background:#bbb;
border:0;
}

.donor-scoreboard hr{
margin-right: 8px;
}

.qsection1, .qsection2, .qsection3{
background-color:#f2f2f2;
height: 140px;
width:214px;
}

.qsection1{
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
}

.qsection2{
border-bottom:1px solid #ddd;
}

.qsection3{
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;

}

table .even{
background-color:#eef;
}

table td{
padding:6px 0;
}

table td.name{
padding-left:8px;
}

/*------------------------------------------------------- mt styles */

#alpha{

}

#beta{

}

#mt-blog #alpha-inner,
#mt-blog #beta-inner{
padding:10px;
overflow:hidden;
_zoom:1;
}

#mt-blog #alpha-inner{
padding-right:5em;
}

.category_list{
overflow:hidden;
padding-bottom:20px;
}

.asset{
padding-top:30px;
}

#footer-content .small_nav{
margin-top:2em;
}

.padding-top{
padding-top:20px;
}

#footer-content{
background:#f7f7f7;
padding:10px;
}

/*for sticky footer -- later

#footer-content{
margin-top:-272px;
clear:both;
}

*/

.circle{
list-style-type: disc;
list-style-position: outside;
margin-left:1.68em;
margin-bottom:10px;
}

.houseparty_banner{
background-image: url(/sotc_house_party_banner.png);
background-repeat: no-repeat;
padding-top:160px;
position:relative;
}

.houseparty_banner p{
width:350px;
position:absolute;
top:10px;
right:0;
}

.houseparty_banner h1,.dp2010caucus_banner h1{
display: none;
}

.houseparty_banner p{
padding:20px;
}

.dp2010caucus_banner{
background-image: url(/dp2010caucus_banner.png);
background-repeat: no-repeat;
padding-top:160px;
position:relative;
}

.party_listing{
padding:14px 0;
border-bottom:1px dotted #bbb;
position:relative;
clear:both;
overflow:hidden;
}

.party_listing.front{
padding:4px 0;
font-size:11px;
width:330px;
}

.party_listing .date,
.party_listing .time,
.party_listing .location{
display:block;
float:left;
}

.party_listing .date{
width:154px;
}

.party_listing .time{
width:78px;
}

.party_listing .location{

}

.offsite_link{
word-spacing: -0.168em;
}

a.go{
background-image: url(/button_go.png);
display:block;
width:79px;
height:33px;
float:right;
text-indent:-9999px;
position:absolute;
right:0;
top:10px;
}

a.go_small{
background-image: url(/button_go_small.png);
display:block;
width:30px;
height:14px;
position:absolute;
right:0;
top:5px;
text-indent:-9999px;
}

.sendbutton_holder. input{
position:relative;
left:80px;
}

.sendbutton_holder.dp2010caucus input{
float:right;
margin-right:22px;
}

.sendbutton_holder.kickoff input{
padding:5px;
margin-left:88px;
font-size:14px;
}

a.houseparty_logo_link{
width:300px;
height:230px;
position:absolute;
left:0;
}

.kickoff_form_holder{
background-color:#010a69;
background-image: url(kickoff_donate_bg.jpg);
background-repeat: no-repeat;
color:white;
-moz-border-radius:8px;
position:relative;
right:70px;
}

.kickoff_form_holder h3{
line-height: 1.1em;
}

.kickoff_slideshow_social{
background:#eee;
padding:10px 20px;
border-top:3px solid #e6e6e6;
}
/* ================================================================ */


.sotc_right .twtr-tweet {
	font-size: 130% !important;
}

/*-------------------------------------------------------  */

.sotc_left{
background-image:url(sotc_address.png);
background-repeat:no-repeat;
padding:160px 20px 0;
}

.sotc_left p{
font-size:16px;
}

.sotc_media_list li{
border-bottom:1px dotted #888;
padding:8px 0;
}

.sotc_title{
display:none;
}

.feed_banner{
position:relative;
height:32px;
text-indent:-9999px;
background-image:url(live-twitter-feed.gif);
background-repeat:no-repeat;
background-position:top right;
}

a.twitter_help{
display:block;
text-indent:-9999px;
width:18px;
height:18px;
position:absolute;
right:10px;
top:4px;
}



/*------------------------------------------------------- twitter */

.twtr-hd {
display:none;
}

.twtr-ft {
display:none;
}

.twtr-widget{
border:3px solid #cccccc;
border-width:3px 0;
}

.twtr-doc{
padding:0 10px;
}

#draft_warning {
	position: fixed;
	left: 550px;
	top: 0px;
	padding: .2em;
	background: #ff8888;
	color: white;
	font-weight: bold;
	border: 2px solid red;
	z-index: 1000000;
}

.signature_drive_headline span{
display:none;
}

.signature_drive_headline img{
position:relative;
left:-1em;
top:-1em;
}

.pos_rel{position:relative;}

.sig_p_top{
position:absolute;
top:15px;
right:0;
width:434px;
font-size:14px;
}

.sig_drive{position:relative;}

.sig_drive p{
width:337px;
position:absolute;
top:100px;
right:17px;
z-index:1;
}

.sig_link{
display:block;
}

.adpreview {
position: relative;
background-image:url('bostoncom.png');
width:976px;
height:749px;
}

.adpreview_inner {
	position: absolute;
	z-index: 1000;
	left: 5px;
	top: 200px;
}

.adpreview_banner {
	position: relative;
	left: 100px;
	padding-top: 1em;
}

.social_icon_link_list{
display:block;
padding-bottom:10px;
overflow: hidden;
}

.social_icon_link_list.kickoff{
padding-left:50px;
}

.social_icon_link_list img{
padding-right: 2px;
}

.social_icon_link_list li{
float:left;
padding:4px 10px 8px 0;
overflow:hidden;
}

.sub_header_text{
position:absolute;
top:10px;
right:20px;
width:400px;
color:#fff;

}


/* ================================================================ */

.tumblr_holder{
position:relative;
width:80%;
margin-top:20px;
}

.tumblr_holder.kickoff_page{
border:3px solid #f6f6f6;
overflow:hidden;
width:auto;
margin-top:0;
margin-bottom:20px;
}

.kickoff_page .social_icon_link_list{
padding:0;
margin:0;
}

.kickoff_page .mod{
padding:20px;
}

.kickoff_page .mod.kickoff_form_holder{
margin:20px;
padding:48px;
padding-top:82px;
}

.tumblr_post {
	display: none;
	padding-right:30px;
}

.tumblr_posts {
margin-bottom:10px;
padding-bottom:10px;
min-height:360px;
}

.tumblr_text_post,
.tumblr_link_post,
.tumblr_quote{
font-size:28px;
}

.tumblr_video_post, .tumblr_photo_post{

}

.tumblr_link_post .tumblr_description{
display:none;
}

.tumblr_caption, .tumblr_source{

}

.kickoff_page .tumblr_caption,
.kickoff_page .tumblr_source{
width:310px;
}

.tumblr_nav{
overflow:hidden;
padding-bottom:10px;
}

.mod.tumblr_nav{
padding:0;
}

.tumblr_nav a {
background-image:url("http://v1.apebble.com/static/tumblr-buttons.jpg");
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
display:block;
float:left;
height:58px;
margin-right:3px;
outline:medium none;
text-indent:-9999px;
width:58px;
}

.tumblr_nav a.navprev {
background-position:0 0;
}
.tumblr_nav a.navplay {
background-position:-64px 0;
}
.tumblr_nav a.navnext {
background-position:-128px 0;
}
tumb_next
.tumblr_nav a.navpause {
background-position:-192px 0;
}

.tumblr_photo_post img{

}

.mod.my_col1{
padding-left:100px;
}

.mod.my_col2{
padding-right:100px;
}

/* ================================================================ */
.password_holder
{
	margin: 3em auto;
	width: 400px;
	height: 100px;
	text-align: center;
}

.org_sign_up_form, .email_sign_up_form
{
	width: 600px;
	background: #fff;
}

 .email_sign_up_form{
 width:auto;
 }

.pad20px { overflow: hidden; }
.org_sign_up_form ul,
.org_sign_up_form li,
.email_sign_up_form ul,
.email_sign_up_form li {
overflow: hidden;
}

.org_sign_up_form .form_label,
.email_sign_up_form .form_label
{
	width: 134px;
	font-size: 16px;
	vertical-align: middle;
}

.org_sign_up_form .form_input,
.org_sign_up_form p,
.org_sign_up_form select,
.email_sign_up_form .form_input,
.email_sign_up_form p,
.email_sign_up_form select { width: 300px; }

.org_sign_up_form .form_select,
.org_sign_up_form .form_input,
.email_sign_up_form .form_select,
.email_sign_up_form .form_input
{
	vertical-align: middle;
	font-size: 16px;
}

.org_sign_up_form .form_select,
.email_sign_up_form .form_select { padding: 0; }
.org_sign_up_form p { }
.org_sign_up_form h3 { }

.org_sign_up_form select,
.email_sign_up_form select
{
	position: relative;
	top: 5px;
}

.org_sign_up_submit { margin: 20px 0; }
.padding-left { padding-left: 142px; }


/*------------------------------------------------------- regional */

.regional_header{
background-image:url(/2010_patrick_murray_640.gif);
height:96px;
padding-right:10px;
position:relative;
}

.regional_header a.logo_link {
display:block;
height:52px;
width:258px;
position:absolute;
top:0;
left:0;
}

.regional_header .vol_don_mail_forms {
padding-top:6px;
}

.regional_header .vol_don_mail_forms .button{
font-size:12px !important;
}

.audio_holder{
background:#f9f9ff;
padding:6px 20px;
margin-bottom:20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:3px solid #dadaf9;
vertical-align: baseline;
overflow:hidden;
position:relative;
_zoom:1;
}

.audio_holder p{
margin:0 10px 0 0;
float:left;
font-size:14px;
vertical-align: baseline;
}

.audio_controls {
vertical-align: baseline;
float:left;
position:absolute;
bottom:10px;
right:10px;
}

.contrast p,.contrast_block p{
font-size:15px;
color:#f00;
font-weight:bold;
margin-bottom:4px;
}

.contrast_block h3{
line-height:1.1;
font-size:18px;
}

.mod.right_col.contrast_block{
border:2px solid #f88;
margin:0;
padding:20px;
margin:10px 20px 20px 0;
-moz-border-radius:8px;
-webkit-border-radius:8px;
_zoom:1;
}

.contrast_block a {
color:#000;
text-decoration:underline;
}

.contrast_block a:hover {
color:#888;
}

.mod.regional_item{
padding:0;
}

.footer{
background:#eee;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
margin-top:40px;
overflow:hidden;
}

.e_lists_holder {
padding:5px;
}

.footer .pp{
padding:10px;
color:#888;
text-shadow:0 1px 0 #FFFFFF;
}

#endorser_list, .endorsers_long_list {
background:#ffffff;
padding:20px;
overflow: hidden;
}

.endorsers_long_list{
width:600px;
}

#endorser_list ul li,
.endorsers_long_list .e_item{
padding:0;
float:left;
padding-right:1em;
}

.endorsers_long_list .e_item{
height:auto;
display:inline;
background:transparent;
border:none;
padding:0;
margin:0;
padding-right:4px;
}

.e_list .e_name{
font-weight:bold;
font-size:14px;
color:#000;
}

.endorsers .e_name{
font-weight: normal;
}

#endorser_list .e_city{
font-style: italic;
color:#888;
font-size:11px;
}

.region_title{
background:#f6f6f6;
margin:0;
padding:10px 0;
text-align:center;
border-top:2px solid #ddd;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}

.regional_item{
overflow:hidden;
margin:10px 0 50px;
}

.regional_item_title{
padding-bottom:10px;
font-weight: bold;
letter-spacing: 0;
}

.mod.padding12 {
padding:12px;
padding-top:0;
}

.feature_image{
float:left;
padding:0 20px 4px 0;
}

.regional_bullet{
list-style-type:none;
padding-left:0;
}

.regional_bullet p{
margin-bottom:2px;
font-size:14px;
}

.regional_bullet li{
padding:6px 0;
}

cite{
padding-left:0;
}

.button.full_width{
width:618px;
text-align:center;
font-size:20px;
margin-bottom:6px;
}

.quote
{
	font-size: 15px;
	font-weight: bold;
}

.quote span.oq
{
	display: inline-block;
	height: 14px;
	width: 16px;
	background-image: url(quotes_gray_open.gif);
	background-repeat:no-repeat;
	position: relative;
	margin-right:4px;
}

.quote .cq
{
	display: inline-block;
	height: 14px;
	width: 16px;
	background-image: url(quotes_gray_close.gif);
	background-repeat:no-repeat;
	position: relative;
	margin-left:4px;
}

.contrast .quote span.oq {
	background-image: url(quotes_red_open.gif);
}

.contrast .quote span.cq {
	background-image: url(quotes_red_close.gif);
}



.alert
{
	padding: .5em 2em;
	background-color: #ffeeee;
	border: 1px solid #dd5555;
	border-width: 3px 0;
	margin-bottom: 2em;
	width: 680px;
}

.quote span span { display: none; }

.inset{
	margin-top:40px;
	border-top:2px solid #aaa;
	background-color:#ddd;
	overflow:hidden;
}

.legal .pp{

}