/* CSS Document */
/* Template ***************************** */
body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
table.template { width:100%;  }
tr.banner { background-image:url(/images/template-header-bg.gif);  }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5181B5; }
h3.cal { border-bottom:thin solid #DD2715; }
h2 { font-size:15px; display:inline;}
h3 { color:#5181B5; }
table.index p { margin-top:3px; margin-bottom:8px; }
a { color:#3E71AA; text-decoration:none; font-weight:bold; }
a:hover { color:#B4D3EF; text-decoration:underline; }

/* Forms ******************************** */
input.textField { height:15px; margin-right:3px;}

/* Top Menu ***************************** */
table.menuTop { font-size:14px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;  }
table.menuTop a {  color:#C3C2C1; text-decoration:none; font-weight:bold; }
table.menuTop a:hover { color:#DE2311; text-decoration:underline; }
table.menuTop td.pipe { padding:0px 4px 0px 4px; color:#C3C2C1; }
table.menuTop td { vertical-align:bottom; }

/* ADMIN FORMS *************************** */
form.admin table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
form.admin td.label, td.label { font-weight:bold; }
form.admin td.separator, td.separator { text-align:left; font-weight:bold; font-size:1.1em; color:#5181B5; }
form.admin input, form.admin textarea { width:250px; }
form.admin textarea { height:150px; width:350px; }
form input.btn { width:auto; }
form input.autoWidth { width:auto; }
/* ADMIN GENERAL ************************** */
div.adminBody, div.adminBodyRightSide {   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
table.data { border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
table.data td { border:thin solid #222222; padding:2px 4px 2px 4px; }
div.adminBody a, table.data a { color:#114B90; text-decoration:none; font-weight:bold; }
div.adminBody a:hover, table.data a:hover { color:#bbbbbb; }

div.adminBodyRightSide { padding-left:40px; }

/* Menu ********************************* */
table.menu { 
	font-size:12px; 
	color:#C4C3C2; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
table.menu td { padding:0px 3px 0px 3px; }
table.menu td.menuPipe { font-weight:normal; }
table.menu a { color:#C3C2C1; text-decoration:none;}
table.menu a:hover { color:#DE2311; text-decoration:underline; }
table.menu a.here { color:#DE2311; text-decoration:none; }
/* SubMenu ****************************** */
table.menuSub {
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
}
table.menuSub a { color:#C3C2C1; text-decoration:none;}
table.menuSub a:hover { color:#DE2311; text-decoration:underline; }

/* Footer ******************************* */
table.footer { width:100%; }
div.footerBorder { background-image:url(/images/footer-border2.gif); height:6px; font-size:5px; margin-top:20px; }
table.footer td { font-size:9px;  }

/* Calendar ***************************** */
.calTable, .calTableMini { 
	border-width:1px; 
	border-style:solid; 
	border-color:#555555; 
	color:#000000; 
	background-color:#ffffff; 
	
	border-collapse:collapse; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	}
.calTable { width:95%; }
.calTableMini td {  width:20px; height:20px;  }

tr.headerRow td { 
	background-color:#0059A3; 
	color:white; 
	text-align:center; 
	font-family:arial; 
	font-size:11pt; 
	height:15px;
	font-weight:bold;
	background-image:url(/images/table-header-bg.gif); }
	
tr.headerRowMini td { 
	background-color:#0059A3; 
	color:white; 
	text-align:center; 
	font-family:arial; 
	font-size:8pt; 
	height:12px;
	font-weight:bold;
	background-image:url(/images/table-header-bg.gif);
	 }
	 
tr.headerRow2 td { 
	background-color:#0059A3; 
	color:white; 
	text-align:left; 
	font-family:arial; 
	font-size:10pt; 
	height:13px;
	font-weight:bold;
	background-image:url(/images/table-header-bg.gif);
	 }
	
.calTable td {
	width:14%;
	height:65px;
	border-color:#555555; 
	border-style:solid; 
	border-width:1px;
	vertical-align:top; 
	font-size:11px;
}

.calCell {  
	background-color:#ffffff;
	/* background-image:url(/images/cal-bg.gif); */
	}
.calCell_today { 
	background-color:#FBE9E8;
	background-image:url(/images/cal-bg-over.gif);
	 }
.calCell_other { 
	background-color:#f6f6f6; 
	background-image:url(/images/cal-bg-other.gif);
	}
.calOver {
	background-color:#61AAD8;
	background-image:url(/images/cal-bg-over.gif);
}
.calOver_small {
	background-color:#61AAD8;
	background-image:url(/images/cal-bg-over-small.gif);
}
.calOver_small_ie {
	background-color:#61AAD8;
	background-image:url(/images/cal-bg-over-small.gif); 
}

a.calPopup { text-decoration:none; color:#DD2715; }
a.calPopup:hover { color:#0E7A6A; }

div.dayNum { font-size:10pt; text-align:right; float:right; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#0059A3;}

div.dayNumMini { font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;  } 

div.dayNumMiniHot, div.dayNumMiniHot2 { text-align:center; float:none; }
div.dayNumMiniHot a { color:#DD2715; text-decoration:none; font-weight:bold; font-size:1.2em;}
div.dayNumMiniHot2 a { color:#61AAD8; text-decoration:none; font-weight:bold; font-size:1.2em;}
div.dayNumMiniCold { text-align:center; float:none;  }

ul {
	margin-left:10px;
    padding:0px;
	font-size:10px;
	margin-top:10px;
}


.calCell ul li {
    margin-left:10px;
    list-style-position:outside;
    list-style-image: url(/images/li-whitebg.gif);
}
.calCell ul li.red {
    margin-left:10px;
    list-style-position:outside;
    list-style-image: url(/images/li-red.gif);
}

.calOver ul li, .calCell_today ul li {
    margin-left:10px;
    list-style-position:outside;
    list-style-image: url(/images/li-bluebg.gif);
}
.calTable a { text-decoration:none; color:#0059A3; font-weight:bold; }
.calTable a:hover { color:#C61F3B; }
div.calHeader { font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#0059A3; font-size:16px; padding-bottom:5px; display:inline; } 
div.calFootNote { text-align:center; font-size:.9em; color:#0E7A6A;  }


/* Popup */
.popupContent { background-color:#F7F3ED; color:#0069A8; width:800px; }
.popupContent pre { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.popupContent h3 { font-size:11pt; font-weight:bold; margin-top:0px; margin-bottom:5px; }
/* Popup styles for IE */
.bubbleimg { width:400px; height:300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup.png', sizingMethod='scale') }
.bgr { background-image:url(/images/popup/right.png); background-repeat:repeat-y; }
.bubbleimg_top_left { width:20px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top_left.png', sizingMethod='scale') }
.bubbleimg_top { width:4px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top.png', sizingMethod='scale') }
.bubbleimg_top_right { width:23px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top_right.png', sizingMethod='scale') }
.bubbleimg_left { width:20px; height:4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/left.png', sizingMethod='scale') }
.bubbleimg_arrow { width:59px; height:50px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/arrow.png', sizingMethod='scale') }
.bubbleimg_bottom_left { width:20px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom_left.png', sizingMethod='scale') }
.bubbleimg_bottom { width:4px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom.png', sizingMethod='scale') }
.bubbleimg_bottom_right { width:23px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom_right.png', sizingMethod='scale') }
.bubbleimg_right { width:23px; height:3px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/right.png', sizingMethod='scale') }

/* Contact ******************************* */
form.contact table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
form.contact td.label, td.label { font-weight:bold; }
form.contact td.separator { text-align:center; font-weight:bold; }
form.contact input, form.contact textarea { width:300px; }
form.contact textarea { height:150px; }
form input.btn { width:auto; }
form input.autoWidth { width:auto; }

/* About ********************************* */
div.about { padding:0px 75px 0px 75px; }
div.about h3 { font-size:16px; font-weight:bold; display:inline; font-family:Arial, Helvetica, sans-serif; }
div.about ul li, ul li {
    margin-left:10px;
    list-style-position:outside;
    list-style-image: url(/images/li-red.gif);
}
div.about ul.blue li, ul.blue li {
    margin-left:10px;
    list-style-position:outside;
    list-style-image: url(/images/li-whitebg.gif);
}
div.about h2 { font-size:19px; color:#00725F; font-weight:bold; display:inline; font-family:Arial, Helvetica, sans-serif; }

/* Homepage ******************************* */

td.upcomingEvents, td.hotTopics, div.searchResults { font-size:11px; }
td.upcomingEvents h2, td.hotTopics h2, div.searchResults h2 { color:#0D7A6A; font-family:Arial, Helvetica, sans-serif; }

table.index td.borderRight { border-right:thin solid #154E92;  }
table.index { font-size:11px; }

table.index td.borderRight, table.index td.farRight {padding-left:20px; }

/* Login *********************************** */
.loginStatus { text-transform:none; font-family:Arial, Helvetica, sans-serif;font-size:10px; }

/* FAQs ************************************ */
div.faq-n { font-weight:bold; color:#555555; }
div.faq-q {  font-size:11px; padding-left:10px; }
div.faq-q2 {  font-size:11px; padding-left:10px; font-weight:bold; }
div.faq-a {  font-size:11px; padding-left:10px; padding-bottom:10px; }

/* Links ************************************ */
div.link { padding:1px 0px 13px 0px; }

/* other */

div.ula { background-color:#efefef; font-size:10px; padding:0px;  width:300px; height:150px; overflow:auto; border:thin solid #7F9DB9;}
div.ula p { padding:0px 10px 0px 10px; }
div.note { font-weight:bold; color:#D33829; }

a.logout { color:#cccccc; text-decoration:none; }
a.logout:hover { color:#AECEEC; }

a.logout3 { color:#666666; text-decoration:none; }
a.logout3:hover { color:#DE2311; }

a.logout2 { color:#999999; text-decoration:none; }
a.logout2:hover { color:#DE2311; }

img.resourceicon { border:none; padding-right:5px; }

tr.subcat { background-color:#efefef; font-weight:bold;}
tr.subsubcat { font-weight:bold; }
tr.subsubcatresource td.rname { padding-left:30px; font-size:.9em; }
tr.spacer td { border:none; }


div.ticker { position:absolute; top:125px; left:320px; width:563px; color:#888888;}

