			
	html, body, td {
		color: #111111;
		font-size: 8pt;
		font-weight: normal;
		font-family: Verdana, Helvetica;
	}
.text {
	font-size: 8pt;
}

.noWeight {
	font-weight: normal;
}

.bare_bg_text {
	color: #111111;
}

.bare_bg_text_bold {
	color: #111111;
	font-weight: 800;
}

a.bare_bg_text_bold {
	color: #0000D0;
}

a.bare_bg_text {
	color: #0000D0;
}

	a.text {
		color: #0000D0;
	}
	
	a {
		color: #0000D0;
		text-decoration: none;
	}	
	a:hover {
		text-decoration: underline;
	}  
	
		

.link_reg,a.link_reg,a.link_reg:visited,a.link_reg:link {
	color: #111111;
}

.text_bold {
	font-weight: 800;
}

.text_light {
	color: #424242;
}

.text_small {
	font-size: 7pt;
}

.medium_text {
	font-size: 10pt;
}
#tabNav .medium_text { font-size: 9pt;}
#quickLinks .medium_text { font-size: 9pt;} 

.header_text {
	color: #111111;
	font-size: 13pt;
}

h1,h2,h3.header_text {
	margin-top: 0px;
	margin-bottom: 5px;
}

a.header_text {
	color: #0000CC;
	font-size: 13pt;
}

.admin_link, a.admin_link:link, a.admin_link:visited, a.admin_link:active {
	color: #cc1111;
}


.grey {
	color: #aaaaaa;
}

.header_text_grp_dark {
	color: #777777;
	font-size: 10pt;
	font-weight: 800;
}
.monthCal {
	font-family: Arial,sans;
	font-size: 7.5pt;
	color: #000000;
}

form { margin:0;}
hr.dotted { margin-top: 2px; margin-bottom: 2px; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px dotted #aaa;}
hr.light { margin: 0px; border-width: 0px 0px 1px 0px; border-style: solid; padding: 0px;border-color: #ddd;}
.inputNone {  border: 0px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
input     { color:#000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
input[type=text],input[type=password]      { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid;}
textarea  { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid; }
select    { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid; }
input.radio     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #999999; }
input.checkbox     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #999999; }
input.image     { border: 0px;}
.headerBorder {background-color: #f9f9f9; border-color: #ccc; border-width: 1px 0px 1px 0px; border-style: solid; padding: 5px; color: #111111; font-size: 13pt; font-weight: 500;}
.headerLine {border-color: #777777; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}
.dottedHeader {border-color: #777777; border-width: 0px 0px 1px 0px; border-style: dashed; padding: 4px; color: #111111; font-size: 13pt;}
.headerLightLine {border-color: #bcbcbc; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}
.headerDescription {font-size: 13px; text-align: left; padding: 5px;  font-style: italic;}
.description {text-align: left; padding: 5px;  font-style: italic;}
.spaced {padding: 4px; }
.smallSpaced {padding: 2px; }
.alignLeft {float: left;  text-align: left;  vertical-align: bottom}
.alignRight {float: right;  text-align: right; vertical-align: bottom }
.fullHeight { height: 100%; }
.bulleted {list-style-type: disc;}
div.spacer { clear: both; }
.notifyBox { background-color: #ffffcc; border-color: #ffcc00; border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px; color: #ff4400; font-size: 9pt; text-align: left;}
.descBox {margin-bottom: 10px; background-color: #bcbcbc; border-color: #0e2475; border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px; text-align: left;}
.alertBox {margin-bottom: 10px; background-image: url(/images/alert.gif); background-position: center left; background-repeat: no-repeat; background-color: #bcbcbc; border-color: #0e2475; border-width: 1px 1px 1px 1px; border-style: solid; padding-left: 35px; padding-right: 5px; padding-top: 9px; padding-bottom: 9px; text-align: left; vertical-align: middle;}
.notPadded { margin:0;}
.3D { border: 2px outset #FFFFFF; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }
.threeD { border: 2px outset #aaa; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }
.subNavLink {padding: 3px; }
.innerTab { width: 65%; text-align: left; }
.sideLinks { color: #ffffff; font-weight: 500; font-size: 12px;}
.subNavLink { color: #ffffff; font-weight: 500; font-size: 11px;}

table.listing {  border: 1px #989898 dotted;  border-collapse: collapse; border-spacing: 0px; }
table.listing td {padding: 5px;  vertical-align: top;  }
.listingHed { background-color: #bcbcbc; padding-left: 5px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; font-weight: 700;text-align:left;}
.listingHedRight { background-color: #bcbcbc; text-align: right; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.listingEven { background-color: #ffffff;  }
.listingOdd { background-color: #bcbcbc; }
.listingHighlight { background-color: #ffffaa;   }

ul.notPadded { margin-top:0; margin-bottom:0; margin-left: 0; padding-left: 2em;}

.lightEmphasis { color: #bcbcbc; font-weight: 800; font-size: 10pt; }
.darkEmphasis { color: #777777; font-weight: 800; font-size: 10pt; }

.simpleList { list-style-image: url("http://www.schoolfusion.com/appImages/images/bullet2.gif"); } 
.simpleList2 { list-style-type: circle; } 

.negindent { text-indent: -6px; margin: 1px 1px 1px 7px;}
.textBlock { white-space: nowrap;}

.easyListItem { list-style-type: none; padding-top: .25em; padding-bottom: .25em; }
.easyListBlt { list-style-type: disc; padding-top: .25em; padding-bottom: .25em; }
.easyList { padding: 5px 5px 5px 15px; margin: 0px; }


.sf_flyout{
	position:absolute;
	visibility: hidden;
}

.orgColor { background:#0e2475 none repeat scroll 0 0; } 
.middleLeft {width: 535px; margin-left: auto; margin-right: auto; text-align: left;}
 html>body .middleLeft { width: auto; min-width: 535px; max-width: 535px; }
h2.hb{
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background-color: #f9f9f9;
  padding: 2px;
  margin: 0px;
  font-size: 13pt; font-weight: 500;
}
h2.hb a{
  float:right;
  font-size:8pt;
}
#searchInput {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px inset #ebeded;  background-color: #ddd; color: #555;
}
#searchBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px outset #ebeded;  background-color: #ddd;
}
#search {
	margin-bottom: 10px;
}
#toggleVisible {
	display: none;
}
.indivEvent {padding: 4px; }

#viewCalLink {
	margin:5px;
	text-align: center;
}
ul#profileLinks {margin: 0px; padding:0; display:none; visibility:hidden;}
ul#profileLinks li {margin: 5px 0 5px 0; padding:0; height: auto; list-style: none;}
ul#profileLinks li a { font-size: .9em; font-weight: normal;}

.verticalSpace { padding-bottom: 4px; }
.maxVerticalSpace { padding-bottom: 12px; }


/************LIQUID START NEW**************/

.cTallTxt{
	float: left;
	padding: 0 0 8px 9px;
}

.cHeaderTxt{
	margin: 0px;
}


.cCloseBtn{
	float: right; 
	margin-right: 5px;
}

.liquidBox {
	margin: 0px 0 0 0px;
	min-width: 5em;
}
.liquidBox a:link {
	text-decoration: none;
}
.liquidBox a:visited {
	text-decoration: none;
}
.liquidBox .hd .c {
	height: 23px;
}

.liquidBox .hd {
	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat 0px 0px;
}
.liquidBox .hd .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat right 0px;
}
.liquidBox .bd {
	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat 0px -30px;
}
.liquidBox .bd .c{
	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat right -30px;
}

/*********A VALUE IS NEEDED ON BOTTOM MARGIN TO AVOID GAPS PRODUCED BY P TAGS **********/
.liquidBox .bd .c .s {
	margin: 0px;
	padding: 5px 8px 1px 15px;
}

.liquidBox .ft {
	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat bottom left;
}

.liquidBox .ft .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat scroll right bottom;
	
}

/****************NO HEADER Liquid background START****************/

.liquidBoxShort {
	margin:0px;
	min-width: 10em;
}
.liquidBoxShort a:link {
	text-decoration: none;
}
.liquidBoxShort a:visited {
	text-decoration: none;
}
.liquidBoxShort .hd .c, .liquidBox .ft .c {
	height: 10px;
}
.liquidBoxShort .ft .c {
	height: 10px;
}
.liquidBoxShort .hd {
	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat 0px 0px;
}
.liquidBoxShort .hd .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat right 0px;
}
.liquidBoxShort .bd {
	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat 0px -30px;
}
.liquidBoxShort .bd .c{
	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat right -30px;
}
.liquidBoxShort .bd .c .s {
	margin: 0px 2px 0px 2px;
	padding: 1px 7px;
}
.liquidBoxShort .ft {
	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat bottom left;
}
.liquidBoxShort .ft .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat bottom right;
}

/****************NO HEADER Liquid background END****************/

#liquidBoxHeader h1{
	padding: 0;
	margin: 0;
}



.liquidBox .bd .c .s .spaced img {
	margin-left: 0px;
}

.liquidBox .hd .c span {
	font-size: 12pt;
}

.liquidBox .hd .c .cIconTxt {
	float:left;
	background:transparent url(/images/organizations/cms/tt/images2/circle.gif) no-repeat 0 0;
	height: 39px;
	width: 39px;
	margin: -11px 0 0 0px;
	}

.liquidBox .hd .c .cIconTxt img{
	margin: 6px 0 0 7px;
	
	}


.liquidBox .hd .c .cHeaderTxt {
	padding: 0 0 0 15px;
	}

.liquidBox .hd .c {
	padding: 6px 0pt 6px 0px;
}


.liquidBoxNotify {
	margin:0px;
	min-width: 10em;
}
.liquidBoxNotify a:link {
	text-decoration: none;
}
.liquidBoxNotify a:visited {
	text-decoration: none;
}
.liquidBoxNotify .hd .c, .liquidBox .ft .c {
	height: 10px;
}
.liquidBoxNotify .ft .c {
	height: 10px;
}
.liquidBoxNotify .hd {
	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat 0px 0px;
}
.liquidBoxNotify .hd .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat right 0px;
}
.liquidBoxNotify .bd {
	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat 0px -30px;
}
.liquidBoxNotify .bd .c{
	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat right -30px;
}
.liquidBoxNotify .bd .c .s {
	margin: 0px 2px 0px 32px;
	padding: 1px 7px;
	font-size: 13px;
}
.liquidBoxNotify .ft {
	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat bottom left;
}
.liquidBoxNotify .ft .c {
	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat bottom right;
}

.notifyIcon {
	background:transparent url(/images/organizations/cms/tt/images/notifyIcon.gif) no-repeat bottom right;
	width: 24px;
	height: 24px;
	float: left;
	padding-left: 2px;
	margin: -3px 5px 3px 6px;
}


/************LIQUID END**************/


/*WTF?? ie6 star hack used here because there is no ie6 specific css file*/
* html .liquidBox .hd .c .cIconTxt {background:none;}
/***BEGIN liquidTemplate***/
.liquidBoxWrap {
    margin-right:1.5%; /*this controls the space between liquidBox columns*/
    width:69%; /*this controls the width of the main column liquidBox*/
    float:left; /*needed for layout to function correctly*/
}
.liquidSideWrap {
    width:27%; /*this controls the width of the narrow column liquidBox*/
    float:left; /*needed for layout to function correctly*/
}
.liquidBoxWrapSingle {
    width:100%; /*this controls the width of the main column liquidBox*/
    float:left; /*needed for layout to function correctly*/
}
.liquidTemplate  .liquidBox {
    width:100%;    /*this is needed to gain control of the width of the liquidBoxes in templates*/
    min-width:0; /*this overrides the min-width from the common.css file*/
}
.liquidBoxWrap, .liquidSideWrap, .liquidBoxWrapSingle {margin-bottom:10px;} /*creates 10px of space between bottom of liquidBoxes and footer*/
/* BEGIN liquidTemplate filler content specific - These are needed to override some default liquidBox styles from the common.css file*/
hr.template {margin:5px;} /*styles for hr use in templates. clear:both; needed to fix float problems on wider layouts*/
.templateHeader {margin:20px;} /*creates margin around the text header*/
.liquidTemplate .liquidBox .hd .c span, .fontReset  {font-size:100%} /*this overrides the font-size from the common.css file - helps IEs*/


.liquidTemplate .liquidBox div.c {margin:0px; padding:6px;} /*overrides padding from default liquidBox style*/
.liquidTemplate .liquidBox p {margin:0 0 10px 0; padding:0px;} /*overrides browser default style for p tags*/


.liquidTemplate .delete {float:left; margin:9px;} /*style for template placeholder images*/
/* END liquidTemplate filler content specific */
/***END liquidTemplate***//***********************************************************/
/***********************************************************/
/*********  table templates with liquidbox images **********/
/***********************************************************/
/***********************************************************/

.largeWrap {
	width:98%;
	float:left;
    margin-bottom:10px;
}

.mediumWrap {
	width:68%;
	float:left;
    margin-bottom:10px;
}

.smallWrap {
	width:30%;
	float:left;
	margin-left:1.2%;
    margin-bottom:10px;
}

.smallWrapRight {
	width:30%;
	float:right;
	margin-left:1.2%;
    margin-bottom:10px;
}

.largeWrap .delete, .mediumWrap .delete, .tableTemplateHeader .delete {
	float:left;
	margin:10px 10px 10px 0;
}

.largeWrap p, .mediumWrap p, .smallWrap p {margin:5px 0}
.tableTemplateHeader {margin:10px 15px;}

#textHeader {float:left;}

/***********************************************************/
/******************  original images  **********************/
/***********************************************************/

.topLeft {
	background: transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat top left;
	width:15px;
	height:31px;
}
.topMiddle {
	background: transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat -10px 0;
}
.topRight{
	background: transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat top right;
	width:15px;
	height:31px;
}
.leftMiddle {
	background: transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat 0 -31px;
}
.rightMiddle {
	background: transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat 0 -31px;
}

.bottomLeft {
	background: transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat bottom left;
	width:15px;
	height:10px;
}
.bottomMiddle {
	background: transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat -10px bottom;
}

.bottomRight {
	background: transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat bottom right;
	width:15px;
	height:10px;
}

/**Personal Box 2.0**/
.wel, .wel ul{ text-align: left; margin: 0px; padding: 0px; list-style: none outside none;}
.wel ul li{ margin: 3px 6px 3px 3px; }
.wel li.noicon{ padding-left: 4px; }
.wel li a{ font-size: 12px; font-weight: normal;}
.wel ul li.wel_header{ margin: 3px 6px 0px 0px; padding-bottom: 0px; height: 20px; font-size: 9pt; font-weight: bold; color: #444;}
/**END PB2.0**/

/**********YUI START**********/
.yui-skin-sam .yui-tt .bd {
	background-color: #ffffff;
	border-color:#a1a1a1 rgb(161, 161, 161) rgb(161, 161, 161);
	border-style:solid;
	border-width:1px;
	color:#000000;
	left:0pt;
	padding: 2px 5px 6px 5px;
	position:relative;
	top:0pt;
	z-index:1;
	max-width: 400px;
}

/* My Comment */

.yui-skin-sam .yui-tt-shadow {
	background-color:#000000;
	bottom:-3px;
	left:-3px;
	right:-3px;
	top:2px;
}

.yui-tt-shadow {
	position:absolute;
}

/**********keep YUI tabs underneath**********/
.yui-navset, .yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em, .yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {position:static}
/**********YUI END**********/


/************ PRINT ELEMENTS ********/
@media print {
	
	#udm {
		display: none; visibility: hidden;
	}
	#verticalNav {
		display: none; visibility: hidden;
	}
}

#languagemenu {
	position: absolute;		/* this is important */
	visibility: hidden;		/* this is important */
	z-index:99;
}
#languagetoggle {
    cursor:pointer;
	display:inline-block;
    margin: 0px auto 0px auto;
	position:relative;
	
}
/*  If you change the borders height or languagemenuitem height, let me know as I need to change the javascript to reflect the change */


#languagetable {
	border-bottom:#ababab 1px solid;
	border-collapse:collapse;
	background:#fff;
}
.languagemenuitem {
	height:24px;
	text-align:left;
	padding:0 5px 0 5px;
	border-left:#ababab 1px solid;
	border-right:#ababab 1px solid;
	border-top:#ababab 1px solid;
}

.languagelink {
	display:block;
}

