body {
	font-size:62.5%;
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	background-color: #f9f9f9;
	color: #494949;
}




a.button {
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background: transparent no-repeat left top;
}

a:hover.button { background-position: left bottom; }

#share_disabled {
	margin-top: -171px;
}
#apply_disabled {
	margin-top:-117px;
}


button.sign_in {
	overflow: hidden;
	width: 40px;
	height: 41px;
	text-indent: -999em;
	background: transparent url('../_media/btn_go.gif') no-repeat top left;
}
/* BEGIN: layout */


#sidebar {
	display: inline;
	margin-top: 310px;
	float: left;
	width: 190px;
}

#main {
	display: inline;
	float: left;
	width: 770px;
	padding-bottom: 30px;
}
/* END: layout */


/* GLOBAL HEADERS */

h1 {
	font-size:1.8em;
	font-weight:bold;
	color:#f16618;
}

h2 {
	color: #f16618;
	font-size: 1.8em;
	position:relative;
}
h2.alt {
	font-weight: bold;
	font-size: 1.6em;
	margin-top: 13px;
}

h3 {
	color: #3491af;
	font-size: 1.4em;
	font-weight: bold;
	margin: 7px 0;
}

h4 {

}

h5 {

}

h6 {

}

p {
	margin: 10px 0;
	font-size: 1.2em;
	line-height:1.4em;
}

a, a:visited {
	color: #be1b21;
}

a:hover {
	color: #d62228;
	text-decoration: none;
}

ul {
	margin:15px 0 0 25px;
	list-style-type:square;
	color: #494949;
	font-size: 8pt;
}

li {
	margin: 4px 0;
	font-size: 1.1em;
}

li p {
	font-size: 1.1em;
}

em {
	font-style:normal;
	font-weight:bold;
}

.italic {
  font-style: italic;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

.footnote {
	font-size: 10px;
	color: #8a8a8a;
}

/* FORMS */
/* UNIVERSAL BUTTON ELEMENT FOR STYLING WITH SPRITES INSTEAD OF USING INPUT TAG */
button.sprite {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	background-color:transparent;
}

button.sprite:hover {
	background-position: bottom left;
}

button.sprite::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.sprite span {
	position: relative;
	display: block;
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

#counter {
	position: absolute;
	top: 47px;
	right: 39px;
	width: 125px;
	height: 125px;
	margin:0;
	padding:0;
	background: transparent url('../_media/badge_minds_connected.gif') no-repeat;
	text-indent: -3000px;
}


.description {
	margin: 10px 0;
	padding: 0;
	width:530px;
	font-size:1.4em;
	line-height:1.6em;
	color:#3491af;
}

/* END HEADER CONTENTS */

#home {
	display:none; /*steven add*/
	overflow:hidden;
	height:693px;/*steven add*/
	padding:0;
	margin:0;
	background-color: #fff;
}

/* BEGIN: Pledge Sharing Modal Window */
div#pledge_sharing_box strong { font-weight: bold; }

	/* BEGIN: Pledge Sharing */
	ul#pledge_sharing {
		float: left;
		padding-left: 0;
		margin-left: 0;
		list-style: none;
		white-space: nowrap;
	}

	ul#pledge_sharing li {
		float: left;
		padding-right: 24px;
	}

	ul#pledge_sharing li#pledge_sharing_facebook a.button {
		width: 115px;
		height: 32px;
		background-image: url('../_media/pledge_sharing/button_facebook.gif');
	}

	ul#pledge_sharing li#pledge_sharing_twitter a.button {
		width: 99px;
		height: 32px;
		background-image: url('../_media/pledge_sharing/button_twitter.gif');
	}

	ul#pledge_sharing li#pledge_sharing_close a.button {
		width: 122px;
		height: 32px;
		background-image: url('../_media/pledge_sharing/button_no-thanks.gif');
	}
	/* END: Pledge Sharing */

/* END: Pledge Sharing Modal Window */

/* CONNECTORY */
#search_box {
	position: relative;
	float: left;
	padding: 30px 20px 0px 20px;
	width: 698px;
	background-color: #be1b21;
}

#search_box #search_title {
	margin: 6px 15px 0 0;
	padding: 0;
	float: left;
	width: 181px;
	height: 24px;
	text-indent: -3000px;
	background: transparent url('../_media/title_search_the_connectory.gif') no-repeat;
}

#search_box label { display: none; }

#search_box input.text {
	padding: 4px 4px;
	border: none;
	color: #9a9a9a;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.2em;
	font-weight: bold;
}

#search_box input.zip {
	display: inline;
	width: 100px;
	margin-right: 18px;
}

#search_box input.keywords {
	display: inline;
	width: 219px;
}

a.tooltip#tooltip_keywords {
	position: absolute;
	display: block;
	top: 8px;
	left: 362px;
	width: 18px;
	height: 18px;
	background: transparent url('../_media/btn_help.gif') no-repeat;
	text-indent: -3000px;
}

button.search {
	position: absolute;
	top: -10px;
	left: 390px;
	width: 55px;
	height: 55px;
	text-indent: -3000px;
	overflow: hidden;
	background: transparent url('../_media/btn_search.gif') no-repeat top left;
}

.cc_me {
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

#btn_cancel {
	position: absolute;
	right: 140px;
	bottom: 0px;
	display: block;
	color: #fff;
	width: 82px;
	height: 35px;
	background-image: url('../_media/btn_cancel.gif');
	text-indent: -3000px;
}

#btn_return_to_form {
	display: block;
	width: 147px;
	height: 35px;
	color: #fff;
	margin: 20px auto 0 auto;
	background-image: url('../_media/btn_return_to_form.gif');
	text-indent: -3000px;
}

#btn_return_to_login {
	display: block;
	width: 99px;
	height: 39px;
	color: #fff;
	margin: 20px auto 0 auto;
	background-image: url('../_media/pledge/button_login.gif');
	text-indent: -3000px;
}

#btn_return_to_page {
	display: block;
	width: 147px;
	height: 35px;
	color: #fff;
	margin: 20px auto 0 auto;
	background-image: url('../_media/btn_return_to_page.gif');
	text-indent: -3000px;
}

button.send_email {
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
	color: #fff;
	width: 127px;
	height: 35px;
	background-image: url('../_media/btn_send_email.gif');
	text-indent: -3000px;
}

span.break {
	display: block;
	margin-top: 2px;
}

/* RESULTS LISTING */
#results {
	width: 738px;
	border-top: 1px solid #f6f6f6;
	background-color: #f6f6f6;
}

#results p.message,
#results p.error {
	font-size: 18px;
	font-weight: bold;
	color: #d2252b;
	padding: 10px 0;
	margin: 0 15px;
}

table {
	border-collapse: collapse;
	width: 100%;
}

.odd {
	background-color: #eaeae7;
}

.even {
	background-color: #cecabc;
}

th {
	color:#f16618;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding:11px 12px 11px 0;
}

th a, th a:visited {
	color:#f16618;
}

th a.down {
	color:#f16618;
	padding-right: 12px;
	background:transparent url('../_media/arrow_down.gif') center right no-repeat;
}

th a.up {
	color:#f16618;
	padding-right: 12px;
	background:transparent url('../_media/arrow_up.gif') center right no-repeat;
}

th a:hover {
	color: #ff813b;
}

td {
	padding-bottom:.8em;
}

td p {
	margin: 10px 0;
}

.opportunity_title {
	padding-left: 40px;
	padding-right: 30px;
	width: 116px;
}

.opportunity {
	padding-left: 15px;
	padding-right: 30px;
	width: 116px;
/*	border:1px solid green;*/
	overflow:hidden;
}

.opportunity_name {
	font-weight: bold;
	padding-left: 24px;
	background-image: url('../_media/btn_expand.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.organization {
	width: 180px;
	padding-right: 10px;
	overflow:hidden;
}

.address, .time {
	color: #716c54;
}

.options {
	width: 50px;
	padding: 0 5px;
	text-align:center;
}

#results table tr:hover {
	cursor: pointer;
}

#results table tr td img {
	position:absolute;
	top:10px;
	left:38px;
	border: 2px solid #fff;
}

#results table tr td .opp_description {
	position:absolute;
	top:0px;
	left:186px;
	width: 428px;

}
#results table tr td ul {
	margin: 0;
}

#results table tr td ul li {
	display:inline;
	float:left;
	margin: 0;
	padding-right: 20px;
}

	/* FB Share and Like */

	.fb_opp_share {
		margin:10px 0px 10px 0px;
	}

	.fb_opp_share {
		float:left;
		margin-right:10px;
	}

	.fb_opp_like {
		float:left;
		margin-top:9px;
		margin-left:9px;
	}

	#results table tr td ul li.fb_opp_share {
		 margin-top:-5px;
	}

.opp_details {
	position:relative;
	height:0px;
	overflow:hidden;
}

	.opp_description {
		height:auto;
	}

.opp_details:hover {
/*	cursor: default;*/
}
.opp_details ul li a:hover {
	text-decoration: none;
}

#pagination_wrapper {
	float:left;
	width:100%;
	margin: 10px 0;
	background:#fff;
	overflow:hidden;
	position:relative;
}

#pagination {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

#pagination li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}

#pagination li a {
	float: left;
	display:block;
	list-style-type: none;
	/* width: 16px;
	height: 16px; */
	margin: 0 4px;
	text-align: center;
	text-decoration:none;
	/* background-image: url('../_media/bg_pagination_number.gif'); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#pagination li a.previous {
		background-image: url('../_media/bg_pagination_prev.gif');
		background-position: left center;
		padding-left:10px;
		width: auto;
		height: auto;
		text-decoration: underline;
}

#pagination li a.next {
		background-image: url('../_media/bg_pagination_next.gif');
		background-position: right center;
		padding-right:10px;
		width: auto;
		height: auto;
		text-decoration: underline;
}

#pagination li a.previous:hover {
	color: #d62228;
	text-decoration: none;
	background-position: left center;
}

#pagination li a.next:hover {
	color: #d62228;
	text-decoration: none;
	background-position: right center;
}


#pagination li a.active {
	font-weight: bold;
	font-size: 135%;
	margin-top: -2px;
	text-decoration: underline;
	/* color: #fff;
	background-color: #be1b21;
	background-position: 1px -41px; */
}

#pagination li a:hover {
	text-decoration: underline;
	/* color: #fff;
	background-position: 1px -21px; */
}

/* PREFERENCES */
#prefs_nav {
/*	position: absolute;
	top: 90px;
	left: 0px;
*/	width:410px;
	height:50px;
}

#btn_preferences_big {
	position: absolute;
	bottom: 0;
	display: block;
	width: 178px;
	height: 50px;
	background-image: url('../_media/btn_preferences_big.gif');
	text-indent: -3000px;
}

#btn_saved_opporunities_big {
	position: absolute;
	left: 178px;
	bottom: 0;
	display: block;
	width: 232px;
	height: 50px;
	background-image: url('../_media/btn_saved_opporunities_big.gif');
	text-indent: -3000px;
}

#prefs_nav .selected {
	background-position: bottom left;
}

#preferences,
#saved_opportunities {
/*	margin-top: -59px;*/
}

#preferences h2 {
	margin:0 0 20px 0;
}

form .col {
	float: left;
	display:inline;
	width: 150px;
	margin-right: 10px;
}

.col_wide {
	display:inline;
	float: left;
	margin-right: 10px;
	width:340px;
	overflow:hidden;
}

.col_medium {
	display:inline;
	float: left;
	width:310px;
/*	overflow:hidden;*/
}

.help_holder {
	position:relative;
	width: auto;
	width:165px;
	padding-bottom: 10px;
}

.help_holder .tooltip {
	top: 2px;
	text-indent:-3000px;
}

#preferences form {
	position: relative;
	padding: 24px 22px;
	width: 662px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.form_odd {
	background-color: #fff;
}

.form_even {
	background-color: #fafafa;
}

form.first {
	padding: 24px 22px;
	width: 662px;
	border-top: 1px solid #ebebeb;
}

fieldset {
	position:relative;
}

label {
	display: block;
	font-size: 1.2em;
	color: #191919;
	margin-bottom: 8px;
}

input.file {
	margin-bottom: 30px;
}

input.text {
	display:block;
	border: 1px solid #cecabc;
	background-color:#fff;
	padding: 6px 4px;
	margin: 0px 0 19px 0;
	width: 142px;
	font-size:1.2em;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
}

input.disabled {
	color:#666;
	border: 1px solid #dcd8c9;
	background-color:#f5f3f3;
}

select {
	margin: 0px 0 19px 0;
}

textarea {
	border: 1px solid #cecabc;
	background-color:#ece9db;
	height:90px;
	width: 320px;
	padding: 4px;
	margin: 0 0 19px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.2em;
}

textarea.skinny {
	width: 300px;
	height: 125px;
}

textarea.slim {
	width:208px;
	background-color:#fff;
}

#send_to_friend_form, #share_opportunities_form {
	position:relative;
}

#send_to_friend_form input.text, #share_opportunities_form input.text {
	margin-right: 0;
	margin-bottom: 3px;
	font-size:1.2em;
}

#share_opportunities_form input.your_info {
	margin-bottom: 4px;
	background-color: #f8f7f4;
}

#share_opportunities_form h3 {
/*	color: #3491af;
	font-size: 1.4em;
	font-weight: bold;
	margin: 7px 0;*/
}

.pledge_entry {
	position: relative;
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}

#preferences form p {
	margin: 4px 0;
}

#preferences form p.desc {
	margin: 10px 0;
	width: 450px;
}

#preferences form p.section {
	margin: 10px 0;
	font-weight: bold;
}

input.checkbox {
	margin-right: 10px;
	margin-bottom: 19px;
}

button.update {
	display: block;
	width:73px;
	height:28px;
	margin-top: 10px;
	text-indent:-3000px;
	background-image: url('../_media/btn_update.gif');
}
.post_entry_wrapper {
	position: relative;
	width: 260px;
	padding-right: 20px;
}

.post_entry_wrapper .tooltip {
	top: 2px;
}

#no_stories {
	margin-bottom:50px;

}


.add_entry {
	position: absolute;
	top: 20px;
	right: 24px;
	display: block;
	width: 88px;
	height: 28px;
	text-indent:-3000px;
	background-image: url('../_media/btn_add_entry.gif');
}

.delete_entry {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 102px;
	height: 28px;
	text-indent:-3000px;
	background-image: url('../_media/btn_delete_entry.gif');
}

.send_email_wrapper {
	position: relative;
	width: 505px;
	padding-right: 20px;
}

.send_email_wrapper .tooltip {
	top: 2px;
}

#interests, #age_groups {
	float: left;
}

p.selectNote {
	float: left;
	width: 150px;
	margin-left: 15px !important;
}

	/* BEGIN: Login Credential Form */
	form#crediential_form fieldset {
		float: left;
	}

		/* BEGIN: Facebook Conversion */
		div#facebook_conversion {
			float: right;
			width: 270px;
			padding-right: 18px;
		}

		div#facebook_conversion p { line-height: 1.5em; }
		div#facebook_conversion p strong { font-weight: bold; }
		div#facebook_conversion p#facebook_conversion_cta {
			padding: 20px;
			background-color: #ececec;
		}

		div#facebook_conversion a.button#button_facebook_conversion {
			width: 104px;
			height: 31px;
			background-image: url('../_media/button_facebook.png');
		}
		div#facebook_conversion a:hover.button#button_facebook_conversion { background-position: left -31px; } /* IE 6 */

		div#facebook_conversion p.note {
			margin-top: 10px;
			font-size: 10px;
		}
		/* END: Facebook Conversion */
	/* END: Login Credential Form */

	/* BEGIN: Facebook Login Credentials */
	div#facebook_login-credentials {
		width: 662px;
		padding: 24px 22px;
		border-left: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}

	div#facebook_login-credentials p {
		margin-top: 16px;
		line-height: 1.5em;
	}

	div#facebook_login-credentials p strong { font-weight: bold; }
	div#facebook_login-credentials a.button#button_facebook_credentials {
		width: 104px;
		height: 31px;
		background-image: url('../_media/button_facebook.png');
	}
	div#facebook_login-credentials a:hover.button#button_facebook_credentials { background-position: left -31px; } /* IE 6 */
	/* END: Facebook Login Credentials */

/* MY SAVED OPPORTUNITIES */
#saved_opportunities {
	padding: 24px 22px;
	width: 662px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}

#saved_opportunities .opportunity_name {
	padding-left: 0;
	background:none;
}

#send_saved_opportunities {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
}

/* SEND TO A FRIEND */
#send_to_friend {
	padding: 24px 22px;
	width: 662px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}


.btn_delete_opp {
	display: block;
	width: 36px;
	height: 10px;
	background: transparent url('../_media/icon_delete.gif') 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

/* SIDEBAR CONTENTS */
#thank_you {
    margin-top: 20px
	width: 190px;
	height: 190px;
	background: #fff url('../_media/title_thank_you.gif') center center no-repeat;
	text-indent:-3000px;
	margin-top: -84px;
}

#cta_take_the_pledge a {
	display: block;
	width: 190px;
	height: 171px;
	background: #fff url('../_media/cta_take_the_pledge.gif') center center no-repeat;
	text-indent:-3000px;
}

#cta_facebook a {
	display: block;
	width: 190px;
	height: 79px;
	margin-top: 34px;
	background: transparent url('../_media/cta_facebook.gif') no-repeat top left;
	border: 0;
	text-indent: -999em;
}

a#cta_preferences {
	display: block;
	width: 190px;
	height: 79px;
	margin-top: 34px;
	background: transparent url('../_media/cta_preferences.jpg') no-repeat top left;
	border: 0;
	text-indent: -999em;
}


#spread_the_word {
	padding: 15px 0;
	background-color: #f16618;
	color: #fff;
}

#spread_the_word a {
	color: #000;
}

#spread_the_word h2 {
	width: 190px;
	height: 38px;
	background: #f16618 url('../_media/title_spead_the_word.gif') center center no-repeat;
	text-indent:-3000px;
}

#invite_friends {
	width: 190px;
	height: 71px;
	background: #f16618 url('../_media/cta_invite_your_friends.gif') center center no-repeat;
	text-indent:-3000px;
}

#get_the_widget {
	width: 190px;
	height: 71px;
	background: #f16618 url('../_media/cta_get_the_widget.gif') center center no-repeat;
	text-indent:-3000px;
}

#get_the_widget a, #invite_friends a {
	display: block;
	width: 190px;
	height: 71px;
}

#connectory_sidebar {
	padding: 18px 15px;
	background-color:#be1b21;
	height: 142px;
}

#connectory_sidebar #title_connectory_sidebar {
	width:138px;
	height: 18px;
	margin: 0 0 12px 0;
	background: transparent url('../_media/title_connectory_sidebar.gif') no-repeat;
	text-indent:-3000px;
}

#connectory_sidebar #search_small_form {
	position:relative;
}

#connectory_sidebar #search_small_form label {
	display:none;
}

#connectory_sidebar #search_small_form input.text {
	padding: 2px;
	width: 152px;
	color: #9a9a9a;
	background-color: #fff;
	font-size: 1.5em;
	font-weight: bold;
}

#connectory_sidebar #search_small_form .tooltip {
	top: 47px;
	left: 136px;
	background:transparent url('../_media/btn_help_connectory_small.gif') no-repeat;
}

#connectory_sidebar #search_small_form button.search {
	top: 76px;
	left: 120px;
	width: 38px;
	height: 38px;
	background-image:url('../_media/btn_search_small.gif');
}

#sidebar object {
	margin-top: 40px;
}


/*LIGHT BOX TYPES */
#generic_box { width: 350px; }
#pledge_sharing_box { width: 462px; }
#error_msg_box { width: 350px; }
#error_msg_box ul { color: #bd2323; }

.acct_lightbox {
	background-color: #fff;
	padding: 18px;
	border: 1px solid #eee;
	text-align: left;
}

.acct_lightbox form {
	padding: 17px;
	background-color: #f7f7f7;
	position: relative;
}

.acct_lightbox input.text {
	display: inline;
	width: 166px;
	padding: 5px 7px;
	margin: 0 18px 0 0;
	color: #fff;
	background-color: #9dc82b;
	border: none;
	border-top: 1px solid #c1db7d;
	border-right: 1px solid #c1db7d;
	font-weight: bold;
	font-size: 1.8em;
}

.acct_lightbox a, .acct_lightbox a:active, .acct_lightbox a:visited { color: #3492b0; }
/* BEGIN: Login */
#signin_box {
	min-width: 568px;
	width: 568px;
}

div#login h1 {
	overflow: hidden;
	width: 58px;
	height: 22px;
	text-indent: -999em;
	color: #f16618;
	background: #ffffff url('../_media/login/login.gif') no-repeat left top;
}

div#login p { font-size: 1.2em; }
div#login a { color: #3492b0; }

	/* BEGIN: Login Form */
	form#signin_form {
		position: relative;
		padding: 0;
		background-color: white;
	}

	form#signin_form fieldset {
		float: left;
		width: 234px; /* 270px */
		height: 94px; /* 130px */
		padding: 18px;
		margin: 14px 0 14px 14px;
		background-color: #f7f7f7;
	}

	form#signin_form p label { display: none; }
	form#signin_form p strong { font-weight: bold; }

		/* BEGIN: Standard Login */
		form#signin_form p button.sign_in {
			clear: left;
			float: left;
			left: 0;
			top: 0;
			margin: -42px 0px 0px 190px;
		}

		form#signin_form p input#email,
		form#signin_form p input#password {
			height: 20px;
			padding: 3px 7px;
			margin-top: 0;
			font-size: 20px;
			line-height: 20px;
		}

		form#signin_form p a#forgot_password_link {
			margin: 0 0 0 92px;
			text-decoration: none;
			font-size: .9em;
		}
		form#signin_form p a:hover#forgot_password_link { text-decoration: underline; }
		/* END: Standard Login */

		/* BEGIN: Facebook Login */
		form#signin_form fieldset#login_facebook p { margin-bottom: 8px; }

		form#signin_form a.button#button_facebook_login {
			width: 104px;
			height: 31px;
			background-image: url('../_media/button_facebook.png');
		}

		form#signin_form a:hover.button#button_facebook_login { background-position: left -31px; } /* IE 6 */
		/* END: Facebook Login */

	/* END: Login Form */

	/* BEGIN: Pledge Link */
	div#login p#login_pledge_link {
		text-align: center;
		font-weight: bold;
		color: #f16618;
	}

	div#login p#login_pledge_link a#form_pledge_link {
		padding-right: 10px;
		background: transparent url('/legacy/_media/arrow_right.gif') no-repeat center right;
	}

	div#login p#login_pledge_link a:hover#form_pledge_link { text-decoration: none; }
	/* END: Pledge Link */

/* END: Login */

/* BEGIN: Forgot Password */
#forgot_password_box {
	width: 420px;
}

#forgot_password_box h1 {
	height: 13px;
	padding:10px;
	background: #f7f7f7 url('../_media/title_password_retrieval.gif') 18px 18px no-repeat;
	text-indent:-3000px;
}

#lost_password_form {
	position:relative;
}

#lost_password_form label {
	font-size: 1.1em;
}

#lost_password_form input.text {
	width: 328px;
}

#lost_password_form button.sign_in {
	position: absolute;
	bottom:-4px;
	left:350px;
}

/* EXTERNAL LINK BOX */
#externalLink_box {
	position:relative;
/*	min-width: 324px;*/
	width: 324px;
}

#title_attention {
	width: 76px;
	height: 13px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/title_attention.gif') no-repeat top left;
}

#title_error {
	width: 46px;
	height: 17px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/title_error.gif') no-repeat top left;
}

#title_error_repledge {
	width: 286px;
	height: 17px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/pledge/looks-like-youve-already-pledged.gif') no-repeat top left;
}

#title_success {
	width: 91px;
	height: 13px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/title_lightbox_thank_you.gif') no-repeat top left;
}

#title_thank_you_pledge {
	width: 196px;
	height: 17px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/title_thank_you_pledge.gif') no-repeat top left;
}

#title_terms_conditions {
	width: 212px;
	height: 13px;
	margin:10px 0;
	text-indent:-3000px;
	background: transparent url('../_media/title_terms_conditions.gif') no-repeat top left;
}

	.terms_lightbox_h2 {
		margin-bottom:10px;
		font-size:1.5em;
	}

#scrollBox {
	border: 1px solid #cecabc;
	background-color: #fff;
	padding: 10px;
	height: 225px;
	overflow: auto;
	overflow-y: auto;
	overflow-x:hidden;
}


.lightbox .message {
	/*margin-bottom:51px;*/
}

.modal_buttons {
	position:relative;
/*	border:1px solid red;*/
	height:34px;
	bottom:0px;
}

#btn_no {
	display:block;
	position:absolute;
	right:81px;
	bottom:0px;
	width: 75px;
	height: 34px;
	background-image: url('../_media/btn_cancel_modal.gif');
}

#btn_ok {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	width: 64px;
	height: 34px;
	background-image: url('../_media/btn_yes.gif');
}



/* SPECIAL HEADERS */

#title_connection_begin {
	width: 208px;
	height: 17px;
	background: #fff url('../_media/title_connection_begin.gif') top left no-repeat;
	text-indent:-3000px;
}
#title_connection_thankyou{
	width: 478px;
	height: 17px;
	background: #fff url('../_media/title_connection_thankyou.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_spread_word {
	width: 208px;
	height: 17px;
	background: #fff url('../_media/title_spread_word.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_our_partners {
	width: 107px;
	height: 13px;
	background: #fff url('../_media/title_our_partners.gif') top left no-repeat;
	text-indent: -3000px;
}

#title_personal_info {
	width: 110px;
	height: 13px;
	background: #fff url('../_media/title_personal_info.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_pledge_fulfillment {
	width: 232px;
	height: 17px;
	background: #fff url('../_media/title_pledge_fulfillment.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_login_credentials {
	width: 146px;
	height: 17px;
	background: #fff url('../_media/title_login_credentials.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_stay_connected {
	width: 127px;
	height: 17px;
	background: #fff url('../_media/title_stay_connected.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_my_saved_opportunities {
	position:relative;
	width: 195px;
	height: 17px;
	margin-bottom: 13px;
	padding-right: 20px;
	background: #fff url('../_media/title_my_saved_opportunities.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_send_saved_opportunities {
	position:relative;
	width: 242px;
	height: 17px;
	margin-bottom: 13px;
	padding-right: 20px;
	background: #fff url('../_media/title_send_saved_opportunities.gif') top left no-repeat;
	text-indent:-3000px;
}

#title_national_partners {
	height: 19px;
	padding: 16px 20px;
	color: #fff;
	background: #f16618 url('../_media/title_national_partners.gif') 20px center no-repeat;
	text-indent:-3000px;
}

#title_in_alliance_with {
	height: 19px;
	margin: 0;
	padding: 0;
	background: transparent url('../_media/title_in_alliance_with.gif') 0 center no-repeat;
	text-indent:-3000px;
}

#title_local_partners {
	height: 19px;
	margin: 0;
	background: transparent url('../_media/title_local_partners.gif') 0 center no-repeat;
	text-indent:-3000px;
}

#title_about_camm {
	height: 19px;
	background: transparent url('../_media/title_about_camm.gif') 0 center no-repeat;
	text-indent:-3000px;
}

#title_get_badges {
	background: #f16618 url('../_media/title_get_badges.gif') 20px 14px no-repeat;
	text-indent: -3000px;
}
#title_get_widget {
	background: #f16618 url('../_media/title_get_widget.gif') 20px 14px no-repeat;
	text-indent: -3000px;
}
#title_invite_friends {
	background: #9b978b url('../_media/title_invite_friends.gif') 20px 14px no-repeat;
	text-indent: -3000px;
}
#title_other_connect {
	margin-bottom: -10px !important;
	background: transparent url('../_media/title_other_connect.gif') 0 0 no-repeat;
	text-indent: -3000px;
}


/* PARTNERS */
#partners {
  border-top: 1px solid #EBEBEB;
  border-right: 1px solid #EBEBEB;
	width: 738px;
}

#partners h3 {
	margin: 20px 0 0 0;
	color: #7c7763;
	font-size: 1.4em;
	font-weight: bold;
}

#partners p.description {
  width: 700px;
	color: #494949;
	padding: 18px 18px 16px 18px;
}

#national {
	background: #fff url('../_media/bg_two_columns_even.gif') repeat-y;
}

#national img {
	display: block;
	float:left;
	margin: 2px 20px 2px 0;
	border: 2px solid #b0ab9a;
}

#national p {
	display: block;
	float:left;
	width: 220px;
	margin:0
}

#national ul {
	margin: 13px 0;
	list-style-type:none;
}

#national ul li {
	margin: 13px 0;
}

#national ul li img {
	display:block;
	float:left;
	margin: 2px 16px 2px 10px;
	border:2px solid #fff;
}

#national ul li p {
	float:left;
	margin: 0;
	width: 255px;
}

#local {
	background: #fff url('../_media/bg_two_columns_uneven.gif') repeat-y;
}

#local img {
	display: block;
	float:left;
	margin: 18px 20px 2px 0;
	border: 2px solid #b0ab9a;
}

#local p {
	display: block;
	float:left;
	width: 390px;
	margin:18px 0;
}

#partners .col_equal {
	float: left;
	width: 329px;
	min-height:200px;
	padding: 20px;
}
.col_equal strong {
	font-weight: bold;
}
.col_equal ul {
	height: 120px;
}

#partners .col_wide {
	float: left;
	width: 502px;
	min-height:100px;
	padding: 20px;
	margin: 0;
}

#partners .col {
	float: left;
	margin: 0;
	padding: 20px;
	width: 156px;
	min-height:100px;
}

.partner_bio {
	height: 130px;
}

/* ABOUT PAGES */

	/* BEGIN: About Navigation */

	#nav_about li a:hover,
	body.overview #nav_about_overview a,
	body.advisory_board #nav_about_advisory a,
	body.partners #nav_about_partners a,
	body.organizations #nav_about_organizations a,
	body.request-support #nav_about_request-support a,
	body.press #nav_about_press a,
	body.contact #nav_about_contact_us a {
		background-position: left bottom;
		border-right: 1px solid #f16618;
	}

	#nav_about li#nav_about_overview a {
		width: 90px;
		background-image: url('../_media/about_nav_overview.gif');
	}

	#nav_about li#nav_about_advisory a {
		width: 128px;
		background-image: url('../_media/about_nav_advisory.gif');
	}

	#nav_about li#nav_about_partners a {
		width: 78px;
		background-image: url('../_media/about_nav_partners.gif');
	}

	#nav_about li#nav_about_organizations a {
		width: 138px;
		background-image: url('../_media/about_nav_organizations.gif');
	}

	#nav_about li#nav_about_request-support a {
		width: 132px;
		background-image: url('../_media/request-support/button_request-support.gif');
	}

	#nav_about li#nav_about_press a {
		width: 94px;
		background-image: url('../_media/about_nav_press_room.gif');
	}

	#nav_about li#nav_about_contact_us a {
		width: 94px;
		background-image: url('../_media/about_nav_contact_us.gif');
	}
	/* END: About Navigation */

.about_buttons {
	padding: 0;
	margin: 0;
	list-style: none;
}

.about_buttons li {
	float: left;
	margin-right: 15px;
}


#overview, #organizations {
	width: 698px;
	border: 1px solid #ebebeb;
	padding: 20px;
}

#overview p,
#organizations p,
#contact p {
	margin: 0 0 12px 0;
	line-height: 1.7em;
}

#overview img.floatRight {
	margin: -21px -21px 0 20px;
}
#organizations img.floatLeft {
	margin: -21px 20px 0 -21px;
}

#overview .horz_strip, #organizations .horz_strip {
	border-bottom: 1px solid #ebebeb;
	height:210px;
	overflow:hidden;
}

#overview .col_wide, #organizations .col_wide {
	float:left;
	width:373px;
	padding: 10px 20px;
}

#overview .col_skinny, #organizations .col_skinny {
	float:left;
	padding: 0px;
}

#overview p.description, #organizations p.description {
	color: #494949;
	width:auto;
}
p.description strong {
	font-weight: bold;
	color: #2a7c96;
}

#advisory_board {
	width: 738px;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#advisory_board p.description {
	width: 544px;
	color: #494949;
	padding: 20px;
}

#advisory_board ul {
	list-style-type: none;
	margin: 0;
}

#advisory_board ul li {
	margin: 0;
	padding: 20px;
	border-bottom: 1px solid #ebebeb;
}

#advisory_board ul li.first {
	border-top: 1px solid #ebebeb;
}

#advisory_board ul li.odd {
	background-color: #fafafa;
}

#advisory_board ul li.even {
	background-color: #fff;
}

#advisory_board ul li p {
	line-height: 1.7em;
	margin: 10px 0;
}

#advisory_board ul li img {
	display:block;
	float:left;
	margin: 0 20px 10px 0;
	border:2px solid #b7b7b7;
}

#advisory_board ul li h2 {
	color: #be1b21;
	font-size: 2.4em;
	margin-top: 0px;
}

#advisory_board ul li h3 {
	margin-top: 2px;
	color: #636363;
}

#btn_apply_for_support {
	display:block;
	width:234px;
	height:46px;
	background-image: url('../_media/btn_apply_for_support.gif');
	text-indent:-3000px;
}

#btn_join_the_database {
	display:block;
	width:249px;
	height:46px;
	background-image:url('../_media/btn_join_the_database.gif');
	text-indent:-3000px;
}

#contact_us {
	width: 698px;
	padding: 10px 20px;
	border: 1px solid #ebebeb;
}

#contact_us p.description {
	color: #494949;
}

#contact_form {
	margin: 30px 0;
}

#contact_form input.text {
	width: 200px;
}

#contact_form textarea {
	width: 254px;
}

button.send {
	display: block;
	width:101px;
	height:46px;
	margin-top: 20px;
	text-indent:-3000px;
	background: transparent url('../_media/btn_send.gif') no-repeat top left;

}

/* SHARE PAGE */
#share {
	width: 736px;
	background:#fff url('../_media/share_main_bg.gif') repeat-y;
	border-bottom: 1px solid #ebebeb;
	/*border-left: 1px solid #ebebeb;*/
	border-right: 1px solid #ebebeb;
}
.share_main {
	width: 478px;
	float: left;
}

.share_sidebar {
	float:left;
	width: 258px;
}

.share_main h2, .share_sidebar h2 {
	color: #fff;
	padding: 13px 22px;
}

.share_main h2 {
	background-color: #f16618;
}

.share_sidebar h2 {
	background-color: #9b978b;
	font-weight: bold;
	letter-spacing: -1px;
}

.share_tout img {
	float:left;
	margin: 20px;
}

.share_tout p {
	float:left;
	width: 240px;
	margin: 25px 10px 0px 10px;
}

.share_tout h2 {
	font-weight: bold;
	letter-spacing: -1px;
}

#btn_get_a_badge {
	width: 111px;
	height: 30px;
	background-image: url('../_media/btn_get_a_badge.gif');
	background-color:#fff;
}

#btn_get_the_widget {
	width: 124px;
	height: 30px;
	background-image:url('../_media/btn_get_the_widget.gif');
}

#share_connect {
	padding: 20px 0;
	background: #fff url('../_media/img_border.gif') 0 0 repeat-y;
}

#share_connect h2 {
	font-weight: bold;
	letter-spacing: -1px;
	margin-left:20px;
}

#share_options {
	margin: 16px 0 16px 20px;
	width:650px;
	height:34px;
	list-style-type: none;
	overflow:hidden;

}

#share_options li {
	float:left;
	margin-right: 20px;
}

#share_btn_twitter a {
	width: 88px;
	height: 32px;
	background-image: url('../_media/share_btn_twitter.gif');
}

#share_btn_facebook a {
	width: 100px;
	height: 32px;
	background-image:url('../_media/share_btn_facebook.gif');
}

#share_btn_youtube a {
	width: 92px;
	height: 32px;
	background-image: url('../_media/share_btn_youtube.gif');
}

#share_btn_favorites a {
	width: 163px;
	height: 32px;
	background-image:url('../_media/share_btn_favorites.gif');
}

#share_btn_digg a {
	width: 66px;
	height: 32px;
	background-image:url('../_media/share_btn_digg.gif');
}

.share_sidebar form {
	padding: 22px;
}

.share_sidebar form .col {
	width: 88px;
	margin-right: 22px;
}

.share_sidebar form .col2 {
	margin-right: 0px;
}

.share_sidebar form input.text {
	height: 14px;
	width: 96px;
	padding: 2px 4px;
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px solid #d2cec0;
}

.share_sidebar form p {
	margin: 0 0 10px 0;
}

button.invite_friends {
	margin-left:96px;
	width:121px;
	height:30px;
	text-indent:-3000px;
	background: transparent url('../_media/btn_invite_friends.gif') no-repeat top left;
}

#get_badges {
	width:762px;
	background-color: #fff;
	padding:18px;
}

#get_widgets {
	width:604px;
	background-color: #fff;
	padding:18px;
}

#get_badges .col {
	width: 244px;
}

#get_widgets .col {
	width: 294px;
}

.download_box .col {
	float: left;
	margin-right: 15px;
	text-align:center;
}

.download_box .last {
	margin-right: 0px;
}

.download_box .innerBox {
	background-color: #f4f4f4;
	margin:0 0 15px 0;
	padding: 0;
}

#get_badges .innerBox {
	line-height: 302px;
	height: 302px;
}

#get_widgets .innerBox {
	line-height: 20px;
	height: 330px;
	font-size:1.1em;
}

#get_widgets .innerBox img {
	margin-top:20px;
}

.download_box .innerBox img {
	vertical-align: middle;
}

.btn_download {
	width: 135px;
	height: 35px;
	background-image:url('../_media/btn_download.gif');
	margin: 0 auto;
}

.download_box input {
	width:220px;
	padding:4px 2px;
	border:1px solid #d3cfc3;
}


/* THE WALL */
#discuss_noFLash {
	float: right;
	width: 770px;
	height: 500px;
	text-align: center;
}
#discuss_noFLash h1 {
	margin: 200px 0 15px 0;
	color: #373737 !important;
}
#discuss_noFLash a {
	font-size: 12px;
}


/* POST STORY */
#post_your_story {
	position:relative;
	width:362px;
	padding:18px;
	background-color: #fff;
}

#post_your_story .col {
	width: 160px;
}

#post_your_story .last {
	margin-right: 0;
}

#post_your_story label {
	color: #3491af;
	font-size: 1.4em;
	font-weight: bold;
	margin: 7px 0;
}

#post_your_story input.file {
	margin-bottom: 10px;
}

#post_your_story #file_name {
	padding-left:5px;
}

#post_your_story #btn_cancel {
	right: 130px;
}

button.post_story {
	display: block;
	width:120px;
	height:35px;
	margin-top:20px;
	margin-left: 210px;
	text-indent:-3000px;
	background-image: url('../_media/btn_post_story.gif');
}

/* GLOBAL SPRITES */

.sprite_button {
	display:block;
	text-indent: -3000px;
	background-repeat: no-repeat;
}

.sprite_button:hover, .ie6_hover {
	background-position: 0% 100%;
}


/* GLOBAL LIGHTBOX */
body {
	height:100%;
}

.overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1000;
}

.lightbox {
	position:fixed;
	top: 50%;
	left: 50%;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1001;
	text-align:left;
	overflow:visible;
}

.lightbox_scroll {
	height: 175px;
	overflow: auto;
}

.lightbox_inner {
	position:relative;
	padding: 17px;
	background-color: #f7f7f7;
}

.lightbox_inner .description {
	width: 100%;
	font-size: 1.3em;
}

#btn_close_lightbox {
	position: absolute;
	top:0;
	left:0;
	display: block;
	width: 25px;
	height: 25px;
	background-image:url('../_media/btn_close.png');
	text-indent: -3000px;
}

.clear {
	clear: both;
}

.hidden {
	opacity:0;
	filter:alpha(opacity=0);
}

.hide {
	display:none;
}

.note_label {
	color: #191919;
	font-size: .8em;
	padding:0px 4px;
}

.note {
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

.intro {
	font-weight: bold;
}

/* Ajax */

#loading_box {
	text-align:center;
	width:300px;
}

.loading_image {
	display:block;
	width:32px;
	height:32px;
	margin:10px auto;
}

/* TOOLTIPS */
.tooltip {
	position:absolute;
	top: 0;
	right: 0;
	display:block;
	width: 14px;
	height: 14px;
	overflow:hidden;
	background:transparent url('../_media/btn_help_small.png') no-repeat;
	text-indent: -3000px;
}

.tooltip:hover {
	cursor:pointer;
	background-position: 0px -14px;
}

.tooltip_text, .lightbox_content {
	display: none;
}
.tooltip_text {
	text-align: left !important;
}
/*
.qtip-tip {
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	z-index:1000;
	background-color: transparent;
}*/

.qtip-content p {
	margin: 5px 10px;
	font-size: 1.1em;
	text-align:left;
}

.qtip-content ul {
	margin: 0 0 0 10px;
	text-align:left;
	list-style-type: none;
}

.qtip-content ul.keyword_col {
	float: left;
	width: 102px;
	margin-right: 5px;
}

.qtip-content ul li {
	color: #fff;
}
/*
.qtip-wrapper {
	text-align:left;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
}*/

/* BACKUP STYLES - HOMEPAGE */
#backup_video {
	display: block;
	width: 270px;
	height: 189px;
	background: #fff url('../_content/homepage/backup_video.jpg') 50% 50% no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
	top: 199px;
	left: 50px;
}

	/* BEGIN: Backup Nav */
	ul#backup_nav {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	ul#backup_nav li { position: relative; }

	ul#backup_nav li a {
		display: block;
		text-indent: -999em;
		overflow: hidden;
		background-color: #fff;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	/* END: Backup Nav */

#backup_pledge {
	top: -80px;
	left: 306px;
}
#backup_pledge a {
	width: 356px;
	height: 350px;
	background-image: url('../_content/homepage/backup_pledge.gif');
}
#backup_connectory {
	top: -85px;
	left: 560px;
}
#backup_connectory a {
	width: 138px;
	height: 125px;
	background-image: url('../_content/homepage/backup_connectory.gif');
}
#backup_partners {
	top: -280px;
	left: 718px;
}
#backup_partners a {
	width: 114px;
	height: 106px;
	background-image: url('../_content/homepage/backup_partners.gif');
}

#backup_sponsor {
	display: block;
	width: 166px;
	height: 117px;
	background: #fff url('../_content/homepage/backup_sponsor.jpg') 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
	top: -506px;
	left: 794px;
}

#btn_downloadFlash {
	display: block;
	width: 210px;
	height: 58px;
	background: #fff url('../_content/homepage/btn_downloadFlash.jpg') 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
	top: -770px;
	left: 710px;
}

/* LOGIN/FORGOT PASSWORD PAGES */

#login_forgot #profile {
	display: none;
}

#login_forgot #overview {
	margin: 0px 0 50px 15px;
}

#login_forgot #overview h1 {
	/*display: none;
	 height: 17px;
	padding: 10px 0 0 0;
	background: transparent url('../_media/title_form_login.gif') 0 0 no-repeat;
	text-indent:-3000px; */
}

#overview #email,
#overview #password {
	float: left;
	width: 166px;
	padding: 5px 7px;
	margin: 9px 0;
	color: #fff;
	background-color: #9dc82b;
	border:none;
	border-top:1px solid #c1db7d;
	border-right:1px solid #c1db7d;
	font-weight:bold;
	font-size: 1.8em;
}
#overview #password {
	clear: left;
}

.pw_login button.sign_in {
	float: left;
	clear: left;
	margin: -47px 0 0 190px;
}
.pw_retrieval button.sign_in {
	position: absolute;
	top: 25px;
	left: -270px;
	margin-left: -160px;
}

#overview #forgot_password_link {
	float: left;
	clear: left;
	margin-bottom: 20px;
}

/* DISPALY: VIDEO */
div.video {
	padding: 10px 75px 10px;
	margin: 0;
	color: #494949;
	border: 1px solid #cecabc;
	background-color: #fff;
}

	div.video div.embed {
		/*margin-top: 20px;*/
		padding: 0;
		margin: 0;
	}

	form#form_embed {
		margin-top: 2px;
		padding-left: 0;
		background-color: #fff;
	}

	form#form_embed label {
		float: left;
		width: 85px;
		padding: 3px 0 0 0;
		margin: 0;
		font-weight: bold;
	}

	input#embed_code {
		padding: 0;
		margin: 0;
		border: 1px solid #cecabc;
	}

/* ERROR PAGES */

.error #main {
	margin-left: 190px;
	padding: 30px;
	width: 600px !important;
}
.error p.description {
	width: 350px;
}

#not_found h2 {
	width: 244px;
	height: 79px;
	background: transparent url('../_media/title_uh_oh.gif') 0 0 no-repeat;
	margin: 20px 0 15px 0;
	text-indent:-3000px;
}
#not_found h3 {
	width: 308px;
	height: 36px;
	margin-bottom: 50px;
	background: transparent url('../_media/title_error_404.gif') 0 0 no-repeat;
	text-indent: -3000px;
}

.navbar-robot {
  position: absolute;
  z-index: 0;
  left: 50%;
  width: 257px;
  height: 305px;
  margin: -13px 0 0 -596px;
  background: transparent url('/assets/media/ui/header-robot.png') 0 no-repeat;
}