#tomonokai{
	padding:20px;
}

#rule{
    border:10px solid #ececec;
    height:300px;
    overflow:auto;
    margin-top:15px
}

dl#row{
	line-height:1.8;
/*  border:10px solid #ececec;*/
	padding:1em;
}
dl#row dt{
	font-weight:bold;
}
dl#row dd{
	margin-left:20px;
	font-size:.9em;
	color:#333;
}
dl#row dd span.head{
	font-weight:bold;
}

div#joinnow{
    margin-top:20px;
    text-align:center;
}

/* ----------- My Form ----------- */
.request{
/*margin:0 auto;*/
/*width:400px;*/
padding:14px;
}

/* ----------- stylized ----------- */
#message{
/*border:solid 2px #b7ddf2;*/
/*background:#ebf4fb;*/
}
#message h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#message p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#message p.confirm{
	border:none;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-left:220px;
}
#message label{
	clear:both;
display:block;
font-weight:bold;
text-align:right;
width:200px;
float:left;
}
#message .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:200px;
}
#message input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#message select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#message textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:400px;
margin:2px 0 20px 10px;
}

#message button{
clear:both;
margin-left:210px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

input#postal{
	width:100px;
}
input#address{
	width:400px;
}
input#email, input#conf_email{
	width:300px;
}