body.summercamp #sidebar .findACenter input.zip 
{

width: 123px;

height: 13px;

font-size: 11px;

font-weight: bold;

color: #736357;
position: relative; top:-5px;

}

body.summercamp h1 {font-size:22px; font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; color:#ef4925;}
body.summercamp h2 {font-size:18px; color:#000; font-family: "Trebuchet MS";}
body.summercamp h3 {font-size:14px; line-height:16px; color:#ef4925!important; 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;}


/*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 .flashContainer {height:100px;}
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 .tabContent .findCenter {width:250px; text-align:center; background: url("../images/summercamp/bg-find-center.jpg") 80px 15px no-repeat; padding:50px 0 30px 330px;}
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:14px; padding-left:150px;}
.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; background : url(/images/summercamp/locator-button.jpg) no-repeat -10px 40px;}
body.summercamp #sidebar .locateCamp .findACenter { padding-left:28px;}
body.summercamp #sidebar .locateCamp h3 {color:#000!important; font-size:19px!important; font-family: "Myriad Pro", "Trebuchet MS"; 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 { padding-top:6px;}
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;}


