#home-banner {
padding: 17px;
width: 901px;
height: 428px;
display: block;
background: #E3E4E6;
}

	#home-banner img.first-image {
	float: right;
	clear: right;
	}

	#home-banner img.second-image {
	margin: 6px 0px 0px 0px;
	float: right;
	clear: right;
	}


.dividerDotted {
margin: 6px 0px;
clear: both;
border-bottom: 1px dotted #73a4c2;
width: 100%;
height: 1px;
}


.bulletAdd {
background: #fff url(../images/search-add.gif) center left no-repeat;
clear: both;
float: left;
padding-left: 25px;
padding-top: 0px;
padding-bottom: 3px;
margin-top: 6px;
}


#search-by-location {
padding-bottom: 6px;
}

#search-by-activity {
padding-bottom: 6px;
padding-top: 6px;
}

#search-submit {
padding: 5px 0px;
width: 100%;
height: 43px;
float: left;
}

#search-submit2 {
padding: 5px 0px;
width: 100%;
float: left;
}
	
	#specialty2, #specialty3, #specialty4, #specialty5 {
	float: left;
	} 
	
	#search-submit input, #search-submit2 input {
	float: right;
	}
	
#search-contact {
height: 20px;
bottom: 0px;
vertical-align: bottom;
overflow: hidden;
}

LI#item_type { width: 160px; }
LI#item_specialty { width: 160px; }
LI#item_type_specialty { width: 230px; margin-top: 20px; clear: left; }
LI#item_age { width: 80px; margin-top: 20px;}
LI#item_gender { width: 200px; margin-top: 0px; }
LI#item_location { width: 230px; margin-top: 0px; }
LI#item_session { width: 210px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
LI#item_affiliation { width: 230px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
LI#item_accreditations { padding-left: 90px; }

SELECT#select-camp-type { width: 160px; }
SELECT#select-camp-specialty { width: 160px; }
SELECT#select-affiliation { width: 140px; }
SELECT#religious-affiliation { width: 150px; }
SELECT#session-length { width: 150px; }
SELECT#age { width: 100px; }

LABEL#label-checkbox-coed,
LABEL#label-checkbox-boys { margin-right: 5px; }

DIV#gender-checkboxes { margin-top: 6px; }

IMG#img-featured-camp{ margin-bottom: 8px; }


P.infoBoxDescTitle { padding-bottom: 3px; }


.searchTabs #checkbox-1,
.searchTabs #checkbox-2,
.searchTabs #checkbox-3 {
float: left;
}


.searchTabs LABEL {
font-weight: normal;
font-size: 1em;
padding-left: 3px;
padding-top: 2px;
float: left;
}

.searchTabs ul {
margin: 0;
padding: 0;
}

.searchTabs ul li {
float: left;
list-style: none;
display: inline;
padding: 0;
font-weight: bold;
padding-left: 15px;
}

.activitySearchList, .destinationSearchList {
clear: left;
}

ul.activitySearchList li {
width: 200px;
margin: 3px;
margin-left: 25px;
/*background: url(../images/bullet-triangle.gif) 0px 5px no-repeat;*/
padding: 0;
}

ul.destinationSearchList {
margin-left: 15px;
}

ul.destinationSearchList li {
width: 95px;
margin: 3px;
padding: 0;
}

LI#dest-africa { width: 70px; }
LI#dest-asia { width: 70px; }
LI#dest-caribbean { width: 95px; }
LI#dest-europe { width: 70px; }
LI#dest-latinamerica { width: 110px; }
LI#dest-northamerica { width: 110px; }
LI#dest-pacific { width: 80px; }
LI#dest-polar { width: 80px; }

.searchTabs SELECT {
float: left;
clear: both;
margin-top: 8px;
font-size: 1em;
padding: 2px;
}

.cbox-410mid #search2 {
width: 389px;
height: 31px;
}

.cbox-410mid #search {
width: 389px;
height: 42px;
}

.cbox-450mid #search {
width: 438px;
height: 42px;
}

.cbox-450mid #search_footer {
width: 438px;
height: 8px;
background: transparent url("../image/box/minibox-438tail.png") no-repeat bottom;
}

.cbox-410mid #search_footer {
height: 8px;
background: transparent url("../image/box/minibox-389tail.png") no-repeat bottom;
}

#search ul {
height: 42px;
list-style:none;
}

.cbox-410mid #search2 ul { /* Only for Teen Trips box */
height: 31px;
list-style:none;
}

#search li, #search2 li {
padding: 0px 1px 0px 0px;
}

#search a, #search2 a {
padding: 5px 0px;
font-size: 13px;
color: #FFFFFF;
text-align: center;
display:block;
text-decoration: none;
}

#search li.currentTab a, #search2 li.currentTab a {
color: #0A84C1;
}

#tab1 {
width: 83px;
height: 42px;
background: transparent url("../image/search/traditional-summer-camps.png") no-repeat;
}

.currentTab#tab1 {
width: 83px;
height: 42px;
background: transparent url("../image/search/traditional-summer-camps-selected.png") no-repeat;
}

#tab2 {
width: 60px;
height: 42px;
background: transparent url("../image/search/sports-summer-camps.png") no-repeat;
}

.currentTab#tab2 {
width: 60px;
height: 42px;
background: transparent url("../image/search/sports-summer-camps-selected.png") no-repeat;
}

#tab3 {
width: 60px;
height: 42px;
background: transparent url("../image/search/arts-summer-camps.png") no-repeat;
}

.currentTab#tab3 {
width: 60px;
height: 42px;
background: transparent url("../image/search/arts-summer-camps-selected.png") no-repeat;
}

#tab4 {
width: 77px;
height: 42px;
background: transparent url("../image/search/academic-summer-camps.png") no-repeat;
}

.currentTab#tab4 {
width: 77px;
height: 42px;
background: transparent url("../image/search/academic-summer-camps-selected.png") no-repeat;
}

#tab5 {
width: 104px;
height: 42px;
background: transparent url("../image/search/special-needs-summer-camps.png") no-repeat;
}

.currentTab#tab5 {
width: 104px;
height: 42px;
background: transparent url("../image/search/special-needs-summer-camps-selected.png") no-repeat;
}

/* Image is not the same for 410px- as for 450px-box */
	.cbox-410mid .currentTab#tab6 {
	width: 97px;
	height: 31px;
	background: transparent url("../image/search/teen-trips-selected-wide.gif") no-repeat;
	}
	
	.cbox-450mid #tab6 {
	width: 47px;
	height: 42px;
	background: transparent url("../image/search/teen-trips.png") no-repeat;
	}
	
	.cbox-450mid .currentTab#tab6 {
	width: 47px;
	height: 42px;
	background: transparent url("../image/search/teen-trips-selected.png") no-repeat;
	}

#tab7 { /* Only for Teen Trips box */
width: 132px;
height: 31px;
background: transparent url("../image/search/summer-camps.gif") no-repeat;
}



.currentSpecialty {
display: block;
}

.hiddenSpecialty {
display: none;
}

/* Search Box Content */
	.cbox-450mid .searchContent {
	padding: 0px 10px;
	width: 418px;
	background: #FFFFFF url("../image/box/minibox-438mid.png") top left repeat-y;
	float: left;
	}
		
	.cbox-410mid .searchContent {
	padding: 0px 10px;
	width: 369px;
	background: #FFFFFF url("../image/box/minibox-389mid.png") top left repeat-y;
	float: left;
	}

	.searchContent a {
	text-decoration: underline;
	}

	.searchContent a h5 {
	text-decoration: underline;
	}
	
	.searchContent .selectStates {
	font-size: 11px;
	color: #585858;
	}

	.searchContent select {
	font-family: Arial, Helvetica, Verdana;
	color: #585858;
	}
	
.searchContentHidden {
display:none;
}


.searchContent H2 {
  	font-size: 1.05em;
  	margin-left: 15px;
}

.searchContent p {

	padding: 10px;

}

#content_middle {

    padding-bottom: 10px;
	margin-top: 15px;
	width: 100%;
	float: left;

}

#featured {

	margin: 0;
	padding: 0;
	width: 352px;
	/*height: 380px;*/
	float: left;
	text-align: center;
	background: transparent url(../images/main-featured-bg.gif) top left repeat-y;
	padding-bottom:0px;

}

#featured_header {

	width: 352px;
	height: 8px;
	background: url(../images/main-featured-cap.gif) top left no-repeat;

}

#featured_content {
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px 10px 10px 10px;
	background:  #fff url(../images/main-featured-gradient.jpg) top left repeat-x;
}

#featured_bottom {

     clear: left;
     float: left;
     width: 352px;
     background: url(../images/main-featured-bottom.gif) top left no-repeat;
     height: 9px;
}


.infoBox {

     padding: 0;
     margin: 3px;
     float: left;
     width: 279px;
     background: transparent url(../images/info-box-bg.gif) top left repeat-y;
     line-height: .9em;
}

.infoBoxCap {

     float: left;
     width: 279px;
     background: url(../images/info-box-cap.gif) top left no-repeat;
     height: 6px;

}

.infoBoxBottom {

     clear: left;
     float: left;
     width: 279px;
     background: url(../images/info-box-bottom.gif) top left no-repeat;
     height: 6px;

}

.infoBoxImage {

     float: left;
     width: 68px;
     padding: 8px 8px 8px 14px;

}

.infoBoxDesc {

     float: left;
     width: 180px;
     padding-top: 6px;
     padding-bottom: 8px;
     height: 4.5em;

}

#add_activities_popup ul,
#add_locations_popup ul,
#add_types_specialties_popup ul {
     margin-right: 30px;
}

#add_accreditations_popup ul,
#add_activities_popup ul,
#add_types_specialties_popup ul {
     padding-top: 15px;
}

#add_accreditations_popup ul li,
#add_activities_popup ul li,
#add_types_specialties_popup ul li {
     clear: left;
}

#add_accreditations_popup INPUT {
     /*margin-right: 8px;*/
}


DIV#overnight-guide-container,
DIV#travel-guide-container { float: left; margin-top: 20px; }

UL#overnight-guide-list,
UL#travel-guide-list,
UL#overnight-guide-list LI UL {

	margin: 0;
	padding: 0;
	float: left;
    margin-top: 5px;
}

UL#overnight-guide-list LI UL {
    margin-top: 0px;	
}


UL#overnight-guide-list li {
	list-style: none;
	/*float: left;*/
}
	
UL#overnight-guide-list li ul li,
UL#travel-guide-list li {
	list-style: none;
	padding: 0;
	font-weight: bold;
	padding-left: 15px;
    background: url(../images/bullet-triangle.gif) 2px 8px no-repeat;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 45px;
	font-size: .725em;
	text-align: left;
}

ul li .checkbox {
margin: 0px 3px 0px 0px;
}

#featured-camp-results { float: left; width: 499px; margin-left: 12px; margin-top: 20px; }

DIV#featured-camp-results DIV#featured-heading { width: 100%; border-bottom: 1px solid #DADADA; padding-bottom: 8px; }

DIV#featured-camp-results .campHeading { float: left; width: 100%; }

.campInfo li { width: 153px;}
.campInfo { width: 330px; padding-left: 10px; }
.campPhoto { width: 155px; }


LI.multiColumn { float:left; }

div.searchStepHeading { 
	color: #71a4bf;
	font-weight: bold;
	font-size: 1.7em; 
}

p.compressed { line-height: 1.3em; }