body 	{
/*background: #aa4455; */
background: #d7d7d7;
font-size: 12px;
font-style: normal;
text-align: left;
font-family: Arial, sans serif;
color: #333;
margin: 0px; 

/* IE only crap */
scrollbar-base-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#D7D7D7;
scrollbar-darkshadow-color:#000000;
scrollbar-Shadow-color:##444444;
scrollbar-arrow-color:#C7262C;
scrollbar-track-color:#C7262C;
}

div,h3,h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}


div#main { 
  position: absolute;
  font-family: Arial, sans serif;

  left: 250px;
  right: 0px;
/*  width: 100% */
  width: 620px; 
  margin-left: 3em;
  background: #d7d7d7 url(back.png) no-repeat;
  padding-top: 100px;
  height: 100%;
/*  overflow: auto; */
}

div#menu {
  position: absolute;
/*  position: fixed; */
  width: 250px;
  height: 100%;
  font-family: Arial,  sans-serif;
  margin-top: 2em;
  margin-left: 2em;
  padding-top: 10px;
  background: #d7d7d7 url("bgmenu.gif") no-repeat ;
/*  overflow: auto;*/
}

/* f&*&@# IE */

body>div#menu { 
  position: fixed;
}

div#menuheader { 
  width: 170px;
  padding-left: 20px;
}

div#menutools { 
  width: 170px;
  padding-left: 20px;
  padding-top: 20px;
/*  border-left: 3px solid #393939;
  border-right: 3px solid #393939; */
}

div#menufooter { 
  width: 200px;
  height: 29px;
  background: url("menu-border-bottom.png") no-repeat; 
}

div#rechts { 
  position: absolute;
  left: 897px;
/*  width: 100%; */
  right: 0px;
  background: #d7d7d7 url("bgrechts.jpg") repeat;
  height: 100%;
  right: 0px;
/*  overflow: auto; */
}

div#bottom { 
  position: absolute;
/*  position: fixed; */
  border: solid 1px black;
  left:700px;
  bottom: 10px;
/*  overflow: auto; */
}


body>div#bottom { 
  position: fixed;
}


div#contentFooter { 
  padding: 5px;
}

div#topicTitle { 
  z-index: 100;
  position: absolute;
  font-size: 12px;
  font-weight: bold;
  left: 395px;
  top: 20px;
}

/* Menu footer, contains small IVS logo */
div.contentLastElement { 
  border: 2px solid #333;
  border-top: none;
  background-color: #fff;
  text-align: center;
  padding: 5px;
}

/* Main content holder */
div.mainContent { 
  width: 385px;
}

div#rightMargin { 
  z-index: 100;
  position: absolute;
  left: 700px;
  top: 80px;
}

H1{
font-style: normal;
font-size: 17px;
font-family:   Arial,   sans serif;
color: #333;
}

H2{
font-style: normal;
font-size: 13px;
font-family:   Arial,   sans serif;
color: #333;
}

H3{
font-style: normal;
font-size: 14px;
font-family:   Arial,   sans serif;
color: #333;
}


a:link    {text-decoration: none; font-style: normal; color: #C7262C} 		/* Hyperlink: - */
a:visited {text-decoration: none; font-style: normal; color: #000000} 		/* Hyperlink: bezocht */
a:active  {text-decoration: none; font-style: normal; color: #ffffff;}  		/* Hyperlink: actief */
a:hover   {text-decoration: none; font-style: normal; color: #C7262C;}		/* Hyperlink: "on mouse over" */

a.dl:link    {text-decoration: none; font-style: normal; color: #C7262C} 		/* Hyperlink: - */
a.dl:visited {text-decoration: none; font-style: normal; color: #000000} 		/* Hyperlink: bezocht */
a.dl:active  {text-decoration: none; font-style: normal; color: #ffffff; font-weight: bold}  		/* Hyperlink: actief */
a.dl:hover   {text-decoration: none; font-style: normal; color: #C7262C; font-weight: bold}		/* Hyperlink: "on mouse over" */

p
{
  font-size: 12px;
  font-style: normal;
  text-align: left;
  margin-left: 0px;
  font-family:   Arial, sans-serif;
  color: #333;
}



ol
{
font-size: 12px;
font-style: normal;
text-align: left;
font-family:   Arial, sans-serif;
color: #333;
}

li
{
font-size: 12px;
font-style: normal;
text-align: left;
font-family:   Arial, sans-serif;
color: #333;
}

ul
{
font-size: 12px;
font-style: normal;
text-align: left;
font-family:   Arial, sans-serif;
list-style: outside;
list-style-type: disc;
color: #333;
}

td {font-family:   Arial, sans-serif; font-size: 10px; color: #555; font-style: normal;}
th {font-family:   Arial, sans-serif; font-size: 12px; color: #555; font-style: normal;}


hr
{
  color : #333;
  border-style: solid;
}

/* IVS-Internet specific definitions below */

.copyright { 
  font-size: 10px;
  color: #333;
}

.label {
  font-family:   Arial, sans-serif;
  text-align: left;
}

td.tablabel {
  font-family:   Arial, sans-serif;
  text-align: left;
  background:rgb(250,250,250);
}

td.olistitem {
  font-family:   Arial, sans-serif;
  background: rgb(250,250,250);
}

td.elistitem {
  font-family:   Arial, sans-serif;
  background: rgb(245,245,245);
}

.fillout {
  font-family:   Arial, sans-serif;
}

td.id {
  font-family:   Arial, sans-serif;
  font-size:20px;
/*background:rgb(180,180,180);*/
}

td.value {
  font-family:   Arial, sans-serif;
  font-size:20px;
/*background-color:rgb(180,180,180);*/
}

td.button {
/*background-color:rgb(200,200,200);*/
}

td.logout {
text-align: right;
}

td.optionlink {
font-weight: bold;
/*background-color:rgb(150,160,160);*/
}

.form { 
  background-color: #f0f5fa;

}

.formBorderActive { 
  background-color: #f0f5fa;
  font-family: Arial,   sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 5px;
  margin-right: 5px;
  border-top:solid 1px #e4e7ea;
  border-right:solid 1px #e4e7ea;
  border-left:solid 1px #e4e7ea;
 }

.formBorderInActive { 
  background-color: #eee;
  font-family: Arial,   sans-serif;
  font-size: 14px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  border-top:solid 1px rgb(180,180,200);
  border-right:solid 1px rgb(180,180,200);
  border-left:solid 1px rgb(180,180,200);
 }


.editorControls { 
  padding: 5px;
  background-color: #fbfbfb;
  border: solid 1px #c80a3c;
}

.affirmative { 
  font-size: 20px;
  font-weight: bold;
  color: #00d359;
  padding: 15px;
}

a.affirmative:link {  color: #2ca826; }
a.affirmative:active {  color: #2ca826; }
a.affirmative:visited {  color: #2ca826; }
a.affirmative:hover {  color: #2ca826; }

.negative { 
  font-size: 20px;
  font-weight: bold;
  color: #d30000;
  padding: 15px;
}

a.negative:link { color: #d30000; }
a.negative:active { color: #d30000; }
a.negative:visited { color: #d30000; }
a.negative:hover { color: #d30000; }

/* answer and question style definitions */

.questionlabel { 
  font-family:   Arial, sans-serif;
  font-size: 20px;
 }

.questiontext { 
  font-family:   Arial, sans-serif;
  font-size: 16px;
 }

.answerlabel { 
  font-family:   Arial, sans-serif;
  font-size: 12px;
 }

.answertext { 
  font-family:   Arial, sans-serif;
  font-size: 12px;
 }




.sidepanel { 
  margin-top: 5pt;
}


.functionboxborder { 
  width: 380px;
  border: solid 1px #cf1326;
}

.functionboxhead { 
  background-color: #cf1326;
  color: #ffffff;
  font-family: Arial,   sans-serif;
  font-size: 12px;

}

.functionbox { 

}

/* HTML export styles for individual printable results. */
p.answerExport { 
        font-size:12pt;
        font-family: Times, Serif;
        padding-left: 6em;
        padding-top: 0em;
        padding-bottom: 1em;
}


p.questionExport { 
        font-size:10pt;
        font-family: Times, Serif;
        padding-left: 1em;
        padding-top: 0em;
        padding-bottom: 1em;
}

div#printPage { 
        position: absolute;
        left: 400px;
        top: 20px;

 }



/* form styles */

input { 
  padding: 1px;
  border: 1px solid black;
 }

select { 
  font-family: Arial,   sans-serif;
  font-size: 12px;
  padding: 1px;
  border: 1px solid black;
}

textarea { 
  font-family: Arial,   sans-serif;
  font-size: 12px;
  padding: 1px;
  border: 1px solid black;
}

span.ivslogo { 
  color: #cf1326;
  font-variant: small-caps;
  font-weight: bold;
}

.ivsfaq { 
  color: #cf1326;
}

.newsItemHolder { 
/*  background-color: white; */
  width: 380px;
/*  border: 1px solid #cf1326; */
  margin-top: 15px;
  padding-left: 1em;
  padding-right: 1em;
}

h3.newsTitle { 
  font-size: 14px;
  /* font-variant: small-caps; */
}

