#TypeA tbody tr th.odd {

  background-color: #CCCCCC;

  border-top: 1px solid black;

  border-bottom: 1px solid black;

  border-left: 1px solid black;

  border-right: 1px solid black;

  font-weight: bold;

  padding: 5px;

  height: 15px;

  width: 15px;

}



#TypeA tbody tr th.even {

  background-color: #CCCCCC;

  border-top: 1px solid black;

  border-bottom: 1px solid black;

  font-weight: bold;

  padding: 5px;

  height: 15px;

  width: 15px;

}



#TypeA tbody tr td.odd {

  background-color: white;

  border-bottom: 1px solid black;

  border-left: 1px solid black;

  border-right: 1px solid black;

  padding: 5px;

  height: 15px;

  width: 15px;

  font-weight: normal;

}



#TypeA tbody tr td.even {

  background-color: white;

  border-bottom: 1px solid black;

  padding: 5px;

  height: 15px;

  width: 15px;

  font-weight: normal;

}





#TypeB {

  border-left: 1px solid #D0D0C8;

  border-top: 1px solid #D0D0C8;

  border-right: 1px solid #808080;

  border-bottom: 1px solid #808080;

  border-collapse: separate;  

  background-color: white;

}



#TypeB tbody tr th.odd {  

  border-left: 1px solid #808080;

  border-top: 1px solid #808080;

  border-right: 1px solid #D0D0C8;

  border-bottom: 1px solid #D0D0C8;

  font-weight: bold;

  padding: 5px;

  height: 15px;

  width: 15px;

}



#TypeB tbody tr th.even {  

  border-left: 1px solid #808080;

  border-top: 1px solid #808080;

  border-right: 1px solid #D0D0C8;

  border-bottom: 1px solid #D0D0C8;

  font-weight: bold;

  padding: 5px;

  height: 15px;

  width: 15px;

}



#TypeB tbody tr td.odd {

  border-left: 1px solid #808080;

  border-top: 1px solid #808080;

  border-right: 1px solid #D0D0C8;

  border-bottom: 1px solid #D0D0C8;

  padding: 5px;

  height: 15px;

  width: 15px;

  font-weight: normal;

}



#TypeB tbody tr td.even {

  background-color: white;

  border-left: 1px solid #808080;

  border-top: 1px solid #808080;

  border-right: 1px solid #D0D0C8;

  border-bottom: 1px solid #D0D0C8;

  padding: 5px;

  height: 15px;

  width: 15px;

  font-weight: normal;

}

body {
	background: #FFF;
	margin:0px;
	padding:0px;
}

* {
	margin:0px;
	padding:0px;
}

.inner {
	margin-left:10px;
}

.cleaner{
  clear:both;
  height:1px;
  font-size:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
}



.mail {
	font-weight:bold;
	width:120px;
	margin-bottom:15px;
}

#container{
  /*background: pink;*/
  width:1010px;
  margin-top: -15px;
}

/*** HEADER ***/
#logo {
	/*position:absolute;
	top: 1px;
	left: 0px;*/
  float:left;
	width:179px;
	height:72px;
} 

#headerImage {
	/*position:absolute;
	top:1px;
	left: 179px;*/
  float:left;
	width: 724px;
	height: 72px;
	background:#E1E1E1;
}

/*** HEADER END ***/

/*** NAVIGATION ***/
#topNavi {
	background:#B7142A;
	/*position:absolute;
	top:74px;
	left:0px;*/
	line-height:26px;
	height:26px;
	width:100%;
  float:left;
}

#langControl {
	position:absolute;
	left:860px;
	width:150px;	
	top:3px;
}

#langControl select {
	width: 120px;
}

/* WIN only */
#leftContent {
	/*background:#f4f3f1;
	position:absolute;
	left:0px;
	top: 100px;
  height:510px; */
	width: 179px;
	height: auto;
  margin-bottom: 30px;
  margin-top: 0px;
	float: left;
}

#login {
	position: relative;
  top: 46px;
  left: 104px;  
}

/*** NAVIGATION END ***/
/*** CONTENT MIDDLE ***/
#content {
	float:left;
	/*position:absolute;
	left:197px;
	top:100px;*/
	width: 570px;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 30px;
}

/*** CONTENT MIDDLE END ***/

/*** RIGHTBAR ***/

#rightContent {
	float:left;
	/*position:relative;
	top:138px;
	left:765px;*/
	width:239px;
  margin-top: 40px;
}
/*** RIGHTBAR END ***/
/*** FOOTER ***/



#footer {
  /*float:left;
  position: relative;*/
  height: 25px;
  color: #706f6f;
  background-color: #e9e9e9;
  border-top: 1px solid #cfcad0;
  /*margin:20px 0px 0px 0px;*/
  padding:0px;
  /*width:100%;*/
  text-align:left;
  font-family: Arial,Helvetica;
  font-size:12px;
  color:#615f5f;
}

#footerAdmin {
  float:left;
  position: relative;
  height: auto;
  background-color: #e9e9e9;
  border: 1px solid #cfcad0;
  margin:20px 0px 0px 0px;
  padding:0px;
  width:100%;
  text-align:left;
  font-family: Arial,Helvetica;
  font-size:12px;
  color:#615f5f;
}

.footerElement {
  float:left;
  padding:0px 15px;
  margin:5px 0px 0px 0px;
  text-align:center;
}
.footerElementAdmin {
  float:left;
  padding:0px 15px;
  margin:5px 0px 0px 0px;
  text-align:center;
}

#footer a, #footer a:hover {
  color:#615f5f;
  text-decoration:none;
}

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



/*** FOOTER END ***/



/*** SEARCH ***/





#searchBox, #langControl_new {
	/*position:relative;
	top:10px;
	left:12px;
	width:160px;*/
	background-color:#DBDBDB;
	padding:10px;
	border-bottom:1px solid white;
}
#langControl_new {
	text-align:center;
}

#searchBox input {

	width:80px;

	border:1px solid #989898;

}





/*** SEARCH END ***/
/*** SCREWDESIGNER ***/
#sdcontent1 {
  position:relative;
  margin-bottom:40px;
  /*background-color:red;*/
}

