.TreeView { padding-top: 4px; padding-left: 1px; border: #7C7C94 1px solid; cursor: default; }
.TreeNode { font-family: tahoma; font-size: 11px; padding-top: 2px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; }
.GrayedTreeNode { font-family: tahoma; font-size: 11px; padding-top: 2px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; color: gray; cursor: default; }
.HoverTreeNode { font-family: tahoma; font-size: 11px; text-decoration: underline; padding-top: 2px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.SelectedTreeNode { font-family: tahoma; font-size: 11px; background-color: gray; color: white; padding-top: 2px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.NodeEdit { border: 1px gray solid; font-family: tahoma; font-size: 11px; }
.Grid { border: 1px solid #7C7C94; cursor: pointer; }
.HeadingRow { background-color: #E2E2E2; }
.HeadingCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; padding: 3px; }
.HeadingCellText { font-family: verdana; font-size: 10px; font-weight: bold; text-align: left; }
.DataRow { background-color: #FFFFFF; }
.DataCell { cursor: default; padding: 3px; border-right: 1px solid #EAE9E1; border-bottom: 1px solid #EAE9E1; font-family: verdana; font-size: 10px; }
.DataRow td.FirstDataCell { padding-left: 3px; }
.SelectedRow { background-color: #FFEEC2; }
.SelectedRow td.DataCell { cursor: default; padding: 2px; padding-left: 3px; padding-bottom: 3px; font-family: verdana; font-size: 10px; border-bottom: 1px solid #4B4B6F; border-top: 1px solid #4B4B6F; border-right: 0px; }
.SelectorCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; }
.GridFooter { cursor: default; padding: 5px; vertical-align: bottom; }
.GridFooter a { color: Black; font-weight: bold; }
.PagerText {font-size: 0.85em; }
.CBLVTitle { color: #036; font-size: 0.9em; font-weight: bold; }
.CBLVItem { color: #000000; font-size: 0.9em; font-weight: regular; }
A.CBLVTitle:link, A.CBLVTitle:visited, A.CBLVTitle:active {font-weight: bold;
    font-size: 11px;
    color:#D60102;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none; }
A.CBLVTitle:hover { text-decoration: underline; color: #000000; }
A.CBLVItem:link, A.CBLVItem:visited, A.CBLVItem:active, { font-weight: bold;
    font-size: 11px;
    color:#D60102;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none; }
A.CBLVItem:hover { text-decoration: underline; color: #000000; }
.CBLVdescription {  font-weight: normal;
    font-size: 11px;
    color:#484848;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none; }
.CBLVApprovedImage, .CBLVEditImage, .CBLVContentImage { width: 10px; }
.CBLVBody { width: 100%; padding-bottom: 5px; margin-bottom: 0; margin-top: 0; }

/*calendar*/
.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar_button
{
	border:none;
	cursor:pointer;
	width:25px;
	height:22px;
}

.calendar td
{
  font-size:11px;
}

.title
{
	font-weight:bold;
  background-color:#D7D7E5;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
