/* Stylesheet for general CMSv2 site... */

/* For W3C browsers: make sure the entire window is filled. */
html {margin:0; padding:0; width:100%; height:100%;} 

/* The appearance of the site body */
.site_body     { background-color:#FFFFFF; margin:0; padding:0; height:100%; color:#000000; font-size:12px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; overflow:hidden; height:100%}

/* The appearance of the content iframe */
/* Here it can be choosen if the frameset has scrollbars, or the iframe.
 * 
 * Situation 1: Scrollbars in the iframe:
 *   - content_frame needs either a height or a bottom spec.
 *   - content_frame may NOT contain overflow:hidden (overflow-x:hidden is allowed though)
 *   - <body> tag in content.php may NOT contain "scroll=no"
 *
 * Situation 2: Scrollbars in the complete site (e.g. like CashToday)
 *   - content_frame may NOT have a height or a bottom spec.
 *   - content_frame contains overflow:hidden
 *   - <body> tag in content.php contains "scroll=no"
 *
 * DO NEVER SPECIFY height FOR content_body
 *
 */
.content_frame { position:absolute; left:160px; right:4px; top:0px; bottom:0px; visibility:hidden; overflow:auto; z-index:10}
.content_body  {background-color:transparent; margin:0; padding:16px; padding-right:90px; color:#000000; font-size:12px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; overflow-x:hidden;}


#logo {position:absolute; top:25px; right:25px; z-index:0}
#meetlint {position:absolute; left:2px; bottom:4px; z-index:0}

a          { color:#9900E8; text-decoration: none;}
a:visited  { color:#9900E8; text-decoration: none;}

p,body,td  { font-size:12px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
h1         { font-size:22px;font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
h1:first-letter { color:#9900E8;}
h2         { font-weight: bold; font-size:13px; }
h2:first-letter { color:#9900E8;}
h3         { font-weight: bold; font-size:12px; }
h3:first-letter { color:#9900E8;}
h4         { font-weight: bold; font-size:12px; }
.error     { color:red; }
.column_separator{ border-right: 1px dashed #CCCCCC;}
.alt       { background-color:#E0CCFF;}
.var       { background-color:#F6F0FF;}
.inv       { background-color:#BB99EE;}
.capt      { background-color:#BB99EE;}
.cms_rood {color:#CC0000;}
.cms_groen {color:#009900;}

/* veldomschrijvingen tabel */
.cms_desc_table    { width:75%; align:center; border:outset 0pt; border-collapse:separate; border-spacing:3; }
.cms_desc_table TH { }
.cms_desc_table TR { }
.cms_desc_table TD { text-align:top; border: 1px solid #000066; padding-left: 8; padding-right: 8; background-color:#F6F6F6;}

/* woordenlijst tabel */
.cms_glossary_table    { width:80%; align:center; border:outset 0pt; border-collapse:separate; border-spacing:3; }
.cms_glossary_table TH { }
.cms_glossary_table TR { }
.cms_glossary_table TD { valign:top; border: 0px solid #000066; padding-left: 8; padding-right: 8; background-color:#F6F6F6; }

.cms_monospaced { font-family: courier; }

.cms_glossary_term { font-size:14px;  }
.cms_glossary_term:first-letter { color:#990000;}

.show_detailed_login {border-left:solid grey 1px; border-right:solid grey 1px;}
.show_detailed_login td {padding:3px; border-bottom:solid grey 1px;}
.show_detailed_login th {font-size:12px; padding:3px; border-bottom:solid grey 1px;}
.show_detailed_login h2 {padding-top:9px;}
