/*
// $Id: style.css,v 1.28 2005/11/24 13:48:16 ian Exp $
*/

/*
Header - Calendar Title
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

#cal h3 { font-family:'Open Sans',verdana,arial,sans-serif!important; font-size: 22px; font-weight: lighter; }

/*
Also controls email personal text. Border around whole calendar.
*/

#cal table, #cal .body, body.cal, div#cal
{ font-size: 12px; color: #000000; font-family:'Open Sans',verdana,arial,sans-serif!important; border: solid 0; }

#cal form { margin: 0px; padding: 0px; }

/*
Border around all calendar and colums
*/
#cal td { border: 0px solid #000000; border-color: #000000; }

#cal td.cal_content { background: #f3f3f3; }/*Day, week block background*/
#cal div.month td.cal_content { background: #f3f3f3; }/*Month, day block background*/
#cal div.year td.cal_content { background: #f3f3f3; }
#cal td.cal_content .cal_content { background: #FFFFFF; }
#cal div.month td.cal_content .cal_content { background:#f3f3f3; }
#cal div.month_mini td.cal_content .cal_content { background: #f3f3f3; }
#cal div.year td.cal_content .cal_content { background: #FFFFFF; }
#cal table.bounding_table { color: #000000; }

#cal h3, #cal h2, #cal h1
{
   color: #000000;
   padding: 0;
   margin: 0;
   background: #fff;
}

#cal h1 { font-weight: normal; }

/*
Table header. Printable.
*/
#cal table.heading, #cal td.heading, #cal th.heading
{
   color: #FFFFFF;
   background: #000000;
   font-size: 14px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #000000; border-color: #000000;
}

#cal .heading { vertical-align: middle;}

#cal a.heading:link { color: #00a3e0; }
#cal a.heading:visited { color: #00a3e0; }
#cal a.heading:hover { color: #00a3e0; }

#cal a.printview:link { font-size: 12px; color: #FFFFFF; font-weight: bold;}
#cal a.printview:visited { font-size: 12px; color: #FFFFFF; font-weight: bold;}


#cal .footing a:link { color: #00a3e0; }
#cal .footing a:visited { color: #00a3e0; }
#cal .footing { color: #000000; }

/*
Weekly day headers/
*/
#cal th, #cal td.row_header, #cal tr.row_header
{
  background: #000000; color: #FFFFFF;
}
#cal div.month th, #cal div.month td.row_header, #cal div.month tr.row_header, #cal div.month_mini th.row_header { color: #fff; background: #000000; }
#cal div.eventlist td.row_header, #cal div.eventlist tr.row_header { color: #000000; background: #FFFFFF; }
#cal div.eventlist th { color: #000000; background: #fff; }
#cal .row_header a:link, #cal .row_header a:visited { color: #ffffff; }
#cal .row_header a:hover { color: #00a3e0; }
#cal div.month .row_header a:link, #cal div.month .row_header a:visited { color: #000000; }
#cal div.eventlist .row_header a:link, #cal div.eventlist .row_header a:visited { color: #000000; }
#cal div.eventlist .hil a:link, #cal div.eventlist .hil a:visited { color: #000000; }
#cal div.eventlist .hil a:hover { color: #00a3e0; }
#cal .footer { color: #000000; background: #fff; text-align: center; border: solid 0 #000000; }

#cal .list_header, #cal .list_header a:link, #cal .list_header a:visited { vertical-align: middle; background: #000000; color: #FFFFFF; }
#cal .list_header a:hover { color: #00a3e0; vertical-align: middle; }
#cal td.list_header { border: 1px solid #000000; }
#cal .list_header_hil { vertical-align: middle; color: #000000; background: #f3f3f3; border: solid 1px #000000; }

#cal .viewbar{ color: #000000; background-image:none; }
#cal table.viewbar { border-bottom-style: solid; border-bottom-width: 1px; }

/*
Event list. Seach and dropdown.
*/
#cal .toolbar { color: #000000; font-size: 10px; background: #FFFFFF; }
#cal table.toolbar { background-image: none; }

/*
Day Numbers/
*/
#cal a:link {COLOR: #000000; text-decoration: none; }
#cal a:visited {COLOR: #000000; text-decoration: none; }
#cal a:active {COLOR: #000000;}
#cal a:hover {COLOR: #00a3e0; text-decoration: underline;}

/*
Print link colors
*/
#cal a.uline:link {COLOR: #00a3e0;}
#cal a.uline:visited {COLOR: #00a3e0;}
#cal a.uline:active {COLOR: #00a3e0;}
#cal a.uline:hover {COLOR: #00a3e0; text-decoration: underline;}

#cal .button { background: #000000 ; font-size: 10px; padding-left: 10px; padding-right: 10px; text-align: center; }

#cal .main_header { color: #000000; padding: 0px;}
#cal table.main_header, #cal td.main_header
{
   height: 10px;
   padding: 0px;
}
#cal th.main_header { height: 18px; background: #000000; color: #f3f3f3; }
#cal th.main_header a:link, #cal th.main_header a:visited { color: #00a3e0; }
#cal a.main_header:link { color: #00a3e0; }
#cal a.main_header:visited { color: #00a3e0; }
#cal a.main_header:hover {COLOR: #00a3e0; }

/*Minical control*/
#cal .cal_content { background: #f3f3f3; color: #000000; }
#cal .cal_disabled { background: #f3f3f3; color: #000000; } /*Out of month formatting*/
#cal div.year .cal_disabled { color: #000000; background: #fff; }
#cal .cal_disabled a:link, #cal td.cal_disabled a:visited { color: #000000; }
#cal .cal_disabled a:hover { color: #00a3e0; }
#cal .cal_selected { background: #f3f3f3; color: #000000; }
#cal .cal_selected a:link { COLOR: #00a3e0; text-decoration: none; }
#cal .cal_selected a:visited { COLOR: #00a3e0; text-decoration: none; }
#cal .cal_selected a:hover { COLOR: #00a3e0;}

#cal td.cal_event_imp { background: #f3f3f3; color: #000000; border-color: #fff #000000 #000000 #fff; border-style: solid; border-width: 2px; }
#cal font.cal_event_imp { color: #00a3e0; font-weight: bold; }
#cal a.cal_event_imp:link { color: #00a3e0; font-weight: bold; }
#cal a.cal_event_imp:visited { color: #00a3e0; font-weight: bold; }
#cal a.cal_event_imp:hover { color: #00a3e0; font-weight: bold; }

#cal td.cal_event { background: #000000; color: #ffffff; border-color: #fff #000000 #000000 #fff; border-style: solid; border-width: 1px; }

#cal font.cal_event { color: #00a3e0; }
#cal a.cal_event:link { color: #00a3e0; }
#cal a.cal_event:visited { color: #00a3e0; }
#cal a.cal_event:hover { color: #00a3e0; }



#cal tr.hil { color: #000000; background: #f3f3f3; }
#cal td.hil { color: #000000; background: #f3f3f3; }
#cal .hil2 { color: #000000; background: #f3f3f3; }


#cal .spacer_tiny { height: 1px; padding: 0px; }
#cal .spacer_small { height: 2px; width: 2px; padding: 0px; }
#cal .spacer { height: 20px; width: 20px; padding: 0px; }

#cal .spaced_table td, #cal .spaced_table th, #cal .spaced_table { padding: 8px; border: solid 1px; border-spacing: 0px; border-collapse: collapse; border-spacing: 0px; }

#cal div.month_mini table { border-collapse: collapse; border-spacing: 0px; }

#cal div.calnav a.minicalevent:visited, #cal div.calnav a.minicalevent:link {

   color: #00a3e0;
   font-weight: bold;

}
#cal div.caltitle { color: #000000; }

/*Calendar name*/
#cal div.caltitle h3 { color: #000000; font-weight: lighter; font-style: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-bottom: none; padding: 2px; margin-bottom: 2px; margin-top: 0; }

#cal div.caltitle { padding: 8px; }

#cal div.eventlist tr.hil, #cal div.eventlist td.hil
{ background: #f3f3f3; color: #000000; }

#cal div.eventlist td { padding: 2px; }
#cal div.year th.row_header { color: #FFFFFF; background-image:#000000; }/*Weekday headers*/
#cal div.year table td.cal_content { border: solid 1px #000000; solid black; }
#cal div.year table td.cal_content a:link { color: #000000; }
#cal div.year table td.cal_content a:hover { color: #00a3e0; }

/*None selected tab*/
#cal div.caltabs td.cal_disabled { font-size: 14px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; height: 24px; background: #f3f3f3; }
/*Selected Tab*/
#cal div.caltabs td.main_header { font-size: 14px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; background:#000000; }

#cal div.caltabs table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
#cal div.caltabs table.caltabtable td { border-bottom: 1px solid #000000; } /*Tabs line*/

#cal div.caltabs td.main_header a:link { color: #00a3e0; }
#cal div.caltabs td.main_header a:visited { color: #FFFFFF; }
#cal div.caltabs td.main_header a:hover { color: #00a3e0; }
#cal div.calnav td.heading, #cal div.calnav th.heading
{
   color: #000000; /* #AF1700; *//*Sidenav control*/
   font-size: 13px;
   background: ;
   font-weight: bold;
   height: 20px;
   border-bottom: 1px solid #000000;
   
}


#cal .calnav tr.cal_selected td { background: #f3f3f3; } 
#cal .calnav tr td.cal_selected { background: #f3f3f3; }

#cal div.calnav td.cal_disabled { background: #FFFFFF; color: #000000; }
#cal div.calnav .cal_disabled a:link, #cal div.calnav .cal_disabled a:visited { color: #FFFFFF; }

#cal .calnav td.row_header, #cal .calnav th.row_header
{

   font-size: 9px;
}

#cal .calnav td.spacer_tiny, #cal .calnav tr.spacer_tiny { height: 0px; padding: 0px; display: none; }

#cal .calnav tr.cal_content td { background: #FFFFFF; }


#cal .calnav a:link, #cal .calnav a:visited, #cal .calnav table, #cal .calnav td, #cal .calnav tr, #cal .calnav th, #cal .calnav input { font-size: 10px; }

#cal .calnav a:link, #cal .calnav a:visited { color: #00a3e0; }
#cal .year a:link, #cal .year a:visited { color: #00a3e0; }
#cal .year a:hover { color: #00a3e0; text-decoration: underline; }
#cal .calnav table.bounding_table { border: solid 1 #000000; }

#cal INPUT { vertical-align: middle; }
#cal INPUT           {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
font-family:'Open Sans',verdana,arial,sans-serif!important; BORDER-RIGHT-WIDTH: 1px}

#cal TEXTAREA        {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
font-family:'Open Sans',verdana,arial,sans-serif!important; BORDER-RIGHT-WIDTH: 1px}

#cal SELECT          {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
font-family:'Open Sans',verdana,arial,sans-serif!important; BORDER-RIGHT-WIDTH: 1px}

#cal FORM            {font-family:'Open Sans',verdana,arial,sans-serif!important; FONT-SIZE: 10px; }
