html, body, #divBodyBackground, #divWrapper {
height: 100%;
}
body {
margin:0; padding:0;
text-align:center; /* center the page for IE */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:80%;
color:#736357;
background-image:url(/img/ns/bg.gif);
background-repeat:repeat;
}
 
/* generic page layout styles, in order of appearance in the template */
#divBodyBackground {
float:left;
width:100%;
}
#divWrapper {
margin:0 auto ! important; /* center the page, other browsers than IE */
width:779px;
}
#divLayout {
border-style:solid;
border-width:0 1px;
border-color:#D3D3C7;
float:left;
margin:0 auto ! important; /* center the page, other browsers than IE */
text-align:left;
min-height:100%;
height:auto;
width:100%;
background-color:#FAFAF7;
padding-bottom:1em;
/* style for bottom-aligned footer
background-image:url(/img/ns/img_ruler-footer.gif);
background-repeat:no-repeat;
background-position:center bottom;
*/
}
#divLayouthead {
width:779px;
height:129px;
background-image:url(/img/ns/img_heading-bg.gif);
background-repeat:no-repeat;
text-align:center;
}
#divLayouthead img {
margin:6px 0 0 3px;
}
#divLayoutTop {
}

/* main navigation color styles */
#divNav a       {
color:#003f88;
}
#divNav a.current       {
color:#525044 ! important;
}
#divNav ul li a:hover, #divNav ul li.current a:hover    {
color:#0c65b0 ! important;
}

/* main navigation level 1 styles */
#divNav	{
border:0px solid green;
float:left;
padding:2px 15px 0 0;
width:175px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#divNav a, #divNav .current a:hover, #divNav a:visited	{
text-decoration:none;
}
#divNav a.current, #divNav a:hover, #divNav a.current:visited	{
text-decoration:none;
}
#divNav ul	{
margin:0; padding:0;
list-style-type:none;
}
#divNav ul li	{
background-image:url(/img/ns/img_navBg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:7px 0 7px 15px;
}
#divNav ul li.current	{
background-color:#FFFFFF;
background-image:url(/img/ns/img_navBgCurrent.gif);
}
#divNav ul li a	{
}

/* main navigation level 1 styles */
#divNav2	{
background-color:#FFFFFF;
border-bottom:1px solid #D5D3C9;
margin-bottom:-7px;
}
#divNav2 ul	{
margin:5px 0 6px 0;
padding:0;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:17px;
}
#divNav2 ul li	{
border:0;
margin:0;
padding:0 0 6px 10px;
line-height:14px;
}
#divNav2 ul li, #divNav2 ul li:hover, #divNav2 ul li.current	{
background-image:url(/img/ns/gpx_navBulletBlue.gif);
background-repeat:no-repeat;
background-position:2px 6px;
}
#divNav2 ul li a, #divNav2 ul li a:visited	{
color:#003f88;
text-decoration:none;
}
#divNav2 ul li a:hover, #divNav2 a.current:hover, #divNav3 ul li a:hover,
#divNav3 ul a.current:hover	{
color:#0c65b0;
text-decoration:none;
}
#divNav2 a	{
color:#525044;
text-decoration:none;
}

/* main navigation level 3 styles */
#divNav3	{
margin-bottom:0;
}
#divNav3 ul	{
margin-bottom:0;
font-size:13px ! important;
line-height:16px;
}
#divNav3 ul li	{
margin-top:2px;
padding:0 0 0 10px;
}
#divNav3 .current	{
background-color:transparent ! important;
}

/* main navigation level 4 styles */
#divNav4	{
margin-bottom:0;
}
#divNav4 ul	{
margin-bottom:0;
}
#divNav4 ul li	{
margin-top:2px;
padding:0 0 0 10px;
font-size:12px ! important;
}
#divNav4 .current	{
background-color:transparent ! important;
}

/* left column styles */
#divColLeft {
float:left;
padding:0;
width:190px;
}
#divColLeft .divBox {
background-color:#CCCCCC;
font-size:11px;
margin:0 0 6px 0;
padding:0;
line-height:14px;
width:175px;
}
#divColLeft .divBox-h2 {
height:21px;
}
#divColLeft .divBox-h2 h2 {
margin:0;
padding:6px 9px 0 9px;
font-size:11px;
color:#000;
font-weight:bold;
}
#divColLeft .divBox .padding {
padding:5px 8px 3px 8px;
margin:0 4px 0 4px;
}
#divColLeft .divBox-bottom {
font-size:1px;
margin-top:0px;
margin-bottom:0px;
}
 
/* content column styles */
#divColContent {
border:0px solid green;
float:left;
font-size:12px;
line-height:16px;
padding:0;
margin:10px 0 0 0;
}
#bodyStart #divColContent {
width:377px;
}
#bodyPage #divColContent {
width:370px;
}
#divColContent p {
margin:10px 0;
}
 
/* project page table styles */
table.tblSort {
border-color: #000000;
border-spacing: 0px;
border-style: solid;
border-width: 0px;
cell-spacing: 0px;
width:100%;
}
.tblSort th {
font-family: Arial, Helvetica, sans-serif;
background-color:#F9F8F5;
border-width:1px 0;
border-color:#D5D3C9;
border-style:solid;
background-image:url(/img/ns/img_tblHeading-bg.gif);
background-position:bottom;
background-repeat:repeat-x;
height:18px;
padding:0px 5px;
}
.tblSort td, .tblSort th {
font-size:12px;
/*
white-space: nowrap;
*/
}
.tblSort td {
padding:2px 5px;
vertical-align:top;
border-bottom:1px solid #D5D3C9;
}
.tblSort td.numeric {
text-align: right;
}
.tblSort th a {
text-decoration:none;
}
.tblSort th.mainHeader {
background-color: #808080;
color: #ffffff;
text-align: left;
}
.tblSort tr.alternateRow {
/*  background-color: #e0e0e0;  */
}
.tblSort td.sortedColumn {
  background-color: #f0f0f0;
}
.tblSort th.sortedColumn {
  background-color: #f0f0f0;
}
.tblSort tr.alternateRow td.sortedColumn {
  background-color: #f0f0f0;
}
.tblSort p {
margin:0 ! important;
}
.tblSort p a {
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}
.tblSort p img {
margin-bottom:-2px;
}
 
/* right column styles */
#divColRight {
float:left;
}
#bodyStart #divColRight {
width:172px;
padding:10px 10px 0 12px;
}
#bodyPage #divColRight {
width:185px;
margin:10px 0 0 18px;
}
#bodyPage #divColRight .listborder {
margin:16px 0;
padding:8px 0 3px 0;
border-width:1px 0;
border-color:#999999;
border-style:solid;
}
#bodyPage #divColRight .listborder p {
margin:0;
}
#bodyPage #divColRight .listborderTop {
margin:16px 0;
padding:8px 0 0 0;
border-width:1px 0 0 0;
border-color:#999999;
border-style:solid;
}
#divColRight p.aAttachment {
line-height:20px;
margin:0;
margin-bottom:5px;
}
.aAttachment a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.aAttachment a img {
margin:0 3px -2px 0;
border:0;
}
#divColRight .aAttachment img {
margin-top:3px;
}


#divColRight .relatedArticle {
	margin-top:0px;
	margin-bottom:10px;
}

#divColRight h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
text-transform:uppercase;
color:#A29F8A;
}
#divColRight h3 {
margin:0.1em 0;
font-size:17px;
font-weight:lighter;
}
#divColRight p {
font-size:12px;
margin:0.3em 0;
line-height:15px;
color:#46443D;
}
#divColRight p .aReadMore {
font-size:11px;
}
#divColRight img {
margin-top:11px;
}
 
/* heading styles */
#divColContent h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#72716c;
margin:2px 0 0 0;
text-transform:uppercase;
}
#divColContent h2 {
line-height:32px;
font-size:28px;
color:#736357;
font-weight:lighter;
margin:0; 
text-transform:none;
}
#divColContent h3 {
font-size:25px;
margin-bottom:0.2em 0;
text-transform:none;
}
#divColContent h4 {
font-size:21px;
text-transform:uppercase;
font-size:17px;
margin-bottom:0.2em;
font-weight:bold;
}
 

/* content head image styles */
#divLayouthead {
}
#divLayouthead-top {
}
#divLayouthead-bottom {
}
#divLayouthead .padding {
}
 

/* content column box styles */
#divColContent-padding, #divColContentHead, #divColContentHead-top, #divColContentHead-bottom, #divColContentHead-bottom .padding {
}
#divColContentHead {
}
#divColContent .divBox {
border:1px solid #EBE9DC;
float:left;
line-height:14px;
margin:0 0 10px 0; 
padding:0 10px;
background-color:#FAFAF8;
background-image:url(/img/ns/img_contentBox-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#divColContent .divBox .divBox-padding {
float:left;
padding:10px 0;
width:355px;
}
#divColContent .divBox .divBox-padding img {
float:left;
}
#divColContent .divBox p {
border:0px solid red;
margin:4px 0 ! important;
padding:0;

}
#divColContent .divBox .divBox-padding .padding {
border:0px solid red;
width:180px;
float:left;
margin-left:15px;
}
#divColContent .divBox .aReadMore {
font-size:11px;
}
#divColContent .divBox h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
margin:3px 0 ! important;
text-transform:none;
line-height:20px;
font-weight:lighter;
}
#divColContent .divBox-bottom {
padding-bottom:1.2em;
margin:0;
float:left;
line-height:inherit ! important;
font-size:inherit ! important;
margin:0px;
width:593px; 
}
 
/* right column box styles */
#divColRight .divBox {
margin:0 0 16px 4px;
}
.ingress {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
 

/* page footer styles */
#divFooter {
margin:15px 0 0 0;
padding:0;
vertical-align:top;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
height:33px;
width:100%;
float:left;
background-image:url(/img/ns/img_ruler-footer.gif);
background-repeat:no-repeat;
background-position:center 0;
}
#divFooter p {
margin:0;
padding:10px 19px;
}
#divFooter a, #divFooter a:hover {
text-decoration:none;
}
 
ul.ulNoBullets {
list-style-type:none;
margin:0.58em 0 1em 0;
padding:0;
font-size:11px;
}
#ulRaceTracks li a, 
#ulNews li a, 
.ulNoBullets li a {
text-decoration:none;
}
#ulRaceTracks li a:hover, 
#ulNews li a:hover, 
.ulNoBullets li a:hover {
text-decoration:none;
}
#ulRaceTracks li a.current, 
#ulNews li a.current, 
.ulNoBullets li a.current {
font-weight:bold;
color:#1d262d;
}
#ulNews li {
font-weight:bold;
}
#ulNews li a {
font-weight:normal;
}
.ulNoBullets li.marginBottom, 
#ulNews li {
padding-bottom:0.55em ! important;
}
 

a.aReadMore {
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
color:#003F88;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
a.aReadMore:hover {
color:#0355b5;
text-decoration:none;
}
a {
color:#003f88;
text-decoration:none;
}
a:hover {
color:#0355b5;
}
.caption {
text-transform:uppercase;
line-height:100%;
padding-top:7px;
font-size:10px;
font-weight:bold;
}
.contentFooter {
margin:0.3em 2px 1em 0; padding:0;
float:right; 
font-size:11px; 
color:#999;
}
.contentFooter p {
margin:0.3em 2px 1em 0; padding:0;
float:right; 
font-size:11px; 
color:#999;
}

/* Image in article divs */
#divColContent .credentials {
    font-style:italic;
}

#divColContent .imgText { 
 padding-left:5px; 
 padding-right:5px;     
 color: #999999;
 font-size : 10px; 
}

#divColContent .imgRight {
 float:right; padding-left:6px; padding-right:8px; padding-bottom:8px;
}

#divColContent .imgLeft {
 float:left; padding-left:0px; padding-right:8px; padding-bottom:8px;
}

#divColContent .imgTop {
 padding-left:0px; padding-right:0px; padding-bottom:8px;
}

#divColContent .imgBottom {
 padding-left:0px; padding-right:0px; padding-top:8px; padding-bottom:8px;
}
 
.border {
border:1px solid #f00 ! important;
}
 
/* possible user-defined styles */
.bold, .fet {
font-weight:bold;
}
.italic, .kursiv {
font-style:italic;
}
.smallcaps {
font-variant:small-caps;
}
.nowrap {
white-space: nowrap;
}
.ingress, .preamble {
margin:4px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
color:#817f73;
font-size:14px;

}

.brodtext {
color:#46443D;
}

.author, .forfattare	{
font-weight:bold;
}

.bildtext, .byline {
margin:8px 0 0 0 ! important;
font-style:italic;
color:#51504a;
font-size:12px;
line-height:17px ! important;
}
form, script {
margin:0; padding:0;
}
 
/* generic styles for form fields */
.divFormfield1col {
clear:both;
margin-top:10px;
}
.divFormfield2col {
margin-top:10px;
width:181px;
}
.divFormfield2col, .divFormfield3col, .divFormfield4col {
float:left;
margin-top:10px;
}
.divFormfield1col p, .divFormfield2col p, .divFormfield3col p, .divFormfield4col p {
margin:0 ! important;
}
.divFormfield1col input, .divFormfield1col textarea {
width:350px;
float:left;
margin-right:10px;
}
.divFormfield1col select {
width:356px;
float:left;
margin-right:10px;
}
.divFormfield2col input {
width:167px;
float:left;
margin-right:10px;
}
.divFormfield2col select {
width:173px;
float:left;
margin-right:10px;
}
.divFormfield3col input {
width:106px;
float:left;
margin-right:10px;
}
.divFormfield3col select {
width:112px;
float:left;
margin-right:10px;
}
.divFormfield4col input {
width:77px;
float:left;
margin-right:8px;
}
.divFormfield4col select {
width:76px;
float:left;
margin-right:10px;
}
.errors {
}
.error {
float:left;
clear:both;
color:#FF0000;
}
 
/* styles for publications form ordering page */
.divFormPublication {
font-size:12px;
width:350px;
float:left;
margin:5px 0;
}
.divFormPublication .imgPublication {
float:left;
margin:4px 8px 5px 0;
}
.divFormPublication h3 {
font-size:12px ! important;
margin:0 0;
}
.divFormPublication p {
margin:3px 0 ! important;
}
.formBuilder .submit {
margin-top:10px;
float:left;
}
.divFormPublication input {
height:14px;
}
 
/* generic image styles */
.imgAlignRight {
float:right;
margin:4px 0 0 8px;
}
.imgAlignLeft {
float:left;
margin:4px 8px 0 0;
}

/* google search styles */
#divGooglesearch    {
margin:10px 0 0 15px;
float:left; 
}
#divGooglesearch form p, #divGooglesearch form h2, #divGooglesearch form h3 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}
#divGooglesearch form input {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.formGooglesearch .q {
width:110px;
}
.formGooglesearch .sa {
width:40px;
}
#divColContent iframe {
width:550px ! important;
}
