div.registration{
    width: 750px;	
	margin:0px auto;
}
div.registration div.box {
	width: 294px;

	float: left;
}
div.registration div.box h2 {
	margin: 0; padding: 0;
	height: 35px;
}
div.registration div.box h2 span { display: none; }
div.registration div.box div.interior { padding: 10px; height:390px;}
div.registration div.box div.interior ul {
	margin : 8px 0 1em 7.0em;
	padding-left:8px;
}
div.registration div.box div.interior ul li {
	line-height: 160%;
	display: block;
	list-style-type: square;
	display:list-item;
}

div.registration div.private { margin-right: 4px; }
div.registration div.private h2 {
	background: url('/templates/FibreSpaces/images/newtll-header-priv.jpg') center center no-repeat;
	/*background: url('/templates/FibreSpaces/images/newChinesePrivate_H.jpg') center center no-repeat;*/
}
div.registration div.private div.interior {
	background: url('/templates/FibreSpaces/images/icon-priv-71-f0f0f0.gif') 5px 38px no-repeat;
	background-color: #f0f0f0;

}
 
div.registration div.professional h2 {
	background: url('/templates/FibreSpaces/images/newttl-header-prof.jpg') center center no-repeat;
}
div.registration div.professional div.interior {
	background: url('/templates/FibreSpaces/images/icon-prof-71-f0f0f0.gif') 5px 38px no-repeat;
	background-color: #f0f0f0;
}

div.registration div.box table tr td{padding-bottom:10px;}
div.registration div.box table tr td.nopadding{padding-bottom:0px;}
div.registration div.box label { display: block; padding: 0px 0px 5px 0px; }
div.registration div.box label span { display: block; }
div.registration div.box label.checkbox {
	line-height: 16px;
	vertical-align: middle;
	padding-left: 0px;
}
div.registration div.box label.checkbox {display:inline;}
div.registration div.box label.checkbox span {
	display: inline;
	padding: 2px 0;
}
div.registration div.box input.textfield { width: 266px; }
div.registration div.box inputclass="textfield"] { width: 270px; }
div.registration div.box input.checkbox { padding: 0px; }
div.registration div.box a { font-weight: bold; }
div.registration div.box div.buttons { text-align: center; padding: 10px 0px 0px 0px; }
div.registration div.box div.buttons button.special { width: 208px; }
div.registration div.box div.buttons button[class='special'] { width: auto; }
div.registration div.clearer { padding: 5px; font-size: 8px; text-align: center; }
div.registration div.clearer p { margin: 0px; padding: 0px; }

div.thanks, div.activate {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') 1px left repeat-x;
}


#ieheight {
    height:24px;
}

body .buttonClass {width:50px;height:21px;}




div[class~="thanks"], div[class~="activate] {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') top left repeat-x;
}
div.thanks h2, div.activate h2 {
	display: block;
	margin: 0; padding: 0; height: 46px;
}
div.thanks h2 span, div.activate h2 span {
	display: none;
}
div.thanks div.interior, div.activate div.interior { padding: 10px; }
div.thanks h2 { background: url('/templates/FibreSpaces/images/ttl-registration-signup-activation.jpg') top left no-repeat; }
div.activate h2 { background: url('/templates/FibreSpaces/images/ttl-registration-signup-complete.jpg') top left no-repeat; }


html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);

