

/*Modal form*/
/* for opacity background */
#mask {
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:9000;
}

#contact {
background-color:#000;
color: #fff;
display:none;
left:50%;
margin-left:-238px;
position:absolute;
top:90px;
width:360px;
z-index:9999;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:10px 20px;
/*font-size:1.2em;*/
}

#close {position: absolute; top: 5px; right:5px;
background:url(../images/structure/close-icon.png) left 50% no-repeat; height: 25px; width: 25px;cursor:pointer;

}

#contact_header {
color: #f1c741;
}

#contact li {clear: left;}
#contact legend { position: absolute; left: -90000em;}
/* form components */
#contact li a, #contact label { font-size:1.2em; }
#contact input,#contact textarea {
margin-bottom:12px; width:200px; padding: 1em 0.4em; background: url(../images/structure/textfield.png) left 50% no-repeat; color: #333; border: 0 none;

}

#contact .remember input {
    float: left;
    margin: 0 6px 6px 0;
    width: 12px;
    background-image:none;}

input:hover[type=text],input:focus[type=text],textarea:hover,textarea:focus {
}



#contact input.Loginsubmit {
 background: url("../images/structure/login.png") no-repeat scroll left 50% transparent;
    border: medium none;
    bottom: 85px;
    cursor: pointer;
    left: 225px;
    margin: 0 0;
    position: relative;
    width: 75px;

#submit:hover {
cursor:pointer;
}

/* alert messages */
.success,.error {
color:#fff;
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;
}

