@charset "utf-8";
/* CSS Document */


form.tt_contact {
font-size: 12px;
}

form.tt_contact legend{
font-weight:bold;
font-size:14px;

}

div.baob_formelem{
clear:both;
width:auto;
height:auto;
display:block;
margin:1px 0;
xmargin-bottom:20px;
xline-height:30px;
}

form.tt_contact{
width:500px;
height:auto;
display:block;
	xborder:1px solid #00ff00;
}

form.tt_contact fieldset{
border:none;
border-top:1px solid #ccc;
margin:0 0 20px 0;
width:auto;
height:auto;
display:block;
	xborder:1px solid #ff0000;
}
form.tt_contact div.baob_formelem{
margin:0 0 5px 0; /* instead of form.register label */
}


form.tt_contact label{
float:left;
width:100px;
height:20px;
vertical-align: text-bottom;
display:block;
clear:both;
padding-top: 5px;
margin:0 0 5px 0; /* don't work in IE */
}

form.tt_contact label.missing {
color: red;
}

form.tt_contact input,
form.tt_contact select,
form.tt_contact textarea{
float:left;
width:260px;
height:20px;
display:block;
font-size: 12px;
}

form.tt_contact select{
float:left;
width:264px;
height:24px;
display:block;
}

form.tt_contact textarea{
height:200px;
}

/* only for opera */
html>/**/body form.tt_contact select {
	width:306px;
}

/* only IE7 */
*+html form.tt_contact select {
	width:266px;
}

form.tt_contact label{
width:160px;
}

form.tt_contact input,
form.tt_contact select,
form.tt_contact textarea{
xwidth:160px;
}



form.contect input.button{
width:160px;
height:35px;
display:block;
margin:20px 0 20px 90px;
}

form.tt_contact .baob_checkbox{
width:610px; !important
height:auto;
diplay:block;
}

form.tt_contact .baob_checkbox input{
width:12px;
margin:0 0 0 20px;
float:left;
}


form.tt_contact .baob_checkbox label,
.baob_checkbox label{
float:right;
width:490px;
height:auto;
display:block;
}

form.tt_contact input.button,
form.tt_contact input.button{
width:160px;
height:35px;
display:block;
margin:20px 0 60px 100px;
}

form.tt_contact input.button{
margin:20px 0 20px 265px;
}

form.tt_contact .require {
font-size: 10px;
xwidth:260px;
float:right;
margin-right: 70px;
}

