/* CSS Document */




.calender_control h2{ margin:3px 0}
.calendar_inbox{ display:block; height:165px;}

.calender_control{display: block;  width:165px; _width:172px; height:200px; _height:220px; overflow:hidden; font-size:9px; padding:3px; padding-bottom:3px; background:url(../../images/bg/bg_greyc.gif) no-repeat; margin:0 0 5px 0  }
.calender_control td {width:15px; height:15px;  text-align:center; vertical-align:middle; padding:1px; font-size:9px;}

.calendar_legend{width:140px;  margin:5px 0 0 0 ; color:#445779;}
.calendar_month {color: #000; margin:1px auto; padding:2px; font-size:11px; color:#5a76a8; }
.calendar_month a{ text-decoration:none;}
a.next_arrows{font-size:14px; text-decoration:none; color:#887FAB;} 
a.next_arrows:hover{  color: #000000; } 
.calender_control td{ text-align:center; vertical-align: middle}
a.advanced_search {text-decoration:none; padding:10px 32px; _width:200px; display:block; height:20px; margin:-10px 0px -15px 0px;}
a.currentdate{ display: block;  padding:1px ; background:#008eb1; color:#fff; text-decoration:none; font-size:9px;} 
a.currentdate:hover{  background: #e56c23; }
a.currentdateNoEvents{ display: block; width:10px; height:10px; padding:1px ; background: #000; color:#fff; text-decoration:none;} 
 
a.eventdate{ display: block; width:7px; height:7px;  padding:1px ; background:#fff; color:#000; text-decoration:none; text-align:center;font-size:9px;} 
a.eventdate:hover{  background: #000; color:#fff; } 

a.eventdate2{ display: block; width:10px; height:10px;  padding:1px ; background: #83cee5; color:#fff; text-decoration:none; text-align:center} 
a.eventdate2:hover{  background: #83cee5; } 

a.weekView{ display: block; width:7px; height:15px; overflow:hidden; background:#f0f0f0;  font-size:11px; text-decoration:none; vertical-align:middle; }
a.weekView:hover{  background: #FFF; }

a.currentweek{ display: block; width:10px; height:10px; padding:1px ; background: #ff6600; color:#ff6600; text-decoration:none;} 
a.currentweek:hover{  background: #83cee5; }


.event{float:left; display: block; width:8px; height:8px; margin:2px; background: #FF9933; }
/* coloured boxed for themes*/ 
.event_pink{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #ff66ff; _clear:both;}
.event_blue{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #006699; _clear:both;}
.event_lime{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #bccc00; _clear:both;}
.event_brown{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #a24b20 ; _clear:both;}
.event_orange{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #ff6600 ; _clear:both;}
.event_skyblue{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #03c5f6 ; _clear:both;}
.event_red{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #bc3300 ; _clear:both;}
.event_gold{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #f6c605 ; _clear:both;}
.event_green{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #008000 ; _clear:both; }
.event_violet{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #800080 ; _clear:both;}
.event_lavender{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #cc99ff ; _clear:both;}
.event_black{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #000 ; _clear:both;}
.event_dark_blue{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #000080 ; _clear:both;}
.event_dark_gray{ float:left; display: block; width:8px; height:9px; margin:2px 7px 0 2px; background: #808080 ; _clear:both;}
.event_text{ }

.hr_style{height:1px; border-bottom: 1px #e3e3e3 solid; }

/*.week_background:#445779;day_calendar {color:#008eb1; font-weight:bold; display: block; width:10px; height:10px; padding:4px; background:#fff; } background: #008eb1; background:#445779; */
.week_day_calendar {color:#5a76a8; font-weight:bold; display: block; width:10px; height:10px; padding:4px; background:#f0f0f0; font-size:9px; }
.eventdate{ width:15px; height:15px;     background: #008eb1; color:#ffffff; text-decoration:none; text-align:center} 
a.eventdate{ display: block; width:15px; height:15px;   background:#5a76a8; color:#fff; text-decoration:none; text-align:center}
a.currentdate{ display: block; width:15px; height:15px; background:#f09d49;  color:#fff; text-decoration:none; text-align:center} 
a.currentdateNoEvents{ display: block; width:15px; height:15px; background:#f09d49; color:#fff; text-decoration:none; text-align:center; cursor: default;}
.nontargetmonthday{ color:#e5e5e5;}
.grey_block{ padding:10px 0 10px 2px; background:#f0f0f0; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; color:#000;  display:block; width:100%;}

.grey_block_featured_event a{ text-decoration:none;}
.block_borders{padding:14px 0 10px 2px; background:url(../../images/bg/dotted_line_bg.gif) 1px 4px repeat-x ;}
.dottedline{padding:1px 0 10px 0px; background:url(../../images/bg/dotted_line.gif) 1px 25px repeat-x ; font-weight:bold;}
.dottedline a{ text-decoration:none; font-weight:100; }
.bg_link{ margin:-5px 0 0 0; padding:10px 5px 10px 2px; background:url(../../images/bg/bg_link.gif) 1px 4px repeat-x ;  text-align:right; display:block; width:149px; _width:154px ;text-decoration:none; vertical-align:middle;}
.block_borders a{ text-decoration:none;}
.themes_drop_down select{ width:154px; background:#fff; }
 
 @media print
    {
        .header { display:none; }
        .hideMe {display:none;}   
        .breadcrumb {display:none;}
        .navigation {display:none;}
        .footer {display:none;}
        .addFriendlyURL{display:none;}
		.hidefotprint{display:none;}
		.block_borders{display:none;}
    }
	
/* icons */
.adv_search_icon{ display:block; background: url(../../images/bg/icons/icon_advanced_search.gif) no-repeat; text-decoration:none; height:36px; width:165px; margin:6px 0; }
.adv_search_icon span{ margin:0 0 0 -999px;}
.add_event_icon{ display:block;  background: url(../../images/bg/icons/icon_addnew_event.gif) no-repeat; text-decoration:none; height:36px; width:165px; margin:6px 0; }
.add_event_icon span{ margin:0 0 0 -999px;}
.about_calendar_icon{ overflow:hidden; display:block;  background: url(../../images/bg/icons/icon_about_calendar.gif) 0px 0 no-repeat; text-decoration:none; height:36px; width:165px;  margin:6px 0;}
.about_calendar_icon span{ margin:0 0 0 -999px;}

.print_icon{  display:block; background: url(../../images/bg/icons/icon_print_page.gif) 0px 0 no-repeat; text-decoration:none; height:28px; width:165px; margin:6px 0; }
.print_icon span{ margin:0 0 0 -999px;}

.back_icon{background: url(../../images/back_icon.gif) 3px 4px no-repeat; padding: 5px 3px 8px 20px; text-decoration:none; height:23px; }
.search_box_c input{  width:90px; float:left; margin:10px 1px 0 0;}
.search_box_b input{ font-weight:bold; font-size:11px; width:60px; float:left;  border:1px solid #fff; background:url(../../images/search_icon_bg.gif) 1px 4px no-repeat;; margin:10px 1px 0 1px; display:block; }
.clear{ clear:both;}
.filter_tab_one{background: url(../../images/bg/filter_tab_one.gif) 1px 4px no-repeat; margin: -5px 0 0 0;  padding: 10px  0 0 2px ; _font-size:11px;}
.filter_tab_two{background: url(../../images/bg/filter_tab_two.gif) 1px 4px no-repeat; margin: -15px 0 0 0;  padding: 10px  0 0 2px ;_font-size:11px;}
.filter_tab_three{background: url(../../images/bg/filter_tab_three.gif) 1px 4px no-repeat; margin: -15px 0 0 0;  padding: 10px  0 0 2px ;_font-size:11px;}
.filter_tab_four{background: url(../../images/bg/filter_tab_four.gif) 1px 4px no-repeat; margin: -15px 0 0 0;  padding: 10px  0 5px 2px ;_font-size:11px; }
.big_arrow{ font-size:14px;}

.c_box{ padding:0px; margin:0px; height:9px; overflow:hidden; }
.grey_block_featured_event h2 { margin:2px 4px 0px 4px; padding:0px; font-size:11px;  }
.grey_block_featured_event p { margin:2px 4px 2px 4px;  padding:0px; font-size:11px; }
.grey_block_featured_event .bg_link2 { margin:2px 4px 2px 5px;  padding:0px; font-size:11px; }
.grey_block_featured_event p.grey{ color: #666666; margin:0px 4px 4px 4px;}
.link_style2{ text-decoration:none; font-size:9px; }
.grey_link{ color:#ccc;}
.grey_block_featured_event{background: url(../../images/bg/fe_repeat.gif) repeat-y; padding:5px 0; margin:  -4px 0px; width:167px; overflow:hidden; } 

a.bkoffice_button{ display:block; padding:4px 2px; background:#2b3b58; color:#fff; margin: 2px; text-decoration:none;  width:151px; font-weight:bold; text-align: center;}

a.bkoffice_button_v2{ display:block; padding:4px 2px; background:#2b3b58; color:#fff; margin: 2px; text-decoration:none;  width:110px; font-weight:bold; text-align: center;}
a:hover.bkoffice_button{ color:#f0f0f0;}
a:hover.bkoffice_button_v2{ color:#f0f0f0;}
h2 a{ text-decoration:none; margin: 2px 0 2px 0; }


.del_event a{float:right; background:#2b3b58;   margin:2px; padding: 3px 6px; color:#fff; text-decoration:none;}
.del_event a:hover{float:right; background: #CC0000; color:#fff }

#dhtmltooltip{font-size:11px; position: absolute; left: -300px; width: 150px; border: 1px solid #b4b4b4; padding: 4px; background-color:#fff; visibility: hidden;z-index: 100; }/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#f0f0f0,direction=135);*/
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
