/*======================================================================*/

/* DOCEBO - The E-Learning Suite*/

/* ==================================================================== */

/* */

/* Copyright (c) 2006*/

/* http://www.docebo.com

/*/

/**/

/* This program is free software. You can redistribute it and/or modify*/

/* it under the terms of the GNU General Public License as published by*/

/* the Free Software Foundation; either version 2 of the License.*/

/*======================================================================*/

/* XXX:category list ==================================================*/

p.category_path{margin:4px; padding:0; font-size:0.80em; font-weight:bold; }
p.category_path a{padding:2px 5px; color:#ADCAEA; font-weight:bold; text-decoration:none; }
p.category_path a:hover{padding:1px 4px; background:#ffffff; border:1px solid #B1B3BF; }

ul.category_list{margin:1em 0; padding:0; list-style:none; line-height:1.3em; }

ul.category_list li{display:inline; margin:0; padding:0; }
ul.category_list li a{float:left; width:300px; margin:0 10px; padding:6px 4px 4px 56px; height:48px; color:#ADCAEA;font-weight:normal; text-decoration:none; background:url('../images/standard/folder.gif') 3px 3px no-repeat; }
ul.category_list li a:hover{padding:5px 3px 3px 55px; background-position:2px 2px; background-color:#ccddff; border:1px solid #B1B3BF; }

ul.category_list li b{color:#000000; font-size:0.80em; }

ul.category_list li.empty_folder a{background-image:url('../images/standard/folder_empty.gif'); font-weight:bold; }

ul.category_list li.empty_folder a:hover{color:#000; }

/* XXX:course list ===================================================*/

p.no_course_found{font-weight:bold; }

#search_coursecatalogue{position:relative; margin:0 6px 6px; padding:0 6px 6px; background:#ffffff; border:1px solid #B4B3B8; position:relative; font-size:0.8em; }

#advanced_search_link{font-size:0.8em; padding:0 20px 0 0; background-position:100% 40%; background-repeat:no-repeat; position:absolute; top:2px; right:3px; }

.adv_link{background-image:url('../images/standard/more.gif'); }

.adv_link_exp{background-image:url('../images/standard/less.gif') }

#advanced_search{margin:0; padding:0; }

#mycourse_top{margin:0.8em;padding:0;}

.mycourse_left{float:right;width:300px;margin:0px;padding:0px;}

#mycourse_right{text-align:left;margin:0 320px 0 0;}

#mycourse_asses,#mycourse_list,#mycoursepath_list{position:relative;margin:0 8px 24px;padding:0px 10px;background:#ffffff;border:1px solid #4D5A86;}

#mycourse_asses{padding-bottom:4px;}

#mycourse_list{background:#E1EBF4; }

#mycourse_asses h1,#mycourse_middle h1, #mycourse_list h1, #mycoursepath_list h1{margin:10px 0 0 10px;padding:0;font-size:1.4em;color:#485581;}

/* my course list ================================================== */

#mycourse_list{background:#E1EBF4; }

#mycourse_list div.course_container{position:relative;margin:20px 10px;}

#mycourse_list div.course_container h2{margin:8px 0 8px 30px;padding:0;font-size:1.2em;background:#C8CCD8;border:0px none;}

#mycourse_list div.cc_inprogress h2{background:#65A4CF;}

#mycourse_list div.cc_begin h2{background:#485581;}

#mycourse_list div.course_container h2 img{position:absolute;left:0px;padding:1px;vertical-align:middle;border:1px solid #485581;}

#mycourse_list div.course_container h2 a{display:block;width:100%;padding:2px;color:#ffffff;text-decoration:none;}

#mycourse_list div.course_container h2 a:hover{text-decoration:underline;}

#mycourse_list div.course_container h2 a span{margin-left:10px; font-size:0.6em;}

#mycourse_list div.course_container p{background:#ffffff;margin:0 0 0 30px;padding:4px 6px;font-size:0.8em;}

#course_filter div{white-space:nowrap;}

/* assessment ============================================ */

#mycourse_asses h2{margin:10px 8px 4px 8px;padding:8px;font-size:1.0em;background:#E1EBF4;}

#mycourse_asses h2 a{text-decoration:none;padding-left:12px;}

#mycourse_asses p{font-size:0.8em;margin:0;padding:0px 4px 0px 30px;}

ul.course_advertising{position:absolute;bottom:2px;right:2px;margin:0;padding:0;list-style:none;text-align:left;}

ul.course_advertising li{display:inline;margin:0;padding:0 6px 0 0;}

ul.course_advertising .advice_to_read{}

ul.course_advertising .forum_to_read{}

ul.course_advertising .lobj_to_read{}

/* coursepath ================================================== */

#mycoursepath_list{}

#mycoursepath_list div.course_container{position:relative;margin:20px 10px;}

#mycoursepath_list div.course_container h2{margin:8px 0 8px 30px;padding:0;font-size:1.2em;background:#C8CCD8;border:0px none;}

#mycoursepath_list div.cc_inprogress h2{background:#65A4CF;}

#mycoursepath_list div.cc_begin h2{background:#485581;}

#mycoursepath_list div.course_container h2 img{position:absolute;left:0px;padding:1px;vertical-align:middle;border:1px solid #485581;}

#mycoursepath_list div.course_container h2 a{display:block;width:100%;padding:2px;color:#ffffff;text-decoration:none;}

#mycoursepath_list div.course_container h2 a:hover{text-decoration:underline;}

div.course_container p.show_results a { background: url('../images/standard/stats.gif') 0 50% no-repeat; padding: 2px 2px 2px 20px; }

#mycoursepath_list div.course_container p{background:#ffffff;margin:0 0 0 30px;padding:4px 6px;font-size:0.8em;}

/* course catalogue ================================================== */

#coursecatalogue_tab_container{margin:15px 0 0 0;padding:0;}

#main_container_noh #coursecatalogue{background:#ffffff; margin-top:0px; padding-top:8px;}

#coursecatalogue div.course_container{position:relative;margin:20px 10px;}

#coursecatalogue div.course_container h2{margin:8px 0 8px 30px;padding:2px;font-size:1.2em;background:#485581;color:#ffffff;}

#coursecatalogue div.course_container h2 img{position:absolute;left:0px;padding:1px;vertical-align:middle;border:1px solid #485581;}

#coursecatalogue div.course_container h2 a{display:block;width:100%;padding:2px;color:#ffffff;text-decoration:none;}

#coursecatalogue div.course_container h2 a:hover{text-decoration:underline;}

#coursecatalogue div.course_container p{background:#ffffff;margin:0 0 0 30px;padding:4px 6px;font-size:0.8em;}

div.coursepath_container h2{background:#E1EBF4;  margin:10px 0 4px 0; padding:4px 6px 6px 12px; font-size:1.2em; color:#485581;border-bottom:1px solid #485581; }

#mycoursepath_list div.coursepath_container h3{margin:4px 12px 1px 30px; padding:0; color:#485581; font-weight:normal; font-size:0.8em;}

#mycoursepath_list div.coursepath_container h4{margin:0 0 10px 0; padding:0; color:#959595; }

div.coursepath_container h2.pathtitle{position:relative; margin:10px 0 4px 0; padding:4px 6px 6px 12px; font-size:1.2em; color:#485581;border-bottom:1px solid #485581; }

span.coursepath_subscribe{margin-right:10px; font-size:0.8em; color:#000;}

span.coursepath_status{margin-right:10px; font-size:0.8em; color:#000;}

p.course_support_info{margin:0;padding:0;font-size:0.8em;}

div.coursepath_container h4{margin:0 0 10px 0; padding:0; color:#959595; font-size:0.8em; }

div.coursepath_container ul.coursepath_mainslot{list-style:none; margin:0; padding:0; }

div.coursepath_container ul.coursepath_otherslot{list-style:none; margin:0; padding:0; }

div.coursepath_container ul li.path_course{margin:0 0 10px 20px; padding:4px; background:#E1EBF4; }

div.coursepath_container ul li.path_odd{background:#ffffff; }

ul.course_score{position:absolute;bottom:24px;right:8px;margin:0;padding:0;width:75px;list-style:none;text-align:center;}

ul.course_score li.current_score{width:52px; height:52px;margin:0 auto; padding:0;font-size:1.6em; font-weight:bold; text-align:center;background:url('../images/coursecatalogue/score_block.png') 50% 50% no-repeat;}

ul.course_score li.current_score span{font-size:0.5em; }

ul.course_score li.score_it{margin:4px 0 4px 0; padding:0; clear:left; font-size:0.8em; }

ul.course_score a.good, ul.course_score a.bad{margin:0; padding:0; text-decoration:none; }

ul.course_score a.good img, ul.course_score a.bad img{display:inline; }

ul.course_advertising li.advertising{display:inline; margin:1px; }

ul.course_score li.third_action{margin:0 auto;padding:0;font-weight:bold; text-align:center; font-size:0.7em;background-position:0 0; background-repeat:no-repeat;color:#ffffff; border:1px solid #fff;text-transform:uppercase;}

ul.course_score li.third_action a{display:block;padding:0;color:#ffffff;text-decoration:none;text-transform:uppercase;}

ul.course_score li img{display:none; }

ul.course_score li a:hover{background:#cccccc; }

ul.course_score li.can_buy{background:#febf00; }

ul.course_score li.can_prenote{background:#117ce7; }

ul.course_score li.can_subscribe{background:#64e009; }

ul.course_score li.can_reserve{background:#117ce7;}

ul.course_score li.impossible{background:#ff0000; }

ul.course_score li.in_cart{background:#febf00; }

ul.course_score li.subscribed{background:#7e8082; }

ul.course_score li.waiting_admin{background:#7e8082; }

ul.course_score li.waiting_buyer{background:#7e8082; }

ul.course_score li.waiting_payment{background:#7e8082; }

/*======================================================================*/

/* XXX:course edition =========================================================*/

tr.edition_line{}

tr.line-0{background-color:#edf3ff; }

tr.line-1{background-color:#e1e7ff; }

tr.edition_line td.name_col{padding-left:32px;  color:#006; }

ul.course_editions{list-style:none; margin:0; }

#coursecatalogue div.course_container p.editions_actions{font-size:0.8em; margin:0 0 0 10px; padding:0; background:transparent;}

ul.course_editions b.course_title{display:block;padding:2px 6px;margin:15px 0 0 10px;color:#ffffff;background:#65A4CF;}

/* course cart ======================================================= */

#cart_link{position:relative;}

#the_cart{position:absolute;left:-25px;top:20px;width:320px;padding:8px;color:#000;background:#fff;border:1px solid #000;z-index:5000;}

/* user dashboard ==================================================== */

.user_presentation{margin:0 0 15px;padding:4px;background:#E1EBF4;border:1px solid #495682;}

.user_presentation .mini_block{margin:0;padding:0;}

.user_presentation .spacer{margin:0 0 6px;height:4px;}

.user_presentation h1{margin:0px;padding:4px 8px;font-size:1.00em;background:url('../images/mycourses/ico_contact.gif') 97% 50% no-repeat;}

.user_presentation h1 span{padding-left:8px;font-size:0.80em;font-weight:normal;}

.user_presentation .avatar_photo img{border:4px solid #495682;}

.user_presentation .avatar_photo p{float:left;margin:0;padding:6px 0;width:40%;margin:0 4%;text-align:center;font-size:0.8em;color:#495682;}

.user_presentation p.userinfo{margin:6px;padding:2px 8px;color:#ffffff;background:#495682;}

.user_presentation p.userinfo a{color:#ffffff;}

.course_news h2, .course_search h2{color:#495682;font-weight:bold;font-size:1.2em;text-align:left;margin:0;padding:4px 0px 8px 15px;letter-spacing:1px;}

.course_news, .course_search, .course_stat{margin:10px 0px 10px;padding:4px;color:#495682;background:#E1EBF4;border:1px solid #495682;}

.course_stat table{line-height:1.5em;width:95%;margin:0 auto;}

.course_stat caption{color:#495682;font-weight:bold;font-size:1.2em;text-align:left;padding:4px 0px 8px 15px;letter-spacing:1px;}

.course_stat tr th{color:#495682;text-align:left;font-weight:normal;margin:4px auto;}

.course_stat tr td{text-align:center;background:#65A4CF;}

.course_stat tr td a{color:#ffffff;font-weight:bold;text-decoration:none;padding:2px 8px 2px 6px;}

.course_stat tr td a:hover{text-decoration:underline;}

.course_search h2{display:none;}

.course_search div{position:relative;padding:5px;line-height:2em;}

.course_search p{margin:0;padding:0;display:inline;}

.course_search .floating{margin:0 10px 0 0;vertical-align:middle;}

.course_search .textfield_nowh{vertical-align:middle;border:1px solid #495682;}

.course_search .dropdown_nowh{vertical-align:middle;border:1px solid #495682;}

#apply_filter{position:absolute;bottom:5px;right:10px;font-size:1em;font-family:verdana;padding:1px 4px;color:#ffffff;background:#65A4CF;border:0px none;}

.course_news h3{margin:0px;padding:0px 4px;font-size:1em;color:#000000;}

.course_news div.news_list{}

.course_news  .news_textof{font-size:0.80em;margin:0 0 8px 0;color:#000000;}

.course_news .news_textof .news_data{font-weight:bold;color:#000000;}

/* lo tab ===================================================== */

.lo_tab{position:relative;margin:0 8px;padding:0;height:32px;}

.lo_tab h1{position:absolute;padding:0;margin:0;bottom:2px;left:10px;color:#65A4CF;font-size:1.4em;}

.lo_tab h1 span{color:#485581;font-size:0.8em;font-weight:normal;}

.lo_tab ul.flat_tab{border:0px; position:absolute;bottom:0; right:0;}

.lo_tab .no_tab{}

div.ajcom_comment{margin:10px 0 10px 0;padding:0;}

div.ajcom_comment h2{margin:0;padding:2px 6px;font-size:0.8em;font-weight:bold;color:#fff;background:#485581;border:1px solid #485581;border-bottom:0px none;position:relative;}

div.ajcom_comment h2 img{margin:0 4px 0 0; vertical-align:middle; border:1px solid #fff; }

div.ajcom_comment h2 span.ajcom_date{margin:0 0 0 4px;padding:0;color:#fff;}

div.ajcom_comment p.ajcom_textof{margin:0;padding:2px 7px;font-size:0.8em;background:#B4CDE1;}

#ajax_comment_add p{text-align:center;}

.double_height{min-height:140px;height:auto !important;height:140px;}

#coursecatalogue div.double_height p{padding-right:80px;}

#mycoursepath_list div.course_container h2 img.image_lock, #mycourse_asses div.course_container h2 img.image_lock, #mycourse_list div.course_container h2 img.image_lock{top:22px;border:0px none;}