/*
body {font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #EDEDED; margin:0px;}
table {font-size: 10pt; font-family: Verdana, Helvetica, sans-serif; color: #000000;}	
*/

thead {background-color: #68a7ed; COLOR: #ffffff;}
.Instructions {width:700px; margin-left:auto; margin-right:auto; margin-bottom:20px; margin-top:10px; text-align:center;}

/*
    Tables
*/

.BorderTable {border: #999999 1px solid}
.BorderTableShaded {border: #cccccc 1px solid; background-color: #C2F8CD; text-align: left;}
.BorderTableShaded2 {border: #cccccc 1px solid; background-color: #ffffcc; text-align: left;}
.BorderTableShaded3 {border: #cccccc 1px solid; background-color: #ccccff; text-align: left;}
.BorderTableShadedClear {border: #000000 1px solid; background-color: #fffff3; text-align: left;}
.SelectedPatientTable {border: #000000 1px solid; background-color: #ccccff; text-align: left;}
.DiaryTable {border: #999999 1px solid; background-color: #ffffcc; padding: 5pt;}
.DiaryTable tr {border-style: dotted;}
.DiaryTable td {border-bottom-style: dotted; border-width: 1pt; padding: 3pt;}
.AppBookTable {background-color: #FFFFFF;}
.AppBookTable td {border: #000000 1px solid;}
.AppBookTableHeader {background-color: #0066CC; color: #ffffff; font-weight: bold; font-size: 11pt;}
.AppBookNotes {border: #000000 1px solid; background-color: #ffffcc; color: #cc0000; padding: 3px;}
.dgTable {border: solid 1px #A2A5B9; margin-bottom: 20px; padding: 5px;}
.dgTable td {padding: 5px;}
.BPETable {border-collapse: collapse;}
.BPETable td {border: solid 1px #999999;}

/*
	ActiveWidgets Grid
*/

#awTeeth {width: 700px; height: 280px;}
.aw-grid-control .aw-rows-selected {background: #000099; color: #ffffff;}
.aw-grid-control .aw-mouseover-row {background: #000099; color: #ffffff;}

/*
    Text
*/

.AuditText {font-style: italic;}
.CopyrightText {font-size: 8pt; color: #ffffff;}
.HeaderLink {font-size: 8pt; color: #666666; font-family: Verdana, Helvetica, sans-serif;}
.FooterText {font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; color: #ffffff;}
.TinyText {font-size: 7pt; font-family: Verdana, Helvetica, sans-serif; color: #ffffff;}
.BoldFormField {font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
.FormField {font-family: Verdana, Helvetica, sans-serif;}
.FormFieldLabel {font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; color: #eeeeee;}
.MedFormField {font-size: 9pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
input.BigCheckbox {height: 50px; width: 50px;}
.DisplayField {font-size: 8pt; font-family: Verdana, Helvetica, sans-serif; font-style: italic;}
.MandatoryStar {font-size: 12pt; color:#ff0000; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.PageName {font-size: 14pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.PageNameNLI {font-size: 32px; font-weight: bold; color:#ffffff;}
.PageSubtitle {font-size: 11pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.ErrorText {color: #ff0000; font-style: italic; font-weight: bold;}
.SelectedPatient {color: #009900; font-size: 12pt; font-weight: bold;}
.CreditText {color: #00aa00; font-weight: bold;}
.DebitText {color: #ff0000; font-weight: bold;}
.CreditBalance {color: #00aa00; font-weight: bold; font-size: 12pt;}
.DebitBalance {color: #ff0000; font-weight: bold; font-size: 12pt;}
.CreditBalanceReport {color: #00aa00; font-weight: bold;}
.DebitBalanceReport {color: #ff0000; font-weight: bold;}
.PatientStatus {color: #990000; font-weight: bold; font-style: italic; font-size: 15pt;}

/*
    Datagrid
*/

.dgHeader {background-color: #C5C5C5; color: #000000; font-weight: bold;}
.dgItem {background-color: #ffffff; color: #000000;}
.dgAltItem {background-color: #eeeeee; color: #000000;}
.dgTableHead {font-weight: bold; color: #ffffff; margin: 0; padding: 2px; border-bottom: 1px solid #CAD0D5; background-color: #A2A5B9; text-align: left;}
.dgTable a:link, #table a:active, #table a:visited { color: #006; text-decoration: underline; }
.dgTable a:hover { color: #b30000; text-decoration: underline; }

.HighPriority {color: #ff0000; font-weight: bold;}
.MediumPriority {color: #aaaa00; font-weight: bold;}
.LowPriority {color: #009900; font-weight: bold;}
.PaddedImage {margin-top: 5px; margin-left: 10px; margin-right: 10px;}
.AppointmentBookHeader {font-size: 12pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.AppointmentBookDate {font-size: 10pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.AppointmentBookDate7 {font-size: 8pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.AppointmentBookName {font-size: 14pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.AppointmentBookPercent {font-size: 8pt;}
.FinderPanel {border: #000000 1px solid; background-color: #cccccc;}
.ReadOnlyField {font-size: 8pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.BookedSlot {border: #cccccc 1px solid; background-color: #ccccff; padding: 0px;}
.UserNotWorking {background-color: #ffcccc;}
.AllDayAppointment {background-color: #ffccff;}
.NoBorder {border: 0px; background-color: #ffcccc; padding: 0px;}
.ComingSoon {font-size: 16pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; padding: 60px; text-align: center;}
.TableDivider {background-color: #eeeeee; color: #000000;}
.TableHeader {font-size: 8pt; color: #ffffff; background-color: #669966; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center;}
.RptTitle {font-size: 14pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.RptSubTitle {font-size: 11pt; font-weight: bold; font-family: Verdana, Helvetica, sans-serif;}
.AppBookStartTime {font-size: 10pt;}
.AppBookPatient {font-size: 10pt;}
.AppBookTreatment {font-size: 10pt; font-style: italic;}
.ClickableImage {cursor: hand;}
.ListSearchPrompt {font-size: 6pt; visibility: hidden;}
.FP17Table {border: #000000 1px solid; background-color: #DAE7F7; text-align: left;}
.FP17Heading {font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.FP17SubHeading {font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-align: right;}
.FP17Field {font-size: 13pt; font-family: Courier; background-color: #ffffff; font-weight: bold;}
.FP17FieldTag {font-size: 13pt; font-family: Arial; background-color: #ffffff; font-weight: bold; padding: 3pt;}
.FP17Separator {background-color: #000000;}
.PopNotes {border: #666666 2px solid; color:#ffffff; background-color: #D54D4D; text-align: left; font-weight: bold;}

/*
    Links
*/

A:link {text-decoration: none; color: #0000ff;}	
A:visited {text-decoration: none; color: #0000ff;}	
A:active {text-decoration: none; color: #0000ff;}	
A:hover {text-decoration: underline; color: #ff0000;}
.PlainLink {font-size: 8pt; color: #0000ff; font-family: Verdana, Helvetica, sans-serif;}
A.PlainLink:link {text-decoration: none; color: #0000ff;}	
A.PlainLink:visited {text-decoration: none; color: #0000ff;}	
A.PlainLink:active {text-decoration: none; color: #0000ff;}	
A.PlainLink:hover {text-decoration: underline; color: #ff0000;}
.PageLink {font-size: 8pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif;}
A.PageLink:link {text-decoration: underline; color: #ffffff;}	
A.PageLink:visited {text-decoration: underline; color: #ffffff;}	
A.PageLink:active {text-decoration: underline; color: #990000;}	
A.PageLink:hover {text-decoration: underline; color: #ff0000;}
.FooterLink {font-size: 8pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
A.FooterLink:link {text-decoration: none; color: #ffffff;}	
A.FooterLink:visited {text-decoration: none; color: #ffffff;}	
A.FooterLink:active {text-decoration: none; color: #990000;}	
A.FooterLink:hover {text-decoration: underline; color: #ff0000;}
.MenuLink {font-size: 9pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
A.MenuLink:link {text-decoration: none; color: #ffffff;}	
A.MenuLink:visited {text-decoration: none; color: #ffffff;}	
A.MenuLink:active {text-decoration: none; color: #ffffff;}	
A.MenuLink:hover {text-decoration: none; color: #ff9900;}
.SubMenuLink {font-size: 9pt; color: #000000; font-family: Verdana, Helvetica, sans-serif;}
A.SubMenuLink:link {text-decoration: none; color: #000000;}	
A.SubMenuLink:visited {text-decoration: none; color: #000000;}	
A.SubMenuLink:active {text-decoration: none; color: #000000;}	
A.SubMenuLink:hover {text-decoration: none; color: #ffffff;}
.SAMenuLink {font-size: 9pt; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
A.SAMenuLink:link {text-decoration: none; color: #000000;}	
A.SAMenuLink:visited {text-decoration: none; color: #000000;}	
A.SAMenuLink:active {text-decoration: none; color: #000000;}	
A.SAMenuLink:hover {text-decoration: none; color: #0099ff;}
.MenuLinkNew {font-size: 9pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
A.MenuLinkNew:link {text-decoration: none; color: #ffffff;}	
A.MenuLinkNew:visited {text-decoration: none; color: #ffffff;}	
A.MenuLinkNew:active {text-decoration: none; color: #ffffff;}	
A.MenuLinkNew:hover {text-decoration: none; color: #ff9900;}

.ASPMenuLink {font-size: 9pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #3f3f3f; z-index: 999;}
A.ASPMenuLink:link {text-decoration: none; color: #ffffff;}	
A.ASPMenuLink:visited {text-decoration: none; color: #ffffff;}	
A.ASPMenuLink:active {text-decoration: none; color: #ffffff;}	
A.ASPMenuLink:hover {text-decoration: none; color: #ff9900;}
.ASPSubMenuLink {font-size: 9pt; color: #ffffff; font-family: Verdana, Helvetica, sans-serif; background-color: #3f3f3f; z-index: 999; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;}
A.ASPSubMenuLink:link {text-decoration: none; color: #ffffff;}	
A.ASPSubMenuLink:visited {text-decoration: none; color: #ffffff;}	
A.ASPSubMenuLink:active {text-decoration: none; color: #ffffff;}	
A.ASPSubMenuLink:hover {text-decoration: none; color: #ff9900;}


/*Reorder List*/

.ClsDragHandle {background-image :url('images/drag_handle.gif'); background-color:#fAf9f8; border:thin outset white; cursor:move; height:15px; width:20px; background-repeat :no-repeat; background-position:center;}
.ClsCallbackStyle {border :thin inset blue;}
.ClsCallbackStyle table {background-color :#5377A9; color:Black;}
.ClsReorderListContainer {width: 250px; font-size:8pt; margin-left: auto; margin-right: auto;}
.ClsReorderListContainer li {background-repeat :repeat-x; list-style-image:none; list-style-position:inside; list-style-type:none; margin:2px;}
.ClsReorderListContainer li a {color:#FFFFFF !important;}
.ClsReorderCue {border:thin dashed black; height:25px; width:100%;}
.ClsItemArea {margin-left:0px; text-align:left; background:#f7f6f3; width:100%;}
.ClsItem {}
@media print {.MainHeaderTable {display:none;} }
@media print {.PrintCommand {display:none;} }

.ui-corner-big, .stdButton, .stdButton2, .delButton, .cancelButton { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; }
.ui-corner-big, .stdButton, .stdButton2, .delButton, .cancelButton { -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; }
.ui-corner-big, .stdButton, .stdButton2, .delButton, .cancelButton { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; }
.ui-corner-big, .stdButton, .stdButton2, .delButton, .cancelButton { -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }

.subButton { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; }
.subButton { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.subButton { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.subButton { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }

.stdButton {padding:4px 20px 5px 20px; font-family:Arial; font-size:14px; color:#ffffff!important; background-color:#4c74d0; font-weight:bold; text-decoration:none; cursor:pointer;}
.stdButton:hover {color:#fcdc57!important; text-decoration:none;}

.stdButton2 {padding:4px 20px 5px 20px; font-family:Arial; font-size:14px; color:#000000!important; background-color:#babbbe; font-weight:bold; text-decoration:none; cursor:pointer;}
.stdButton2:hover {color:#fcdc57!important; text-decoration:none;}

.delButton {padding:4px 20px 5px 20px; font-family:Arial; font-size:14px; color:#ffffff!important; background-color:#bbbbbb; font-weight:bold; text-decoration:none;}
.delButton:hover {color:#fcdc57!important; text-decoration:none;}

.cancelButton {padding:4px 20px 5px 20px; font-family:Arial; font-size:14px; color:#ffffff!important; background-color:#0c54a4; font-weight:bold; text-decoration:none;}
.cancelButton:hover {color:#fcdc57!important; text-decoration:none;}

.subButton {padding:4px 20px 5px 20px; font-family:Arial; font-size:11px!important; color:#000000!important; background-color:#bbbbbb; font-weight:normal!important; text-decoration:none;}
.subButton:hover {color:#ff0000!important; text-decoration:none;}

.missedAppointment {background-color:#ffa0a0;}