@charset "utf-8"; /* CSS Document */
/* NB: reset.css in use */

html, body { margin: 0; padding: 0; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; color: #656565; background-color: #a0a0a0;}
body { background: #fff url('../images/bg_body.gif') repeat-x; z-index: 500;}

a, a:visited, a img, img, object { border: 0; text-decoration: none; outline: 0; color: #e13897;}
a:hover, a:active { color: #000; text-decoration: underline;}
a, a:visited, a img, a:hover, a:active { cursor: pointer;}

/* re-curring styles */
em { font-style: italic;}
strong, b { font-weight: bold;}
img { border: none; padding: 0; margin: 0;}
h1 { font-size: 18px; padding: 20px 0 10px 0; text-align: left; color: #e13897;}
h2 { font-size: 15px; line-height: 17px; padding: 0 0 12px 0; text-align: left; color: #e13897;}
h3 { font-size: 12px; padding: 0 0 6px 0; font-weight: bold; text-align: left;}
p { font-size: 12px; line-height: 18px; margin: 0 30px 14px 0;}
.h1 { padding: 0 0 10px 0;}

/* wrapper */
#wrapper { margin: 0 auto; position: relative; width: 1020px;}

/* header */
#header { position: relative; float: left; width: 1020px; height: 101px; margin-top: 0px; top: 0px; z-index: 500; border: 0px solid #000;}
#header_logo { position: absolute; left: 0px; top: 0px; height: 211px; width: 211px; z-index: 500; border: 0px solid #000;}
#header_quicklinks { position: relative; float: right; height: 63px; width: 740px; background: url(../images/bg_quicklinks.jpg) no-repeat; background-position: -5px 13px;}
#header_navigation { position: relative; float: right; height: 38px; width: 836px;}

/* quicklinks */
#quicklinks { border: none; list-style: none; margin: 0; padding: 0; position: absolute; top: 10px; right: 12px; width: 533px; height: 45px;}
#quicklinks li { display: inline; float: left; list-style: none; position: relative; height: 45px;}
#quicklinks a { display: block; height: 45px; text-indent: -9000px; overflow: hidden; position: relative; width: 135px; background: url(../images/quicklinks.jpg) no-repeat; border: 0px solid #000;}

/*#ql1 a { background-position: 0px -78px; width: 162px;}
#ql1 a:hover { background-position: 0px -124px;}*/

#ql2 a { background-position: -203px -12px; width: 176px;}
#ql2 a:hover { background-position: -203px -106px;}

#ql3 a { background-position: -379px -12px; width: 188px;}
#ql3 a:hover { background-position: -379px -106px;}

#ql4 a { background-position: -567px -12px; width: 168px;}
#ql4 a:hover { background-position: -567px -106px;}

/* navigation */
#nav { border: none; list-style: none; margin: 0; padding: 0; position: absolute; top: 0px; width: 617px; height: 38px; border: 0px solid white;}
#nav li { display: inline; float: left; list-style: none; position: relative; height: 38px;}
#nav a { display: block; height: 38px; text-indent: -9000px; overflow: hidden; position: relative; width: 135px; background: url(../images/nav.jpg) no-repeat; border: 0px solid #000;}

#n1 a { background-position: 0px 0px; width: 71px;}
#n1 a:hover, #home #n1 a { background-position: 0px -39px;}

#n2 a { background-position: -71px 0px; width: 65px;}
#n2 a:hover, #about #n2 a { background-position: -71px -39px;}

#n3 a { background-position: -136px 0px; width: 102px;}
#n3 a:hover, #howtorally #n3 a { background-position: -136px -39px;}

#n4 a { background-position: -238px 0px; width: 101px;}
#n4 a:hover, #rallygallery #n4 a { background-position: -238px -39px;}

#n5 a { background-position: -339px 0px; width: 99px;}
#n5 a:hover, #rallystories #n5 a { background-position: -339px -39px;}

#n6 a { background-position: -438px 0px; width: 103px;}
#n6 a:hover, #ourpartners #n6 a { background-position: -438px -39px;}

#n7 a { background-position: -541px 0px; width: 74px;}
#n7 a:hover, #contact #n7 a { background-position: -541px -39px;}

/* search */
#search { position: absolute; top: 6px; right: 27px; width: 186px; height: 28px; color: #5d5959; border: 0px solid #5d5959; background: url('../images/search_bg.gif') 0 0 no-repeat; z-index:200;}
#searchcontrol { position: absolute; top: 0px; left: 0px; width: 135px; z-index:200;}
.gsc-search-box { position: absolute; z-index: 101;}
#search input { border: 0; font-size: 11px; color: #af2c57; position: absolute; top: 0; left: 0px; width: 112px;}
.gsc-input { width: 128px; color: #01b5cb; font-size: 12px; padding: 0; margin: 0; outline: none;}
#search input.gsc-input { top: 7px; left: 6px; width: 136px; height: 16px; background: none; padding: 0; margin: 0; outline: none;}
.gsc-branding { display: none;}
td.gsc-search-button { position: absolute; width: 15px !important; height: 8px; top: 2px; left: 152px; outline: none; text-indent: -9000px !important; color: #000 !important;}
#search input.gsc-search-button { display: block; width: 26px;!important; height: 16px;!important; background: url('../images/search_btn.gif') 0 0 no-repeat; text-decoration: none; top: 5px; right: 23px; text-indent: -9000px; cursor: pointer; *font-size: 0px; *color: #000; padding-top: 8px; outline: none; text-indent: -9000px !important; color: #000 !important;}
#search input.gsc-search-button:hover { background-position: 0 -18px;}
.gsc-clear-button { position: absolute; left: 160px; top: 37px; z-index: 101;}
.gsc-resultsRoot { left: 2px !important; top: -1px !important;}
.gsc-resultsbox-visible{ position: absolute !important; background: #fff !important; top: 32px; left: -175px; margin-left: -3px; *margin-left: 0; border: 1px solid #E2DFDF; padding: 5px; width: 350px; z-index: 100;}
.gs-result .gs-title, .gs-result .gs-title *, .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * { color: #e13897 !important;}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #000 !important;}

/* main section */
#content { position: relative; float: right; width: 760px; margin: 10px 30px 0 0; _margin: 10px 15px 0px 0px; padding: 30px 0px 0px 25px; background-color: #fff; z-index: 400;}
#home #content { position: relative; float: left; width: 1020px; margin: 0; _margin: 0; padding: 0; background-color: #fff;}

/* home */
#flash_home_carousel_container { width: 1020px; height: 347px;}
#home_row_two { position: relative; float: left; width: 1020px; background: url('../images/home_flash_gradient.gif') 0 0 no-repeat; padding: 20px 0 0 0;}
#home_left_col { position: relative; float: left; width: 505px; height: 385px; background-color: #fff;}
#home_left_col p { line-height: 22px;}
#home_right_col { position: relative; float: left; width: 505px; height: 415px; background: url('../images/home_gradient_vertical.gif') 0px 0px no-repeat; _position: absolute;}
#home_left_col .h1, #home_right_col .h1 { padding-left: 34px;}
#home p { padding-left: 34px;}
.separator { position: relative; float: left; width: 487px; height: 3px; margin: 0 0 14px 2px; _margin: 0 0 0px 2px; background: url('../images/gradient_line.gif') 0 0 no-repeat;}
#pink_list { position: relative; float: left; width: 460px; margin: 0 0 20px 34px; _margin: 0 0 20px 16px;}
.pink_bullet { position: relative; font-size: 12px; line-height: 20px; padding: 2px 0 0 20px; background: url('../images/pink_bullet.gif') 2px 7px no-repeat;}
#news_cont { position: relative; float: left; width: 460px; line-height: 20px; margin: 0 0 20px 34px; _margin: 0 0 20px 16px;}
a.learnmore { color: #e13897; font-size: 11px; padding: 0 14px 0 0; background: url('../images/learnmore.gif') top right no-repeat; }
a.learnmore:hover { color: #000; background-position: bottom right;}
a.viewall { color: #e13897; font-size: 11px; padding: 0 14px 0 0; background: url('../images/learnmore.gif') 56px 3px no-repeat; }
a.viewall:hover { color: #000; background-position: 56px -13px;}
#home #footer_logos { background: url('../images/home_bottom_gradient.gif') center 0px no-repeat;}

/* gallery */
#flickr_callout { position: absolute; top: 80px; left: -177px;}
#reset_form { position: absolute; top: 33px; right: 270px; background: #fff; border: 2px solid #e13897; cursor: pointer; display: none;}
#gallery_form { position: absolute; top: 0px; right: 0px;}
#gallery_form select { position: relative; margin: 34px 10px 0 0;}
#no_results { font-size: 14px; padding-top: 20px;}
#gallery_container { position: relative; overflow: auto; height: 534px; width: 760px; right: 10px;}
.thumb { position: relative; float: left; width: 175px; height: 125px; margin: 0 3px 3px 0; border: 3px solid #fff; background: url('../images/loading.gif') no-repeat 70px 45px; cursor: pointer;}
.thumb:hover { border: 3px solid #ff5a9f; }
.visible { display: block !important;}
.invisible { display: none !important;}

/* flickr detail */
#flickr_container { position: absolute; top: 0px; right: 0px; height: 615px; width: 785px; z-index: 500; background-color: #fff; text-align:center; display: none;}
#close_flickr { position: absolute; display: block; top: 15px; left: 20px; height: 22px; width: 156px; background: url('../images/gallery_closeflickr.gif') no-repeat 0px 0px; text-indent: -9000px;}
#close_flickr:hover { background-position: 0 -22px;}
#flash_flickr_upload_container { }

/* gallery detail */
#detail_container { position: absolute; top: 0px; right: 0px; height: 615px; width: 785px; z-index: 500; background-color: #fff; text-align:center; display: none;}
#close_detail { position: absolute; display: block; top: 15px; left: 20px; height: 22px; width: 156px; background: url('../images/gallery_viewallphotos.gif') no-repeat 0px 0px; text-indent: -9000px;}
#close_detail:hover { background-position: 0 -22px;}
#img_lg { position: relative; border: 6px solid #ff5a9f; background: url('../images/loading.gif') no-repeat 240px 160px; background-color: #fff; }
#link_to_flickr { position: relative;}
#img_lg_flickr { position: absolute; right: 6px; top: -29px; display: none; z-index: 400;}
#arrow_left { position: absolute; top: 240px; left: 30px; height: 83px; width: 37px; text-indent: -9000px; background-color: gray; color: #fff; display: block; background: url('../images/gallery_arrows.jpg') no-repeat 0px 0px;}
#arrow_right { position: absolute; top: 240px; right: 30px; height: 83px; width: 37px; text-indent: -9000px; background-color: gray; color: #fff; display: block; background: url('../images/gallery_arrows.jpg') no-repeat -37px 0px;}

/* stories */
#story_sub_callout { position: absolute; top: 80px; left: -177px;}
#story_list_container { position: relative; overflow-y: auto; overflow-x: hidden; height: 550px; width: 760px; right: 0px;}
.story_thumb { position: relative; float: left; height: 100px; width: 745px; margin: 0 0 20px 0; clear: left; font-size: 12px;}
.story_thumb img { position: relative; float: left; padding: 0 10px 0 0;}
.story_thumb:hover { background-color: #f2f2f2;}
.story_thumb h2 { padding: 10px 0 12px 0;}
.story_thumb p { margin: 0 30px 14px 18px;}
.story_thumb a { color: #656565;}

/* story detail */
#story_container { position: absolute; top: 0px; right: 0px; overflow: auto; height: 755px; width: 785px; z-index: 500; background-color: #fff; text-align: left; display: none;}
#close_story { position: absolute; display: block; top: 15px; left: 20px; height: 22px; width: 156px; background: url('../images/stories_viewallstories.gif') no-repeat 0px 0px; text-indent: -9000px;}
#close_story:hover { background-position: 0 -22px;}
#story_ajax { padding:20px 5px 20px 20px;}

/* story submissions */
#story_sub_container { position: absolute; top: 0px; right: 0px; height: 750px; width: 785px; z-index: 500; background-color: #fff; text-align:center; display: none;}
#close_story_sub { position: absolute; display: block; top: 15px; left: 20px; height: 22px; width: 156px; background: url('../images/stories_closesubform.gif') no-repeat 0px 0px; text-indent: -9000px;}
#close_story_sub:hover { background-position: 0 -22px;}
#flash_story_sub_container { }

/* our partners */
.logo_column { position: relative; float: left; width: 200px; text-align: center; padding: 0 20px 20px 0;}
.logos {}
.ourpartners_separator { clear: left; height: 3px; margin: 0 0 14px 2px; _margin: 0 0 0px 2px; background: url('../images/ourpartners_gradient.gif') center center no-repeat;}

/* subscribe */
.input1 { background-color: #f2f2f2; border: 0 none; color: #000; font-size: 11px; height: 20px; width: 140px;}
.required { color: #e13897; font-size: 10px; display: inline;}
label { color: #656565; display: block; font-size: 10px; font-weight: bold; margin: 0 0 6px 0;}

/* register */
.section { padding: 10px 0 20px 20px;}

/* footer */
#footer_logos { position: relative; margin: 0 auto; padding: 20px 0 20px 0; background-color: #fff;}
#footer_logos_inner { margin: 0 auto; width: 1020px; text-align: center; font-size: 11px; color: #fff;}
#footer { margin: 0 auto; position: relative; height: 188px; text-align: center; font-size: 11px; color: #fff; padding-top: 0px; background: url('../images/bg_footer.jpg') repeat-x;}
#footer a { color: #fff;}
#footer a:hover { color: #434343;}
#legal { margin: 0 auto; width: 1020px; padding-top: 20px;}


/* rally stories */
.fb_like, .fb_share {float:left; margin-top:50px;}
.fb_like {width:150px;}
.fb_share {padding-left:235px;}

.sub {
  float: left; width: 580px; padding:0; margin: 5px 0 0 150px;
}
.sub p {
	float:left;
	width:385px;
	padding-left:12px;
	}
 .sub img{
	float:left;
}
#subhead {
color:#ff6699;
	width:500px; 
	text-align:center; 
	font-size:14px; 
	margin:0;
}
/* IMPACT */
#impact-rally{
	font-size:12px;
}
#impact-rally li {
	color:#E13897;
	list-style:disc;
	margin-left:30px;
	line-height:18px;
}
#champs {
	width:760px;
}
#champs .list {
	padding-right:5px;
	width:760px;
}
#champs .ambassador-list li{
	margin-bottom:10px;
	float:left;
	width:240px;
	margin-left:10px;
	height:10px;
}
#champs li {
	margin-bottom:10px;
	float:left;
	width:240px;
	margin-left:10px;
	height:25px;
}

