.invalid
{
	background-color: infobackground;
}

.watermark
{
	color: #999999;
}

.inactivepanel
{
	color: Gray;
	font-style: normal;
}

h2
{
	margin-top: 0px;
	margin-bottom:0px;
}

h4
{
	margin: 0px;
	font-size: 120%;
	color: #F46F0C;
	text-align: center;
}


p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

fieldset 
{
	border:0px solid;
	text-align:left;
	padding:0px;
}

  
legend
{
	display:none;
}

h6
{
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: small;
}

.logincontrol{
	margin-left:30px;
	display:block;
}
.logincontrol span{
	float:left;
	width:15%;
}
.logincontrol input{
	width:200px;
	margin-bottom:3px;
}

.buttonRequest
{
	display:block;
	margin-left:99px;
}

.buttonRegister
{
	display:block;
	margin-left:99px;
}

.panelTop
{
	margin-bottom:20px;
}

.panelBottom
{
	margin-bottom:10px;
}

.newemailcontrol{
	margin-left:30px;
	display:block;
}
.newemailcontrol span{
	float:left;
	width:22%;
}
.newemailcontrol input{
	width:200px;
	margin-bottom:3px;
}

.needpassword
{
	margin-left:140px;
	margin-top:5px;
	margin-bottom:20px;
}

.invalidneedpassword
{
	background-color: white;
	margin-left:140px;
	margin-top:5px;
	margin-bottom:10px;
}

.downloadmsg
{
	display:block;
	margin-top:10px;
	margin-left:45px;
}

.updatereminder
{
	margin-bottom:20px;
	margin-left:45px;
}

.stages
{
	font-size:80%;
	color:#216CA4;
	margin-bottom:10px;
}

.aboutyou
{
	display:block;
}

.aboutyoucontrol{
	margin-left:30px;
	display:block;
	margin-bottom:3px;
}
.aboutyoucontrol span{
	float:left;
	width:54%;
}
.aboutyoucontrol input{
	width:200px;
	margin-bottom:2px;
}

.aboutyoucontrol select
{
	width:204px;	
	margin-bottom:2px;
}

.aboutyou table
{
	margin-left : 27px;	
	margin-bottom:20px;
}

.nextbutton
{
	margin-top:5px;
	margin-bottom:10px;	
	
}

.backbutton
{
	margin-top:5px;
	margin-left:27px;
	margin-bottom:10px;
}

.contactdetails
{
	margin-left:27px;
	display:block;	
}


.contactdetails span
{
	display:block;
	margin-bottom:5px;	
}

.contactdetails label
{
	font-size:100%;
}

.contactdetails input
{
	margin-top:1px;
	
}

.passwordreminder
{
	margin-left:113px;
}



.ProductBox
{
	margin-bottom:5px;
	margin-top:1px;

}

.ProductBox a
{

}

.ProductBox span
{

}

.ProductBox input
{
	position:absolute;
	right:30px;
}

.ProductBoxInfo
{
	
}

.ProductsGroup
{
	display:block;
	margin-bottom:1px;
	margin-top:5px;
}