.title {
    font-weight : bold;
}

body { background:#b7bfc1;margin:0;padding:0; }

a {
    color : rgb(23,55,150);
    font-weight : bold;
    text-decoration : none;
}

.linesImage {
    border-top : 1px solid #808080;
    border-bottom : 1px solid #808080;
    padding-top : 3px;
    padding-bottom : 3px;
}


body, table, td, a, div, span
{
 color : #46697C;
 font-family : tahoma, verdana, arial, geneva, helv, helvetica, sans-serif, adobe;
 font-size : 12px;
 font-weight: normal;
}

/* Generic Module-independent formatting */
.moduletitle {
    font-weight : bold;
    font-size : 12px;
    color : #000;
}

.summarytitle {
    font-weight : bold;
}

tr.header td, td.header, td.header {
    /*background-color: #aaa;*/
    color : #46697c;
    font-weight : bold;
    font-size : 14px;
    padding : 5px;
}

/* Error Message Style */
div.error {
    font-weight : bold;
    color : #f00;
    padding-bottom : 1em;
}

/* Container Styles */
div.container_box {
    padding : 0;
    margin : 0;
}

div.container_editbox {
    border : 2px dashed #ccc;
    margin : 2px;
}

div.container_editheader {
    padding : 3px;
    background-color : #ccc;
}

div.container_editheader table tr td.info {
    font-size : 8pt;
    font-weight : bold;
}

div.itemtitle {
    font-family : Arial, Verdana;
    font-weight : bold;
}

/*
A.submenu, A.submenu:active, A.submenu:link,A.submenu:visited   {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.submenu:hover {color: #262640; text-decoration: none; font-weight: bold;}

A.text, A.text:active, A.text:link,A.text:visited   {color: #727CAF; text-decoration: none; font-weight: none;}
A.text:hover {color: #727CAF; text-decoration: underline; font-weight: none;}
*/
a, a:hover {
    text-decoration : none;
}

.mini_cal {
}

.cal_header, .day_header {
    text-align : center;
    font-size : 11px;
    font-weight : bold;
    /*color : #66899c;*/
    color:#fff;
}

.cal_day, .cal_days, .cal_days1, .cal_days2, .cal_days3, .cal_days4 {
    text-align : center;
    width : 18px;
    height : 20px;
    font-size : 10px;
    color:#48687d;
}

.cal_days, .cal_days1, .cal_days2, .cal_days3, .cal_days4 {
    border : 1px solid #48687d;
}

.cal_days {
    background-color : #fff;
}

.cal_days1 {
    background-color : #46697d;
}

.cal_days2 {
    background-color : #98d4e3;
}

.cal_days3 {
    background-color : #f00;
}

.cal_days4 {
    background-color : #ff0;
}

.form_header {
    padding : 5px;
}

/** Administration Module Manager form **/
.administration_modmgrheader {
    background-color : #d3d3d3;
}

.administration_modmgrheader span.active {
    color : #008000;
    font-weight : bold;
}

.administration_modmgrheader span.inactive {
    color : #f00;
    font-weight : bold;
}

.administration_modmgrbody {
    padding-left : 10px;
    border : 1px solid #d3d3d3;
}

/* FAQ Module*/
div.faq_moduletitle {
    font-size : 16px;
}

td.category_bg {
    background-color : #d3d3d3;
}

td.category_title {
    font-size : 12px;
    font-weight : bold;
}

td.question {
    font-size : 10px;
    font-weight : bold;
}

/*Article Module*/
div.article_title {
    font-size : 14px;
    font-weight : bold;
}

div.article_body {
    font-size : 10px;
}

td.article_summary {
    font-size : 10px;
}

a.article_title_link {
    font-size : 12px;
    color : #00f;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn {
    border : 1px solid #000;
    border-right : 0;
    background-color : #ddd;
    padding : .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
    border-bottom : 1px solid #000;
    border-left : 1px solid #000;
}

td.tab_btn_current {
    background-color : inherit;
    border-bottom : 0;
}

td.tab_main {
    padding : .5em;
    border : 1px solid #000;
    border-top : 0;
}

.navigation_breadcrumb {
    color : #a9a9bc;
    font-weight : bold;
}

.navigation_breadcrumb_current {
    color : #fff;
    font-weight : bold;
}

div.form_title {
    font-size: 14px;
    font-weight: bold;
}

div.form_header {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
}

#leftmenu { list-style:none;margin:0;padding:0;width:100%; }
#leftmenu li { margin-bottom:5px;padding:0;width:100%; }
#leftmenu li a { background:#48687d;border-top:3px solid #48687d;color:#fff;padding:5px;display:block;font-weight:bold; }
#leftmenu li a:hover, #leftmenu li a :focus, #leftmenu li a.active { background:#66899c ;border-top:3px solid #66899c; }
#leftmenu li a .sign { float:right;color:#fff; }

#leftmenu .submenu { list-style:none;margin:0;padding:0; }
#leftmenu .submenu li { margin:0;display:inline; }
#leftmenu .submenu li a { background:#d7eaf8;padding:3px 1.125em 3px 3px;color:#48687d;border:0;border-bottom:1px solid #c8c8ca;display:block;font-size:11px;white-space:nowrap; }
#leftmenu .submenu li a:hover,
#leftmenu .submenu li a:focus,
#leftmenu .submenu li a.active { background:#fff;border:0;border-bottom:1px solid #c8c8ca;color:#66899c;padding:3px 1.125em 3px 3px; }
#leftmenu .submenu li a .sign { float:right;color:#48687d;margin-top:-1px;margin-right:-1em; }

#leftmenu .submenu li:hover a { background:#fff;border-bottom:1px solid #c8c8ca;color:#66899c; }

#leftmenu .csubmenu { list-style:none;padding:0;display:none;position:absolute;margin-top:-21px;margin-left:179px;z-index:2;border:1px solid #c8c8ca;background:#fff; }
#leftmenu .csubmenu li { margin:0;display:inline; }
#leftmenu .csubmenu li a { background:#d7eaf8;padding:3px;color:#48687d;border:0;border-bottom:1px solid #c8c8ca;display:block;font-weight:normal; }
#leftmenu .submenu li:hover .csubmenu li a { background:#d7eaf8;padding:3px;color:#48687d;border:0;border-bottom:1px solid #c8c8ca;display:block;font-weight:normal; }

#leftmenu .submenu li:hover .csubmenu li a.active,
#leftmenu .submenu li .csubmenu li a:hover,
#leftmenu .submenu li .csubmenu li a:focus,
#leftmenu .submenu li .csubmenu li a.active { background:#fff;border:0;border-bottom:1px solid #c8c8ca;color:#66899c;padding:3px;display:block }

#leftmenu .submenu li:hover .csubmenu { display:block; }
