/* Headings */
h1{
	font-family: Arial;
	font-weight: regular;
	color: #0D407F;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	margin: 10px 0px 15px 0px;
}


h2, h2 a{
	font-family: Arial;
	font-weight: regular;
	color: #0D407F;
	font-size: 16px;
	font-weight: normal;
	text-align: left;	
	text-decoration: none;		
}



h3, h3 a, h3.csc-searchResultHeader, h3.csc-searchResultHeader a{
	font-family: Arial;
	font-weight: bold;
	color: #929496;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;	
	margin: 0px 0px 0px 0px;
}

h2 a:hover, h3 a:hover{
	text-decoration: underline;		
		color: #E36214;

}

/* added by wwh 12-Oct-06  */
ul a, ol a, a{
	color: #E36214;
	text-decoration: none;
	font-weight: bold;
}

/* Text Styles */
div, div a, p, p a, li, td, span {
	font-family: Arial;
	font-weight: normal;
	color: #444444;
	font-size: 12px;
	line-height: 16px;
	text-align: left;		
}

p a, span a, a{
	color: #E36214;
	text-decoration: none;
	font-weight: bold;
}

p a:hover, span a:hover, a:hover{
	color: #E36214;
	text-decoration: underline;
	font-weight: bold;
}

p.footercenter {
	margin: -4px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
	color: #AAAAAA;
	overflow: visible;
}



/* Subnav styles */
div#subnav, div#subnav a{
    font-family: Arial;
	font-weight: normal;
	color: #929496;
	text-decoration: none;
	font-size: 11px;
}

div#subnav a{
	margin: 0px 5px;
}

div#subnav a:hover{
	text-decoration: underline;
}

div#subnav h2, div#subnav h2 a{
	font-family: Arial;
	font-weight: regular;
	color: #0D407F;
	font-size: 16px;
	font-weight: normal;
	text-align: left;	
	text-decoration: none;
	line-height: 26px;	
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/* Search Text */

div#header div#search{
	font-family: Arial;
	font-weight: normal;
	color: #6F6C6D;
	font-size: 13px;
}

/* Directory Text */

div#directory, div#directory a, div#directory td{
    font-family: Arial;
    font-weight: normal;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
}

div#directory a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

div#left p{
	margin: 2px 0px;
	padding: 0px;
}

div#left h3{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div#right{
	text-align: center;
}

div#right p{
	margin: 3px 0px;
	padding: 0px;
}

div#right h3{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div#right img{
	margin-top: 20px;
}

/* NEWS Styles */
h3.homepage_news_headline, h3.homepage_news_headline a{
	font-family: Arial;
	font-weight: bold;
	color: #929496;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

h3.homepage_news_headline a:hover{
	font-family: Arial;
	font-weight: bold;
	color: #E36214;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.news-latest-item p{
	margin: 5px 0px 15px 0px;
	padding: 0px;
}


/* CAL Styles */
div.event_listing{
	margin-bottom: 15px;
}

div.event_listing span.event_title, div.event_listing span.event_title a{
	font-family: Arial;
	font-weight: bold;
	color: #929496;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

div.event_listing span.event_title, div.event_listing span.event_title a:hover{
	color: #E36214;
}

div.event_listing p.event_details{

}


/* Style sheet for the silver calendar (default) */


/* Background images for tables */

.tbll{background: url('../../../fileadmin/cal_templates/img/shadow_l.gif') no-repeat; width:8px}

.tblbot{background: url('../../../fileadmin/cal_templates/img/shadow_m.gif') repeat-x; width:100%}

.tblr{background: url('../../../fileadmin/cal_templates/img/shadow_r.gif') no-repeat; width:8px}

.alldaybg_1 {background: url('../../../fileadmin/cal_templates/img/allday_1.gif');  padding-top: 5px; text-align: center;}

.alldaybg_2 {background: url('../../../fileadmin/cal_templates/img/allday_2.gif');  padding-top: 5px; text-align: center;}

.alldaybg_3 {background: url('../../../fileadmin/cal_templates/img/allday_3.gif');  padding-top: 5px; text-align: center;}

.alldaybg_4 {background: url('../../../fileadmin/cal_templates/img/allday_4.gif');  padding-top: 5px; text-align: center;}

.alldaybg_5 {background: url('../../../fileadmin/cal_templates/img/allday_5.gif');  padding-top: 5px; text-align: center;}

.alldaybg_6 {background: url('../../../fileadmin/cal_templates/img/allday_6.gif');  padding-top: 5px; text-align: center;}

.alldaybg_7 {background: url('../../../fileadmin/cal_templates/img/allday_7.gif');  padding-top: 5px; text-align: center;}

.rowOn{ background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.rowOn2{ background-color: #cfc; border-top: 1px solid #fff; }

.rowOff{ background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.rowOff2{ background-color: #E1E8F1; border-top: 1px solid #fff; }

.rowToday{ background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.padd{ padding: 2px; }

/* Styles for day and week events */

.eventbg_1 { background-color: #557CA3; padding: 2px;}

.eventbg_2 { background-color: #53A062; padding: 2px;}

.eventbg_3 { background-color: #E84F25; padding: 2px;}

.eventbg_4 { background-color: #B257A2; padding: 2px;}

.eventbg_5 { background-color: #D42020; padding: 2px;}

.eventbg_6 { background-color: #B88F0B; padding: 2px;}

.eventbg_7 { background-color: #73738C; padding: 2px;}

#allday a{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}

#allday a:hover{ text-decoration:underline;}

.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; }

.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }

.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }

.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }

.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }

.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }

.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }

.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }

.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }

.title  { background-image: url('../../../fileadmin/cal_templates/img/time_bg.gif'); padding: 5px; }

.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}

/* Month View */

.monthback{ background-color: #A1A5A9; }

.monthreg{ background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }


/* Fix for cal 14.1
.monthoff{ background-color: #F2F2F2; height: 105px; width: 105px; text-align: left;  vertical-align: top; }

.monthon{ background-color: #F2F9FF; height: 105px; width: 105px; text-align: left;  vertical-align: top; }

*/

.montheventtop{ background-image: url('../../../fileadmin/cal_templates/img/side_bg.gif'); border-top: 1px solid #A1A5A9; }

.montheventline{ border-right: 1px dotted #A1A5A9; }

/* Year View */

.medtitle{ background-image: url('../../../fileadmin/cal_templates/img/side_bg.gif'); height: 20px; margin-top: 3px; font-weight: 900; }

.yearreg{ background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }

.yearoff{ background-color: #F2F2F2; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }

.yearon{ background-color: #F2F9FF; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }

.yearmonth{ background-color: #ccc; }

.yearweek{ background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }

/* older styles */

.eventborder{ background-image: url('../../../fileadmin/cal_templates/img/day_title.gif'); border: 1px #006699 solid; }

.eventbg { background-color: #6699CC; }

.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }

.dateback{ background-color: #eee; }

.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }

.weekborder2 { border-right: 1px solid #A1A5A9; }

.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url('../../../fileadmin/cal_templates/img/time_bg.gif'); }

.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url('../../../fileadmin/cal_templates/img/time_bg.gif'); }

.navback { background-image: url('../../../fileadmin/cal_templates/img/time_bg.gif'); }

.sideback { background-image: url('../../../fileadmin/cal_templates/img/side_bg.gif'); }

/* Link colors and attributes */

/* This is the main link style */

a.psf{ text-decoration:none; }

a.psf:link{ color: #0066FF; }

a.psf:visited{ color: #0066FF; }

a.psf:active{ color: #3366CC; }

a.psf:hover{ color: #000099; text-decoration: underline; }

/* This is the link style for the mini-cals */

a.ps2{ text-decoration:underline; }

a.ps2:link{ color: #0066FF; }

a.ps2:visited{ color: #0066FF; }

a.ps2:active{ color: #3366CC; }

a.ps2:hover{ color: #000099; }

/* This is the link style for year months */

a.ps3{ text-decoration:none; }

a.ps3:link{ color: #000; }

a.ps3:visited{ color: #000; }

a.ps3:active{ color: #000; }

a.ps3:hover{ color: #000; text-decoration: underline; }

/* This is the link style for events */

a.ps{ text-decoration:none; }

a.ps:link{ color: #fff; }

a.ps:visited{ color: #fff; }

a.ps:active{ color: #fff; }

a.ps:hover{ color: #fff; text-decoration: underline; }


/* CSS definitions for fonts */

.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }

.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:none;}

.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration:none;}

.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }

.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }

.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }

.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }

.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }

.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }

.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }

/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/

.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

/* Length of the form drop downs */

.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }

.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }

.login_style{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
