/* colors
#000000 black
#FFFFFF white
#FF0000 red
#E0E0E0 gray88
#0000FF blue
#F3F3F3 pale 95% gray
#F9F9F9 pale 97% gray
#BEE0FA blue-green!
#EFEFEF pale 93% gray
#888888 gray
#9A9A9A light 60% gray
#444444 dark 27% gray
#204865 Dark blue-gray!
#4A3C8C Dark Slate Blue
#E7E7FF Mauve!
#D3D3D3 Light Gray
#666666 Gray 040
#C4CACF Light bluey gray!
#255679 Dark Slate Gray
#F7F7F7 Gray 097
#E2E2E2 Darkish Gray
#003366 Dark Blue Black
#003366 Violet
#56306B Dk purple
*/

/* Fonts
10px sans-serif: Small
12px sans-serif: Normal
14px sans-serif: Large
16px sans-serif: Extra Large

12px monospace:  Monospace
*/

body
{
    font                : 12px sans-serif;
    margin              : 0px;
}

* html body 
{
    width               : expression(document.documentElement.clientWidth); /* IE6 */
}

option
{
    color               : #000000;
    background-color    : #FFFFFF;
    font                : 12px sans-serif;
}

optgroup
{
    color               : #FFFFFF;
    background-color    : #003366;
}

body input
{
    font                : 14px sans-serif;
    cursor              : default;
}

body td checkbox, body td radio
{
    font                : 14px sans-serif;
    color               : #000000;
    background-color    : transparent;
    text-decoration     : none;
    cursor              : default;
}

textarea.config
{
    font                : 12px sans-serif;
}

textarea.clipboard
{
    font                : 12px monospace;
}

/* start of about page */
.about, .about td
{
    color               : #FFFFFF;
    font                : 16px sans-serif;
    width               : 100%;
    padding             : 5px;
}

.aboutBox
{
    background-color    : #FFFFFF;
    background-image    : url(../images/misidebar.jpg);
    background-repeat   : repeat-x;
    border              : #C0C0C0 2px dotted;
}

.aboutBoxContact
{
    font                : 14px sans-serif;
    padding-left        : 20px;
}

.aboutBoxContact a, .aboutBoxContact a:link, .aboutBoxContact a:visited, .aboutBoxContact a:hover
{
    color               : #FFFFFF;
}

.aboutPage
{
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    background-image    : url(../images/misidebar2.jpg);
    background-repeat   : repeat-x;
    background-color    : #FFFFFF;
}

.aboutLogo
{
    border              : #000000 1px solid;
}
/* end of about page */

.mainPage
{
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    background-color    : #FFFFFF;
}

.bodyContent
{
    padding             : 10px 10px 0px 10px;
    background-color    : #FFFFFF;
}

.selectionBodyContent
{
    padding             : 10px 10px 0px 10px;
    background-color    : #FFFFFF;
}

ul, li
{
    list-style-position : outside;
}

.smalllink a, .smalllink a:visited
{
    font                : 12px sans-serif;
}

.crosshair
{
    cursor              : crosshair;
}

/* start of error classes */
.warning
{
    color               : #FF0000;
}

.subtlewarning
{
    color               : #848A8F;
}

.errorMessage, .errorMessage a, .errorMessage a:visited
{
    margin-left         : 15px;
    color               : #FF0000;
    white-space         : nowrap;
}

.errorMessage a, .errorMessage a:visited
{
    margin-left         : 0px;
    color               : #FF0000;
    white-space         : nowrap;
    text-decoration     : underline;
}

.errorDetails
{
    margin-left         : 30px;
    padding-left        : 6px;
    padding-bottom      : 8px;
    border              : solid 1px #000000;
    background-color    : #E0E0E0;
    color               : #000000;
    white-space         : nowrap;
}

.feaAdminWarnings
{
    background-color    : #E0E0E0;
    color               : #000000;
    border              : #C0C0C0 2px dotted;
}
/* end of error classes */

.attributeNote, .attributeNote a, .attributeNote a:active, .attributeNote a:visited, .attributeNote a:hover, .attributeNote a:link
{
}

.metaAttribute
{
    color               : #454545;
    padding-left        : 2em;
    line-height		: 16px;
}

.metaFunctionalParameters, .metaFunctionalParameters a, .metaFunctionalParameters a:visited
{
    font                : 12px sans-serif;
    color               : #AAAAAA;
    margin-left         : 2em;
    padding-left        : 2em;
}

outdent
{
    margin-left         : 2em;
    text-indent         : -2em;
}

.required
{
    color               : #FF0000;
    font-style          : italic;
    font                : 12px sans-serif;
}

.indent
{
    margin-left         : 15px;
}

a:link, a:visited
{
    color               : #56306B;
}

.dummylink
{
    color               : #56306B;
    text-decoration     : underline;
    cursor              : pointer;
}

.helplink
{
    cursor              : help;
}

.headingRow
{
    background-color    : #C4CACF;
}

.firstRow
{
    background-color    : #F3F3F3;
}

.secondRow
{
    background-color    : #F9F9F9;
}

.smalltitle
{
    font-weight         : bold;
}

.smalltitleunderlined
{
    font-weight         : bold;
    text-decoration     : underline;
}

.error
{
    font                : 12px sans-serif;
    font-style          : italic;
    color               : #FF0000;
}

.errorBig
{
    font                : 14px sans-serif;
    font-weight         : bold;
    color               : #FF0000;
}

/* These styles are for the display of help pages */
.helpExamples
{
    font-size           : 100%;
    width               : 90%;
    background-color    : #BEE0FA;
    border-color        : #000000;
    border-width        : 2px;
    border-style        : solid;
}

.helpText
{
    font-size           : 100%;
}

.helpSeeAlso
{
    font-style          : italic;
    width               : 100%;
    background-color    : #EFEFEF;
}

.helpGlossary
{
    font-size           : 90%;
    background-color    : #EFEFEF;
}

/*-----------------------------------------------*/

.searchTerm
{
    font-weight         : bold;
}

.databaseName
{
    font-weight         : bold;
}

.tableName
{
    font-weight         : bold;
}

.linkgroupName
{
    font-weight         : bold;
}

.recordName
{
    font-weight         : bold;
}

.filterName
{
    font-weight         : bold;
}

.attributeName
{
    font-weight         : bold;
}

.dataLinkGroupHeading
{
    font-weight         : bold;
    color               : #454545;
    height              : 30px;
}

.dataLinkGroupName
{
    font-weight         : bold;
    color               : #454545;
    height              : 25px;
}

td.parameters a, td.parameters a:visited
{
    color               : #888888;
    font                : 14px sans-serif;
}

td.parameters
{
    color               : #9A9A9A;
    font                : 14px sans-serif;
}

code
{
    font                : 12px monospace;
}

.button
{
    font                : 12px sans-serif;
    font-weight         : bold;
    color               : #FFFFFF;
    border              : 1px solid #000000;
    background-color    : #000000;
}

.selectButton
{
    font                : 12px sans-serif;
    font-weight         : bold;
    color               : #FFFFFF;
    background-color    : #204865;
    width               : 50px;
    border              : 1px solid #204865;
    border-radius       : 4 4;
    -webkit-border-radius  : 4 4;
    -moz-border-radius  : 4;
    border              : solid 1px #C4CACF;
}



.logo
{
    color               : #FFFFFF;
    font-weight         : bold;
    font                : 16px sans-serif;
}

.logoItalic
{
    color               : #FFFFFF;
    font-weight         : bold;
    font                : 16px sans-serif;
    font-style          : italic;
}

/* start of page headers */
.header
{
    width               : 100%;
    padding             : 0px;
    margin              : 0px;
    border              : solid 1px #666666;
}

.topbar
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
    background-color    : #000000;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : right;
    vertical-align      : top;
}

.topbar a, .topbar a:visited, .topbarseparator
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
    font-weight         : normal;
    text-decoration     : none;
}

.topbar a:hover
{
    text-decoration     : underline;
}

.title
{
    background-color    : #003366;
}

.topbartitle
{
    font                : 16px sans-serif;
    color               : #FFFFFF;
    text-align          : left;
    vertical-align      : middle;
}

.titleimage
{
    text-align          : center;
    vertical-align      : middle;
    width               : 1%;
}

.recordtitle
{
    color               : #FFFFFF;
    font                : 16px sans-serif;
    vertical-align      : middle;
}

.breadcrumbs
{
    font                : 12px sans-serif;
    color               : #FFFFFF;
}
/* end of page headers */



.editdatasheettable
{
    margin              : 0px;
    border-width        : 0px;
    border-collapse     : collapse;
    width               : 100%;
    width               : expression(this.parentNode.clientWidth);
}


.datasheettable
{
    margin              : 0px;
    border-width        : 0px;
    border-collapse     : collapse;
    width               : 100%;
    width               : expression(this.parentNode.clientWidth);

}

.datasheetTableHeader
{
}


.editdatasheettable .attributeLabel
{
    font-weight         : bold;
}

.editdatasheettable .linkGroupLabel
{
    font-weight         : bold;
}

.editdatasheettable td
{
    line-height         : 19px; /* to match icons plus some whitespace*/
    padding             : 0px 4px 0px 4px; /* to space out attribute/units/details */
    vertical-align      : top; /* for multi-line values */
}


.datasheettable .attributeLabel
{
    font-weight         : bold;
}

.datasheettable .linkGroupLabel
{
    font-weight         : bold;
}

.datasheettable td
{
    line-height         : 19px; /* to match icons */
    padding             : 0px 4px 0px 4px; /* to space out attribute/units/details */
    vertical-align      : top; /* for multi-line values */
}

.functionalvaluecell, .functionalvaluecell a, .functionalvaluecell a:visited
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
    vertical-align      : middle;
    padding             : 2px;
}

.datasheetheadingnoborder, .datasheetheadingnoborder a, .datasheetheadingnoborder a:visited
{
    background-color    : #003366;
    color               : #FFFFFF;
}

.attributecellcontrol
{
    background-color    : #003366;
    font-weight         : bold;
    color               : #FFFFFF;
    text-align          : center;
}

.attributecellcontrol a:link, .attributecellcontrol a:visited
{
    font-weight         : bold;
    color               : #FFFFFF;
}

.recordcellcontrol
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
}

.recordcellcontrol, .recordcellcontrol a:link, .recordcellcontrol a:visited
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
}

.datasheetheading, .datasheetheading a:link, .datasheetheading a:visited
{
    background-color    : #003366;
    color               : #FFFFFF;
    border-top          : solid 1px #FFFFFF;
}

.graphLegendTitle
{
    font-weight         : bold;
}

.graphLegendHeader
{
    vertical-align      : middle;
    color               : #4A3C8C;
    background-color    : #E7E7FF;
    font-weight         : bold;
}

.tableheading, .tableheading a, .tableheading a:visited
{
    font-weight         : bold;
    border              : solid 1px #003366;
    background-color    : #003366;
    color               : #FFFFFF;
    height              : 30px;
    padding             : 0px 5px 0px 0px;
    vertical-align      : middle;
}

.selectionCriteriaTableheading
{
    font-weight         : bold;
    background-color    : #C4CACF;
    color               : #000000;
    height              : 25px;
    padding             : 0px 5px 0px 3px;
    vertical-align      : middle;
}

.tableheadingicons
{
    font-weight         : bold;
    border              : solid 1px #003366;
    background-color    : #003366;
    color               : #FFFFFF;
    height              : 30px;
    padding             : 0px 5px 0px 0px;
}

.selectiontable
{
    border              : solid 1px #003366;
    background-color    : #D3D3D3;
}

a.heading, a.anchor
{
    color               : #000000;
}

.footnote
{
    font                : 12px sans-serif;
}

#powered
{
    text-align          : center;
    margin              : 1em;
}

img
{
    vertical-align      : top;
    border              : 0px;
    padding             : 0px;
    margin              : 0px;
}

.select
{
    margin              : 0px 0px 0px 0px;
    background-color    : #FFFFFF;
}

.selectionDropdownList
{
    font                : 12px sans-serif;
}

.selectionHeader
{
    white-space         : nowrap;
    position            : relative;
    height              : 22px;
    padding             : 1px 0px 1px 0px;
}

.selectionStep
{
    background-color    : #003366;
    color               : #FFFFFF;
    font                : 12px sans-serif;
    width               : 100%;
}

.selectionStepNumber
{
    font-weight         : bold;
}

.selectionStepTools
{
    background-image    : url("../images/fadetogrey.png");
    background-repeat   : repeat-y;
    background-color    : #C4CACF;
    color               : #FFFFFF;
    font                : 12px sans-serif;
    padding             : 4px 0px 2px 0px;
    display             : block;
    top                 : 0px;
    overflow            : hidden;
    white-space         : nowrap;
    height              : 16px;
    min-width           : 175px;
    width               : 175px;
}

.selectionStepTools a:link, .selectionStepTools a:visited
{
    color               : #FFFFFF;
    text-decoration     : none;
}

.selectionStepHelp
{
    background-color    : #C4CACF;
    color               : #000000;
    font                : 12px sans-serif;
    padding             : 4px 6px 2px 0px;
    text-align          : right;
    top                 : 0px;
    overflow            : hidden;
    height              : 16px;
    width               : 70px;
}

.selectionStepHelp a:link, .selectionStepHelp a:visited
{
    color               : #000000;
    text-decoration     : none;
}

.selectionStepInstructions
{
    padding             : 1px 0px 1px 0px;
}

.selectionStepInstructions
{
    font-weight         : bold;
}

.selectionImagebar
{
    color               : #444444;
    font                : 12px sans-serif;
    background-color    : #F3F3F3;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : center;
    vertical-align      : middle;
}

.selectProjectDiv
{
    border              : 1px solid #A0A0A0;
    width               : 98%;
    padding             : 2px;
}

.selectionResultsProjectSummaryTitle
{
    font-weight         : bold;
}

.referenceTitlebar
{
    color               : #444444;
    font                : 12px sans-serif;
    background-color    : #F3F3F3;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : left;
    vertical-align      : middle;
}

.referenceToolbar
{
    color               : #444444;
    font                : 12px sans-serif;
    background-color    : #F3F3F3;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : right;
    vertical-align      : middle;
}

.selectiontopbar
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
    background-color    : #003366;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : right;
    vertical-align      : middle;
}

.selectiontoolTip
{
    color               : #000000;
    font                : 12px sans-serif;
    background-color    : #F9F9F9;
    padding-left        : 5px;
    padding-right       : 5px;
    text-align          : left;
    vertical-align      : middle;
    visibility          : hidden;
    position            : absolute;
    top                 : 0px;
    left                : 0px;
    border              : 1px solid black;
}

.selectiontopbar a, .selectiontopbar a:visited, .selectionseparator
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
    font-weight         : normal;
    text-decoration     : none;
}

.selectiontopbar a:hover
{
    text-decoration     : underline;
}

.selectionsheettable
{
    border              : 0px;
    border-collapse     : collapse;
    font                : 12px sans-serif;
}

.selectionsheettable input
{
    font                : 12px sans-serif;
}

.selectionsheettable select
{
    font                : 12px sans-serif;
}

.selectionsheettable option
{
    font                : 12px sans-serif;
}

.selectionsheettable input[type="checkbox"]
{
    height              : 1.5em;
    width               : 1.5em;
    vertical-align      : middle;
    padding             : 0px;
    margin              : 0px;
}

.selectionsheettable .heading
{
    border-width        : 1px 0px 1px 0px;
    border-color        : #FFFFFF;
    border-style        : solid;
}

.selectionsheettable .heading, .selectionsheettable .heading a, .selectionsheettable .heading a:visited
{
    font-weight         : normal;
    background-color    : #C4CACF;
    color               : #444444;
    margin              : 0px 4px 0px 4px;
}

.selectionsheettable .heading img
{
    vertical-align      : middle;
    padding             : 4px;
}

.selunitsymbol
{
    white-space         : nowrap;
    margin              : 0px 4px 0px 4px;
}

.sellimitscell
{
    white-space         : nowrap;
    margin              : 0px 4px 0px 4px;
}

.selvaluecell
{
    white-space         : nowrap;
    margin              : 0px 4px 0px 4px;
}

.selchoicecell
{
    text-align          : right;
    white-space         : nowrap;
    margin              : 0px 4px 0px 4px;
}


.selattributenamecell
{
    text-align          : right;
    padding             : 0px 4px 0px 4px;
}

.search
{
    margin              : 0px 0px 0px 0px;
    background-color    : #FFFFFF;
}

.intro
{
    margin              : 0px 0px 0px 0px;
    background-color    : #FFFFFF;
}

.linkedRecords
{
    margin              : 0px 0px 0px 0px;
    background-color    : #FFFFFF;
}

.moduleName
{
    font-weight         : bold;
}

.productName
{
    font-weight         : bold;
}

.familyName
{
    font-weight         : bold;
}

h1
{
    font                : 16px sans-serif;
    font-weight         : bold;
}

.toolbar
{
    margin              : 0px;
    padding             : 0px 2px 0px 2px;
    background-image    : url(../images/background.gif);
    background-repeat   : no-repeat;
    background-color    : #014B93;
    color               : #FFFFFF;
}

.toolbar table td
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
}

.toolbar form
{
    margin              : 0px;
}

.toolbar a, .toolbar a:visited, .toolbar a:hover
{
    color               : #FFFFFF;
    text-decoration     : none;
}

.toolbarLink
{
    font                : 14px sans-serif;
}

.toolbar td
{
     padding-right      : 2px;
     padding-left       : 2px;
}

.toolbarSide, .toolbarSide a, .toolbarSide a:visited, .toolbarSide a:hover
{
    font                : 12px sans-serif;
}

.toolbarsearch, .toolbarsearch input
{
    color               : #003366;
    border              : 0px;
    height              : 12px;
    font                : 10px sans-serif;
    margin-top          : 3px;
    padding-top         : 0px;
    padding-left        : 0px;
    padding-right       : 0px;
    padding-bottom      : 0px;
}

.toolbarsearchcell
{
    background-image    : url(../images/searchbg.gif);
    background-repeat   : no-repeat;
}

#loggedInLabel
{
    font                : 10px sans-serif;
}

.toolbar .debugOnly
{
    font                : 10px sans-serif;
}

.toolbar .debugOnly a
{
    font                : 10px sans-serif;
}

.quicksearch
{
    cursor              : default;
}

.sideheading
{
    color               : #FFFFFF;
    font                : 16px sans-serif;
    background-color    : #C4CACF;
    padding-left        : 5px;
    padding-right       : 5px;
}

.sideheading a, .sideheading a:visited, .separator
{
    color               : #FFFFFF;
    font                : 12px sans-serif;
    font-weight         : normal;
    text-decoration     : none;
}

.sideheading a:hover
{
    text-decoration     : underline;
}

.searchhighlight
{
    background          : #FFE0E0;
}

.graphTitle
{
    text-decoration     : underline;
}

.tree
{
    color               : #000000;
    background-color    : #FFFFFF;
    padding             : 0px;
    white-space         : nowrap;
    cursor              : default;
    font                : 14px sans-serif;
}

.treeInstructions
{
    padding-left        : 2px; /* line up the instructions with the left of the table icon */
    margin-bottom       : 5px;
    margin-top          : 5px;
}

.tree img
{
    vertical-align      : bottom;
    border              : 0px;
    padding             : 0px;
    margin              : 0px;
}

a.tree
{
    color               : #003366;
    cursor              : pointer;
}

#highlight
{
    background          : #FFE0E0;
}

.treeBold
{
    font-weight         :bold;
}

textarea
{
    font                : 14px sans-serif;
    color               : #000000;
    background-color    : #FFFFFF;
    text-align          : left;
    text-decoration     : none;
    cursor              : default;
}

.tree input[type="checkbox"], .tree input.checkbox
{
    background          : #FFFFFF;
    padding-right       : 2px;
    padding-top         : 0px;
    padding-left        : 0px;
    padding-bottom      : 0px;
    vertical-align      : bottom;
}

.functionalParameters, .functionalParameters a, .functionalParameters a:visited
{
    font                : 12px sans-serif;
    color               : #888888;
}

.searchResultsTableName
{
    color               : #888888;
    font                : 12px sans-serif;
}

.dialogContent
{
    width               : 90%; /* Horizontal centering */
    margin-left         : auto;
    margin-right        : auto;
    margin-top          : 15px; /* Clearance top and bottom */
    margin-bottom       : 15px;
    padding             : 5px; /* Internal padding */
}

.datagrid
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    left                : 30px;
    width               : 90%;
    height              : 92px;
}

.recordlist
{
    left                : 30px;
    width               : 90%;
    border              : #808080 1px solid;
    position            : relative;
    overflow            : visible;
}

#exporterList
{
    width               : 100%;
    width               : expression(this.parentNode.clientWidth);
}

.exporterList
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    height              : 250px;
}

.exporterRecordList
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    height              : 100px;
}

.exporterListHeading
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
}

td.exporterListHeadingLeftCell
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
    border-top          : solid thin #000000;
    cursor              : pointer;
}

td.exporterListHeadingRightCell
{
    font-weight         : bold;
    background-color    : #003366;
    color               : #FFFFFF;
    border-top          : solid thin #000000;
    cursor              : pointer;
}

.exporterText
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    height              : 300px;
}

.talldatagrid
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    left                : 30px;
    width               : 90%;
    height              : 184px;
}

.datagridnoscrollbar
{
    position            : relative;
    border              : #808080 1px solid;
    left                : 30px;
    width               : 90%;
}

.linknote
{
    font-style          : italic;
    margin-left         : 10px;
}

.tallwidedatagrid
{
    overflow            : auto;
    position            : relative;
    border              : #808080 1px solid;
    width               : 100%;
    height              : 184px;
}

.datagridItem1
{
    color               : #000000;
    background-color    : #F7F7F7;
}

.datagridItem2
{
    color               : #4A3C8C;
    background-color    : #E7E7FF;
}

.seriesHeading
{
    text-align          : center;
    color               : #4A3C8C;
    background-color    : #E7E7FF;
    font-weight         : bold;
}

.seriesContent
{
    color               : #000000;
    background-color    : #F7F7F7;
}

.recordDatasheetMessage
{
    margin-left         : 3em;
    text-indent         : -3em;
}

.datasheetNote
{
    color               : #888888;
    font                : 12px sans-serif;
}

.linksNotes
{
    font                : 12px sans-serif;
    font-style          : italic;
    padding-left        : 15px;
}

/* These styles are for the XY Chart data grid */
.attributeHeader
{
    color               : #000000;
    border-bottom       : solid 1px;
}

.bothLinkedRecordHeader
{
    color               : #FFFFFF;
    background-color    : #003366;
    border-top          : solid 1px;
    border-bottom       : solid 1px;
}

.oneLinkedRecordHeaderName
{
    text-align          : left;
    color               : #4A3C8C;
    background-color    : #E7E7FF;
    font-weight         : bold;
    border-top          : dotted 1px;
}

.oneLinkedRecordHeaderData
{
    text-align          : center;
    color               : #000000;
    background-color    : #E7E7FF;
    font-weight         : normal;
    border-top          : dotted 1px;
}

.noLinkedRecordHeader1
{
    color               : #000000;
    background-color    : #F7F7F7;
}

.noLinkedRecordHeader2
{
    color               : #4A3C8C;
    background-color    : #E7E7FF;
}

.linkedRecordHeader
{
    color               : #000000;
    border-bottom       : dotted 5px #000000;
    background-color    : #FFFFFF;
    border-top          : dotted 1px;
}

.linkedRecord
{
    color               : #000000;
    font-weight         : normal;
}

.XYChartDataTable
{
    background-color    : #FFFFFF;
    border-collapse     : collapse;
}
/* end of XY Chart data grid styles */

.debugOnly, .debugOnly a, .debugOnly a:link, .debugOnly a:hover, .debugOnly a:visited
{
    background-color    : #808080;
    color               : #FFFFFF;
}

.recordListWarning
{
    font                : 12px sans-serif;
    color               : #888888;
    font-style          : italic;
}

img.ctl
{
    border-width        : 0;
    width               : 19px;
    height              : 16px;
}

img.ctl2
{
    border-width        : 0;
    width               : 16px;
    height              : 16px;
}

#ErrorTitle
{
    font-weight         : bold;
    color               : #FFFFFF;
    border-bottom       : #FF0000 solid;
    background-color    : #FF0000;
}

#ErrorPanel
{
    border-style        : solid;
    border              : #FF0000;
}

#ErrorBody
{
    padding             : 5px;
}

.minibar
{
    color               : #444444;
    font                : 12px sans-serif;
    background-color    : #C4CACF;
    border              : solid 1px #ACA899;
}

input.minibar
{
    cursor              : pointer;
}

.minibar a, .minibar a:visited, .minibarseparator
{
    color               : #444444;
    font                : 12px sans-serif;
    font-weight         : normal;
    text-decoration     : none;
}

.minibar a:hover
{
    text-decoration     : underline;
}

.lang
{
    border              : 1px solid #999999;
    margin-left         : 1px;
    font-size           : 7pt;
    background-color    : #C4CACF;
}

.compareReportParameters
{
    font                : 12px sans-serif;
    color               : #C4CACF;
    text-align          : left;
    vertical-align      : top;
}

.compareGrid
{
    border-collapse     : collapse;
}

.paginator
{
    font                : 12px sans-serif;
    padding-top         : 5px;
    padding-bottom      : 5px;
    margin              : 0px;
}

.paginator a, .paginator a:visited
{
    padding             : 2px 6px;
    border              : solid 1px #D0D0D0;
    background          : #F0F0F0;
    text-decoration     : none;
}

.paginator .current
{
    padding             : 2px 6px;
    border              : solid 1px #D0D0D0;
    background          : #FFFFFF;
    text-decoration     : none;
}

.paginator .ellipsis
{
    padding             : 2px 6px;
    border              : solid 1px #D0D0D0;
    background          : #FFFFFF;
    text-decoration     : none;
}

.paginator a:hover
{
    background          : #E2E2E2;
    border-color        : #003366;
    text-decoration     : none;
}

.recordAccessControlDetails
{
    color               : Black;
}

/* These styles are for the display of Access Control information on the datasheet */
.accessControl
{
    color               : black;
}

.accessControl .differences
{
    color               : red;
}

.accessControl .securityLevel
{
}

.accessControl .securityCategoryName
{
    vertical-align      : top;
}

.accessControl .permissionSet
{
    color               : green;
}

.accessControl .permissionUnset
{
    color               : red;
}

.accessControl .messages
{
    color               : purple;
}

/*------------------------------------------------------------------------------*/

.scrolldiv
{
    position            : relative;
    left                : 0px;
    overflow            : auto;
    background-color    : #fcfcfc;
    width               : 100%;
    height              : 400px;
}

.selectionBodyContent .scrolldiv
{
    margin              : 0.5em 0em 0.5em 0em;
}

.atributeListHeader
{
    background-color    : #D3D3D3;
    color               : #000000;
}

.failedDataCell
{
    background-color    : #FF5E5E;
}

.dataCellComment
{
    float               : right;
}

.noSelectionResults
{
    color               : #FF0000;
    font-weight         : bold;
}

.referenceMaterialFailed
{
    color               : #FF0000;
    font-weight         : bold;
}

.referenceMaterialPassed
{
    color               : green;
    font-weight         : bold;
}


#debugArea
{
    background-color    : #E7E7FF;
}

#roundTripsInfoDiv
{
    color               : Red;
    font-weight         : bold;
    font                : 16px sans-serif;
    border              : solid 2px red
}

.streamlined
{
    width               : 96px;
    table-layout        : fixed;
}

.streamlined img
{
    cursor              : pointer;
}

.streamlined td
{
    padding             : 0px; /* cancels out any padding in the datasheet */
}

.estimatetag
{
    color               : #888888;
}

.linkedRecordControl .icons
{
    padding-left        : 2em;
}

.linkedRecordControl .notes
{
    padding-left        : 5em;
    padding-right       : 4em;
}

.linkedRecordControl .link
{
    padding-left        : 2px;
}

.inlineInformation
{
    width               : 100%;
    margin-left         : 15px;
}

.col1
{
     width              : 25%;
}

img.col1_width
{
    width               : 245px;
    height              : 1px;
}

.col234
{
     width              : 3%;
}

.col5
{
    width               : auto;
}

.col6
{
    width               : 96px;
}

td.longtext
{
    padding-left        : 24px;
    padding-bottom      : 6px;
}

td.rborder
{
    border-right        : 1px solid #CCCCCC;
}

table.functionalParameters
{
    margin-left         : 15px;
}

