﻿/* START RIS STYLES */


/*.list_container { border:1px solid #999; margin-bottom:5px; }*/

.list_container { margin-top: 15px !important; }
.container_control { width: 553px; float:left; margin-left: 7px; }

/* 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_dep_header, .list_ay_header, .list_deg_header
{
	min-height: 16px; 
	padding: 4px;
	font-weight: bold;
}

.list_dep_header, .list_ay_header, .list_deg_header, .list_item_header
{
	padding-left: 5px;
}


.list_separator_head { min-height:15px; max-height:15px; border-top:1px solid #999; }

.list_dep_header { background: #4d667d; }

.list_ay_header { background: #666; } 

.list_deg_header 
{ 
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
	background-color: #f0f0f0;	
}


.list_ay { float:left; } * html .list_ay { display: inline; }

.list_dep { float:left; } * html .list_dep { display: inline; }

.list_deg { float:left; } * html .list_deg { display: inline; }

.list_item, .list_item_alt { text-align:left; float:left; width: 100%; min-height: 16px; padding-top: 2px; } * html .list_item, .list_item_alt { display: inline; }

.list_item { background-color: Transparent; }

.list_item_alt { background: #e5e5e5; }

.list_dep, div.list_deg, div.list_ay { text-align:left; color:#fff; }

.list_item_link { padding-left: 5px; }

/* ****************************** */
/* 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:#ffffff; min-height:25px; background: #4d667d; }

.tt_header_date {  border-bottom:1px solid #e0e0e0; padding: 3px 3px 3px 3px; }

/*.ms-wpbody th { font-weight: normal !important; padding: 3px 3px 3px 3px;}*/

.tt_header_staff, .tt_header_room, .tt_header_time, .tt_header_subject { font-weight:normal !important; padding: 3px 3px 3px 3px; vertical-align:bottom; }

.tt_event { background-color: Transparent; }

.tt_event_alt { background-color:  #e5e5e5; }

.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:#e0e0e0; width:100%; border:1px solid #999; float:left; margin-bottom: 10px !important; }

.no_events_panel span { margin: 5px 0px 5px 10px !important; font-weight: bold;}

/* ****************************** */
/* Navigation-Calendar styles */

.nav_container {  margin-bottom:10px;  } * html .nav_container { display:inline; }

.cal_container { float:left; width: 201px; margin: auto;} * html .cal_container { display:inline; }

.cal_inner_container { float:left; width:100%; 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:200px; float:left;  text-align: center; margin-left:3px; } * html .nav_dates_sel_container { display:inline; }

.nav_format_container { width:140px; float:right; margin: auto; } * 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:#ffffff !important; font-weight:bold; }

.cal_header_link:hover { text-decoration:underline; }

.cal_header_link:visited { color: #ffffff !important;}

.nav_format_pnl { float:right; padding:5px 5px 0px 5px; width:80%; height:18px; }

.nav_format_link, #visited {  color:#666; text-decoration:none;  }

.nav_format_link:hover { text-decoration:underline; }

.nav_header { float:left; width:100%; background:#4d667d; 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; width: 16px; height: 16px; }

.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; }

.webcal_link { width:100%; float:left; text-align:left; background:#f0f0f0; overflow:hidden; } * 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-weight:bold; }

.ris_cal_selected_day { background:#e5e5e5; }

.ris_cal_today { background:#e0e0e0 !important; }

/*******
/* 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; }



/* END RIS STYLES */

/* RIS MODAL POPUP */
.modal_Background {background-color: Gray; opacity: 0.7;}
.modal_popup{background-color: #FFCC00; border: medium double #000000; overflow: hidden; text-align:center; padding: 20px;}
.modal_popup_txtDates{width: 50px;}
.modal_popup_links{margin: 10px; font-size:13px; font-weight:bolder;}
