/* --------------------------------------------- */
/* -- Vector List Box -------------------------- */
/* --------------------------------------------- */
.AclListClass
{
	font-family:Courier New;
	font-size:10pt;
}
.pnlDefault
{
	margin-bottom: 5px;
	width:220px;
}
.pnlAclList
{
	margin-bottom: 5px;
	width:270px;
}
/* --------------------------------------------- */
/* -- Common Page layout ----------------------- */
/* --------------------------------------------- */

table.pageDivider
{
    border-collapse:collapse;
    border: none;
    width:100%;
    height:100%;
}

table.pageDivider tr.expandable
{
    height:100%;
    vertical-align: middle;
}

table.pageDivider tr td.pageDividerCell
{
    padding: 0px;
}

/* --------------------------------------------- */
/* -- Tab Menu --------------------------------- */
/* --------------------------------------------- */
a.menu
{
    font-size: 12pt;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    color: Black;
    width: 100%;
    text-decoration: none;
    white-space: nowrap;
}

td.menuRep
{
    background-color: #E6E6FF;
    border: solid 1px black;
    cursor: hand;
    text-align:center;
}

table.menu
{
    margin: 10;
}

td.Hover
{
    background: #BBBBFF;
    border: solid 1px black;
    cursor: hand;
    text-align:center;
}

td.menuRepSelect
{
    border: solid 1px black;
    border-bottom: none;
    font-weight: bold;
    cursor: hand;
    text-align:center;
}

td.menuRepSeparator
{
    border-bottom: solid 1 black;
}

td.menuRepSeparatorLast
{
    width: 50%;
    border-bottom: solid 1 black;
}

td.menuRepList
{
    border-right: solid 2 black;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-left: solid 1 black;
    padding-top: 20px;
    border-bottom: solid 1 black;
}

.autoScrooll
{
    overflow: auto;
    width: 100%;
    height: 100%;
}

@media print
{
    .autoScrooll
    {
        overflow: visible;
        width: 100%;
        height: 100%;
    }
}

/*------------------------------------------*/

.title
{
    font-family: Arial;
    font-size: 20pt;
    color: black;
    font-weight: bold;
    text-align: center;
}
.title1
{
    font-size: 17pt;
    color: black;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.title2
{
    font-size: 13pt;
    color: black;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}


.title2Bold
{
    font-family: Verdana;
    font-size: 9pt;
    color: black;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}
.title2nonBold
{
    font-size: 9pt;
    font-family: Verdana;
    color: black;
    margin-top: 5px;
    margin-bottom: 10px;
}
a.title2Italic
{
    font-family: Verdana;
    font-size: 9pt;
    color: Navy;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: italic;
}


.title2Italic
{
    font-family: Verdana;
    font-size: 9pt;
    color: black;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: italic;
}

.note
{
    font-size: 8pt;
    font-style: italic;
}

td.explorerTableCell
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    background: #FCFCFB;
    border-color: #A0BEEC;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

td.explorerTableCell2
{
    border-style: solid;
    border-width: 1px;
    background: #FCFCFB;
    border-color: #A0BEEC;
    color: black;
    border-style: solid;
    border-width: 1px;
}

table.explorerTable
{
    background: #FCFCFB;
    border-color: #A0BEEC;
    border-style: solid;
    border-width: 1px;
}

body
{
    margin: 0;
    overflow: auto;
    background-color: white;
}

.tabMenuDefault
{
    background-color: #E6E6FF;
    font-size: 15pt;
}

.tabMenuSelected
{
    font-weight: bold;
    border-bottom: solid 1 black;
}

/* --------------------------------------------- */
/* -- Parameters Control ----------------------- */
/* --------------------------------------------- */

.RepParam0
{
    font-size: 12;
    font-weight: bold;
    font-family: Tahoma;
}
/* --------------------------------------------- */
/* -- Bottom Control --------------------------- */
/* --------------------------------------------- */
span.bottomControl
{
    color: #000000;
    font-family: Verdana;
    font-size: 8pt;
}

b.blue
{
    color: Navy;
}
/* --------------------------------------------- */
/* -- header ----------------------------------- */
/* --------------------------------------------- */

td.headerStatus
{
    color: navy;
    font-family: Tahoma;
    font-size: 8pt;
}

a.headerStatus
{
    color: navy;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 8pt;
}

td.HeaderMenu
{
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    cursor: hand;
}

a.HeaderMenu
{
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    text-align:center;
    text-decoration:none;
    width:100%;
}
a.HeaderMenuSelect
{
    background: navy;
    color: white;
    font-size: 8pt;
    font-family: Tahoma;
    text-align: center;
    text-align:center;
    text-decoration:none;
    width:100%;
}


a.header
{
    color: Navy;
    font-weight: bold;
    text-decoration: none;
}

td.HeaderMenuSeparator
{
    color: #000000;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 11pt;
    text-align: center;
}

td.HeaderMenuSelect
{
    background: navy;
    cursor: hand;
    color: white;
    padding: 5px;
    font-size: 8pt;
    font-family: Tahoma;
    border-style: solid;
    border-width: 1px;
    border-color: navy;
    text-align: center;
}
/* --------------------------------------------- */
/* -- common ----------------------------------- */
/* --------------------------------------------- */

a.bTaskYellow
{
	color:#C09000;
}
a.bTaskRed
{
	color:#FF0000;
}


a
{
    color: navy;
}

*
{
    font-family: Tahoma;
    font-size: 8pt;
}

input.button, button.button
{
    behavior: url(button.htc);
    background-attachment:fixed;
    background-image: url("images/button_vline.gif");
    background-color: rgb(67, 108, 185);
    border: 1 ridge rgb(67, 108, 200);
    font-weight: bold;
    color: white;
    cursor: hand;
    height: 23;
    font-family: Verdana;
    font-size: 9pt;
}
/*
input, button, select
{
   behavior: url(disabledex.htc);
}
*/
input.button_cancel, button.button_cancel
{
    behavior: url(button.htc);
    background-attachment:fixed;
    background-image: url("images/button_vline_cancel.gif");
    background-color: rgb(aa, aa, 90);
    border: 1 ridge rgb(aa, aa, aa);
    font-weight: 300;
    color: white;
    cursor: arrow;
    height: 23;
    font-family: Verdana;
    font-size: 9pt;
}

input.textbox, span.textbox
{
    background: white;
    color: #003399;
    border: #a0beec 1px solid; /*	width:130px;*/
    font-family: Verdana;
    font-size: 8pt;
}

input.textboxSelected
{
    color: black;
    font-size: 8pt;
    width: 130px;
    border-style: solid;
    border-width: 1px;
    background-color: #E6E6FF;
    border-color: #EEEEEE;
    font-family: Verdana;
}

textarea
{
}

tr.ListItemSelected
{
    background-color: #E6E6FF;
}

select.Selected
{
    background-color: #E6E6FF;
}

select
{
    border: #a0beec 1px solid;
    background: white; /*	WIDTH: 230px;*/
    color: #003399;
    font-size: 8pt;
    font-family: Verdana;
}

span.radiobutton
{
}

hr
{
    border: 1px dashed #a0beec;
    height: 1px;
}
hr.default
{
    border: solid 1px black;
}

/* --------------------------------------------- */
/* -- table0 ----------------------------------- */
/* --------------------------------------------- */
table.table0
{
    border-width: 0;
    background: #EEEEEE;
    color: black;
    padding: 5px;
    font-family: Tahoma;
    font-size: 8pt;
    border-collapse: collapse;
}

table.table0 td
{
    padding: 7;
    border: 1px solid #EEEEEE;
}

table.table0 tr.header1
{
    background: white;
}

tr.header1 td
{    
    border-top-width : 12px;
    text-align: left;
    font-weight: normal; /*	text-transform: uppercase; */
}
tr.header0 td
{    
    /*border-top-width : 12px;*/
    border-width :thin;
    background : white;
    border-top-color : White;
    border-left-color : White;
    border-right-color : White;
    
/*    text-align: left;
    font-weight: normal; /*	text-transform: uppercase; */
}

table.table0 tr.header
{
    background: white;
}

tr.header td
{
    text-align: left;
    font-weight: normal; /*	text-transform: uppercase; */
}

table.table0 tr.zebra0
{
    background: white;
    text-align: center;
}

table.table0 tr.zebra1
{
    background: #F9FBFD;
    text-align: center;
}

table.table0 tr.top_border
{
    background: #EEEEEE;
}

table.table0 tr.totals
{
    text-align: center;
    font-weight: bold;
    background: #EEEEEE;
}
/* Status Page */
div.div1narrow
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    background: #F9FBFD;
    border-color: #EEEEEE;
    padding-left: 1ex;
    padding-right: 1ex;
}

/* RepGenerator */

div.div1
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    background: #F9FBFD;
    border-color: #EEEEEE;
    color: black;
    padding-left: 1ex;
    padding-right: 1ex;
}

div.div0
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    background: #FCFCFB;
    border-color: #A0BEEC;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

table.tips
{
    border-style: solid;
    background: #FCFCFB;
    border-color: #A0BEEC;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-right-width: 4px;
}

td.tips
{
    border-style: solid;
    background: #FCFCFB;
    border-color: gray;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

fieldset.div0
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    background: #FCFCFB;
    border-color: #A0BEEC;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

.normal0
{
    font-family: Tahoma;
    font-size: 8pt;
}

.bold0
{
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
}

.header0
{
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: navy;
}

div.combobox
{
    behavior: url(combobox.htc);
}


div.exceptionPanel
{
    margin-top: 1ex;
    margin-bottom: 1ex;
    margin-left: 2ex;
    margin-right: 2ex;
    height: 100px;
    border-style: solid;
    border-width: 1;
}

.errorsmsg
{
    width: 100%;
    height: 100%;
    background-color: Transparent;
    font-weight: bold;
    border: none;
    color: Red;
}

.noerrorsmsg
{
    width: 100%;
    height: 100%;
    background-color: Transparent;
    font-weight: bold;
    border: none;
    color: Lime;
}

table.table1
{
    border: 1px solid gray;
    border-collapse: collapse;
    background: white;
}

table.table1 td, th
{
    padding: 7;
    border: 1px solid #EEEEEE;
}

table.table1 tr.zebra0
{
    background: white;
}

table.table1 tr.zebra1
{
    background: #F9FBFD;
}


table.condenced
{
}

table.condenced td
{
    padding: 0 1ex;
}


.printVisible
{
    display: none;
}

.printUnvisible
{
    display: inline;
}

.autoScroll
{
    overflow: auto;
}


@media print
{
    .printVisible
    {
        display: inline;
    }

    .printUnvisible
    {
        display: none;
    }
    A
    {
        text-decoration: none;
        color: Black;
    }
    .autoScroll
    {
        overflow: visible;
    }
    .printNoBorder
    {
        border-color: white;
    }
    /* --------------------------------------------- */
    /* -- table0 ----------------------------------- */
    /* --------------------------------------------- */
    table.table0
    {
        background-color: White;
        color: black;
    }

    table.table0 td
    {
        border: 1px solid black;
    }

    table.table0 tr.header
    {
        background: white;
    }

    tr.header td
    {
    }

    table.table0 tr.zebra0
    {
        background: white;
    }

    table.table0 tr.zebra1
    {
        background: white;
    }

    table.table0 tr.top_border
    {
        background: white;
    }

    table.table0 tr.totals
    {
        background: white;
    }
    div.div0
    {
        background: white;
        border-color: #999999;
        color: black;
    }
    div.div1
    {
        background: white;
        border-color: #999999;
        color: black;
    }
    table.table1
    {
        border: 1px solid #999999;
        background: white;
    }

    table.table1 td, th
    {
        border: 1px solid #999999;
    }
    td.explorerTableCell
    {
        background: white;
        border-color: black;
        color: black;
    }
    input.button, button.button
    {
        background-image: none;
        background-color: White;
        border: 1 ridge black;
        color: black;
    }

    input, button, select
    {
    }

    input.button_cancel, button.button_cancel
    {
        background-image: none;
        background-color: White;
        border: 1 ridge black;
        color: white;
    }

    input.textbox
    {
        background-image: none;
        background-color: White;
        border: 1 solid black;
        color: Black;
    }
    select
    {
        background-image: none;
        background-color: White;
        border: 1 solid black;
    }


}

.p-title
{
    font-size: 11pt;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 5px;
    margin-bottom: 10px;
}

.topic-title
{
    font-family: Arial;
    font-size: large;
    color: White;
    font-weight: 600;
}

table.btask
{
    border: 1px solid black;
    border-collapse: collapse; 
    background: white;
}

table.btask tr
{
	background-color:#eeeeee;
}

table.btask tr.header
{
	background-color:white;
}

table.btask tr.header td, th
{
    padding: 7;
/*    border: 1px solid #EEEEEE; */
}

table.btask tr.header td
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight:bold;
	text-align:center;
}

table.btask tr.header td a
{
	font-family: Verdana;
	font-size: 9pt;
}

Confirm
{
	font-family:Tahoma;
	font-size: 9pt;
	color:Black;
}
input.Confirm
{
	width:70px;	
	color:Black;
	text-align:center;
	background-color:ButtonFace;
}
body.Confirm
{
	background-color:ButtonFace;
}

.tooltip
{    
    border-bottom: #333 1 dotted;
}
.progressBar
{
    BORDER: black 1px solid; FONT-SIZE: 1px; HEIGHT: 13px
}
.progressLine
{
    FONT-SIZE: 1px; 
    BORDER-RIGHT: #3333ff 1px solid;
    BORDER-TOP: #aaaaff 1px solid;
    BORDER-LEFT: #aaaaff 1px solid;
    BORDER-BOTTOM: #3333ff 1px solid;
    HEIGHT: 11px;
    BACKGROUND-COLOR: #6666ff
}
.reportHeader
{
	background: white;	
	font-weight: bold;
}
.reportAItem
{
	background: #F9FBFD;	
}
.reportItem
{
	background: white;	
}

