@charset "UTF-8";
/* CSS Document */

select {
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:11px; }

.calendarSortby {
font:Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #FFFFFF;
border-bottom-color:#a5afb0;
border-bottom-style:solid;
border-bottom-width:1px;
color:#145ba1;
float:left;
font-size:14px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
padding-top:0px;
width:569px;}

.calendarSortCategoryActive a:link { 
background-color:#F4F8F9;
background-image:none;
background-repeat:repeat;
border-bottom:none;
border-left-color:#CAD7D8;
border-left-style:solid;
border-left-width:1px;
border-right-color:#CAD7D8;
border-right-style:solid;
border-right-width:1px;
border-top-color:#CAD7D8;
border-top-style:solid;
border-top-width:1px;
float:left;
display:block;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendarSortCategoryActive a:visited {
background-color:#F4F8F9;
background-image:none;
background-repeat:repeat;
border-bottom:none;
border-left-color:#CAD7D8;
border-left-style:solid;
border-left-width:1px;
border-right-color:#CAD7D8;
border-right-style:solid;
border-right-width:1px;
border-top-color:#ffffff;
border-top-style:solid;
border-top-width:1px;
float:left;
display:block;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendarSortCategoryActive a:hover {
background-color:#F4F8F9;
background-image:none;
background-repeat:repeat;
border-bottom:none;
border-left-color:#CAD7D8;
border-left-style:solid;
border-left-width:1px;
border-right-color:#CAD7D8;
border-right-style:solid;
border-right-width:1px;
border-top-color:#ffffff;
border-top-style:solid;
border-top-width:1px;
float:left;
display:block;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendarSortCategoryInactive a:link {
background-color:#B6C0C1;
border-bottom-style:none;
border-bottom-width:0;
border-left-color:#8F9899;
border-left-style:solid;
border-left-width:1px;
border-right-color:#8F9899;
border-right-style:solid;
border-right-width:1px;
border-top-color:#D7E1E3;
border-top-style:solid;
border-top-width:1px;
float:left;
display:block;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendarSortCategoryInactive a:hover {
background-color:#e6ebec;
border-bottom-style:none;
border-bottom-width:0;
border-left-color:#8F9899;
border-left-style:solid;
border-left-width:1px;
border-right-color:#8F9899;
border-right-style:solid;
border-right-width:1px;
border-top-color:#bcc2c3;
border-top-style:solid;
border-top-width:1px;
float:left;
display:block;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendarSortCategoryInactive a:visited {
background-color:#B6C0C1;
border-bottom-style:none;
border-bottom-width:0;
border-left-color:#8F9899;
border-left-style:solid;
border-left-width:1px;
border-right-color:#8F9899;
border-right-style:solid;
border-right-width:1px;
border-top-color:#D7E1E3;
border-top-style:solid;
border-top-width:1px;
display:block;
float:left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#145ba1;
text-decoration:none;
height:18px;
margin-left:5px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
}

.calendar {
font-family:Arial, Helvetica, sans-serif; 
font-style:normal;
font-weight:lighter;
font-size:11px; 
border-left:1px solid #CAD7D8; 
}

.calendarTop {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
border-left:1px solid #bdc5c6; 
height:30px;  
border-top:1px solid #CAD7D8; }

.calendarHeader {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold; 
/*background-image:url(/common/event_portal/kostcalendar/images/calendarheader_gradient2.jpg); */
background-repeat:repeat-x; 
height:30px; 
/*border-right:1px solid #a5afb0; */
border-bottom:1px solid #8f9899; 
background-color:#ebe9e5; 
cursor:default;}

.calendarDropdown { 
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #a5afb0; 
font-size:15px; 
color:#145ba1; 
font-weight:normal;
text-decoration:none;
color:#145ba1;}

.calendarDayHeader  {
font-family:Georgia, "Times New Roman", Times, serif; 
font-style: none; 
font-size:13px; 
font-weight:bold;
padding:5px 3px 3px 3px;
border-right:1px solid #a5afb0; 
border-bottom:1px solid #a5afb0; 
background-color:#0b2c59; width:14%; 
height:10px; 
color:#f1f5f6; 
cursor:default;}

.calendarDay {
border-right:1px solid #a5afb0; 
font-size:14px; 
color:#6d7375; 
/*background-image:url(/common/event_portal/kostcalendar/images/calendar_gradient2.jpg); */
background-repeat:repeat-x; 
border-bottom:1px solid #a5afb0;
padding:8px 6px 6px 6px; 
background-color:#ffffff; 
cursor:pointer;
height:24px;}

.calendarDay_over {
border-right:1px solid #e7f1f2; 
font-size:14px; 
color:#145ba1;  
border-bottom:1px solid #e7f1f2; 
padding:8px 6px 6px 6px; 
background-color:#cad7d8; 
cursor:pointer;
height:24px;}

.calendarToday {
border-right:1px solid #D7E1E3; 
font-size:14px; 
color:#145ba1; 
font-weight:bolder; 
border-bottom:1px solid #D7E1E3; 
padding:8px 6px 6px 6px; 
background-color:#cad7d8; 
cursor:pointer;
height:24px;}

.calendarToday_over {
border-right:1px solid #e7f1f2; 
font-size:14px; 
color:#145ba1; 
font-weight:bolder; 
border-bottom:1px solid #e7f1f2; 
padding:8px 6px 6px 6px; 
background-color:#cad7d8; 
cursor:pointer;
height:24px;}

.event{
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#CAD7D8;
border-left-style:solid;
border-left-width:1px;
border-right-color:#a5afb0;
border-right-style:solid;
border-right-width:1px;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
width:577px;
}

.eventTitle{ 
font:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold; 
color:#145ba1;
padding:5px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
background-color:#dfe3e4;
border-top:0px;
}

.eventFeatured{ 
font:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold; 
font-style:italic;
color: #990000;
margin: 5px;
float: right;
}

.eventVenue {
font:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:normal; 
color:#145ba1;
padding-left:5px;
text-decoration:none;
font-weight:normal;
background-color:#dfe3e4;
}

.eventDate{ 
font:Georgia, "Times New Roman", Times, serif; 
font-style:italic; 
font-size:12px;
padding:3px 3px 3px 5px; 
color:#3c4041; 
border-top:1px solid #cad7d8;
}

.eventContainer{
background-color:#E8F2F3;
background-repeat:repeat-x;

border-left-color:#CAD7D8;
border-left-style:solid;
border-left-width:1px;
border-right-color:#a5afb0;
border-right-style:solid;
border-right-width:1px;

border-bottom-color:#8F9899;
border-bottom-style:solid;
border-bottom-width:1px;
margin-left: -1px;
float:left;
width:557px;
padding: 10px;
}

.eventThumbnail{
margin-right: 10px;
float:left;
}

.eventSummary {
font:Arial, Helvetica, sans-serif; 
color:#6d7375; 
font-size:12px;
text-decoration:none;
font-weight:normal;
margin-bottom: 10px;
}

.eventDescription {
font:Arial, Helvetica, sans-serif; 
color:#6d7375; 
font-size:12px;
text-decoration:none;
font-weight:normal;
margin-bottom: 10px;
}

.eventLinks a {
font:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.eventLinks div {
float: left;
padding: 2px 5px; 
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin-right: 5px;
}

.featuredEvent {
margin-bottom: 10px;
}

.featuredEventTitle a {
font:Arial, Helvetica, sans-serif; 
font-size:13px; 
font-weight:bold; 
color:#145ba1;
}

.featuredEventVenue {
font:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#6d7375;
}

.featuredEventDate {
font:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#6d7375;
font-style: italic;
}


/*Rob's Additions*/
.pageContainer { width: 990px; }
.pageHeader { margin: 20px; height: 100px; border: 1px solid #d9dae1; background-color: #FFFFFF; background-repeat:no-repeat; }
.pageTitle {font-size: 24px; font-family: Arial, Helvetica, sans-serif; margin: 10px; color: #FFFFFF; font-weight: bold;}
.pageContainer { position: relative; }
.pageHeaderHome { width: 600px; height: 100px; margin-left: 20px; float: left; cursor: pointer; }
.pageHeaderAd { width: 320px; height: 100px; margin-left: 23px; float: left; }
.pageLeft { margin-left: 20px; width: 600px; float: left; font-size: 14px; }
.pageRight { margin-right: 20px;  width: 320px; float: right; }
.content { margin:10px; }
.pageRight .Ad { width: 300px; height: 250px; }
.module { border: 1px solid #d9dae1; background-color: #FFFFFF; margin-bottom: 10px;}
.module .title { padding: 5px; font-size: 16px; color: #FFF;}
.pageLeft .module { width: 600px; }
.pagination { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; text-align: right; }
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; }
.calendarSortView { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; text-align: right; float:right; background-color: #FFFFFF;}
.calendarSortView a:link, .calendarSortView a:visited, .calendarSortView a:active, .calendarSortView a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; }
.calendarDayHeader { width:14%;}
.pageDefaultBg { background-color: #EDEDED; }