/*DEFAULT ELEMENTS*/
.footer {
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    text-align: center;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 1px;
    font-size: 12px;
    position: relative;
    top: 50px;
    left: 480px
}

.homeLink {
    position: relative;
    display: inline-block;
    top: 25px;
    left:25px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}

.logoutLink, .linkDivider {
    font-size: 20px;
}

body {
    width: 100%;
    margin: auto;
}

button {
    outline: none;
}

img {
    outline: none;
}

input {
    outline: none;
}

div#topBar {
    width: 100%;
    height: 8px;
    margin: auto;
    background-color: #57bf2a;
    margin-bottom: 10px;
}

.wait {
    cursor: progress !important;
}
/*default elements*/

/*DEFAULT BUTTON STYLING*/
.button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    min-width: 96px;
    line-height: 46px;
    padding: 0 24px;
    font-size: 14px;
    color: white;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #154c86;
    background-color: #247edd;
    background-clip: padding-box;
    border: 1px solid;
    border-color: #1c65b2 #18589c #18589c;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
}

.button:before {
    content: '';
    position: absolute;
    top: -25%;
    bottom: -25%;
    left: -20%;
    right: -20%;
    border-radius: 50%;
    background: transparent;
    -webkit-box-shadow: inset 0 0 38px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 38px rgba(255, 255, 255, 0.5);
}

.button:hover {
    background-color: #1a74d3;
    cursor: pointer;
}

.button:active {
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 0 -1px #154c86;
    background: #1f71c8;
    border-color: #113f70 #154c86 #1c65b2;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
    background-image: -webkit-linear-gradient(top, #1a5da5, #3a8be0);
    background-image: -moz-linear-gradient(top, #1a5da5, #3a8be0);
    background-image: -o-linear-gradient(top, #1a5da5, #3a8be0);
    background-image: linear-gradient(to bottom, #1a5da5, #3a8be0);
}

.button:active:before {
    top: -50%;
    bottom: -125%;
    left: -15%;
    right: -15%;
    -webkit-box-shadow: inset 0 0 96px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 96px rgba(0, 0, 0, 0.2);
}

.button-green {
    text-shadow: 0 1px #0d4d09;
    background-color: #1ca913;
    border-color: #147b0e #11640b #11640b;
}

.button-green:hover {
    background-color: #159b0d;
}

.button-green:active {
    text-shadow: 0 -1px #0d4d09;
    background: #96B531;
    border-color: #093606 #0d4d09 #147b0e;
    background-image: -webkit-linear-gradient(top, #126d0c, #20c016);
    background-image: -moz-linear-gradient(top, #126d0c, #20c016);
    background-image: -o-linear-gradient(top, #126d0c, #20c016);
    background-image: linear-gradient(to bottom, #126d0c, #20c016);
}
.button-darkgreen {
    text-shadow: 0 1px #243303;
    background-color: #677C22;
    border-color: #768F27 #405A06 #405A06;
}

.button-darkgreen:hover {
    background-color: #405A06;
}

.button-darkgreen:active {
    text-shadow: 0 -1px #243303;
    background: #96B531;
    border-color: #093606 #0d4d09 #147b0e;
  
}

.button-yellow {
    text-shadow: 0 1px #b98903;
    background-color: #FBC11D;
    border-color: #FCCB42 #DAA303 #DAA303;
}

.button-yellow:hover {
    background-color: #DAA303;
}

.button-yellow:active {
    text-shadow: 0 -1px #b98903;
    background: #FBC11D;
    border-color: #FCCB42 #DAA303 #DAA303;
    background-image: -webkit-linear-gradient(top, #fccb42, #daa303);
    background-image: -moz-linear-gradient(top, #fccb42, #daa303);
    background-image: -o-linear-gradient(top, #fccb42, #daa303);
    background-image: linear-gradient(to bottom, #fccb42, #daa303);
}

.button-red {
    text-shadow: 0 1px #72100d;
    background-color: #cd1d18;
    border-color: #9f1713 #891310 #891310;
}

.button-red:hover {
    background-color: #c01511;
}

.button-red:active {
    text-shadow: 0 -1px #72100d;
    background: #b61a15;
    border-color: #5b0d0b #72100d #9f1713;
    background-image: -webkit-linear-gradient(top, #921511, #e4201b);
    background-image: -moz-linear-gradient(top, #921511, #e4201b);
    background-image: -o-linear-gradient(top, #921511, #e4201b);
    background-image: linear-gradient(to bottom, #921511, #e4201b);
}

.button-teal {
    text-shadow: 0 1px #0c7272;
    background-color: #009899;
    border-color: #139f9f #108981 #108981;
}

.button-teal:hover {
    background-color: #008b8c;
}

.button-teal:active {
    text-shadow: 0 -1px #0c7272;
    background: #15b6b6;
    border-color: #095b58 #0c726b #139f9a;
    background-image: -webkit-linear-gradient(top, #109286, #08aeb3);
    background-image: -moz-linear-gradient(top, #109286, #08aeb3);
    background-image: -o-linear-gradient(top, #109286, #08aeb3);
    background-image: linear-gradient(to bottom, #109286, #08aeb3);
}

.button-gold {
    text-shadow: 0 1px #67720c;
    background-color: #c0cd18;
    border-color: #959f13 #808910 #808910;
}

.button-gold:hover {
    background-color: #a8c011;
}

.button-gold:active {
    text-shadow: 0 -1px #67720c;
    background: #a5b615;
    border-color: #4d5b09 #61720c #889f13;
    background-image: -webkit-linear-gradient(top, #7c9210, #bde41b);
    background-image: -moz-linear-gradient(top, #7c9210, #bde41b);
    background-image: -o-linear-gradient(top, #7c9210, #bde41b);
    background-image: linear-gradient(to bottom, #7c9210, #bde41b);
}




.button-ems {
    text-shadow: 0 1px #1096A4;
    background-color: #15C3D5;
    border-color: #26D7EA #12AABA #12AABA;
}

.button-ems:hover {
    background-color: #15C3D5;
}

.button-ems:active {
    text-shadow: 0 -1px #1096A4;
    background: #c0cd18;
    border-color: #26D7EA #12AABA #12AABA;
    background-image: -webkit-linear-gradient(top, #26D7EA, #12AABA);
    background-image: -moz-linear-gradient(top, #26D7EA, #12AABA);
    background-image: -o-linear-gradient(top, #26D7EA, #12AABA);
    background-image: linear-gradient(to bottom, #26D7EA, #12AABA);
}

.button-emssub {
    text-shadow: 0 -1px #CE7202;
    background-color: #F38802;
    border-color: #FFCE33 #E07C02 #E07C02;
}

.button-emssub:hover {
    background-color: #F38802;
}

.button-emssub:active {
    text-shadow: 0 -1px #CE7202;
    background: #F38802;
    border-color: #FFCE33 #E07C02 #E07C02;
    background-image: -webkit-linear-gradient(top, #FFCE33, #E07C02);
    background-image: -moz-linear-gradient(top, #FFCE33, #E07C02);
    background-image: -o-linear-gradient(top, #FFCE33, #E07C02);
    background-image: linear-gradient(to bottom, #FFCE33, #E07C02);
}



.button-rscmi {
    text-shadow: 0 1px #2D4C61;
    background-color: red;
    border-color: #88C7F0 #385E78 #385E78;
}

.button-rscmi:hover {
    background-color: red;
}

.button-rscmi:active {
    text-shadow: 0 -1px #2D4C61;
    background: red;
 border-color: #88C7F0 #385E78 #385E78;
    background-image: -webkit-linear-gradient(top, #88C7F0, #385E78);
    background-image: -moz-linear-gradient(top, #88C7F0, #385E78);
    background-image: -o-linear-gradient(top, #88C7F0, #385E78);
    background-image: linear-gradient(to bottom, #88C7F0, #385E78);
}

.button-rscmisub {
    text-shadow: 0 -1px #700000;
    background-color: #AC0000;
    border-color: #C00000 #A40000 #A40000;
}

.button-rscmisub:hover {
    background-color: #AC0000;
}

.button-rscmisub:active {
    text-shadow: 0 -1px #700000;
    background: #AC0000;
    border-color: #C00000 #A40000 #A40000;
    background-image: -webkit-linear-gradient(top, #C00000, #A40000);
    background-image: -moz-linear-gradient(top, #C00000, #A40000);
    background-image: -o-linear-gradient(top, #C00000, #A40000);
    background-image: linear-gradient(to bottom, #C00000, #A40000);
}

.button-rscmiRO {
    text-shadow: 0 -1px #700000;
    background-color: #32ac00;
    border-color: #C00000 #A40000 #A40000;
}

    .button-rscmiRO:hover {
        background-color: #32ac00;
    }

    .button-rscmiRO:active {
        text-shadow: 0 -1px #700000;
        background: #32ac00;
        border-color: #C00000 #A40000 #A40000;
        background-image: -webkit-linear-gradient(top, #C00000, #A40000);
        background-image: -moz-linear-gradient(top, #C00000, #A40000);
        background-image: -o-linear-gradient(top, #C00000, #A40000);
        background-image: linear-gradient(to bottom, #C00000, #A40000);
    }

.HSCGIDividerRow{
    height:2em;
}

.button-HSCGIsub {
    text-shadow: 0 -1px #000000;
    background-color: #0055ac;
    border-color: #0c00c0 #0077a4 #0077a4d4;
}

.button-HSCGIsub:hover {
    background-color: #0055ac;
}

.button-HSCGIsub:active {
    text-shadow: 0 -1px #000000;
    background: #0055ac;
    border-color: #0c00c0 #0077a4 #0077a4d4;
    background-image: -webkit-linear-gradient(top, #0055ac, #0055ac);
    background-image: -moz-linear-gradient(top, #0055ac, #0055ac);
    background-image: -o-linear-gradient(top, #0055ac, #0055ac);
    background-image: linear-gradient(to bottom, #0055ac, #0055ac);
}

.button-cer {
    text-shadow: 0 1px #0262B2;
    background-color: #05AAE5;
    border-color: #31C6FB #0377D7 #0377D7;
}

.button-cer:hover {
    background-color: #05AAE5;
}

.button-cer:active {
    text-shadow: 0 1px #0262B2;
    background-color: #05AAE5;
    border-color: #31C6FB #0377D7 #0377D7;
    background-image: -webkit-linear-gradient(top, #31C6FB, #0377D7);
    background-image: -moz-linear-gradient(top, #31C6FB, #0377D7);
    background-image: -o-linear-gradient(top, #31C6FB, #0377D7);
    background-image: linear-gradient(to bottom, #31C6FB, #0377D7);
}

.button-cersub {
    text-shadow: 0 -1px #287A65;
    background-color: #329A7F;
    border-color: #61CDB1 #9CE0CE #9CE0CE;
}

.button-cersub:hover {
    background-color: #329A7F;
}

.button-cersub:active {
    text-shadow: 0 -1px #287A65;
    background: #329A7F;
   border-color: #61CDB1 #9CE0CE #9CE0CE;
    background-image: -webkit-linear-gradient(top, #61CDB1, #9CE0CE);
    background-image: -moz-linear-gradient(top, #61CDB1, #9CE0CE);
    background-image: -o-linear-gradient(top, #61CDB1, #9CE0CE);
    background-image: linear-gradient(to bottom, #61CDB1, #9CE0CE);
}
/*default button styling*/

/*GRADIENT BACKGROUND STYLING*/
.greenGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #e7ffe6; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #bcffb9, #e7ffe6); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #bcffb9, #e7ffe6); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bcffb9), color-stop(1, #e7ffe6)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #bcffb9, #e7ffe6); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e7ffe6,EndColorStr=#bcffb9)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e7ffe6,EndColorStr=#bcffb9); /*Top-Bottom*/
}

.darkGreenGradient{
    background-color: #768F27; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #405A06, #768F27); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #405A06, #768F27); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bcf405A06fb9), color-stop(1, #e7ffe6)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #bcffb9, #768F27); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#768F27,EndColorStr=#405A06)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#768F27,EndColorStr=#405A06); /*Top-Bottom*/
}

/*.test
{
    color: #e5fffd;
    background-color: #acefea;
}*/

.tealGradient {
    background-color: #e5fffd; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #acefea, #e5fffd); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #acefea, #e5fffd); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #acefea), color-stop(1, #e5fffd)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #acefea, #e5fffd); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e5fffd,EndColorStr=#acefea)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e5fffd,EndColorStr=#acefea); /*Top-Bottom*/
}

.darkTealGradient {
    background-color: #acefea; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #179b91, #acefea); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #179b91, #acefea); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #179b91), color-stop(1, #acefea)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #179b91, #acefea); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#acefea,EndColorStr=#179b91)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#acefea,EndColorStr=#179b91); /*Top-Bottom*/
}

.grayGradient, .greyGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #f3f3f3; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c0c0c0), color-stop(1, #f3f3f3)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0); /*Top-Bottom*/
}

.HSCGITableRow {
    vertical-align: top;
    height: 1.6em;
    font-size: 16px;
    font-family: arial;
}

.HSCGITableParagraph {
    vertical-align: top;
    height: 1.6em;
    font-size: 16px;
    font-family: arial;
    margin-bottom: 120px;
    margin-left: 100px;
    margin-right: 100px;
    text-align: justify;
}

ol {
    list-style: decimal;
    margin-left: 225px;
    margin-left: 225px;
    margin-top: -40px;
    text-align: initial;
}

    ol li {
        font-size: 16px;
        font-family: arial;
    }

ol li::before {
    
}
.HSCGIPreSubScript {
    margin-left: 1.2em;
    display: block;
    margin-right: 15em;
    font-size: 13px;
    background: #8ddbec;
    padding: .5em;
    border-radius: 10px 10px 10px 10px;
}

.HSCGISubScript {
    margin-left: 2em;
    display: block;
    margin-right: 15em;
    font-size: 13px
}

.hscgiblueGradient, .hscgiblueGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #1580ef; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #adecff, #1580ef); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #adecff, #1580ef); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #adecff), color-stop(1, #1580ef)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #adecff, #1580ef); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1580ef,EndColorStr=#adecff)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1580ef,EndColorStr=#adecff); /*Top-Bottom*/
}
.magentaGradient, .magentaGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #EA2EB4; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #930F6D), color-stop(1, #EA2EB4 )); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EA2EB4,EndColorStr=#930F6D)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EA2EB4,EndColorStr=#930F6D); /*Top-Bottom*/
}

.blueGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #b4e3ff; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #52a8db, #b4e3ff); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #52a8db, #b4e3ff); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #52a8db), color-stop(1, #b4e3ff)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #52a8db, #b4e3ff); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#b4e3ff,EndColorStr=#52a8db)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#b4e3ff,EndColorStr=#52a8db); /*Top-Bottom*/
}

.lightBlueGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #92c3e1; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #92c3e1, #d3eeff); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #92c3e1, #d3eeff); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #92c3e1), color-stop(1, #d3eeff)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #92c3e1, #d3eeff); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#d3eeff,EndColorStr=#92c3e1)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#d3eeff,EndColorStr=#92c3e1); /*Top-Bottom*/
}

.darkBlueGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #79ccff; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #3f7a9d, #79ccff); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #3f7a9d, #79ccff); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3f7a9d), color-stop(1, #79ccff)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #3f7a9d, #79ccff); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#79ccff,EndColorStr=#3f7a9d)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#79ccff,EndColorStr=#3f7a9d); /*Top-Bottom*/
}

.cerblueGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #31C6FB; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #0262B2, #31C6FB); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #0262B2, #31C6FB); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0262B2), color-stop(1, #31C6FB)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #0262B2, #31C6FB); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#31C6FB,EndColorStr=#0262B2)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#31C6FB,EndColorStr=#0262B2); /*Top-Bottom*/
}

.purpleGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #e0bfff; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #a582c7, #e0bfff); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #a582c7, #e0bfff); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a582c7), color-stop(1, #e0bfff)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #a582c7, #e0bfff); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e0bfff,EndColorStr=#a582c7)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e0bfff,EndColorStr=#a582c7); /*Top-Bottom*/
}

.yellowGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #faffd1; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #ddeb75, #faffd1); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #ddeb75, #faffd1); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddeb75), color-stop(1, #faffd1)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #ddeb75, #faffd1); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#faffd1,EndColorStr=#ddeb75)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#faffd1,EndColorStr=#ddeb75); /*Top-Bottom*/
}

.redGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #fccaca; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #d12222, #fccaca); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #d12222, #fccaca); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d12222), color-stop(1, #fccaca)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #d12222, #fccaca); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fccaca,EndColorStr=#d12222)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fccaca,EndColorStr=#d12222); /*Top-Bottom*/
}

.brownGradient /*Lighter (top) to Darker (bottom)*/ {
    background-color: #fcd4b6; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #9e8979, #fcd4b6); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #9e8979, #fcd4b6); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9e8979), color-stop(1, #fcd4b6)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #9e8979, #fcd4b6); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fcd4b6,EndColorStr=#9e8979)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fcd4b6,EndColorStr=#9e8979); /*Top-Bottom*/
}
/*gradient background styling*/

/*BUILT-IN CLASSES JUST FOR FORMATTING*/
.hidden {
    visibility: hidden;
}

.noDisplay {
    display: none;
}

.scroll {
    overflow-y: scroll;
}

.noOverflow {
    overflow: hidden;
    text-overflow: clip;
}

.noWrap {
    white-space: nowrap;
}

.centerInline {
    text-align: center;
}

.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

.centerBlock {
    margin: auto;
}

.almostFillWidth {
    width: 95%;
}

.fillWidth {
    width: 100%;
}

.almostFillHeight {
    height: 95%;
}

.fillHeight {
    height: 100%;
}

.lightPad {
    padding: 5px;
}

.hLightPad {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.mediumPad {
    padding: 10px;
}

.heavyPad {
    padding: 20px;
}

.vMarginLight {
    margin-top: 5px;
    margin-bottom: 5px;
}

.vMarginMedium {
    margin-top: 10px;
    margin-bottom: 10px;
}

.vMarginHeavy {
    margin-top: 20px;
    margin-bottom: 20px;
}

.plainFont /*Arial*/ {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.plainSerifFont /*Times New Roman*/ {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.prettyFont /*Candara*/ {
    font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.heavyFont /*Arial Black*/ {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.heavyNarrowFont /*Impact*/ {
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
}

.gothicFont /*Century Gothic*/ {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.copperplateFont /*Copperplate*/ {
    font-family: Copperplate, "Copperplate Gothic Light", fantasy;
}

.papyrusFont /*Papyrus*/ {
    font-family: Papyrus, fantasy;
}

.tinyText {
    font-size: 8px;
}

.smallText {
    font-size: 12px;
}

.mediumText {
    font-size: 15px;
}

.largeText {
    font-size: 20px;
}

.hugeText {
    font-size: 25px;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bolder;
}

.underline {
    text-decoration: underline;
}

.bordifyLeft {
    border-left: 1px solid #000;
}

.bordifyRight {
    border-right: 1px solid #000;
}

.bordifyTop {
    border-top: 1px solid #000;
}

.bordifyBottom {
    border-bottom: 1px solid #000;
}

.blackText {
    color: #000;
}

.whiteText {
    color: #fff;
}

.grayText {
    color: #888;
}

.redText {
    color: #c02424;
}

.lightGreenText {
    color: #449041;
}

.greenText {
    color: #1a5c17;
}

.lightBlueText {
    color: #2dead8;
}

.blueText {
    color: #2e60ea;
}

.yellowText {
    color: #f7f915;
}

.goldText {
    color: #d5de00;
}

.purpleText {
    color: #8326b4;
}

.pinkText {
    color: #ff00d2;
}

.lightOrangeText {
    color: #ff9c00;
}

.orangeText {
    color: #ff5d00;
}

.tanText {
    color: #f8a23a;
}

.brownText {
    color: #6d3e2c;
}

.verticalAlignTop /*Inline-Level and Table-Cell Only*/ {
    vertical-align: top;
}

.verticalAlignMiddle /*Inline-Level and Table-Cell Only*/ {
    vertical-align: middle;
}

.verticalAlignBottom /*Inline-Level and Table-Cell Only*/ {
    vertical-align: bottom;
}

.relativeWrapper {
    position: relative;
}

.bordifySimple /*Simple, thin, and black*/ {
    border: 1px solid #000;
}

.bordifyLight {
    border: 1px solid #888;
}

.bordifyMedium {
    border: 2px solid #888;
}

.bordifyHeavy {
    border: 3px solid #888;
}

.bordifyUltra {
    border: 5px solid #888;
}

.roundedEdgesVeryLight {
    -moz-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.roundedEdgesLight {
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.roundedEdgesMedium {
    -moz-border-radius: 15px 15px 15px 15px;
    -ms-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.roundedEdgesHeavy {
    -moz-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
}

.roundedEdgesUltra {
    -moz-border-radius: 40px 40px 40px 40px;
    -ms-border-radius: 40px 40px 40px 40px;
    border-radius: 40px 40px 40px 40px;
}

.boxShadowLight {
    -moz-box-shadow: 5px 5px 2px #888;
    -webkit-box-shadow: 5px 5px 2px #888;
    box-shadow: 5px 5px 2px #888;
}

.boxShadowMedium {
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 10px 10px 5px #888;
}

.boxShadowHeavy {
    -moz-box-shadow: 20px 20px 10px #888;
    -webkit-box-shadow: 20px 20px 10px #888;
    box-shadow: 20px 20px 10px #888;
}

.boxShadowUltra {
    -moz-box-shadow: 30px 30px 15px #888;
    -webkit-box-shadow: 30px 30px 15px #888;
    box-shadow: 30px 30px 15px #888;
}

.wait {
    cursor: progress;
}
/*built-in classes just for formatting*/

/*----------------------------------*/
/***********CUSTOM CLASSES***********/
/*----------------------------------*/

/*HOME*/
.pageBlockWrapper {
    text-align: center;
    width: 100%;
    margin: auto;
}

.titleHolder {
    text-align: center;
    width: 100%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 1px;
}


.titleBigLetter {
    font-size: 48px;
    color: #892727;
    font-family: "Lucida Bright",Georgia,serif;
    font-style: italic;
    font-weight: bolder;
}

.titleBigLetterGradientHomePage {
    font-size: 62px;
     background: -webkit-linear-gradient(#ABEEE9,#139B91 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px rgb(19,155,145);
}

.titleBigLettersGradientCMI {
    font-size: 62px;
    background-color: #EA2EB4; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #930F6D), color-stop(1, #EA2EB4 )); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #930F6D, #EA2EB4); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EA2EB4,EndColorStr=#930F6D)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EA2EB4,EndColorStr=#930F6D); /*Top-Bottom*/
    -webkit-background-clip:text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px #EA2EB4;
}
.titleBigLettersGradientRSCMI {
    font-size: 62px;
    background: -webkit-linear-gradient(#F60000,#700000 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px rgb(112,0,0);
}
.titleBigLettersGradientHSCGI {
    font-size: 62px;
    background: -webkit-linear-gradient(#002af6,#001870 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px rgb(144, 161, 199);
}
.titleBigLettersGradientCST {
    font-size: 62px;
    background: -webkit-linear-gradient(#F4ACB2,#D7727B );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 4px 4px 7px rgb(244,172,178);
    padding-right: 20px;
}
.titleBigLettersGradientEMS {
    font-size: 62px;
    
     background: -webkit-linear-gradient(#FFCE33,#F38802 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px #F38802;
}

.titleBigLettersGradientCER {
    font-size: 62px;
    background: -webkit-linear-gradient(#31C6FB,#0262B2 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px #0262B2;
}
.titleBigLettersGradientPSR {
    font-size: 62px;
    
    background: -webkit-linear-gradient(#7CB2EA,#2F659F );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px #7CB2EA;
}

.titleBigLettersGradientSARA{
    font-size: 62px;
    
    background: -webkit-linear-gradient(#768F27,#405A06 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
    text-shadow: 2px 2px 4px #768F27;
    
}
.titlePeriod {
    font-size: 35px;
    color: #892727;
    font-family: "Lucida Bright",Georgia,serif;
    font-style: italic;
    font-weight: bolder;
    position: relative;
    left: -2px;
}

.titleAdjuster {
    position: relative;
    left: -8px;
}

.titleSmallLetters {
    font-size: 25px;
    font-style: italic;
    font-family:  "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
}

.midBoxWrapperTable {
    width: 70%;
    height: 400px;
    margin: auto;
    margin-top: 5px;
    border: 3px ridge #888;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.navBtnCell {
    text-align: center;
}

.midBoxWrapper {
    width: 70%;
    height: 400px;
    margin: auto;
    border: 3px ridge #888;
    padding-top: 10px;
    padding-bottom: 10px;
}

.navBtnContainer {
    width: 150px;
    margin: 37px auto;
    display: inline-block;
}

.navBtnContainer.left {
    margin-right: 115px;
}

.navBtnContainer.right {
    margin-left: 115px;
}

.glossy {
    width: 150px;
    height: 37px;
    margin: 5px;
    position: relative;
    background: #94c4fe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#94c4fe), color-stop(100%,#d3f6fe));
    background: -webkit-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: -moz-linear-gradient(top, #94c4fe 31%, #d3f6fe 100%);
    background: -o-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: -ms-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: linear-gradient(to bottom, #94c4fe 31%,#d3f6fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c4fe', endColorstr='#d3f6fe',GradientType=0 );
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #4864a9;
    color: #000;
    font-size: 1.12em;
    text-shadow: 1px 1px 0px rgba(255,255,2585,.5);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 0px #0d6073;
    -webkit-box-shadow: 1px 1px 0px #0d6073;
    box-shadow: 1px 1px 0px #0d6073;
    position: relative;
    left: 55px;
}

.glossy:before {
    content: "";
    width: 135px;
    height: 24px;
    display: block;
    position: absolute;
    left: 7px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 8%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(8%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.glossyWeeklyDayTimer:before {
    width: 205px;
}

.glossy a, .glossy span {
    margin: 6px 0 0 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #3d3d3d;
    font-family: "Arial Black","Arial Bold",Gadget,sans-serif;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.glossy:hover {
    background: #d3f6fe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#d3f6fe), color-stop(100%,#94c4fe));
    background: -webkit-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: -moz-linear-gradient(top, #d3f6fe 31%, #94c4fe 100%);
    background: -o-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: -ms-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: linear-gradient(to bottom, #d3f6fe 31%,#94c4fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f6fe', endColorstr='#94c4fe',GradientType=0 );
}

.glossy:active {
    position: relative;
    top: 1px;
    -moz-box-shadow: 0px 0px 0px #888;
    -webkit-box-shadow: 0px 0px 0px #888;
    box-shadow: 0px 0px 0px #888;
}

.bigGlossy {
    width: 150px;
    height: 37px;
    margin: 20px auto;
    position: relative;
    background: #94c4fe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#94c4fe), color-stop(100%,#d3f6fe));
    background: -webkit-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: -moz-linear-gradient(top, #94c4fe 31%, #d3f6fe 100%);
    background: -o-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: -ms-linear-gradient(top, #94c4fe 31%,#d3f6fe 100%);
    background: linear-gradient(to bottom, #94c4fe 31%,#d3f6fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c4fe', endColorstr='#d3f6fe',GradientType=0 );
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #4864a9;
    color: #000;
    font-size: 1.12em;
    text-shadow: 1px 1px 0px rgba(255,255,2585,.5);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 4px 0px #0d6073;
    -webkit-box-shadow: 2px 4px 0px #0d6073;
    box-shadow: 2px 4px 0px #0d6073;
    position: relative;
}

.bigGlossy:before {
    content: "";
    width: 135px;
    height: 24px;
    display: block;
    position: absolute;
    left: 7px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 8%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(8%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.bigGlossy a {
    margin: 6px 0 0 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #3d3d3d;
    font-family: "Arial Black","Arial Bold",Gadget,sans-serif;
    position: relative;
    z-index: 1;
}

.bigGlossy:hover {
    background: #d3f6fe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#d3f6fe), color-stop(100%,#94c4fe));
    background: -webkit-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: -moz-linear-gradient(top, #d3f6fe 31%, #94c4fe 100%);
    background: -o-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: -ms-linear-gradient(top, #d3f6fe 31%,#94c4fe 100%);
    background: linear-gradient(to bottom, #d3f6fe 31%,#94c4fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f6fe', endColorstr='#94c4fe',GradientType=0 );
}

.bigGlossy:active {
    position: relative;
    top: 4px;
    left: 2px;
    -moz-box-shadow: 0px 0px 0px #888;
    -webkit-box-shadow: 0px 0px 0px #888;
    box-shadow: 0px 0px 0px #888;
}

#rolePickerPopup, #marketPickerPopupROMDA {
    text-align: center;
    display: none;
    width: 500px;
    cursor: default;
}

#marketPickerPopup {
    text-align: center;
    display: none;
    width: 1000px;
    cursor: default;
}

#marketPickerPopupEHS {
    text-align: center;
    display: none;
    width: 800px;
    cursor: default;
}

#marketPickerPopup23 {
    text-align: center;
    display: none;
    width: 800px;
    cursor: default;
}

#newsIconHolder {
    display: none;
    float: left;
    position: absolute;
    cursor: pointer;
    left: 200px;
    top: 150px;
}

#newsNotifier {
    height: 30px;
    width: 30px;
}

#newNewsText {
    display: none;
    position: absolute;
    z-index: 5;
    font-weight: bold;
    top: -14px;
    left: -10px;
    color: #1b9e94;
    font-size: 14px;
    font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}

#newsPopup {
    text-align: center;
    display: none;
    width: 900px;
    cursor: default;
}

#VIMSNewsTitle {
    margin: auto;
    margin-top: 20px;
    text-align: center;
    width: 90%;
    font-family: Geneva,Tahoma,Verdana,sans-serif;
    color: #892727;
    font-style: italic;
}

#VIMSNewsTitleImage {
    width: 560px;
    height: 80px;
}

.VIMSNewsPopupInnerBox {
    width: 90%;
    border: 3px inset #888;
    margin: auto;
    overflow-y: auto;
    max-height: 500px;
}

#VIMSNewsTable {
    margin: auto;
    width: 100%;
    vertical-align: top;
}

#VIMSNewsTable td {
    vertical-align: top;
}

.newsHeader {
    color: #000;
    width: 99%;
    font-size: 21px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 1px;
    font-family: "Arial Black","Arial Bold",Gadget,sans-serif;
    font-weight: bold;
    background-color: #32aba3;
    border: 3px outset #1c5854;
}

.newsEntry {
    color: #000;
    width: 100%;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    background-color: rgba(50, 171, 163, 0.21);
}

#newsSubnote {
    width: 90%;
    margin: auto;
    text-align: center;
    color: #d12020;
    font-size: 16px;
    font-family: Tahoma,Verdana,Segoe,sans-serif;
}
/*home*/

/*CSTmain*/
.clientSearchWrapper {
    display: inline-block;
    width: 100%;
    margin: auto;
    margin-top: 8px;
    padding-left: 0;
    padding-right: 0;
    border-top: 2px outset #888;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

#clientSearchList /*.clientInfoWrapper*/ {
    height: 200px;
    resize: vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px inset #888;
    background-color: #dcf8f4; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #aaeee5, #dcf8f4); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #aaeee5, #dcf8f4); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #aaeee5), color-stop(1, #dcf8f4)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #aaeee5, #dcf8f4); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8f4,EndColorStr=#aaeee5)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8f4,EndColorStr=#aaeee5); /*Top-Bottom*/
}

#CMIclientSearchList /*.clientInfoWrapper*/ {
    height: 200px;
    resize: vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px inset #888;
    background-color: #DEFFFE; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BAFCFC ), color-stop(1, #DEFFFE)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DEFFFE,EndColorStr=#BAFCFC )"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DEFFFE,EndColorStr=#BAFCFC ); /*Top-Bottom*/
}

#RSCMIclientSearchList /*.clientInfoWrapper*/ {
    height: 200px;
    resize: vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px inset #888;
    background-color: #E8E8E8; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #A6A6A6, #E8E8E8); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #A6A6A6, #E8E8E8); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #A6A6A6 ), color-stop(1, #E8E8E8)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #A6A6A6, #E8E8E8); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E8E8E8,EndColorStr=#A6A6A6 )"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E8E8E8,EndColorStr=#A6A6A6 ); /*Top-Bottom*/
}

#CERclientSearchList /*.clientInfoWrapper*/ {
    height: 200px;
    resize: vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px inset #888;
    background-color: #DEFFFE; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BAFCFC ), color-stop(1, #DEFFFE)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #BAFCFC, #DEFFFE); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DEFFFE,EndColorStr=#BAFCFC )"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DEFFFE,EndColorStr=#BAFCFC ); /*Top-Bottom*/
}

#EMSclientSearchList /*.clientInfoWrapper*/ {
    height: 200px;
    resize: vertical;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 2px inset #888;
    background-color: #CEF6FA; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #26D7EA, #CEF6FA); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #26D7EA, #CEF6FA); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #26D7EA ), color-stop(1, #CEF6FA)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #26D7EA, #CEF6FA); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CEF6FA,EndColorStr=#26D7EA )"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CEF6FA,EndColorStr=#26D7EA ); /*Top-Bottom*/
}
#surveyResultsDiv{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    height: 300px;
    width: 300px;
    position: absolute;
    z-index:999;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
    background-color: #007676;
    display: none;
    
}
#surveyResultsDiv td {
    width: max-content;
    text-align: right;}

.SARAClientInfoWrapper {
    background-color: #dcf8ff !important; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #84e4f3), color-stop(1, #dcf8ff)) !important; /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3)" !important; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3) !important; /*Top-Bottom*/
}

.clientSearchTableHeader {
    border-right: 2px outset #888;
    border-left: 2px outset #888;
    border-bottom: 2px outset #888;
}

.clientSearchTable {
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.SARAClientSearchTable{
   background-color: #dcf8ff !important; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #8F836D, #E8E5E0) !important; /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #8F836D, #E8E5E0) !important; /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8F836D), color-stop(1, #E8E5E0)) !important; /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #8F836D, #E8E5E0) !important; /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E8E5E0,EndColorStr=#8F836D)" !important; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E8E5E0,EndColorStr=#8F836D) !important; /*Top-Bottom*/
}

.clientSearchTable, .clientSearchTableHeader {
    width: 100%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    border-collapse: collapse;
}

.clientSearchTable td, .clientSearchTableHeader td {
    padding-left: 5px;
    padding-right: 5px;
}

.clientSearchTableHeader td.titleBar {
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #f8b5bb; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4727b), color-stop(1, #f8b5bb)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b); /*Top-Bottom*/
}

.clientSearchTableHeader td.CMItitleBar {
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #0AD3D5; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #008788), color-stop(1, #0AD3D5)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0AD3D5,EndColorStr=#008788)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0AD3D5,EndColorStr=#008788); /*Top-Bottom*/
}

.clientSearchTableHeader td.RSCMItitleBar {
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #88C7F0; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4C81A4), color-stop(1, #88C7F0)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88C7F0,EndColorStr=#4C81A4)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88C7F0,EndColorStr=#4C81A4); /*Top-Bottom*/
}

.clientSearchTableHeader td.EMStitleBar {
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #FFCE33; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F38802), color-stop(1, #FFCE33)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFCE33,EndColorStr=#F38802)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFCE33,EndColorStr=#F38802); /*Top-Bottom*/
}


.clientSearchTableHeader td.CERtitleBar {
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #61CDB1; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #287A65), color-stop(1, #61CDB1)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#61CDB1,EndColorStr=#287A65)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#61CDB1,EndColorStr=#287A65); /*Top-Bottom*/
}


.clientSearchTableHeader td.SARATitleBar {
    color: #fff;
    background: #FCCB42; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DAA303), color-stop(1, #FCCB42)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65); /*Top-Bottom*/
}

.clientSearchTableHeader .SARARecordCount {
  color: #fff;
    background: #FCCB42; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DAA303), color-stop(1, #FCCB42)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65); /*Top-Bottom*/
}


.clientSearchTableHeader td.clientsearchtitle {
    text-align: left;
    color: white;
}

.clientSearchTableHeader td.recordCount {
    font-size: 14px;
    border-bottom: 2px #888 solid;
    background-color: #f8b5bb; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4727b), color-stop(1, #f8b5bb)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b); /*Top-Bottom*/
}

.clientSearchTableHeader td.EMSrecordCount {
    font-size: 14px;
    border-bottom: 2px #888 solid;
    background-color: #FFCE33; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F38802), color-stop(1, #FFCE33)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #F38802, #FFCE33); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFCE33,EndColorStr=#F38802)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFCE33,EndColorStr=#F38802); /*Top-Bottom*/
}

.clientSearchTableHeader td.CMIrecordCount {
    font-size: 14px;
    border-bottom: 2px #888 solid;
    background-color: #0AD3D5; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #008788), color-stop(1, #0AD3D5)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #008788, #0AD3D5); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0AD3D5,EndColorStr=#008788)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0AD3D5,EndColorStr=#008788); /*Top-Bottom*/
}

.clientSearchTableHeader td.RSCMIrecordCount {
    font-size: 14px;
    border-bottom: 2px #888 solid;
    background-color: #88C7F0; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4C81A4), color-stop(1, #88C7F0)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #4C81A4, #88C7F0); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88C7F0,EndColorStr=#4C81A4)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88C7F0,EndColorStr=#4C81A4); /*Top-Bottom*/
}

.clientSearchTableHeader td.CERrecordCount {
    font-size: 14px;
    border-bottom: 2px #888 solid;    
    
    
     background-color: #61CDB1; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #287A65), color-stop(1, #61CDB1)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #287A65, #61CDB1); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#61CDB1,EndColorStr=#287A65)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#61CDB1,EndColorStr=#287A65); /*Top-Bottom*/
}


.clientSearchTableHeader td.SARARecordCount {
 color: #fff;
    background: #FCCB42; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DAA303), color-stop(1, #FCCB42)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #DAA303, #FCCB42); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009e94,EndColorStr=#006d65); /*Top-Bottom*/
}

.clientSearchTableHeader span.recordCountNumbers {
    color: white;
    font-size: 17px;
    font-family: "Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;
    font-weight: bolder;
}

.clientSearchTableHeader span.SARARecordCountNumbers {
    color: #ffffff;
}

tr.selectable {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.clientSearchTableHeader {
    border-right: 1px solid #000;
}

td.clientNumber {
    border-right: 1px solid #000;
    width: 55px;
    min-width: 55px;
    max-width: 55px;
}

td.clientName {
    border-right: 1px solid #000;
    width: 358px;
    min-width: 358px;
    max-width: 358px;
}

td.clientAddress {
    border-right: 1px solid #000;
    width: 258px;
    min-width: 258px;
    max-width: 258px;
}

td.clientCity {
    border-right: 1px solid #000;
    width: 130px;
    min-width: 130px;
    max-width: 130px;
}

td.clientState {
    border-right: 1px solid #000;
    width: 43px;
    min-width: 43px;
    max-width: 43px;
}

td.clientZip {
    border-right: 1px solid #000;
    width: 91px;
    min-width: 91px;
    max-width: 91px;
}

td.clientMarket {
    border-right: 1px solid #000;
    width: 47px;
    min-width: 47px;
    max-width: 47px;
}

td.clientRS {
    border-right: 1px solid #000;
    width: 47px;
    min-width: 47px;
    max-width: 47px;
}

td.clientCountry {
    border-right: 1px solid #000;
    width: 47px;
    min-width: 47px;
    max-width: 47px;
}

td.clientActive {
    width: 53px;
    min-width: 53px;
    max-width: 53px;
    padding-right: 22px;
    text-align: center;
}

td.clientActiveEMS {
    width: 53px;
    min-width: 53px;
    max-width: 53px;
    padding-right: 22px;
    text-align: center;
}

/*CAA table from Compute_CAA_Client_Search file*/

td.CAAclientNumber {
    min-width: 50px;
    max-width: 50px;
    width: 50px;
    border-right: 1px solid #000;
}
.selectable td.CAAclientNumber {
    border-right: 1px solid #000;
    text-align: center;
    min-width: 52px;
    max-width: 52px;
    width: 52px;
}
td.CAAclientName {
    border-right: 1px solid #000;
    min-width: 230px;
    /*width: 290px;
    min-width: 290px;
    max-width: 290px;*/
}
.selectable td.CAAclientName {
    border-right: 1px solid #000;
    text-align: left;
    min-width: 250px;
    /*width: 301px;
    min-width: 301px;
    max-width: 301px;*/
}
td.CAAclientService {
    border-right: 1px solid #000;
    min-width: 10px;
    /*width: 50px;
    min-width: 50px;
    max-width: 50px;*/
}
.clientSearchTable td.CAAclientService {
    border-right: 1px solid #000;
    text-align: left;
    /*min-width: 53px;
    max-width: 53px;
    width: 53px;*/
}
td.CAAclientContact {
    border-right: 1px solid #000;
    min-width: 230px;
    /*width: 280px;
    min-width: 280px;
    max-width: 280px;*/
}
.clientSearchTable td.CAAclientContact {
    border-right: 1px solid #000;
    text-align: left;
    /*width: 290px;
    min-width: 290px;
    max-width: 290px;*/
}
.clientSearchTable td.CAAclientEmail {
    border-right: 1px solid #000;
    text-align: left;
    /*width: 135px;
    min-width: 135px;
    max-width: 135px;*/
}
td.CAAclientEmail {
    border-right: 1px solid #000;
    /*width: 130px;
    min-width: 130px;
    max-width: 130px;*/
}
.clientSearchTable td.CAAclientStartDate {
    border-right: 1px solid #000;
    text-align: center;
    /*width: 92px;
    min-width: 92px;
    max-width: 92px;*/
}
td.CAAclientStartDate {
    border-right: 1px solid #000;
    /*width: 89px;
    min-width: 89px;
    max-width: 89px;*/
}
td.CAAclientEndDate {
    border-right: 1px solid #000;
    /*width: 105px;
    min-width: 105px;
    max-width: 105px;*/
}
.clientSearchTable td.CAAclientEndDate {
    border-right: 1px solid #000;
    text-align: left;
    /*width: 91px;
    min-width: 91px;
    max-width: 91px;*/
}
td.CAAclientReminder {
    border-right: 1px solid #000;
    max-width: 240px;
    /*width: 105px;
    min-width: 105px;
    max-width: 105px;*/
}

.clientSearchTable td.CAAclientReminder {
    border-right: 1px solid #000;
    text-align: left;
    /*width: 91px;
    min-width: 91px;
    max-width: 91px;*/
}


/*Opt Out Table*/
td.OptOutAlertID {
    border-right: 1px solid #000;
    width: 60px;
    
}

.clientSearchTable td.OptOutAlertID {
    border-right: 1px solid #000;
    text-align: center;
    
}
.clientSearchTable td.OptOutClientNum {
    border-right: 1px solid #000;
    text-align: center;
    
}

td.OptOutClientNum {
    border-right: 1px solid #000;
    width: 80px;
   
}

.clientSearchTable td.OptOutClientName {
    border-right: 1px solid #000;
    text-align: center;
   
}

td.OptOutClientName {
    border-right: 1px solid #000;
    width: 350px;
}

.clientSearchTable td.OptOutService {
    border-right: 1px solid #000;
    text-align: center;
}

td.OptOutService {
    border-right: 1px solid #000;
    width: 100px;
    text-align: center;
}

td.OptOutUser {
    border-right: 1px solid #000;
    width: 300px;
   
}

.clientSearchTable td.OptOutUser {
    border-right: 1px solid #000;
   
}
.clientSearchTable td.OptOutFreq {
    border-right: 1px solid #000;
}
td.OptOutFreq {
    border-right: 1px solid #000;
    width: 120px;
}
.clientSearchTable td.OptOutTime {
    border-right: 1px solid #000;
}
td.OptOutTime {
    border-right: 1px solid #000;
}

/*SARA TRACKING CLIENT SEARCH*/
td.SARAClientName {
    border-right: 1px solid #000;
    width: 362px;
    min-width: 362px;
    max-width: 362px;
}

td.clientRY {
    width: 53px;
    min-width: 53px;
    max-width: 53px;
    border-right: 1px solid #000;
}

td.clientContact {
    border-right: 1px solid #000;
    width: 291px;
    min-width: 291px;
    max-width: 291px;
}

td.clientCounty {
    border-right: 1px solid #000;
    width: 91px;
    min-width: 91px;
    max-width: 91px;
}

td.clientReportingSpecialist {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
}
/*SARA tracking client search*/

input.keyClientSearch {
    font-size: 20px;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: initial !important;
}

input.keyClientSearch::-webkit-input-placeholder {
    color: #9a9a9a;
    font-size: 15px;
}

input#IsActive, input#NotActive {
    width: 13px;
    position: relative;
    left: 8px;
    margin: 0;
    padding: 0;
}

input#IsActiveEMS, input#NotActiveEMS {
    width: 13px;
    position: relative;
    left: 8px;
    margin: 0;
    padding: 0;
}
.IsActiveTitle {
    font-weight: bolder;
}

.IsActiveTitleEMS {
    font-weight: bolder;
}

.colorwhite {
    color: white;
}

.IsActiveLabel, .IsActiveTitle {
    position: relative;
    left: 7px;
    margin: 0;
    padding: 0;
    font-family: Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
}

.IsActiveLabel {
    top: -3px;
    font-size: 11px;
    padding-left: 2px;
}

.IsActiveLabelEMS, .IsActiveTitleEMS {
    position: relative;
    left: 7px;
    margin: 0;
    padding: 0;
    font-family: Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
}

.IsActiveLabelEMS {
    top: -3px;
    font-size: 11px;
    padding-left: 2px;
}

.clientSearchTableHeader input {
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    position: relative;
    left: -3px;
}

.clientSearchTable td, .clientSearchTable span {
    overflow: hidden;
    border-bottom: 1px dotted #000;
}

.clientSearchTable td.clientNumber {
    border-right: 1px solid #000;
    text-align: center;
}

.clientSearchTable td.clientName {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientAddress {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientCity {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientState {
    border-right: 1px solid #000;
    text-align: center;
}

.clientSearchTable td.clientZip {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientMarket {
    border-right: 1px solid #000;
    text-align: center;
}

.clientSearchTable td.clientRS {
    border-right: 1px solid #000;
    text-align: center;
}

.clientSearchTable td.clientActive {
}

    .clientSearchTable td.clientActiveEMS {
        border-right: 1px solid#000;
        width: 38px;
        padding-left: 20px;
    }

    .clientSearchTable td.actClient {
        
        padding-left: 20px;
    }


/*SARA TRACKING CLIENT SEARCH*/
.clientSearchTable td.SARAClientName {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientRY {
    border-right: 1px solid #000;
    text-align: center;
}

.clientSearchTable td.clientContact {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientCounty {
    border-right: 1px solid #000;
    text-align: left;
}

.clientSearchTable td.clientReportingSpecialist {
    text-align: left;
}
/*sara tracking client search*/

div.cellSpacing {
    display: inline-block;
    width: 8px;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#CSTSubBoxWrapper {
    text-align: center;
    margin: 0;
    position: relative;
    top: -4px;
    border: 2px groove #888;
    width: 100%;
    border-collapse: collapse;
    padding-bottom: 0;
}

.CSTServices {
    width: 21.1%;
    border-right: 2px groove #888;
}

.CSTTaskTracker {
    width: 53%;
    border-right: 2px groove #888;
}

.CSTRecords {
    width: 25.5%;
}

.innerCST {
    height: 490px;
    padding: 0;
    background-color: #f3f3f3; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c0c0c0), color-stop(1, #f3f3f3)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0); /*Top-Bottom*/
}

.CSTSubTitleBar {
    height: 7%;
    border-bottom: 2px #888 solid;
    font-size: 25px;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    background-color: #f8b5bb; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4727b), color-stop(1, #f8b5bb)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #d4727b, #f8b5bb); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f8b5bb,EndColorStr=#d4727b); /*Top-Bottom*/
}

#CSTStep1 {
}

#CSTStep2 {
    width: 626px;
}

#CSTStep3 {
}

td.CSTStep1 {
    vertical-align: top;
    padding: 0;
}

div.stepHeadingBar {
    margin: 0;
    border: 1px solid #000;
    height: 22px;
    padding: 0;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    color: #422f0f;
    font-weight: bold;
}

div#CSTStep1ServicesBox {
    background-color: #fff;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    height: 480px;
    width: 100%;
    border: 1px solid #626262;
    overflow-y: auto;
}

table#CSTStep1ServicesTable {
    border-collapse: collapse;
    width: 100%;
    margin: auto;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

tr.serviceSelectable {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.CSTStep1Service {
    width: 50%;
    padding-left: 3px;
    border-right: 2px groove #888;
    border-bottom: 1px dotted #888;
    font-family: "Arial Black", Gadget, sans-serif;
}

.CSTStep1ServiceType {
    width: 49%;
    padding-left: 3px;
    border-bottom: 1px dotted #888;
    font-family: "Arial Black", Gadget, sans-serif;
}

.CSTStep2Service {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #888;
    font-size: 16px;
    text-align: left;
}

.CSTStep2SiteVisit {
    float: right;
    position: relative;
    top: -24px;
}

#CSTStep2SiteVisitCheckbox, #CSTStep2ClientPrintsMaterialsCheckbox {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 2px solid #555;
}

.CSTStep2SiteVisit label {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    position: relative;
    top: -5px;
}

.CSTStep2 {
    padding-top: 15px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: initial;
}

.CSTStep3 {
}

.innerCSTNext {
    color: #888;
    font-size: 70px;
    font-family: "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.innerCSTNext2 {
    color: #888;
    font-size: 70px;
    font-family: "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
    margin: 0;
    padding-left: 180px;
    padding-right: 180px;
    text-align: center;
    vertical-align: middle;
}

.innerCSTStepText {
    margin-bottom: 20px;
}

.innerCSTText {
    color: #000;
    font-size: initial;
    line-height: initial;
    font-family: Tahoma,Verdana,Segoe,sans-serif;
}

.innerCSTTextStep2 {
    font-size: initial;
    line-height: initial;
    font-family: Tahoma,Verdana,Segoe,sans-serif;
    color: #c02424;
    width: 50%;
    height: 100%;
    margin: auto;
}

.innerCSTTextStep2ErrorMessage {
    color: #c02424;
    line-height: initial;
    font-family: Tahoma,Verdana,Segoa,sans-serif;
    font-size: initial;
}

#serviceAlertWrapper {
    margin-top: 10px;
    text-align: left;
    white-space: nowrap;
}

#serviceAlertTitle {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #888;
    font-size: 16px;
    text-align: left;
}

#serviceAlertCheckbox {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 2px solid #555;
    position: relative;
    top: 5px;
}

#serviceAlertSelect, #serviceAlertSelectHolder {
    width: 300px;
}

#serviceAlertSelect {
    height: 25px;
}

#serviceAlertUserAndDateHolder {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
    width: 150px;
    overflow-x: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

#serviceAlertUser, #serviceAlertDate {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #888;
    font-size: 12px;
}

.serviceAlertButton, .clientInfoButton, .taskInfoButton, .surveyResultsButton {
    background-color: #fff; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #f0f0f0, #fff); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #f0f0f0, #fff); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #fff)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #f0f0f0, #fff); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff,EndColorStr=#f0f0f0)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff,EndColorStr=#f0f0f0); /*Top-Bottom*/
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    text-indent: 0;
    border: 1px solid #000;
    display: inline-block;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    width: 40px;
    height: 28px;
    line-height: 26px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

.serviceAlertButton:hover, .clientInfoButton:hover, .taskInfoButton:hover , .surveyResultsButton:hover {
    background-color: #f0f0f0; /*Default Solid Background Color (Darker Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #fff, #f0f0f0); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #fff, #f0f0f0); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #f0f0f0)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #fff, #f0f0f0); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f0f0f0,EndColorStr=#fff)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f0f0f0,EndColorStr=#fff); /*Top-Bottom*/
}

.serviceAlertButton:active, .clientInfoButton:active, .taskInfoButton:active, .surveyResultsButton:active {
    position: relative;
    top: 1px;
}

#tasksSectionHolder {
    width: 98%;
    height: 415px;
    padding: 0;
    margin: 0;
    margin: auto;
    margin-top: 10px;
}

#servicePersonBarHolder {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #888;
    font-size: 16px;
    text-align: left;
}

#retroHolder {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #888;
    font-size: 14px;
}

#clientInfoWindow {
    width: 1020px;
    height: 650px;
    min-height: 650px;
    max-height: 650px;
    padding: 5px;
    border: none;
    margin: 0px;
    text-align: center;
    display: none;
    background-color: #08386a;
    color: #fff;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    cursor: default;
}

#clientInfoTopDiv {
    text-align: left;
    margin: 0px;
    padding: 0px;
    height: 70px;
    font-weight: bold;
}

#clientInfoCloseBtn {
    height: 25px;
    width: 25px;
}

#clientInfoCloseBtn:hover {
    cursor: pointer;
}

#clientInfoCloseBtn:active {
    position: relative;
    top: 1px;
}

#taskInfoCloseBtn {
    height: 25px;
    width: 25px;
}

#taskInfoCloseBtn:hover {
    cursor: pointer;
}

#taskInfoCloseBtn:active {
    position: relative;
    top: 1px;
}

#clientInfoTopTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    border-collapse: collapse;
    border: 1px solid #888;
    font-size: 14px;
}

.cfTopTableCol1 {
    vertical-align: middle;
    text-align: right;
    border-right: 1px solid #888;
    padding: 3px;
}

.cfTopTableCol2 {
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid #888;
    padding: 3px;
}

.cfTopTableCol3 {
    vertical-align: middle;
    text-align: right;
    border-right: 1px solid #888;
    padding: 3px;
}

.cfTopTableCol4 {
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid #888;
    padding: 3px;
}

.cfTopTableCol5 {
    vertical-align: middle;
    text-align: right;
    border-right: 1px solid #888;
    padding: 3px;
}

.cfTopTableCol6 {
    vertical-align: middle;
    text-align: left;
    padding: 3px;
}

.clientInfoGrayBar {
    display: inline-block;
    background-color: #9d9d9d;
    -webkit-print-color-adjust: exact;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    color: #000;
}

.clientInfoGrayBack {
    background-color: #62626e;
}

.blueBack {
    background-color: #08386a;
}

.whiteRow {
    color: #000;
}

.clientInfoGreenLabel {
    color: #1fb43e;
    font-weight: bold;
}

ul#menu {
    padding: 0px;
    position: relative;
    margin: 0;
    text-align: left;
    top: 18px;
}

ul#menu li {
    display: inline-block;
    border: 1px solid #888;
    background-color: #4a7095;
    height: 20px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    margin: 0px;
    margin-top: 3px;
    border-radius: 12px 12px 0 0;
    cursor: pointer;
}

ul#menu li:hover {
    background-color: #9ccaf5 !important;
}

.tabSelected {
    background-color: #8cb1d5 !important;
}

#contactInfoSection {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 5px;
}

#contactInfoSection table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

#contactInfoSection td {
    padding-right: 0px;
    padding-left: 0px;
    border-right: 1px solid #888;
}

#clientManagementSection {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 5px;
    display: none;
}

#clientManagementSection table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    border: 1px solid #888;
    border-bottom-width: 0px;
    font-size: 12px;
}

#clientManagementSection td {
    padding-right: 0px;
    padding-left: 0px;
    border-right: 1px solid #888;
}

.clientInfoCheckbox {
    position: relative;
    top: 2px;
    height: 14px;
    width: 14px;
    margin: 0px;
}

td.cellSizer1 {
}

span.cellSizer1 {
}

.cellSizer2 {
}

.EMSFieldText {
    font-size: 12px;
}

#saveChemCount, #saveTierIICount, #saveProjChemCount, #saveFORMRChemCount, .viewChemCount, #viewCSTChemCount {
    width: 30px;
}

#tasksTableHeader {
    width: 100%;
    padding: 0;
    margin: 0;
    margin: auto;
    text-align: left;
}

#tasksTableHeader td {
    font-weight: bold;
    color: #888;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    border: none;
}

#tasksTableHolder {
    width: 98%;
    height: 370px;
    background-color: #fff;
    border: 2px inset #888;
    padding: 0;
    margin: 0;
    margin: auto;
    overflow-y: auto;
    text-align: center;
}

#tasksTable {
    width: 100%;
    padding: 0;
    margin: 0;
    margin: auto;
    text-align: left;
    border-collapse: collapse;
}

#tasksTable td, #tasksTable th {
    border: none;
}

img#greenCheck {
    position: relative;
    left: 5px;
    margin: 0;
    padding: 0;
    border: none;
}

img#greenCheck2 {
    position: absolute;
    top: -7px;
    margin: 0px;
    padding: 0px;
    border: none;
    height: 25px;
    width: 25px;
}

.greenCheckTitle {
    width: 5%;
    padding: 0;
    margin: 0;
    border: none;
}

.tasksTitle {
    width: 45%;
    padding: 0;
    margin: 0;
    border: none;
}

.dateTitle {
    width: 20%;
    padding: 0;
    margin: 0;
    border: none;
}

.taskRowCell {
    font-size: 12px;
    font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    white-space: nowrap;
}

.stampTitle {
    width: 30%;
    padding: 0;
    margin: 0;
    border: none;
}

.greenCheckCell {
    width: 5%;
    padding: 0;
    margin: 0;
    border: none;
}

.tasksCell {
    width: 45%;
    padding: 0;
    margin: 0;
    border: none;
}

.dateCell {
    width: 20%;
    padding: 0;
    margin: 0;
    border: none;
}

.stampCell {
    width: 30%;
    padding: 0;
    margin: 0;
    border: none;
}

.greenCheckDiv {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}

.tasksDiv {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}

.dateDiv {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}

.stampDiv {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}

.taskCheckbox, .EMSProjectAssignmentTaskCheckbox {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    border: 2px solid #555;
}

#taskInfoWindow {
    width: 1020px;
    height: 650px;
    min-height: 650px;
    max-height: 650px;
    padding: 5px;
    border: none;
    margin: 0px;
    text-align: center;
    display: none;
    background-color: #dcecfb;
    color: #000;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    cursor: default;
}

#allTasksInnerBox {
    width: 95%;
    margin: auto;
    overflow-y: auto;
    max-height: 550px;
    border: 3px ridge #888;
}

#allTasksTable {
    text-align: left;
    border-collapse: collapse;
    margin: auto;
}

#allTasksHeaderTable {
    width: 95%;
    text-align: left;
    margin: auto;
    border-collapse: collapse;
}

.allTasksTitle {
    font-size: 26px;
    text-decoration: underline;
    font-family: Verdana,Geneva,sans-serif;
}

.allTaskCheckbox {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    border: 2px solid #555;
}

.allTaskRowAdjuster {
    position: relative;
    top: 3px;
}

.allTasksCol1 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    vertical-align: middle;
    padding: 0px;
}

.allTasksCol2 {
    width: 409px;
    min-width: 409px;
    max-width: 409px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    vertical-align: middle;
    padding: 0px;
}

.allTasksCol3 {
    width: 186px;
    min-width: 186px;
    max-width: 186px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    vertical-align: middle;
    padding: 0px;
}

.allTasksCol4 {
    width: 310px;
    min-width: 310px;
    max-width: 310px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    vertical-align: middle;
    padding: 0px;
}

.allTasksInnerSpan {
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adminAllTasksRows {
    background-color: #eec5c5;
    border-bottom: 1px dotted #888;
}

.deptAllTasksRows {
    background-color: #c6eeb5;
    border-bottom: 1px dotted #888;
}

.EMSProjectAssignmentRecordRow {
    height: 24px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dfdfdf;
}

.recordRow {
    height: 24px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.recordRow:hover {
    cursor: pointer;
    background-color: #dcecfb;
}

.dateInput, .EMSProjectAssignmentDateInput {
    width: 95%;
    height: 22px;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border-width: 1px;
    z-index: 100;
}

.dateInput:disabled {
    cursor: pointer;
}

.forClick {
    z-index: 101;
    position: absolute;
    width: 116px;
    height: 24px;
}

#ui-datepicker-div {
    font-size: 12px !important;
    
}

#selectedOption {
    font-size: 16px;
    font-weight: bold;
}

#globalNotesHolder {
    background-color: #fff;
    height: 50%;
}

#serviceNotesHolder {
    background-color: #fff;
    height: 50%;
}

#globalNotes {
    overflow-y: scroll;
    height: 230px;
}

#serviceNotes {
    overflow-y: scroll;
    height: 230px;
}

.noteStampText {
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 5px;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bold;
}

.noteText {
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.noteBtn {
}

.addNoteBtn {
}

.addNoteBtn:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
    cursor: pointer;
}

.addNoteBtn:active {
    position: relative;
    top: 1px;
}

.deleteNoteBtn {
}

.deleteNoteBtn:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
    cursor: pointer;
}

.deleteNoteBtn:active {
    position: relative;
    top: 1px;
}

#gNoteBox, #sNoteBox {
    width: 571px;
    padding: 0;
    border: none;
    margin: 0;
    text-align: center;
    display: none;
}

.noteText {
    text-align: center;
}

#gNoteInput, #sNoteInput {
    width: 90%;
    height: 200px;
    resize: none;
}

.deleteGlobalNoteBtn, .deleteServiceNoteBtn {
    cursor: pointer;
}
/*cstmain*/

/*SHARED*/
.cmdBtn {
    width: 125px;
    background-color: #f3f3f3; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c0c0c0), color-stop(1, #f3f3f3)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #c0c0c0, #f3f3f3); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f3f3f3,EndColorStr=#c0c0c0); /*Top-Bottom*/
}

.cmdBtn:hover {
    background-color: #c0c0c0; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #f3f3f3, #c0c0c0); /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #f3f3f3, #c0c0c0); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(1, #c0c0c0)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #f3f3f3, #c0c0c0); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c0c0c0,EndColorStr=#f3f3f3)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c0c0c0,EndColorStr=#f3f3f3); /*Top-Bottom*/
}

.cmdBtn:active {
    position: relative;
    top: 1px;
}
/*shared*/

/*LOGIN*/
div#VIMSBox {
    background-color: #ABEEE9;
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #139B91, #ABEEE9);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #139B91, #ABEEE9);
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #139B91), color-stop(1, #ABEEE9));
    /* Newer Browsers */
    background: linear-gradient(bottom, #139B91, #ABEEE9);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ABEEE9,EndColorStr=#139B91)";
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ABEEE9,EndColorStr=#139B91);
    height: initial;
}

div.loginBox {
    margin: auto;
    text-align: center;
    font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 1.1em;
    padding: 20px;
}

.loginBtn {
    -moz-box-shadow: inset 0px 1px 0px 0px #0377D7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #0377D7;
    box-shadow: inset 0px 1px 0px 0px #0377D7;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #31C6FB), color-stop(1, #0377D7) );
    background: -moz-linear-gradient( center top, #31C6FB 5%, #0377D7 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31C6FB', endColorstr='#0377D7');
    background-color: #05AAE5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #84bbf3;
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #0262B2;
}

.loginBtn:hover {
   background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #31C6FB), color-stop(1, #0377D7) );
    background: -moz-linear-gradient( center top, #31C6FB 5%, #0377D7 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31C6FB', endColorstr='#0377D7');
    background-color: #05AAE5;
    cursor: pointer;
}

.loginBtn:active {
    position: relative;
    top: 1px;
}

a.navLink {
    text-decoration: none;
    color: #0056cd;
}

a.navLink:visited {
    color: #0056cd;
}

a.navLink:hover {
    color: #72aeff;
}

.errorMessage {
    font-size: 1.1em;
    color: #660000;
}

.confPassReposition {
    position: relative;
    left: -31px;
}

.loginEmailReposition {
    position: relative;
    left: -21px;
}

.passwordInfo {
    color: #9d0000;
    font-size: .9em;
}

.loginSuccess {
    color: #0c931f;
}

.loginFail {
    color: #b40000;
}

.emailDomainText {
    position: absolute;
    top: 5px;
    font-family: 'Helvetica', Arial, Lucida Grande, sans-serif;
}
/*login*/

/*SERVICE REPORTS*/
.midReportsBoxWrapper {
    width: 100%;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #D8E5F4;
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #5E94D0, #D8E5F4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #5E94D0, #D8E5F4);
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5E94D0), color-stop(1, #f7f7f7));
    /* Newer Browsers */
    background: linear-gradient(bottom, #5E94D0, #D8E5F4);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#D8E5F4,EndColorStr=#5E94D0)";
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#D8E5F4,EndColorStr=#5E94D0);
}

div#reportsBox {
    margin: auto;
    text-align: center;
    font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 1.1em;
    padding: 20px;
}

div#reportsBox label {
    font-size: .9em;
}

#serviceReportsBox {
    border: 3px ridge #888;

}

div#reportsBox #cNumber {
    width: 50px;
}

div#reportsBox #cName {
    width: 130px;
}

div#reportsBox #PSRcNumberBtn {
    cursor: pointer;
}

div#reportsBox .serviceReportOptionHolder input[type='checkbox'], div#reportsBox .serviceReportOptionHolder input[type='radio'] {
    position: relative;
    top: 2px;
}

.serviceReportsTitle {
    font-size: 20px;
    color: #000;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    font-weight: bolder;
    font-style: italic;
}

form.serviceReportForm {
    width: 95%;
    margin: auto;
    text-align: center;
}

table#serviceReportResults {
    border-collapse: collapse;
}

thead.floatHeader th {
    text-align: center;
    vertical-align: bottom;
    border-bottom: 1px solid #000;
    font-size: 17px;
}

#serviceReportResults td {
    text-align: left;
    vertical-align: top;
    padding-right: 3px;
    font-size: 14px;
    border-bottom: 1px dotted #000;
}

#serviceReportResults td.singleCell {
    text-align: center;
    border: none;
    font-size: 24px;
}

#serviceReportsYearList, #serviceReportsYearList2 {
    font-size: 20px;
}

#serviceReportResults {
    margin: auto;
    text-align: center;
    width: 100%;
}

#serviceReportResults tr {
    page-break-inside: avoid;
}
.serviceReportAvg {
    text-align: left;
    vertical-align: top;
   
    font-size: 14px;
}

#searchResultText {
    display: none;
}

#searchResultTextCount, #searchResultTextYear, .searchResultTextGreen {
    display: none;
    color: #43841c;
    font-size: 24px;
    font-weight: bolder;
}

.serviceReportOptions {
    width: 100%;
    margin: auto;
    text-align: center;
}

.PSRClientNumber {
    width: 31px;
}

.PSRCompanyName {
    width: 190px;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.PSRCompanyCity {
    width: 120px;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.serviceReportOptionHolder {
    width: 16%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.blueDot {
    color: #0056cd;
    font-size: 15px;
}

thead.CASFloatHeader th {
    text-align: center;
    vertical-align: bottom;
    border-bottom: 1px solid #000;
    font-size: 17px;
}

thead.floatHeader {
    background-color: #fff;
    display: table-header-group;
}

#serviceNotesBox {
    width: 571px;
    padding: 0;
    border: none;
    margin: 0;
    text-align: center;
    display: none;
}

#serviceNotesHeaderBar {
    width: 99%;
    margin: auto;
    height: 40px;
    padding-top: 10px;
    font-size: 25px;
    color: #892727;
    font-family: "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
    font-weight: bolder;
}

#serviceNotesInnerBox {
    cursor: initial;
    overflow-y: auto;
    border-left: 3px inset #dfdfdf;
    border-top: 3px inset #dfdfdf;
    border-bottom: 3px inset #dfdfdf;
    border-right: 3px inset #dfdfdf;
    width: 87%;
    max-height: 500px;
    margin-left: 1%;
    margin-right: 10px;
    margin-top: 5px;
    padding-left: 5%;
    padding-right: 5%;
    background-color: #fff;
}

#closeServiceNotesHolder {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 50px;
    width: 100%;
    text-align: center;
}

#serviceReportPrinterBtn {
    cursor: pointer;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
}

#PSRSearchBtn img {
    width: 38px;
    height: 38px;
    vertical-align: middle;
}

#serviceReportPrinterBtn img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

#PSRQuarterBtn, #PSRQuarterXLSXBtn {
    font-size: 40px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 6px;
}
/*service reports*/

input[readonly] {
    background-color: #c6ebff;
    resize: none;
}

#displayErrors {
    margin-top: 10px;
    color: red;
    text-align: left;
    font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}

#notInRoleWrapper {
    text-align: center;
    padding: 15px;
    margin: auto;
    border: 3px ridge #888;
    margin-top: 30px;
    font-family: "Arial Black","Arial Bold",Gadget,sans-serif;
    color: #f00;
}

/*#CMIReportHomePageLink {
    position: absolute;
    font-size: 12px;
    left: 70px;
    color: #2e53d0;
    cursor: pointer;
}*/



/*#RSDataIntakeLink
{
    position: absolute;
    font-size: 12px;
    left: 108px;
    top: 20px;
    color: #2e53d0;
    cursor: pointer;
}*/

#openAllContainer {
    float: left;
}

#openAllBtn {
    cursor: pointer;
}

#openAllImg {
    width: 18px;
    height: 18px;
}

#SARAInsertWindow {
    display: none;
    position: absolute;
    top: 100px;
    left: 350px;
    padding: 10px;
    width: 500px;
    height: 530px;
    text-align: center;
    border: 3px outset #10847a;
    background-color: #dcf8ff !important; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #84e4f3), color-stop(1, #dcf8ff)) !important; /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3)" !important; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3) !important; /*Top-Bottom*/
}

#SARAAssignWindow {
    display: none;
    position: absolute;
    top: 100px;
    left: 350px;
    padding: 10px;
    width: 500px;
    /*height: 530px;*/
    text-align: center;
    border: 3px outset #10847a;
    background-color: #dcf8ff !important; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    background: -o-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #84e4f3), color-stop(1, #dcf8ff)) !important; /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #84e4f3, #dcf8ff) !important; /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3)" !important; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dcf8ff,EndColorStr=#84e4f3) !important; /*Top-Bottom*/
}

.SARAInsertWindowTitle {
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-size: 25px;
    color: #10847a;
    font-weight: bold;
}

.SARAInsertWindowSubTitle {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.SARAInsertWindowLabelText {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #000;
}

.SARAInsertWindowInputText {
    width: 40px;
}

#SARAInsertWindowTextarea {
    resize: none;
    width: 80%;
    height: 150px;
}

#SARAInsertWindowCloseImg {
    position: absolute;
    top: 8px;
    left: 475px;
    height: 30px;
    width: 30px;
    margin: 0px;
    cursor: pointer;
}

#SARAInsertWindowCloseImg:active {
    top: 9px;
}

#SARAAssignWindowCloseImg {
    position: absolute;
    top: 8px;
    left: 475px;
    height: 30px;
    width: 30px;
    margin: 0px;
    cursor: pointer;
}

#SARAAssignWindowCloseImg:active {
    top: 9px;
}

#WindowRadio, #NonWindowRadio {
    position: relative;
    top: 2px;
    left: 0px;
}

#WindowRadioHolder {
    width: 65%;
    margin: auto;
    text-align: left;
}

#clientInsertLabelHolder {
    width: 80%;
    margin: auto;
    text-align: left;
}
#SARADeleteWindow {
    display: none;
    position: absolute;
    top: 100px;
    left: 350px;
    padding: 10px;
    width: 500px;
    height: 530px;
    text-align: center;
    border: 3px outset #B71F1A;
    background-color: #F8CDCC; /*Default Solid Background Color (Lighter Color)*/
    /* Opera 11.10+ */
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #B71F1A , #F8CDCC); /*Bottom-Top*/
    /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #B71F1A), color-stop(1, #F8CDCC)); /*Bottom-Top*/
    /* Newer Browsers */
    background: linear-gradient(bottom, #B71F1A, #F8CDCC); /*Bottom-Top*/
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F8CDCC,EndColorStr=#B71F1A)"; /*Top-Bottom*/
    /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F8CDCC,EndColorStr=#B71F1A); /*Top-Bottom*/
}

.SARADeleteWindowTitle {
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-size: 25px;
    color: #000000;
    font-weight: bold;
}

.SARADeleteWindowSubTitle {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #B71F1A;
    font-weight: bold;
}

.SARADeleteWindowLabelText {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #B71F1A;
}

.SARADeleteWindowInputText {
    width: 40px;
}

#SARADeleteWindowTextarea {
    resize: none;
    width: 80%;
    height: 150px;
}

#SARADeleteWindowCloseImg {
    position: absolute;
    top: 8px;
    left: 475px;
    height: 30px;
    width: 30px;
    margin: 0px;
    cursor: pointer;
}

#SARADeleteWindowCloseImg:active {
    top: 9px;
}

#WindowRadio, #NonWindowRadio {
    position: relative;
    top: 2px;
    left: 0px;
}

#WindowRadioHolder {
    width: 65%;
    margin: auto;
    text-align: left;
}

#clientDeleteLabelHolder {
    width: 80%;
    margin: auto;
    text-align: left;
}

/*----------------------------------*/
/***********custom classes***********/
/*----------------------------------*/

#specificBusinessDescript {
    width: 250px;
}

.intlPhone {
    margin: 1px;
    padding: 0px;
    line-height: initial;
    width: 15px !important;
    min-width: 0px;
}

.ui-datepicker-div{
    position: absolute;
        left: 1000px !important ;
    }
.blink {
    color: #FF0000;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}


@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

/**  CAA Styles  **/



/*  End CAA Styles   */