/* Print CSS ------------------- */

	body {
		font-size: 95%;
		font-family: arial, verdana, sans-serif;
	}
	.printLink {
		display:inline;
	}

    input, .spacer, .noprint, .namedAnchor, #left-sidebar, #right-sidebar {
    	display: none;
  	}
	#popupMask, #popupContainer, #popupInner, #popupTitleBar, #popupTitle, #popupControls, #popupFrame, #popupTitleBar, #popupContentWrapper, iframe {
		display: none;
		margin: 0px;
		padding:0;
    	height: 0;
    	width: 0;		
	}
/*
  	* img {
    	height: 0;
    	width: 0;
    	position: absolute;
  	}
*/

	#main-content {
		margin: 0px auto;
		padding:0;
		width: 100%;
	}
	#main-content p {
		margin:12px 0 0 0;
		font-size: 90%;
	}
	#table-wrapper, #newsletter-table {
		visibility: visible;
    	width: 6.25in;
	}
	.pagebreak {
		page-break-before: always;
	}
	#classes-table {
		width:750px;
	}
	div.class-level {
		margin:5px 0 0 0;
	}
	div.class-times {
		margin:0 0 0 20px;
	}
	#policies {
		width:750px;
	}
	.cls-image {
		vertical-align:top;
		text-align:center;
		padding-right:10px;
	}

	#header {
		height:137px;
		width:100%;
		padding: 5px 5px 5px 0px;
		margin: 0 0 20px 0;
		white-space:nowrap;
		color: #000;
		border-bottom: 1px solid #333;
	}
	#footer {
		height:137px;
		width:100%;
		padding: 15px 5px 5px 0px;
		margin: 20px 0 0 0;
		text-align:center;
		white-space:nowrap;
		color: #000;
		border-top: 1px solid #333;
	}
	#footer p {
		margin:12px 0 0 0;
		font-size: 90%;
	}
	#logo-printview { visibility: visible; display: block }
	#location-printview { visibility: visible; display: block;margin-top:15px }
	
	#Movie1, #Movie2{visibility: hidden; display: none}
	
	h1 {
		padding:0;
		margin:10px 0 15px 0;
		color:#81DCFF;
		font-size:2.10em;
		font-weight:bold;
	}

	.blueTextMediumBoldAnchor {
		color:#81DCFF;
		text-decoration:none;
	}
	
.footerTitle {
	font-size: .7em;
}
.smallText {
  font-size: .65em;
}

.blueTextNormal {
	color:#81DCFF;
}
.blueTextNormalBold {
	color:#81DCFF;
	font-weight:bold;
	letter-spacing:1px;
}
.blueTextMedium {
	font-size:1.25em;
	color:#81DCFF;
}
.blueTextMediumBold {
	font-size:1.25em;
	color:#81DCFF;
	font-weight:bold;
	line-height:1.35em;
}

.blueTextLarge {
	font-size:1.35em;
	color:#81DCFF;
}
.blueTextLargeBold {
	font-size:1.35em;
	color:#81DCFF;
	font-weight:bold;
}

/**/
.textNormalBold {
	font-weight:bold;
}
.textMedium {
	font-size:1.25em;
}
.textMediumBold {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.35em;
}

.textLarge {
	font-size:1.35em;
}
.textLargeBold {
	font-size:1.35em;
	font-weight:bold;
}
.label {
	white-space:nowrap;
	text-align:right;
	padding:4px;
	font-weight:bold;
}	

div.hr { 
	width: 100%; 
	height: 2px; 
	border-top: 1px solid #C8C7E0; 
	border-bottom: 1px solid #6A67AD;
	margin-top:10px; 
	margin-bottom:20px;
} 

