﻿/* CSS Classes Related to Controls */
html, body {
	margin:0; padding:0; font-family: Arial; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	 height:100%; /*background:#FFFFFF;*/
}
.alternatebody {background:url(../../images/bg.jpg) no-repeat #000000 -210px 0px;}

p
{
	padding-left:5px; padding-right:5px; text-align:left;
}

/* LABELS */

.Labels_PageHeading
{
	font-size: 16px; color: #fff; font-style:normal; font-weight:bold; line-height:30px;
}

.Labels_PageHeadingBlack
{
	font-size: 16px; color:black; font-style:normal; font-weight:bold; line-height:30px;
}

.Labels_PageHeadingBlue
{
	font-size: 16px; color:blue; font-style:normal; font-weight:bold; line-height:30px;
}

.Labels_PageSubHeading
{
	font-size: 12px; color: #333333; font-style: normal; font-weight: bold;
}

.Labels_Validation
{
	color: Red; font-style: normal; font-weight: normal;
}
.Labels_Messages /* error messages, system messages etc */
{
	color: Red; font-style: normal; font-weight: normal;
}
.Labels
{
	font-size: 12px;
	font-weight: bold;
	
	}
.Labels_Small
{
	font-size: 10px;	
}
.Labels_Medium
{
	font-size: 13px; font-weight:normal;
}
.Labels_Large
{
	font-size: 14px; font-weight:normal;
}

.Labels_Bold
{
	font-size: 12px; font-weight: bold;
}

.Labels_SmallBold
{
	font-size: 10px; font-weight: bold;
}
.Labels_MediumBold
{
	font-size: 13px; font-weight: bold;
}
.Labels_LargeBold
{
	font-size: 14px; font-weight: bold;
}
.Labels_XLargeBold
{
	font-size: 18px; font-weight: bold;
}
/* END OF LABELS */

/* LINKS */
a.Links:link
{
	/*font-size: 11px; color:#27413e;*/	cursor:hand; text-decoration:none;
}

a.Links:hover
{
	text-decoration:underline;
}

a.LinksBold:link
{
	/*font-size: 11px; font-weight:bold; color:#27413e;*/ cursor:hand; text-decoration:none;
}

a.LinksBold:hover
{
	text-decoration:underline;
}


/* END OF LINKS */

.Textboxes
{
	border:#CCCCCC 1px solid; font-size: 12px;
}

.Textboxes_RightAlign
{
	border: #CCCCCC 1px solid; font-size: 12px;	text-align:right;
}

.DropDownLists
{
	border: #CCCCCC 1px solid; font-size: 13px; Width: 90px;  
}

.smallboxes 
{ font-size:11px;
  font-weight: normal;
  text-align:left;
  padding-left: 5px;
  padding-right:5px;
}

.FieldLabels_Bold
{
	color: Black; font-weight: bold;
}

.HeaderCell
{
	font-weight: bold; 
}

.GridRecordCountFooter
{
	font-weight: bold
}

.MilesGridInactive
{
	background-color: #FFCCCC
}

.MilesGridInactiveAlternating
{
	background-color: #FFDDDD
}
/* end of css classes related to Controls */

/*	BUTTONS */

.Buttons
{
    border: #c82e70 1px solid;	color: white; CURSOR: pointer; font-weight: normal; font-style:italic;
	background: url(../../images/pink.gif) right top repeat-x #fff; padding: 1px;		
}

.Buttons_Bold
{
	border: #c82e70 1px solid;	color: white; CURSOR: pointer; font-weight: bold;
	background: url(../../images/pink.gif) right top repeat-x #fff; padding: 1px;	
}

/*	END OF BUTTONS */

/*Master Template Unique classes*/
#wrapper
{
	width:1205px; height:auto; margin:0; float: left; 
	
}
#header
{
	width:600px; height:161px; margin:0; float: left; text-align:left; left:140px;/* border:solid 1px white;*/
	
}
#header_container
{
	width:770px; height:161px; margin:0; float: left; text-align:left; left:140px;/* border:solid 1px white;*/
	
}
#right-dancer
{
	float:left; width:285px; height:600px; margin:0px 0 0 0; 
}
#left-dancer
{
	background:url(../../images/leftstripe.jpg) no-repeat top right; width:140px; height:auto; margin:0; float: left; margin-top:189px; 
}
#left-logos
{
	width:140px; height:10px; margin-bottom:0; float: left; /*margin-top:50%;*/ bottom:0
}

/*Classes related to Top Navigation*/

.login-info
{
	color:White; font-weight:bold; font-size:11px;
}
.float-left{float:left}

.float-right{float:right;}

#nav
{
	width:775px; height:56px; margin:0; float: left; left:140px;
	
	
}
#Bnav
{
	height:27px; margin:0 10px 0 0; float:right; 
	
	
}
#Bnav-Fisrt
{
	width:23px; height:27px; margin:0; 
	background: url(../../images/Bnav-first.gif) left top no-repeat;
	
}
#Bnav-bg
{
	text-align:center; text-transform:uppercase; color:White; font-size:11px; margin:0; 
	background: url(../../images/Bnav-bg.gif) top repeat-x; width:inherit; height:27px; 
	
}
#Bnav-Last
{
	width:23px; height:27px; margin:0;
	background: url(../../images/Bnav-last.gif) right top no-repeat;
	
}
/*#pnav-Last
{
	width:23px; height:27px; margin:0;
	background: url(../../images/Bnav-last.gif) right top no-repeat;
	
}*/

#Pnav
{
	width:775px; height:28px; margin:1px 0 0 0; float: left; text-align:center; line-height:28px;
	 text-transform:uppercase; color:White; font-size:12px; font-weight:bold;
	background: url(../../images/Pnav-right.gif) right top no-repeat;
	
}
#Pnav a {padding:0 2px 0 2px;}
#Pnav a, #Bnav-bg a
{
	color:White; font-weight:bold; text-decoration:none; 
	
}

#Pnav :hover, #Bnav-bg :hover
{
	color:#81afff; font-weight:bold; text-decoration:underline;
	
}


/*Classes related to Content area*/
#content-container
{
	width:772px; height:100%; left:140px; float: left; overflow: inherit; margin:0; padding:0
	
}
/*#content-container
{
	width:772px; height:100%; left:140px; float: left; overflow: inherit; margin:0; padding:0
	
}*/
#content-table
{
	width:763px; background: url(../../images/top2.jpg) left top no-repeat #fff;
	
}
#content-bottom
{
	width:763px; background: url(../../images/bottom3.jpg) left bottom no-repeat; padding-bottom:10px;
	
}
#content
{
	 padding:0 0px 0 5px;
	
}
/*Classes related to Pink Boxes*/

#PinkBox 
{
	 width:165px; padding:5px 6px 0px 6px; background: url(../../images/pinkbg.gif) 1px repeat-y; color:#fff;
	 line-height:16px;
	
}
#PinkBox-bottom
{
	 width:inherit; height:10px;  background: url(../../images/pink-bottom.png) 1px bottom no-repeat;	
}

/*Classes related to border Boxes*/

#welcome-top 
{
	 width:554px; height:43px; background: url(../../images/welcometop.gif)  no-repeat;	
}
#gallery-top 
{
	 width:234px; height:48px; background: url(../../images/gallerybox.gif) no-repeat;	
}
#Studio-top 
{
	 width:235px; height:48px; background: url(../../images/studiobox.gif) no-repeat;	
}
#Studio-top p 
{
	 padding-left:5px; padding-right:4px;	
}
#Elite-top 
{
	 width:250px; height:48px; background: url(../../images/elitebox-top.gif)  no-repeat;	
}
#Embassador-top 
{
	 width:251px; height:47px; background: url(../../images/Embasadorbox.gif)  no-repeat;	
}
#content-top 
{
	 width:554px; height:43px; background: url(../../images/content-top.png)  no-repeat;	
}

#content-topXL
{
	 width:730px; height:43px; background: url(../../images/content-topXL.png)  no-repeat; margin:0; overflow:hidden;	
}

#box-content 
{
	 height:inherit; background:#fdf9fa; border-left:solid 3px #c72e6f;
	 border-right:solid 3px #c72e6f; line-height:20px; 
}

.Vseparator 
{
	 border-right:dotted 3px #c72e6f;
}


#box-left 
{
	 width:4%; height:15px; background: url(../../images/box-left.gif) left bottom  no-repeat;	
}
#box-middle 
{
	 width:92%; height:15px; background: url(../../images/boxmiddle.gif) left bottom repeat-x;
}
#box-right 
{
	 width:4%; height:15px; background: url(../../images/box-right.gif) right bottom  no-repeat;	
}



/*----------------Classes related to Purple box----------------------------*/

#pbox-content 
{
	 height:inherit;  border-left:solid 3px #c72e6f; border-right:solid 3px #c72e6f;
	 line-height:20px;  background:url(../../images/purplepattern2.jpg) repeat-x top #cca6dd;
}
		#pbox-left 
		{
			 width:4%; height:15px; background: url(../../images/pbox-left.gif) left bottom  no-repeat;	
		}
		#pbox-middle 
		{
			 width:92%; height:15px; background: url(../../images/pbox-middle.gif) left bottom repeat-x;
		}
		#pbox-right 
		{
			 width:4%; height:15px; background: url(../../images/pbox-right.gif) right bottom  no-repeat;	
		}


#WebCasts
{
	 height:inherit;  border-left:solid 3px #c72e6f; border-right:solid 3px #c72e6f;
	 line-height:20px;  background:url(../../images/webcastbg.jpg) no-repeat top #cca6dd;
}
		#WebCasts-left 
		{
			 width:4%; height:15px; background: url(../../images/pbox-left.gif) left bottom  no-repeat;	
		}
		#WebCasts-middle 
		{
			 width:92%; height:15px; background: url(../../images/pbox-middle.gif) left bottom repeat-x;
		}
		#WebCasts-right 
		{
			 width:4%; height:15px; background: url(../../images/pbox-right.gif) right bottom  no-repeat;	
		}




/*Classes related to footer*/
#footer
{
	width:inherit; height:300px; margin-bottom:0px; bottom:0px; float: left; overflow: inherit;
}
#footer-blue
{
	background: url(../../images/footer-blue.jpg) center bottom no-repeat;
	width:763px; height:43px; margin-bottom:0px; bottom:0px;  text-align:center; line-height:40px;
	text-transform:uppercase; font-size:11px; color:#fff;font-weight:bold;
}
#footer-pink
{
	background: url(../../images/footer-pink.jpg) center bottom no-repeat;
	width:763px; height:31px; margin-bottom:0px; bottom:0px; text-align:center; line-height:31px;
	text-transform:uppercase; font-size:11px; color:#fff; font-weight:bold;
}
#footer-blue a, #footer-pink a
{
	color:#fff; text-decoration:none;
}
#footer-blue :hover, #footer-pink :hover
{
	color:#fff; text-decoration:underline;
}

/*Classes related to home page*/
#SloganFlash
{
	height:50px; padding:5px 0 0px 0;
}
#homeslideshow
{
	background: url(../../images/homeslideshow.png) center top no-repeat; width:558px; padding:0px 5px 0px 8px; 
}
/*Classes related to Teacher center*/
.teacher-box
{
	background:url(../../images/star-icon.gif) no-repeat 0px 0px; /*border:solid 1px #0c5bda;*/
	padding-left:35px;  line-height:32px; margin-bottom:5px;
}
.teacher-boxlink
{
	font-size: 16px; color: #0c5bda; font-weight: bold; text-decoration:none;
 }

.searchtitles
{
	font-size: 13px; color: #0c5bda; font-weight: bold;  text-transform:uppercase; text-decoration:none;
 }

.contacttitles
{
	font-size: 13px; color: #0c5bda; font-weight: bold; text-decoration:none;
 }


 .Tbreadcrump
 {
 	padding-left:20px; color: #0c5bda; font-weight: bold;
 }
  .Tbreadcrump a
 {
 	 color: #0c5bda;
 }

   .Tbreadcrump :hover
 {
 	color: #c72e6f;
 }

/*.teacher-boxlink a
{
	font-size: 16px; color: #0c5bda; font-weight: bold; text-decoration:none;
 }
.teacher-boxlink :hover
{
	font-size: 16px; color: #c72e6f; font-weight: bold; text-decoration:underline;
 }*/
 .teacher-box span
{
	font-size: 12px; color: #333; text-decoration:none; line-height:normal;
 }

/*.Labels_BlueSubHeading
{
	font-size: 16px; color: #0c5bda; font-style: normal; font-weight: bold; padding-left:30px;
	background:url(../../images/star-icon.gif) no-repeat left top; height:40px; 
}*/

/*End of Master Template Unique classes*/
#BinderThumbnail
{ 
	background:url(../../images/Binder.jpg) Left no-repeat; width:103px; height:111px;  padding-top:28px; padding-left:18px;
	}

/*Sitemap*/

.sitemap:link, .sitemap:visited, .sitemap:active 
{
	font-family: Arial; color: #3153d0; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 12px; font-weight:bold;
	
}

.sitemap:hover
{
	font-family: Arial; color: #cb3275; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-size: 12px; font-weight:bold;
	
}

/*Item List Background with Star*/

.chartbg{
	background-image:url(../../images/chartbg1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#622e79;
	height:25px;
	border:2px solid #cccc66;
	padding-left:24px;
	padding-right:7px;
	padding-top:4px;
}

.chartbg:hover {
	background-image:url(../../images/chartbg2.jpg);
	background-position:left;
	background-color:#622e79;
	background-repeat:no-repeat;
	height:25px;
	border:2px solid #ffffff;
	padding-left:24px;
	padding-right:7px;
	padding-top:4px;
}

.chartfont:visited, .chartfont:active, .chartfont:link {
	color:#cccc66;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	
}

.chartfont:hover {
	color:#ffffff ;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.bigchartfont:visited, .bigchartfont:active, .bigchartfont:link {
	color:#cccc66;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	
}

.bigchartfont:hover {
	color:#ffffff ;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}

.bigchartbg{
	background-image:url(../../images/chartbg1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#622e79;
	height:45px;
	border:2px solid #cccc66;
	padding-left:24px;
	padding-right:7px;
	padding-top:4px;
}

.bigchartbg:hover {
	background-image:url(../../images/chartbg2.jpg);
	background-position:left;
	background-color:#622e79;
	background-repeat:no-repeat;
	height:45px;
	border:2px solid #ffffff;
	padding-left:24px;
	padding-right:7px;
	padding-top:4px;
}
.verdanafont
{
	font-family:Verdana;
}
/************Video List PGG************/
.VideoTitle:visited, .VideoTitle:active, .VideoTitle:link {
	color:#cccc66;	font-weight:bold; font-size:12px; text-decoration:none;
	
}

.VideoTitle:hover {
	color:#ffffff;	text-decoration:none;
}
/************Video List PGG************/
