/* ---------- Utils ---------- */

.clear {
    clear: both;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.borderNone {
    border: 0px;
}

.textCenter {
    text-align: center;
}

/* ---------- End of Utils ---------- */

.event_cal {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 1px solid gray;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 9px;
    width: 950px;
}

.event_cal a {
    color: #000;
}

.event_cal tr {
}

.week_day{
    vertical-align: top;
    text-align: right;
    padding: 0;
    width: 135px;
    border: 1px solid gray;
}

.week_sel_day{
    vertical-align: top;
    text-align: right;
    width: 120px;
    border: 1px solid gray;
    background-color: #baecfe;
}
.event_cal th {
    background-color: #ffc324;
    height: 60px;
    text-align: center;
    border: 1px solid gray;
}

.event_location {
    font-size: 20px;
    text-align: left;
}
.event_address{
    font-size: 12px;
    font-weight:normal;
    text-align: left;

}
.event_month {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

.event_name a {
    text-decoration: none;
}

.week_row {
    background-color: #fff;
    padding:0;
    margin:0;
    font-size: 10px;
}
    .week_row td {
        padding:0;
        margin:0;
        vertical-align:bottom;
    }

    .week_row img {
        float: left;
        padding:0;
        margin:0;
        width: 135px;
       
    }

.cal_day {
    font-size: 9px;
    padding: 3px;
}

.cal_day_today {
    background: #baecfe;
    font-size: 9px;
    padding: 3px;
}


/*    text-align: left;*/
}
.cal{
  margin:0 0 10px 0;
}


#tabsI {
    float: left;
    width: 100%;
    background: #fff;
    font-size: 93%;
    line-height: normal;
}

#tabsI ul {
    margin: 0;
    padding: 10px 10px 0 0;
    list-style: none;
}

#tabsI li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabsI a {
    float: left;
    background: url("../images/tableftI.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#tabsI a span {
    float: left;
    display: block;
    background: url("../images/tabrightI.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabsI a span {
    float: none;
}

/* End IE5-Mac hack */

#tabsI a:hover span {
    color: #000;
    background-position: 100% -42px;
}

#tabsI a:hover {
    background-position: 0% -42px;
}

#tabsI .current span {
    color: #000;
    background-position: 100% -42px;
}

#tabsI .current a {
    background-position: 0% -42px;
}

.event_footer {
    color: #666;
}


.im{
	width:775px;
	background-image:url(../images/yellow.gif);
	background-repeat:no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	text-align:center;
	height:67px;
	float:left;
	}
.sw{
	margin-top:5px;
	width:200px;
	float:left;
	}
	
.text{
	/*font-family:Tahoma, Geneva, sans-serif;*/
    font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	text-align:left;
	width:950px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	}
	
.footerswf{
	width:200px;
	float:left;
	}
.footertxt{
	width:500px;
	padding-top:10px;
	padding-left: 15px;
	float:left;
	}
	
.footer_links{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	padding-top:10px;
	text-decoration:none;
	}
.footer_links:hover{
	color:#2D4B9C;
	padding-top:10px;
	text-decoration:none;
	}
.con_links{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	padding-top:5px;
	text-decoration:none;
	}
.con_links:hover{
	color:#2D4B9C;
	padding-top:5px;
	text-decoration:none;
	}