/***** for error checking ; forms *****/
.error { color: red; font-family: verdana, arial; font-size:10px; font-weight:bold; }

/***** for fields *****/
.forms { font-family: verdana, arial, helvetica; font-size: 11px; color: #333333; border: 1px solid #999999; background: #f5f5f5; font-weight: normal; }
.verifyme { width:50px; font-family: verdana, arial, helvetica; font-size: 11px; color: #333333; border: 1px solid #cccccc; background: #f5f5f5; font-weight: normal; }

/***** buttons *****/
.button { border: 1px ridge #cccccc; background: #339999; color: #ffff00; font-family: verdana, arial; font-size:11px; text-align: middle; height:21px; }
.buttonshort { width:50px; border: 1px ridge #cccccc; background: #339999; color: #ffff00; font-family: verdana, arial; font-size:11px; text-align: middle }
.buttondoc { width:50px; border: 1px ridge #cccccc; background: #969f9f; color: #ffffff; font-family: verdana, arial; font-size:11px; text-align: middle }

/***** search boxes *****/
#searchbox { width:95%; border: 1px solid #999999; padding:3px; }
#boxheader { height:20px; background: #eeeeee; padding:2px; }

div.fieldwrapper { /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
	width:100%; /*width of form rows*/
	overflow: hidden;
	padding: 5px 0;
}

div.fieldwrapper label.styled { /* label elements that should be styled (left column within fieldwrapper DIV) */
	float: left;
	width: 150px; /*width of label (left column)*/
	border-bottom: 1px solid #cccccc;
	margin-right: 15px; /*spacing with right column*/
	text-align: right;
}

div.fieldwrapper div.thefield { /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	float: left;
	margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input { /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
	width: 250px;
}

div.fieldwrapper div.thefield option { /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
	width: 200px;
}

/***** Search for Doctor *****/
#searchbox label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
/*	display: inline; */
	color: #CC3366;
	font-size: 10px;
	border: none;
/*	border-top: 1px dotted #CC3366; */
}


/***** ASK A DOCTOR *****/
#AskADoctor label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** PATIENT SAFETY *****/
#PatientSafety label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
/*	display: inline; */
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight:bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** RATE OUR SERVICE / FEEDBACK FORM *****/
#Feedback label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** STAFF COMMMENDATION *****/
#Commendation label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}

/***** EMAIL A PATIENT *****/
#EmailPatients label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** ONLINE BOOKING *****/
#OnlineBookingForm label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}

#bookingdivider { padding-bottom:5px; }
#bookingdivider .leftside { width:23%; float:left; margin-right:2px; text-align:right; }
#bookingdivider .rightside { width:75%; float:right; }


/***** PATIENT PRE-REGISTRATION *****/
#registration label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight: bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** PRIVILEGE CLUB *****/
#Privilege label.warning {
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0;
/*	margin: 0 0 0 10px; */
	float: none;
	clear: none;
/*	display: inline; */
	color: #CC3366;
	font-size: 10px;
	border: none;
	font-weight:bold;
/*	border-top: 1px dotted #CC3366; */
}


/***** ONLINE APPLICATION LOGIN *****/
#loginholder label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px;  */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
/*	border-top: 1px dotted #CC3366; */
}

/***** FOCUS SUBSCRIPTION *****/
#subscription label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px;  */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
/*	border-top: 1px dotted #CC3366; */
}


/***** CAREERS: APPLICANT LOGIN *****/
#frmMain label.warning {
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px;  */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
/*	border-top: 1px dotted #CC3366; */
}


/***** PATIENT TESTIMONIAL *****/
#TestimonialForm label.warning {
	font-weight: bold;
	text-align: left;
	width: auto;
	padding: 0;
/*	margin: 0 0 0 10px;  */
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
/*	border-top: 1px dotted #CC3366; */
}
