#sheet {width:500px;height:500px;position:absolute;font-size:11px;display:none;z-index:10000;background-color:#DDDDDD;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}

/* close button positioned on upper right corner */
#sheet .close {background-image:url(http://my.equipmentbase.com/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}

/* some border radius for various elements and different browsers. CSS isn't perfect */
#sheet input, .error {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;}

#myform {width:500px;margin-left:50px}

#myform fieldset {background-image:none;float:left;width:250px;}

#myform label{font-size:11px;margin-top:10px;display:block;}

#myform label input {display:block;font-size:11px;color:#000;}

.clear {clear:both;height:15px;}

.error {margin:0 0 2px;padding:2px 6px;-moz-border-radius:4px;-webkit-border-radius:4px;}

.error em {border:10px solid;border-color:#D01A21 transparent transparent;bottom:-17px;display:block;height:0;left:60px;position:absolute;width:0;}

contact-form{}
.contact-form fieldset{border:none;margin:0px;padding:0px;}
.contact-form legend{display:none;}
.contact-form .legend{color:#426B8E;padding:2px;font-weight:bold;font-size:medium;}
.contact-form .field{padding:2px;}
.contact-form label{display:block;float:left;width:140px;padding:2px;font-weight:bold;text-align:left;}
.contact-form .text{padding:2px 5px;vertical-align:top;}
.contact-form textarea{border:1px solid #ADADAD;-moz-border-radius:4px;-webkit-border-radius:4px;}
.contact-form .submit{color:green}

/* typography */
#myform h3 { color:#eee; margin-top:0px; }
#myform p { font-size:11px; }

/* input field */
#myform input {border:1px solid #ADADAD;background-color:#fff;padding:5px;color:#000;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/* button */
#myform button {outline:0;border:1px solid #666;}

/* error message */
.error {height:15px;background-color:#D01A21;font-size:11px;border:1px solid #D01A21;padding:4px 10px;color:#fff;z-index:9000000000000;display:none;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd;}

.error p {margin:0;}
