/* 
dynamic pages Oppas 2009
*/
div#topHome {
 position: absolute;
 top: 25px;
/* left: 16%; */
 width: 350px;
 height: 100px;
 background: transparent; /* Silver; */ /* transparent; */
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-align: right;
 z-index: 1;
}
div#topMenu {
 margin:0; padding:0;
 position: absolute;
 top: 80px;
/* left: 68%; */
 width: 880px; /* 220px */
 height: 50px;
 background: transparent; /*Silver; */ /* transparent; */
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-align: right;
 z-index: 1;
}
#frameSmall div#topMenu {
 width: 100%;  /* even breed als parent */
}
div#frameSmall {
 position:relative;
 bottom: 5px;
 right: 5px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left:auto;
 margin-right:auto;
 width: 750px;
}
div#frame {
 position:relative;
 bottom: 0px;
 right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left:auto;
 margin-right:auto;
 width: 975px;
}
table#main {
 width: 975;
 padding: 0px;
 background-attachment: scroll;
 background-image: url(/images/oppas/sub/background.jpg);
 background-repeat: repeat-y;
 background-position: center top;
 vertical-align: top;
 text-align: left;
}
table#mainPop {
 width: 975;
 padding: 0px;
 background-attachment: scroll;
 background-image: url(/images/oppas/sub/backgroundPop.jpg);
 background-repeat: repeat-y;
 background-position: center top;
 vertical-align: top;
}
table#mainSmall {
 width: 750;
 padding: 0px;
 background-attachment: scroll;
 background-image: url(/images/oppas/sub/background-s.jpg);
 background-repeat: repeat-y;
 background-position: left top;
}
table#mainPopSmall {
 width: 750;
 padding: 0px;
 background-attachment: scroll;
 background-image: url(/images/oppas/sub/backgroundPop-s.jpg);
 background-repeat: repeat-y;
 background-position: left top;
 vertical-align: top;
}
table#content {
 border: none;
 border-top: 1px solid #0194a8;
 padding: 0%;
}
table#contentSmall {
 Background-Color: white;
 border-top: 1px solid #0194a8;
 padding: 0%;
}
table#pictures {
 border: 1px solid #0194a8;
 padding: 3px;
}
table#horizontalTab {
 width: 750px;
 background-attachment: scroll;
 background-image: url(/images/oppas/sub/horizontalmenu.jpg);
 background-repeat: repeat-y;
 background-position: center top;
 padding: 0px;
 height: 22px;
 vertical-align: top;
}
Body.Popup /* bv berichten */
{
background-color : #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color : #333333;
font-weight: normal;
margin: 10px;
}
Body.PortletBodyColor /* bv mailpwd */
{
background-color : #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color : #333333;
font-weight: normal;
margin: 25px;
}
/* WSGCSS */
.subHeaderLink {
font-size: 10px;
font-weight : 500;
}
.PortletSubheaderColor {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
/*  background: #f0f7ff; */
/*  border: 1px solid #E1F1FF; */
 color : #01367C;
 vertical-align: middle;
 padding: 1px;
}
.PortletHeaderColor {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #ffffff;
/*  background: #f4f7c8; */
/*  border: 1px solid #ECF19C; */
 color : #01367c;
 vertical-align: middle;
 padding: 1px;
 }
.PortletHeaderText {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 /* background-color : #f4f7c8;*/
 color : #01367c;
}
Font.subHeaderLink {
font-size: 10px;
font-weight : 500;
}
font.PortletHeading2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color : #01367c;
font-weight: bold;
}
FONT.PortletText1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color : #333333;
/* font-weight: bold; */
}
FONT.PortletText2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color : #333333;
font-weight: normal;
}
FONT.PortletText3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color : #333333;
font-weight: bold;
}
FONT.PortletText4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color : #66CDAA;
font-weight: bold;
}
input.smallButton
{
font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
font-size: 10px;
font-weight: bold;
color: #01367c;
background: transparent url(/images/txn/but.png) repeat;
vertical-align : middle;
border-bottom: 1px solid #ADD8E6;
border-right: 1px solid #ADD8E6;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-style: outset;
padding: 3px;
overflow: visible;
cursor: pointer;
cursor: hand;
}
input.smallButton:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
font-size: 10px;
font-weight: bold;
color: #007cd1;
background: transparent url(/images/txn/but.png) repeat;
vertical-align : middle;
border-bottom: 1px solid #ADD8E6;
border-right: 1px solid #ADD8E6;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-style: outset;
padding: 3px;
cursor: pointer;
cursor: hand;
}
input.smallButton:active
{
font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
font-size: 10px;
font-weight: bold;
color: #007cd1;
background: transparent url(/images/txn/but.png) repeat;
vertical-align : middle;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #ADD8E6;
border-top: 1px solid #ADD8E6;
border-style: inset;
padding: 3px;
cursor: pointer;
cursor: hand;
}
input#requery
{
 background: transparent url(/images/oppas/but-requery.gif) no-repeat center top; 
 width: 25px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #007cd1;
 vertical-align : middle;
 border-bottom: 1px solid #ADD8E6;
 border-right: 1px solid #ADD8E6;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
}
input#count
{
 background: transparent url(/images/oppas/but-count.gif) no-repeat center top; 
 width: 25px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #007cd1;
 vertical-align : middle;
 border-bottom: 1px solid #ADD8E6;
 border-right: 1px solid #ADD8E6;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
}
input#query
{
 background: transparent url(/images/oppas/but-query.gif) no-repeat center top; 
 width: 25px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #007cd1;
 vertical-align : middle;
 border-bottom: 1px solid #ADD8E6;
 border-right: 1px solid #ADD8E6;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
}
input#undo
{
 background: transparent url(/images/oppas/but-undo.gif) no-repeat center top; 
 width: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #007cd1;
 vertical-align : middle;
 border-bottom: 1px solid #ADD8E6;
 border-right: 1px solid #ADD8E6;
 border-left: 1px solid #ADD8E6;
 border-top: 1px solid #ADD8E6;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
  -webkit-box-shadow: none;
box-shadow: none;
}
input#clear
{
 background: transparent url(/images/oppas/but-clear.gif) no-repeat center top; 
 width: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #007cd1;
 vertical-align : middle;
 border-bottom: 1px solid #ADD8E6;
 border-right: 1px solid #ADD8E6;
 border-left: 1px solid #ADD8E6;
 border-top: 1px solid #ADD8E6;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;

}
input#first
{
 background: transparent url(/images/oppas/but-first.gif) no-repeat center top; 
 width: 27px;
 height: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 vertical-align : middle;
 border-bottom: 1px solid #033074;
 border-right: 1px solid #033074;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
 border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
input#previous
{
 background: transparent url(/images/oppas/but-previous.gif) no-repeat center top; 
 width: 25px;
 height: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 vertical-align : middle;
 border-bottom: 1px solid #033074;
 border-right: 1px solid #033074;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
 border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
input#next
{
 background: transparent url(/images/oppas/but-next.gif) no-repeat center top; 
 width: 25px;
 height: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 vertical-align : middle;
 border-bottom: 1px solid #033074;
 border-right: 1px solid #033074;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
 -moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
box-shadow: 0;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
input#last
{
 background: transparent url(/images/oppas/but-last.gif) no-repeat center top; 
 width: 27px;
 height: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 vertical-align : middle;
 border-bottom: 1px solid #033074;
 border-right: 1px solid #033074;
 border-left: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-style: outset;
 padding: 5px;
 cursor: pointer;
 cursor: hand;
 border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
FONT.notPaid {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color : #d20200;
 font-weight: bold;
}
FONT.partPaid {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color : #ff8c00;
 font-weight: bold;
}
FONT.nok
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
color : #d20200;
font-weight: bold;
background-image: url(/images/oppas/alert_red.jpg);
background-position: top left;
background-repeat: no-repeat;
padding: 2px;
padding-left: 20px;
vertical-align: middle;
}
FONT.ok
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
color : #0dcb0d;
font-weight: bold;
background-image: url(/images/oppas/approved.gif);
background-position: top left;
background-repeat: no-repeat;
padding: 2px;
padding-left: 20px;
vertical-align: middle;
}
font.dblue {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color : #01367c;
}
FONT.alert
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #01367c;
font-weight: bold;
}
font.batchblue {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 color : #01367c;	
}
TH {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 font-weight: bold;
 background-color: #b6de99;
 color : #01367c;
}
TH.data {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background-color: #ffffff;
 color : #333333;
}
TH.blank {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background-color: #ffffff;
 color : #333333;
}
TH.login {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 font-weight: bold;
 background-color: #b6de99; /* #cfe1a2 */
 color : #01367c;
 border: 1px solid #e1e1e1;
}
TD.login
{
background-color : #ffffff;
color : #333333;
font-weight: bold;
}
TABLE.data {
 border: none;
 padding-bottom: 0;
 padding-left: 3;
 padding-right: 3;
 padding-top: 0;
}
TR.data {
 border: none;
 padding-bottom: 0;
 padding-left: 3;
 padding-right: 3;
 padding-top: 0;
}
TH.data {
 border: none;
 padding-bottom: 0;
 padding-left: 3;
 padding-right: 3;
 padding-top: 0;
}
TD.data {
 border: none;
 padding-bottom: 0;
 padding-left: 3;
 padding-right: 3;
 padding-top: 0;
}
TABLE.normal {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color : #333333;
 background-color : #ffffff;
 border: none;
}
TR.normal { border: none; }
TD.normal { }
TH.normal {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background-color: #ffffff;
 color : #FFFFFF;
 border: none;
}
TD.frame {
 background-color : #ffffff;
 color : #01367c;
 border: 1px solid #c1c1c1;
 padding-left: 5px;
 padding-right: 5px;
}
TD.title {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 font-weight: bold;
 background-color: #b6de99;
 color: #01367c;
 border-top: 1px solid #e1e1e1;
 border-left: 1px solid #e1e1e1;
 border-right: 1px solid #e1e1e1;
}
TD.ftitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 font-weight: bold;
 background-color: #b6de99;
 color: #01367c;
 border: 1px solid #e1e1e1;
}
TR.frame {
 border: 1px solid #e1e1e1;
}
table.feedback {
 border: 1px solid #c1c1c1;
 background: #f1f1f1;
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 15px;
 padding: 10px;
}
tr.feedback {
 background: #f1f1f1;
 color: #333333;
}
td.feedback {
 background: #f1f1f1;
 color: #333333;
}
TR.mrow {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color : #333333;
 border-color : 1px solid #e1e1e1;
}
TR.cgrldatarow {
 background-color : #FFFFFF;
 color : #333333;
 border-color : 1px solid #e1e1e1;
 font-size: 11px;
 line-height: 13px;
}
TR.cgrldatarow2 {
 background-color : #dce4ec; /* F5F5DC ededed; */
 color : #333333;
 border: 1px solid #e1e1e1;
 font-size: 11px;
 line-height: 13px;
}
TR.cgrldatarow3 { 
 background-color : #bfceef; /* DFEFFF */
 color : #333333;
 border: 1px solid #e1e1e1;
 font-size: 11px;
 line-height: 13px;
}
TR.cgrlheaderrow {
 background-color : #b6de99;
 color : #01367C;
 border: none;
}
div.thinLine {
 background-image:url(/images/oppas/pxDCE4EC.gif);
 background-repeat:repeat-x;
 height:1px;
 width: 100%;
 padding: 0px;
}
TABLE.smaller {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 border: none;
 /*
  border: 1px solid;
 border-color : #e1e1e1;

 */
 border-collapse: collapse;
}
TR.smaller {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 border: none;
}
TD.smaller {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 border-bottom: 1px solid #e1e1e1;
 border-left: 1px solid #e1e1e1;
 border-right: 1px solid #e1e1e1;
}
TD.smallest {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 12px;
}
TH.smaller {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background-color: #b6de99; /* iets groener dan #e5f21e; */
 color : #01367c;
 border: 1px solid #e1e1e1;
}
TABLE.mail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background-color : #f0f7ff;
 color : #333333;
}
TR.mail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
}
TD.mail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
}
TABLE.partner {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
}
TD.partner {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
}
TD.pframe {
 background-color : #f0f7ff;
 color : #333333;
 border: 1px solid;
 border-color : #e1e1e1;
}
TR.pframe {
 background-color : #f0f7ff;
 color : #333333;
 border: 1px solid;
 border-color : #e1e1e1;
}
FONT.bluehint {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #333333;
}
FONT.smallest {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
FONT.hint {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
}
FONT.smaller {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
}
TABLE.group {
 border: 1px solid #FFCC00;
 background-color : #F5F4F1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color: #006699;
 font-weight: normal;
}
TABLE.groupnoline {
 background-color : #F5F4F1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color: #006699;
}
TH.group {
 border: none;
 background-color : #F5F4F1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color: #006699;
 font-weight: normal;
}
TD.group {
 border: none;
 background-color : #F5F4F1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color: #006699;
 font-weight: normal;
}
TABLE.preview {
 border: 1px solid #e1e1e1;
 background-color : #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 color: #006699;
 font-weight: normal;
}
TH.preview {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #006699;
 border: none;
}
TD.preview {
 background-color : #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #006699;
 border: none;
}
TD.hint {
 text-align: justify;
 background: #EDFFA3;
 border: 1px solid #D7FF3C;
 padding: 5px;
}
TD.hint2 {
 color: #333333;
 background: #f1f1f1;
 border: 1px solid #e1e1e1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 15px;
 padding: 5px;
}
TD.hint3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 background: #f0f7ff;
 border: 1px solid #ACD2FF;
 color : #01367C;
 vertical-align: middle;
 padding: 5px;
}

div#menuopt {
 position: relative;
 top:  0px; /* -24px;*/
 left: 3px;
 width: 158;
 background: transparent;
 vertical-align: middle;
}
#menuopt  a {
 color: #ffffff;
}
td.hcatin {
 height: 45px;
 background-color:  #20A4B7; /* #00828F; */
 background-attachment: scroll;
 background-image: url(/images/oppas/menu/hor-line.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 vertical-align: middle;
 text-align:left;
}
td.hcat {
 height: 45px;
 background-attachment: scroll;
 background-image: url(/images/oppas/menu/hor-line.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 vertical-align: middle;
 text-align:left;
}
a.hcatin {
 padding: 2px;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: middle;
}
a.hcat {
 padding: 2px;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: middle;
}
.static-menu a {
   line-height: 13px;
   display: block;
}
ul#pics {
 width: 270px;
 background-color : #f0f7ff;
 color : #333333;
 border: 1px solid #e1e1e1;
 padding: 10px;
}
#pics li {
 list-style-position: inside;
 line-height: 18px;
 /* list-style-image: url(/images/oppas/tipSmall.gif); */
}
.rollover a { display: inline; width: 100% }
.rollover-hover a, .rollover-hover a:visited, .rollover-hover a:link { color: black; }
tr.rollover:hover, tr.rollover-hover { color:black; background-color: #dbf0f1; cursor: pointer; } /* f0f8ff efffdf */

/* fix for Firefox: textareas too wide */
textarea#P_AD_PUB_INFO_NL, textarea#P_AD_PUB_INFO_FR,
textarea#P_OP_PUB_INFO_NL, textarea#P_OP_PUB_INFO_FR { max-width: 337px }
textarea#P_CT_REMARK { max-width: 725px }
textarea#P_RT_TEXT, textarea#P_RT_REASON { max-width: 600px }
textarea#P_CB_REMARK { max-width: 686px }

div.reference {
 display: inline-table;
 height: 20px;
 padding: 3px;
 vertical-align: middle;
 white-space: nowrap;
}
div.buttons {
 text-align: center;
 display: block;
}
#closeButton {
  position: absolute;
  top: 25px;
  right: 25px;
}
a:hover.medals {
  text-decoration: none;
}
div.counter {
 display:inline;
 position: relative;
 top: -1px;
 left:5px;
 background-image:url(/images/oppas/redcircle_24.png);
 background-position: top center;
 background-repeat:no-repeat;
 color: #fff;
 font-size: 13px;
 font-weight:bold;	
 padding: 4px 7px;
 vertical-align: middle;
}

div.eval-float {
 float: right; 
 width: 11em; 
 text-align: center;
 margin-left: 1em;
 margin-bottom: 1em;
 padding-left: 0.5em;
}
div.eval-float .medals {
 padding-top: 5px;
}
div.eval-summary {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}

table.eval-grid {
  border-collapse: collapse;  
}
table.eval-grid td, table.eval-grid th  {
  padding: 2px 7px;
}

a.form {
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
}
div.buttons {
	text-align: center;
}
input#requery, input#query, input#undo, input#count, input#clear {
    border-radius: 0; 
    height: 25px;
}

div#sitemenu {
    margin-left: -24px; margin-right: -20px; padding: 10px 0px 10px 6px;/* compensatie voor td */
    background-color: #5cbecc; 
    color: white;
    background-image: url(/images/oppas/menu/hor-line.gif); background-repeat: repeat no-repeat;  /* lijntje bovenaan */
}
div#sitemenu td.col {
    border-right: 1px solid rgb(1, 148, 168);
    border-left: 1px solid rgb(129, 203, 208);
    vertical-align: top;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0;
}
div#sitemenu td.col h4 {
    margin-top: 6px;
    margin-bottom: 3px;
    font-size: 13px;
    /* white-space: nowrap; */
}
div#sitemenu td.col h4:first-child {
    margin-top: 0;
}
div#sitemenu td.col a, div#sitemenu td.col a:visited {
    color: white;
}
td.content-1 {
  padding-left: 15px;
  width: auto;
}
body.main { margin: 8px }
#login input.button {
    border-radius: 0;
    margin: 0 0 0 4px;
}
