body
{
    padding: 0px;

    font-family: Verdana, Arial, Sans-Serif;
    font-size:62.5%;
    background-color:#fff;
}

* html body
{
    font-size:1.25ex;

}

a
{
    color:#002a66;
    text-decoration:none
}

p{ font-size:1.1em; }
p {margin:0;padding:0 0 1.0em 0;}

input
{
    font-size:1em;
}


p a, h1 a, h2 a {
    font-size:1.0em;
}



a:hover
{
    text-decoration:underline;
}

hr
{
    color:#eff0d9;
    height:1px;
    margin:0em;
    padding:0.1em;
}

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

.clearBoth {
    clear:both;
}

.input {
    border: 1px solid #787878;
    height:1.2em;
}

.inputdrop {
    border: 1px solid #787878;
    height:1.4em;
}

.bold {
    font-weight:bold;
}

.center {
    text-align:center;
}

#center {
    text-align:center;
}


#topLinks {
    visibility: hidden;
}

/* Page ----------------------- */

.pageContainer {
    width:100%;
    margin:0 auto 0 auto;
    border: none;
    background-color:#FFFFFF;
    clear:both;
}


/* Top ---------------------------*/

.aboveTop {
    width:100%;
    margin-top:30px;
    clear:both;
}

.topRightCorner {
    float:right;
    margin-bottom:0.3em;
    display: none;
}





#AreaTop
{
    height:10.9em;
    background-color:white;
    clear:both;
    width:100%;
}

#AreaTopLogo
{
    float:left;
    width:9.1em;
    height:9.3em;
    margin:0 3.2em 2em 0;
}

#AreaTopLogo img
{
    width:100%;
}



#AreaTopShortcutNav
{
    float:right;
    height:1.7em;
    margin: 0;
    padding: 0;
}

#AreaTopShortcutNav li
{

    color:inherit;
    background:url(../img/shortCutBG.gif) left bottom repeat-x;
}

#AreaTopShortcutNav li a
{
    padding:0.4em 0px 0px 0.8em;
    display:block;
    height:1.7em;
    background:url(../img/shortCutLeft.gif) left bottom no-repeat;
    margin-left:-1px;
}

#AreaTopShortcutNav1{width: 9.5em; margin-left: 0.0em;}
#AreaTopShortcutNav2{width: 10.9em; margin-left: 0.5em;}
#AreaTopShortcutNav3{width: 6.0em; margin-left: 0.5em;}
#AreaTopShortcutNav4{width: 7.9em; margin-left: 0.5em;}


/*
#AreaTopShortcutNav li.First { background-image:url(../Images/__ShortcutNavFirst.gif); }
#AreaTopShortcutNav li.First a { padding-left:0.5em; }
*/
#AreaTopShortcutNav li a,
#AreaTopShortcutNav li a:link,
#AreaTopShortcutNav li a:visited,
#AreaTopShortcutNav li a:active,
#AreaTopShortcutNav li a:hover {
    color:#FFFFFF;
    background-color:Transparent;
}

.TopProfileHolder {
    height:9em;
    border:none;
    float:left;
    padding-top:1.9em;
}

.TopProfileHolder img
{
    margin-top: 0em;
    bottom:12px;
    left:0px;
    height:8em;
    width:47.1em;
    border:none;
}




.NavDropdown ul {
    list-style:none outside none;
    margin: 0;
    padding: 0;
}
.NavDropdown li {
    float:left;
    margin: 0;
    padding:0;
    line-height:1.1em;
}
.NavDropdown li li { float:none; white-space:nowrap; }
.NavDropdown li a {
    display: block;
    margin: 0;
    padding: 0;
    /*cursor:pointer;*/

}

.NavDropdown li a, .NavDropdown li a:link, .NavDropdown li a:visited, .NavDropdown li a:active { text-decoration:none; }
.NavDropdown li a:hover { text-decoration:underline; }
.NavDropdown li.Selected a { font-weight:bold; }

.NavDropdown ul ul {
    position: absolute;
}

.NavDropdown ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
}

.NavDropdown ul ul,
.NavDropdown ul li:hover ul ul,
.NavDropdown ul ul li:hover ul ul {
    display: none;
}

.NavDropdown ul li:hover ul,
.NavDropdown ul ul li:hover ul,
.NavDropdown ul ul ul li:hover ul {
    display: block;
}

* html .NavDropdown li
{
    display:inline-table;
}

* html .NavDropdown UL LI.onhover UL
{
    display:block;
}

#AreaTopRight
{
    float:right;
    margin:0;
    width:36.1em;
    height:10.8em;
    background-image:url(../img/AreaTopSearchBg.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    display: none;
}

#AreaTopRightBorder
{
    margin:0;
    padding:0;
    float:left;
    height:10.8em;
    width:36em;
    border-left:solid 0.1em #bec1a5;
    border-bottom:solid 0.1em #bec1a5;
    float:right;
}

#AreaTopRightTip
{
    height:4.5em;
    width:34em;
    padding-top:2em;
    padding-left:1em;
    padding-right:1em;
    text-align:left;
}

#AreaTopRightBtm
{
    height:1.7em;
    width:34em;
    padding-top:1em;
    padding-left:1em;
    padding-right:1em;
    text-align:right;
}

.topRBtmUL {
    list-style:none;
    margin:0em;
    padding:0em;
}

.topRBtmLi {
    display:inline;
}

a.topRBLink:link, a.topRBLink:visited, a.topRBLink:active {
    text-decoration:none;
    color:#000000;
}

a.topRBLink:hover {
    text-decoration:underline;
    color:#000000;
}

/* Form --------------------------*/

.changeSearch {
    display: none;
}


.formHeading {
    width:100%;
    background-color:#fff;
    padding-top:1em;
    padding-bottom:1em;

    text-align:left;
}

.noBtmBorder {
    border-bottom:none;
}

#hideFromPrint { display: none;}

.formHeadingContent {
    width:100%;
    padding-left:2em;
}

.formHeadingContent a {
     color: #000;
}

.resultTD input {
    display: none;
}


#BlueH {
    color:#000;
    margin-top:0em;
    margin-bottom:0.5em;
    font-size:1.5em;
}

#BlueH3 {
    color:#000;
    margin-top:0em;
    margin-bottom:0.5em;
    font-size: 1.0em;
}

 .blueH3big{
     color:#003173;
    margin-top:1em;
    margin-bottom:0.5em;
    font-size: 1.5em;
 }

.helpTable {
    width:100%;
}

table.formTable { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
table.formTable td, table.formTable th {
    padding:0.5em;
    border:1px solid #fff;
    background-color:#eaedcf;
    font-size:1em;
    vertical-align:top;
    text-align:left;
    white-space: nowrap;
}
table.formTable th { padding-left: 2em; font-weight: bold; min-width: 25%; width: 200px;}
table.formTable td.noRightBorder, table.formTable th.noRightBorder, .defaultTable th.noRightBorderNoPrint { border-right: none;}
table.formTable td.noLeftBorder, table.formTable th.noLeftBorder { border-left: none;}

table.formTable td.helpCol { visibility: hidden;}

.defaultTable { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
.defaultTable th { padding:0.5em; border:1px solid #333; background-color:grey; color: #000; font-size:1em; vertical-align:top; text-align:left; }
.defaultTable th a { text-decoration: none; color: #000;}
.defaultTable th a:hover { text-decoration: none; color: #000; }
.defaultTable td { border:1px solid #333; background-color:#FFFFFF; padding:0.5em; vertical-align:top; text-align:left; }

.defaultTable td a { text-decoration: none; color: #000;}
.defaultTable td a:hover { text-decoration: none; color: #000; }
.defaultTable th.noRightBorderNoPrint, .defaultTable td.noRightBorderNoPrint { border-right: none;color: #000; visibility: hidden}
.defaultTable td.noRightBorder, .defaultTable th.noRightBorder { border-right: none;color: #000;}
.defaultTable td.noLeftBorder, .defaultTable th.noLeftBorder { border-left: none; padding-left: 2em;color: #000;}

form { margin: 0px; }

#threeColTable {
    width:100%;
    padding: 0;
    margin: 0;
}

#threeColFirst {
    width:18.6em;
    text-align:left;
    vertical-align:top;
    padding-bottom:2em;
}

#threeColFirstNoPrint {width:0; visibility: hidden;}

#threeColMidNoPrint {
    width: 150em;
    text-align:left;
    vertical-align:top;
}

img {border: none;}

#threeColMid {
    width:58.8em;
    background-color:#FFFFFF;
    text-align:left;
    vertical-align:top;
}

#threeColLastNoPrint {width:0; visibility: hidden;}
#threeColLast {
    width:20em;
    background-color:#f6f6ea;
    border-left:0.1em solid #e3e6bc;
    text-align:left;
    vertical-align:top;
}

.previewTable {
    width:100%;
    border-collapse: collapse;
}

.previewTable td {
    padding: 2px;
    border: 1px solid #333;
}
.previewTable th {
    font-weight: bold;
    border: 1px solid #333;
    padding: 2px;
}

.TD {
    background-color:#fff;
    padding-left:2em;
    padding-right:1em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    font-size:1em;
    font-weight: bold;
    border: 1px solid #000;
    vertical-align:top;
    text-align:left;
     color: #000;
}

thead
{
  display : table-header-group;
}

.TD a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.resultTD a {
    color: #000;
    text-decoration: none;
}

.rightBorder {
    border-right:1px solid #FFFFFF;
}

.bold {
    font-weight:bold;
}

.firstCol {
    width:1%;
    white-space:nowrap;
}

.secCol {
    width:1%;
    white-space:nowrap;
    padding-left:1em;
}

.secColWrap {
    width:60%;
    padding-left:1em;
}

.errorTD { background: #ff9494; color: black; font-weight:bold;padding-top:0.5em;
    padding-bottom:0.5em;}

.helpCol {
    padding-left:1em;
    width:98%;
}

.emptyCol {
    padding-left:1em;
   width:98%;
}

a.hjelp {background-image:url(../img/icon_hjelp.gif);}

div.hjelp a {
    float: left;
    display: block;
    color: #004990;
    text-decoration: none;
    font-weight:bold;
    font-size:1.2em;
    height:1.2em;
    width:1.2em;
    background-repeat:no-repeat;
    background-image:url(../img/icon_hjelp.gif);
}

.helpDiv {
    width:0.5em;
    height:1em;
    padding-top:0.2em;
    padding-bottom:0.4em;
    padding-left:0.5em;
    padding-right:0.5em;
    background-color:#004990;
    color:#FFFFFF;
    font-weight:bold;

}

a.helpDiv:link, a.helpDiv:visited, a.helpDiv:active {
    text-decoration: none;
    color:#FFFFFF;

}


.formSubmit {
    display: none;
}


.dateContainer {
    width:10.5em;
    float:left;
}

.dateInside {
    float:left;
    width:7em;
}

.dateInput {
    width:7em;
    height:1.2em;
    border: 1px solid #787878;
}

.getDate {
    width:0.7em;
    height:1.1em;
    padding-top:0.2em;
    padding-bottom:0.4em;
    padding-left:0.5em;
    padding-right:0.5em;
    background-color:#004990;
    margin-left:0.5em;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
}

a.getDate:link, a.getDate:visited, a.getDate:active {
    text-decoration: none;
    color:#FFFFFF;
}

.marginTop {
    margin-top:0.4em;
}

.categoryType {
    font-size:1em;
    width:26em;
    height:15em;
}



.categoryContainer {
    width:61em;

}

.categorySelectContainer {
    width:9em;
    float:left;

}

.chooseButton {

    margin-left: 5px;
}

.categorySelect {
    width:7em;
    padding-top:1em;
    padding-bottom:1em;
    padding-left:1em;
    padding-right:1em;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
}

a.categorySelect:link, a.categorySelect:visited, a.categorySelect:active {
    text-decoration: none;
    color:#FFFFFF;
}

.selectRight {
    text-align:right;
}


/* adjust search ---------------- */

#adjustSearchContainer {
    width:97.6em;
    background-color:#eaedcf;
    padding-top:1em;
    padding-bottom:1em;
}

/* results -----------------------*/

.pageSelect {
    display: none;
}


a.pageLink:link, a.pageLink:visited, a.pageLink:active {
    text-decoration:none;
    color:#003173;
}

.resultInfoUL {
    list-style:none;
    margin:0em;
    padding:0em;
}

.pageUL {
    list-style:none;
    margin:0em;
    padding:0em;
    padding-left:2em;
}

.pageLi {
    display:inline;
}

.pageLi a {
    color:#002a66;
}

.liSpaceLeft {
    margin-left:1.5em;
}

.liSpaceRight {
    margin-right:1.5em;
}

.onPage {
    font-weight:bold;
    color:#003173;
}


.resultHeadTD {
    background-color:#eaedcf;
    padding-left:2em;
    padding-right:1em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    font-size:1em;
    border-bottom:1px solid #000;
    vertical-align:top;
    text-align:left;
}

.resultCol1 {
    width:19em;
    padding-right:0.5em;
}

.resultCol2 {
    width:19.1em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol3 {
    width:7em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol4 {
    width:5em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol5 {
    width:7em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol7 {
    width:11em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol8 {
    width:3em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.resultCol9 {
    width:4em;
    padding-left:0.5em;
    padding-right:0.5em;

}

.resultTD {
    background-color:#FFFFFF;
    padding-top:0.5em;
    padding-bottom:0.5em;
    vertical-align:top;
    border-bottom:1px solid #000;
    text-align:left;
}

.resRightBorder {
    border-right:1px solid #000;
}

.resNoRightBorder {
    border-right:none;
}

.resFirstPadding {
    padding-left:2em;
}

#helpContainer {
    text-align: left;
    padding-left:2em;
}

.topSpace {
    padding-top:1em;
}

.tooltip {
    padding: 10px;
    border:1px solid #CDD0AF;
    width: 200px;
    background: #fff;
}

.errorbox {
    color: red;
    font-weight: normal;
}

.goToContent {
    display: none;
}

.topLinkHref{
    visibility:hidden;
}

.helpLeftUL {
    visibility:hidden;
}

#PageFooter { visibility:hidden; }

.col3 {visibility:hidden;}