fieldset { width:600px; padding:10px; border:0 !important; }
h1 { font-size:24px !important; }

#RegForm table { margin-left:135px; margin-top:0; margin-bottom:10px; border-collapse: collapse; border:1px solid #003366; }
#RegForm table h2 { margin:0; color:#003366; font-size:12px; font-weight:bold; background-color:#DCE9EF; padding:5px 0px 5px 5px; }
#RegForm td { border:1px solid #003366; padding:3px; margin:0; }
#requiredFieldText, .requiredFieldText { text-align:right; color:#848484; font-size:12px; font-weight:bold; padding-bottom:20px; }
#topRightContainer { float:right; width:308px; margin:0 10px 0 0; }

.hackerSafeLogo { float:left; text-indent:-10000px; width:115px; height:32px; margin:0; border:1px solid black; background:url(//images.scanalert.com/meter/www.sharefile.com/22.gif) no-repeat center top; }

legend { font-size:14px; font-weight:bold; color:#666666; }
label { display:block; float:left; text-align:right; font-size:13px; width:120px; position:relative; top:2px; margin-right:10px; font-weight:bold; }
label.inline { display:inline; float:none; text-align:left; width:auto; top:-3px }
select { font-size:12px; }

#securitySealsForm { clear:both; float:none; margin:7px 0 0 60px; width:420px; height:32px; padding:0; }
#securitySealsForm .trusteLogo { display:block; float:left; width:113px; height:31px; background:url(../images/truste_seal_web.gif) no-repeat center top; margin:0 0 0 20px; }
#securitySealsForm .trusteLogo span { display:none; }
#securitySealsForm .bbbOnlineLogo { float:left; text-indent:-10000px; width:90px; height:32px; margin:0 0 0 20px; background:url(../images/icon_bbbonline.gif) no-repeat center top; }

.margintop { margin-top:20px; }
.formfield { margin-bottom:15px; clear:both; float:none; }
.formfield .comment { font-size:11px; color:#666; }
.formfieldtop { margin-top:10px; }
.textfieldshort { width:130px; }
.textfield { width:160px; }
.textfieldlong { width:250px; }
.textfielderror { border:2px solid #BA151B; }
.securityTip { width:200px; height:27px; background:url(../images/2009/icon_padlock.gif) no-repeat; padding:6px 0 0 30px; font-size:12px; color:#666666; margin:10px 0 0 137px; }
.required { color:red; font-size:10px; position:relative; top:-2px; }
.regInstructions, .errorbox { font-size:12px; margin-left:135px; width:450px; line-height:15px; margin-bottom:20px; margin-top:0px; color:#333; }
.regInstructions { margin:0 0 0 0; width:220px; color:#1C4268; font-size:13px; }
.errorbox { position:absolute; z-index:11; top:200px; left:100px; border:1px solid red; height:20px;}
.pricingList { margin-bottom:5px; }
.pricingList li { color:Black; background:url(../images/bullet_doublearrow.gif) no-repeat 0px 7px; }
.dottedLine { height:6px; padding:10px 0 0 0; background:url(../images/dottedline.gif) repeat-x; background-position:0px 10px; float:none; clear:both; }
.bottomCallout { padding:15px 0 0 5px; line-height:20px; font-family:Arial, Sans-Serif; background:url(../images/dottedline.gif) repeat-x; margin-left:15px; margin-right:10px; font-size:16px; }
.bottomCallout .smaller { font-size:12px; }
.notRequired { font-weight:normal !important; }

#RegSubmitButton, #RegContinueButton { cursor:pointer; position:relative; margin-left:128px; }
#RegContinueButton { margin-left:240px; margin-bottom:20px; }
#RegSubmitButton { margin-top:10px; }
#RegHomeButton { display:block; width:254px; height:80px; background:url(../images/reg_button_home.jpg) no-repeat; margin:auto; margin-top:20px; margin-bottom:10px; }
#RegConfigureButton { display:block; width:254px; height:80px; background:url(../images/reg_button_configure.jpg) no-repeat; margin:auto; margin-top:20px; margin-bottom:10px; }
#RegConfigureButton span { display:none; }
#RegHomeButton span { display:none; }
#RegFinishButton { display:block; width:166px; height:82px; background:url(../images/reg_button_finish.jpg) no-repeat; margin:auto; margin-top:20px; margin-bottom:10px; }
#RegFinishButton span { display:none; }
#Reg3 #RegContinueButton, #Reg3Ent #RegContinueButton { margin-left:335px; }
#RegSubmitButton:hover, #RegContinueButton:hover { }
.tipContainer { margin:20px 0 0 50px; }
.tip { color:#666666; font-size:11px; width:270px; }
.tip p {  font-size:11px; line-height:14px; }

#ErrorBoxHome
{
	position:absolute; 
	z-index:11; 
	top:317px; 
	right:314px; 
	width:350px;
	border:1px solid #666666; 
	background:url(../images/iconExclamation.gif) no-repeat 5px 20px;
	background-color:white;
}

#ErrorBox 
{
	position:absolute; 
	z-index:11; 
	top:200px; 
	left:200px; 
	width:350px;
	border:1px solid #666666; 
	background:url(../images/iconExclamation.gif) no-repeat 5px 20px;
	background-color:white;
}
#ErrorText
{
	display:block;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:5px;
	background-color:white;
}
#ErrorText strong { color:#999999; }
#closeWindowButton { display:block; text-align:center; margin-bottom:10px; }

#titleBar
{
	width:350px;
	height:15px;
	background-image:url(../images/bartile.gif);
}

#closeButton
{
	display:block;
	float:right;
	width:22px;
	height:15px;
	background-image:url(../images/closebutton.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	top:0;
	left:0;
}
#closeButton span { display:none; }
