﻿body, td, p, div { font-size: 12px; font-family: Arial, Haelvetica, Sans-Serif; font-weight:normal; }

.list_container { border:1px solid #999; margin-bottom:5px; }

.container_control { width: 600px; float:left; }

/* width: 600px + float: left */

.list_container, .list_separator_head, .list_deg_header, .list_dep_header, .list_item_header, .list_ay_header, .nav_container
{
	width:100%;
	float:left;
}

/* ****************************** */
/* List Control */

.list_separator_head { min-height:15px; max-height:15px; border-top:1px solid #999; }

.list_dep_header { background: #424379; }

.list_ay_header { background: #666; } 

.list_deg_header { /*background: #4682B4;*/ }

.list_ay { width:98%; min-height:25px; font-size:16px; font-weight:bolder; padding:3px 3px 3px 40px; float:left; } * html .list_ay { display: inline; }

.list_dep { width:98%; min-height:25px; font-size:16px; font-weight:bolder; padding:3px; float:left; } * html .list_dep { display: inline; }

.list_deg { width:95%; min-height: 18px; font-size:13px; font-weight:bolder; padding:3px; float:right; background: #4682B4; } * html .list_deg { display: inline; }

.list_item, .list_item_alt { text-align:left; width:92%; min-height: 15px; font-size:12px; font-weight:normal; padding:2px; float:right; background: #ccccff; } * html .list_item, .list_item_alt { display: inline; }

.list_item { background: #d5dade; }

.list_item_alt { background: #e8ecef; }

.list_dep, div.list_deg, div.list_ay { text-align:left; color:#fff; }

a.list_deg_link, #visited { color:#fff; font-size:13px; font-weight:bolder; text-decoration:underline; }

.list_deg_link:hover { 	text-decoration:none; }

.list_item_link, #visited { font-size:12px; font-weight:normal; color:#333; text-decoration:underline; }

a.list_item_link:hover { text-decoration:none; }

/* ****************************** */
/* TimeTable Control */

.tt_tables_pnl { float:left; border:0px; padding:0px; margin: 0px; width:100%;}

.tt_container { border-collapse:collapse; border:1px solid #999; margin-bottom:10px; width:100%; }

.tt_header, .tt_event, .tt_event_alt { text-align:left; vertical-align:middle; }

.tt_event, .tt_event_alt { height:38px; color:#000;}

.tt_header { color:#fff; min-height:25px; background: #424379; }

.tt_header_date { font-size:16px; border-bottom:1px solid #666; }

.tt_header_staff, .tt_header_room, .tt_header_time, .tt_header_subject { font-size:14px; }

.tt_header_date, .tt_header_staff, .tt_header_room, tt_header_time, tt_header_subject { font-weight:bolder; padding:3px; vertical-align:bottom; }

.tt_event { background:#d5dade; }

.tt_event_alt { background:#e8ecef; }

.tt_time { width:7%; max-width:7%; }

.tt_activity { width:34%; max-width:34%; }

.tt_staff { width:28%; max-width:28%; }

.tt_room { width:27%; max-width:27%; }

.tt_time, .tt_activity, .tt_staff, .tt_room { border:1px solid #999; text-align:left; vertical-align:top; padding:2px; overflow:hidden; }

/* .tt_time, .tt_activity, .tt_staff { border-right:1px solid #ccc; } */

.activity_code, .activity_code_exam { font-variant:small-caps; font-size:10px; font-weight:bold; }

.activity_code_exam { color:#f00; }

.no_events_panel { background:#d5dade; width:200px; border:1px solid #999; height:35px; min-height: 35px; padding: 5px 15px; float:left; }

/* ****************************** */
/* Navigation-Calendar styles */

.nav_container { border:1px solid #999; margin-bottom:10px; padding-bottom:1%; } * html .nav_container { display:inline; }

.cal_container { float:left; width:35%; max-width:35%; margin:1% 1% 0% 1%; } * html .cal_container { display:inline; }

.cal_inner_container { float:left; width:100%; font-size: 12px; font-family:Arial,Haelvetica,Sans-Serif; font-weight:normal; }

.cal_table { width: 100%; }

.cal_h_center { width:68%; float:left; text-align:center; }

.cal_h_left, .cal_h_right { width:15%; float:left; }

.cal_h_left { text-align:left; }

.cal_h_right { text-align:right; }

.cal_container, .nav_dates_sel_container, .nav_format_container, .ical_url_container { border:1px solid #999; }

.cal_container, .nav_dates_sel_container, .nav_format_container { height:160px; min-height:160px; }

.nav_dates_sel_container { width:35%; max-width:35%; float:left; margin: 1% 0% 0% 0%; text-align: center; } * html .nav_dates_sel_container { display:inline; }

.nav_format_container { width:25%; max-width:25%; float:right; margin:1% 1% 0% 1%; } * html .nav_format_container { display:inline; }

.nav_format_types { float:right; text-align:right; width:100%; padding-bottom: 5px; }

.cal_header_link, .cal_header_title { color:#fff; font-size:13px; font-weight:bolder; text-decoration:none; }

.cal_header_link:hover { text-decoration:underline; }

.nav_format_pnl { float:right; padding:5px 5px 0px 5px; width:80%; height:20px; }

.nav_format_link, #visited { font-size:12px; color:#666; text-decoration:none; font-weight:bolder; }

.nav_format_link:hover { text-decoration:underline; }

.nav_header { float:left; width:100%; background:#424379; color:#fff; font-weight:normal; padding: 4px 0px; text-align:center; vertical-align:middle; }

.nav_icon { padding:0px; border:0px; vertical-align:text-bottom; margin-left: 5px; }

.nav_date { float:left; width:100%; padding: 6px 0px 0px 0px; vertical-align:bottom; }

.nav_dates_tbox, .nav_ical_url, .nav_dates_button, .nav_dates_watermark { border:1px solid #ccc; font-family: Arial, Haelvetica, Sans-Serif; }

.nav_dates_tbox, .nav_dates_watermark { width:120px; }

.nav_dates_button { background:#eee; margin: 15px 10px; }

.nav_dates_button:hover { background:#ccc; }

.nav_dates_watermark { color:#666; }

.tbl_dates { border:0px; width: 100%; }

.tbl_dates_fromto { text-align:right; width:30%;}

.tbl_dates_fields { text-align: left; width: 70%; }

.lbl_smallprinted { font-size: smaller; }

.webcal_link { width:98%; float:left; text-align:left; background:#eee; overflow:hidden; margin:1% 1% 0% 1%; } * html .webcal_link { display:inline; }

.webcal_left { float:left; padding:5px; }

.webcal_right { float:right; padding:5px; }

.icalendar_url_content, .icalendar_url_header { width:98%; float:left; } * html .icalendar_url_content, .icalendar_url_header { display:inline; }

.icalendar_url_header { text-align: left; background-color: #fff4a0; height:15px; min-height: 15px; cursor:pointer; margin:1% 1% 0% 1%; padding:5px 0px 10px 0px; }

.icalendar_url_content { background:#eee; height:0px; overflow:hidden; margin:0% 1% 0% 1%; padding:0px; }

.icalendar_url_desc, .icalendar_url_text { color:#333; }

.icalendar_url_desc { font-size:12px; }

.icalendar_url_text { font-size:10px; }

.icalendar_url_desc:hover, .icalendar_url_text:hover { text-decoration:underline; }

.expand_image { padding:0px 0px 0px 5px; border:0px; vertical-align:middle; margin: 5px; }

.icalendar_url_info { width:98%; padding: 2% 1%; text-align:left; }

.nav_ical_url { width:420px; }

.icalendar_select_button { border:0px; text-decoration:underline; text-align:center; }

.icalendar_select_button:hover { text-decoration:none; }

/***************************
/* RIS Calendar */

.ris_cal_day_header { font-size:12px; font-weight:bolder; }

.ris_cal_selected_day { background:#003; }

.ris_cal_today { background:#eee; }

/*******
/* Print Window */

.div_close { position:fixed; top:10px; right:10px; float:right; width:80px; height:20px; border:1px solid #999; z-index:100; text-align:center; background:#fff; }

/*********
/* RIS TimeTable Tutorial */

.tutorial_tab_pnl { border:0px; padding:5px; }

.tutorial_screenshot { border:1px solid #999; padding:1px; }

/*********
/* RIS MODAL POPUP */
.modal_Background {background-color: Gray; opacity: 0.7;}
.modal_popup{background-color: #FFCC00; border: medium double #000000; overflow: scroll; text-align:center; padding: 20px;}
.modal_popup_txtDates{width: 50px;}
.modal_popup_links{margin: 10px; font-size:13px; font-weight:bolder;}
