/* #cf_tab {display:none;} */

#school #sidevnav li#nav_classfinder {
	background-color: white;
	margin:0;
	padding:0;
	height:75px;
	text-indent: -9999px;
}
#school #sidenav li#nav_classfinder a {
	width:173px; height:75px;
	text-indent: -9999px;
	background-image:  url(../media/images/common/btn_classfinder.jpg);
	margin: 0;
	padding:0;
	text-align: left;
	background-color: transparent;
	
}

#school #sidenav li#nav_classfinder a:hover {
	background-color: transparent;
	border:none;	
	padding:0;
	margin:0;
	width:173px;
}

.pagehead {
	height:149px;
	background-repeat: no-repeat;
	position:relative;	
	margin-bottom:15px;
	background-color:white;
}

/*Page-section heads*/

#school .pagehead 				{background-image:url(../media/overviews/school.jpg);}
#school.youth .pagehead			{background-image:url(../media/overviews/school.jpg);}
#school.childhood .pagehead 	{background-image:url(../media/overviews/school.jpg);}
#school.adult .pagehead 		{background-image:url(../media/overviews/school.jpg);}
#school.early_music .pagehead 	{background-image:url(../media/overviews/school.jpg);}
#school.early_music .pagehead 	{background-image:url(../media/overviews/school.jpg);}
#school.world_music .pagehead 	{background-image:url(../media/overviews/school.jpg);}
#school.enrichment .pagehead 	{background-image:url(../media/overviews/school.jpg);}

#academy .pagehead 				{background-image: url(../media/features/feature_academy.jpg);}
#academy.tour .pagehead 		{background-image:url(../media/images/academy/tour/h3_tour.jpg); }

#therapy .pagehead 				{background-image:url(../media/features/feature4_therapy.jpg);}



.section {
	margin:5px 0 15px 0;
	padding-bottom: 5px;
	border-bottom:2px solid #eeeeee;
}

h3  {
font-weight: bold;
	height: auto;
	background-color: transparent;
	font-weight: normal; 
	font-size: 16px; 
	letter-spacing: -1px;
	border:none;
/* //	position: absolute; */
	padding-top:120px;
	margin-right:40px;
	text-align: right;
	text-indent: 0;
	color:white;
	text-transform: uppercase;
	} 


#rightdouble .pagehead p {
	color:white;
	margin:10px 40px 0 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}


#rightdouble p.progdesc {
	margin:0 20px 20px 20px;
	font-size: 16px;
}

#rightdouble .coursedesc { 
	background-color: transparent;
	padding-bottom:25px;
	font-size: 15px;
	}

#rightdouble .coursedesc p, 
#rightdouble p.progdesc	{
	line-height: 1.4em;
	color:black;
	font-size: 15px;
}

#school.private #rightdouble .coursedesc p {
	margin-left:20px;
}

form#dadaform {
	margin-left: 20px;
}
form#dadaform>table {
	width: 100%;
}
form#dadaform caption {font-size: 14px; text-align: left;}

h6.fieldgrouplabel {
	font-size: 14px;
	margin: 5px 0 5px 0;
}

.classhead {
	background-color:#0042a2; 	
	height:40px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

div.thumbox { 

	display:none;
/*

	background-color: #ebebeb;
	background-image: url(../media/images/common/bg_faculty_sidebar.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding:20px;
	margin:0 25px 30px 10px;
	-webkit-border-radius: 15px;
*/

}

#rightdouble.singlecolumn p {
	margin-left:20px;
}

#rightdouble.singlecolumn h4 {
	margin-bottom:5px;
	margin-top: 20px;
}

#rightdouble p {text-transform: none; color:#32434f;}
#rightdouble dt {padding:0; }
#rightdouble ul.instructors { margin-left: 20px; }

#rightdouble ul.instructors li {
	display:none;
	width:88px; 
	height:140px;
	overflow: hidden;
	float: left;
	margin: 0 15px 15px 0;
}
.imageframe { height: 110px; overflow: hidden; }

dl.courses {width:490px;}

.courses dt,
#rightdouble .coursedesc h6,
#rightdouble .classhead h6 {
	color: #0042a4;
	font-size: 18px;
	text-transform:capitalize;
	letter-spacing: -1px;
	margin:0 0 6px 20px; 
	padding:0;}

dt.subarea.first {
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
#rightdouble .courses dt.subarea.last dd.subdetails { 

}

#rightdouble .courses dt {

	margin-left:10px;
	color:#ffffff;
	background-color:#0757ac;
	padding:15px 0px 15px 20px;
	text-align: left;
	margin-bottom: 0;
	border-bottom: 4px solid white;
	position: relative;
	}	
	
#school #rightdouble .courses dt  a.collapsed, 
#school #rightdouble .courses dt  a.expanded,
#school #rightdouble .courses dt a.browseclasses,
#school #rightdouble .courses dt a.requestlesson {
	font-size: 10px;
	color: white;
	float:right;
	display: block;
	margin-top:0;
	margin-left:330px;
	text-transform: uppercase;
	height:50px; width:150px;
	background-position: 50px center; 
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	position:absolute;
	top:0; left:0;
}	

#school #rightdouble .courses dt a.browseclasses,
#school #rightdouble .courses dt a.requestlesson
 {
	float:left;
	margin-left: 0;
	width:320px;
	background-image: url(../media/images/common/browse_classes.png);
	background-position: 230px center;
	background-repeat: no-repeat;
	}


#school.private #rightdouble .courses dt a.requestlesson {
	background-image: url(../media/images/common/request_classes.png);
}

dd.subdetails a.browseclasses {
	font-weight: bold;
	color:#0042a2;
	display:block;
	margin:10px 0 0 15px;
}



#school #rightdouble .courses dt  a.collapsed {
	background-image: url(../media/images/common/overview_subareas_collapsed.png);
}


#school #rightdouble .courses dt  a.expanded {
	background-image: url(../media/images/common/overview_subareas_expanded.png);
}

#rightdouble .courses dd.subdetails { 
	font-size:12px; 
	border-left:1px solid #0757ac;
	border-right:1px solid #0757ac;
	margin:0 0 0 10px;	
 }

#rightdouble .courses dd p { 
	font-size: 12px;
		padding:15px 15px 15px 15px;
}

#rightdouble .classhead h6 {
	color:white;
	padding-top: 8px;
}


#seasonlist li.stripe1, #seasonlist li.stripe2  {
	list-style:none;
	color:#666666;
	background-image: url(../media/images/common/school_classes_bullet_lg.gif);
	background-position:6px 0;
	background-repeat:no-repeat;
	padding-left: 25px;
	margin-top: 25px;
	margin-left:10px;
	padding-bottom:35px;
	border-bottom:1px solid #044aa4;
	}


#seasonlist p {margin:1em 20px 0 20px; padding:0; line-height:normal; font-size:10px;}	

#seasonlist p.desc {font-size: 12px; line-height: 1.5em;}
#seasonlist p.coursenote {font-weight: bold; color:#0042a4;}

#seasonlist p.details {
	margin-bottom: 15px;
	font-size: 13px;
	color:#333333;
	font-weight: bold;
	}

#seasonlist h6 {
	margin-left:20px;
	padding-top: 3px;
	color: #0042a4; font-size:14px; text-transform:uppercase; font-weight:bold;}

#seasonlist select{ width:300px;}

.stripe1 {background-color:transparent;}
.stripe2 {background-color:transparent;}


#classelect span {
	font-size: 14px;
	font-weight: bold;
	color:white;
}

.hide {visibility:hidden;}
#rightdouble p.status {
	padding-top:30px; width:420px;
	font-weight: bold; 
	font-size:12px;
	color:#e04e00;
	}
