/************/
/* Controls */
/************/
.OverlayDiv
{
	visibility: hidden;
	position: absolute;
	left: 0%;
	top: 0%;
	z-index: 1000;
	background-image: url(Images/Facade/overlay.gif);
}

.PopupDiv
{
	border: solid 2px #cccccc;
	background-color:White;
	color: #817d61;
	font-size:10pt;
	height: 100px;
	width: 250px;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}

.StringEditor
{
	border: #7f7f7f 1px solid;
}

.IntEditor
{
	border: #7f7f7f 1px solid;
}

.DoubleEditor
{
	border: #7f7f7f 1px solid;
}

.DateEditor
{
	border: #7f7f7f 1px solid;
	height: 17px;
}

.ClientValidationSummary
{
	border-right: #ffaaaa 1px solid;
	border-top: #ffaaaa 1px solid;
	border-left: #ffaaaa 1px solid;
	border-bottom: #ffaaaa 1px solid;
	width: 100%;
	color : Red;
	font-size:10pt;
	font-weight:bold;
}

.Cloud
{
	padding-left: 10px;
}

a.CloudItem
{
	text-decoration: none;
	color: #c3bd8a;
	font-weight: bold;
}

a.CloudItem:hover
{
	text-decoration: none;
	color: white;
	font-weight: bold;
	background-color: #9d2626;
}

.MessageRendererError
{
	border-right: #ffaaaa 1px solid;
	border-top: #ffaaaa 1px solid;
	border-left: #ffaaaa 1px solid;
	border-bottom: #ffaaaa 1px solid;
	width: 100%;
	height: 50px;
	color : Red;
	font-size:10pt;
	font-weight:bold;
}

.MessageRendererWarning
{
	border-right: Navy 1px solid;
	border-top: Navy 1px solid;
	border-left: Navy 1px solid;
	border-bottom: Navy 1px solid;
	width: 100%;
	height: 50px;
	color : Navy;
	font-size:10pt;
	font-weight:bold;
}

.Pager_SelectedPager
{
	font-family: verdana; 
	color:#696969;
	font-size:9pt;
	font-weight:bold;
	text-decoration: none;
}

a.Pager_UnselectedPager
{
	font-family: verdana; 
	color:#cc837b;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
}

a.Pager_UnselectedPager:hover
{
	font-family: verdana; 
	color:#cc837b;
	font-size:8pt;
	font-weight:bold;
	text-decoration: underline;
}

.Pager_Separator
{
	font-size:8pt;
	color:#949494;
}

.PageTitleLabel
{
	font-size: 16pt;
	font-weight: bold;
}

.RequiredPropertyValidator
{
	font-size: 8pt;
	font-weight: bold;
}

.ResultsLabel
{
	font-size: 9pt;
}

.Slider_Title
{
	font-size:8pt;
}

.Slider_StepTitle
{
	color:Gray;
	font-size:8pt;
}

/*******************/
/* Action invokers */
/*******************/
.Button
{
	border-right: #7d7d7d 1px solid;
	border-top: #7d7d7d 1px solid;
	border-left: #7d7d7d 1px solid;
	border-bottom: #7d7d7d 1px solid;
	font-size: 10pt;
	cursor: pointer;
	color:#010000;
	background-color: #fdfdfd;
}

.Link
{
  color : Navy;
  width : 100%;
}

/*******************/
/* TreeView styles */
/*******************/
.TreeView 
{ 
  background-color: white; 
  border: 1px solid black; 
  cursor: default; 
} 

/***************/
/* Grid styles */
/***************/
.Grid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #FFFFFF; 
  cursor: pointer; 
  width : 100%;
}

.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;
}

.GridFooter a 
{
  color: Black;
  font-weight: bold;
}

.Row
{
}

.AlternatingRow
{
}

/***************************/
/* NavBarMenuHelper styles */
/***************************/
.NavBarMenu_Menu
{
	border-top:solid 1px silver; 
}

.NavBarMenu_Item
{
	height: 25px;
	font-size: 10pt;
	background-color: #efefef;
	cursor: pointer;
	border-bottom:solid 1px silver; 
	border-left:solid 1px silver; 
}

.NavBarMenu_ItemHover
{
	height: 25px;
	background-color:white; 
	color:black; 
	font-size:10pt; 
	border-bottom:solid 1px silver; 
	border-left:solid 1px silver; 
	cursor:pointer;
}

.NavBarMenu_SelectedItem
{
	height: 25px;
	background-color:white; 
	color:black; 
	font-size:10pt; 
	border-bottom:solid 1px silver; 
	border-left:solid 1px silver; 
	cursor:default;
}


/*********************/
/* MenuHelper styles */
/*********************/
.Menu_Menu
{
	border-bottom: solid 1px silver;
	border-left:solid 1px silver; 
}

.Menu_Item
{
	height: 20px;
	font-size: 10pt;
	background-color: white;
	color: Navy;
	cursor: pointer;
	border-right:solid 1px silver; 
	text-decoration: underline;
	text-align: center;
	padding-right: 12px;
	padding-left: 12px;
}

.Menu_ItemHover
{
	height: 20px;
	border-right:solid 1px silver; 
	background-color: #5ca9ff;
	color: White;
	font-size:10pt; 
	cursor:pointer;
	text-decoration: underline;
	text-align: center;
	padding-right: 12px;
	padding-left: 12px;
}
