/* page styling */
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;    
}
#wrapper
{
    width: 100%;
    height: 100%;
    margin: 0px auto;
}
#wrapperadmin
{
    width: 100%;
    height: 100%;
    margin: 0px auto;
    max-width: 100%;
}
.fulltablebody
{
    height: 100%;
    width: 1014px;
    margin: auto;
    /*background-color: #eaf5fd;*/
    background-color: #fefefe;
}
.tablebox2
{
    background-color: #fefefe;
}
.tablebox
{
    background-color: #f5f9fc;
}
.fulltable
{
    height: 100%;
    width: 100%;
    margin: 0px auto;
}
.contenttable
{
    height: 100%;
    width: 98%;
    text-align: left;
    margin: auto;
}

.fulltableadmin
{
    height: 100%;
    width: 100%;
    border-right: #2C3E87 1px solid;
    border-top: #2C3E87 1px solid;
    border-left: #2C3E87 1px solid;
    border-bottom: #2C3E87 1px solid;
    margin: auto;
}
.pagebgcolor
{
    background-color: #e7f1fa;
}
.pageleftrightbgcolor
{
    background-color: #e7f1fa;
}
.bgleft
{
    width: 17px;
    background: url(  'images/bg_left.gif' );
    background-repeat: repeat-y;
}
.bgright
{
    width: 17px;
    background: url(  'images/bg_right.gif' );
    background-repeat: repeat-y;
}
.bodycolor
{
    background-color: #ffffff;
}
.bodycolorpb
{
    background-color: #f5f5f5;
}
.boxheader
{
    height: 36px;
    background: url('images/im_hd.gif');
}
.boxheaderleft
{
    height: 36px;
    width: 6px;
    background: url('images/im_hd1.gif') left top no-repeat;
}
.boxheaderright
{
    height: 36px;
    width: 6px;
    background: url('images/im_hd2.gif') right top no-repeat;
}
.boxheaderleft2
{
    height: 36px;
    width: 6px;
    background: url('images/im_hd12.gif') left top no-repeat;
}
.boxheaderright2
{
    height: 36px;
    width: 6px;
    background: url('images/im_hd22.gif') right top no-repeat;
}
.boxborder
{
   border: 1px solid #d1cdcc; 
   border-top: 0px; 
}

.hrbar
{
    height: 15px;
    background: url('images/hr01.gif');
}

/* Text */
a:link, a:visited
{
    color: #2C3E87;
    text-decoration: underline;
}
a:hover, a:active
{
    color: #7080D9;
    text-decoration: underline;
}
.title
{
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    color: #526098;
}
.formtitlemaroon
{
    font-size: 13px;
    margin-top: 5px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: maroon;
    text-align: center;
}
.linktext
{
    font-weight: bold;
    font-size: 11px;
    color: #2C3E87;
    font-style: normal;
}
.textsmall
{
    font-size: 11px;
}
.textsmallbold
{
    font-size: 11px;
    font-weight: bold;
}
.textnote
{
    font-size: 12px;
    height: 17px;
}
.mytext
{
    text-align: justify;
    font-size: 12px;
    color: #333333;
}
.mytextred
{
    font-size: 12px;
    color: red;
}
.mytextrederror
{
    font-size: 12px;
    color: red;
    font-weight: bold;
}
.mytextrederror11
{
    font-size: 12px;
    color: #9a0000;
    font-weight: bold;
}
.mytextnormal
{
    font-size: 12px;
    color: #333333;
    text-align: left;
}
.mytextnormal11
{
    font-size: 13px;
    color: #333333;
    text-align: left;
}
.mytextblue
{
    font-size: 12px;
    color: #2C3E87;
    text-align: justify;
}
.mytextbluebold
{
    font-size: 12px;
    color: #2C3E87;
    font-weight: bold;
    text-align: left;
}
.mytextmaroonbold
{
    font-weight: bold;
    font-size: 12px;
    color: #9a0000;
    text-align: left;
}
.mytextmaroonbold12
{
    font-weight: bold;
    font-size: 13px;
    color: #9a0000;
    text-align: left;
}
.mytextfooter
{
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-decoration: none;
}
.sidered
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
}
A.sideredlinks
{
    font-weight: bold;
    font-size: 11px;
    color: #0d4e95;
    text-decoration: underline;
}
.newstitle
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}

A.newslink, A.newslink:link, A.newslink:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-decoration: none;
}

A.newslink:hover
{
    color: #7080D9;
    text-decoration: none;
}

A.sideredlinkstitle
{
    font-weight: bold;
    font-size: 13px;
    color: #0d4e95;
    text-decoration: underline;
}
A.sideredlinkstitle:hover
{
    color: #7080D9;
}
A.newstitlelink, A.newstitlelink:link, A.newstitlelink:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}
A.newstitlelink:hover
{
    text-decoration: underline;
}
A.newstitlelinkbigger, A.newstitlelinkbigger:link, A.newstitlelinkbigger:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}
A.newstitlelinkbigger:hover
{
    text-decoration: underline;
}
A.newstitlelinkul, A.newstitlelinkul:link, A.newstitlelinkul:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}
A.newstitlelinkul:hover
{
   text-decoration: underline;
}
.highlight
{
    background: yellow;
}

.title10
{
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    color: #526098;
    text-align: center;
}

.title10left
{
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    color: #526098;
    text-align: left;
}

.height10
{
    height: 10px;
}
.height30
{
    height: 30px;
}
.height5
{
    height: 5px;
}
.height50
{
    height: 50px;
}

.cssimage
{
    margin-right: 5px;
}

.mytextnormallarge
{
    font-size: 12px;
    color: #333333;
    text-align: left;
}

.MenuItemSeperator
{
    border-left: solid 1px #2C3E87;
}

/* Link */
A.link, A.link:link, A.link:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #2C3E87;
    font-style: normal;
}
A.link:hover
{
    color: #7080D9;
}


/* Navigation */
.navigation
{
    font-weight: bold;
    font-size: 12px;
    color: #2C3E87;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}

A.navigation, A.navigation:link, A.navigation:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #2C3E87;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}
A.navigation:hover
{
    color: #7080D9;
}
.mymenu
{
    font-weight: bold;
    font-size: 13px;
    color: white;
    text-decoration: none;
    text-align: left; /*     text-align: center;     z-index: 1000;      */
}

A.mymenu, A.mymenu:link, A.mymenu:visited
{
    font-weight: bold;
    font-size: 13px;
    color: white;
    text-decoration: none;
}

A.mymenu:hover
{
    text-decoration: none;
    background-color: #599ac7;
    color: yellow; /*cursor: hand;*/
}

.mymenusub
{
    border: solid 1px #526098;
}

.mytitle
{
    font-size: 11px;
    font-weight: bold;
    text-transform: capitalize;
    color: #526098;
}

/* menuNavigation */
.menunavigation
{
    font-weight: bold;
    font-size: 12px;
    color: #2C3E87;
    font-style: normal;
    text-align: left;
    text-decoration: none; /*z-index: 1000; */
}

A.menunavigation, A.menunavigation:link, A.menunavigation:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #2C3E87;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}
A.menunavigation:hover
{
    color: #f5f5f5;
}

/* Main table */

table.tablemain2
{
    background-color: #F5F5F5;
    border: #526098 1px solid;
}

table.tabletitle
{
    border-right: 0 px;
    border-top: #526098 1px solid;
    border-left: 0 px;
    border-bottom: #526098 1px solid;
}

table.tabletitleall
{
    border-right: #2C3E87 1px solid;
    border-top: #2C3E87 1px solid;
    border-left: #2C3E87 1px solid;
    border-bottom: #2C3E87 1px solid;
}

table.tabletitleheader
{
    border-right: #2C3E87 1px solid;
    border-top: #2C3E87 1px solid;
    border-left: #2C3E87 1px solid;
    border-bottom: 0 px;
}

.titlerow
{
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 5px;
    color: #f5f5f5;
    padding-top: 5px;
    background-color: #c4c9dc;
    text-align: center;
}

.titlerow2
{
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 5px;
    color: #f5f5f5;
    padding-top: 5px;
    background-color: #dbebf6;
    text-align: center;
}

/* Filter Bar */
table.filterbar
{
    background-color: #C4C9DC;
    border: #526098 1px solid;
    font-size: 11px;
}

/* Data Grid */

.datatableitem
{
    background-color: #F5F5F5;
    font-size: 12px;
    height: 20px;
}
.datatableitem2
{
    font-size: 12px;
    height: 20px;
}

.datatablealtitem
{
    background-color: #E1E4ED;
    font-size: 12px;
    height: 20px;
}

.datatablealtitem2
{
    background-color: #dbebf6;
    font-size: 12px;
    height: 20px;
}

.datatableheader
{
    background-color: #C4C9DC;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    text-align: center;
    text-transform: capitalize;
}

.datatableheader2
{
    background-color: #c2deef;
    font-weight: bold;
    height: 25px;
    text-transform: capitalize;
    font-size: 12px;
    color: #2C3E87;
    text-align: left;
}

.datatableheader3
{
    background-color: #c2deef;
    font-weight: bold;
    height: 25px;
    text-transform: capitalize;
    font-size: 12px;
    color: #2C3E87;
    text-align: center;
}

.datatablefooter
{
    background-color: #C4C9DC;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    text-align: left;
}

.datatablepaging
{
    background-color: #C4C9DC;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
}

/* Form input fields */
.input
{
    font-family: Arial, sans-serif;
    font-size: 11px;
}

input.input
{
    border: #526098 1px solid;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

select.input
{
    border: #526098 1px solid;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

select
{
    border: #526098 1px solid;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

textarea
{
    border: #526098 1px solid;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.button
{
    background-color: #526098;
    border: 1px solid white;
    color: #F5F5F5;
    font-size: 11px;
    font-weight: bold;
}

.buttonred
{
    background-color: #526098;
    border: 1px solid white;
    color: yellow;
    font-size: 11px;
    font-weight: bold;
}

/* dynamic page list 
.dynamicpage
{
}
*/
.dynamicpage ul
{
    /*margin-left: 3px;*/
}

.dynamicpage ul li
{
    padding: 2px;
}

.dynamicpage ul li a, .dynamicpage ul li a:link, .dynamicpage ul li a:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #0d4e95;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}
.dynamicpage ul li a:hover
{
    color: #7080D9;
    text-decoration: none;
}

.accordion
{
    width: 400px;
}

.accordionHeader
{
    /*border: 1px solid #2F4F4F;*/
    /*background-color: #2E4d7B;*/
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    margin-top: 3px;
    cursor: pointer;
    color: #0d4e95;
    text-decoration: none;
}

.accordionHeaderSelected
{
    /*border: 1px solid #2F4F4F;*/
    color: #0d4e95;
    /*background-color: #2E4d7B;*/
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    margin-top: 3px;
    cursor: pointer;
    text-decoration: none;
}

.accordionContent
{
    /*border: 1px dashed #2F4F4F;*/
    padding: 5px;
    font-size: 12px;
    background-color: #ffffff;
}

/* menu */
A.header_top_menu
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;    
}

A.header_top_menu:hover
{
    color: #FFFF99;
}
 /*end of menu */
 .validatorerror
{
    font-size: 18px;
    color: red;
    font-weight: bold;
}

/*footer menu */

.footer_menu
{
    font-weight: normal;
    font-size: 13px;
    color: white;
    text-decoration: none;
    text-align: left; /*     text-align: center;     z-index: 1000;      */
}

A.footer_menu, A.footer_menu:link, A.footer_menu:visited
{
    font-weight: normal;
    font-size: 13px;
    color: white;
    text-decoration: none;
}

A.footer_menu:hover
{
    text-decoration: underline;
}
.footer_menu_header
{
    font-weight: bold;
    font-size: 14px;
    color: #FFCC00;
    text-decoration: underline;
    text-align: left; /*     text-align: center;     z-index: 1000;      */
}

A.footer_menu_header, A.footer_menu_header:link, A.footer_menu_header:visited
{
    font-weight: bold;
    font-size: 14px;
    color: #FFCC00;
    text-decoration: underline;
}

A.footer_menu_header:hover
{
    text-decoration: underline;
    color: #FFCC00; /*cursor: hand;*/
}
.mytextnotbold
{
    font-size: 12px;
    /*color: #CC0000;*/
    text-align: left; 
    font-weight: normal;
}
