/*
orange #f2570d
green  #1cbf00
blue   #4985b2
dark red #ce381f
yellow #f1bf1c
dark grey #1a1a1a
light grey #d4d3d3
*/

.standard_ul li { margin: 0 0 10px 15px; font-weight: bold; color: #1CBF00; font-size: 13px; }
.standard_ul li div { margin-left: 15px; font-weight: normal; color: black; font-size: 12px; }

.column-13 { width: 250px; }
.column-23 { width: 650px; }

/* Cart styles */
.cart_item { margin: 15px 5px; text-align: center; border: 1px solid #ccc; padding: 12px 2px; font-weight: bold; background-color: #fff; z-index: 1000; cursor:pointer; cursor:hand; }

.cart { width: 150px; border: 1px solid #999; padding-bottom: 50px; margin-bottom: 20px; z-index:100; background-color: #fff; }
.cart_info { padding: 2px; color: #fff; font-weight: bold; text-align: center; }

.students_cart {}
.students_info { background-color: #000; }

.present_cart { margin: 0 30px; }
.present_info { background-color: #397FB0; }

.absent_cart { /*float: right; left: 370px;*/ top: 0px; /*position: absolute;*/ }
.absent_info { background-color: #77B4E2; }

.tardy_cart { }
.tardy_info { background-color: #CC3117; }

.excused_absent_cart { /*float: right; /*left: 370px; top: 0px;*/ /*position: absolute;*/ }
.excused_absent_info { background-color: #1CBF00; }

.tutor_time_cart { /*float: left;*/ text-align: center; }
.tutor_time_info { background-color: #000; }

.fixed_cart { left: auto; top: auto; }

.cart .itemovertime { border-color: #f1bf1c; }
.cart .itemovertotaltime { border-color: #ce381f; }
.cart .disabled_cart_item { margin: 15px 5px; text-align: center; border: 1px solid #d4d3d3; padding: 12px 2px; background-color: #eee; z-index: 1000; }


.ui-state-highlight { border:1px solid #5D9ECD; }
.calendar_day_attendance { background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_dffbdf_1x400.png) repeat-x scroll 50% 50%; }

#eventbox .message { background-color: #ff9c0f; color: #fff; font-weight: bold; width: 150px; text-align: right; }

#classes { margin-top: 10px; }
#class_list .class_name { width:190px;float:left;overflow:hidden;height:23px; margin-left: 10px; }

.error { color: #C00; }

.table_top_border { border-top:1px solid #aaa; border-bottom:1px solid #aaa; }

#modal_message,#modal_class_message,#modal_student_message { font-weight: bold; font-size: 13px; }
#modal_message.modal_error,#modal_class_message.modal_error,#modal_student_message.modal_error { color: #c00; }
#modal_message.modal_info,#modal_class_message.modal_info,#modal_student_message.modal_info { color: #4985b2; }
#modal_message.modal_success,#modal_class_message.modal_success,#modal_student_message.modal_success { color: #1cbf00; }
#modal_message.modal_warning,#modal_class_message.modal_warning,#modal_student_message.modal_warning { color: #e89326; }

.working_area_message { color: #f2570d; float: left; height: 29px; font-weight: bold; margin: 15px 0 0 5px; font-size: 14px; }

.ajax-loading { background: #fff url(/images/profi_admin/ajax-loader.gif) no-repeat 6px 6px; height: 16px; }

.no-padding th { padding: 0px; }
.no-padding td { padding: 0px; }
.box-table-a .message_row { cursor: pointer; }
.box-table-a .unreadtr { font-weight: bold; background: #F7F7F7; }
.border-top { border-top:1px solid #CCCCCC; }
.border-bottom { border-bottom:1px solid #CCCCCC; }
.full-wide-in-padding { margin-left: -0.8em; width: 916px; }
.left23-wide-in-padding { margin-left: -0.8em; width: 648px; }
.box-table-a.right13-portlet-full { width: 248px; margin-left: -9px; }

/*.ui-dialog .ui-dialog-titlebar { background: #e6e6e6 url(/images/profi_admin/icons/email.png) no-repeat 6px 6px; }*/
.ui-dialog .ui-dialog-title { margin-left: 22px; }

.folders li { margin-left: 20px; }
.folders li.active { list-style: square url(/images/profi_admin/icojoy/folder_open.gif); font-weight: bold; }
.folders li.inactive { list-style: square url(/images/profi_admin/icojoy/folder.gif); }


#dps_class_monthly_month_container div a.button_grey_round { width: 54px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
#dps_class_monthly_month_container div a.button_ok { width: 51px; margin-top: 0px; margin-bottom: 10px; }
#dps_class_monthly_month_container div a span { float: none; }

#dps_class_monthly_year_container a.button_grey_round { width: 63px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
#dps_class_monthly_year_container a.button_ok { width: 60px; margin-top: 0px; margin-bottom: 10px; }
#dps_class_monthly_year_container a span { float: none; }

.small-table-container {
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

.bordered-table {
	border: 1px solid #cccccc;
}

.box-table-a td.almost-over-time { border: 1px solid #f1bf1c; }
.box-table-a td.over-time { padding: 0px; }
.box-table-a td.over-time div { border: 2px solid #ce381f; padding: 6px; }

.box-table-a tr:hover td.verify_cell_ok { background-color: #1cbf00; }
.box-table-a td.verify_cell_ok { background-color: #1cbf00; }
.box-table-a td.verify_cell_not_ok { background-color: #ce381f; }
.box-table-a tr:hover td.verify_cell_not_ok { background-color: #ce381f; }

.help-ul { margin-left: 10px; }
.help-ul li { margin-left: 20px; }

.class_days_met { float: left; background-color: #eee; width: 30px; height: 15px; text-align: center; padding: 3px; border: 1px solid #ccc; margin-right: 1px; }
.class_days_met_selected { color: #fff; background-color: #4985b2; font-weight: bold; border: 1px solid #4985b2; }
.editable .class_days_met { float: left; background-color: #eee; width: 30px; height: 15px; text-align: center; padding: 3px; border: 1px solid #ccc; cursor: pointer; cursor: hand; margin-right: 1px; }
.editable .class_days_met_selected { color: #fff; background-color: #4985b2; font-weight: bold; border: 1px solid #4985b2; }
.editable .class_days_met:hover { color: #fff; background-color: #4985b2; font-weight: bold; border: 1px solid #4985b2; }

/* Admin styles */

.locationmyat	{ color: white; background-color: #485673; padding: 2px; }
.locationmyses	{ color: white; background-color: #5E6C8F; padding: 2px; }
.locationmytp	{ color: white; background-color: #009F51; padding: 2px; }

.box-table-a td.locationmyat	{ color: white; background-color: #485673; padding: 2px; }
.box-table-a td.locationmyses	{ color: white; background-color: #5E6C8F; padding: 2px; }
.box-table-a td.locationmytp	{ color: white; background-color: #009F51; padding: 2px; }

.left-label { float: left; font-weight:bold; width: 120px; }

#students_import_more_div { margin: 15px; }

.document_send_format { width: 450px; background-color: #d4d3d3; border: 1px solid #ccc; margin-bottom: 10px; }
.selected_document_send_format { background-color: #eee; border: 1px solid #1cbf00; }
