#insidecontentholder { width:780px; background:url('/images/inside/insidebg.gif'); height:auto; }

#insidecontentleft { width:570px; float:left; margin: 0 5px 0 15px; text-align:left; }
#insidecontentright { width:180px; float:right; margin-right:2px; text-align:left; }

#historylink { font-family: verdana; font-size:10px; color:#003333; }

#historylink a, historylink a:visited { color:#009999; }
#historylink a:hover, historylink a:active { color:#33cccc; }

#insidemed { width:565px; }

#insidemed .medleft { width:380px; float:left; }
#insidemed .medright { width:170px; float:right; text-align:center; }

#insidemed p { margin: 5px 0; }

#virtualcontentholder { width:780px; background:#ffffff; height:auto; }
#virtualcontentholder p { margin-top:0 ; }


/***** patient services page *****/
#patientcontactholder { width:100%; overflow:hidden;  }
#patientcontactholder .leftarea { width:15%; float:left; }
#patientcontactholder .rightarea { width:80%; float:right; }

.patientcontact { width:90%; margin-left:10px; margin-bottom:20px; }


/***** NAVIGATION STYLE FOR MEDICAL SERVICES *****/
#subnavbar { margin:0; padding:0; text-align:left; } 

#subnavbar a {
/*	display: inline; */
	padding: 5px 0;
	margin: 0;
	color: #336600;
	text-decoration: none;
	font-family: verdana, arial, helvetica; 
	font-size: 11px;
	margin-right:2px;
	line-height:18px;
} 

#subnavbar a:hover, #subnavbar a:active, #subnavbar a:focus {
	color: #336600;
	background-color: #ffffcc;
	font-family: verdana, arial, helvetica; 
	font-size: 11px;
}
#uberlink {
	color: #333333 !important;
	font-weight: bold;
	background-color: #FFFFFF !important;
	font-family: verdana, arial, helvetica; 
	font-size: 11px;
}

.subnavline {
	border-bottom:1px dashed #cccccc; 
	margin:0; 
	padding:0; 
	height:2px;
}

#subnavdivider {
	margin:5px 0; 
}

/***** DEPARTMENT SERVICES *****/
#medicaldept { width:570px; background:#003300; height:22px; }


/***** HEALTH CHECK UNIT; SIDE ITEMS *****/
#healthchkside { padding-left: 15px; }


/***** DOCTOR SEARCH RESULT *****/
#docsearchbox { padding:1px 0; }


/***** ONLINE NURSERY *****/
#nurserycontainer { width:560px; text-align:left; }
#nurseryholder { width:95%; border-bottom:1px solid #cccccc; height:20px; padding:5px 3px; }
#nurseryheader { width:95%; padding:5px 3px; height:20px; background:#99cccc; }

#babyholder { float:left; width:30%; }
#birthholder { float:left; width:30%; text-align:center; }
#countryholder { float:right; width:30%; text-align:left; }

#countryholder img { border: 1px solid #999999 }


/***** ASK A DOCTOR *****/
#AskADoctor .itemheader { background:#66cccc; line-height:30px; padding-left:5px; text-align:left; }
#doctorinsideholder { margin-bottom:2px; }

#doctorinsideholder .leftpart { width:30%; float:left; text-align:right; border:1px solid #99cccc; padding:5px; }
#doctorinsideholder .rightpart { width:65%; float:right; text-align:left; border:1px solid #99cccc; padding:5px; }

#doctorinsideholder .wholerow { width:98%; float:right; text-align:left; border:1px solid #99cccc; padding:5px; }


/***** ONLINE APPOINTMENT BOOKING *****/
#OnlineBookingForm .itemheader { background:#66cccc; line-height:30px; padding-left:5px; text-align:left; }

#registration .itemheader { background:#99ccff; line-height:30px; padding-left:5px; text-align:left; }



/***** PATIENT SAFETY *****/
#PatientSafety .itemheader { background:#DFF6FF; line-height:30px; padding-left:5px; text-align:left; }

#PatientSafetyRow { line-height:30px; }
#PatientSafetyRow .patientleft { width:30%; float:left; text-align:right; }
#PatientSafetyRow .patientright { width:65%; float:right; text-align:left; margin-left:5px; } 


/***** RATE OUR SERVICE / FEEDBACK FORM *****/
#Feedback .itemheader { background:#ccffcc; line-height:30px; padding-left:5px; text-align:left; }

#Categories { margin-top:5px; }
#Categories .column1 { width:45%; float:left; }
#Categories .column2 { width:10%; float:left; text-align:center; }
#Categories .column3 { width:12%; float:left; text-align:center; }
#Categories .column4 { width:15%; float:left; text-align:center; }
#Categories .column5 { width:17%; float:left; text-align:center; }


/***** STAFF COMMENDATION *****/
#Commendation .itemheader { background:#ffff99; line-height:30px; padding-left:5px; text-align:left; } 


/***** EMAIL A PATIENT *****/
#EmailPatients .itemheader { background:#99ccff; line-height:30px; padding-left:5px; text-align:left; } 

div.emailwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
	width:100%; /*width of form rows*/
	overflow: hidden;
	padding: 1px 0;
	border-bottom: 1px solid #cccccc;
}

div.emailwrapper label.styleme{ /* label elements that should be styled (left column within fieldwrapper DIV) */
	float: left;
	width: 31%; /*width of label (left column)*/
 /*	margin-right: 5px; spacing with right column*/
	padding: 8px 5px 7px 0;
	text-align: right;
}

div.emailwrapper div.fieldme{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	float: left;
	width: 64%;
	padding: 7px 0 7px 5px;
	text-align: left;
}


/***** PRIVILEGE CLUB *****/
#Privilege .itemheader { background:#DFF6FF; line-height:30px; padding-left:5px; text-align:left; }

#Privilege { line-height:30px; }
#PrivilegeRow .patientleft { width:30%; float:left; text-align:right; }
#PrivilegeRow .patientright { width:65%; float:right; text-align:left; margin-left:5px; margin-top:8px; } 


/***** FOCUS SUBSCRIPTION *****/
#subscription .itemheader { background:#DFF6FF; line-height:30px; padding-left:5px; text-align:left; }

#subscription { line-height:30px; }
#subscription .patientleft { width:30%; float:left; text-align:right; }
#subscription .patientright { width:65%; float:right; text-align:left; margin-left:5px; } 


/***** pop up items *****/
#popupcontainer { width:100%; }
#popupheader { background: #003366; border-bottom: solid 5px #3366FF; }
#popupheader .titlepage { padding: 5px; font-size: 14px; font-family: Arial; font-weight: bold; color: White; text-align:left; }
#popupcontent { width:95%; padding:0 5px; font-family: verdana; font-size:11px; color:#000000; text-align:left; }


/***** APPLICATION FORM *****/
#applyform { display:table; border:1px solid #b7b0b0; width:560px; padding:2px;background:url('/images/careers/loginbg.png'); }
#applyform .leftapply { display:table-cell; width:385px; }
#applyform .rightapply { display:table-cell; vertical-align:middle; width:180px; margin:0; padding:0; }
#applyform img { vertical-align:top; }

#insideapplyform { padding:10px 0 5px 0;}
#insideapplyform .leftapplyinside { float:left; width:30%; text-align:right; }
#insideapplyform .rightapplyinside { float:right; width:65%; margin-left:5px; }


/***** TESTIMONIAL FORM *****/
#TestimonialForm .itemheader { background:#ffff99; line-height:30px; padding-left:5px; text-align:left; } 


/***** PATIENT TESTIMONIAL PAGE *****/
#TestimonialBox1 {
	background: #e8e8e8;
	margin:5px 0;
	padding: 5px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#TestimonialBox2 {
	background: #f0f0f0;
	margin:5px 0;
	padding: 5px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
