body
{
    font-size: 100%;
    margin-left: 2px;
    margin: 0px;
}
body, textarea
{
    font-family: Arial, trebuchet MS, verdana;
}

img
{
    border: none;
}
/* header */
.underlineText
{
    text-decoration: underline;
}
.nounderlineText
{
    text-decoration: none;
}

/* sidemenu and content 6F787B*/
h5
{
    margin: 1px;
}

.rt
{
    float: right;
    margin-right: 10px;
}
.lt
{
    float: left;
}
.rt img
{
    vertical-align: bottom;
    padding-right: 4px;
}

/***********************/
/* main content styles */
/***********************/

#page-wrap
{
    margin-top: 2px;
    min-width: 1000px; /* IE Dynamic Expression to set the width */
    width: expression(document.body.clientWidth < 1002 ? "1000px" : "100%" );
}
.contentheader
{
    background-image: url(../../images/blue/content_header_bg.gif);
    background-attachment: scroll;
    background-repeat: repeat-x;
    border-left: solid 1px #55A3E0;
    border-right: solid 1px #55A3E0;
    height: 22px;
}
.contentheaderProxy
{
    border-left: solid 1px #ffff00;
    border-right: solid 1px #ffff00;
    background-color: #ffff00;
    height: 22px;
}
.contentheader span, .contentheaderProxy span
{
    font-weight: 900;
    margin-left: 10px;
    font-size: 75%;
    vertical-align: bottom;
}
.contentheaderProxy span
{
    color: Black;
}
.contentheader span
{
    color: White;
}
Div.contentbody
{
    background-attachment: scroll;
    background-image: url(../../images/blue/content_body_bg2.gif);
    background-repeat: repeat-x;
    border-left: solid 1px #D8E7EC;
    border-right: solid 1px #D8E7EC;
}
.popUpContent, .centerDiv
{
    text-align: center;
    margin-top: 20px;
}
.contentwelcome, .contentlegend, .docToolbar, .docToolbarDE, .bodyText, .tblTabs
{
    font-size: 75%;
}
.contentHeaderlabel
{
	font-size: 78%;	
}
.contentwelcome, .contentlabel, .contentHeaderlabel, .contentlabelBlk, .contentsubheader, .contentformheader, .contentreport ul, .doctopheader, .mesgNote, .btnlabel, .btnlabelSmall, .btnlabelBasic, .InputButton
{
    font-weight: bold;
}
.contentlabel, .contentlabelBlk, .contentsubheader, .doctopheader, .mesgNote, .contentinput, textarea
{
    font-size: 73%;
}
.contentreport ul, .btnlabel, .btnlabelSmall, .tips, .InputButton, .contentinputsm
{
    font-size: 70%;
}
.contentinput, textarea, .contentlabelBlk
{
    color: Black;
}
.contentmain
{
    margin: 0px;
    padding: 8px 0 0px 8px;
}
.contentDocTop, .contentDocTopDE
{
    margin: 0px;
}
.contentDocTop
{   
    padding: 3px 0 0px 8px;
}
.contentDocTopDE
{
    padding: 0;
}
.contentwelcome
{
    color: #5C6F7F;
    font-style: italic;
    margin-top: 0px;
}
.contentlegend
{
    margin-right: 45px;
}
.docToolbar, docToolbarDE
{
    margin-right: 20px;
}
.docToolbar
{
    margin-left: 10px;
}
.docToolbar img, .docToolbarDE img
{
    vertical-align: middle;
}
.contentlabel, .contentHeaderlabel, .contentsubheader, .contentformheader, .mesgNote
{
    color: #1D4F76;
}
.contentDoc, .doctopheader
{
    text-align: center;
}
.contentDoc, .imageToolbar
{
    margin: 0 0 0 10px;
    border-top: solid 1px #C1C2DC;
    background-color: White;
}
.imageToolbar
{
    background-attachment: scroll;
    background-image: url(../../images/blue/pale_blue_gradient_thin_bg.gif);
    background-repeat: repeat-x;
}
.contentDocBottomBorder
{
    border-bottom: solid 1px #C1C2DC;
}
.contentDocLtBorder
{
    border-left: solid 1px #C1C2DC;
}
.contentDocRtBorder
{
    border-right: solid 1px #C1C2DC;
}
.contentreport, .contentDoc, .imageToolbar, .tblBasicBorder
{
    width: 98%;
}
.contentreport
{
    margin: 10px 0 0 0;
}
.contentreport ul
{
    list-style-position: outside;
    margin: 0px 4px 2px 20px;
    list-style-type: disc;
    color: #126EA7;
}
.contentreport li
{
    margin: 2px 0 6px 0;
}
.contentbody a:link, .contentbody A:active, .contentbody A:visited
{
    color: #126EA7;
}
.contentreport td
{
    vertical-align: top;
}
.contentWhiteBox
{
    margin: 20px 0 0 20px;
}
.contentreport td, .contentWhiteBox
{
    border: solid 1px #9AAFBE;
    vertical-align: top;
    background-color: White;
}
.contentformheader
{
	 height: 35px;
	 font-size: 150%;
	 background-image: url(../../images/blue/content_header_form_bg.gif);
}
.contentsubheader
{
    background-image: url(../../images/blue/content_subheader_bg.gif);
}
.doctopheader
{
    background-image: url(../../images/blue/doctop_subheader_bg.gif);
    color: #393B4F;
}
.contentsubheader, .contentformheader, .doctopheader
{
    padding: 3px 4px 0 8px;
    background-repeat: repeat-x;
    height: 21px;
    margin: 0px;
    white-space: nowrap;
}
.contentsubheadermain
{
    background-image: url(../../images/blue/content_subheader_main.gif);
    background-repeat: no-repeat;
    background-color: #b4d4ec;
    height: 21px;
    font-size: 10pt;
    color: #1B3C54;
    font-weight: bolder;
    padding-left: 8px;
}
.contentsysmesg, .contentConfigBox
{
    background-color: White;
    border-bottom: solid 1px #A5C2D7;
    border-left: solid 1px #A5C2D7;
    border-right: solid 1px #A5C2D7;
    padding-bottom: 2px;
}
.contentsysmesgGrid
{
    margin-bottom: 2px;
}
.btnlabel, .btnlabelSmall, .btnlabelBasic, .InputButton
{
    color: #484A64;
    background: #EDEDE6;
    border: 1px outset #7B799D;
    margin: 0 0 5px 5px;
    filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#ffffffff' ,EndColorStr= '#ffCDCDC7' );
}
.btnlabel
{
    padding: 2px 8px;
}
.InputButton
{
    padding: 0px 8px;
    margin: 0 0 2px 5px;
}
.btnlabelSmall
{
    margin: 5px 0 0 12px;
    height: 16px;
    padding: 0;
}
.dottedLineBottom
{
    border-bottom: 1px dotted #aaa;
}
.blurStripeBg
{
    background-image: url(../../images/blue/formBg.png);
    background-color: #e7f3ff;
}
.tblBasic
{
    width: 200px;
    margin-top: 3px;
}
.tblBasicBorder
{
    margin: 0 0 5px 2px;
    border: 1px solid #A5C2D7;
    background-color: #F0F0F7;
}
.tblTabs
{
    font-weight: bold;
    width: 100%;
    border-top: #65615A 1px solid;
    border-bottom: #65615A 1px solid;
    border-left: #65615A 1px solid;
    text-align: center;
}
.tblTabActive, .tblTabInactive
{
    width: 25%;
    border-right: #65615A 1px solid;
}
.tblTabActive
{
    background-color: #CFD0E8;
    color: #022C46;
}
.tblTabInactive
{
    color: #0264A1;
    background-color: #ebe5db;
    text-decoration: underline;
}
.grid
{
    font-size: 11px;
    border: solid 1px #000000;
    background-color: White;
}
.gridHeader
{
    background-attachment: scroll;
    background-image: url(../../images/blue/content_subheader_deepblue_bg.gif);
    background-repeat: repeat-x;
    font-weight: bold;
}

.gridHeader, .gridHeader A:link, .gridHeader A:active, .gridHeader A:vsited
{
    color: white;
}

.gridFooter, .gridEdit
{
    background-color: #FCF7A1;
}
.gridPager
{
    background-color: #D2D2D4;
    text-align: right;
}
.gridAltRow
{
    background-color: #D8E8EC; /* E5E8EA -- grayish blue color*/
}
.errorNoteRed, .successNoteGreen
{
    font-size: 11px;
}
.errorNoteRed
{
    color: #cc0000;
}
.successNoteGreen
{
    color: #009900;
}
.tips
{
    font-weight: bold;
    color: #6699cc;
    font-style: italic;
    margin: 20px 0 10px;
}
.addlink
{
    color: #0264A1;
    font-size: 11px;
    font-weight: bold;
}
.divLine
{
    margin: 10px 0px 12px;
    border-bottom: #e1e1f2 1px solid;
}
/* O Subpage - O_Index, O_Detail, O_RTF */
.oCustomBodyStyle
{
    background-color: #f7f7f7;
    padding: 5px 2px 2px 3px;
}

/* Links */

A:link, A:active, A:visited, .docLinks
{
    text-decoration: none;
}

A:link, A:active, A:visited
{
    color: #105cb6;
}
A:hover, .docLinksHover
{
    text-decoration: underline;
    cursor: hand;
}
.docLinks, .docLinksHover
{
    font-weight: bold;
    color: #0264A1;
}
A:link.minilinkblue, A:active.minilinkblue, A:visited.minilinkblue
{
    font-size: 10px;
    color: #2277AD;
    text-decoration: underline;
}
A:link.minilinkwhite, A:active.minilinkwhite, A:visited.minilinkwhite
{
    font-size: 10px;
    color: #ffffff;
    text-decoration: underline;
}

/* This is for the tabbed panel on the Queue Config page */
.tab
{
    color: black;
    background-color: #EBE5DB; /*background-color: #E6EBF0;*/ /*border: 1px solid #91a0ae;*/
    border: 1px solid black;
    position: absolute;
    top: 31;
    width: 100;
    text-align: center;
    font: 9pt Arial,sans-serif;
    z-index: 1;
    padding: 3;
    cursor: pointer;
    cursor: hand;
    height: 40;
    font-weight: bold;
}
.panel
{
    position: absolute;
    top: 70;
    left: 300;
    width: 540;
    z-index: 1;
    height: 430;
    visibility: hidden;
    font: Arial,sans-serif;
    color: black; /*border: thin solid #91a0ae;*/
    background-color: White;
    border: 1px solid black;
    padding: 10;
    overflow: auto;
}
.tabHover
{
    color: white;
    background-color: #b4d4ec; /*background-color: #D8E8EC;*/ /*background-color: #91a0ae;*/ /*border: thin solid #91a0ae;*/
    border: 1px solid black;
    position: absolute;
    top: 31;
    width: 100;
    text-align: center;
    font: 9pt Arial,sans-serif;
    z-index: 1;
    padding: 3;
    cursor: pointer;
    cursor: hand;
    height: 40;
    font-weight: bold;
}
.tabActive
{
    color: white; /*color: #35556f;*/ /*background-color: #1B3C54;*/ /*background-color: #cfd0e8;*/
    background-color: #427193; /*From bulk mini DG header*/ /*ORIbackground-color: #003366;*/ /*ORIborder: thin solid #91a0ae;*/ /*border: 1px solid #91a0ae;*/
    border: 1px solid black;
    border-bottom: none;
    position: absolute;
    top: 31;
    width: 100;
    text-align: center;
    font: 9pt Arial,sans-serif;
    z-index: 1;
    padding: 3;
    cursor: pointer;
    cursor: hand;
    height: 40;
    font-weight: bold;
}
/* This is for Reports */
.reportheader
{
    font-family: Verdana, Tahoma;
    font-size: 11px;
    font-weight: bold;
    background-attachment: scroll;
    width: 100%;
    padding: 3px;
    background-image: url(../../images/blue/content_header_bg.gif);
    background-repeat: repeat-x;
    height: 20px;
    margin-top: 1px;
}
