


/*Custom Styles*/

        body { margin:0; background-image:url(../../images/pageBgImg.gif); background-repeat:repeat; color:#243D2A; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 30px; }
        label, input {  }
        input.text { margin-bottom:12px; width:95%; padding: 2px; }
        fieldset { padding:0; border:0; margin-top:25px; }
        h1 { font-size: 1.2em; margin: .6em 0; }
        div#users-contain {  width: 350px; margin: 20px 0; }
        div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
        div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
        .ui-button { outline: 0; margin:0;  text-decoration:none;  !important; cursor:pointer;  text-align: center; }
        .ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
        a#searchProjects span {display:none;}
		.tabHeaderImg { margin-top:12px;}
		.ie6Dialog .ui-dialog-titlebar { background-color: #FF0000; color: #FFFFFF;}
		.ie6Dialog button { background-color: #FF0000; color: #FFFFFF; position: relative; margin-left: auto; margin-right: auto; width:100px;}
        .loadingAjax .ui-dialog-titlebar { display: none; }
        .ui-widget-content.loadingAjax { background-color: transparent; }
        .loadingAjax .ui-dialog-content { display: block; background-color: transparent;  padding:0px; overflow:hidden}
		#navAccordion {width:277px;position:relative;}
		/*margin-left:10px;*/
		
        table td {font-family:Arial, Helvetica, sans-serif;}
		table#mostPopular {font-size: 0.8em; line-height: 10px;}
/*        a:link, a:visited {color:#000000;text-decoration:underline;}
        a:hover, a:active {color:#999999;text-decoration:underline;}*/
        div.navButtons a {padding:0px;}
       .topNav {background-color:#9db600;padding:0px;}
       .rightNav { width:288px; position:relative;bottom:15px;margin-left:2px;}
       .centerNav {background-color:#9DB600;margin-right:10px;}
	   .bottomCap { background-image:url(transparent url(../../images/outlineBgBase.png) no-repeat scroll left top); background-color: transparent; background-repeat: no-repeat; background-image: url(../../images/outlineBgBase.png); }
        table#searchResults td {position:relative;}
		table#searchResults {width:600px;margin-left:8px;}
		td.tdSearchBtns {padding-bottom:25px;}
        img {border:none;}
		.image img {border: red 1px solid; width:210px;}
		td#sr0 {position:relative;}
        .image {padding:2px 16px 0 0;margin:12px;}
        .smallPrint {padding:8px 0 8px 0;font-size:11px;}
        .resultsSummary {padding:0 0 8px 0;font-size:15px;}
        table.pager {padding:1px 0 8px 0;}
        #pagerRow {font-size:10px;color:#fff;}
        #pagerRow td.pagesList {text-align:right;}
        #pagerRow td.pagesList a:link, a:visited, a:hover, a:active {cursor:pointer;}
        .perPage {font-size:10px;}
        .pagesList a:link, a:visited {color:#000000;text-decoration:underline;}
        .pagesList a:hover, a:active {color:#999999;text-decoration:underline;}
        #keywords {background-color:#ffffff;color:#000000;font-size:10px;font-weight:600;padding:3px;}
        #max {border:none;background-color:#e7e7e9;color:#444444;font-size:10px;font-weight:600;padding:1px 1px 1px 2px;}
        
		
		h3 {margin:0;padding:0;}
        
		 h3.ui-state-default.searchProjects a{ font-size:11px;color:#fff;font-weight:bold;padding-top:17px;text-decoration:none;}
		 h3.ui-state-default.searchProjects { background:url(../../images/tabFindAProjectInactive.gif) no-repeat top left; margin-top:0px; height:46px;margin-left:1px;}
		 h3.ui-state-hover.searchProjects { background-image:url(../../images/tabFindAProjectActive.gif);}
		 h3.ui-state-active.searchProjects { background:url(../../images/tabFindAProjectActive.gif) no-repeat top left; margin-top:0px; height:46px;margin-left:1px;}
		 h3.ui-state-active.searchProjects a, h3.ui-state-hover.searchProjects a:hover { font-size:11px;color:#57bdec;font-weight:bold;padding-top:17px;text-decoration:none;}
		 
		 h3.ui-state-default.favoriteProjects{color:#57bdec;background-image:url(../../images/tabbgimgWhite.gif); background-repeat:no-repeat; font-size:11px;height:39px;margin-left:1px;}
		 h3.ui-state-active.favoriteProjects {color:#57bdec;background:url(../../images/tabActive.gif) no-repeat top left; margin-top:0px; height:39px;margin-left:1px;}
		 h3.ui-state-hover.favoriteProjects {color:#57bdec;background:url(../../images/tabActive.gif) no-repeat top left; margin-top:0px; height:39px;margin-left:1px;}
		 h3.ui-state-active.favoriteProjects a { font-size:11px;color:#57bdec;font-weight:bold;text-decoration:none;}
		 
		 
		 h3.mostPopularProjects{clear:left;color:#57bdec;background-image:url(../../images/tabbgimgWhite.gif); background-repeat:no-repeat; height:39px;margin:0 0 0 1px; cursor:pointer;}
		 h3.mostPopularProjects:hover, h3.mostPopularProjects.navActive {color:#57bdec;background-image:url(../../images/tabActive.gif); }
		 h3.mostPopularProjects a, a#mostPopularProjects {color:#57bdec; font-size:11px;font-weight:bold;padding:0.5em 0.5em 0.5em 2.2em;text-decoration:none;line-height:40px;}
		 h3.ui-state-active.mostPopularProjects a { font-size:11px;color:#57bdec;font-weight:bold;text-decoration:none;}
		 h3.ui-state-active.mostPopularProjects {background:url(../../images/tabActive.gif) no-repeat top left; margin-top:0px; height:39px;margin-left:1px;}

		 
		 h3.blog{clear:left;color:#57bdec;background-image:url(../../images/tabbgimgWhite.gif); background-repeat:no-repeat; height:39px;margin:0 0 0 1px; cursor:pointer;}
		 h3.blog:hover, h3.blog.navActive {color:#57bdec;background-image:url(../../images/tabActive.gif); }
		 h3.blog a, a#blog {color:#57bdec; font-size:11px;font-weight:bold;padding:0.5em 0.5em 0.5em 2.2em;text-decoration:none;line-height:40px;}
		 h3.ui-state-active.blog {background:url(../../images/tabActive.gif) no-repeat top left; margin-top:0px; height:39px;margin-left:1px;}
		 h3.ui-state-active.blog a { font-size:11px;color:#57bdec;font-weight:bold;text-decoration:none;}
		 
		 
		 h3.toolbox {clear:left;color:#57bdec;background-image:url(../../images/tabbgimgWhiteBottom.gif); background-repeat:no-repeat; font-size:11px;height:39px;padding-top:13px;margin:0 0 0 1px; cursor:pointer;}
		 h3.toolbox:hover, h3.toolbox.navActive {background-image:url(../../images/tabbgimgBlueBottom.gif); }
		 h3.toolbox a, a#toolbox {color:#57bdec; font-size:11px;font-weight:bold;padding-top:13px;padding:0.5em 0.5em 0.5em 2.2em;text-decoration:none;}
		 h3.ui-state-active.toolbox {background:url(../../images/tabbgimgBlueBottom.gif) no-repeat top left; margin-top:0px; height:39px;margin-left:1px;}
		 h3.ui-state-active.toolbox a { font-size:11px;color:#57bdec;font-weight:bold;text-decoration:none;}
		 /*h3.ui-state-default.toolbox {background:url(../../images/tabFindAProjectInactive.gif) no-repeat top left; margin-top:0px; margin-left:1px;}*/
		
		
		
		
		 	.ui-accordion-header {}
        ul {margin:0 0 0 0;padding:0 0 0 0;list-style-type:none;font-size:10px; }
        li {margin:0 0 0 0;padding:0 0 0 0;}
        li.expandableOptHeader:hover {color:#000000;text-decoration:underline; background-color:#999999;text-decoration:none;}
        li.optHeader:hover {color:#000000;text-decoration:underline;}     
        li.expandableOptContent ul li:hover {color:#000000;text-decoration:none;}
        li.expandableOptContent ul li.searchableLink:hover {color:#000000;cursor:pointer;text-decoration:underline;}
        li.expandableOptContent ul li a:link, a:visited {color:#444444;text-decoration:none;}
        li.expandableOptContent ul li a.searchFilter {color:#ff0000;text-decoration:underline;}
        li.expandableOptContent ul li a:hover, a:active {color:#000000;text-decoration:underline;}
        .expandableOptions a:link, a:visited {color:#444444;text-decoration:none;}
        .expandableOptions a:hover, a:active {color:#444444;text-decoration:none;}
        li.expandableOptHeader {cursor:pointer;}
		li.expandableOptHeaderActive{cursor:pointer; background-color:#caecff; margin-left:1px;
margin-right:2px;}

        li.expandableOptContent {padding:0 0 0 8px;background-color:#E6E6E6;margin-left:1px;width:249px;}
        li.expandableOptSubContent {padding:0 0 0 12px;background-color:#E6E6E6;
margin-right:1px;}        
        #selectedZone {padding:0 0 0 12px;}
        li.stateListHeader {padding:0 0 0 16px;}
        li.cityListHeader {padding:0 0 0 16px;display: block; background-color: rgb(230, 230, 230); margin-right: 1px;}
        li.communityListHeader {padding:0 0 0 16px;display: block; background-color: rgb(230, 230, 230); margin-right: 1px;}
        li.countyListHeader {padding:0 0 0 16px;display: block; background-color: rgb(230, 230, 230); margin-right: 1px;}        
        li.districtListHeader {padding:0 0 0 16px;display: block; background-color: rgb(230, 230, 230); margin-right: 1px;}   
        a.dyiButton:link, a.dyiButton:visited {text-decoration:none;border:none;color:#444444;}
        a.dyiButton:hover, a.dyiButton:active {text-decoration:none;border:none;color:#444444;}
.voteButton {cursor:pointer;}
        .double {float:right;}
        .helpModalDialog {margin:0 0 0 0;padding:0 0 0 0;}
        .ui-dialog-content {margin:0 0 0 0;padding:0 0 0 0;}
		ui-dialog ui-widget ui-widget-content ui-corner-all ui-resizable {width:auto;}
        .ui-widget-content {margin:0 0 0 0;padding:0 0 0 0;width:auto;}        
        .why-popup {margin:100px auto;padding:0;height:100px;width:130px;position:relative;}      
        span.why-popup em { background: url(../../images/bubble.png) no-repeat;width: 132px;height: 130px; position: absolute; top:  -130px;left: -40px;z-index: 300;display: none;}                
        .why-popup-large {margin:100px auto;padding:0;height:176px;width:230px;position:relative;}      
        span.why-popup-large em {padding: 20px 20px 20px 20px;color:white;background: url(../../images/bubble-large.png) no-repeat;width: 200px;height: 150px; position: absolute; top:  -150px;left: -30px;z-index: 200;display: none;}
        .why-popup-sonicFunded {padding: 10px 20px 20px 10px;color:white;background: url(../../images/bubble-sonicFunded.gif) no-repeat;width: 200px;height: 125px; position: absolute; top:  -120px;left: -30px;z-index: 200;display: none;}
		a.fundedHref, a.fundedHref:link, a.fundedHref:visited {color:#000000; text-decoration:none;}
		
        #myFavsTable{font-size:10px;}    
		.favsRemoveCookieLink{position:absolute;right:5px;} 
        .searchFilter {color:#ff0000;text-decoration:underline;}        
        #hdrImg { display:inline; position: relative; margin-bottom:6px;}
        #mapImg { height:84px;  display:inline;  position: relative;}        
        .selectedImage {border-style: solid; border-color: red; border-width: 1px;}    
		#resultTitle {font-size:14px;margin-top:12px;}
		a.titleDCLink:link, a.titleDCLink:visited {color:#000;text-decoration:none;}
		a.titleDCLink:hover, a.titleDCLink:active {color:#000;text-decoration:underline;}
		.desc {font-size:1em; margin-top:18px;margin-right:25px;}
		p.myStudentsNeed, .myFavesRed {color:red;margin-left:0px;margin-top:12px; font-style:italic;font-size:1.2em;margin-right:25px; }
		.shortDesc {padding-right:25px;}
		.votesCast{font-weight:bold;margin-left:0px;}    
		#searchBody, #favsBody{ background-image:url(../../images/searchContentBG605.gif); background-repeat:repeat-y;left:7px;margin-top:-10px;position:relative;width:616px;}
		#thankyouBody, #toolboxBody{ background-image:url(../../images/searchContentBG605.gif);background-repeat:repeat-y;left:7px;margin-top:-10px;position:relative;width:616px;}
		#toolboxBody a, #toolboxBody a:link, #toolboxBody a:visited {color:#57bdec; text-decoration:underline;}
		#toolboxBody a.greenLink{color:#b7c944; text-decoration:underline;}
		#pagerTop {background-image:url(../../images/searchContentHeadBG605.gif);width:616px;background-repeat:no-repeat;height:19px;padding-left:20px;padding-right:20px;padding-top:8px;}
		#favsBody #pagerTop {background-image:url(../../images/hdrMyFavorites605.gif);width:616px;background-repeat:no-repeat;height:85px;padding-left:20px;padding-right:20px;padding-top:8px; vertical-align: bottom;}
	
		
		.voteForProject {height:25px;position:relative;}
		.stafButton {background-image:url(../../images/btns/emailThis.gif); width:80px; border:0 solid;margin-left:10px; height:22px; position:relative;}
		.voteButton {background-image:url(../../images/btns/voteForThis.png);border:0 solid;height:25px;width:110px; position:relative; }
		.fundedButton {background-image:url(../../images/btn_sonicFunded.gif);border:0 solid;height:25px;width:110px; position:relative; top:-5px;}
		
		.favsButton{background-image:url(../../images/btns/addToFavorites.png);border:0 solid; width:126px; height:22px; position:relative;}
		.favsButtonRemove{margin-left:10px;background-image:url(../../images/btns/removeFromFavorites.png);border:0 solid; width:117px; height:22px; position:relative;}
		.donateLink img  {border:0 solid; position:relative;}
		#pagerBottom{margin-top:22px; background-image:url(../../images/searchContentFootBG605.gif); background-repeat:no-repeat; width:616px;height:27px;padding-left:20px;padding-right:20px;padding-bottom:4px; }
		.pagerPagesList {text-align:right;}
		#searchCriteria{font-weight:bold;padding-left:22px;text-transform:uppercase;margin-left:2px;width:249px;}
#table1 {width:911px;position:relative; margin-left:auto;margin-right:auto;}
#searchCriteriaList { padding-left:22px;margin-left:2px;}
#searchCriteriaList li {background-color:#FFCC99;border-top:1px solid #FFFFCC;font-size:11px;margin-left:-22px;padding-left:22px;padding-top:2px;position:relative;
width:248px;}
#searchCriteriaList li a {background-color:red;color:#FFFFFF;font-size:12px;height:100%;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:21px;}
#searchInfo{ background-color:#FFFFCC;line-height:13px;padding-left:22px;padding-top:4px; padding-bottom:4px;margin-left:2px;width:249px;}
ul.expandableOptions {padding-top:0px;width:274px;margin-left:1px;}
.expandableOptions li,.expandableOptions li a:link { padding-left:22px;cursor:pointer;}
a#faq.searchHelp{ padding-left:0px;cursor:pointer;}
.expandableOptions li a:hover, .expandableOptions li.stateListHeader:hover  { text-decoration:underline;cursor:pointer;}
.toolGreenHdr {background-color:#3e8245;width:585px;color:#fff;padding-left:25px; margin-left:4px; font-size:13px; text-transform:uppercase;padding-top:3px;padding-bottom:3px;margin-top:25px;margin-bottom:25px;}
a.greenLink{color:#b7c944; text-decoration:none;}
.leftMargin25px  {margin-left:25px;}
 .rightMargin25px{margin-right:25px;}
.hdrBlue13Bold {color: rgb(87, 189, 236); font-size: 13px; font-weight: bold;}
#validateFlierTips, #validateBadgeTips {color:red;}

#sharethis {position:absolute;bottom:-4px;right:0px;width:254px;height:39px;background:url(images/tabbgimg.png) no-repeat top left;}
#sharethis a {color:#ffffff;text-decoration:none;font-size:11px;text-transform:uppercase;font-weight:bold;}
.stbuttontext {padding-left:25px;}
#sharethis_0 a:link, #sharethis_0 a:visited, #spreadTheWord a:link, #spreadTheWord a:visited {color:#253f2c;text-decoration:none;font-size:14px;font-weight:bold;text-transform: capitalize;letter-spacing:1px;}
#sharethis_0 a:hover, #spreadTheWord a:hover {color:#000;}
.showFullSynopsis, .hideFullSynopsis {cursor:pointer;}
.hdr404 {background-image:url(../../images/hdr404.png); background-repeat:no-repeat;width:676px; height:	197px; background-color:transparent;}
.ftr404 {background-image:url(../../images/ftr404.png); background-repeat:no-repeat;width:676px; height:	25px; background-color:transparent;}
.content404 {background-color:#fff; padding-left:25px; padding-right:25px;}
.noResults {padding:12px;}
#termsContainer, #faqContainer {overflow:auto;height:100%;}
#faqContainer a {text-decoration:underline;}
.noResults div {margin:20px 12px 0 12px;}
  @media screen and (-webkit-min-device-pixel-ratio:0) {
 .donateLink img  {top:7px;}
 .stafButton {top:7px;}
  }
  #favoriteProjectsContainer{height:150px;}
.topNav img {padding-bottom:12px;}
#activeFundedPrjBtns {padding-top:2px;padding-bottom:2px;}
a#activeFundedPrjBtns:hover {color:#ffffff;}
a#favsRemoveCookieLink {margin-top:2px;}
a#favsRemoveCookieLink:hover {color:#57BDEC;}

#centerContent {width:626px;position:relative;}
#rightContent {width:290px;position:relative;}

.util a:link, .util a:visited {color:#243d2a;text-decoration:none;}
.util a:hover, .util a:active {color:#243d2a;text-decoration:underline;}

.locationJson {width:220px;}


/*button row fix*/
.donateLink img {top:6px;}
.stafButton {margin-top:6px;}



/*post event edits*/
stafButton {display:none;}
voteButton {display:none;}





/* Lightbox Styles */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 0px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; cursor:pointer;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	opacity:0.8;filter:alpha(opacity=80)
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav {
	cursor:pointer;
}
#lightbox-secNav-btnClose {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	padding-bottom: 0em;	
	z-index: 11;
}





/* Pagination */
#pagination a {
    text-decoration: none;
    color: #fff;
}

#pagination a, #pagination span {
	color: #fff;
	padding-right: 5px;
}

#pagination .current {
    text-decoration: underline;
    color: #fff;
}

#pagination .current.prev, #pagination .current.next{
	color: #fff;
}





/* Gallery */
#galleryIntro {
	margin: 20px 55px 40px 50px;
}

#gallery {
	background-color: #FFF;
	margin-left: 40px;
	padding: 10px;
	width: 550px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	padding: 20px 11px 0px 0px;
}
