/* CSS Document */
.loginregister {
float: left;
clear: both;
widtH: 730px;

}
.loginregister .column1, .loginregister .column2, .loginregister .column3 {
float: left;
clear: none;
margin-top: 20px;
overflow: hidden;
}
.loginregister .column1 {
width: 160px;
padding: 10px;
background: #F7F7F7;
overflow: hidden;

}
.loginregister .column2 {
width: 230px;
display: inline;
margin-left: 50px;
display: inline;
}
.loginregister .column2 form ul li {
padding: 0;
} 
.loginregister .column2 form {
float: left;
clear: both;
} 


.loginregister .column3 {
width: 262px;
float: right;

display: inline;
} 

.loginregister  h2 {
font: normal 20px/24px Arial, Helvetica, sans-serif;
marin-top: 30px;
margin-bottom: 10px;
float: left;
clear: both;
width: 100%;
}


/* column 1 */

.loginregister .column1 ul li {
background:url(../img/mapapp/bullet1.png) left 1px no-repeat;
margin-top: 6px;
line-height: 105%;
color:#666;
padding-left: 12px;
widtH: 155px;
}
.loginregister .column1 h5 {
font-weight: bold;
margin: 8px 0 2px 0;
widtH: 165px;
}
.loginregister .column1 p {
float: left;
clear: both;
widtH: 165px;
margin:0px 0 20px 0;
}



/* column 2 */
.loginregister .column2 ul li {
float: left;
clear: both;
margin-bottom: 16px;
} 
.loginregister .column2 ul li label {
font-size: 13px;
clear: both;
float: left;
line-height: 120%;
} 
.loginregister .column2 ul li input {
font: bold 11px/14px Arial, Helvetica, sans-serif;
padding: 2px;
float: left;
clear: both;
}
.loginregister .column2 ul li input:focus {background: #FEFFF6; color: #000;}
.loginregister .column2 ul li p {
line-height: 105%;
margin-top: 2px;
float: left;
width: 230px;
} 
.loginregister .column2 ul li.checkbox  {
position: relative;
width: 220px;
} 
.loginregister .column2 ul li.checkbox label {
font-size: 11px;
float: left;
clear: none;
width: 196px;
margin-left: 2px;
display: inline;
margin-right: -20px;
} 
.loginregister .column2 ul li.checkbox input {
position: relative;
float: left;
clear: none;
margin: -3px 0 0 0;

} 
.loginregister .column2 input.button {margin: -9px 0 0 0px; float: left; clear: both; position: relative; z-index:4; display: inline;} 
	
/*error message*/
.loginregister .errormessage {
padding: 0px 0 20px 0;
float: left;
clear: both;
width: 220px;
}
.loginregister .errormessage img {
float: left;
clear: both;
position: relative;
margin: -3px 0 7px 0;
}
.loginregister .errormessage h4, .loginregister .errormessage li  {
width: 220px;
}



/* column 3 */
.loginregister .column3 ul {
float: left;
clear: both;
} 
.loginregister .column3 ul li  {
padding-left: 13px;
margin-bottom: 20px;
}
.loginregister .column3 ul li h4 {
font: 14px/16px Arial, Helvetica, sans-serif;
background:url(../img/mapapp/bullet1.png) left 3px no-repeat;
padding-left: 13px;
margin-left: -13px;
display: inline;
color: #000;
margin-bottom: 8px;
float: left;
clear: both;
width: 250px;
}
.loginregister .column3 ul li p {
line-height: 110%;
width: 230px;
margin-bottom: 3px;
background: none;
} 
.loginregister .column3 ul li p.info {
color: #999;
} 
.loginregister .column3 ul li a.button {
margin-top: 14px;
} 