body {position:relative; background-color: #FFFFFF; font-family: Tahoma; font-size: 14px; color: #646a6a; margin:0px; padding:0px; }
select { width: 152px; vertical-align:middle; color:inherit;}
p u {
    font-size:14px;
    line-height: 24px;
    color: #2E6E9E;
    text-decoration: none;
    text-shadow: #C5DBEC 0px 1px 1px;    

}

p a {

    text-decoration:none;
    ;
}

p { font-size: 14px;}

table { 
    font-size:14px; 
      
}

form {margin:0px;}
font {line-height:17px}
a {line-height:18px; font-size: 14px;  color: #003C69; text-decoration: none; }

td {line-height:17px; text-align: left;}

input { }
input.radio { width: 20px; border: none; vertical-align: middle; margin:0px;}
input.checkbox { width: 20px;  border: none; vertical-align:middle; margin:0px;}
input.button { cursor: pointer;}
input.left_button { margin: 0px; margin-right:5px;}

.longDescription { visibility: hidden; display: none; }

.framework { vertical-align: top; position: absolute; top: 0px; left: 0px; width: 100%; }

a.standart_url { color: #003C69; text-decoration: underline; }
a.bold_url { color: #003C69; font-weight:bold; text-decoration: underline; }
a.course_navigation {  font-weight: bold; color: #003C69; text-decoration: underline; }
a.small_url {  font-size: 10px; text-decoration: underline; }
a.big_url {  font-size: 14px; color: #003C69; text-decoration: underline; }
font.current_course { font-family: Arial; font-size: 14px; font-weight:normal; color: #000000; text-decoration:none;}

a.news_top_url {  font-size: 13px; color: #003C69; text-decoration: underline; }


a.additional_menu { font-family: Arial;  text-decoration:underline; color: #abadac; }
td.additional_menu { font-family: Arial;  text-decoration:none; color: #abadac;  }

h1.page_title { padding:4px 0px 4px 6px;margin:0px;  font-size: 24px; font-weight:bold; color: #0762a9; text-decoration:none; text-shadow: #C5DBEC 0px 1px 1px;  }
h1.allocate_title { padding:4px 0px 4px 6px;margin:0px;   font-size: 16px; font-weight:bold; color: #FFFFFF; text-decoration:none; }
td.allocate_bottom { border-bottom: 1px dotted #8a8a8a; font-weight: bold; }
font.allocate_title { font-family: arial; font-size: 21px; font-weight:normal; color: #70A489; text-decoration:none;}
font.title_adds { font-family: arial; font-size: 16px; font-weight:normal; color: #FFFFFF; text-decoration:none;}
h2.page_title {  font-size: 16px; font-weight:normal; color: #000000; text-decoration:none;}
td.page_head_text { padding-bottom: 10px;}
td.page_head_text_in_page { font-family: Arial; font-size: 18px; font-weight:normal; color: #000000; text-decoration:none;}

a.allocate_title { font-family: arial; font-size: 16px; font-weight:bold; color: #FFFFFF; text-decoration:underline; }
td.page_index { padding-bottom: 7px; }
font.page_title { font-family: arial; font-size: 19px; font-weight:normal; color: #000000; }

td.title_text {  font-weight:bold; color: #000000; text-decoration:none;}

img { border: 0px; vertical-align: top; }
img.kcaptcha { border: 1px solid #000000; padding: 3px; margin: 0px; margin-right: 5px; }

table.message { background-color: #f5f5e1; margin: 0px; margin-bottom: 2px;}
table.error { background-color: #f5f5e1; margin: 0px; margin-bottom: 2px;}
td.message {  font-weight: bold; color:#000000; text-decoration:none;  }
td.message_text {  font-weight: normal; color:#000000; text-decoration:none; text-align:justify;  }
td.message_icon {width: 20px; vertical-align: top; padding: 10px;}
td.message_table {padding: 10px 10px 5px 0px;}

td.form_text {  font-weight: normal; color:#000000; text-decoration:none;  }

table.button { cursor: pointer; }
td.button_text {  font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; }

td.catalog_expand {  font-weight: normal; color:#0079ba; background-color: #f5f5e1; text-decoration:none; cursor:default }
a.catalog_collapse {  font-weight: normal; color:#000000; text-decoration:underline; }

.part_header { font-weight: bold; color:#FFF; }
table.catalog_course_1 { background-color: #f5f5e1; }
table.catalog_course_2 { background-color: #f5f5e1; }
table.catalog_viewer_main {}
table.catalog_viewer {}

td.catalog_course_title {  font-size: 12px; font-weight: bold; color:#000000; text-decoration:none; }
td.catalog_course_descr_head {  font-weight: bold; color:#000000; text-decoration:none; }
td.catalog_course_descr {  font-weight: normal; color:#000000; text-decoration:none;}
td.catalog_viewer { border-top: 1px solid #6d6d6d; border-bottom: 1px solid #9dc2de; border-left: 1px solid #9dc2de; border-right: 1px solid #9dc2de;}
td.catalog_viewer_buttons {border-bottom: 1px solid #9dc2de; border-left: 1px solid #9dc2de; border-right: 1px solid #9dc2de;}
td.catalog_viewer_item {}
td.catalog_viewer_header { font-family: Arial; font-size: 21px; font-weight: 100; color: #000000;}
a.catalog_url {  font-size: 13px; color: #003C69; text-decoration: underline; }
a.catalog_url_icon { color: #FFFFFF; text-decoration: none; }
font.catalog_viewer {  font-size: 12px; color: #6d6d6d; text-decoration:none; background-color:#FFFFFF; cursor:default; }

td.statistics_results { border: 1px solid #6d6d6d;}

a.top_menu {  font-weight: bold; color:#000; text-decoration:underline; text-shadow: #aaa 0px 1px 1px; }
font.top_menu {  font-size: 13px; font-weight: 100; color:#8a8a8a; text-decoration:none;     text-shadow: #aaa 0px 1px 1px; }

.tab_dn a.top_menu { text-shadow: #aaa 0px 0px 0px; }

a.bottom_menu {  font-weight: 100; color:#FFFFFF; text-decoration:underline; }

td.table_header {  font-size: 12px; color: #646464; font-weight:normal; }
a.table_action_url {  color: #003C69; text-decoration: underline; }
a.page_link {  color: #003C69; text-decoration:underline }
a.sort_link {  color: #0079ba; font-weight:bold; text-decoration:none }

.calendar_month{ background:#8a8a8a}
.calendar_month td{ color: #000000; font-weight:normal; text-decoration:none; background-color: #f5f5e1;}
.calendar_month_head td{ font-size: 10px; color: #000000; font-weight: bold; text-decoration:none; padding-top: 8px; padding-bottom: 8px;}

td.calendar_day_number { padding:0px 3px;  font-size: 10px; color:#000000; font-weight: bold; }

a.calendar_back_next { font-family: arial; font-size: 15px; color: #003C69; text-decoration:underline; font-weight:100; }
a.calendar_url {  font-weight: bold; color: #003C69; text-decoration:none; }

table.calendar_date_time td {padding-right:3px; padding-bottom:3px;}
table.calendar_date_time td.text {font-weight: bold; padding:0px; padding-right:3px; padding-bottom:3px;}
table.calendar_day_events td {padding:0px 3px;}
td.time{ font-size: 10px; font-weight: 100; color: #8a8a8a; text-decoration:none; line-height:12px;}
table.calendar_day_events td.title{ font-weight: 100; color: #000000; text-decoration:none; line-height:12px; padding-bottom:2px;}
table.calendar_day_events a{ font-weight: 100; color: #003C69; text-decoration:underline; line-height:12px; padding-bottom:2px;}

.event_date{ font-size: 10px; font-weight: 100; color:#8a8a8a; text-decoration:none; white-space:nowrap;}
.event_title{ font-weight: bold; color:#000000; text-decoration:none;}

td.top_courses {  font-size: 13px; font-weight: bold; color:#FFFFFF; text-decoration:none; padding-left: 9px; }

a.top_course {  font-weight: bold; color: #003C69; text-decoration:underline; padding-bottom:15px; }
a.course_manage {  font-weight: 100; color: #003C69; text-decoration:underline; }
font.course_stat{  font-size: 10px; font-weight: bold; color: #70A489; text-decoration:none; }

td.price {  font-weight: bold; color:#000000; text-decoration:none; }
td.table_header_small {  font-size: 10px; font-weight: normal; text-decoration:none; color:#8a8a8a}
font.date_small {  font-weight: normal; font-size: 10px; color:#8a8a8a;}
td.date_small { line-height: 2;}

a.news_url {  color: #0851bd; text-decoration: underline; }
a.news_url:hover {  color: #0851bd; text-decoration: underline; }

a.link {  font-weight: bold; color: #0851bd; text-decoration: none; }
a.basic_link {  font-weight: 100; color: #0851bd; text-decoration: underline; }

td.im_online {  font-size: 10px; color:#0056ca; font-weight: normal; }
a.im_nick_online {  color:#0056ca; font-weight: 100; text-decoration:none; }
td.im_offline {  font-size: 10px; color:#fe0201; font-weight: normal; padding-top:24px; }
a.im_nick_offline {  color:#fe0201; font-weight: 100; text-decoration:none;}
.im_messange_from {  color:#e75a0b; font-weight: bold; }
.im_messange_to {  color:#2a8d0f; font-weight: bold; }

textarea.im_send { background-color:#cee8f6;  color:#000000; }

.dtree {  color: #000000; white-space: nowrap; font-weight:bold; }
.dTreeNode{ min-height:19px;}

.dtree .strip_lines{ line-height:6px; height:6px; }

.dtree img { border: 0px; vertical-align: middle; }
.dtree img.icon_item {padding-right:8px;}
img.icon_action {padding-left:8px; cursor: pointer;}
.dtree a { color: #000000;	text-decoration: underline; font-weight:bold;}
.dtree a.node, .dtree a.nodeSel {  font-size:11px; white-space: nowrap;	padding: 0px 2px 0px 0px; text-decoration: underline; color:#003C69; font-weight:bold;}
.dtree a.node:hover, .dtree a.nodeSel:hover { font-size:11px; text-decoration: underline; color:#003C69; font-weight:bold;}
.dtree a.nodeSel { background-color: #ffffff;}

.dtree a.nodeCat, .dtree a.nodeSelCat {  font-size:11px; white-space: nowrap; text-decoration: underline; color:#000000; font-weight:bold;}
.dtree font.nodeCat {  font-size:11px; white-space: nowrap; text-decoration: none; color:#000000; font-weight:bold;}

.dtree .clip { overflow: hidden;}
.dtree .text{  font-weight:bold; color: #70A489; text-decoration:underline}
.dtree .tree_descr{  font-weight:100; color: #000000; text-decoration:none; white-space:normal;}


.dtree font.delimiter{padding:0px 8px; font-weight:100; color:#000000}
font.arrow_bold{ font-family:tahoma; font-size:11px; font-weight:bold; color:#000000;}
font.delimiter{padding:0px 8px; font-weight:100; color:#000000}
font.map_header { color: #007bbb;  font-size: 14px; font-weight:bold; padding-left: 20px; padding-top: 15px; }
font.child_first { padding-left: 40px; padding-top: 10px; font-size: 20px; }
a.child_first {  font-size: 12px; font-weight: bold; color: #646464; text-decoration:none; }
a.child_first:hover {  font-size: 12px; font-weight: bold; color: #646464; text-decoration:underline; }

input.resizeFileText { color:#000000; font-size: 13px; width: 40px; }
.entityCode {  color: #646464; text-align:center;}

select.lang_code { width: 92px;}

table.page_section { margin: 0px; margin-bottom: 10px;}

font.course_lessons {  font-size: 10px; font-weight: bold; color:#70A489; text-decoration:none; line-height:17px;}
font.lesson_body {  font-size: 12px; font-weight: 100; color:#000000; text-decoration:none; }

font.arrow{ font-family:arial; font-size:14px}
input.big_button{color:#cc0000;  font-size:18px; font-weight:100;}
.hightlight_area{background:#f5f5e1;}

p {margin: 0; padding-bottom: 7px;}

font.copyright {color: white; font-size: 10px;}
td.powered {line-height: 0.7; font-size: 10px; color: #FFFFFF;}
td.powered a {color: #FFFFFF; text-decoration: underline;}
td.bottom_line {background-color: #8a8a8a;}

table.subform_table td.bottom_pad {padding: 0px; padding-right: 0px; padding-bottom: 7px;}

table.form_table td {padding-bottom: 7px; padding-right: 10px;}
table.form_table td.descr_nowrap {padding-bottom: 7px; padding-right: 10px; white-space: nowrap;}
table.form_table td.descr_title {padding-bottom: 7px; padding-right: 10px;  font-weight: bold; text-decoration:none; white-space: nowrap; width:166px; }
table.form_table td.table_title {  font-size: 12px; font-weight: bold; text-decoration:none; }
table.form_table td.table_title_dotted {  font-weight: bold;  text-decoration:none; border-bottom: 1px dotted #8a8a8a; padding: 0px; }
td.help_after_dotted { padding: 0px; padding-top: 10px; }

table.data_table td {padding-bottom: 7px;}

table.search_table {margin-right:0px;}
table.search_table td {padding-left: 5px;}
table.table_descr td.descr_title{padding-top:8px;  font-weight: bold;  text-decoration:none; white-space: nowrap; }
table.table_descr td.table_title_dotted {  font-weight: bold;  text-decoration:none; border-bottom: 1px dotted #8a8a8a; padding: 0px; }


td.login_form {  font-weight: bold; }

div.table_title {  font-weight: bold;  text-decoration:none; padding-bottom: 10px;}
td.table_title {  font-size: 12px; font-weight: bold;  text-decoration:none; }
td.descr_title {  font-weight: bold; text-decoration:none; padding-right: 10px;}

table.img td { border: 1px solid #888; margin: 0px; padding: 5px; background-color: #f5f5f5; border-radius: 2px;}

table.admin_table { background-color: #8a8a8a; border:1px solid #8a8a8a;}
table.admin_table th {border:1px solid #8a8a8a;  color: #8a8a8a; font-weight: bold; text-decoration:none; white-space: nowrap; background-color: #ddd; padding: 8px; text-align: left;}
table.admin_table td {border:1px solid #8a8a8a;  color: #000000; text-decoration:none; background-color: #ffffff; padding: 5px 8px 5px 8px;}
td.empty_admin_table {border:1px solid #8a8a8a;}

ul.course_content {padding: 0px; margin:0px; list-style: none; text-align: left;}
ul.course_content li.sublevel {margin-left: 15px;}

ul.course_structure {padding: 0px; margin:0px; list-style: none; text-align: left;}
ul.course_structure li {padding: 0px;  color: #000000; text-decoration: none; margin:0px; margin-bottom: 10px; margin-top: 10px; }
ul.course_structure li.left_padding {padding: 0px;  color: #000000; text-decoration: none; margin:0px; margin-left: 18px; margin-top: 10px; margin-bottom: 10px;}
td.dotted { border-bottom: 1px dotted #8a8a8a; padding: 0px; padding-bottom: 4px;}
div.dotted { border-bottom: 1px dotted #8a8a8a; padding: 0px; padding-bottom: 4px;}
td.dotted_im { border-bottom: 1px dotted #000000; padding: 0px; padding-bottom: 4px;}
div.dotted_im { border-bottom: 1px dotted #000000; padding: 0px; padding-bottom: 4px;}
ul.course_structure a {  color: #003C69; text-decoration: underline; }
ul.course_structure a.active {  font-weight: bold; color: #003C69; text-decoration: underline; }
ul.course_structure img { vertical-align: middle; border: none; padding: 0px; padding-right: 6px;}
ul.course_structure font.unactive_link {  color: #000000; text-decoration: underline; }

table.course_nav td {padding: 0px;}
table.course_nav td.right_space {padding: 0px; padding-right: 10px;}
input.timespent {  font-size: 10px; font-weight: bold; color: #70A489; text-decoration:none; background-color:#FFFFFF; border: none;}

ul {text-align: left; list-style-type: disc; margin-top: 0px; margin-bottom: 0px;}
li {text-align: left; margin-top: 0px; margin-bottom: 0px;}
.hide {display:none;}
.show {display:block;}

.headerCell {background-color:#e2e8f6;color:#646a6a;  font-weight:bold; border-bottom: 1px solid #646a6a;  border-top: 0px solid #646a6a;}
.captionDiv {
    margin-top:20px; 
    margin-bottom: 5px; 
    width:175px;
    padding:5px; 
    font-size: 14px; 
    font-weight:bold;
    padding-left:5px; 
    border-bottom: 2px solid #646a6a; 
    border-right: 2px solid #646a6a;
    text-shadow: #aaa 0px 1px 1px;
    border-radius: 4px; 
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px; 
    box-shadow: 1px 1px 1px #aaa;    
}

.required {
    font-weight:bold;

}

.validation_error {
    display:inline;
    font-weight:bold;
    color:red;
}


.gen_menu
{   
    positin:relative;
    width:190px;
    margin-left:10px;
    margin-bottom:10px;
    padding: 8px 0px 8px 0px;
    background: #E2E8F6;
    background-repeat:none;
    background-color:#f5f5f5;    

    border-top: 1px #dedede solid;
    border-left: 1px #dedede solid;
    border-bottom: 2px #dddddd solid;
    border-right: 2px #dddddd solid;
    -moz-border-radius:5px;
    border-radius: 5px;            
}

.gen_menu a
{
    display:inline-block;
    line-height: 22px;
    padding-left:8px;    
    position:relative;
    text-decoration: none;
    width:95%;

}


.gen_menu a:hover
{   
    line-height: 20px;
    border-top: #6d6d6d 1px dashed;
    border-bottom: #6d6d6d 1px dashed;
}

.gen_menu table
{
    margin-left:8px;
}

.gen_menu h5
{
    margin-left: 8px;
    maring-right: 8px;
}

.gen_menu input
{
    width:135px;
}

.titlecolor{
    background-color: inherit;
}

.captionDiv {background-color:#e2e8f6; margin-bottom:20px;}

tr.table_tr td{
    background-color:#ffffff;
}

tr.table_tr_Alt td{
    background-color:#edece8;
}

select.group_name {
    width:285px;
}

/* SCR#08955 CRM 2011/02/11 */
select.course_name { width: 275px; }

.course_list{
    margin-top:5px;
    margin-bottom:5px;
    padding-left: 5px;
    font-size: small;
}

.course_list li{
    margin-left:0px;
    margin-bottom: 5px;
    list-style-type: square;
    line-height: 18px;
}

.course_list li.Complete{
    color:green;
}

.dataTables_paginate
{
    margin-top:10px;
}



.dataTables_wrapper tr.odd, .dataTables_wrapper tr.odd .sorting_1
{
    background-color: inherit;
}

.dataTables_wrapper tr.even,.dataTables_wrapper tr.even .sorting_1
{
    background-color: #E2E4FF;
}

.ui-state-default
{
    text-align:justify;
}

.ui-menu-item
{
    position:relative;
    list-style-type:none;
    left:-20px;
}

.ui-menu-item a
{

    text-decoration: none;
}

#division_search
{
    border:0px white solid;
    padding:0px;
    margin:0px;
    height:22px;
}

#division_search input{
    vertical-align: top;
    margin:0px;
    margin-right: 5px;
    padding:0px;
    padding-left:5px;
}

.division_search_label
{
    width:325px;
}
.tags_button{
    width:22px;
    height: 23px;
}

.ui-menu-item a 
{
    cursor:pointer;
    cursor:hand;
}

.selectbox{
    width:250px;
    padding-right: 0px;
    padding-left:0px;
    float:left;
    margin:10px 25px 0px 0px;
}

.selectbox select{
    display:box;
    width:250px;
}

.selectbox input{
    float:left;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    color:inherit;
    font-family: Arial;
    font-size: 13px;

}
.ui-autocomplete {
    max-height: 200px;
    max-width:325px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x:scroll;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.tags_button{
    position:relative;
    left:-9px;
}

.group{
    color:#646a6a;
    font-size:12px;
}
a.property{
    color:#0560a9;
    font-size:12px;
}

a.property:hover, a.group:hover{
    color:gray;
    background: none;
    border:none;
}

.userbar h5
{
    margin-top:0px;
}

.shortcut_bar
{
    background: whitesmoke;
    position:static;
    border:0px black solid;
    margin-top:-5px;
    margin-bottom: 0px;
    padding-left:100px;
}

.shortcut_bar a {

    display:inline;
    border:0px black solid;
    text-decoration:none;
}

.shortcut_bar a:hover {
    color:white;
    border:0px;
    text-decoration:none;
}

.current_page{
    color:#0762A9;
}


.adobe,.play{

    margin-left:25px;
}

.adobe,.play span{            
    background-repeat:no-repeat;
    background-image:url(../../../images_v2/adobe.gif);
    background-position-y: 3px;

    display:inline-block;
    padding-left: 20px;
    height: 26px;
    line-height: 26px;
}        

.play span{

    background-image:url(../../../images_v2/play.gif);
    background-position-y: 5px;    
}

#spacer{
    height:5px; 
    width:100%; 
    float:left;
    clear:both;
}

a.icon2{
    width:22px;
}

/* QUIZ */
#main-quiz-holder {
    display: block;
    position:relative;
    margin: 40px 40px;
    padding:10px;
    position: relative;
    background: #FCFCFC;
    border:1px solid #dedede;
    box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;
    -o-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;
    -webkit-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;
    -moz-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;
    border-radius: 2px;
    position: relative;
    width: 600px;
    font-family:  "Myriad", "Myriad Pro", "Helvetica","Segoe UI", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.allocate_title {
    font-family: arial;
    font-size: 21px;
    font-weight: normal;
    color: #70A489;
    text-decoration: none;
}

.allocate_title h5,h6{
    margin:10px auto;
    padding: 0px;
}

.course_nav{
    display:block;
    position:relative;
    height:150px;
    margin:20px 5px 10px 65px;
}

.course_nav li{
    display: inline;
    margin:2px;
}

.questionContainer{
    margin-top:20px;
}

.questionHeader{
    width:100%;
    position:relative;
    margin-bottom:10px;

}
.question_label{
    float:left;
    width:100px;
    text-align: right;
    padding-right:20px;
    font-weight: bold;
}

.question_text{
    width:80%;
    height: 100%;
    float:left;
}

ul.question{
    margin:0px;
    padding:0px;
}
.question li{

    list-style-image: none;
    list-style-type: none;
    padding-left:0px;
    margin-left:0px;
}

/* float clearing for IE6 */
* html .clearfix{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
    min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

#progress
{
    margin-left:5px;
    border-radius: 4px; 
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px; 
}

.odd td,.even td,th.ui-state-default,td.ui-state-default {
    padding-left:5px;
    padding-right:5px;
}

.ui-autocomplete{
    position:absolute;
    padding-left:20px;
}


.course_status{
    margin-left:5px; 
    border:1px solid #646A6A; 
    border-radius: 4px;  
    width:100px;
    background-color:#0a7924; 
    padding-left:5px; 
    font-size:small; 
    color:white;
}

.incomplete{
    background-color:#c4c205; 
    color:white;
}

.complete_course{
    color:#0a7924;
}

.incomplete_course{
    color:#c4c205;
}


