TABLE.main {
}

BODY {
	background-color:white;
	background-repeat:no-repeat;
	font-family: 'Verdana', 'Tahoma', 'Arial', 'Helvetica','Geneva', Sans-Serif;
	font-size: 11px;
	padding:0px;
}

IMG.logo {
	margin:10px;
}
TD.logo_container {
	text-align:left;
}
TD.headerPhoto {
	width:100%;
	background-repeat:no-repeat;
	background-position:right;
}
DIV.menu_container {
	top:60px;
	width:100%;
	text-align:right;
	color:silver;
	padding:0px;
	height:5px;
	position:absolute;	
}
TD.menu_container {
	background-color:silver;
	color:silver;
	padding:0px;
	height:7px;
	overflow:hidden;
}

TD.outlineTitle { 
	font-size:18pt;
	font-weight:bold;
	color:#444444;
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFFFFF, EndColorStr=#D4D0C8);
	border-bottom:1px solid silver;
	padding-left:10px;
}

DIV.back {
	font-size:11px;
}

table.tab {
background-color:menu;
}
td.tab {
	background-repeat: no-repeat;
	background-position:top right;
	height:21px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-left:50px;
	padding-right:40px;
	border-left:1px solid black;
	vertical-align:top;
	cursor:hand;
	background-image:url('/skin/elf/images/tab_down.gif');
}
td.tab.selected {
	background-image:url('/skin/elf/images/tab_up.gif');
	cursor:default;
}
img.tabSpacer {
	height:5px;
}
a.tab {
	text-decoration:none;
	color:black;
}
a.tab.selected {
	cursor:default;
}

BUTTON.PKG_NAV_BTN {
	border:none;
}


DIV.titlebar {
	padding:2px;
	padding-left:5px;
	background-color:#416DAE;
	color:white;
}


/*=====*/



	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;}
	



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 {
	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.tutorheader {	color:white;	
	font-size:14px;
	font-weight:bold;}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%;}
SPAN.normal {
	font-size:10px;
	font-weight:normal;
}
DIV.subheader {
	font-size:12px;
	font-weight:bold;
}

DIV.content_container {
	width:100%;
	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:0px;
	width:100%;
}
TD.content {
	padding:10px;
	width:100%;
}


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;
}

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;
}


.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 {
	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;
}
.error {
	color:red;
	font-weight:bold;
}
DIV.infoBar {
	background-color:#D3DEEF;
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#D3DEEF, EndColorStr=#E6F0FF);
	vertical-align:middle;
	padding:1px;
	font-size:10px;
	width:100%;
	border-bottom:1px solid silver;
	border-top:1px solid white;
	margin:0px;
	text-align:center;
}
A.infoBar {
	color:#444444;
	text-decoration:none;
}
A.infoBar:hover {
	text-decoration:none;
}

SELECT.toolbar {
	font-family:'verdana';
	font-size:9px;
	padding:0px;
	border:1px solid gray;
}

OPTION.toolbar {
#	font-size:9px;
}

INPUT.toolbar {
	font-size:9px;
	border:1px solid gray;
}

DIV.searchTitle {
	padding-left:5px;
	font-size:10px;
	font-weight:bold;
}
DIV.searchDescription {
	padding-left:5px;
	font-style:italic;
}
DIV.searchAccesslevel {
	border-top:1px dashed white;
	padding-left:21px;
	background-image:url('/fw-res/images/icons/nuvola/share.gif');
	background-repeat:no-repeat;
	background-position-x:3px;
	background-position-y:2px;
	background-color:#FEFEFF;
}
DIV.searchMeta {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=5, enabled=true);
	font-size:9px;
	border:1px solid silver;
	margin-left:30px;
	background-color:#EBF4FF;
}
DIV.browserItem {
	border-bottom:1px dashed gray;
	cursor:pointer;
	padding:3px;
	width:100%;
}
DIV.browserItem.selected {
	background-color:#D3DEEF;
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#E6F0FF, EndColorStr=#D3DEEF);
}

TABLE.form {
	width:100%;
}
TD.formField {
	width:100%;
	padding:2px;
}
INPUT.formField {
	width:100%;
}
TD.formLabel {

}

LI.outline_item {
	margin:0px;
	padding:0px;
}

UL.outline {
	padding:0px;
	margin-left:18px;
	margin-right:0px;
}