body.summercamp #sidebar .findACenter input.zip 
{
    color: #000;
    font-weight: normal;
    margin: 0 0 25px;
    width: 150px;
}

body.summercamp h1 {font-size:22px; font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; color:#ef4925;}
body.summercamp h2 {font-size:18px; color:#EF4925; font-family: "Trebuchet MS"; }
body.summercamp h3 {font-size:14px; line-height:16px; color:#ef4925!important; margin: 10px 0; padding:0 0 4px 0;}
body.summercamp .mainContents {padding-right:120px; background : url(../images/summercamp/coming-icon-flask.gif) #fff top right no-repeat;}
body.summercamp .mainContents .designedBy {width:415px; padding-left:95px; background : url(../images/summercamp/coming-icon-badge.gif) #fff top left no-repeat;}
body.summercamp .mainContents .formArea {width:345px; padding:20px 0 0 165px; background : url(../images/summercamp/coming-icon-blueguy.gif) #fff 0 20px no-repeat;}
body.summercamp .mainContents .formArea label {float:left; text-align:right; width:140px; padding-right:4px;}
body.summercamp .mainContents .formArea .newsletterOpt {margin: 8px 0 8px 144px;}
body.summercamp .mainContents .formArea input.submit {margin:15px 0 0 50px;}
body.summercamp .mainContents .formArea .error {margin:0 0 0 144px;}

body.summercamp .tabs {float:left; width:630px; padding:0;}

body.summercamp .tabs ul {list-style-type: none; padding:0 0 0 10px!important; margin:0!important;}
body.summercamp .tabs li { float: left; padding:0 4px 0 0!important; margin:0!important;}
body.summercamp .tabs a {
		float:left;
		display:block;
		height:20px;
		color:#000;
		font-weight:bold;
		padding: 7px 0 0 0;
		text-align:center;
		text-decoration: none;
		}

body.summercamp .tabs a:hover {background-image:none!important; color:#fff;}

body.summercamp .tabs ul li.overview a {background: url("../images/summercamp/bg-tabs.jpg") 0 0 no-repeat; width:112px;}
body.summercamp .tabs ul li.overview {background: url("../images/summercamp/bg-tabs.jpg") 0 -33px no-repeat;  width:112px;}
body.summercamp .tabs ul li.programs a {background: url("../images/summercamp/bg-tabs.jpg") -116px 0 no-repeat; width:121px;}
body.summercamp .tabs ul li.programs {background: url("../images/summercamp/bg-tabs.jpg") -116px -33px no-repeat; width:121px;}
body.summercamp .tabs ul li.saveSpot a {background: url("../images/summercamp/bg-tabs.jpg") -242px 0 no-repeat; width:148px;}
body.summercamp .tabs ul li.saveSpot {background: url("../images/summercamp/bg-tabs.jpg") -242px -33px no-repeat; width:148px;}


ul#programs-nav {
    background: url("../images/summercamp/dropdown-arrow.gif") no-repeat scroll left top #CCDD40;
    color: #000000;
    height: 40px;
    list-style: none outside none;
    margin: 0 !important;
    width: 580px;
}

	ul#programs-nav li {
	    cursor: pointer;
	    float: left;
	    font-size: 1.3em;
	    font-weight: bold;
	    line-height: 39px;
	    padding-left: 15px;
	    position: relative;
	    text-indent: 20px;
	    width: 100%;
	}
	
		ul#programs-nav li ul {
		    background: none repeat scroll 0 0 #92D050;
		    display: none;
		    left: 195px;
		    margin: 0 !important;
		    overflow: hidden;
		    position: absolute;
		    top: 0;
		    width: 200px;
		}
		ul#programs-nav li:hover ul {
		   	display:block;
		}		
			ul#programs-nav li ul li {
			    cursor: pointer;
			    display: block;
			    float: left;
			    line-height: normal;
			    margin: 0;
			    padding: 0;
			    text-indent: 0;
			    width: 100%;
			}
			ul#programs-nav li li:hover {
				background:#CCDD40;
			}			
				ul#programs-nav li li a {
				    color: #000000;
				    display: block;
					font-size: 0.7em;
				    padding: 5px 0 5px 20px;
				    text-decoration: none;
				}

/*turning primary nav items on when we're in that section*/ 
body.summercamp.overview .tabs li.overview a.active,
body.summercamp.programs .tabs li.programs a.active,
body.summercamp.saveSpot .tabs li.saveSpot a.active  {background-image: none; color:#fff;}

body.summercamp .tabContent {padding:10px; background: url("../images/summercamp/bg-tab-content.jpg") 0 0 no-repeat;
						 border-top: 1px solid #ccc;
						 float:left;
						 position: relative;
						 top:-1px;}
						 
body.summercamp .tabContent .snapCallout {text-align:center; float:left; width:215px; background: url("../images/summercamp/bracelet.jpg") 0 50px no-repeat; padding:170px 15px 0 0;}						 
	body.summercamp .tabContent .snapCallout h4 {font-size:14px; color:#000;}
	body.summercamp .tabContent .snapCallout p {font-size:10px; color:#666;}
body.summercamp .tabContent .right {float:left; width:375px;}
	body.summercamp .tabContent .right ul {list-style-type: none; margin:0!important;}
	body.summercamp .tabContent .right ul li {line-height:15px;}
	body.summercamp .tabContent .right ul i {font-size:10px;}
	body.summercamp .tabContent .right ul a {font-weight:bold; text-decoration: none;}
	body.summercamp .tabContent .right ul a:hover {text-decoration: underline;}

body.summercamp a.plainCTA {font-weight:bold; text-decoration: none; font-size:12px;}
body.summercamp a.plainCTA:hover {text-decoration: underline;}

/*styles for program detail segments*/
body.summercamp .tabContent .banner {padding-bottom:5px; width:583px; height:162px;}
body.summercamp .tabContent .banner span {display:none; font-size:20px;}
	body.summercamp .tabContent .segment.west .banner {background: url("/images/summercamp/banners/west.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.wilderness .banner {background: url("/images/summercamp/banners/wilderness.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.egypt .banner {background: url("/images/summercamp/banners/egypt.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.talent .banner {background: url("/images/summercamp/banners/talent.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.puppet .banner {background: url("/images/summercamp/banners/puppet.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.gross .banner {background: url("/images/summercamp/banners/gross.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.sports .banner {background: url("/images/summercamp/banners/sports.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.animals .banner {background: url("/images/summercamp/banners/animals.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.science .banner {background: url("/images/summercamp/banners/science.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.art .banner {background: url("/images/summercamp/banners/art.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.kitchen .banner {background: url("/images/summercamp/banners/kitchen.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.splash .banner {background: url("/images/summercamp/banners/splash.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.surf .banner {background: url("/images/summercamp/banners/surf.jpg") 0 0 no-repeat;}
	body.summercamp .tabContent .segment.heroes .banner {background: url("/images/summercamp/banners/heroes.jpg") 0 0 no-repeat;}

body.summercamp .tabContent .segment {float:left;}
body.summercamp .tabContent .segment .leftColumn {float:left; width:390px; padding-right:20px;}
body.summercamp .tabContent .segment .rightColumn {float:left; width:175px; padding:5px 0 0 0; text-align:center;}
body.summercamp .tabContent .segment .rightColumn .offered {color:#f47e24; font-size:14px; font-weight:bold; line-height:20px; padding: 0 0 10px 0;}
body.summercamp .tabContent .segment .rightColumn img {margin-bottom:5px;}

/*styles for "buyflow"*/
body.summercamp .tabContent .steps {font-family: "trebuchet MS"; font-size:16px; color:#999; padding:0;}
body.summercamp .tabContent .steps b {color:#000; font-weight: normal; font-family: "trebuchet MS";}
body.summercamp .tabContent .steps a {color:#999; font-weight: normal; font-family: "trebuchet MS"; text-decoration: none;}
body.summercamp .tabContent .steps a:hover {text-decoration: underline;}
body.summercamp .tabContent .steps span {color:#ef4926; font-size:12px; padding:0 3px; position: relative; top:-2px;}
body.summercamp .tabContent .instructions {border-bottom: 1px solid #ccc; padding:10px 0; }
body.summercamp .tabContent .topBackLink {float:right; width:50px; text-align:right; position: relative; top:10px; right:10px;}


body.summercamp .findCenter .left, 
body.summercamp .findCenter .right {
    width: auto;
}
	body.summercamp .findCenter .left {
	    float: left;
	}
	body.summercamp .findCenter .right {
	    float: right;
	    padding: 28px 0 0;
	}

body.summercamp .tabContent .findCenter {
    height: 60px;
    padding: 25px 0 30px 140px;
    text-align: center;
    width: 320px;	
}
body.summercamp .tabContent .findCenter h3 {color:#000!important; font-size:12px; font-family: Verdana; padding:0 0 6px 0;}
body.summercamp .tabContent .findCenter input {margin:0 0 10px 0; font-size:12px; padding:1px;}

body.summercamp .navOptions {padding: 10px; margin-top:30px; clear: both;border-top: 1px solid #ccc; width:590px;}
body.summercamp .navOptions .back {float:left; width:250px; text-align:left;}
body.summercamp .navOptions .forward {float:right; width:240px; text-align:right;}

.resultsListingHeading {float:left; margin-top:10px; width:610px;}
	
	.resultsListingHeading .centerName {    
		font-size: 1.4em;
    	font-weight: bold;
    	padding-left: 150px;
	}
		.resultsListingHeading .centerName a {text-decoration:none;}
.resultsListing {float:left; clear: both; padding:10px 0 10px 0; border-bottom: 1px solid #ccc;width:610px;}
.resultsListing.last {border-bottom: none;}
	.resultsListing .cta {float:left; width:150px; text-align:center; }
	.resultsListing .contactInfo {float:left; width:240px;}
	.resultsListing .contactInfo .distance {padding-top:10px; font-style:italic;}
	.resultsListing .centerSummary {float:left; width:200px;}
	.resultsListing .centerSummary h4 {color:#666; font-size:12px;}
	
	
	body.summercamp .selection {float:right; width:230px; padding-left:15px;}
	body.summercamp .selection .resultsListingHeading { width:230px;}
	body.summercamp .selection b {color:#000;}
	body.summercamp .selection a.plainCTA {font-size:11px; padding-top:10px;}
	body.summercamp .selection .resultsListing {border-bottom: none; width:230px;}
	body.summercamp .selection .submit {float:right; padding:50px 40px 0 0;}
	
	body.summercamp .intake {float:left; width:350px;}
		
		fieldset legend {font-size:11px; color:#f47e24; padding:5px 0 5px 0; font-weight: bold; margin-left/**/:-3px;}
		
		fieldset.summerAboutMe p {clear:both; padding:2px 0;}
		fieldset.summerAboutMe .error {float:left; padding:0 0 0 135px;}
		fieldset.summerAboutMe label {float:left; width:120px; padding-right:5px; text-align:right; font-weight: bold; color:#000;}
		fieldset.summerAboutMe input {float:left; width:200px;}
		fieldset.summerAboutMe select {float:left; width:204px;}
		fieldset.summerAboutMe textarea {float:left; width:220px; height:60px;}
		
		
		fieldset.summerAboutMyChild p {clear:both; float:left; width:350px; padding:6px 0;}
		fieldset.summerAboutMyChild label {float:left; width:120px; padding-right:5px;color:#000;  text-align:right; font-weight: bold; color:#000;}
		fieldset.summerAboutMyChild input {width:200px;}
		fieldset.summerAboutMyChild select {width:100px; margin-left:0!important; margin-left/**/:-3px;}
		fieldset.summerAboutMyChild table.radio {}
		fieldset.summerAboutMyChild .radio input {width:20px;}
		fieldset.summerAboutMyChild .radio label {width:40px;}
		fieldset.summerAboutMyChild .ctaButton {clear:both; position:relative; left:170px; }
		
		/*
		fieldset {border: none;}
		fieldset p {padding:2px 0; margin:0;}
		
		fieldset.SummerAboutMe {margin-top:10px;}
		fieldset.SummerAboutMe p {clear:both;}
		fieldset.SummerAboutMe .error {float:left; padding-left:10px;}
		fieldset.SummerAboutMe label {float:left; width:160px; padding-right:10px; text-align:right;}
		fieldset.SummerAboutMe input {float:left; width:220px;}
		fieldset.SummerAboutMe select {float:left; width:224px;}
		fieldset.SummerAboutMe textarea {float:left; width:220px; height:60px;}
		*/
		
		
		fieldset.summerKeepUpdated {padding-left:120px; width:480px!important; background: url("../images/summercamp/bg-keep-updated.jpg") -30px 0 no-repeat;}
		fieldset.summerKeepUpdated p {clear:both; float:left; width:480px!important; padding:6px 0;}
		fieldset.summerKeepUpdated .error {float:left; padding-left:10px;}
		fieldset.summerKeepUpdated label {float:left; width:130px; padding-right:5px; text-align:right;}
		fieldset.summerKeepUpdated input {float:left; width:180px; margin-right:5px;}
		fieldset.summerKeepUpdated p.newsletter {padding-left:135px; width:210px!important;}
	 	fieldset.summerKeepUpdated p.newsletter input {float:left; width:20px;}
	 	fieldset.summerKeepUpdated p.newsletter label {float:left; width:170px; text-align:left;}
		
		
		
	
	body.summercamp .optionalInfo {border-top: 1px solid #ccc; margin-top:10px; padding:10px 0;}
	body.summercamp .optionalInfo h2 {font-size:16px;}
	body.summercamp .optionalInfo a.selectAll {color:#000;}
	body.summercamp .optionalInfo .interestedIn span {font-weight: bold; text-decoration: none; color:#f47e24;}
	body.summercamp .optionalInfo .interestedIn p { margin:0;}
	body.summercamp .optionalInfo .interestedIn input {margin: 2px 6px 0 0;}
	body.summercamp .optionalInfo .interestedIn .left {float:left; width:270px; padding-right:15px;}
	body.summercamp .optionalInfo .interestedIn .right {float:left; width:290px;}
	body.summercamp .optionalInfo .submit {float:right; padding:0 40px 0 0;}
	
	body.summercamp .tellFriendLink { padding: 60px 20px 80px 20px; background: url("../images/summercamp/bg-thanks.jpg") 190px 0 no-repeat; }
	body.summercamp fieldset#tellFriend  { background: url("../images/summercamp/bg-tell-friend.jpg") 0 70px no-repeat;}
	body.summercamp fieldset#tellFriend p {padding-bottom:4px; }
	body.summercamp fieldset#tellFriend label {font-weight: bold; text-align:right; color:#000; width:160px; float:left; padding-right:6px;}
	body.summercamp fieldset#tellFriend p.yourName input {width:140px;}
	body.summercamp fieldset#tellFriend p.friendEmail input,
	body.summercamp fieldset#tellFriend p.yourAddress input {width:250px;}
	body.summercamp fieldset#tellFriend p.message textarea {height:225px; width:440px; padding:5px;}
	
	
/*sidebar*/
body.summercamp #sidebar .locateCamp {padding: 0 0 10px 0; text-align:center; }

body.summercamp #sidebar .locateCamp h3 {
    color: #C10019;
    font-family: "Myriad Pro","Trebuchet MS";
    font-size: 19px !important;
    line-height: 18px;	
}
	body.summercamp #sidebar .locateCamp h3 span{color:#000!important; display:block; font-size:22px!important;line-height:22px;}
body.summercamp #sidebar .ctas {
    float: left;
    margin: 15px 0 0 65px;
    padding-top: 6px;
    text-align: left;	
}
body.summercamp #sidebar .ctas a.tellFriend, body.summercamp #sidebar .ctas a.keepUpdated  {padding:4px 24px 0 15px; display:inline-block; line-height:18px; color:#000; font-weight:bold; font-family: "Myriad Pro", "Trebuchet MS"; font-size:14px; background : url(/images/cta-arrow-yellow2.gif) no-repeat 100% 100%; text-decoration:none;}



