
/*All tables, forms, etc.*/
table, td, tr{
width:auto;
border:none;
}
label, button, input{
cursor: pointer;
} 
input{
 border: 2px solid #ccc;
}
input:focus{
 border: 2px solid #000;
}

/* ----------- My Form ----------- */
.myform{
margin:1.4em;
padding:1.4em;
}

/* ----------- stylized ----------- */
.stylized{
max-width:750px;
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
.stylized h2 {
font-size:1.4em;
font-weight:bold;
margin-bottom:.8em;
}
.stylized p{
clear:both;
font-size:1.4em;
color:#666666;
margin-bottom:2em;
margin-top:2em;
border-bottom:solid 1px #b7ddf2;
padding-bottom:1em;
}
.stylized fieldset{
margin:1em auto;
}
.stylized legend{
width:100%;
clear:both;
font-size:1.4em;
padding-bottom:1em;
color:#666666;
}
.stylized hr{
height:0;
width:100%;
color:#b7ddf2;
background-color:#b7ddf2;
border:none;
border-bottom:solid 1px #b7ddf2;
padding:0;
margin:0;
margin-bottom:2em;
}
.stylized br{
clear:left;
}
.stylized label{
/*clear:left;*/
/*display:block;*/
font-weight:bold;
font-size:1.4em;
text-align:right;
/*width:140px;*/
float:left;
}
.stylized small{
color:#666666;
display:block;
font-size:.8em;
font-weight:normal;
text-align:right;
}
.stylized .small{
color:#666666;
display:block;
font-size:.8em;
font-weight:normal;
text-align:right;
/*width:140px;*/
}
.stylized input{
float:left;
font-size:1.6em;
padding:.2em .2em;
border:solid 1px #aacfe4;
margin:2px 2px 20px 10px;
width:auto;
}
.stylized table input{
width:auto;
}
.stylized input:focus{
border: 1px solid red;
}
.stylized button{
display:block;
clear:both;
width:90%;
margin:1em 5%;
padding:1em;
background:#666666;
text-align:center;
color:#FFFFFF;
font-size:1.8em;
font-weight:bold;
border:none;
}

/* ----------- stylized fieldset----------- */
.stylized table label, #stylized table input{
clear:none;
margin:3px 2px 2px 10px;
width:auto;
text-align:left;
}
.stylized table, #stylized td{
display:inline;
width:auto;
margin:0px;
padding:0px;
}
.stylized tr{
clear:both;
width:auto;
margin:0px;
padding:0px;
}


/* ----------- Signup Form----------- */
#signupform{
max-width:750px;
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#signupform p{
clear:both;
color:#666666;
font-size:1.4em;
margin-bottom:.5em;
margin-top:1em;
border-bottom:solid 1px #b7ddf2;
padding:0 0 .5em 0;
}
#signupform label{
clear:left;
display:block;
font-weight:bold;
text-align:right;
float:left;
font-size:1.2em;
}
#signupform .small{
clear:both;
color:#666666;
display:block;
font-weight:normal;
text-align:right;
}
#signupform input{
float:left;
padding:2px 1px;
border:solid 1px #aacfe4;
margin:2px 2px 20px 10px;
width:auto;
font-size:1.2em;
}
#signupform table input{
width:auto;
}
#signupform input:focus{
border: 2px solid #000;
}
#signupform .submit{
display:block;
clear:both;
width:100%;
margin:0;
padding:1em;
font-size:1.6em;
background:#666666; /*url(img/button.png) no-repeat;*/
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

/* ----------- signupform fieldset----------- */
#signupform table label, #signupform table input{
clear:none;
margin:3px 2px 2px 10px;
width:auto;
text-align:left;
}
#signupform table, #signupform td{
display:inline;
width:auto;
margin:0px;
padding:0px;
}
#signupform tr{
clear:both;
width:auto;
margin:0px;
padding:0px;
}