*:focus { outline: none;  }  
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin:0; background:#d2d2d2 url(/images/bg_shadow.gif) top center repeat-y; }
/*Global Classes*/
p, h1, h2, label { margin:0; padding:0; }
img { border:0; }
input, textarea, select { font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding:0px; margin:0px; }
input.custom {  margin-right:10px;  }
input.zipinput { width:129px!important; }
input.hasDatepicker { padding:1px; height:16px; margin-right:0px; width:125px; background:url(/images/fieldbg_calendar.gif) no-repeat right top #FFFFFF !important; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; }
input[disabled], select[disabled], textarea[disabled] {background:#EEE !important;}
input[type=checkbox][disabled]{ background:#EEE !important; }
input:disabled { background:#EEE !important; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h3#bigName {padding: 0; margin: 0}
h4 { font-size:12px; font-weight:normal; margin-top:5px; }
a:link, a:active, a:hover, a:visited { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
ul, ol { list-style:none; }
.font10 { font-size:10px; }
.padTop0 { padding-top:0 !important; }
.padL0 { padding-left:0 !important; padding-right:0 !important; }
.padB0{ padding-bottom:0 !important}
.normaltext { font-weight:normal !important; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.padTop10 { padding-top:15px; }
.divider { display:block; height:15px; clear:both; font-size:0px; }
.borB0{ border-bottom:0px !important}
/*Global Classes ends*/

.wrapper { width:960px; margin:0 auto; /*overflow:hidden;*/ border-top:0; border-bottom:0; background:#fff; *background:none; width/*\**/:960px\9}
*:first-child+html .wrapper {width:960px; overflow:hidden;}

/*Header Start*/
.header { width:100%; height:100px; padding:0 0 10px 0; background:#F2F2F2; position:relative; float:left; }
.header .logodiv { float:left; background-color:#F2F2F2; }
.header .LogoDiv h1 { float:left; background:#F2F2F2 url(/images/logoOpenDr.png) left 30px no-repeat;margin-left:10px}
#noBackground h1 { background:url(../images/logo_slogan_white.gif) top left no-repeat; }
.header .rightHeaderDiv { float:right; padding:10px 0 0 0;  right:10px; position:absolute; *top:0px;}
.openDoc{display: block;    height: 109px;    width: 632px; position:relative;}
.globalNav {text-align:right; font-size:11px; }
.header .rightHeaderDiv .globalNav a { margin-left:10px; }
.header .rightHeaderDiv .helpNumber {/*has ie6, ie7*/ padding:40px 0 0 0; text-align:right; float:right;}
.header .rightHeaderDiv .helpNumber div.tp { margin-top:10px; }
.header .rightHeaderDiv .helpNumber span { font-weight:bold; }

.homeNav { z-index: 10000; position: relative; float: right; padding:0 !important; }
.header .homeNav .globalNav { margin: 10px; font-family: Helvetica, Arial, sans-serif; text-transform: lowercase; font-size: 12px; position: absolute; right: 0px; font-size: 12px; font-weight:bold;}
.header .homeNav .globalNav a { margin-left: 15px; padding: 0 0 2px 0; display: inline-block; color: #000; font-size:14px !important; }
.header .homeNav .globalNav .f11 a{font-size:11px !important;}
.widthTopNav { width:300px; text-align:right; }

/**/
.loginTrigger { border: 1px solid transparent; line-height: 14px;}
.loginTrigger .arrow { background: url(../images/arrowLogin.png) no-repeat 0 -4px; width: 7px; height: 4px; display: inline-block; margin: 0 0 3px; *margin: 0 0 5px; border:0;
}
.loginTrigger.opened .arrow { background: url(../images/arrowLogin.png) no-repeat 0 0; width: 7px; height: 4px; display: inline-block; margin: 0 0 3px; *margin: 0 0 5px;
}
.loginTrigger.opened { background: #fff; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; padding: 5px 5px 11px !important; *padding:5px 5px 6px !important;
margin: -5px -4px -5px 14px !important; border: 1px solid #bcba97; border-bottom-color: #fff; position: relative; z-index: 1001; }
.loginTrigger.opened:hover { text-decoration: none; }
.loginBox { background: #fff; border: 1px solid #bcba97; border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; width: 250px; padding: 5px 6px; position: absolute; display: none; right: -4px; *right:-7px;top: 26px;*top: 23px; z-index: 1000; box-shadow: 3px 3px 5px #888888; -webkit-box-shadow: 3px 3px 5px #888888; text-align:left; }
.loginBox .loginLinks { color: #01060a; }
.loginBox .loginLinks a { margin: 0px; text-decoration: underline; }
.loginBox .loginLinks a:hover { text-decoration: none; }
.loginBox .textBox01 { background: #ffffff !important; border: 1px solid #C3C3C3; border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px !important; padding: 3px 5px!important; width: 162px !important; *float:left;}
.loginBox .loginBtn { background: #80df39; /* Old browsers */ background: -moz-linear-gradient(top, #80df39 0%, #5bbf12 59%, #5bbf12 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80df39), color-stop(59%, #5bbf12), color-stop(100%, #5bbf12)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #80df39 0%, #5bbf12 59%, #5bbf12 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #80df39 0%, #5bbf12 59%, #5bbf12 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #80df39 0%, #5bbf12 59%, #5bbf12 100%); /* IE10+ */ background: linear-gradient(to bottom, #80df39 0%, #5bbf12 59%, #5bbf12 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80df39', endColorstr='#5bbf12', GradientType=0 ); /* IE6-9 */
border: 1px solid #5BBF12; border-radius: 5px; color: #FFF; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; margin: 4px 0 0; padding: 1px 10px; text-align: center; cursor: pointer; *overflow:visible; height:auto;}
.loginBox .errorMessage { color: #FF0000; font-size: 11px; font-weight: normal !important; margin: 3px 0 0 2px; text-transform: capitalize; }
/**/

/*Header ends*/

/*MainContent Start*/
.mainContent { width:940px; padding:10px 10px 0 10px; float:left; /*border:1px solid black;*/}
#layoutTwo { width:960px; padding-left:0; padding-right:0; }
#layoutThree { width:940px; padding:10px 10px; }
.mainContent .contentArea {  }
/*Curve Component Starts*/
.topDiv .mTop{border-top:4px solid #b2b2b2;} 
.topDiv div { margin-bottom:-1px;  height:15px; font-size:0px; }
.topDiv div, .bottomtDiv div { float:left; margin-top:-1px;}
.topDiv div.clear, .bottomtDiv div.clear{ float:none; clear:both; height:auto; margin:0;}
.topDiv .lTop, .topDiv .rTop, .bottomtDiv .lBottom, .bottomtDiv .rBottom { width:18px; height:18px; font-size:0px; }
/*login screens shadow curve */
/*shadow component*/
.topDiv .lTop { margin-right:-1px; background: url(/images/gray_border_box.png) top left no-repeat; background-color:none; }
.topDiv .rTop { margin-left:-1px; background:url(/images/gray_border_box.png) top right no-repeat; background-color:none;}
.bottomtDiv .lBottom {margin-right:-1px; margin-top:-1px; background: url(/images/gray_border_box.png) bottom left no-repeat; height:22px; }
.bottomtDiv .rBottom {margin-left:-1px; margin-top:-1px; background: url(/images/gray_border_box.png) bottom right no-repeat; height:22px; }
#loginDiv { width:471px; margin-left:28%;  outline:1px solid white;}
#smsPopup #loginDiv { padding-left:0px; margin-bottom:10px; }
#loginDiv .contentDiv .formDiv { width:380px; padding-bottom:0; margin-bottom:3px;}
#loginDiv .formData label { width:80px; }

.forgotpwdDiv .navigationDiv { padding-top:15px; }
#loginDiv .compWidth { width:414px; }
#loginDiv .contentDiv .compWidth { width:440px; }

#compType2 { position:relative; }
#compType2 .topDiv .lTop { }
#compType2 .topDiv .rTop { }
#compType2 .topDiv .mTop {  height:15px;}
.bottomtDiv {margin-top:-3px; -bracket-:hack(;
      margin-top:0px; 
    );clear:both; }
#compType2 .bottomtDiv .lBottom {height:18px; }
#compType2 .bottomtDiv .rBottom { height:18px; }
.bottomtDiv .mBottom {margin-top:-1px; border-bottom:4px solid #b2b2b2; height:18px; }
#compType2 .bottomtDiv .mBottom { height:14px;  }
.compWidth {/*this compWidth can vary*/ width:682px;  float:left; }
#compType2 .compWidth { background:#fff; width:742px; }
#compType2 .compWidth { background:#fff; width:742px; }
.width500 .compWidth { width:501px !important; }
.contentDiv .compWidth {/*compwidth +ltopwidth+rtopwidth(680+18+18)*/ width:708px; padding:0; border-left:4px solid #b2b2b2; border-right:4px solid #b2b2b2;}
#compType2 .contentDiv .compWidth {/*compwidth +ltopwidth+rtopwidth(680+18+18+10(borderwidth))*/
	float:left; width:768px; padding:30px 0 10px 0; border-color:#b2b2b2; border-style:solid; border-width:0 4px; }
.width500 .contentDiv .compWidth { width:528px; padding-left:26px;}
/*Curve Component Ends*/
.contentDiv h2 { float:left; line-height:20px; padding-left:20px;margin-bottom:5px}
.contentDiv h2.superScript { line-height:40px; }
.contentDiv h2.superScript span { /*color:#fff;*/ }
.stepsDiv { float:right; padding-right:17px; }
.stepsLabels { padding:0; margin:0; }
.stepsLabels li { float:left;  font-size:11px; width: 85px; }
.stepsNumbers { width:200px; background:url(/images/stp_grey_line.gif) 2px 8px no-repeat; height:23px; margin:0 0 0 15px; padding:0; }
#twosteps { width:110px; }
.stepsNumbers div { height:20px; width:20px; float:left; }
.stepsNumbers span { height:20px; width:20px; float:left; }
.stepsNumbers .one { background:url(/images/icons_large.gif) -89px -192px no-repeat; padding-right:70px; }
.stepsNumbers .oneCurrent { background:url(/images/icons_large.gif) -89px -272px no-repeat; padding-right:70px; }
.stepsNumbers .two { background:url(/images/icons_large.gif) -89px -212px no-repeat; }
.stepsNumbers .twoCurrent { background:url(/images/icons_large.gif) -89px -292px no-repeat; }
.stepsNumbers .three { background:url(/images/icons_large.gif) -89px -232px no-repeat; float:right; }
.stepsNumbers .threeCurrent { background:url(/images/icons_large.gif) -89px -312px no-repeat; float:right; }
.contentDiv .formDiv { padding:10px 25px; clear:both; width:850; }
.contentDiv .tabContentColumn .formDiv {  }
.contentDiv .formDiv .last {/*has ie6 7*/ width:500px; float:left; }
.formData { padding:6px 0 15px 40px; }
.formData p { margin-bottom:12px; }
.formDiv h3 { margin:5px 0; }
.formDiv h3 span { font-weight:normal; font-size:12px; }
.formDiv h3 span a{ color:#1e79a8}
.formDiv a:link, .formDiv a:active, .formDiv a:visited { text-decoration:underline; }
.formDiv a:hover { text-decoration:none; }

.formData p.type2words { margin:0; padding-left: 122px; }

.billing_city { overflow:hidden; }

.billing_city p.billing_state { clear:none; padding-left:18px; }
.formData p.npi { padding-left:274px; }
.formData label { width:140px; float:left; padding-top:2px; }
.formData label.width40 { width:40px; }
.formData label.state, #update_patient_profile .formData label.state { width:40px !important; margin-left:0; }
.formData label.zip, #update_patient_profile .formData label.zip { margin-left: 14px; width: 58px !important; }
.formData label.typeword {/*has ie6, ie7, ie8*/ padding-top: 80px; width: 125px; }
#checkbox label , .checkbox label { float:left; width:auto !important; padding:0px 10px 0 0; }
.widthDiv .checkbox/*has ie*/ { width:500px; }
#checkbox input , .checkbox input{/*has ie6, ie7, ie8*/ float:left; width:16px !important;}
.formData input.cityinput { width:90px;}
.practice label { width:298px; }
.formData input.practice { width:60px; }
.formData input {  margin-right:10px; width:190px; padding:1px 3px;}
#smsPopup input.phone { padding:1px; height:16px; margin-right:10px; width:188px; background:url(/images/fieldbg.gif) repeat-x scroll center top #fff; border-color:#7C7C7C #C3C3C3 #ddd; border-style:solid; border-width:1px; }
.nameInputs input { width:86px; }
.width50 { width:50px !important; }
.npi label { width:196px !important; }
.formData label.numbers { width:40px; }
.addPatient .formData label.numbers { width:40px !important; }
.addPatient .formData .mobilephone input, .addPatient .formData .homephone input, .addPatient .formData .workphone input { margin-right:0; }
.addPatient .formData .workphone label.numbers, .addPatient .formData .homephone label.numbers { width:46px !important; padding-left:20px; }
p.description { padding: 5px 0 0 130px; }
.captchaimg, .pb10 { padding-bottom:10px; }
.navigationDiv { float:right; padding-top:60px; }
.navigationDiv a { float:right; }
.navigationDiv a.iconLink { text-decoration:none !important; }
.navigationDiv a.hiddenlink { display:none; }
.navigationDiv a.iconLink span { width:66px; height:27px; font-size:14px; font-weight:bold; text-align:center; display:block; padding:30px 0 0 0; }
.navigationDiv input { margin-left:10px; }
/*Booking Doctors screen Css*/
.bookingDiv { padding:0 10px 10px 20px; }
.bookingDiv h2 { padding-left:0; }
.bookingDiv p { clear:both; font-size:14px; padding-bottom:10px; }
.bookingDiv .buttonDiv { padding:20px 0 0 120px; }
.bookingDiv .buttonDiv a:link, .bookingDiv .buttonDiv a:active, .bookingDiv .buttonDiv a:hover, .bookingDiv .buttonDiv a:visited { margin-right:30px; width:81px; height:110px; display:block; float:left }
 a.patient ,  a.doctor {
	height:82px;
	width:82px;
	display:block;
	margin:20px 20px 5px 20px;
	color:white !important;
	cursor:pointer;
 }
 a.patient { 
	background:url(/images/patient.gif) 0px 0px no-repeat !important; 
	margin-left:55%;
	margin:0px;
	margin-left:120px;
 }
 a.doctor { 
	background:url(/images/doctor.gif) 0px 0px no-repeat !important; 
	margin:0px;
	margin-right:120px;
}

@media all and (min-width:0px) {head~body  a.patient{margin-left:120px;}}
@media all and (min-width:0px) {head~body  a.doctor{margin-left:30px;}}

.witP{
	padding-left:8%;
}
.witD{
	margin-left:12%;
}
.witP, .witD{
	display:block;
	font-weight:bold;
	font-size:17px;
	padding-top: 81px;
    color:#999999;
}

 a.patient:hover  {
	background:url(/images/patient-selected.png) 0px 0px no-repeat !important; 
	text-decoration:none;
 }
 
 

 a.doctor:hover{
	background:url(/images/doctor-selected.png) 0px 0px no-repeat !important; 
	text-decoration:none;
 }



.placing { padding-left:20%; outline:1px solid white; }
.thankYouDiv p { margin:10px 0 8px 0; line-height:18px; }
/*MainContent ends*/

/*Footer Start*/
.footer { width:100%; padding:10px 0 5px 0; line-height:16px; float:left; font-size:11px; }
.footer .copyRight { float:left; padding-top:5px; position:relative;margin-left:10px }
.footer .copyRight div { float:left; }
.footer .copyRight span.seven { position:absolute; left:123px; top:0; }
.footer .copyRight p { float:left; margin-right:6px; }
.footer .copyRight p.allright { float:left; margin-top:0px; margin-right:0; }
.footer .footerLinks { padding-top:5px; float:left;}
.copyRight p.links a:link, .copyRight p.links a:active, .copyRight p.links a:hover, .copyRight p.links a:visited { float:left; }
.copyRight p.links span { float:left; padding:0 5px; }

/*Footer ends*/

/*Content Box*/
.contentBox { float:left; width:788px; }
/**/
.icon { 
    float: left;
    height: 32px;
    width: 32px;
    margin-right:7px;
}

.icon a{
    height: 32px;
    width: 32px;
    display:block;
    float: left;
}
.topHeaderBar { width:757px; height:30px; position:absolute; top:8px; left:10px; }
.topHeaderBar h2 { outline:1px solid white; margin:2px 0 0 2px; float:left; line-height:32px; padding-left:44px; }
.topHeaderBar h2.schedule, .topHeaderBar a#linkchedule,.icon.schedule a { background:url(/images/icons_large.gif) no-repeat; background-position:-76px 0; }
.topHeaderBar h2.confirm { background:url(/images/icons_large.gif) top left no-repeat; background-position:-76px -64px; }
.topHeaderBar h2.cancel { background:url(/images/icons_large.gif) top left no-repeat; background-position:-76px -473px; }
.topHeaderBar h2.sync { background:url(/images/icons_large.gif) top left no-repeat; background-position:-76px -506px; }
.topHeaderBar h2.doctors { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -32px; }
.topHeaderBar h2.requestApp { background:url(/images/icons_large.gif) no-repeat; background-position:-76px 0px; }
.topHeaderBar h2.updateProfile { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -96px; }
.topHeaderBar h2.addPatient { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -160px; }
.topHeaderBar h2.prescriptiondisp ,.icon.prescriptiondisp a { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -644px; }
.topHeaderBar h2.invite { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -570px; }
.topHeaderBar p { float:right; margin-right:10px; margin-top:10px; }
.topHeaderBar a.iconLink { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -32px; height:32px; width:32px; display:block; float:right; }
.topHeaderBar a.iconLink { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -32px; height:32px; width:32px; display:block; float:right; }
.topHeaderBar a.iconLink_patient { background:url(/images/icons_large.gif) no-repeat; background-position:-76px -160px; height:32px; width:32px; display:block; float:right; }
.icon.history a{background:url(/images/icons_large.gif) no-repeat scroll -76px -128px transparent;}
.dividerGray { height:3px; width:100%; font-size:0px; background:#b2b2b2; }
/*Icon bar*/
.iconBar {/*has ie6 3px jog bug*/ float:left; width:172px; }
/*Iconbar  Links used for left side column in patient and also on home page*/
.iconBar ul { padding:10px 0; margin:0; padding-top:0; }
.iconBar ul li { float:left; padding:0 0 10px 10px; }
.iconBar ul li a:link, .iconBar ul li a:active, .iconBar ul li a:hover, .iconBar ul li a:visited {; display:block; width:72px; height:92px; background:url(/images/icons_large.gif) no-repeat; }
.iconBar ul li.sync a { background-position:0px 0px !important; }
.iconBar ul li.doctors a { background-position:0px -93px !important; }
.iconBar ul li.confirm a { background-position:0px -185px !important; }
.iconBar ul li.reminders a { background-position:0px -279px !important; }
.iconBar ul li.profile a { background-position:0px -372px !important; }
.iconBar ul li.cancel a { background-position:0px -465px !important; }
.iconBar ul li.invite a { background-position:0 -2871px !important }
.iconBar ul li.community a { background-position:0px -558px !important; }
.iconBar ul li.precriptions a { background-position:0px -651px !important; }

.iconBar ul li.precriptionshome a {
    background: url("/images/prescription_mid.png") no-repeat scroll 0 0 transparent !important;
}
.iconBar ul li.history a { background:url(/images/icon_history_93_71.gif) no-repeat !important; width:71px; height:93px; }
.iconBar ul li.location a { background:url(/images/location_93_71.gif) no-repeat; width:71px; height:93px; }
.iconBar ul li.home a { background-position:0px -837px !important; }
.iconBar ul li.schedule a { background-position:0px -930px !important; }
.iconBar ul li.patient a { background-position:0px -1023px !important; }
.iconBar ul li.schedulefordoc a { background-position:0px -3357px !important; }
/*selecbox inputbox width*/
#specialities { width:194px; }
#dob_month { width:90px; }
#npi { width:130px; }
.reason { width:196px; }
/*end*/
/*data table styling*/
.scheduleAppointments th { text-align:left; border-bottom:3px solid #F93; padding:5px; }
.scheduleAppointments th.myDoctors, .scheduleAppointments td.myDoctors { width:300px; }
td.myDoctors .doctorsDetails { float:left; width:190px; }
.scheduleAppointments th.specialty, .scheduleAppointments td.specialty { width:200px; }
.scheduleAppointments th.addPatient, .scheduleAppointments td.addPatient { width:200px; }
.scheduleAppointments th, .scheduleAppointments td { vertical-align:top; }
.scheduleAppointments td { padding:5px; }
.scheduleAppointments td p, .scheduleAppointments td span { line-height:16px; }
.scrollData {/*has ie6*/ float:left; width:100%; }
.acceptNetwork { padding:10px 0 0 0; }
.acceptNetwork p.innetwork { padding:0 0 0 22px; height:32px; background:url(/images/success16.gif) top left no-repeat; }
#noScroll { width:748px; }
.scrollBar { height:300px; width:15px; float:left; }
.profileImage { width:95px; float:left; padding:1px; margin-right:10px; }
.profileImage img { border:1px solid #b2b2b2; padding:1px; }
.selectTimetoBook { color:#F93; text-align:center; font-weight:bold; }
.selectTimetoBookProfile { color: black; font-weight: bold; padding: 5px; text-align:center; background-color: #FF9933;}
/*calendar */
.calendarDiv { padding:10px 0 10px 10px; float:left; }
.calendarDiv .nextPreviousWeek {/*has ie6*/ float:left; width:30px; padding-top:5px; padding-left:0; }
.calendarDiv .nextPreviousWeek a img { padding-left:4px; }
.calendarDiv .nextPreviousWeek a:hover { text-decoration:none; }
.calendarDiv .nextPreviousWeek span { color:#0099cc; clear:both; display:block; text-align:center; }
.calendarDiv .sevendays { width:660px; float:left; padding-left:10px; }
#noscroll .sevendays { width:670px; }
.calendarDiv .sevendays .dayDiv { float:left; margin-right:8px; width:85px; text-align:center; }
.calendarDiv .sevendays .dayTop { background:url(/images/column_top.gif) top left no-repeat; height:40px; width:85px; border-bottom:1px solid #000; float:left; }
.calendarDiv .sevendays .dayDiv .days { }
#noscroll .sevendays .dayDiv { margin-right:10px; }
.calendarDiv .sevendays p.dayTime { font-size:11px; line-height:14px; padding:4px 0; }
.calendarDiv .sevendays .timeDiv { background:url(/images/column_bottom.gif) bottom left no-repeat; }
.calendarDiv .sevendays .today .timeDiv { background:url(/images/column_bottom_today.gif) bottom left no-repeat; }
.calendarDiv .sevendays .today .timeDiv a{background-color:#fdf5bf;}
.calendarDiv .sevendays p.dayTime span { display:block; text-transform:uppercase; }
.calendarDiv .sevendays .timeSlot { padding:5px 0; }
.calendarDiv .sevendays .timeSlot .freeSlot { clear:both;/*height:112px;*/ }
.calendarDiv .sevendays .timeSlot a {border-left: 1px solid black;border-right: 1px solid black; text-decoration:underline !important; display:block; line-height:16px; clear:both; }
.dividerOrange { background:#F93; height:3px; font-size:0px; width:100%; clear:both; }
/*ends*/
/*Schedule Book Css*/
.bookSchedule { padding-left: 11%; padding-top: 1%; line-height:18px; padding-bottom: 3%;}
.padL15 { padding-left:15px; }
.appointmentdetails {  
    border-left: 4px solid #B2B2B2;
    border-right: 4px solid #B2B2B2;
    float: left;
    padding: 8px 20px;
    width: 556px;
}
.appointmentdetails .imgDiv { width:150px; }
.appointmentdetails .imgDiv img { padding:1px; border:1px solid #fff; width:148px; }
.appointmentdetails .descriptionDiv { float:left; }
.descriptionDiv { padding:10px 0 0 10px; float:left; width:380px; }
.descriptionDiv div { float:left; border-bottom:1px solid #fff; width:264px; padding:0 0 2px 8px; margin-bottom:15px; line-height:16px; }
/*added as for when edit mode*/
.descriptionDiv .hasDatepicker { width:125px !important; }
.descriptionDiv .hours { width:55px !important; margin-right:0; }
.basic-modal-content .descriptionDiv div select.ampm, .basic-modal-content .descriptionDiv div select.hourDropbox, .basic-modal-content .descriptionDiv div select.minuteDropbox { width:50px; }
.descriptionDiv div.labeltext { color:#fff; width:100px; border:0; clear:both; font-weight:bold; }
.descriptionDiv div.where { padding-top:14px; }
.descriptionDiv div.why { margin-bottom:4px; }
.descriptionDiv div .name { font-weight:bold; padding-right:18px; }
.descriptionDiv div.insurance { padding-top:14px; }
a.underline,.underline { text-decoration:underline !important; }
a.underline:hover { text-decoration:none !important; }
.bookSchedule .moreDetails span { width:10px; height:16px; background:url(/images/dot6.gif) 0px 3px no-repeat; float:left; }
.bookSchedule .navigationDiv { padding-top:0; margin-right: 0px; margin-top:10px;}
.bookSchedule .navigationDiv a.iconLink { /*background:url(/images/btn_icon_wt2.png) top left no-repeat;
	width:80px;*/ margin:0 10px; }
.bookSchedule .navigationDiv a.iconLink span { width:80px; }
.bookSchedule p.clickToadd { float:left; padding:30px 20px 20px 20px; white-space:nowrap; }
.addMessage { padding:0px 0 6px 10px; clear:both; display:none; }
.addMessage h4 { margin:0; padding:0; padding-bottom:10px; color:#fff; font-weight:bold; }
.addMessage p a { float:left; margin-bottom:5px; text-decoration:underline; }
.addMessage p a:hover { text-decoration:none; }
.addMessage textarea { width:96%; height:70px; }
.showMessage { display:block; }
.showMessage p.cancel { display:none; }
#sucessMsg { /*height:60px;	*/ }
#sucessMsg div.yesNo { padding-left:32%; float:left; }
#sucessMsg p.message { text-align:center; }
#sucessMsg div.yesNo a { margin:0 10px; border:1px solid #333; padding:3px 8px; display:block; float:left; text-decoration:none; background:#e7e3e3; }
/*Book A schedule Curve Box*/
.topInnerDiv { height:18px; font-size:0px; float:left; display:inline; margin-top:-1px; }
.topInnerDiv .ltop { background:url("/images/gray_border_box.png") no-repeat scroll left top transparent; float:left; width:18px; height:18px; }
.topInnerDiv .mtop { border-top: 4px solid #B2B2B2; float:left; display:inline; font-size:0px; height:18px; }
.topInnerDiv .rtop { background:url("/images/gray_border_box.png") no-repeat scroll right top transparent; float:right; width:18px; height:18px; }
/*bottom curve*/
.bottomInnerDiv { height:18px; font-size:0px; float:left; clear:both; margin-top:0px;}
.bottomInnerDiv .lbottom { background:url("/images/gray_border_box.png") no-repeat scroll left bottom transparent; float:left; width:18px; height:18px; }
.bottomInnerDiv .mbottom { border-bottom: 4px solid #B2B2B2; float:left; height:14px; }
.bottomInnerDiv .rbottom { background:url("/images/gray_border_box.png") no-repeat scroll right bottom transparent; float:right; width:18px; height:18px; }
.contentinnertDiv {  clear:both; float:left; margin-top:-2px;}
/*component Widht*/
.innerCurveBox .componentwidth { width:568px; }
.contentinnertDiv .componentwidth, .topInnerDiv, .bottomInnerDiv { width:604px; }
/*End*/


/*Schedule Book Css ends*/
/*Confirm Appointments*/
.confirmAppointments { padding-left:15px; width:580px; float:left; }

.confirmAppointments .descriptionDiv { width:371px; }
.confirmAppointments .descriptionDiv p { width:256px; }
.confirmAppointments .descriptionDiv p.labeltext { width:99px; }



.confirmAppointments .appointmentdetails .imgDiv { width:150px; float:left; }
.confirmAppointments .appointmentdetails { width:532px; }
.confirmAppointments .innerCurveBox .componentwidth { width:544px; }
.confirmAppointments .contentinnertDiv .componentwidth, .confirmAppointments .topInnerDiv, .confirmAppointments .bottomInnerDiv { width:580px; }
.buttonBar { float:left; width:120px; text-align:center; }
.buttonBar a:link, .buttonBar a:active, .buttonBar a:visited { clear:both; margin-top:12px; display:block; line-height:16px; text-decoration:underline; outline:none; }
.buttonBar a:hover { text-decoration:none; outline:none; }
.buttonBar .navigationDiv { float:left; padding:0px 0 0px 24px; height:83px; }
.buttonBar .navigationDiv a.iconLink { /*background:url(/images/btn_icon_wt1.png) no-repeat scroll left top transparent;*/ float:left; }
.confirmAppointments a {  margin-left:180px; }
.confirmAppointments p.cancel a { color:#000; margin-left:3px; text-decoration:underline; }
.confirmIcon { background:url(/images/icon_confirm_sm.gif) top left no-repeat; height:26px; padding:6px 0 0 38px; font-weight:bold; margin-bottom:10px; }
.listofAppointments { padding-bottom:10px; float:left; }
/*end*/
/*Doctor Search Page*/
.docotrsSearch { padding:10px 10px 0px 20px; width:710px; float:left; }
.docotrsSearch .divColumns { float:left; width:270px; }

.docotrsSearch .OR { float:left; padding:20px 86px 0 10px; }
.docotrsSearch .heightDiv {/*has 1e6*/ height:160px; }
.docotrsSearch .divColumns label { display:block; clear:both; padding-bottom:6px; width:100%; }
.docotrsSearch .divColumns input, .docotrsSearch .divColumns select { width:180px; }

.docotrsSearch .formData { padding-left:0; }
.acceptInurance { display:none; padding-top:10px; }
.docotrsSearch .navigationDiv a.iconLink { /*background:url(/images/btn_icon_wt1.png) top left no-repeat;*/
}
.requiredforSearch { display:none; margin-bottom:10px; }
.requiredforSearch p { padding:15px; background:#d2d2d2; text-align:center; }
/*landing Page*/
/*Iconbar  Links*/
.landingPage ul { padding:10px 0; margin:0; padding-top:0; }
.landingPage ul li { float:left; padding:0 0 40px 76px; }
.landingPage ul li a:link, .landingPage ul li a:active, .landingPage ul li a:hover, .landingPage ul li a:visited { display:block; width:98px; height:127px; background:url(/images/icons_large.gif) no-repeat; }
.landingPage ul li.schedulefordoc a { background-position:0px -3097px !important; }
.landingPage ul li.doctorsfordoc a { background-position:0px -3227px !important; }
.landingPage ul li.schedule a { background-position:0px -1115px !important; }
.landingPage ul li.doctors a { background-position:0px -1242px !important; }
.landingPage ul li.confirm a { background-position:0px -1369px !important; }
.landingPage ul li.reminders a { background-position:0px -1496px !important; }
.landingPage ul li.profile a { background-position:0px -1623px !important; }
.landingPage ul li.providers a { background-position:0px -3456px !important; }
.landingPage ul li.sync a { background-position:0px -1751px !important; }
.landingPage ul li.cancel a { background-position:0px -1878px !important; }
.landingPage ul li.community a { background-position:0px -2004px !important; }
.landingPage ul li.precriptions a { background-position:0px -2132px !important; }
.landingPage ul li.invite a { background-position:0px -2969px !important; }
.landingPage ul li.history a { background:url(/images/icon_history_97_127.gif) top left no-repeat !important; height:127px; width:97px; }
.landingPage ul li.home a { background:url(/images/icon_home_synch.gif) top left no-repeat !important; }
.landingPage ul li.patients a { background-position:0px -2612px !important; }
.landingPage ul li.locations a { background:url(/images/icon_locations_97_127.gif) top left no-repeat !important; height:127px; width:97px; }
.landingPage ul li.reports a { background:url(/images/icon_reports_97_127.gif) top left no-repeat !important; }
.landingPage ul li.orders a { background:url(/images/icons_large.gif) no-repeat 0 -3924px; }
#compType2 .contentDiv #compWidth { height:327px; }
/*ends*/
/*bookAppointments after search doctors*/
.moreDetails { padding:10px 10px 5px 10px; clear:both; }
.InsuranceDropdowns { padding:10px 0 20px 0px; display:none; float:left; }
.InsuranceDropdownsShow { padding:0px 0 20px 10px;  }
.InsuranceDropdowns div,.InsuranceDropdownsShow div { float:left; width:200px;}
.InsuranceDropdowns div label,.InsuranceDropdownsShow div label { padding-bottom:5px; float:left; }
.InsuranceDropdowns div select,.InsuranceDropdownsShow div select { float:left; clear:both; width:190px;position:relative;}
.InsuranceDropdowns div input, .InsuranceDropdownsShow div input{
    float:left; clear:both;
    width:165px;
    position:relative;
}
/*update Profile*/
.profileDetails { padding:15px 10px 0px 10px;}

.profileDetails  #update_patient_profile .formData { clear:both; padding: 6px 0 2px 40px;}

.profileDetails .checkbox { float:left; padding-left:35px; }
.profileDetails .checkbox label { float:left; width:auto; padding:1px 10px 0 0; white-space:nowrap; }
.profileDetails .checkbox input { width:16px; float:left; margin-right:5px; margin-top:2px;}
.profileDetails .navigationDiv a.iconLink { /*background:url(/images/btn_icon_wt1.png) top left no-repeat;*/
}
.widthDiv { width:720px; }
.readonly .formData label {  padding-top:0; }
/*past appointment */
.pastAppointments th.date, .pastAppointments td.date { width:70px; }
.pastAppointments th.myDoctors, .pastAppointments td.myDoctors { }
.pastAppointments th.myDoctors { text-align:center; }
.pastAppointments th.specialty, .pastAppointments td.specialty { width:160px; }
.rowDiv_pastAppointments { border-bottom:3px solid #F93; float:left; width:100%; padding-bottom:8px; }
.rowDiv_pastAppointments .bookAppointments { text-align:left; padding-right:0 !important; width:182px;float:right}
.topHeaderBar a.iconpastAppointments { background:url(/images/icons_large.gif) -76px 0px no-repeat; height:32px; width:32px; }
h2.pastAppointment { background:url(/images/icon_history_32x32.gif) 0 0 no-repeat; padding-left:40px; }
.nodata { text-align:center; padding-top:20%; height:235px; }
.nodata a:link, .nodata a:active, .nodata a:hover, .nodata a:visited { text-decoration:underline; font-weight:bold; }
.addpatient { font-weight:bold; text-decoration:underline }
.notAcceptNetwork { background:url(/images/icon_notacceptnetwork.gif) no-repeat scroll left top; height:32px; padding:0 0 0 22px; margin-top:10px; }
.boldText { font-weight:bold; }
/*add patients*/

.popup .centerAlign { text-align:center; }
.popup .centerAlign span { font-weight:bold; display:block; font-size:12px }
.readonly label { width:196px; }
.readonly .homephone { padding-left:40px; }
.DOB select { margin-right:5px; }
/**/
 .disabled_prev { visibility:hidden !important; }
/**/


.updateProfile .patientNumbers .homework { padding-left:0px; }
.updateProfile .patientNumbers label.numbers { width:70px; }
.updateProfile .patientNumbers label.number2 { width:30px; }
.updateProfile .patientNumbers label.number3 { width:30px; }

.formData input.cityinput { width:130px; }

/*----------------subcribers settings pages---------------------*/
#layoutThree .contentBox { float:left; width:100%; }
#layoutThree #compType2 .compWidth { width:900px; }
#layoutThree #compType2 .contentDiv .compWidth { width:926px; padding-top:0; padding-bottom:0px;}
.locationsDiv { float:left; padding:10px 0 0 0 }
.location { float:left }
.locationsDiv .state { float:left; padding-right:25px; }
.locationsDiv .state select { width:120px; }
.locationsDiv .zipCode { float:left; }
.locationsDiv .zipCode label { width:60px; }
.locationsDiv .zipCode input { width:80px; }

.locationsDiv .telnumber {/*float:left; clear:both;*/ width:360px }
.locationsDiv .navigationDiv { padding:0 5px 10px 0; }
.locationsDiv .widthDiv { width:730px; float:left; }
.addlocation { clear:both; float:right; padding:10px 0 0 40px; width:322px; margin:0; }
.addlocation a { text-decoration:underline; }
.addlocation a:hover { text-decoration:none; }
.locationsDiv .navigationDiv a.textLink { text-decoration:underline; }
.navigationDiv a.textLink, .textLinkbk { margin-top:30px; margin-left:10px; text-decoration:underline !important; }
.navigationDiv a:link.textLink, .navigationDiv a:active.textLink, .navigationDiv a:visited.textLink { text-decoration:underline !important; }
a:link.cancelLink, a:active.cancelLink, a:visited.cancelLink { text-decoration:underline }
a:hover.cancelLink { text-decoration:none; }
.navigationDiv a.textLink:hover { text-decoration:none !important; }
.locationsDiv .navigationDiv a:hover.textLink { text-decoration:none; }
a.cancelLink { margin-top:30px; float:right; margin-right:10px; text-decoration:underline; }
a.cancelLink:hover { text-decoration:none; }
/*zend markup for form ends*/
/*Settings Holiday and time off*/

ul.bulleted { margin:0; padding:0 0 10px 30px; }
ul.bulleted li { padding:0px 0 8px 20px; background:url(/images/arrow_bulleted.gif) 0px 4px no-repeat; }
/*ends*/

#phone_number-label { clear:both; }
#phone_number-element, #phone_number-label, #manager_name-label, #manager_name-element, #existing_pass-label, #existing_pass-element, #privacysettings-label {/*has ie 6*/ padding-top:15px; }
#phone_main-label input { width:54px; }
/*docotors stepts 4*/



.textarea textarea { width:100%; height:58px; }
.formDiv .multiple_selectBox ,.multiple_selectBox { overflow:auto; width:240px; height:75px; border:1px solid #336699; padding-left:5px; margin:8px 0 0 40px; clear:both; }
.formDiv .multiple_selectBox input,.multiple_selectBox input { float:left; clear:both; margin-bottom:5px; width:auto;}
.formDiv .multiple_selectBox label,.multiple_selectBox label {/*has ie 6*/ float:left; padding:0 0 0 5px; width:190px; white-space: nowrap; overflow: hidden; line-height: 16px; }
/*doctors step 2 credential*/

ul.addedData { margin:5px 0 0 0; padding:0px 0 0 0; clear:both; }
ul.addedData li { padding:0 0 5px 10px; width:290px; background:url(/images/dot.gif) 0px 0px no-repeat; float:left; }
ul.addedData li label { float:left; margin:0; line-height:12px; }
ul.addedData li select { float:left; }
ul.addedData li a, ul.addedData li span { float:left; }
ul.addedData li span { padding:0 5px; }
.addedData li div { float:left }
.addedData li div select { width:180px; }
/*doctors step 3 insurance*/

/*doctors step 4 schedule 1*/
.public_hours { float:left; padding:0 0 0 28px; display:none; }
.public_hours_content { padding:0px 0 0 25px; }
.public_hours_content ul.addedData { padding:0; }
.sameHours ul.scheduleFrom { margin-bottom:15px; clear:both; }
.sameHours .scheduleFromUntil { clear:both; }
.varyHours .scheduleFromUntil { padding-top:0; }
.sameHours, .varyHours { display:none; }
.singleIntervals p { width:310px; padding:0 0 10px 0; float:left; clear:both; }
.singleIntervals p span { float:left; }
.singleIntervals p select { float:right; width:80px; }
.customWidth { width:200px; }
.contentDiv .appointments { padding-top:0; }
.appointments .speciality_services { padding-top:0; }
h3.type2 { margin:0 0 0 0; padding:18px 0 20px 20px; }
/**/

/*non doctors*/
.locationSelection { padding:0 0 0 25px; float:left; width:640px; }
.locationSelection .speciality_services { width:250px; }
.locationSelection .multiple_selectBox { width:165px; }
.locationSelection .multiple_selectBox label { width:110px; }

/*Notification*/
/*non doctors*/

.patient table td {/*has ie7, ie8*/ height:26px; }
/*patient Search*/
.topHeaderBar p.img { margin:0; }
.patientSearch { float:left; width:750px; padding:5px 10px 0 0px; }
.searchBar { padding:0 0 5px 46px; margin:auto; float:left }
.searchBar p { float:left }
.searchBar label { width:100px; float:left; font-weight:bold; padding-top:2px; }
.searchBar input.custom { width:180px; }
.patientSearch .settingsDiv { padding:0px; width:756px; background:#fff; }
.patientSearch .settingsDiv .tabContentColumn, .patientSearch .settingsDiv .tabContentColumn .bottomCurveDiv { width:720px; }
.patientSearch .settingsDiv .tabContentColumn {/*has ie 6*/ background:url(/images/inner_curve_top_720.png) top left no-repeat; }
.patientSearch .settingsDiv .tabContentColumn .bottomCurveDiv {/*has ie 6*/ background:url(/images/inner_curve_bottom_720.png) bottom left no-repeat; }
.patientSearch .settingsDiv .tabContentColumn .middleDiv { background:url(/images/inner_curve_middle_720.gif) bottom left repeat-y; height:640px; }
.patientSearch ul.tabType_vertical, .patientSearch ul.tabType_vertical li { width:40px; }
.patientSearch ul.tabType_vertical li { margin-bottom:3px; }
.patientSearch ul.tabType_vertical li a:link, .patientSearch ul.tabType_vertical li a:active, .patientSearch ul.tabType_vertical li a:hover, .patientSearch ul.tabType_vertical li a:visited {/*has ie 6*/ width:31px; height:19px; background:url(/images/searchBox_Curve.gif) top left no-repeat; padding:2px 0 0 0; text-align:center; }
.patientSearch ul.tabType_vertical li a.selected { background:url(/images/searchBox_Curve_selected.gif) top left no-repeat !important; color:#000 !important; }
.patientSearch ul.tabType_vertical li a span { width:40px; }
.patientSearchResult { padding:10px; }
.patientSearchResult th, .patientSearchResult td { height:26px; padding:0 10px; line-height:22px; }
.patientSearchResult td.name { width:160px; }
.patientSearchResult td.dob { width:60px; }
.patientSearchResult td.email { width:160px; }
.patientSearchResult td p { float:left }
.patientSearchResult a.schedule { background:url(/images/icon_status22x22.gif) top left no-repeat; width:22px; height:22px; float:right; margin-top:2px; }
/*calendar multiple locations*/
.multiple_location { margin:45px 0 0 0; background: #FAB362; padding:0 7px 13px 8px; border: 3px solid #F7921D; border-right: 0; }
.multiple_location .multiple_selectBox { border:0px; clear:both; height:150px; margin:8px 0 0 0; overflow:auto; padding:5px 0 5px 5px; width:145px; background: #fff; }
.multiple_location .multiple_selectBox input { float: left; clear: both; }
.multiple_location .multiple_selectBox label {/*has ie6, ie7, ie8*/ width: 100px; float: left; overflow: hidden; white-space: nowrap; font-size:11px; line-height:16px; margin-left: 2px; }
.multiple_location h4 { font-weight: bold; margin: 0; color:#fff; padding-top:10px; }
/*autoSuggest drop*/
#display { width:250px; float:left; border:1px solid #ccc; border-bottom:0px; }
ul.patientResult { padding:0; margin:0; float:left }
ul.patientResult li { border-bottom:1px solid #ccc; float:left; padding:5px; }
ul.patientResult li h4 { font-weight:bold; padding:0 0 5px 0px; margin:0; }
ul.patientResult li p { float:left; padding:0 10px 0 0; margin:0; width:110px; }
/*privacy policy, terms of use static content pages*/
.contentPages { float:left; padding:10px; }
.contentPages h2 {/*has ie6, ie7, ie8*/ margin-bottom:10px; padding:0; }
.contentPages h3 { margin-bottom:0; }
.contentPages p {/*has ie6, ie7, ie8*/ line-height:14px; margin-top:10px; }
.contentPages ol li { list-style-type:decimal; padding:0 0 10px 0; text-align:justify }
.contentPages ol li span { display:block; font-weight:bold; padding-bottom:5px; }
.contentPages ol li ul { padding:10px 0 0 20px; }
.contentPages ol li ul li { list-style-type:none; padding:0 0 6px 20px; clear:both; background:url(/images/dot.gif) top left no-repeat }
.contentPages ol.alpha li,.contentPages ul.circle ol.alpha li { list-style-type: lower-alpha; padding:0 0 6px 20px; clear:both;background:none;}
.contentPages ul.circle li { list-style-type: circle; padding:0 0 6px 20px; clear:both;background:none;}

.agent { line-height:16px; margin:5px 0 0 20px; }
.lastUpdated { line-height:16px; padding:5px 0 0 20px; }
ul.bullets { padding:0 0 0 20px; margin:0; }
ul.bullets li { list-style-type:none; padding:0 0 6px 14px; clear:both; background:url(/images/dot.gif) top left no-repeat }
.contentPages ul.bullets li { background-position:0 3px; padding-bottom:0px; line-height:18px; }
.contentPages a:link, .contentPages a:active, .contentPages a:visited { text-decoration:underline }
.contentPages a:hover { text-decoration:none }

.signinForm .navigationDiv { padding-top:0; }
/*modal close yes no */
a.no, a.yes { text-decoration:none !important }
ul.scheduleFrom li div.submitDiv { padding:5px; float:right; }
ul.scheduleFrom li div.submitDiv a { float:left; margin-right:5px; margin-top:1px; text-decoration:underline; }
ul.scheduleFrom li div.submitDiv a:hover { text-decoration:none; }
/*success message styling*/
.sucessMessage { padding:20px; text-align:justify; height:100px; }
.sucessMessage p { padding:0 0 5px 0; margin:0; line-height:16px; }
.sucessMessage a { text-decoration:underline }
.sucessMessage a:hover { text-decoration:none }
.contentAreaHeight20 .sucessMessage { height:20px; }
span.success { display:block; /*color:#060;*/ font-weight:bold; }
/*success message  ends*/

.locationsDiv .location .location_readonly { width:720px; }
.location_readonly .navigationDiv { padding-bottom:6px !important; }
.profileDetails .PadLeft { padding-left:40px; }
dt#phone-label { clear:both; }
.enroll .left { clear:both; }
/*patient Profile page*/
.profileDetails .widthDiv { width:750px; }
.profileDetails form { margin:0; }
/*patient Profile page ends*/

/*search result Page*/

.searchPanel {width:160px; float:left;  border-right:1px solid #b2b2b2; height:478px; padding:16px 0 0 6px; position:absolute; top:0; left:0;}
.searchPanel p.closeThis {height:22px;}
.searchPanel a.closeThis {
	background: url(/images/close.jpg) no-repeat scroll right top transparent;
    float: right;
    height: 13px;
    margin-right: 4px;
    padding-right: 15px;
}
.searchPanelWidth {width:163px; float:left; height:400px; display:none;}
.searchPanel h3 {padding:0; margin:0px 0 0 5px; clear:both;}

.resultForm {padding:0 0 0 5px;}
.resultForm form {margin:0; padding:0;}
.resultForm form label {padding:3px 0; display:block;}
.resultForm form input.custom {width:141px; margin-right:0;}
.resultForm form select {margin-bottom:8px;width:145px;}
.resultForm form input#doctors_name{width:141px;}
.resultForm form p.OR {text-align:center; padding:5px 0px 4px 0}
.resultForm form span.OR {float:left; padding:0 8px;}
.resultForm form p input.custom {float:left; width:55px; margin-right:0;}
.resultForm .navigationDiv {padding:0 10px 0 0;}
.resultForm form label.insuranceLabel {padding-top:15px; clear:both;}
.glbSgn{
	border-bottom: 0 none;
    border-top: 0 none;
    margin: auto;
    overflow: hidden;
    width: 960px;
    clear:both;
}

.glbSgn table{
	float:right;
        margin-right: 20px;
}

/*New search Page Css added on 24 Dec 2010*/
.docotrsSearch { padding:60px 10px 0px 20px; width:730px; float:left; height:auto; position:relative; }
.columnSpeciality {  }
.searchColumn{width:400px; float:left; }
.columnSpeciality label { width:160px; float:left; font-weight:bold; }
.searchColumn label  { width:150px; float:left }
.columnSpeciality select , .searchColumn select{ width:201px; margin-right:7px;}
.columnSpeciality select.city, .searchColumn select.city { width:102px; }
.columnSpeciality select.acceptsInsurance, .searchColumn select.acceptsInsurance  { margin-bottom:7px; }
.columnSpeciality .rowDiv, .searchColumn .rowDiv  { float:left; padding-bottom:25px; width:730px;}
.columnSpeciality .rowDiv span, .searchColumn .rowDiv span  { padding:0 7px; }
.columnSpeciality .rowDiv input, .searchColumn .rowDiv input  { width:198px; margin-right:0; }
.columnSpeciality .rowDiv input#city { width:100px; margin-right:0; }
.columnDoctorName { width:310px; float:left; }
.docotrsSearch .OR { float:left; padding:5px 0 0 0; width:106px; text-align:center; }
.columnDoctorName label { display:block; padding-bottom:3px; }
.columnDoctorName input { width:230px; }
.docotrsSearch .navigationDiv { padding-right: 157px; margin-top:-91px; }
.requiredforSearch { display:none; margin-bottom:10px; position:absolute; top:5px; left:20px; width:720px; }
.requiredforSearch ul {padding:0; margin:0;}
.requiredforSearch li {  padding:10px 0 0 0px; text-align:center; }
.requiredforSearch p {color:#ff0000;}
/*Guest User Sign in Sign Up css added on 24th Dec. 2010*/
#guestUserSignin { margin-left:12%; }
#guestUserSignin .compWidth { width:644px; }
#guestUserSignin .contentDiv .compWidth { width:678px;}
.columnNewUser { float:left; width:367px; border-right:#fff solid 1px; padding-bottom:70px;}
#guestUserSignin form {padding:0; margin:0}
.columnNewUser .formDiv {  padding:15px 0 0 0; width:369px;}
.columnNewUser .formData label {width:90px;}
.columnNewUser .formData input {width:172px;}
.columnNewUser .navigationDiv {padding:15px 10px 0 0;}
.columnRegisterUser{ float:left; width:350px; padding-bottom:70px; }
#guestUserSignin  .columnRegisterUser{ float:left; width:309px;  }
.columnRegisterUser .formDiv {width:340px; padding:15px 0 0 0;}
.columnRegisterUser .formData label {width:90px;}
.columnRegisterUser .formData input {width:150px;}
.columnRegisterUser .forgotpwdDiv{padding:5px 0 0 40px;}
.columnRegisterUser .navigationDiv {padding:98px 60px 0 0;}

.columnNewUser .formData  input.smallTxtB{
	width:77px;
}




/* Classes for Profile Page*/

.p10{
	padding:10px;
}

.pt5{
	padding-top:10px;
}
.pt5px{
	padding-top:5px;
}


r10{
	margin:0 10px
}

#update_patient_profile .ui-datepicker-trigger{
    float:left;
}
.ml10{
	margin-left:10px;
}

.w175px{
	width:175px;
}

.w605px{
	width:605px;
}

a.mor:link, a.mor:active, a.mor:hover, a.mor:visited,a.mr:link, a.mr:active, a.mr:hover, a.mr:visited, .mr,.ls {
	color:blue;
	font-size:11px;
	cursor:pointer;
}

.orgBd{
	 border-bottom: 3px solid #FF9933;
}

.pg{
    color: #FF9933;
    font-size: 14px;
    font-weight: bold;
    left: 45%;
    position: relative;
    top: -50px;
    width:234px;

}

.pg  a{
	color: #FF9933;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px;
}

.greyPg{
    color: #B2B2B2;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px;
}

.morecontent span {
	display: none;

}
.w50{
	width:50%;
}

.popup{
	background-color: 	white;
    border: 1px solid black;
    color: red;
    font-weight: bold;
    left: 35%;
    min-height: 40px;
    opacity: 0.9;
    position: absolute;
    top: 15%;
    width: 500px;
    z-index: 10;
    filter:alpha(opacity=90);

}

#screen
{
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	z-index:9;
}

#loginDiv .auth .formData label{
	width: 120px;
}

.auth  .formData{
	padding: 4px 0 4px 55px;
}

.w100{
	width:100%;
}

.pr63{
	padding-right:63px;
}

.blk{
    color:black;
}

.w30{
	width:30%;
}

.w20{
	width:20%;
}

.gryDiv{
	background: none repeat scroll 0 0 #D3D3D3;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 23px;
    width: 96%;
}
.gryDashBorDiv{
	background:#fff;
	border-bottom:1px dashed #D3D3D3;
	margin:0 38px;
	width:95%;
    clear: both;
    font-size: 0;
    height: 1px;
}

.locHd{
	padding : 13px 40px;
	}

.locHd a{
	color:blue;
	text-decoration:underline;
}
.locHd strong, .locHd a{
	vertical-align:middle;
	padding-right:7px;
}

.pl15px{
	padding-left:15px;
}

span.numLoc{
	background:#f7931e/* url(/images/orgNum.gif) top left no-repeat*/;
	color:#FFFFE0;
	font-size: 10px;
	font-weight:bold;
	margin-right: 7px;
	margin-top:1px;	
    padding: 2px 3px;	
    border-radius: 4px;
/*	font-size:11px;text-align:center;display:inline-block;min-width:22px;*/
}

.blkSpn{
	clear:left;
	display:block;
}

.ml2{
    margin-left: 2%;
}

.pl10{
	padding-left:10px;
}

p.orgBullet{
	background: url("/images/orgBullet.gif") no-repeat scroll left 4px transparent;
    margin-top: 2px;
    padding-left: 13px !important;
    vertical-align: middle;



}



p.orgBulletNew{
    background: url("/images/orgBullet.gif") no-repeat scroll left 6px transparent;
    padding-left: 13px !important;
}

.ls{
	display:none;
}

.dividerGrayL { height:1px; width:98%; font-size:0px; background:#b2b2b2; }

.m3{
	margin:3px 0px;;
}


a.blu:link, a.blu:active, a.blu:hover, a.blu:visited {
    color: #1578B9;
}
.f11{
	font-size:11px;
}

.f13{
	font-size:13px !important;
}

.f14{
	font-size:14px;
}

.pr15px{
	padding-right:4px;
}

.pr0px{
	padding-right:0px;
}

.refineSearch a {
    background: url(/images/open.jpg) no-repeat scroll left top transparent;
    height: 13px;
    padding-left: 15px;
}

.enro{
	margin-left:12%;
}

.enro .wel, .enro .fol, .enro .sgn{
	display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 94px;
    margin: 20px 48px 23px;
    text-align: center;
    width: 71px;
}

.enro .wel{
	background: url(/images/welemail.png) no-repeat scroll left 20px transparent;
}
.enro .fol{
	background: url(/images/email.png) no-repeat scroll left 20px transparent;
}
.enro .sgn{
	background: url(/images/signin.png) no-repeat scroll left 20px transparent;
}

.enro span{
 display: block;
    font-size: 13px;
    padding-top: 72px;
}

.w33{
	width:33%;
}

#update_profile{
	width: 100%;
	
	

}


#relationship_with_patient ,#insuranceCompany, #insurancePolicy{width:41%;}

:disabled #insurancePolicy {
		color:#000000 !important;
}

.guestSignupAccessCode  h2{
	font-size:16px;

}

.dateDetails{
	position:relative;
}

.outer{
	float: left; 
	padding: 0px 5px 10px; 
	width:570px;
}

.pr10px{
	padding-right:10px;
	display:inline;
}

.p5px{
	padding:5px;
}

.pr42px{
	padding-right:42px;
}

.patientDetails {
   background: url("/images/icons_large.gif") no-repeat scroll -71px -160px transparent;
    font-weight: bold;
    height: 15px;
    padding-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 7px;
	margin-bottom:15px;
	margin-top:4px;
}

.refpres {
   background: url("/images/icons_large.gif") no-repeat scroll -71px -644px transparent;
    font-weight: bold;
    height: 15px;
    padding-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 7px;
	margin-bottom:15px;
	margin-top:4px;
}

.notifyIcon {
   background: url("/images/icons_large.gif") no-repeat scroll -71px -538px transparent;
    font-weight: bold;
    height: 15px;
    padding-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 7px;
	margin-bottom:15px;
	margin-top:4px;
}

.reminder{
   background: url("/images/icons_large.gif") no-repeat scroll -71px -538px transparent;
    font-weight: bold;
    height: 15px;
    padding-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 7px;
	margin-bottom:15px;
	margin-top:4px;
}

.vb{
	vertical-align:bottom;
}

.mt10px{
	margin-top:10px;
}

.outer input#appointment_button{
	position: relative;
    right: 35px;

}

.guestSignupAccessCode  h2{
	font-size:16px;
}
.confirmAppointments .descriptionDiv a{
    margin-left: 0px
}

.flr{
    float: right;
}

.doctor_specialty{
    float: right;
    max-width: 119px;
}

.fOrg, a.fOrg:link, a.fOrg:active, a.fOrg:hover, a.fOrg:visited{
	color: #FF9933;
}

.contactL span.nm{
	display: block;
    float: left;
    width: 100px;
	}

.contactL .formData{
    padding: 0px;
}

.contactL .formData label{
    width:101px;
}

#compType2 .contentDiv .ht425px{
	height:425px;
}

.messageST{
	font-size: 18px;
    margin-top: 18%;
    margin-left: 15%;
}

.messageST .conf{
	 background: url("/images/icons_large.gif") no-repeat scroll 0 -185px transparent;
    height: 73px;
    width: 71px;
} 

.messageST .cancel{
	 background: url("/images/icons_large.gif") no-repeat scroll 0 -465px transparent;
    height: 73px;
    width: 71px;
} 
.messageST .txt{
	padding:10px;
}

.messageST a{
	padding:5px;
}

.messageST a:hover{
	text-decoration:underline;
	
	

}

.bookErrorMsg{
    text-align:center;
    padding-bottom:10px;
    color:#ff0000;
}



.columnRegisterUser #guestSignin .navigationDiv {padding:163px 60px 0 0;}



.patientLeft{
	display:block; float:left; width:102px;
}

.addNewPatient {
	    margin: 6px 0 0 15px;
}

.addNewPatient  h3{
	padding:0px;
	margin:0px
	
	

}
a.edit{
	display:inline;
	position: absolute;
    right: 50px;
    top: 0;
	text-decoration:underline !important;
    padding-left:2px !important;
}

a.del{
	display:inline;
	position: absolute;
    right: 0;
    top: 0;
    padding-left:2px !important;
	text-decoration:underline !important;
}

.addPatient a{
	text-decoration:underline !important;
}

#guestSignupAccessCode .email{
	 background: url("/images/emailsmall.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    margin-right: 6px;
    width: 33px;
	
	

}



.smsIcn{
     background: url("/images/smssmall.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    margin-right: 6px;
    width: 33px;
}

#guestSignupAccessCode .emailtxt, .smstxt{
	 display: block;
    float: left;
    margin-top: 8px;
}

.profileDetails #update_profile .formData label{
	width: 150px;
}

.profileDetails #update_profile .formData label.numbers{
	width: 47px;
}

.sessionExp{
    padding:10px 0;
}

span.red, .red{
	color:#E42217;
}

#update_patient_profile .formData label {
	width:140px;
}

.none{
	float:none !important;
	padding:0px !important;
}

.profileDetails #update_profile .npi label {
	 width: 219px !important;
}

.fb{
	background: url("/images/fb.jpg") no-repeat scroll 0 0 transparent;
}

.yt{
	background: url("/images/yt.jpg") no-repeat scroll 0 0 transparent;
}

.twt{
	background: url("/images/twt.jpg") no-repeat scroll 0 0 transparent;
}

.in{
	background: url("/images/in.jpg") no-repeat scroll 0 0 transparent;
}

.fb, .yt, .twt, .in{
	height:25px;
	width:25px;
	margin:5px 0 5px 10px;
	display:block;
	float:left;
}

.pt8{
	padding-top:8px;
}

.errorIcon{
	background: url("/images/error.jpg") no-repeat scroll 0 0 transparent;
	height:48px;
	 padding-left: 44px !important;
    padding-top: 5px !important;
}

.profileDetails  .homework label{
	margin-right:5px;
	margin-left:20px;
}

.addPatient  .homework label{
	margin-right:0px;
	margin-left:0px;
}

.pl25px{
	padding-left:25px;
}


/*----------------DASHBOARD--------------------*/

#dashboard{
	margin:20px;
	
	

}

#dashboard .twoCnt  > .left{
	width:48%;
	border:1px solid black;
	margin-right:20px;
}

#dashboard .twoCnt > .right{
	width:48%;
	border:1px solid black;
}

.gryHd{
	background-color: #A3A3A3;
	padding:6px;
	border-bottom:1px solid black;
}

#dashboard  h3{
	padding:0px;
	margin:0px;
}

.auditCnt{
	margin:17px 40px;
}

.w47{
	width:47%;
}

.brgryL{
	border-right:1px solid #E0E0E0;
	padding-right:10px;
}

.bld, .bld a{
	font-weight:bold;
}

.tu a{
	text-decoration:underline;
}

.w65{
	width:65%;
}

.ptb16{
	padding:16px 0;
}

.topDocCnt{
	margin:0px 10px;
}

.w80{
	width:80%
}

.topDocCnt .cnt{
	margin:10px 0; 
}

.altGry{
	border:1px solid #E0E0E0; background-color:#F7F7F7
}

.pd{
	padding:0 4px;
}

.altGry .pd{
	padding:3px;
}

.pb5{
	padding: 0 0px 5px 0;
}

#dashboard  .oneCnt{
	margin-top:20px;
	border:1px solid black;
}

#dashboard  .oneCnt .landingPage{
	margin-top:20px;
}

#dashboard  .oneCnt .landingPage ul li a:link, #dashboard  .oneCnt .landingPage ul li a:active, #dashboard  .oneCnt .landingPage ul li a:hover, #dashboard  .oneCnt .landingPage ul li a:visited { 
	display:block; 
	width:71px; 
	height:93px; 
	background:url(/images/icons_large.gif) no-repeat; }
#dashboard .landingPage ul li { float:left; padding:0 0 15px 70px; }
#dashboard .landingPage ul li.schedule a { background-position:0px -930px !important; }
#dashboard .landingPage ul li.doctors a { background-position:0px -93px !important; }
#dashboard .landingPage ul li.profile a { background-position:0px -372px !important; }
#dashboard .landingPage ul li.referals a {background:url(/images/icons_large.gif) 0px -651px no-repeat !important; }
#dashboard .landingPage ul li.community a { background-position:0px -558px  !important; }
#dashboard .landingPage ul li.reports a { background:url(/images/icons_large.gif) 0px -651px no-repeat !important; }

.p10r{
	padding-right:10px;
}

.sessionExp label.white{
	color:white;
}

.sessionExp label.white a{
	color:white;
}

#patientEnrollmentForm  #checkbox label, #refferingDoctorSignup #checkbox label, #practiceEnrollment2 #checkbox label{
	padding: 3px 10px 0 0;
}

.transit {
    background-color: #D2D2D2;
    border: 1px solid white;
    padding-left: 5px;
    resize: none;
}

.statement {
    border: 1px solid white;
    padding-left: 5px;
    resize: none;
    width: 97% !important;
    overflow: auto;
}

.bx-next {
    background: url("/images/next.gif") no-repeat scroll 0 0px transparent;
    height: 32px;
    position: absolute;
    right: 3px;
    text-indent: -999999px;
    bottom: -34px;
    width: 30px;
    z-index: 999;
    cursor:pointer;
}


.bx-prev {
   display:none;
   }


.bx-pager{
   bottom: -29px;
    position: absolute;
     cursor:pointer;
    
    

}

.bx-pager a {
    background: url("/images/number.gif") no-repeat scroll 0 -10px transparent;
    color: transparent;
    display: block;
    float: left;
    height: 7px;
    margin-right: 3px;
    padding-left: 0;
    width: 10px;
    text-indent:-999999px;
    
    

}
.bx-pager a.pager-active{
    background-position:0 0px;
}


.pr{
    position:relative;
}

.colorgry {
    background-color: #C8C8C8 !important;
}

#patient_list {
    width:145px;
}

.patientInfo #refPracticeUserName{
    width:254px;
}

.outer .gender{
    padding:6px 0 4px 4px
}

.gender  {padding:6px 0 15px 40px}

.gender input{
    margin-right:0px;
}

.gender label{
    float: left;
    padding-top: 2px;
    width: 150px;
}
#update_patient_profile .gender  label{
    width: 140px;
}

textarea{
    resize: none;
    overflow:auto;
}

#guestSignup #dob_month{
    width: 65px !important;
}

.fntI{
    font-style: italic;
}

.badgeSchedule{
    background: url("/images/schedule-now-bignew-button.gif") no-repeat scroll 0 0px transparent;
    display:block;
    height:39px;
    width:167px;
    float:left;    
}
.snWd{
    color: #F7931E;
    font-weight: bold;
    margin-top: 6px;
    width: 300px;
    margin-left: 10px;
}

.snWd a, .orangeText{
    color: #F7931E;
}

.openDocBadge{
    background: url("/images/openoctors.gif") no-repeat scroll 0 0px transparent;
    display:block;
    height:39px;
    width:200px;
    float:left;    
}
.bookSchedule .navigationDiv a.schDocAlign{
     background: url("/images/syncAppBtn1.png") no-repeat scroll 0 0px transparent;
    margin-top: 5px;
    width: 156px;
    height:28px;
}

.errors li{
    font-weight:bold;
}

#guestSignup .gender label{
     width:92px;
}

.auditDiv{
    padding: 0 0 0 15px;
    width: 720px;
    min-height:250px;
}

.downloadReportTable th {
    text-align:left;
    font-weight:bold;
}

.downloadReportTable th {
    padding:6px 5px;
    background:#bab7a8;
}

.downloadReportTable table {
    background:#fff;
    border:1px solid #a09d8e;
}

.downloadReportTable td {
    /*has ie7, ie8*/
    padding:3px 5px;
    height:30px;
}

.downloadReportTable th.action, .downloadReportTable td.action {
    width:149px;
    text-align:center;
}

.downloadReportTable th.w175, .downloadReportTable td.w175 {
    width:175px;
}

.downloadReportTable th.w250, .downloadReportTable td.w250 {
    width:250px;
}

.downloadReportTable td.description input {
    width:99%;
}

.downloadReportTable td a:link, .downloadReportTable td a:active, .downloadReportTable td a:visited {
    text-decoration:underline;
}

.downloadReportTable td a:hover {
    text-decoration:none;
}

.pgstyl{
    top:-24px;
}

.auditDiv .pg{
    top:0px;
    left:37%;
}

.auditDiv .norp{
    text-align:center;
    padding-top:4%;
}

.mt3px{
    margin-top:3px;
}

.ml78px{
    margin-left:78px;
}

.gender #Female{
    margin-left:25px;
}

p.links label{
    color: #999999;
}

.fontNorm{
    font-weight:normal !important;
}

.pr47px{
    padding-right:47px;
}

#guestSignup .formData , #guestSignin .formData{
    padding: 6px 0 7px 21px;
}


.reftelnumber_input .formData input {
    width:143px;
}

.refaddtelnumber_input .formData input {
    width:150px;
}

#update_patient_profile .gender  {padding:6px 0 0px 40px}

.subscriberAddPatient{
    height: 577px;
    overflow: auto;
}

#update_patient_profile .subscriberAddPatient{
    min-height: 400px;
    height: 470px;
    overflow-x: hidden;
    overflow-y: auto;
}

.descriptionDiv p.labeltext {
    border: 0 none;
    clear: both;
    font-weight: bold;
    width: 116px;
}

.descriptionDiv p {
    border-bottom: 1px solid #B2B2B2;
    float:left;
    line-height: 16px;
    margin-bottom: 15px;
    padding: 0 0 2px 8px;
    width: 248px;
}

.locationsDiv .formData { padding:6px 0 4px 40px; }
/*----------------error Messages*/

.checkbox input.error, .radio input.error{
    outline:1px solid #F7931E !important;
    border:0px solid white !important;
}

.error{
    border:1px solid #F7931E !important;
}

p.errorMessage{
    padding:0px !important;
    margin-right:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    float:none !important; color: #f7931e;
}

p.errorMessage label.error, label.error{
    padding:0px;
    font-weight: bold;
    border:0 !important;
    width:auto !important;
    float:none !important;
    color:#F7931E!important;
}
p.ml61px{
    margin-left:61px !important;
}

p.ml42px{
    margin-left:42px !important;
}

p.ml92px{
    margin-left:92px !important;
}

p.ml95px{
    margin-left:95px !important;
}

p.ml102px{
    margin-left:102px !important;
}

p.ml120px{
    margin-left:120px !important;
}

p.ml82px{
    margin-left:82px !important;
}

p.ml86px{
    margin-left:86px !important;
}

p.ml121px{
    margin-left:121px !important;
}

p.ml142px{
    margin-left:142px !important;
}

p.ml192px{
    margin-left:192px;
}
.ml192px{
    /*margin-left:192px !important;*/
}
.ml384px{
    margin-left:384px !important;
}
.ml479px{
    margin-left:479px !important;
}
.ml388px{
    margin-left:388px !important;
}
.mgnbtm25{
    margin-bottom:25px !important;
}
.ml194px{
    margin-left:194px !important;
}

p.ml180px{
    margin-left:180px !important;
}

p.ml300px{
    margin-left:300px !important;
}

p.ml358px{
    margin-left:358px !important;
}

p.ml199px{
    margin-left:199px !important;
}

p.ml221px{
    margin-left:221px !important;
}

p.ml150px, .ml150px{
    margin-left:150px !important;
}

p.ml170px{
    margin-left:170px !important;
}

p.ml190px,.ml190px{
    margin-left:190px !important;
}

p.ml197px{
    margin-left:197px !important;
}

p.ml7px{
    margin-left:7px !important;
}

p.ml10px{
    margin-left:10px !important;
}

p.#procedureSelectDiv-error{
    margin-left:0px !important;
    top:0px !important;
}

p.ml115px{
    margin-left:115px;
    position:absolute;
}



.rmdhd{
    margin: 10px 17px 0;
}

a.mapIcon {
    background:url("/images/mapview.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 29px;
    margin-top: 5px;
    width: 82px;
}


a.listIcon {
    background:url("/images/listview.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 29px;
    margin-top: 5px;
    width: 82px;
}

.mr28p{
    margin-right:28%;
}

.mr20px{
    margin-right:20px;
}

#reminders{
    margin-left:30px;
}

#reminders .checkbox{
    clear: both;
    float: none !important;
    padding: 5px 0 5px 30px;
}

.seoftr{
    color:#888785;
    font-size:11px;
}

.w20p{
    width:20%;
}

.w30p{
    width:30%;
}


.w15p{
    width:15%;
}


.seoftr .hdng{
    font-weight:bold;
}

.seoftr .w20p a,.seoftr a, .seoftr .w30p a, .seoftr .w15p a{
    color:#888785;
}

.seoftr .w20p a, .seoftr .w30p a, .seoftr .w15p a{
    
    

    font-size:11px;
}

#addAppointment .descriptionDiv .hasDatepicker {
    width: 107px !important;
}

.p20{
    padding:20px;
}

.w165px{
    width:165px;
}

.w137px{
    width:137px;
}

.mt20px{
    margin-top:20px;
}

.mt28px{
    margin-top:28px;
}

#invite select{
    margin-right:10px;
    width:120px;
}
.w120px{
    width:120px !important;
}

.verified {
    height: 35px;
    padding: 0 0 3px 18px;
    background:url(/images/success16.gif) top left no-repeat;
}

#invite .navigationDiv{
    padding-top: 14px;
}

#invite label.error{
    display:block;
}

.mr150px{
    margin-right:150px;
}
.mr224px{
    margin-right:224px;
}

.verifylink {
    background: url("/images/verify.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 28px;
    margin-top: -4px;
    text-align: center;
    width: 81px;
}

.w180px{
    width:180px;
}
.w150px{
    width:150px !important;
}
.w130px{
    width:130px !important;
}
.w135px{
    width:135px;
}

.invitemore{
    float:right;
    margin-top:-15px;
    margin-right:20px;
    text-decoration:underline;
    cursor:pointer;
}

.invitemore:hover{
    text-decoration:none;
}

.plrb20{
    padding:0px 20px 10px 20px;
    
    

}
.noicn{
    padding-left:20px !important;
}

ul.faqbullet { padding:0 0 0 0; margin:0; }
ul.faqbullet li { list-style-type:none; padding:0 0 6px 14px; clear:both; background:url(/images/dot6.gif) top left no-repeat }
ul.faqbullet ul li { background:url(/images/dot.gif) top left no-repeat }

.profileCnt{
    margin-left: 107px;
}

.w200px{
    width:200px;
}

.mr100px{
    margin-right:100px;
}


.navigationDiv a.schlink {
    float: none;
    margin-left: 10px;
    margin-top: 10px;
    display:block;
    text-decoration:underline;
}

.navigationDiv a.schlink:hover{
    text-decoration:none;
} 


#invitation textarea{
    width:720px;
}

    

    

.scheduleBusinessHours{
   /* width:680px;*/
   width:100%;
}
.scheduleBusinessHours .full{
    width:909px !important;
}
.scheduleBusinessHours table {
    border-left: 1px solid #a2a0a0;
    /*width:680px;*/
	width:100%;
}

.scheduleBusinessHours table tr th{
    border-top: 1px solid #a2a0a0;
}

.scheduleBusinessHours table tr td,.scheduleBusinessHours table tr th{
    border-right: 1px solid #a2a0a0;
    border-bottom: 1px solid #a2a0a0;
     padding: 6px 3px 6px 3px;
}

.scheduleBusinessHours table tr.manySlots td{
    border-bottom: 1px solid #e5e5e5;;
}

.scheduleBusinessHours table tr td div.slot{
    background:url(/images/slot.png) top left no-repeat;
    font-weight: bold;
    height: 14px;
    padding-left: 2px;
    width: 11px;
}

.w60px, .w60px div{
    width:56px;
}

.w166px{
    width:166px;
}

.w79px{
    width:79px;
}

.w80px, .w80px div{
    width:75px;
}

.w80px select{
    width:76px;
}

.scheduleBusinessHours .timeRule, .scheduleBusinessHours .timeRule {
    width: 53px !important;
    margin-right:0px;
    padding:0px;
}

.mr10px{
    margin-right:10px;
}

.notificationTable table .notifications, div.notifications {
    text-align: left;
    width: 350px;
}

.notifications .formData{
    padding: 6px 0 3px 10px;
}

.notifications .formData label {
    width: 81px;
}

.notifications .formData input {
    width: 130px;
}

.notifications .multiple_selectBox{
    width:295px;
    margin-left:0px;
    position:relative;
}

.notifications .multiple_selectBox > div, .schedulepopup .multiple_selectBox  > div{
    height: 15px;
    margin-bottom: 5px;
    padding-left: 17px;
    padding-right: 3px;
    padding-top: 2px;
    position: relative;
    white-space: nowrap;
}

.notifications .multiple_selectBox a.notdel, .schedulepopup .multiple_selectBox a.notdel{
    background-position: -2px -3px;
    height: 11px;
    left: 0;
    margin: 2px;
    position: absolute;
    width: 11px;
}

.notifications .multiple_selectBox a, .schedulepopup .multiple_selectBox a{
    height: 11px;
    left: 0;
    margin: 2px;
    position: absolute;
    width: 11px;
}

.notifications .multiple_selectBox span, .schedulepopup .multiple_selectBox span{
    display:block;
    float:left;
    margin: 0 5px;
    width:100px;
}

.deactivate{
    border:1px solid #a2a0a0;
    padding:10px;
    /*width: 655px;*/
}

#deactivateSch{
position: relative;
    top: 2px;
}

.grayDeactive{
    background-color:#e9e8e8;
}

.ml20px{
    margin-left:20px;
}

.schedulepopup .multiple_selectBox {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    margin: 0 0 5px;
    width:279px;
}

.schedulepopup #services{
    height:200px;
}

.mb3px{
    margin-bottom:3px;
}

.contentDiv .tabContentColumn .location #add_location .formDiv{
    width: 615px;
}

.contentDiv .tabContentColumn .location .formDiv{
    width: 600px;
}

fieldset  legend {
    font-weight:bold;
}


.schedulepopup .multiple_selectBox > div.noClose{
    background: url(/images/dot.gif) 4px 3px no-repeat;
}

#roomIdentificationForm .speciality_services #speciality, #roomIdentificationForm .speciality_services #service{
    margin:8px 0 0 5px !important;
    width:300px;
}

.navigationDiv a.go{
    background: url(/images/btn_go.gif) top left no-repeat;
    display:block;
    height:57px;
    width:54px;
}

.navigationDiv a.search{
    background: url(/images/btn_search.gif) top left no-repeat;
    display:block;
    height:57px;
    width:66px;
}

.navigationDiv a.next{
    background: url(/images/btn_next.gif) top left no-repeat;
    display:block;
    height:57px;
    width:66px;
    margin-left: 10px;
}

.alignL{
    text-align:left;
}

.pl160px{
    padding-left:160px;
}

.name_hidden{
    width:100px;
    overflow:hidden;
}

.emailph_hidden{
    overflow: hidden;
    width: 175px;
}

.freeSlot div{
    background: url("/images/No-Online-App.png") no-repeat scroll 6px 3px transparent;
    height: 29px;
    padding: 5px 0 0 2px;
    width: 82px;
}

.notificationName{
    width:217px;
    display:block;
    float:left;
}

.notificationName input{
    width:150px;
}

.notificationContet{
    width:300px;
    display:block;
    float:left;
}

.notificationContet input{
    width:240px;
}

#acc .emailList, #acc .smsList{
    margin-left: 12px;
    border-bottom:1px solid #A09D8E;
}

#acc .emailList > div, #acc .smsList > div {
   
   

    border-top:1px solid #A09D8E;
    border-left:1px solid #A09D8E;
    border-right:1px solid #A09D8E;
}

#acc .notpadding{
    padding:4px 26px
}

.notificationDisp{
    background-color: white;
    float: left;
    height: 16px;
    margin-right: 8px;
    padding-left: 10px;
    padding-top: 3px;
    z-index: 10;
   
   

}

.w13px{
    width:13px;
}

.mr40px{
    margin-right:40px;
}

.notificationName{
    overflow:hidden;
}

#refSearch  .addrs{
    min-height:58px;
}

.scheduleBusinessHours .mr10px{
    margin-right:7px;
}

.positionlink{
    float: right;
    margin-top: 15px;
    /*width: 100px;*/
    margin-right:10px;
}

.icon-duration {
	background:url(/images/icon-duration.png) 0px 0px no-repeat;
	padding:3px 0px 3px 30px;
}
.addEmail, .addSms{
     background: url("/images/addNotification.png") no-repeat scroll 0px 0px transparent;
     height:16px;
     width:16px;
}

.noClose .notdel{
    background:none;
}

.notdel{
     background: url("/images/delNotification.png") no-repeat scroll 0px 0px transparent;
     height:16px;
     width:16px;
}

.notifications .formData label.error{
        display:block;
        width: 144px !important;
}

.mainContent .contentArea .component{
    outline: 1px solid white;
}


ul.optgroup-box{
    padding:0px;
    margin: 0;
}

ul.optgroup-box li.optgroup-label{
    padding:3px 0;
}
/*ul.optgroup-box li.optgroup-label:hover{
   background-color:#bfbfbf;
   cursor:default;
}*/


ul.optgroup-box li.optgroup-label span.opt_title{
    cursor:pointer;
}

ul.optgroup-box li.optgroup-label span.opt_title:hover{
    text-decoration:underline
}
ul.optgroup-box li.optgroup-options span.opt_title{
    cursor:pointer;
}

ul.optgroup-box li.optgroup-options span.opt_title:hover{
    text-decoration:underline
}
#msgcontent ul.optgroup-box li.optgroup-options{
    margin:5px 0;
    background: url("/images/orgBullet.gif") no-repeat scroll 16px 4px transparent;
}

ul.optgroup-box li.optgroup-label span.plus{
    
   

   

}

ul.optgroup-box li.optgroup-label span.minus{
  }

ul.optgroup-box li.optgroup-options input {
   margin: 1px 5px 1px 0;
    vertical-align: sub;
    
    

}

ul.optgroup-box li.optgroup-options {
   padding: 3px 0 3px 27px;
}
/*ul.optgroup-box li.optgroup-options:hover {
   background-color:#bfbfbf;
    cursor:default;
}*/

ul.optgroup-box.default li.optgroup-options {
    padding-left:0px !important;
}

#msgcontent ul.optgroup-box li.optgroup-label {
    font-weight:bold;
    
    

}

.gridDropdowns .newMultiSelect{
    height: 150px ;
    width: 410px ;
}

#crdForm .gridDropdowns .newMultiSelect, #roomIdentificationFormSerices .gridDropdowns .newMultiSelect{
    height: 450px ;
}

.gridDropdowns{
    width:auto !important;
}

.newMultiSelect{
    border: 1px solid #336699;
    height: 75px;
    overflow: auto;
    padding-left: 5px;
    width: 240px;
    float:left;
} 
/* NOTIFICATIONS CHANGES*/
.tblgraybdr{
     border:1px solid #a09d8e !important;
     margin-top:1px;
}

.grayTable table th {
    padding: 3px 10px;
    text-align: left;
     background: none repeat scroll 0 0 #BAB7A8 !important;
}

.grayTable table {
    background:#fff;
    width:100%;

}

.grayTable table td, .dataTable td{
    padding: 3px 10px;
    vertical-align: top;
}

.grayTable .notdel{
    display:block;
}

.w40px{
    width:40px;
}

.w300px{
    width:300px;
}

.grayTable td.bdrrit{
    border-right: 1px solid #BAB7A8;
}

.nottext{
    font-weight:bold;
    padding:7px;
}

.mb7px{
    margin-bottom:7px;
}



.notificationHead{float:left;}



.mb7px a{
	margin-left:9px;
	color:#1079bd;
	text-decoration:underline;
	cursor: pointer;
}

.mb7px a:hover{
	margin-left:9px;
	color:#1079bd;
	text-decoration:underline;
	cursor: pointer;
}

#exceptionTable input.hasDatepicker{
    width: 82px;
	padding: 0px !important;
}


/* #profilePage ul.optgroup-box li.optgroup-label span.plus, #msgcontent ul.optgroup-box li.optgroup-label span.plus{
background:#ffffff url('/images/plus.png') no-repeat left 1px !important; padding-left:15px;
}

 #profilePage ul.optgroup-box li.optgroup-label span.minus, #msgcontent ul.optgroup-box li.optgroup-label span.minus{
background:#ffffff url('/images/minus.png') no-repeat left 1px; padding-left:15px;
} */

input.custom.caldate{
    width: 82px;
    margin-right:0px;
}

#presc{
    margin-top:10px;
    max-height:500px;
    overflow:auto;
}

.grayTable td.bdrrit div{
    width:230px;
    overflow:hidden;
}

.dayHoverSlot{
    background: url("/images/dropdownselect.png") no-repeat scroll right center #FFFFFF;
    border: 1px solid #7F9DB9;
    color: black;
    cursor: default;
    margin: 0;
    min-height: 15px;
    padding: 1px 2px 0;
    position: relative;
    width: 95%;
}

.dayHoverSlot div{
    background-color: #FFFFFF;
    border-width: 1px; 
    border-style: solid; 
    border-color: #7C7C7C #C3C3C3 #DDDDDD; 
    left: 0;
    padding: 5px;
    position: absolute;
    top: 17px;
    width: 116px;
    display:none;
    cursor: pointer;
    z-index: 1;
}

.tblOrgBdr td{
    border-bottom: 3px solid #FF9933;
    overflow:hidden;
}

#refDoctors .scheduleAppointments td.myDoctors {
    width: 248px;
}

#refDoctors .scheduleAppointments th.specialty{
    width: 39%;
}

 #refDoctors .scheduleAppointments td.specialty {
    width: 295px;
}

#refDoctors td.myDoctors .doctorsDetails{
    width:130px;
}

#refDoctors .scheduleAppointments th.myDoctors{
     width: 34%;
}

#refDoctors .scheduleAppointments th.addPatient,#refDoctors .scheduleAppointments td.addPatient {
    width: 295px;
}

#pre_write textarea{
    width:243px;
}

#pre_write .navigationDiv a.textLink{
    margin-top:6px;
}

#pre_write .formData{
    padding:6px 0 5px 40px;;
}

#pre_write .multiple_selectBox{
    margin:0px;
    clear:none;
}

.navigationDiv a.sign{
     background: url("/images/custombtnBig.png") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left: 11px;
    margin-right: 21px;
    margin-top: 10px;
    width: 81px;
}

.prescriptionsList .navigationDiv{
    padding-right: 20px;
    padding-top: 20px;
}

.navigationDiv a.newPres{
     background: url("/images/btnNewPres.gif") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left:10px;
    width: 150px;
}

.navigationDiv a.newPatient{
     background: url("/images/btnNewPatient.gif") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left:10px;
    width: 170px;
}

.checkbox input{
    margin:5px 3px 0 0 !important;
}

.checkContainer input{
    margin:3px 3px 0 0 !important;
}

/* IE7 */
*:first-child+html .checkbox input{
    margin:0 !important;
}
/* IE7 */
*:first-child+html .checkContainer input{
    margin:0 !important;
}

.presStatus a{
    text-decoration:underline;
}

#pre_write .formData label {
    width: 220px;
}

.w100px{
    width:100px !important;
}

.ml53px{
    margin-left:53px;
}

#update_patient_profile .divider{
    height:7px;
}

.addPatient #update_patient_profile .formData label.numbers { width:auto !important; margin-right:5px; }

.mb20px{
    margin-bottom:20px;
}


.listHover {
    color: black;
    cursor: default;
    margin: 0;
    min-height: 15px;
    padding: 1px 2px 0;
    position: relative;
    padding:0px !important;
  /* width: 190px;*/
}

#procedureText{
    background: url("/images/dropdownselect.png") no-repeat scroll right center white;
    border: 1px solid #7F9DB9;
    width:179px;
}

.listHover div#procedureList{
    background-color: #FFFFFF;
    border: 1px solid #7C7C7C;
    cursor: pointer;
    display: none;
    height: 110px;
    left: 0px;
    overflow-y: auto;
    /* padding: 0px 15px 5px 5px; */
    position: absolute;
    top: 16px;
	z-index: 999;
    /* width:auto;
    
    

    max-width:299px; */
}

#procedureList span{
    display:block;
    padding-top:5px;
    clear:both;
}

#procedureList input{
   /*float: left;*/
    height: auto !important;
    margin-right: 5px;
    margin-top: 3px;
    padding: 0 !important;
    width: auto !important;
    border:none;
}

#procedureList label{
   /* display: block;*/
    float: none !important;
    margin-right: 5px;
    padding-right: 15px;
    width: auto !important;
   
   

}




.formDiv #services.multiple_selectBox {
    width:281px !important;
    border-bottom:1px solid #336699;
    
    

}



#schedularForm  .padDiv{

    padding: 10px 5px 10px 11px;

}





#compType2 #ptlisting #refDoctors .contentDiv .compWidth{
    width: 901px !important;
    border:none !important;
}

#ptlisting .dividerGray{
    margin-top: 7px;
}

#profileDisp .topHeaderBar{
    width: 874px;
}

.pr37per{
    padding-right:37% !important;
}

.opDocTrade{
    position:relative;
}

.opDocTrade span{
    position:absolute;
    top:-2px;
}

.mt5px{
    margin-top: 5px;
}

.bgwhite{
    background-color:white;
}

textarea#badgemsgschedulenow, textarea#badgemsgopendoctors{
    width: 485px;
}

#contact textarea{
    width:630px;
}

.cancel .cancelImg{
    background: url("/images/close.png") no-repeat scroll left top ;
    display:block;
    float:right;
    height:14px;
    width:13px;
}

.ml5px{
    margin-left:5px;
}

#reasonPopup.confirmation .buttons div{
     background: none ;
     border:none;
     font-weight:noraml;
     width: auto;
}

#reasonPopup .buttons .simplemodal-close a.yes{
    background: url("/images/btnBookAppointment.png") no-repeat scroll left top ;
    display:block;
    height:28px;
    width:149px;
    float:left;
}

#reasonPopup .buttons .simplemodal-close a.no{
    background: none ;
    display:block;
    float:left;
    text-decoration:underline !important;
    margin-top: 2px;
    font-weight: normal;
}

.addMessage1{
    padding-bottom:5px;
}

.addMessage1 h4 { margin:0; padding:0; padding-bottom:10px; color:#fff; font-weight:bold; }

.scheduleAppointments .addPatient a{
    font-size:11px;
}

#usermanagment .formData{
    padding-left:10px !important;
}

td,th{
    font-size:12px;
}


/*  Questionnaire Styles */

.grayborder{
    border :1px solid #d7d7d7;
    width:100%;
}

.qaContainer{
    border-bottom:1px solid #d7d7d7; 
    font-weight:14px;
}

.qaContainer span.num, span.num{
    display: block; float: left; width: 20px; text-align: right;margin-right: 5px;
}

.qaContainer span.ans{
    display: block; float: left;
}

 span.ans{
    display: block; float: left;
    width:325px;
}

.grayborder .left{
    border-right:1px solid #d7d7d7;
    padding: 15px;
}

.grayborder .right{
    /*width: 495px;*/
    padding: 8px 8px 8px 0;
}

.answerbuttons.two div{
    background: url("/images/answers.png") no-repeat scroll left top ;
    height:28px;
    width:60px;
    float:left;
    margin-left: 45px;
    cursor:pointer;
}

.answerbuttons div.yes{
    background-position:0 -31px ;
}

.answerbuttons div.no{
    background-position:-63px -31px ;
}

.answerbuttons div.yesSelected{
    background-position:0 0px ;
}

.answerbuttons div.noSelected{
    background-position:-63px 0 ;
}

.mr155px{
    margin-right:155px;
}

.p35px{
    padding:35px;
}

.radiologySearch{
    margin:25px 0 0 21px;
}

.doctorSearch{
    margin:25px 0 0 25px;
}

.callmeBtn{
   
   

}
.pt15px{
    padding-top:15px;
}

.bigInput input , .bigInput label{
    font-size:14px;
    font-weight:bold;
}

.bigInput .formData {
    padding: 6px 0 15px 15px;
}

.bigInput .formData label{
    width:60px;
}

.bigInput .formData input{
    /*padding: 3px;*/
    width: 290px;
}

.ml30px{
    margin-left:30px;
}

.ml161px, p.ml161px{
    margin-left:161px !important;
}

.doctorSearch .searchColumn label , .radiologySearch .searchColumn label  { width:100px; float:left }

.mtb10{
    margin:10px 0;
}

.mt7px{
    margin-top:7px;
}

.cobranding .searchPanel, .cobranding .searchPanelWidth{
    display:none !important;
}

.cobranding .topHeaderBar{
    left:10px !important;
    width:920px !important;
}

.cobranding #pane2{
    width:930px !important;
}

.cobranding .scheduleAppointments th.myDoctors, .cobranding .scheduleAppointments td.myDoctors{
    width: 400px;
}

.cobranding .scheduleAppointments th.myDoctors.patientReasonAlign, .cobranding .scheduleAppointments td.myDoctors.patientReasonAlign{
    width: 705px !important
}

.cobranding .scheduleAppointments th.specialty, .cobranding .scheduleAppointments td.specialty{
    width: 265px;
}

.cobranding .calendarDiv{
    margin-left:90px;
}

.nextAvaliableappointment{
     background: url("/images/transparentBtn.png") no-repeat scroll left top ;
    height: 12px;
    left: 33%;
    padding: 8px;
    position: absolute;
    bottom: 17px;
    width: 252px;
    opacity:0.9;
    filter:alpha(opacity=90);
    z-index: 10;
    display: none;
}

.nextAvaliableappointment a{
     background: url("/images/transparentText.png") no-repeat scroll left top ;
     display: block;
     width: 234px;
     height: 14px;
     opacity:1.0;
}

#emailsent b.center{
    margin-left: 40px;
}

.topHeaderBar .refineSearch{
    display:none;
}

.services-selected ul li select{
   float:right;
   margin-left:5px;
   width: 65px;
}

.services-selected ul li .selectedRHS{
    float:left;
    width: 260px;
}

ul.optgroup-box li.optgroup-options.sub{
    padding-left: 47px;
}

.pb25px{
    padding-bottom:25px;
}

.bgorg{
    background-color: #FF9933;
}

.fwhite{
    color:white;  
}

.otrProfile{
    border: 1px solid orange;
    float: left;
    height: 76px;
    margin: 5px;
    padding: 10px;
    width: 170px;
    position:relative;
}

.oneCenter{
    margin-left:37%;
}
.twoCenter{
    margin-left:24%;
}

.otrProfile > div {
    clear: both;
    padding-bottom: 20px;
}

.otrProfile > div .pt3{
     padding-bottom: 0px;
}

.otrProfile div div{
    float:left;
}

.otrProfile div div.heading{
    width: 90px;
    float:left;
    font-weight:bold;
}

.pt3{
    padding-top:3px;
}

#boxContainer{
    height: 110px;
}

.arrow{
    width: 23px;
    margin-top: 25px;
}

#prevProfile{
    background: url("/images/orgarrow.png") no-repeat scroll left top ;
    height:30px;
    width: 21px;
    cursor:pointer;
}

#nextProfile{
    background: url("/images/orgarrow.png") no-repeat scroll -32px 0 transparent;
    height:30px;
    width: 21px;
    cursor:pointer;
}

.position{
    padding-left:56px;
    padding-top:20px
}

.nextDisabled{
    background: url("/images/orgarrow.png") no-repeat scroll -32px -29px !important ;
    cursor:default !important;
}

.prevDisabled{
    background: url("/images/orgarrow.png") no-repeat scroll 0 -29px !important ;
    cursor:default !important;
}

.otrProfile .cancel{
    background: url("/images/close.png") no-repeat scroll left top ;
    display:block;
    float:right;
    height:14px;
    width:13px;
    position: absolute;
    right: 4px;
    top: 4px;
}

.colOne, .colTwo, .colThree{
    padding: 5px 25px;
    vertical-align: top;
}

.colTwoApp, .colThreeApp{
    padding: 5px 2px;
    vertical-align: top;
}

.colOne{
    border-right:1px solid #b2b2b2;
    width:20%;
}

.colTwo, .colTwoApp{
    border-right:1px solid #b2b2b2;
    width:38%;
}

.colThree, .colThreeApp{
     width:38%;
}

.profileCompareTable{
    width:100%;
}

.actTitle{
    float:left;
    font-weight:bold;
    width:50px;
}

.activitystyle{
    border-bottom: 1px solid #FF9933;
    padding: 0 10px 10px;
}

.activitystyle > div{
    padding:2px 0;
}

.ignoreProfile{
    background: url("/images/ignore.png") no-repeat scroll left top ;
    float:right;
    height:28px;
    width:190px;
}

.navActButton{
    float:right;
    margin-right :5%;
    margin-top:30px;
}

.navActButton a.txtLink{
    margin-right: 9px;
    margin-top: 7px;
    float:right;
}

.questionAnsRight{
    background: url("/images/greenRight.png") no-repeat scroll right top transparent;
    float: left;
    height: 28px;
    padding-left: 6px;
    padding-right: 11px;
    padding-top: 5px; white-space:nowrap;
}

.questionAnsleft{
     background: url("/images/greenLeft.png") no-repeat scroll left top transparent;
     cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin-right: 10px;
    padding-left: 8px;
}

.disabled .questionAnsRight{
    background: url("/images/greenRightDis.png") no-repeat scroll right top transparent;
   
   

}

.questionAnsleft.disabled{
     background: url("/images/greenLeftDis.png") no-repeat scroll left top transparent;
    
    

}
.navigationDiv a.prescribe{
     background: url("/images/btnEprescribe.png") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left: 11px;
    width: 127px;
}

.navigationDiv a.btnbookLink{
     background: url("/images/btnBook.png") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left: 11px;
    margin-right: 21px;
    margin-top: 0px;-bracket-:hack(;
    margin-top: 10px;
    );
    width: 58px;
}

.navigationDiv a.btnbook{
     background: url("/images/btnBook.png") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left: 11px;
    margin-right: 21px;
    margin-top: 14px;
    width: 58px;
}

.labelDivs{
    margin-top:31px;
    width: 7%;
}

.labelDivs div.bld, .newPatientsDivs div, .existingPatientsDivs .existingpatients div{
    padding : 8px 0;
}

.newPatientsDivs{
   width: 22%;
    margin-right:1%;
    background-color:#b7dbed;
    border:1px solid #3299cc;
}

.existingPatientsDivs{
    width: 68%;
    border-left:1px solid #3299cc;
    border-right:1px solid #3299cc;
    border-bottom:1px solid #3299cc;
}

.existingPatientsDivs div.maintitle{
    padding : 5px 10px;
    background-color:#b7dbed;
    border-top:1px solid #3299cc;
    border-bottom:1px solid #3299cc;
}

.existingPatientsDivs .existingpatients.first{
     margin-left: 0;
}

.existingPatientsDivs .existingpatients{
    padding-left: 2%;
    /*width: 31%;*/
    border-right: 1px solid #3299CC;
    margin-left:-1px;
}

.existingPatientsDivs .existingpatients.last{
    border-right: none;
}


.plr5px{
    padding:0 5px;
}

.existingpatients div span{
	background: url(/images/bluNum.png) top left no-repeat;
	color: #FFFFE0;
    font-size: 10px;
    font-weight: bold;
    margin-right: 7px;
    padding: 0 3px 2px;
    position: relative;
    top: -2px;
}

.addNewPatientbtn{
    background: url(/images/btnaddNew.png) top left no-repeat;
    height:28px;
    width:198px;
    margin: 35px 108px 9px 0;
}

.mt40px{
    margin-top:40px;
    margin-right:10px;
}

.btnYes{
	background: url(/images/btn_yes.png) top left no-repeat;
	width:66px;
	height:57px;
}

.prescProcess #presc{
    padding-top:1px;
    padding-bottom:1px;
}

.colorBlu{
	color:#3299cc;
}

#guestSignup .formData input{
	margin-right:0px;
}

#searchDoctorsForm  .searchColumn{
    width:auto;
}

#searchDoctorsForm .searchColumn .rowDiv{
    width: 100%;
}

#searchDoctorsForm .searchColumn select{
    margin-right: 7px;
    width: 200px;
}

.pa{
    position:absolute;
}

#searchDoctorsForm  .OR{
    padding-bottom:25px;
    padding-left: 16px;
}

#searchDoctorsForm  .OR.refine{
    padding-bottom:0px;
    padding-left: 0px;
}


/*---------------------------*/

.arrowNumbers{
    float:right;
    margin-right: -16px;
    font-size:12px;
}

.arrowNumbers.selected .arrowRight{
    background: url(/images/arrowRightSelected.png) top right no-repeat;
    width:18px;
    height:29px;
}

.arrowNumbers.selected .arrowText{
    background-color: #F7931E;
    color: #FFFEFE;
    font-weight: bold;
    height: 15px;
    padding: 7px 0 7px 18px;
}

.arrowNumbers .arrowRight{
    background: url(/images/arrowRight.png) top right no-repeat;
    width:18px;
    height:29px;
    float:left
}

.arrowNumbers.firstTab{
  
  

}

.arrowNumbers .arrowText{
    background-color: #b9b9b9;
    color: #e5e5e5;
    font-weight: bold;
    height: 15px;
    padding: 7px 0 7px 18px;
    float:left;
}

.pr20px{
    padding-right:20px;
}

.arrowNumbers.firstTab  .arrowText{
    padding: 7px 0 7px 7px;
}

.pt05px{
    padding-top:5px;
}

.pd05px{
   padding-bottom:5px;
}

/*****End here*****/

.multipleApp{
    width: 536px;
}

.multipleApp p{
   width: 390px;
}

.keepApp a {
    background: url("/images/btnKeepApp.png") no-repeat scroll left top transparent;
    float: left;
    height: 29px;
    width: 200px;
}

.btnCancelApp{
    background: url("/images/btnCancelApp.png") no-repeat scroll left top transparent;
    float: left;
    height: 29px;
    width: 220px;
}

.btnCancelAllApp{
    background: url("/images/btnCancelAllApp.png") no-repeat scroll left top transparent;
    float: left;
    height: 29px;
    width: 218px;
}

a.confirmAll{
    background: url("/images/btnConfirmAll.png") no-repeat scroll left top transparent;
    float: left;
    height: 28px;
    width: 94px;
}

ul.bulletul{
    list-style: disc outside none;
    padding-left:20px !important;
}

ul.bulletul ul{
    list-style: none outside none;
}

ul.bulletul > li{
    margin-top:20px;
}

.mt15px{
    margin-top: 15px;
}

.btnok a{
    background: url("/images/btnok.png") no-repeat scroll left top transparent;
    float: right;
    height: 29px;
    width: 54px;
	cursor: pointer;
}

#searchDoctorsForm  .searchColumn .rowDiv SPAN{
    padding:0px !important;
 }
 
 

.save_next{
    background: url("/images/btnNext.png") no-repeat scroll left top transparent;
    height: 28px;
    width: 52px;
}

.mr50px{
    margin-right:50px;
}

.mr150px{
    margin-right:150px;
}
.mr166px{
    margin-right:166px;
}

.save_prec{
    background: url("/images/btnEpres.png") no-repeat scroll left top transparent;
    height: 28px;
    width: 190px;
}

.multiePres  ul.bulletul > li{
    margin-top: 5px;
}

.eprec{
    background: url("/images/btnprescribe.png") no-repeat scroll left top transparent;
    height: 28px;
    width: 101px;
}

.patientReasonAlign{
   width: 510px !important;
}

.anchortoBtn{
    
    

    margin-top: 8px;
}
.pr180{
    padding-right: 180px;
}

.contentPages ol li span.trademark{
    display: inline;
    font-weight: normal;
    padding-bottom: 0px;
}

.patientInfo .clickToadd{
    padding:20px 0 0 20px;
}

.patientInfo #referring_doc_name{
    width: 251px;
}

.patientInfo #patient_list{
    width: 254px;
}

.patientInfo .formData{
    padding: 6px 10px 15px 10px;
    line-height: 18px;
}

.patientInfo,.patientInfo input,.patientInfo textarea,.patientInfo select{
    font-size:12px;
}


.patientInfo .formData label {
    width: 173px;
    font-weight: bold;
}

.patientInfo #insurance_company,.patientInfo #insurance_policy{
    width:370px;
}

.patientInfo #subscriber_id{
    width:367px
}

.patientInfo .radio.formData input{
    width:auto;
}

.bookSchedule .innerCurveBox  .contentDiv .compWidth{
    width: 580px !important
}

.bookSchedule .innerCurveBox   .compWidth{
    width: 560px !important
}

.bookSchedule .innerCurveBox .topDiv .mTop{
    border:none !important;
}

.mt50px{
    margin-top:50px;
}

.w245px{
    width:245px;
}

.regularbullets{
    /*list-style: disc outside none;*/
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0px;
    width: 293px;
}

.regularbullets li{
    background: url("/images/dot.gif") no-repeat scroll left 2px transparent;
    padding-left:10px;
    
    

}

.confirmAppointments p.pb5{
    margin-left:-10px;
}

.typeItDesc, .drawItDesc{
    margin: 0;
    padding: 3px 0 0 141px;
    font-size:12px !important;
}

.sigPad .sig{
   /* background: url("/images/pointer_arrow.png") no-repeat scroll 126px 38px transparent;*/
}

.canvasCnt{
    /*background: url("/images/pointer_arrow.png") no-repeat scroll 0 51px transparent*/
}

.modalContent .sigPad .sig.current{
    background: none;
     margin-left: 24px;
    width: 437px;
}

.modalContent .sigPad .sig{
    /*background:url("/images/pointer_arrow.png") no-repeat scroll 0 51px transparent;*/
}

#multirfc input[type="checkbox"]{
    margin-right:5px;
}
#deactivate_schedule-element input,#open_sync-element input{
	width: auto;
	position: relative;
    top: 2px;
}
#deactivate_schedule-element label,#open_sync-element label{
	width: auto;
}
#deactivate_schedule-element,#open_sync-element,#visibility-element {
padding:0 0 5px;
}

#deactivate_schedule-element input,#cpt_codes_required-element input{
	width: auto;
	position: relative;
    top: 2px;
}
#deactivate_schedule-element label,#cpt_codes_required-element label{
	width: auto;
}
#deactivate_schedule-element,#cpt_codes_required-element,#visibility-element {
padding:0 0 5px;
}

.pl50px{
    padding-left:50px;
}
.ieDis{background:#ebebe4;border:1px solid #7f9db9}

.ul_List{ border:1px solid #7f9db9; }
.ul_List ul.list_first{ margin:0;padding:0}
ul.list_first li{ margin:0;padding:0}
.checkBoxMO{ margin-top:3px;margin-right:9px;float:left}
.ul_List ul{margin:0;padding:0}
.ul_List ul.doubleListBg{background: url("/images/liTableListBg.jpg") repeat 0 0}

.ul_List_Header{margin:0;padding:0}
.ul_List_Header li{padding:5px 7px 3px 7px; font-weight:bold;border-bottom:1px solid #7f9db9}
.ul_List_Header .checkTh{float:left;width:22px;width:28px\9}
.ul_List_Header .txtTh{width:129px;-bracket-:hack(;
      width: 118px; 
    );float:left;}
.headcheck{ float: right;
    width: 129px; -bracket-:hack(;
      width: 128px; 
    );
}
.headWidth{width:316px;width: 340px\9;-bracket-:hack(;
      width: 314px; 
    );height:20px}


.ul_List .input_dis{ color:#b5b5b5}

.topPopUpHeader{ height:30px; position:absolute; top:8px; left:10px; }
.topPopUpHeader h2 { outline:1px solid white; margin:2px 0 0 2px; float:left; line-height:32px; padding-left:10px; }
.formPad .formData{ padding-left:20px}
.padR26{ padding-right:26px !important}
.marT9{ margin-top:9px !important}



/*.ul_List ul.list_second{margin:0;padding:0}
.ul_List ul.list_second li{ padding-left:40px !important}
.ul_List ul.list_third{margin:0;padding:0}
.ul_List ul.list_third li{ padding-left:80px !important}
.ul_List ul.list_fourth{margin:0;padding:0}
.ul_List ul.list_fourth li{ padding-left:120px !important}*/

.reqAppContentBox { width:788px; margin:auto }
.disTxt{color:#9f9e9e}
.captchaTxt input{ font-size:12px !important}

p.ml160 {
    margin-left: 160px !important;
}

a.submitBtn{
    background: url(/images/btn_submit.gif) top left no-repeat;
    display:block;
    height:57px;
    width:66px;
}
a.txtLink{ text-decoration: underline}
a:hover.txtLink{ text-decoration: none}
.rowDiv label.typeword {/*has ie6, ie7, ie8*/padding-top:71px; width: 160px; }

#change-image { font-size: 0.8em; }
.captchaimg{ float:left;}
.captchaimg img{ float:left}
.captchaimg a{ float:left}
#captchaword{ width:250px !important}

/* Request For Appointment BethIsrail ST*/
.radioDv{ padding:0 0 25px 0;float:left;}
.radioDv input{*margin-top:-3px}
h3.requestTlt{ text-decoration:underline;margin-bottom:25px}
.checkBoxM{ margin-top:3px;margin-right:4px;float:left}
.locationDetails{  border:1px solid #7f9db9; font-size:12px;width:361px;padding:3px 2px;margin-right:0;float:left}

.locationDvScroll{ width:454px;height:430px;overflow-x:hidden;overflow-y:auto}
.locationList{ width:100%;float:left;margin:0;padding:0}
.locationList li{ border-bottom:1px solid #b2b2b2;width:100%;margin:5px 0;float:left}

.radioList input{ 
position:absolute; 
left:0; 
top:0; 
width:auto; 
display:inline-block; 
} 

.radioList label.radio{ 
    width:100%; 
    position:relative; 
    padding-left:22px; 
    line-height:16px; 
    float: left;/* for Opera*/ 
	padding-bottom:5px
    } 
	.hourLabel{ width:100%;float:left}
	.timeLabel {margin-left:;float:left}
	.timeLabelSpan {width:95px !important;}
/* Request For Appointment BethIsrail EN*/
#captchaword{ width:250px !important}

.typewordEnrol{ padding-top:72px !important;}
.checklabel label{ padding-top:0px !important}
.typewordLogin{ padding-top:83px !important;}
.txtGray{color: gray;}
.loginBtn{background: url("/images/btn_login.gif") repeat 0 0; width:66px;height:57px; float:right; margin-top:10px; margin-right:21px}
.ml25 {
    margin-left: 25px;
}
.loginBtn{background: url("/images/btn_login.gif") repeat 0 0; width:66px;height:57px; float:right; margin-top:10px; margin-right:21px}

/*
.formData select { margin-right: 10px; width: 193px; }
*/
.checkAddress input {width:10px;margin-top: 2px; margin-bottom:5px;}
.checkAddress { float: left; width:400px;line-height: 16px;} 
.checkListLoc{ width:339px;float:left;position:relative;border-bottom: 2px solid #FFFFFF;background:#ECECEC;padding:2px}

.checkListLoc input[type="checkbox"]{ 
position:absolute; 
left:0; 
top:0; 
width:auto; 
display:inline-block; 
} 
.checkListLoc label.checkbox{
	padding-top:0px !important;
    width:180px; 
    position:relative; 
    padding-left:22px; 
    line-height:16px; 
    float: left;/* for Opera*/ 
    } 


.navigationDiv a.add{
    background: url(/images/btn_add.gif) top left no-repeat;
    display:block;
    height:57px;
    width:66px;
    margin-left: 10px;
}
.locationbox { border: 2px solid #CCCCCC; float: right; width: 410px; margin-right: 320px; font-size:11px;}
.locationbox div { padding: 5px 10px;}
.locationbox input{ margin-right:0px}
.addreferring { padding-top: 15px; padding-right: 110px;}
.w110 { float: left; padding-top: 2px; width:110px !important;}
.w275 {width:273px !important;} 
.locationbox .state{ float:left; width:240px;padding-right:5px;}
.locationbox .state select{width:118px;}
.locationbox .zip{ float:right; width:140px;  padding-left: 0;}
.locationbox .zip input{ width:109px;}
.locationbox .emrid{ float:left;}
.locationbox .emrid input{width:205px;margin-top:3px}
.locationbox .emrid .corners{width:20px;height:20px; vertical-align: bottom;  
	background: url("/images/icon_help.png") no-repeat scroll left top transparent;
	display:inline-block;	
}
.locationbox .navigationDiv a.cancelLink{ margin-top: 15px;}
.navigationDiv a.save{
    background: url(/images/btnSave.png) top left no-repeat;
    display:block;
    height:33px;
    width:76px;
    margin-left: 10px;
	margin-top: 10px;
}
.navigationDiv a.update{
    background: url(/images/btn_update.gif) top left no-repeat;
    display:block;
    height:57px;
    width:66px;
    margin-left: 10px;
}
.iconBar ul li.providers a { background-position:0px -3590px !important;}

p.ml140px{ margin-left:140px !important; }
p.ml110px{ margin-left:110px !important; }
p.ml23px { margin-left: 23px !important; }
p.ml34 { margin-left: 34px !important; }
p.ml181 { margin-left: 181px !important; }
.padT12{ padding-top:12px}

.navigationDiv a.addProvider {
    background: url("/images/btnAddProvider.png") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin-left: 10px;
    width: 123px;
	margin-right:70px;
}

.enrollNpi #npi { width:190px; }
.editNpi #npi { width:190px; }
.mobilephone #cell { width:190px; }
.btnPopUpPanel{ width:100%;text-align:center}

.btnPanel{
	float: right;
	padding: 20px 8px 6px;
}
.btnNoGreen{ background: url(/images/btn_no_green.png) top left no-repeat;
    display:inline-block;
    width:62px;
    height:29px;margin-left:7px;
}
.btnYesGray{ background: url(/images/btn_yes_gray.png) top left no-repeat;
    display:inline-block;
    width:62px;
    height:29px;
}
.loaderImg{
	 background: url(/images/loader.gif) top left no-repeat;
	 width:64px;height:64px;display:inline-block
}
.marR10{ margin-right:10px !important}
.marR5{ margin-right:5px !important}
.btnChange{
    background: url("/images/btn_change_small.png") no-repeat scroll left top transparent;
    float: right;
    height: 33px;
    width: 66px;
}

.btnChangeSmall{
    background: url("/images/btn_change_small.png") no-repeat scroll left top transparent;
	display:inline-block;
    height: 33px;
    width: 68px;
}
.btnNoChangeSmall{
    background: url("/images/btn_nochange_small.png") no-repeat scroll left top transparent;
    display:inline-block;
	height: 33px;
    width: 97px;
}
.btnYesSmall{
    background: url("/images/btn_yes_small.png") no-repeat scroll left top transparent;
    display:inline-block;
    height: 33px;
    width: 66px;
}

.btnNoSmall{
    background: url("/images/btn_no_small.png") no-repeat scroll left top transparent;
    display:inline-block;
	height: 33px;
	width: 66px;margin-right:5px
}

.listInfo li{display: list-item;font-weight: bold; }
.addLinkRow{float: left;width:264px;}
.addLink{ display: inline-block;float: left}
.oldSignature{width:340px;height:43px;float:left; border:1px solid #cccccc; margin-right:14px;overflow:hidden;margin-bottom:5px}
a.underlineLink{ text-decoration:underline !important}
a:hover.underlineLink{ text-decoration:none !important}

.topHeaderBar h2.report, .topHeaderBar a#linkreport, .icon.report a { background: url("/images/icons_large.gif") no-repeat;  background-position:-76px -128px; }
.iconBar ul li.report a { background-position:0px -3823px !important; }
.landingPage ul li.report a { background: url("/images/icons_large.gif") 0px -3687px no-repeat !important; height:127px; width:97px; }

/*Upcoming & past appointment Tab ST*/
.innerTab{background:#B2B2B2;width:100%;height:30px;}
.innerTab a{color:#080808;font-size:12px;font-family:Tahoma, Geneva, sans-serif;text-decoration:none; background:none; padding-right:9px;height:26px;float:left;margin-right:9px;margin-top:4px; font-weight:bold;cursor:pointer}
.innerTab a span{ background:none; padding-left:9px;height:26px;float:left;line-height:26px;cursor:pointer}
*:first-child+html .innerTab a { cursor:pointer}
*:first-child+html .innerTab a span { cursor:pointer}

.innerTab a:hover span{color:#fff}
.innerTab a.active{color:#080808;font-size:12px;font-family:Tahoma, Geneva, sans-serif;text-decoration:none; background:#fff url("/images/innerTabActBg.gif") right 0px; padding-right:9px;height:26px;float:left;margin-right:9px;margin-top:4px; font-weight:bold;cursor:auto}
.innerTab a.active span{ background:#fff url("/images/innerTabActBg.gif") 0 -28px; padding-left:9px;height:26px;float:left;line-height:26px;cursor:auto}
.innerTab a:hover.active span{color:#080808;cursor:auto}
.innerTab a.active{ cursor:auto}
.patientName{width:126px}
.apptDate{width:96px}
.providerDetails{width:118px;}
.providerDetails .providerMsg{ width:32px;height:19px;background:url("/images/icon_sprite.png") 0 0 no-repeat;float:left;margin-top:5px}
.providerDetails .profileImage{ width:100% !important;}
.providerDetails .profileImage img{ width:45px}
.providerDetails .providerMsg span{display: none}

.providerAdd{width:160px;text-decoration:none !important;word-wrap:break-word;}
.providerAdd p{text-decoration:none !important;}
.reasonFC{width:147px}
.actionTd{width:100px}
.actionTd .btnConf{width:96px;height:30px;background:url("/images/btnConfirm.png") top left no-repeat;display:inline-block;text-indent:-200px;overflow:hidden;cursor:pointer}
.actionTd a{ text-decoration:underline;float:left;clear:both;margin-bottom:4px}
.actionTd a:hover{ text-decoration:none}
.multiAppointment{ background:#f0f0f0}
.btnFormConf{width:96px;height:30px;background:url("/images/btnFormConf.png") top left no-repeat;display:inline-block;text-indent:-200px;overflow:hidden;cursor:pointer}
.progBarBtn{width:96px;height:30px;background:url("/images/formBtnProgress.png") top left no-repeat;display:inline-block;cursor:pointer;position:relative; text-decoration:none !important;}
.progBar{width:90px}
.percentDv{ position:absolute;top:7px;right:3px;font-size:10px;color:#793800;font-weight:bold}

.progBar{ position:absolute; top:21px;width:84px}
.progBar, .progBar .active  {background:url("/images/progBar.png") no-repeat 0 0; height:5px; font-size:0; line-height:0; margin-left:6px; }
.progBar .active { background-position:0 bottom; margin-left:0px }
.marT10{margin-top: 10px;}
/*Upcoming & past appointment Tab EN*/

/*Patient Details ST*/
.patientDetailList .apptDate{width:110px}
.patientDes{ width:280px}
.patientActTd{width:80px;text-align:center !important;position:relative; position/*\**/:inherit\9}
*:first-child+html .patientActTd{position:relative;}
.patientDetailList table{ display:inline-table }
.patientDetailList th{border-bottom: 3px solid #FF9933;
    padding: 5px 0;
    text-align: left;}
.patientDetailList {float:left; width:100%; }
.patientDetailList tr.noPad td{padding:0}
.patientDetailList td{ border-bottom:1px solid #b2b2b2; text-align: left; padding: 5px 0; vertical-align:top}
.patientDetailList td table{ background:#f3f3f3;border:1px solid #b2b2b2;border-top:0px;border-bottom:0px}
.patientDetailList td table td, .patientDetailList td table th{font-size:11px !important;border:1px solid #fff;border-left:0px;border-top:0px;padding-left:5px !important}
.patientDetailList td table td{ padding-top:5px !important}
.showActive{ background:#f3f3f3;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}
.hideActive{ background:#fff;border-left:1px solid #fff;border-right:1px solid #fff}

.showLinkPath{ background:#F3F3F3;height: 34px;position: absolute;width: 79px;width/*\**/:77px\9;-bracket-:hack(;
      width: 80px; 
    );}
.showLinkPath a{ text-decoration:underline}
.showLinkPath a:hover{ text-decoration:none}
.hideLinkPath{ background:#fff;height: 32px;position: absolute;width: 79px;width/*\**/:77px\9;-bracket-:hack(;
      width: 80px; 
    );}
	*:first-child+html .showLinkPath{left:0;}
	*:first-child+html .hideLinkPath{left:0;}
	*:first-child+html .hideLinkPath{position:static}
.hideLinkPath a{ text-decoration:underline}
.hideLinkPath a:hover{ text-decoration:none}	

a.eOrderIcon{height:21px;width:21px;display:inline-block;text-decoration:underline;line-height:18px;background:url("/images/icon_sprite.png") left -122px no-repeat;cursor:pointer;}
a.appointmentIcon{background-position:left -82px;}
a.questionLink{background-position:left -41px;}
a.eOrderLink{background-position:left -122px;}
a.reportsLink{background-position:left -162px;}
a.formsLink{background-position:left -405px;}
a.questionLink, a.eOrderLink, a.reportsLink, a.appointmentIcon, a.formsLink{height:21px;padding-left:26px;display:inline-block;text-decoration:underline;line-height:18px;background-image:url("/images/icon_sprite.png");background-repeat:no-repeat;cursor:pointer}
a:hover.questionLink, a:hover.eOrderLink, a:hover.reportsLink, a:hover.appointmentIcon, a:hover.eOrderIcon, a:hovera.formsLink{ text-decoration:none}


.activityDetailsTbl .activityTd{width:136px;}
.activityDetailsTbl .dateTd{width:60px;}
.activityDetailsTbl .patientDesTd{ width:289px}

.pagingDown { padding-bottom:12px}
.pagingDown .dataTables_paginate{bottom:-26px !important;top:auto !important}
.pagingDown .holder{  overflow:visible !important}
/*Patient Details END*/


/*Appointment Tab ST*/
.locationDrop .ui-multiselect, .typeOfTestDrop .ui-multiselect{ width:138px !important;margin-top: 5px;padding:0 0 0 4px !important;color:#000 !important;background:#fff !important;border:1px solid #7F9DB9 !important;font-family:Tahoma, Geneva, sans-serif !important; font-size:12px !important; height:18px !important}
.locationDrop .ui-state-default .ui-icon, .typeOfTestDrop .ui-state-default .ui-icon{background:url("/images/icon_sprite.png") right -255px no-repeat;margin-right:-2px;
-bracket-:hack(;
background:url("/images/icon_sprite.png") right -254px no-repeat;
     margin-right:1px;
    );background/*\**/:url("/images/icon_sprite.png") right -254px no-repeat\9;
	margin-right/*\**/:1px\9
}
	
	

/*IE 7 Hack*/
*:first-child+html .locationDrop .ui-state-default .ui-icon, *:first-child+html .typeOfTestDrop .ui-state-default .ui-icon{ 
background:url("/images/icon_sprite.png") right -255px no-repeat;margin-right:0px;
}

.printIcon{background:url("/images/icon_sprite.png") left -207px no-repeat;width:27px;height:34px;float:left;overflow:hidden;text-indent:-100px}

table.newSorting{ word-wrap: break-word;table-layout:fixed}
table.newSorting th div{word-wrap: break-word;}
table.newSorting td div{word-wrap: break-word;}
table.newSorting thead th{ border-bottom:1px solid #fff !important;border-top:0px !important;border-right: 1px solid #fff !important;}
table.newSorting .sorting{background:#F5B800 url("/images/sort_both_org_new.png") right center no-repeat;}
table.newSorting .sorting_desc{background:#C99909 url("/images/sort_desc_org_new.png")  right center no-repeat}
table.newSorting .sorting_asc{background:#C99909 url("/images/sort_asc_org_new.png")  right center no-repeat}
table.newSorting thead th{ color:#000 !important}
table.newSorting thead th div{ padding-right:10px;text-align:center}
table.newSorting td{border-color:#D0D0D0 !important}
.progressPos .dataTables_processing{ top:12% !important}
/*Appointment Tab EN*/

table.orangeListing thead th{ border-bottom:1px solid #fff !important;border-top:0px !important;border-right: 1px solid #fff !important;padding-top:8px!important;padding-bottom:10px!important}
table.orangeListing .sorting{background:#f7941d url("/images/sort_both_org_new.png") right center no-repeat;}
table.orangeListing .sorting_desc{background:#ec7f00 url("/images/sort_desc_org_new.png")  right center no-repeat}
table.orangeListing .sorting_asc{background:#ec7f00 url("/images/sort_asc_org_new.png")  right center no-repeat}
table.orangeListing thead th{ color:#000 !important}
table.orangeListing thead th div{ padding-right:10px;text-align:center}
table.orangeListing td{border-color:#D0D0D0 !important;border-right:1px solid #D0D0D0;cursor:pointer}

table.redListing thead th{ border-bottom:1px solid #fff !important;border-top:0px !important;border-right: 1px solid #fff !important;padding-top:8px!important;padding-bottom:10px!important}
table.redListing .sorting{background:#fa7044 url("/images/sort_both_org_new.png") right center no-repeat;}
table.redListing .sorting_desc{background:#e75323 url("/images/sort_desc_org_new.png")  right center no-repeat}
table.redListing .sorting_asc{background:#e75323 url("/images/sort_asc_org_new.png")  right center no-repeat}
table.redListing thead th{ color:#000 !important}
table.redListing thead th div{ padding-right:10px;text-align:center}
table.redListing td{border-color:#D0D0D0 !important;border-right:1px solid #D0D0D0;}

table.blueListing thead th{ border-bottom:1px solid #fff !important;border-top:0px !important;border-right: 1px solid #fff !important;padding-top:8px!important;padding-bottom:10px!important}
table.blueListing .sorting{background:#50b4e5 url("/images/sort_both_org_new.png") right center no-repeat !important;}
table.blueListing .sorting_desc{background:#3299cc url("/images/sort_desc_org_new.png")  right center no-repeat !important;}
table.blueListing .sorting_asc{background:#3299cc url("/images/sort_asc_org_new.png")  right center no-repeat !important;}
table.blueListing thead th{ color:#000 !important}
table.blueListing thead th div{ padding-right:10px;text-align:center}
table.blueListing td{border-color:#D0D0D0 !important;border-right:1px solid #D0D0D0;}

table.lightGreyListing thead th{ border-bottom:1px solid #fff !important;border-top:0px !important;border-right: 1px solid #fff !important;padding-top:8px!important;padding-bottom:10px!important}
table.lightGreyListing .sorting{background:#b2b2b2 url("/images/sort_both_org_new.png") right center no-repeat !important;}
table.lightGreyListing .sorting_desc{background:#999999 url("/images/sort_desc_org_new.png")  right center no-repeat !important;}
table.lightGreyListing .sorting_asc{background:#999999 url("/images/sort_asc_org_new.png")  right center no-repeat !important;}
table.lightGreyListing thead th{ color:#000 !important}
table.lightGreyListing thead th div{ padding-right:10px;text-align:center}
table.lightGreyListing td{border-color:#D0D0D0 !important;border-right:1px solid #D0D0D0;cursor:pointer}

.btnConfirmed{background:url("/images/btn_confirmed.png")  left top no-repeat;width:96px;height:30px;display:inline-block;overflow:hidden;text-indent:-100px;vertical-align:top;}

.tooltipHeading{ margin:5px 0}

.practiceList .apptDateNew{width:85px !important}
.practiceList .apptPracticColNew{width:65px !important}
.practiceList .patientDesNew{ width:306px !important}

.practiceList .apptDate{width:130px !important}
.practiceList .patientDes{ width:331px !important}
.practiceList .patientActTd{width:94px !important;text-align:center !important;position:relative; position/*\**/:inherit\9}
*:first-child+html .patientActTd{position:relative;}

.practiceList .hideLinkPath{width:94px !important}
.practiceList .showLinkPath{width:94px !important}

.apptSearchBtn{margin-top: 16px;padding: 1px 8px;cursor:pointer;
-bracket-:hack(;
      padding: 3px 8px;
    );padding/*\**/: 2px 8px\9;}
	*:first-child+html .apptSearchBtn { padding: 1px 4px;}

.patientDeatilBor{background:url("/images/greyDot.gif")  35% top repeat-y; float:left;width:100%}
/*.viewReportPop{height: 400px;overflow: auto;}*/

tr.multiFormBtn{/*background:#F3F3F3 url("/images/formBtnRowShadow.gif") left bottom repeat-x;*/}
tr.multiFormBtn td{padding-bottom:0px !important;}
.scheduleAppointments .multiFormBtn td{ padding-top:5px;padding-bottom:9px;}

.greenBtnFlax{ background:#80df39;color:#111010 !important;border:1px solid #80df39;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-size:13px;font-weight:bold;text-decoration:none;text-align:center; padding:5px 15px;cursor:pointer}
.greenBtnFlax:hover { /*border:1px solid #3b8900;*/text-decoration:none}
.greyBtnFlax{ background:#a4a4a4;color:#111010;border:1px solid #a4a4a4;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-size:13px;font-weight:bold;text-decoration:none;text-align:center; padding:5px 15px;cursor:pointer}
.greyBtnFlax:hover { border:1px solid #2e2626}
*:first-child+html .greyBtnFlax { margin-right:5px}

.greenSmallBtnFlax{ background:#80df39;color:#111010 !important;border:1px solid #80df39;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-size:13px;font-weight:bold;text-decoration:none;text-align:center; padding:2px 9px;cursor:pointer}
.greenSmallBtnFlax:hover { border:1px solid #3b8900;text-decoration:none}

.greySmallBtnFlax{ background:#a4a4a4;color:#111010;border:1px solid #a4a4a4;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-size:13px;font-weight:bold;text-decoration:none;text-align:center; padding:2px 9px;cursor:pointer}
.greySmallBtnFlax:hover { border:1px solid #2e2626}


.iconTxtLink{font-size:11px;font-weight:bold; color:#1578b9 !important;padding-left:16px;position:relative;line-height:10px}
.iconTxtLink .iconBlueAdd{background:url("/images/icon_sprite.png") left -450px no-repeat;position:absolute;left:0;top:0;width:12px;height:12px}
.iconTxtLink .iconBlueEdit{background:url("/images/icon_sprite.png") left -477px no-repeat;position:absolute;left:0;top:0;width:15px;height:12px}
*:first-child+html .iconTxtLink .iconBlueEdit{ top: 10px; left:0}
*:first-child+html .iconTxtLink .iconBlueAdd{ top: 10px; left:0}

.marT4{margin-top:4px}
.dvSubscriberInfo{background:#f4f4f4;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin-top:11px;position:relative;font-size:12px; }
.dvSubscriberInfo .dvSubArrow{width:23px;height:12px;position:absolute;background:url("/images/icon_sprite.png") left -511px no-repeat;top:-12px;left:23px}
.dvSubscriberInfo input, .dvSubscriberInfo select{ font-size:12px !important;}
.dvWhiteBorBot{ border-bottom:1px solid #fff;}
.dvLftPanel{ float:left;width:424px;}
.dvRhtPanel{ margin-left:445px}
.dvSubPad{ padding:10px 10px 10px 7px}
.dvRow{ width:100%;margin-bottom:10px}
.dvRowLabel{float:left;width:162px;font-weight:bold}
.dvRowLabel label{ width:auto !important}
.dvRowInput{ margin-left:166px}
.dvRowLabel2{float:left;width:83px;font-weight:bold}
.dvRowInput2{ margin-left:100px}
.dvRowLabel3{float:left;width:36px;font-weight:bold}
.dvRowInput3{ margin-left:36px}
.dvRowLabel4{float:left;width:51px;font-weight:bold}
.dvRowInput4{ margin-left:53px}
.dvRowLabelRela{float:left;width:175px;font-weight:bold}
.dvRowInputRela{ margin-left:180px}
.dvRowDOB{float:left;width:114px;}
.dvRowGender{ margin-left:130px}
.dvRowLabel label, .dvRowLabelRela label, .dvRowLabel2 label, .dvRowLabel4 label{font-weight:bold !important}
.dvRowDOBPopUp{ width:199px;float:left}
.dvRowGenderPopUp{ margin-left:268px}
.dvRowInput input, .dvRowInput2 input, .dvRowInput3 input, .dvRowInput3 input{padding-left:2px;margin-right:0}
.greyCurve{ -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;color:#0c0e0a; font-size:11px;background:#b9b9b9;padding:2px 7px;font-weight:bold}
.greenCurve{ -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;color:#0c0e0a; font-size:11px;background:#80df39;padding:2px 7px;font-weight:bold}


.dvRowGender .questionAnsRight, .dvRowGenderPopUp .questionAnsRight{
    background: url("/images/smallBtnBg.png") no-repeat right -21px;
    float: left;
    height: 21px;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 1px;
}

.dvRowGender .questionAnsleft, .dvRowGenderPopUp .questionAnsleft{
     background: url("/images/smallBtnBg.png") no-repeat 1px 1px;
     cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin-right: 3px;
    padding-left: 7px;
}

.dvRowGender .disabled .questionAnsRight, .dvRowGenderPopUp .disabled .questionAnsRight{
    background: url("/images/smallBtnBg.png") no-repeat right -67px;
	height:18px;
   
   

}

.dvRowGender .questionAnsleft.disabled, .dvRowGenderPopUp .questionAnsleft.disabled{
     background: url("/images/smallBtnBg.png") no-repeat 1px -42px;
    
    

}

/* popup css*/
.popup_gender{
	padding-top:3px !important;
}
.txt14{ font-size:14px !important}

.dvRow .formData label{ padding-top:0px !important}
.dvRow p.errorMessage label.error, .dvRow label.error{ font-size:11px !important;}
.dvRow p.errorMessage, .txt11 p.errorMessage{line-height:11px !important}
.txt11 p.errorMessage label.error, .txt11 label.error{ font-size:11px !important;line-height:11px !important}
.fLW100p{ float:left;width:100%}

.minHghtMsg{min-height: 300px;}
.marTMsg{margin-top: 106px}


@media screen and (min-width: 1024px) {
	.wrapper {width: 960px;}
}

.linkArrow{
	position:relative;
	padding-left:8px;
	text-decoration:underline !important;
}

.linkArrow:hover{
	text-decoration:none !important;
}

.linkArrow span{
	background:url(/images/icon_sprite.png) -18px -448px no-repeat;
	width:4px;
	height:12px;
	position:absolute;
	top:0px;
}

/* New classes added for Insurance Button */
.nxt_btn{background:url(/images/btn_next.gif) left top no-repeat; width:66px; height:57px; border:0px; cursor:pointer;}
.tltPad{ padding:6px 0 0 40px}
.patientInfoTlt{border-bottom:1px solid #D3D3D3; font-size: 14px; float: left; width:100%; margin-bottom: 6px;}
.patientInfoTlt span{border-bottom:4px solid #D3D3D3;float:left}
.helpTxtIcon{background:url(/images/icon_sprite.png) left -559px no-repeat; width:18px; height:18px;float:left;margin-top:6px;margin-left:5px}

.ssnEnrollForm .formData label, .ssnEnrollForm .gender label { width:178px; }

.ssnEnrollForm .formData label.error {margin-left: 36px;}
.ssnEnrollForm .formData.last label.error {margin-left: 0px;}
.ssnEnrollForm .checkbox input{ margin: 4px 8px 0 0 !important;} /* for patient enrollment form*/

.ssnPatientEnroll .formData label, .ssnPatientEnroll .gender label{ width: 160px !important; }
.ssnPatientEnroll .formData p.ml142px, .ssnPatientEnroll .formData p.ml150px { margin-left: 160px !important;}
.width175 {width:175px !important;}

.ml100px {margin-left:100px !important;}
.newSearch .dataTables_filter {width:40%; left:30%}
.newSearch .dataTables_filter input[type=text] { margin-left:5px; width:127px;}
.newSearch .btnGo {font-weight:bold; background:#80DF39; border: 0;border-radius: 3px; -webkit-border-radius:3px;color:#333; display:inline-block; margin-left:5px;font-size:11px;font-weight:bold;padding:1px 3px; cursor: pointer;}
.newSearch .dataTables_paginate {width:auto !important;}

.errorInput {border:1px solid #F60;}
.errorMsg {font-size:11px; font-weight:bold; text-align:left; margin-left:68px; display:none;line-height: 17px;}
.tblMargin {float: left;margin-top:15px !important;}

/*for rfc categorization start */
.fullLeft {float:left; width:100%; margin-bottom:8px;}
.treeView01 { font-size:12px; color:#1e1e1e;}
.treeView01 .level1, .treeView01 .level2, .treeView01 .level3, .treeView01 .level4{ float:left; width:100%; padding:7px 0;}
.treeView01 .level1 { background:#B4B4B4; font-weight:bold;}
.treeView01 .level2 { background:#fff; font-weight:bold;}
.treeView01 .level3 {background:#dcdcdc; color:#494949;font-weight:bold;border-bottom: 1px solid #D1D1D1;}
.treeView01 .level4 {background:#fff; color:#494949;font-weight:bold;}


/* ------------------------ gradient code treeView01 .level1 | treeView01 .level2 |treeView01 .level3 | treeView01 .level4 ------------------------ */

/*.treeView01 .level1 { 

background: #333;*/ /* Old browsers */
/*background: -moz-linear-gradient(top, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(50%,#6e7774), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); *//* Opera 11.10+ */
/*background: -ms-linear-gradient(top, #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom, #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%);*/ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 );*/ /* IE6-9 */ 
/*color:#FFF; font-weight:bold;border-bottom: 1px solid #D1D1D1;}*/
/*.treeView01 .level2 { 
background: #a564a1;
  background-image: -webkit-linear-gradient(top, #e3b6e1, #A564A1);
  background-image: -moz-linear-gradient(top, #e3b6e1, #A564A1);
  background-image: -ms-linear-gradient(top, #e3b6e1, #A564A1);
  background-image: -o-linear-gradient(top, #e3b6e1, #A564A1);
  background-image: linear-gradient(to bottom, #e3b6e1, #A564A1);
  color: #ffffff;/*
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3b6e1', endColorstr='#A564A1',GradientType=0 );*/ /* IE6-9 */
/*font-weight:bold;
border-bottom: 1px solid #D1D1D1;
}*/
.rfc_duration {
	* margin:-22px 0px 0px 0px;
}
/*.treeView01 .level3 {
	background: #a8a8a8;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #b0b0b0);
  background-image: -moz-linear-gradient(top, #d9d9d9, #b0b0b0);
  background-image: -ms-linear-gradient(top, #d9d9d9, #b0b0b0);
  background-image: -o-linear-gradient(top, #d9d9d9, #b0b0b0);
  background-image: linear-gradient(to bottom, #d9d9d9, #b0b0b0);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#b0b0b0',GradientType=0 );*/ /* IE6-9 */
  /* color:#FFF;font-weight:bold;border-bottom: 1px solid #D1D1D1;}*/
/*.treeView01 .level4 {background:#EEE; color:#494949;font-weight:bold;}*/

.treeView01 .level5 {clear: both; margin-left: 85px;  padding: 5px 0;}
.treeView01 .level5 div:last-child {padding-bottom:0!important;}

.expandIcon {background:url(/images/expandIcon.gif) no-repeat; width:12px; height:12px; display:inline-block; margin:0 6px 0 10px; cursor:pointer;}
.collapse .expandIcon{background:url(/images/collapseIcon.gif);}
.level2 .expandIcon, .level2 .collapseIcon { margin-left:30px;}
.level3 .expandIcon, .level3 .collapseIcon { margin-left:50px;}
.level4 .expandIcon, .level4 .collapseIcon { margin-left:69px;}
.paddBot5 {padding-bottom:5px;}


.categoryPopup .dynamicWidthContent.modalContent { width:775px !important}
.categoryPopup .topHeaderBar h2 {font-size:16px; color:#404040; padding-left:8px;}
.categoryPopup .topHeaderBar h2 span { color:#787878;}

.btnPrimary { background:#80DF39; padding:8px 15px; display:inline-block; color:#333; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; overflow:visible; border:0; border-radius:8px; -webkit-border-radius:8px;}
.btnSecondary { background:#B4B4B4; padding:8px 15px; display:inline-block; color:#333; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; overflow:visible; border:0; border-radius:8px; -webkit-border-radius:8px;}
.btnPrimary:hover, .btnSecondary:hover {text-decoration:none;}

.mt9px {margin-top:9px !important;}
.zeroPadding {padding:0px !important;}
.treeView01 .level5 input[type=checkbox] {margin: 0 4px 0 0;}
.infoMsg {padding:15px 0; text-align:center; font-weight:bold; font-size:13px;}
/*for rfc categorization ends */

.patientFormsInput .columnSpeciality .rowDiv input, .searchColumn .rowDiv input{ width:197px;}

.refPatientDetails div div {word-break:break-all;}
.tabContentColumn .refPatientDetails div div {width:200px;}
.refPatientDetails div.heading {width:95px !important;word-break:normal;}

.enrollPatient .contentDiv .formDiv { width: auto;}
.enrollPatient .contentDiv .compWidth { width: 860px; }
.enrollPatient .compWidth { width:834px; }
.savebt{ background-color:#80df39; border-radius:5px; padding:3px 8px; text-decoration:none; color:#000 !important; font-weight:bold;}
.savebt:hover{text-decoration:none;}
.datetd{ width:220px;}
.daywtd{width:91px;}
.actiontd{width:95px;}
.timetd{width:166px;}
.rfctd{width:50px;}
.daystd{width:104px;}
.datepickerIcon {  background:url(/images/datepickerIcon.png) no-repeat right top !important; cursor:pointer; border: 1px solid #a9a9a9; padding-bottom:2px; }
.dayswd{ width:85.5%; display:inline-block;}
.w55px{ width:56px;}
.paginationDiv{ text-align:right; margin-top:10px;height: 10px;}
.selectedPage{ color:#f7931e;}
.dissable{ color:#a9a9a9}
.loadingP{ vertical-align:middle; margin-right:10px;}
.btn01 {
     background: #80DF39;
    border: 2px solid #50A013;
    border-radius: 5px 5px 5px 5px;
    color: #191818;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 1px;
    padding: 4px 17px;
    text-decoration: none;
    white-space: nowrap;
}
.width60 { width:60px !important;}



.f12Normal { font-size:12px; font-weight:normal;}
.topHeaderBar .greyCurve , .topHeaderBar .greenCurve, .popup735  .greenCurve, .popup735  .greyCurve  {padding: 2px 14px !important; font-size:13px !important;margin: 2px 0 0 12px !important;line-height: 22px  !important;}
.popup735  .greenCurve:hover,.popup735  .greyCurve:hover { text-decoration:none;}
.popup735 .topRow .dynamicWidth, .popup735 .bottomRow .dynamicWidth {width: 709px;}
.popup735 .topHeaderBar {width: 735px;}
.popup735 .topHeaderBar h2 {width: 716px;}
.popup735 .dynamicWidthContent {width: 735px !important;}

.popup365 .topRow .dynamicWidth, .popup365 .bottomRow .dynamicWidth {width: 339px;}
.popup365 .topHeaderBar {width: 378px;}
.popup365 .topHeaderBar h2 {width:346px;}
.popup365 .dynamicWidthContent {width: 365px !important;}


.form01, .form01 .lwapper { width:100%; float:left;}
.form01 .lwapper { margin-bottom:8px;}
.form01 .lwapper .label {float:left; width:190px; margin:4px 10px 0 0; color:#000;font-weight: bold;}  
.form01 .lwapper .labelFree {float:left; width:auto; margin:3px 10px 0 0; color:#000;}  
.form01 .lwapper .input {margin-left: 200px;}
.form01 .lwapper .input1 { float:left; width:170px;}
.width168 {width:168px;}
.disable {background: #eee;color: #999;}
.form01 .lwapper.label170 .label { width:170px;}
.form01 .lwapper.label170 .input { margin-left: 180px;}
.form01 .lwapper input[type='text']{ padding:1px 4px;}

.form01 .lwapper.label290 .label { width:290px;}
.form01 .lwapper.label290 .input { margin-left: 300px;}
.form01 .errorMesg {font-weight:bold; display:block;}

.input01 {border: 1px solid #b3b3b3;color: #222;padding: 2px; width:150px;}
.input02 {border: 1px solid #b3b3b3;color: #222;padding: 2px;}
.padding01 {padding:2px 10px 0px 10px;}
.form01 h3 {border-bottom:1px solid #8f908f; padding:0 0 5px; margin:10px 0 10px;float: left;width: 100%;}
.form01 h3  span {font-size:14px; font-weight:bold; color:#000; }
.form01 .greyCurve {padding: 4px 9px;width: auto !important;border: 0px; font-size:11px;}
.form01 .greyCurve:hover {text-decoration:none;}
.mt6px {margin-top: 6px;}
.iconCamera {  background:url(/images/iconCamera.png) no-repeat; cursor:pointer; width:38px; height:37px; display:inline-block; }

.width50p {width:49%;}
.width38p {width:38%;}
.bg1 {background:#CCC;}

.imgBox {width:100%; margin-bottom:8px; min-height:240px;}
.imgBox img {width:100%;}

.insbtnOuter { margin-left: 182px;margin-bottom: 10px;}
.insuranceButton {background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #c2c2c2 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(99%,#c2c2c2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#c2c2c2 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f0f0 0%,#c2c2c2 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f0f0 0%,#c2c2c2 99%); /* IE10+ */
background: linear-gradient(to bottom, #f0f0f0 0%,#c2c2c2 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMEYwRjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDMkMyQzIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MDYpIiAvPgo8L3N2Zz4=);
border-radius:8px; -webkit-border-radius:8px; border:1px solid #bdbabd; font-size:14px; color:#000; width:360px; padding:10px; float:left; cursor:pointer;} 
:root .insuranceButton { filter:none \0/IE9;}
.insuranceButton:hover {-webkit-box-shadow: 0 0 2px 2px #DBDBDB;box-shadow: 0 0 2px 2px #DBDBDB;}
.subTxt { color:#717171; display:block; margin-top:5px;}

.insbtnOuter .iconCamera {width:26px;height:26px; background:url(/images/iconCamera26.png) no-repeat;margin:-4px 1px 0 0;float: left;}
.ml10px {margin-left:10px;}
.list01 {margin: 5px 0 0 0;padding: 0; line-height:20px;}
.list01 li {background:url(/images/arrow.gif) no-repeat left 6px; padding-left:12px;}

.col01 {color:#2b2b2b;}
.pad12 {padding:12px;}
.pSpace20 {line-height:18px;}

.successPage .insbtnOuter { margin:0 0 0 168px;}
.zeroPadBtm {padding-bottom:0 !important;}
.zeroMarBtm {margin-bottom:0 !important;}
.f14 {font-size:14px;}
.width140 {width:140px;}


.errorColor {color: #F7931E!important;}

.centerTxtDiv {width: 50%;margin-left: 168px;margin-bottom: 15px;line-height: 19px;}
.freezed .input{margin-top:4px;}

.form01.freezed .lwapper .labelFree {margin-top:0px;}

.greenCurve:hover, .greyCurve:hover { text-decoration:none;}
.bigBtn01 .greenCurve, .bigBtn01 .greyCurve{padding: 5px;font-size: 13px;width: 130px;float: left;text-align: center;}

.bigBtn01 .questionAnsRight { font-size:13px; width:122px; text-align:center; }

.fieldsHalf .lwapper {width:50%; *width:48%;}
.fieldsHalf .lwapper #insurance_state { *width:141px !important;}
.fieldsHalf .lwapper #insurance_addr { *width:140px !important;}

.ui-datepicker {z-index:1000002 !important;}

.smallPopup { background:#fff; border:3px solid #b2b2b2; padding:15px; text-align:center; height:60px; border-radius:8px; color:#252525; position:absolute; top:50%; left:50%; box-shadow: 0 0 10px #444; -webkit-box-shadow: 0 0 10px #444;}
.smallPopup.w250 { width:250px; margin:-40px 0 0 -125px;}
.smallPopup.w360 { width:360px; margin:-40px 0 0 -180px;}

.relative {position:relative;}
#insPop_div .hasDatepicker {background:none !important;}

.hiddenDiv {display:none;}
.width65p {width:65% !important;}
.morelink {text-decoration:underline !important;}
.emailTempLabel {float: left; width: 230px;}
.vertical{ vertical-align:bottom; margin-top: 4px;}
.heightFixed{height: 559px;}
.mr8px {margin-right:8px;}
.height500px{ overflow:auto; max-height:500px;}
.mar5px{ padding-top:5px;}
.showMoreText, .breakText {word-break:break-word;}
.morelink {white-space:nowrap;}
.openedDiv input, .openedDiv select {
    visibility: hidden;
}
.openedDiv input, .openedDiv select {
    visibility: visible;
}
.zeroMarginLeft, .smallPopup .zeroMarginLeft{ margin-left:0px !important;}
.inputCheckbox{float: left;width: 19px;}
.marginL19{margin-left: 19px;}
.addressL{ display: inline-block;}
.addressSpan{display: inline-block;width: 500px;}

.woutLeft {background:url(../images/woutGreenLeft.png) no-repeat; padding-left:32px;}
.wLeft {background:url(../images/wGreenLeft.png) no-repeat; padding-left:32px;}
.wnwoutLeft {background:url(../images/wnwoutGreenLeft.png) no-repeat; padding-left:47px;}

.woutLeft.disabled {background:url(../images/woutGreyLeft.png) no-repeat;}
.wLeft.disabled {background:url(../images/wGreyLeft.png) no-repeat;}
.wnwoutLeft.disabled {background:url(../images/wnwoutGreyLeft.png) no-repeat;}
.woutLeft, .wLeft, .wnwoutLeft {white-space:nowrap;}

.blockUI.blockMsg.blockPage h3 { *margin-top:15px;}
p.errorMessage { *padding-top:1px !important;}
.wnwoutLeft.disabled {background:url(../images/wnwoutGreyLeft.png) no-repeat;}
/*06-01-2015*/
.woutLeft, .wLeft, .wnwoutLeft {white-space:nowrap;}

.blockUI.blockMsg.blockPage h3 { *margin-top:15px;}
p.errorMessage { *padding-top:1px !important;}
.wnwoutLeft.disabled {background:url(../images/wnwoutGreyLeft.png) no-repeat;}
/*06-01-2015*/
.headerNav {float:right; padding:0; margin:38px 0 0;  list-style:none;}
.headerNav li {float:left; margin-left:20px; text-align:center;}
.headerNav .title { float:left;margin-top: 2px; font-weight: bold;font-size: 12px;}
.headerNav .iconHeaderNav {background:url(/images/icon41x41.png) no-repeat; width:41px; height:41px; display:inline-block;}
.headerNav .iconSchedule {background-position:center 0;}
.headerNav .iconAppts {background-position:center -42px;}
.headerNav .iconPatients {background-position:center -84px;}
.headerNav .iconeOrder {background-position:center -125px;}

.searchForm .form01 .lwapper {margin-bottom:15px;}
.searchForm .form01 .label {width:140px;}
.searchForm .form01 .input { margin-left:150px;}
.searchForm .form01 .error {font-size:11px;}
.padding20 { padding:20px;}
.txtBorderBtm, .txtBorderBtm1 {border-bottom:1px solid #000;}
.txtBorderBtm a:hover {text-decoration:none;}
.txtBorderBtm:hover { border-bottom:1px solid transparent;}
.ml232px {margin-left:232px;}

.apptsPopup .dynamicWidthContent {padding-top:17px;}
ul.linksInline{ float:left; padding:0; margin:3px 0 0; list-style:none;}
ul.linksInline li {float:left; margin:3px 5px 5px;vertical-align: top;}
ul.linksInline li a {text-decoration:none; border-bottom:1px solid #000;}
ul.linksInline li a:hover { text-decoration:none; border-bottom:1px solid transparent;}
.linksInline .greenCurve {text-decoration: none !important;padding: 3px 12px 4px; font-weight:normal; border:0px; font-size:12px;}

.box01 {-webkit-box-shadow:inset 0 0 10px 4px #d1d1d1; box-shadow:inset 0 0 10px 4px #d1d1d1; border-radius:10px; -webkit-border-radius: 10px; padding:15px; overflow:hidden; border:1px solid #c5c5c5;}

.userImg {background:url(/images/dummyProfile.gif) no-repeat center center; width:108px; height:108px; float: left; border:1px solid #cfd0cd; margin-right:15px;}
.gradBorderVertical {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 22%, #adadad 51%, #cecece 79%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(22%,#cecece), color-stop(51%,#adadad), color-stop(79%,#cecece), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 22%,#adadad 51%,#cecece 79%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cecece 22%,#adadad 51%,#cecece 79%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 22%,#adadad 51%,#cecece 79%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#cecece 22%,#adadad 51%,#cecece 79%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ width:1px; min-height:112px;}

.f24 {font-size:24px;} 

.width460px {width:460px; }
.width310px {width:310px; }
.width135 {width: 135px;}
.width80 {width: 80px;}
.width230 {width:230px;}

.tabs01 ul.main { float:left; width:100%; padding:0; margin: 10px 0;}
.tabs01 ul.main li {float:left; margin-right:30px;border-radius:10px; -webkit-border-radius:10px; font-size:14px; }
.tabs01 ul.main li a { display: block;min-width: 100px; padding: 6px 12px 8px; position: relative;text-align: center; text-decoration:underline;}
.tabs01 ul.main li a:hover, .tabs01 ul.main li.selected a{text-decoration:none;}
.tabs01 ul.main li span.arrow {border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid transparent;height: 0;left: 50%;margin-left: -2px;position: absolute;width: 0;}

.tabs01 .color1.selected { background:#A564A1; }
.tabs01 .color1.selected span.arrow{ border-top-color:#A564A1; }
.tabs01 .color2.selected { background:#F2673A; }
.tabs01 .color2.selected span.arrow{ border-top-color:#F2673A; }
.tabs01 .color3.selected { background:#84DF39; }
.tabs01 .color3.selected span.arrow{ border-top-color:#84DF39; }
.tabs01 .color4.selected { background:#3299CC; }
.tabs01 .color4.selected span.arrow{ border-top-color:#3299CC; }

.tabs01 .tabContent {display:none;}	
.tabs01 ul.linksInline {width: 98px;}
.tabs01 ul.linksInline li {  margin: 3px 5px 5px 0;}

.tableView01 th {background-color: #B6B6B6;padding: 7px;font-size: 15px;-webkit-box-shadow: 0 1px 0 0 #DEDEDE;box-shadow: 0 1px 0 0 #DEDEDE;font-weight: normal;text-align: left;}
.tableView01 td {padding:4px 7px; border-bottom:1px solid #ddd; white-space:nowrap; font-size:13px;}
.tableView01 tr:last-child td, .noBorderBtm {border-bottom:0px !important;}
.tableView01 .opened table {background:#EFEDED; border: 1px solid #bbb; border-top:0px;}
.tableView01 .openedP td{background:#EFEDED; border-top: 1px solid #9c9c9c;}
.tableView01 .openedP td:first-child { border-left: 1px solid #bbb;}
.tableView01 .openedP td:last-child, .tableView01 .openedP td.last{ border-right: 1px solid #bbb;}

.tableView01 .sorting {background:#B6B6B6 url(/images/sort_small.png) right center no-repeat;}
.tableView01 .sorting_desc {background:#B6B6B6  url(/images/sort_small_desc.png)  right center no-repeat }
.tableView01 .sorting_asc {background:#B6B6B6 url(/images/sort_small_asc.png)  right center no-repeat }

.tableShadow {box-shadow:0px 0px 4px #aaa; -webkit-box-shadow:0px 0px 2px #aaa;}
.tableShadow td {padding:7px;}

.blueListing th, .blueListing td {text-align:left; padding:8px 7px 10px 7px;}
table.display td {border-bottom: 1px solid #d0d0d0; font-size:13px;}
.notdCursor.blueListing td {cursor:default;}

.threeIconPerRow.landingPage ul li {padding: 0 0 40px 114px;}

.capsLetter {text-transform:uppercase;}
.appointActivity {padding: 5px;}

.tableView02 {border-left:1px solid #d6d3d6; border-top:1px solid #d6d3d6;}
.tableView02 th {background-color: #adadad; padding: 4px 7px;font-size: 13px;  border-left: 1px solid #fff; font-weight:bold;}
.tableView02 td {padding:4px 7px; border-bottom:1px solid #d6d3d6; font-size:13px; border-right:1px solid #d6d3d6; vertical-align:top;}
.tableView02 .theadColor1 th{background-color:#3299CC; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align:left;}
.tableView02 .theadColor2 th{background-color:#F7941D; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align:left;}

.sortOption .sorting {background-image:url(/images/sort_both_org_new.png); background-position: right center; background-repeat: no-repeat; cursor:pointer;}
.sortOption .sorting_desc{background-image: url(/images/sort_desc_org_new.png); background-position: right center; background-repeat:no-repeat;}
.sortOption .sorting_asc{background-image: url(/images/sort_asc_org_new.png); background-position: right center; background-repeat: no-repeat;}

.smallPopup.w540 {width:540px; margin:-60px 0 0 -270px; text-align:left; height:auto;}
.smallPopup.w680 {width:680px; margin:-60px 0 0 -350px; text-align:left; height:auto;}

.plainTabs .innerTab { background:#fff; float:left;height:auto;}
.plainTabs .innerTab a { background:#dedfde; border:1px solid #9c9e9c; border-bottom-color:#cecbce; border-top:0; font-size:13px; padding:6px 15px; margin:0 0 0 -1px;}
.plainTabs .innerTab a span{ padding-left:0px;}
.plainTabs .innerTab a:hover span {color:#5c5c5c;}
.plainTabs .innerTab a.active:hover span {color:#000;}
.plainTabs .innerTab a.active {background:#fff; border-bottom: 1px solid #fff; position:relative; z-index:10;}
.plainTabs .innerTab a.active span { background:none; padding-left:0;}
.plainTabs .innerTabContent { border-top:1px solid #cecbce; float:left; width:100%; z-index:1; margin-top:-1px;} 
.plainTabs .multiAppointment {background:none;}


.btnPanelPopup {background:#fff; -webkit-box-shadow: 0 -4px 5px 0 #E3E3E3; box-shadow: 0 -4px 5px 0 #E3E3E3; width:100%; float:left; text-align:center; padding:12px 0 0;}
.note{background:url(/images/noteIcon.jpg) no-repeat left top;height:28px;	float:left;	padding:2px 0 0 24px;	text-decoration:underline;	cursor:pointer;	}
.note:hover, .supportDoc:hover a, .supportDoc:hover {text-decoration:none;}
.inputNote{ margin-left:67px; position:relative; margin-top:8px; float:left; *float:none; *margin-left:150px; *margin-top:-4px;width:595px;}
.notetab {float:left;}	
.noteBox{ border:1px solid #a8a8a8; border-radius:0px 8px 8px 8px; margin-top: 13px; float:left; *margin-top:26px;}
.noteBox textarea{ border:1px solid #cbcbcb; margin:15px; width:550px; height:120px; padding:5px;}
.noteBox a{ display:block; text-align:center; margin:0 auto 12px; font-size:14px; text-decoration:underline;width:50px;}
.prevNote{ margin-bottom:0px; display:inline-block; cursor:pointer;}
.noteButton{ position:absolute; top:-8px; *top:5px; left:0; }
.noteButton .selectN{ display:inline-block; background-color:#fff; border:1px solid #a8a8a8; border-bottom:1px solid #fff;  padding:10px; border-radius:8px 8px 0 0; }
.noteButton .spanI{ display:inline-block; background-color:#fff; border:1px solid #a8a8a8; border-bottom:1px solid #fff; border-left:0px ; padding:10px; border-radius:8px 8px 0px 0px;}
.noteButton .nselect{  border:1px solid #a8a8a8; padding:10px; border-radius:8px 8px 0 0; cursor:pointer;
		background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#c9c9c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-8 */
}
.supportDoc{background:url(/images/supportingIcon.jpg)  no-repeat left top; height: 20px; padding:3px 0 0 24px;text-decoration:underline; cursor:pointer; display:block; float:left;}
.upload_link{text-decoration:none;}
.upload{display:none}
.uploadedImg{ display:inline-block; margin-top:10px;}
.uploadedImg img{ width:60px; height:60px; margin-left:20px; margin-top:10px; border:2px solid #bfbfbf; padding:3px; cursor:pointer;}
.closeImg{background-image:url(/images/closeIcon.png); background-repeat: no-repeat; width:25px; height:25px; display: inline-block; position: absolute; margin-left: 79px; cursor:pointer;}
.addMore{ padding:8px 10px; background-color:#84df39; font-weight:bold;border-radius:8px; margin-top:10px;display:inline-block;vertical-align: top;margin-left: 20px; cursor:pointer;}
.dndisp{display: none;} 

#support_div .dynamicWidthContent{ padding-top:5px !important;}
.supportImg img{ margin:15px; width:96%; height:500px;border:1px solid #bfbfbf;}
.notePrev{float:left; position:relative; margin-top:10px; *width:590px;}
.noteBox div{ border:1px solid #fff; margin:15px; width:550px; max-height:120px; padding:5px; overflow:auto;}
.supporttImg {width:60% !important;}
.supporttImg img{ margin:8px 15px 0 0;width:80px; height:80px;border:2px solid #bfbfbf; padding:3px; cursor:pointer;}

.emailNotification { padding:0 15px; overflow:hidden;}
.fullLeft5Mrgn {float:left; width:100%; margin-bottom:5px;}

.width30p {width:30%;}
.lineHeight18 {line-height:18px;}
.height180 {height:180px;}
.width20px {width:20px;}
.zeroMargin {margin:0px !important;}

.thumbList {padding:0; margin:0;}
.thumbList li {float:left; border:1px solid #8f8d8d; margin:0 17px 20px 3px; position:relative; width:206px; height:140px; overflow:hidden; cursor:pointer;}
.thumbList li span.title {background: #cac9c9;text-align: center;padding: 7px 0;font-size: 14px;color: #2c2c2c;position: absolute;bottom: 0;border-top: 1px solid #8f8d8d;width: 100%; cursor:default; left:0;}

.patientDocs {padding: 0 0 0 15px;overflow: hidden;}
.mr19px {margin-right:19px;}
.borderBtnDashed {border-bottom:1px dashed #bdbdbd;}

.tooltipWidth160  { min-width:160px !important;}
.tooltipWidth415  { max-width: 415px !important; min-width: 250px !important;} 
.tooltipWidth80  { min-width:80px !important;} 
.underlineHover:hover {text-decoration:underline; cursor:pointer;}

.green {color:#060;}
.lineHeight16 { line-height:16px;}

.divideWideRight .patientDeatilBor { background:url("/images/greyDot.gif") 29% top repeat-y;}
.divideWideRight .w35p { width:29%;}
.divideWideRight .w63p { width:69.8%;}
.divideWideRight .practiceList .patientActTd {width: 80px !important;}

.width76p {width:76%;}

.ddMenu {float:right; font-size:12px; color:#4d4d4d; position:relative;}
.ddMenu .arrow {width: 0; height: 0; border-left: 4px solid transparent;border-right:4px solid transparent;border-top:6px solid #4d4d4d; display:inline-block;margin: 0 0 1px 1px; *margin-bottom:3px; border-bottom:inherit;}
.ddMenu .ddLink {float:left;margin: -3px 0;padding: 2px 5px 3px 7px;z-index: 100;position: relative; border:1px solid transparent;}
.ddMenu .ddActive { border:1px solid #B5B5B5; border-bottom-color:#fff;text-decoration:none;}
.ddMenu .ddActive .arrow {width: 0; height: 0; border-left: 4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #4d4d4d; display:inline-block;margin:0 0 2px 1px; border-top:none; *margin-bottom:3px;}
.ddMenu ul {padding: 0;margin: 0;list-style: none;width: 74px;border: 1px solid #B5B5B5;background: #fff;position: absolute;top: 19px; top:17px\9;*top:16px;left: 0;z-index: 10; display:none;}
.ddMenu ul li { padding:4px 8px;}
.zindex1000 {z-index:1000;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .ddMenu ul { top:17px; }
}

.oneColumnBox {width: 940px !important; padding-left: 10px;}
.oneColumnBox .mTop.compWidth, .oneColumnBox .mBottom.compWidth {width: 904px !important;}
.oneColumnBox .compWidth {width: 930px !important;}
.padding5LR {padding:0 5px;}

.tablePadding01 th, .tablePadding01 td { padding:8px;}

.sortOption .sorting {background-image:url(/images/sort_small.png); background-position: right center; background-repeat: no-repeat;}
.sortOption .sorting_desc{background-image: url(/images/sort_small_desc.png); background-position: right center; background-repeat:no-repeat;}
.sortOption .sorting_asc{background-image: url(/images/sort_small_asc.png); background-position: right center; background-repeat: no-repeat;}

.noSortImage .sorting, .noSortImage .sorting_desc, .noSortImage .sorting_asc{background-image:none !important; cursor:pointer;}
.blockUI.blockMsg.blockPage h3 { *margin-top:15px;}
.blockUI.blockMsg.blockPage h1 {font-size: 14px;padding: 10px;}
p.errorMessage { *padding-top:1px !important;}
.cursorHand {cursor:pointer;}
.supportImg {text-align:center;}
.supportImg img { width:auto; height:auto;}
.noSortImage .sorting, .noSortImage .sorting_desc, .noSortImage .sorting_asc{background-image:none !important;}
.fullWidthPage {background:#fff;}
.fullWidthPage .wrapper , .fullWidthPage #layoutTwo, .fullWidthPage .glbSgn{ width: 100%;} 
*:first-child+html .fullWidthPage .wrapper { width: 100%; overflow:hidden;}
.fullWidthPage .oneColumnBox { width:100% !important; padding:0;}
.fullBox {border-radius:15px; -webkit-border-radius:15px; border:4px solid #b2b2b2; padding:15px 0; margin:10px;}

.insBtnName {float:left;width:65%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.insBtnID {float:right; text-align:right; width:35%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.noSortImage .sorting, .noSortImage .sorting_desc, .noSortImage .sorting_asc{background-image:none !important;}

.box02 {border-radius:10px; -webkit-border-radius: 10px; padding:15px; overflow:hidden; border:4px solid #acacac; margin:auto auto;}
.footer .right.p10r {display:none;}
.linksInline .btnConfirmed { margin:-6px 0 0 -10px !important;}
.radiologySearch .searchColumn label.width150 {width:170px;}

.grayText {color:#777;}
.boxBorderRadius {border:1px solid #cdcdcd; background:#fff; border-radius:6px; -webkit-border-radius:6px; margin: 10px 0;padding: 4px; cursor:pointer;}

.homeNav .userNameLogin {overflow: hidden;text-align: left;text-overflow: ellipsis;text-transform: capitalize;white-space: nowrap;width: 150px; font-size:14px;}

@-moz-document url-prefix() { 
  .header .homeNav .globalNav a { margin-top:-1px;}
  .loginTrigger {margin-top:0 !important;}
}

.dvFormPanel .btnPanel, #form_contain .btnPanel {float:inherit !important;}
#question_1_229 .mt5px{ clear:inherit!important; margin-top:0!important}

.quest_lf_rt_both .mt5px{ clear:inherit!important; margin-top:0!important}
.enroll_form .formData{padding:8px 0 8px 40px}
.enroll_form .gender {padding:8px 0 8px 40px}
.enroll_city {float:left}
.enroll_state, .enroll_zip {display:inline-block; padding-left:23px!important;}
.enroll_city input{ margin-right:0; width:130px;}
.enroll_state label{width:42px!important} 
.enroll_zip label{width:60px!important} 
.enroll_zip input{width:130px;}
.enroll_form h3 {clear:both; margin:15px 0 0 0}
.add_check{ margin: 3px 5px 0 0!important; position: relative; top: 2px; width: auto!important; float:left}
.updt_state, .updt_zip{padding-left: 13px!important;}
.homephone input, .workphone input{width:145px;}
.gender #res_female {margin-left: 25px;}
.reminder_block{ width:100%; display:inline-block; margin:10px 0 3px;}
.reminder_block .box1{margin:0 20px 0 0; display:inline-block; }
.reminder_block .box2{width:70px; display:inline-block}
.reminder_block .box2 input{ position:relative; top:2px; margin:0 5px 0 0}
.profileDetails #update_patient_profile .add_patient .formData {padding: 6px 0 2px 30px;}
#update_patient_profile .add_patient .gender {padding: 6px 0 2px 30px;}
.padTop15 { padding-top:15px!important; }
.marg_left{ margin-left:30px;}
.width23p {width:23%;}
.ssnEnrollForm .enroll_state label.error{margin-left:42px;}
.ssnEnrollForm .enroll_zip label.error{margin-left:60px;}
.updateform .tltPad { padding-left:0}
.updateform .reminder_block .box1 {font-weight:bold;}
.quest_lf_rt_both .mt5px{ clear:inherit!important; margin-top:0!important}



.scheduler_paginate .dataTables_paginate { bottom: 30px !important;}
.default {clear:both}

.report_span_left{width:55%;float:left}

.report_div{width:45%; float:right}

.report_div_span_left{float:left; width:28%; text-align:right; margin:0 2% 0 0}

.report_div_span_right {float:right; width:70%}

.report_header_line {border-bottom:1px dashed #000; float:left; width:100%; margin:15px 0 }
#form_147 a{text-decoration: underline}
#form_147 a:hover{text-decoration: none}
#answer_text_823_1 {margin:10px 0 0 30px}
table.blueListing thead th {text-align:center}
p.errorMessage label.error, label.error {-webkit-text-size-adjust: 100%!important;}
ul.hyphenul {list-style-type: none}
ul.hyphenul li:before {content: " - "}

ul.dashed {list-style-type: none;  text-indent: -16px;}
ul.dashed > li:before {
    content: " - ";
    margin:0 8px 0 0;
}
.ul_title .ul_List_Header .txtTh {width:146px}
.ul_title .headcheck {width:145px}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .ul_title .ul_List_Header .txtTh {width:150px}
    .ul_title .headcheck {width:149px}
}
.nyrpConfirmation .dynamicWidth {width:398px}
#simplemodal-container a.modalCloseImg {right:14px}
.listThreeCol{width:120%!important}
.questionerList li:nth-child(2) ul.lihyphen + div{border:none!important}
.mrgn_right{margin-right:113px}
.pn_title{float:left; margin:10px 10px 0 15px; font-size:14px}
.hideshowlink{float:left;margin:12px 0 0 0; }
.hideshowlink a{color:#1079bd; text-decoration:underline}
.contentDiv .notificationTable_new {width:695px!important; padding:8px}
.notificationTable table td:nth-child(1){ text-align:left; padding:10px 10px 2px!important}
.notificationTable table td{ text-align:center; padding:12px 10px 0!important}
.notificationTable table th:nth-child(1){border-right:1px solid #a3a3a3}
.notificationTable table tr:nth-child(1) th:nth-child(2), .notificationTable table tr:nth-child(1) th:nth-child(3), .notificationTable table tr:nth-child(1) th:nth-child(4) {border-right:1px solid #a3a3a3}
.notificationTable table tr:nth-child(2) th:nth-child(3), .notificationTable table tr:nth-child(2) th:nth-child(5),  .notificationTable table tr:nth-child(2) th:nth-child(7) {border-right:1px solid #a3a3a3}
.notificationTable table tr:nth-child(2) th:nth-child(2), .notificationTable table tr:nth-child(2) th:nth-child(4), .notificationTable table tr:nth-child(2) th:nth-child(6) {border-right:1px solid #c4c4c4}
.notificationTable table td:nth-child(1), .notificationTable table td:nth-child(3), .notificationTable table td:nth-child(5), .notificationTable table td:nth-child(7){border-right:1px solid #a3a3a3; position:relative}
.notificationTable table td:nth-child(2), .notificationTable table td:nth-child(4), .notificationTable table td:nth-child(6){border-right:1px solid #c4c4c4}
.notificationTable input{text-align:center}
.notificationTable table td:last-child{text-align:left}
.sender_email{background:url(/images/bullet_sender_email.png) no-repeat 0 3px; float:left; width:680px; margin:15px 0 20px 0; padding:0 0 0 21px}
.sender_email input{ padding:2px 5px; min-width:200px}
.sender_email button {background:#80df39; border:none; border-radius:5px; padding:3px 25px; margin:0 0 0 3px; cursor:pointer}
.select_location{float:left;margin:10px 0 10px 4px; clear:both;}
.select_location select{padding:2px 3px}
.location_block{float: left; margin-top: 10px; margin-bottom: 10px; clear: both; width: 100%;}
.location_block fieldset{background-color:#f3f0f0; border:1px solid #ccc; padding:10px;}
.location_block fieldset legend {font-size:14px; font-weight:normal}
.location_copy{float: left; margin-top: 35px; margin-bottom: 10px; clear: both; display: none}
.location_copy a{background:#80df39; border:none; border-radius:5px; padding:10px 25px; text-decoration:none!important; font-weight:bold}
.location_block table tr:nth-child(even) {background: #eeece1}
.location_block table tr:nth-child(odd) {background: #FFF}
#paymentTable tr:nth-child(even) {background: #eeece1}
#paymentTable tr:nth-child(odd) {background: #FFF}

.email_txt_popup .viewTemplateBox .templateontent{border:0; height:400px; overflow-y:auto; width:545px; margin:0 0 0 -15px}
.email_txt_popup .templatetopRow {display:none}
.email_txt_popup .templatebottomRow {display:none}
.email_txt_popup .templatedata {margin:-15px 0 0 0}
.email_txt_popup .close{position:absolute; right:14px; width:13px; height:14px; padding:0!important }
.email_txt_popup ul.tagit {float:right; width:406px; height:100px; margin:0 0 0 0}
a#removeAll{color:#1079bd; float:left; width:100%; text-align:right; margin:5px 7px 10px 0}
#copyLocList.notificationTable{padding:0; width:100%; margin:10px 0}
#copyLocList.notificationTable tr:nth-child(even) {background: #eeece1}
#copyLocList.notificationTable tr:nth-child(odd) {background: #FFF}
#copyLocList.notificationTable td:nth-child(1){text-align:center; padding:7px 5px 5px!important; border-right:1px solid #ccc}
#copyLocList.notificationTable td:nth-child(2){text-align:left; padding:5px!important; border-right:0}
.notificationTable .error{border:1px solid #ff0000 !important}

.location_copy_disable{float: left; margin-top: 20px; margin-bottom: 10px; clear: both; display: none;background:#c3c3c3; border:none; border-radius:5px; padding:10px 25px; text-decoration:none!important; font-weight:bold; color:#979797}
.savebtn{float:right; margin:25px 20px 17px 0; background:#80df39; border:none; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; 
        o-border-radius:5px; ms-border-radius:5px; padding:7px 15px; text-decoration:none!important; font-weight:bold; font-size:14px; cursor:pointer; display:none}

.savedisablebtn{float:right; margin:25px 20px 17px 0; background:#c3c3c3; border:none; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; 
        o-border-radius:5px; ms-border-radius:5px; padding:7px 15px; text-decoration:none!important; font-weight:bold; font-size:14px; cursor:pointer; color:#979797
}

.locsavedisablebtn{float:right; margin:25px 20px 17px 0; background:#c3c3c3; border:none; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; 
        o-border-radius:5px; ms-border-radius:5px; padding:7px 15px; text-decoration:none!important; font-weight:bold; font-size:14px; cursor:pointer; color:#979797; display:none
}

.okcancelbtn{background:#80df39; border:none; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; margin:0 5px 10px; padding: 5px 15px; 
        o-border-radius:5px; ms-border-radius:5px; text-decoration:none!important; font-weight:bold; cursor:pointer; display:inline-block;}

.locsavebtn{float:right; margin:25px 20px 17px 0; background:#80df39; border:none; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; 
        o-border-radius:5px; ms-border-radius:5px; padding:7px 15px; text-decoration:none!important; font-weight:bold; font-size:14px; cursor:pointer; display:none}

.okcancelimg{margin:0 5px 10px}

.voicemsg {float:left; margin:20px 0 0 0}
.voicetxt{width:488px!important; padding:10px!important; height:120px!important; margin:20px 0 0 0}
.voiceauth{padding:0 0 20px 14px!important}
.voiceauth .leftblock{float:left; width:150px}
.voiceauth .rightblock{display:inline; float:left;}
.voiceauth .rightblock input{width:auto}
.voiceauth .noteblock{display:block; font-style:italic; float:left; width:96%; margin:15px 14px 15px 0}




.patientdtl .hideLinkPath, .patientdtl .showLinkPath {width:80px}
.patientdtl .showActive {border-right:none}
.patientdtl td table { border-right:none; width:572px;}

p.errorMessage label.error, label.error {-webkit-text-size-adjust: 100%!important;}

.practice_admin .contentBox{ padding-left:0!important}
#layoutThree #compType2 .contentDiv .compWidth {padding-top:30px;!important}
.header .homeNav .practice_nav { width:auto!important; margin-right:0; position:relative; font-family:Tahoma, Geneva, sans-serif;}
.header .homeNav .practice_nav a{ font-size:11px!important; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; text-transform: capitalize; margin-left:10px;}
.homeNav .practice_nav .userNameLogin {font-size:11px!important; font-weight:normal; width:auto; margin-top:1px;}
#patientAnsBox{height:500px; overflow-y:auto}
.hideActive {border-left:0}
.patientdtl_new .hideLinkPath, .patientdtl_new .showLinkPath {width:72px!important}

.book-eorder-gray{
     background: url("/images/book-eorder-gray.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;   
    width: 124px;
}

.book-eorder-green{
     background: url("/images/book-eorder-green.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;   
    width: 124px;
}
.book-eorder-disable{
     background: url("/images/book-eorder-disable.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;
    margin-left: 11px;
    width: 124px;
}
.printgraybtn{ background:#b9b9b9;color:#111010 !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-size:13px;font-weight:bold;text-decoration:none;text-align:center; padding:6px 18px;cursor:pointer; margin:10px 0 0 0}
.printgraybtn:hover { /*border:1px solid #3b8900;*/text-decoration:none}
.eorder_flag{background: url("/images/eorder-flag.png") no-repeat scroll left top; width:21px; height:21px; position:absolute; right:0; top:0}
.tableView02 td {position:relative}
.dataTables_processing {z-index:99}

.multipleAppointment .buttons a {
    display: block;
    text-decoration: none !important;
}
.multipleAppointment .buttons div {
    background: url("../images/button.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #bbbbbb;
    color: #000;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-left: 6px;
    text-align: center;
    width: 50px;
}


.multipleAppointment .buttons {
    line-height: 20px;
    padding: 10px 8px;
    margin :0 auto 20px;
    width :120px;

}
/* Bootstrap Btn class for Buttons */
.bg-icon:after {
    content: "\f085";
    font-family: FontAwesome;
    left:-5px;
/*  position:absolute; */
	text-decoration:none;
    top:0;
	}
.btn-default.bg-icon {
    height:20px;
	width:20px;
	text-decoration:none;
        color: #333!important;
        background-color: #fff!important;
        margin-right: 5px
	}

ul.dropdown-menu {
   
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}



.dropdown-menu > li > a {

    padding: 10px !important;
    border-bottom: 1px solid #f4f4f4;
    color: #444;
    font-size: 14px;
	margin:0px !important;

}
.dropdown-menu > li > a {

    /* padding: 3px 13px !important; */
    text-decoration: none !important;

}
.dropdown-menu > li > a {

    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;

}

.open {display:block !important;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
/* BOOTSTRAP BUTTONS */
.btn {
display: inline-block;
padding: 5px 10px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
color: #5e5e5e;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #d1dade;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
background-image: none !important;
border: 1px solid;
/* text-shadow: none;
box-shadow: none; */
transition: all 0.12s linear 0s !important;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.btn-cons {
margin-right: 5px;
min-width: 120px;
margin-bottom: 8px;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-primary {
color: #fff;
background-color: #428bca;
border-color: #357ebd;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-white {
color: #5e5e5e;
background-color: #fff;
border: 1px solid #e5e9ec;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
border-color: transparent;
}
.btn-link {
color: #5e5e5e;
background-color: transparent;
border: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
border-color: transparent;
}
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
}
/* END Bootstrap Btn class for Buttons */
.ref_error{text-align:center; font-size:18px; font-weight:bold; float:left; width:100%; margin:35px 0 0 0 }
.header .rightHeaderDiv{z-index:9}
.order_single .vaouter {display:block; width:360px;}
.order_multiple .vaouter {display:block; width:565px;}
.globalNav {/* width:650px */float:right; width:70px;}
.userNameLogin {text-align:right!important; height:14px; display:inline-block; float:none!important; width:200px!important; margin:0 10px 0 0}
.smallPopup.w300 {height:auto; margin:-60px 0 0 -150px; text-align:left; width:300px}
.smallPopup.w300 .buttons { margin-right:20px}
.smallPopup.w300 .buttons div {
    background: transparent url("../images/button.gif") repeat-x scroll 0 0;
    border: 1px solid #bbbbbb;
    color: #000;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-left: 6px;
    text-align: center;
    width: 50px;
    margin-top:15px;
}

.grid1 {border-left:1px solid #999; border-top:1px solid #999; margin-top:10px; border-collapse:collapse}
.grid1 td {border-right:1px solid #999; border-bottom:1px solid #999; padding:7px 10px}
.grid1 .subLevel1 td {border-bottom:0px solid #999}
.quesText {display:inline; width:90%; float:left}
.quesCount {display:inline; width:2%; text-align:right; margin-right:10px; vertical-align:top; float:left}
.fullWidth {display:table; margin-bottom:10px; width:100%; }
.headRow {display:table-row;}
.width40P {width:40%; display:table-cell; font-size:12px;} 
#patientAnsBox .width50P {width:50%; display:table-cell; font-size:12px; padding:0 0 10px;} 
.dottedLine {border-bottom:1px dotted #999; margin:5px 0;}
.tabHeading {background:#f79218; padding:6px; color:#FFF; font-size:13px; display:table-cell}
.arrow {margin:0px 0 -10px 0; border-top:14px solid transparent; border-bottom:14px solid transparent; border-left:14px solid #f79218; display:table-cell}
.btn .textBtn b {padding:3px 10px!important;}
h3#appointmentLabel {margin:0 0 10px 0}
.activityDetailsTbl tr td:last-child {padding-right:25px;}
.mb7px a {margin-left:0; }
.mb7px a:hover {margin-left:0}
.userNameLogin {display:inline}
.headerNav {margin:38px 11px 0 0}
.header .rightHeaderDiv {right:0}
.header .rightHeaderDiv .helpNumber {padding:40px 10px 0}
.globalNav {margin-right:11px}

.roomerrormsg .errorMessage {margin-bottom:15px!important}
.globalNav {margin-right:11px}

/*#layoutThree #compType2 .contentDiv .compWidth {padding-top: 0;}*/

.rec_btn{background-color:#80df39; font-weight:bold; cursor:pointer; padding:5px 18px; margin:10px 10px 0 0; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; ms-border-radius:5px; -o-border-radius:5px}
.rec_btn:hover{text-decoration:none}
.flexiClass{font-weight:bold;}
ul.reclist{min-height:auto; max-height:200px; overflow:auto; padding:0; margin:0 }
.keepAppbtn {margin:4px 0 5px; float:left}
.keepAppbtn a {background:#80df39; padding:6px 14px; font-weight:bold; font-size:13px; color:#333; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; }
.cancel_link {float:left}
.companycode{width:100%; margin:25px 0 0 0}

.comp_block {float:left; width:100%; margin:0 0 8px 0}
.comp_block label{width:70px; font-weight:bold; float:left}
.comp_block input {padding:5px; width:70%}
.comp_block textarea {padding:5px; width:70%; height:80px;}
#searchCallUsForm p.ml142px {margin-left:72px!important;}
.wlc_content p{margin-bottom:10px; width:100%; display:inline-block   }
.wlc_content ul {margin-top:0}
.wlc_content ul li{list-style-type:disc; margin:0 20px 8px 0; line-height: 22px;}
.wlc_btn{background-color:#80df39;color:#333!important; font-size:14px; font-weight:bold; padding:12px 16px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px;}
.wlc_btn:hover {text-decoration:none}
#desc_1123 ul li{width:100%;}
.Availability-tbl th{width:18% } 
.Availability-tbl th:first-child{width:24% }
.Availability-tbl td{padding:6px 5px!important}
.location-title{display:inline-block}
.template-title{display:inline-block; margin: 0 0 0 15px }
.template-title input{position:relative; top :2px;}
.navigationDiv a.continue{background: url(/images/btn_continue.gif) top left no-repeat; display:block; height:57px; width:78px;}

/*CSS for Family accounts*/
.add_patient_block {background-color:#f6f6f6; border:1px solid #e1e1e1; padding:15px; width:716px; float:left; margin: 30px 0 0 0;position:relative}
.addpatientlink{color:#006ba3!important; font-size:12px; float:right}
.accordion {float:left; width:100%; margin: 20px 0 0 0}
.accordion_block {background-color:#fff; border:1px solid #e1e1e1; margin: 0 0 10px 0; display:inline-block; width:100%; }
.accordion_header {cursor:pointer; padding:8px; }
.accordion_header.expand {background:url("../images/accordion-expand.png") no-repeat scroll right 0; }
.accordion_header.collapse {background:url("../images/accordion-collapse.png") no-repeat scroll right 0; }
.accordion_content{display:none; float:left; margin:0 8px 20px; padding:15px 0 0 15px; border-top:1px solid #e1e1e1}
.accordion_content .block{display:inline-block; width:100%; margin:0 0 10px 0}
.accordion_content label {float:left; width:167px; margin:2px 10px 0 0; font-weight:bold}
.accordion_content .rightbox {float:left;}
.accordion_content .rightbox input[type='text'] {padding:3px 5px; width: 200px}
.accordion_content .rightbox.nameInputs input {width:87px}
.accordion_content .rightbox select {min-width: 212px; padding:3px 5px;}
.accordion_content .block.citybox {width:auto; display:inline; float:left; margin-right:15px}
.accordion_content .block.citybox input {width:105px}
.accordion_content .block.statebox {width:auto; display:inline; float:left; margin-right:15px}
.accordion_content .block.statebox label {width:auto;}
.accordion_content .block.statebox select {min-width:120px; width:120px}
.accordion_content .block.zipbox {width:auto; display:inline; float:left;}
.accordion_content .block.zipbox label {width:auto;}
.accordion_content .block.zipbox input[type="text"] {width:105px}
.accordion_content .rightbox .errorMessage{font-weight:bold; margin:5px 0 0 0!important}
.accordion_content .block .radiobtn input{display:inline; position:relative; top:2px}
.accordion_content .block .radiobtn span{display:inline; margin:0 10px 0 0}
.patientName_new {width:100px}
.scheduleAppointments th.myDoctors_new, .scheduleAppointments td.myDoctors_new {width:270px;}
.profileImage_new {width:68px;}
.printImages{background: #fff !important;}
.add_patient_cont .formData{padding:6px 0 10px 40px!important}
.add_patient_cont .gender {padding:6px 0 10px 40px!important }
.add_patient_cont .gender label {width:140px;}
.add_patient_cont .subscriberAddPatient {height:auto!important}
.add_patient_cancellink{margin: 29px 20px 0 0; float: left; font-size: 14px; text-decoration: underline!important;}
.phone_block label{width:auto}
.phone_block input{width:100px!important; margin-right: 16px}
/*END*/
.cancel_appt {display:inline-block; margin:11px 0 0 15px}
.cancel_appt input {position:relative;top:2px}
.width99 {width:99px;}
.width114{width:114px}
.width109{width:109px}
.width79{width:79px}
.width84{width:84px!important}
.width250{width:250px!important}
.width98{width:98px!important}
.gender_quest{margin:0 auto 10px; width:110px; padding:0 0 30px 0;}
.gender_quest .canceltextlink {background:none; position:relative; top:7px; text-decoration:underline;}
.cancelLink {cursor:pointer}
.tblMargin_order {float:inherit; margin-top:15px!important; display:inline-block;}
#table_detailed_prescription_filter {left:41%}
#demographic_form {margin-left:-5px;}
.new_family_member.formData label {width:auto; margin-right: 10px; padding-top:0}
.new_family_member #patient_list {min-width:174px; width:auto}
.new_family_member .iconTxtLink {padding-left:6px}
.eorder_supdoc {margin:0; padding:0!important}
.eorder_supdoc div{padding:0!important}
.eorder_supdoc.uploadedImg img {width:35px; height:35px; margin-right:14px; margin-left:0}
.eorder_supdoc .closeImg {margin-top:7px; margin-left:28px }
.eorder_mcont{padding-bottom:0!important; min-height:100px; max-height: 140px;}
.eorder_mcont .addMore{padding:5px 10px; margin:0}
.eorder-view-cont {margin: 10px; line-height:28px; font-size: 13px}
.eorder-view-cont h2 {float:none; padding:0; margin: 0 0 15px 0; font-size:20px}
.eorder-view-cont h3 {font-weight:bold; margin:15px 0 10px; width:100%; display:inline-block;}
/*.eorder-view-cont div {width:50%; display:inline; float: left;}*/
.eorder-view-cont label {width:190px; display:inline-block; float:left }
.eorder-view-cont hr {border:1px solid #333; width:100%; display:inline-block;}
.eorder-view-cont .orderbox {width:50%; display:inline; float: left;}
div.lwapper.eorder-view_thumb {width:auto;}
.eorder-view_thumb .uploadedImg img {margin-right:20px; margin-left:0}
.prescFormArea .errorMessage label {font-size:11px;}
.marginL148 {margin-left:148px!important}
.appt_request_link{font-size:13px; display:block; margin-bottom:20px;}
.appt_request_link a{text-decoration:underline; font-weight:bold}
.appt_request_link a:hover{text-decoration:none;}
/*CSS for payment section*/
.balance_header{position:absolute; bottom:0; right:10px; background:#f89828; color:#fff!important; font-size:14px; font-weight:bold; clear:both; 
                padding:9px 15px; border-top:1px solid #d97500; border-left:1px solid #d97500; border-right:1px solid #d97500;
                border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;
                -o-border-radius:10px 10px 0 0;behavior: url(/pie/PIE.htc); margin:19px 0 0; margin:18px 0 0\9;}
.header .homeNav .globalNav {margin:10px 10px 10px 10px}
.header .rightHeaderDiv .helpNumber {padding:30px 0 0}
.landingPage ul li{padding:0 0 40px 46px}
.landingPage ul li.payments a { background-position:0px -4058px !important; }

table.payment_due {border-left:1px solid #d0d0d0;  border-top:1px solid #d0d0d0; width:100%; margin:10px 0 0 0 }
table.payment_due th{background:#ebebeb; padding:7px; text-align:left; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
table.payment_due tr{ background-color: #fff; }
table.payment_due td{padding:7px; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}

.paymentHeadercls{cursor:pointer; width:100%; display:inline-block}
.clientname {float:left; font-size:16px; margin:6px 10px 0 0; display:inline; }
.clientbalance {float:right; font-size:16px; margin:6px 10px 0 0; display:inline; }
.clientbalance span{font-weight:bold}
.paynowbtn {float:right; background-color:#80df39; padding:8px 15px; font-weight:bold; display:inline;
            border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
            -o-border-radius:5px 5px 5px 5px;behavior: url(/pie/PIE.htc); }
.payDetail{background-color:#f5f5f5; padding:10px; margin:15px 10px 20px; border:1px solid #ddd}

.payhistory{margin:10px}
table.payment_history {border-left:1px solid #d0d0d0;  border-top:1px solid #d0d0d0; width:100%; margin:10px 0 0 0 }
table.payment_history th{background:#ebebeb; padding:7px; text-align:left; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; width:15%; cursor:pointer}
table.payment_history th:nth(3) {width:25%}
table.payment_history tr{ background-color: #fff; }
table.payment_history td{padding:7px; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.dataTables_filter {margin:5px 0; display:inline-block}
.dataTables_length {float:left; margin:5px 50px 0 0}
.dataTables_info { width:100%; display:inline-block; margin:10px 0}
.searchbtn{background-color:#80df39; padding:2px 10px; border:0; margin:0 0 0 5px; cursor:pointer;
            border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
            -o-border-radius:5px 5px 5px 5px;behavior: url(/pie/PIE.htc);}
.payment_history a{text-decoration:underline; margin:0 10px 0 0}
.payment_history a:hover{text-decoration:none}
.email_receipt_cont{margin:10px; border:1px solid #ddd; padding:0 0 40px 0;
                    border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
                    -o-border-radius:5px 5px 5px 5px;behavior: url(/pie/PIE.htc);}  
.email_receipt_top{background-color:#eee; padding:8px 10px 8px; border-bottom:1px solid #ddd; position:relative }
.email_receipt_top ul.tagit {width:300px; display:inline-block; margin:0}
.email_receipt_block {margin:10px; display:inline-block; width:98%}
.receipt_amt{float:right; font-size:16px; font-weight:bold; padding:10px 20px; background-color:#f89828; border:none; cursor:pointer; margin:5px 0;
             border-radius:8px 8px 8px 8px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
            -o-border-radius:5px 5px 5px 5px;behavior: url(/pie/PIE.htc);}
.receipt_content .headRow{margin:8px 0 12px; line-height:25px;}
.receipt_content .headRow strong{width:130px; display:inline-block}
.email_receipt_block .payment_due {margin:15px 0}
.sendtxt{float:left; margin:8px 10px 0 0}

.sendbtn{background-color:#80df39; padding:5px 20px; border:0; margin:0 0 0 5px; cursor:pointer; position:relative; top:0; font-weight:bold;
            border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
            -o-border-radius:5px 5px 5px 5px;behavior: url(/pie/PIE.htc);}

.topHeaderBar h2.payment_icon {background:url(/images/icons_large.gif) no-repeat; background-position:-76px -725px; line-height:33px }
.clicklink {text-align:center; display:block;}
.clicklink a {text-decoration:underline}
.clicklink a:hover {text-decoration: none}
/*.header .rightHeaderDiv {position: initial; margin-right: 10px}*/
.email_receipt_top input[type="text"] {padding:3px; width:300px;}
.iconPrint_payment{background:url(../images/icon_sprite.png) 15px -335px no-repeat; position:absolute; top:0; right:0; width:29px;height:40px;float:left;overflow:hidden;text-indent:-100px;margin:0 10px 0 0;border-right:0; border-left:1px solid #ddd; padding-left:6px; padding-top:3px}
table.payment_history .sorting{background:#ebebeb url("/images/sort_both_org_new.png") right center no-repeat;}
table.payment_history .sorting_desc{background:#d5d5d5  url("/images/sort_desc_org_new.png")  right center no-repeat}
table.payment_history .sorting_asc{background:#d5d5d5  url("/images/sort_asc_org_new.png")  right center no-repeat}
.paybox {margin:0 10px; float:none; width: inherit}
.helpNumber {margin-right:10px}
.paymentcheckbox {display:inline-block; width:100%;}
.paymentcheckbox input[type="checkbox"] {position:relative; top:2px;}
/*#layoutThree #compType2 #profilePage.contentDiv .compWidth {padding-top: 30px}*/
.homepageicon ul {text-align:center}
.homepageicon ul li{float:none; display:inline-block; padding:18px 22px 25px 22px}

/*CSS for Envision*/
.threeiconset.homepageicon ul {text-align:left; margin:0 83px;}
.threeiconset.homepageicon ul li {padding:18px 50px 25px 50px;}





	

/*END CSS*/





.order_table{border-left:1px solid #ddd; border-top:1px solid #ddd; width:100%; padding:0; margin:0}
.order_table th {background:#999; padding:8px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.order_table td {padding:8px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.order_table tr:hover{background:#f1f1f1}
.numpoint {list-style:decimal; padding:0 0 0 17px}
a.bluelink{color:#336598; text-decoration:underline; font-weight:bold}
.cancellinktxt{margin:3px 10px 20px 190px}

.ul_List ul.doubleListBg.newlisting{background:none}
.ul_List ul.doubleListBg.newlisting ul li:nth-child(odd) {background-color:#fff }
.ul_List ul.doubleListBg.newlisting ul li:nth-child(even) {background-color:#d7d7d7 }
.ul_List ul.doubleListBg.newlisting ul li .rfcname {width:350px;display:inline-block}
.ul_List ul.doubleListBg.newlisting input[type=textbox]{ width:139px}
.ul_List ul.doubleListBg.newlisting .right {width:390px}
.ul_List ul.doubleListBg.newlisting input[type=checkbox]{ width:15px; height:15px}

.loc_img {display:inline-block; padding:4px 4px 1px; margin:4px 0}
.closebtn {text-decoration:none!important; background:#fff; border-radius:10px; border:2px solid #666; width:16px; 
           display:inline-block; text-align:center; font-weight:bold; margin:0 0 0 -13px; position:relative; top: 5px;}
input.loc_up_btn {width:100px; margin:7px 0 3px 0}

.toplinks li a{display:block!important;}
.terms .wrapper{width:906px}


