body {
		text-align:center;
    background: url(../images/background.png);
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 12px;
		color: #666;
    }
img {
  border:0;
  }

.frame {
		width:100%;
		height:100%;
    float:left;
		}
		
.contentleft {
		float:left;
		width:15%;
		height:20em;
		margin-top:11%;
		padding-left:1%;
		}
	
.contentcenter, .topBanner, .contentcenterRegister {
		float:left;
		width: 44.5em;
		margin-top:1em;
		width: 732px;
		}
.contentcenterRegister {
	width:470px;
	background-color:#FFF;
}
.contentcenter{
  background: url(../images/middle.png) repeat-y;
	margin-top:-4px;
	padding-bottom:30px;
	}
	
.contentright {
		float:left;
		}
	
.contentheader {
		height:5%;
		}

p,h2,h5,pre {
		margin:0px;
    color:grey;
		}

p.registerWithMargin{
		margin: 0px;
		margin-right:50px;
		float:left;
}
p.infoText{
  color:grey;
  font-size:12px;
  font-weight:bold;
}
h1.register{
	margin-bottom:11px;
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
}

		
h1 {
		font-size:16px;
		padding-top:1em;
    color:black;
		}

h2 {
  color:black;
  font-size:14px;
  padding-top:0px;
  font-weight:bold;
  margin-bottom:1em;
}
h4{
	font-size:12px;
	margin:0px;
  color:grey;
}
.topBanner{
	position:relative;
	z-index:2;
	margin-bottom:-8px;
	margin-top:-7px;
	background-color:#FFF;
	background: url(../images/topBanner.png) no-repeat;
	height: 127px;
}
.middle{
	text-align:left;
	padding-left:50px;
  padding-right:50px;
  text-align: justify;
}
.contentFrame{
	margin-top:20px;
  margin-left:auto;
  margin-right:auto;
	padding-left:50px;
	padding-right:50px;
	}
.navigator{
	/*padding-bottom:1.5em;*/
	width:582px;
	margin-left:0px;
	margin-right:auto;
}


.naviContent{
	background:#FFF;
  vertical-align:top;
	/*padding-top:12px;*/
}
.tableNotify{
  float:left;
	margin-bottom:20px;
	margin-left:-3px;
	margin-top:20px;
	border: 0;
}
.tdPetting{
	padding:0px;
	padding-left:1em;
}
.tab-activeRegister, a.tabRegister{
	background-color: white;
	float:left;
	width:33.333%;
	border-bottom:0px;
	color:#333;
}
.tab, .tabActive{
  text-decoration:none;
  font-weight:bold;
	float:left;
  width:194px;
	height:28px;
  font-size:12px;
  margin-bottom:-5px;
  padding-top:5px;
}
.tab{
  background: url(../images/tabInActive.png) no-repeat left top;
  color:#666666;
}
.tabActive{
  background: url(../images/tabActive.png) no-repeat left top;
  color:white;
}
.tabRegister{
  float:left;
  font-size:11px;
	width:99px;
	background: transparent url(../images/register/tabInActive.png) no-repeat left top;
}
.tab-activeRegister{
  float:left;
  font-size:11px;
	width:99px;
	background: transparent url(../images/register/tabActive.png) no-repeat left top;
}
.naviContentImage{
	float:left;
	background-color:white;
	margin-left:3em;
	padding-top:0em;
  margin-bottom:90px;
  margin-right:3em;
}
.naviContentText{
	text-align:left;
	float:left;
	width:35em;
	padding-left:20px;
  color:grey;
}
.cornerBottomLeft{
	background: transparent no-repeat;
  margin-left:1px;
	float:left;
}
.bottom{
	background: repeat-x;
	float:left;
	width:692px;
  height:15px;
  margin-bottom:5px;
}
.cornerBottomRight{
	background: transparent no-repeat;
	float:left;
}
.centerFrame{
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	width:714px;
}
.centerFrameRegister{
	width:470px;
}
input{
	border: 0px;
}
input.radio{
	margin-left:0px;
	float:left;
}
input.checkBox{
  margin-top:1px;
	margin-left:0px;
  float:left;
}
input.rounded{
	background:  url(../images/roundedInputField_02.png) repeat-x left top;
	padding-top:0.15em;
	width: 176px;
	height:21px;
	float:left;
  margin-left:-1px;
}
.roundedLeft{
	background:  url(../images/roundedInputField_01.png) no-repeat left top;
	float:left;
	width:10px;
	height:21px;
}
.roundedRight{
	background:  url(../images/roundedInputField_03.png) no-repeat left top;
	float:left;
	width:10px;
	height:21px;
	margin-left:-2px;
}
.roundedFrame{
	width:198px;
	height:21px;
}
input.roundedChiffre {
	background:  url(../images/roundedInputField_02.png) no-repeat left top;
	width: 122px;
	height:21px;
	vertical-align:center;
}

a.registerButton{
	background: transparent url(../images/register.png) no-repeat left top;
  text-decoration:none;
  color:#666;
  font-size:13px;
	width:138px;
	height:22px;
  float:right;
	margin-bottom:0px;
	margin-top:13em;
  padding-top:3px;
  text-align:center;
}
a.registerButton:hover{
  cursor:pointer;
  }
a.registerButton:visited{
  color:#666;
}
a.registerButton:link{
  color:#666;
}
.sendButton{
	background:  url(../images/sendButton.png) no-repeat left top;
  color:#666;
  font-size:12px;
	width:78px;
	height:22px;
  padding:0px;
  padding-bottom:2px;
	margin-top:-5px;
}
.sendButton:hover{
  cursor:pointer;
}
.contentTable{
	width:100%;
  height:220px;
	border: 1px solid #CCC;
	padding-top:0px;
  padding-bottom:0px;
	float:left;
	/*padding-bottom:2.5em;*/
}

.back,.spaceBetweenBackAndFor,.forward,.backActive, .spaceBetweenBackAndForRegister{
	height:18px;
	text-align:center;
	vertical-align:center;
	color:#FFF;
}
.backActive,.back{
	float:left;
	width:71px;
}
.backActive{
	background: url(../images/register/back.png) no-repeat left top;
}
.spaceBetweenBackAndFor{
	width:15em;
	float:left;
}
.forward{
	background:url(../images/register/forward.png) no-repeat left top;
	float:left;
	width:71px;
	margin-top:3px;
}
.forAndBack{
	padding-bottom:3em;
	padding-top:1.5em;
}
.roundedChiffre{
	margin-top:2em;
}
.tdWidth{
	width:110px;
}
a.footer{
  color:white;
}
a.navigationLink{
  text-decoration:none;
  color:white;
}
a:visited{
  color:#666;
}
a:link{
  color:#666;
}
a.linkOnWhiteBackgound:visited{
  color:blue;
}
a.linkOnWhiteBackgound:link{
  color:blue;
}
.holdSpace{
  height:5em;
}
.errorExplanation{
  color:#B50;
  float:left;
  width:350px;
  text-align: left;
  font-weight:bold;
  font-size:12px;
  margin-bottom:-10px;
  margin-top:7px;
}
.thankYou{
  width:400px;
  height:7em;
  text-align: left;
  font-weight:bold;
  font-size:12px;
  margin-bottom:-16px;
  margin-top:16px;
  float:left;
}
.thankYouRight,.errorExplanationRight{
  width:22px;
  height:22px;
  float:left;
  margin-top:17px;
  margin-left:15px;
}
.thankYouRight{
  background: url(../images/flash_notice.png) no-repeat;
}
p.thankYou{
  color:blue;
}
.margeUp{
  margin-top:-55px;
}
#contentHeader{
}
.listBands{
  margin-bottom:2px;
  margin-top:2px;
}
.languageSelector{
  text-decoration:none;
  position:relative;
  z-index:10;
  float:right;
  top:15px;
}

a.languageLink:link{
  text-decoration:none;
  color:#FFF;
  border:0px;
}
a.languageLink:visited{
  text-decoration:none !important; 
  color:#FFF;
  border:0px;
}
#master_signup_top{
  height:48px;
  margin-top:0px;
}