@import url(common.css);
frameset
{
border-width: 0px; -AND/OR-
border-style: none; -AND/OR-
border-style: hidden; -AND/OR-
border-collapse: collapse; -whatever THAT means-
}
*html iframe { overflow-x: hidden; overflow-y: scroll; }
*html p, tr, td { margin:0; padding:0 }




#ddtoptabs {
margin-left:0;
width:100%;
height:27px;
background:transparent;
padding:0
}

#ddtoptabs ul {
font:normal 12px Calibri;
list-style:none;
margin:0;
padding:0
}

#ddtoptabs li {
display:inline;
text-transform:capitalize;
line-height:27px;
font-size:12px;
margin:0 2px 0 0;
padding:0
}

#ddtoptabs a,#ddtoptabs strong {
float:left;
color:#fff;
background:transparent url(../images/tabs_left.gif) no-repeat left top;
text-decoration:none;
font-size:12px;
letter-spacing:1px;
font-family:Calibri;
margin:4px 2px 0 0;
padding:0 0 0 3px
}

#ddtoptabs a span,#ddtoptabs #current span {
float:left;
display:block;
color:#000;
background:transparent url(../images/tabs_right.gif) no-repeat right top;
font-weight:700;
padding:3px 9px 3px 6px
}

#ddtoptabs a span {
float:none
}

#ddtoptabs #current a span,#ddtoptabs #current span {
background-position:100% -300px;
padding-bottom:3px;
color:#fff
}

#ddtoptabs #current a:hover span {
color:#fff;
background-position:100% -300px
}

#ddtoptabsline {
clear:both;
width:100%;
height:8px;
background:#2B6600;
border-bottom:1px solid #fff;
margin-bottom:5px;
padding:0
}

#csslibrarytab a,#csslibrarytab strong {
background:transparent url(../images/tabs_left_green.gif) no-repeat left top;
color:#fff
}

#csslibrarytab a span {
background:transparent url(../images/tabs_right_green.gif) no-repeat right top;
color:#fff
}

ul#problem {
list-style:none;
font:normal 12px Calibri;
background:#8e908f;
margin:0;
padding:0
}

ul#problem li {
float:left
}

ul#problem li a {
display:block;
float:left;
line-height:24px;
background:url(../images/divider.png) no-repeat right center;
text-decoration:none;
padding:0 10px 0 0
}

ul#problem li a b {
display:block;
float:left;
line-height:24px;
color:#fff;
padding:0 0 0 10px
}

ul#fix {
list-style:none;
font:normal 12px Calibri;
margin:0;
padding:0
}

ul#fix li {
display:inline
}

ul#fix li a {
display:block;
float:left;
line-height:24px;
background:url(../images/divider.png) no-repeat right center;
margin-left:-1px;
text-decoration:none;
padding:0 10px 0 0
}

ul#fix li a b {
display:block;
float:left;
line-height:24px;
color:#069;
padding:0 0 0 11px
}

ul#fix li a:hover b {
color:#fff
}

table.tablesorter {
font-family:Calibri;
background-color:#efffd3;
font-size:12px;
color:#000;
width:100%;
text-align:left;
margin:0;
padding:0
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
background:#73b73c;
font-size:12px;
color:#000;
padding:4px
}

table.tablesorter thead tr .header {
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
background-position:center right;
border:0 solid #FFF
}

table.tablesorter tbody td {
color:#000;
background-color:transparent;
vertical-align:top;
padding:4px
}

table.tablesorter tbody tr.odd td {
background-color:#d1e1ba
}

table.tablesorter thead tr .headerSortUp {
background-image:url(../images/asc.gif)
}

table.tablesorter thead tr .headerSortDown {
background-image:url(../images/desc.gif)
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
background-color:#73b73c
}

.popup {
background:#18456c;
border-left:solid 1px #244f74;
border-right:solid 1px #244f74
}

#ddtoptabs #current a,#ddtoptabs strong,#ddtoptabs #current a:hover {
background-position:0 -300px
}

#ddtoptabs a:hover,#csslibrarytab a:hover {
background-position:0 -150px
}

#ddtoptabs a:hover span,#csslibrarytab a:hover span {
color:#fff;
background-position:100% -150px
}

ul#problem li a.last,ul#fix li a.last {
background-image:none
}

ul#problem li a:hover,ul#problem li a:hover b,ul#fix li a:hover {
color:#000
}


/* IE6 css fixer v0.8: Tue, 28 Sep 2010 14:28:33 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#ddtoptabs a,#ddtoptabs strong,
#ddtoptabs a span,#ddtoptabs #current span,
ul#problem li,
ul#problem li a,
ul#problem li a b,
ul#fix li a,
ul#fix li a b {display:inline;}

/* fix negative margins */
ul#fix li a {position:relative; zoom:1;}

/* ============================================= */
/* Kiran style */
/* ============================================= */
.leftcurvebtn {
	background-image: url(../images/leftcurve_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 6px;
}
.rightcurvebtn {
	background-image: url(../images/rightcurve_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 6px;
}
input.middlebtn {
	background:url(../images/middle_btn.gif) repeat-x; 
	border:none; 
	height:21px; 
	color:#b7e8a3; 
	padding-bottom:6px;
	font-size: 12px;
	width: 100%;	
}
input[disabled] {color:#999999;}
/* header style to apply*/
.hder {
	font-family: Calibri;
	font-weight: bold;
	color: #333333;
	background-color: #babaf1;
	text-align:center;
}

.hder1 {
	font-family: Calibri;
	font-weight: bold;
	color: #333333;
	background-color: rgba(255, 255, 255, 0.2);
	text-align:center;
}

.rowcolor {
	background-color: #f2e9d0;
}
.rowcoloralt {
	background-color: #eeeeee;
}
.main .main .box_content .rowcolor td, .main .main .box_content .rowcoloralt td {
	padding:2px;
}
.autoCompleteManager{
	background-color:#CCFFFF;
	border:1px solid #99CCFF;
}
.bookedphoneslot{
	background-color:#FF0000;
	line-height: 17px;
	color:#FFF;
}
.bookeddirectslot{
	background-color:#FFA500;
	line-height: 17px;
	color:#FFF;
}
.paymentslot{
	background-color:#7ACD3F;
	line-height: 17px;
	color:#FFF;
}
.openslot{
	background-color:#CCEEFF;
	line-height: 17px;
	color:#fff;
}
.openslot a { color:#fff; text-decoration:none;}
.openslot a:hover { color:#0000FF;}
.patientBanner { background:transparent url(../images/patientbanner_bg_left.png) repeat-x; width:97.5%; height:85px; float:left; padding:1px 8px;}
.patientBannerAllergy { background:transparent url(../images/patientbanner_bg_left.png) repeat-x; width:97.5%; height:100px; float:left; padding:4px 8px;}
.patientbannerRightAllergy {background:transparent url(../images/patientbanner_bg_right.png) no-repeat top right; height:90px; width:7px; float:left;}
.patientbannerRight {background:transparent url(../images/patientbanner_bg_right.png) no-repeat top right; height:85px; width:7px; float:left;}
.greyleft {background:transparent url(../images/patientbanner_bg_left_grey.png) repeat-x;}
.greyright {background:transparent url(../images/patientbanner_bg_right_grey.png) no-repeat;}
.hand{cursor:hand;}
.ptBannerTxtClr {color:#000;}

.bookeddates {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
}
a.bookeddates:link {
	color: #FFFFFF;
	background-color: #FF4455;
	font-weight: bold;
	text-decoration: none;	
}
a.bookeddates:hover {
	color: #FFFFFF;
	background-color: #FF4455;
	font-weight: bold;
	text-decoration: underline;	
}
a.bookeddates:active {
	color: #FFFFFF;
	background-color: #FF4455;
	font-weight: bold;
	text-decoration: none;	
}
a.bookeddates:visited {
	color: #FFFFFF;
	background-color: #FF4455;
	font-weight: bold;
	text-decoration: none;	
}

.availabledates {
	color: #FFFFFF;
	background-color: #3DAB55;
	font-weight: bold;
}
a.availabledates:link {
	color: #FFFFFF;
	background-color: #3DAB55;
	font-weight: bold;
	text-decoration: none;	
}
a.availabledates:hover {
	color: #FFFFFF;
	background-color: #3DAB55;
	font-weight: bold;
	text-decoration: underline;	
}
a.availabledates:active {
	color: #FFFFFF;
	background-color: #3DAB55;
	font-weight: bold;
	text-decoration: none;	
}
a.availabledates:visited {
	color: #FFFFFF;
	background-color: #3DAB55;
	font-weight: bold;
	text-decoration: none;	
}

.maintenancedates {
	color: #F88017;
	background-color: #F88017;
	font-weight: bold;
}
a.maintenancedates:link {
	color: #F88017;
	background-color: #F88017;
	font-weight: bold;
	text-decoration: none;	
}
a.maintenancedates:hover {
	color: #F88017;
	background-color: #F88017;
	font-weight: bold;
	text-decoration: underline;	
}
a.maintenancedates:active {
	color: #F88017;
	background-color: #F88017;
	font-weight: bold;
	text-decoration: none;	
}
a.maintenancedates:visited {
	color: #F88017;
	background-color: #F88017;
	font-weight: bold;
	text-decoration: none;	
}
.roomCleaning {
	color:  #800080;
	background-color: #800080;
	font-weight: bold;
}
a.roomCleaning:link {
	color:  #800080;
	background-color: #800080;
	font-weight: bold;
	text-decoration: none;	
}
a.roomCleaning:hover {
	color: #000000;
	background-color: #000000;
	font-weight: bold;
	text-decoration: underline;	
}
a.roomCleaning:active {
	color:  #800080;
	background-color:  #800080;
	font-weight: bold;
	text-decoration: none;	
}
a.roomCleaning:visited {
	color:  #800080;
	background-color: #800080;
	font-weight: bold;
	text-decoration: none;	
}
.occupieddates {
	color: #0066FF;
	background-color: #0066FF;
	font-weight: bold;
}
a.occupieddates:link {
	color: #0066FF;
	background-color: #0066FF;
	font-weight: bold;
	text-decoration: none;	
}
a.occupieddates:hover {
	color: #0066FF;
	background-color: #0066FF;
	font-weight: bold;
	text-decoration: underline;	
}
a.occupieddates:active {
	color: #0066FF;
	background-color: #0066FF;
	font-weight: bold;
	text-decoration: none;	
}
a.occupieddates:visited {
	color: #0066FF;
	background-color: #0066FF;
	font-weight: bold;
	text-decoration: none;	
}
.medicalDischarge {
	color: #FFFFFF;
	background-color: #DDCA80;
	font-weight: bold;
}
.financialDischarge {
	color: #FFFFFF;
	background-color: #F9ED08;
	font-weight: bold;
}
/* MESSAGE COUNT*/
.msg{
	border-radius: 2px 2px 2px 2px;
    border: medium none;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font: bold 11px/15px Arial;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #CB4437;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font: bold 11px/15px Arial;
    min-width: 15px;
    position: absolute;    
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    top: 2;
}
.read{
	font-weight: normal;
}
.unread{
	font-weight: bold;
}

/* print style*/
.prntHder{
	font-family: Calibri;
	font-weight: bold;
	font-size:10pt;
}
.prntNml{
	font-family: Calibri;	
	font-size:10pt;
}
.prntSign{
	font-family: Calibri;	
	font-size:15pt;
}
.underLine{
	border-color: -moz-use-text-color !important;
    border-radius: 0 !important;
    border-style: solid solid dotted !important;
    border-width: 0 0 1px !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset !important;
    width: 50em;
	
}
.underLineTA{
	border-color: -moz-use-text-color !important;
    border-radius: 0 !important;
    border-style: solid solid dotted !important;
    border-width: 0 0 1px !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset !important;
    width: 100%;
}
#allergiesMain{
	color:#FF0000;
	font-weight:bold;
	padding:5px;
}


/* Lab Images  */
#Purple{
	background-image: url(../images/purple.png);
	width:28px;
	height:28px;
}
#Red{
	background-image: url(../images/red.png);
	width:28px;
	height:28px;
}
#Yellow{
	background-image: url(../images/yellow.png);
	width:28px;
	height:28px;
}
#Grey{
	background-image: url(../images/grey.png);
	width:28px;
	height:28px;
}
#Grey{
	background-image: url(../images/white.png);
	width:28px;
	height:28px;
}