/* package info general layout */
h2{
	margin: 0 ;
}

#pkgInclusions td{
	vertical-align: top ;
	width: 205px ;
	padding: 5px ;
}

td.onenight{
	background: url('/content/en/packages/images/bg-blue.jpg') repeat-x ;
}

td.fournight{
	background: url('/content/en/packages/images/bg-purple.jpg') repeat-x ;
}

td.sevennight{
	background: url('/content/en/packages/images/bg-red.jpg') repeat-x ;
}

#pkgInclusions h3{
	margin-top: 0 ;
	color: white ;
}

#pkgInclusions ul{
	/* firefox uses padding, IE uses margin */
	margin-left: 15px ;
	padding-left: 0 ;
}

#pkgInclusions li{
	font-size: 11px ;
	margin-bottom: 10px ;
	font-weight: bold ;
}

/* pricing table formatting */
table.pkgPricing{
	font-size: 11px ;
	width: 680px ;
}

table.pkgPricing td{
	padding: 3px ;
}

table.pkgPricing .season{
	background: #FFCC33 ;
}

table.pkgPricing .oddRow{
	background: #EBE8DA ;
}

table.pkgPricing .packagesBg1 {
	background-color: #003399;
	color:#FFFFFF;
}

table.pkgPricing .packagesBg2 {
	background-color: #990033;
	color:#FFFFFF;
}

table.pkgPricing .packagesBg3 {
	background-color: #660099;
	color:#FFFFFF;
}

table.pkgPricing .packagesBg2 a{
	color: white ;
}

table.pkgPricing .packagesBg3 a{
	color: white ;
}

/* package features grid */
table.pkgFeaturesGrid td{
	text-align: center ;
	font-size: 11px ;
	color: red ;
	padding: 3px ;
}

table.pkgFeaturesGrid .oddRow td{
	background: #fff5e5 ;
}

table.pkgFeaturesGrid .pkgFeatureLabel{
	width: 160px ;
	text-align: left ;
	color: black ;
}

table.pkgFeaturesGrid .pkgFeaturesHeaders td{
	color: white ;
	font-weight: bold ;
}

/* Summer Camp Dates */

.campInfo{
	border: 1px solid black ;
	padding: 4px ;
	background: #FFFFCC ;
	width: 300px ;
	margin-bottom: 0 ;
}

#campDates{
	width: 350px ;
}

#campDates .soldOut{
	text-decoration: line-through ;
}

.campSchedule .timeOfDay{
	display: block ;
	font-size: 9px ;
	font-style:italic ;
	font-weight: bold ;
	margin-bottom: 3px ;
	color: #003366 ;
}

.campSchedule td{
	padding: 3px ;
	width: 14% ;
	vertical-align: top ;
	padding-bottom: 15px ;
	font-size: 11px ;
}

.campSchedule .daysOfWeek td{
	font-size: 13px ;
	font-weight: bold ;
	color: white ;
	text-align: center ;
	background: #000066 ;
	padding: 5px ;
}

.campSchedule .oddRow td{
	background: #EDEEFC ;
}

.campSchedule .evenRow td{

}