/* START DARAGH STYLES */
body {
width:790px;
background-color:#dddddd;
margin:auto;
padding:5px;
} 


#container {
float:left;
width:780px;
background-color:#acacac;
padding:5px;
}
	#sec_container {
	width:770px;
	float:left;
	background-color:#fff;
	padding:5px;
	}
		#content_container {
		float:left;
		padding:0px;
		/*background-color:#e8e8e8;*/
		background-color:#FFFFFF;
		height:auto;
		}
		
#header_img {
	padding: 0;
	margin: 0;
	background-color:#fff;
	width:770px;
}
#header_img_mobile {
	float:left;
	background-image:url("/images/mobile_logo.jpg");
	width:131px; 
	height:132px;/*extra 10px just for padding */
}

#top_content {
	float:left;
	height:50px;
	width: 750px;
	padding: 20px 0 0 15px;
	vertical-align: middle;
}

#left_for_calendar {
float:left;
width:310px;
height:360px;
padding: 0 0 0 15px;
background-color:#eee;
margin: 0 0 0 0; 
overflow:hidden;
}

#right_for_listings {
float:right;
width:420px;
height:360px;
margin: 0 0 0 10px;
background-color:#eee;
margin: 0 0 0 0; 
padding: 0 0 0 15px;
overflow:hidden;
}


#right_for_listings img {
position:relative;
left:-20px;
top:-100px;
}



.newPurpleHead {
	font-family: Frutiger, Helvetica, Arial;
	font-weight:bold;
	font-size:1.3em;
	color: #9f3c7d;
	padding:5px;
}

.newPurpleHead .showing {
	color: #999900;
	padding:5px;
}

.newPurpleHead2 {
	font-family: Frutiger, Helvetica, Arial;
	font-weight:bold;
	font-size:1.1em;
	color: #9f3c7d;
	padding:5px;
}

.newPurpleSmall {
	font-family: Frutiger, Helvetica, Arial;
	font-weight:normal;
	font-size:0.7em;
	color: #666;
}

.general_text {
	font-family: Frutiger, Helvetica, Arial;
	font-size:0.8em;
	color: #666666;
	margin:0 0 0 5px;
}
select {
	background-color: #8e931d;
	font-family: Frutiger, Helvetica, Arial;
	font-size:0.7em;
	color:#fff;
	font-weight:bold;}

select option .normal{
	background-color: #8e931d;
	color:#fff;
	font-weight:bold;
}
select option .alt {
	background-color: #64931d;
	color:#fff;
	font-weight:bold;
}

#searchform {
	float:left;
	width: 450px;
	background-color:#eee;
	padding: 20px;
	overflow:hidden;
}
#searchform input {
	margin-bottom:5px;
}
#searchform input.search1  {
	width:345px;
	background-color:#fff;
	color:#626d66;
	font-size:0.7em;
	font-weight:bold;
	overflow:hidden;
}

#searchform select {
	width:350px;
	background-color:#626d66;
	color:#fff;
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:5px;
}

#searchform #searchsub {
	background-color:#626d66;
	color:#fff;
	border:none;
}



/*
#searchform option {
	font-size:0.7em;
	color:#f00;
	background-color:#666666;
}
*/

#topleft {
float:left;
width:225px;
height:230px;
overflow:hidden;
/* *********** padding: 20px 40px 0px 40px; */
padding: 20px 0px 0px 15px;
margin:10px 0 0 0;
background-color:#eee; 
table-layout:auto;
}

#topright {
float:left;
width:520px;
height:230px;
overflow:hidden;
margin: 10px 0 0 10px;
/* ************** padding: 20px 40px 0px 0px;*/
padding: 20px 0px 0px 0px;
background-color:#eee;
}

#mainlistings {
	float:left;
	width:770px;
	padding:0;
}

.csstable {
	float:left;
	width:730px;
/*	border:1px solid #aaa;	*/
	padding:20px 20px 0 20px;
	margin-bottom:10px;
	background-color:#eee;
	color:#f00;
}


h2 	{
font-size:16px;
line-height:18px;
padding:0px;
margin:0px;
}

h3 	{
font-size:14px;
line-height:16px;
padding:0px;
margin:0px;
}

.white {
	color:#fff;
}

.white_large {
	font-size:1.3em;
	color:#fff;
	font-weight: bold;
	padding:5px;
}

.white_large2 {
	font-size:0.9em;
	color:#fff;
	font-weight: bold;
	padding:5px;
	line-height:1.5em;
}


.rowdate {
	padding: 0 0 5px 0;
	margin:0 auto;
	color:#666666;
	font-weight:bold;
}

/* NASTY KLUDGE TO APPLY STYLE TO HEADING */

.t2137 {color:#990066; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2138 {color:#999900; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2139 {color:#d60093; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2140 {color:#cc6600; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2141 {color:#cc9900; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2142 {color:#006699; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2143 {color:#cc0000; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
.t2144 {color:#330099; 	padding: 5px 0 0 0; font-size:1.3em; font-weight:bold;}
	

/* END DARAGH STYLES */

.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 705px;
	table-layout: fixed;
 }

.navTableTextTOC {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: #455678;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #FFFFFF;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FFFF00;
	background-color: #31528E;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #FBFCEF;
	background-color: #A2A3AE;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sOtherTOC {
    background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	vertical-align: top;
	}
.s20TOC {
	background-color: #F7F7F7;
	height: 88px;
	vertical-align: top;
	}
.s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
	vertical-align: top;
	}













/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
/*	border: 1px solid #003366;
	width: 175px;	*/
	width: 210px;
 }

.navTable {
/*	background-color: #FFFFFF; */
	border: 0px solid #FFFFFF;
	width: 175px;
 }

.navTableText {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	text-decoration: none;
	color: #003366;

	}

/* Month and Year Row Setup */
.monthYearRow {
display:none;
/*	background-image:   url("monthBg.gif");	*/
    line-height: 17pt;
	background-color: #626d66;
	text-align: center;
	vertical-align: middle;
	}
	
.monthYearRow2 {
/*	background-image:   url("monthBg.gif");	*/
    line-height: 17pt;
	background-color: #626d66;
	text-align: center;
	vertical-align: middle;
	margin-bottom:5px;
	}

/* Month and Year Text Setup */
.monthYearText {
display:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: Bold;
/*	color: #252216;	*/
	color: #fff;
	}

.monthYearText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: Bold;
/*	color: #252216;	*/
	color: #fff;
	margin-bottom:5px;
	}


/* Day Names Row Setup */
.dayNamesRow {
    line-height: 15pt;
	background-color: #7e8781;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
/*	background-image:   url("dayBg.gif");	
	background-color:#7e8781;*/
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #fff;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #CF0000;
    }

/* Pop-up Events Setup */
.popupDate {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #336699;
	}

.popupEventTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

.popupEventTime {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}


.popupEventDate {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
	}

.popupEnd {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #A4A4A4;
	}

.popupClose {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #336699;
	}

.popupCloseBrackets {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #336699;
	}
/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------

/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #E0E0E0;
	}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
	}

/* Show dates from other months */
.sOther {
    background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	}
/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #D0D0D0;
	}


.categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}
.categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}
.categoryDiv {
	background-color: #FCF5EF;
}

.small {font-size:0.8em;}

