/*SECSS:processed*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

.NoShow
{
	WIDTH: 0px;
	HEIGHT: 0px;
	BACKGROUND-COLOR: transparent;
	border-style:none;
	border-width:0px;
	color:transparent;
	border: transparent 0px none;
}

.noshow
{
	WIDTH: 0px;
	HEIGHT: 0px;
	BACKGROUND-COLOR: transparent;
	border-style:none;
	border-width:0px;
	color:transparent;
	border: transparent 0px none;
}

BODY
{
    BORDER-RIGHT:medium none;
    BORDER-TOP:medium none;
    MARGIN-TOP:0px;
    FONT-SIZE:10pt;
    MARGIN-BOTTOM:0px;
    PADDING-BOTTOM:0px;
    BORDER-LEFT:medium none;
    COLOR:black;
    PADDING-TOP:0px;
    BORDER-BOTTOM:medium none;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BACKGROUND-COLOR:#fff;
}



A:link
{
    COLOR:#045082;
    TEXT-DECORATION:none;
}

A:visited
{
    COLOR:#045082;
    TEXT-DECORATION:none;
}

A:active
{
    COLOR:#045082;
}

A:hover
{
    COLOR:#045082;
}

.fullwidth
{
    width:96%;
}

.BUTTONSquat
{
    padding-bottom:0px;
    height:18px;
	border: 2px solid #55171C;
	font-size: 9pt;
	width: 90px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}

.buttonsquat
{
    padding-bottom:0px;
    height:18px;
	border: 2px solid #55171C;
	font-size: 9pt;
	width: 90px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}
.BUTTONSquat:disabled
{
    padding-bottom:0px;
    height:18px;
	border: 2px solid #512e30;
	font-size: 9pt;
	width: 90px;
    color:#d4d4d4;
    cursor:default;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
}

.buttonsquat:disabled
{
    padding-bottom:0px;
    height:18px;
	border: 2px solid #512e30;
	font-size: 9pt;
	width: 90px;
    color:#d4d4d4;
    cursor:default;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
}

.BUTTONLarge
{
	border: 2px solid #55171C;
	font-size: 8pt;
	font-weight:600;
	width: 150px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor: pointer;
}

.buttonlarge
{
	border: 2px solid #55171C;
	font-size: 8pt;
	font-weight:600;
	width: 150px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}
.BUTTONLarge:disabled
{
	border: 2px solid #512e30;
	font-size: 8pt;
	font-weight:600;
	width: 150px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
    color:#d4d4d4;
    cursor:default;
}

.buttonlarge:disabled
{
	border: 2px solid #512e30;
	font-size: 8pt;
	font-weight:600;
	width: 150px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
    color:#d4d4d4;
    cursor:default;
}


.BUTTONSmall
{
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    height:16px;
    text-align:center;
    font-size: x-small;
    line-height:8px; 
	width: 40px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;    
	cursor:pointer;
}

.buttonsmall
{
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    height:16px;
    text-align:center;
    font-size: x-small;    
    line-height:8px; 
	width: 40px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;    
	cursor:pointer;
}
.BUTTONSmall:disabled
{
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    height:16px;
    text-align:center;
    font-size: x-small;
    line-height:8px; 
	width: 40px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;    
    color:#d4d4d4;
    cursor:default;
}

.buttonsmall:disabled
{
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    height:16px;
    text-align:center;
    font-size: x-small;    
    line-height:8px; 
	width: 40px;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;    
    color:#d4d4d4;
    cursor:default;
}

.BUTTONXLarge
{
	border: 2px solid #55171C;
	font-size: 8pt;
	font-weight:500;
	width: 200px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}

.buttonxlarge
{
	border: 2px solid #55171C;
	font-size: 8pt;
	font-weight:500;
	width: 200px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}
.buttonxlarge:disabled
{
	border: 2px solid #512e30;
	font-size: 8pt;
	font-weight:500;
	width: 200px;
    color:#d4d4d4;
    cursor:default;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}
.BUTTONXLarge:disabled
{
	border: 2px solid #512e30;
	font-size: 8pt;
	font-weight:500;
	width: 200px;
    color:#d4d4d4;
    cursor:default;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor:pointer;
}
select
{
    FONT-SIZE:8pt;
    WIDTH:130px;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;


	border: 1px solid #3D577A !important;
}



.SELECTLong
{
    WIDTH:180px;
}

.selectlong
{
    WIDTH:180px;
}

.SELECTShort
{
    WIDTH:75px;
}

.selectshort
{
    WIDTH:75px;
}


.SelectShort
{
    WIDTH:75px;
}



.TABLEBordered
{
    BORDER-RIGHT: #3D577A 1px solid;
    BORDER-TOP: #3D577A 1px solid;
    BORDER-LEFT: #3D577A 1px solid;
    BORDER-BOTTOM: #3D577A 1px solid;
    background-color: #ececec;
    border-radius: 4px;
    border-collapse: collapse;
    border-style: hidden; /* hide standard table (collapsed) border */
    box-shadow: 0 0 0 1px #666; /* this draws the table border  */
    margin-top:1px;
}

.tablebordered
{
    BORDER-RIGHT: #3D577A 1px solid;
    BORDER-TOP: #3D577A 1px solid;
    BORDER-LEFT: #3D577A 1px solid;
    BORDER-BOTTOM: #3D577A 1px solid;
    background-color: #ececec;
    border-radius: 4px;
    border-collapse: collapse;
    border-style: hidden; /* hide standard table (collapsed) border */
    box-shadow: 0 0 0 1px #666; /* this draws the table border  */
    margin-top:1px;
}

    .TABLEBordered tr:last-child td:first-child {
        border-bottom-left-radius: 4px;
    }

    .TABLEBordered tr:last-child td:last-child {
        border-bottom-right-radius: 4px;
    }

    .tablebordered tr:last-child td:first-child {
        border-bottom-left-radius: 4px;
    }

    .tablebordered tr:last-child td:last-child {
        border-bottom-right-radius: 4px;
    }


    .tablebordered thead tr th
    {
        color:#FFFFFF;
        font-weight:bold;
        text-align:left;
        background-color:#677C97;
    }

    .tablebordered thead tr th:nth-child(1) {
        padding-left:5px;
    }

    .tablebordered .subhead
    {
        background-color:#465c79 !important;
        border-left:2px solid #677c97;
    }

    .tablebordered .centerhead
    {
        text-align:center !important;
    }

    .stripeHead
    {
        border-top: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        background-color: #f2f2f2;
    }
    .stripeHead td
    {
        color:#7b7b7b;
        font-weight:bold;
    }
    .tablebordered tfoot
    {
        background-color:#677C97 !important;
    }
    .tablebordered tfoot tr {
        font-weight:bold;
        color:white !important;
    }

.tablebordered td
{
	text-align:left;
}

.TABLEBordered td
{
	text-align:left;
}



.TABLEBordered_header
{
    color:#FFFFFF;
    background-color:#677C97;
    font-weight:bold;
}

.tablebordered_header
{
    color:#FFFFFF;
    background-color:#677C97;
    font-weight:bold;

}

.TABLEBordered_header_alternate
{
    background-color:#999999;
}

.tablebordered_header_alternate
{
    background-color:#999999;
}

.TABLEBordered_expander
{
    CURSOR:pointer;
    color:white;
    background-color:#3D577A;
    font-weight:bold;
}

.tablebordered_expander
{
    CURSOR:pointer;
    color:white;
    background-color:#3D577A;
    font-weight:bold;
}

.TABLEBordered_expander a
{
    color:#DBF5FB;
}

.tablebordered_expander a
{
    color:#DBF5FB;
}

.TABLEBordered_alternate_row
{
    background-color:#FFFFFF;
}

.tablebordered_alternate_row
{
    background-color:#FFFFFF;
}

.TableBorderBottom
{
    BORDER-BOTTOM:#3D577A 1px solid;
}

.tableborderbottom
{
    BORDER-BOTTOM:#3D577A 1px solid;
}

TD
{
    PADDING-LEFT:3pt;
    FONT-SIZE:8pt;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    text-align:left;
}

.TDTopBorder
{
    BORDER-TOP:#3D577A 1px solid;
}

.tdtopborder
{
    BORDER-TOP:#3D577A 1px solid;
}

.tdrightborder
{
    BORDER-RIGHT:#3D577A 1px solid;
}

.TDTopBorderBottomDouble
{
    BORDER-TOP:#3D577A 1px solid;
    BORDER-BOTTOM:#3D577A 3px double;
}

.tdtopborderbottomdouble
{
    BORDER-TOP:#3D577A 1px solid;
    BORDER-BOTTOM:#3D577A 3px double;
}

.Header
{
    FONT-SIZE:10pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.header
{
    FONT-SIZE:10pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.TDPadded20
{
    PADDING-LEFT:20pt;
}

.tdpadded20
{
    PADDING-LEFT:20pt;
}

.TDNoPad
{
    PADDING-LEFT:0pt;
}

.tdnopad
{
    PADDING-LEFT:0pt;
}

.BUTTONNormal {
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #2e6da4;
    border-radius: 4px;
    color: #fff;
    background-color: #3d577a;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    width: 110px;
}
    .BUTTONNormal:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

.buttonnormal
{
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #2e6da4;
    border-radius: 4px;
    color: #fff;
    background-color: #3d577a;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	width: 110px;
    padding: 2px 3px;
}
    .buttonnormal:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .BUTTONNormal:disabled {
        background-color: #4e5e72;
        border: 1px solid #7588a1;
        color: #d4d4d4;
        cursor: default;
    }
    .buttonnormal:disabled {
        background-color: #4e5e72;
        border: 1px solid #889ab2;
        color: #d4d4d4;
        cursor: default;
    }




.bodyLETTER
{
    BACKGROUND-COLOR:#ffffff;
}

.bodyletter
{
    BACKGROUND-COLOR:#ffffff;
}

.bodyForms
{
    BACKGROUND-COLOR:#ffffff;
}

.bodyforms
{
    BACKGROUND-COLOR:#ffffff;
}

.handtext
{
    CURSOR:pointer;
    this:pointer;
}

.linkSimulate
{
    CURSOR:pointer;
    COLOR:#045082;
    this:pointer;
}

.linksimulate
{
    CURSOR:pointer;
    COLOR:#045082;
    this:pointer;
}

.CHECKBOXNormal
{
    border-style:none !important;
    width:14px;
}

.checkboxnormal
{
    border-style:none !important;
    width:14px;
}

.CHECKBOXNormal INPUT
{
    WIDTH:14px;
	border-style:none !important;
    width:14px;
}

.checkboxnormal input
{
    WIDTH:14px;
	border-style:none !important;
    width:14px;
}

.CHECKBOXNormal label
{
    padding-left:8px;
    border-width:0px;
    width:14px;
}

.checkboxnormal label
{
    padding-left:8px;
    border-width:0px;
    width:14px;
}

.RADIONormal
{
    WIDTH:14px;
	border-style:none !important;

}

.radionormal
{
    WIDTH:14px;
	border-style:none !important;

}

.RADIONormal INPUT
{
    WIDTH:14px;
	border-style:none !important;

}

.radionormal input
{
    WIDTH:14px;
	border-style:none !important;

}

TD LI
{
    FONT-SIZE:9pt;
    LIST-STYLE-TYPE:disc;
}

.WizardHeader
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    TEXT-DECORATION:underline;
}

.wizardheader
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    TEXT-DECORATION:underline;
}

.TableLabel
{
    FONT-WEIGHT:bold;
    FONT-SIZE:10pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.tablelabel
{
    FONT-WEIGHT:bold;
    FONT-SIZE:10pt;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.ActiveService
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    LEFT:0pt;
    COLOR:#0e3293;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    POSITION:relative;
}

.activeservice
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    LEFT:0pt;
    COLOR:#0e3293;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    POSITION:relative;
}

.columnHead
{
    FONT-SIZE:8pt;
    COLOR:blue;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.columnhead
{
    FONT-SIZE:8pt;
    COLOR:blue;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
}

.SELECTXtraLong
{
    WIDTH:300px;
}

.selectxtralong
{
    WIDTH:300px;
}

TEXTAREA
{
    FONT-SIZE:8pt;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    border-style:solid;
    border-width:1px;
    border-color:#677C97;
}

BUTTON
{
	border: 2px solid #55171C;
	font-size: 9pt;
	width: 90px;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, Geneva, sans-serif;
	background-color: #8F2831;
	cursor: pointer;
	font-weight:600;
}

.tableGrid
{
    BORDER-LEFT-COLOR:#3D577A;
    BORDER-BOTTOM-COLOR:#3D577A;
    BORDER-TOP-COLOR:#3D577A;
    BORDER-COLLAPSE:collapse;
    BORDER-RIGHT-COLOR:#3D577A;
}

.tablegrid
{
    BORDER-LEFT-COLOR:#3D577A;
    BORDER-BOTTOM-COLOR:#3D577A;
    BORDER-TOP-COLOR:#3D577A;
    BORDER-COLLAPSE:collapse;
    BORDER-RIGHT-COLOR:#3D577A;
}

.gridHead
{
    FONT-SIZE:8pt;
    BORDER-LEFT-COLOR:#3D577A;
    BORDER-BOTTOM-COLOR:#3D577A;
    COLOR:blue;
    BORDER-TOP-COLOR:#3D577A;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BORDER-COLLAPSE:collapse;
    BORDER-RIGHT-COLOR:#3D577A;
}

.gridhead
{
    FONT-SIZE:8pt;
    BORDER-LEFT-COLOR:#3D577A;
    BORDER-BOTTOM-COLOR:#3D577A;
    COLOR:blue;
    BORDER-TOP-COLOR:#3D577A;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BORDER-COLLAPSE:collapse;
    BORDER-RIGHT-COLOR:#3D577A;
}

.page_break
{
    PAGE-BREAK-BEFORE:always;
}

.INPUTDate
{
    WIDTH:67px;
}

.inputdate
{
    WIDTH:67px;
}

.inputcurrency
{
    width:87px;
    text-align:right;
}

.INPUTcurrency
{
    width:87px;
    text-align:right;
}

.INPUTLong
{
    WIDTH:180px;
}

.inputlong
{
    WIDTH:180px;
}

.INPUTShort
{
    WIDTH:75px;
}

.inputshort
{
    WIDTH:75px;
}

.INPUTTiny
{
    WIDTH:25px;
}

.inputtiny
{
    WIDTH:25px;
}

.INPUTXtraLong
{
    WIDTH:350px;
}

.inputxtralong
{
    WIDTH:350px;
}

INPUT
{
    FONT-SIZE:8pt;
    WIDTH:130px;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    border-style:solid;
    border-width:1px;
    border-color:#677C97;
}

input:active
{
    background-color:yellow;
}

.INPUTPhone
{
    WIDTH:85px;
}

.inputphone
{
    WIDTH:85px;
}

.tableOutset
{
    BORDER-RIGHT:white 2px outset;
    BORDER-TOP:white 2px outset;
    BORDER-LEFT:white 2px outset;
    BORDER-BOTTOM:white 2px outset;
}

.tableoutset
{
    BORDER-RIGHT:white 2px outset;
    BORDER-TOP:white 2px outset;
    BORDER-LEFT:white 2px outset;
    BORDER-BOTTOM:white 2px outset;
}

.tableInset
{
    BORDER:none;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BACKGROUND-COLOR:#f9f9f9;
	padding-bottom:5px;
}

.tableinset
{
    BORDER:none;
    COLOR:black;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BACKGROUND-COLOR:#f9f9f9;
	padding-bottom:5px;
}

.inputMed1
{
    WIDTH:100px;
}

.inputmed1
{
    WIDTH:100px;
}

.TRHilight
{
    BACKGROUND-COLOR:#ffff70;
}

.trhilight
{
    BACKGROUND-COLOR:#ffff70;
}

.TRHilight_exception
{
    BACKGROUND-COLOR:#ff6a00;
}

.trhilight_exception
{
    BACKGROUND-COLOR:#ff6a00;
}
.TRHilight_auto_approve_pass 
{
    BACKGROUND-COLOR: #7fff00;
}

.trhilight_auto_approve_pass 
{
    BACKGROUND-COLOR: #7fff00;
}

.TRHilight_auto_approve_fail 
{
    BACKGROUND-COLOR: #ffe4c4;
}

.trhilight_auto_approve_fail 
{
    BACKGROUND-COLOR: #ffe4c4;
}

.TRHilight_delete
{
    BACKGROUND-COLOR:#FF7777;
}

.trhilight_delete
{
    BACKGROUND-COLOR:#FF7777;
}

.TRHilight_child
{
    background-color:#D6DAE0;
}

.trhilight_child
{
    background-color:#D6DAE0;
}

.tableHeaderShaded
{
    BORDER-RIGHT:#3D577A;
    BORDER-TOP:#3D577A;
    BORDER-LEFT:#3D577A;
    COLOR:white;
    BORDER-BOTTOM:#3D577A 2px solid;
    BACKGROUND-COLOR:#3D577A;
}

.tableheadershaded
{
    BORDER-RIGHT:#3D577A;
    BORDER-TOP:#3D577A;
    BORDER-LEFT:#3D577A;
    COLOR:white;
    BORDER-BOTTOM:#3D577A 2px solid;
    BACKGROUND-COLOR:#3D577A;
}

.resultHeader
{
    border-right:#3D577A;
    border-top:#3D577A;
    border-left:#3D577A;
    color:black;
    border-bottom:#3D577A 2px solid;
    background-color:silver;
    font-weight:bold;
}

.resultheader
{
    border-right:#3D577A;
    border-top:#3D577A;
    border-left:#3D577A;
    color:black;
    border-bottom:#3D577A 2px solid;
    background-color:silver;
    font-weight:bold;
}

.tableHeaderShaded_active
{
    BORDER-RIGHT:#3D577A;
    BORDER-TOP:#3D577A;
    BORDER-LEFT:#3D577A;
    COLOR:lime;
    BORDER-BOTTOM:#3D577A 2px solid;
    BACKGROUND-COLOR:#3D577A;
}

.tableheadershaded_active
{
    BORDER-RIGHT:#3D577A;
    BORDER-TOP:#3D577A;
    BORDER-LEFT:#3D577A;
    COLOR:lime;
    BORDER-BOTTOM:#3D577A 2px solid;
    BACKGROUND-COLOR:#3D577A;
}

.tableHeaderShaded A:link
{
    COLOR:white;
}

.tableheadershaded a:link
{
    COLOR:white;
}

.tableHeaderShaded A:visited
{
    COLOR:white;
}

.tableheadershaded a:visited
{
    COLOR:white;
}

.tableHeaderShaded A
{
    COLOR:white;
}

.tableheadershaded a
{
    COLOR:white;
}

.tableBGMistyRose
{
    background-color:mistyrose
}

.tableBGLightBlue
{
    background-color:lightblue
}
FORM
{
    BORDER-RIGHT:medium none;
    PADDING-RIGHT:0px;
    BORDER-TOP:medium none;
    MARGIN-TOP:0px;
    PADDING-LEFT:0px;
    MARGIN-BOTTOM:0px;
    PADDING-BOTTOM:0px;
    BORDER-LEFT:medium none;
    PADDING-TOP:0px;
    BORDER-BOTTOM:medium none;
}

.inputLongPlus
{
    WIDTH:225px;
}

.inputlongplus
{
    WIDTH:225px;
}

.selectLongPlus
{
    WIDTH:225px;
}

.selectlongplus
{
    WIDTH:225px;
}

.bodyAlert
{
    BORDER-RIGHT:#3D577A thick;
    PADDING-RIGHT:0px;
    BORDER-TOP:#3D577A thick;
    PADDING-LEFT:0px;
    PADDING-BOTTOM:0px;
    MARGIN:5px;
    BORDER-LEFT:#3D577A thick;
    PADDING-TOP:0px;
    BORDER-BOTTOM:#3D577A thick;
    BACKGROUND-COLOR:white;
}

.bodyalert
{
    BORDER-RIGHT:#3D577A thick;
    PADDING-RIGHT:0px;
    BORDER-TOP:#3D577A thick;
    PADDING-LEFT:0px;
    PADDING-BOTTOM:0px;
    MARGIN:5px;
    BORDER-LEFT:#3D577A thick;
    PADDING-TOP:0px;
    BORDER-BOTTOM:#3D577A thick;
    BACKGROUND-COLOR:white;
}

.bodyAlert TABLE
{
    BORDER-RIGHT:#3D577A solid;
    BORDER-TOP:#3D577A solid;
    BORDER-LEFT:#3D577A solid;
    WIDTH:100%;
    BORDER-BOTTOM:#3D577A solid;
    HEIGHT:100%;
}

.bodyalert table
{
    BORDER-RIGHT:#3D577A solid;
    BORDER-TOP:#3D577A solid;
    BORDER-LEFT:#3D577A solid;
    WIDTH:100%;
    BORDER-BOTTOM:#3D577A solid;
    HEIGHT:100%;
}

.bodyAlert TABLE TR
{
}

.bodyalert table tr
{
}

.bodyAlert TABLE TR TD
{
    PADDING-RIGHT:3px;
    PADDING-LEFT:3px;
    PADDING-BOTTOM:3px;
    COLOR:#3D577A;
    PADDING-TOP:3px;
}

.bodyalert table tr td
{
    PADDING-RIGHT:3px;
    PADDING-LEFT:3px;
    PADDING-BOTTOM:3px;
    COLOR:#3D577A;
    PADDING-TOP:3px;
}

.txtSubject
{
    WIDTH:590px;
}

.txtsubject
{
    WIDTH:590px;
}

.btn_service_init
{
    PADDING-RIGHT:0px;
    PADDING-LEFT:0px;
    FONT-WEIGHT:bold;
    FONT-SIZE:12pt;
    PADDING-BOTTOM:0px;
    MARGIN:0px;
    WIDTH:200px;
    COLOR:blue;
    PADDING-TOP:0px;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    HEIGHT:25px;

}

.controlBody
{
    BACKGROUND-COLOR:#f9f9f9;
}

.controlbody
{
    BACKGROUND-COLOR:#f9f9f9;
}

.mechanicNav
{
    BACKGROUND-COLOR:#eaea93;
}

.mechanicnav
{
    BACKGROUND-COLOR:#eaea93;
}

.scpToolbar
{
    FONT-WEIGHT:bold;
    COLOR:blue;
    BACKGROUND-COLOR:#ffffff;
}

.scptoolbar
{
    FONT-WEIGHT:bold;
    COLOR:blue;
    BACKGROUND-COLOR:#ffffff;
}

.criticalNote
{
    BACKGROUND-COLOR:#ff4e4f;
}

.criticalnote
{
    BACKGROUND-COLOR:#ff4e4f;
}

.preheader
{
    BACKGROUND-COLOR:#f9f9f9;
}

.calendar_details
{
    BORDER-RIGHT:2px outset;
    BORDER-TOP:2px outset;
    FONT-SIZE:8pt;
    BORDER-LEFT:2px outset;
    WIDTH:500px;
    BORDER-BOTTOM:2px outset;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    HEIGHT:40px;
    BACKGROUND-COLOR:#ffff99;
}

.calendar_fullday
{
    BACKGROUND-COLOR:#c0c0c0;
}

.calendar_offhours
{
    BACKGROUND-COLOR:#FFF4BC;
    BORDER-BOTTOM:1px solid #F6DBA2;
}

.calendar_working_hours
{
    BACKGROUND-COLOR:#FFFFD5;
    BORDER-BOTTOM:1px solid #F6DBA2;
}

.calendar_framing
{
    PADDING-LEFT:0px;
    BACKGROUND-COLOR:#f9f9f9;
}

.calendar_today_header
{
    FONT-WEIGHT:bold;
    COLOR:white;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    BACKGROUND-COLOR:#3D577A;
}

.calendar_today
{
    BACKGROUND-COLOR:white;
}

.calendar_today_subheader
{
    BACKGROUND-COLOR:#f9f9f9;
}

.barcode
{
    display:none;
}

.cellShaded
{
    BACKGROUND-COLOR:#ffffff;
    color:#000000;
}

.cellshaded
{
    BACKGROUND-COLOR:#ffffff;
    color:#000000;
}

.payable
{
    border-right:#3300CC 2px solid;
    border-top:#3300CC 2px solid;
    border-left:#3300CC 2px solid;
    border-bottom:#3300CC 2px solid;
}

.required_keyfield
{
    background-color:darksalmon;
}

.PAGEDimmer
{
    width:120%;
    background-color:#333333;
    position:absolute;
    top:-2;
    left:-2;
    height:120%;
    opacity:.50;
    filter:alpha(opacity=50);
}

.pagedimmer
{
    width:120%;
    background-color:#333333;
    position:absolute;
    top:-2;
    left:-2;
    height:120%;
    opacity:.50;
    filter:alpha(opacity=50);
}

.INSETAlert
{
    border:3px outset #31579D;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    color:#02304F;
    background-color:White;
    font-weight:bold;
}

.insetalert
{
    border:3px outset #31579D;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    color:#02304F;
    background-color:White;
    font-weight:bold;
}

.dashboard_body
{
    background-color:#EAEAEA;
}

.dashboard_body_customer
{
    background-color:#050482;
}

.dashboard_body_supplier
{
    background-color:#050482;
}

.dashboard_body_client
{
    background-color:#050482;
}

.gridview_header
{
    background-color:#808080;
}

.gridview_header a
{
    font-size:10pt;
    color:#FFFFFF;
}

.gridview_header a:hover
{
    font-size:10pt;
    color:#FFFFFF;
}

.gridview_header th
{
    padding-left:5px;
    padding-right:10px;
}

.gridview_pager
{
}

.gridview_row
{
}

.gridview_row td
{
    padding-right:10px;
    font-size:8pt;
    padding-left:5px;
    white-space:nowrap;
}

.gridview_alternate_row
{
    background-color:#FFFFFF;
}

.gridview_alternate_row td
{
    padding-right:10px;
    font-size:8pt;
    padding-left:5px;
    white-space:nowrap;
}


.wizard_progress
{
    width:100%;
margin-top:5px;
margin-right:00px;
}

.wizard_progress td 
{
	padding-left:0px;
}

.wizardNext_complete 
{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #9D9D9D;
	float:right;
	position:relative;
	top:-20px;
	right:-10px;
}

.wizardNext_incomplete
{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #9D9D9D;
	float:right;
	position:relative;
	top:-20px;
	right:-10px;
}

.wizardNext_current 
{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #003366;
	float:right;
	position:relative;
	top:-20px;
	right:-10px;
}

.wizardLast
{
	width: 0px; 
	height: 0px; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	float:right;
	position:relative;
    top:-20px;
	right:0px;
}


.wizard_item_incomplete 
{
	font-size:11pt;
	text-align:center;
	cursor:default;
    background-color:#9D9D9D;
    /*border:1px solid #4F0000;*/
    color:#ffffff;
}

.wizard_item_complete 
{
	font-size:11pt;
	text-align:center;
	cursor:default;
    background-color:#9D9D9D;
    /*border:1px solid #666666;*/
    color:#ffffff;
}

.wizard_item_current 
{
 	font-size:11pt;
	text-align:center;
	cursor:default;
   background-color:#003366;
    /*border:1px solid #3366FF;*/
    color:#FFFFFF;
}

.esign_bar
{
    padding-left:5px;
    padding-bottom:2px;
    padding-top:2px;
    margin-left:20px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:20px;
    border:1px solid black;
    background-color:#B6D0DA;
    font-family: 'Open Sans', Arial, Geneva, sans-serif;
    color:#000000;
}

.aspNetDisabled
{
    color:#909090;
}

.aspnetdisabled
{
    color:#909090;
}

.tablenoborder
{
    border-right:#3D577A 1px solid;
    border-top:#3D577A 1px solid;
    margin-top:2px;
    border-left:#3D577A 1px solid;
    border-bottom:#3D577A 1px solid;
    background-color:#f9f9f9;

   border-collapse: separate;
   border-spacing: 0px;
   width:100%
}


.td_numeric 
{
    text-align:right;
    padding-right:5px;
}


.tablenoborder_alternate_row
{
    background-color:#ebebeb;
}

.tablenoborder_header_row
{
    COLOR:white;
	background-color:#677C97;
}

.tablenoborder_header_row a
{
    font-weight:bold;
    FONT-SIZE: 9pt;
    color:white;
	text-decoration:none;
}


.tablenoborder_header_row td
{
    font-weight:bold;
    color:white;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
    padding-bottom:2px;
    padding-top:2px;
    vertical-align:middle;
 	border-top:1px solid   navy;
   
}

.tablenoborder_header_row th
{
    font-weight:bold;
    color:white;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
    padding-bottom:2px;
    padding-top:2px;
    vertical-align:middle;
 	border-top:1px solid   navy;
   
}

.tablenoborder_alternate_row td
{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
    padding-bottom:2px;
    padding-top:2px;
    
}

.tablenoborder_normal_row td
{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
    padding-bottom:2px;
    padding-top:2px;
}

.frameheader{
    background-color:#f9f9f9;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
}



    .tablestriped tr:nth-child(even)
    {
            background-color:#ffffff !important;
    }

    .tablestriped tr:nth-child(odd) 
    {
            background-color:transparent !important;
    }

  
    .withexpansion tr:nth-child(2n) ,.withexpansion tr:nth-child(2n-1) 
    {
            background-color:transparent !important;
    }
        
    .withexpansion tr:nth-child(4n) , .withexpansion tr:nth-child(4n-1) 
    {
            background-color:#ffffff !important;
    }

    .nestedtable tr:nth-child(even) 
    {
            background-color:#ffffff !important;
    }

    .nestedtable tr:nth-child(odd) 
    {
            background-color:transparent !important;
    }

    .popSpacer
    {
        margin-top:10px;
    }
    .popHeader
    {
        background-color:#3d577a;
        min-width:200px;
        color:white;
        font-weight:bold;
    }



.popSpacer {
    margin-top: 10px;
}

.popHeader {
    background-color: #3d577a;
    min-width: 200px;
    color: white;
    font-weight: bold;
}

.popMenu {
    display: none;
    position: absolute;
    top: 100px;
    left: 100px;
    border: 1px solid black;
    background-color: #fff;
    border-radius: 3px;
}

.popButton {
    height: 15px;
    font-size: 9px;
    border-radius: 2px;
    background-color: #3d577a;
    padding-top: 0px;
    border: 0px solid transparent;
}

    .popButton:hover {
        background-color: #286090;
    }