/* CSS Document */
#submitButton{background:  #275d52; color: #fff; padding: 5px 0; border: none; width: 100px; margin-left: 356px; z-index: 99; position: relative;}
form.cmxform fieldset {background: url(images/contact-top.gif) no-repeat; padding: 20px 30px 0px 30px; width: 500px; } 
form.cmxform legend {color: #275d52; font-size: 2em; text-transform: uppercase;}
form.cmxform label {width: 100px;  text-align: left;  float: left;  margin-right: 0.5em;  display: block; color: #fff;}
form.cmxform fieldset ol {margin: 0 !important;  padding: 0;}
form.cmxform fieldset li {list-style: none;  padding-bottom: 5px;; margin: 0;}
form.cmxform fieldset ol input {border: none; background: #fff; padding: 5px; width: 340px}
form.cmxform fieldset ol textarea {border: none; background: #fff; padding: 5px; width: 340px; height: 100px;}
img#contactformbase {padding: 0 !important; margin-top: -20px;}
form.cmxform fieldset h2 {color: #fff !important; font-size: 1.6em; margin-left: -8px; margin-bottom: 20px;}

form ul ul li label { font-size: .6em; margin-top: 3px;   }
form ul ul li input { float: left;   }
form ul ul li { display: block; height: 20px; float: left;  }
.remove { float: right; margin-top: -20px; margin-right: 50px;  }
input.readonly { background: none; border: none; color: #fff; }

.inline label, .inline input { display: block; float: left; width: 60px;   }
.inline p { margin-left: 30px; margin-top: 30px; margin-bottom: 30px;  }
.inline label { color: #555 !important; font-weight: bold;  }
.inline span { display: block; float: left; color: #fff; margin-top: -1px; }
#workshopregistration label { width: 120px; }

#registrationform { margin-left: 0px; background: #91c92c; margin-top: -15px;    }
#registrationform form.cmxform fieldset { background-image: none; }

