/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
  Simple Grid
  Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - dallasbass.com
*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0px;
}

[class*='col-'] {
	float: left;
	padding-right: 20px; /* column-space */
}

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}



/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

/*Css for all pages*/
html {
	height:100%;
}
.stn-form label {
	margin-right: 10px;
	padding-right: 15px;
	padding-bottom: .5em;
	font-weight: 600;
	text-align: right;
	position: relative;
}
.namecontent {
	font-size: 14px;
	color: #6d6f70;
}
.stn-form .field input, .stn-form .field select, .stn-form .field textarea {
	padding: 6px;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
	color: #7E7E7E;
	font-size: 16px;
	text-align: center;
}
.stn-form a.help {
	background: url(/practice/images/Help-big.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	font-size: 0;
	position: relative;
	z-index: 24;
	color: #000;
	left: 8px;
	top: 8px;
	text-decoration: none;
	outline: none;
}
.stn-form a.help:hover{
	z-index:25;
}
.stn-form a.help span{
	display: none;
	font-family: verdana;
	height: 32px;
}
.stn-form a.help:hover span{
    display:block;
    font-size: 11px;
    position:absolute;
    top:-4px; 
    left:-212px; 
    width:200px;
    border:1px solid #DDD;
    padding: 7px 7px;
    background-color:#F1F1F1; color:#000;
    text-align: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);
}
.stn-form label em.required {
	position: absolute;
	right: 0;
	font-size: 120%;
	font-style: normal;
	color: #C00;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
}
body#PatientLogin{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#PatientLogin #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#PatientLogin #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#PatientLogin #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#PatientLogin #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#PatientLogin #c_d2 .content #cnt_hdr a:hover,
#PatientLogin #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#PatientLogin #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#PatientLogin #form{
	color:#000;
}
#PatientLogin ul {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
}
#PatientLogin ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: disc;
	list-style-position: inside;
	font-weight: 600;
	margin-bottom: 5px;
}
#PatientLogin #form h3{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#PatientLogin form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#PatientLogin form#form #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#PatientLogin form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#PatientLogin form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#PatientLogin form#form .login {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#PatientLogin form#form .login:hover,
#PatientLogin form#form .login:focus{
	background-color:#f69127;
	color: #FFF;
}
#PatientLogin form#form .namecontentlink {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 8px 10px 8px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border: 0;
}
#PatientLogin form#form .namecontentlink:focus,
#PatientLogin form#form .namecontentlink:hover{
	background-color:#52a3e0;
	color: #FFF;
}
body#StaffLogin{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#StaffLogin #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#StaffLogin #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#StaffLogin #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#StaffLogin #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#StaffLogin #c_d2 .content #cnt_hdr a:hover,
#StaffLogin #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#StaffLogin #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#StaffLogin #form{
	color:#000;
}
#StaffLogin ul {
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding-left: 32px;
	font-size: 13px;
	font-family: verdana;
}
#StaffLogin ul#plit li {
	font-style: italic;
	list-style-type: disc;
}
#StaffLogin #form h3{
	font-family: arial;
	padding-left: 16px;
	margin-top: 10px;
	font-size: 16px;
}
#StaffLogin form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#StaffLogin form#form #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#StaffLogin form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#StaffLogin form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#StaffLogin form#form .login {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
	margin-right: 3px;
}
#StaffLogin form#form .login:hover,
#StaffLogin form#form .login:focus{
	background-color:#f69127;
	color: #FFF;
}
#StaffLogin form#form .namecontentlink {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 8px 10px 8px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border: 0;
}
#StaffLogin form#form .namecontentlink:focus,
#StaffLogin form#form .namecontentlink:hover{
	background-color:#52a3e0;
	color: #FFF;
}
#StaffLogin select#cmboffice {
	max-width: 200px;
}
body#DoctorLogin{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#DoctorLogin #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#DoctorLogin #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#DoctorLogin #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#DoctorLogin #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#DoctorLogin #c_d2 .content #cnt_hdr a:hover,
#DoctorLogin #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#DoctorLogin #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#DoctorLogin #form{
	color:#000;
}
#DoctorLogin ul {
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding-left: 32px;
	font-size: 13px;
	font-family: verdana;
}
#DoctorLogin ul#plit li {
	font-style: italic;
	list-style-type: disc;
}
#DoctorLogin #form h3{
	font-family: arial;
	padding-left: 16px;
	margin-top: 10px;
	font-size: 16px;
}
#DoctorLogin form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#DoctorLogin form#form #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#DoctorLogin form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#DoctorLogin form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#DoctorLogin form#form .login,
#DoctorLogin form#form .registration {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#DoctorLogin form#form .login:hover,
#DoctorLogin form#form .login:focus,
#DoctorLogin form#form .registration:hover,
#DoctorLogin form#form .registration:focus{
	background-color:#f69127;
	color: #FFF;
}
#DoctorLogin form#form .registration {
	margin: 20px 0 10px 0;
}
#DoctorLogin form#form #register,
#DoctorLogin form#form .namecontentlink {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 8px 10px 8px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border: 0;
}
#DoctorLogin form#form #register:hover,
#DoctorLogin form#form #register:focus,
#DoctorLogin form#form .namecontentlink:focus,
#DoctorLogin form#form .namecontentlink:hover{
	background-color:#52a3e0;
	color: #FFF;
}
#DoctorLogin select#DoctorType,
#DoctorLogin select#RegisterAs{
	max-width: 200px;
}
#DoctorLogin select#RegisterAs{
	margin-right: 29px;
}
body#OnlineConsultation{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#OnlineConsultation #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#OnlineConsultation #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#OnlineConsultation #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#OnlineConsultation #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#OnlineConsultation #c_d2 .content #cnt_hdr a:hover,
#OnlineConsultation #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#OnlineConsultation #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#OnlineConsultation #form1{
	color:#000;
}
#OnlineConsultation ul {
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
}
#OnlineConsultation ul#plit li {
	font-style: italic;
	list-style-type: disc;
}
#OnlineConsultation #form1 h3{
	font-family: arial;
	padding-left: 16px;
	margin-top: 10px;
	font-size: 16px;
	font-family: arial;
	margin-top: 10px;
	font-size: 16px;
	width: 100%;
	font-size: 14px;
	float: left;
	color: #071D36;
	font-weight: bold;
}
#OnlineConsultation form#form1 div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#OnlineConsultation form#form1 #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#OnlineConsultation form#form1 #btnSubmit {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#OnlineConsultation form#form1 #btnSubmit:hover,
#OnlineConsultation form#form1 #btnSubmit:focus{
	background-color:#f69127;
	color: #FFF;
}
#OnlineConsultation div#cnt_cnt h1{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#OnlineConsultation div#cnt_cnt ul.TickList{
	margin: 15px 0 0 0;
	text-align: center;
	width: 100%;
}
#OnlineConsultation div#cnt_cnt ul.TickList li{
	margin: 0 0 10px 0;
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 19px;
}
#OnlineConsultation div#cnt_cnt ul.TickList li a.lausanne_btn {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 0 10px 0;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border:0;
}
#OnlineConsultation div#cnt_cnt ul.TickList li a.lausanne_btn:hover,
#OnlineConsultation div#cnt_cnt ul.TickList li a.lausanne_btn:focus{
	background-color:#52a3e0;
	color: #FFF;
}
#OnlineConsultation div#cnt_cnt label {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	color: #6d6f70;
	font-weight: 600;
}
#OnlineConsultation #RequiredFieldValidator1,
#OnlineConsultation #RequiredFieldValidator2,
#OnlineConsultation #RequiredFieldValidator6,
#OnlineConsultation #RequiredFieldValidator7,
#OnlineConsultation #RequiredFieldValidator8,
#OnlineConsultation #RequiredFieldValidator9,
#OnlineConsultation #RequiredFieldValidator10,
#OnlineConsultation #RequiredFieldValidator11,
#OnlineConsultation #RequiredFieldValidator12,
#OnlineConsultation #RequiredFieldValidator13,
#OnlineConsultation #RequiredFieldValidator14,
#OnlineConsultation #RequiredFieldValidator15,
#OnlineConsultation #RequiredFieldValidator16,
#OnlineConsultation #RequiredFieldValidator17,
#OnlineConsultation #RegularExpressionValidator1 {
  	color: red;
}
#OnlineConsultation div#cnt_cnt input {
	width: 200px;
	/*padding: 5px;*/
	margin: 5px 0 8px;
	/*border: 1px solid #cac9c9;*/
	outline: 0;
	padding: 6px;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
	color: #7E7E7E;
	font-size: 16px;
	text-align: center;
}
#OnlineConsultation div#cnt_cnt input#btnlausane {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 8px 10px 8px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border: 0;
	white-space: inherit;
}
#OnlineConsultation div#cnt_cnt input#btnlausane:focus,
#OnlineConsultation div#cnt_cnt input#btnlausane:hover{
	background-color:#52a3e0;
	color: #FFF;
}
#OnlineConsultation div#cnt_cnt input#fUploadFrontImage,
#OnlineConsultation div#cnt_cnt input#FileUploadRight,
#OnlineConsultation div#cnt_cnt input#FileUploadLeft,
#OnlineConsultation div#cnt_cnt input#FileUploadslightlyOpen,
#OnlineConsultation div#cnt_cnt input#FileUploadTopTeeth,
#OnlineConsultation div#cnt_cnt input#FileUploadBottomTeeth,
#OnlineConsultation div#cnt_cnt input#FileUploadProfile {
	max-width: 300px;
	width: 100%;
}
#OnlineConsultation div#cnt_cnt textarea {
	padding: 5px;
	margin: 5px 0 8px;
	border: 1px solid #cac9c9;
	outline: 0;
	padding: 6px;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
	color: #7E7E7E;
	font-size: 16px;
	text-align: center;
}
#OnlineConsultation div#cnt_cnt p.marg-top{
	margin-top: 23px;
}
#OnlineConsultation div#cnt_cnt .fileupldwrapp {
	width: 100%;
	display: inline-block;
	text-align: center;
}
#OnlineConsultation div#cnt_cnt #Image3{
	max-width: 300px;
	width: 100%;
	display: block;
	margin: 15px 0;
}
#OnlineConsultation div#cnt_cnt #Aerosbmt {
	display: inline-block;
	width: 100%;
	text-align: center;
}
#OnlineConsultation  #c_d2 #cnt_cnt h2 {
	width: 100%;
	color: #000;
	font-weight: bold;
	text-align: center;
}
#OnlineConsultation #the-sml-form{
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
#OnlineConsultation #the-sml-form input{
	padding: 5px 5px 3px 8px!important;
	color: #7E7E7E;
	font-size: 16px;
	text-align: center;
	width: 100%;
	max-width: 200px;
}
#OnlineConsultation div#cnt_cnt textarea{
	padding: 5px 5px 3px 8px!important;
	color: #7E7E7E;
	font-size: 16px;
	max-width: 411px;
	width:100%!important;
}
#OnlineConsultation #txtEmail{
	margin-left: 14px!important;
}
#OnlineConsultation p,
#OnlineConsultation label{
	text-align: center;
}
#OnlineConsultation div.blkspn{
	text-align: center;
	margin-bottom: 7px;
}
#OnlineConsultation #cnt_cnt form img{
	max-width: 250px;
	width: 100%!important;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}
#OnlineConsultation h3.ullisthdr1{
	text-align: center;
}
#OnlineConsultation textarea#txtMessage{
	display: block;
	text-align: center;
	margin: 0 auto!important;
	margin-top: 10px!important;
}
#OnlineConsultation img#Image3{
	margin: 0 auto!important;
	margin-top: 15px!important;
}
#OnlineConsultation span#lblEror{
	color: red;
	display: block;
}
#OnlineConsultation span#RequiredFieldValidator2{
	left: 40px;
	bottom: 15px;
	position: relative;
}
body#Aerodentis{
	background-color: #a9a9a9;
	padding: 42px 16px;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#Aerodentis #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#Aerodentis #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#Aerodentis #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#Aerodentis #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#Aerodentis #c_d2 .content #cnt_hdr a:hover,
#Aerodentis #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#Aerodentis #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#Aerodentis #form1{
	color:#000;
}
#Aerodentis ul {
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 16px;
}
#Aerodentis ul#plit li {
	font-style: italic;
	list-style-type: disc;
}
#Aerodentis #form1 h3{
	font-family: arial;
	padding-left: 16px;
	margin-top: 10px;
	font-size: 16px;
	font-family: arial;
	margin-top: 10px;
	font-size: 16px;
	width: 100%;
	font-size: 14px;
	float: left;
	color: #071D36;
	font-weight: bold;
}
#Aerodentis form#form1 div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#Aerodentis form#form1 #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#Aerodentis form#form1 #btnSubmit {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#Aerodentis form#form1 #btnSubmit:hover,
#Aerodentis form#form1 #btnSubmit:focus{
	background-color:#f69127;
	color: #FFF;
}
#Aerodentis div#cnt_cnt h1{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#Aerodentis div#cnt_cnt ul.TickList{
	margin: 15px 0 0 0;
	text-align: center;
	width: 100%;
}
#Aerodentis div#cnt_cnt ul.TickList li{
	margin: 0 0 10px 0;
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 19px;
}
#Aerodentis div#cnt_cnt ul.TickList li a.lausanne_btn {
	box-shadow: 0px 0px 4px 5px #A7A7A7;
	font-weight: 700;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	font-family: inherit;
	line-height: 20px;
	margin: 18px 0 10px 0;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 8px 32px;
	font-size: 16px;
	color: #52a3e0;
	background: #fff;
	min-width: 100px;
	float: none;
	width: auto;
	border:0;
}
#Aerodentis div#cnt_cnt ul.TickList li a.lausanne_btn:hover,
#Aerodentis div#cnt_cnt ul.TickList li a.lausanne_btn:focus{
	background-color:#52a3e0;
	color: #FFF;
}
#Aerodentis div#cnt_cnt label {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	color: #6d6f70;
	font-weight: 600;
}
#Aerodentis #RequiredFieldValidator1,
#Aerodentis #RequiredFieldValidator2,
#Aerodentis #RequiredFieldValidator6,
#Aerodentis #RequiredFieldValidator7,
#Aerodentis #RequiredFieldValidator8,
#Aerodentis #RequiredFieldValidator9,
#Aerodentis #RequiredFieldValidator10,
#Aerodentis #RequiredFieldValidator11,
#Aerodentis #RequiredFieldValidator12,
#Aerodentis #RequiredFieldValidator13,
#Aerodentis #RequiredFieldValidator14,
#Aerodentis #RequiredFieldValidator15,
#Aerodentis #RequiredFieldValidator16,
#Aerodentis #RequiredFieldValidator17,
#Aerodentis #RegularExpressionValidator1 {
  	color: red;
}
#Aerodentis div#cnt_cnt input {
	width: 200px;
	padding: 5px;
	margin: 5px 0 8px;
	border: 1px solid #cac9c9;
	outline: 0;
}
#Aerodentis div#cnt_cnt textarea {
	padding: 5px;
	margin: 5px 0 8px;
	border: 1px solid #cac9c9;
	outline: 0;
}
#Aerodentis div#cnt_cnt p.marg-top{
	margin-top: 23px;
}
#Aerodentis div#cnt_cnt .fileupldwrapp {
	width: 100%;
	display: inline-block;
	text-align: center;
}
#Aerodentis div#cnt_cnt #Image3{
	max-width: 300px;
	width: 100%;
	display: block;
	margin: 15px 0;
}
#Aerodentis div#cnt_cnt #Aerosbmt {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}
#Aerodentis  #c_d2 #cnt_cnt h2 {
	width: 100%;
	color: #000;
	font-weight: bold;
	text-align: center;
}
#Aerodentis #the-sml-form{
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
#Aerodentis #the-sml-form input{
	padding: 5px 5px 3px 8px!important;
	color: #7E7E7E;
	font-size: 16px;
	text-align: center;
	width: 100%;
	max-width: 200px;
}
#Aerodentis div#cnt_cnt textarea{
	padding: 5px 5px 3px 8px!important;
	color: #7E7E7E;
	font-size: 16px;
	max-width: 411px;
	width:100%!important;
}
#Aerodentis #txtEmail{
	margin-left: 14px!important;
}
#Aerodentis p,
#Aerodentis label{
	text-align: center;
}
#Aerodentis div.blkspn{
	text-align: center;
	margin-bottom: 7px;
}
#Aerodentis #cnt_cnt form img{
	max-width: 250px;
	width: 100%!important;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}
#Aerodentis #cnt_cnt img#AeroImg1{
	max-width: 260px;
	width: 100%!important;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}
#Aerodentis #cnt_cnt img#AeroImg2{
	max-width: 125px;
	width: 100%!important;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}
#Aerodentis h3.ullisthdr1{
	text-align: center;
}
#Aerodentis #cnt_cnt img#AeroImg3,
#Aerodentis #cnt_cnt img#AeroImg4{
	max-width: 370px;
	width: 100%!important;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}
#Aerodentis h2.pd10{
	margin-top: 18px;
}
#Aerodentis #AeroFrame1 {
	max-width: 460px;
	width: 100%;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
}
#Aerodentis h4.aero2{
	text-align: center;
	color: #071D36;
	font-weight: bold;
}
#Aerodentis textarea#txtMessage{
	display: block;
	text-align: center;
	margin: 0 auto!important;
	margin-top: 10px!important;
}
#Aerodentis img#imgCaptcha{
	margin: 0 auto!important;
	margin-top: 15px!important;
}
#Aerodentis span#lblEror{
	color: red;
	display: block;
}
#Aerodentis span#RequiredFieldValidator2{
	left: 40px;
	bottom: 15px;
	position: relative;
}
body#PatientRegistration{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#PatientRegistration #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#PatientRegistration #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#PatientRegistration #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#PatientRegistration #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#PatientRegistration #c_d2 .content #cnt_hdr a:hover,
#PatientRegistration #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#PatientRegistration #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#PatientRegistration #form{
	color:#000;
}
#PatientRegistration #form h3{
	font-family: arial;
	padding-left: 16px;
	margin-top: 10px;
	font-size: 16px;
}
#PatientRegistration form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#PatientRegistration form#form #lblmsg {
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#PatientRegistration form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}
#PatientRegistration form#form .field label.namecontent#lstnm {
	margin-right: 15px;
}
#PatientRegistration form#form .field b#lblmobbld{
	font-size: 12px;
	color: #6d6f70;
	margin-left: 3px;
}
#PatientRegistration form#form .field #txtMobCountyCode{
	margin-right: 5px;
}
#PatientRegistration form#form .field #txtmbn3{
	margin-right: 35px;
}
#PatientRegistration form#form .field a#txtaddress1{
	margin-right: 3px;
}
#PatientRegistration form#form .field #TxtMiddleName,
#PatientRegistration form#form .field #txtemail,
#PatientRegistration form#form .field #cmbcountry,
#PatientRegistration form#form .field #txtzipcode,
#PatientRegistration form#form .field #txtcity,
#PatientRegistration form#form .field #cmbgender,
#PatientRegistration form#form .field #txtRefName

{
	margin-right: 32px;
}
#PatientRegistration form#form .field #cmbstate{
	margin-right: 16px;
}
#PatientRegistration form#form .field #cmbgender,
#PatientRegistration form#form .field #cmbSelectlang{
	width:200px;
}
#PatientRegistration form#form .field #cmbyear{
	margin-right: 36px;
}
#PatientRegistration form#form .field label.namecontent#lblmob{

}
#PatientRegistration form#form .controlset-fields label.namecontent{
	min-width: 44px;
}
#PatientRegistration form#form .field label.namecontent#lblOffice0,
#PatientRegistration form#form .field label.namecontent#lblLang0,
#PatientRegistration form#form .field label.namecontent#lblphoto0,
#PatientRegistration form#form .field label.namecontent#lblLocation0,
#PatientRegistration form#form .field label.namecontent#lblSelectDoc0,
#PatientRegistration form#form .field label.namecontent#lblTerms0,
#PatientRegistration form#form .field label.namecontent#lblCode0{
	margin: 0;
	text-align: center;
	padding-right: 0;
	width: 100%;
}
#PatientRegistration form#form .field label.namecontent#lblLocation0 em,
#PatientRegistration form#form .field label.namecontent#lblSelectDoc0 em,
#PatientRegistration form#form .field label.namecontent#lblTerms0 em{
	position: inherit;
	padding-left: 5px;
}
#PatientRegistration form#form .field #spnFirstName,
#PatientRegistration form#form .field #spnLastName,
#PatientRegistration form#form .field #spnEmail,
#PatientRegistration form#form .field #spnMobileNo,
#PatientRegistration form#form .field #spnDOB,
#PatientRegistration form#form .field #spngender,
#PatientRegistration form#form .field #spnOffice,
#PatientRegistration form#form .field #RequiredFieldValidator11,
#PatientRegistration form#form .field #RegularExpressionValidator3,
#PatientRegistration form#form .field #spnRMobileNo{
	width: 100%;
	display: block;
	margin-bottom: 7px;
	font-weight: 600;
	color: red;
}
#PatientRegistration form#form .field a.link_3{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#PatientRegistration form#form .field a.link_3:hover,
#PatientRegistration form#form .field a.link_3:focus{
	text-decoration: underline;
}
#PatientRegistration form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#PatientRegistration form#form #Button1{
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#PatientRegistration form#form #Button1:hover,
#PatientRegistration form#form #Button1:focus{
	background-color:#f69127;
	color: #FFF;
}
#PatientRegistration #form #top_msg_box h2{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#PatientRegistration h2#regtlt {
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 21px;
	text-align: center;
}
#PatientRegistration legend#main_lgd{
	margin: 0 auto;
	font-weight: 600;
	line-height: 23px;
	color: #52a3e0;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #D7D7D7;
	max-width: 380px;
}
#PatientRegistration ul#plit {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
}
#PatientRegistration ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 5px;
}
#PatientRegistration #form #top_msg_box p{
	text-align: center;
}
#PatientRegistration #form #Image1{
	max-width: 300px;
	width: 100%;
}
#PatientRegistration #form #flupldphoto{
	max-width: 300px;
	width: 100%;
}
#PatientRegistration #PanelResposibleParty #resHide{
	max-width: 500px;
	width: 100%;
	height: auto;
	margin: 5px 0 20px 0;
	padding: 5px 0 0 0;
}
#PatientRegistration #PanelResposibleParty #resHide #rsh1{
	margin: 0 auto;
	font-weight: 600;
	line-height: 23px;
	color: #52a3e0;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #D7D7D7;
	max-width: 380px;
}
#PatientRegistration #PanelResposibleParty #TextBoxHome4{
	margin-right: 16px;
}
#PatientRegistration #PanelResposibleParty #txtW2{
	margin-right: 13px;
}
#PatientRegistration #PanelResposibleParty label#TextBoxAddress0{
	width: 133px;
}
#PatientRegistration #dhtmlwindowholder #agreebox {
  	top: 50px !important;
	max-width: 780px;
	width: 95%!important;
	left: 0!important;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
}
#PatientRegistration #dhtmlwindowholder #agreebox div.drag-handle {
	background-color: #efefef;
	padding-bottom: 10px;
	color: #3399FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	padding: 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#PatientRegistration #dhtmlwindowholder #agreebox div.drag-contentarea {
	border-top: 2px solid brown;
}
#PatientRegistration #dhtmlwindowholder #agreebox div.drag-statusarea {
	height: 32px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 2px solid brown;
}

body#ForgotPassword{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#ForgotPassword #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#ForgotPassword #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#ForgotPassword #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#ForgotPassword #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#ForgotPassword #c_d2 .content #cnt_hdr a:hover,
#ForgotPassword #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#ForgotPassword #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#ForgotPassword #form{
	color:#000;
}
#ForgotPassword ul {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
}
#ForgotPassword ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 5px;
}
#ForgotPassword #form h3{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#ForgotPassword form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#ForgotPassword form#form #lblmsg,
#ForgotPassword form#form #RegularExpressionValidator1 {
	margin: 0 auto;
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#ForgotPassword form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#ForgotPassword form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#ForgotPassword form#form #btnsubmit {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#ForgotPassword form#form #btnsubmit:hover,
#ForgotPassword form#form #btnsubmit:focus{
	background-color:#f69127;
	color: #FFF;
}
body#ReferralForgotPassword{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#ReferralForgotPassword #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#ReferralForgotPassword #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#ReferralForgotPassword #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#ReferralForgotPassword #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#ReferralForgotPassword #c_d2 .content #cnt_hdr a:hover,
#ReferralForgotPassword #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#ReferralForgotPassword #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#ReferralForgotPassword #form{
	color:#000;
}
#ReferralForgotPassword ul {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
}
#ReferralForgotPassword ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 5px;
}
#ReferralForgotPassword #form h3{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#ReferralForgotPassword form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#ReferralForgotPassword form#form #lblmsg,
#ReferralForgotPassword form#form #RegularExpressionValidator1 {
	margin: 0 auto;
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#ReferralForgotPassword form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#ReferralForgotPassword form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#ReferralForgotPassword form#form #btnsubmit {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#ReferralForgotPassword form#form #btnsubmit:hover,
#ReferralForgotPassword form#form #btnsubmit:focus{
	background-color:#f69127;
	color: #FFF;
}
body#ForgotEmailId{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #fff;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#ForgotEmailId #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#ForgotEmailId #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#ForgotEmailId #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#ForgotEmailId #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#ForgotEmailId #c_d2 .content #cnt_hdr a:hover,
#ForgotEmailId #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#ForgotEmailId #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#ForgotEmailId #form{
	color:#000;
}
#ForgotEmailId ul {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding-top: 8px;
	font-size: 14px;
}
#ForgotEmailId ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 5px;
}
#ForgotEmailId #form h3{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#ForgotEmailId form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#ForgotEmailId form#form #lblmsg,
#ForgotEmailId form#form #RegularExpressionValidator1 {
	margin: 0 auto;
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#ForgotEmailId form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#ForgotEmailId form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#ForgotEmailId form#form #btnemail,
#ForgotEmailId form#form #btnsubptnid,
#ForgotEmailId form#form #btnsubmitans {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 0 20px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#ForgotEmailId form#form #btnemail:hover,
#ForgotEmailId form#form #btnsubptnid:hover,
#ForgotEmailId form#form #btnsubmitans:hover,
#ForgotEmailId form#form #btnemail:focus,
#ForgotEmailId form#form #btnsubptnid:focus,
#ForgotEmailId form#form #btnsubmitans:focus{
	background-color:#f69127;
	color: #FFF;
}
#ForgotEmailId form#form span#lblemailid{
	width: 142px!important;
}
#ForgotEmailId .the_ul{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 13px;
  	font-family: Arial;
}
#ForgotEmailId .the_ul label{
	color: #6d6f70;
	padding-right: 0px;
	margin-right: 0px;
}
#ForgotEmailId .the_ul li{
	display: inline-block;
	text-align: center;
	padding-bottom: 10px;
	vertical-align: middle;
}
#ForgotEmailId form#form div.field {
	text-align: center;
	margin-bottom: 1.5em;
}
#ForgotEmailId form#form .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
	padding-bottom: .5em;
	font-weight: bold;
	text-align: right;
	position: relative;
}
#ForgotEmailId form#form #lblmsg,
#ForgotEmailId form#form #lblmsg1,
#ForgotEmailId form#form #lblmsg2 {
	color: #EF2F2F!important;
	font-weight: 600;
	display: inline-block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#ForgotEmailId form#form input#txtalternativeemail,
#ForgotEmailId form#form input#txtptnid,
#ForgotEmailId form#form input#txtansfirstname,
#ForgotEmailId form#form input#txtanslastname,
#ForgotEmailId form#form input#txtdob{
	padding: 6px;
	border: 1px solid #BBB;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
}
#ForgotEmailId form#form div.field#ques1,
#ForgotEmailId form#form div.field#ques2,
#ForgotEmailId form#form div.field#ques3{
	margin-bottom: 0;
}
#ForgotEmailId form#form .actionrow {
	margin-left: 0px;
	text-align: center;
}
#ForgotEmailId form#form .field label em.required {
	position: relative;
	right: 0;
	font-size: 120%;
	font-style: normal;
	color: #C00;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
}
#ForgotEmailId form#form .field span#lblquestiondispaly,
#ForgotEmailId form#form .field span#Label2,
#ForgotEmailId form#form .field span#Label5{
	width: 200px!important;
}
#ForgotEmailId form#form .field #txtdob{
	margin-left: 117px;
}
#ForgotEmailId form#form .field #calExtender2_popupDiv{
	background-color: #fff;
	padding: 6px;
	border: 1px solid #BBB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
	width: 200px;
}
#ForgotEmailId form#form .field #calExtender2_popupDiv .ajax__calendar_day:hover,
#ForgotEmailId form#form .field #calExtender2_popupDiv .ajax__calendar_year:hover,
#ForgotEmailId form#form .field #calExtender2_popupDiv .ajax__calendar_month:hover{
	background-color: #81bc26;
}
#ForgotEmailId div#page_content{
	overflow: visible;
}
body#DentistReg{
	background-color: #a9a9a9;
	padding: 42px 16px;
	color: #6d6f70;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
#DentistReg #c_d2 .content{
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	max-width: 500px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}
#DentistReg #c_d2 .content #cnt_hdr{
	width: 100%;
	float: none;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #9B9B9B;
}
#DentistReg #c_d2 .content #cnt_hdr h1{
	color: #000;
	font-family: Arial,Tahoma;
  	font-size: 23px;
}
#DentistReg #c_d2 .content #cnt_hdr a{
	color: #004c81;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-family: verdana;
	font-size: 15px;
}
#DentistReg #c_d2 .content #cnt_hdr a:hover,
#DentistReg #c_d2 .content #cnt_hdr a:focus{
	text-decoration: underline;
}
#DentistReg #c_d2 .content #cnt_cnt{
	border-top: 1px solid #DADADA;
}
#DentistReg #form1{
	color: #6d6f70;
}
#DentistReg ul {
	text-align: center;
	width: 100%;
	float: none;
	margin-top: 9px;
	display: inline-block;
	padding: 0 17px;
	font-size: 14px;
}
#DentistReg ul#plit li {
	color: #6d6f70;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 5px;
}
#DentistReg #form1 h3{
	font-weight: 600;
	line-height: 23px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}
#DentistReg form#form1 div.field {
	text-align: center;
	margin-bottom: 5px;
}
#DentistReg form#form1 #lblmsg,
#DentistReg form#form1 #RegularExpressionValidator1 {
	margin: 0 auto;
	color: #EF2F2F!important;
	font-weight: 600;
	display: block;
	text-align: center;
	max-width: 321px;
	width: 100%!important;
	margin-top: 15px;
}
#DentistReg #drblue{
	color: #52a3e0;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-bottom: 15px;
}
#DentistReg #DNameRequired,
#DentistReg #RequiredFieldValidator1,
#DentistReg #RequiredFieldValidator2,
#DentistReg #RequiredFieldValidator3,
#DentistReg #RequiredFieldValidator5{
	color: #EF2F2F!important;
	font-weight: 600;
}
#DentistReg form#form1 .field label.namecontent {
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 105px;
	width: auto;
}

#DentistReg form#form1 .actionrow {
	margin-left: 0px;
	text-align: center;
}
#DentistReg form#form1 #TextBox1,
#DentistReg form#form1 #GoogleBtn  {
	padding: 8px 9px;
	line-height: 20px;
	color: #f69127;
	font-weight: 700;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 5px #f69127;
	margin: 0 10px 20px 10px;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	cursor: pointer;
	border: none;
	width: 100%;
	max-width: 204px;
}
#DentistReg form#form1 #TextBox1:hover,
#DentistReg form#form1 #TextBox1:focus,
#DentistReg form#form1 #GoogleBtn:hover,
#DentistReg form#form1 #GoogleBtn:focus{
	background-color:#f69127;
	color: #FFF;
}
#DentistReg form#form1 label{
	line-height: 29px;
	display: inline-block;
	float: none;
	min-width: 214px;
	width: auto;
	padding-bottom: .5em;
	font-weight: bold;
	text-align: right;
	position: relative;
}
#DentistReg form#form1 #DCountry{
	width: 209px!important;
}
#DentistReg #DNameRequired,
#DentistReg #RequiredFieldValidator1,
#DentistReg #RequiredFieldValidator2,
#DentistReg #RequiredFieldValidator3,
#DentistReg #RequiredFieldValidator5{
	display: inline-block;
	text-align: center;
	width: 100%!important;
	margin-bottom: 6px;
}

@media handheld, only screen and (max-width: 768px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}
	
	[class*='col-'] {
		width: auto !important;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 10px; /* column-space */
	}
	
	
	/* Mobile Layout */
	
	[class*='mobile-col-'] {
		float: left;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 10px; /* column-space */
		padding-bottom: 0px;
	}
	
	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}
	
	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
	#cnt_cnt label,
  	#cnt_cnt span {
		font-size: 18px;
	}
	#cnt_cnt label,
	#cnt_cnt span {
		font-size: 18px;
	}
	#cnt_hdr h1 {
		font-size: 23px;
	}
	#cnt_hdr ul a.link_submenu {
		font-size: 19px;
	}
	#cnt_cnt h3 {
		font-size: 23px;
		line-height: 24px;
	}
	body#PatientLogin {
  		padding: 0;
  	}
  	#PatientLogin #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#PatientLogin #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#PatientLogin #form h3 {
  		font-size: 23px;
		line-height: 24px;
  	}
	#PatientLogin ul#plit li {
		font-size: 18px;
		padding-bottom: 5px;
	}
	body#StaffLogin {
		padding: 0;
	}
	#StaffLogin #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#StaffLogin #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#StaffLogin form#form .field label.namecontent {
		min-width: 160px;
	}
	body#DoctorLogin {
		padding: 0;
	}
	#DoctorLogin #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#DoctorLogin #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#DoctorLogin form#form .field label.namecontent {
		min-width: 160px;
	}
	body#OnlineConsultation {
		padding: 0;
	}
	#OnlineConsultation #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#OnlineConsultation #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#OnlineConsultation form#form .field label.namecontent {
		min-width: 160px;
	}
	body#Aerodentis {
		padding: 0;
	}
	#Aerodentis #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#Aerodentis #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#Aerodentis form#form .field label.namecontent {
		min-width: 160px;
	}
	body#PatientRegistration {
		padding: 0;
	}
	#PatientRegistration #c_d2 .content #cnt_hdr h1 {
		font-size: 23px;
	}
	#PatientRegistration #c_d2 .content #cnt_hdr a {
  		font-size: 19px;
  	}
  	#PatientRegistration form#form .field label.namecontent {
		min-width: 160px;
	}
	#PatientRegistration form#form .controlset-fields label.namecontent {
		min-width: 50px;
	}
	body#DentistReg {
		padding: 0;
	}
	.stn-form a.help:hover span{
		left: -288px;
    	width: 278px;
    	text-align: center;
	}
	#PatientRegistration .stn-form a.help:hover span{
		width: 282px;
	}
	#PatientRegistration .stn-form a.help#txtaddress1:hover span{
		height: 50px;
	}
}

@media only screen and (max-width : 580px) {
	#DentistReg form#form1 label {
		width: 100%;
		text-align: center;
	}
	#DentistReg form#form1 .actionrow {
		margin-top: 20px;
	}
}

@media only screen and (max-width : 535px) {
	#PatientLogin form#form .field label.namecontent {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	#PatientLogin form#form .field label.namecontent em.required{
		position: inherit;
	}
	#StaffLogin form#form .field label.namecontent {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	#StaffLogin form#form .field label.namecontent em.required{
		position: inherit;
	}
	#DoctorLogin form#form .field label.namecontent {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	#DoctorLogin form#form .field label.namecontent em.required{
		position: inherit;
	}
	#PatientRegistration form#form .field label.namecontent {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	#PatientRegistration form#form .field label.namecontent em.required{
		position: inherit;
	}
	#page_content,
	#c_d2 {
		padding: 0;
	}
	.stn-form a.help:hover span{
		top:-40px; 
	    left: 98%;
    	transform: translate(-94%, 0);
    	font-size: 17px!important;
	}
}
@media handheld, only screen and (max-width: 411px) {
	#ForgotEmailId form#form .field #txtdob {
		margin-left: 0px;
	}
}
@media handheld, only screen and (max-width: 309px) {
	#PatientRegistration .stn-form a.help:hover span{
	    left: 57%;
	    transform: translate(-54%, 0);
	    height: 53px;
	    width: 239px;
	}
	#PatientRegistration .stn-form a.help{
		margin-right: 3px;
	}
}
@media handheld, only screen and (max-width: 306px) {
	.stn-form a.help:hover span{
	    left: 57%;
	    transform: translate(-54%, 0);
	    height: 53px;
	    width: 239px;
	}
}