﻿/* CSS Document */

body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
}

h1
{
	font-size: 18px;
	font-weight: bold;
	color: #265E75;
	margin-top: 0;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	color: #265E75;
	margin-top: 0;
}

p
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

a:active, a:link, a:visited
{
	color: #265E75;
	text-decoration: underline;
}
a:hover
{
	color: #265E75;
	text-decoration: none;
}

.containerHome
{
	background-color: #FFFFFF;
	background-image: url(/images/ibs/new/containerhome_bg.gif);
	background-repeat: repeat-y;
	width: 959px;
	margin: 0px auto;
	padding: 0 4px 0 4px;
}
.container
{
	background-color: #FFFFFF;
	background-image: url(/images/ibs/new/container_bg.gif);
	background-repeat: repeat-y;
	width: 959px;
	margin: 0px auto;
	padding: 0 4px 0 4px;
}
div.header
{
	background-image: url(/images/ibs/new/header_bg.jpg);
	background-repeat: repeat-y;
	width: 957px;
	height: 111px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin: 0px auto;
}
div.header img
{
	width: 205px;
	height: 111px;
	float: left;
}

div.header .right
{
	background-image: url(/images/ibs/new/header_right_bg.jpg);
	background-repeat: no-repeat;
	width: 373px;
	height: 111px;
	float: right;
}
div.header .quicklinks
{
	text-align: center;
	width: 295px;
	height: 30px;
	margin: 53px 0 0 0;
	float: right;
	font-size: 11px;
}

div.header .right .searchBox
{
	text-align: right;
	margin: 16px 10px 0 0;
}

input.search
{
	font-size: 11px;
	border: solid 1px #666666;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	vertical-align: middle;
}

input.none
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

div.nav
{
	background-image: url(/images/ibs/new/nav_bg.jpg);
	background-repeat: repeat-x;
	width: 957px;
	height: 28px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin: 0;
}
div.main
{
	width: 957px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
div.breadcrumb
{
	font-size: 11px;
	color: #999999;
	text-align: left;
	vertical-align: top;
	width: 514px;
	padding: 0;
	margin: 18px 10px 20px 10px;
	float: left;
}

div.breadcrumb a
{
	font-size: 11px;
	color: #999999;
	text-align: left;
}

div.submain
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 514px;
	margin: 0 10px 10px 10px;
	padding: 0;
	float: left;
	color: #333333;
}
div.submain ul li
{
	padding: 0 0 4px 0;
}

div.homemain
{
	width: 714px;
	padding: 0 0 10px 0;
	margin: 15px 15px 10px 15px;
	float: left;
}

.welcome
{
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 215px 10px 0;
	margin: 0 0 15px 0;
}

/* <Left Nav styles> */

div.leftnav
{
	text-align: left;
	background-color: #dcdfe6;
	width: 183px;
	padding: 12px 0 10px 8px;
	margin: 0 10px 0 0;
	float: left;
}

.leftnav h2
{
	font-size: 12px;
	color: #265e75;
	text-align: left;
	background-color: #ffffff;
	background-image: url(/images/ibs/new/leftnav_head_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	padding: 5px 0 0 30px;
	margin: 0px 0px 10px 0px;
}

.leftnav ul
{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 8px 0px 0px;
}

.leftnav ul li
{
	padding: 0px;
	margin: 0px;
}

.leftnav li.level1On
{
	background-color: #FFFFFF;
}

/* level 1 */

a.level1Off, a.level1On
{
	color: #265e75;
	display: block;
	font-size: 12px;
	padding: 5px 0px 5px 8px;
	text-decoration: none;
}

a.level1Off
{
	border-bottom: 1px solid #CCD1DB;
}

a.level1On
{
	font-weight: bold;
}

a.level1Off:hover, a.level1On:hover
{
	text-decoration: underline;
}

/* level 2 */

a.level2On, a.level2Off
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70964E;
	display: block;
	padding: 6px 0px 6px 26px;
}

a.level2Off
{
	background: url(/images/ibs/new/green_arrow.gif) no-repeat 14px center;
}

a.level2Off:hover
{
	text-decoration: none;
}

a.level2On
{
	font-weight: bold;
	text-decoration: none;
	background: url(/images/ibs/new/green_arrow_down.gif) no-repeat 14px center;
}

/* level N */

a.levelNOn, a.levelNOff
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #70964E;
	display: block;
	padding: 6px 0px 4px 34px;
	background: url(/images/ibs/new/green_bullet.gif) no-repeat 26px center;
}

a.levelNOn
{
	font-weight: bold;
}

a.levelNOn:hover, a.levelNOn, a.levelNOff:hover
{
	text-decoration: none;
}

/* </Left Nav styles> */


div.subrightnav
{
	width: 177px;
	padding: 0;
	margin: 12px 18px 10px 10px;
	float: right;
}
div.subrightnav h1
{
	font-size: 12px;
	font-weight: bold;
	color: #70964D;
	text-align: left;
	background-image: url(/images/ibs/new/subcallout_head.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 167px;
	padding: 7px 0 0 10px;
	margin: 0;
}

div.subrightnav .callout
{
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	margin: 0px auto;
	width: 160px;
	padding: 8px 5px 15px 10px;
	color: #333333;
}

div.subrightnav .calloutBtm
{
	text-align: right;
	background-image: url(/images/ibs/new/subcallout_btm.gif);
	background-repeat: no-repeat;
	width: 177px;
	height: 22px;
	margin-bottom: 10px;
}

div.rightnav
{
	text-align: center;
	background-color: #E3E5EB;
	width: 193px;
	padding: 20px 10px 20px 10px;
	margin: 0;
	float: right;
}

div.rightnav h1
{
	font-size: 12px;
	font-weight: bold;
	color: #70964D;
	text-align: left;
	background-image: url(/images/ibs/new/callout_head.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 169px;
	padding: 7px 0 0 10px;
	margin: 0;
}

div.rightnav .callout
{
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(/images/ibs/new/callout_bg.gif);
	background-repeat: repeat-y;
	width: 161px;
	padding: 5px 9px 7px 9px;
}

div.rightnav .calloutBtm
{
	text-align: right;
	background-color: #FFFFFF;
	background-image: url(/images/ibs/new/callout_btm.gif);
	background-repeat: no-repeat;
	width: 179px;
	height: 23px;
	margin-bottom: 10px;
}

div.homeCallout h1
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/images/ibs/new/homecallout_head.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 220px;
	margin: 0;
	padding: 5px 0px 0px 10px;
}

div.homeCallout .callout
{
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	width: 210px;
	padding: 5px 10px 7px 10px;
	margin: 0;
	background-image: url(/images/ibs/new/homecallout_bg.jpg);
	background-repeat: repeat-x;
	color: #333333;
}

.footer
{
	font-size: 12px;
	color: #265E75;
	background-image: url(/images/ibs/new/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
	padding: 8px 0 0 15px;
	clear: both;
}

.footer a:active, .footer a:link, .footer a:visited
{
	font-size: 12px;
	color: #265E75;
	height: 25px;
	padding: 0 5px 0 5px;
}

.footer a:hover
{
	text-decoration: none;
}

.footer img
{
	padding: 0;
	margin: -8px 15px 0 0;
	float: right;
}


.innerfooter
{
	background-image: url(/images/ibs/new/inner_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: 600px -3px;
}

/* <Enrollment Form> */

.formRow
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /*border:1px solid red;*/
	clear: both;
}

.labelColumn
{
	width: 180px;
	float: left;
	text-align: left;
	padding: 2px 8px 0px 0px;
	font-weight: bold; /*border:1px solid green;*/
}

.inputColumn
{
	width: 350px;
	float: left;
	padding: 0px 0px 0px 0px; /*border:1px solid blue;*/
	text-align: left;
	margin: 0px 0px 6px 0px;
}

.extraColumn
{
	width: 60px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.spanColumn
{
	padding: 0px 0px 0px 0px; /*border:1px solid gray;*/
	clear: left;
}

.errorMessage
{
	color: #990000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
}

/* </Enrollment Form> */

/* <Reporting> */

#ReportsArea, #ReportsArea td, #ReportsArea th, #ReportsArea font, #ReportsArea input, #ReportsArea select
{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
}

.ajaxCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.ajaxCalendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajaxCalendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajaxCalendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.ajaxCalendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.ajaxCalendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #E2E2E2;
	border-color: #E2E2E2;
	color: #646464;
}
.ajaxCalendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

.navButton
{
	padding: 5px;
	background-color: #F5F5E0;
}

.navButton:visited, .navButton:link, .navButton:hover, .navButton:active
{
	color: #333333;
	text-decoration: none;
	border: 1px outset #CCCCCC;
}

.navButton:hover
{
	border: 1px inset #FCFCFC;
}

/* </Reporting> */
/* Begin Data Tables */
#data
{
	border: solid 1px #999999;
}
#data th
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #dcdfe6;
	padding: 3px 0 3px 5px;
}
#data td
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-top: solid 1px #999999;
	padding: 5px;
}
#data table.noborder td
{
	border: 0px;
}
/* End Data Tables */