

/***** Demo Elements} *****/

/***** Contact Form Elements *****/
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear { display: inline-block; }


.wrapper { width:600px; padding: 0px 0px; margin-left: 10px; float: none; border: 0px solid #ccc; border-radius: 5px; }



#contactWrapper label {  display:inline-block; float: none; font-size:12px; width:auto; font-weight: bold; margin-bottom: 0px; color: #333333;}
#contactWrapper label.error { display: inline-block; float: right; font-size:12px; width:auto; font-weight: normal; color: #bb3737; background: #fad6d6; border: 1px solid #bb3737; margin-top: 0px; padding: 3px 7px;}
#contactWrapper label.checked { display: none; background: none; border: 0px; margin-top: 0px; padding: 0px; text-indent: -5000px;}
#contactWrapper em { color: #E1B23E;}
#contactWrapper .stage { margin-bottom: 5px;}
#contactWrapper .requiredNote { margin: 0px 0px 10px 70px; color: #333; font-size: 12px; font-weight: normal;}
#contactWrapper .success { padding: 10px; background: #f0ffc1; border: 1px solid #819934; margin-bottom: 15px; color: #819934;}
#contactWrapper .success p { font-size: 11px; margin: 0px;}



#contactform input, #contactform textarea {margin-top: 0px; border: 1px solid #cfdede; padding: 5px 5px;  font-size:12px; color:#333; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; width: 250px;  color: #777777;}
#contactform textarea {font:12px Arial, Helvetica, sans-serif; padding: 5px;}
#contactform input:focus, #contactform textarea:focus { outline: none; border: 1px solid #E1B23E; background: #F4FBFF;}

#submitButton {background: #fff; text-decoration: none; margin-left: 70px; width: 120px!important; font-weight: bold; color: #666!important;}

#submitButton:hover { color: white; 

-moz-box-shadow: 0px 0px 3px #ccc;
-webkit-box-shadow: 0px 0px 3px #ccc ;
box-shadow: 0px 0px 3px #ccc;
}
#submitButton:active {background: #fff!important; }




