/* *** BODY *** */

table.body_main {
  width: 1200px;
  color: black;
  background-color: white;
  border: 0px;
  padding: 0px;
}

td.body_lang {
  background-color: inherit;;
  color: #FFFFFF;
  width: 100%;
  text-align: right;
  vertical-align: bottom;
}

a.body_lang {
  text-decoration: none;
  font-style: normal; 
  font-weight: normal;
  color: #FFFFFF; 
  background-color: inherit;;	
  padding-left:5px;
}

div.body_lang {
  width: 100%;
  background-color: #FFFFFF;
  color: blue;
}

td.body_logo {
  text-align: center;
  vertical-align: top;
  padding-bottom: 3px;
}

td.body_content {
  background-color: #FFFFFF; 
  color: inherit;
  padding-top: 10px;
  vertical-align: top;
  text-align: center;
  width: 100%;
  height: 100%;
}

/* *** BODY *** */

body.body {
  font-style: normal; 
  font-weight: normal;
  font-family: sans-serif;
  font-size: 14px;
  text-decoration: none;	
  
  color: black;
  background-color: white;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0px;
  vertical-align: top;
  text-align: center;
}

table.body {
  background-color: #FFFFFF; 
  color: inherit;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: center;
  width: 100%;
  height: 100%;
}

tr.body {
  background-color: #FFFFFF;
  color: inherit;; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: center;
  width: 100%;
  height: 100%;
}

td.body {
  background-color: #FFFFFF; 
  color: inherit;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: center;
  width: 100%;
  height: 100%;
}


/* Main table */

td.content_menu {
  width: 280px;
  padding-top: 10px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
}

div.content_menu {
  width: 280px;
  height: 600px;
  background-color: #FFFFFF;
}

td.content_content {
  padding-top: 10px;
  width: 800px;
  vertical-align: top;
}

div.content_content {
  background-image:url('left.jpg');
  background-repeat:no-repeat;

  width: 780px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 10px;
  vertical-align: top;
  text-align: left;

  height: 800px;
  color: black;

  border: none;
}

/* info / news */

td.body_topinfo {
  background-color: inherit;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  vertical-align: top;
}

div.body_topinfo {
  width: 680px;
  color: black;
  background-color: white;
  font-familly: Arial;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 14px;
  padding-bottom: 8px;

  border: 2px solid #c6c7c9;
}

div.info {
  width: 680px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;

  margin-top: 8px;
}

table.infotitle { 
  border-bottom:1px solid #999;
  width: 100%;
}

td.infotitle { 
  text-align: left;
  width: 99%;
  color: #008bd0;
  font-weight: bold;
}

td.infodate { 
  text-align: right;
}

div.infosummary { 
  text-align: right;
  padding-top: 2px;
  padding-bottom: 8px;
  width: 100%;
  font-style: italic;
}

div.infocontact { 
  text-align: left;
  width: 100%;
}


table.infocontent { 
  padding-left: 15px;
  width: 100%;
}

td.infocontent { 
  text-align: left;
  width: 99%;
}

td.infofile { 
  text-align: right;
  min-width: 65px;
  padding-right: 5px;
  font-size: 10px;
}

a.infofile { 
  font-size: 10px;
}

/* display member */
table.member {
  width: 780px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  margin-top: 8px;
  color: black;
  border: 1px solid #008bd0;
}

td.membertitle { 
  padding-left: 20px;
  vertical-align:top;

}

div.membertitle { 
  text-align: left;
  padding-bottom: 6px;
  width: 95%;
  color: black;
  font-weight: bold;
  font-size: 18px;
}

b.membertitle2 { 
  text-align: left;
  color: #008bd0;
}

td.membercontent { 
  padding-left: 20px;
  vertical-align:bottom;

}

div.membercontent { 
  text-align: left;
  font-size: 14px;
}

a.memberinfo { 
  font-size: 10px;
  font-style:italic;
}

a.inforeadmore { 
  font-size: 10px;
  font-style:italic;
}


/* partner display */
table.partner {
  width: 780px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  margin-top: 8px;
  color: black;
  border: 1px solid #008bd0;
}

td.partnertitle { 
  padding-left: 20px;
  vertical-align:top;

}

div.partnertitle { 
  text-align: left;
  padding-bottom: 6px;
  width: 95%;
  color: black;
  font-weight: bold;
  font-size: 18px;
}

b.partnertitle2 { 
  text-align: left;
  color: #008bd0;
}

td.partnercontent { 
  padding-left: 20px;
  vertical-align:bottom;

}

div.partnercontent { 
  text-align: left;
  font-size: 14px;
}

a.partnerinfo { 
  font-size: 10px;
  font-style:italic;
}

b.partnertitle2 { 
  text-align: left;
  color: #008bd0;
}


/* toolbar */
div.toolbar {
  cursor:pointer;
  width:95%;
  overflow:hidden;
}

div.stoolbar  {
  background-color: #FFFFFF;
  text-align:left;
  padding-bottom:5px;
  width:100%;
}

div.etoolbar {
  background-color: #008bd0; 
  color: #c6c7c9; 
  padding-top: 5px;
  padding-bottom:5px; 
  padding-left:10px; 
  padding-right: 10px;
  width:100%;
}


/* mpage presentation */
table.mpage { 
  width: 780px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  margin-top: 8px;
  color: black;
}

td.mptitle { 
  padding-left: 20px;
  vertical-align:top;

}

div.mptitle { 
  text-align: left;
  padding-bottom: 6px;
  width: 95%;
  color: black;
  font-weight: bold;
  font-size: 18px;
}


td.mpsummary { 
  text-align: center;
  background-color: #008bd0;
  border: 2px solid #999999;
  color: black;
  font-weight: bold;
  font-size: 18px;  
  padding: 10px 10px 10px 10px;
  vertical-align:top;
  width: 50%;
}

td.mpright { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

td.mpleft { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

td.mpcenter { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

td.mpfull { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

td.mpcontact { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

b.mptitle2 { 
  text-align: left;
  color: #008bd0;
}

td.mpcontent { 
  padding-left: 20px;
  vertical-align:bottom;

}

div.mpcontent { 
  text-align: left;
  font-size: 14px;
}

a.mpinfo { 
  font-size: 10px;
  font-style:italic;
}


/* genrc */
div.mplogo { 
  padding-right: 10px;
  text-align:right;
}

img.mplogo { 
  max-width: 100px;
}




/* web case */

b.webcasetitle2 { 
  text-align: left;
  color: #008bd0;
  padding-left: 10px;
}

a.webcase { 
  font-size: 10px;
  font-style:italic;
}

a.webcasereadmore { 
  font-size: 10px;
  font-style:italic;
}

table.webcase { 
  width: 780px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
  margin-top: 8px;
  color: black;
}

td.webcasesummary { 
  text-align: center;
  background-color: #008bd0;
  border: 2px solid #999999;
  color: black;
  font-weight: bold;
  font-size: 18px;  
  padding: 10px 10px 10px 10px;
  vertical-align:top;
}

td.webcasephoto { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

div.webcasephoto { 
  text-align: left;
  font-size: 14px;
  padding-top: 8px;
}

td.webcasephoto2 { 
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
}

td.webcasetd { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

div.webcasetd { 
  text-align: left;
  font-size: 14px;
  padding-top: 8px;
}

td.webcaselink { 
  border: 2px solid #008bd0;
  text-align: left;
  padding: 10px 10px 10px 10px;  
  vertical-align:top;
}

div.webcaselink { 
  text-align: left;
  font-size: 14px;
}

div.webcase {
  width: 680px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;

  margin-top: 8px;
}

table.webcasetitle { 
  border-bottom:1px solid #999;
  width: 100%;
}

td.webcasetitle { 
  text-align: left;
  width: 99%;
  color: #008bd0;
  font-weight: bold;
}

td.webcasedate { 
  text-align: right;
}

div.webcasesummary { 
  text-align: right;
  padding-top: 2px;
  padding-bottom: 8px;
  width: 100%;
  font-style: italic;
}

a.webcasefile { 
  font-size: 10px;
}

/* */
td.webheadlinecase { 
  vertical-align:top;
  background-color: white;
}

td.webheadlinenews { 
  vertical-align:top;
  background-color: white;
}



/* **** LOGIN **** */
table.wnlogin {
  background-color: #008bd0;
  width: 100%;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
}

td.wnlogintitle {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  color: white;
  text-align: right;
}

form.wnlogin {
  background-color: #008bd0;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 5px 5px;
  text-align: left;
}

td.wnlogininput {
  border-style: none;
  padding: 1px 5px 2px 2px;
  color: #008bd0;
  text-align: left;
}

td.wnloginsubmit {
  border-style: none;
  margin: 4px 4px 4px 4px;
  color: #008bd0;
  text-align: center;
}


