/* top menu over-ride */
ul.mb-menu h4 a {
	font-size:85%;
}

/* left menu over-ride */

.wb-sec-def .top-level a.ui-link, .wb-sec-def ul li.top-level a.nav-current.ui-link {
	background-color: #2D5F86;
	color: #fff;
}
.wb-sec-def .top-level a.ui-link:hover, .wb-sec-def .top-level a.ui-link:active, .wb-sec-def .top-level a.ui-link:visited {
	color: #fff;
}
.wb-sec-def .top-level li a.ui-link {
	font-weight: normal;
	background-color: #dddddd;
	color: #000;
	border-bottom: 1px solid #fff;
	margin-left: -5px;
}
.wb-sec-def .top-level li a.ui-link:hover, .wb-sec-def .top-level li a.ui-link:active, .wb-sec-def .top-level li a.ui-link:visited {
	color: #000;
}

.wb-sec-def .top-level li li a.ui-link {
	font-weight: normal;
	background-color: #eeeeee;
	color: #000;
	border-bottom: 1px solid #fff;
	margin-left: -5px;
}
.wb-sec-def .top-level li li a.ui-link:hover, .wb-sec-def .top-level li li a.ui-link:active, .wb-sec-def .top-level li li a.ui-link:visited {
	color: #000;
}
.wb-sec-def li a.nav-current, .wb-sec-def li:last-child a.nav-current {
	border: 1px solid #fff;
}
.wb-sec-def li.top-level a.nav-current.ui-link {
	color: #2E2E96;
}

/* left menu ends */


/*priorities banners */

#gcwu-priorities2 h2, #gcwu-priorities2 h3{color:#333;font-weight:600;border:0; margin-top:0; margin-bottom:5px;margin-left:0;font-size:1.125em}
div#gcwu-priorities2 ul{list-style-type:none; margin-left:0; padding:0;}
div#gcwu-priorities2 ul li{margin:0;padding:0;}
#gcwu-priorities2 img{margin-bottom:0}

/*end of priorities banners */

/* horizontal List */
ul.list-inline li {
  display: inline;
 list-style-type: none;
  margin-left:-10px;
 padding-right: 20px;
}




/* background colours */

.background-attention, h1.background-attention,h2.background-attention,h3.background-attention,h4.background-attention,h5.background-attention,h6.background-attention {
	background-color:#990000;
	color:#FFF;
}

/* === OLD AANDC - legacy CSS BEGINS === */

.Bold, .bold {
	font-weight: bold;
}
.italic, .Italic {
	font-style: italic;
}
.sortable th:hover {
	cursor: s-resize
}
div.center h2, a#jan, a#feb, a#mar {
	color: #2D4F7C;
	background-color: transparent;
	font-size: 130%;
	font-weight: bold;
	margin-top: 30px;
}
.undrLneRed {
	border-bottom: 1px solid #990000;
}
.undrLneBlack {
	border-bottom: 1px solid #000;
}
.undrLne {
	border-bottom: 1px solid #CCCCCC
}
.image-middle {
	vertical-align: middle;
}


/* legacy width classes */
.width95 {
	width: 95%;
}
.width90 {
	width: 90%;
}
.width85 {
	width: 85%;
}
.width80 {
	width: 80%;
}
.width75 {
	width: 75%;
}
.width70 {
	width: 70%;
}
.width65 {
	width: 65%;
}
.width60 {
	width: 60%;
}
.width55 {
	width: 55%;
}
.width50 {
	width: 50%;
}
.width45 {
	width: 45%;
}
.width40 {
	width: 40%;
}
.width35 {
	width: 35%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width20 {
	width: 20%;
}
.width15 {
	width: 15%;
}
.width10 {
	width: 10%;
}
.width5 {
	width: 5%;
}
/* end of legacy width classes */


/*Simulating a single-column, multi-row table with  no background colour and a border*/
.boxNoWidth {
	background-color: transparent;
	border: 1px solid #000000;
	padding: 3px;
}
.boxNoWidthRed {
	background-color: transparent;
	border: 1px solid #c30b0b;
	padding: 3px;
	margin: 0 0 0 5px;
}
.mrpicRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	background-color: transparent;
	width: 310px;
	border: 1px solid #990000;
	padding: 10px 0 3px 10px;
}
.mrpicLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	background-color: transparent;
	width: 310px;
	border: 1px solid #990000;
	padding: 10px 0 3px 10px;
}
.mrCap {
	text-align: left;
	font-size: 80%;
	padding: 1px 5px 1px 2px;
	margin-right: 8px;
}
.picCap {
	text-align: left;
	font-size: 80%;
	padding: 1px 1px 1px 1px;
}
.picRight {
	float: right;
	background-color: transparent;
	width: 200px;
	padding: 5px 3px 3px 3px;
	margin-left: 7px;
}
.picRight300 {
	float: right;
	background-color: transparent;
	width: 300px;
	padding: 5px 3px 3px 3px;
	margin-left: 7px;
}
.picLeft {
	float: left;
	background-color: transparent;
	width: 200px;
	padding: 3px 3px 5px 3px;
}
.picLeft300 {
	float: left;
	background-color: transparent;
	width: 300px;
	padding: 3px 3px 5px 3px;
}
.picBoxRight {
	float: right;
	text-align: center;
	background-color: transparent;
	width: 210px;
	border: 1px solid #999999;
	padding: 5px 3px 3px 3px;
	margin-left: 7px;
}
.picBoxRight150 {
	float: right;
	text-align: center;
	background-color: transparent;
	width: 160px;
	border: 1px solid #999999;
	padding: 5px 3px 3px 3px;
	margin-left: 7px;
}
.picBoxLeft {
	float: left;
	text-align: center;
	background-color: transparent;
	width: 210px;
	border: 1px solid #999999;
	padding: 5px 3px 3px 3px;
	margin-right: 7px;
}
.picBoxLeft150 {
	float: left;
	text-align: center;
	background-color: transparent;
	width: 160px;
	border: 1px solid #999999;
	padding: 5px 3px 3px 3px;
	margin-right: 7px;
}
.picBoxCap {
	text-align: left;
	font-size: 85%;
	background-color: transparent;
	color: #333333;
	padding-left: 3px;
}
.picFloatRight {
	float: right; /*text-align:center;*/
	background-color: transparent;
	padding: 5px 0px 5px 5px;
}
.picFloatLeft {
	float: left; /*text-align:center;*/
	background-color: transparent;
	padding: 5px 10px 5px 0px;
}
/*Creating a box with no border and a background colour without using a table */
.AccBoxNoWdth {
	background-color: #E7E7CF;
	border: none;
	padding: 5px;
}
.AccBox {
	background-color: #E7E7CF;
	width : 98%;
	border: none;
	padding: 5px;
}
/*Creating a box with a border and a background colour without using a table */
.boxBlueBG {
	background-color: #DFEFFF;
	width : 80%;
	border: 1px solid #000000;
	padding: 5px;
}
.boxYellowBG {
	background-color: #fefdc1;
	width : 80%;
	border: 1px solid #000000;
	padding: 5px;
}
.boxRedBG {
	background-color: #CC0000;
	width : 80%;
	border: 1px solid #000000;
}
/* Simulating a two-column single row table */
div.colsNoWdth {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
div.colsNoWdth div {
	padding: 5px;
}
div.cols2 {
	float: left;
	width: 49%;
	margin: 0 3px 0 0;
	padding: 0;
}
div.cols2 div {
	padding: 5px;
}
.boxspiritR {
	background-color: #e1e5ee;
	border: 1px solid #AEA373;
	text-align: left;
	padding: 10px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 175px;
}
.marginAutoCenter {
	margin-left: auto;
	margin-right: auto;
}
.marginLeft0 {
	margin-left: 0
}
.margin10 {
	margin: 10px;
}
.padding3 {
	padding: 3px;
}
.padding5 {
	vertical-align: top;
	padding: 5px;
}
.padding5R {
	vertical-align: top;
	padding-right: 5px;
}
.padding10 {
	padding: 10px;
}
.paddingR10L10 {
	padding-right: 10px;
	padding-left: 10px;
}
.paddedBottom5 {
	padding-bottom: 5px;
}
.paddedTop5 {
	padding-top: 5px;
}
.paddedBottom10 {
	padding-bottom: 10px;
}
.paddedTop10 {
	padding-top: 10px;
}
.paddedTop15 {
	padding-top: 15px;
}
.paddedTop20 {
	padding-top: 20px;
}
.paddedTop25 {
	padding-top: 25px;
}
.padding15 {
	padding: 5px 20px 5px 15px;
}
.padding15b {
	padding: 2px 20px 5px 15px;
}
.paddingLeft100 {
	padding-left: 100px;
}


/* List items */

ul.noBullet, ul.noBullet li ul.noBullet li {
	list-style-type: none;
}
ul.noBullet li ul.noBullet li ul li {
	list-style-type: disc;
}
ol.noBullet {
	list-style-type: none;
}
ul.BulletSpace li {
	margin-bottom: 10px;
}
ol.BulletSpace li {
	margin-bottom: 10px;
}
.ListSpace dd, .ListSpace li, .ListSpace, .BulletSpace {
	margin-bottom: 10px;
}
ul.LstNoInd {
	margin-left: -40px;
	list-style-type: none;
}
*:first-child+html ul.LstNoInd {
	margin-left: 0;
	list-style-type: none;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-roman {
	list-style-type: upper-roman;
}


ol.Bold {
	font-weight: bold;
}
ol.Bold li span {
	font-weight: normal;
}
ol.Bold li ol.lower-alpha li, ol.Bold li ul {
	font-weight: normal;
}
ol.lower-alpha-Bold {
	list-style-type: lower-alpha;
	font-weight: bold;
}
ol.lower-alpha-Bold li span {
	font-weight: normal;
}
ol.upper-alpha-Bold {
	list-style-type: upper-alpha;
	font-weight: bold;
}
ol.upper-alpha-Bold li span {
	font-weight: normal;
}
ol.lower-roman-Bold {
	list-style-type: lower-roman;
	font-weight: bold;
}
ol.lower-roman-Bold li span {
	font-weight: normal;
}
ol.upper-roman-Bold {
	list-style-type: upper-roman;
	font-weight: bold;
}
ol.upper-roman-Bold li span {
	font-weight: normal;
}
ul.list_horiz li {
	margin-left: -5px;
	display: inline;
	list-style: none;
	padding: 0 5px;
}
/* temp removed 
td ul.TblLst, td ul.TblLst ul {
	margin-left: -15px;
}
*:first-child+html td ul.TblLst {
	margin-left: 20px;
}
*:first-child+html td ul.TblLst ul {
	margin-left: 15px;
}
td ol.TblLst, td ol.TblLst ol {
	margin-left: -15px;
}
*:first-child+html td ol.TblLst {
	margin-left: 25px;
}
*:first-child+html td ol.TblLst ol {
	margin-left: 15px;
}

*/

/* end of list items */


/* Misc */

.strike {
	text-decoration: line-through;
}
/* for foot/endnotes where the surrounding text is bold, or is a table header, or otherwise large - makes the [Note \n] smaller and more readable */
.normalnote, .fontNoBold {
	font-style: normal;
	font-weight: normal;
}

ul.mediaLink a {
	text-decoration:none;
}
a span.date {
	font-weight:bold;
	color:#000;
}

.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}

.shadowBox {
	-webkit-box-shadow:  2px 2px 6px 2px #666666; 
       box-shadow:  2px 2px 6px 2px #666666;
}
.shadowText {
	text-shadow: 2px 2px 4px #333333;
       filter: dropshadow(color=#333333, offx=2, offy=2);
}

.radiusAll10px {
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

.radiusTop10px {
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}



/* Colours and Backgrounds starts */

/* Text colour */
.dkred {
	color: #990000;
}
/* borders */

table.noTableBorder tr td{
	border:none;
}


.BorderColorRed {
	background-color: transparent;
	border-color: #FF0000;
}
.BorderColorBlue {
	background-color: transparent;
	border-color: #0099CC;
}
/* Backgrounds */
.background-red,.redBG {
	background-color: #CC0000;
}

.bgLtBlue {
	background-color: #CFE7FF;
	color:#000;
}
.bgDrkBlue {
	background-color: #006599;
}
.bgBrightBlue {
	background-color: #CCFFFF;
}
.bgDrkGreen {
	background-color: #006600;
}

.color-green {
	color: #007A00 !important;
	background-color:transparent !important;
}
.background-green, .greenBG {
	background-color: #009933;
}
.background-answer {
	background-color: #6C9F42 !important;
}

.background-deepyellow, .deepyellowBG {
	background-color: #FFCC33;
}

.bgDrkYellow {
	background-color: #BF9102;
}

.backgrnd-light-blue {
	background-color: #E9F2F6;
}

.background-light-blue {
	background-color: #CFE7FF !important;
	color:#000000 !important;
}
.tabs-panel .background-light-blue h2, .tabs-panel .background-light-blue h3, .tabs-panel .background-light-blue a {
	background-color: transparent !important;
	color:#000000 !important;
}

.background-DrkRed, .dkredBG {
	background-color: #990000 !important;
	color:#FFFFFF !important;
}
.backgrnd-light-grey {
	background:#DDDDDD;
	}
.background-grey {
	background:#CCCCCC !important;
	color:#000000 !important;
	}
.background-dark-grey {
	background-color: #999999 !important;
	color:#000000 !important;
	}
/* Colours and Backgrounds ends */



.mthH2 {
	border-bottom: #999999 1px solid;
	margin: 25px 20px 0 0;
	padding: 25px 0 0 0;
}




/* used for RPP */
table.rpp th, table.dpr th {
	background-color: #eee;
}
.borderLeftThin {
	border-left: solid 1px #000;
}
.borderRightThin {
	border-right: solid 1px #000;
}
.borderTopThin {
	border-top: solid 1px #000;
}
.borderTopThick {
	border-top: solid 2px #000;
}
.borderTopDouble {
	border-top: double 3px #000;
}
.borderBottomThin {
	border-Bottom: solid 1px #000;
}
.borderBottomThick {
	border-Bottom: solid 2px #000;
}
.borderBottomDouble {
	border-Bottom: double 3px #000;
}
.borderSimple {
	border: solid 1px #000;
}
.borderSimpleRed {
	border: solid 1px #B32316;
	padding: 3px 3px 3px 10px;
}
.borderSimpleGr {
	border: solid 1px #5C8727;
	padding: 3px 3px 3px 10px;
}
.borderSimpleBl {
	border: solid 1px #00467F;
	padding: 3px 3px 3px 10px;
}
.borderSimpleOrg {
	border: solid 1px #F08B1D;
	padding: 3px 3px 3px 10px;
}
div.thickBorder10 {
	border-width: 10px;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}
.darkgreyBG {
	background-color: #666;
	color: #fff;
}
/* end of RPP */



/* DYK game - kids stop */
.pl {
	margin: 0.5em;
	background-color: #ccc;
	float: left;
}
.apop {
	display: none;
}
a.tpop {
	display: block;
	text-decoration: none;
	color: #000;
}
a.tpop:hover {
	border-width: 0; /* IE */
}
a.tpop {
	position: relative;
}
a.tpop:hover .apop {
	display: block;
	position: absolute;
	width: 15em;
	background-color: #FFF;
	z-index: 1;
}
.intp, .apop span {
	display: block;
	padding: 0.25em;
	border: 2px solid;
}
.intp {
	border-color: #333;
}
.apop span, .apopL span {
	border-color: #ccc;
	color: #000;
}
/* turtle island game */
#questions ol li {
	padding-bottom: 2em;
	border-bottom: 1px solid black;
	margin-bottom: 1em;
}
#items img {
	float: left;
	margin-right: 20px;
	width: 150px;
	height: 150px;
}
#items img {
	clear: both;
}
#items br {
	clear: both;
}
/* end fo kids Stop css */


/* From old main index page - slide show used elsewhere - keep for now */

div.sliderwrapper {
	width: 395px;
	margin-bottom: 15px;
}
div.sliderwrapper div.containerouterborder {
	border: solid 1px #CCC;
	position: relative;
	width: 395px;
}
div.sliderwrapper div.containerouterborder div.container {
	border: solid 1px #FFF;
	position: relative;
}
div.sliderwrapper div.containerouterborder div.container img {
	width: 393px;
	height: 255px;
}
div.sliderwrapper div.containerouterborder div.container img {
	margin-bottom: -3px;
}
* html div.sliderwrapper div.containerouterborder div.container img {
	margin-bottom: 0;
}
*:first-child+html div.sliderwrapper div.containerouterborder div.container img {
	margin-bottom: 0;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter {
	background-color: #FFF;
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
	bottom: 25px;
	left: 1px;
	width: 99.5%;
	padding: 5px 0;
	min-height: 0;
	margin-top: 0;
	height: auto;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter div.title, div.sliderwrapper div.containerouterborder div.container div.ssfooter div.title a {
	font-family: Verdana;
	font-size: 110%;
	font-weight: bold;
	color: #C03;
	text-decoration: none !important;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter div.title a:hover {
	text-decoration: underline !important;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter div.title, div.sliderwrapper div.containerouterborder div.container div.ssfooter div.subtitle {
	filter: alpha(opacity=100);
	opacity: 1.0;
	padding-left: 5px;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter div.subtitle, div.sliderwrapper div.containerouterborder div.container div.ssfooter div.subtitle a {
	font-family: Verdana;
	font-size: 95%;
	color: #000;
	text-decoration: none !important;
}
div.sliderwrapper div.containerouterborder div.container div.ssfooter div.subtitle a:hover {
	text-decoration: underline !important;
}
div.slideshow_buttons {
	position: relative;
	z-index: 999;
	top: -270px;
	width: 393px;
	right: 30px;
	text-align: right;
	margin-bottom: -29px;
}
* html div.slideshow_buttons {
	right: 25px;
}
*:first-child+html div.slideshow_buttons {
	right: 25px;
}
div.slideshow_buttons a.toc, div.slideshow_buttons a.toc:link, div.slideshow_buttons a.toc:visited {
	text-decoration: none !important;
	color: #FFF;
	background-color: #000 /*#DDD*/;
}
div.slideshow_buttons a.toc:hover, div.slideshow_buttons a.selected, div.slideshow_buttons a.selected:hover, div.slideshow_buttons a.selected:visited {
	color: #FFF !important;
	background-color: #A52921 !important;
	text-decoration: none !important;
}
div.slideshow_pp_button img.playPause {
	position: relative;
	z-index: 999;
	top: -257px;
	float: left;
	left: 372px;
	text-align: right;
	margin-bottom: -29px;
}
/* tabbed panels */

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */


.TabbedPanels {
	margin: 0px 0 0 1px;
	padding: 0px;
	float: left;
	clear: none;
	width: 99.5%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font-weight: bold;
	font-size: 0.8em;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #69C;
	border-bottom: solid 1px #69C;
	border-top: solid 1px #69C;
	border-right: solid 1px #69C;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	background-color: #CCC;
}
.TabbedPanelsTabSelected {
	background-color: #EEEEDE /*#EEE*/;
	border-bottom: 1px solid #EEE;
}
.TabbedPanelsTab a {
	color: #000;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #69C;
	border-bottom: solid 1px #69C;
	border-top: solid 1px #69C;
	border-right: solid 1px #69C;
	background-color: #EEEEDE /*#EEE*/;
}
.TabbedPanelsContent {
	padding: 5px;
}
div.innerContent {
	margin: 5px;
	background-color: #F8F8EB /*#FFF #F7F7EA*/;
	padding: 5px;
}
.TabbedPanelsContentVisible {
}
/* end of old main index */




/*photo gallery - news releases*/
div.pgal {
	margin: 0;
	margin-bottom: 2px;
	padding: 10px;
	overflow: hidden;
}
div.pgal div {
	float: left;
}
div.pgal p:first-child {
	margin-top: 0px;
}
div.pgal p:last-child {
	margin-bottom: 0px;
}
/*end of nr gallery */

/* Photo Gallery with arrows */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/double-click-gallery.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#gallery {
	width: 590px/*750px*/;
	height: 550px;
	margin: 0 /*auto*/;
	position: relative;
	font-family: verdana, arial, sans-serif;
	background: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#gallery #slides {
	position: absolute;
	left: 0;
	top: 450px;
	height: 120px;
	width: 590px/*750px*/;
	overflow: hidden;
	text-align: center;
	z-index: 500;
}
#gallery #slides div {
	width: 590px/*750px*/;
	height: 200px;
	position: relative;
	padding-top: 10px;
}
#gallery #slides div ul {
	padding: 0;
	margin: 0 /*auto*/;
	list-style: none;
	width: 590px/*684px*/;
}
#gallery #slides div ul li {
	float: left;
	padding: 10px 0 5px 5px;
}
#gallery #slides div ul li a {
	display: block;
	width: 92px;
	height: 69px;
	float: left;
}
#gallery #slides div ul li a strong {
	display: none;
}
#gallery #slides div ul li a.previous {
	background: url(/prev-prev/img/previous.png) no-repeat center center;
}
#gallery #slides div ul li a.Noprevious {
	background: url(/prev-prev/img/previous-none.png) no-repeat center center;
}
#gallery #slides div ul li a.next {
	background: url(/prev-prev/img/next.png) no-repeat center center;
}
#gallery #slides div ul li a img {
	display: block;
	width: 92px;
	height: 69px;
	border: 0;
}
#gallery #slides div ul li a:focus {
	outline: 0;
}
#gallery #fullsize {
	position: absolute;
	left: 0;
	top: 0;
	height: 450px;
	width: 590px/*750px*/;
	overflow: hidden;
	text-align: center;
	z-index: 200;
}
#gallery #fullsize div {
	width: 590px/*750px*/;
	height: 550px;
	padding-top: 10px;
	position: relative;
}
#gallery #fullsize div img {
	clear: both;
	display: block;
	margin: 0 auto;
	border: 10px solid #fff;
	width: 450px;
	height: 300px;
	position: relative;
}
#gallery #fullsize div h3 {
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 18px;
}
#gallery #fullsize div p {
	padding: 5px 20px 5px 20px;
	margin: 0;
	font-size: 0.9em;
	line-height: 18px;
}
#gallery #fullsize div p.nwsRls {
	padding: 5px 20px 5px 0;
	margin: 0;
	font-size: 0.9em;
	line-height: 18px;
	text-align: right
}
/* Res. School time line */

div.timebg3 {
	margin: 0;
	background-image: url(/Templates/css/timebg3.jpg);
	background-repeat: repeat-y;
	/*padding: 0 15px;*/
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px;
border-radius: 0px 0px 20px 20px;
}
div.timebg3a {
	margin: 0;
	background-image: url(/Templates/css/timebg3b.jpg);
	background-repeat: repeat-y;
	/*padding: 0 15px;*/
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px;
border-radius: 0px 0px 20px 20px;
}

div.timebg3 h2 span, div.timebg3a h2 span {
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
/* Archived box */
#archived h2 {
	background-color: #C00;
	color: #FFF;
	margin: 0;
	padding: 2px 0 2px 10px;
}
#archived {
	border: 1px solid #C00;
	background-color: #FFC;
}
#archived p {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
/* Archived bar */
/* Note: Width must be 100% for users on 800x600 who have their computer taskbar on the left or right side. */
.archived {
	position: fixed;
	top: 0;
	z-index: 99999;
	background-color: #C00;
	border: 1px solid #000;
	left: 0;
	width: 100%;
	clear: both;
}
.archived a {
	height: 22px;
	color: #333;
	position: relative;
	padding: 0 0 2px 0;
}
.archived a[href]:hover, .archived a[href]:link, .archived a[href]:active, .archived a[href]:focus {
	color: #FFF;
}
.archived .archived-top-page {
	background-color: transparent;
	border-left: 1px solid #999;
	border-right: medium none;
	display: block;
	text-align: center;
	font-size: 1.4em;
	color: #FFF;
	font-weight: bold;
}
/*IE6*/
* html .archived {
	position: absolute;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 0+documentElement.scrollTop : 0+(document.body.scrollTop));
	margin-top: 2px;
}
* html .archived input {
	margin: 0;
	padding: 0px;/*--prevents IE6 from having an infinity scroll*/
}
* html .archived a:hover, * html .archived a:active, * html .archived a:focus {
	color: #FFF;
}
 @media print {
.archived {
	display: none !important;
}
* html .archived {
	display: none !important;
}
}
/*  Share this page */
#shareThis {
	margin-left: 0;
	float: right;
	width: 195px;
}
#shareThisBG {
	margin: 0;
	background-color: #265172;
	padding: 0 2px 0 8px;
}
#shareThisBG h2 {
	margin: 0;
	padding: 3px;
}
#shareThisBG h2 a {
	font-size: 70%;
	color: #FFF;
	margin: 0 0 2px 0;
	text-decoration: none;
}
#shareThisBG h2 a:hover {
	text-decoration: underline;
}
#shareThisBx {
	margin: 0;
	padding-top: 5px;
	padding-left: 11px;
	padding-right: auto;
	border: 1px solid #000;
	border-top: none;
}
#shareThisBxNS {
	margin: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: auto;
	border: 1px solid #000;
	border-top: none;
}
#shareThis .shareThisIcon {
	width: 49%;
	min-height: 25px;
	float: left;
}
#shareThis .shareThisIconNS {
	width: 50%;
	height: 35px;
	float: left;
}
#shareThisBx a {
	display: block;
	text-decoration: none;
	font-size: 85%;
}
.shareThisIconNS a {
	display: block;
	text-decoration: none;
	font-size: 75%;
}
#toggleText {
	display: none;
}
/* end of share this page */

/*photo gallery - news releases*/
div.pgal {
	margin: 0;
	margin-bottom: 2px;
	padding: 10px;
	overflow: hidden;
}
div.pgal div {
	float: left;
}
div.pgal p:first-child {
	margin-top: 0px;
}
div.pgal p:last-child {
	margin-bottom: 0px;
}
/*end of nr gallery */

table.TableBorderBasic {
	border-collapse: collapse;
	padding: 2px;
}
table.TableBorderBasic, table.TableBorderBasic td, table.TableBorderBasic th {
	border: 1px solid #333;
}
table.TableBorderBasic td, table.TableBorderBasic th {
	padding: 3px;
}
input#Name, input#Email, input#Address, input#Date {
	border: none;
	border-bottom: 1px #666 solid;
	background-color: #E9E9E9;
	color: #039;
}
.underscore {
	border: none;
	border-bottom: 1px #666 solid;
	color: #000;
}
/* yukon */
.iconOffsetLeft {
	position: absolute;
	margin-left: -18px;
}


