/* @override http://connectamillionminds.com/dev/_css/camm.css */

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

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


/* BEGIN: layout */

#wrapper {
	position: relative;
	width: 960px;
	margin: 30px auto 80px auto;
	text-align:left;
	border: 1px solid #E2E2E2;
	background-color: #fff;
}

/* BEGIN: HEADER */
#header {
	position:relative;
	min-height:199px;
	height:auto !important;
	height:199px;
	padding-left: 22px;
	overflow:hidden;
}

#header.short {
	position: absolute;
	top: 0px;
	right: 0px;
	min-height:28px;
	height:28px;
	width: 748px;
}

#header.home #profile {
	right:10px;
}

#header_about {
	position:relative;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding-left: 22px;
}

/* END: HEADER */


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

#main {
	display: inline;
	float: left;
	width: 770px;
}

#footer {
	position: relative;
	height: 56px;
	padding: 0 0 6px 0;
	border-top: 1px solid #fff;
	background-color: #fff;
}

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

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


/* START: LOGO */

#logo {
	position:absolute;
	top: 28px;
	left: 0;
	width:190px;
	height:171px;
	z-index:100;
}

#logo a {
	position:relative;
	display:block;
	width:190px;
	height:171px;	
}

#logo span {
	position: absolute;
	width: 100%;
	height: 100%;
	background:transparent url('../_media/logo_camm.gif') no-repeat;
}

/* HEADER CONTENTS */

#user_bar {
	height:24px;
	position: relative;
	margin-bottom:25px;
	margin-right: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #c4c2c0;
	overflow:hidden;
}

#navigation {
	margin: 10px 0 0 0;
	list-style-type:none;
}

#navigation li {
	float:left;
	margin:0 23px 0 0;
	padding:0;
}

#navigation li a {
	display: block;
	height: 13px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent:-3000px;
}

#navigation li a:hover,
#navigation li a.selected,
body#pledge #nav_pledge a,
body#connectory #nav_connectory a,
body#sharepage #nav_share a,
body#discusspage #nav_discuss a,
body#partnerspage #nav_partners a,
body#about #nav_about a {
	background-position: 0px -13px;
}

#nav_pledge a {
	width: 93px;
	background-image: url('../_media/nav_btn_pledge.gif');
}

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

#nav_share a {
	width: 51px;
	background-image: url('../_media/nav_btn_share.gif');
}

#nav_discuss a {
	width: 74px;
	background-image: url('../_media/nav_btn_wall.gif');
}

#nav_partners a {
	width: 79px;
	background-image: url('../_media/nav_btn_partners.gif');
}

#nav_about a {
	width: 51px;
	background-image: url('../_media/nav_btn_about.gif');
	background-repeat: no-repeat;
}

#profile {
	position: absolute;
	top: 12px;
	right: 0px;
	width:135px;
	height: 9px;
	margin:0;
	color:#468c36;
	font-size: .9em;
	font-weight: bold;
	padding-right: 50px;
	text-align:right;
}

#profile p {
	margin: -3px 0 0 0;
	padding: 0;
}

#profile a {
	color:#468c36;
	text-decoration: none;
}
#profile a:hover {
	text-decoration: underline;
}

#sign_in, #sign_out {
	display:block;
	position:absolute;
	top: 0px;
	right: 0px;
	margin:0;
	padding:0 0 1px 0;
	height: 9px;
	text-align:left;
	text-indent: -3000px;
	overflow:hidden;
	z-index:40;
}

#sign_in:hover, #sign_out:hover {
	border-bottom: 1px solid #468c36;
	cursor:pointer;
}

#sign_out {
	width: 47px;
	background:#fff url('../_media/btn_sign_out.gif') no-repeat;
}

#sign_in {
	width: 40px;
	background:#fff url('../_media/btn_sign_in.gif') no-repeat;
}

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

#discuss {
	margin-top:28px;
}

/* CONNECTORY */
#search_box {
	position:relative;
	padding:30px 20px 52px 20px;
	width: 698px;
	overflow:hidden;
	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;
}

#search_form .tooltip {
	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;
	background: transparent url('../_media/btn_search.gif') no-repeat top left;
}

#search_box .profile_buttons {
	position: absolute;
	bottom: 0;	
	margin: 0;
	padding: 0;
}

#btn_my_pref {
	float:left;
	display:block;
	color: #fff;
	margin-right: 20px;
	width: 133px;
	height: 30px;
	background-image: url('../_media/btn_my_prefs_search_box.gif');
	text-indent: -3000px;
}

#btn_my_share_saved {
	float:left;
	display:block;
	color: #fff;
	width: 184px;
	height: 30px;
	background-image:url('../_media/btn_my_share_saved_search_box.gif');
	text-indent: -3000px;	
}

.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_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;
	margin-left: 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;
}

.opp_details {
	position:relative;
	height:115px;
}

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


/* PRESS ROOM */
#press_board {
	float: left;
	clear: both;
	width: 721px;
	margin: 0;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 1.5em;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
} 

#press_board div {
	float: left;
	width: 706px;
	clear: both;
	padding: 20px 0 20px 15px;
	margin: 0;
	border-bottom: 1px solid #ebebeb;
}

#press_board div.alt { background-color: #fafafa; }

h1#title_press_releases {
	clear: both;
	height: 13px;
	margin: 0;
	text-indent:-3000px; 
	background: transparent url('../_media/title_press_releases.gif') 0 center no-repeat; }
h1#title_press_connect { 
	clear: both;	height: 13px;
	margin: 0;
	text-indent:-3000px; 
	background: transparent url('../_media/title_press_connect.gif') 0 center no-repeat; }
h1#title_press_logo { 
	clear: both;height: 17px;
	margin: 0;
	text-indent:-3000px; 
	background: transparent url('../_media/title_press_logo_gallery.gif') 0 center no-repeat; }
h1#title_press_videos { 
	clear: both;	
	height: 17px;
	margin: 0;
	text-indent:-3000px; 
	background: transparent url('../_media/title_press_video.gif') 0 center no-repeat; }
h1#title_press_contact { 
	clear: both;
	height: 13px;
	margin: 0;
	text-indent:-3000px; 
	background: transparent url('../_media/title_press_contact.gif') 0 center no-repeat; }


#press_board ul { list-style: none; }
ul.press_order li { background: url('../_media/bg_list.gif') left 6px no-repeat; }

ul.press_order {
	float: left;
	clear: both;
	width: 700px;
	padding: 0;
	margin: 20px 0 0 20px;
}

	ul.press_order li {
		float: left;
		width: 320px;
		padding: 0 0 0 20px;
		margin: 0 0 25px 0;
		clear: both;
	}

	ul.press_order li.alt {
		float: left;
		width: 320px;
		padding: 0 0 0 20px;
		margin: 0 0 25px 0;
		clear: none;
	}
	
	ul.press_order li a,ul.press_order li a { 
		text-decoration: none;
		border-bottom: 2px solid #eec6c7;
	}

	ul.press_order p { 
		padding: 0;
		margin: 0;
	}
	
	#press_board strong { 
		color: #494949; 
		font-weight: bold;
	}

ul#press_camm_logo {
	float: left;
	width: 700px;
	padding: 0;
	margin: 0;
	list-style: none;
}

	ul#press_camm_logo li {
		float: left;
		padding: 0;
		margin: 0 25px 0 0;
	}
	
	ul#press_camm_logo li a { 
		padding: 0;
		margin: 0;
	}
	
ul#press_camm_video {
	float: left;
	width: 700px;
	padding: 0;
	margin: 0;
	list-style: none;
}

	ul#press_camm_video li {
		float: left;
		padding: 0;
		margin: 0 1px 1px 0;
	}
	
	ul#press_camm_video li a {
		float: left;
		width: 171px;
		height: 96px;
		padding: 0;
		margin: 0;;
	}
	
	ul#press_camm_video li a { 
		display: block;
		width: 171px;
		height: 96px;
		background: transparent no-repeat left top;
	}
	ul#press_camm_video li a span {
		display: block;
		width: 171px;
		height: 96px;
		text-indent: -999em;
	}
	
	ul#press_camm_video li a:hover span {
		background: transparent url('../_media/press_video_hover.png') no-repeat left top;
	}
	

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

/* 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 {
	width: 190px;
	height: 190px;
	background: #fff url('../_media/title_thank_you.gif') center center no-repeat;
	text-indent:-3000px;
	margin-top: -112px;
}

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

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

button.sign_in {
	width: 40px;
	height: 41px;
	text-indent:-3000px;
	background: transparent url('../_media/btn_go.gif') no-repeat top left;
}

#signin_box {
	min-width: 464px;
	width: 464px;
}

#signin_form {
	position:relative;
}

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

#signin_box p {
	font-size: 1.2em;
	font-weight: bold;
	color:	#f16618;
}

#signin_box.lightbox a, #signin_box.lightbox a:active, #signin_box.lightbox a:visited {
	color: #3492b0;
}

#signin_box a:hover {
	text-decoration:none;
}

#signin_box #form_pledge_link {
	padding-right: 10px;
	background: transparent url('../_media/arrow_right') no-repeat center right;
}

#signin_box #forgot_password_link {
	margin-left: 204px;
	font-size: .9em;
	font-weight:normal;
}

#signin_box button.sign_in {
	position:absolute;
	top:-3px;
	left:392px;
}

#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_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;	
}

#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;
	margin: 0;
	background: transparent url('../_media/title_about_camm.gif') 0 center no-repeat;
	text-indent:-3000px; 
}

#title_request_support {
	width:147px;
	height: 17px;
	margin: 20px 0 10px 0;
	background: transparent url('../_media/title_request_support.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 {
	width: 738px;
}

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

#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 */

/* ABOUT NAV */
#about_nav {
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	left:0;
	border-top:1px solid #f1f1f1;
}

#about_nav li {
	display: inline;
	float:left;
	margin:0;
	padding:0;
}

#about_nav li a {
	display:block;
	height: 36px;
	text-indent:-3000px;
	border-right:1px solid #f1f1f1;
	background-color:#f7f7f7;
	background-position:top left;
}

.about_buttons {
	margin: 0;
	padding: 0;
	list-style: none;
}
.about_buttons li {
	float: left;
	margin-right: 15px;
}

#about_nav li a:hover,
body.overview #about_nav_overview a,
body.advisory_board #about_nav_advisory a,
body.organizations #about_nav_organizations a,
body.press #about_nav_press a,
body.contact #about_nav_contact_us a {
	background-position: bottom left;
	border-right: 1px solid #f16618;
}

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

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

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

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

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

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

#btn_request_in_kind_support, #btn_request_cash_support {
	float:left;
	margin:10px 0 20px 0;
}

#btn_request_in_kind_support a {
	margin-right:20px;
	width: 250px;
	height: 41px;
	background-image: url('../_media/btn_request_in_kind_support.gif');	
}

#btn_request_cash_support a {
	width: 232px;
	height: 41px;
	background-image: url('../_media/btn_request_cash_support.gif');
}

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


/* FOOTER ELEMENTS */

#time_warner a {
	display: block;
	float:left;
	width: 218px;
	height: 36px;
	background: #fff url('../_media/footer_time_warner.gif') no-repeat;
	text-indent: -3000px;
}

#partnership {
	float:left;
	margin: 0 10px 0 10px;
	width: 98px;
	height: 36px;
	background: #fff url('../_media/footer_partnership.gif') no-repeat;
	text-indent: -3000px;
}

#btn_first {
	float:left;
	display: block;
	width: 30px;
	height: 21px;
	margin: 7px 0 0 0;
	background-image:url('../_media/footer_btn_first.gif');
}

#btn_csas {
	float:left;
	display: block;
	width: 19px;
	height: 19px;
	margin: 9px 0 0 7px;
	background-image:url('../_media/footer_btn_csas.gif');
}

#footer_nav,
#legal_nav {
	position: absolute;
	right: 0;
	margin: 0;
}
#footer_nav {
	top: 13px;
}
#legal_nav {
	top: 29px;
}

#footer_nav li,
#legal_nav li {
	display: inline;
	height: 12px;
	float: left;
	margin: 2px 13px 2px 0;
	padding-left: 13px;
	/* border-left: 2px solid #b5b5b5; */
	background: transparent url('../_media/footer_nav_divider.gif') 0 50% no-repeat;
}

#footer_nav li.first,
#legal_nav li.first {
	background: none;
}

#footer_nav li a,
#legal_nav li a {
	display: block;
	height: 12px;
	background-repeat: no-repeat;
	text-indent:-3000px;
	border-bottom: 1px solid #fff;
}

#footer_nav li a:hover,
#footer_nav li a.selected,
#legal_nav li a:hover,
#legal_nav li a.selected {
	background-position: bottom left;
	border-bottom: 1px solid #f16618;
}

#footer_nav_about a {
	width: 34px;
	background-image: url('../_media/footer_nav_about.gif');
}

#footer_nav_organizations a {
	width: 98px;
	background-image: url('../_media/footer_nav_organizations.gif');
}

#footer_nav_press a {
	width: 61px;
	background-image: url('../_media/footer_nav_press.gif');
}

#footer_nav_contact a {
	width: 60px;
	background-image: url('../_media/footer_nav_contact.gif');
}

#footer_nav_preferences a {
	width: 85px;
	background-image: url('../_media/footer_nav_preferences.gif');
}

#legal_nav_terms a {
	width: 104px;
	background-image: url('../_media/footer_nav_terms.gif');
}

#legal_nav_policy a {
	width: 76px;
	background-image: url('../_media/footer_nav_policy.gif');
}

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

/* END FOOTER ELEMENTS */

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

/* BACKUP STYLES - PLEDGE */
#pledge_form_wrapper {
	overflow: hidden; /* added by steven*/
	width: 800px; /*was 708*/
	margin: -140px 0 30px -110px;
	background-color: #fff;
}

#pledge_connections {
	display: none;
	width: 190px;
	background-color: #c62228;
}

#pledge_html {
	width: 552px;
	margin-left: 170px;
}

	/* BEGIN: Pledge Description */
	div.pledge_description {
		padding: 0 5px 0 30px;
		font-size: 11px;
		letter-spacing: 0.02em;
	}
	
	.pledge_description h2 {
		overflow: hidden;
		width: 101px;
		height: 24px;
		margin-left: auto;
		text-indent: -999em;
		background: transparent url('../_media/title_why_pledge.gif') no-repeat left top;
	}
	
	div.pledge_description p { text-align: right; }
	/* END: Pledge Description */

	/* BEGIN: Pledge Form */
	form#pledge_form {
		margin-top: 16px;
		padding: 26px 26px 20px 65px;
		color: #fff;
		background-color: #3491af;
	}

	form#pledge_form legend { display: none; }
	form#pledge_form label { color: #fff; }
	label.visible_label { display: block !important; }

	form#pledge_form input,
	form#pledge_form select {
		border: 0;
		color: #E4F9FF;
		background-color: #1182a1;
		padding: 5px;
		font-family: helvetica, arial, sans-serif;
		font-size: 15px;
	}
	
	form#pledge_form label a,
	form#pledge_form label a:visited { color: #f5d170; }
	form#pledge_form label a:hover {
		color: #f5d170;
		text-decoration: none;
	}
	
		/* BEGIN: Pledge Copy */
		p#pledge_copy {
			margin: 0 0 20px 0;
			float: left;
		}
		
		p#pledge_copy span#pledge_copy_a {
			display: block;
			overflow: hidden;
			float: left;
			width: 193px;
			height: 29px;
			margin-left: 50px;
			background: transparent url('../_media/p_iPledgeToConnect.gif') 0 0 no-repeat;
			text-indent: -999em;
		}
		
		form#pledge_form input#pledge_number {
			width: 26px;
			margin: 0 12px;
			text-align: center;
		}
		
		p#pledge_copy span#pledge_copy_b {
			float: right;
			display: block;
			overflow: hidden;
			width: 443px;
			height: 98px;
			margin-top: -29px;
			background: transparent url('../_media/p_toAfterSchool.gif') 0 0 no-repeat;
			text-indent: -999em;
		}
		/* END: Pledge Copy */

		/* BEGIN: User Info */
		form#pledge_form ol#pledge_userInfo li {
			display: inline;
			margin-right: 5px;
		}
		
		form#pledge_form ol#pledge_userInfo li label { display: none; }
		
		form#pledge_form ol#pledge_userInfo li input#pledge_firstName,
		form#pledge_form ol#pledge_userInfo li input#pledge_lastName {
			width: 115px;
		}
		
		form#pledge_form ol#pledge_userInfo li input#pledge_email {
			width: 180px;
		}
		
		form#pledge_form ol#pledge_userInfo li input#pledge_zipCode {
			width: 60px;
			margin: 12px 15px 0 125px;
		}

		#pledge_dob {
			width: 238px;
			margin-top: 12px;
			float: right;
		}

		label#label_birthdate {
			float: left;
			display: block;
			overflow: hidden;
			width: 95px;
			height: 28px;
			text-indent: -999em;
			background: transparent url('../_media/label_birthdate.gif') 50% 50% no-repeat;
		}
		
		#pledge_dobMonth,
		#pledge_dobDay {
			width: 30px;
			margin-right: 3px;
			text-align: center;
		}
		#pledge_dobYear {
			width: 40px;
			text-align: center;
		}
		/* END: User Info */
		
		/* BEGIN: Opt-In */
		ol#pledge_optIn {
			float: right;
			width: 350px;
			padding-right: 15px;
		}
		
		ol#pledge_optIn li#pledge_optIn_email {
			position: relative;
		}
		
		form#pledge_form ol#pledge_optIn li input {
			float: left;
			padding: 0;
			margin-right: 5px;
		}

		#tooltip_pledgeEmail {
			color: transparent;
			position: absolute;
			bottom: 0;
		}
		/* END: Opt-In */
		
		/* BEGIN: TWC Employee */
		p#pledge_employee {
			float: right;
			width: 350px;
		}
		
		select#pledge_region { text-transform: lowercase; }
		/* END: TWC Employee */
		
		/* BEGIN: CAPTCHA */
		#captcha_wrapper {
			margin-top: 20px;
			margin-left: 0;
			width: 318px;
		}
		
		#captcha_wrapper div#no_js_recaptcha {
			width: 485px;
			background-color: white;
			border: 1px solid #777777;
		}
		
		form#pledge_form div#captcha_wrapper input {
			color: black;
			background-color: white;
		}
		/* END: CAPTCHA */

	form#pledge_form input#pledge_pledgeNow {
		float: right;
		margin: 20px 0 0 0;
		padding: 0;
	}
	/* END: Pledge Form */


/* LOGIN/FORGOT PASSWORD PAGES */

#login_forgot #profile {
	display: none;
}

#login_forgot #overview {
	margin: -100px 0 50px 0;
}

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