﻿form
{
}

form.columned{}

form.columned fieldset
{
}


/*form *
{
    font-family : inherit;
    font-size : inherit;
}*/
input[type=text], input[type=password]{}
input[type=text].small, input[type=password].small{}
input[type=text].large, input[type=password].large,input[type=textarea].large { width : 280px; }
.large {width : 300px; font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;}
.hlarge {height:100px; width : 280px; font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;}
.vlarge {height:100px; width :100%; font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;}
.mlarge {height:100px; width : 520px; font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;}
.medicallarge {height:77px; width : 200px; font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;}
.contactustd { width:25%;}
.appointmenttd { width:25%;}
.questionnairetd { width:28%;}
.formTxt input[type=textarea]
{ font:normal 12px,'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div.field, div.field2
{
    width : auto;
    position : relative;
    font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

.FormTxt td img {vertical-align:middle;}

div.field > label:first-child
{
	width:45%;
    display : block;
    float : left;
    color:#1e1e1e;
}

/* Made by Zalak */
*html div.field label {
	width:45%;
    display : block;
    float : left;
    color:#1e1e1e;
    
	}

.width45, .width40  
{
	width:45%;
	float:left;
	margin:1% 1% 1% 0;

}
.width40 { margin:0;}
.floatr {float:right;}
.clear {clear:both;}
.NormalTxt {color:#1e1e1e; font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.FormTxt { color:#198591; font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;}/*632854*/
.FormTxt b {color:#696969;}
.FormTxt span {color:#cc3300; padding:0 5px;}
.FormTxt label {clear:both;}
.FormTxt label.error 
{
	display : block;
    color:#cc3300;    
    font-size:11px;
}
.button {
                background:url(/content/images/btn-submit.gif) no-repeat left top;
                color:#fff;
                text-align:center;
                width:66px;
                height:24px;
                border-width:0;
                text-transform:uppercase;
                font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
                cursor:pointer;
}
.button:hover {
                background:url(/content/images/btn-hover.gif) no-repeat left top;
                color:#030303;
}
.topline {
                background:url(/content/images/line.jpg) no-repeat left top;
}

/* End Made by Zalak */

/*div.field.required > label:first-child{}*/
/*div.field.errorcontainer{}*/
div.field label.error, div.field2 label.error
{
    display : block;
    color:#632854;
    margin-left:45%;
    font-size:11px;
   
}
div.field2 label.error {margin-left:0;}
*html div.field label.error
{
    color:#632854;
	margin-left:22.5%;
	font-size:11px;
	display : block;
	float:left;
}

*html div.field radio {vertical-align:middle;}
*html div.field2 label.error { 
 color:#632854;
	font-size:11px;
	display : block;
	margin-left:0;
	}
.field2 label {clear:both;}
div.field label[for=allergies].error, div.field label[for=doyousmoke].error, div.field label[for=areyoupregnant].error , div.field label[for=yourname].error , div.field label[for=youremail].error, div.field label[for=yourcomments].error,div.field label[for=date1].error ,div.field label[for=month1].error
{
    display : block;
    color:#632854;
    font-size:11px;
    margin-left:0%;
}

div.field ul input
{
    float : left;
}

div.field ul li
{
    overflow : auto;
}

/*div.field ul.horizontal li{}*/


div.field ul.horizontal li:first-child
{
    margin-left : 0;
}

div.field ul.horizontal li
{
    float : left;
}

/*div.field div.example{}*/

div.field.confirmation label:first-child
{
    width : auto;    
}

div.field.confirmation input
{
    float : left;
}



form.columned fieldset div.example
{
    float : none;
}

/* layout variant control */
form.standard
{
    width : 100%;
}

form.center
{
    margin : 0 auto;
}

/*form div.field.nolabel input[type=text], form div.field.nolabel select, form div.field.nolabel ul, form div.field.nolabel textarea, form div.field ul{}*/

/*input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{}*/

form fieldset legend span
{
    display : block;
}

form fieldset input[type=submit], form fieldset input[type=reset], form fieldset input[type=button]
{
	cursor : pointer;
}

div.field.starrequired > label:first-child
{
	/*font-weight: bold;*/
	font-size: inherit;
	
}
div.field.starrequired > label:first-child span {
 color:#cc3300;
 padding:0 5px;
}
input[type=text], input[type=textarea] {
	border:1px solid #d1d1d1;
	width:350px;
	height:18px;
	font-weight:normal;
	margin-bottom:5px;
}
input[type=text].small
{
	 width:90px;
}
.dropdownlist
{ width:171px;
}
