div#nifty0
{
  margin: 0; 
  background: #ece4e4;
  width: 680px;
}
div#nifty1 
{
  margin: 0; 
  background: #eaeaea;
  width: 680px;  
}
div#nifty2
{
  margin: 0; 
  background: #e4ece4;
  width: 680px;  
}
div#nifty3
{
  margin: 0; 
  background: #eaeaea;
  width: 680px;  
}
div#nifty4
{
  margin: 0; 
  background: #eaeaea;
  width: 680px;  
}
.MarketingHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #486143;
	font-weight: bold;    
}
.AgreementHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #6f4343;
	font-weight: bold;
	padding: 10px 15px 0px 0px;    
}
.LogonInformationHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #6f4343;
	font-weight: bold;
	padding: 10px 15px 0px 0px;    
}
.PersonalInformationHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #486143;
	font-weight: bold;    
}
.PlaceOfBirthHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #486143;
	font-weight: bold;    
}
.SideBarHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #6f4343;
	font-weight: bold;
	padding: 10px 15px 0px 0px;    
}
.InformationLabel
{
    font-size: 11px;
    color: #727272;
}
.mandatorylabelasterisk {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
	font-size: 14px;
}
.mandatory {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #666666;
	border: 1px solid #ba8e8f;
	background-color: #f5f5f5;
	height: 24px;
	width: 265px;
	padding-left: 10px;
}
.not-mandatory {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #666666;
	border: 1px solid #cbcbcb;
	background-color: #efeeee;
	height: 24px;
	width: 265px;
	padding-left: 10px;
}

.mandatory_ddl
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding-top:4px;
	font-size: 15px;    
    background-color: #f5f5f5;
    /*border: solid 1px #ba8e8f;*/
    color: #666666;  
    float: left;
}
.not-mandatory_ddl
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;    
	padding-top:4px;
    background-color: #efeeee;
    /*border: solid 1px #cbcbcb;*/
    color: #666666;  
    float: left;
}
.wrappermandatory_ddl
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;    
    background-color: #f5f5f5;
    border: solid 1px #ba8e8f;
    color: #666666;  
    float: left;
}
.wrappemandatoryr_ddl:after
{
    display: block;
    content: ".";
    visibility: hidden;
    clear: both;
    height: 0;
}

.wrappenot-mandatoryr_ddl
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;    
    background-color: #efeeee;
    border: solid 1px #cbcbcb;
    color: #666666;  
    float: left;
}
.wrappenot-mandatoryr_ddl:after
{
    display: block;
    content: ".";
    visibility: hidden;
    clear: both;
    height: 0;
}
.watermarknot-mandatory
{
	width:265px;
	height: 24px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	padding:2px 0 0 2px;
	color: gray;	
}
.watermarkmandatory
{
	width:265px;
	height: 24px;
	border:1px solid #ba8e8f;
	background-color:#F0F8FF;
	padding:2px 0 0 2px;
	color: gray;	
}

/*CheckBox, RadioButton styling*/

.RadioboxBigOrb {background:url(images/wizard/radio.gif) no-repeat center center;display:block;height:20px;width:30px;}
a.RadioboxUncheckedBigOrb {background:url(images/wizard/radio.gif) no-repeat center center;}
a.RadioboxCheckedBigOrb {background:url(images/wizard/radio-checked.gif) no-repeat center center;}	
a.RadioboxUncheckedBigOrb, a.RadioboxCheckedBigOrb {display:block;width:30px;height:20px;cursor:pointer;cursor:hand;}
a.RadioboxUncheckedBigOrb img, a.RadioboxCheckedBigOrb img {width:30px;height:20px;display:inline;border:none;} /* Netscape 6.0 Fix */

.Checkbox {background:url('images/wizard/CheckboxUnchecked.gif') no-repeat center center;display:block;height:18px;width:18px;}
a.CheckboxUnchecked {background:url('images/wizard/CheckboxUnchecked.gif') no-repeat center center;}
a.CheckboxChecked {background:url('images/wizard/CheckboxChecked.gif') no-repeat center center;}
a.CheckboxUnchecked, a.CheckboxChecked {display:block;width:18px;height:18px;cursor:pointer;cursor:hand;}
a.CheckboxUnchecked img, a.CheckboxChecked img {width:18px;height:18px;display:inline;border:none;} /* Netscape 6.0 Fix */

.InputHidden {display:none;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}