/* Copyright � 2005-2010 Srishti Software Applications Pvt Ltd.
This product includes software developed by Srishti Software Applications Pvt ltd.
All rights reserved */

#variables {
 Color: #5589b8;
 /*MainColour: #5a90cc;
 MainColour: #848484;*/
}
#tab_div_1 td {
line-height:31px;
}
.txtfield{
   width:100%;
}
.txtfield2{
   width:100%;
}
.txtfield3{
   width:85%;
}
.txtfield_long{
   width:285%;
}

.txtfield_two_digits_date{
    width:22px;
}
.txtfield_two_digits_month{
    width:22px;
}
.txtfield_two_four_digits_year{
    width:29px;
   }
.txtfield_date_small{
    width:75px;
}

.size100{
width:110px;
}

.size210{
width:210px;
}

.size160{
    width:160px;
}

.size660{
width:660px;
}

.size550{
width:560px;
}

.size180{
width:190px;
}

.size170{
width:170px;
}
td.month_select select {
    width: 80px;
    border: 1px solid b;
    margin-right: 1px;
}
td.bbdate select {
    width: 40px;
    border: 1px solid green;
    margin-right: 1px;
}
.compstyle{
      float:left;
      width:35px;
}
.size90{
width:90px;
}
.size60{
width:60px;
}

.size10{
width:80px;
}

.size5{
width:40px;
}
.size450{
width:450px;
}

.size400
{
width:430px;
}

.size50
{
width:50px;
}

img.calendar
{
cursor:pointer;
margin-left:0px;
vertical-align:middle;
}
.size300{
width:300px;
}

.size350{
width:390px;
}

#field500
{
width:800px;
}
#small_date
{
	width:80px;
}

#field750
{
width:770px;
}
.account_hierarchy
{
	padding:0px;
	margin:2px;
}

table.patient_form{border-spacing:0px;}
table.patient_form td{padding:0px;}

input.display_caps {
	font-variant: small-caps;
	width:140px;
}


input.tdfortextarea
{
  width: 110px;
  border: 1px solid #5a90cc;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.dropsize
{
  width: 110px;
}
#account_right
{
	margin-right: 15px;
}


 /* For Flash Notice */
 #notice {
   border: 2px solid red;
   /*padding: 1em;*/
   margin-bottom: 1em;
   /*font-size : 13px;*/
   width: 96%;    }
table.tablecord,table.tablecord td,table.tablecord th
{
 border: 1px solid;empty-cells:show;  }
 .td_style2 {
   border:0px solid #5589b8;
   border-right-color:#5589b8;
   border-top:1px solid #5589b8;
   border-bottom:1px solid #5589b8;
   border-left:1px solid #5589b8;
   border-right:1px solid #5589b8;
   font-family:Arial;
   font-style:Italic;
   font-size:8pt;
   text-align:center;
   width:70px;
            }

#noticeforerror
{
 border: 2px solid red;
   padding: 1em;
   margin-bottom: 1em;
   font-size : 18px;
   width: 300px;
   margin-top:200px;
   margin-left:50px;  }

/*Commented By Ramkumar for New Layout

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }
*/
.reg_form
{
  padding: 0;
  margin: 0;
  }



li {list-style-type:square;border-bottom:1px solid white;}



div.vsdiv a
{
color: #ffffff;
/*background: url(../images/up.gif) 0px 100% no-repeat;*/
}
.srini a
{
background-color: red;
}

.fieldWithErrors {
 padding: 2px;
 background-color: #fb5454;
 display: table;
}

.div_style {              width:600px;
   /*left:20px;*/
    /*top:20px; */
   position:relative;
   margin: 3px;
   height:420px;
   /*overflow: auto;*/    }

.div_busy
{
   border:1px #bdd0e1;
   background-color:#bdd0e1;
   width:98px;
   font: normal normal normal 8pt arial;
   text-align:left;
   border:1px solid #5a90cc;
   }
   
.empty_slot
{
   border:1px #bdd0e1;
   background-color:#8FBC8F;
   width:97px;
   font: normal normal normal 8pt arial;
   text-align:left;
   border:1px solid #5a90cc;
}  

.available_slot
{
   background-color:#8FBC8F;
   width:60px;
}  

.booked_slot
{
   background-color:#BF5B95;
   width:60px;
}  

.date_display {
   font-weight:bold;
   text-align:center;  
   width:140px;  } 
     
.dpdo {
   font: normal normal normal 12px arial;
   color: #000000;
   background-color:#FFFFFF;
   width:100px;
}
.dpdo1 {
   font: normal normal normal 12px arial;
   color: #000000;
   background-color:#FFFFFF;
   width:75px;
}
#date_year {
   width:75px;
}
#date_month {
   width:100px;
}
#date_test {
   width:75px;
}
#date_mon {
   width:100px;
}
#date_test1 {
   width:75px;
}
#date_mon1 {
   width:100px;
}
/*Added by srijith for appointment*/
.div_busy1
{
   border:1px solid #5a90cc;
   background-color:#CCFFFF;
   width:91px;
   font-size:8pt;
   text-align:left;
   }

.noline a {text-decoration:none;}

.div_busy2
{
   border:1px solid #5a90cc;
   background-color:#CCFFCC;
   width:91px;
   font-size:8pt;
   text-align:left;
   }

.div_busy3
{
   border:1px solid #5a90cc;
   background-color:#FFCC99;
   width:91px;
   font-size:8pt;
   text-align:left;    }
/*end*/

.div_border
{
    border: 1px solid #5a90cc;padding-top:10px;padding-bottom:5px;
}
.align_right {float:right;}
.time-off
{
   border:1px solid #5a90cc;
   background-color:#fb5454;
   width:505px;
   font-size:8pt;
   text-align:left;
}
font.headingtext
{
 font-size: 16px;
 font-weight: bold;
 font-variant: small-caps;
 font-family: arial;
}
.heading
{
 font-size: 16px;
 font-weight: bold;
 font-family: arial;
 text-align: center;
 margin-top:0px;
}
.heading2
{
 font-size: 21px;
 font-weight: bold;
 font-variant: small-caps;
 font-family: arial;
 text-align: center;
}
.for_report
{
 font-size: 15px;
 font-variant: small-caps;
 font-family: arial;
 text-align: center;
 margin-top:10px;
 color:#5a90cc;
 font-weight:bold;
}
#id_demographics_details
{
 margin-top:10px;
}
.align_center
{
 text-align: center;
 margin-top:10px;
}

.align_center2
{
 text-align: center;
 margin-top: 3px;
}

.referal_kin
{
 margin-top:5px;
}
.link_style
{
color: black; font-weight: bold;
}
.link_style:visited
{
color: black;
}

.hide_secondary_print {
	display: none;
}


.link_style_bills
{
color: white; font-weight: bold;
}
.link_style_bills:visited
{
color: black;
}
.link_style_bills:hover
{
color: #fff;  background-color:red;
}

.link_style:hover
{
color: #fff;  background-color:red;
}

.link_style_for_hc
{
color: blue;  
}

.link_style_bills_active
{
color: black; font-weight: bold;
}


.link_style_bills_active:visited
{
color: black;
}


.link_style_bills_active:hover
{
color: #fff;  background-color:red;
}



font.headingtextbig
{
 font: normal small-caps bold 60px arial;
}

.td_style1 {
   border:0px solid #5a90cc;
   border-bottom-color:#5a90cc;
   border-bottom:1px solid #5a90cc;
   border-top:1px solid #5a90cc;
   border-right:1px solid #5a90cc;
   font: Italic normal normal 8pt arial;
   height:110px;
 background-color:transparent;
      }

 .td_style2 {
   border:0px solid #5a90cc;
   border-right-color:#5a90cc;
   border-top:1px solid #5a90cc;
   border-bottom:1px solid #5a90cc;
   border-left:1px solid #5a90cc;
   border-right:1px solid #5a90cc;
   font: Italic normal normal 8pt arial;
   text-align:center;
   width:70px;
            }

 .td_sty {
   margin-bottom:3px;
   font: Italic normal normal 8pt arial;
   text-align:center;
   width:70px;
   padding-top:50px;
}

.weekstyle {
   border:0px solid #2E3192;
   border-bottom-color:#2E3192;
   border-bottom:1px solid #2E3192;
   border-top:1px solid #2E3192;
   border-right:1px solid #2E3192;
   font: Italic normal normal 8pt arial;
   height:110px;
   width: 100px;
}

.intable {
   color:#000000;
   font: normal normal normal 10px arial;
   text-decoration: none;
   padding:2px 2px 2px 2px;
}

.span_main_header {
   color:#800517;
   font: normal normal bold 12pt arial;
   background-color:#3bbfde;        }
.span_sub_header {
   color:#254117;
   font: Italic normal normal 8pt arial;
   }
.span_sub_text_heading {
   color:#254117;
   font: normal normal bold 10pt arial;
   padding:0px 29px 0px 0px;    }
.span_sub_text_heading_date {
   color:#254117;
   font: normal normal bold 10pt arial;
   padding:0px 5px 0px 0px;    }
.span_sub_2_text_heading {
   color:#254117;
   font: normal normal bold 10pt arial;
   padding:0px 2px 0px 0px;    }

.span_sub_1_text_heading {
   color:#254117;
   font: normal normal bold 10pt arial;
   padding:0px 6px 0px 0px;    }

.span_text {
   color:#254117;
   font: normal normal bold 8pt arial;
 }

.tr_style {       border-left:0.5px solid #ADDFFF;
   border-right:0.5px solid #ADDFFF;
}
td.textboxleft select{
   width: 45px;
}
.combo60 select{
   width: 40px;
}
.textboxright {
   font: normal normal normal 10px arial;
   color: #000000;
   background-color:#FFFFFF;
   text-align:right;
}
td.select_time select {
   width:40px !important;
}

td.stydropdown select
{
width: 120px;
border: 2px solid #5a90cc;
text-align: left;

}

td.stydropdown1 select
{
width: 100px;
border: 2px solid #5a90cc;
text-align: left;

}
#ForFullBg {
  background-color:white;
}
table.tablecss,table.tablecss td,table.tablecss th
{
 border: 1px solid #5a90cc;empty-cells:show;clear:both;  }
 
table.tablecss_culture
{
 border-right: 1px solid black;empty-cells:show;clear:both;  }
 
 table.tablecss_culture td,table.tablecss_culture th
{
 border-left: 1px solid black;border-top: 1px solid black;empty-cells:show;clear:both; }
 
tr.tablehead
{
 vertical-align: middle;
 background-color : #bdd0e1;   }


input.tdfortextarea1
{
  width: 35px;
  margin-right: 5px;
  margin-bottom: 5px;   }
input.first_name
{
  width: 120px;
     }
input[type="radio"],input[type="checkbox"]
{
width :auto;

}

input#token_text
{
 font-size: 60px;
 font-weight: bold;
 text-align: center;
 height:100px;
 width:220px;
}

input#token_submit
{
 font-size: 30px;
 font-weight: bold;
 text-align: center;
 height:40px;
 width: 220px;
}

textarea{
border: 1px solid #197506;
} 

body, p, ol, ul, td {
   /*Commented By Ramkumar for New Layout*/
/*  font-family: verdana, arial, helvetica, sans-serif; font-size:62.5%; */
 line-height: 18px;
 margin:0px auto;

}
table {
vertical-align: middle;
clear: both;

}
table div p span {
  font-family:Arial;
  line-height:18px;
  font-size:11px;
  float:left;
  height:40px;
}

input.date{
  width: 105px;
  border: 1px solid #5a90cc;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
input, select {
  width: 160px;
  border: 1px solid #5a90cc;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.photograph
{
 border: 1px solid #5a90cc;
}
.formatpre{
  width: 50px;
  border: 1px solid #5a90cc;
  margin-right: 1px;
}
.forlayout1
   {
       margin-left:250px;
       margin-top:50px;
       width:300px;
       line-height:25px;
   }
 .forlayout2
   {
       margin-left:250px;
       margin-top:5px;
       width:300px;
       line-height:25px;
   } 
   
td.datefamily select {
  width: 50px;
  border: 1px solid #5a90cc;
  margin-right: 1px;
  }
td.time_family select {
  width: 44%;
  border: 1px solid #5a90cc;
  margin-right: 1px;
  }
td.medium select {
  width: 90px;
  border: 1px solid #5a90cc;
  margin-right: 1px;
  }    pre.formate{
  width: 50px;
}
td.uploadfamily select {
  width: 50px;
  border: 1px solid #5a90cc;
  margin-right: 1px;
}


pre {
font-family: arial, helvetica, sans-serif;
 font-size:   13px;
 line-height: 18px;
 margin:0px auto;

}
/* Commented By Ramkumar for New Layout

a { color: #000; font-weight: bold;}
a:visited { color: #666; }
a:hover { color: #fff;  background-color:red; }

*/

.linkremote:visited
{
color: #ffffff;
}
.linkremote:hover
{
color: #fff;  background-color:red;
}


.linkremote
{
color: #000; font-weight: bold;
}

.fieldWithErrors {
 padding-left: 1px;
 border:1px #fb5454;
 display: table;
}

#errorExplanation {
 width: 400px;
 border: 2px #fb5454;
 padding: 7px;
 padding-bottom: 12px;
 margin-bottom: 20px;
 background-color: #f0f0f0;
}

#errorExplanation h2 {
 text-align: left;
 font-weight: bold;
 padding: 5px 5px 5px 15px;
 font-size: 12px;
 margin: -7px;
 background-color: #fb5454;
 color: #fff;
}

#errorExplanation p {
 color: #fb5454;
 margin-bottom: 0;
 padding: 5px;
}

#errorExplanation ul li {
 font-size: 12px;
 list-style: square;
}

div.uploadStatus {
 margin: 5px;
}

div.progressBar {
 margin: 5px;
}

div.progressBar div.border {
 background-color: #fff;
 border: 1px solid #808080;
 width: 100%;
}

div.progressBar div.background {
 background-color: #333;
 height: 18px;
 width: 0%;
}

input.tdfortextfield100
{
  width: 100px;
  border: 1px solid #5a90cc;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}

input.tdfortextfield50
{
  width: 50px;
  border: 1px solid #5a90cc;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}

A.class {
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   line-height: normal;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   letter-spacing: 0.5px;
   list-style-position: inside;
   list-style-type: none;
   list-style-image: none;
   text-decoration: none;

}
A.class:hover{
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   line-height: normal;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   letter-spacing: 0.5px;
   list-style-position: inside;
   list-style-type: none;
   list-style-image: none;
   text-decoration: none;

}

.buttons {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 110px;
}

.red_button {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: red;
   /*background:url(/images/btn_img1.gif) repeat;*/
   border: 1px solid red;
   color: black;
   height: 23px;
   width: 200px;
}

.recruitement_button {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 200px;
}

.buttons-labrequest {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 140px;
}
.buttonsmall {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 50px;
   }
.button200 {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 200px;
}
.buttons_finance {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 170px;
}
.buttons-lab {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 150px;
}
.buttons-lab1 {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 23px;
   width: 165px;
}
.img_arrow {
  width : 12px;
  height : 33px;
}

.dateformate{
  width: 10px;
}
#columns {
    }
    /*
 datepicker styles
 David Lee 2005
 all parts user servicable
*/
.date_picker {
 /* comment out this line to show by default: */
 display: none;
 /* comment out this line to prevent calendar 'floating' over page: */
 position: absolute;
 background-color:white;
 padding: 3px;
 border: 1px solid silver;
 z-index: 1;
}

.date_picker table {
 border:        1px solid silver;
 border-top:    2px solid silver;
 border-bottom: 3px solid silver;
 font-family: arial, verdana, sans-serif;
}
.date_picker th {
 font-size: 10px;
 color: #333;
 text-align: center;
}
#date_hour,date_minute
{
 width:60px;
}
#date_minute
{
 width:60px;
}
#date_Day
{
 width:60px;	
}
#date_Month
{
 width:60px;
}
#date_Year
{
 width:60px;	
}
.date_picker .day_labels th {
 color: #006400;
 font-size: 9px;
 font-weight: normal;
}

.date_picker td {
 width: 18px;
 background-color: #ddd;
 font-size: 9px;
 text-align: right;
}

.date_picker a {
 text-decoration: none;
 border-bottom: 1px dotted silver;
 color: #333;
}

.date_picker a:hover   { color:white ; background-color: black}

.date_picker .cancel_butt { text-align: right; padding-right: 5px }
.date_picker .cancel_butt a {
 font-size: 9px;
 color: gray;
 font-family: arial, verdana, sans-serif;
 text-decoration: none
}
.date_picker .cancel_butt a:hover {
 background-color: gray;
 color: white;
}

.cal_today a {
 color: white;
 background-color: #488AC7;
 font-weight: bold;
}
#holiday a {
 color: red;
}
#ForTopCal {
 background-color:white;
}

td.checkbox1 input {
 width: 18px;
 border: 1px solid #5a90cc;
 /*  margin-right: 5px;*/
 margin:0px;    }


.tableheadleft {
   FONT-SIZE: 10px;
   Background-color:#b1b1b1;
   COLOR: #FFFFFF;
   FONT-FAMILY: arial, verdana, Helvetica, sans-serif;
   font-weight:bold;
   padding:0 0 0 5px;
   height:20px;
   text-align:left;
}

.tableheadright {
   FONT-SIZE: 10px;
   Background-color:#b1b1b1;
   COLOR: #FFFFFF;
   FONT-FAMILY: arial, verdana, Helvetica, sans-serif;
   font-weight:bold;
   padding:0 0 0 5px;
   height:20px;
   text-align:right;
}
.headright{
   Background-color:#989898;
   Color:#FFFFFF;
   Font-Family: Verdana, Helvetica, Sans-serif;
   Font-size:10px;
   Font-weight:bold;
   TEXT-DECORATION: none;
   Text-Align:right;
   height: 20px;
   padding:0px 0px 0px 5px;    }

.headleft{
   Font-weight:bold;
   Text-Align:left;
   height: 20px;
   padding:0px 0px 0px 5px;    }
.datedisplay {
   font-weight:bold;
   text-align:center;    }  
   
   table.font_small td {
   font-size:12px;
   color: black;
}

table.font_small1 td {
   font-size:13px;
   color: #4F2145;
   r
}


table.font_small td#patient_header
{
   font-size:25px;
   color: black;
}
td.radiobutton input {
  width: 18px;
   border: 2px solid red;
  }
td.mandatory input
{
border: 2px solid #5a90cc; }
td.mandatorytextarea textarea
{
border: 2px solid #5a90cc; }
p.space
{
margin-left:600px;
}
/* Aded by Anjugam for appointment */
.date_picker_app {
 /* comment out this line to show by default: */
 display: none;
 /* comment out this line to prevent calendar 'floating' over page: */
 position: absolute;
 background-color:transparent;

 padding: 3px;
 border: 1px solid silver;
}


.date_picker_app table {
 border:        1px solid silver;
 border-top:    2px solid silver;
 border-bottom: 3px solid silver;
 font-family: arial, verdana, sans-serif;
}
.date_picker_app th {
 font-size: 10px;
 color: #333;
 text-align: center;
}

.date_picker_app .day_labels th {
 color: #006400;
 font-size: 9px;
 font-weight: normal;
}

.date_picker_app td {
 width: 18px;
 /*background-color: #ddd;*/
 font-size: 9px;
 text-align: right;
}

.date_picker_app a {
 text-decoration: none;
 border-bottom: 1px dotted silver;
 color: #333;
}

.date_picker_app a:hover   { color:white ; background-color: black}

.date_picker_app .cancel_butt { text-align: right; padding-right: 5px }
.date_picker_app .cancel_butt a {
 font-size: 9px;
 color: gray;
 font-family: arial, verdana, sans-serif;
 text-decoration: none
}
.date_picker_app .cancel_butt a:hover {
 background-color: gray;
 color: white;
}

.errormsg {
   color:red;
}
/* End */

/*added code for EMR */
/**********START**********/
#mainemr {
/*float: right;*/
width:auto;
}
#side {
float: left;
width: 125px;
height: 615px;
}

td#general input,#general select{
  width: 50px;
  border: 1px solid #5a90cc;
    vertical-align: middle;
}
td#general_new input,#general_new select{
  width: 40px;
  border: 1px solid #5a90cc;
  vertical-align: middle;
}
#mainemr td {       font-weight: bold;    }
h1 {
   color: #5a90cc; text-align: center;
   font-variant: small-caps;
   }
h3 {
   color:#5a90cc;       font-weight: bolder;       }
#mainhead1{
   color: #993300;         font-variant: small-caps;

}    #mainhead{
   color: #3300CC;         font-variant: small-caps;

}    th.checkbox1 {
   width: 17px;
   color: blue;
   font-variant: small-caps;
}
th.emr {
   color: blue;
   text-align: center;
   font-variant: small-caps;
}
th#thfamily {
   color: blue;
   text-align: right;
   font-variant: small-caps;
}
table#tblfamily {
float: right;
width:700px;
margin-left: 60px;
border-spacing: 0px;
padding: 0px;

}
td#divfamily {
float: left;
width:200px;
border-spacing: 0;


}
table#divleftfamily {
float: left;
margin-left: 100px;
border-spacing: 0;
}

table#family {       margin-left: 90px;
   border-spacing: 0;    }
h3.retina
{
margin-left: 90px;
}

h3.ocular
{
color: blue;
font-variant: small-caps;
margin-left: 90px;
}

#side a {
color: #fdd;
}
table.forinsidetbl {
width:700px;
border-spacing: 0;
}
td.checkbox1 input {
   width: 18px;
   border: 1px solid #5a90cc;
 /*  margin-right: 5px;*/
   }
   #side a:hover {
background: #411;
}
   td.back
   {
   width:125px;
   height:615px;
   }
      td.forname {
   text-align:right;
   }
   td#subhead {
   color: #3300CC;
   }
   .forlayout
   {
       margin-left:250px;
       margin-top:50px;
       width:300px;
       line-height:25px;
   }
   td.datefamily select {
       width: 50px;
       border: 1px solid #5a90cc;
       margin-right: 1px;
   }
   td.score input
   {
     width: 50px;
     overflow:hidden;
     border: 1px solid #5a90cc;
     margin-right: 5px;
     margin-bottom: 5px;
     vertical-align: middle;
     font-family: arial, helvetica, sans-serif;
     font-size:   13px;
     font-weight: bold;
     text-align: center;
   }
   td.forDate input
   {
     width: 90px;
     overflow:hidden;
     border: 1px solid #5a90cc;
     margin-right: 5px;
     margin-bottom: 5px;
     vertical-align: middle;
     font-family: arial, helvetica, sans-serif;
     font-size:   13px;
     font-weight: bold;
     text-align: center;
   }
   table#score {           margin-left: 90px;
       border: 1px solid black;
}
table#cataractimage
{
 background-color:#000000;
 text-align:center;
 margin-left: 90px;
 border-spacing: 0;
}
td.textarea1
{
   border: 1px solid #5a90cc;

}
td.img
 {
 border:0;
 }

td.text input {
   width: 300px;
   height:50px;
   border: 1px solid #8283B6;

  }
 p.sub_title {
  margin-left:35px;
}   p.sub_sub_title {
  margin-left:65px;
}   p.sub_sub_sub_title {
  margin-left:95px;
}   p.sub_sub_sub_sub_title {
  margin-left:125px;
}
h3.neuro
{
color: blue;
font-variant: small-caps;
}
table.tablefont td
{
font-size: 75%;
}

.size500
{
   width: 465px;
   border: 1px solid #5a90cc;
   }
.size80
{
    width: 80px;
    border: 1px solid #5a90cc;
}     .size200
{
   width: 200px;
   border: 1px solid #5a90cc;
}
textarea.emr{
border: 1px solid #5a90cc;
height: 70px;
}
.combo40{
  width:40px;
}

/***********End**********/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* satheesh changes from here*/
.clearcheck{width:50px;
           border:0px;
           }

tr.tblebluehead{
   background-color:#5a90cc;
   border-top:1px solid #5A90CC;
   height:15px;
   padding-left:10px;       font-size:.9em;
   color:#fff;
   font-weight:bold;
   }
   tr.emr{
   border-top:1px solid #5A90CC;
   height:15px;
   padding-left:10px;       font-size:15px;
   color:blue;
   font-variant:small-caps;
   font-weight:bold;
   }
   table.score{
    empty-cells: show;
   }
      tr.emr1{
   padding-left:20px;
   font-weight:bold;
   }
.cell_spacing
{
 border-spacing:0px;
 padding:0px;
}
.consolidate_bill
{
  margin-left:245px;
  margin-right:245px;
  border:1px solid;
}
.discharge_summary
{
  margin-left:245px;
  margin-right:245px;
  border:1px solid;
  font-weight:bold;
}
.bold_label
{
  font-weight:bold;
}
tr.tableheadnursing
{
 vertical-align: middle;
 font-size:1.1em;
 font-weight:bold;
 padding-left:10px;
 color:#fff;
 height:20px;
 text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 background-color : #000;  }
.tablerow1 td{
   background-color:#E6F2FF;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
.tablerow2 td{
   background-color:#fff;
   border:1px solid #C5DBF7;
   height:20px;
   color:#000;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
.tbl_row_active td{
   background-color:#FFFFc4;
   border:1px solid #C5DBF7;
   height:20px;
   color:#000;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tbl_row_cancelled td{
   background-color:#c03d45;
   border:1px solid #C5DBF7;
   height:20px;
   color:white;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tbl_row_netted td{
   background-color:#57b36f;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   color:white;
   padding-left:10px;
   empty-cells:show;
   }
   
   .tbl_row_ot_status_cancel td{
   background-color:#4A708B;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   color:white;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerow_Normal td{
   background-color:white;
   color:black;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerow_Dead td{
   background-color:white;
   color:black;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerow_Severe td{
   background-color:red;
   color:black;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerow_UAR td{
   background-color:red;
   color:white;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerowGREEN td{
   background-color:#ABD0FF;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   padding-left:10px;
   empty-cells:show;
   }
   .smallButtons {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   background-color: #217AD4;
   border: 1px solid #224466;
   color: #FFFFFF;
   height: 20px;
   width: 60px;
   letter-spacing: 1px;
}
tr.tblebluehead th a
{
   color:white;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

 /*till here*/

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */


/*************************/   /*Start -->Added for lab
/*************************/
   .tablerow_Requested td{
   background-color:#FFFFFF;
   border:1px solid #C5DBF7;
   color:black;
   height:20px;
   font-size:11px;
   padding-left:10px;
   empty-cells:show;
   }
   .tablerow_Specimen td{
   background-color:#CCFFCC;
   border:1px solid #C5DBF7;
   color:black;
   height:20px;
   font-size:11px;
   padding-left:10px;
   empty-cells:show;
   }
     .tablerow_Reported td{
   background-color:#FFCC99;
   border:1px solid #C5DBF7;
   color:black;
   height:20px;
   font-size:11px;
   padding-left:10px;
   empty-cells:show;
   }
      .tablerow_Approved td{
   background-color:#CCFFFF;
   border:1px solid #C5DBF7;
   color:black;
   height:20px;
   font-size:11px;
   padding-left:10px;
   empty-cells:show;
   }
   .tbl_row_vip {
   background-color:#57b36f;
   border:1px solid #C5DBF7;
   height:20px;
   font-size:1em;
   color:white;
   padding-left:10px;
   empty-cells:show;
   }



/*************************/   /*End -->Added for lab
/*************************/

/*********************************/   /*Start -->Style for Store  added by Selva And Giri*/
/*********************************/
.chk{
width: 40px;
}
#notice {
border: 2px solid red;
padding: 1em;
margin-bottom: 2em;
background-color: #f0f0f0;
font: bold smaller arial;
}
input.size75{
   width: 75px;
   text-align: right;
}
input.size40{
   width: 40px;
   text-align: right;
}
input.size50{
	width: 50px;
	text-align: right;
}
input.size20{
   width: 20px;
}
.address{

   width:320px;
}

legend {font-weight:bold;}
legend span.accesskey
{
   border-bottom: 1px solid;
   font-size:12pt;
   color:red;
}
a span.accesskey
{
   border-bottom: 1px solid;
   font-size:12pt;
   color:red;
}
/*********************************/   /*End -->Style for Store         */
/*********************************/



/*********************************/   /*Start -->Style for Login*/
/*********************************/


body.login_body {padding:0px; margin:0px; text-align:center; vertical-align:middle;}
div.login {margin:10% auto;background: #FFF url(/images/login_paras_new2.jpg) repeat 0 0; width:725px; height:400px;}
table.login_form {float:right; position:relative; right:17em; text-align:right; top:14em; width:250px;}
/*.size150 {width:200px;}*/
.size120 {width:120px;}
           /*********************************/   /*End -->Style for Login         */
/*********************************/



/*********************************/   /*Start -->Style for Registation Home*/
/*********************************/

ul#home_menu {margin-left: 225px;padding: 0;list-style-type:none;}
ul#home_menu li {margin: 0 0 1px 0px;width:160px;}
li.blank_line {margin: 2px 0px 2px 0px;}

/*********************************/   /*End -->Style for Registation Home         */
/*********************************/



/*********************************/   /*Start -->Style for Common Layout*/
/*********************************/

.centered_layout {
   margin: 0px auto; width:1003px;
}

div#header {background: url(/images/header.gif);width:100%;height:109px;position:absolute;}
ul#navmenu {width:160px;height:auto;min-height:100%;background:#5a90cc;position:absolute;top:109px;}

/*Bellow Commented By Ramkumar*/
/*div#main {margin-left:17%;position:absolute;top:109px;width:80%;}*/



ul#navmenu {margin: 0;padding: 0;list-style-type:none;}

ul#navmenu li {margin: 0 0 1px 0px;width:160px;}

ul#navmenu li a{font-size:12px;text-decoration:none;color:#FFFFFF;display: block;padding: 0px 0px 0px 10px;font-weight:bold;}

ul#navmenu li a:hover {color:#000;background-color:#E6F2FF;}

ul#navmenu li.sub {margin: 0 0 1px 0px;width:20%;}

ul#navmenu li.sub a{font-size:10px;text-decoration:none;color:#000;background-color:#E6F2FF;display: block;padding: 0px 0px 0px 30px;font-weight:bold;}

ul#navmenu li.sub a:hover {color:#FFF;background-color:#5a90cc;}



/*********************************/   /*End -->Style for Common Layout         */
/*********************************/

.center_aligned {
   text-align: center;
}

fieldset {
   border: 1px solid #5a90cc;
}

#flash_colour{
   color: red;
}

.number{
   text-align: right;
}

.fast_moving{
   background-color: #00FFFF
}

.slow_moving{
   background-color: #00FF00
}

.medium_moving{
   background-color: yellow
}
.classbold {
   font-weight: bold;
   vertical-align: top;
   font-size:11px;
}

/* Added for Auto Complete */

div.auto_complete ul {
                 border:1px solid #888;
                 margin:0;
                 padding:0;
                 width:100%;
                 list-style-type:none;
               }
               div.auto_complete ul li {
                 margin:0;
                 padding:3px;
               }
               div.auto_complete ul li.selected {
                 background-color: #ffb;
               }
               div.auto_complete ul strong.highlight {
                 color: #800;
                 margin:0;
                 padding:0;
               }
               div.auto_complete ul li{
               background-color: #FAFAFA;
               }
/* End for Auto Complete */


.show_table {
   padding: 0px;
   border: 0px solid #C5DBf7;
   border-collapse: separate;
   empty-cells: show;
   border-spacing: 1px;
   width:100%;
   text-align:center;
}
.size140 {
   font-weight: bold;
   width:140px;
}
.width75 {
   width:75px;
}
.size140{
width:140px;
}
div#inv_details_left { float:left;    width:200px;}
div#inv_details_right { float:right;width:400px;}

input.check_list {
   border: 1px solid #5a90cc;
}

.session_menu{
    width:780px;
}

.session_menu a:hover {       color:#cc0000;
}

.session_menu a:visited { 
}

.session_menu a {
   text-decoration:none;
   padding:3px 10px 3px 5px;
   background-color:transparent;
   border-width:0px;
   font-weight:normal;
   font-family:arial;
}

a.search_button {
   padding: 1px;
   font-size:11px;
   text-decoration: none;
   display: block;
   color: #224059;
   background-color: #b5c9e2;
   border-top: 2px #cce3ff solid;
   border-left: 2px #cce3ff solid;
   border-bottom: 2px #31557f solid;
   border-right: 2px #31557f solid;
}

a:link.search_button {
   border-style: solid;
   border-width : 2px 2px 2px 2px;
   text-decoration : none;
   padding : 1px;
}

.search_button a:hover {
   background-color: #99aabf;
   border-top: 2px #31557f solid;
   border-left: 2px #31557f solid;
   border-bottom: 2px #cce3ff solid;
   border-right: 2px #cce3ff solid;
}
.search_button a:active {
   border: 2px inset;
}

div#search_patient input.textbox
{
   color: #000000;
   font: small-caps  13px 'arial';
}

div#search_patient {
    float:right;
   text-align: center;
   font: 11px arial;
   background-color: #FFFFFF;
/*   border: 1px solid #5A90CC;*/
   padding-top: 4px;
   /*padding-right: 15px;*/
}

.width20{
width:20px;
}

.width40{
width:40px;
}

.small_side_buttons {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   /*font-weight: bold;*/
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 20px;
   width: 50px;
   /*letter-spacing: 1px;*/
}

 hr.hline {
  color: #ADC5E1;
  width: 100%;
  height:1px !important;
  line-height:1px !important;
}

.button_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	background-color: #217AD4;
	color: #FFFFFF;
	height: 15px;
	width: 22px;
	letter-spacing: 1px;
}

div#patient_search {
    float:right;
    text-align: center;
    font: 11px arial;
    padding-top: 5px;
    margin-bottom: 10px;
    margin-top: 40px;
    /*padding-right: 15px;*/
}

input.search_text {
    font-family: Arial, Helvetica, sans-serif;
    width: 150px;
    height: 14px;
    text-align: left;
    font-size: 16px;
}

.emr_menu a {
    padding:3px 13px 4px; width: 99px; font-size:1em; border:none; color: #345290;cursor:pointer;background:url(/images/menu_normal.gif) no-repeat scroll 0;
    }
.emr_menu a:hover {
    color: #FFFFFF; background:url(/images/menu_hover.gif) no-repeat scroll 0;
    }
    
label
{
  font-family:Arial;
  line-height:18px;
  font-size:1.1em;
}

input:focus, select:focus
{
  border: 1px solid #5A90CC;
}

.size130{
    width:135px;
}
.size45{
	width:135px
}
.size30{
    width:30px;
}

table.associated {
    font-size:11px;
}

table.billing_order {
    font-size:1.1em;
}

label.diabetic{
    margin: 0 0 0 24px !important;
}

.buttons_35_20 {
   font-family: arial;
   font-size: 13px;
   font-style: normal;
   background-color: #5a90cc;
   background:url(/images/btn_img1.gif) repeat;
   border: 1px solid #5A90CC;
   color: black;
   height: 20px;
   width: 35px;
}

table.patient_discharge_summary
    {
        border: 1px solid;
        border-spacing:0px;
        padding:0px;
    }

.class_verical_align {
   font-weight: normal;
   vertical-align: top;
}
.heading_discharge{ color:#e76267;font-weight:bold;margin:30px 0px 10px 0px;font-size:20px;text-align:center;}

p.datefamily select {
  width: 50px;
  border: 1px solid #5a90cc;
  margin-right: 1px;
}
    
/*changed for lab report format-Start */    
#wrapper_lab_report {width:100%;}

table.header_text {text-align:center;}

#reportheader_lab {float:left;width:90%}

.report_headding_one
{
      font-weight: bold;
      font-variant: small-caps;
      font-family: arial;
      text-align:center;
}
 
td.culture_remark_head
{
 font-size: 18px !important;
 font-weight: bold;
}
 
td.culture_remark_text
{
 font-size: 18px !important;
}

/*changed for lab report format-End */
select option{
max-width: 550px;
}

#back_button{
margin-left :250px; 
display:block; 
font-size:15px;
}
.heading_lab
{
 font-size: 20px;
 font-weight: bold;
 font-family: arial;
 text-align: center;
 margin-top:0px;
 color :#ff33ff;
}

/* start for pagination * /

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #2e6ab1;
text-decoration: none;
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #2e6ab1;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

/*end  for pagination */

td.ledger_view {
    text-align: right !important;
    font-weight: bold !important;
}

td.align_left_margin {
    padding-left: 50px;
}

table.rtgs_form {
    page-break-before: always;
}

td.rtgs_form_td {
    border-right: 1px solid;
    border-bottom: 1px solid;
}

td.rtgs_form_signature {
    border-right: 1px solid;
    height: 40px;
}
ul.rtgs_form_ul li {
    padding: 3px 5px 2px 5px;
    text-align: justify;
    vertical-align: top;
    /*font: normal normal normal 12px arial;*/
}

#date_today_1i {
    width:100px;
}

#date_today_2i {
    width:100px;
}

#date_today_3i {
    width:100px;
}

.itemsize{
width:450px;
}

.tax_size{
width:90px
}

.width26_color{
	
	width:26px;
	background-color:#DD689F;
    
}


/*APLLYING STYLES FOR JS TABLE SORT*/
a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 100px;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #5A90CC;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #bdd0e1;
	font-weight: bold;
}

/*APLLYING STYLES FOR JS TABLE SORT ENDS HERE*/