

/* Presentation Stylesheet */

center {
    margin: 0 auto;
}

body {
    font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height: 18px;
}

h1 {
    margin: 0;
    padding: 5px 2px 5px 2px;
    color: #003574;
    font-size: 20pt;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
}

h2 {
    margin: 0;
    padding: 14px 2px 4px 2px;
    color: #515151;
    font-size: 12pt;
    font-weight: bold;
    line-height: 24px;
}

h3 {
    margin: 0;
    padding: 12px 2px 4px 2px;
    font-size: 11pt;
    color: #515151;
    text-align: left;
}

h4 {
    margin: 0;
    padding: 2px 0px 2px 0px;
    font-size: 10pt;
    color: #515151;
}

a:link {
    color: #003574;
    text-decoration: none;
    font-weight: 500;
}

a:visited {
    color: #003574;
    text-decoration: none;
    font-weight: 500;
}

a:hover {
    color: #003574;
    text-decoration: none;
    font-weight: 500;
}

a:active {
    color: #003574;
    text-decoration: none;
    font-weight: 500;
}

.disclaimer {
    font-size: 7pt;
}

.logon {
    font-size: 9pt;
}

ul {
    margin-top: 0px;
    padding: 0px;
    font-size: 10pt;
}

table {
    padding: 0px;
    margin: 0px;
}

/* TAB MENU   
----------------------------------------------------------*/
ul#menu {
    padding: 5px;
    position: relative;
    margin: 0;
    text-align: left;
    color: #FFFFFF;
}

    ul#menu li {
        list-style: none;
    }

        ul#menu li a {
            text-decoration: none;
            color: #FFFFFF;
        }

            ul#menu li a:hover {
                text-decoration: none;
            }

            ul#menu li a:active {
                text-decoration: none;
            }

        ul#menu li.selected a {
            color: #000;
        }

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset label {
        display: block;
    }

        fieldset label.inline {
            display: inline;
        }

legend {
    font-size: 9pt;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

select {
    font-size: 9pt;
}

input {
    font-size: 9pt;
}

    input[type="text"] {
        width: 150px;
        border: 1px solid #CCC;
    }

    input[type="password"] {
        width: 100px;
        border: 1px solid #CCC;
    }

.Required input {
    border: solid 1px #003574;
}

.RequiredTextBox {
    background-color: #FFF9D6;
}


.QuoteTextBox input {
    height: 25px;
    width: 200px;
    font-size: 16pt;
}

ul.ValidationSummary {
    color: #FF0000;
    font-weight: bold;
}

#Centerer {
    width: 100%;
    text-align: center;
}

.Validator {
    padding-left: 6px;
    color: #FF0000;
    font-size: 11pt;
    font-weight: bold;
}

    .Validator td {
        padding-left: 6px;
        color: #FF0000;
        font-size: 11pt;
        font-weight: bold;
    }

.Input {
    font-size: 9pt;
    white-space: nowrap;
}

/* TABLE
----------------------------------------------------------*/

table {
    border: solid 0px #e8eef4;
    border-collapse: collapse;
}

    table td {
        padding: 0px;
        border: solid 0px #e8eef4;
    }

    table th {
        padding: 6px 2px 6px 2px;
        text-align: left;
        border: solid 0px #e8eef4;
    }

/* MISC  
----------------------------------------------------------*/
.clear {
    clear: both;
}

.error {
    color: Red;
}

#menucontainer {
    margin-top: 40px;
}

div#title {
    display: block;
    float: left;
    text-align: left;
}

#logindisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    margin: 10px;
    color: White;
    vertical-align: bottom;
}

    #logindisplay a:link {
        color: white;
        text-decoration: underline;
    }

    #logindisplay a:visited {
        color: white;
        text-decoration: underline;
    }

    #logindisplay a:hover {
        color: white;
        text-decoration: none;
    }

.field-validation-error {
    color: #003574;
}

.input-validation-error {
    border: 1px solid #003574;
    background-color: #FFFFFF;
}

.validation-summary-errors {
    font-weight: bold;
    color: #003574;
}

/*******************************************************

.masterNavigation td
{
	
	height:24px;
	width: 80px;
	margin: 0px;
	padding: 0px;	
	text-align: center;
	white-space: nowrap;
	background-image: url( '../images/gradient_vertical_orange_light.gif' );
	background-repeat: repeat-x;
	background-color: #003574;
}
*/
.masterNavigationItem {
    height: 24px;
    width: 100px;
    margin: 0 auto;
    padding: 0px;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_green.gif);
    background-repeat: repeat-x;
    background-color: #003574;
}

.masterNavigationItemHighlighted {
    height: 24px;
    width: 100px;
    margin: 0 auto;
    padding: 0px;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_green_highlighted.gif);
    background-repeat: repeat-x;
    background-color: #003574;
}

.masterNavigationItemOrangeHighlighted {
    height: 24px;
    width: 100px;
    margin: 0 auto;
    padding: 0px;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_orange_highlighted.gif);
    background-repeat: repeat-x;
    background-color: #003574;
}

.masterNavigation a {
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    white-space: nowrap;
}

.footerNavigation {
    margin: 0 auto;
}

    .footerNavigation td {
        width: 100px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        white-space: nowrap;
    }

    .footerNavigation a {
        text-align: center;
        color: #515151;
        white-space: nowrap;
    }

/********************************************************/

.ContentTable td {
    padding: 4px 6px 4px 6px;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
    font-size: 8pt;
}

.ContentTable th {
    padding: 2px 6px 2px 6px;
    color: #515151;
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    font-weight: bold;
}

.SubscriptionTable td {
    border: solid 2px #C8C8C8;
    padding: 6px;
    font-size: 10pt;
    vertical-align: middle;
    color: #515151;
}

.SubscriptionTable th {
    padding: 2px;
    color: #515151;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
}

.SubscriptionTable li {
    font-size: 10pt;
    text-align: left;
}

.FieldMappingTable td {
    padding: 4px 6px 4px 6px;
    vertical-align: top;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
    font-size: 8pt;
}

.FieldMappingTable th {
    padding: 2px 6px 2px 6px;
    color: #515151;
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    font-weight: bold;
}

.InfoTable {
    border: solid 2px #D9D9D9;
}

.InfoTableOrange {
    border: solid 2px #003574;
}

    .InfoTableOrange th {
        text-align: center;
        background-color: #003574;
        font-size: 10pt;
        font-weight: bold;
    }

    .InfoTableOrange li {
        font-size: 8pt;
    }

.InfoTableLabel {
    white-space: nowrap;
}

.InfoTable td {
    padding: 2px;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
    font-size: 8pt;
}

.InfoTable th {
    padding: 2px 6px 2px 6px;
    color: #515151;
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    font-weight: bold;
}

.PAFTable {
    padding: 2px;
    border: solid 2px #E1E1E1;
}

    .PAFTable td {
        padding: 4px;
        font-size: 9pt;
    }

    .PAFTable th {
        padding: 2px 6px 2px 6px;
        color: #515151;
        background-color: #C8C8C8;
        font-weight: bold;
    }

.PercentageColumn {
    text-align: right;
}

.IntegerColumn {
    text-align: center;
}

.ContentImage {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/marketing/RCHome.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ContentImage1 {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/marketing/RCHome1.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ContentImage2 {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/marketing/RCHome2.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ContentImage3 {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/marketing/RCHome3.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ContentImage4 {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/marketing/RCHome4.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ContentBox {
    padding: 5px;
    border: solid 1px #E1E1E1;
    background-color: #E1E1E1;
}

    .ContentBox td {
        padding: 4px 6px 4px 6px;
        background-color: #E1E1E1;
    }

    .ContentBox th {
        padding: 4px 6px 4px 6px;
        color: #1F3064;
        background-color: #E1E1E1;
    }

.HomeContentRight {
    height: 200px;
    width: 240px;
    text-align: center;
    vertical-align: middle; /*background-color: #F1F1F1;*/
    background-image: url(../images/gray_gradient_back.gif);
    background-repeat: repeat-y;
    background-position: center;
}

.HomeContentRightComp {
    height: 240px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/MP_RC1.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.LoginContentRightComp {
    height: 200px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/RC5.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.MPContentRightComp {
    height: 200px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/MP_RC2.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.MPMLCContentRightComp {
    height: 240px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/MP_RC3.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.MPMLCPlusContentRightComp {
    height: 240px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/MP_RC4.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.MPMLCUltraContentRightComp {
    height: 200px;
    width: 240px; /*border-bottom: solid 8px #C8C8C8;*/
    background-image: url(../images/marketing/MP_RC5.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.HomeContentRightImage {
    padding: 5px;
}

.HomeContentRightLink {
    font-size: 12pt;
}

.HomeContentRightBar {
    height: 6px;
    width: 240px;
    background-image: url(../images/gradient_vertical_gray_short.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.WizardControl {
    height: 100%;
    width: 98%;
    padding: 5px;
    border: solid 0px red;
}

.WizardNavigationLinkButton {
    padding-bottom: 10px;
    white-space: nowrap;
}

.ProductComparison td {
    padding: 4px 6px 4px 6px;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
    font-size: 8pt;
}

.ProductComparison th {
    width: 130px;
    padding: 2px 2px 2px 2px;
    text-align: center;
    border-right: solid 1px #515151;
    color: #0E3474;
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

    .ProductComparison th a {
        color: #0E3474;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
    }

.DivButton {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    font-size: 16pt;
    line-height: 20px;
    color: Black;
    border: outset 2px #C1C1C1;
    background-image: url(../images/gradient_vertical_green.gif);
    background-repeat: repeat-x;
    background-color: #003574;
}

    .DivButton a {
        color: Black;
    }

/* FONTS */

.StandoutBox {
    padding: 5px;
    font-size: 10pt;
    background-color: #FFFEF4;
    border: solid 1px #C8C8C8;
}

    .StandoutBox td {
        padding: 0px;
        padding-left: 4px;
        padding-right: 4px;
    }


.Valid {
    color: Green;
    font-weight: bold;
}

.InValid {
    color: Red;
    font-weight: bold;
}

.PAFText {
    text-align: justify;
    font-size: 8pt;
}

.PAFLabel {
    padding-right: 2px;
    text-align: right;
    white-space: nowrap;
}

.GenericLabel {
    padding-right: 2px;
    text-align: right;
    white-space: nowrap;
}

.StandoutCopy {
    color: #515151;
    font-size: 10pt;
    font-weight: normal;
    letter-spacing: 0px;
}

.Note {
    vertical-align: top;
    color: #003574;
    font-size: 8pt;
    padding-left: 2px;
}

.NoteGray {
    vertical-align: top;
    color: #515151;
    font-size: 8pt;
    padding-left: 2px;
}

.JobDashboardLabel {
    font-size: 11pt;
    font-weight: bold;
    white-space: nowrap;
}

.Conversion_Label {
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
}

.ServicesLabel {
    font-size: 7pt;
    text-align: left;
    white-space: nowrap;
}

.ServicesCell {
    text-align: center;
    white-space: nowrap;
}

.Conversion_Samples_Container {
    padding: 4px;
    text-align: left;
    vertical-align: middle;
    color: #000000;
    background-color: #FFFFFF;
}

.Conversion_Samples_Address td {
    line-height: 10px;
    padding: 2px;
    vertical-align: top;
    font-size: 7pt;
    font-weight: normal;
    font-family: Courier, Sans-Serif;
    background-image: none;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    text-align: left;
}

.QuoteLabel {
    font-size: 12pt;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}

.Quote {
    padding: 5px;
}

    .Quote td {
        padding: 10px;
        vertical-align: top;
        font-size: 9pt;
    }

#QuoteList {
    padding: 0;
    margin: 0;
}

    #QuoteList li {
        list-style-position: inside;
        font-size: 8pt;
    }

.roundedBoxHeading {
    width: 100%;
    padding: 0px;
    border-bottom: solid 1px #515151;
    text-align: center;
    color: #003574;
    font-family: "Eras Bold ITC";
    font-weight: normal;
    font-size: 22pt;
    line-height: 30px;
    white-space: nowrap;
}

.roundedBoxSubHeading {
    padding: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
}

.roundedBoxSubHeading {
    padding: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    letter-spacing: 0px;
}

.roundedBoxSubSubHeading {
    padding: 0px;
    color: #0E3474;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 7pt;
}

.roundedBoxMainText {
    padding: 2px;
    text-align: center;
    font-size: 7pt;
    letter-spacing: 0px;
}

.roundedBoxButton {
    padding: 4px;
    text-align: center;
    font-size: 12pt;
    line-height: 20px;
    background-image: url(../images/gradient_vertical_orange_light.gif);
    background-repeat: repeat-x;
    background-color: #003574;
}

.roundedBoxQuoteButton {
    padding: 4px;
    text-align: center;
    font-size: 12pt;
    line-height: 20px;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
}

.roundedBoxButton a:link, .roundedBoxButton a:visited, .roundedBoxButton a:hover, .roundedBoxButton a:active {
    color: #000000;
    text-decoration: none;
}

/**************/

.roundedBoxOuter {
    width: 200px;
    margin: 0px;
    padding: 0px 4px 4px 4px;
    text-align: center;
    font-size: 6pt;
    vertical-align: top;
}

.roundedBoxTestimonial {
    width: 200px;
    height: 150px;
    margin: 0px;
    padding: 0px 4px 4px 4px;
    text-align: center;
    vertical-align: top;
    font-size: 6pt;
}

.roundedBoxSelected {
    width: 200px;
    margin: 0px;
    padding: 0px 4px 4px 4px;
    text-align: center;
    color: #003574;
    font-size: 6pt;
}

.roundedBoxBorder {
    display: block;
}

    .roundedBoxBorder * {
        display: block;
        height: 1px;
        overflow: hidden;
        font-size: .01em;
        background: #000000;
    }

.roundedBoxBorder1 {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    background: #3f3f3f;
}

.roundedBoxBorder2 {
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #303030;
}

.roundedBoxBorder3 {
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
}

.roundedBoxBorder4 {
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
}

.roundedBoxBorder5 {
    border-left: 1px solid #3f3f3f;
    border-right: 1px solid #3f3f3f;
}

.roundedBoxBorderfg {
    margin: 0 auto;
    padding: 0px 3px 0px 3px;
    background: #000000;
}

.roundedBoxContent {
    display: block;
}

    .roundedBoxContent * {
        display: block;
        height: 1px;
        overflow: hidden;
        font-size: .01em;
        background: #FFFFFF;
    }

.roundedBoxContent1 {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;
    background: #bfbfbf;
}

.roundedBoxContent2 {
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #191919;
    border-right: 1px solid #191919;
    background: #cecece;
}

.roundedBoxContent3 {
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

.roundedBoxContent4 {
    border-left: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;
}

.roundedBoxContent5 {
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.roundedBoxContentfg {
    height: 170px;
    background: #FFFFFF;
}

.roundedBoxOrange {
    display: block;
}

    .roundedBoxOrange * {
        display: block;
        height: 1px;
        overflow: hidden;
        font-size: .01em;
        background: #003574;
    }

.roundedBoxOrange1 {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #eeb59e;
    border-right: 1px solid #eeb59e;
    background: #e27e56;
}

.roundedBoxOrange2 {
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #fbede8;
    border-right: 1px solid #fbede8;
    background: #e07348;
}

.roundedBoxOrange3 {
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #e07348;
    border-right: 1px solid #e07348;
}

.roundedBoxOrange4 {
    border-left: 1px solid #eeb59e;
    border-right: 1px solid #eeb59e;
}

.roundedBoxOrange5 {
    border-left: 1px solid #e27e56;
    border-right: 1px solid #e27e56;
}

.roundedBoxOrangefg {
    padding: 0px 4px 0px 4px;
    background: #003574;
}

/******** GridView ********/

.GridView_Header {
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    color: black;
    text-align: center;
    font-weight: normal;
}

    .GridView_Header input, .GridView_Header th {
        padding: 1px 4px 1px 4px;
        text-align: left;
    }

.GridView_Row, .GridView_Row td {
    height: 10px;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
}

.GridView_AlternatingRow, .GridView_AlternatingRow td {
    height: 10px;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
}

.GridView_Item, .GridView_Item td {
    border: solid 0px black;
    padding: 0px 2px 0px 2px;
    white-space: nowrap;
    font-size: 11px;
    vertical-align: top;
}

/******** Conversion_GridView ********/

.Conversion_GridView_Header {
    background-image: url(../images/gradient_vertical_gray_light.gif);
    background-repeat: repeat-x;
    background-color: #C8C8C8;
    color: black;
    text-align: center;
    font-weight: normal;
}

    .Conversion_GridView_Header input, .Conversion_GridView_Header th {
        padding: 1px 4px 1px 4px;
        text-align: left;
    }

.Conversion_GridView_Row, .Conversion_GridView_Row td {
    height: 30px;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
}

.Conversion_GridView_AlternatingRow, .Conversion_GridView_AlternatingRow td {
    height: 30px;
    white-space: nowrap;
    background-image: url(../images/gradient_vertical_gray_lighter.gif);
    background-repeat: repeat-x;
    background-color: #D9D9D9;
}

.Conversion_GridView_Item, .Conversion_GridView_Item td {
    border: solid 0px black;
    padding: 0px 2px 0px 2px;
    white-space: nowrap;
    font-size: 11px;
    vertical-align: top;
}

.GridViewRow_JobLog_General {
    background-color: #FFFFFF;
}

.GridViewRow_JobLog_Processing {
    background-color: #C0FFAD;
}

.GridViewRow_JobLog_ProcessingError {
    background-color: #FFB8AA;
}

.GridViewRow_JobLog_Comment {
    background-color: #C9ECFF;
}

.CategoryFilter_JobLog_General {
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 4px;
}

.CategoryFilter_JobLog_Processing {
    background-color: #C0FFAD;
    vertical-align: middle;
    padding: 4px;
}

.CategoryFilter_JobLog_ProcessingError {
    background-color: #FFB8AA;
    vertical-align: middle;
    padding: 4px;
}

.CategoryFilter_JobLog_Comment {
    background-color: #C9ECFF;
    vertical-align: middle;
    padding: 4px;
}

.FAQHeader {
    font-size: larger;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
}

.FAQDetails {
    display: none;
    visibility: hidden;
    padding-top: 4px;
}

#homebanner {
    margin: 0 auto;
    width: 95%;
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 2px;
}

#banner {
    margin: 0 auto;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
}

    #banner li {
        display: none;
    }

.TestimonialQuote {
    font-size: 12px;
}

.TestimonialFooter {
    text-align: right;
    font-size: 10px;
}

.FeeDescription {
    font-size: 12px;
    font-style: italic;
    color: GrayText;
}

/* Forms */
.TECsuiteFormContainer {
    padding: 8px;
    vertical-align: top;
    background-color: #FBFBFB;
    border: solid 1px #E1E1E1;
    text-align: left;
}

.TECsuiteForm {
    padding: 6px; /*border: 1px solid #E1E1E1;*/
    vertical-align: top;
    background-color: #FBFBFB;
}

    .TECsuiteForm td {
        padding: 4px;
        font-size: 8pt;
    }

    .TECsuiteForm th {
        height: 20px;
        width: 100%;
        padding: 2px 10px 2px 10px;
        background-image: url(../images/gradient_vertical_peach.gif);
        background-repeat: repeat-x;
        background-color: #EBEBEB;
        color: #515151;
    }

.TECsuiteFormLabel {
    text-align: right;
    font-weight: bold;
    color: #515151;
}

    .TECsuiteFormLabel td {
        font-size: 12pt;
    }

.TECTrackerTable {
    padding: 6px;
    vertical-align: top;
    background-color: #FBFBFB;
    table-layout: auto;
    width: 100%;
}

    .TECTrackerTable td {
        padding: 4px 10px 4px 10px;
        font-size: 8pt;
        text-align: left;
    }

    .TECTrackerTable th {
        height: 20px;
        padding: 4px 10px 4px 10px;
        background-repeat: repeat-x;
        background: linear-gradient(#FBFBFB, #EBEBEB, gainsboro);
        color: #515151;
        white-space: nowrap;
    }

.TECScanDataAltRow {
    background-color: #EBEBEB;
}

.TECScanNavigation {
    text-align: left;
    margin-top: 5px;
}

    .TECScanNavigation ul {
        list-style-type: none;
        white-space: nowrap;
        display: inline;
    }

    .TECScanNavigation li {
        list-style-type: none;
        white-space: nowrap;
        display: inline;
    }

    .TECScanNavigation a {
        color: blue;
        text-decoration: underline;
    }

.sortColumnImage {
    vertical-align: middle;
    padding-left: 10px;
}

.homeList {
    padding-left: 20px;
    margin-top: 10px;
    font-size: 14px;
}

    .homeList li {
        margin-bottom: 10px;
    }

.registeredSymbol {
    font-size: 8px;
    line-height: 0;
    vertical-align: 5px;
}

.scanDataPanel {
    overflow-y: auto;    
}

.noScanData {
    text-align: center;
    color: red;
}

.loadingIcon {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pieceNameTable {
    width: 100%;
}

    .pieceNameTable td {
        width: 33%;
    }

.pieceAddressTable {
    width: 100%;
}

.exportDiv {
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-bottom: 2px;
}

.JobStepForm {
    width: 800px;
    padding: 8px;
    vertical-align: top; /*background-color: #FBFBFB; 	border: solid 1px #E1E1E1;*/
    text-align: left;
}

.JobStepWizardNavigation {
    width: 800px;
    padding: 8px; /*background-color: #FBFBFB; 	border: solid 1px #E1E1E1;*/
    text-align: center;
}

.JobStepParenthetical {
    font-size: 8pt;
    font-style: italic;
}

.JobStepPeriodicalCell {
    width: 200px;
    text-align: left;
}

.JobStepPeriodicalControl {
    width: 150px;
}

.glossy_button {
    color: #FFFFFF;
    margin: 5px;
    padding: 0px;
    border: none;
    width: 130px;
    height: 53px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank.gif);
    cursor: pointer;
    font-size: 14pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_red {
    color: #FFFFFF;
    margin: 5px;
    padding: 0px;
    border: none;
    width: 130px;
    height: 53px;
    background-color: transparent;
    background-image: url(../images/glossy_button_red_blank.gif);
    cursor: pointer;
    font-size: 14pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_disabled {
    color: #515151;
    margin: 5px;
    padding: 0px;
    border: none;
    width: 130px;
    height: 53px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_disabled.gif);
    cursor: default;
    font-size: 14pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_small {
    color: #FFFFFF;
    margin: 2px;
    padding: 0px;
    border: none;
    width: 80px;
    height: 33px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_small.gif);
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_medium {
    color: #FFFFFF;
    margin: 2px;
    padding: 0px;
    border: none;
    width: 100px;
    height: 43px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_medium.gif);
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_medium_disabled {
    color: #515151;
    margin: 2px;
    padding: 0px;
    border: none;
    width: 100px;
    height: 43px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_medium_disabled.gif);
    cursor: default;
    font-size: 10pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_super_small {
    color: #FFFFFF;
    margin: 2px;
    padding: 0px;
    border: none;
    width: 60px;
    height: 25px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_super_small.gif);
    cursor: pointer;
    font-size: 8pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_focus {
    color: #FFFFFF;
    margin: 5px;
    padding: 0px;
    border: none;
    width: 130px;
    height: 53px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_focus.gif);
    cursor: pointer;
    font-size: 14pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.glossy_button_large {
    color: #FFFFFF;
    margin: 5px;
    padding: 4px;
    border: none;
    width: 128px;
    height: 105px;
    background-color: transparent;
    background-image: url(../images/glossy_button_blank_large.gif);
    cursor: pointer;
    font-size: 12pt;
    font-weight: bold;
    white-space: normal;
    text-align: center;
}

.progressBackgroundFilter {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}

.processMessage {
    position: absolute;
    top: 30%;
    left: 39%;
    padding: 10px;
    width: 300;
    z-index: 1001;
    background-color: #fff;
}

.InfoPanel {
    background-color: #FFFFFF;
    font-weight: normal;
}

    .InfoPanel a {
        font-size: 8pt;
    }

.FAQHeader {
    font-size: larger;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
}

.FAQDetails {
    display: none;
    visibility: hidden;
    padding-top: 4px;
}
