body {
	width:100%;
	height:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:Black;
	background-color: transparent;
}

/*
div classes
*/

.loading {position: absolute; top: 23px; right: 43px;}


.mainHldr {width:900px; height: 600px; overflow: hidden; background: transparent url(../imgs/content_bg.png) no-repeat 316px 10px; position: relative;}

.topHldr {width:100%; height:35px; overflow: hidden; margin-bottom:10px;}
.topHldr img {margin:2px 10px 0px 0px;}
.topHldr h1 {font-size:150%; margin-top:4px; color:#ffffff; font-weight:normal;}

.contentHldr {width:900px; clear:both; padding:10px; overflow:hidden; padding-left: 5px;}

td.currentday {background:transparent url(../imgs/junior_visual_calendar_today.gif) no-repeat scroll 9px 1px !important;}
td.currentday a {color: #FFFFFF !important;}


.rightHldr {
	padding: 10px;
	padding-right: 47px;
	background-image: none;
	float: right;
	overflow:auto;
	color: Black;
	overflow-y:scroll;
	height:470px;
	margin-right:24px;
	margin-top:15px;
	width:494px;
	}
	
.rightHldr h1 {font-size:13px; color:#00253a; font-weight:bold; margin-left:4px; text-transform: uppercase; margin-bottom: 4px;}
.rightHldr h1 a:link {color:#00253a; text-decoration:none}
.rightHldr h1 a:visited {color:#00253a; text-decoration:none}
.rightHldr h1 a:hover {color:#00253a; text-decoration:underline;}
.rightHldr h1 a:active {color:#00253a;}
.rightHldr h2 {font-size:12px; color:#907c4b; font-weight:bold; border-bottom: 3px solid #2651AF !important; padding-bottom:5px; margin-bottom:2px; color: #2651AF;}
.rightHldr h3 {font-size:12px; color:#00253a; font-weight:normal; padding:0; margin:5px 0px 0px 0px;}
.rightHldr h4 {font-size:13px; color:#2651AF; font-weight:bold; padding:0; margin:10px 0px 0px 0px;}
.rightHldr p { font-size: 12px; margin-top: 12px; margin-bottom:0;}
.rightHldr p a:link {color:e03080; text-decoration:none}
.rightHldr p a:visited {color:e03080; text-decoration:none}
.rightHldr p a:hover {color:#e03080; text-decoration:underline;}
.rightHldr p a:active {color:e03080;}

.line {width:auto; height:0px; border-bottom: 1px dotted #000; margin:0px; padding-top:14px; }

.leftHldr {float: left; overflow: visible; background: transparent url(../imgs/left_bg.gif) no-repeat 0 0;}
.leftHldr h2 {font-size:110%; color: #2651af!important; font-weight:normal; padding-left: 10px; margin-bottom: 6px; font-weight: bold;}
.leftHldr h3 {font-size:110%; color: #2651af!important; font-weight:normal;}

/*
Lists
*/

.leftHldr ul {width: 304px; padding:0px 0px 60px 0px; margin: 0;}
.leftHldr ul li {list-style: none;}
.leftHldr ul li span {float:left; font-size: 10px; font-weight: bold;}
.leftHldr ul li label {width: 120px; float: left; margin-bottom: 5px;}
.leftHldr ul li select {width: 150px; float: right; margin-bottom: 5px;}
.leftHldr ul li label {color:#6E6E6E;
font-style:italic;
padding-left:14px;
padding-top:3px;
}

.leftHldr ul li label#ctl00_ContentPlaceHolder1_Label1 {
	padding-top: 15px;
	}
	
.leftHldr ul li select#ctl00_ContentPlaceHolder1_YearDdl {
	margin-top: 15px;
	}
	
.leftHldr ul img {padding-top: 6px;}

.leftHldr ul li select {margin-right: 14px;}

.leftHldr ul table#ctl00_ContentPlaceHolder1_selectRblst {
	padding-top: 10px;
	padding-left:5px;
	}
		
.leftHldr ul table#ctl00_ContentPlaceHolder1_selectRblst td label {
font-style:italic;
padding-left:4px;
padding-right:5px;
position:relative;
top:2px;
display: inline;
float: left;
width: 80px !important;
padding-bottom: 0px;
color: #6E6E6E;
	}
	
.leftHldr ul table#ctl00_ContentPlaceHolder1_selectRblst td input {
	display: inline;
	float: left;
	}

/*
Lists - Calendar
*/

.leftHldr ul li table.clearer {clear:both; text-decoration: none;}
.leftHldr ul li table.clearer tr td {padding: 5px !important; color: #2651af;}
.leftHldr ul li table.clearer tr td a {text-decoration: none; font-size:12px !important; }
/*
Data Repeater
*/
.rightHldr .reapeater table {color:#00253a; width:520px !important; table-layout: fixed;}
.rightHldr .reapeater table thead {text-align:left; color: #00253a; padding-top:10px;}
.rightHldr .reapeater table thead tr {}
.rightHldr .repeater table thead tr th {color: #907c4b;}
.rightHldr .repeater table tbody {}
.rightHldr .repeater table tbody tr {}
.rightHldr .repeater table tbody tr td {color:#fff;}

/*
Calendar
*/

.DayHeader {background-color: transparent; text-decoration:none; color: #2651af; font-size: 13px; padding: 5px 0px;}

.TitleHeader {
	font-size: 14px;
	font-weight:bold;
	color: #2651AF; !important;
	background-color: transparent !important;
	padding:0px;
	border-bottom: 1px dotted black !important;
	height: 34px;}
	
.TitleHeader a {
	background: transparent url(../imgs/calbutton.gif) no-repeat 0 0 !important;
	padding: 3px 8px;
	color: #fff !important;}
	
.calendarHldr {border:0; width:279px; height:220px; background: transparent url(../imgs/viscal_bg.png); margin-left: 9px; padding: 3px; padding-bottom: 7px; padding-top: 0; margin-top: 10px;}
	
/*
School Logo
*/
#schoollogo {width:auto;}
