﻿/*
-
- Concept, design and implementation by
- Futurecom interactive AG
- P.O. Box
- 8037 Zurich
- Switzerland
- http://www.futurecom.ch
-
- NMC: she
- NMD: sih,cve
- ITS: agl,mra
-
*/

/***************************************************
top styles
***************************************************/
body, Form {
  margin: 0px;
  padding: 0px;
  background-color: #262517;
  height:100%;
  text-align:left;    /*for ie only*/
    
  font-family: Arial, Tahoma, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size:12px;
  color:#ffffff;
}
div.spacer 
{
  font-size:0%;
  margin:0px;
  padding:0px;
  background-color:transparent;
}
img {
  display:block;
  border:none;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
  margin:0px;
  padding:0px;
  }
/***************************************************
layout
***************************************************/
div#page 
{
  position: relative;
  margin: 0 auto;
  
  width:100%;
  min-height:100%;
  text-align:left;    /* overwrite ie attribute from above */
}

div#contentWrapper
{
  position: relative;
  margin: 0px auto;
  
  width:800px;
  text-align:left;    /* overwrite ie attribute from above */
  
  font-family: Arial, Tahoma, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size:12px;
  color:#ffffff;
  }

div#header {
  position: relative;
  margin: 0px auto;
  
  width:800px;
  text-align:left;  /* overwrite ie attribute from above */
  font-size:10px;
  line-height:18px;
  
  background-color: #2b2b2b; /* set here content background */
}

table#mainContent 
{
   width:800px;
   background-color:#000000;
   font-size:11px;
    }

td#rightCollumn {
  width:290px;
  }
td#leftCollumn {
  width:510px;
  height:427px;
  }
  
td#rightNav {
  width:290px;
  vertical-align:bottom;
  padding-bottom:15px;
  }
  
td#botLeft {
  background-color:#2b2b2b;
  height:137px;
  font-size:11px;
  }

td#botRight {
  background-color:#595959;
  font-size:11px;
  height:137px;
  width: 290px;
  }
  
td#botRight h2, td#botRight p{
  padding: 10px 0px 0px 10px;}

td#botRight a {
  text-decoration:none;
  color:#fff59b;
  font-weight:bold;
  }
  
  div#contentTitle
  {
	margin: 10px 10px 0px 10px;
  }
  
div#content
{
  width:270px;
  height:120px;
  position:relative;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  line-height:13px;
  }  

div#content2
{
  width:270px;
  height:194px;
  position:relative;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  line-height:13px;
  }  

/***************************************************
right navigation styles
***************************************************/
td#rightNav ul 
{
  margin:0px;
  padding:0px;
  list-style-type:none;
  border-bottom: 1px dotted #66623e;
  }
  
td#rightNav ul li{
  border-top: 1px dotted #66623e;
  margin: 0px;
  padding: 2px 0px 2px 0px;
  }
td#rightNav ul li a:link, td#rightNav ul li a:active, td#rightNav ul li a:visited {
  display:block;
  color:#666666;
  text-decoration:none;
  margin-left: 10px;
  padding:0px;
  }
  
td#rightNav ul li.active{
  background-color:#262517;
  }
td#rightNav ul li.active a:link, td#rightNav ul li.active a:active, td#rightNav ul li.active a:visited, td#rightNav ul li.active a:hover, td#rightNav ul li a:hover {
  color:#ffffff;  display:block;
  }

  
/***************************************************
maincontent styles
***************************************************/
h1 {
  margin: 0px 0px 15px 0px;
  font-family: Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:36px;
  color:#ffffff;
  font-weight: lighter;
  }
  
h2 {
  margin: 0px 0px 5px 0px;
  font-family: Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:17px;
  color:#ffffff;
  font-weight:bold;
  }
  
h3 {
  margin: 0px 0px 5px 0px;
  font-family: Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:12px;
  color:#7c002c;
  font-weight:normal;
  }
  
p {
  margin: 0px 0px 15px 0px;
  line-height:15px;
  }
 
a:link, a:active, a:visited {
  color:#fff59b;
  }
a:hover {
  color:#fff59b;
  text-decoration:none;
  }
hr 
{  
  height: 1px;
  color: #cccccc;
  background-color: #cccccc;
  border: none;
  }
  
ul {
  margin:5px 0px 15px 0px;
  padding:0px;
  }

li {margin-left:20px;
  padding:0px;}

/***************************************************
form styles
***************************************************/
table.formTbl tr td{
  padding-bottom:2px;
  }

input.search{
  width:180px;
  padding: 2px 0px 2px 0px;
  border: 1px solid #7f9db9;
  }

input.reg {
  width:225px;
  border: 1px solid #7f9db9;
}
input.sml {
  width:40px;
  border: 1px solid #7f9db9;
  margin-right:7px;
}
input.med{
  width:200px;
  border: 1px solid #7f9db9;
}
input.lrg{
  width:250px;
  border: 1px solid #7f9db9;
}
select {
  width:252px;
  border: 1px solid #7f9db9;
  font-size:13px;
  }
textarea {
  width:250px;
  height:75px;
  border: 1px solid #7f9db9;}
  
div.btnGrey {
  float:left;
  display:inline;
  background: url(../_img/bg_butGrey_left.gif) no-repeat left top;
  margin-right:20px;
  cursor:pointer;
  height:19px;
  padding-left:10px;
  font-size:10px;
  font-family:arial;
  color:#fff;
  }
div.btnGrey div {
  float:left;
  background: url(../_img/bg_butGrey_right.gif) no-repeat right top;
  height:19px;
  padding-right:25px;
  padding-top:1px;
  line-height:17px;
  }
  
  
  .validationSummary ul
  {
	display: none;
  }  
