body 
{
  margin: 20px;
  min-width: 757px;
  padding: 0px;
  font-family: Arial, sans-serif;
}

table
{ 
  font-size:10pt;
  line-height:140%;
 }

h1 
{
  margin-top:10px;
  font-size:145%;
  margin-bottom: 10px;
}

h2 
{
  margin-top:10px;
  font-size:118%;
  margin-bottom:0;
  padding-bottom:0px;
}

h3
{ 
  margin:0;
  font-size:100%;
  font-weight:bold;
 }

.container, .bg_top, .bg_bottom {
 width:784px;
 position:absolute;
}

.container {
 background:url(/resources/pics/shadow_middle.png) repeat-y;
}

.bg_top {
 height:50px;
 background:url(/resources/pics/shadow_top.png) no-repeat;
}

.contenttable {
 position:relative;
 z-index:10;
 top: 8px;
 left:10px;
}

.bg_bottom {
 background:url(/resources/pics/shadow_bottom.png) no-repeat;
 height:50px;
 position:relative;
 bottom:0px;
 left:0px;
}

.centercontainer {
 width:784px;
 margin:auto;
 text-align:left;
}

.lang_selector 
{ 
  margin:auto;
  width:764px;
  z-index:100;
  text-align:right;
  padding-right:20px;
  font-weight:bold;
  margin-top:-10px;
  font-size:0.9em;
}

 
.lang_selector a
{  
  color:rgb(128,128,128);
  }


p + h1, ul + h1 { 
 /* margin-top:20px; */
 }


div.rightbox + h1 { 
 margin-top:0px;
 }


img {
    border-style: none;
}

p {
    margin-top: 6px;
    margin-bottom: 12px;
}

#maintable 
{
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  width: 757px;
}

#maintable td 
{  
  border: 3px solid white;
}


.leftcol {
    width: 186px;
}

.rightcol {
    width: 568px;
}

#pageimagecell 
{
  padding: 0px;
  background:rgb(255,255,255);
}

#logocell {
    background-image: url(/resources/pics/bbot_logo.gif);
    background-repeat: no-repeat;
    background-position: top right; 
    color: #e0e0e0;
    padding: 20px;
    text-align: right;
    vertical-align: bottom;
}

#navcell 
{
  padding: 10px;
  padding-top:20px;
  vertical-align: top;
}


#navcell, #navcell a, #navcell a:hover { 
 font-weight:bold;
 text-decoration:none;
 color:white;
 }

#navcell a, #navcell a:hover { 
 display:block;
 border-top:3px solid rgb(136,136,136);
 border-bottom:3px solid rgb(136,136,136);
 }


#navcell a:hover { 
 background-color:rgb(166,166,166);
 border-top:1px solid rgb(224,224,224);
 border-bottom:1px solid rgb(224,224,224);
 padding-top:2px;
 padding-bottom:2px;
 }

#navcell ul 
{ 
  list-style-type:none;          
  padding:0px;
  margin:0px -10px;
  line-height:12pt;
 }


#navcell li { 
 margin:3px 0px;   
 }


#navcell li.isCurrent { 
 background-color:rgb(224,224,224);
 border:3px solid white;
 border-right:0;
 border-left:0;
 margin-right:-3px;
 color:rgb(36,36,36);
}



#navcell .level_0 
{ 
  padding-left:25px;
 }

#navcell .level_1 
{ 
  padding-left:45px;
  margin-top:-2px;                 
 }



.contentcell {
    color: rgb(52,52,52);
    padding: 10px 20px;
    vertical-align: top;
}

.contentcell a {
    color: rgb(252,97,36);
}


.contentcell a[name]
{ 
    color: rgb(52,52,52);

 }

.contentcell a h1, .contentcell a h2, .contentcell a h3,  .contentcell a strong /* fix for IE */
{  
    color: rgb(52,52,52);
}


.contentcell li { 
 margin-left:0px;
 padding-left:0px;
 }

.contentcell ul 
{ 
  margin-top:0px;
  margin-left:0px;
  padding-left:25px;
 }


#copyright 
{
  padding:4px 0px;
  background-color: #cccccc;
  text-align: center;
  color:rgb(64,64,64);
  font-size:0.85em;
}


.dark {
    background-color: rgb(136,136,136);
}

.bright {
    background-color: rgb(224,224,224);
}

.orange {
    background-color: rgb(252,97,36);
}


/* ############### CUSTOM BOX-STYLES  #################### */


.w200 { 
 width: 200px;
 }

.rightbox, .righttopbox, .rightbigbox, .rightbottombox { 
/*  max-width:200px; broken in bloody IE*/
 float:right;
 background-color:rgb(200, 200, 200);
 margin:0px;
 padding:3px 7px;
 padding-top:10px;
 margin-right:-20px !important; 
 margin-right:-10px;
 margin-left:5px;
 border: 3px solid white;
 border-right:0px;
 width:200px;
 }

.rightbox ul, .righttopbox ul { 
  margin-top:0px;
  padding-left:20px;
 }

.righttopbox { 
 margin-top:-10px;
 border-top:0px;
 }

.rightbottombox 
{ 
  margin-bottom:-10px;
  border-bottom:0px;
 }

.rightbigbox {
 margin-top:-10px;
 margin-bottom:-10px;
 border-top:0px;
 border-bottom:0px;
} 


.rightbox  p , .righttopbox  p, .rightbottombox p 
{ 
  margin-top:0px;
  margin-bottom:0px;
  padding:5px;
  padding-top:0px;
 }

/* two column layout can be realized with to divs*/ 
.leftcolumn 
{ 
  clear:both;
  float: left;
  width: 250px;
  margin:0px;
  padding:0px;
} 

.leftextramargin {
 margin-top:0px !important;
 margin-top:10px;
} 

.rightcolumn 
{ 
  float:left;
  margin:0px;
  padding:0px;
}

.rightextramargin {
 margin-top:20px !important;
 margin-top:0px;
 }

.floatinglabel 
{ 
  float:left;
  width: 3em;
 }

/*
.leftcolumn > h1, .rightcolumn > h1  { 
 margin-top:10px;
 }
*/

.hidden { 
 display:none;
 }

.center
{ 
  text-align:center;
 }



