﻿body.body1 {
    font-family: Fira Sans Condensed Regular, Fira Sans Condensed, Fira Sans, Arial Unicode MS, Arial;
    font-size: 11pt;
    /*color: #404040;*/
    color: #000000;
    /*background: #eaf9ff url(../img/bgGradBlue.jpg) repeat-x;*/
    /*background-color: rgb(193,195,153);*/
    /*background-color: rgb(151,152,154);*/
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    /*background-color: #e8e6e6;*/
    min-height:100%;
}

body.body2 {
    font-family: Fira Sans Condensed Regular, Fira Sans Condensed, Fira Sans, Arial Unicode MS, Arial;
    font-size: 11pt;
    /*color: #404040;*/
    color: #000000;
    /*background: #eaf9ff url(../img/bgGradBlue.jpg) repeat-x;*/
    background-color: rgb(255,255,255);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    min-height: 100%;
}

#wrapperinternal {
    /*margin-left: auto;*/
    margin-left: 2.5%;
    margin-right: auto;
    /*margin-top: 15px;*/
    /*width: 1000px;*/
}

#wrapperexternal {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 1000px;
  
}

.midColStack {
    /*   height:150px;   */
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 8px;
}

.midColStack-notes-wrapper {
    /*   height:150px;   */
    width: 470px;
    padding-bottom: 10px;
    padding-top: 8px;
}

.midColStack-notes-head {
    /* background: url(images/postitHead.jpg); */
    height: 40px;
}

.midColStack-notes-body {
    /*   height:150px;   */
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 8px;
    /*  background: url(images/postItBG.jpg) repeat-y;   */
}


.midColStack-notes-footer {
    /* background: url(images/postItFooter.jpg); */
    height: 40px;
}

select {
    font-family: Arial Unicode MS;
    font-size: 10pt;
}

input {
    font-family: Arial Unicode MS;
    font-size: 10pt;

    border-color: #345e9e;
}

textarea {
    font-family: Arial Unicode MS;
    font-size: 10pt;
}

span.label {
    color: rgb(0,0,0);
    font-weight: bold;
}
/*
input.button
{
    color:White;
    font-weight:bold;
    background-color:#660000;
}
*/
table.Admin-grvTasks-table {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 740px;
}

table.manager-grvTasks-table {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 500px;
}

td.Admin-grvTasks-column {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 200px;
}

td.Admin-grvTasks-task {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 200px;
    vertical-align: top;
}

td.Admin-grvTasks-step {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 110px;
    vertical-align: top;
}

td.Admin-grvTasks-status {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 150px;
    vertical-align: top;
}

td.Admin-grvTasks-communications {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 80px;
    vertical-align: top;
    text-align: center;
}

td.Admin-grvTasks-upload {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 120px;
    vertical-align: middle;
}






table.Admin-grvSteps-table {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
}

td.Admin-grvSteps-column {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 125px;
}

td.Admin-grvSteps-changestep {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 90px;
    vertical-align: top;
}

td.Admin-grvSteps-step {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 130px;
    vertical-align: top;
}

td.Admin-grvSteps-stepdate {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 170px;
}

td.Admin-grvSteps-override {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    padding: 4px;
    border-spacing: 2px;
    border-collapse: collapse;
    width: 130px;
    vertical-align: top;
}


table.Admin-rptProfiles-table {
    width: 895px;
    padding: 4px;
    border-spacing: 0px;
}

td.Admin-rptProfiles-command {
    width: 30px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-notes {
    width: 30px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-step {
    width: 110px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-name {
    width: 220px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-counts {
    width: 85px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-startdate {
    width: 95px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-type {
    width: 40px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-dept {
    width: 75px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-dm {
    width: 240px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}

td.Admin-rptProfiles-hrrep {
    width: 240px;
    padding: 4px;
    border-spacing: 0px;
    vertical-align: top;
}





.popupControl {
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
/*
.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;	
}
*/

table.Admin-Notes-table {
    width: 600px;
    padding: 3px;
    border-spacing: 0px;
}

td.Admin-Notes-notetext {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    width: 275px;
    padding: 3px;
    border-spacing: 0px;
}

td.Admin-Notes-wholeft {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    width: 150px;
    padding: 3px;
    border-spacing: 0px;
}

td.Admin-Notes-whenleft {
    border-color: Black;
    border-style: Solid;
    border-width: 1px;
    width: 75px;
    padding: 3px;
    border-spacing: 0px;
}

div.progressbarunder {
    width: 80px;
    height: 15px;
    background-color: #E4EBF1;
    position: relative;
    top: 0;
    left: 0;
    float: none;
    z-index: 0;
    border-color: Black;
    border-width: 1px;
    border-style: solid;
}

div.progressbarover {
    height: 15px;
    /*background-color: rgb(176,35,42);*/
    background-color: rgb(182,83,18);
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    z-index: 50;
    border-right-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
}

div.progressbarnumber {
    width: 80px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    z-index: 100;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

div.progressbarunder-profile {
    width: 170px;
    height: 15px;
    background-color: #E4EBF1;
    position: relative;
    top: 0;
    left: 0;
    float: none;
    z-index: 0;
    border-color: Black;
    border-width: 1px;
    border-style: solid;
}

div.progressbarover-profile {
    height: 15px;
    /*background-color:rgb(176,35,42);*/
    background-color: rgb(182,83,18);
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    z-index: 50;
    border-right-color: Black;
    border-right-width: 1px;
    border-right-style: solid;
}

div.progressbarnumber-profile {
    width: 170px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    z-index: 100;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}



div.notes {
    height: 400px;
    overflow: auto;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
}

table.modal-header {
    padding: 4px;
    border-spacing: 0px;
    width: 100%;
}
/*
tr.modal-header
{
    background-color:#660000;
}
*/

td.modal-header-header {
    padding: 4px;
    border-spacing: 0px;
    width: 95%;
    color: White;
    font-size: 10pt;
    font-weight: bold;
}

td.modal-header-close {
    padding: 4px;
    border-spacing: 0px;
    width: 5%;
    color: White;
    text-align: right;
    font-weight: bold;
}

span.Validator {
    font-weight: bold;
}

input.HighlightError {
    background-color: #fffacd;
}

textarea.HighlightError {
    background-color: #fffacd;
}

select.HighlightError {
    background-color: #fffacd;
}


.floatleft {
    float: left;
    display: inline; /*to avoid IE double margin bug*/
    margin: 0 1em 0em 0;
}



#tasklist {
}

    #tasklist ul {
    }



    #tasklist li.sectionheader {
    }

    #tasklist li.task {
    }

    #tasklist a.dotask {
    }

    #tasklist a.viewtask {
    }

    #tasklist img.TaskListImage {
    }


img {
    border: 0;
}


/* SSOE STYLES */


/* General
-------------------------------------------------- */
* {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

html {
    height: 100%;
}

body {
    font-size: 62.5%;
    color: #000000;
    height: 100%;
    font-family: Arial Unicode MS;
    min-height: 800px; /* For Mozilla/Opera/Safari */
    /*	behavior:url("http://dev.ssoe.com/js/csshover2.htc");
*/ margin-bottom: 0;
}
/* page wrapper */
#ssoeContentContainer,
#ssoeContainer {
    text-align: left;
    margin: 0 auto;

}

#ssoeContainer {
    width: 1002px;
}

#ssoeContentContainer {
    width: 1000px;
    
}

#wrapper {
    padding-top: 0;
    width: 980px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding: 10px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    z-index: 9999;
}

img {
    border: 0;
}

    img.border {
        border: 1px solid #B65312;
        padding: 2px;
        float: left;
        display: inline; /*to avoid IE double margin bug*/
        margin: 0 2.5em 1.5em 0;
    }

    img.borderXFloat {
        border: 1px solid #B65312;
        padding: 2px;
        display: inline; /*to avoid IE double margin bug*/
        margin: 0 0em 0em 0;
    }

.Image {
    border: 1px solid #B65312;
    padding: 2px;
    float: left;
}

a:link {
    color: #b32a2f;
    text-decoration: none;
}

a:visited {
    color: #b32a2f;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #7A1D1F !important;
}

p {
    margin-bottom: 10px;
    font-size: 1.2em;
}


ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style-type: none;
}

li {
    margin: 0;
    padding: 0;
    border: 0;
}

ul.bullet {
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
    list-style-type: disc;
}


.red {
    color: #B0232A;
}


/* PADDING CLASSES  */

.padTop10 {
    padding-top: 10px;
}

.padBot10 {
    padding-bottom: 10px;
}

.padTop20 {
    padding-top: 20px;
}

.padBot20 {
    padding-bottom: 20px;
}

.padLeft20 {
    padding-left: 20px;
}

.padRight20 {
    padding-right: 20px;
}

.padRight10 {
    padding-right: 10px;
}

.padLeft10 {
    padding-left: 10px;
}

/* MARGIN CLASSES  */

.margeRight10 {
    margin-right: 10px;
}

.margeLeft10 {
    margin-left: 10px;
}

.margeRight20 {
    margin-right: 20px;
}

.margeLeft20 {
    margin-left: 20px;
}

.margeRight15 {
    margin-right: 15px;
}

.margeLeft15 {
    margin-left: 15px;
}

.margeTop10 {
    margin-top: 10px;
}

.margeBot10 {
    margin-bottom: 10px !important;
}



h1 {
    font-size: 2em;
    line-height: 1.4em;
    font-weight: bold;
}

    h1.red span {
        font-size: 1.3em;
        line-height: 1.2em;
        font-weight: bold;
        color: #B0232A;
    }

h2 {
    font-size: 1.6em;
    font-weight: bold;
}

h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #003a4f;
    padding: 0px;
    margin-bottom: 8px;
    line-height: 1.2em;
}

h4 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 4px;
}


#headerMain {
    /*background-image: url(images/mainHeader.jpg);*/
    /*background-color: #000;*/
    /*background-color: rgb(0,58,79);
	height: 125px;
	width: 980px;
	margin-top: 0px;
	padding: 0;*/
}
/*
#headerMainFront {
	background-color: #000;
	height: 124px;
	width: 980px;
	margin-top: 0px;
	padding: 0;
}
*/


.img-desc {
    position: relative;
    display: block;
}

    .img-desc cite {
        /*background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	border-top: 1px solid #999;
	*/
        color: white;
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 280px;
        height: 60px;
        padding: 10px;
    }

        .img-desc cite b {
            color: white;
            margin-bottom: 10px;
        }


.hidden {
    display: none;
}

#divPullQuote {
    width: 180px;
    padding: 10px;
    background-color: #f6f6f6;
    border: solid 1px #CCCCCC;
}



/* ------------ BOTTOM CONTENT AND CONTENT COLUMNS --------------------- */

#bottomContent {
    height: 100%;
    padding-top: 20px;
    margin-top: 0px;
}


    #bottomContent h1 {
        font-size: 1.8em;
        line-height: 1.2em;
        color: #B0232A;
        /*border-bottom: solid #f0f0f0 1px;*/
        margin-bottom: 0px;
        padding-bottom: 7px;
    }


/* ------------ FRONT PAGE CONTENT COLUMNS --------------------- */
#leftColF {
    margin-top: 0px;
    background-color: #FFFFFF;
    width: 200px;
    float: left;
    height: 100%;
}

    #leftColF h1, #midColF h1 {
        font-size: 1.8em;
        line-height: 1.2em;
        color: #003a4f;
        border-bottom: solid #999999 1px;
        margin-bottom: 0px;
        padding-bottom: 10px;
    }


#midColF {
    width: 500px;
    float: left;
    margin-left: 15px;
}

    #midColF h3 {
        color: #000000;
        margin-top: 5px;
    }

    #midColF ul {
        margin-left: 0px;
        list-style: none;
        list-style-position: outside;
        list-style-type: none;
    }

        #midColF ul li {
            margin-bottom: 5px;
            background-color: #FFF;
            font-weight: bold;
            font-size: 12px;
        }

#rightColF {
    width: 250px;
    float: left;
    padding: 2px 0px;
    margin-left: 15px;
}

    #rightColF .rightBannerBox {
        font-size: 1em;
        width: 212px;
        float: left;
        background-color: #FFFFFF;
        /*	border: #dcdcdc solid 1px;
*/ padding: 6px 6px 0 6px;
        margin-top: 0px;
        clear: left;
    }

        #rightColF .rightBannerBox P {
            padding-top: 2px;
            color: #000000;
            margin-bottom: 6px;
        }

    #rightColF .rightBannerBoxAlt {
        width: 212px;
        float: left;
        background-color: #FFFFFF;
        /*	border: #dcdcdc solid 1px;
*/ padding: 6px 6px 0 6px;
        margin-top: 0px;
        margin-bottom: 7px;
        clear: left;
    }

        #rightColF .rightBannerBoxAlt P {
            padding-top: 2px;
        }

#bottomContent #rightColF h1 {
    font-size: 1.8em;
    line-height: 1.2em;
    color: #003a4f;
    border-bottom: solid #999999 1px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#rightColF .rightBannerBox h3, #rightColF .rightBannerBoxAlt h3 {
    color: #4B2A46;
    font-size: 1.5em;
    line-height: 1.1em;
    font-weight: bold;
    padding-bottom: 4px;
    margin-bottom: 2px;
    border-bottom: #999999 1px solid;
}

#rightColF h4 {
    font-size: 1.0635em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px;
}

.rightBannerBox a:link, .rightBannerBoxAlt a:link {
    color: #6F732D;
}

.rightBannerBox a:active, .rightBannerBoxAlt a:active {
    color: #6F732D;
}

.rightBannerBox a:hover, .rightBannerBoxAlt a:hover {
    color: #000;
}

.rightBannerBox a:visited, .rightBannerBoxAlt a:visited {
    color: #6F732D;
}

.leftBannerGen h4, .alternatorGrey h4, .alternatorGrey h4 a:link, .leftBannerGen h4 a:link {
    font-size: 1.2em;
    padding-bottom: 0 !important;
    margin-bottom: 0;
    margin-top: 0;
    color: #003a4f !important;
}

.leftBannerGen, .alternatorGrey {
    background-color: #FFFFFF;
    color: #000000 !important;
    border-bottom: #CCCCCC solid 1px;
    padding: 5px 0 5px 0px;
    margin-bottom: 5px;
    float: left;
    clear: left;
    width: 98%;
}
    /*.alternatorGrey {
	background-color: #FFF;
	padding: 5px 0 5px 0px;
	float:left;
	clear:left;
	width: 98%;
	border-bottom: #CCCCCC solid 1px;

}
*/
    .leftBannerGen p a:link, .leftBannerGen p a:active, .leftBannerGen p a:visited {
        color: #000000 !important;
    }

    .alternatorGrey p a:link, .alternatorGrey p a:hover, .alternatorGrey p a:visited {
        color: #000000 !important;
    }

/* ------------ INDUSTRIES PAGE CONTENT COLUMNS --------------------- */

#leftColI {
    background-color: #FFFFFF;
    width: 673px;
    height: auto;
    float: left;
    /*	overflow-y:auto;*/
    overflow-y: visible;
    overflow-x: hidden;
    padding: 0px 5px 5px 0px;
}

    #leftColI p, #leftColICareer p, #leftColIFull p {
        padding-right: 15px;
    }

    #leftColI h3, #leftColIFull h3 {
        padding-right: 15px;
        font-size: 1.2em;
    }

    #leftColI p, #leftColIFull p {
        margin-bottom: 15px;
        line-height: 1.5em;
    }

#leftColIFull {
    background-color: #FFFFFF;
    width: 980px;
    height: auto;
    float: left;
    overflow-x: hidden;
    padding: 5px 0px 5px 0px;
}
/* Dimensions Cols Settings */
#leftColIDimension {
    background-color: #FFFFFF;
    width: 673px;
    min-height: 340px;
    float: left;
    padding: 5px 5px 5px 0px;
}

div#dimensions {
    width: 181px;
    height: 192px;
    z-index: 100;
    float: left;
    background: url(/images/dimensionMain.png) 0 0 no-repeat;
    text-indent: -9000px;
    margin: 0;
    position: relative;
    left: -60px;
    top: -49px;
}
/* End Dimensions Cols Settings*/

/*    CAREER COLS SETTINGS    */
#leftColICareer {
    background-color: #FFFFFF;
    width: 290px;
    float: left;
    overflow-x: hidden;
    padding: 5px 5px 5px 0px;
}

#rightColICareer {
    width: 673px;
    background-color: #FFF;
    float: left;
    /*	margin-left: 5px;*/
    height: 340px;
    /*border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 5px;*/
}

#leftColICareerApp {
    background-color: #FFFFFF;
    width: 673px;
    float: left;
    overflow-x: hidden;
    padding: 5px 5px 5px 0px;
}

#rightColICareerApp {
    width: 290px;
    background-color: #FFF;
    float: left;
    /*	margin-left: 5px;*/
    height: 340px;
    /*border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 5px;*/
}

#rightColICareer img {
    margin-right: auto;
    margin-left: auto;
}

/*   END CAREER COLS SETTINGS   */

#rightColI {
    width: 290px;
    background-color: #FFF;
    float: left;
    height: 100%;
    margin-left: 5px;
    border: #999999 solid 0;
    border-left-width: 1px;
    padding-left: 5px;
}

    #rightColI h3 {
        color: #6F732D;
        margin: 0px 0 2px 0
    }

    #rightColI li {
        list-style: none outside;
        /*border-bottom: 	 #CCCCCC 1px solid;*/
        padding: 2px 0 4px 0;
    }

    #rightColI a {
        text-decoration: none;
    }

        #rightColI a:hover {
            text-decoration: underline;
        }

        #rightColI a:visited {
            color: #6F732D;
            text-decoration: underline;
        }

#rightColILocations {
    width: 290px;
    background-color: #FFF;
    position: relative;
    float: left;
    height: 100%;
    margin-left: 5px;
    border: #999999 solid 0;
    border-left-width: 1px;
    padding-left: 5px;
    overflow-x: hidden;
    overflow-x: visible;
}

/* Often Used Classes   
--------------------------------------------------------------------*/

.floatright {
    float: right;
    display: inline; /*to avoid IE double margin bug*/
    margin: 0 0 1em 1em;
}

.floatleft {
    float: left;
    display: inline; /*to avoid IE double margin bug*/
    margin: 0 1em 0em 0;
}

.clearleft {
    clear: left;
}

.clearright {
    clear: right;
}

b, strong {
    font-weight: bold;
}

form {
    margin: 0;
    padding: 0;
}

img {
    border-style: none;
    border-color: inherit;
    border-width: medium;
}

.clear {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

img.securesettings {
    width: 450px;
    height: 159px;
}

.properList {
    font-size: 1.2em;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px 0 10px 10px;
    float: left;
}

    .properList li {
        border-bottom: #f7f7f7 solid 1px;
        padding: 5px 12px;
        background: url(../img/red_bullet.gif) 0 9px no-repeat;
    }

ul.bulList li {
    border-bottom: #f7f7f7 solid 1px;
    padding: 5px 12px;
    background: url(../img/red_bullet.gif) 0 9px no-repeat;
    clear: right;
}

.scrollY {
    overflow-y: auto;
    overflow-x: hidden;
}


ol {
    list-style: decimal;
    list-style-position: outside;
    font-size: 1.2em;
}

    ol li {
        list-style: decimal;
        list-style-type: decimal;
        color: #FF0000;
        margin-left: 20px;
        list-style-position: outside;
    }

.bullet2 {
    margin-left: 10px;
    padding-left: 20px;
    list-style-position: inside;
    list-style-type: disc;
}

/* --------------------- / LOCATIONS / ------------------------------- */



ul.locations {
    margin-left: 0px;
    padding-top: 0px;
}

.locations li {
    padding: 4px 15px 4px 10px;
    background-color: #e9e9e9;
    margin-bottom: 3px;
    font-weight: bold;
}

    .locations li:hover {
        background-color: #dcdcdc;
    }

    .locations li.alternateRow {
        padding: 10px;
        background-color: #FFFFFF;
        margin-bottom: 3px;
        font-weight: bold;
    }

        .locations li.alternateRow:hover {
            background-color: #dcdcdc;
        }

    .locations li a {
        color: #003A4F;
    }

.locations h4 {
    color: #003a4f;
    font-size: 1.0635em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 10px;
    line-height: 0.1em;
}

/*
div .gmnoprint {
	visibility:hidden!important;

}
*/


#side_bar_html {
    visibility: hidden;
}


#affilList {
    width: 82%;
    float: left;
    list-style: none outside;
}

    #affilList a:link, #affilList a:visited {
        width: 98%;
        height: 25px;
        display: block;
        padding: 12px 0px 0px 6px;
    }


    #affilList li {
        background: #D7CC45;
        margin-bottom: 2px;
    }

        #affilList li:hover {
            color: #B0232A;
            background-color: #ddd;
        }

.mainList {
    list-style: none outside;
    margin-bottom: 10px;
    font-size: 1.2em;
}

    .mainList li {
        margin-bottom: 2px;
        padding: 6px;
    }



#directions {
    width: 250px;
}

#map {
    height: 304px;
}

.alignedDiv {
    margin-left: 164px;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block; /* IE/Mac */
}

/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */






/* ---------------------- / SPECIFIC LINK STYLES / ------------------------------- */
.audio {
    background: url(../img/icons/iconAudio.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.doc {
    background: url(../img/icons/iconWord.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.download, .netCssDwnld { /* netCssDwnld for CssClass attribute in .net controls as download doesn't work */
    background: url(../img/icons/iconDownload.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.downReportRR {
    background: url(../img/icons/iconDownload.gif) no-repeat 0 3px;
    padding: 0px 0 4px 17px;
    display: block;
    width: 50px;
}

.reqPrintRR {
    background: url(../img/icons/iconReqPrint.gif) no-repeat 0 3px;
    padding: 0px 0 4px 17px;
    display: block;
    width: 50px;
}

.reqPrint {
    background: url(../img/icons/iconReqPrint.gif) no-repeat 0 3px;
    padding: 3px 0 4px 18px;
}

.external {
    background: url(../img/icons/iconExternal.gif) no-repeat 0 4px;
    padding: 4px 0 4px 20px;
    margin: 0px 0 0 0;
}

.externalRtAlign {
    background: url(../img/icons/iconExternal.gif) no-repeat center right;
    padding: 4px 20px 4px 0;
}

h3 .external {
    background: url(../img/icons/iconExternal.gif) no-repeat 0 6px;
    padding: 5px 0 4px 20px;
}

.help {
    background: url(../img/icons/iconHelp.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.html {
    background: url(../img/icons/iconHTML.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.pdf {
    background: url(../img/icons/iconPDF.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
    line-height: 17px;
}

.podcast {
    background: url(../img/icons/iconPodcast.gif) no-repeat 0 4px;
    padding: 4px 0 4px 20px;
}

.ppt {
    background: url(../img/icons/iconPPT.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.realAudio {
    background: url(../img/icons/iconRealAudio.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.rss {
    background: url(../img/icons/iconRSS.gif) no-repeat 0 5px;
    padding: 4px 0 4px 18px;
}

.slideshow {
    background: url(../img/icons/iconSlideshow.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.video {
    background: url(../img/icons/iconVideo.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.webcast {
    background: url(../img/icons/iconWebcast.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.wmv {
    background: url(../img/icons/iconWMV.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.xls {
    background: url(../img/icons/iconExcel.gif) no-repeat 0 4px;
    padding: 4px 0 4px 22px;
}

.zoom {
    background: url(../img/icons/iconZoom.gif) no-repeat 0 4px;
    padding: 4px 0 4px 20px;
}
/* ---------------------- / END SPECIFIC LINK STYLES / ------------------------------- */




/* common boxes
=================================================================================== */

/* white corner box */
.ssoeWCBox {
}

.ssoeWCBoxHeader {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat;
    padding: 0;
}

.ssoeWCBoxContent {
    background: #fff;
}

.ssoeWCBoxFooter {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_wgr_BR.gif) 100% 0 no-repeat;
}


/* grey right rail box */
.ssoeRightBox {
}

.ssoeRightBoxHeader {
    height: 4px;
    overflow: hidden;
    background: url(../img/grey_corner_TR.gif) 100% 0 no-repeat;
}

.ssoeRightBoxContent {
    background: #f2f2f2;
    padding: 5px 9px;
}

.ssoeRightBoxFooter {
    height: 4px;
    overflow: hidden;
    background: url(../img/grey_corner_BR.gif) 100% 0 no-repeat;
}


/* enhanced box styles
 ============================================================================================== */
/* white corner box */
.ssoeWCBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat;
}

    .ssoeWCBox .ssoeBoxHeader div {
        width: 4px;
        height: 4px;
        overflow: hidden;
        background: #fff url(../img/corner_wgr_TL.gif) 0 0 no-repeat;
    }

.ssoeWCBox .ssoeBoxContent {
    background: #fff;
}

.ssoeWCBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_wgr_BR.gif) 100% 0 no-repeat;
}

    .ssoeWCBox .ssoeBoxFooter div {
        height: 4px;
        width: 4px;
        overflow: hidden;
        background: #fff url(../img/corner_wgr_BL.gif) 0 0 no-repeat;
    }


/* white corner advert box (right rail 336) */
.ssoeWCAdBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat;
}

    .ssoeWCAdBox .ssoeBoxHeader div {
        width: 4px;
        height: 4px;
        overflow: hidden;
        background: #fff url(../img/corner_wgr_TL.gif) 0 0 no-repeat;
    }

.ssoeWCAdBox .ssoeBoxContent {
    background: #fff;
}

.ssoeWCAdBox .ssoeBoxFooter {
    height: 9px;
    overflow: hidden;
    background: #fff url(../img/corner_br_ad9.gif) 100% 0 no-repeat;
}

    .ssoeWCAdBox .ssoeBoxFooter div {
        height: 9px;
        width: 9px;
        overflow: hidden;
        background: #fff url(../img/corner_bl_ad9.gif) 0 0 no-repeat;
    }


/* wire box */
.ssoeWireBox .ssoeBoxContent {
    background: #fff;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 0 12px;
}

.ssoeWireBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_wire_TR_bg.gif) 100% 0 repeat-x;
}

    .ssoeWireBox .ssoeBoxHeader div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_wire_TL.gif) 0 0 no-repeat;
    }

.ssoeWireBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_wire_BR._bg.gif) 100% 0 no-repeat;
}

    .ssoeWireBox .ssoeBoxFooter div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_wire_BL.gif) 0 0 no-repeat;
    }


/* soft news wire box, with vertical bar */
.ssoeWireSnBox .ssoeBoxContent {
    background: #fff;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.ssoeWireSnBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_wire_TR_bg.gif) 100% 0 repeat-x;
}

    .ssoeWireSnBox .ssoeBoxHeader div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_wire_TL.gif) 0 0 no-repeat;
    }

.ssoeWireSnBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_wire_sn_BR_bg.gif) 100% 0 no-repeat;
}

    .ssoeWireSnBox .ssoeBoxFooter div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_wire_BL.gif) 0 0 no-repeat;
    }


/* grey right rail background box */
.ssoeRightBox .ssoeBoxContent {
    background: #f2f2f2;
}

.ssoeRightBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: url(../img/grey_corner_TR.gif) 100% 0 no-repeat;
}

    .ssoeRightBox .ssoeBoxHeader div {
        height: 4px;
        overflow: hidden;
        background: url(../img/grey_corner_TL.gif) 100% 0 no-repeat;
    }

.ssoeRightBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: url(../img/grey_corner_BR.gif) 100% 0 no-repeat;
}

    .ssoeRightBox .ssoeBoxFooter div {
        height: 4px;
        overflow: hidden;
        background: url(../img/grey_corner_BL.gif) 100% 0 no-repeat;
    }


/* wire box on light grey background (section right rail) */
.ssoeWireLtgBox .ssoeBoxContent {
    background: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.ssoeWireLtgBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_ltg_TR.gif) 100% 0 no-repeat;
}

    .ssoeWireLtgBox .ssoeBoxHeader div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_ltg_TL.gif) 0 0 no-repeat;
    }

.ssoeWireLtgBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: #fff url(../img/corner_ltg_BR.gif) 100% 0 no-repeat;
}

    .ssoeWireLtgBox .ssoeBoxFooter div {
        height: 4px;
        width: 4px;
        background: #fff url(../img/corner_ltg_BL.gif) 0 0 no-repeat;
    }


/* wire box on light grey background (section ad box) */
.ssoeWireAdLtgBox .ssoeBoxContent {
    background: #fff;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}

.ssoeWireAdLtgBox .ssoeBoxHeader {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_adv_ltg_tr.gif) 100% 0 no-repeat;
}

    .ssoeWireAdLtgBox .ssoeBoxHeader div {
        height: 4px;
        overflow: hidden;
        background: url(../img/corner_adv_ltg_tl.gif) 0 0 no-repeat;
    }

.ssoeWireAdLtgBox .ssoeBoxFooter {
    height: 4px;
    overflow: hidden;
    background: url(../img/corner_adv_ltg_br.gif) 100% 0 no-repeat;
}

    .ssoeWireAdLtgBox .ssoeBoxFooter div {
        height: 4px;
        overflow: hidden;
        background: url(../img/corner_adv_ltg_bl.gif) 0 0 no-repeat;
    }


/* Special Coverage Box 
===================================================================================== */
.ssoeCR3 {
    padding-bottom: 3px;
}

.ssoeCR3Top .ssoeCR3Head {
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    float: left;
    padding: 6px 0px 10px 12px;
}

.ssoeCR3Top .ssoeCR3Sponsor {
    float: right;
}

.ssoeCR3Sponsor img {
    vertical-align: middle;
    padding: 0 4px 0 0;
}

.ssoeCR3Body {
    padding: 0px 12px 0px 12px;
}

.ssoeCR3preTitle {
    color: #949494;
    font-weight: bold;
    font-size: 11px;
}

.ssoeCR3ItemPhoto {
    float: left;
    margin: 3px 9px 5px 0;
}

* html .ssoeCR3ItemPhoto {
    margin: 3px 5px 5px 0;
}

.ssoeCR3ItemContent {
    font-size: 10px;
    line-height: 12px;
}

    .ssoeCR3ItemContent a {
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
    }


#ssoeSR3LinksContainer {
    padding: 5px 0px 7px 0px;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin: 3px 0px 7px 0px;
}

.ssoeCR3Links ul {
    margin: 0;
    list-style: none;
    clear: both;
    padding: 0;
}

    .ssoeCR3Links ul li {
        padding-left: 8px;
        background: url(../img/red_bull.gif) no-repeat left 5px;
    }

        .ssoeCR3Links ul li a {
            font-weight: bold;
        }

    .ssoeCR3Links ul li {
        font-size: 10px;
        font-weight: bold;
        color: #b8b8b8;
    }

/* End Special Coverage Box 
===================================================================================== */


.ssoeMpMore {
    padding: 6px 10px 0 8px;
    font-size: 10px;
    display: inline;
}

/* SSOE CAREERS
=================================================================================== */
.ssoeCareersFront .ssoeCareersFrontHead {
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    padding: 5px 0 8px 12px;
    letter-spacing: -1px;
}

.ssoeCareersFront .ssoeCareersFrontDD {
    float: right;
    margin: 6px 10px;
}

.ssoeCareersFront .ssoeMpMore {
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    display: block;
    padding: 0px 0 1px 12px;
}

.ssoeCareersFront ol {
    margin: 0;
    padding: 0;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    list-style: none !important;
}

    .ssoeCareersFront ol li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #e6e6e6;
        position: relative;
        list-style: none !important;
    }

        .ssoeCareersFront ol li a {
            height: 57px;
            font-size: 12px;
            font-weight: bold;
            line-height: 27px;
            display: block;
            padding: 0 0 0 12px;
            overflow: hidden;
        }

            .ssoeCareersFront ol li a span {
                position: absolute;
                left: 12px;
                top: 21px;
                font-size: 10px;
                font-weight: normal;
                line-height: 13px;
                color: #949494;
                display: block;
            }

            .ssoeCareersFront ol li a img {
                position: absolute;
                top: 5px;
                right: 11px;
                border: 1px solid #fff;
            }

            /* hover state */
            .ssoeCareersFront ol li a:hover {
                background: #fefde8;
            }

                .ssoeCareersFront ol li a:hover img {
                    border: 1px solid #c00;
                }

/* END SSOE CAREERS
=================================================================================== */

/* SSOE Poll bullet box
===================================================================================== */
.ssoePollBullBox {
    padding: 6px 12px 6px 12px
}

    .ssoePollBullBox .ssoeTopModRRHeader {
        font-size: 1.8em;
        line-height: 1.4em;
        font-weight: bold;
        padding-bottom: 4px;
    }

    .ssoePollBullBox .ssoeTM1 {
        font-weight: bold;
        font-size: 12px;
    }

    .ssoePollBullBox .ssoeBBStories ul {
        padding: 0;
        margin: 2px 0 0 0;
        list-style: none;
        clear: both;
    }

    * html .ssoePollBullBox .ssoeBBStories ul {
        padding: 0;
        margin: 6px 0 0 0;
        list-style: none;
        clear: both;
    }

        .ssoePollBullBox .ssoeBBStories ul li {
            font-size: 12px;
            padding-left: 8px; /*background: url(../img/red_bull.gif) no-repeat left 5px;*/
            font-weight: normal;
            margin: 0 0 2px 0;
        }

            .ssoePollBullBox .ssoeBBStories ul li a {
                font-weight: bold;
            }

            .ssoePollBullBox .ssoeBBStories ul li img {
                vertical-align: middle;
            }

/* end right rail bullet box
===================================================================================== */



/* right rail box ()
===================================================================================== */
.ssoeTopModRR {
    padding: 6px 12px 6px 12px
}

    .ssoeTopModRR .ssoeTopModRRHeader {
        font-size: 1.8em;
        line-height: 1.4em;
        font-weight: bold;
    }

    .ssoeTopModRR .ssoeTopModRRContent {
        padding: 5px 0px 4px 0px;
    }

    .ssoeTopModRR .ssoeTopModRRPhoto {
        float: left;
        padding-top: 4px;
    }

.ssoeTopModRRBlurb {
    float: right;
    width: 241px;
    font-size: 11px;
    padding-top: 2px;
    line-height: 1.3em;
}

.ssoeTopStoriesHeadat {
    font-size: 11px;
    font-weight: bold;
    color: #949494;
}


/* end right rail box
===================================================================================== */






/* RightCol -> Box 
---------------------*/
div#box {
    width: 158px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 6px 6px 4px 6px;
    margin-bottom: 1em;
    margin-left: 1.8em;
    float: right;
}

    div#box h4 {
        margin: .4em 0 .6em 0;
        border: none;
        line-height: 1.2em;
    }

    div#box p.links {
        margin: 1em -.3em -.3em -.4em;
        padding: 5px 10px;
        background-color: #003A4F;
        border-top: 1px solid #ccc;
    }


    /* #RightCol settings
--------------------------------------------------------------------*/
    div#box h4 {
        border-bottom: 1px solid #ddd;
        margin: 0 0 0.6em 0;
    }

    div#box p {
        font-size: 1.1em;
        line-height: 1.3em;
        margin: 0 0 0.5em 0;
    }

    div#box .hardBreak {
        white-space: pre-wrap; /* CSS 2.1 */
        /*white-space: pre-line;  CSS 3 */
        /*	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        /*white-space: -pre-wrap;  Opera 4-6 */
        /*white-space: -o-pre-wrap;  Opera 7 */
        /*word-wrap: break-word;  Internet Explorer 5.5+ */
        width: 156px;
    }

    div#box ul, div#box ol {
        list-style-position: outside;
        margin: 0 0 .6em 0;
        font-size: 1.1em;
    }

        div#box ul.noBullet {
            margin: 0 0 .6em 0;
        }

    div#box li {
        background: url(../img/bgBlueBullet.gif) no-repeat 0 6px;
        list-style: none;
        margin: 0 0 .6em 0;
        padding-left: 1em;
    }

    div#box ul.noBullet li,
    div#box ul.iconList li {
        background: none;
        list-style: none;
        margin-bottom: 4px;
        padding-left: 0;
    }

    div#box p.note {
        font-size: .9em;
    }


    /* Box -> Properties
--------------------------------------------------------------------*/
    div#box .img {
        float: left;
        border: 1px solid #ddd;
        background: #fff;
        padding: 3px;
        margin: 3px 10px 10px 0;
    }

        div#box .img.RR {
            border: 0;
            padding: 0 0 5px 0;
            margin: 0px 4px 0px 0px;
        }

        div#box .img.noborders {
            border: none;
            padding: 0;
            margin: 3px 8px 0px 0;
            background: transparent;
        }

    div#box .imgCenter {
        text-align: center;
        margin: 0 auto 1em auto;
        display: block;
    }

    div#box span.img {
        margin: 3px 6px 3px 0;
    }


#PageAids {
    width: 158px;
    float: left;
    margin-top: 2em;
    margin-right: .8em;
    margin-bottom: 3em;
    margin-left: .1em;
    clear: left;
}

a.print {
    float: left;
    display: block;
    width: 62px;
    height: 19px;
    text-indent: -5000px;
    overflow: hidden;
    background-position: left 0px;
    background: url(../img/iconPrint.gif) repeat-y;
    margin-right: 30px;
}

a.email {
    float: left;
    display: block;
    width: 62px;
    height: 19px;
    text-indent: -5000px;
    overflow: hidden;
    background-position: left 0px;
    background: url(../img/iconEmail.gif) repeat-y;
}

    a.email:hover,
    a.email:active,
    a.print:hover,
    a.print:active {
        background-position: left 19px;
    }


p.smallPrint {
    font-size: 1em;
}


.fl-right {
    float: right;
}

.fl-left {
    float: left;
}

.cl-right {
    clear: right;
}

.cl-left {
    clear: left;
}

.cl-both {
    clear: both;
}

a em {
    position: absolute;
    left: -9999em
}

hr {
    color: #ededed;
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    height: 1px;
    background: #ededed;
    width: 93%;
}


ul.sidenav {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
    list-style: none;
    border-bottom: 1px solid #f0f0f0; /*--Bevel Effect--*/
    border-top: 1px solid #e8e8e8; /*--Bevel Effect--*/
    font-size: 1.2em;
}

    ul.sidenav li {
        position: relative; /*--Add a relative positioning--*/
        float: left;
        margin: 0;
        padding: 0;
    }


    ul.sidenav li {
        /*border-top: 1px solid #f0f0f0; --Bevel Effect--*/
        border-bottom: 1px solid #e8e8e8; /*--Bevel Effect--*/
        padding: 6px 10px 6px 10px;
        display: block;
        color: #fff;
        text-decoration: none;
        width: 150px;
        background: #fff url(sidenav_li_a.gif) no-repeat 5px 10px;
        position: relative; /*--Add a relative positioning--*/
        z-index: 2; /*--z-index allows the popup to tuck underneath the nav--*/
        margin: 0;
    }

        ul.sidenav li a.dotask {
            float: left;
            width: 100px;
            font-size: 8pt;
            font-weight: normal;
        }

        ul.sidenav li a.dotaskstrike {
            float: left;
            width: 100px;
            text-decoration: line-through;
            color: #e6e6e6;
            font-size: 8pt;
            font-weight: normal;
        }

        ul.sidenav li.header {
            color: #333;
            font-size: 1.19em;
            font-weight: bold;
            text-transform: uppercase;
        }

        ul.sidenav li .imgBtn {
            float: right;
            clear: right;
        }


/* ---------->>> jtip <<<---------------------------------------------------------------*/

.formInfo a, .formInfo a:active, formInfo a:visited {
    background-color: #FF0000;
    font-size: 1.3em;
    font-weight: bold;
    padding: 1px 2px;
    margin-left: 5px;
    color: #FFFFFF;
    text-decoration: none;
}

    .formInfo a:hover {
        color: #660000;
        text-decoration: none;
    }



#JT_arrow_left {
    background-image: url(../img/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -12px;
    height: 23px;
    width: 10px;
    top: -3px;
}

#JT_arrow_right {
    background-image: url(../img/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    height: 23px;
    width: 11px;
    top: -2px;
}

#JT {
    position: absolute;
    z-index: 100;
    border: 2px solid #CCCCCC;
    background-color: #fff;
}

#JT_copy {
    padding: 10px 10px 10px 10px;
    color: #333333;
}

.JT_loader {
    background-image: url(../img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px;
}

#JT_close_left {
    background-color: #CCCCCC;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_close_right {
    background-color: #CCCCCC;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_copy p {
    margin: 3px 0;
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #CCCCCC;
}

.jTip {
    cursor: help;
}

/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right {
    font-size: 1.1em;
}

#JT_copy p, #JT_copy ul {
    font-size: 1.1em;
}


ul.infoMenu {
    background: #fff;
    padding: 10px;
}



.infoMenu .header {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-size: 1.19em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 2px;
}


.infoMenu li {
    padding: 2px 0 2px 0;
    margin: 0;
}


span.Notes {
    float: left;
}

a.NoteMarkRead {
    float: left;
    margin-right: 10px;
    font-weight: bold;
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: Black;
    background-color: #c2c2c2;
}

table.tasks {
    padding: 3px;
}
/*
.modalPopuptask
{
	background-color:#f2f2f2;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;	
}
*/

.modalPopup {
    background-color: #f2f2f2;
    /*background-color:rgb(194,238,255);*/
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 500px;
}

/*
tr.modal-headertask
{
    background-color:#8db4e3;
}
input.buttontask
{
    color:White;
    font-weight:bold;
    background-color:#8db4e3;
}
*/
tr.modal-header {
    /*background-color:#8db4e3;*/
    background-color: rgb(0,58,79);
}

input.button {
    color: White;
    font-weight: bold;
    /*background-color:#8db4e3;*/
    background-color: rgb(0,58,79);
}

.noteImage {
    width: 150px;
    height: 152px;
    margin-right: 10px;
    float: left;
}

ul.midcolStackUL {
    float: left;
    width: 425px;
    position: relative;
    clear: right !important;
    background: none !important;
    line-height: 1.7em;
}

    ul.midcolStackUL li {
        padding-bottom: 10px;
        color: #000;
        background: none !important;
    }

        ul.midcolStackUL li span.smallPrint {
            font-size: 0.75em !important;
            color: #000;
        }

a.note {
}

a.readnote {
    color: #1c94c4;
}

img.ceopic {
    float: left;
    padding: 10px;
}



/* Accordion */
.accordionHeader {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: rgb(0,58,79);
    font-family: Arial Unicode MS;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a {
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

    #master_content .accordionHeader a:hover {
        background: none;
        text-decoration: underline;
    }

.accordionHeaderSelected {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: rgb(0,101,138);
    font-family: Arial Unicode MS;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a {
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

    #master_content .accordionHeaderSelected a:hover {
        background: none;
        text-decoration: underline;
    }

.accordionContent {
    background-color: rgb(194,238,255);
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

a.dotask {
    float: left;
    width: 100px;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
}

a.dotask-internal {
    float: left;
    width: 200px;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
}

a.dofile {
    font-size: 8pt;
    font-weight: normal;
    color: Black;
}

a.dofilesubgroup {
    font-size: 10pt;
    font-weight: bold;
    color: Black;
    text-decoration: none;
    text-align: center;
}

a.dotaskstrike {
    float: left;
    width: 100px;
    text-decoration: line-through;
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}

a.dotaskstrike-internal {
    float: left;
    width: 200px;
    text-decoration: line-through;
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}

.imgBtn {
    float: right;
    clear: right;
    height: 36px;
}

.sectionheaderimgBtn {
    text-align: right;
}

.taskLink {
    float: left;
    clear: left;
    height: 36px;
}

.fileLink {
    float: left;
    clear: left;
    height: 33px;
}

.fileLinkcenter {
    float: left;
    clear: left;
    height: 20px;
    text-align: center;
    width: 100%;
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

div.centersectionheader {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: rgb(0,58,79);
    font-family: Arial Unicode MS;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}

a.middlelink {
    color: rgb(182,83,18)
}

tr.DifferentAssigned {
    background-color: Red;
}

tr.NormalTaskRow {
    background-color: Blue;
}

span.docapproved {
    border-top-color: Black;
    border-top-width: 2px;
    border-top-style: solid;
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    width: 75px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 4px;
}

div.docapproved-APPROVED {
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    width: 75px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px;
    background-color: rgb(153,255,153);
}

div.docapproved-ROUTED {
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    width: 75px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px;
    background-color: rgb(51,102,255);
}

div.docapproved-DENIED {
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    width: 75px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px;
    background-color: rgb(255,92,92);
}

div.docapproved-PENDING {
    border-color: Black;
    border-width: 2px;
    border-style: solid;
    width: 75px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 2px;
    background-color: rgb(255,255,153);
}

#footer {
    clear: both;
    background-color: rgb(0,58,79);
    width: 980px;
    margin: 10px 0 0 0;
}

a.infoLogo {
    display: block;
    width: 137px;
    height: 61px;
    margin-bottom: 10px;
    /*background:url(images/supportfooterLogo.gif) no-repeat;*/
    background: url(images/Logo-Rev.png) no-repeat;
}

p.copyright {
    right: 0;
    text-align: right;
    font-size: 8pt;
}

#footerMain {
    /*background-image: url(images/mainHeader.jpg);*/
    /*background-color: #000;*/
    /*background-color: rgb(0,58,79);*/
    /*height: 125px;
    width: 980px;*/
    margin-top: 0px;
    padding: 0;
}

HiddenButton {
    display: none;
}

.infoFooter {
    position: absolute;
    top: 25px;
    right: 0;
    width: 180px;
    text-align: right;
}

span.requiredfield {
    font-size: 9pt;
    color: rgb(176,35,42);
    /*font-family:Marlett;*/
    font-weight: bold;
}

div.reorder li {
    border-bottom-width: thin;
    border-bottom-color: Black;
    border-bottom-style: solid;
    padding-bottom: 6px;
    padding-top: 2px;
    list-style: none;
}

div.divclear {
    clear: both;
}

div.divcol0 {
    background-color: Blue;
    width: 20px;
    height: 20px;
    float: left;
    border-style: solid;
    border-width: thin;
    border-color: Black;
}

div.divcol1 {
    width: 125px;
    /*border-style:solid;
    border-width:thin;
    border-color:Red;*/
    float: left;
}

div.divcol2 {
    width: 125px;
    /*border-style:solid;
    border-width:thin;
    border-color:Green;*/
    float: left;
}

div.divcol3 {
    width: 125px;
    /*border-style:solid;
    border-width:thin;
    border-color:Blue;*/
    float: left;
}

div.divcol4 {
    width: 700px;
    /*border-style:solid;
    border-width:thin;
    border-color:Orange;*/
    float: left;
}

input.HighlightError {
    background-color: #fffacd;
}

select.HighlightError {
    background-color: #fffacd;
}

label.HighlightError {
    background-color: #fffacd;
}

radio.HighlightError {
    background-color: #fffacd;
}

HighlightError {
    background-color: #fffacd;
}

span.highlighttab {
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: thin;
    border-left-width: thin;
    border-right-width: thin;
    /*border-top-color: rgb(90,33,73) !important;
    border-left-color: rgb(90,33,73) !important;
    border-right-color: rgb(90,33,73) !important;*/
    border-top-color: #345e9e !important;
    border-left-color: #345e9e !important;
    border-right-color: #345e9e !important;
    background-color: white;
    /*line-height: 40px; */
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    width: 100%;
    display: inline-block;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    z-index: 10;
    left: 0px;
}


span.regulartab {
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: thin;
    border-left-width: thin;
    border-right-width: thin;
    border-top-color: white !important;
    border-left-color: white !important;
    border-right-color: white !important;
    /*background-color: rgb(90,33,73) !important;*/
    background-color: #345e9e !important;
    /*line-height: 40px;*/
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    width: 100%;
    display: inline-block;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
    float: left;
    left: -10px;
}


@font-face {
    font-family: "Futura Std Book";
    src: url('fonts/FuturaStd-Book.otf') format('truetype');
}


@font-face {
    font-family: "Futura Condensed";
    src: url('fonts/futura-condensed-normal.ttf') format('truetype');
}

/*
a.highlighttab {
    color: rgb(90,33,73) !important;
    font-family: Futura Std Book;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 3px;
}
*/

a.highlighttablink {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    /*color: rgb(90,33,73) !important;
    font-family: 'Futura Condensed';*/
    color: #345e9e;
    font-family: Fira Sans Condensed Regular, Fira Sans Condensed, Fira Sans;
}

    a.highlighttablink:hover {
        color: rgba(21,49,76,1) !important;
    }

a.regulartablink {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    color: white;
    /*font-family:'Futura Condensed';*/
    font-family: Fira Sans Condensed Regular, Fira Sans Condensed, Fira Sans;
}

a.regulartablink:hover {
    color: rgba(21,49,76,1) !important;
}

a.form-headlink {
    font-family: Fira Sans Condensed Regular, Fira Sans Condensed, Fira Sans;
    text-decoration: none;
    color: #345e9e;
}

    a.form-headlink:hover {
        color: rgba(21,49,76,1) !important;
    }

    /*
a.regulartab {
    color: white !important;
    font-family: Futura Std Book;
    text-transform: uppercase;
    font-weight:normal;
}
    */
    div .tabheading {
    padding: 10px;
    /*background-color:rgb(176,35,42); */
    /*background-color:rgb(0,58,79);  */
    /*background-color:rgb(75,42,70); */
    /*background-color: rgb(171,156,115);*/
    background-color: rgb(167,85,34);
    color: White;
    font-size: 14px;
    font-weight: bold;
    width: 85%;
    vertical-align: middle;
    padding: 10px;
    word-spacing: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: Black;
}

div.wrapper {
    width: 1000px;
}

table.review {
}

td.reviewinfocell {
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 6px;
}

td.reviewinfocellheader {
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 6px;
}

td.reviewvaluecell {
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 6px;
}

ul.InterviewFiles {
    float: left;
    /*width: 974px;*/
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-color: #003a4f;
    border-width: 2px;
    border-style: solid;
}

li.InterviewFileHeader {
    float: left;
    /*width: 970px;*/
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: Black;
}

li.InterviewFile {
    float: left;
    /*width: 487px;*/
    /*width: 50%;*/
    margin: 0;
    padding: 0;
    text-align: center;
    color: Black;
    padding-bottom: 10px;
}

div.GroupHeader {
    width: 20px;
    height: 20px;
    background-color: #003a4f;
    color: White;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    border-style: solid;
    border-width: thin;
    border-color: Black;
}

ul.InterviewerList {
    list-style-type: disc !important;
    margin-left: 20px;
}

li.InterviewerList {
    list-style-type: disc !important;
    margin-left: 20px;
}

#sidebar {
    float: right;
    width: 640px;
    padding-top: 10px;
    padding-left: 10px;
    margin-right: 20px;
}

#footer {
    clear: both;
    text-align: center;
    border-top: 1px #c0c0c0 solid;
    padding-top: 10px;
}

.widget {
    background-color: #eeeeff;
    border: 1px #ddddee solid;
    width: 270px;
    margin-top: 0px;
    margin-left: 0px;
}

#main {
    float: left;
    width: 280px;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 10px;
}

#wrap {
    width: 971px;
    margin: 0 auto;
    background: #ffffff;
}

li.menu-item {
    font-size: small;
    border-bottom: 1px #cccccc dotted;
    list-style-type: none;
    text-indent: 20px;
    margin-left: -40px;
}

img {
    padding-right: 5px;
}

ul {
    /*text-indent: 20px;*/
    /*margin-left: 0px;*/
    margin-top: 0px;
    margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
}

h3 {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

h4 {
    border: 1px #ddddee solid;
    background-color: #e0e0f0;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 10px;
}

.rbl input[type="radio"] {
    margin-left: 10px;
    margin-right: 1px;
}

.formsTable {
    margin-left: -4%;
    padding-left: 4%;
    margin-right: -15px;
    padding-top: 25px;
    background-color: white;
}

.footer {
    position:fixed;
    bottom:0px;
    height:100px;
    width:100%;
}

.optout {
    background-color:white;
    margin-left:-4%;
    padding-left: 4%;
    margin-right:-15px;
    margin-bottom: -25px;
    padding-bottom: 20px;
}

input.login-box {
    width: 100%;
}

input.cc-box {
    margin-left:15px;
}