*{
	font-size:11px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none
	}
body{
	color:#096C8D;
	background: #AAAAAA;
	/* background: #4ECFFA; */
	/* background: #004E98; */
	/*
    scrollbar-face-color: #4ECFFA; 
	scrollbar-highlight-color: #CBF2FF;
	scrollbar-shadow-color: #439CB9; 
	scrollbar-3dlight-color: #CBF2FF; 
	scrollbar-arrow-color: #DE1C08; 
	scrollbar-track-color: #CBF2FF; 
	scrollbar-darkshadow-color: #439CB9;
    */
	}
p, address{
	margin:0 0 16px 0;
	}
q{
	display:block;
	margin:6px 0
	}
cite{
	display:block;
	margin:6px 0
	}
div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}
img{
	border:0
	}
.clear{
	clear:both;
	}
.error{
	background:#FFFFFF;
	border:1px solid #f00;
	padding:15px;
	margin-bottom:15px;
	display:block;
	color:#f00;
	font-weight:bold;
	}
.error li{
	background:none;
	color:#f00;
	padding:0;
	list-style-type:disc;
	margin-left:16px;
	width:640px;
	}
.success{
	background:#AAAAAA;
	border:1px solid #8EB902;
	color:#8EB902;
	font-weight:bold;
	padding:15px;
	margin-bottom:15px;
	display:block;
	}
.noRecords{
	background:#EFFBFF;
	border:1px solid #26A7CF;
	color:#26A7CF;
	font-weight:bold;
	padding:15px;
	margin-bottom:15px;
	display:block;
	}
.submitButton{
	position:relative;
	top:7px;
	}
#content a, #interior a{
	color:#de1c08;
	text-decoration:none;
	font-weight:bold;
	}
.log a{
	color:#de1c08;
	font-weight:bold;
	text-decoration:none;
	}
.log a:hover{
	color:#ff5400;
	text-decoration:underline;
	}
.tree{
	font-weight:bold;
	}
#content a:hover, #interior a:hover{
	color:#ff5400;
	text-decoration:underline;
	font-weight:bold;
	}
li{
	padding-left:14px;
	background:url(images/bullet.gif) no-repeat;
	line-height:11px;
	margin:0 0 10px 0;
	color:#0079a0;
	}

/* BEGIN: Headings ================== */
h1{
	font-size:18px;
	margin-bottom:10px;
	color:#26A7CF;
	}
h2{
	font-size:14px;
	color:#067ca2;
	}
h3{
	font-size:12px;
	margin-bottom:10px;
	}
h4{
	background:#50D3FE url(/images/bgPanelTop.gif) repeat-y;
	border:1px solid #26A7CF;
	border-bottom:0;
	padding:5px 8px;
	margin:0;
	color:#fff;
	text-align:left;
	font-weight:bold;
	}
h5{
	font-size:12px;
	color:#096C8D;
	margin:0 0 14px 0;
	}
h6{
	font-size:12px;
	color:#096C8D;
	margin:0 0 14px 0;
	display:inline;
	}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0
	}
legend{
	padding:0 10px;
	font-weight:bold
	}
option{
	padding:0 3px
	}
input, textarea{
	padding:1px 2px
	}
.textfield{
	width:90px;
	border:1px solid #067ca2;
	padding:2px;
	margin:0 0 4px 0;
	}
.inputnews{
	width:714px;
	height:215px;
	border:1px solid #067ca2;
	padding:2px;
	margin:0 0 4px 0;
}
.fileupload{
	width:275px;
	border:1px solid #067ca2;
	padding:2px;
	margin:0 0 4px 0;
	}
.fileupload input, file{
	background-color:#DF240F;
	}
.largefield{
	width:120px;
	}
.smallfield{
	width:50px;
	}
.doublefield{
	margin-bottom:4px;
	}
.numeral{
	width:30px;
	}
.letter{
	width:15px;
	}
/* END: Forms ================== */


/* BEGIN: Tables ================== */

td{
	vertical-align:top;
	}
th .par{
	font-weight:normal;
	}
.grid, .vert{
	margin:0 0 14px;
	border:1px solid #26A7CF;
	}
.grid{
	width:100%;
	}
.repeater{
	width:100%;
	border:1px solid #26A7CF;
	}
.grid tr, .vert tr, .repeater tr{
	background:#fff;
	}
.grid td, .vert td, .repeater td{
	padding:1px 4px;
	vertical-align:top;
	/* vertical-align:middle; */
	}
.grid th, .vert th, .repeater th{
	color:#fff;
	background:#26A7CF;
	text-align:left;
	padding:4px 7px;
	}
.vert th{
	text-align:right;
	width:110px;
	}
.vert .multi{
	vertical-align:top;
	padding-top:5px;
	}
.vert td{
	width:180px;
	}
.grid th a{
	color:#fff !important;
	}
.grid th a:hover{
	color:#fff !important;
	}
.grid .even, .repeater .even, tfoot td{
	background:#EFFBFF;
	}
.gridSub{
	position:relative;
	left:-5px;
	border:none;	
	}
 .gridSub td{
	border:solid 1px #bff0ff;
	background:#fff;
	}
.gridSub .editrow, .grid .editrow, .repeater .editrow{
	background:#F69A7C;
	}
tfoot td{
	font-weight:bold;
	}
.repeater .empty{
	color:#26A7CF;
	display:block;
	padding:4px;
	}

/* BEGIN: Tables ================== */

#header{
	/* 
	background:url(/images/bgTop.gif);
	border-bottom:1px solid #fff; 
	*/
	background: #096C8D;
	}
#logoNav{
	height:87px;
	padding:0 15px;
	}
#content{
	margin:7px;
	}
#interior{
	background:#BFF0FF;
	padding:20px;
	}
#footer{
	height:87px;
	background: #AAAAAA;
	/* 
    background:url(/images/bgFooter.gif); 
	border-top:1px solid #fff;
    */
	clear:both;
	}
#logo{
	margin:28px 0 0 0;
	}
#nav{
	float:right;
	margin:17px 0 0 0;
	}
#nav li{
	float:left;
	padding:0;
	margin:0;
	background:none;
	}
#nav a{
	display:block;
	width:55px;
	height:55px;
	margin:0 6px;
	}
#desktop{
	width:100%
	}
#desktop .lft, #desktop .cnt, #desktop .rgt{
	padding:10px;
	/*
	background-color:#004E98;
	background-color:#cbf2ff;
    */
	}
#desktop .lft, #desktop .rgt{
	width:200px;
	}

.reqSoftware 
{
	color:#fff;
	text-align:left;
	font-weight:bold;
}

.panelHeader{
	background:#50D3FE url(/images/bgPanelTop.gif) repeat-y;
	border-bottom:1px solid #69b1c8;
	padding:5px 8px;
	margin:0;
	color:#fff;
	text-align:left;
	font-weight:bold;
	}
.panelHeaderPackRight{
	background:#50D3FE url(/images/bgPanelTop.gif) repeat-y;
	border:1px solid #2B86A3;
	padding:5px 8px;
	margin:0;
	color:#fff;
	text-align:left;
	font-weight:bold;
	}
.panelContent{
	padding:10px;
	width:180px;
	}
.panelContentNews{
	padding:10px;
	width:180px;
	height:125px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	}	
.panelContentWide {
	padding:10px;
	width:inherit;
	}
.panelLogo {
	background:#F4FCFE url(/images/wmLogo.gif) bottom right no-repeat;
	margin-bottom:10px;
	padding:0px;
	}
.panelLogoPart, panelLogoPart td, .panelLogo td{
	padding:0px;
	background-color:#AAAAAA;
}
.panelBook{
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.panelWebStorage{
	background:#F4FCFE url(/images/wmWebStorage.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.panelApp{
	background:#F4FCFE url(/images/wmApp.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.panelSchoolNews{
	background:#F4FCFE url(/images/wmSchoolNews.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.panelStudentNews{
	background:#F4FCFE url(/images/wmStudentNews.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.panelGoogle{
	background:#F4FCFE url(images/wmGoogle.gif) bottom right no-repeat;
	margin-bottom:10px;
	}
.close{
	float:right;
	padding:4px;
	}
.btn{
	margin-bottom:4px;
	}
#noLogo{
	float:left;
	width:57px;
	margin:0 15px 7px 30px;
	}
#upload{
	width:auto;
	float:left;
	}
#ftp{
	margin:0 0 7px 20px;
	}
#uploadFiles{
	display:block;
	margin-top:7px;
	}
a.app{
	margin:10px;
	text-align:center;
	float:left;
	width:80px;
	}
a.app:hover{
	text-decoration:none !important;
	}
a.app span{
	display:block;
	}
.english, .foreign, .office{
	clear:both;
	margin-bottom:10px;
	}
.english{
	border-bottom:1px solid #489FBB;
	}
.foreign{
	border-bottom:1px solid #5CAB5E;
	}
.office{
	border-bottom:1px solid #FF5400;
	}
#english, #foreign, #office{
	margin-bottom:20px;
	}
#english a, #english a:hover{
	color:#439CB9;
	}
#foreign a, #foreign a:hover{
	color:#58A959;
	}
#office a, #office a:hover{
	color:#FF5400;
	}
#leftColumn{
	float:left;
	margin:0 20px 15px 0;
	padding-right:20px;
	border-right:1px dotted #26A7CF;
	width:370px;
	height:118px;
	}
#rightColumn{
	float:left;
	width:320px;
	}
.errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
	}
.welcome{
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:3px 16px;
	height:14px;
	color:#fff;
	background:#439CB9;
	border-top:1px solid #fff;
	clear:both;
	}
.log{
	width:334px;
	height:269px;
	padding:75px 0 0 50px;
	margin:90px auto 0 auto;
	background:url(/images/log.gif) no-repeat;
	position:relative;
	}
.log table{
	margin-bottom:5px;
	}
.log th{
	text-align:right;
	padding:5px;
	vertical-align:middle;
	}
.log .textfield{
	width:140px;
	margin:0;
	}
.log .error{
	position:absolute;
	top:-80px;
	left:-10px;
	width:334px;
	}
.log p{
	margin-right:90px;
	}
.terms{
	margin:4px 0 0 18px; 
	width:50px; 
	display:block;
	}
.adminPanel{
	border:1px solid #2B86A3;
	background:#F4FCFE url(/images/wmApp.gif) bottom right no-repeat;
	float:left;
	margin-right:15px;
	width:200px;
	height:250px;
	}
.adminPanel ul{
	margin:15px 10px;
	}
.delBookmarks
{
	width:600px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3; 
	}
.addBookmarks{
	width:600px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3;
	overflow:hidden;
	}
.addAddBookmarks{
	width:600px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3; 
	}
.backpack{
	width:400px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3;
	margin-bottom:10px;
	}
.backpackInner{
	padding:8px;
	}
.backpackright{
	width:400px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3;
	border-top:none;
	padding:5px;
	margin-bottom:10px;
	}
.backPath{
	padding:4px 2px 4px 2px;
	margin-bottom:6px;
	background:#DFF5FC
	}
.ericomGrid{
	margin-bottom:5px;
	}
.ericomGrid td{
	text-align:center;
	padding:8px;
	width:33%;
	}
.ericomGrid a{
	display:block;
	color:#077DA4 !important;
	}
.ericomGrid a:hover{
	color:#2EABD3 !important;
	}
.googleButton{
	position:relative;
	top:3px;
	}
.nonlinknode, .nonlinknode a, .nonlinknode a:hover{
	font-family:verdana, sans-serif;
	color:#077DA4;
	cursor:default;
	font-weight:bold;	
	text-decoration:none;
	padding:4px 0 0 3px;
	}
.linknodepack{
	font-family:verdana, sans-serif;
	color:#077DA4;
	cursor:default;
	font-weight:bold;
	padding:4px;
	margin:4px;
	}
.linknodebook, .linknodebook a, .linknodebook a:hover, .linknodebook a:visited{
	font-family:verdana, sans-serif;
	color:#E43F05;
	cursor:default;
	font-weight:normal;
	padding:4px;
	margin:4px;
	}
.linknodepackselected{
	font-family:verdana, sans-serif;
	color:#DFF5FC;
	cursor:pointer;
	font-weight:bold;	
	padding:2px 2px 2px 2px;
	background-color:#E43F05;
	}
.linknodebookselected{
	font-family:verdana, sans-serif;
	color:#DFF5FC;
	cursor:pointer;
	font-weight:bold;	
	padding:2px 2px 2px 2px;
	background-color:#E43F05;
	}
.faqHeading{
	font-family:verdana, sans-serif;
	font-weight:bold;
	}
.faqBody{
	padding-left:6px;
	}
.submitrequest{
	width:600px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3;	
	margin-bottom:10px;
	}
.fileSearchResults{
	width:350px;
	background:#F4FCFE url(/images/wmBook.gif) bottom right no-repeat;
	border:1px solid #2B86A3;	
	margin-bottom:10px;
	}
.divnews
{
	height:120px;
}
.newsheader
{
	font-weight:bold;
}
.newsdate
{
	color:#000;
	font-size:9px;
}
.newstext
{
	padding-top:5px;
	margin-bottom:10px;
}
.bcalender td
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:auto;
}
 .applist td
 {
	border:none;
 }
 .catergorizeoutter{
	border:solid 1px #bbb;
	background:#e4e4e4;
	padding:5px;
	margin-bottom:1px;
 }
 .catergorizeoutter td{
	background:#e4e4e4;
	color:#222;
 }
 .catergorizeinner
 {
	border:solid 1px #ccc;
	background:#f3f3f3;
	padding:5px 5px 0px 30px;
 }
 .catergorizeinner td{
	background:#f3f3f3;
 }
 #divEricomMessage{
    font-weight:bold;
	line-height:15px;
	margin-bottom:8px;
 	}
 .EricomGo 
 {
    padding:20px 10px 10px 80px;
	height:40px;
    color: #009900;
    border:solid 1px #009900;
	background:#fff url(images/trafficGo.gif) 25px 15px no-repeat;
 }
 .EricomNo
 {
    padding:20px 10px 10px 80px;
	height:40px;
    color:#FF0000;
    border:solid 1px #FF0000;
	background:#fff url(images/trafficNo.gif) 25px 15px no-repeat;
 }
 .EricomMaybe
 {
    padding:20px 10px 10px 80px;
	height:40px;
    color: #af8c00;
	background:#fff url(images/trafficMaybe.gif) 25px 15px no-repeat;
    border:solid 1px #af8c00;
 }
.hide{display:none}

#leftBPColumn{
	padding:12px 20px 0 0;
	width:180px;
	}
#leftBPColumn div{
	border:1px solid #26A7CF;
	background:#EFFBFF;
	padding:20px;
	}
#BPGrid{
	margin-left:30px;
	}
.RadUploadButton 
{
    cursor: pointer;
    cursor: hand;
}
 
#actionMenu{
	background:url(/images/bgActionMenu.gif) repeat-x;
	border:1px solid #fff;
	border-width:1px 1px 0;
	overflow:auto;
	height:23px;
}
#actionMenu input{ 
	padding:3px 12px 4px 10px;
	background:url(/images/vrActionMenu.gif) top right no-repeat;
	display:block;
	float:left
}
.fileGrid{
	border-bottom:1px solid #b8e8f6
}
.fileGrid table{
	border:1px solid #fff
}
.fileGrid th{
	background:#fff url(/images/bgTh.gif) top left repeat-x;
	color:#999;
	font-weight:normal
}
.fileGrid td{
	height:22px;
	vertical-align:middle
}
.fileGrid tr td{
	background:#effbff
}
.fileGrid .even td{
	background:#fff
}
.btnUploadAllFiles{
	background:url(/images/btnUploadAllFiles.gif) no-repeat !important;
	color:#333 !important;
	width:110px !important;
	height:22px !important
}
.btnReturnToBackpack{
	background:url(/images/btnReturnToBackpack.gif) no-repeat !important;
	color:#333 !important;
	width:150px !important;
	height:22px !important
}
.fileDivider{
	height:2px;
	font-size:1px;
	line-height:1px;
	background:url(/images/hrFileBox.gif);
	display:block;
	margin:0 -15px 20px
}
#currentPathBox{
	background:#fff url(/images/bgTh.gif) top left repeat-x;
	border-top:1px solid #fff;
	border-bottom:1px solid #b8e8f6;
	padding:3px 5px 4px
}
#leftBPColumn input{
	margin-right:-10px
}
.bookmarktable{
	width:100%;
}	
.bookmarktable th{
	text-align:left;
	padding-bottom:5px;
}
.bookmarktable td, .bookmarktable tr{
	vertical-align:top;
}
.bookmarkimage{
	position:relative;
	top:3px;
}
.boomarklink{
	position:relative;
	top:4px;
}
.boomarkdesc{
	font-style:italic;
}