/****General Styles******/
html {
     overflow: -moz-scrollbars-vertical;
}

#searchresults{height:10px}

.menuform{
background-color:#EEEEEE;
}
.menuform input{
width:142px;
}
span.prefix {
font-size:18px;}

#searchfield,.searchfield
{
width:89px !important;
height:16px;margin:0 -20px 0 0;
padding:3px 17px 1px 5px;
background:url("images/button.PNG")  no-repeat;
border:0;color:#0e3752;
position:relative;
z-index:39;
}

#searchfieldadmin,.searchfieldamin
{
width:89px !important;
height:16px;
margin:0 -20px 0 0;
padding:3px 17px 1px 5px;
background:url("../images/a1a2_sprite.png")  no-repeat -202px -1170px;
border:0;
color:#0e3752;
position:relative;
z-index:39;
}

#searchbttn{padding:1px;vertical-align:middle;margin-right:1px;width:15px;z-index:40;position:relative}

body {
	background-color: #d6d6db;
	background-image: url("images/background.jpg");
	background-repeat: repeat-x;
	background-attachment: fixed;
    margin: 0;
	font: normal 13px Arial, Helvetica, sans-serif;
    text-align: center; /* for IE */
    color: #000000;
}


img { border: 0; }
a {
    color: #00547F;
    text-decoration: underline
}
a:hover { color: #7F0000; }
table { /*border: 0;*/ }
td { padding: 0; }
ul {
	padding: 0;
    margin: 0 0 0em 1em;
}
li {
    font-size: 13px;
    font-weight: normal;
	line-height: 1.25em; 
	padding: 0;
    margin: 0 0 0 1em;
}

#mainbody
{
background-color:#fff; 
text-align:left;
padding-left:10px;
padding-right:10px;
padding-bottom:7px;
}

#header{

width: 800px;
margin-left:auto;
margin-right:auto; 
}



/* Container for page content */
#page{
width: 800px;
margin-left:auto;
margin-right:auto; 
background-color: #FFFFFF;
text-align:left;
}

#menu_box{border-bottom: 2px solid #B8CED9; width: 120px; background-color: #00547F; color: white;}
#menu_box a{color: #FFFFFF; text-decoration: none;}
#menu_box a:hover{color: #FFFFFF; text-decoration: underline;}

#menu_box_red{border-bottom: 2px solid #B8CED9; width: 120px; background-color: #7F0000; color: white;}
#menu_box_red a{color: #FFFFFF; text-decoration: none;}
#menu_box_red a:hover{color: #FFFFFF; text-decoration: underline;}

#footer_menu a, #footer_menu a:visited{
text-decoration:none;
color:#000000;
}

#footer_menu a:hover { 
	font-weight:bold;
}

/*Container for footer*/
#footer_menu{
width:800px;
text-align: center;
font: normal 11px Arial, Helvetica, sans-serif;
width:800px;
padding-top:2px;
}


.menu1{padding:4px;display:block;text-decoration: none;color: #FFFFFF;font-size: 11px;font-weight: bold;}

#side_block{width: 120px; background-color: #00547F; border-bottom: 2px solid #B8CED9;}
#side_block a{color: #FFFFFF; text-decoration: none;}
#side_block a:hover{color: #FFFFFF; text-decoration: underline;}
#side_block_subj{width: 120px; background-color: #000080; border-bottom: 2px solid #B8CED9;}
#side_block_subj a{color: #FFFFFF; text-decoration: none;}
#side_block_subj a:hover{color: #FFFFFF; text-decoration: underline;}
#side_block_curr{width: 120px; background-color: #550080; border-bottom: 2px solid #B8CED9;}
#side_block_curr a{color: #FFFFFF; text-decoration: none;}
#side_block_curr a:hover{color: #FFFFFF; text-decoration: underline;}
#side_block_less{width: 120px; background-color: #800055; border-bottom: 2px solid #B8CED9;}
#side_block_less a{color: #FFFFFF; text-decoration: none;}
#side_block_less a:hover{color: #FFFFFF; text-decoration: underline;}
#side_block_act{width: 120px; background-color: #7F0000; border-bottom: 2px solid #B8CED9;}
#side_block_act a{color: #FFFFFF; text-decoration: none;}
#side_block_act a:hover{color: #FFFFFF; text-decoration: underline;}

.ReturnToContents
{
font-size:10px;
text-decoration:none;
}

.submenu{border-left: 2px solid #B8CED9;background-color: #00547F;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 13px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu a:hover {color: #FFFFFF; text-decoration: underline}
.submenu_subj{border-left: 2px solid #B8CED9;background-color: #000080;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 13px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu_subj a:hover {color: #FFFFFF; text-decoration: underline}
.submenu_curr{border-left: 2px solid #B8CED9;background-color: #550080;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 13px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu_curr a:hover {color: #FFFFFF; text-decoration: underline}
.submenu_less{border-left: 2px solid #B8CED9;background-color: #800055;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 13px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu_less a:hover {color: #FFFFFF; text-decoration: underline}
.submenu_act{border-left: 2px solid #B8CED9;background-color: #7F0000;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 13px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu_act a:hover {color: #FFFFFF; text-decoration: underline}
.submenu_tall{border-left: 2px solid #B8CED9;background-color: #00547F;display: block;
		color: #FFFFFF;font-size: 11px;font-weight: bold;height: 26px;margin-left: 10px;
		padding:2px 2px 4px 4px;text-decoration: none;}
.submenu_tall a:hover {color: #FFFFFF;text-decoration: underline}
.hide{display: none;}
.show{display: block;}

#pop_info {	font-weight: bold;text-decoration: none;}
#pop_info a{font-weight: bold;text-decoration: none; cursor: pointer;}
#pop_info a:hover{font-weight: bold;text-decoration: none;}

#popup_act {

	position: relative;
	top:40px;
	left:185px;
	background-color: #B8CED9 ;
	border: 1px solid black;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	z-index: 1
}
#popup_exp {

	position: relative;
	top:72px;
	left:-50px;
	background-color: #B8CED9 ;
	border: 1px solid black;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	z-index: 1
}

/***TE Colors***/
.TEBackgroundBlue { background-color: #B8CED9 }
.TEGeneralBlue { background-color: #00547F }
/*.TEGeneralBlue:hover { background-color: #7F0000}*/
.TEBroadCategoryBlue { background-color: #000080 }
.TESubjectAreaBlue { background-color: #000080 }
.TECurricularUnitPurple { background-color: #550080 }
.TELessonPink { background-color: #800055 }
.TEActivityRed { background-color: #7F0000 }
.TEWhite { background-color: #FFFFFF}
.TEBlack { background-color: #000000 }
.TEBackgroundGrey { background-color: #D9D9D9 }
.TEGrey { color: #888888 }
.TERed { color: #CC0000 }

#container {
    background-color: #B8CED9;
	width: 740px;
    margin: 5px auto 0 auto;
    border: 2px ridge #FFFFFF;
    text-align: left;
}

#adminLink {
    width: 740px;
    margin: 0 auto;
    text-align: center;
}

#browse td {
    padding: 5px;
}

div.normal {
	width: 100%;
    clear: both;
    margin: 5px 0 5px 0;
}
div.subMenu {
    margin: 0 0 0 10px;
    padding: 2px 2px 2px 5px;
    border-left: 2px solid #B8CED9;
}
div.gray_color{
	background: #E5E5E5;
}
p.title {
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-indent: 0;
}
p.header {
    font-size: 15px;
    font-weight: bold;
	color: #000080;
    padding: 0;
    margin: 0;
    text-indent: 0;
}

p.subheader {
    font-size: 12px;
    font-weight: bold;
	color: #000080;
    padding: 0;
    margin: 0;
    text-indent: 0;
}

div.header {
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0.75em 0;
}
p.section {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    margin: 0 0 0.25em 0;
}
div.section {
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin: 0 0 0.25em 2em;
}
p.element { 
    font-size: 13px;
    font-weight: normal;
	padding: 0; 
	margin: 0 0 0.5em 0;
	text-indent: 0;
	font-style: normal;
}
p.reference { 
    font-size: 13px;
    font-weight: normal;
	padding: 0;
	margin: 0 0 0.5em 2em;
	text-indent: -2em;
	font-style: normal;
}

span.element {
    font-size: 13px;
    font-weight: normal;
	padding: 0; 
	margin: 0 0 0.5em 0;
	text-indent: 0;
	font-style: normal;
}

div.components {
	margin: 0 0 0 1em;
}

table.summary {
	
	border: 1px solid #AAAAAA;
    padding: 5px;
	background-color: #ffffff;
	margin-top:10px

}

table.data { 
    font-size: 13px;
    font-weight: normal;
	margin: 0 0 0.25em 0;
}
ol.section { 
	padding: 0; 
	margin: 0 0 0.25em 1em;
}
ul.section { 
	padding: 0; 
	margin: 0 0 0.5em 1em;
}

li.element { 
    font-size: 13px;
    font-weight: normal;
	line-height: 1.25em; 
	padding: 0px; 
	margin: 0 0 0 1em;
}
li.element #img{ 
	list-style-type: none;
    padding:0px;
	margin:0px;
}
.caption {
    font-size: 11px;
    font-weight: normal;
	text-indent: 0;
	text-align:center;
}
span.formLabel {
    font-weight: bold;
    margin: 0 0 0 10px;
    float: left;
    width: 110px;
}

span.formLabelNoBold {
    margin: 0 0 0 0px;
    float: left;
    width: 110px;
}

.clickable { cursor: pointer; }
.buttonFont {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.buttonFont a {
	color: #FFFFFF;
    text-decoration: none
}
.buttonFont a:hover {
	color: #FFFFFF;
    text-decoration: underline
}
.buttonFontSelected {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.buttonFontSelected a {	color: #FFFFFF; text-decoration: underline }
.buttonFontSelected a:hover { color: #FFFFFF; text-decoration: none }
.buttonFontHeader {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.TETextArea {
    background-color: LightYellow;
    font-weight: bold;
    border: 1px solid #000000;
    width: 440px;
}
.TETextArea2 {
    background-color: LightYellow;
    font-weight: bold;
    border: 1px solid #000000;
    height: 250px;
    width: 596px;
}
.TETextBox { border: 1px solid #000000; }
.TETextBox2 {
    font-weight: bold;
    border: 1px solid #000000;
}
.TETextBox3 {
    background-color: LightYellow;
    border: 1px solid #000000;
    width: 220px;
}
.TEButton {
    background-color: #B8CED9;
    padding: 0 10px 0 10px;
    border: 1px solid #000000;
}
.error {
    font-size: 16px;
    font-weight: bold;
	color: #FF0000
}
.stealthy {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.stealthy a {
    color: #FFFFFF;
    text-decoration: underline
}
.stealthy a:hover {
    color: #7F0000;
    text-decoration: underline
}
/*Depricated default body font*/
.normalFont {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
/*Depricated replaced by subHeading or emphasized*/
.boldFont {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.boldColor {
	font-size: 13px;
	font-weight: bold;
	color: #7F0000;
}

.emphasized {
    font-weight: bold;
}
.colorSAheader {
	font-size: 13px;
	font-weight: normal;
	color: #000080;
}.colorCUheader {
	font-size: 13px;
	font-weight: normal;
    color: #550080;
}.colorLESheader {
	font-size: 13px;
	font-weight: normal;
    color: #800055;
}.colorACTheader {
	font-size: 13px;
	font-weight: normal;
	color: #7F0000;
}
.normalFont a {
    color: #00547F;
    text-decoration: underline
}
.normalFont a:hover {
    color: #7F0000;
    text-decoration: underline
}
.heading {
    font-size: 14px;
    font-weight: bold;
}
.subHeading {
    font-size: 13px;
    font-weight: bold;
}
/*Depricated replaced by heading*/
.headingFont {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
/*End depricate headingFont*/
.navigation {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
div.navigation {
    clear: both;
    margin: 5px 0 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.navigation a {
    color: #00547F;
    text-decoration: underline
}
.navigation a:hover {
    color: #7F0000;
    text-decoration: underline
}
/*Depricated replaced by navigation*/
.navigationFont {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.navigationFont a {
    color: #00547F;
    text-decoration: underline
}
.navigationFont a:hover {
    color: #7F0000;
    text-decoration: underline
}
/*End navigationFont deprication*/
.resultsHeaderFont {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
 }
.resultsHeaderFont a {
    color: #FFFFFF;
    text-decoration: underline
}
.resultsHeaderFont a:hover {
    color: #FFFFFF;
    text-decoration: none
}
.resultsBodyFont {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.resultsBodyFont a {
    color: #00547F;
    text-decoration: underline
}
.resultsBodyFont a:hover {
    color: #7F0000; text-decoration: underline
}
.resultsBodyFontAlt {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.resultsBodyFontAlt a:hover {
    color: #00547F;
    text-decoration: underline
}
.resultsBodyFontAlt a {
    color: #7F0000;
    text-decoration: underline
}
.frameFont {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.frameFont a {
    color: #00547F;
    text-decoration: underline
}
.frameFont a:hover {
    color: #7F0000;
    text-decoration: underline
}
div.search_item {
    font-size: 12px;
    font-weight: normal;
	border: 1px solid #00547F; 
	padding: 5px;
	background-color: #FFFFFF;
	margin: 0 0 0.75em 0;
}
div.key { 
    font-size: 12px;
    font-weight: normal;
	border: 1px solid #000000; 
	padding: 0; 
	background-color: #FFFFFF;
	width: 335;
	margin: 0 0 0.75em 0;
}
.listlvl0 {
    text-indent: .5em;
    list-style: none;
    padding: .5em;
}
.listlvl1 {
    text-indent: .5em;
    list-style: disc;
    padding: .5em;
}
.listlvl2 {
    text-indent: .5em;
    list-style: circle;
    padding:.5em;
}
.listlvl3 {
    text-indent: .5em;
    list-style: square;
    padding:.5em;
}
.listlvl4 {
    text-indent: .5em;
    list-style: none;
    padding: 0;
    margin: 0 0 0 1.8em;
}
.listlvl5 {
    text-indent: .2em;
    list-style: none;
    padding: 0;
    margin: 0 0 0 0.7em;
}
.listlvl0 li { padding: .3em; }
.listlvl1 li { padding: .3em; }
.listlvl2 li { padding: .3em; }
.listlvl3 li { padding: .3em; }
.listlvl4 li { padding: 0; }
.listlvl5 li { padding: 0; }
.textbold { font-weight: bold; }
.pageNums a { text-decoration: none; }

/***MyTE***/
.myTE {
    color: #CC3300;
    font-weight: bold;
}
/*Depricated Use myTE instead*/
.myTE1 {
    color: #CC3300;
    font-weight: bold;
}
/*End deprication*/
a.myTE {
    color: #CC3300;
    font-weight: bold;
    text-decoration: none;
}
a:hover.myTE {
    /*color: #CC3300;*/
    font-weight: bold;
    text-decoration: underline;
}

/***Printer Friendly***/
#printerContainer {
	background-color: #FFFFFF;
    margin: 0;
    padding: 10px;
    width: 100%;
	font: normal 11px Times New Roman, Times, serif;
    text-align: center; /* for IE */
}
#printer {
    width: 650px;
    margin: 0px auto;
	color: #000000;
    text-align: left;
    font-size: 11px;
}
#printer a { color: #000000; }
#printer p.section { font-size: 11px; }
#printer div.section { font-size: 11px; }
#printer p.element { font-size: 11px; }
#printer p.reference { font-size: 11px; }
#printer span.element { font-size: 11px; }
#printer table.data { font-size: 11px; }
#printer li.element { font-size: 11px; }
#printer .normalFont { font-size: 11px; }
#printer .listlvl4 {
    text-indent: 0.1em;
    margin: 0;
}

/***Search Engine Content***/
#ghost {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.altText { display: none; }

/***SEHL Syntax Highlighting***/
div.center	{ margin: 0 auto; text-align: center }
    .hl0	{ background-color: #FFFF66; font-weight: bold }
    .hl1	{ background-color: #FF99FF; font-weight: bold }
    .hl2	{ background-color: #99FFFF; font-weight: bold }
    .hl3	{ background-color: #FF9999; font-weight: bold }
    .hl4	{ background-color: #9999FF; font-weight: bold }
    #greenbox	{ margin: 0 auto; background-color: #ACE600; border: 1px dotted #99CC00; padding: 1em; width: 29.25em; text-align: left }
    #greybox	{ margin: 0 auto; background-color: #CCC; border: 1px dotted #999; padding: 1em; width: 29.25em; text-align: left }

