/* Default CSS Stylesheet for a new Web Application project */

BODY
{
  BACKGROUND-COLOR: white;
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  WORD-SPACING: normal;
  scrollbar-face-color: #E9E9E9;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #000000;
  scrollbar-3dlight-color: #666666;
  scrollbar-track-color: #E9E9E9;
  scrollbar-darks-hadow-color: #FFFFFF;
  scrollbar-arrow-color: #000000; 
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  2em;
  font-weight:  700;
  font-style: normal;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
H2  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  1.75em;
  font-weight:  700;
  font-style: normal;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
H3  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  1.58em;
  font-weight:  500;
  font-style: normal;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
H4  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  1.33em;
  font-weight:  500;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
H5, DT  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  1em;
  font-weight:  700;
  font-style: normal;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
H6  { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  .8em;
  font-weight:  700;
  font-style: normal;
  text-decoration:  none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  } 
    
TFOOT, THEAD  { 
  font-size:  1em;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  } 
    
TH  { 
  vertical-align: baseline;
  font-size:  1em;
  font-weight:  bold;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  } 

A:link  { 
  text-decoration:  none;
  color:  #000000;
  } 
    
A:visited { 
  text-decoration:  none;
  color:  #00008b;
  } 
    
A:active  { 
  text-decoration:  none;
  color:  #00008b;
  } 
    
A:hover { 
  text-decoration:  underline;
  color:  #00008b;
  }
  
SMALL { 
  font-size:  .7em;
  } 

BIG { 
  font-size:  1.17em;
  } 

BLOCKQUOTE, PRE { 
  font-family:  Courier New, monospace;
  } 
  
/* @@NOTE: commented out this block as it was interfering with Telerik RadTreeView icon alignment
UL LI { 
  list-style-type:  square ;
  } 

UL LI LI  { 
  list-style-type:  disc;
  } 

UL LI LI LI { 
  list-style-type:  circle;
  } 
*/
  
OL LI { 
  list-style-type:  decimal;
  } 

OL OL LI  { 
  list-style-type:  lower-alpha;
  } 

OL OL OL LI { 
  list-style-type:  lower-roman;
  } 

IMG   {
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom:0px;
  }
zSELECT
{
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}
zTEXTAREA
{
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}
TD
{
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}
zINPUT
{
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}
DIV
{
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}

.paramTable
{
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  background-color: #f4f4f4;
}

.paramButton
{
  width:100px;
}

.paramPageHeading
{
  background-color:#f4f4f4;
  font-size: 12pt;
  color: darkblue;
  font-weight: bolder;
  font-family: Verdana, Arial, Sans-Serif;
  border-bottom: darkblue 2px solid;
}

.paramTDHeading
{
  background-color:#f4f4f4;
  font-size: 9pt;
  color: darkblue;
  font-weight: bolder;
  font-family: Verdana, Arial, Sans-Serif;
}
.paramTD
{
  background-color:#f4f4f4;
  font-size: 8pt;
  color: black;
  font-family: Verdana, Arial, Sans-Serif;
}
.OddRow
{
  background-color: #DDDDDD;
  padding-left:5px;
}
.EvenRow
{
  background-color:white;  
  padding-left:5px;
}
.HoverRow
{
  background-color: #EEEEEE;
  padding-left:5px;
}
.ResultHeader
{
  padding-left: 5px;
  font-weight: bold;
  color: black;
  font-family: Verdana,Arial,MS Sans Serif;
  background-color: #cccccc;
}
.CurrentItemEdit
{
  padding-left: 5px;
  color: white;
  font-family: Verdana,Arial,MS Sans Serif;
  background-color: #F6F6F6;
}

.CurrentItemEditHeader
{
  padding-left: 5px;
  font-weight: bold;
  color: white;
  font-family: Verdana,Arial,MS Sans Serif;
  background-color: #3b5572;
}

a {     color: #00008b; font-weight: normal; text-decoration: none;}
a:link {  color: #00008b; font-weight: normal; text-decoration: none;}
a:hover { color: #00008b; font-weight: normal; text-decoration: none;}
a:active {  color: #00008b; font-weight: normal; text-decoration: none;}

.a9n { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; }

.a10n { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; }

.a11n { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; }

.a12n { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; }

.a9b { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; }

.a10b {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; }

.a11b { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; }

.a12b { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; }

.v9n { font-family: Verdana, Arial, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; }

.v10n { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; }

.v11n { font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }

.v12n { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; }

.v9b { font-family: Verdana, Arial, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; }

.v10b { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; }

.v11b { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; }

.v12b { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; }

.campos
{
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  font-weight: normal;
  font-size: 8pt;
  border-left: #cccccc 1px solid;
  color: #333333;
  border-bottom: #cccccc 1px solid;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #f4f4f4;
}

.SearchField
{
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  font-weight: normal;
  font-size: 8pt;
  border-left: #cccccc 1px solid;
  width: 120px;
  color: #333333;
  border-bottom: #cccccc 1px solid;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 17px;
  background-color: #ffffff;
}

.campoarea 
{
  BORDER-RIGHT: #cccccc 1px solid; 
  BORDER-TOP: #cccccc 1px solid; 
  SCROLLBAR-FACE-COLOR: #e9e9e9; 
  FONT-WEIGHT: normal; 
  FONT-SIZE: 8pt; 
  SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
  BORDER-LEFT: #cccccc 1px solid; 
  WIDTH: 220px; 
  SCROLLBAR-SHADOW-COLOR: #000000; 
  COLOR: #333333; 
  SCROLLBAR-ARROW-COLOR: #000000; 
  BORDER-BOTTOM: #cccccc 1px solid; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  SCROLLBAR-BASE-COLOR: #e9e9e9; 
  HEIGHT: 60px; 
  BACKGROUND-COLOR: #f4f4f4; 
  scrollbar-3d-light-color: #666666; 
  scrollbar-dark-shadow-color: #FFFFFF }



.botoes { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #333333; height: 17px; border-color: #CCCCCC CCCCCC CCCCCC; background-color: #F4F4F4; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: pointer; }

.multiPage
{border:solid 1px #000000;border-top:none;padding:5px;}

.pageHeader{
  font-family:Verdana,Geneva,Arial;
  font-size:14pt;
  font-weight:heavy;}

.errorMsg { font-family: Verdana, Arial, sans-serif; font-size: 8pt; 
  font-style: normal; font-weight: normal; 
  color:Maroon; background-color:White  }

.successMsg { font-family: Verdana, Arial, sans-serif; font-size: 8pt; 
  font-style: normal; font-weight: normal; 
  color:#008800; background-color:White  }


.aliasGridHdr
{
  border-bottom: black thin solid;
}

.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  cursor:default; 
  height: 100%;
  width: 400px;
}

.FNC_TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #999999 1px solid;
  cursor:default; 
  height: 100%;
  width: 400px;
}

.FolderStructure_TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: 0px;
  cursor:default; 
  height: 100%;
  width: 400px;
  margin-left:5px;
}

.TreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color: #000000;
}

.HoverTreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: pointer; 
  color: #000000;
}

.SelectedTreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color: #FFFFFF; 
  padding-top:1px;
  padding-bottom:0px;
  padding-left: 2px; 
  padding-right: 2px; 
  cursor: default; 
  border: 1px solid #3F3F3F;
}

.TreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color: #000000;
}

.HoverTreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: pointer; 
  color:#000000;
}

.SelectedTreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:#FFFFFF; 
  padding-top:1px;
  padding-bottom:0px;
  padding-left: 2px; 
  padding-right: 2px; 
  cursor: pointer; 
  border: 1px solid #3F3F3F;
}


.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 12px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 12px;  
  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: 12px;  
}

.CancelButton
{
	width: 100px;
	height: 30px;
	background-color: #BBBBBB;
	margin-top: 5px;
}

.SelectButtonDisabled 
{
	width: 100px;
	height: 30px;
	background-color: #CCCCCC;
}

.SelectButtonEnabled 
{
	width: 100px;
	height: 30px;
	background-color: #BBBBBB;
}

.SiteNavigationControlContainer 
{
	width: 500px;
	height: 350px;
	background-color: #FFFFFF;
	border: #FFFFFF 1px solid;	
	margin: 0px;
}
option.disabled 
{
	color: #DDDDDD;
}
option.enabled 
{
	color: #000000;
}

tr.TreeViewReportsContainer 
{
	height: 350px;
}

.MainPageTreeView 
{ 
  background-color:White;
  padding-top:4px; 
  cursor:default; 
  width: 100%;
}
.MainPageTreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color: #000000;
}

.MainPageHoverTreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 12px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: pointer; 
  color: #000000;
}

.MainPageSelectedTreeNodeFolder
{ 
  font-family: tahoma; 
  font-size: 12px; 
  background-color: gray; 
  color: #FFFFFF; 
  padding-top:1px;
  padding-bottom:0px;
  padding-left: 2px; 
  padding-right: 2px; 
  cursor: default; 
  border: 1px solid #3F3F3F;
}

.MainPageTreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color: #000000;
}

.MainPageHoverTreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 12px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: pointer; 
  color:#000000;
}

.MainPageSelectedTreeNodeFile
{ 
  font-family: tahoma; 
  font-size: 12px; 
  background-color: gray; 
  color:#FFFFFF; 
  padding-top:1px;
  padding-bottom:0px;
  padding-left: 2px; 
  padding-right: 2px; 
  cursor: pointer; 
  border: 1px solid #3F3F3F;
}

div.fullMsg 
{
	visibility:hidden;
	position: absolute;
	top:0px;
	left:0px;
	background-color: #DDDDDD;
	border: solid 1 #555555;
	z-index:100;
	height: 110px;
	width: 300px;
	overflow:auto;
	white-space: normal;
}

div.auditTable 
{
	visibility:hidden;
	position: absolute;
	top:0px;
	left:0px;
	background-color: #DDDDDD;
	border: solid 1 #555555;
	z-index:100;
	text-align:right;
	padding:2px;
	width: 562px;
	overflow:auto;
}

.MsgGridHeadingRow 
{ 
  background-color: #E2E2E2; 
}

.MsgGridHeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;
}

.MsgGridHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  cursor:pointer;
}
	
.MsgGridDataCell 
{ 
  cursor: default;
  padding: 1px 3px 0px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
  /* background-color: f4f4f4; */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* float: left; */
  height: 16px;
} 
.MsgGridFooter
{
  cursor: default;
  padding:1px;
}

.MsgGridFooter a 
{
  color: Black;
  vertical-align: bottom;
}

.MsgGridPagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 

.MsgGridPagerTextHidden
{ 
  color: #f4f4f4;
} 

span.MasterMsg 
{
	background-color: #f4f4f4;
	border: solid 1px #cccccc;
	height: 18px;
	display: block;
	overflow:auto;
}

.CompArtCalendarTitle
{
	font-weight:bold;
  background-color:#D7D7E5;
}

.CompArtCalendarDay
{
  width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.CompArtCalendarDayHover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.CompArtCalendarDayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.CompArtCalendarOthermonthday
{
  color:#999999;
}

.CompArtCalendarSelectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.CompArtCalendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.CompArtCalendarMonth
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.CompArtCalendarNextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.CustomDatesGrid 
{ 
  border: none !important;
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.CustomDatesGridHeadingRow 
{ 
  background-color: #E2E2E2; 
}

.CustomDatesGridHeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;
}

.CustomDatesGridHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.CustomDatesGridDataRow 
{ 
  background-color: #FFFFFF; 
}

.CustomDatesGridDataCell 
{ 
  cursor: default;
  padding: 0px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
  padding-left: 5px;
} 

.CustomDatesGridEditDataCell
{ 
  padding: 0px!important; 
  background-color: #E2E2E2; 
  border-width:0px!important;
} 

.CustomDatesGridEditDataField
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 15px;
  width: 98%!important; 
} 

.ParameterValuesGridEditDataField
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 15px;
  width: 98%; 
} 

.ParameterValuesGridEditDataFieldWithImage
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 15px;
  width: 90%; 
} 

.ParameterValuesGridEditDataField100px
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 15px;
  width: 100px; 
} 

.ParameterValuesGridEditDataField40px
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 15px;
  width: 50px; 
} 

.CustomDatesGridDataRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.CustomDatesGridSelectedRow 
{ 
  background-color: #FFEEC2; 
}

.CustomDatesGridSelectedRow td.DataCell 
{ 
  cursor: default; 
  padding: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.CustomDatesGridSelectorCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  font-weight: bold;
}

.CustomDatesGridFooter
{
  cursor: default;
  padding-bottom:2px;
  vertical-align:bottom;
}

.CustomDatesGridFooter a 
{
  color: Black;
  font-weight: bold;
  vertical-align: bottom;
}

.CustomDatesGridPagerText
{ 
  font-family: verdana; 
  font-size: 10px;
  vertical-align:bottom; 
} 


.CustomDatesGridDataCell a.command
{
  color:#DD3409;
  text-decoration:none; 
}

.CustomDatesGridDataCell a.command:hover
{
  color:#DD3409;
  text-decoration:underline; 
}

.CustomDatesGridAddRowCell a.command
{
  color:#DD3409;
  text-decoration:none; 
}

.CustomDatesGridAddRowCell a.command:hover
{
  color:#DD3409;
  text-decoration:underline; 
}

.SearchResultsGrid
{
  border: none;
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.SearchResultsGridFooter
{
  cursor: default;
  padding-bottom:2px;
  vertical-align:bottom;
}

.SearchResultsGridPagerText
{ 
  font-family: verdana; 
  font-size: 11px;
  vertical-align:bottom; 
  padding-top: 8px;
} 

.SearchResultsGridHeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 0px;
  height: 20px;
}

.SearchResultsGridHeadingCellText
{
  font-family: verdana; 
  font-size: 11px; 
  font-weight: bold; 
  text-align: left;
}

.SearchResultsGridDataCell 
{ 
  cursor: default;
  padding: 0px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
  padding-left: 5px;
  height: 20px;
} 

.SearchResultsGridSelectedRow 
{ 
  background-color: #FFEEC2; 
}


.SubordinatesGrid 
{ 
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.SubordinatesUsersGrid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.SubordinatesGridHeadingRow 
{ 
  background-color: #E2E2E2; 
}

.SubordinatesGridHeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 2px;
}

.SubordinatesGridHeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.SubordinatesGridDataRow 
{ 
  background-color: #FFFFFF; 
}

.SubordinatesGridDataCell 
{ 
  cursor: default;
  padding: 1px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
} 

.SubordinatesGridEditDataCell
{ 
  padding: 0px!important; 
  background-color: #E2E2E2; 
  border-width:0px!important;
} 

.SubordinatesGridEditDataField
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 13px;
  width: 98%!important; 
} 

.SubordinatesGridDataRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.SubordinatesGridSelectedRow 
{ 
  background-color: #FFEEC2; 
}

.SubordinatesGridSelectedRow td.DataCell 
{ 
  cursor: default; 
  padding: 1px; 
  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; 
}

.SubordinatesGridSelectorCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
}

.SubordinatesGridFooter
{
  cursor: default;
  vertical-align: bottom;
}

.SubordinatesGridFooter a 
{
  color: Black;
  font-weight: bold;
  vertical-align: bottom;
}

.SubordinatesGridFooter a:hover 
{
  color: Black;
  font-weight: bold;
  vertical-align: bottom;
}

.SubordinatesGridPagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 

.SubordinatesGridDataCell a
{
  color:#DD3409;
  text-decoration:none; 
  font-weight: bold;
  padding: 0px 10px;
}

.SubordinatesGridDataCell a:hover
{
  color:#DD3409;
  text-decoration:underline; 
  font-weight: bold;
}


.GridCustomHeader 
{ 
  background-color: #E2E2E2; 
  border-bottom: 1px solid #B5B5B5; 
  font-weight: bold;
}

.TopGroup
{
  z-index:99;
  position:relative;
}

.TopGroup IMG {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom:0px;

}

.DefaultTab, .DefaultTab td
{
  color:black; 
  background-image: url(images/tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

.DefaultTabHover, .DefaultTabHover td
{
  color:black; 
  background-image: url(images/hover_tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  text-decoration: underline;
  cursor:pointer;
}

.SelectedTab, .SelectedTab td
{
  color:black; 
  background-image: url(images/selected_tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:default;
}

.DisabledTab, .DisabledTab td
{
  color:#AAAAAA; 
  background-image: url(images/tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:default;
}

.DefaultTabEmail
{
  color:black; 
  background-image: url(images/tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
  width:190px;
  text-align:center;
}

.DefaultTabEmail td
{
  text-align:center;
}

.DefaultTabHoverEmail
{
  color:black; 
  background-image: url(images/hover_tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  text-decoration: underline;
  cursor:pointer;
  width:190px;
  text-align:center;
}

.DefaultTabHoverEmail td
{
  text-align:center;
}

.SelectedTabEmail
{
  color:black; 
  background-image: url(images/selected_tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:default;
  width:190px;
  text-align:center;
}
.SelectedTabEmail td
{
  text-align:center;
}

.DisabledTabEmail
{
  color:#AAAAAA; 
  background-image: url(images/tab_bg.gif);
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:default;
  width:190px;
  text-align:center;
}
.DisabledTabEmail td
{
  text-align:center;
}

.MultiPage
{
  background-color:White;
  border: 1px solid #919B9C;
  width:487px;
  height:250px;
  position:relative;
  top:-1px;
  z-index:98;
}

/* Styles for ComponentArt Menu */

.TopGroupMenu
{
  background-color:#757495; 
  background-image: url(images/top_groupBg.gif); 
  border:1px solid #696885; 
  border-bottom-color: #57566F; 
  border-right-color: #57566F; 
  cursor:default; 
  width:550px;
  margin-bottom:5px;
}

.MenuGroup
{
  background-color:#F5F5F5;
  border:1px #4E5358 solid; 
  border-style:solid;
  cursor:default; 
}

.TopMenuItem
{
  color:white; 
  font-family:tahoma; 
  font-size:12px; 
  font-weight: bold;
  padding:20px;
  cursor:default; 
}

.TopMenuItemHover 
{
  color:white; 
  background-image: url(images/top_itemHoverBg.gif);   
  background-color:#757495; 
  font-family:tahoma; 
  font-size:12px; 
  font-weight: bold;
  cursor:default; 
}
.TopMenuItemLinkHover 
{
  color:white; 
  background-image: url(images/top_itemHoverBg.gif);   
  background-color:#757495; 
  font-family:tahoma; 
  font-size:12px; 
  font-weight: bold;
  cursor:pointer; 
}

.MenuItem
{
  border: 1px solid #F5F5F5; 
  color:#00025C;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemHover 
{
  background-color:#FFEEC2; 
  color: #333333;
  border: 1px solid #57566F; 
  border-top-color: #9190AC; 
  border-left-color: #9190AC;
  font-family:tahoma; 
  font-size:11px; 
  cursor:pointer; 
}

.MenuItemExpanded
{
  background-color:#FFEEC2; 
  color: #333333;
  border: 1px solid #9190AC; 
  border-top-color: #57566F; 
  border-left-color: #57566F;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemActive
{
  color: #333333;
  background-color:#FBE694; 
  border: 1px solid #BB5503; 
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

.MenuBreak
{
  background-color: silver; 
  width:100%;
  height:2px;
}

.ScrollItem
{
  background-color:#F5F5F5; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemH
{
  background-color:#FFEEC2; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemA
{
  background-color:#FBE694; 
  border: 1px solid #BB5503; 
  text-align:center;
  cursor:default;
}

.emailCheckboxesContainer 
{
    padding-left: 20px;
}

.validation 
{
		background-color:#ffeeee;
		color:Red;
}

table.audit_options 
{
    Z-INDEX: 115; 
    LEFT: 36px; 
    POSITION: absolute; 
    TOP: 60px;
}

table.audit_options th
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid #777777;
    text-align: left;
    padding: 4px 0px;
}

table.audit_options td
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    padding: 0px;
}

table.audit_options td.last
{
    border-bottom-width: 0px;
}

table.audit_options td input, table.audit_options th input
{
    height: 13px;
    padding: 0px;
    margin: 4px 5px 2px 15px;
}

a.gray_link, a.gray_link:visited
{
    font-weight: bold; 
    color: #555555;
    text-decoration: none;
}

a.gray_link:hover
{
    font-weight: bold; 
    color: #555555;
    text-decoration: underline;
}

div.widget_selector 
{
    width: 400px;
    height: 120px;
    border: 1px solid #777777;
    background-color: #CCCCCC;
    position: absolute;
    top: 125px;
    left: 585px;
    visibility: hidden;
    z-index:6;
}

.checkboxes-line-item {
    margin-left: 5px;
}

.literal-control-line-item {
    margin-left: 2px;
}

.paramTD input.parameter_text_field, 
.paramTD input.parameter_date_field, 
.paramTD select.parameter_multiselect_simple_field,
.paramTD select.parameter_multiselect_date_field,
.paramTD .parameter_select_simple_field,
.paramTD .parameter_select_date_field
{
    z-index:101;
    border:solid 1px #AAAAAA; 
    -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); 
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); 
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}

.paramTD input.parameter_text_field:focus, 
.paramTD input.parameter_date_field:focus, 
.paramTD select.parameter_multiselect_simple_field:focus,
.paramTD select.parameter_multiselect_date_field:focus,
.paramTD .parameter_select_simple_field:focus,
.paramTD .parameter_select_date_field:focus
{
    outline: none !important;
    border:1px solid #DD4444;
    -moz-box-shadow: inset 0 0 5px #DD4444; 
    -webkit-box-shadow: inset 0 0 5px #DD4444; 
    box-shadow: 0 0 5px #DD4444;
}

input.parameter_text_field 
{
    width:360px;
}

input.parameter_date_field 
{
    width:180px;
}

select.parameter_multiselect_simple_field 
{
    width:400px;
    height:150px;
}

select.parameter_multiselect_date_field 
{
    width:200px;
    height:150px;
}

.parameter_select_simple_field 
{
    width:338px;
}

.parameter_select_date_field 
{
    width: 169px;
}

table.main_parameters_table 
{
    width:100%;
    margin-top:30px;
}

div.parameters_page_top_container 
{
    height:25px;
    width:98%;
    position:fixed;
    background-color:white;
    top:0;
    left:0;
    padding:5px 10px;
    border-bottom:1px solid #EEEEEE;
}

td.main_menu_cell 
{
    height:30px;
    vertical-align:top;
}

.SpinnerTextContainer 
{
    font-size: 12px;
}

.language-page-options-title {
    font-weight: bold;
}

.language-label-name {
    margin: 2px 0px 2px 0px;
    width: 250px;
}

.language-page-title {
    cursor: pointer;
    width: 350px;
    margin-right: 10px;
}

.language-page-collapsed {
    /*    background: url("images/cal_nextMonth.gif") center right no-repeat;
*/
    background-image: url('images/cal_nextMonth.gif');
    background-repeat: no-repeat;
    /*    background-attachment: fixed;
*/ background-position: 100% 100%;
}

.language-page-expanded {
    /*    background: url("images/desc.gif") center right no-repeat;
*/
    background-image: url('images/desc.gif');
    background-repeat: no-repeat;
    /*    background-attachment: fixed;
*/ background-position: 100% 100%;
}

.page-labels-container {
    display: none;
}

/* @@NOTE: Telerik RadGrid resize handle and no wrapping in cell text */
html .RadGrid th.rgHeader,
html .RadGrid .rgRow td,
html .RadGrid .rgAltRow td
{
    border-left: 1px solid gray;
    white-space: nowrap;
    font-size: 10px;
    font-weight: bold;
}
 
html .GridRightResizer {
    border-left: 1px solid gray;
}
/* end RadGrid resize handle */

/* @@NOTE: Telerik RadGrid horizontal line at bottom of grid */
div.RadGrid .rgMasterTable tr.rgRow:last-of-type td,
div.RadGrid .rgMasterTable tr.rgAltRow:last-of-type td {
    border-bottom: 1px solid gray;
}

.RadGrid .rgSelectedRow
{
    background-image : none !important;
    background-color: aquamarine !important;
}
/* end RadGrid resize handle */

.customStyledCheckBox.RadCheckBox {
    padding: 0px;
}

.customStyledCheckBox.RadCheckBox .rbIcon {
    background-color: gray;
}

.customStyledCheckBox.RadCheckBox .rbText {
    float: left;
}

.rlbItem {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 14px;
}
