/* Stylesheet for CPL , John Parnefjord, 20040929 */ 
body, table {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 85%; background-color: #fff; }
table {font-size: 100%;}

h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif; color: #333;}
h1 {font-size: 160%;}
h2 {font-size: 145%;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 105%;}

a {COLOR: #0C2B66; text-decoration: none;}
a:visited {COLOR: #0C2B66; text-decoration: none;}
a:hover {text-decoration: underline;}

select {font-family: Arial, Helvetica, sans-serif;}
fieldset {-moz-border-radius: 17px; margin-top: 1.4em; border: 1px solid #999; padding: 3px 10px 18px 10px;}
legend {font-weight: bold; font-family: Arial, Helvetica, san-serif; font-size: 130%; margin-left: 0.5em; margin-right:0.5em; color: #333;}
hr {background-color: #999; color: #999; border: 0px; height: 1px; width: 85%; text-align: center; margin-top: 4px; margin-bottom: 4px;}
kbd {font-size: 130%;}

/* ### Page header ### */ 
#areaHeader 	{border: 0px; padding: 0px; padding-bottom: 55px; margin: 0px;}
#areaHeader form {border: 0px; margin: 0px; padding: 2px 7px 0px 0px;}
#areaHeader img {border: 0px; margin: 0px;} 
/* Upper row */
.leftUpper, .rightUpper {height: 22px; width: 49.99%; background-color: #29458f; padding: 0px; border: 0px; margin: 0px;} 
/* Lower row */
.leftLower, .rightLower {height: 28px; width: 49.99%; background-color: #369; padding: 0px; border: 0px; margin: 0px;} 
/* Left side */
.leftUpper, .leftLower { text-align: left; float: left;}
/* Right side */
.rightUpper, .rightLower {text-align: right; float: left;}
.rightUpper	{height: 22px; background-image: url("../img/bok1.png"); background-repeat: no-repeat; background-position: bottom right;}
.rightLower 	{height: 28px; background-image: url("../img/bok2.png"); background-repeat: no-repeat; background-position: top right;}
.gupUpper {height: 28px; width:20%; background-color: #29458f; align: right;}

/* Shortcut */
#frmShortCuts {margin: 2px 5px 2px 5px;}

/* ### Page layout ### */
#areaColLeft 	{width: 170px; position: absolute; top: 105px; left: 10px;}
/* 3 cols are default */
#areaColCenter 	{margin: 0px 190px 25px 190px;}
/* Use these to override width if not 3 columns are present 
#areaColCenter.widthFull  	{margin: 0px 10px 25px 10px;}
#areaColCenter.width2Col  	{margin: 0px 10px 25px 190px;} 
*/
#areaColRight 	{width: 170px; position: absolute; top: 105px; right: 10px;}


/* ### Page footer ### */
#areaFooter {margin: 0px 210px 25px 210px; text-align: center; font-size: 85%;}
#areaFooter hr {width: 90%;}

/* ### Styled content ### */ 
/* Styled toolbar */
#toolBar {text-align: right; color: #666; padding: 0px 0px 1px 0px; width: 100%; background-color: #eee;}
#toolBar a {color: #666;}
/* Styled navigation bar */ 
#searchNavBar {width: 100%; margin: 2px 0px 1px 0px; padding: 3px 5px 2px 5px; border-bottom: 1px solid #999; background-color: #fff; text-align: right;
							color: #039; font-family: Arial, Helvetica, sans-serif; font-weight: bold; -moz-border-radius: 7px 0px 0px 0px; }
#areaColCenter h1 {margin-top: 7px;}
#areaColCenter hr {width: 100%; margin: 8px 0px 8px 0px;}
#areaColRight .content {border: 1px solid #999; margin: 2px 0px 0px 0px; padding: 7px 10px 10px 10px; background-color: #eee; font-family: Verdana; font-size: 87%; text-align: left; word-spacing: 0.2em; }
#areaCol {width: 65%; border: 0px solid #999; margin: 2px 0px 0px 0px; padding: 7px 10px 10px 10px; background-color: #F5F5F5; font-family: Verdana; font-size: 87%; text-align: top; word-spacing: 0.2em; }
#areaColGreen {width: 85%; margin: 2px 0px 0px 0px; padding: 7px 10px 10px 10px; background-color: #F5F5F5; font-family: Verdana; font-size: 87%; text-align: top; }


/* Framing certain headings and toolbars */ 
div.heading {margin: 2px 0px 1px 0px; padding: 3px 5px 2px 5px; border: 1px solid #999; background-color: #eee; 
						color: #039; font-family: Arial, Helvetica, sans-serif; font-weight: bold; -moz-border-radius: 7px 0px 0px 0px; }

/* Menu */
#menuHorizontal div {font-family: Arial, Helvetica, sans-serif;}
#menuHorizontal div a {margin: 1px 0px 1px 0px; padding: 2px 2px 2px 10px; border: 0px; display: block; color: #36c;}
#menuHorizontal div a:hover 	{margin: 1px 0px 1px 0px; padding: 1px 1px 1px 9px; border: 1px solid #999; display: block; 
															color: #36c; background-color: #eee; text-decoration: none; }
#publications th {vertical-align: top; background-color: #ccc;}
#publications td {vertical-align: top; padding: 2px;}

/*
.tblWide {width: 100%; padding: 0px; border: 0px;}
.tblFooter {width: 100%; padding: 0px; border: 0px; text-align: center;}
.tdWidthFull {width: 100%;}
*/

#areaColWide hr {width: 90%; margin: 6px auto 6px 0px;}
.tblHelp {border: 0px;}
.tblHelp th {background-color: #ccc; white-space: nowrap; text-align: left;}
.tblHelp td {text-align: left; vertical-align: top; padding: 3px;}
.tblHelp td.feature {}
.tblHelp hr {width: 100%;}

.required {color: red;}
td.label {vertical-align: top; text-align: left; font-size: 90%;}

.headlinefont
  { font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-style: normal;
    font-weight: 700;
    color: #000000;
  }
 
.labelfont
  { font-family: Arial, Helvetica, sans-serif;
    font-size: 115%;
    font-style: normal;
    font-weight: 700;
    color: #000000;
  }
 
.mainfont
   { font-family: Arial, Helvetica, sans-serif;
    font-size: 105%;
    font-style: normal;
    font-weight: normal;
    color: #000000;
  }
.footnotefont
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-style: normal;
    font-weight: normal;
    color: #000000;
  }

.nbfont
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%;
    font-style: italic;
    font-weight: normal;
    color: #000000;
  }

.printfont
  { font-family: Times new roman, Arial, Helvetica, sans-serif;
    font-size: 95%;
    font-style: normal;
    font-weight: normal;
    color: #000000;
  }

.centerAlign
  {
    text-align: center;
  }

.rowOdd {}
.rowEven {}
.pageNavigation {padding: 5px 0px 5px 0px; margin-bottom: 10px;}

.basic_entryfield {}  
.short_info {}    
.nowrap {white-space: nowrap;}

option.blue {background-color: navy; font-weight: 900; font-size: 12px; color: white;} 
option.grey {background-color: #eee; font-weight: 900; font-size: 12px; color: black;}
option.maingroup { font-weight: 900; }