/*                                                                    
/*  ActiveXperts Software B.V.                                        
/* Copyright(C) All rights reserved. 
/*                                                                    
/*  Web:     http://www.activexperts.com                              
/*  E-mail:  info@activexperts.com                                    
/*  Tel.:    +31-(0)74 255 2140                                       
/*                                                                    
/* ----------------------------------------------------------------- */

body {
  padding:0; 
  margin:0;

  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:small; 
  background:url("../img/body_bg.png") 0 -1em repeat-x #ddd;
}

/* -------------------- resets -------------------- */ 
.nocss { display:none; }
a img { color:#000;border:0; } /* set image border to zero */
a:active,
a:focus { outline:0; } /* remove firefox link border */
textarea { overflow:auto; } /* remove textarea scrollbar in ie */
#page a[name] { padding:0; } /* firefox 3 / safari 3 */
#printbranding { display:none; }


/* -------------------- clearfix -------------------- */ 
.clear { min-height:0; }
.clear:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  line-height:0%;
}
* html .clear { height:1%; }

/* -------------------- wrapper -------------------- */ 

#wrapper {
  padding:0; 
  margin:auto;
/*  width:230px;*/
  width:100%;
  text-align:left;
  border:1px solid #666;
  background:#fff;
}

/* -------------------- header -------------------- */ 

#header {
  height:8em;
}

#branding {
  float:left;
  display:block;
  padding:0;
  margin:.5em 0 0 .5em;
  text-transform:uppercase;
}

#branding a {
  display:block;
  float:none;
  padding:0;
  margin:0;
  width:220px;
  height:53px;
  font-weight:normal;
  text-decoration:none;
  background:url("/resources/img/activexperts_logo.gif") 0 0 no-repeat;
}


/* -------------------- header_menu -------------------- */ 

#header_menu {
  padding:0; 
  margin:0;
  border:1px solid #eee;
  background:#777;
}

#header_menu ul {
  float:left; display:inline;
  padding:0; margin:0;
}

#header_menu li {
  float:left; display:inline;
  padding:0 .5em 0 .5em; margin:0;

  background:url("../img/headernav_sep.png") 100% 50% no-repeat;
}

#header_menu li.last { background:none; }

#header_menu a {
  display:block;
  padding:.25em;
  color:#000;
  text-decoration:none;
}

#header_menu a:hover {
  text-decoration:underline;
}

/* -------------------- navigation -------------------- */ 

#navigation {
  position:relative;
  padding:0;
  margin:0;
  height:25px;
  color:#fff;
  font-family:Arial, Verdana, Helvetica, Sans;
  background:url("../img/nav_bg.png") 100% 0 repeat-x transparent;
}

/* -------------------- contents -------------------- */ 

#contents {
  padding:0;
  margin:0;
}


/* -------------------- page -------------------- */ 

#page {
  overflow:auto;
  float:none; display:block;
  padding:0 .5em 1em .5em; 
  margin:0;
  /*padding:.5em 1em 2em 1em; margin:0;*/

}

#page hr {
  border:0 none;
  border-top:1px dashed #bbb;/*the border*/
  height:1px;/*whatever the total width of the border-top and border-bottom equal*/
}

#page b {
   color:#333;
 }

  
#page h1 {
  padding:0;
  margin:0 0 .5em 0;
  color:#222;
  font-size:1.2em;
  font-weight:bold;
}

#page h2 {
  margin:1.7em 0 1em 0;

  color:#222;
  font-size:1em;
  font-weight:bold;
}

#page h3 {
  margin:1.7em 0 1em 0;

  color:#000;
  font-size:.8em;
  font-weight:bold;
}

#page a {
  text-decoration:none;
  /*font-weight:bold;*/
  color:#c00; /*#015381*/
}

#page a:hover {
  text-decoration:underline;
  color:#c00;
}

#page p {
  margin:0 0 1em 0;
  padding:0;
  line-height:1.3em; /**/
  color:#000/*#202020; */
}

#page .more {
  color:#c00;
  font-weight:normal;
}

#page ul,
#page ol {
  padding:0; margin:-.25em 0 2em 1.5em;
  
  list-style-type:none;
}

#page ul li,
#page ol li {
  padding:0; margin:0 0 1em 0;
  line-height:1.3em; /**/
  border-bottom:1px dashed #999;
/*  background:url("../img/bullet.png") 0 .5em no-repeat;*/
}


#page ul.main_buttons {
 margin:0;
 width:100%;
}


/* -------------------- mainbuttons -------------------- */

#mainbuttons ul {
  padding:0; 
  margin:0;
}

#mainbuttons li {
  border-bottom:1px dashed #999;
}



/* -------------------- footer -------------------- */ 

#footer {
  position:relative;
  padding:0;
  color:#fff;
  border-top:1px solid #000;
  background:#777;
}

#footer_x {
  position:absolute;
  width:90px;
  height:48px;
  right:10px;
  top:-22px;
  background:url("../img/footer_x.png") 0 0 no-repeat #c00;
}

.x { color:#c00; }


/* -------------------- footernav -------------------- */

#footer ul {
  float:left; display:inline;
  padding:.3em 0;
  margin:0 .2em;
  font-size:.7em;
}

#footer li {
  float:left; 
  display:inline;
  padding:0 .5em;
  margin:0;

  color:#000;
  background:url("../img/footer_nav_sep.png") 100% 50% no-repeat; 
}

#footer li.first,
#footer li.last {
  background:none; 
}

#footer a {
  padding:0; margin:0;
  text-decoration:none;
  color:#000;
}

#footer a:hover {
  text-decoration:underline;
}

