﻿body { height:100%; font-family: Arial; font-size: 10pt; margin: 0px;  background: url('../images/leftbg.gif') repeat-y;}

html { height:100%; }

.mainDiv { width: 100%; float:left; background: url('../images/leftbg.gif') repeat-y; }
.topBar { float: left; width: 100%; clear:both; background: url('../images/topbarbg.gif'); height:58px; padding: 0px 0px 0px 0px; }
.leftCol { float: left; width: 200px; background: #cccccc; margin-left: -100%;  }
.rightColWrapper { float: left; width: 100%; }
.rightCol { margin-left:200px; }
.footer { clear: left; width: 100%; background: #cccccc; padding: 4px 0; }

.textPadding { padding: 5px; float:left; }

.topBarText { float:left;  color: #05577F; margin-top:10px; font-size:20pt; font-weight:bold; font-family: 'Arial Rounded MT', Arial; }

.form { width: 800px; float: left; }
.formHeader { font-size: 12pt; font-weight: bold; margin-bottom:10px; }
.formTitle { float:left; width:200px; clear: both; }
.formData { float:left; width: 600px; }
.form2 { width: 500px; float: left; }
.formTitle2 { float:left; width:150px; clear: both; }
.formData2 { float:left; width: 350px; }
.spacer { width: 100%; clear: both; float: left; }
.textbox { width:280px; }

.altRow { background: #cccccc; }
.session { background: #bbbbbb; }
.qa { background: #e2e2e2; }
.day {background: #000; color: #fff; font-size: 15pt; }

.currRow { background: #7BA5DF; }
.gvHeader { background: #05577F; color: White;}
.gvHeader a { color: White; text-decoration: none; }
.gvHeader a:hover { text-decoration: underline;  }
.gvHeader2 { background: #05577F; color: White;}
.gvHeader2 a { color: White; text-decoration: none; }
.gvHeader2 a:hover { text-decoration: underline;  }
.gvHeader2 th { padding-left: 2px; padding-right: 2px; }
.gvEdit { text-align: center; }
.gvEdit input { width:50px; }

a { color: #05577F; text-decoration: none; font-weight: bold; }
a:hover { text-decoration:underline; }

.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.vceHighlight { background: lemonchiffon; }

.tblOrder { border: 1px solid black; table-layout: inherit;}
.tblOrder td { border-top: 1px solid black; }

.customCalloutStyle { z-index: 1000; }
.customCalloutStyle div, .customCalloutStyle td { border: solid 1px Black; background-color: lemonchiffon; }
.customCalloutStyle .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0px 0px 0px; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0px; }
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0px; margin-left: auto; }
.customCalloutStyle .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 5px; border-right: none; border-left: none; width: 100%; }
.customCalloutStyle .ajax__validatorcallout_icon_cell  { width: 20px; padding: 5px; border-right: none; }
.customCalloutStyle .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0px; text-align: right; border-left: none; }
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 10px; padding: 2px; cursor: pointer; }

#dhtmltooltip{ position: absolute; width: 150px; border: 2px solid black; padding: 2px; background-color: Olive; visibility: hidden; z-index: 10000000; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }

.tableNo { float:left; width:39px; border-right:1px solid black; border-bottom:1px solid black; text-align:center;}
.tableNoSelected { float:left; width:39px; border-right:1px solid black; border-bottom:1px solid black; text-align:center; background: #cccccc;}