a.info{

    position:relative; /*this is the key*/

    z-index:45; 

    color:#000;

    text-decoration:none}



a.info:hover{z-index:45;}



a.info span{display: none}



a.info:hover span{ /*the span will display just on :hover state*/

    display:block;

    position:absolute;

    top:2em; left:2em; 

    border:1px solid #0cf;

    background-color:#cff; color:#000;

    text-align: left;

	padding:5px;

	text-decoration : none;

	font-size: 12px;

	font-weight: bold;

	width:inherit;

}





a.info1{

    position:relative; /*this is the key*/

    z-index:45; 

    color:#000;

    text-decoration:none}



a.info1:hover{z-index:45;}



a.info1 span{display: none}



a.info1:hover span{ /*the span will display just on :hover state*/

    display:block;

    position:absolute;

    top:2em; left:2em; 

    border:1px solid #CCCC99;

    background-color:orange; color:black;

    text-align: left;

	padding:5px;

	text-decoration : none;

	font-size: 12px;

	font-weight: bold;

	width:inherit;



}



a.link-white-bold

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	

}



a.link-white-bold:visited

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}



a.link-white-bold:active

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	

}



a.link-white-bold:hover

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: underline;

}



a.link-dark-blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color: #1D5173;

	text-decoration: none;

}



a.link-dark-blue:visited

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color: #1D5173;

	text-decoration: none;

}



a.link-dark-blue:active

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color: #1D5173;

	text-decoration: none;

}



a.link-dark-blue:hover

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color: #1D5173;

	text-decoration: underline

}



td.col_light_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	background-color: #D5E9F3;

}



a.link-black

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #000000;

	text-decoration: none;

}



a.link-black:hover

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #000000;

	text-decoration: underline;

}



a.link-indigo

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #A90FDB;

	text-decoration: none;

}



a.link-indigo:hover

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #A90FDB;

	text-decoration: underline;

}



td.col_dark_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	font-weight: bold;

	background-color: #35637A;

	color: #D3DDE2;

}



tr.col_blue_grey

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	font-weight: bold;

	background-color: #9AB1BD;

}



td.col_dark_gold

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	background-color: #D3BC7F;

}



td.row_line

{

	border-top: dashed;

	border-width: 1px;

	border-top-color: #000000;

}



td.milkblue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	background-color: #CAD9E1;

	color: #000000;

}



td.lightyellow

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	background-color: #F7FDC7;

	color: #000000;

}



tr.col_dark_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	background-color: #35637A;

}



tr.row_grey_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	background-color: #5D899F;

	color:#FFFFFF;

	height : 20px;

}



.title_light_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #D3DDE2;

}



.title_dark_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #35637A;

}



.col_title_dark_blue

{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	background-color: #35637A;

	color: #D3DDE2;

	padding-left: 3px;

	height:20px;

}



.text_white

{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}



table.table_border

{

	border: solid;

	border-width:1px;

	border-color: #35637A;

}



.error

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FF0000;

}



.black_box

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	border:solid;

	border-color:#000099;

	border-width:1px;

	border-bottom-width:1px;

	border-left-width:1px;

	border-right-width:1px;

	border-top-width:1px;

}



.text_mediumarea

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	border:solid;

	border-color:#000099;

	border-width:1px;

	border-bottom-width:1px;

	border-left-width:1px;

	border-right-width:1px;

	border-top-width:1px;

}



.combo

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	height:18px;

	border:solid;

	border-color:#000099;

	border-width:1px;

	border-bottom-width:1px;

	border-left-width:1px;

	border-right-width:1px;

	border-top-width:1px;

}



.submit_button

{

	background-image:url(../images/button.gif);

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	border:solid;

	border-color:#000099;

	border-width:1px;

}



.black_small_boldtext

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#000000;

}



.black_small_text

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#000000;

}



.darkblue_small_text

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #35637A;

}



a.page_link

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-style:normal;

	color: #000000;

	text-decoration:none;

}



a.page_link:hover

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-style:normal;

	color: #0099CC;

	text-decoration:underline;

}



a.page_link:active

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color: #1D5173;

	text-decoration: none;

}





/* event calander starts here*/

	/* == BOF Events Calendar == */

		/* BOF Main View */



.header {

	background-color:#999999;

}



h1 {

padding-top:3px;

padding-bottom:0px;

	margin:0px; 

	font-size:15px; 

	font-weight:bold; 

	color:#666666;

}

h2 {

padding-top:0px;

padding-bottom:3px;

	margin:0px; 

	font-size:13px; 

	font-weight:bold; 

	color:#666666;

}

h3 {

padding-top:0px;

padding-bottom:3px;

	margin:0px; 

	font-size:11px; 

	font-weight:bold; 

	color:#666666;

}

/*

p {

	margin:0px;

	font-size:11px; 

	color:#000000;

}

ul {

	margin-left: 15px;

	padding-left: 5px;

}*/

.note {

	font-weight:normal;

	color:#333333;

	font-style: italic;

}



.footer {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}



.breadcrumb {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}



.bodytext {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;

	border:1px solid #7C2925;

	padding:12px;

	background-color:#ffffff;



}



.bodytext_light {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;

	text-align: justify;

}



.bodytext_light2 {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;

	text-align: justify;

}



blockquote {

	font-family:Helvetica, Arial, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}

.resPad {

	height:14px;

	line-height:11px;

}

.fieldset {

border-right: 1px solid #75736E;

border-bottom: 1px solid #75736E;

border-left: 1px solid #F2F0EE;

border-top: 1px solid #F2F0EE;

padding: 10px 3px 3px 3px;



}

.outer {

border-left: 1px solid #75736E;

border-top: 1px solid #75736E;

border-right: 1px solid #F2F0EE;

border-bottom: 1px solid #F2F0EE;

width: 180px; 

}



.legend {

float: left;

margin-left: 15px;

margin-top: -8px;

padding-left: 5px;

padding-right: 5px;

font-weight: bold;

background: #FFF;

}



.eventsMainHeader

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#5E5E5E;

}



.eventsMainNav {color:#E60000; font-size:12px;}

.eventsMainNav a:link, .eventsMainNav a:visited {color:#E60000; text-decoration:none;}

.eventsMainNav a:hover, .eventsMainNav a:active {color:#E60000; text-decoration:underline;}

.eventsPrevYear {font-size:11px; color:#FF0000; padding-right:10px;}

.eventsPrevMonth {font-size:11px; padding-right:10px;}

.eventsNextYear {font-size:11px; padding-left:10px;}

.eventsNextMonth {font-size:11px; padding-left:10px;}

.eventsMonthsNav {font-size:11px; font-weight:bold; text-align:center;}

.eventsMonthsNav a:active{font-size:11px; font-weight:bold; text-align:center;}

a.myMonth{font-size:11px; font-weight:bold; text-align:center;text-decoration:underline;}

a.onlyMonth{font-size:11px; font-weight:bold; text-align:center;}

.eventsMainView {padding-top:20px;}





table.phpc-main {font-size:11px; color:#000000;}

table.phpc-main th {width:12.5%; border:1px solid #DDDDDD; padding:4px 0px 1px 0px; text-align:center;}

table.phpc-main td {width:12.5%; border:1px solid #DDDDDD; padding:4px;}

table.phpc-main th.noBorder, table.phpc-main td.noBorder {border:0px;}

table.phpc-main tbody td.none {border:1px solid #DDDDDD; background-color:#EEEEEE}

table.phpc-main td.viewWeek a {color:#496FA5; font-size:12px;}

table.phpc-main td.past {background-color:#FFFFFF;}

table.phpc-main td.currentdate {background-color: #ECF9E8; }

table.phpc-main td.event {background-color: #FF0000; }

table.phpc-main td.eventcontent {background-color: #FF0000; }

table.phpc-main td a.date {color:#496FA5; font-size:12px; font-weight:bold;}

table.phpc-main tr:first-child {width:10%; border:0px;}

table.phpc-main a:link, table.phpc-main a:visited {color:#000000; text-decoration:none;}

table.phpc-main a:hover, table.phpc-main a:active {color:#000000; text-decoration:underline;}

table.phpc-main ul {margin:0; padding:0; font-size:10px;}

table.phpc-main ul li {font-size:10px; list-style-type:none; margin:0; padding:0px 0px 5px 0px;}

table.phpc-main ul li a.featured {display:block;background-color: #FCEFD1;}

/* EOF Main View */

/* BOF Week View */

.eventsWeekHeader {font-weight:bold;}



.weekView {clear:both; border-bottom:1px solid #E60000; padding:0px 0px 15px 0px;}

.weekView table {font-size:12px;}

.weekView table td {padding:10px 0px 0px 0px;}

.weekView table td.dayHeader {padding:5px 0px 0px 0px;}

.weekView table td div.dayHeader {font-size:16px; border-top:1px solid #E60000; padding-top:15px; font-weight:bold; margin-top:15px;}

.weekView a{font-weight:bold;}



/* EOF Week View */

/* BOF Day View */

.eventsDayHeader {font-weight:bold; float:left;}



.dayView {clear:both; border-bottom:1px solid #E60000; padding:0px 0px 15px 0px;}

.dayView table {font-size:12px;}

.dayView table td {padding:15px 0px 15px 0px; border-top:1px solid #E60000; padding-right:10px;}

.dayView table td a {font-size:14px; font-weight:bold;}

.dayView table td p {margin-top:5px; line-height:14px;}

.dayView table td p a {font-size:12px;}



/* EOF Day View */

/* BOF Detail View */

#eventDetailsLeftCol {background-color:#F2F2F2; border-left:1px solid #848484; border-right:1px solid #848484; border-top:1px solid #848484; border-bottom:1px solid #848484; width:200px;}

.eventDetailsLeftCol {text-align:center; padding-bottom:20px;}

.eventDetailsLeftColHeader {background:url(images/homeEventsHeader.gif) no-repeat bottom #E60000; padding:4px 10px 20px 10px; clear:both; height:20px; text-align:center;}

.eventDetailsLeftColHeader h1 { display:block;font-size:18px; font-family:"Times New Roman", Times, serif; color:#FFFFFF; float:left; margin:0; padding:0;}

.eventDetailsListings {font-size:11px; color:#000000;}

.detailsLabel {color:#5E5E5E; padding:5px; border-top:1px solid #5E5E5E;}

.detailsInfo {font-size:12px; font-weight:bold; padding:5px; border-top:1px solid #5E5E5E;}

.detailsInfo a {font-weight:bold; font-size:12px;}

.detailsVisitLink {border-top:1px solid #5E5E5E;}

.detailsVisitLink a:link, .detailsVisitLink a:visited {font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; padding-left:5px; display:block; text-decoration:none;}

.detailsVisitLink a:hover, .detailsVisitLink a:active {text-decoration:underline;}



td.recurring {padding-top:5px; padding-bottom:10px;}

div.recurring {padding:5px; background-color:#DDDDDD; border-top:1px solid #5E5E5E; border-bottom:1px solid #5E5E5E;}



td.featured {padding:5px 15px 5px 10px; border-top:1px solid #5E5E5E; border-bottom:1px solid #5E5E5E; background-color:#DDDDDD;}

div.featured {}

div.featured div.text {padding-top:5px; font-weight:bold;}



.submitItem {padding-top:10px; padding-left:5px;}

.submitItem a:link, .submitItem a:visited, .submitItem a:hover, .submitItem a:active {color:#496FA5; font-size:12px; font-weight:bold;}



.eventDetailsMain {padding-left:15px;}



.eventDetailsTitle {font-size:15px; font-weight:bold; color:#000000; float:left; width:225px;}

.eventDetailsTitles {font-size:15px; font-weight:bold; color:#000000; float:left; width:100%;}		

.eventDescription {clear:both; padding-top:15px; padding-bottom:15px; border-top:1px solid #E60000;}



.eventDetailsActions {clear:both; padding-top:15px; border-top:1px solid #E60000;}

.eventDetailsActions a:link, .eventDetailsActions a:visited {color:#E60000; text-decoration:none; font-size:11px; font-weight:bold;}

.eventDetailsActions a:hover, .eventDetailsActions a:active {color:#E60000; text-decoration:underline; font-size:11px; font-weight:bold;}

/* EOF Detail View */

/* == EOF Events Calendar == */



.tablemargin

{

	margin-left:8px;

}




.tab_on {
	color:#003355;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: 600;
	}
.tab_off {
	color:#9AB1BD;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: 600;
	}



