﻿#MidMidPanel { width:600px !important; padding-left:20px; }
#contentTitle, #TopMidPanel {display:none;}

#EventCalendar {float:left;clear:both;position:relative; width:600px; }
    .calendar_icon {float:left; background: url(/includes/images/calendar_icon.gif) no-repeat left top; width:28px; height:36px; padding:5px 0 0 5px; line-height:16px; color:#fff; font-size:9px;  text-transform:uppercase; font-weight:bold; }
        .calendar_icon span {font-size:16px; color:#000; display:block; text-align:center; width:24px; }
    .calendar_month, .calendar_year {float:left; font-size:40px; color:#0330cd; margin:15px 0 0 10px; text-transform:uppercase; }
    .calendar_year {float:right; font-weight:bold; }
    .calendar_header_image {float:left; clear:both; background: url(/includes/images/calendar_header.jpg) no-repeat left top; width:568px; height:89px; margin:15px;}
    
    
    .calendar { float:left; }
    .calendar td { }
    #EventCalendar table tr td {font:11px Verdana;}
    #EventCalendar table tr th {font:bold 11px Verdana;}
    
    /* Day titles */
    #EventCalendar table tr th {background: url(/includes/images/days_bg.gif) repeat-x left center; height:61px; padding:0; border: 1px solid #FFFFFF; color:#fff; text-shadow: 1px 1px 2px #000000; line-height:60px }
    
	.calOther {}
	.calToday{}
    .calDay{}
    .calSelected {}

    .calOther a, .calToday a, .calDay a, .calSelected a { float:left; padding:10px; margin:5px 0 5px 15px; min-width:30px; background:#dcdcdc; border:1px solid #a2a2a2; border-radius:4px; font-weight:bold; color:#0330cd; font-size:18px; }
    
    .calDay a {background: -moz-linear-gradient(top, #FFFFFF 0%, #D3D3D3 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#D3D3D3));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D3D3D3',GradientType=0 );
    background: -o-linear-gradient(top, #FFFFFF 0%,#D3D3D3 100%); }
    .calDay a:hover { background:#dcdcdc; }
    .calOther a { text-indent:-9999px; background:#cdcdcd; }
    .calToday a { background:#acb8e1; }
    
    
    .calendar_events_header, .calendar_details .event_share { float:left; clear:left; background:#00318e; padding:10px 15px; margin:20px 0; width:570px; color:#fff; }
        .calendar_events_today { float:left; font-size:22px; }
        .calendar_events_locations { float:right;}
        .calendar_events_locations input { float:left; margin:0 20px 0 0; }
    
    .calendar_events { float:left; width:600px; margin:0px 0; }    
        .calendar_events .item { float:left; margin:0 0px 20px 15px; border-bottom:1px solid #ccc; }    
            .calendar_events .event_img, .calendar_details .event_img { float:left; margin:0 20px 20px 0; border-radius:10px; width:150px; height:150px; }    
            .calendar_events .event_text { float:left; width:290px; margin:0 20px 0 0;  }    
                .calendar_events .event_title, .calendar_details .event_title { float:left; font-size:18px; margin:0 0 10px 0; width:100%; }    
                .calendar_events .event_desc { }    
                .calendar_events .event_link, .calendar_details .event_link
                                               { float:left; 
                                               margin:10px 0;
                                               padding:1px 10px 3px 10px;
                                               background: #DE9149; background: -moz-linear-gradient(top, #DE9149 0%, #C06A1A 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE9149), color-stop(100%,#C06A1A)); background: -o-linear-gradient(top, #DE9149 0%,#C06A1A 100%); 
                                               color:#fff;
                                               text-shadow: 1px 1px 2px #000000;
                                               border-radius:4px;
                                               border:1px solid #C06A1A;
                                               }    
            .calendar_events .event_date { float:left; width:105px; text-align:center; }  
                .calendar_events .event_location { float:left; width:100%; font-size:18px; margin:27px 0 10px 0; }  
                .calendar_events .event_remind, .calendar_details .event_remind, .calendar_details .event_email { float:left; background: url(/includes/images/calendar_remind.png) no-repeat 18px top;  width:90px; min-height:29px; padding:32px 0 0 0; text-align:center; font-size:11px; margin:20px 0 0 0; } 
    

    .calendar_details {background: url(/includes/images/cal_logo.gif) no-repeat -160px top; padding:20px 0 0 0; }
        .calendar_details .event_img { margin:0 20px 20px 10px; }
        .calendar_details .event_title {}
        .calendar_details .event_location, .calendar_details .event_date {font-size:18px; float:left; margin:0 0 10px 0; width:420px;}
        .calendar_details .event_location {}
        .calendar_details .event_date { margin:0 0 20px 0; }
        .calendar_details .event_desc {}
        .calendar_details .event_link {}
        .calendar_details .event_share {}
            .calendar_details .event_share a { color:#fff; float:left; }
            .calendar_details .event_remind, .calendar_details .event_email { margin: 15px 10px 0 0; min-height:20px; }
            .calendar_details .event_remind {}
            .calendar_details .event_email {background: url(/includes/images/calendar_email.png) no-repeat center top;}
            .calendar_details .addthis_toolbox { float:right; width:320px; margin:12px 0 0 0;}
            .calendar_details #shareThisPanelLeft { float:right; width:300px; margin:-10px 0 0 0; }



#EventCalendar .center {position:absolute;margin:50px;left:65px;top:65px;}

#EventCalendar .center img {margin:0px;display:inline}

	.calTitle   {
	             background: #00318e;
	             margin:0;padding:0;
	             float:left;
	             height:30px;
	}
	.calTitle td   { vertical-align:middle; text-indent:-99999px; }
	.calTitle .nextPrev { text-indent:0px; }

	.calBody    {font-size: 15;
	             border-width: 10px;
	             width: 317px;
	             background-image: url(/includes/images/general/calendarbg.jpg);background-repeat: repeat-x;
	}
	
.caltoptitle { background: #aaa; padding:5px; }
table .calTitle tr td {font:bold 12px Verdana, arial, sans-serif;color:#fff;}
#eventsTable {float:left;width:245px;padding-left:15px;}
#eventsTable table tr td {float:left;margin:0px 0px 10px 10px;}
#eventsTable table tr td b.flLink {padding:0px 10px 10px 10px;clear:both;float:left;margin-right:10px;}
#eventsTable table tr td b.flLink a {color:#000;}

#eventsTable .topHdrEvent {overflow:hidden;
    background:#aaa;
    float:left; clear:both; height:25px; text-indent:10px; color:#fff;
    text-transform:uppercase; line-height:23px; border:0px solid red;}

#eventsTable .bottomEventTxt {float:left;padding:10px;clear:both;
    border:1px dashed #BFBFBF; border-top:0px;}
#eventsTable .bottomEventTxt span{font-weight:normal;
    border:0px solid red; text-align:justify!important;}    

#eventsTable .bottomEventTxt span {float:left;padding-bottom:7px;}
#eventsTable .stackPadEvents {margin-bottom:15px;float:left;}


#Calendar{width:317px;height:199px;background-image: url(/includes/images/general/calendarbg.jpg);background-repeat: repeat-x;border:0;}

#calendarTable {float:left;margin:0;padding:0;width:317px; display:none;}
#calendarTable a{text-decoration:none;}
#calendarTable label{font-size:9px;float:left;width:50px;}

.nextPrev{text-transform:lowercase;width:100px!important;font-size:9px!important; padding:5px; }
