.listingCol {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}
.notification {
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #96983b;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px black;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
.formButtons, .waitingDiv {
	border: 1px solid #d5d6d8;
	width: 250px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 13px;
	margin-left: 2px;
}
.waitingDiv {
	display: none;
}
.sortingTableHeader, .sortingTableHeader a, .sortingTableHeader a:visited, .sortingTableHeader a:link, .sortingTableHeader a:active {
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
    font-weight: bold;
	background: #828d97;
}
.detailLeft {
	width: 150px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #EEEEEE;
}
.detailRight {
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #CCCCCC;
	width: 500px;
}
.detailHeader {
	font-weight: bold;
}
.titleClass {
	text-align: right;
	font-weight: bold;
	background: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #EEEEEE;
}
.errorMessage {
	color: #A60000;
	font-style: italic;
	font-weight: bold;
}
.buttonStyle {
    font-weight: bold;
    font-size: 8pt;
    background: #96a6b3;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

.filterDiv {
	white-space: nowrap;
	padding-bottom: 5px;
	font-size: 8pt;
}


	P { font-size:10pt; line-height:150%; text-indent:0px; }
	TD { font-size:10pt; line-height:150%; }
	TD.sectionHead { font-size:14px; font-weight:bold; color:white; background-color:black; }

	.subTitle { font-size:18pt; font-weight:bold; color:#444444; }
	.headerTitle { font-size:9pt; }
	.title_top {height:1px; background-color:white;}
	

BODY {
	background-color:#F4F7F9;
	background-repeat:no-repeat;
	font-family: 'Arial', 'Tahoma', 'Helvetica','Verdana','Geneva', Sans-Serif;
	font-size: 11px;
	padding:0px;
}

TABLE.main {
	background-color:white;
	border:2px solid silver;
	border-right:1px solid gray;
	border-top:1px solid gray;
}

TD.head {
	padding:1px;
	border-bottom:1px solid silver;
}

TD.tag {
	padding-top:3px;
	padding-left:18px;
	padding-right:18px;
	background-color: #416DAE;
}

TD.photo {
	padding:2px;
}

TD.menu_container {
	padding-right:1px;
	padding-left:1px;
}

TD.menu {
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	height:28px;
}

TD.menu_selected {
	background-color:white;
}

A.menu {
	font-family:'Verdana',Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding-right:16px;
	padding-left:8px;
}

A.menu:hover {
	text-decoration:underline;
}

A.menu_selected {
	font-family:'Verdana',Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
	padding-right:16px;
	padding-left:8px;
}



.title {
	font-family:'Verdana',Sans-Serif;
	font-weight:600;
	font-size:20px;
	color:#416DAE;
}

.sub_title {
	font-family:'Verdana',Sans-Serif;
	font-weight:800;
	font-size:16px;
	color:#416DAE;
}

TD.title {
	padding:10px;
}

DIV.title {
	border-bottom:2px solid silver;
}

DIV.header {
	font-size:14px;
	font-weight:bold;
}

DIV.content_container {
	width:96%;
	height:100%;
	scrollbar-3dlight-color:;
	scrollbar-arrow-color:#416DAE;
	scrollbar-base-color:;
	scrollbar-darkshadow-color:#416DAE;
	scrollbar-face-color:#E9EEF1;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:#E9EEF1;
	scrollbar-track-color:#F4F7F9;
}
DIV.content {
	padding:10px;
	width:100%;
}

IFRAME.content {
	margin-left:10px;
}

TD.sub_menu_container {
	height:100%;
	padding:1px;
	border-right:1px solid silver;
	background-color:#E9EEF1;
}

TABLE.sub_menu {
	height:100%;
}

TD.sub_menu {
	border-top:1px solid white;
	border-bottom:1px solid #C6D5DC;
	padding:4px;
	padding-bottom:3px;
	padding-top:3px;
	line-height:100%;
}

A.sub_menu {
	font-family:'Verdana',Sans-Serif;
	font-size:10px;
	color:black;
	text-decoration:none;
}
A.sub_menu:hover {
	text-decoration:underline;
}

TD.sub_menu_selected {
	border-top:1px solid white;
	border-bottom:1px solid #C6D5DC;
	padding:4px;
	background-color:#C6D5DC;
}

A.sub_menu_selected {
	font-family:'Verdana',Sans-Serif;
	text-decoration:underline;
	font-size:10px;
	color:black;
}

.lastUpdated {
	text-align:right;
	font-size:10px;
	color:black;
	width:96%;
	padding-top:2px;
	border-top:1px solid #aaaaaa;
	margin-top:15px;
}

TD.footer {
	font-size:9px;
	color:black;
	padding:10px;
	padding-left:30px;
	border-top:1px solid #dddddd;
}

FONT.emph {
	font-weight:bold;
	color:#093575;
}


TABLE.service_table {
	border:1px solid silver;
	width:97%;
}

TD.service_table_head {
	font-weight:bold;
	font-size:11px;
	border-right:1px dashed silver;
	padding:2px;
	padding-left:4px;
	background-color:silver;
}

TD.service_table_cell_odd {
	font-size:11px;
	border-right:1px dashed silver;
	border-bottom:1px solid silver;
	padding:2px;
	padding-left:5px;
	background-color:#EFEFEF;
}

TD.service_table_cell_even {
	font-size:11px;
	border-right:1px dashed silver;
	border-bottom:1px solid silver;
	padding:2px;
	padding-left:5px;
	background-color:#white;
}


PRE, CODE {
	display: block;
	font-family: monotype;
	margin:10px;
	border:1px solid gray;
	padding:10px;
	background-color:#EFEFEF;
	width:475px;
	overflow:auto;
}


.logo_container {
	background-color: #416DAE;
	text-align:center;
	width:100%;
	padding-top:10px;
	padding-bottom:15px;
}
.logo {
	width:90%;
}

.outlineTitle { font-size:18pt; font-weight:bold; color:#444444; background-color:#EEEEEE; border-bottom:1px solid silver; }
.item_selected { color:white; font-size:12px; }
DIV.item_selected { border:1px solid black; padding:1px; padding-left:3px; background-color:#416DAE; }

.submit {
	border-left:3px double #BBBBBB;
	border-right:3px double #BBBBBB; 
	border-top:3px double #CCCCCC; 
	border-bottom:3px double #888888; 
	background:#fefefe url('skins/blue/images/form_element_bg.gif') repeat-x !important; 
	color: #2b333c
}

TR.column_head {
	height:100%;
	padding:1px;
	border-right:1px solid silver;
	background-color:#416DAE;
	color:white;
}

DIV.searchPage {
	background-color:white;
	padding:10px;
	width:100%;
	height:100%;
}

DIV.searchResultDIV {
	width:90%;
	padding:10px;
	border-bottom:1px dashed black;
}

DIV.searchResultTitle {
	empty:empty;
}

A.searchResultTitle {
	color:black;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
A.searchResultTitle:hover {
	text-decoration:underline;
}

DIV.searchResultDescription {
	font-size:11px;
}

DIV.searchResultURL {
	empty:empty;
}

A.searchResultURL {
	color:#990000;
	font-size:9px;
}

FORM.searchForm {
	margin:0px;
}
INPUT.searchBox {
	border:1px solid navy;
	font-size:12px;
	height:20px;
}
INPUT.searchButton {
	height:20px;
	background-color:#C7DBFC;
	color:navy;
	font-size:12px;
}
DIV.searchHeader {
	margin-top:8px;
	width:100%;
	background-color:#416DAE;
	padding:5px;
	border:1px solid navy;
}

TD.searchHeader {
	color:white;
}

A.searchHeaderLink {
	color:white;
	font-weight:bold;
}

DIV.resultsPaging {
	color:gray;
	border:1px solid silver;
	background-color:#EFEFEF;
	padding:4px;
	margin:8px;
}

A.searchHelpLink {
	color:white;
	font-weight:bold;
	font-size:11px;
}

DIV.searchResultsNone {
	padding:10px;
	font-size:12px;
}

/*
	FLASH STYLES ---------------------------
*/


searchresult {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	padding:10px;
	border-bottom:1px dashed black;
	margin-left:10px;
	margin-right:10px;
}

searchresulttitle {
	color:#000000;
	font-size:15x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

searchresultdescription {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

searchresulturl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:9px;
}
a:hover {
	text-decoration:underline;
}

.flashPara {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

DIV.popup {
	margin:5px;
	padding:10px;
	font-size:12px;
	border:1px solid gray;
	background-color:#EFEFEF;
}

UL.help {
	padding:0px;
	padding-top:15px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:0px;
}
TD.help.departments {
}
DIV.help.descriptions {
	align:center;
	font-size:11px;
	font-weight:normal;
	color:#416DAE;
	width:350px;
	height:65px;
	overflow:hidden;
	padding:5px;
	line-height:125%;
}
LI.help {
	list-style-type: square;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:9px;
	padding-right:25px;
	color:#416DAE;
	line-height:100%;
}

A.help.bullet {
	letter-spacing:1px;
	font-size:15px;
	color:#676767;
	text-decoration:none;
}
A.help.bullet:hover {
	text-decoration:underline;
}

DIV.helpTitle {
	padding-top:10px;
	padding-right:20px;
	padding-bottom:2px;
	border:none;
}
SPAN.helpTitle {
	font-weight:normal;
	color:#AAAAAA;
}
FORM.help.searchForm {
	margin:0px;
	padding:0px;
	color:white;
	font-size:12px;
}
INPUT.help.searchButton {
}
INPUT.help.searchBox {
	width:190px;
}
TD.help.searchForm {
	padding:0px;
	padding-top:5px;
}
TD.help.howDoI {
	padding:10px;
	padding-left:20px;
	
}
LI.help.howDoI {
	padding:1px;
}
DIV.helpTitle.howDoI {
	font-size:16px;
	padding:0px;
}
A.help.bullet.howDoI {
	font-size:12px;
	font-weight:normal;
	color:#444444;
}
UL.help.howDoI {
	padding-top:0px;
	margin-top:10px;
	margin-left:25px;
	margin-right:18px;
}

LI.help.customize {
	list-style-type:decimal
}
TD.help.customize {
	padding:10px;
}
SELECT.help.customize {
	font-size:11px;
}
OL.help.customize {
	margin-top:3px;
	margin-bottom:5px;
}
input.help.searchButton.customize {
	margin-left:42px;
}

DIV.customContact.school {
	padding:4px;
	background-color:#416DAE;
	color:white;
}
DIV.customContact.contentArea{
}
DIV.customContact.container {
	border: 1px solid black;
	border-right-width:2px;
	border-bottom-width:2px;
	margin:15px;
}
TD.customContact.label {
	font-weight:bold;
	background-color:#DDDDDD;
	padding-right:5px;
}

TD.title_line {
	display:none;
}

DIV.tutorheader {  
      font-size:14px;  
      font-weight:bold;       color:white; 
 }
 
 DIV.tutordata { 
 padding:10px;  border:1px solid gray;  background-color:#EFEFEF; 
 }
 
 FORM.search { 
 text-align:right; color:white; margin:0px; padding:0px; 
 }
 
 DIV.headerbox2 { width:100%;  margin-top:5px;  border:1px solid silver;  border-bottom:none;  padding:3px;  padding-left:10px;  background-color:#416DAE;  color:white; } DIV.headerbox { margin-top:10px;  
 border:1px solid gray;  
 border-bottom:none;  
 color:white;  
 padding:3px;  
 padding-left:10px;  
 background-color:#416DAE;  
 width:100%; }

