﻿.anchor
{
	color: blue;
}
.AlignText
{
	text-align:center;
	align:center;
}
.Div
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 5px;
}
body
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 000px;
	margin-bottom: 00px;
	font-family: Arial;
	font-weight: normal;
	color: Black;
}
/* Start Button classes */
/* Small Size Button */
.Bsmall
{
	width: 60px;
}

/* Small Size Button */
.Bsmaller
{
	width: 45px;
}

/* Medium Size Button */
.Bmedium
{
	width: 70px;
}

/* Large Size Button */

.Blarge
{
	width: 120px;
}


/*Larger Size Button*/
.Blarger
{
	width: 140px;
}
.Blarger1
{
	width: 150px;
}

.Bshift
{
	z-index: 103;
	left: 715px;
	position: absolute;
	top: 535px;
	width: 140px;
}

.CollapsePanelHeader
{
	background-color: #336699;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
	text-align: left;
}


/* for dropdownlists */
.ddlSmaller
{
	width: 48px;
	height: 24px;
}

.ddlSmallest
{
	width: 40px;
	height: 24px;
}

.ddlStatus
{
	width: 80px;
	height: 24px;
}
.ddlSmall
{
	width: 100px;
	height: 24px;
}

.ddlUnit
{
	width: 100px;
	height: 24px;
}

.ddlMedium
{
	width: 155px;
	height: 24px;
}
.ddlMediumSmall
{
	width: 125px;
	height: 24px;
}
.ddlLarge
{
	width: 200px;
	height: 24px;
}
.ddlLargest
{
	width: 312px;
	height: 24px;
}

.DGClass
{
	border-collapse: collapse;
	border-left: [border-width:0];
	border-right: [border-width:0];
	font-family: Arial;
	font-size: 12px;
}

.div-EditRow
{
	background-color: #336699;
	color: #e6e6e6;
}

.div-legend
{
	position: absolute;
	font-weight: normal;
	font-size: 12px;
}

.Footer
{
	background-color: #336699;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 000px;
	margin-bottom: 00px;
	font-family: Arial;
	font-size: 11px;
	color: White;
}
/* Gridview Header class*/
.gvHeader
{
	text-align: center;
}

/* Start: List Box Classess */


.lstMedium
{
	width: 200px;
	height: 150px;
	font-family: Arial;
	font-size: 10pt;
}
.lstSmall
{
	width: 150px;
	height: 115px;
	font-family: Arial;
	font-size: 10pt;
}

.lstLarge
{
	width: 280px;
	height: 150px;
	font-family: Arial;
	font-size: 10pt;
}
/* Start: List Box Classess */


/*Font Classes */

/*Small Size font */
.Fsmall
{
	font-family: Arial;
	font-size: 11px;
}
.ForDate
{
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
}
/*Medium Size Font */
/*.Fsmall
{
 	font-family:Arial; 	
 	font-size  :12px;  
}*/


/*Medium Size Font */
.Fmedium
{
	font-family: Arial;
	font-size: 12px;
	vertical-align: top;
}
.ReportLinkCss
{
	font-family: Arial;
	font-size: 12px;
	vertical-align: top;
}

/* Large  Size Font */
.Flarge
{
	font-family: Arial;
	font-size: 11pt;
	font-family: Arial;
	font-size: 25px;
}

.Grid
{
	border-color: black;
	font-family: Arial;
	font-size: 12px;
	color: Black;
}
.GridHeading
{
	height: auto;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	border-collapse: collapse;
	border-color: black;
	background-color: #c8c8c8;
	padding-left: 5px;
	vertical-align: top;
}
.GridContent
{
	height: auto;
	color: Black;
	font-size: 12px;
	background-color: #e6e6e6;
	border-collapse: collapse;
	padding-left: 5px;
	vertical-align: top;
}

.FilterTable
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	height: auto;
	text-align: left;
	vertical-align: top;
	padding-left: 3px;
}

.Header
{
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: large;
	height: 36%;
	vertical-align: top;
	border-style: none;
	background-color: #336699;
	text-align: center;
}

.Legend
{
	font-family: Arial;
	font-weight: bold;
	color: #7246dd;
	font-size: 12px;
}

.LeftExplorer
{
	height: 100%;
	width: 40%;
	border-width: 1;
	border-color: black;
	border-collapse: collapse;
	display: block;
}

.LeftExplorerSubHead
{
	background-image: url(Images/LftExpTop.jpg);
	background-repeat: repeat-x;
	color: #1a2e4f;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
}

.LinkButton
{
	font-size: 12px;
}

.MandatoryField
{
	font-family: Arial;
	font-size: 12px;
	color: Red;
	vertical-align: top;
}

.ModalProgressBackground
{
	background: whitesmoke;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.ModalBackground
{
	background: whitesmoke;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.ModalPopup
{
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #efede1;
	padding: 10px;
}
.PageTable
{
	background-color: #e6e6e6;
	border-left-color: #b2c9eb;
	border-bottom-color: #b2c9eb;
	border-top-color: #b2c9eb;
	border-collapse: collapse;
	border-right-color: #b2c9eb;
	height: auto;
	border-color: Black;
	font-size: 12px;
	text-align: left;
	border: 1;
}
.PageTableTextBold
{
	background-color: #ffffff;
	border-left-color: #b2c9eb;
	border-bottom-color: #b2c9eb;
	border-top-color: #b2c9eb;
	border-collapse: collapse;
	border-right-color: #b2c9eb;
	height: auto;
	border-color: Black;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
.PageTableTextCenter
{
	border-left-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-top-color: #e6e6e6;
	border-collapse: collapse;
	border-right-color: #e6e6e6;
	background: #e6e6e6;
	height: auto;
	border: 1;
	border-color: Black;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
.TableBackGround
{
	background: #000000;
}
.TableRow
{
	font-size: 12px;
	padding-left: 2px;
	background-color: #e6e6e6;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
.TableSearch
{
	border-left-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-top-color: #e6e6e6;
	border-collapse: collapse;
	border-right-color: #e6e6e6;
	background: #e6e6e6;
	height: auto;
	border: 1;
	border-color: Black;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	color: Black;
	font-size: 12px;
}
.TableMainHeading
{
	background-color: #336699;
	color: White;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
.PageTableHeading
{
	background-image: url(Images/LftExpTop.jpg);
	background-color: #336699;
	font-weight: bold;
	vertical-align: top;
	padding-left: auto;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
}

.RowSubHeading
{
	background-color: #BFDBFF;
}

/* End of the Button classes */
/*---------------------------------------------------------------------------------*/
.SubPageHeading
{
	background-color: #336699;
	color: #003366;
}

/*---------------------------------------------------------------------------------*/

/* Textbox Classes of Single Mode */
/*Large size textbox of single line mode */

.TMdate
{
	font-family: Arial;
	width: 70px;
	height: 18px;
}

.TSdate
{
	font-family: Arial;
	width: 85px;
	height: 18px;
}
.TSlarger
{
	font-family: Arial;
	width: 250px;
	height: 18px;
}

.TSlarge
{
	font-family: Arial;
	width: 200px;
	height: 18px;
}

/* Small Size Textbox of single Line Mode.*/
.TSsmall
{
	font-family: Arial;
	font-size: 10pt;
	width: 100px;
	height: 16px;
}

/* Medium Size TextBox of Single Line Mode. */
.TSmedium
{
	font-family: Arial;
	font-size: 10pt;
	width: 150px;
	height: 18px;
}
.TSmediumnew
{
	font-family: Arial;
	font-size: 10pt;
	width: 150px;
	height: 30px;
}

.TSemilarge
{
	font-family: Arial;
	font-size: 10pt;
	width: 200px;
	height: 18px;
}

.TSStore
{
	font-family: Arial;
	font-size: 10pt;
	width: 120px;
	height: 24px;
}

/* Large Size TextBox of Single Line Mode. */
.TSsmaller
{
	width: 50px;
	height: 15px;
	font-size: 9pt;
}

.TsPreference
{
	width: 30px;
	height: 15px;
	font-size: 9pt;
}


.TSGridView
{
	width: 50px;
	height: 13px;
	font-size: 9pt;
}
.TSsmallest
{
	width: 30px;
	height: 24px;
}

.TStiny
{
	width: 30px;
	height: 18px;
}

/* End of the Textbox Classes of single Mode */

/*---------------------------------------------------------------------------------*/

/* Start Textbox classed of Multi Line Mode.*/

/* Small Size Texbox of MultiLine Mode. */
.TMsmall
{
	font-family: Arial;
	width: 100px;
	font-size: 10pt;
}

.TMsmaller
{
	font-family: Arial;
	font-size: 8.5pt;
	width: 110px;
}

/* Medium Size Textbox of MultiLine Mode. */
.TMmedium
{
	font-family: Arial;
	width: 150px;
	font-size: 12px;
}

/* Large Size Textbox of MultiLine Mode.*/
.TMlarge
{
	font-family: Arial;
	width: 200px;
	font-size: 10pt;
}

/* Large Size Textbox of MultiLine Mode.*/
.TMlarger
{
	font-family: Arial;
	width: 320px;
	font-size: 10pt;
}

.TMlargest
{
	font-family: Arial;
	width: 450px;
	height: 50px;
	font-size: 10pt;
}
.TMlarger
{
	font-family: Arial;
	width: 340px;
	height: 50px;
	font-size: 10pt;
}

.TMdg
{
	font-family: Arial;
	width: 170px;
	height: 24;
	font-size: 10pt;
}

.TMAddress
{
	disabled: true;
	font-family: Arial;
	width: 150px;
	font-size: 10pt;
}
/* End of the  Textbox classes of Multi Line Mode */
.TblContainer
{
	height: 100%;
	border-collapse: collapse;
	border-color: #F7F6F3;
}

.watermarked
{
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}

.MapListBox
{
	width: 200px;
	height: 250px;
	font-size: 10pt;
	background-color: White;
}

.MapChkListBox
{
	width: 200px;
	height: 250px;
	font-size: 10pt;
	background-color: White;
	border-width: 1;
	border-color: #7a96df;
	border-style: double;
}


/*
CSS class from Old Ha

*/
.text
{
	font-family: Arial;
	font-size: smaller;
	color: Black;
}
.small
{
	font-family: Tahoma;
	font-size: 8pt;
}
.nav
{
	color: black;
	font-family: Arial;
	font-size: 8pt;
}
.title
{
	font-family: Arial;
	font-size: 12pt;
	color: #336699;
	font-weight: bold;
	font-style: italic;
}
.PageTitle
{
	font-family: Arial;
	color: Black;
	font-weight: bold;
}
A.atext
{
	color: #1f5958;
}
.Button
{
	background-color: #f8d087;
	background-image: none;
	background-repeat: repeat;
	border-bottom: #1f5958 1px solid;
	border-left: #1f5958 1px solid;
	border-right: #1f5958 1px solid;
	border-top: #1f5958 1px solid;
	font-family: Arial;
	font-size: 10pt;
}
.time
{
	color: #abc1c0;
	font-family: Arial, Helvetica, Geneva;
	font-size: 8pt;
}
.THelpHeader
{
	background-color: #336699;
	color: white;
	font-family: Arial;
	font-size: 8pt;
}

.toplefttext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.headtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.title2
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #1F5958;
}

h1
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #1F5958;
	font-style: italic;
}

a.bottomlinks
{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

a.bottomlinks:link
{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

a.bottomlinks:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.bottomlinks:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.toplinks
{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}
.topLnkClick
{
	color: #1f5958;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}


.topleft
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

h2
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #1F5958;
	font-style: italic;
}

.toprighttext
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #1F5958;
	font-style: italic;
}

.bottomtextsmall
{
	color: #FFFFFF;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}


.defaultColor
{
	background-color: #ECB34A;
}
.HAGreen
{
	background-color: #1F5958;
}
.orangeLight
{
	background-color: #F8D087;
	color: Black;
}

.HABlue
{
	background-color: #e6e6e6;
	font-size: small;
	color: Black;
}
.ButtonPanel
{
	background-color: #336699;
	height: 15px;
}
.LabelColor
{
	color: #FF0000;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	vertical-align: top;
}
.Departure
{
	background-color: #ffc0cb;
	width: 5%;
}
.DepCrt
{
	background-color: #add8e6;
	width: 5%;
}
.Arrival
{
	background-color: Orange;
	width: 5%;
}
.ArrCrt
{
	background-color: Red;
	width: 5%;
}
.Visit
{
	background-color: #ee82ee;
	width: 5%;
}
.Visit1
{
	background-color: Teal;
	width: 5%;
}
.Visit2
{
	background-color: #9bffb5;
	width: 5%;
}
.Visit3
{
	background-color: Yellow;
	width: 5%;
}
.ProcessedVisit
{
	background-color: #20b2aa;
	width: 5%;
}
.PGreen
{
	background-color: #32CD32;
	width: 10px;
}
.POrange
{
	background-color: Orange;
	width: 10px;
}
.PRed
{
	background-color: Red;
	width: 10px;
}

/*  hide and visible the controls    */
.hide
{
	visibility: hidden;
	position: absolute;
	display: none;
}
.show
{
	visibility: visible;
	position: relative;
	display: inline;
}
.linkActiveFalse
{
	text-decoration: none;
	color: #000000;
	cursor: default;
}

/*calender pages weekly/monthly and patient/staff css*/
.Appointment
{
	background-color: #a16c8b;
	color: #ffffff;
	font-size: 11px;
}
.Available
{
	background-color: #87b0a1;
	font-size: 11px;
}
.Exception
{
	background-color: #b1965f;
	font-size: 11px;
}
.OpenVisits
{
	background-color: #87b0a1;
	font-size: 11px;
}
.ReportedVisit
{
	background-color: #87ceeb;
	font-size: 11px;
}
.OnHold
{
	background-color: #FFC17A;
	font-size: 11px;
}
.OverTime
{
	background-color: #cc3399;
	font-size: 11px;
}
.DPException
{
	background-color: #B3B300;#bf6f6f
	font-size:11px;
}

.Cancelled
{
	background-color: #bf6f6f;
	font-size:11px;
}
.UnPrefferedStaff
{
	background-color: Red;
	font-size: 11px;
}

/* New Classes*/
.FilterTable tr
{
	font-size: 12px;
	padding-left: 2px;
	background-color: #e6e6e6;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-left: 3px;
}
.TableSearch tr
{
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	border-left-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-top-color: #e6e6e6;
	border-collapse: collapse;
	border-right-color: #e6e6e6;
	background: #e6e6e6;
	height: auto;
	border: 1;
	border-color: Black;
	vertical-align: top;
	color: Black;
}
a
{
	color: blue;
}
/*a:hover
{
	color: blue;
}*/
.titlebar
{
	background-color: #1f5958; /*height:66px;*/
	height: 15px;
}
.heading
{
	color: #FFFFFF;
	font-size: 20px;
	font-style: normal; /*padding-bottom:10px; 	padding-top:15px;*/
	padding-bottom: 0px;
	padding-top: 0px;
}
.users
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}
.header
{
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: large;
	height: 36%;
	vertical-align: top;
	border-style: none;
	background-color: #336699;
}
.subheader
{
	background: url(../../Images/subheader.gif) repeat-x;
	height: 31px;
	color: #1f5958;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.menutitle tr th
{
	height: auto;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	border-collapse: collapse;
	border-color: Black;
	text-align: left;
	vertical-align: top;
}
.menutitle tr td
{
	height: auto;
	color: Black;
	font-size: 12px;
	border-collapse: collapse;
	vertical-align: top;
	border-color: Black;
}
.data
{
	width: 100%;
	height: auto;
	color: Black;
	font-size: 12px;
	background-color: #e6e6e6;
	border-collapse: collapse;
}
.button
{
	width: 65px;
}
.applet
{
	background-color: #e6e6e6;
	height: 35px;
}
.mediumImg
{
	height: 25px;
}
.alignTopCenter
{
	text-align: center;
	vertical-align: top;
}
.alignTopCenter label
{
	vertical-align: top;
}
.GridHeadingColor
{
	background-color: #c8c8c8;
}


.CallMonitorData
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
}
.CallMonitorError
{
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
}
.CallMonitorLabel
{
	font-family: Verdana;
	font-size: 12px;
	vertical-align: top;
}
.GridHeadingStaffUtilization
{
	font-family: Arial;
	font-size: 12px;
	background-color: #c8c8c8;
	padding-left: 5px;
	vertical-align: top;
}
.TMDescription
{
	font-family: Arial;
	font-size: 12px;
	width: 350px;
	height: 35px;
}
.TSDescription
{
	font-family: Arial;
	width: 350px;
	height: 18px;
}
.Locator
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	background-color: #e7e7e8;
	width: 80px;
	text-align: center;
	height: 30px;
	color: #008000;
}
.PageTableCalendarVisit
{
	background-color: #e6e6e6;
	border-left-color: #b2c9eb;
	border-bottom-color: #b2c9eb;
	border-top-color: #b2c9eb;
	border-collapse: collapse;
	border-right-color: #b2c9eb;
	height: auto;
	border-color: Black;
	font-size: 8px;
	text-align: center;
	border: 1;
}
.AuthorizationSchdTemplate tr th
{
	height: auto;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	border-collapse: collapse;
	border-color: Black;
	text-align: center;
	vertical-align: top;
}
.AuthorizationSchdTemplate tr td
{
	height: auto;
	color: Black;
	font-size: 12px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: center;
	border-color: Black;
}
/* menu css starts 
.menulevel1 span
{
    color:Black;
}*/

.menulevel1 ul
{
}
.menulevel
{
	color: White;
	top: 0px;
	left: 0px;
}
.arrow
{
	background: url(../../Images/arrow_rightside.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.menuarrow
{
	cursor: pointer;
	cursor: hand;
	background-position: right center;
	background-repeat: no-repeat;
	
}
.menulevel1 li
{
	cursor: pointer;
	cursor: hand;
	border-left: solid 1px #A0A0A0;
	border-right: solid 1px #A0A0A0;
	color: Black;
	font-family: Verdana;
	font-size: 11px;
	padding: 4px;
	width: auto;
	list-style: none;
	text-align: left;
	text-decoration: none;
	background-color: #e6e6e6;
	bottom: 0px;
	vertical-align: middle;
	text-align: inherit;
}
.menulevel1 li:hover
{
	color: White;
	background-color: #3399FF;
	width: auto;
	float: none;
	white-space: nowrap;
}
.menulevel2
{
	position: absolute;
	left: 137px;
	list-style: none;
	display: none;
	margin-top: -4px;
}
.menulevel1 li:hover ul.menulevel2
{
	position: absolute;
	display: inline;
	left: 137px;
	margin-top: -4px;
}
.menulevel2rep
{
	position: absolute;
	left: 165px;
	list-style: none;
	display: none;
	margin-top: -4px;
}
.menulevel1 li:hover ul.menulevel2rep
{
	position: absolute;
	display: inline;
	left: 165px;
	margin-top: -4px;
}
.menulevel3
{
	position: absolute;
	left: 54px;
	list-style: none;
	display: none;
	margin-top: -3px;
}
.menulevel2 li:hover ul.menulevel3
{
	display: inline;
	left: 54px;
	margin-top: -3px;
}
.menulevel2rep li:hover ul.menulevel3
{
	display: inline;
	left: 40px;
	margin-top: -3px;
}
.menulevel4
{
	position: absolute;
	left: 146px;
	list-style: none;
	display: none;
	margin-top: -3px;
}
.menulevel3 li:hover ul.menulevel4
{
	display: inline;
	left: 140px;
	margin-top: -3px;
}
.menulevel5
{
	position: absolute;
	left: 140px;
	list-style: none;
	display: none;
	margin-top: -3px;
}
.menulevel4 li:hover ul.menulevel5
{
	display: inline;
	left: 140px;
	margin-top: -3px;
}
/* menu css ends */


.divscroll
{		
	height:420px;
	position:relative;
	width: auto;
	overflow-y: scroll;	
	overflow-x:hidden;
}


.divfullscroll
{	
	height:550px;
	position:relative;
	width: auto;
	overflow-y: scroll;	
	overflow-x:hidden;
	
}
#gvSpecialLinkVisits td {
    width: 20px !important;
}

.BtnAlign
    {
          width: 9%;
          vertical-align: middle !important;
    }

