body {
    background-color: #F8FCF9;
    padding: 0px;
    margin: 0px;
    font-family: "Lucida Grande","Lucida Sans","Microsoft Sans Serif", "Lucida Sans Unicode","Verdana","Sans-serif","trebuchet ms" !important;
    color: #15231B;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.25em;
}
table {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
table thead tr th{
    padding: 0px;
    text-align: left;
    vertical-align: top;
    border: 0px;
}
table tbody tr td {
    padding: 0px;
    text-align: left;
    vertical-align: top;
    border: 0px;
}
table tr td {
    padding: 0px;
    text-align: left;
    vertical-align: top;
    border: 0px;
}
ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul li{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

p {
}

a:link {
    color: #006233;
    text-decoration: none;
}

a:visited {
    color: #004C28;
    text-decoration: none;
}

a:hover {
    color: #FFD700;
}

a img {
    border: 0px;
}

a.link-disable {
    cursor: text;
    color: #6BAB86;
}

/* Neutralize styling:
   Elements with a vertical margin: */
    h1, h2, h3, h4, h5, h6, p, pre,
    blockquote, ol, dl, address {
        margin: 0 0 0px;
        padding: 0px 0 0;
    }
    
form {
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}
h3.page-subtitle{
    color: #56896B;
        font-size: 11px;
        letter-spacing: 0.05em;
        text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
        margin: 10px 10px 10px 10px;
}
/* ---------------- template styles ------------------------- */
table#main-table {
    min-width: 985px;
    width: 100%;
}
table#main-table td {
    padding: 0px;
}
table#main-table td#header {
    background: linear-gradient(135deg, #006233 0%, #004C28 100%);
    background-repeat: repeat-x;
    background-position: left top;
    height: 100px;
}

table#main-table td#menu-panel {
    background-color: #fff;
    padding-bottom: 20px;
    border-right: solid 1px #A6CDB6;
    width: 225px;
    font-size: 100%;
}
divtd#menu{
    margin-left:20px;
    background-color: #E1EFE6;
}
td#menu table#menu-table {
    width: 225px;
}

table#menu-table td {
}

table#menu-table td#region1 {
}

table#menu-table td#region2 {
}

table#menu-table td#region3 {
}

table#main-table td#middle-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #F8FCF9;
    /*width: 95%;*/
}

td#middle-content table#content-table {
    width: 100%;
}

table#content-table td#page-header-links {
    height: 20px;
    vertical-align: middle;
    padding-bottom: 5px;
}

table#content-table td#body {
}

table#main-table td#footer {
    height: 25px;
    background: linear-gradient(135deg, #004C28 0%, #012B1A 100%);
}	

/* ---------------- header styles ------------------ */
div#header-div {
    background: linear-gradient(135deg, #006233 0%, #004C28 100%);
    background-repeat: no-repeat;
    background-position: left top;
    height: 100px;
    min-width: 985px;
}

div#header-div div.left-logo {
    background-image: none;
    height: 50px;
    width: auto;
    float: left;
}

div#header-div div.left-logo a.header-home {
display: block;
}

div#header-div div.left-logo a.header-home img{
display: block;
}

div#header-div div.right-logo {
    /* background-image: url( ../images/mgt-logo.gif); */
    background-repeat: no-repeat;
    background-position: right top; 
    line-height: 18px;
    height: 50px;
    float: right;
    width: auto;
    margin-top: 28px;
    margin-right: 20px;
    color: #FFD700;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
}

div#header-div div.header-links {
    clear: both;
    float: left;
    height: 25px;
    width: 100%;
    margin-top: 15px;
}

div#header-div div.header-links div.right-links{
    clear: both;
    float: right;
    height: 25px;
    margin-right: 15px;
    padding-top: 0;
}

div.header-links ul {
    list-style: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px;
    float: right;
}

div.header-links ul li {
    position: relative;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}

div.header-links ul li a {
    color: #FFFFFF;
}

div.header-links ul li a:hover {
    color: #FFD700;
}

/* ------------ page-header-links styles -------------- */

table.page-header-links-table {
    width: 100%;
}

table#main-table table.page-header-links-table tr td.page-header-help {
    text-align: right;
    font-size: 120%;
}

td.page-header-help a {
    background-image: url( ../images/help.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-bottom: 2px;
    display: block;
    float: right;
    z-index: 10;
    color: #006233;
}
div.page-header-help a {
    background-image: url( ../images/help.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-bottom: 2px;
    line-height: 17px;
    float: right;
    z-index: 10;
    padding-right: 15px;
    margin-top: 5px;
    position: relative;
    color: #006233;
}

table#main-table table.page-header-links-table tr td.breadcrumbs table.breadcrumb-table tr td.breadcrumb-link {
    padding-right: 0px;
    font-size: 90%;
    white-space:nowrap;
}

table#main-table table.page-header-links-table tr td.breadcrumbs table.breadcrumb-table tr td.breadcrumb-link a{
    padding-right: 0px;
    font-size: 90%;
    color: #006233;
}

table#main-table table.page-header-links-table tr td.breadcrumbs table.breadcrumb-table tr td.breadcrumb-current-page a{
    padding-right: 0px;
    font-size: 90%;
    color: #56896B;
    cursor: text;
}

/* ------------- menu styles ---------------------- */
div#menu {
    margin-left: 0px;
    margin-right: 0px;
    min-width: 224px;
    background-color: #F0F7F2;
}

div#menu ul.main {
}

div#menu ul.main li {
    font-weight: normal;
}

div#menu ul.main li.normal {
}

div#menu ul.main li a.menu-home {
    font-weight:bold;
    height:22px;
    line-height:22px;
    padding-top:0px;
    padding-bottom:0px;
    display: block;
    padding-left: 10px;
    padding-right: 20px;
    color: #FFFFFF;
    background: linear-gradient(to right, #34A56F, #006233);
    background-repeat: repeat-x;
    background-position: left top;
}

div#menu ul.main li a.menu-home:hover {
    color: #FFFFFF;
    background: #004C28;
}

div#menu ul.main li.menu-header {
    background: linear-gradient(to bottom, #E1EFE6, #C4DECE);
    background-position: left bottom;
    background-repeat:repeat-x;
    font-weight:normal;
    height:24px;
    line-height:24px;
    padding-top:0px;
    padding-bottom:0px;
    display: block;
    padding-left: 10px;
    padding-right: 20px;
    cursor: text;
    color: #006233;
    border-bottom: 1px solid #A6CDB6;
}

div#menu ul.main li.menu-header img {
    float:right;
    margin-right:-15px;
    margin-top:4px;
    cursor: pointer;
}

div#menu ul.main li.menu-disabled-link img {
    float:right;
    margin-right:-15px;
    cursor: pointer;
}

div#menu ul.main li a.menu-default {
    background-image: url( ../images/default-menu-icon.gif );
    background-repeat: no-repeat;
    background-position: 16px 2px;
    background-color: transparent;
    height: 16px;
    display: block;
    padding-left: 38px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    border-top: solid 1px #F8FCF9;
    border-bottom: solid 1px #F8FCF9;
    color: #2D7D4E;
    font-weight:normal;
}

div#menu ul.main li a.menu-default-selected {
    background-image: url( ../images/default-menu-icon.gif );
    background-repeat: no-repeat;
    background-position: 16px 2px;
    background-color: #FFD700;
    height: 16px;
    display: block;
    padding-left: 38px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    border-top: solid 1px #D4B300;
    border-bottom: solid 1px #D4B300;
    color: #006233;
    font-weight:normal;
}

div#menu ul.main li a.menu-default:hover {
    background-color: #E1EFE6;
    border-bottom: solid 1px #A6CDB6;
    border-top: solid 1px #A6CDB6;
    height: 16px;
    color: #004C28;
}

div#menu ul.main li.menu-disabled-link {
    background-image: url( ../images/default-menu-icon.gif );
    background-repeat: no-repeat;
    background-position: 16px 2px;
    background-color: #F5F5F5;
    color: #406751;
    height: 16px;
    display: block;
    padding-left: 38px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    font-weight:normal;
    cursor:text;
}

div#menu ul.sub li a.menu-disabled-link:hover {
    background-color: #F5F5F5;
    color: #406751;
}

div#menu ul.sub {
    *margin-top: -13px;
}

/* -------------- child no-01 styles -------------- */

div#menu ul.sub li a.menu-default {
    background-position: 16px 2px;
    padding-left: 38px;
    padding-right: 20px;
    color: #2D7D4E;
}

    /* ----------- child no-01 (disabled) styles ------------------- */
    
    div#menu ul.sub li.menu-disabled-link {
        background-position: 16px 2px;
        padding-left: 38px;
        padding-right: 20px;
        color: #406751;
    }

/* -------------- child no-02 styles -------------- */

div#menu ul.sub li.normal ul.sub li a.menu-default {
    background-position: 32px 2px;
    padding-left: 54px;
    padding-right: 20px;
}

    /* ----------- child no-02 (disabled) styles ------------------- */

    div#menu ul.sub li.normal ul.sub li.menu-disabled-link {
        background-position: 32px 2px;
        padding-left: 54px;
        padding-right: 20px;
    }


/* -------------- child no-03 styles -------------- */

div#menu ul.sub li.normal ul.sub li.normal ul.sub li a.menu-default {
    background-position: 48px 2px;
    padding-left: 70px;
    padding-right: 20px;
}

    /* ----------- child no-03 (disabled) styles ------------------- */
    
    div#menu ul.sub li.normal ul.sub li.normal ul.sub li.menu-disabled-link {
        background-position: 48px 2px;
        padding-left: 70px;
        padding-right: 20px;
    }
    
/* -------------- child no-04 styles -------------- */

div#menu ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li a.menu-default {
    background-position: 64px 2px;
    padding-left: 86px;
    padding-right: 20px;
}

    /* ----------- child no-04 (disabled) styles ------------------- */
    
    div#menu ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li.menu-disabled-link {
        background-position: 64px 2px;
        padding-left: 86px;
        padding-right: 20px;
    }
    
/* -------------- child no-05 styles -------------- */

div#menu ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li a.menu-default {
    background-position: 80px 2px;
    padding-left: 102px;
    padding-right: 20px;
}

    /* ----------- child no-05 (disabled) styles ------------------- */
    
    div#menu ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li.normal ul.sub li.menu-disabled-link {
        background-position: 80px 2px;
        padding-left: 102px;
        padding-right: 20px;
    }

/* ------------- footer styles -------------------- */

div#footer-div {
    height: 27px;
    width: 100%;
}

div#footer-div div.footer-content {
    height: 27px;
    margin: auto;
    padding: 0px;
}

div#footer-div div.footer-content div.copyright {
    padding-top: 5px;
    color: #FFD700;
    width: 450px;
    float: left;
    margin-left: 20px;
}

div#footer-div div.footer-content div.poweredby {
    background-image: url( ../images/powered.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
    width: 127px;
    height: 27px;
    float: right;
    margin-right: 20px;
}

/* --------------- middle content styles ----------------- */

div#middle {
    background-color: #F8FCF9;
    width: 100%;
}

div#middle div#workArea {
    padding: 10px;
    background-color: white;
    border: 1px solid #E1EFE6;
    border-radius: 4px;
}

div#middle h2 {
    color: #006233;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 150%;
    font-weight: normal;
    padding-bottom: 5px;
    border-bottom: solid 1px #A6CDB6;
}

div#middle div#workArea h3 {
    font-size: 140%;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #004C28;
}
div#middle div#workArea h4 {
    font-size: 130%;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #004C28;
}
div#middle div#workArea h5 {
    font-size: 120%;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #2D7D4E;
}
div#middle div#workArea h3.mediator {
    font-size: 120%;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: solid 1px #C4DECE;
    color: #006233;
}
/* ---- login styles ----- */

div#middle div#features {
    padding-right: 30px;
}
div#features tr.feature {
}
div#features tr.feature td {
    border-top: solid 1px #C4DECE;
    padding-top: 20px;
    padding-bottom: 20px;
}
div#features tr.feature-top {
}
div#features tr.feature-top td {
    border-top: solid 0px #C4DECE;
    padding-top: 0px;
    padding-bottom: 20px;
}
tr.feature td img {
    float: left;
    margin-right: 20px;
}

tr.feature h3 {
    font-weight: normal;
    font-size: 120%;
    color: #006233;
}

div#middle div#loginbox {
    background-color: #fff;
    border: solid 1px #C4DECE;
    padding: 20px;
    margin-top: 10px;
    border-radius: 4px;
}

div#loginbox {
    text-align: center;
}

div#loginbox h2 {
    font-weight: normal;
    font-size: 150%;
    text-align: center;
    color: #006233;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E1EFE6;
}

div#loginbox table {
    margin: auto;
}

div#loginbox table tr td {
    padding: 3px;
}

div#loginbox a{
    color: #006233;
}

div#loginbox input.user {
    width: 150px !important;
}

div#loginbox input.password {
    width: 150px !important;
}

/* ------------- REFINED ------------------ */
/* ------------- Table Styled Left -------- */
div#workArea table.styledLeft {
    border-collapse: collapse;
    margin-left: 2px;
    width: 100%;
}

div#workArea table.styledLeft thead th {
    background: linear-gradient(to bottom, #E1EFE6, #C4DECE);
    background-position: left bottom;
    background-repeat:repeat-x;
    border:1px solid #A6CDB6;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}

div#workArea table.styledLeft tbody tr td.middle-header {
    background: linear-gradient(to bottom, #E1EFE6, #C4DECE);
    background-position: left bottom;
    background-repeat:repeat-x;
    border:1px solid #A6CDB6;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}

div#workArea table.styledLeft tbody tr td.sub-header {
    background: linear-gradient(to bottom, #E1EFE6, #C4DECE);
    background-position: left bottom;
    background-repeat:repeat-x;
    border:1px solid #A6CDB6;
    border-bottom: 0px solid #56896B;
    border-top: 1px solid #56896B;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}

div#workArea table.styledLeft tbody tr td {
    border: solid 1px #E1EFE6;
    height: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    vertical-align: middle !important;
}

div#workArea table.styledLeft tbody tr td.nopadding {
    border: solid 1px #E1EFE6;
    height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    vertical-align: middle !important;
}
div#workArea table.styledLeft tbody tr td.formRow {
     padding-top: 10px;
     padding-bottom: 10px;
     border-right: solid 1px #E1EFE6;
 }
div#workArea table.styledLeft tbody tr td.buttonRow {
    padding-top: 5px;
    padding-bottom: 5px;
    background: linear-gradient(to bottom, #F0F7F2, #E1EFE6);
    background-position: left top;
    background-repeat: repeat-x;
}
/* ------------Stand alone styles inside tables -------*/
.noDataBox {
    border:1px solid #E1EFE6;
    color:#6BAB86;
    font-style:italic;
    padding:5px;
    background-color: #F8FCF9;
}
div.buttonRow {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:10px;
    margin-left:5px;
    background: linear-gradient(to bottom, #F0F7F2, #E1EFE6);
    background-position: left top;
    background-repeat: repeat-x;
    border:1px solid #C4DECE;
}
div.tabTen{
padding-left:15px;
}
/* ------------- Table Styled Inner -------- */
div#workArea table.styledInner {
    border-collapse: collapse;
    margin-left: 2px;
    width: 100%;
}

div#workArea table.styledInner thead th {
    background: none;
    background-color: #E1EFE6;
    border:1px solid #C4DECE;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}
div#workArea table.styledInner tbody tr td {
    border: solid 1px #E1EFE6 !important;
    height: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    vertical-align: middle !important;
}
.buttonRowAlone {
    padding-top: 5px;
    padding-bottom: 5px;
    background: linear-gradient(to bottom, #F0F7F2, #E1EFE6);
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: solid 1px #C4DECE;
    border-top: solid 1px #C4DECE;
}
div#workArea table.noBorders tbody tr td {
    border:none;
}
div#workArea table.noBorders tbody tr td table.styledLeft td {
    border: solid 1px #E1EFE6;
}
div#workArea table.noBorders{
border: solid 1px #E1EFE6;
}
div#workArea table.normal {
    border-collapse: separate;
    padding: 3px;
}
div#workArea table.normal-nopadding {
    border-collapse: separate;
    padding: 0px;
    width: 100%;
}
div#workArea table.normal tbody tr td {
    border: 0px;
}
div#workArea table.normal-nopadding tbody tr td {
    border: solid 0px #E1EFE6 !important;
    height: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    vertical-align: middle !important;
}
div#workArea table.normal-nopadding tbody tr td.top-align {
    vertical-align: top !important;
}
div#workArea table.normal-nopadding tbody tr td.middle-header {
    background: linear-gradient(to bottom, #E1EFE6, #C4DECE);
    background-position: left bottom;
    background-repeat:repeat-x;
    border-top:1px solid #C4DECE !important;
    border-bottom:1px solid #C4DECE !important;
    border-left:0px solid #C4DECE;
    border-right:0px solid #C4DECE;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}
div#workArea table.normal-nopadding tbody tr td.sub-header {
    background: none;
    background-color: #E1EFE6;
    border-top:1px solid #C4DECE;
    border-bottom:1px solid #C4DECE;
    border-left:1px solid #C4DECE;
    border-right:1px solid #C4DECE;
    font-weight:normal;
    height:22px;
    line-height:20px;
    margin-bottom:5px;
    padding-left:8px;
    color: #006233;
}
div#workArea table.normal-nopadding tbody tr td.nopadding {
padding: 0px !important;
border: 0px !important;
}
div#workArea table.normal tbody tr td.nopadding {
padding: 0px !important;
border: 0px !important;
}
/* ---------------- table styles --------------------------- */
.tableOddRow{background-color: white;}
.tableEvenRow{background-color: #F8FCF9;}

a.icon-link {
background-image: url(../images/default-menu-icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
line-height: 17px;
height: 17px;
float: left;
position: relative;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 3px;
white-space: nowrap;
cursor:pointer;
    color:#2D7D4E;
}
a.icon-link-nofloat {
background-image: url(../images/default-menu-icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px !important;
padding-bottom: 2px;
line-height: 17px;
height: 17px;
margin-left: 10px;
margin-right: 20px !important;
margin-top: 5px;
margin-bottom: 3px;
white-space: nowrap;
display: block;
    color:#2D7D4E;
}
a.delete-icon-link {
    background-image: url( ../images/delete.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #D32F2F;
}
a.delete-icon-link-nofloat {
    background-image: url( ../images/delete.gif );    
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 20px;
    line-height: 23px;
    height: 23px;
    float: none;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    color: #D32F2F;
}
a#delete1, a#delete2 {
    background-image: url( ../images/delete.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
    color: #D32F2F;
}

.item-selector-link {
    background-image: url( ../images/delete.gif );
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
    color: #D32F2F;
}

a.edit-icon-link {
    background-image: url( ../images/edit.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.copy-icon-link {
    background-image: url( ../images/copy.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.move-icon-link {
    background-image: url( ../images/move.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.view-icon-link {
    background-image: url( ../images/view.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.feed-small-res-icon-link {
    background-image: url( ../images/icon-feed-small-res.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.registry-picker-icon-link {
    background-image: url( ../images/registry_picker.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.nseditor-icon-link {
    background-image: url( ../images/nseditor-icon.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
a.add-icon-link {
    background-image: url( ../images/add.gif );    
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #006233;
}
a.policie-icon-link {
    background-image: url( ../images/policies.gif );
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 17px;
    height: 17px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #2D7D4E;
}
span.icon-text {
background-image: url(../images/default-menu-icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
line-height: 17px;
height: 17px;
float: left;
position: relative;
margin-left: 10px;
margin-top: 3px;
margin-bottom: 3px;
white-space: nowrap;
color: #2D7D4E;
}
span.icon-text-disabled {
background-image: url(../images/default-menu-icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
line-height: 17px;
height: 17px;
float: left;
position: relative;
margin-left: 10px;
margin-top: 3px;
margin-bottom: 3px;
white-space: nowrap;
color: #6BAB86;
}
select {
font-size: 100%;
}
span.required,div.required{
color:#D32F2F;
}
form label.error {
    color: #D32F2F;
    padding-left:10px;
}
.longInput{
width:250px;
}

/*  Small column style*/
.leftCol-small{
    width:150px;
}
div.sectionSub div.sectionSub .leftCol-small{  /* Second level */
    width:140px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-small{  /*third level  */
    width:130px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-small{  /* Fourth level */
    width:120px;
}
/*  Medium column style*/
.leftCol-med{
    width:250px;
}
div.sectionSub div.sectionSub .leftCol-med{  /* Second level */
    width:240px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-med{  /* third level */
    width:230px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-med{  /* Fourth level */
    width:220px;
}

/*  Big column style*/
.leftCol-big{
    width:350px;
}
div.sectionSub div.sectionSub .leftCol-big{  /* Second level */
    width:340px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-big{  /* third level */
    width:330px;
}
div.sectionSub div.sectionSub div.sectionSub .leftCol-big{  /* Fourth level */
    width:320px;
}


.ajax-loading-message-small{
position:relative;
margin-left:150px;
font-size:12px;
font-weight:bold;
color:#6BAB86;
}
.ajax-loading-message img{
margin-right:20px;
}
/*--- service parameter page styles ( use to remove the unwanted colors inherited from Highlightre styles ---- */
div.dp-highlighter {
background-color: transparent;
}
div.dp-highlighter ol {
background-color: transparent;
}
div.dp-highlighter ol li.alt {
background-color: transparent;
}
div.dp-highlighter ol li, .dp-highlighter .columns div {
background-color: transparent;
}
input.text-box-big {
width: 250px;
}
.info-box{
background-color:#E1EFE6;
border:1px solid #A6CDB6;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
padding:10px;
color: #006233;
border-radius: 4px;
}
.mSelected {
    background-color: #FFD700 !important;
    color: #006233 !important;
}
div.clear  {
font-size:4px;
line-height:4px;
}
.panelClass{
border: 1px solid #C4DECE;
padding:5px;
border-radius: 5px;
box-shadow: 2px 2px 8px rgba(0, 98, 51, 0.1);
background-color: #FFFFFF;
 white-space:nowrap;
 line-height:25px;
}
.panelClass[class] {
background-image:url(../images/panelImage.png);
}
.defaultText{
    color: #6BAB86;
    font-style:italic;
}
.vertical-menu-container{
    width:15px;
    background-color:#F0F7F2;
    border-right:solid 1px #56896B;
    border-top:solid 1px #C4DECE;
}
.menu-panel-buttons{
    width:15px;
    cursor:pointer;
    background-color:#C4DECE;
    border-right: 1px solid #C4DECE;
    border-top: 1px solid #C4DECE;
    border-bottom: 1px solid #C4DECE;
    border-radius: 3px;
    margin-bottom:10px;
    height:47px;
    padding-top:10px;
    padding-bottom:10px;
}
.menu-panel-buttons span{
    background-color: #C4DECE;
    color: #006233;
    display:block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space:nowrap;
    display:block;
    width:60px;
    *position:absolute;
    margin-left:-25px;
    margin-top:15px;
    padding-right:2px;
    padding-left:2px;
}
.menu-panel-buttons span.ie{
    margin-left:0px;
    margin-top:-10px;
}
div.selected{
    border:solid 1px #006233;
}
.ie10 div.menu-panel-buttons span{
    -ms-transform: rotate(-90deg);
       margin-left:-25px;
       margin-top:15px;
}
div.selected{
    box-shadow: 3px 3px 3px rgba(0, 98, 51, 0.2);
}
div.selected span{
    color:#006233;
    background-color: #FFD700;    
}
#menu-panel-button0{
    height:20px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:2px;
    cursor:pointer;
}

.showToHidden{
    background:transparent url(../images/leftRightSlider-dark.png) no-repeat 0 0;
}
.hiddenToShow{
    background:transparent url(../images/leftRightSlider-dark.png) no-repeat -20px 0;
}
.vertical-menu{
    background-color: #C4DECE;
    width:20px;
}
label.form-help{
    color: #6BAB86;
    display:block;
}


/*---toggle styles --*/
h2.active {
   background-image:url(../images/down-arrow.png) !important;
}
h2.trigger {
    border: solid 1px #C4DECE;
    box-shadow: 2px 2px 6px rgba(0, 98, 51, 0.1);
    padding: 0;
    background: linear-gradient(to bottom, #F8FCF9, #E1EFE6);
    background-image:url(../images/up-arrow.png);
    background-repeat:no-repeat;
    background-position:5px center;
    padding-left: 30px;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    margin: 0;
    z-index: 1;
    cursor: pointer;
    height: 25px;
    color: #006233;
}

h2.trigger a {
    line-height: 25px;
    color: #006233;
    font-weight: normal;
    padding: 5px 5px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    font-size: 0.7em;
}

.toggle_container {
    background-color: #fff;
    border: solid 1px #E1EFE6;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding:10px;
    box-shadow: 2px 2px 8px rgba(0, 98, 51, 0.1);
    clear: both;
    z-index: 0;
}
label.error{
    color:#D32F2F;
    padding-left:5px;
}
.loadingDialogBox{
    border-top:solid 5px #34A56F;
    border-bottom:solid 1px #A6CDB6;
    border-left:solid 1px #A6CDB6;
    border-right:solid 1px #A6CDB6;
    padding:10px 5px 10px 35px;
    line-height:20px;
    background:transparent url(../images/loading-small.gif) no-repeat 10px 10px;
}
.something-wrong{
    background-color:#FFE552;
    border:solid 1px #D4B300;
    border-bottom:solid 5px #D4B300;
    padding:5px;
    width:950px;
    margin:auto;
    z-index:1000;
    border-radius: 4px;
}
.something-wrong div.title{
    font-size:14px;
    font-weight: bold;
    color: #004C28;
}
.something-wrong div.content{
    font:11px;
    color: #15231B;
}
.server-url-cell{
    padding-left:5px;
    text-align:right;
}