/* CSS Document */



/* #page table {height:312px;} */
#page td{ text-align:left; vertical-align:top;}
#page td.withPadding{ padding:12px 12px 0px 12px;}
#page td.withNoPadding{ padding:0px;}
#page td.withoutPadding{ padding:8px 8px 8px 8px;}
#page td.withRightPadding{ padding:8px 12px 0px 0px;}
#page iframe {border:none; width:100%; padding:0px; margin:0px; overflow:hidden;}
#page iframe.height400 { height:423px;}
#page iframe.height344 { height:344px;}

.photoBorder { border:solid 2px #373968 !important;}

#page .cellShaded {background-color:#efeff3;}
#page .cellShadedII{background-color:#dddde5; }
#page tr.cellShadedIII td{background-color:#efeff3; vertical-align:top !important; text-align:left !important;}

.cellShadedIII h5{background-color:#dddde5 !important; padding:1px 3px !important; }
.shaDays td { font-weight:bold; font-size:12px !important;}
.shaDaysException { width:auto !important;}

#page .td1grid{width:1px;}
#page .td2grid{width:144px;}
#page .td3grid{width:229px;}
#page .td312grid{width:200px;}
#page .td4grid{width:314px;}
#page .td5grid{width:397px;}
#page .td6grid{/* width:482px; */}
#page .fullPage{width:100%; padding-bottom:10px !important;}
#page .marginRight{border-right:solid 8px #fff;}

#crossXfer{ padding:0px; width:100%;}

.calendar tr td{ vertical-align:middle; width:32px; height:15px; font-size:11px; text-align:center; padding:0px;}
.calendar {margin-bottom:16px; height:auto;}


/* Calendar Table */

.calendarTable td { height:18px; font-size:10px; text-align:center !important;}
.staffInset {background-color:#f4ccbc !important; text-align:center !important;}
.schoolHoliday {background-color:#c1e8fb !important; text-align:center !important;}

.publicHoliday {background-color:#babbcb !important; color:#fff !important; text-align:center !important;}
.publicHolidayAlt {background-color:#abacc0 !important; color:#fff !important; text-align:center !important;}

.dayAlt { background-color: #e3e4ea !important; text-align:center !important;}
.alignLeft{text-align:left !important;}
.alignCenter{text-align:center !important;}
.alignRight{ text-align:right !important; margin-bottom:0px !important; padding-bottom:0px !important;}

.gTableHeadings{ font-size:13px; font-weight:bold; text-align:left}
.gTableHeadings td{ text-align: left !important;}

/* Calendar Table */


.th{background:url(../image-content/_bg-th.gif) repeat-x; font-weight:bold; text-align:center; font-size:11px; color:#fff;}
.thRcL{ background:url(../image-content/_rc-calendar.gif) no-repeat 0px 0px; font-weight:bold; text-align:center; font-size:11px; color:#fff;}
.thRcR{ background:url(../image-content/_rc-calendar.gif) no-repeat -34px 0px; font-weight:bold; text-align:center; font-size:11px; color:#fff;}

.rcBlankR{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -34px -72px;}
.rcBlankL{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -0px -72px;}

.rcGreenR{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -34px -54px; color:#fff;}
.rcGreenL{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -0px -54px; color:#fff;}

.rcRedR{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -34px -35px; color:#fff;}
.rcRedL{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -0px -35px; color:#fff;}

.rcBlueR{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -34px -18px; color:#fff;}
.rcBlueL{ background-image:url(../image-content/_rc-calendar.gif); background-repeat:no-repeat; background-position: -0px -18px; color:#fff;}

.cellBlank{background-color:#f3f5f9;}
.cellBlue{background:#a3afc9; color:#fff;}
.cellRed{background:#eeafad; color:#fff;}
.cellGreen{background:#a3cfbc; color:#fff;}

small {font-size:10px;}
.textGreen{color:#a3cfbc;}
.textRed{ color:#eeafad;}
.textBlue{ color:#a3afc9;}

#page .term td { font-size:10px; padding:3px 0px;}
#page .term { margin-bottom:16px; width:100%; height:auto;}

/* Calendar Table */

#page h1{font-size:18px; padding:0px; margin:0px; margin-bottom:16px; font-weight:bold}
#page h3{font-size:14px; padding:0px; margin:0px; margin-bottom:8px; font-weight:bold}
#page h2{font-size:11px; padding:0px; margin:0px; margin-bottom:8px; font-weight:bold}
#page h4{font-size:12px; padding:0px; margin:0px; margin-bottom:8px; font-weight:bold}
#page h5{font-size:11px; padding:0px; margin:0px; margin-top:6px; font-weight:bold}
#page h6{font-size:11px; padding:0px; margin:0px; margin-bottom:6px; font-weight:bold}
	
#page h4 small {font-weight:normal !important; font-size:11px !important; margin:2px 0px; display:block;}
	
#page p {font-size:11px; font-weight:normal; margin:8px 0px; text-align:left; line-height:17px;}
#page p.right{ text-align:right;}
#page p.center{ text-align:center; }
#page p.noLineHeight{ line-height:normal !important; padding-left:6px;}
#page p.noIndent{ padding-left:0px !important; margin-bottom:6px !important;}

#page a { font-size:10px; color:#dc585f; background:url(../+i/_i-href.gif) no-repeat right 3px; padding-right:10px; text-decoration:none; margin-right:6px;}
#page a:hover{ color:#d11241;}
#page a.simple { background:none !important; padding:0px !important; margin:0px !important; }
#page a.pdf{ background:url(../+i/_i-pdf.gif) no-repeat right 2px; padding-right:14px;}
#page a.photo{ background:url(../+i/_i-photo.gif) no-repeat right 2px; padding-right:14px;}
#page a.homeLink{ background:url(../+i/_i-href-homebg.gif) no-repeat right 2px; padding-right:10px;}
#page a.invisible { visibility:hidden;}

#page ul{ list-style-type:disc; margin:0px 12px; padding:0px; margin-bottom:16px; }
#page li { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; line-height:17px; }
#page ul.tight li { line-height:normal; padding-bottom:2px;}

#page .flyL { float:left; margin-right:40px;}
#page .flyR { float:right; margin-left:5px;}
#page .w33 {width:32%; float:left; padding-right:4px;}
#page .w50 {width:42%; float:left; padding-right:10px;}
#page .w50II {width:50%; float:left;}

.justPad{padding:0px 10px !important;}
#page .imageCell img{border-right:solid 1px #fff; }
#page img .resetDefault{ position:static; margin:0px; border:none;}

#page .imageCell {border-right:5px solid #babbcb; width:191px; /* margin-left:-16px;*/ margin-bottom:3px; /*overflow:hidden; */ position:relative; margin-right:10px !important; }
#page .imageCell img{ position:static !important; padding:0px !important; margin:0px !important; border:none;}
#page .thatHasNoImage{width:1px !important; /* position:absolute !important;  margin-right:10px !important; */}

#page .thatHasNoImageII{ /*width:1px !important; background-color:#fff; overflow:hidden; padding:0px; margin:0px !important; */ border-left:5px solid #babbcb;}

#page table{ margin-bottom:5px;}
#page table.noHeightLock, #page table.noHeightLockII {height:auto; margin:0px !important;}
#page table.noHeightLock td {text-align:center; vertical-align:middle; }
#page table.leftAndTop td {text-align:left; vertical-align:top;}

 {height:auto;}

#page .tdW20 { width:20%;}
#page .tdW25 { width:25%;}
#page .tdW33 { width:33%;}
#page .tdW50 { width:50%;}


#iFrameEncloser { height:196px; overflow:hidden;}

.newsBlastCover{ background:url(../+i/_bg-nwslttr.gif); width:85px; display:block; padding:5px; margin:0px auto; }
.newsBlastCoverMini{ width:85px; display:block; padding:5px; border:none !important; }

.imageDistancing { padding:0px !important; margin:7px auto !important; height:32px; overflow:hidden; text-align:center !important;}
.imageDistancing img {border: solid 1px #c2c9dd !important; height:30px; padding:0px; margin:0px 2px;} /*  5a749a 15243b */
.oneGiantImage { height:302px; display:block; margin:1px; padding:2px; width:450px; text-align:center; overflow:hidden; background:#efeff3; border:solid 1px #dddde5;}
.oneGiantImage img { height:300px;  border:solid 1px #1b1e53 !important; }

.controls { padding:0px !important; margin:0px !important; text-align:right !important;}
.controls img{ border:none !important; vertical-align:middle;}
.sessionName, #sessionName { margin:0px !important; padding:0px !important; font-size:14px !important; font-weight:bold !important;}


.valTop { vertical-align:top !important;}
.valMiddle { vertical-align:middle !important;}
.valBottom { vertical-align:bottom !important;}
.noPadding { padding:0px !important; margin:0px !important; }
.noPadding td { padding:0px !important; margin:0px !important; }

.imageName { float:left; padding-top:3px; font-size:11px; display:block;}

/* House Points */
.bgHblue{ background:url(../+i/_bg-hblue.gif) repeat-x;}
.bgHred{ background:url(../+i/_bg-hred.gif) repeat-x; }
.bgHyellow{ background:url(../+i/_bg-hyellow.gif) repeat-x;}
.bgHgreen{ background:url(../+i/_bg-hgreen.gif) repeat-x; }

.bgHblue, .bgHred, .bgHyellow, .bgHgreen{ color:#fff; text-align:center; width:20%;}
.houseCell { width:20%; text-align:center;}
.staySmall { padding:0px !important; margin:0px !important;}
.valignBottom{ vertical-align:bottom !important; }
.valignBottom img { border:none !important;}
.mathGrid{background:url(../+i/_bg-mathgrid.gif) repeat !important;}

/* Home page for real */

.homeBackground { background:url(../+i/_bg-home.gif) repeat-x #e6e6ec !important;}
.homeBackgroundFix { background:url(../+i/_bg-home.gif) repeat-x 0px -8px #d3d8e7 !important;}
.flyLeft{ float:left; border:none;}
.flyLeft300{ width:252px; margin-left:10px;}
.h150{ height:168px;}

.homeQuickLinkNoBG {
	width:81px; display:block; background:url(../+i/_b-home-hover.gif) #e6e6ec no-repeat bottom !important;
	overflow:hidden; font-weight:bold !important; font-size:10px !important; 
	text-align:center; height:21px !important; padding:7px 0px 0px 0px !important;
	color:#1b1e53 !important; position:absolute; margin-top:-1px !important; 	
}

.homeQuickLink { 
	width:81px; height:20px; display:block; background:url(../+i/_b-home-usual.gif) no-repeat !important; 
	overflow:hidden; color:#ebedf4 !important; font-weight:bold !important; font-size:10px !important; 
	text-align:center; margin:0px !important; padding:7px 0px 0px 0px !important; }

.homeQuickLink:hover { 
	background:url(../+i/_b-home-hover.gif) #e6e6ec no-repeat bottom !important; color:#1b1e53 !important; position:absolute; margin-top:-1px !important; 
	height:21px !important; padding:7px 0px 0px 0px !important;
}

.withRightPadding h3 { margin-top:1px !important; margin-bottom:16px !important;}
.smallerMarginBottom { margin-bottom:8px !important;}
.paddTop10{ padding-top:10px !important;}
.limitPad{ padding:5px 4px !important;}

.noBorder { border-right:none !important;}
.newsbl{ width:120px !important; overflow:hidden !important; margin-bottom:10px; margin-right:10px !important;}

.distanceImages img{ margin-right:20px;}

/** Technical School **/

.tech_header{background:url(../technical-school/technical-school-header-02.jpg) no-repeat; height:45px; width:500px; padding-left:165px; padding-top:105px; overflow:hidden;}
.tech_infobox{float:left; width:218px; padding:4px 10px; height:36px; background-repeat:no-repeat; overflow:hidden; margin-right:2px; margin-bottom:5px; position:relative;}

.tech_infobox .signup { position:absolute; right:-6px !important; background:none !important; color:#fff !important; top:-4px; display:block; padding:20px 9px 20px 9px !important; text-align:center;}
.tech_infobox .moreinfo, .tech_infobox .moreinfo2{ position:absolute; left:0px; top:0px; background:none !important; font-size:11px !important; font-weight:bold !important; color:#fff !important; }
.tech_infobox .moreinfo{width:163px; height:38px; padding:6px 5px 0px 10px !important;}
.tech_infobox .moreinfo2{width:163px; height:29px; padding:15px 5px 0px 10px !important; }

#tech_body{ /*float:left; border-left:#d3d8e7 solid 1px; margin-left:5px; padding-left:10px; width:508px; */}

#inspection_nav{ width:720px !important; height:416px; }


#videoContent{ width:480px; display:none; text-align:right; height:370px;}

#imageNavPrev, #imageNavNext, #imageNavLast, #imageNavFirst{ 
	background-position:center; background-repeat:no-repeat; margin-right:1px;
	font-size:11px; display:block; float:left; width:69px; padding:0px;
	height:20px ; line-height:20px ; text-align:center; font-weight:bold; position:relative;
	border:none; background-color:#fff;
}
#imageNavLast{ margin-right:10px;}
.disabled{background-image:url(../+i/_b-gallery_button-inactive.gif) !important; color:#c6c7d4 !important; cursor:default;}
.enabled{background-image:url(../+i/_b-gallery_button-active.gif); color:#fff ; cursor:pointer;}

#photoFileName{ margin-bottom:5px; display:block;}