/* General Style Definitions */
body,html {height:100%;margin:0;padding:0; min-height: 1000px;}
body.admin { background:url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/fundraise_bodyBg.png) repeat; background-position:top; }
img { border: none; }
h3.ttl { font-size:20px; color:#333; border-bottom:3px solid #dddddd; line-height:normal; padding:0 0 3px 0; margin-bottom:20px }
h4.ttl { font-size:20px; color:#333; line-height:normal; padding:0 0 3px 0; }
div.clear { clear:both; font-size:1px; line-height:0px; height:0px; }
span.left { float:left; margin:15px 15px 5px 0; margin-left:0px; }
span.right { float:right; margin:15px 0 5px 15px; }
.column { position: relative; margin: 0; padding: 0; float: left; overflow: hidden; }
ul.column, ol.column, ul.column li, ol.column li { list-style: none; }
.floatL { float: left; }
.floatR { float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }
ol.horizontal, ol.horizontal li, ul.horizontal, ul.horizontal li, ol.navigation, ul.navigation li { margin-left: 0; padding-left: 0; list-style: none; }
ol.horizontal, ul.horizontal, ol.navigation, ul.navigation { position: relative; width: 100%; overflow: hidden; clear: both; }
ol.horizontal li, ul.horizontal li, ol.navigation li, ul.horizontal li { float: left; }
ol.formList, ol.formList li { padding-left: 0; margin-left: 0; list-style: none; }
ol.formList li { clear: both; }
.tab_navigation { position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.tab_navigation li { position: relative; width: auto; margin: 0 10px 0 0; padding: 0; float: left; list-style: none; }
a.link_rss, a.link_rss:link, a.link_rss:visited { position: relative; display: inline-block; float: left; width: 48px; height: 0; padding-top: 20px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/icon_rss.png') 0 0 no-repeat; }
a.link_supportcharity, a.link_supportcharity:link, a.link_supportcharity:visited { padding-left: 15px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/icon_roundplus.png') center left no-repeat; }
a.link_classyshare, a.link_classyshare:link, a.link_classyshare:visited { position: relative; float: left; display: inline-block; width: 86px; height: 0; padding: 16px 0 0 0; margin: 0 5px 0 0; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/link_classyshare.png') 0 0 no-repeat; }
a.link_readmore, a.link_readmore:link, a.link_readmore:visited { color: #7acd22; display: block; width: auto; }
.error_msg { padding: 15px; display:block; background: #e16c6c; color: #fff; font: 18px ProximaNovaSemiBold; outline:none; margin-bottom:10px; border-radius: 2px;  }
.error_msg span {font: 28px Pictos;padding-right: 4px;}
.hidden { display: none !important; }

/* Shared Container Definitions */
#master_container {min-height: 100%; }
#header_inner { margin: 0 auto; width: 980px; }
#content_wrapper { width: 1024px; margin: 20px auto 0 auto; padding: 0 6px 85px 6px; overflow:hidden}
#content, #content_inner { z-index: 100; min-height: 360px; }
#content_top_corners { position: absolute; display: block; z-index: 100; top: 0; width: 980px; height: 10px; margin: 0; padding: 0; line-height: 10px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/content_cap_top.png') 0 0 no-repeat; }
#content_corner { position: absolute; display: block; z-index: 100; bottom: 0; right: 5px; width: 10px; height: 10px; margin: 0; padding: 0; line-height: 10px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/content_cap_bottom.png') 0 0 no-repeat; }
#content_corner.blue { /*The image below doesn't exist in repository*/ /*background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/content_cap_bottom-blue.png') 0 0 no-repeat;*/ background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/content_cap_bottom.png') 0 0 no-repeat; }
#content_body { padding: 30px 0; overflow:visible; background: #fff; }
#content_body #col_left_home { width: 620px; padding-left: 15px; clear: none; }
#wall_hdr { background:none repeat scroll 0 0 transparent; border-bottom:3px solid #DDDDDD; color:#333333; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-weight:bold; font-size:1.9em; display:block; line-height:30px; position:relative; margin-bottom:5px; }
#wall_hdr .view_all { color:#333333; font-size: 0.6em; color:#4292cb; font-weight:normal; position:relative; padding: 0 0 0 12px; }
#content_body #col_left { width: 620px; min-height: 960px; padding-left: 15px; clear: none; }
#content_body #col_left h1 { font-size:3.0em; line-height:normal; padding:0 0 60px 0; color:#333; }
#content_body #col_right { width: 300px; padding-right: 15px; clear: none; float: right; }
#content_body #col_right_hang { width:315px; clear:none; float:right; padding:0; margin-bottom:20px; }
.right-column-custom {
	width: 315px;
	overflow: hidden;
	float: right;
	clear: none;	
  margin-left:-30px;
}

.right-column-custom img {
	max-width: 315px;
}
#content_inner { margin: 0 auto; }
#content_inner #content_body .column_wide { width:720px; }
#content_inner #content_body .column_short { width:200px; }
#content_inner #content_body #col_right_hang.column_short { width:220px; position:relative; margin-right:-5px; }
#content_body #col_left #inner_column_390 { width:390px; float:left; }
#content_body #col_left #inner_column_290 { width:290px; float:right; }
#content_body #col_left_home #inner_column_390 { width:280px; float:left; }
#content_body #col_left_home #inner_column_290 { width:400px; float:right; }
#content_body #col_left_home #inner_column_290 a { position:relative; }
#content_inner, #footer_inner { width: 980px !important; }
#footer_inner { margin: 0px auto !important;}

/* Header Definitions */

#header2 { z-index: 0; overflow: visible; }
#sub_navigation_primary { position: absolute; z-index: 200; top: 0; height: 42px; margin: 0 auto; padding: 4px 0 4px 0; overflow: visible; font-size: 1.3em; text-transform:uppercase; }
#sub_navigation_primary li { position: relative; float: left; width: auto; display: inline; overflow: visible; line-height: 1.1em; }
#li_sub_navigation_primary a, #li_sub_navigation_primary a:link, #li_sub_navigation_primary a:visited { float: left; height: 15px; color: #d4eaf8; font-weight: normal; padding: 0 0 0 12px; cursor: pointer; border-left: 1px dotted #6fb9ee; margin-right: 10px; }
#li_sub_navigation_primary a:hover { color: #fff; text-decoration:none; }
#li_sub_navigation_primary a.active { color: #fff; text-decoration:none; }
#li_sub_navigation_primary.downArrow { height:29px; background: url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/profile_down_arrow.png) bottom center no-repeat; }
#li_sub_navigation_primary span.last { border-right: 1px dotted #6fb9ee; padding-right:10px; }
a#header_logo, a#header_logo:link, a#header_logo:visited { position: absolute; display: block; z-index: 200; top: 4px; width: 200px; height: 62px; }
a#header_logo:hover { text-decoration: none; }
#header_logo .subtitle { position: relative; display: block; margin: 0; padding: 0; width: 100%; overflow: hidden; font-size: 1.2em; font-style: italic; font-weight: bold; color: #415c68; text-align: right; }
#navigation_primary { position: absolute; z-index: 200; top: 0; width: 100%; height: 40px; margin: 0; padding: 15px 0 0 180px; overflow: visible; font-size: 1.2em; }
#navigation_primary li { position: relative; float: left; width: auto; display: inline; overflow: visible; height: 27px; margin: 0 10px 0 0; line-height: 1.1em; }
#navigation_primary li a#btn_header_join, #navigation_primary li a#btn_header_join:link, #navigation_primary li a#btn_header_join:visited { float: left; height: 30px; color: #FFF; font-weight: normal; padding: 0 0 0 10px; cursor: pointer; }
#navigation_primary li.profile_user a.profile_user { padding-right:25px; }
#navigation_primary li a, #navigation_primary li a:link, #navigation_primary li a:visited { color:#fff; }
#navigation_primary a:hover { text-decoration:none; }
#navigation_primary li a.join { line-height:10px; font-size:13px; margin:0px 0px 0px 15px; display:block; padding:8px 8px 10px 8px; }
#navigation_primary li a.join:hover { text-decoration: none; background:#245f8a; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; border-radius:4px; }
#nav_link_login, #nav_link_login:link, a#nav_link_login:visited { float: left; height: 30px; color: #FFF; font-weight: normal; padding: 0 0 0 10px; cursor: pointer; }
#li_navigation_primary a, #li_navigation_primary a:link, #li_navigation_primary a:visited { float: left; color: #FFF; font-weight: normal; cursor: pointer; }
#li_navigation_primary a#btn_header_join, #li_navigation_primary a#btn_header_join:link, #li_navigation_primary a#btn_header_join:visited { float: left; }
#li_navigation_primary:hover a, #li_navigation_primary:hover a:link, #li_navigation_primary:hover a:visited, #li_navigation_primary a:hover { text-decoration: none; background:#245f8a; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; border-radius:4px; }
#li_navigation_primary a .inner, #li_navigation_primary a:link .inner, #li_navigation_primary a:visited .inner { position: relative; float: left; padding: 8px; }
#li_navigation_primary:hover a .inner, #li_navigation_primary:hover a:link .inner, #li_navigation_primary:hover a:visited .inner, #navigation_primary li a:hover .inner { background:#245f8a; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; border-radius:4px; }
#navigation_primary li ul.tier2 { position: absolute; top: 33px; left: 0; margin: 0; width: 195px; padding: 0 0 10px; display: none; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/navigation_primary_back_tier2.png') bottom left no-repeat; }
#navigation_primary li:hover ul.tier2 { display: block; }
#navigation_primary li ul.tier2 li { position: relative; display: block; float: left; clear: both; overflow: hidden; width: 181px; padding: 0 7px 2px; height: 23px; line-height: 23px; margin: 0; background: #245f8a; }
#navigation_primary li ul.tier2 li.first { padding: 10px 7px 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/navigation_primary_link_tier1_right.png') right top no-repeat #245f8a; }
#navigation_primary li ul.tier2 li a, #navigation_primary li ul.tier2 li a:link, #navigation_primary li ul.tier2 li a:visited { position: relative; display: block; width: 173px; height: 23px; margin: 0; padding: 0 0 0 8px; line-height: 23px; font-size: 1.1em; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/navigation_primary_link_tier2_back.png') 0 0; }
#navigation_primary li ul.tier2 li a:hover { color: #FFF; background-position: 0 -23px; text-decoration: none; }
#navigation_primary li ul.tier2 li.separator { position: relative; display: block; width: 181px; overflow: hidden; padding: 15px 7px 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/border_dashed_blue_horizontal.png') 7px 5px no-repeat #245f8a; }
#navigation_primary li ul.tier2 li .subtitle { font-size: 1.3em; font-weight: bold; color: #fff; line-height: 1.1em; }
#navigation_primary li.first ul.tier2 { left: 10px; width: 177px; padding: 0 0 5px; background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/navigation_join_back.png'); }
#navigation_primary li.first ul.tier2 li { width: 167px; padding: 5px 5px 0; height: 26px; line-height: 26px; margin: 0; background: #7acd22; }
#navigation_primary li.first ul.tier2 li.first { font-size: 17px; padding-top: 5px; height: 26px; line-height: 36px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/navigation_join_top.png') 0 0 no-repeat; }
#navigation_primary li.first ul.tier2 li.first a, #navigation_primary li.first ul.tier2 li.first a:link, #navigation_primary li.first ul.tier2 li.first a:visited { width: 167px; height: 26px; margin: 0; padding: 0; line-height: 26px; font-size: 14px; text-align: center; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/link_register_charity_back.png') 0 0; }
#navigation_primary li.first ul.tier2 li.first a:hover { background-position: 0 -26px; }
#navigation_primary li.first ul.tier2 li.last a, #navigation_primary li.first ul.tier2 li.last a:link, #navigation_primary li.first ul.tier2 li.last a:visited { width: 167px; height: 26px; margin: 0; padding: 0; line-height: 26px; font-size: 13px; text-align: center; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/link_register_charity_back.png') 0 0; }
#navigation_primary li.first ul.tier2 li.last a:hover { background-position: 0 -26px; }
#navigation_primary li.nav_logged_in { margin:0 10px 0 8px; padding-right:8px; border-right:1px dotted #80b7dd; }
#navigation_primary li.nav_logged_in .avatar { display:block; width:30px; height:30px; border:1px solid #d3eeff; float:left; position:relative; bottom:10px; margin-right:5px }
#navigation_primary li.nav_logged_in ul li.last { height:29px; }
#navigation_primary li.nav_logged_in ul li.last span { border-top:1px dotted #5b87a7; display:block; margin-top:3px; padding-top:3px; }
#navigation_primary li:hover a#nav_account, #navigation_primary li:hover a#nav_account:link, #navigation_primary li:hover a#nav_account:visited, #navigation_primary li a#nav_account:hover { background-image:none; }
#navigation_primary li:hover a#nav_account .inner, #navigation_primary li:hover a#nav_account:link .inner, #navigation_primary li:hover a#nav_account:visited .inner, #navigation_primary li a#nav_account:hover .inner { background-image:none; }
#navigation_primary a#nav_account { bottom:13px; height:50px; position:relative; }
#navigation_primary a#nav_account .inner { position: relative; top: 13px; }
#nav_channels_container { position: absolute; width: 974px; top: 33px; left: -665px; display: none; padding: 0 0 30px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/nav_channels_back_bottom.png') bottom left no-repeat; }
#nav_channels_container .inner { position: relative; width: 924px; padding: 25px 25px 0; margin: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/nav_channels_back_top.png') top left no-repeat; }
#navigation_primary li:hover #nav_channels_container { display: block; }
#nav_channels_container h4 { font-size: 1.8em; color: #333; padding: 0 0 10px; margin: 0 0 15px; border-bottom: 1px dotted #8db4ce; }
#navigation_primary li #nav_channels_container a.link_close, #navigation_primary li #nav_channels_container a.link_close:link, #navigation_primary li #nav_channels_container a.link_close:visited { position: absolute; top: 7px; right: 4px; width: 64px; height: 0; overflow: hidden; padding: 28px 0 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_close.png') 0 0; }
#navigation_primary li #nav_channels_container a.link_close:hover { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_close.png') 0 -28px; }
#nav_channels .channel { position: relative; width: 158px; height: 98px; float: left; margin: 0 32px 29px 0; }
#nav_channels .channel.last { margin-right: 0; }
#nav_channels .channel img { position: absolute; top: 0; left: 5px; }
#nav_channels .channel a.title, #nav_channels .channel a.title:link, #nav_channels .channel a.title:visited { position: absolute; bottom: 0; left: 0; width: 148px; height: 28px; margin: 0; padding: 5px 0 0 10px; line-height: 28px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_channel.png') 0 0; }
#nav_channels .channel a.title:hover { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_channel.png') 0 -33px; }
#header_search { position: absolute; z-index: 100; right: 0; width: 218px; height: 42px; overflow: visible; padding: 12px 0 0 13px; }
#header_search ol.formList { width: 206px; height: 32px; padding: 0; margin: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/header_search_back.png') 0 0 no-repeat; }
#header_search ol.formList li { position: relative; float: left; width: auto; clear: none; }
#header_search ol.formList li.first { padding: 3px 0 0 6px; width: 163px; height: 26px; line-height: 26px; }
#header_search ol.formList li.last { padding: 7px 0 0 8px; width: 29px; height: 22px; line-height: 22px; }
#header_search ol.formList li.first input { position: relative; background: #fff; border: 1px solid #fff; padding: 3px 0 0 0; width: 158px; height: 21px; line-height: 21px; font-size: 1.2em; float: left; }
#header_search ol.formList li.first input.empty { color: #999; }
#header_search ol.formList li.first input.focus { color: #333; }
#header_search_options { position: absolute; display: none; top: 50px; left: 0; width: 231px; margin: 0; padding: 0 0 10px; overflow: hidden; list-style: none; font-size: 1.2em; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/header_search_options_back.png') bottom left no-repeat; }
#header_search:hover { background: #3881b5; }
#header_search:hover #header_search_options { display: block; }
#header_search_options li { position: relative; margin: 0; padding: 0 12px; height: 25px; line-height: 23px; list-style: none; background-color: #3881b5; }
#header_search_options li.first { padding-top: 2px; }
#header_search_options li .subtitle { font-size: 1.3em; font-weight: bold; color: #fff; line-height: 1.1em; }
#header_search_options li a, #header_search_options li a:link, #header_search_options li a:visited { position: relative; display: block; width: 199px; height: 23px; margin: 0; padding: 0 0 0 8px; line-height: 23px; font-size: 1.1em; color: #c3e0f4; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/nav_header_search_options.png') 0 0; }
#header_search_options li a:hover { background-position: 0 -23px; text-decoration: none; }
#header_search_options li a.active, #header_search_options li a.active:link, #header_search_options li a.active:visited, #header_search_options li a.active:hover { color: #fff; background-position: 0 -46px; }
#navigation_primary li a#btn_header_join, #navigation_primary li a#btn_header_join:link, #navigation_primary li a#btn_header_join:visited { position: relative; display: inline; margin: -13px 0 0 10px; padding: 55px 0 0 0; width: 106px; height: 0; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_join.png') 0 0; }
#navigation_primary li a#nav_login, #navigation_primary li a#nav_login:link, #navigation_primary li a#nav_login:visited { height: 27px; }
#navigation_primary li a#nav_login .inner, #navigation_primary li a#nav_login:link .inner, #navigation_primary li a#nav_login:visited .inner { padding: 7px 10px 7px 0; }
#navigation_primary li:hover a#nav_login, #navigation_primary li:hover a#nav_login:link, #navigation_primary li:hover a#nav_login:visited, #navigation_primary li a#nav_login:hover { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_login_left.png') top left no-repeat #245f8a; }
#navigation_primary li a#nav_login:hover .inner { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_login_right.png') top right no-repeat #245f8a; }

/* NEW LOG-IN */
#navigation_primary li a.signin { height: 22px; color:#fff; padding: 7px 8px 0px 10px; }
#navigation_primary li a.signin:hover { background:#245f8a; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#navigation_primary li a.signin, #navigation_primary li a.signin:hover { background-position:0 3px!important; }
a.signin { position:relative; margin-left:3px; }
a.signin span { background-image:url("https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:0 16px 0 0; }
#navigation_primary li a.menu-open { background:#245f8a url("https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/toggle_up_dark.png") no-repeat; background-repeat:no-repeat; background-position:86% 35%; color:#fff!important; height:30px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding: 7px 24px 0px 10px; margin-left:3px; }
#navigation_primary ul#nav.profile_user li.profile_user a.profile_user { background-position:right 9px; margin-top:2px; }
#navigation_primary ul#nav.profile_user li.profile_user { margin-top:7px; padding-top:0; }
#blue_header ul#nav.profile_user li.profile_user { margin-top:7px; padding-top:0; }
#blue_header ul#nav.profile_user li.profile_user span.username { margin:7px; }
#blue_header ul#nav.profile_user li.profile_user a.profile_user { background-position:right 9px; margin-top:2px; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signin.menu-open span { background-image:url("https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/toggle_up_dark.png"); color:#fff; }
#signin_menu { -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#245f8a; position:absolute; width:215px; z-index:200; border:1px transparent; text-align:left; padding:10px; margin-left:68px; margin-top:33px; color:#d3eeff; font-size:11px; }
#signin_menu input[type=text], #signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; background:#ecf8ff; border:2px solid #bce1f6; font-size:13px; margin:0 0 5px; padding:5px; width:203px; }
#signin_menu p { margin:0; }
#signin_menu a:hover { color:#fff; }
#signin_menu label { font-weight:normal; }
#signin_menu p.remember { padding:10px 0; margin-bottom:15px; }
#signin_menu p.forgot, #signin_menu p.complete { clear:both; margin:5px 0; }
.forgot { color:#4292cb!important; }
.forgot a:hover { color:#5fafe8!important; }
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#80ce2a url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/bg-btn-green.png') repeat-x scroll 0 0; border:1px solid #affb2e; color:#fff; text-shadow:0 1px 0 #2e5304; padding:4px 10px 5px; font-size:17px; margin:0 5px 0 0; font-weight:bold; text-decoration:none; }
 #signin_submit::-moz-focus-inner {padding:0;border:0;}
#signin_submit:hover, #signin_submit:focus { background-position:0 -5px; cursor:pointer; color:#fff; }

/* WHITE LABEL BUTTONS */
.green_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #72901a; -webkit-box-shadow:inset 0px -1px 1px 0px #72901a; box-shadow:inset 0px -1px 1px 0px #72901a; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2d947), color-stop(1, #93bc23) ); background:-moz-linear-gradient( center top, #b2d947 5%, #93bc23 100% ); background-color:#b2d947; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #518105; position:relative;  }
.green_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #93bc23), color-stop(1, #b2d947) ); background:-moz-linear-gradient( center top, #93bc23 5%, #b2d947 100% ); background-color:#93bc23; cursor:pointer; }
input[class$="_btn disabled"] { color: rgba(255,255,255,0.25) !important; text-shadow: none; cursor: default; }
input[class$="_btn disabled"]:hover { color: rgba(255,255,255,0.25) !important; text-shadow: none; cursor: default; }
.blue_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #11496e; -webkit-box-shadow:inset 0px -1px 1px 0px #11496e; box-shadow:inset 0px -1px 1px 0px #11496e; background:#45aaed; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45aaed), color-stop(1, #3d97d3) ); background:-moz-linear-gradient( center top, #45aaed 5%, #3d97d3 100% ); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.blue_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d97d3), color-stop(1, #45aaed) ); background:-moz-linear-gradient( center top, #3d97d3 5%, #45aaed 100% ); background-color:#3d97d3; cursor:pointer; }
.pink_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #802A4E; -webkit-box-shadow:inset 0px -1px 1px 0px #802A4E; box-shadow:inset 0px -1px 1px 0px #802A4E; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF4F91), color-stop(1, #B33B6D) ); background:-moz-linear-gradient( center top, #EF4F91 5%, #B33B6D 100% ); background-color:#EF4F91; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.pink_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #B33B6D), color-stop(1, #EF4F91) ); background:-moz-linear-gradient( center top, #B33B6D 5%, #EF4F91 100% ); background-color:#B33B6D; cursor:pointer; }
.red_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #6d0e0e; -webkit-box-shadow:inset 0px -1px 1px 0px #6d0e0e; box-shadow:inset 0px -1px 1px 0px #6d0e0e; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BE1D2C), color-stop(1, #950103) ); background:-moz-linear-gradient( center top, #BE1D2C 5%, #950103 100% ); background-color:#BE1D2C; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.red_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #950103), color-stop(1, #BE1D2C) ); background:-moz-linear-gradient( center top, #950103 5%, #BE1D2C 100% ); background-color:#950103; cursor:pointer; }
.orange_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #a14304; -webkit-box-shadow:inset 0px -1px 1px 0px #a14304; box-shadow:inset 0px -1px 1px 0px #a14304; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f57f01), color-stop(1, #e56905) ); background:-moz-linear-gradient( center top, #f57f01 5%, #e56905 100% ); background-color:#f57f01; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.orange_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e56905), color-stop(1, #f57f01) ); background:-moz-linear-gradient( center top, #e56905 5%, #f57f01 100% ); background-color:#e56905; cursor:pointer; }
.grey_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #111; -webkit-box-shadow:inset 0px -1px 1px 0px #111; box-shadow:inset 0px -1px 1px 0px #111; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333), color-stop(1, #232323) ); background:-moz-linear-gradient( center top, #333 5%, #232323 100% ); background-color:#333; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.grey_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #232323), color-stop(1, #333) ); background:-moz-linear-gradient( center top, #232323 5%, #333 100% ); background-color:#232323; cursor:pointer; }
.brown_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #5c3f20; -webkit-box-shadow:inset 0px -1px 1px 0px #5c3f20; box-shadow:inset 0px -1px 1px 0px #5c3f20; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a47644), color-stop(1, #805a31) ); background:-moz-linear-gradient( center top, #a47644 5%, #805a31 100% ); background-color:#a47644; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.brown_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #805a31), color-stop(1, #a47644) ); background:-moz-linear-gradient( center top, #805a31 5%, #a47644 100% ); background-color:#805a31; cursor:pointer; }
.purple_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #54038d; -webkit-box-shadow:inset 0px -1px 1px 0px #54038d; box-shadow:inset 0px -1px 1px 0px #54038d; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8e21da), color-stop(1, #6f0eb3) ); background:-moz-linear-gradient( center top, #8e21da 5%, #6f0eb3 100% ); background-color:#8e21da; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.purple_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f0eb3), color-stop(1, #8e21da) ); background:-moz-linear-gradient( center top, #6f0eb3 5%, #8e21da 100% ); background-color:#6f0eb3; cursor:pointer; }
.yellow_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #f7a403; -webkit-box-shadow:inset 0px -1px 1px 0px #f7a403; box-shadow:inset 0px -1px 1px 0px #f7a403; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4b60f), color-stop(1, #f4ab0f) ); background:-moz-linear-gradient( center top, #f4b60f 5%, #f4ab0f 100% ); background-color:#f4b60f; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #7A5A06; position:relative;  }
.yellow_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4ab0f), color-stop(1, #f4b60f) ); background:-moz-linear-gradient( center top, #f4ab0f 5%, #f4b60f 100% ); background-color:#EFAD01; cursor:pointer; }
.aqua_btn { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #005A5C; -webkit-box-shadow:inset 0px -1px 1px 0px #005A5C; box-shadow:inset 0px -1px 1px 0px #005A5C; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #07c2c4), color-stop(1, #03a0a2) ); background:-moz-linear-gradient( center top, #07c2c4 5%, #03a0a2 100% ); background-color:#07c2c4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #000; position:relative;  }
.aqua_btn:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #03a0a2), color-stop(1, #07c2c4) ); background:-moz-linear-gradient( center top, #03a0a2 5%, #07c2c4 100% ); background-color:#03a0a2; cursor:pointer; }

/* TABS */
#content_body .tab_navigation { line-height: 1.5em; border-bottom: 3px solid #4293cc; }
#content_body .tab_navigation li a, #content_body .tab_navigation li a:link, #content_body .tab_navigation li a:visited { position: relative; display: block; float: left; width: auto; font-weight: bold; color: #4293cc; padding-left: 10px; font-size: 1.2em; }
#content_body .tab_navigation li a .inner {width: auto; position: relative; display: block; padding-top: 11px; margin-right: 10px; }
#content_body .tab_navigation li a:hover { text-decoration: none; }
#content_body .tab_navigation li a:hover .inner { border-bottom: 3px solid #c9e4f5; }
#content_body .tab_navigation li a.active, #content_body .tab_navigation li a.active:link, #content_body .tab_navigation li a.active:visited { height: 38px; line-height: 38px; text-decoration: none; color: #fff; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_navigation_tab_left.png') 0 0 no-repeat; }
#content_body .tab_navigation li a.active .inner { height: 38px; line-height: 38px; padding-top: 0; padding-right: 10px; margin-right: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_navigation_tab_right.png') top right no-repeat #4293cc; }
#content_body .tab_navigationNoAjax { line-height: 1.5em; border-bottom: 3px solid #4293cc; }
#content_body .tab_navigationNoAjax li a, #content_body .tab_navigation li a:link, #content_body .tab_navigation li a:visited { position: relative; display: block; float: left; width: auto; font-weight: bold; color: #4293cc; padding-left: 10px; font-size: 1.2em; }
#content_body .tab_navigationNoAjax li a .inner { position: relative; display: block; padding-top: 11px; margin-right: 10px; }
#content_body .tab_navigationNoAjax li a:hover { text-decoration: none; }
#content_body .tab_navigationNoAjax li a:hover .inner { border-bottom: 3px solid #c9e4f5; }
#content_body .tab_navigationNoAjax li a.active, #content_body .tab_navigation li a.active:link, #content_body .tab_navigation li a.active:visited { height: 38px; line-height: 38px; text-decoration: none; color: #fff; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_navigation_tab_left.png') 0 0 no-repeat; }
#content_body .tab_navigationNoAjax li a.active .inner { height: 38px; line-height: 38px; padding-top: 0; padding-right: 10px; margin-right: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_navigation_tab_right.png') top right no-repeat #4293cc; }
.tab_navigationNoAjax { position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.tab_navigationNoAjax li { position: relative; width: auto; margin: 0 10px 0 0; padding: 0; float: left; list-style: none; }
#content_body #col_left .tab_subnavigation { position: relative; margin: 0 0 20px; padding: 10px 13px 10px 7px; width: 600px; overflow: hidden; background:#fff; font-size: 1.1em; }
#content_body #col_left .tab_subnavigation .navigation { position: relative; margin: 0; padding: 0; list-style: none; height: 23px; line-height: 1.5em; }
#content_body #col_left .tab_subnavigation .navigation li { position: relative; margin: 0 10px 0 0; padding: 0; list-style: none; float: left; height: 23px; }
#content_body #col_left .tab_subnavigation .navigation li a, #content_body #col_left .tab_subnavigation .navigation li a:link, #content_body #col_left .tab_subnavigation .navigation li a:visited { position: relative; display: block; float: left; width: auto; padding-left: 10px; color: #666; font-weight: bold; }
#content_body #col_left .tab_subnavigation .navigation li a .inner { position: relative; display: block; padding-top: 3px; margin-right: 10px; }
#content_body #col_left .tab_subnavigation .navigation li a:hover { text-decoration: none; }
#content_body #col_left .tab_subnavigation .navigation li a:hover .inner { border-bottom: 3px solid #a4d737; }
#content_body #col_left .tab_subnavigation .navigation li a.active, #content_body #col_left .tab_subnavigation .navigation li a.active:link, #content_body #col_left .tab_subnavigation .navigation li a.active:visited, #content_body #col_left .tab_subnavigation .navigation li a.active:hover { line-height: 23px; color: #fff; border: none; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_subnavigation_tab_left.png') 0 0 no-repeat #a4d737; }
#content_body #col_left .tab_subnavigation .navigation li a.active .inner { padding-top: 0; padding-right: 10px; margin-right: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/tab_subnavigation_tab_right.png') top right no-repeat #a4d737; }
#content_body #col_left .tab_subnavigation a.link_rss, #content_body #col_left .tab_subnavigation a.link_rss:link, #content_body #col_left .tab_subnavigation a.link_rss:visited { position: absolute; top: 10px; right: 13px; }
#content_body #col_left .pagination { position: relative; margin: 0; padding: 14px 10px 0; width: 600px; height: 28px; line-height: 16px; text-align: right; font-size: 1.1em; color: #222; clear:left; background: #fff; }
#content_body #col_left .pagination a, #content_body #col_left .pagination a:link, #content_body #col_left .pagination a:visited { color: #222; margin: 0 5px; }
#content_body #col_left .pagination a:hover { text-decoration: none; border-bottom: 2px solid #222; }
#content_body #col_left .pagination a.disabled, #content_body #col_left .pagination a.disabled:link, #content_body #col_left .pagination a.disabled:visited, #content_body #col_left .pagination a.disabled:hover { color: #999; border: none; cursor: default; }
#content_body #col_left .pagination a.current, #content_body #col_left .pagination a.current:link, #content_body #col_left .pagination a.current:visited, #content_body #col_left .pagination a.current:hover { padding: 0 3px; margin: 0 2px; background: #a4d737; border: none; color: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
#content_inner #content_body .column_wide .pagination { width:695px; background:#fff; }
#content_body #col_right .sidebar_block, #content_body #col_right_hang .sidebar_block { position: relative; margin: 0 0 20px; padding: 0; }
#content_inner #content_body .column_short .sidebar_block { position: relative; margin: 0 0 20px; padding: 0; width: 200px; overflow: hidden; }
#content_body #col_right .sidebar_block h4, #content_body #col_right_hang .sidebar_block h4 { font-size: 1.2em; color: #fff; height: 27px; line-height: 27px; padding: 0 0 0 12px; margin: 0 0 10px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/corner_left_5px.png') 0 0 no-repeat; }
#content_body #col_right .blue h4, #content_inner #content_body .event_column_blue .sidebar_block h4 { background-color: #3881b5; }
#content_inner #content_body .event_column_gray .sidebar_block h4 { background-color: #b1b1b1; }
#content_body #col_right .orange h4 { background-color: #fab543; }
#content_body #col_right .pink h4 { background-color: #f16dc7; }
#content_body #col_right .beige h4 { background-color: #c9c5ad; }
#content_body #col_right .gray h4 { background-color: #8e8e8e; }
#content_body #col_right_hang .sidebar_block .connection{ position: relative; margin: 0 0 10px; padding: 0 15px; width: 285px; display:inline-block;clear:both; }
#content_body .compatible_members { padding:10px 0 0 0; border-bottom:1px dotted #CCC; }
#content_body .compatible_members .connection  { padding:0 6px; }
#content_body #col_right .sidebar_block .connection:hover  { text-decoration: none; }
#content_body #col_right_hang .sidebar_block .connection img { position: relative; z-index: 1; height:30px;width:30px;padding-right:5px }
#content_body #col_right_hang .sidebar_block .connection .compatibility { position: absolute; z-index: 2; top: 47px; right: 7px; height: 13px; line-height: 13px; padding: 0 3px; color: #fff; background: #000; font: bold 11px Arial, Helvetica, sans-serif; opacity: 0.8; filter: Alpha(Opacity=80); }
#content_body #col_right_hang .sidebar_block .connection .label  { display: inline-block;padding-top: 9px;vertical-align: top;font-size: 13px; }
#content_body #col_right .sidebar_block a.link_viewall, #content_body #col_right .sidebar_block a.link_viewall:link, #content_body #col_right .sidebar_block a.link_viewall:visited { position: relative; display: block; clear: both; width: auto; text-align: right; height: 20px; line-height: 20px; padding-right: 25px; margin: 10px 0 0; background-position: top right; background-repeat: no-repeat; font-size: 1.2em; }
#content_body #col_right .sidebar_block a.link_viewall:hover, #content_body #event_tabbed a.link_viewall:hover, #content_body .event_column_blue a.link_viewall:hover { background-position: bottom right; }
#content_body #col_right .blue a.link_viewall, #content_body #col_right .blue a.link_viewall:link, #content_body #col_right .blue a.link_viewall:visited, #content_body #event_tabbed a.link_viewall, #content_body #event_tabbed a.link_viewall:link, #content_body #event_tabbed a.link_viewall:visited, #content_body .event_column_blue a.link_viewall, #content_body .event_column_blue a.link_viewall:link, #content_body .event_column_blue a.link_viewall:visited { color: #4293cc; }
#content_body #col_right .orange a.link_viewall, #content_body #col_right .orange a.link_viewall:link, #content_body #col_right .orange a.link_viewall:visited { color: #fab543; }
#content_body #col_right .pink a.link_viewall, #content_body #col_right .pink a.link_viewall:link, #content_body #col_right .pink a.link_viewall:visited { color: #f16dc7; }
#content_body #col_right .beige a.link_viewall, #content_body #col_right .beige a.link_viewall:link, #content_body #col_right .beige a.link_viewall:visited { color: #f16dc7; }
#content_body #col_right .gray a.link_viewall, #content_body #col_right .gray a.link_viewall:link, #content_body #col_right .gray a.link_viewall:visited { color: #6c6c6c; }
#content_body .event_column_gray a.link_viewall, #content_body .event_column_gray a.link_viewall:link, #content_body .event_column_gray a.link_viewall:visited { color: #999999; }
#content_body #col_right .blue a.link_viewall, #content_body .event_column_blue .sidebar_block a.link_viewall, #content_body #event_tabbed a.link_viewall { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_blue.png'); }
#content_body #col_right .orange a.link_viewall { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_orange.png'); }
#content_body #col_right .pink a.link_viewall { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_pink.png'); }
#content_body #col_right .gray a.link_viewall { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_gray.png'); }
#content_body .event_column_gray a.link_viewall { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_gray2.png'); }
a.link_viewall, a.link_viewall:link, a.link_viewall:visited { position: relative; display: block; clear: both; width: auto; text-align: right; height: 20px; line-height: 20px; padding-right: 25px; margin: 10px 0 0; background-position: top right; background-repeat: no-repeat; font-size: 1.2em; float:right; color: #4293CC; background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_blue.png'); }
a.link_viewall:hover { background-position:right bottom; }



/* Footer Definitions */
#footer_simple_grey { background:url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/background_footer_simple_grey.jpg) 0 0 repeat-x #6f6f6f; height:83px;position:absolute;bottom:0; z-index:100; width:100%; }
#footer_simple_blue { background:url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/background_footer_simple_blue.jpg) 0 0 repeat-x #298fbe; height:auto; z-index:100; width:100%; }
#footer_inner { z-index: 100; padding: 20px 0; font-size: 1.1em; width:980px;argin:0 auto;}
.wl_footer {max-width: 960px;margin: 20px auto;overflow:auto;padding:10px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative;}#navigation_footer_container { width: 980px; z-index: 1; padding-bottom: 20px; margin-bottom: 20px; }
#navigation_footer_container .navigation { width: 165px; float: left; clear: none; padding: 0; margin: 0; list-style: none; color: #215071; }
#navigation_footer_container a, #navigation_footer_container a:link, #navigation_footer_container a:visited { color: #215071; }
#navigation_footer_container a:hover { color: #0b0b0b; }
#navigation_footer_container li { padding-top:5px; }
#navigation_footer_container li.first { text-transform: uppercase; color: #333; }
#footer_inner a.link_backtotop, #footer_inner a.link_backtotop:link, #footer_inner a.link_backtotop:visited { color: #215071; position: absolute; right:5px; z-index: 100; padding-right: 12px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/icon_arrow_up_blue.png') center right no-repeat; }
#footer_inner a.link_backtotop_grey, #footer_inner a.link_backtotop_grey:link, #footer_inner a.link_backtotop_grey:visited { color: #999; position: absolute; right:5px; z-index: 100; padding-right: 12px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/icon_arrow_up_grey.png') center right no-repeat; }
#powered_sc{height: 23px;color:#333;vertical-align:top;font: 12px/25px ProximaNovaRegular;}
#powered_sc strong{vertical-align:top;font:normal 12px/25px ProximaNovaBold;}
#powered_sc span.sc_icon{width:23px;height:23px;display:inline-block;margin-right:5px;background: url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/footer_sc_icon_blk.png) 0 0 no-repeat;}
#powered_sc a {vertical-align: top;color:#333;text-decoration:none;}
#powered_sc a:hover{text-decoration:underline;color:#000}
.fb_like {float:right; margin:2px 10px 0 0;height:20px;overflow:hidden;}


/* SEARCH FILTER */
#col_search_filter { float:left; width:155px; padding:20px 30px 20px 0; }
#col_search_results { float:left; width:530px; padding:20px 0 0 0; }
#col_search_filter div.search_category { background:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/filter_hdr_blue.png') 0 0 no-repeat; width:145px; height:22px; color:#FFF; font-weight:700; font-size:13px; line-height:22px; padding: 0 5px; margin: 0 0 4px 0; cursor: pointer; }
#col_search_filter div.search_category a.toggle { background-image:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_minimize_blue.png'); display:block; width:14px; height:14px; float:right; background-repeat:no-repeat; position:relative; top:3px; }
#col_search_filter div.search_category a.minimize { background-position:-14px 0; }
#col_search_filter div.search_category a.minimize:hover { background-position:-14px -14px; }
#col_search_filter div.search_category a.expand { background-position:0 0; }
#col_search_filter div.search_category a.expand:hover { background-position:0 -14px; }
#col_search_filter div.search_category a.toggle span { display:none; }
#col_search_filter div.search_container { padding:0; }
#col_search_filter ul { list-style:none; margin:0px; padding-left:0px; }
#col_search_filter ul li { margin:0px; padding:1px 0; font-size:12px; }
#col_search_filter ul li a { display:block; background-image:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/filter_states.png'); background-position:0 21px; background-repeat:no-repeat; height:21px; line-height:21px; padding:0 0 0 5px; }
#col_search_filter ul li a:hover { background-position:0 0; text-decoration:none; }
#col_search_filter ul li a.active { background-position:0 -21px; font-weight:700; color:#666666; }
#col_search_filter ul li span, #col_search_filter ul li a.active span { color:#666666; font-weight:100; }
/**/
#col_search_filter div.filter_sub_list { padding:10px 0 0 5px; }
#col_search_filter div.filter_sub_list strong { font-size:12px; color:#666666; }
#col_search_filter div.filter_sub_list ul li a { background-image:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/filter_states_short.png'); }
/**/
#col_search_filter form label { font-weight:700; font-size:12px; display:block; color:#333; padding:5px 0 5px 5px; }
#col_search_filter form select { font-size:11px; width:130px; }
#col_search_filter form input { background:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/filter_location_input.png') 0 0 no-repeat; padding:6px; width:138px; height:15px; border:none; font-size:11px; }
#col_search_filter .zipity label { font-size:12px; color:#333; font-weight:bold; }
#col_search_filter .zipity input { background:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/filter_location_input.png') 0 0 no-repeat; padding:6px; width:138px; height:15px; border:none; font-size:11px; margin: 5px 0 5px 0; }
#col_search_filter div.search_container div.search_more { border-top:1px dotted #CCCCCC; padding:5px; margin:5px 0 0 0; font-size:12px; }
/* END :: Left 2 Column Definitions */


 /* BEGIN :: Search Results Definitions */
#content_body #col_search_results div.results_ttl { margin:0px; padding:0 0 17px 0; font-size:18px; color:#666666; line-height:normal; }
#content_body #col_search_results div.results_ttl strong { font-size:24px; color:#333333; }
#content_body #col_search_results div.results_ttl i { font-size:24px; color:#333333; }
#col_search_results div.search_results { padding:0 0 40px 0; }
#col_search_results div.search_results h3 { background:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/search_results_back.png') 0 0 no-repeat; width:510px; height:32px; line-height:32px; font-size:14px; color:#333; padding:0 10px; margin-bottom:15px; }
#col_search_results div.search_results h3 span { color:#666666; font-weight:100; font-style:italic; }
#col_search_results div.search_results div.results { border-bottom:1px dotted #CCCCCC; position:relative; width:100%; overflow:hidden; padding:3px 0; }
#col_search_results div.search_results div.results a.avatar { float:left; display:block; padding:0 5px; margin-left:10px; }
#col_search_results div.search_results div.results div.meta { float:left; padding:7px 10px 0 10px; }
#col_search_results div.search_results div.results div.meta h2 { padding:0 0 3px 0; }
#col_search_results div.search_results div.results div.meta h2 a { color:#245f8a; font-size:16px; }
#col_search_results div.search_results div.results div.meta span.stat { font-size:13px; color:#999; }
#col_search_results div.search_results div.results div.meta span.stat strong { font-weight:700; color:#333; }
#col_search_results div.search_results a.link_viewall, #col_search_results div.search_results a.link_viewall:link, #col_search_results div.search_results a.link_viewall:visited { position: relative; display: block; clear: both; width: auto; text-align: right; height: 20px; line-height: 20px; padding-right: 25px; margin: 10px 0 0; background-position: top right; background-repeat: no-repeat; font-size: 1.2em; float:right; color: #7ACD22; background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_viewall_green.png'); }
#col_search_results div.search_results a.link_viewall:hover { background-position: bottom right; }
/* MEMBERS */
#col_search_results div.search_results_members div.results h2 { font-size:12px; color:#888888; font-weight:100; }
#col_search_results div.search_results_members div.results h2 a { font-weight:700; }
#col_search_results div.search_results_members div.results a.avatar { width:60px; margin-top:7px; }
#col_search_results div.search_results_members div.results div.meta { width:430px; padding-bottom:8px; }
#col_search_results div.search_results_members div.results div.meta span.stat { display:block; width:215px; float:left; padding-bottom:5px; }
#col_search_results div.search_results_members div.results div.meta a.connections { font-size:11px; color:#999999; text-decoration:underline; }
#col_search_results div.search_results_members div.results div.meta a.connections:hover { color:#4293CC; }

/* END :: Listing Definitions */

 /* BEGIN :: Event Listing Definitions */
#col_search_results div.event { width:530px; margin:0 0 20px 0; border-bottom:1px solid #d3e0e8; }
#col_search_results div.last { border:none; }
#col_search_results div.meta { width:375px; }
#col_search_results div.meta h4.title, #col_search_results div.meta div.timestamp, #col_search_results div.meta div.benefiting, #col_search_results div.meta div.location { margin:0 0 8px 0; }
.event { position: relative; margin: 0 0 20px 10px; padding: 0 0 20px; width: 610px; overflow: hidden; font-size: 12px; border-bottom: 1px dotted #ccc; }
.event .gallery_widget { position: relative; width: 140px; float: left; }
.event .gallery_widget a.large_widget, .event .gallery_widget a.large_widget:link, .event .gallery_widget a.large_widget:visited { position: relative; display: block; width: 140px; height: 110px; overflow: hidden; margin: 0 0 15px; }
.event .gallery_widget a.large_widget img { position: absolute; display: block; top: 0; left: 0; margin: 0; }
.event .gallery_widget h5 { position: relative; display: block; color: #ccc; font-size: 12px; padding-bottom: 5px; margin-bottom: 4px; border-bottom: 1px dotted #ccc; }
.event .gallery_widget a.thumbnail, .event .gallery_widget a.thumbnail:link, .event .gallery_widget a.thumbnail:visited { position: relative; display: inline; float: left; width: 46px; height: 46px; margin: 0 1px 10px 0; overflow: hidden; opacity: 0.5; filter: Alpha(opacity=50); }
.event .gallery_widget a.thumbnail.last, .event .gallery_widget a.thumbnail.last:link, .event .gallery_widget a.thumbnail.last:visited { margin-right: 0; }
.event .gallery_widget a.thumbnail:hover { opacity: 1; filter: Alpha(opacity=100); text-decoration: none; }
.event .gallery_widget a.link_more, .event .gallery_widget a.link_more:link, .event .gallery_widget a.link_more:visited { position: relative; display: block; clear: both; margin: 0; color: #999; }
.event .meta { position: relative; float: right; width: 460px; }
.event .meta h4.title { font-size: 1.6em; line-height: 1.2em; color: #245f8a; margin: 0 0 15px; }
.event .meta h4.title a { color:#245f8a; }
.event .meta .timestamp { font-size: 1.1em; margin: 0 0 15px; color: #333; }
.event .meta .benefiting { color: #888; margin: 0 0 15px; }
.event .meta .benefiting a, .event .meta .benefiting a:link, .event .meta .benefiting a:visited { font-weight: bold; }
.event .meta .host img.avatar { position: absolute; top: 0; left: 0; z-index: 1; }
.location { position: relative; clear: both; display: block; font-size: 1.1em; }
.location .region { display: block; font-style: italic; font-size: 11px; }
.event .meta .description a.link_readmore, .event .meta .description a.link_readmore:link, .event .meta .description a.link_readmore:visited { display: inline; }
.event .actions { clear: both; color: #999; padding: 0; }
.event .actions a, .event .actions a:link, .event .actions a:visited { color: #999; font-size: 0.9em; margin: 0 10px; }
.event .actions a:first-child, .event .actions a:first-child:link, .event .actions a:first-child:visited { margin: 0 10px 0 0; }
.event .actions a:hover { color: #4293cc; }
.event .meta { position: relative; float: right; width: 460px; }
.event .meta h4.title { font-size: 1.6em; line-height: 1.2em; color: #245f8a; margin: 0 0 15px; }
.event .meta h4.title a { color:#245f8a; }
.event .meta .timestamp { font-size: 1.1em; margin: 0 0 15px; color: #333; }
.event .meta .benefiting { color: #888; margin: 0 0 15px; }
.event .meta .benefiting a, .event .meta .benefiting a:link, .event .meta .benefiting a:visited { font-weight: bold; }
.event .meta a.host, .event .meta a.host:link, .event .meta a.host:visited { position: relative; display: block; float: left; height: 30px; line-height: 30px; color: #999; font-size: 0.9em; overflow: hidden; margin: 0 0 15px; padding: 0 0 0 35px; background: #ededed; }
.event .meta a.host:hover { background: #ddd; text-decoration: none; }
.event .meta .host .mask { position: absolute; z-index: 100; width: 5px; height: 31px; top: 0; left: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/event_host_mask.png') 0 0 no-repeat; }
.event .meta .host .label { position: relative; float: left; display: inline; height: 31px; line-height: 31px; margin: 0 5px 0 0; }
.event .meta .host .user { position: relative; float: left; display: inline; height: 31px; line-height: 31px; padding: 0 10px 0 0; font-size: 1.2em; color: #245f8a; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/event_host_mask_r.png') top right no-repeat; }
.event .meta a.host:hover .user { text-decoration: underline; }
.event .meta .host img.avatar { position: absolute; top: 0; left: 0; z-index: 1; }


 /* BEGIN :: Project Definitions */
 .project { position: relative; margin: 0 0 20px 25px; padding: 0 0 20px; width: 595px; overflow: hidden; font-size: 12px; border-bottom: 1px dotted #ccc; }
.project.last { border-bottom: none; }
.project .goal_widget { position: relative; float: left; width: 142px; height: 207px; background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_widget.png'); background-position: -142px 0; }
.project.firsttime .goal_widget { background-position:  0; }
.project.completed .goal_widget { background-position: -284px 0; }
.project .goal_widget .goal_label { position: absolute; top: 8px; right: 12px; text-align: right; width: 140px; font-size: 11px; color: #666; }
.project.completed .goal_widget .goal_label { top: 0; right: 0; display: block; width: 118px; height: 0; padding-top: 118px; overflow: hidden; margin: 0; z-index: 200; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_completed.png') 0 0 no-repeat; }
.project .goal_widget .charity_label { position: relative; top: 8px; left: 12px; float: left; width: 120px; margin-bottom:5px; font-size: 11px; color: #666; }
.project.firsttime .goal_widget a.link_donate, .project.firsttime .goal_widget a.link_donate:link, .project.firsttime .goal_widget a.link_donate:visited { color: #fff; }
.project.firsttime .goal_widget a.link_donate:hover { text-decoration: none; }
.project.firsttime .goal_widget .title { position: absolute; top: 28px; left: 10px; font-size: 21px; }
.project.firsttime .goal_widget .subtitle { position: absolute; top: 85px; left: 10px; font-size: 14px; font-weight: bold; color: #e8f6ff; }
.project.firsttime .goal_widget .goal { position: absolute; top: 145px; left: 10px; font-size: 25px; font-weight: bold; }
.project .goal_widget .goal_label .goal { font-weight: bold; color: #245f8a; }
.project .goal_widget .charity_label .goal { font-weight: bold; color: #245f8a; }
.project .goal_widget .goal_bar { position: absolute; top: 30px; left: 0; width: 130px; height: 167px; }
.project .goal_widget .charity_benefit { padding: 8px 5px 0 5px; width: 130px; height: 140px; float:left; }
.project .goal_widget .bar_wrapper { position: absolute; top: 0; right: 0; z-index: 1; width: 40px; height: 167px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_bar.png') 0 0 no-repeat; }
.project .goal_widget .bar_wrapper .mask { position: absolute; display:inline; z-index: 100; top: 0; left: 0; width: 40px; height: 167px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_bar.png') -40px 0 no-repeat; }
.project.completed .goal_widget .bar_wrapper .mask { background-position: -120px 0; }
.project .goal_widget .bar_wrapper .bar { position: absolute; z-index: 50; left: 0; width: 40px; height: 167px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_bar.png') -80px 0 no-repeat; }
.project .goal_widget .goal_bar .guage { position: absolute; z-index: 100; width: 82px; height: 167px; margin-bottom: 6px; right: 24px; padding-right: 24px; text-align: right; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/goal_guage.png') 87px 0px no-repeat; }
.project.completed .goal_widget .goal_bar .guage { bottom: -50%; margin-bottom: 15px; background: none; }
.project .goal_widget .goal_bar .guage strong { color: #333; font-size: 16px; }
.project .goal_widget .goal_bar .guage em { color: #666; font-size: 10px; display: block; }
.project .meta { position: relative; float: right; width: 440px; }
.project .status { text-transform: uppercase; font-size: 10px; font-weight: normal; margin: 0 0 3px; }
.project.completed .status { color: #fab543; }
.project .meta h4.title { font-size: 1.6em; margin: 0 0 5px; }
.project .meta h4.title a, .project .meta h4.title a:link, .project .meta h4.title a:visited, .project .meta h4.title a:hover { text-decoration: none; }
.project .meta .description { position: relative; width: 100%; overflow: hidden; clear: both; }
.project .meta .description p, .project .meta .description ul, .project .meta .description ol { margin: 0 0 10px; }
.project .cta { position: relative; width: 100%; overflow: hidden; clear: both; margin: 0 0 15px; }
.project .cta a, .project .cta a:link, .project .cta a:visited { position: relative; float: left; display: inline; width: 131px; height: 0; padding: 26px 0 0; margin: 0 10px 0 0; overflow: hidden; background-position: 0 0; }
.project .cta a:hover { background-position: 0 -26px; }
.project .cta a.btn_donate, .project .cta a.btn_donate:link, .project .cta a.btn_donate:visited { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_donate.png'); }
.project .cta a.btn_learnmore, .project .cta a.btn_learnmore:link, .project .cta a.btn_learnmore:visited { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_learnmore.png'); }
.project .cta a.btn_startfund, .project .cta a.btn_startfund:link, .project .cta a.btn_startfund:visited { background-image: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_startfund.png'); }
.project .project_stats { position: relative; clear: both; display: block; float: left; padding: 0 15px; margin: 5px 0 10px; line-height: 29px; height: 29px; width: auto; background: #f3f3f3; font-size: 1.1em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.project .project_stats strong { font-size: 1.2em; color: #333; }
.project .actions { clear: both; color: #999; padding: 0; }
.project .actions a, .project .actions a:link, .project .actions a:visited { color: #999; font-size: 0.9em; margin: 0 10px; }
.project .actions a:first-child, .project .actions a:first-child:link, .project .actions a:first-child:visited { margin: 0 10px 0 0; }
.project .actions a:hover { color: #4293cc; }
/* END :: Project Definitions */

/* ACTIVITY STREAMS */
.activity { position: relative; margin: 0 0 5px 25px; padding: 0 0 5px; width: 595px; min-height:60px; font-size: 12px; border-bottom: 1px dotted #ccc; }
.activity.last { border-bottom: none; }
.activity img.avatar { position: absolute; top: 0; left: 0; }
.activity .timestamp { font-size: 0.9em; padding: 0 0 5px 80px; color: #999; }
.activity .meta { padding: 0 0 5px 80px; }
.activity .meta strong { color: #333; }
.activity .meta a.author, .activity .meta a.author:link, .activity .meta a.author:visited { font-size: 1.2em; font-weight: bold; }
.activity .title { padding: 0 0 0 80px; margin: 0 0 5px; }
.activity h3.title { font-size: 1.1em; font-weight: normal; }
.activity h3.title a, .activity h3.title a:link, .activity h3.title a:visited { font-size: 1.2em; font-weight: bold; }
.activity h3.title strong { color: #333; font-size: 1.2em; }
.activity h4.title { font-size: 1.1em; }
.activity h3.title .date { font-size: 0.9em; font-style: italic; }
.activity .excerpt { padding: 0 0 0 80px; }
.activity .excerpt p { margin: 0 0 10px; }
.activity .excerpt .project_stats { float: left; padding: 0 15px; margin: 0 0 10px; line-height: 29px; height: 29px; width: auto; background: #f3f3f3; font-size: 1.1em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.activity .excerpt .project_stats strong { font-size: 1.2em; color: #333; }
.activity .excerpt .photo_album { margin: 0 0 10px; }
.activity .excerpt .photo_album a, .activity .excerpt .photo_album a:link, .activity .excerpt .photo_album a:visited { margin: 0 4px 0 0; }
.activity .excerpt a.link_continue, .activity .excerpt a.link_continue:link, .activity .excerpt a.link_continue:visited { color: #7acd22; }
.activity .actions { clear: both; color: #999; padding: 0 0 0 70px; }
.activity .actions a, .activity .actions a:link, .activity .actions a:visited { color: #999; font-size: 0.9em; margin: 0 10px; }
.activity .actions a:hover { color: #4293cc; }
/* BEGIN :: Comments Definitions */
 .activity .comments { position: relative; margin: 10px 0 0 80px; width: 430px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/comments_back.png') 0 0 repeat-y; }
.activity .comments .comments_cap_top, .activity .comments .comments_cap_bottom { position: relative; clear: both; margin: 0; padding: 8px 0 0; line-height: 8px; width: 100%; height: 0; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/comments_back_top.png') 0 0 no-repeat; }
.activity .comments .comments_cap_bottom { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/comments_back_bottom.png') 0 0 no-repeat; }
.activity .comments h4 { color:#333333; font-size:16px; line-height:normal; padding:0 0 5px 10px; }
.activity .comments a.link_view_all_comments, .activity .comments a.link_view_all_comments:link, .activity .comments a.link_view_all_comments:visited { display: block; float: left; width: auto; margin: 0 0 5px 10px; font-size: 0.9em; font-weight: bold; color: #a4d737; padding-left: 18px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/icon_comments.png') center left no-repeat; }
.activity .comments .recent_comments { position: relative; clear: both; margin: 0 auto; padding: 10px; width: 392px; overflow: hidden; background: #fff; }
.activity .comments .first_comment { position: relative; clear: both; margin: 0 auto; padding: 10px; width: 382px; overflow: hidden; background: #fff; }
.activity .comments .recent_comments .comment { position: relative; width: 398px; overflow: hidden; padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px dotted #ccc; }
.activity .comments .avatar { position: relative; float: left; }
.activity .comments .recent_comments .comment .timestamp { float: right; width: 351px; padding: 0 0 5px 0; }
.activity .comments .recent_comments .comment .excerpt { float: right; width: 351px; padding: 0; }
.activity .comments .recent_comments .your_comment input.comment_field { padding: 3px 10px 4px; width: 435px; border: 2px solid #e3e3e3; font-size: 1em; }
.activity .comments .recent_comments .your_comment input.comment_field.empty { color: #999; }
.activity .comments .recent_comments .your_comment input.comment_field.focus { color: #333; }
.activity .staff_note { font-weight: bold; color: #f1b025; padding: 0 0 5px 80px; }
.activity .comments .first_comment .your_comment textarea.comment_field { position: relative; z-index: 1; float: right; padding: 5px; margin: 0 0 5px; width: 359px; height: 50px; border: 2px solid #e3e3e3; font-size: 1em; font-family: Helvetica, Arial, sans-serif; }
.activity .comments .first_comment .your_comment .first_comment_arrow { position: absolute; z-index: 100; top: 20px; width: 11px; height: 11px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/first_comment_arrow.png') 0 0 no-repeat; }
.activity .comments .first_comment .your_comment input.submitBtn { float: right; }
/**/


#msgBottom .activityFull { width:575px; padding:5px 5px; border-bottom:#ccc thin dashed; margin:0; float:left; }
#msgBottom .timestamp { font-family:Arial, Helvetica, sans-serif; color:#999; font-size:10px; margin:0 0 0 0; }
#msgBottom .commentContainer { height:auto; width:500px; float:right; }
#msgBottom .commentContainer .meta a { font-size:12px; font-weight:bold; color:#4292cb; }
#msgBottom .commentContainer .meta { font-size:12px; font-weight:normal; color:#666; }
#msgBottom .commentContainer .excerpt { font-size:12px; font-weight:normal; color:#666; }
#msgBottom .commentContainer .meta .benifactor { font-weight:normal; }
#msgBottom .commentContainer a.comment { text-decoration:underline; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; }
#msgBottom .comments { background:#ebeaeb; width:480px; height:auto; float:left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:#d5d4d5 thin solid; padding:10px; margin:20px 0 0 30px; padding-bottom:0; }
#msgBottom .comments img { float:left; }
#msgBottom .comments .timestamp { float:left; margin:0 0 0 10px; }
#msgBottom .comments .excerpt { float:none; width:420px; float:right; font-size:12px; font-weight:normal; color:#666; }
#msgBottom .comments .excerpt a { font-size:12px; font-weight:bold; color:#4292cb; }
#msgBottom .activityFull textarea { width:425px; float:left; height:60px; margin:15px 0 0 25px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#msgBottom .activityFull input[type="image"] { margin:10px 0 0 25px; }
#msgBottom .comments .comment { width:470px; height:auto; background:#fff; background-color:#FFF; float:left; padding:5px; margin:0 0 0px 0; }
#msgBottom h3 { border-bottom:#cecece 5px solid; padding:5px 0 10px 0; }
.activity_full .comments { margin:0px; width:620px; background:#efefef; }
.activity_full .comments .recent_comments { width:580px; }
.activity_full .comments .recent_comments .comment { width:580px; }
.activity_full .comments .recent_comments .comment .timestamp { width:540px; font-size:11px; }
.activity_full .comments .recent_comments .comment .excerpt { width:540px; font-size:12px; }
.activity_full .comments .recent_comments .comment_form .your_comment .comment_field { width:555px; }
.activity_full .comments .comments_cap_top { background-image:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/comments_back_top_wide.png'); }
.activity_full .comments .comments_cap_bottom { background-image:url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/comments_back_bottom_wide.png'); }
#msgBottom .activity { float:left; min-height:80px; margin-bottom:20px; width:575px; border-bottom:#e5e5e5 1px dotted; padding-bottom:20px; }
#msgBottom .activity a img { float:left; }
#msgBottom .activity .excerpt { padding-left:25px; background:#fff; float:left; width:490px; color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#msgBottom .activity .timestamp { width:490px; height:auto; float:left; margin-left:25px; font-size: 11px; color: #999999; }
#msgBottom .activity .msgBottomInnCont .meta { width:490px; height:auto; float:right; }
#msgBottom .activity .msgBottomInnCont .meta a { font-weight:bold; width:auto; margin:0; }
#msgBottom .activity .msgBottomInnCont .actions a { margin-left:25px; background:#fff; color:#999; float:left; margin-top:2px; }
#msgBottom .activity .msgBottomInnCont .actions a:hover { color: #4293cc; }
#msgBottom .activity .benifactor { float:none; width:auto; color:#666; font-size:12px; margin:0 5px; }
#msgBottom .activity .msgBottomInnCont .excerpt a { float:none; color: #4293cc; font-weight:normal; text-decoration: none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#msgBottom .activity .excerpt a:hover { text-decoration: underline; }
div.search_top h3 { display:inline; font-size:16px; color:#333333; float:left; position:relative; }


/***********************White Header**************************/

#nav li.profile_user:hover { background: #245f8a; height:auto; -moz-border-radius-topleft:5px;  /*Top Left Corner Rounded*/ -moz-border-radius-topright:5px;  /*Top Right Corner Rounded*/ -webkit-border-top-left-radius:5px;  /*Top Left Corner Rounded*/ -webkit-border-top-right-radius:5px;  /*Top Right Corner Rounded*/ }
#nav li.profile_user.join:hover { background: #245f8a; height:auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#nav li.myprofile_inner:hover { background: #428ec5; -moz-border-radius: 5px;  /*Produces Fully Rounded Effect*/ -webkit-border-radius: 5px;  /*Produces fully rounded effect*/ }
#nav li.charity_admin a:hover { background:none; }
#nav li.charity_admin { width:166px; margin:0 0 5px 5px; padding-bottom:0px; padding-right:0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#nav li.charity_admin.inner_charity_admin { /*width:348px;*/ height:auto; padding-bottom:0; display: block; float: none; }
#nav li.charity_admin a.inner_charity_admin img { position:absolute; }
#nav li.charity_admin a.inner_charity_admin p.admin_type { height:12px; font-weight:bold; color:#f4f8fb; font-size:10px; padding:0; margin-top:0; }
#nav li.charity_admin a.inner_charity_admin p.charity_name { height:auto; margin:0 0 0 0; font-size:12px; color:#d3eeff; height:10px; padding-bottom:5px; }
#nav ul.charity_admin li a p { position:relative; width:300px; float:right; margin:0 0 0px 0; padding:0 0 0 25px; font-family:Arial, Helvetica, sans-serif; }
#nav li ul.charity_admin { overflow: visible; }

/***********************MODAL.css**************************/

.modal { position: fixed; z-index: 9999999; top: 50%; left: 50%; }
.modal .shadow, .modal .wrap { position: relative; z-index: 1; display: block; height: 10px; line-height: 10px; }
.modal .shadow.sides { height: auto; padding: 0 10px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_shadow.png') 0 0 repeat; }
.modal .shadow.top, .modal .wrap.top { padding: 0 0 0 10px; }
.modal .shadow.bottom, .modal .wrap.bottom { padding: 0 10px 0 0; }
.modal .shadow .corner, .modal .wrap .corner { position: absolute; top: 0; width: 10px; height: 10px; overflow: hidden; }
.modal .shadow .bar, .modal .wrap .bar { position: relative; width: 100%; height: 10px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_shadow.png') 0 0 repeat; }
.modal .wrap.top .bar { background: #4293cc; }
.modal.blue .wrap.bottom .bar { background: #fff; }
.modal .wrap.bottom .bar { background: #fff; }
.modal.white .wrap.bottom .bar { background: #fff; }
.modal .shadow.top .ul, .modal .wrap.top .ul { left: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_shadow_ul.png'); }
.modal .shadow.bottom .lr, .modal .wrap.bottom .lr { right: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_shadow_lr.png'); }
.modal .wrap.top .ul { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_wrap_ul.png'); }
.modal .wrap.bottom .lr { background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/modal_wrap_lr_white.png'); }
.modal .modal_content { position: relative; width: 100%; z-index: 1; background: #fff; }
.modal.blue .modal_content { background: #4293cc; }
.modal.white .modal_content { background: #fff; }
a.modal_close, a.modal_close:link, a.modal_close:visited { position: absolute; z-index: 100; top: 5px; right: 5px; display: block; width: 23px; height: 0; padding-top: 27px; overflow: hidden; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/btn_modal_close.png') 0 0; }
a.modal_close:hover { background-position: 0 -27px; }
.modal .modal_head { position: relative; padding: 5px 15px 10px; background: #4293cc; }
.modal .modal_head h5 { font-size: 1.2em; line-height: 1.1em; color: #cbebff; font-weight: normal; }
.modal .modal_head h4 { font-size: 2.2em; line-height: 1.1em; color: #fff; font-weight: bold; }
.modal .modal_head a { font-size: 1.2em; color: #d3eeff; float:right; padding: 0 25px 0 0; margin-top:-15px; }
.modal .modal_body { position: relative; font-size: 1.2em; line-height: 1.4em; }
.modal.blue .modal_body { color: #fff; }
#modal_homevid .modal_body {padding: 20px 20px 10px 20px;overflow-y: auto;overflow-x: hidden;position: relative;}
.modal_overlay { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #000; }
#support_this_charity .message { position: relative; float: left; color: #5a5848; width: 331px; margin: 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/staff_welcome_message_top.png') 0 0 no-repeat; }
#support_this_charity .message .inner { position: relative; width: 296px; padding: 10px 10px 10px 25px; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/staff_welcome_message_bottom.png') bottom left no-repeat; }
#support_this_charity .message .inner h5.author { font-size: 1.2em; }
#support_this_charity .message .inner p { margin: 0 0 15px 0; }
#support_this_charity .staff_members { position: relative; width: 441px; padding: 10px 15px 5px; overflow: hidden; }
#support_this_charity .staff_members h5 { color: #cbebff; font-size: 1em; margin: 0 0 5px; }
#support_this_charity .staff_members a.connection, #support_this_charity .staff_members a.connection:link, #support_this_charity .staff_members a.connection:visited { position: relative; display: inline; float: left; width: 60px; height: 60px; padding: 3px; margin: 0 7px 0 0; }
#support_this_charity .staff_members a.connection:hover { background: #fff; }
#support_this_charity .staff_members a.connection.lead, #support_this_charity .staff_members a.connection.lead:link, #support_this_charity .staff_members a.connection.lead:visited { background: #0a3d62; }
#support_this_charity a.link_sharedconnections, #support_this_charity a.link_sharedconnections:link, #support_this_charity a.link_sharedconnections:visited { position: relative; height: 20px; line-height: 20px; display: inline; clear: both; float: right; color: #fff; padding: 0 25px 0 0; margin: 0 15px 0 0; background: url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/link_sharedconnections.png') top right no-repeat; }
#modal_generic .modal_body { width: 410px; padding: 20px; }
#modal_generic .modal_body { width: 410px; padding: 20px; overflow-y:auto; overflow-x:hidden; position:relative; }
#modal_generic .modal_head { padding: 5px 15px 10px 20px; }
#modal_generic .modal_body .modal_scroller { position: relative; width: 390px; height: 320px; padding: 2px; }
#modal_generic .modal_body .modal_scroller h1 { font-size:1.1em; line-height:normal; color:#333; text-align: left; font-weight: normal; }
#modal_login .modal_body { width: 410px; height: 340px; padding: 20px; overflow: hidden; }
#modal_login .modal_head { padding: 5px 15px 10px 20px; }
#modal_login .modal_body .modal_scroller { position: relative; width: 390px; height: 320px; padding: 2px; overflow-y:auto; }
#modal_profile_info .modal_body { overflow: hidden; padding: 20px; }
#modal_profile_info .modal_head { padding: 5px 15px 10px 20px; }
#modal_profile_info .modal_body .modal_scroller { position: relative; padding: 20px; margin: 10px; overflow-y:auto; }
#modal_profile_info .modal_body .modal_scroller h1 { font-size:1.2em; line-height:normal; color:#333; text-align: left; font-weight: bold; }
#modal_event_header .modal_body { width: 990px; height: 296px; padding: 20px; overflow: hidden; }
#modal_event_header .modal_head { padding: 5px 15px 10px 20px; }
#modal_event_header .modal_body .modal_scroller { position: relative; width: 990px; height: 296px; padding: 2px; }
.white_header_inner { width:980px; height:44px; margin:0 auto; padding:0; }
.white_header_inner_left { height:44px; margin:0 auto; padding:0; float:left; width:470px;}
.white_header_inner_left.logged_out { width:460px; height:44px; margin:0 auto; padding:0; float:left; }
.white_header_inner_right { width:380px; height:44px; margin:0 auto; padding:0; float:right; }
.white_header_inner_right iframe { border:none; overflow:hidden; z-index:0; width:52px; float:left; margin:0; padding:0; margin-top:12px; background:none; }
.white_header_inner_right span.divider {margin: 4px 8px 0 15px;height: 36px;float: left;width: 1px;border-left: #A3A3A3 thin dotted;}
.white_header_logo { width:141px; height:44px; float:left; }
.white_header_logo:hover { background-position:0 -44px;  }
.white_header_logo a { display:block; width:126px; height:44px; }
.checkout.white_header_inner { height:120px; }
.checkout.white_header_inner .checkout.white_header_inner_left { width:425px; height:auto; float:left; }
.checkout.white_header_inner .checkout.white_header_inner_right { width:310px; height:183px; float:right; }
#white_header_tall {background:#262626; height:120px;}
.checkout.white_header_inner .poweredByLogo { float: right; margin: 30px 0 0 0; }
/*.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner.nameLocation { width: 770px; }*/
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_logo { margin:10px 20px 0 0; width:100px; height:100px; }
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_logo img {width:100px; height:100px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative;}
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_fundraiser_title {font:32px/27px ProximaNovaRegular, Helvetica, Arial, Sans-Serif;color:#ddd; margin:45px 0 0 0; }
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_fundraiser_titleEvent {font:32px/27px ProximaNovaRegular, Helvetica, Arial, Sans-Serif;color:#ddd; margin:17px 0 0 0; }
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_fundraiser_project { font-size:16px; color:#ccc; font-weight:bold; width:450px; }
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_event_deets { font:17px ProximaNovaThin; color:#aaa; margin: 10px 0;}
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_fundraiser_project span, .checkout.white_header_inner_left p.checkout_event_deets span { font-size:16px; color:#888; font-weight:normal; }
.checkout.white_header_inner .checkout.white_header_inner_left .checkout.white_header_inner .checkout.white_header_inner_left p.checkout_fundraiser_orgtype { color:#ccc; font-style:italic; font-size:12px; font-weight:normal; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_fblike { width:300px; height:75px; background:#f6f6f6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:15px; padding-left:10px; padding-bottom:10px; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_login { width:auto; height:60px; background:#f6f6f6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:10px; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_login p { font-size:11px; color:#333; margin:7px 0 5px 10px; float:left; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_login a.fb_button { margin:0; margin-top:2px; float:left; margin-left:20px; display:block; ; width:67px; height:25px; margin-right:15px; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_login a.fb_button span.fb_button_text { visibility: hidden; }
.checkout.white_header_inner .checkout.white_header_inner_right .checkout_login span { margin:0; display:block; float:left; margin-right:15px; }

/*Checkout Footer*/
#checkout_footer {background: #262626;}
#checkout_footer #footer_inner {padding:20px 0 12px 0; font: 12px/32px Lucida Grande; color:#666;}
#checkout_footer #footer_inner  #left a {color:#666;padding-right:30px;}
#checkout_footer #footer_inner #left{float:left}
#checkout_footer #footer_inner #right{float:right}
#checkout_footer #footer_inner #right img {float:right; padding-left:40px;}



/*White Labeling Customization*/
#whiteLabelSuccess { width: 360px; border: 3px solid #7aca16; background: #add77d url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/success.png) no-repeat 10px 10px; color: #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; }
#event_nav .event_nav_right { float:right; margin-top:30px; }
#event_nav .event_nav_right a { background:#80ce2a; font-family:helvetica, arial; font-size:13px; font-weight:bold; padding:10px 15px; color:#fff; }
#event_nav .event_nav_right a { font-family: Helvetica, Verdana, Arial; color: #fff; margin:0 0 0 10px; font-weight:bold; font-size: 14px; float:left; padding: 9px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0px 1px 3px #ccc; -moz-box-shadow: 0px 1px 3px #ccc; text-shadow: 1px 1px 1px #1f9935; border: solid #579c09 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#91ed28), to(#6eb81a)); background: -moz-linear-gradient(top, #91ed28, #6eb81a); display:inline-block;}

#event_nav .event_nav_right a:hover { background: -webkit-gradient(linear, 0 0, 0 100%, from(#9ffa37), to(#7ddb11));}
#event_nav .event_nav_right a.event_preview { background:#4292cb; -webkit-box-shadow:none; border:none; color:#fff; text-shadow:none; }
#must_upgrade { background:#F48444; padding:8px 0; width:100%; text-align:center; top:0px; left:0px; }
#must_upgrade span { color:#fff; font:bold 16px Helvetica Neue; padding-right:10px; letter-spacing:1px; }
#must_upgrade .green_btn { padding:11px 35px; font-size:14px; }
#must_upgrade .green_btn:hover { text-decoration:none; border:none; }
#must_upgrade .close { right:0px; top:4px; }
/* Generic Buttons------------------------------------------------------------------*/
#action_green, #action_green:link, a#action_green:visited { display:inline-block; text-align:center; font-weight:bold; color:#fff !important; text-decoration:none; padding:11px 20px; border:none; -moz-box-shadow:inset 0px -1px 1px 0px #72901a; -webkit-box-shadow:inset 0px -1px 1px 0px #72901a; box-shadow:inset 0px -1px 1px 0px #72901a; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2d947), color-stop(1, #93bc23) ); background:-moz-linear-gradient( center top, #b2d947 5%, #93bc23 100% ); background-color:#b2d947; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0 1px 0px #518105; position:relative;  }
a#action_green:hover { color:#fff !important; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #93bc23), color-stop(1, #b2d947) ); background:-moz-linear-gradient( center top, #93bc23 5%, #b2d947 100% ); background-color:#93bc23; cursor:pointer; }


/*
	IE Form Fixes
*/
html.lt-ie9 select,
html.ie9 select {
	background: none;
	padding-right: 5px !important;
}

select::-ms-expand {
	display: none;
}