﻿body
{
	padding: 0;
	margin: 0;
	font-family: Calibri, sans-serif, Tahoma;
	font-size: 13px;
}
input
{
	font-family: Calibri, sans-serif, Tahoma;
}
h1, h2, h3, h9
{
	padding: 0;
	margin: 0;
}
hr
{
	color: #e3dfc2;
	background-color: #e3dfc2;
	border: none;
	height: 1px;
	padding: 0;
	margin: 0;
}
h1
{
	font-size: 23px;
	font-weight: normal;
}
a:hover
{
	text-decoration: underline;
}
a, a:link, a:visited, a:active
{
	text-decoration: none;
	color: #00adef;
	outline: none;
}
td
{
	vertical-align: top;
}
.clearfix
{
	float: none;
	clear: both;
}
img
{
	border: none;
}
#layout_main
{
	margin: 0 auto;
	width: 991px;
	background-color: #fff;
}
#layout_title, #layout_title_global
{
	height: 80px;
	background-image: url(img/yoga_aid_title.gif);
	background-repeat: no-repeat;
	margin: 6px 26px 12px 15px;
	position: relative;
}
#layout_title_global
{
	background-image: url(img/yac_globallogo.png);
	height: 100px;
	margin-left: 35px;
}
#global_buttons
{
	float: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#global_buttons input
{
	margin-bottom: 10px;
}
.globalfooter
{
	background-image: url(img/togetherfooter.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
}
.layout_menu, .layout_menu_JP, .layout_menu_landing
{
	background-image: url(img/menu_background.gif);
	width: 991px;
	background-repeat: no-repeat;
	height: 42px;
	padding-top: 2px;
	font-size: 15px;
	cursor: default;
}
.layout_menu_landing
{
	background-image: url(img/menu_background_chromeless.gif) !important;
	color: #00ADEF;
}
.layout_menu_JP
{
	font-size: 14px !important;
}
.layout_menu ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-left: 18px;
	padding-top: 6px;
}
.layout_menu li
{
	float: left;
	margin-left: 24px;
	margin-top: 7px;
}
#layout_country_name
{
	float: left;
	height: 80px;
	margin-left: 219px;
	overflow: hidden;
	width: 250px;
}
#layout_country_name p
{
	color: #00ADEF;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 38px;
	padding: 0;
}
#layout_language_selecta
{
	/* float: right; */ /* color: #F2F2F2; */
	font-size: 11px;
	margin-top: 12px;
	z-index: 250000;
}
#layout_main_content
{
	width: auto;
	padding: 30px;
	border: 1px solid #F2F2F2;
	border-top: none;
}
.media_videos_title
{
	background-image: url(img/videos.gif);
}
.charity_title
{
	background-image: url(img/charityfocus.gif);
}
.register_title
{
	background-image: url(img/register_title.gif);
}
.leaders
{
	background-image: url(img/leaders.gif);
}
.events
{
	background-image: url(img/events.gif);
}
.photos
{
	background-image: url(img/photos.gif);
}
.media_videos_title, .charity_title, .leaders, .events, .photos, .register_title
{
	background-repeat: no-repeat;
	font-size: 23px; /* height: 50px; */
	line-height: 50px;
	padding-left: 60px;
	font-weight: normal; /*margin: 20px 0px;*/
	margin: 10px 0px;
	min-height: 50px;
}
.media_videos_title a, .charity_title a, .leaders a, .events a, .photos a, .register_title a
{
	color: #000;
}
.banner
{
	width: 991px;
	height: 329px;
	background-repeat: no-repeat;
}
.bb_home
{
	background-image: url(img/banner_main_clear.jpg);
	height: 356px;
	padding-left: 36px;
	padding-top: 20px;
	padding-right: 36px;
}
.mb_aboutus
{
	background-image: url(img/menu_background_challenge.gif);
}
.bb_aboutus
{
	background-image: url(img/banner_challenge.gif);
}
.bb_leaders
{
	background-image: url(img/banner_leaders.gif);
}
.bb_charities
{
	background-image: url(img/banner_charities.gif);
}
#bb_global
{
	background-image: url(img/YAC_Landing_2011_Global.gif);
	width: 970px;
	height: 280px;
	margin-bottom: 30px;
}
.mb_leaders, .mb_charities
{
	background-image: url(img/menu_background_orange.gif);
}
#about_left, #about_right
{
	float: left;
	width: 425px;
	line-height: 18px;
}
#about_right
{
	float: right !important;
}
#yac_register_title h2
{
	color: #00aeef;
	font-weight: normal;
}
#yac_layout_steps
{
	margin-bottom: 24px;
	margin-right: 40px;
	background-color: #f5f2ee;
	float: left;
	width: 216px;
	padding: 14px;
}
#yac_layout_steps h2
{
	color: #00aeef;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}
#yac_layout_steps p
{
	margin-top: 4px;
}
#yac_layout_register
{
	float: left;
	font-size: 12px;
	width: 580px;
}
.dob_select select
{
	display: inline;
	margin-right: 2px;
	float: left;
}
.warning_panel
{
	width: auto;
	background-color: #faf0f0;
	border: solid 1px #c3202a;
	text-align: center;
	color: #c3202a;
	padding: 4px;
	margin-bottom: 14px;
	display: block;
}
.yac_registration_left_col
{
	text-align: right;
	padding-right: 20px;
}
.ya_registration_table td
{
	padding-bottom: 10px;
	font-size: 12px;
	color: #4d4d4d;
}
.charity_item_block
{
	display: block;
	width: auto;
	font-size: 14px;
	margin-bottom: 30px;
	position: relative;
}
.charity_logo
{
	float: left;
	width: 200px;
	text-align: center;
	padding-bottom: 20px;
}
.charity_logo a
{
	font-size: 13px;
	color: #00aeef;
}
.chairty_bio
{
	float: right;
	width: 340px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.chairty_bio p
{
	margin-top: 0;
	line-height: 16px;
}
.charity_radio_selection
{
	float: right;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}
.autocomplete_div, .ac_results
{
	background-color: #ffffff;
	border: solid 1px #c8c7c7;
	border-top-color: #ffffff;
	text-align: left;
	z-index: 10000;
}
.autocomplete_div ul, .ac_results ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.autocomplete_div li, .ac_results li
{
	margin: 0;
	padding: 4px;
	display: block;
	color: #00AEEF;
}
.autocomplete_div li:hover, .ac_results li:hover
{
	background-color: #00AEEF;
	color: #ffffff;
	cursor: pointer;
}

#challengerSearch
{
	padding: 20px 40px 20px 40px;
	background-color: #f8f6f2;
	font-size: 15px;
	margin-top: 20px;
}
#challengerSearchVenue
{
	padding-top: 20px;
}
#challengerSearch a
{
	color: #000000;
	display: block;
	float: left;
	height: 20px;
	text-align: center;
	width: 28px;
	font-size: 23px;
	margin-right: 4px;
}
#challengerSearch a:hover, #challengerSearchLetters .selected
{
	color: #f37321;
}
#challengerSearchLetters
{
	border-top: solid 1px #c8c7c7;
	padding-bottom: 15px;
	height: 16px;
	margin-top: 16px;
	line-height: 2.3em;
}
#challengerSearchResults
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
}
#SearchResultsTop
{
	font-weight: bold;
	border-bottom: solid 1px #c8c7c7;
	padding-bottom: 10px;
}

.challengerDetails
{
	float: left;
	margin: -5px 0px 0px 20px;
	width: 170px;
	overflow: hidden;
}
.challengerDetails a
{
	white-space: nowrap;
}
#challenger_list
{
	margin-top: 10px;
	padding: 6px;
}
.challengersearchitem
{
	width: 300px;
	float: left;
}
.challengerAvatar
{
	float: left;
	width: 44px;
}
.challengersearchitemtop
{
	background-image: url(img/challengersearchboxtop.gif);
	height: 17px;
	margin-top: 10px;
}
.challengersearchitemmid
{
	background-image: url(img/challengersearchboxmid.gif);
	background-repeat: repeat-y;
	padding: 10px 30px 10px 30px;
	height: 115px;
}
.challengersearchitemfoot
{
	background-image: url(img/challengersearchboxfoot.gif);
	height: 15px;
}
.challengerDetails h3
{
	margin: 3px 0px 17px 0px;
}
.challengerDetails h9
{
	color: #00AEEF;
	font-size: 15px;
}
#layout_footer
{
	text-align: center;
	line-height: 2.0em;
	color: #999999;
}
.charity_text
{
	float: left;
	width: 600px;
}
.charity_text p
{
	margin: 0px;
}
.charity_item
{
	padding-top: 35px;
}
.charity_image
{
	width: 250px; /*text-align: center;*/
	text-align: center;
	float: left;
}
.charity_image a
{
	font-size: 12px;
	color: #f37321;
	text-decoration: none;
}
#challenge_details
{
	margin-top: 20px;
}
#fundraiser_nav
{
	padding: 0px 25px 25px 25px;
	float: left;
	color: #000000;
	width: 180px;
	overflow: hidden;
}
#fundraiser_nav h2, #challenge_info h2
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 14px;
}
#fundraiser_nav img
{
	margin-top: 10px;
}
#fundraiser_nav p
{
	margin-top: 0;
	font-weight: bold;
}
#fundraiser_nav a
{
	font-size: 1.0em; /* 	color: #333333; 	font-size: 1.0em; 	text-decoration: underline; 	*/
}
#fundraiser_nav ul
{
	list-style: none;
	padding-left: 0px;
	margin-top: 65px;
}
#fundraiser_nav li
{
	padding: 5px 0px 0px 0px;
	border-bottom: solid 1px #dfdfe0;
}
#fundraiser_nav li a
{
	color: #000000;
	font-size: 0.95em;
	text-decoration: none;
}
#fundraiser_nav li a:hover
{
	color: #00AEEF;
}
#pledgecontainer
{
	width: 706px;
	margin-left: -4px;
	margin-right: -4px;
	margin-top: 14px;
}
.pledge_event_table
{
	width: 260px;
	margin: 0px;
	border: 0px;
}
#pledgetitle
{
	width: 700px;
	float: left;
	margin-top: 35px;
	margin-bottom: 25px;
}
#pledgetitle h2
{
	margin-top: 0;
	padding-top: 0;
}
#pledgetitle p
{
	font-size: 14px;
	color: #333333;
}
#pledgeammount
{
	font-size: 17px;
	margin-top: 10px;
	line-height: 30px;
	font-weight: bold;
}
.eventinfoleftcolumn
{
	width: 115px;
}
.tbp_donation_table
{
	padding: 4px;
	width: 698px;
	font-size: 1.0em;
	color: #000000;
	margin-bottom: 10px;
}
.tbp_donation_table td
{
	padding: 3px;
	padding-left: 10px;
	background-color: #f0f9fa;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 10px #ffffff;
}
.tbp_donation_table_header
{
	/* background-color: #807f83; */
}
.tbp_donation_table_header th
{
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
}
.donation_none_yet_label
{
	margin: 0;
	color: #4d4d4d;
}
/* Dialogs */
.modal_background
{
	background-color: #f4f1eb;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.dialog_header
{
	/* background-color: #f4f1eb; */
	border-bottom: solid 1px #cedee6;
	width: auto;
}
.dialog_header p
{
	padding: 10px;
	margin: 0px;
	color: #00aeef;
	font-size: 23px;
}
.dialog_content
{
	padding: 10px;
}
.dialog_content a
{
	text-decoration: none;
	color: #00aeef;
}
.dialog_container
{
	width: 600px;
	border: solid 20px #cedee6;
	background-color: #ffffff;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	padding: 10px;
}
/* End Dialogs */
.disclaimer_links, .disclaimer_links a
{
	font-size: 0.9em;
	color: #00AEEF;
}
.disclaimer_links
{
	width: auto;
	background-color: #F6F3EE;
	margin-top: 10px;
	padding: 6px 6px 6px 10px;
	text-align: center;
	margin-bottom: 0;
	font-size: 1.1em;
}
.disclaimer_address
{
	color: #98989a;
	text-align: center;
	font-size: 0.9em;
	margin-top: 4px;
	margin-bottom: 0;
}
#charity_activity_column
{
	float: left;
	width: 698px;
	overflow: hidden;
}
#profile_column, .profile_column
{
	margin-left: 30px;
	width: 200px;
	float: left;
	font-size: 12px;
}
#followShare
{
	height: 30px;
	width: auto;
	margin-top: 17px;
}
#top_fundraisers h2, #information h2, #top_teams h2
{
	background-repeat: no-repeat;
	padding-left: 22px; /*height: 20px;*/
	margin-top: 14px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	line-height: 17px;
}
#information
{
	margin-top: 10px;
}
#information h2
{
	float: left;
	width: 140px;
	margin-top: 2px;
}
#top_fundraisers h2
{
	background-image: url(img/top_fundraiser_icon.gif);
}
#top_teams h2
{
	background-image: url(img/top_team_icon.gif);
}
#top_fundraisers a
{
	color: #000000;
}
#top_fundraisers a:hover
{
	color: #00ADEF;
}
#top_fundraisers .total_amount a, #top_fundraisers .total_amount
{
	color: #f37421;
}
.tbp_top_fundraiser_table
{
	width: 200px;
	font-weight: bold;
	margin-bottom: 12px;
}
#information h2
{
	background-image: url(img/information_icon.gif);
}
.user_basic_details_table
{
	width: auto;
	margin-bottom: 10px;
}
.user_basic_details_left
{
	color: #F47321;
	width: 90px;
}
.user_basic_details_table td
{
	padding: 2px 0;
	font-weight: bold;
}
#what_is_yogaaid
{
	margin: 20px 0px;
}
.yoga_meter
{
	height: 105px;
	width: 246px;
	background-image: url(img/yogameter.png);
	background-repeat: no-repeat; /*margin-left: 15px;*/
	font-size: 1.15em;
}
.yoga_meter_IT
{
	height: 105px;
	width: 246px;
	background-image: url(img/yogameter_IT.png);
	background-repeat: no-repeat; /*margin-left: 15px;*/
	font-size: 1.15em;
}
.yoga_meter_japan
{
	background-image: url(img/japanmeter_medium.png) !important;
	background-repeat: no-repeat;
	font-size: 1.35em;
	width: 316px;
	height: 135px;
	font-weight: bold;
	margin-left: -10px;
}
.meter_landing
{
	background-image: url(img/globalmeterlanding.png);
	font-size: 16px;
	width: 314px;
	height: 135px;
	font-weight: bold;
}
.meter_landing #meter_global_challenges, .yoga_meter_japan #meter_global_challenges
{
	padding-left: 52px !important;
	padding-top: 78px !important;
}
.meter_landing #meter_amount_raised, .yoga_meter_japan #meter_amount_raised
{
	padding-right: 36px !important;
	padding-top: 78px !important;
}
#meter_global_challenges
{
	float: left;
	letter-spacing: 0.24em;
	padding-left: 40px;
	padding-top: 60px;
}
#meter_amount_raised
{
	float: right;
	padding-top: 60px;
	letter-spacing: 0.15em;
	padding-right: 25px;
}
#slideshow
{
	margin: 20px 0px 40px 0px;
	overflow: hidden;
}
#location_image
{
	float: left;
	width: 200px;
	padding: 8px;
	border: solid 1px #bcbbbe;
}
#google_map
{
	height: 220px;
	width: 330px; /* float: right; */
}
.side_textbox
{
	width: 120px;
}
#hometext
{
	float: left;
	width: 690px;
}
#hometext h1
{
	margin-bottom: 20px;
}
#home_left
{
	width: 285px;
	float: left;
}
#home_right
{
	float: right; margin-right: 66px; width: 256px;
}
#home_right a
{
	float: right;
}
#home_counter
{
	width: 320px;
	float: left;
	padding: 20px;
	padding-top: 0px;
}
#home_counter h1
{
	color: #F37421;
	font-size: 23px;
	margin-bottom: 20px;
	font-weight: bold;
}
#home_counter p
{
	font-size: 15px;
	line-height: 20px;
}
#home_left h3
{
	font-family: Georgia, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
#home_left img, #home_left input
{
	display: block;
	margin-bottom: 10px;
}
#layout_features
{
	background-color: #FFFFFF;
	width: auto;
}
.feature_item
{
	float: left;
	width: 309px;
}
.feature_item h1
{
	line-height: 24px;
}
.feature_locations
{
	margin-top: 10px;
	min-height: 371px;
	padding: 8px;
}
.feature_item h2
{
	font-size: 19px;
}
.feature_locations h2
{
	margin: 20px 0 0;
}
.feature_locations p
{
	border-bottom: 1px dotted #9A9DA2;
	color: #666465;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 19px;
}
.feature_leaders .face
{
	border-bottom: 1px dotted #9A9DA2;
	height: 70px;
	margin-top: 8px;
}
.face_end
{
	border-bottom: medium none;
}
.feature_leaders
{
	margin-top: 13px;
	padding: 2px 13px 6px;
}
.feature_leaders .face img
{
	float: right;
}
.log_in_button
{
	padding-right: 22px;
	background-image: url(img/menu_login_man.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#challenger_search
{
	float: right; /* margin-top: 10px; */ /* margin-right: 36px; */
}
.mn_challenger_text
{
	background-image: url(img/menu_search_challengers.gif);
	background-repeat: no-repeat;
	width: 169px;
	height: 21px;
	float: left;
	border: none;
	padding: 2px 0px 0px 6px;
	color: #575757;
}
.warning_label
{
	color: #c3202a;
}
.layout_country_selection
{
	background-image: url(img/drop_country_selector.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	margin-top: 7px;
	padding-right: 46px;
	padding-top: 4px;
	text-align: right;
	width: 153px;
	z-index: 10000;
	position: relative;
}
.country_popup, .country_popup_landing
{
	background-color: #ffffff;
	border: solid 1px #c8c7c7;
	border-top: none;
	text-align: right;
	z-index: 500;
	width: 197px; /* padding-right: 10px; */
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: -10px;
	-moz-border-radius-bottomleft: 10px; /* -moz-border-radius-topleft: 10px; */
	-moz-border-radius-bottomright: 10px;
}
.country_popup_landing
{
	text-align: left !important;
	border: solid 1px #f2f2f2;
	width: 100px;
	margin-top: 10px !important;
	padding-top: 5px !important;
	border-top: none;
}
.country_popup_landing ul
{
	padding-bottom: 25px;
}
.country_popup ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.country_popup li
{
	margin: 0;
	padding: 4px;
	display: block;
	color: #00AEEF;
	padding-right: 10px;
}
.country_popup .country:hover
{
	background-color: #f8f8f8;
	cursor: pointer;
}
#layout_facilty_wall, .layout_facilty_wall
{
	width: auto;
	margin: 20px;
	min-height: 50px;
}
#layout_facilty_wall a
{
	color: #ffffff;
	border: solid 3px #ffffff;
}
#layout_leader_photo
{
	width: 200px;
	overflow: hidden;
	float: left;
}
#layout_leader_photo h1
{
	font-weight: normal;
	font-size: 15px;
	margin-top: 15px;
}
#layout_leader_bio
{
	float: left;
	line-height: 2em;
	padding-right: 30px;
	padding-left: 25px;
	width: 495px;
}
#layout_leader_list
{
	width: 160px;
	float: left;
	padding-right: 10px;
	color: #00aeef;
}
#layout_leader_list a, #location_list a
{
	color: #00aeef; /* #F68A33; */
	font-size: 12px;
	line-height: 16px;
}
#layout_leader_list a:hover, #location_list a:hover
{
	color: #000000;
}
#layout_leader_list ul, #location_list ul
{
	list-style-type: square;
	margin-top: 0;
	padding-top: 0;
	padding-left: 20px;
}
#layout_leader_list ul li.Selected
{
	/* background-image: url(../images/rebrandyogaaidcom/Images/list-dot.gif); 	background-position: left center; 	background-repeat: no-repeat; 	padding-left: 5px; */
	font-weight: bold;
}
.grid_view
{
	width: 740px;
	border: solid 1px #cccccc;
	margin-bottom: 20px;
}
.grid_view th
{
	background-color: #EDEDED;
	border-bottom: 1px solid #989898;
	font-weight: normal;
	padding: 4px;
	text-align: left;
}
.grid_view td
{
	padding: 4px;
}
.grid_view .alt_row
{
	background-color: #f3f7fb;
}
td, th
{
	vertical-align: top;
}
#admin_left_menu
{
	float: left;
	width: 152px;
	border: solid 1px #cccccc;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	line-height: 20px;
}
#admin_main_content
{
	float: left;
	margin-left: 35px;
	width: 740px;
}
#admin_main_content h2
{
	margin-bottom: 20px;
}
.details_data th
{
	text-align: left;
	padding-bottom: 4px;
	width: 120px;
}
.details_text_box
{
	width: 209px;
}
#globalcountrylist
{
}
.globalevent h1, .globalpastevent h1
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.globalevent, .globalpastevent
{
	border: solid 1px #c9ccba;
	-moz-border-radius: 4px;
	font-size: 11px;
	width: 150px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
	padding: 8px;
	height: 100px;
}
.globalevent
{
	background-color: #f0f5d6;
}
.globalpastevent
{
	background-color: #f0f9fa;
}
.globalevent a, .globalpastevent a
{
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;
	color: #0093d0;
}
#yfinfo
{
	background-image: url(img/yogaman.gif);
	background-repeat: no-repeat;
	padding-left: 250px;
	width: 290px;
	float: left;
	margin-left: 15px;
}
#yfinfo h1
{
	font-size: 18px;
	margin: 25px 0px 20px;
	font-weight: bold;
}
#location_list
{
	color: #00aeef;
}
#location_list a:hover
{
	text-decoration: underline;
}
#google_main_map
{
	width: 717px;
	float: left;
}
.edit_details_link
{
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.bar
{
	width: 300px;
}

#progress
{
	background: #eee;
	border: 1px solid #222;
	margin-top: 20px;
}
#progressbar
{
	width: 0px;
	height: 24px;
	background: #333;
}
#event_amount_raised, .round_box
{
	color: #231f20;
	-moz-border-radius: 6px;
	border: solid 1px #bcbbbe;
	width: auto;
	padding: 10px;
}
#event_amount_raised h1, .round_box h1
{
	font-size: 21px;
	font-weight: bold;
}
#event_amount_raised p, .round_box p
{
	border-top: solid 1px #231f20;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 7px;
}
#countdown
{
	background-color: #c5dfe8;
	color: #000;
	-moz-border-radius: 6px;
	border: solid 1px #fff;
	width: 210px;
	padding: 10px;
}
#countdown h1
{
	border-bottom: 1px solid #9FB0B5;
	font-size: 18px;
	margin: 4px 14px 0;
	padding-bottom: 10px;
	text-align: center;
	width: auto;
}
#countdown p
{
	font-size: 12px;
	display: block;
	background-color: #fff;
	width: auto;
	padding: 6px;
	text-align: center;
}
#event_google_map
{
	background-color: #c5dfe8;
	color: #000;
	-moz-border-radius: 6px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	padding: 30px;
	width: auto;
}
#event_donate_now
{
	float: left;
	width: 253px;
	margin-left: 40px;
}
.event_charity_image
{
	float: left;
	width: 309px;
	min-height: 210px;
	text-align: center;
}
.eventItem
{
	border: solid 1px #c8c7c7;
	margin-bottom: 20px;
	padding: 10px;
}
.eventItemDateTime
{
	margin-left: 40px;
}
.eventItemLinks
{
	float: right;
	width: 146px;
	height: 112px;
	padding-top: 10px;
}
.eventItemLinks img
{
	margin-bottom: 20px;
}
.eventTopRow
{
	border-bottom: solid 1px #c8c7c7;
}
.eventBottomRow
{
	/* color: #f4734c; */
	font-size: 14px;
	padding-top: 10px;
	font-weight: bold;
}
.contributor_dialog.inv .blurb_box
{
	float: left;
}
.contributor_dialog .blurb_box
{
	border: 5px solid #E5E5E5;
	float: right;
	padding: 5px 10px;
	width: 180px;
}
.blurb_arrow_right
{
	left: 205px;
	position: absolute;
	top: 16px;
}
.blurb_arrow_left
{
	left: 81px;
	position: absolute;
	top: 16px;
}
.contributor_dialog.inv .profile_img
{
	float: right;
	width: 53px;
}
.contributor_dialog.inv
{
	position: relative;
}
.contributor_dialog
{
	margin-bottom: 16px;
	position: relative;
}
.contributor_dialog .profile_img
{
	float: left;
	width: 53px;
}
.contributor_dialog .blurb_box .name
{
	margin: 5px 0 2px;
}

.layout_menu li ul
{
	position: absolute;
	width: 100px;
	left: -999em;
	z-index: 1;
	background-color: #fff;
	padding: 0;
	padding-bottom: 10px;
}
.layout_menu li ul li
{
	width: 90px;
	margin: 0px;
	color: #00AEEF;
	font-size: 0.9em;
	padding: 3px 0px 3px 10px;
}
.layout_menu li
{
	padding-bottom: 15px;
}
.layout_menu li:hover ul
{
	left: auto;
}
.layout_menu li:hover ul, .layout_menu li.sfhover ul
{
	left: auto;
}
.layout_menu li ul li:hover
{
	background-color: #f8f8f8;
}
.ajax_calender .ajax__calendar_container
{
	background-color: White;
	border: solid 1px #c8c7c7;
}
#youtube_div
{
	background-color: #F0F9FA;
	border: solid 1px #F0F9FA;
	-moz-border-radius: 5px 5px 5px 5px;
	margin-top: 15px;
}
#youtube_place_images
{
	background-color: #ffffff;
	-moz-border-radius: 5px 5px 5px 5px;
}
#youtube_div
{
	color: #fff;
}
#abouttext h1
{
	margin: 25px 0 10px;
}
.styleDonts
{
	width: 213px;
	margin-right: 96px;
	float: left;
	margin-top: 40px;
}
.styleDonts img
{
	margin-bottom: 30px;
}
.styleDonts h2
{
	font-size: 14px;
	text-decoration: underline;
}
#symbolAndType img
{
	margin-top: 20px;
}
#styleguide div
{
	padding-top: 26px;
	border-top: solid 1px #c6c6c6;
	margin-top: 40px;
}
#styleguide h1
{
	font-weight: bold;
	margin-bottom: 10px;
}
#facebook_div
{
	background: url(   "http://www.blogsmithmedia.com/www.engadget.com/media/col2_grid_bg.gif" ) repeat scroll -1px 0 transparent;
	border: 2px solid #E5E5E5;
	width: 293px;
	margin-bottom: 14px;
	padding-top: 6px;
}
#facebook_placeholder
{
	background-color: #ffffff;
	width: auto;
	margin: 6px;
}
.fb_feed_content
{
	float: right;
	width: 224px;
}
.fb_item
{
	border-bottom: dashed 1px #E5E5E5;
	padding-top: 10px;
	padding: 6px;
}
.fb_item a
{
	color: #3B5998;
}
.bigTarget:hover
{
	background: none repeat scroll 0 0 #EFFBFF;
	cursor: pointer;
}
div.inputnotes div
{
	padding: 3px;
	padding-left: 4px;
	padding-top: 4px;
	margin-top: 2px;
	width: 270px;
}
div.inputnotes div.note
{
	color: #fff;
	background: #333;
}
div.inputnotes div.warning
{
	color: #fff;
	background: #f03;
}
div.inputnotes div.info
{
	background: #C4EA74;
	color: #333333;
}
.donation_table td, .donation_table td table td
{
	padding-bottom: 4px;
}
.ac_results
{
	z-index: 10000000;
}
.happy_notice
{
	background-color: #D4F0D2;
	border: 1px solid #009B00;
	color: #009B00;
	margin-top: 10px;
	padding: 10px;
	width: auto;
}

