#main form
{
width:760px;
border:none;
padding:0;
margin:0 0 30px 0;
}
#main form fieldset
{
margin:0;
padding:0;
border:none;
}
#main form label
{
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 10px 0 0;
}
#main form input
{
width:145px;
height:19px;
padding:5px 0 0 5px;
margin:0 0 10px 0;
border:1px solid #a9a9a9;
float:left;
display:inline;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#666;
}
#main form input.hidden{display:none;}
#main form fieldset input.short{width:30px;}
#main form fieldset input.medium{width:40px;}
#main form fieldset input.ctrl
{
width:auto;
height:auto;
border:none;
margin:5px 5px 0 0;
}
#main form input.join
{
width:141px;
height:26px;
background:url(../images/sign-up.gif) 0 0 no-repeat;
display:block;
border:none;
cursor:pointer;
margin:10px 0 10px 0;
}
#main form fieldset input.next
{
width:96px;
height:26px;
background:url(http://mymoag.com/mobileagent/images/btn-next.jpg) 0 0 no-repeat;
display:block;
cursor:pointer;
border:none;
margin:10px 0 10px 160px;
}
#main form fieldset input.email
{
width:29px;
height:16px;
background:url(http://mymoag.com/mobileagent/images/btn-email.jpg) 0 0 no-repeat;
display:block;
cursor:pointer;
border:none;
margin:10px 0 10px 140px;
}
#main form fieldset input.email2
{
width:100px;
height:16px;
background:url(http://mymoag.com/mobileagent/images/btn-email2.jpg) 0 0 no-repeat;
display:block;
cursor:pointer;
border:none;
margin:10px 0 10px 70px;
}
#main form fieldset input.request
{
width:141px;
height:26px;
background:url(http://mymoag.com/mobileagent/images/btn-request.jpg) 0 0 no-repeat;
display:block;
cursor:pointer;
border:none;
margin:10px 0 10px 160px;
}
#main form fieldset input:focus{border:1px solid #ff0000;}
#main form fieldset input.email:focus, #main form fieldset input.request:focus, #main form fieldset input.next:focus, #main form fieldset input.join:focus{border:none;}
#main form fieldset select
{
float:left;
display:inline;
padding:2px 2px 3px 2px;
}
#main form fieldset span, #main form fieldset p
{
font:14px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
#main form fieldset span.lft
{
float:left;
display:inline;
margin:3px 5px 0 5px;
}
#main form fieldset dl dd #error_firstname, #main form fieldset dl dd #error_lastname, #main form fieldset dl dd #error_brokerage, #main form fieldset dl dd #error_city, #main form fieldset dl dd #error_email, #main form fieldset dl dd #error_state
{
width:220px;
height:23px;
font-size:13px;
font-weight:bold;
color:#666;
margin:0;
padding:3px 0 0 10px;
background:url(../images/error-bg.jpg) right 0 no-repeat;
float:left;
display:inline;
visibility:hidden;
position:relative;
z-index:1000;
}
#main form fieldset dl dd #error_state{width:390px;}
#main form fieldset p a, #main form fieldset span a{color:#000;}
#main form fieldset br{clear:left;}

img.stay-connected
{
position:absolute;
top:0;
right:0;
z-index:100;
}