form.cmxform { width: 370px; font-size: 1.0em; color: #333; }
form.cmxform legend { padding-left: 0; }
form.cmxform legend, form.cmxform label { color: #333; }
form.cmxform fieldset { border: none; }
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset p, form.cmxform fieldset fieldset { padding: 5px 10px 7px; }
form.cmxform label.error, label.error { font-weight: normal;text-align: left;padding-left: 10px; }
div.error { display: none; }
form.cmxform .gray * { color: gray; }
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* 
IE Win */ }
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; }
form.cmxform fieldset p { list-style: none; padding: 5px; margin: 0; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform label { width: 100px;text-align: right;font-weight: bold; padding-right: 10px; }
/* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; }
/* Width plus 3 (html space) */
form.cmxform label.error { margin-left: 103px; width: 220px; }
form.cmxform input.submit { margin-left: 103px; }
/*\*/
/*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */





/* NSTARS Form */
textarea { width: 300px; }
form.nstars { width:700px; font-size: 1.0em; color: white; background-image: url(../images/palette/grey.png); }
form.nstars legend { padding-left: 0; }
form.nstars legend, form.nstars label { color: white; }
form.nstars fieldset { border: none; }
form.nstars fieldset fieldset { background: none; }
form.nstars fieldset p, form.nstars fieldset fieldset { padding: 5px 10px 7px; }
form.nstars label.error, label.error { font-weight: normal;text-align: left;padding-left: 10px; }
div.error { display: none; }
form.nstars .gray * { color: gray; }
form.nstars fieldset { margin-bottom: 10px; }
form.nstars legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* 
IE Win */ }
form.nstars label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; }
form.nstars fieldset p { list-style: none; padding: 5px; margin: 0; }
form.nstars fieldset fieldset { border: none; margin: 3px 0 0; }
form.nstars fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.nstars fieldset fieldset label { display: block; width: auto; }
form.nstars label { width: 250px;text-align: right;font-weight: bold; padding-right: 10px; }
/* Width of labels */
form.nstars fieldset fieldset label { margin-left: 103px; }
/* Width plus 3 (html space) */
form.nstars label.error { margin-left: 265px; width: 220px; }
form.nstars input.submit { margin-left: 265px; }
/*\*/
/*/ form.nstars legend { display: inline-block; } /* IE Mac legend fix */





/* VIP Form */
textarea { width: 200px; }
form.vip { width:400px; font-size: 1.0em; color: white; background-image: url(../images/palette/grey.png); }
form.vip legend { padding-left: 0; }
form.vip legend, form.vip label { color: white; }
form.vip fieldset { border: none; }
form.vip fieldset fieldset { background: none; }
form.vip fieldset p, form.vip fieldset fieldset { padding: 5px 10px 7px; }
form.vip label.error, label.error { font-weight: normal;text-align: left;padding-left: 10px; }
div.error { display: none; }
form.vip .gray * { color: gray; }
form.vip fieldset { margin-bottom: 10px; }
form.vip legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* 
IE Win */ }
form.vip label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; }
form.vip fieldset p { list-style: none; padding: 5px; margin: 0; }
form.vip fieldset fieldset { border: none; margin: 3px 0 0; }
form.vip fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.vip fieldset fieldset label { display: block; width: auto; }
form.vip label { width: 140px;text-align: right;font-weight: bold; padding-right: 10px; }
/* Width of labels */
form.vip fieldset fieldset label { margin-left: 100px; }
/* Width plus 3 (html space) */
form.vip label.error { margin-left: 100px; width: 220px; }
form.nstars input.submit { margin-left: 100px; }
/*\*/
/*/ form.nstars legend { display: inline-block; } /* IE Mac legend fix */
