/* Start of CMSMS style sheet 'cmxform' */
/*
-------------------------------------------------------
-------------------- Generic form styling -------------
-------------------------------------------------------
*/

form {
font-size: 1.0em;
}

form label {
color: #333;
}

form fieldset {
border: none;
background: transparent url() left bottom no-repeat;
margin:1em 0;
border-top:1px solid #9c6;
padding:0.5em;
}

legend {
color:#fff;
background:#9c6;
font-style:italic;
margin-bottom:0.5em;
padding:0.2em;
}

form fieldset fieldset {
background: none;
}

form fieldset div, form fieldset fieldset {
padding: 5px 10px 7px;
}

input {	border: 1px solid black; }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form .gray * { color: gray; }

/*
-------------------------------------------------------
-------------------- Individual form styling ----------
-------------------------------------------------------
*/

div.search-box label {
width: 50px;
}

div.search-box input.search-input {
width: 150px;
margin:0 10px 0 0;
}

div.search-box input.search-button {
width: 50px;
}

div.nevyoga_form {
width: auto;
}

div.nevyoga_form  div {
margin:0;
padding:0;
}

div.nevyoga_form  div label {
width: 180px;
padding:0 0 0 5px;
}

div.nevyoga_form  input, div.nevyoga_form  textarea {
width: 200px;
}

div.nevyoga_form  textarea  {
height: 110px;
}

div.nevyoga_form  label.error {
margin-left: 113px;
width: auto;
display: inline;
}

div.nevyoga_form  div.fb_invalid {
color:red;
}

div.nevyoga_form  div.required label em {
color:#9c6;
font-style:italic;
}

div.nevyoga_form  div.captcha {
margin-left: 195px;
}

div.nevyoga_form  div.submit input {
margin-left: 195px;
width: 100px;
height;40px;
background-color: #9c6;
color:#fff;
}



/* End of 'cmxform' */

