/*Grid */
.callBackGridList
{
    overflow: hidden;
    height:100%;
}

.bold {
    font-weight: bold;
}

.printGrid
{
  border: 1px solid #57566F; 
  border-bottom: 2px solid #57566F; 
  background-color: #FFFFFF;
  font-size:12px !important;
  margin-left:auto;
  margin-right:auto;
}

.TimeChangeRow
{
	border-top:solid 2px black !important;
}

/*Used For Font Size Slider */
.GridDataCellS
{ 
  font-size: 10px;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
} 

.GridDataCellM
{ 
  font-size: 12px;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
} 

.GridDataCellL
{ 
  font-size: 14px;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
}

/* Calendar */


.monthtitle
{
	font-size: 12px;
    font-weight: bold;
}

.calendar
{
    border-top:2px;
    border-left:2px;
    border-right:2px;
    border-bottom:2px;
   	border-style:solid;
	border-color:#57566F;
	cursor:default;
	width:150px;
	height:375px;
}

.nextprev
{
	padding:0px;
	width:24px;
	height:20px;
	cursor:pointer;
}

.dayheader
{
	font-family:Verdana;
	font-size:7pt;
	font-weight:bold;
	color:#333333;
	background-color:#E0DFE3;
	background-image:url(images/dayheader_bg.gif);
	background-position: left bottom;	
	height:14px;
	text-align:center;
	cursor:default;
}

.periodselector
{
	font-family:Verdana;
	font-size:7pt;
	font-weight:Bold;
	text-align:center;
	text-decoration:underline;
	color:Maroon;
	background-color:#F6F6F6;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	height:15px;
	width:25px;
	cursor:pointer;
    padding-right:2px;
}

.day
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:#000;
	background-color:white;
	border-top:2px solid white;
	border-left:2px solid white;
	border-bottom:2px solid #F6F6F6;
	border-right:2px solid #F6F6F6;
	cursor:hand;
}

.month
{
    border-spacing:1px;
    width: 100%;
}

.othermonthday
{
	visibility:hidden;
}

.selectedday
{
	font-family:Verdana;
    text-decoration:underline;
	font-size:8pt;
	text-align:center;
	color:#000;
	background-color:#FFEEC2;
	border:2px solid Black;
	cursor:default;
}

.selecteddayhover
{
	font-family:Verdana;
	font-size:8pt;
	text-align:center;
	color:#000;
	background-color:#FFEEC2;
	border:2px solid black !important;

}

.dayhover
{
	font-family:Verdana;
	font-size:8pt;
	text-align:center;
	color:#000;
    cursor: pointer;
	text-decoration:underline;
    border-top :2px solid white;
	border-left:2px solid white;
	border-bottom:2px solid #F6F6F6;
	border-right:2px solid #F6F6F6;
}

.othermonthdayhover
{
	visibility:hidden;
	text-decoration:underline;
}

.HighlightCourt
{
	background-color:#33ccff;
}

.Highlight341
{
	background-color:#99cc66;
}

.HighlightBoth
{
	background-color:Teal;
}

.modal-body {
    max-height: 800px;
}

.tab-pane {
    padding:10px;
}

.seal {
    margin: 1px 0 3px 5px;
    font-size: 22px;
    color: #fff;
    float: left;
    font-weight: bold;
}