/*contact form*/
#mask{background-color:#000; display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:9000}

#contact{background-color:#fff; display:none; left:50%; margin-left:-300px; position:absolute; top:90px; width:600px; z-index:9999; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:20px}

#close{background:url(../images/close.png) no-repeat right; cursor:pointer; font-size:18px; float:right; width:100px; font-weight:700; text-decoration:underline; text-align:right; padding:5px 30px 5px 5px}

#contact_header{background:url(../images/envelope.png) no-repeat left; font-size:26px; font-weight:700; padding:10px 5px 10px 30px}

/* form components */
#loginForm label{float:left; margin:20px 10px 0 0}
#loginForm input{border:1px solid silver; background-color:#fff; color:#404040; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 0; padding:10px}
#loginForm input:hover[type=text],input:focus[type=text]{background-color:#E0E0E0; border:1px solid #000}
#loginForm input[type=text]{width:300px}

#submit{border:none; width:87px; height:41px; background-image:url(../images/submit.png)}
#submit:hover{cursor:pointer}

/* alert messages */
.success,.error{color:#000; display:none; font-size:15px; font-weight:700; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 10px 5px 10px; margin-bottom: 10px}
.success{background-color:#9F6; border:1px solid #0F0}

.error{background-color:#F66; border:1px solid red}
