/* 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: none; }

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

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* end of meyer reset */
/* ================================================================ */

/*
	960 Grid System copyright Nathan Smith.
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 14px/1.35 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#container { position: relative; }
img { border: 0; }

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 1.65em; }
h2 { font-size: 1.38em; }
h3 { font-size: 1.23em; }
h4 { font-size: 1.08em; }

.box h2
{
	letter-spacing: 1px;
	font-weight: normal;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 2em; }
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset { margin-bottom: 6px; }

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/

/*------------------------------------------------ =Containers*/
#container
{
	width: 1000px;
	margin: 0 auto;
}

.mappage #container
{
	width: auto;
	margin: 0 20px;
}

/*
.container_12, #content
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	clear: both;
}
*/

.widepage #content
{
	margin: 0;
	width: auto;
}

#content-inner { padding-top: 20px; }

/*-------------------------------------------- =Grid >> Global*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12
{
	display: inline;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.container_12 .grid_3 { width: 220px; }
.container_12 .grid_6 #alpha { width: 460px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_12 { width: 940px; }

/*------------------------------------------------- =Grid >> Children (Alpha ~ First, Omega ~ Last)*/
.alpha
{
	margin-left: 0;
	padding-left: 0;
}

.omega
{
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/*------------------------------------------ =Grid >> 12 Columns*/
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4,
#content .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8,
#alpha { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* derived from Fluid960 copyright Stephen Bau, MIT license */
/*-----------------------------------------------oocss*/

/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit, #alpha, #beta{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3,#beta {width:33.33333%;}
.size2of3,#alpha{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

/*---------------------------------------------anchors*/
a
{
	color: #0076AB;
	text-decoration: none;
}

a:hover
{
	color: #00a3ec;
	text-decoration: underline;
}

a.button
{
	background: #48ABE7 url(button_bg.png) repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	cursor: pointer;
	display: inline-block;
	padding: 3px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	/*line-height: 1;*/
	margin: 10px;
	background-color: #ccc;
	color: #333;
}

p
{
	/*font-size: 13px !important;*/
	/*line-height: 1.35 !important;*/
	padding: 0 0 6px 0;
}

input::-moz-focus-inner { border: 0; }

.positions-title-container
{
	position: relative;
	background-color: #fafeff;
	margin: 0 0 10px;
	border-bottom: 10px;
	padding:10px 5px;
}

.positions-title-container h2#policy-title
{
	font-family: Arvo, Rockwell, arial;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-left:64px;
	font-size:18px;
position:relative;
}

.positions-title-container p{
	margin: 0;
	padding: 0;
	padding-left:64px;
	font-size:14px;
}

.positions-title-container p a {
color:#000;
}

.positions-title-container h2#policy-title span{
font-size:15px;
background-color: #d7eeff;
	background-color: #ffd;
}

.positions-title-container h2#policy-title img.apn_bug {
position:absolute;
top:1px;
left:0;
}

.button.positions
{
	position: absolute;
	right: 5px;
	top:6px;
	margin:0;
	background-color: #eee;
}

.mid_bg_960
{
	padding: 20px 0;
	margin-bottom: 20px;
}

/* 960 grid system container background
----------------------------------------------- */

.login_top { display: none; }
.top, .bottom { position: relative; }
.top_bg_960 p { margin: 0; }

/* headings
----------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
	/*line-height: 1.2em;*/
	margin-bottom: .3em;
}

h2 { margin-top: 1em; }
h5 { font-size: 1.2em; }

h6
{
	font-size: 1em;
	text-transform: uppercase;
}

h1 a { font-weight: normal; }

h2 a
{
	text-decoration: none;
	color: #000;
}

h2 a:hover { color: #000; }

/* branding
----------------------------------------------- */

h1#branding
{
	font-weight: normal;
	font-size: 3em;
	text-align: left;
	background: transparent;
	padding: .3em 0 0;
	margin-bottom: 0;
	text-indent: -9999px;
	zoom: 1;
	float: left;
}

.emap_example h1#branding {
	float:none;
	margin:0 0 10px;
	padding:0;
}

h1#branding a
{
	display: block;
	width: 174px;
	height: 70px;
	background-image: url(APN_web_logo_simple.gif);
	background-repeat: no-repeat;
}

h1#branding.abbr a
{
	display: block;
	width: 84px;
	height: 30px;
	background-image: url(/logo_abbr.gif);
	margin-bottom: 8px;
}

#print_logo
{
	display: none;
	width: 250px;
}

.mappage h1#branding {
text-align:right;
float:right;
}

iframe.facebook_like_button
{
	position: absolute;
	right: 116px;
	top: 50px;
}

.section-header
{
	font-family: 'Arvo', arial, serif;
	xborder-bottom: 3px solid #333;
	background-color: #f7f7f7;
	border: 3px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 8px;
	margin: -9px;
	margin-bottom: 10px;
	xbox-shadow: 0 1px 1px rgba(0,0,0,.3);
	x-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-width: 2px 2px 3px;
	text-shadow: #fff 0 1px 0;
}

.section-header h2
{
	margin: 0;
	padding: 0;
}

.section-header h2 small
{
	font-size: 82%;
	display: block;
}

.section-header.peace-feed
{
	background-color: #dff2ff;
	border-color: #a0cad8;
}

.section-header.peace-blog
{
	background-color: #efe8c5;
	border-color: #eddea7;
}

.section-header h2 { font-weight: normal; }

/* boxes
----------------------------------------------- */

.box
{
	background: transparent;
	padding: 10px 0;
}

.divider
{
	height: 4px;
	background: transparent url(border.gif) repeat-x scroll left top;
}

.bottom_bg_960 .box,
.top_bg_960 .box,
.grid_3 .box
{
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.grid_3 .box .block { padding-top: 0; }

.top_bg_960 .box
{
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.box h2,
h2.comments-open-header,
h2.comments-header,
h2.trackbacks-header
{
	font-size: 11px;
	text-transform: uppercase;
	color: #9F8373;
	font-weight: bold;
	padding-bottom: 10px;
}

.box h2 a,
.box h2 a.visible
{
	color: #9F8373;
	display: block;
	border: none;
}

div.menu { padding: 0; }
div.menu h2 { margin: 0; }
div.menu .block { padding-top: 0; }
#feature_section h2 { position: relative; }

.story_archive_link
{
	position: absolute;
	right: 0;
	top: 0;
	color: #0076AB !important;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}

.peace_people
{
	background-color: #F4FBFF;
	padding: 10px;
	margin-bottom: 20px;
}

.peace_blog
{
	background-color: #ffffef;
	padding: 10px;
}

.peace_tube a
{
	display: block;
	margin: 0 auto;
	width: 80px;
}

.peace_people h2
{
	margin: 0;
	padding: 0;
}

.box.peace_blog { padding-top: 0; }
.peace_blog .block { padding: 0 10px; }
.peace_blog a.button { margin: 0; }
.mt-image-left, .mt-image-right { margin-bottom: 10px !important; }

#comments-form
{
	padding: 20px 10px 0 20px;
	background-color: #f7f7f7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* MODS ----------------------------------------------- */
.mod { padding: 5px; }
#beta-inner.mod { padding: 0 0 0 10px; }
#alpha-inner.mod { padding: 0 10px 0 0; }

.firstCol .mod
{
	padding: 0;
	padding-right: 50px;
	clear: left;
}

.obama_peace .mod { padding: 10px; }
.obama_peace .size1of2 .mod { padding: 0 40px 20px 0; }
.obama_peace .size1of2.lastUnit .mod { padding: 0 0 20px 40px; }
.peitition_peace .mod { padding: 10px; }
.peitition_peace .size1of2 .mod { padding: 0 40px 20px 0; }
.petition_peace .size1of2.lastUnit .mod { padding: 0 0 20px 40px; }

.vert_line
{
	background-image: url(dashed_bg.gif);
	background-repeat: repeat-y;
	background-position: 500px top;
	overflow: hidden;
}

.vert_line.obama_peace { background-position: center top; }
.vert_line.petition_peace { background-position: center top; }

.torn
{
	width: 387px;
	color: #ffffff;
	margin-left: 50px;
	text-align: center;
	position: relative;
}

.torn h3
{
	color: #ffffff;
	padding-bottom: 8px;
}

.torn .hd,.torn .bd,.torn .ft
{
	padding: 30px;
	overflow: hidden;
	_zoom: 1;
}

.torn .hd
{
	background-image: url(torn.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 0;
	background-color: #fff;
}

.torn .bd
{
	background-image: url(torn_bg_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 633px;
	padding-bottom: 0;
	padding-top: 0;
	background-color: #fff;
}

.torn .ft
{
	background-image: url(torn.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0;
	min-height: 18px;
	background-color: #fff;
}

.featured_person
{
	position: relative;
	margin-left: 110px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: #ffffff;
}

.person_pic img
{
	width: 96px;
	position: absolute;
	left: -110px;
	padding: 2px;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	top: 4px;
}

.person_pic:hover img
{
	background-color: #268CCD;
	border-color: #268CCD;
}

.featured_person .name
{
	font-style: italic;
	font-size: 16px;
	margin: 0;
}

.featured_person p.quote
{
	font-size: 15px !important;
	font-weight: bold;
}

.featured_person .quote span.oq
{
	display: inline-block;
	height: 20px;
	width: 20px;
	background-image: url(sv_open_quotes.gif);
	vertical-align: text-bottom;
	position: relative;
}

.featured_person .quote .cq
{
	display: inline-block;
	height: 20px;
	width: 20px;
	background-image: url(sv_close_quotes.gif);
	vertical-align: text-top;
	position: relative;
	top: -2px;
}

.featured_person .quote span span { display: none; }
#cboxLoadedContent .truncate_ellipsis { display: none; }
.truncate_more { display: none; }
#cboxLoadedContent .truncate_more { display: inline; }

/*.featured_person .quote {
text-overflow:ellipsis;
overflow:hidden;
height:7em;
}

.featured_person .quote:after {
content:"...";
display:block;
}
*/

.tiny_thumbnail_list
{
	list-style-type: none;
	padding: 10px 0;
	margin: 0 auto;
	width: 300px;
	overflow: hidden;
}

ul.tiny_thumbnail_list li
{
	margin: 0;
	padding: 0;
	float: left;
	width: 42px;
}

.tiny_thumbnail_list .person_pic img
{
	width: 32px;
	position: relative;
	left: 0;
	top: 0;
}

.tiny_thumbnail_list .featured_person
{
	margin: 0;
	border: 0;
	padding: 0;
}

.tiny_thumbnail_list .featured_person .body { display: none; }
.subheader { padding-bottom: 30px; }

.sv_title
{
	text-align: center;
	color: #000;
	width: 960px;
	clear: both;
	margin-top: -34px;
}

.sv_title h2
{
	margin: 0;
	padding: 0;
	font-size: 48px;
	font-weight: normal;
	font-family: "SlabTallx",Rockwell,"Helvetica Neue",Arial,sans-serif !important;
}

.sv_title span { display: none; }

.sv_title p
{
	width: 600px;
	margin: 0 auto !important;
	font-size: 14px;
	padding: 10px 0 !important;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.action_alert
{
	font-size: 20px;
	background-color: #ffd;
	padding: 15px 20px 15px 200px;
	background-image: url(news_alert.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	display:block;
	color: #000;
}

.action_alert a:hover
{
	text-decoration: none;
	background-color: #ff6;
}

.action_alert a:hover span{
text-decoration: underline;
}

.action_alert .article_rest { display: none; }

input.text, textarea
{
	border: 1px solid #415f86;
	background: none;
	background-color: #fff;
	font-size: 14px;
	padding: 6px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#email_signup, #search-form
{
	margin-top: 5px;
	padding: 3px 35px 3px 10px;
	width: auto;
	z-index: 5000;
	border: 1px solid #415f86;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: absolute;
	right: 0;
	height: 20px;
}
.banner-right-menu #email_signup{
width:200px;
}

#email_signup, #search-form, input.text, textarea
{
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#search-form
{
	position: relative;
	width: auto;
	margin-bottom: 10px;
}

#email-input, #search-input
{
	border: none;
	color: #5A91CE;
	font-size: 14px;
	width: 100%;
}

#email_signup  input.search.button, #search-submit
{
	border: none;
	cursor: pointer;
	height: 26px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	border-left: 1px solid #ddd;
	background-color: #CCECFC;
	background-image: url(mail-input-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	padding: 0;
}

#email_signup  input.search.button:focus, #email_signup  input.search.button:hover { background-color: #aaddFC; }

#search-submit
{
	background-color: #FFFFD2;
	background-image: url(search-input-bg.gif);
}

input#search-submit:focus, input#search-submit:hover { background-color: #FFFF62; }

form.sv, form.special, .opeace_letter
{
	background-color: #f7f7f7;
	padding: 20px 20px 12px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #ddd;
	border-width: 0 0 1px 0;
	-moz-box-shadow: 0px 1px 5px #aaa;
	-webkit-box-shadow: 0px 1px 5px #aaa;
	_zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=7)progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10)progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=10)progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=7);
}

form.detailed_signup tr { }

form.sv input,
form.special input
{
	margin-bottom: 8px;
	font-size: 16px;
}

form.sv input.text,
form.special input.text { width: 98%; }
form.sv p { padding-bottom: 20px; }
form.special { margin: 5px; }
form table.twocol { width: 100%; }
form table.twocol tr { padding: 10px 0; }
form table.twocol th, form table.twocol td { padding: 8px 0; }

form table.twocol th
{
	text-align: right;
	padding-right: 8px;
}

/*------------------------------------------------------- twocol tables */

/*
.twocol tr { width: 100%; }

.twocol th, .twocol td
{
	text-align: left;
	padding: 10px;
	white-space: nowrap;
	vertical-align: top;
	background-color: #F4FBFF;
}

.twocol td
{
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom: 8px solid #fff;
}

.twocol th
{
	text-align: right;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom: 8px solid #fff;
}
*/

/*-------------------------------------------------------  */
.feature_blurb form,
form.sticker_request
{
	background-color: #eee;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.feature_blurb input,
form.sticker_request input { margin: 3px 3px 3px 0; }

.feature_blurb textarea,
form.sticker_request textarea
{
	display: block;
	width: 98%;
}

#dear_pres_pic
{
	margin-bottom: 20px;
	height: 200px;
	overflow: hidden;
}

#dear_pres_pic img
{
	margin-top: -50px;
	width: 364px;
}

.required, .self_label_required { color: #a00; }

.required.legend
{
	display: block;
	padding: 6px 0;
}

.weekly_updates_checkbox { padding: 10px 0 30px; }

.opeace_letter
{
	-moz-border-radius: 0;
	margin: 10px;
	background: #fff;
	font-size: 14px;
	border: 1px solid #eef;
	padding-bottom: 30px;
	-moz-box-shadow: 4px 3px 9px #aaa;
	-webkit-box-shadow: 4px 3px 9px #aaa;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.opeace_letter p { font-size: 15px !important; }
.opeace_letter .greeting { padding-bottom: 20px; }
.sv_articles { margin-top: 30px; }
.sv_articles .hd h3 { border-bottom: 1px dashed #ddd; }
.sv_articles .hd h3 a { color: inherit; }

.read_more
{
	position: absolute;
	bottom: 0;
	right: 0;
}

.sv_articles div.article
{
	padding-bottom: 20px;
	border: 0;
}

.sv_articles div.article .asset-meta
{
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

.sv_articles div.article p
{
	margin: 0;
	padding: 0;
}

.sv_articles .article img
{
	float: left;
	width: 60px;
	height: 60px;
	padding: 0 8px 3px 0;
}

.sv_form_count
{
	float: right;
	color: #888;
	font-weight: bold;
	font-size: 18px;
	background-color: #f7f7f7;
	background-image: url(APN_sv_form_watermark.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 4px 0 24px;
}

.sv_nav
{
	width: 500px;
	font-size: 20px;
	padding: 20px 0;
	z-index: 9999;
	position: absolute;
	left: 240px;
	top: 0;
}

.sv_nav ul { list-style-type: none; }
.sv_nav ul li { float: left; }

.popup
{
	background-color: #fff;
	overflow: hidden;
	_zoom: 1;
}

.popup.testimony { display: none; }
#cboxLoadedContent .popup.testimony { display: block; }
.relative { position: relative; }

.testimony_link
{
	margin: 0 40px 10px;
	text-align: center;
	position: relative;
	top: -10px;
}

.testimony_link img { vertical-align: top; }

.sv_about
{
	font-size: 16px !important;
	/*line-height: 1.6 !important;*/
	width: 600px;
	margin: 0 auto;
}

.sv_about p
{
	font-size: 16px !important;
	/*line-height: 1.4 !important;*/
	padding-bottom: 8px;
}

.sv_about ul { margin: 20px 36px; }

.sv_about li
{
	padding-bottom: 16px;
	/*line-height: 1.3;*/
}

#cboxLoadedContent .popup { padding: 20px; }

#cboxLoadedContent .featured_person
{
	border: 0;
	padding: 0;
	margin-bottom: 0;
	_height: 96px;
	min-height: 96px;
}

/* paragraphs, quotes and lists
----------------------------------------------- */

p, ul { margin-bottom: 1em; }
blockquote { padding-left: 1em; }
blockquote cite { font-size: .9em; }
ul, ol { padding-top: 0; }
col.colC { width: 8em; }

/* table
-----------------------------------------------
table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
}

th, td {
	padding:.2em 1em;
	text-align:left;
}
thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
tbody th,
tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eef;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tfoot th,
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
tfoot tr.total th {
	text-transform:uppercase;
}
th.currency,
td.currency {
	text-align:right;
}
*/

/* forms
----------------------------------------------- */

form { overflow: hidden; }

fieldset
{
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}

legend
{
	font-size: 1.1em;
	padding: .4em .8em;
	background: #fff;
	border: 1px solid #bbb;
}

fieldset.login p
{
	margin-bottom: 1em;
	margin-top: 0pt;
}

fieldset p label { width: 98%; }
fieldset p input { width: 98%; }
fieldset p select { width: 99%; }

#comments-open-data div
{
	display: block;
	clear: both;
}

fieldset.login p label,
#comments-open-data label
{
	float: left;
	/*line-height: 1.625em;*/
	margin-right: 3%;
	text-align: right;
	width: 148px;
}

fieldset.login p input,
#comments-open-data input { width: 60%; }

fieldset.login input.button
{
	margin-left: 35%;
	width: auto;
}

.login_top #login-forms fieldset.login input.button { margin-left: 0; }
form p.notice { font-weight: bold; }

/*=================================================== post_list */
.post_li { word-wrap: break-word; }
.posts_list { list-style-type: none; }
.grid_3 .posts_list { margin-bottom: 0; }
ul.posts_list li .meta { margin-right: .3em; }

ul.posts_list li
{
	background-repeat: no-repeat;
	border-bottom: 1px dashed #d7eeff;
	padding: 0 0 8px 0;
	margin: 8px 0;
	font-size:13px;
}

ul.posts_list li:last-child { border: 0; }
ul.posts_list li a:hover,
.special_media_list li:hover { background-color: #ffd; }

ul.posts_list img
{
	display: inline;
	vertical-align: text-bottom;
}

.post_li { overflow: hidden; }
.box { clear: both; }
.block { clear: both; }

.meta-cite, .meta-date
{
	color: #888;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
}

/*------------------------------------------ page heading */
.indent_border { background: transparent url(indent.png) repeat-x right bottom; }

h2#page-heading
{
	margin: 0 0 10px;
	background-repeat: no-repeat;
	display: block;
	font-size: 35px;
	font-weight: normal;
	color: #333;
	font-family: "SlabTallX" !important;
	text-indent: -9999px;
	background: transparent url('policy_and_positions.png') no-repeat 20px center;
}

.striped { /* background: transparent url(tile2.gif) repeat right top; */ }
.container_12 .page_top { }

.section-title
{
	margin-top: 0;
	padding-top: 0;
}

/*-------------------------------------------- donate button */
.banner-right-menu
{
	position: relative;
	display: block;
}

.store
{
	display: block;
	width: 139px;
	height: 72px;
	background-image: url(gear_donate.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	right: 151px;
	text-indent: -9999px;
}

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

.donate_button
{
	position: absolute;
	top: 44px;
	right: 0;
	box-shadow: 0 1px 1px #415f72;
	-moz-box-shadow: 0 1px 1px #415f72;
	-webkit-box-shadow: 0 1px 1px #415f72;
	background: #d5eefd;
	background: -moz-linear-gradient(top,  #d5eefd 0%, #b9e3fd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5eefd), color-stop(100%,#b9e3fd));
	background: -webkit-linear-gradient(top,  #d5eefd 0%,#b9e3fd 100%);
	background: -o-linear-gradient(top,  #d5eefd 0%,#b9e3fd 100%);
	background: -ms-linear-gradient(top,  #d5eefd 0%,#b9e3fd 100%);
	background: linear-gradient(top,  #d5eefd 0%,#b9e3fd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5eefd', endColorstr='#b9e3fd',GradientType=0 );
	color: #415f72;
	padding: 2px 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 20px;
}

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

.joe_donate_button
{
	background-image: url(joe_donate_button.png);
	width: 170px;
	height: 56px;
	top: 20px;
	/*right:305px;*/
}

.menu_donate_highlight { }

/*--------------------------------------------- solutions */
.solution h2
{
	margin: 0;
	xbackground: #F4FBFF url(border.gif) repeat-x left bottom;
	xmargin-bottom: 2px;
	xborder: 3px solid #eee;
	border-bottom: 0;
	padding: 8px 0 0;
}

.solution h2 a
{
	color: #333;
	letter-spacing: normal;
	text-transform: none;
	margin: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 14px;
	/*line-height: 1;*/
	height: 100%;
}

a#toggle-solution1, a#toggle-solution2, a#toggle-solution3, a#toggle-solution4
{
	display: block;
	text-decoration: none;
	color: #555;
	xbackground: transparent url(border2.gif) repeat-x left top;
}

.solution_toggle { text-align: right; }

.info_toggle
{
	color: #555;
	xbackground: transparent url(info_tab.png) no-repeat right 3px;
	height: 20px;
	display: block;
	padding: 0 6px;
	cursor: pointer;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
	border-top: 2px solid #ddd;
}

span.striped { padding: 3px; }

#solution1, #solution2, #solution3, #solution4
{
	padding: 10px;
	display: none;
	xborder: 3px dashed #eee;
	border-width: 0 3px;
}

a.more_link
{
	padding: 10px;
	display: block;
	text-align: right;
}

.map-link
{
	border: 3px solid #f7f7f7;
	border-width: 3px 0;
	display: block;
}

/*--------------------------------- special media section */
#feature_section
{
	position: relative;
	min-height: 320px;
}

.temp_feature
{
	margin-left: 340px;
	min-height: 246px;
	background: transparent url(border.gif) repeat-x left top;
	padding-top: 10px;
	position: relative;
}

.temp_feature a { }
.temp_feature a:hover { text-decoration: none; }
.feature_window, .special_media img { border: 3px solid #ddd; }

.feature_window
{
	width: 320px;
	height: 265px;
	position: absolute;
	left: -340px;
	top: 0;
}

.entry-asset .feature_window
{
 	width: 320px;
	height: 265px;
	position:static;
 	left: -340px;
	top: 0;
	border:0;
}

.feature_window img { }
.temp_feature a:hover .feature_window,
.special_media a:hover img { border-color: #268CCD; }
.special_media a {}
.special_media a:hover { text-decoration: none; }
.feature1 { display: block; }
.special_media_wrapper { margin-top: 10px; }

.special_media
{
	margin-right: 10px;
	line-height: 1.2;
}

.special_media h3 { font-size: 14px; }
.special_media img { margin-bottom: 10px; }

.special_media span strong
{
	margin-bottom: 6px;
	display: block;
}

ul.special_media_list { list-style-type: none; }

.video_link_holder
{
	padding-bottom: 20px;
	width: 252px;
	text-align: center;
	margin: 0 auto;
}

.map_project .video_link_holder
{
	padding-right: 10px;
	width: 33%;
	margin: 0;
	float: left;
	padding-bottom: 0;
}

.map_project .video_link_holder img { width: 100%; }
.map_project .video_link_holder p { font-size: 10px !important; }

.video_link_holder p
{
	padding: 0 6px;
	text-align: left;
}

.video_link_holder a {
        margin-top:10px;
}

.video_link { padding-bottom: 8px; }
.video_link img { border: 3px solid #666; }
.video_link img:hover { border-color: #268CCD; }

.torn .video_link img
{
	width: 240px;
	-moz-box-shadow: 0px 3px 5px #111;
	-webkit-box-shadow: 0px 3px 5px #111;
}

ul.special_media_list li
{
	margin: 0;
	width: 192px;
	float: left;
	/*line-height: 1.2;*/
	padding: 4px 10px;
	background: #eee;
	border: 3px solid #fff;
	height: 40px;
}

ul.special_media_list img
{
	vertical-align: middle;
	float: left;
}

ul.special_media_list a
{
	font-size: 14px;
	width: 130px;
	float: left;
	margin-left: 10px;
}

#special li { float: left; }

.feature1_action_count
{
	position: absolute;
	text-align: right;
	bottom: 2em;
	right: 10px;
	color: #888;
}

.feature1_action_count span
{
	display: block;
	font-size: 24px;
	color: #333;
}

#u_email { display: block; }

/*------------------------------------ contributors block */
.contributor_block
{
	clear: both;
	position: relative;
	border-bottom: 2px solid #d7eeff;
	margin-bottom: 10px;
	text-shadow: 0 1px 0 #fff;
}

.contributor_block:last-child { border: 0; }
.contributor_block_picture { float: left; }
.contributor_block_picture a { text-decoration: none; }
.contributor_block_picture a.image { margin: 0 !important; }

.contributor_block_picture a.image span
{
	display: block;
	font-size: 10px;
	text-decoration: none;
}

.contributor_block_picture a.image:hover,
.contributor_block_social a:hover { text-decoration: none; }

.contributor_block ul.posts_list
{
	margin: 0;
	margin-left: 58px;
}

.contributor_block_social { clear: left; }
.contributor_block ul.posts_list li { margin-top: 0; }

.contributor_block_social a
{
	text-decoration: none;
	display: block;
}

.contributor_block_social
{
	display: none;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #d7eeff;
	box-shadow: #ccc 0 3px 5px;
	-moz-box-shadow: #ccc 0 3px 5px;
	-webkit-box-shadow: #ccc 0 3px 5px;
	width: auto;
	padding: 14px 14px 22px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.contributor_block_picture:hover .contributor_block_social,
.contributor_block_social:hover { display: block; }
.p4p_all .contributor_block_picture:hover .contributor_block_social,
.p4p_all .contributor_block_social:hover, .p4p_all .contributor_block_picture .plus-img { display: none; }

.p4p_all .contributor_block_picture img
{
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*-------------------------------------------- articles */
.controls
{
	border-top: 1px solid #eee;
	clear: both;
	text-align: right;
}

.articles { padding: 0; }
.articles h2 { margin: 0; }
#articles { padding-top: 0; }

.article
{
	border-top: 1px solid #666;
	padding-top: .5em;
	overflow: hidden;
	/*line-height: 1.35 !important;*/
}

.special_media_blurb,
.article p
{
	/*font-size: 13px !important;*/
	/*line-height: 1.35 !important;*/
	padding: 0 0 .3em 0 !important;
}

a.feature_more{
display:block;
padding-top:.3em;
}

.article img
{
	float: left;
	padding: 0 5px 2px 0;
}

.box .article
{
	border-top: 3px solid #fff;
	padding: 13px 10px 0 10px;
}

.article h2
{
	font-size: 2em;
	font-weight: normal;
	text-transform: none;
	color: #333;
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
}

.article h3
{
	margin-bottom: .2em;
	font-size: 1.1em;
}

.box .first { border-top: none; }

.article h4
{
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

.article a.image,
.contributor_block_picture a.image
{
	float: left;
	margin: 3px 10px 3px 0;
	/*padding:4px;
	border:1px solid #ddd;
	background:#fff;*/
}

.contributor_block_picture a.image { position: relative; }
.contributor_block_picture a.image:hover { display: none; }

.contributor_block_picture a.image img.plus-img
{
	position: absolute;
	right: 2px;
	top: 30px;
	border: 0;
	-moz-box-shadow: 0;
}

.contributor_block_picture img
{
	margin-bottom: 4px;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.15);
	border: 1px solid #aaa;
}

.contributor_block_social h3 { font-size: 14px; }

.contributor_block_social img
{
	padding: 0;
	vertical-align: top;
	float: left;
	line-height: 1;
}

.chicklet-links
{
	float: left;
	padding-left: 14px;
}

.chicklet-links img
{
	float: none;
	margin-right: 4px;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
}

.contributor_block_social .chicklet-links a img
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.article a.image
{
	float: left;
	margin: 3px 10px 3px 0;
	padding: 4px;
	border: 1px solid #ddd;
	background: #fff;
}

.article a.image:hover { border: 1px solid #666; }
.article a.image img { float: left; }

.asset-meta ,
.legacy_attachments
{
	color: #666;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: .3em 0;
	margin-bottom: .8em;
	font-size: 11px;
	background-color: #fcfcfc;
}

.comment .asset-meta { background-color: transparent; }
.author { font-weight: bold; }
.asset-header h1 { margin: 0 0 1em 0; }

.asset-content
{
	font-size: 14px;
	color: #333;
}

.asset-footer
{
	margin: 1em 0;
	border-top: 1px dotted #ddd;
	padding: 6px 0;
	clear: both;
}

.asset-footer ul { list-style-type: none; }

.asset-footer li
{
	margin: 0;
	float: left;
	padding-right: 3px;
}

/*----------------------------------------------- footer */
#footer
{
	padding-top: 30px;
	background: transparent url(page_flair_bottom.jpg) no-repeat 50% top;
	position: relative;
	margin-top: 3 em;
}

a.tail_logo
{
	position: absolute;
	right: 0;
	top: 6px;
	width: 74px;
	height: 21px;
	background-image: url(tail_logo.gif);
	background-repeat: no-repeat;
	display: block;
	z-index: 100;
}

#footer .box
{
	color: #ccc;
	background: #fff url(border.gif) repeat-x left top;
	padding: 2em 0;
}

#footer a
{
	color: #888;
	padding: 3px 6px;
}

#footer a:hover { color: #444; }

#footer ul
{
	list-style-type: none;
	margin-left: 10px;
}

#footer li
{
	float: left;
	margin-left: 0;
}

/* AJAX sliding shelf----------------------------------------------- */
#loading
{
	float: right;
	margin-right: 14px;
	margin-top: -2px;
}

/* Accordian---------------------------------------- */
.toggler
{
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 1.1em;
	font-weight: normal;
}

.element h4
{
	margin: 0;
	padding: 4px;
	/*line-height: 1.2em;*/
}

.element p
{
	margin: 0;
	padding: 4px;
}

.float-right
{
	padding: 10px 20px;
	float: right;
}

#accordian-block { padding-bottom: 10px; }

.element .article,
.ui-tabs .article
{
	display: block;
	width: 30%;
	float: left;
}

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

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

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

.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: .5em 1em;
	color: #333;
}

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

.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: 1em 1.4em;*/
	display: block;
	border-width: 0;
	background: none;
}

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

/*-------------------------------------------- peace blog */
.ad
{
	padding: 20px 10px;
	margin: 10px 0;
	border-bottom: 1px dotted #ddd;
}

.ad p
{
	margin: 6px 0;
	text-align: center;
	color: #555;
	font-size: 10px;
}

#shalom_achshav { text-indent: -9999px; }
#join_apn { text-indent: -9999px; }

/*--------------------------------------------- blog page */
.comment,
.entry-author-comment
{
	background-color: #F4FBFF;
	padding: 10px;
	margin-bottom: 10px;
}

.comment .asset-meta,
.entry-author-comment .asset-meta
{
	border-top: 0;
	margin-bottom: 1em;
}

.comment .asset-meta img,
.entry-author-comment .asset-meta img { vertical-align: middle; }
.comment-content p br { display: none; }

#comment-form-remember-me input
{
	width: auto;
	margin-left: 161px;
}

#comment-form-remember-me label
{
	float: none;
	vertical-align: top;
}

#comments-open-data div,
#comments-open-footer { padding: 4px 0; }

#comments-open-text textarea
{
	width: 98%;
	height: 160px;
}

/*-----------------  navigation (horizontal subnavigation)*/
ul.nav,
ul.nav *
{
	margin: 0;
	padding: 0;
}

ul.nav
{
	position: relative;
	border-bottom: 2px dashed #af1426;
	border-color: #ddd;
	/* background: transparent url(nav_bg.png) no-repeat left top; */
	height: 36px;
	zoom: 1;
}

ul.nav li
{
	cursor: pointer;
	float: left;
	text-align: center;
	list-style-type: none;
	font-weight: normal;
}

ul.nav li ul
{
	cursor: default;
	max-width: 100%;
	position: absolute;
	height: auto;
	top: 2.5em;
	background-position: 0 0 !important;
	left: -9000px;
	width: 300px;
	display: block;
	z-index: 20000;
}

ul.nav li ul li
{
	padding: 0;
	border: none;
	width: auto;
	max-width: none;
}

ul.nav li a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 1em;
	height: 40px;
	line-height: 40px;
}

ul.nav li form
{
	height: 40px;
	line-height: 40px;
	/*padding: 0 1em;*/
}

ul.nav li ul li a
{
	position: relative !important;
	/* ie Mac */
	cursor: pointer !important;
	white-space: nowrap;
	line-height: 2em;
	height: 2em;
	font-weight: normal;
	color: #666;
	padding-left: 1em;
}

ul.nav li:hover a,
ul.nav li a:hover
{
	color: #000;
	background: #ffffd2;
}

ul.nav li:hover ul
{
	left: 0;
	z-index: 20000;
}

ul.nav li:hover ul li a
{
	color: #444;
	background-color: white;
}

ul.nav li:hover ul li a:hover
{
	color: #000;
	background: #ffffd2;
}

ul.nav li:hover { background: #ffffd2; }

/* ------------------- navigation (vertical subnavigation)*/
ul.main li
{
	position: relative;
	top: 0;
	left: 0;
}

ul.main li ul { border-top: 3px; }

ul.main li ul li
{
	float: left;
	padding: 0 20px;
	background: #fff;
	border: 3px solid #aaa;
	border-width: 0 3px;
}

ul.main li ul li.last_item_down
{
	border-bottom-width: 3px;
	padding-bottom: 10px;
}

ul.main li a
{
	height: 40px;
	line-height: 40px;
	border: 0;
	color: #888;
}

ul.main li ul li a
{
	width: 300px;
	padding: 3px 0;
	text-align: left;
	color: #fff;
	border-top: 1px dotted #F1EAC5;
}

/*------------------------------------ secondary list */
ul.nav li.secondary
{
	float: right;
	color: #cde;
	background: transparent !important;
}

ul.nav li.secondary span.status
{
	float: left;
	padding: 0 1em;
	/*line-height: 2.77em;*/
	height: 2.77em;
	font-size: 0.9em;
}

ul.nav li.secondary span.status a
{
	float: none;
	display: inline;
	padding: 0;
	height: auto;
	/*line-height: auto;*/
	color: #cde;
	background: transparent;
}

ul.nav li.secondary span.status a:hover
{
	color: #fff;
	background: transparent;
}

ul.nav li.secondary span.status span { text-transform: capitalize; }

ul.nav li.secondary:hover a
{
	color: #fff;
	background: #666;
}

ul.nav li.secondary:hover a:hover { background: #555; }
ul.nav li.secondary:hover a:active { background: #444; }

/* ----------------------------------------------- */
.user_page_
twitter { border: 1px solid #aaa; }

.user_page_twitter .tweet
{
	display: block;
	background: #f0f0f0;
	padding: .5em;
	margin: .5em;
}

#content
{
	background: #fff;
	overflow: hidden;
	zoom: 1;
}

body.mt-main-index #content { background: none; }

.legacy_images
{
	width: 100%;
	text-align: center;
}

.legacy_img
{
	display: block;
	padding: 2em;
}

.hidden { display: none; }
#colorbox .hidden { display: block; }

/* pace experiment start ================ */
.p4p_all .contributor_block { padding-bottom: 2em; }

/* pace experiment end ================ */
.widepage #alpha, .mappage #alpha { width: auto; }
#alpha-inner { width: 465px; }

.widepage #alpha-inner
{
	width: auto;
	margin-top: 100px;
}

.mappage #alpha-inner { width: auto; }

.widepage #container-inner
{
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.mappage #content
{
	width: 99%;
	min-width: 1000px;
	_zoom: 1;
}

.widepage .container_12.top,.mappage .container_12.top
{
	margin: 0;
	clear: none;
	width: auto;
}

.widepage .container_12.top
{
	position: absolute;
	top: 0;
}

.mappage #content { margin: 0; }

.fogmap .mod
{
	padding: 0 10px;
	position: relative;
	min-width: 990px;
}

a#fog_iphone_app
{
	position: absolute;
	right: 2%;
	top: 10px;
}

.mt-main-index #alpha-inner { width: auto; }

.entry-asset
{
	/*padding:1.5em 0;*/
	clear: both;
	overflow: hidden;
}

#page-title { xmargin-top: .8em; }
#beta ul,
.archive ul { list-style-type: none; }
#beta li,
.archive li { margin-left: 0; }
.widget-archive ul a { color: #333; }

.edit_entry_link_wrapper
{
	position: relative;
	display: block;
	width: 100%;
}

.edit_entry_link_wrapper a
{
	position: absolute;
	display: block;
	right: 0px;
	z-index: 1000;
}

.edit_entry_link_wrapper a:hover { color: #96DCFB; }

/* ================================================================ */
#splash_window_outer
{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #dddddd;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 10000;
	display: block;
}

#splash_window
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10001;
	font-size: 14px;
}

#splash_contents
{
	width: 637px;
	margin: 72px auto;
	background: #fff url(test.jpg) no-repeat top left;
	padding-top: 184px;
	position: relative;
}

#splash_contents_plain
{
	width: 637px;
	margin: 72px auto;
	background: #fff;
	padding-top: 40px;
	position: relative;
	box-shadow:0 0 20px #888;
	border-radius: 6px;
}

#splash_contents_plain p {
margin: .5em .5em .5em 0;
font-size:16px !important;
}

.splash_inner { padding: 10px 60px 60px; font-size:20px;}

/*Mark*/
.splash_inner h1{
margin:10px 0 20px;
font-family: Arvo, Rockwell, arial;
font-weight: normal;
font-size:60px;
text-shadow: 2px 2px #E6E7E8;
}

.splash_inner .social{
width:21%;
height:60px;
font-family: Arvo, Rockwell, arial;
font-size:16px;
float:left;
padding-left:60px;
padding-top:5px;
display:block;
margin:20px 0px 20px 0px;
}

.splash_inner a.social{
color:#000;
background-repeat:no-repeat;
background-position:left top;
}

.splash_inner .social.facebook{ background-image:url('/facebook_icon.png'); }

.splash_inner .twitter{ background-image:url('/twitter_icon.png'); }

.splash_inner .googleplus{ background-image:url('/google_plus_icon.png'); }

/* End Mark*/



.donate_splash .splash_inner {
padding:0;
}

.donate_splash .splash_inner .mod, .donate_splash  .continue {
padding: 30px 40px 10px;
}

.splash_inner img{
width:100%;
}

.splash_inner h3{
margin:10px 0 20px;
}

.splash_comment
{
	font-family: georgia;
	/*line-height: 1.5;*/
	color: #000;
}

.splash_comment .left,.splash_comment .right
{
	width: 230px;
	padding: 0 28px;
	float: left;
	background-color: #fff;
}

.splash_comment a
{
	color: #eeeeff;
	font-size: 15px;
	font-weight: bold;
}

.splash_sig
{
	padding-top: 1em;
	padding-bottom: 1em;
}

#splash_continue_link
{
	width: 100%;
	height: 40px;
	background: #edfbfe url('/close.jpg') no-repeat 99.5% 5px;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	right: 0;
	cursor: pointer;
	border-radius:6px 6px 0 0;
	display:block;
}

.sign_up_callout {
border:3px solid #29a9e1;
border-width:3px 0;
background-color: #eff;
display:block;
clear:both;
padding:10px;
margin:10px 0;
}

.donate_splash .sign_up_callout {
text-align:center;
border:0;
background:transparent;
}

.donate_splash .sign_up_callout .donate_button{
position:relative;
top:0;
overflow: hidden;
display: inline-block;
padding:6px 30px;

background: #a90329;
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
color:#fff;
text-shadow:0 -1px 0 #333;
box-shadow: 0 1px 1px #aaa;
-moz-box-shadow: 0 1px 1px #aaa;
-webkit-box-shadow: 0 1px 1px #aaa;
}

#sticker_form input
{
	display: block;
	margin: 11px 0;
	width: 94%;
	bfackground-color: #FCF9B2;
	border: 1px solid #777;
	padding: 3px;
}

#sticker_form input.unseen { display: none; }

#sticker_form input.send_button
{
	width: auto;
	font-size: 14px;
	background: #48ABE7 url(button_bg.png) repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	cursor: pointer;
	display: inline-block;
	padding: 3px 6px;
	position: relative;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	/*line-height: 1;*/
	background-color: #5BACE0;
	color: #333;
}

#splash_contents_plain p.continue{
font-size:13px !important;
}

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

/*
    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(colorbox_close.png) 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: -5px;
	top: -29px;
}

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

/* ================================================================ APN MAP PROJECT*/
.map_wrapper
{
	width: 100%;
	font-size: .8em;
	line-height: 1;
}

.map_inner { position: relative; }

/*
 * if you need to change the height of the embed_tagline,
 * you may need to tweak the setting of $("#mapctl").css in map.js
 */
.embed_tagline {
	background-color: rgba(255,255,255,0.8);
	text-align: right;
	height:16px;
	overflow:hidden;
}

.embed_tagline_left {
    float: left;
    padding-left: .5em;
}

.embed_tagline_left a{
display:block;
background-image: url(emap_bug_apn.png);
width:42px;
height:16px;
background-repeat: no-repeat;
text-indent:9999px;
}

.embed_tagline_right {
    float: right;
    padding-right: .5em;
}

.embed_tagline_right a{
display:block;
background-image: url(emap_bug_fog.png);
width:148px;
height:16px;
background-repeat: no-repeat;
text-indent:9999px;
}

.embed_logo
{
	position: absolute;
	top: 6px;
	left: 6px;
	width: 72px;
}

.embed_logo a#APN_logo,
.embed_logo a#methodology_link{
color:white;
font-size:11px;
display:block;
}

.embed_logo a#APN_logo{
margin-bottom:6px;
}

.embed_logo a#APN_logo img {
 width: 72px; -moz-user-select: none; border: 0px none; padding: 0px; margin: 0px;
 position:relative;
 right:6px;
}

.mapctl
{
	position: absolute;
	left: 84px;
	top: 8px;
	width: 280px;
}

#mapctl_hidable
{
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF)";
	/* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);
	/* IE6 & 7 */
	zoom: 1;
	background: rgba(255,255,255,0.85);
	padding: 10px;
	border: 1px solid #fff;
	margin: 0 4px;
	border-top: 0;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.mapctl_ctl
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #ddd;
	position: relative;
}

.mapctl_ctl img
{
	position: absolute;
	right: 4px;
	top: 0px;
}

.mapctl_ctl:hover
{
	color: #000;
	text-decoration: none;
}

.mapctl_ctl div
{
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	right: 30px;
	top: 0;
	border-left: 1px solid #fff;
	background-color: #ccc;
}

.map_selector
{
	position: relative;
	padding: 3px 0 3px 44px;
	border-bottom: 1px solid #fff;
}

.map_selector input
{
	position: absolute;
	left: 0;
}

.map_selector_rtl
{
	position: relative;
	padding: 3px 44px 3px 0;
	border-bottom: 1px solid #fff;
}

.map_selector_rtl input
{
	position: absolute;
	right: 0;
}

.legend_icon
{
	position: absolute;
	left: 20px;
	top: 4px;
}

.map_selector_rtl .legend_icon
{
	position: absolute;
	right: 20px;
	top: 4px;
}

.layerhelp_button
{
	display: block;
	position: absolute;
	right: 0;
	top: 6px;
	cursor: pointer;
}

.map_selector_rtl .layerhelp_button
{
	display: block;
	position: absolute;
	left: 0;
	right: auto;
	top: 6px;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.bubble
{
	border: 1px solid white;
	/* fixes firefox layout bug */
	overflow: hidden;
	/* bubble scroll fix */
	width: 220px;
	/* bubble scroll fix */
	background: #fff;
	padding: 10px;
}

.bubble_item {
	border-bottom: 1px solid #ccc;
}

.bubble div { overflow: hidden; }
.bubble h1 { font-size: 1.2em; }

.bubble h2
{
	font-size: 1em;
	font-weight: normal;
	padding: 0pt;
	margin: 0pt;
}

.bubble h3
{
	font-size: 1em;
	padding: 0pt;
	margin: 0pt;
}

.bubble h4
{
	font-size: 1em;
	font-weight: normal;
	padding: 0pt;
	margin: 0pt;
}

.bubble img { float: left; }

.top_facts
{
	background-color: #ffd;
	border: 2px solid #ee5;
	padding: 4px;
	margin: 6px 0;
	-moz-border-radius: 4px;
}

.top_facts span
{
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}

.top_facts span span.big
{
	font-size: 20px;
	display: block;
	clear: both;
	width: 100%;
}

.top_facts span span.small
{
	font-size: 11px;
	color: #666;
	display: block;
	clear: both;
	width: 100%;
}

.video_holder
{
	background: #ddd;
	height: 100px;
	width: 160px;
}

.facts_holder { padding: 10px 0; }
.facts_holder div { clear: both; }

.facts_holder div span.label
{
	font-size: 11px;
	font-style: italic;
	color: #777;
	width: 45%;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5%;
}

.rtl .facts_holder div span.label
{
	font-size: 11px;
	font-style: italic;
	color: #777;
	width: 45%;
	display: block;
	float: right;
	text-align: left;
	padding-left: 0em;
}

.facts_holder div span.fact
{
	width: 50%;
	display: block;
	float: left;
}

.population_graph_heading
{
	font-size: 11px;
	font-style: italic;
	color: #777;
}

.mod.map_project
{
	border: 1px solid #aaa;
	padding: 10px;
	margin: 0 10px 6px 0;
	line-height: 1;
}

.mod.map_project p
{
	line-height: 1 !important;
	padding: 2px 0;
}

.mod.fog-title { padding: 10px 0; }
.mod.restack { border-top: 1px solid #ddd; }

.mod.restack select
{
	margin-top: 10px;
	width: 250px;
}

.mod.app-ad { padding: 0 0 30px 10px; }

.mod.app-ad img
{
	border: 3px solid #ddd;
	border-width: 3px 0;
}

.mapctl_restack
{
	padding: 0;
	margin: 0;
}

.css3_button
{
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	overflow: visible;
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ebebeb');
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ebebeb')";
	/* IE8 */
	outline: 0;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	white-space: nowrap;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	font-size: 13px;
	padding: 2px 5px;
}

.css3_button.layer_heading { margin: 0; }

.css3_button.splashpage
{
	clear: both;
	padding: 6px;
	font-size: 16px;
}

.css3_button.splashpage:hover { text-decoration: none; }

.holder
{
	padding: 10px;
	position: relative;
}

.holder .css3_button
{
	position: relative;
	left: 60px;
}

.splash_inner .notice
{
	border: 2px solid #ccebfb;
	border-width: 2px 0;
	background-color: #f4fbff;
	font-size: 16px !important;
	padding: 20px;
	margin: 20px 0;
}

.splash_inner .notice p { font-size: 16px !important; }

.blue_highlight
{
	background-color: #ffd;
	border-bottom: 1px solid #ff3;
}

.blue_highlight.bold { font-weight: bold; }

.boxed
{
	padding: 20px;
	border: 2px solid #ccebfb;
	margin-top: 20px;
}

h3.layer_heading
{
	padding-top: 20px;
	position: relative;
}

a.layer_heading
{
	position: relative;
	padding-left: 24px;
	color: #333;
}

a.layer_heading img
{
	position: absolute;
	left: 0px;
	top: -1px;
}

.pic_thumb_mock
{
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background: #ddd;
	margin-right: 6px;
	color: #aaa;
}

.faces_blurb
{
	font-size: 11px !important;
	color: #888;
	padding-top: 6px;
}

.map_project h2
{
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}

.normal_colorbox
{
	width: 600px;
	background: white;
	padding: 20px;
	font-size: 14px;
}

.glossary_colorbox
{
	width: 800px;
	background: white;
	padding: 20px;
	font-size: 14px;
	height: 600px;
	overflow-y: scroll;
}

.glinks .g
{
	text-decoration: none;
	color: inherit;
	background-image: url(/dashed_underline.gif);
	background-repeat: repeat-x;
	background-position: left .89em;
}

.glinks .g:hover
{
	color: inherit;
	text-decoration: none;
}

.home_button
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
	padding: 0 4px;
	margin: 0;
}

.rtl .home_button
{
	position: absolute;
	bottom: 0;
	right: auto;
	left: 0;
	font-size: 12px;
	padding: 0 4px;
	margin: 0;
}

.map_recent_news
{
	padding-right: 5px;
	border-right: 1px solid;
	margin-right: -1px;
	border-color: #ddd;
}

.map_discussion
{
	padding-left: 5px;
	border-left: 1px solid;
	border-color: #ddd;
}

.map_discussion ul { list-style-type: none; }
.map_discussion ul li { margin-left: 0; }

.map_recent_news .article h3
{
	font-size: 1em;
	font-weight: normal;
}

.map_recent_news .article_rest { display: none; }

#bubbletest
{
	position: fixed;
	z-index: 100;
	left: 0px;
	top: 0px;
	padding: 1em;
	background: #aaa;
	border: 1px solid black;
}

.opeace_right
{
	margin-left: 4em;
	width: 410px;
}

.opeace_tag
{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	border-top: 1px solid #aaa;
	padding-top: .5em;
}

.opeace_sigs { padding: 10px; }

.opeace_sig
{
	border-bottom: 1px solid #eee;
	font-size: 12px;
	color: #888;
	font-style: italic;
}

.boxed td, .boxed th
{
	padding: 0 .5em 0 .5em;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#show_ll
{
	padding: .5em;
	background: #ccc;
	border: 1px solid #888;
}

.editmap_layer_select { list-style: none; }

.editmap_layer_select li
{
	float: left;
	width: 20em;
}

#settlement_list_wrapper
{
	width: 900px;
	background: white;
	padding: 20px;
	font-size: 14px;
}

#settlement_list ul { list-style: none; }

#settlement_list li
{
	float: left;
	width: 180px;
}

#outpost_list_wrapper
{
	width: 900px;
	background: white;
	padding: 20px;
	font-size: 14px;
}

#outpost_list ul { list-style: none; }

#outpost_list li
{
	float: left;
	width: 180px;
}

#jeru_set_list_wrapper
{
	width: 900px;
	background: white;
	padding: 20px;
	font-size: 14px;
}

#jeru_set_list ul { list-style: none; }

#jeru_set_list li
{
	float: left;
	width: 180px;
}

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

a.zoom_in
{
	line-height: 11px;
	padding-left: 15px;
	background-image: url(/zoom.gif);
	background-repeat: no-repeat;
	background-position: -6px center;
	color: #777;
}

.entry_footer { margin-top: 10px; }
.entry_footer a { padding-right: 5px; }
.map_footer { width: 100%; }
.map_footer_left { float: left; }
.map_footer_right { float: right; }

.social_links
{
	position: relative;
	padding-top: 30px;
}

.facebook_like
{
	position: absolute;
	top: 0;
	left: 0;
}

.letter_template  p {
     font-size:14px !important;
}


.donate_wrapper {
	padding:10px;
	background-color: #DFF2FF;
	border:1px solid #A0cAD8;
	margin:0 auto;
	text-align:center;
}

.donate_wrapper .donate_question {
	font-size:16px !important;
}

.donate_wrapper .button {
	font-size:18px;
}

.emap_wrapper {
padding:20px;
width:1000px;
margin:0 auto;
}

.emap_wrapper .twocol th{
width:72px;

}

.emap_iframe_holder {
margin-bottom:1em;
}

.dashed {
border:3px dashed #aaa;
}

.emap_example .rounded_gray {
background-color:#ddd;
border-radius:8px;
padding:20px;
}

#embed_code {
width:100%;
}

hr.dotted_line{
margin:10px 0;
border-bottom:1px solid #fff;
border-top:2px solid #c7c7c7;
height:0;
width:100%;
}

.embed_code_alert{
padding: 10px;
border:1px solid #FFFFDD;
margin: 0 10px 6px 0;
background:#FFFFDD;
font-size:14px;
font-weight:bolder;
margin-bottom:10px;
}

.html_embed {
color:#000;
}

.section-header.connect_with_us {}

.sb_social {
margin-bottom: 20px;
padding: 10px;
}

.sb_social .social{
width:30%;
height:60px;
font-family: Arvo, Rockwell, arial;
font-size:14px;
float:left;
padding-left:60px;
padding-top:5px;
display:block;
margin:0px 0px 20px 0px;
}

.sb_social a.social{
color:#000;
background-repeat:no-repeat;
background-position:left top;
}

.sb_social .social.facebook{ background-image:url('/facebook_icon.png'); }

.sb_social .twitter{ background-image:url('/twitter_icon.png'); }

.sb_social .googleplus{ background-image:url('/google_plus_icon.png'); }

.sb_social .pinterest{ background-image:url('/pinterest.png'); }

.theysaywesay .vert_line{
	background-position:33.333%;
}

.theysay, .wesay {
	position:relative;
	padding:1.8em 3em 3em;
	margin:1em 0 3em;
	color:#000;
	background:#f7f7f7;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.theysay
{
	margin-right:64px;
	background:#ffebdb;
}

.wesay
{
	margin-left:64px;
	background:#dfeaf4;
}

.theysay:after, .wesay:after {
	content:"";
	position:absolute;
	bottom:-15px;
	left:50px;
	border-width:15px 15px 0;
	border-style:solid;
	border-color:#f7f7f7 transparent;
    display:block;
    width:0;
}

.theysay:after
{
	top:40%;
	right:-40px;
	bottom:auto;
    left:auto;
	border-width:20px 0 20px 40px;
	border-color:transparent #ffebdb;
}

.wesay:after
{
	top:40%;
	left:-40px;
	bottom:auto;
	border-width:20px 40px 20px 0;
	border-color:transparent #dfeaf4;
}

.theysay strong, .wesay strong{
	display:block;
	font-size:1.5em;
	font-weight: normal;
	font-style: italic;
	padding-bottom:.33em;
}

.theysay blockquote, .wesay blockquote{
    float: right;
    font-size: 20px;
    margin: 20px;
    width: 50%;
}

.theysay strong, .theysay blockquote{color:#f27220;}

.wesay strong, .wesay blockquote{color:#007db4}

.mobile #container, .mobile #alpha, .mobile #alpha-inner{
width:100%;
}

.mobile .donate_wrapper {
margin:0;
text-align:center;
width:400px;
}

.boxed td, .boxed th{
text-align: left;
}

.boxed th {
font-weight: bold;
}

.boxed tr.even {
    background-color: #eee;
}

.boxed tr:hover {
    background-color: #ffc;
}

.align_center {margin:0;text-align:center;width:100%;}

.new_mod {
	 padding:10px;
}

.header_highlight {
font-size:15px;
font-weight:bold;
color:#ae1f25;
font-family:Helvetica, Arial, sans-serif;
line-height:150%;
}

.dashed_hr {
height:0;
border:0;
border-bottom:2px dashed #cccccc
}

.donate_box_no_print {
float:left;
margin:10px;
width:200px;
height:250px;
border:2px dashed #e8e8e8;
padding:15px;
}

.responsive {
max-width:100%;
height:auto;
}

.top_nav_visible {
overflow:visible;
}
