/** 
  padding: top, right, bottom, left
*/

html, body {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: .9em;
}

A {
	text-decoration: underline;
	color: #0033CC;
}

A:hover {color:#2e7672;}
A:visited {color:#800080;}
A:active {color: #800080;}

h1, h2, h3, h4 
{
	margin: 0; padding: 0; 
	font-family: tahoma, verdana arial, helvetica, sans-serif;
}

div
{
 margin-bottom:0px;
 margin-top:0px;
}



/* Form */

.ButtonStyle 
{
	font-size:12px;
  font-family:Arial,sans-serif;
  font-weight:bold;
  color:#444444;
  background-color:#EEEEEE;
  border-color:#999999;
  border-width:1px;
  cursor:pointer;
}

.File 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}


.Text 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.AutoComplete 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.ComboBoxField 
{
	vertical-align:middle;
}

.ComboContainer
{
	z-index: 100010;
}

.ComboTd1
{
  padding: 0px 1px 0px 2px;
  border-left : 1px solid #7f9db9;
	border-top : 1px solid #7f9db9;
	border-bottom : 1px solid #7f9db9;
	vertical-align:middle;
}
.ComboTd2
{
  border-right : 1px solid #7f9db9;
	border-top : 1px solid #7f9db9;
	border-bottom : 1px solid #7f9db9;
	vertical-align:middle;
	padding: 1px 1px 0px 0px;
}

.ComboImage
{
	
	
}

.ComboBox
{
	border : 0px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.DropDown 
{
  height:55px;
	position:absolute;
	z-index: 100010;
	background-color:#ffffff;
	border-left:1px solid gray; border-top:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray;
}
	
.DropDownTable 
{
  height:50px; 
	float:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	cursor: default;
}

.DropDownScroller 
{
  height:50px; 
	float:left; 
	overflow:auto
}

.DropDownItem 
{
	background-color:#ffffff;
	padding:0px;
}

.DropDownItemMouseOver
{
	background-color:#ccccff;
	padding:0px;
}

.Password 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.TextArea 
{
  border : 0px solid gray;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
	overflow:visible;
	width:98%;
}

.TextAreaReadonly 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Label 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.SelectLabel 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.SelectImage 
{

}

.Select 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.CheckBox 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
} 

.CheckBoxLabel 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding-left : 3px;
}

.Boolean
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
}

.Link 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.LinkInsideTable 
{
	text-decoration:underline;
} 

a.LinkInsideTable:hover
{
  color:#aa1c15;
}

.Int
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Long
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Short
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Float
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Double
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Char
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.Date
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.DateInnerSpan
{
	padding: 0px 0px 1px 0px;
	vertical-align:middle;
}

.DateTableCell
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 0px;
	vertical-align:middle;
}

.DateImage
{
	padding: 1px 0px 1px 0px;
	margin-left: 4px;
	margin-right: 0px;
	vertical-align:middle;
	text-align:right;
}

.DateEdit
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.DatePart
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 0px 0px 0px 0px;
	margin-right: 2px;
	vertical-align:middle;
}

.Time
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.TimeEdit
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 0px;
	vertical-align:middle;
}

.TimePart
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 0px 0px 0px 0px;
	margin-right: 2px;
	vertical-align:middle;
}

.TextAreaField 
{
	overflow:visible;
}

.TextField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.AutoCompleteField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}


.PasswordField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.TextEditField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.LabelField 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.SelectLabelField 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.SelectField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.DynamicSelect
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.DynamicSelectField 
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.CheckBoxField 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:bottom;
} 

.BooleanField 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align : middle;
} 

.LinkField 
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
} 

.IntField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.LongField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.ShortField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.FloatField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.DoubleField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.CharField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.DateField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.DateEditField
{
	/* border : 1px solid #7f9db9; */
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 0px;
	vertical-align:middle;
}

.TimeField
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.SeparatorField
{
	margin-top:7px;
	margin-bottom:0px;
}

.SeparatorContainer
{
	width:100%;
}

.SeparatorLeftCell
{
	width: 7px;
	font-family: sans-serif;
	font-size     : 1px;
}

.SeparatorLeft
{
	border-bottom: solid 1px #aca899;
	width: 7px;
	height:1px;
}


.SeparatorCell
{
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 12px;
}

.Separator
{
	color:#7246dc;
	margin-left:4px;
	margin-right:4px;
}


.SeparatorRightCell
{
	width: 100%;
	font-family: sans-serif;
	font-size     : 1px;
}

.SeparatorRight
{
	border-bottom: solid 1px #aca899;
	width: 100%;
	height:1px;
	
}


.Title
{
	  color								: darkgray;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	/* background-color : rgb(190,186,206); */
  	font-size           : 14pt;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid;
  	border-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px;
		background-image:url(/images/title.png); 
		height:24px; 
		background-repeat: repeat-x;
}

.FormTitle
{
	  color								: darkgray;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	/* background-color : rgb(190,186,206); */
  	font-size           : 14pt;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid;
  	border-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px;
		background-image:url(/images/title.png); 
		height:24px; 
		background-repeat: repeat-x;
}

.Form 
{
	padding:0px 0px 0px 0px;
	width:100%;
}

.Form0
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:100%;
}

.Form0Table 
{
	padding:0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.Form0Label 
{
	
}


.Form0LabelCell
{
	padding: 6px 2px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form0FieldCell
{
	padding: 6px 6px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form0FieldNoLabelCell 
{
	padding: 6px 6px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form0FieldLastCell
{
	padding: 6px 6px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form0FieldNoLabelLastCell 
{
	padding: 6px 6px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form0SeparatorCell
{
	padding: 0px 0px 0px 0px;
}

.Form1 
{
	padding:0px 0px 0px 0px;
}

.Form1Table 
{
	padding:0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.Form1Label 
{
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form1LabelCell
{
	padding: 5px 16px 2px 3px;
	text-align:left;
	vertical-align: top;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form1FieldCell
{
	padding: 0px 16px 2px 3px;
	text-align:left;
	vertical-align: top;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}


.Form1FieldNoLabelCell 
{
	padding: 2px 16px 2px 2px;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form1LabelLastCell
{
	padding: 5px 2px 2px 3px;
	text-align:left;
	vertical-align: top;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form1FieldLastCell
{
	padding: 0px 2px 2px 3px;
	text-align:left;
	vertical-align: top;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}


.Form1FieldNoLabelLastCell 
{
	padding: 2px 2px 2px 3px;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.Form1SeparatorCell
{
	padding: 0px 0px 0px 0px;
}

.FormGeneric
{
	border-top : 1px solid gray;
	border-left : 1px solid gray;
	width: 100%;
}

.FormGenericLabelCell
{
	padding: 6px 2px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
}

.FormGenericFieldCell
{
	padding: 6px 6px 6px 3px;
	text-align:left;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
}

/* Flow */

.Flow 
{
	width:100%;
}


.FlowTitle
{
	  color								: darkgray;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	/* background-color : rgb(190,186,206); */
  	font-size           : 14pt;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid;
  	border-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px;
		background-image:url(/images/title.png); 
		height:24px; 
		background-repeat: repeat-x;
}

.FlowFirstCell 
{
	padding: 2px 0px 0px 0px;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

.FlowCell 
{
	padding: 7px 0px 0px 0px;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
}

/* Grid or Repeating Table */

thead
{
 margin:0px;
 width : 100%
}

tbody
{
 margin:0px;
 width : 100%
}

tr
{
 margin:0px;
}

th
{
 margin:0px;
}

.tableCellHeader {
   margin:0px;
   padding       : 0px 0px 0px 0px;
   text-align       : center;
   font-family: tahoma, verdana arial, helvetica, sans-serif;
   font-size        : 1em;
   border-right       : 1px solid #aca899;
   border-top       : 1px solid #ffffff;
   border-bottom       : 1px solid #aca899;
   border-left       : 1px solid #ffffff;
   background-color : #ebead8;
}

.tableLabelHeader {
   border-top       : 1px solid #ffffff;
   border-left       : 1px solid #ffffff;
   font-family: tahoma, verdana arial, helvetica, sans-serif;
   font-size        : 1em;
   width:100%;
	 height:100%;
   text-align       : center;
}

.tableCellHeader1st {
   margin:0px;
   padding       : 0px 0px 0px 0px;
	 border-right       : 1px solid #aca899;
   border-top       : 1px solid #ffffff;
   border-bottom       : 1px solid #aca899;
   border-left       : 1px solid #ffffff;
   text-align       : center;
   font-family: tahoma, verdana arial, helvetica, sans-serif;
   font-size        : 1em;
   background-color : #ebead8;
}

.tableCellRowHeader {
   margin:0px;
   height:30px;
	 border-top : 1px solid #ebead8;
   border-left  : 1px solid #ebead8;
   border-bottom : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   text-align       : center;
   font-family: tahoma, verdana arial, helvetica, sans-serif;
   font-size        : 1em;
   background-color : #ebead8;
}

.tableCellDetailButton {
   margin:0px;
	 height:30px;
	 border-top : 1px solid #ebead8;
   border-left  : 1px solid #ebead8;
   border-bottom : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   text-align       : center;
   font-family: tahoma, verdana arial, helvetica, sans-serif;
   font-size        : 1em;
	 background-color : #ebead8;
   cursor: default;
}

.tdContent1st
{
  margin:0px;
  height:30px;
	border-top : 1px solid white;
  border-left  : 1px solid white;
  border-bottom : 1px solid #b8b8b8;
  border-right  : 1px solid #b8b8b8;
  font-size     : 1em;
  font-family: tahoma, verdana arial, helvetica, sans-serif;
	text-align:left;
	vertical-align : middle;
	padding: 0px 0px 0px 0px;
}

.tdContent
{
  margin:0px;
  height:30px;
	border-top : 1px solid white;
  border-left  : 1px solid white;
  border-bottom : 1px solid #b8b8b8;
  border-right  : 1px solid #b8b8b8;
  font-size     : 1em;
  font-family: tahoma, verdana arial, helvetica, sans-serif;
	text-align:left;
	vertical-align : middle;
	padding: 0px 0px 0px 0px;
}

.tdContentEdit
{
  height:30px;
  margin:0px;
	background-color : white;
	border : 1px dashed black;
	font-size     : 1em;
  font-family: tahoma, verdana arial, helvetica, sans-serif;
	text-align:left;
	vertical-align : middle;
	padding: 0px 0px 0px 0px;
}

.tdContentEdit2
{
  height:30px;
  margin:0px;
	background-color : white;
	border : 1px dashed black;
	font-size     : 1em;
  font-family: tahoma, verdana arial, helvetica, sans-serif;
	text-align:left;
	vertical-align : middle;
	padding: 0px 0px 0px 0px;
}

.emptyTableMessage
{
   padding-top : 6px;
	 text-align: center;
	 color: gray;
	 border-bottom : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
}


.WTable 
{
	padding       : 0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.wtableTD1
{
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding       : 0px 0px 0px 0px;
  border-left       : 1px solid #b8b8b8;
  border-top       : 1px solid #b8b8b8;
}

.wtableTD2
{
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding       : 0px 0px 0px 0px;
	overflow: visible;
}


.RptTable 
{
	background-color:#ffffff;
	padding       : 0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
	width:100%;
}

.RptTableTitle
{
	  color								: darkgray;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	/* background-color : rgb(190,186,206); */
  	font-size           : 14pt;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid;
  	border-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px;
		background-image:url(/images/title.png); 
		height:24px; 
		background-repeat: repeat-x;
}

/** Grid Scrollers */

.Scroller {
  
	overflow: auto;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
  padding       : 0px 0px 0px 0px;
}


.InnerScroller {
  width : 1px;
	margin:0px;
	background-color:white;
	color:white;
  padding       : 0px 0px 0px 0px;
}

/** Horizontal Tab */

.HTabTitle
{
	color								: white;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	background-color : rgb(190,186,206);
  	font-size           : 12px;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid none solid none;
  	border-top-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px 0px 1px 0px;
}

.HTab 
{
	width:100%;
}

.HTabOutterTableButtonsCell
{
	text-align:left;
	vertical-align:top;
	width: 100%;
}

.HTabContentArea
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	border-left: solid 1px #919b9c;
	border-right: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
	width: 100%;
}

.HTabFirstSpacerCell
{
	text-align:left;
	width:4px;
	border-bottom: solid 1px #919b9c;
}

.HTabFirstSpacer
{
	width:4px;
	height:50%;
	
}

.HTabSpacerCell
{
	text-align:left;
	border-bottom: solid 1px #919b9c;
	padding       : 0px 0px 0px 0px;
}

.HTabSpacer
{
	width: 1px;
	height:50%;
	padding       : 0px 0px 0px 0px;
}


.HTabSelectedSpacer
{
	margin-top:3px;
	width: 1px;
	height:100%;
	border-left: solid 1px #919b9c;
	padding       : 0px 0px 0px 0px;
}


.HTabLastSpacerCell
{
	text-align:left;
	width:100%;
	height: 50%;
	border-bottom: solid 1px #919b9c;
	padding       : 0px 0px 0px 0px;
}


.HTabLastSpacer
{
	width:100%;
	height: 50%;
	padding       : 0px 0px 0px 0px;
}



.HTabCell
{
	text-align:left;
	padding       : 0px 0px 0px 0px;
	border-bottom: solid 1px #919b9c;
}

.HTabCellSelected
{
	text-align:left;
	background-color:white;
	border-left: solid 1px #919b9c;
	border-right: solid 1px #919b9c;
	border-top: solid 3px gold;
	padding       : 0px 0px 0px 0px;
}

.HTabLabel
{
	margin-top:3px;
	border-bottom: solid 1px #f0f0eb;
 	border-left: solid 1px #919b9c;
 	border-top: solid 1px #91a7b4;
 	border-right: solid 1px #91a7b4;
	text-decoration:none;
	background-color: #f0f0eb;
}

.HTabLabelSelected
{
	border-bottom: solid 1px white;
	border-top: solid 1px gold;
	border-left: solid 1px white;
	border-right: solid 1px white;
	text-decoration:none;
	background-color:white;
}

/* Vertical tab */

.VTabTitle
{
	color								: white;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	background-color : rgb(190,186,206);
  	font-size           : 12px;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid none solid none;
  	border-top-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px 0px 1px 0px;
}

.VTab 
{
	width:100%;
}

.VTabInnerTable 
{
	height:100%;
}

.VTabContentArea
{
	background-color:white;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:top;
	width:100%;
	height:100%;
	border-top: solid 1px #919b9c;
	border-right: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
}

.VTabFirstSpacer
{
	background-color:white;
	height:4px;
	border-right: solid 1px #919b9c;
	width:100%;
	font-size: 4px;
}

.VTabSpacerCell
{
	text-align:left;
	background-color:white;
	border-right: solid 1px #919b9c;
}

.VTabLastSpacerCell
{
	text-align:left;
	border-right: solid 1px #919b9c;
	border-left: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
	height:100%;
}

.VTabSpacer
{
	background-color:white;
	height:1px;
	width:100%;
	font-size: 1px;
}

.VTabSpacerSelected
{
	height:0px;
	width:100%;
	font-size: 0px;
}

.VTabLastSpacer
{
	background-color: #f0f0eb;
	width:100%;
	height:100%;
	font-size: 1px;
}

.VTabOutterTableButtonCell
{
	text-align:left;
	vertical-align:top;
	height: 100%;
}

.VTabOutterTableContentCell
{
	text-align:left;
	vertical-align:top;
	width:100%;
	height:100%;
	border-top: solid 1px #919b9c;
	border-right: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
	background-color:white;
}

.VTabCell
{
	text-align:left;
	background-color:white;
	border-top: solid 1px #919b9c;
	border-left: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
}

.VTabCellSelected
{
	text-align:left;
	background-color:white;
	border-top: solid 1px #919b9c;
	border-left: solid 1px #919b9c;
	border-bottom: solid 1px #919b9c;
}

.VTabLabel
{
	text-decoration:none;
	width:100%;
	background-color: #f0f0eb;
	border-top: solid 1px #f0f0eb;
	border-left: solid 1px #f0f0eb;
	border-right: solid 1px gray;
	border-bottom:solid 1px #f0f0eb;
}

.VTabLabelSelected
{
	border-top: solid 4px gold;
	border-left: solid 1px #f0f0eb;
	border-right: solid 1px white;
	border-bottom:solid 1px #f0f0eb;
	text-decoration:none;
	background-color:white;
	width:100%;
}

/** Horizontal Buttons */



.HButtons
{
	width:100%;
	background-color:#ebead8;
	border-bottom: solid 1px gray; 
	/* border-top: solid 1px gray; */ 
}


.HButtonImage
{
	margin-right:3px;
	vertical-align:middle;
	border-style: solid;
	border-width: 1px;
	border-color: #f3f3f3;
	padding:0px 0px 0px 0px;
	
}

.HButtonFirstSpacerCell
{
	padding-left: 7px;
}


.HButtonLastSpacerCell
{
	padding-right: 7px;
}

.HButtonCell
{
	text-align:center;
	background-color:transparent;
	padding:0px 0px 0px 0px;
}

.HButton
{
	text-align:center;
	text-decoration:none;
	background-color: #f0f0eb;
	font-size: 1em; 
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid #f0f0eb;
	border-bottom: 1px solid #f0f0eb;
}

/** Vertical Buttons */



.VButtons
{
	
}

.VButtonImage
{
	margin-right:3px;
	vertical-align:middle;
	border-style: solid;
	border-width: 1px;
	border-color: #f3f3f3;
	padding:0px 0px 0px 0px;
	
}

.VButtonFirstSpacerCell
{
	padding-left: 1em;
}


.VButtonLastSpacerCell
{
	padding-right: 1em;
}

.VButtonCell
{
	text-align:left;
	background-color:white;
	padding-bottom: 2px;
}

.VButton
{
 	border: solid 1px gray;
	text-decoration:none;
	width: 100%;
	background-color: #f0f0eb;
	text-align:left;
	padding-right: 4px;
}

.Masked
{
	border : 1px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}

.MaskedStrPart 
{
	border : 0px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	height:16px;
}

.MaskedPart 
{
	border : 0px solid #7f9db9;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
	height:16px;
}

.StatusBar 
{
	border : 1px solid #7f9db9;
	margin-top: 3px;
	margin-bottom: 0px;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	font-size     : 1em;
	padding: 0px 2px 0px 2px;
	background-color: #f0f0eb;
	vertical-align:middle;
	height:20px;
}

.HBar 
{
   background-image:url(/images/hbar.gif); 
	 border-color:#fff; 
	 border-style:solid; border-width:1px; border-left-width:0px; 
	 border-right-width:0px; border-top-width:0px;
	 margin:0px; 
	 width:100%;
   padding-top:10px; padding-bottom:13px; padding-left:1px;
}

.HBarItem
{
  color:#3d2e8e;
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold; 
	margin-left:1px;
  background-image:url(/images/hbaritem.gif); 
	text-align:center; 
	text-decoration:none;
  padding-top:9px; 
	padding-right:0px; 
	padding-bottom:6px; 
	padding-left:0px; 
	width:121px;
	float:left;
}

.HBarItemSelected
{
  color:#aa1c15;
	font-family:Arial; font-size:12px; font-weight:bold; 
	margin-left:1px;
  background-image:url(/images/hbaritemselected.gif); 
	text-align:center; text-decoration:none;
  padding-top:9px; padding-right:0px; padding-bottom:6px; padding-left:0px; 
	width:121px;
	float:left;
}

/*
a.HBarItem:hover
{
  color:#aa1c15;
	font-family:Arial; font-size:12px; font-weight:bold; 
	margin-left:4px;
  background-image:url(/images/hbaritem.gif); 
	text-align:center; text-decoration:none;
  padding-top:9px; padding-right:0px; padding-bottom:6px; padding-left:0px; 
	width:121px;
}
*/

.Accordion 
{
	width:100%;
}


.AccordionExpanded
{
  color:white;
	font-weight:bold; 
	background-color : #63699c;
	font-size           : 12px;
	padding             : 4px 6px 4px 6px;
  border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
  border-width        : 1px 0px 1px 0px;
  cursor: pointer;
}

.AccordionCollasped
{
  color:#ffffff;
	font-weight:normal; 
	background-color : #6b79a5;
	font-size           : 12px;
	padding             : 4px 6px 4px 6px;
  border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
  border-width        : 1px 0px 1px 0px;
  cursor: pointer;
}

.AccordionHoverExpanded
{
	font-size           : 12px;
	color:#ffffff;
	font-weight:bold; 
	background-color : #63699c;
	border           : 1px solid #1f669b;
    padding             : 4px 6px 4px 6px;
  border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
  border-width        : 1px 0px 1px 0px;
  cursor: pointer;
}

.AccordionHoverCollapsed
{
	font-size           : 12px;
	color:#ffffff;
	font-weight:normal; 
	background-color : #63699c;
	padding             : 4px 6px 4px 6px;
    border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
    border-width        : 1px 0px 1px 0px;
    cursor: pointer;
}

.AccordionContentBox {
   font-size        : 1em;
   border           : 1px solid #1f669b;
   border-top-width : 0px;
	 text-align: left;
	 cursor: pointer;
   /* padding          : 0px 8px 0px 8px; */
}

.TreeTitle { padding: 3px 5px; border-bottom: #947DB2 1px solid; }

.treeNodeLeaf
{
  cursor: default;
	padding-top:2px;
	padding-bottom:1px;
	text-decoration:none;
	width:100%;
	font-size     : 1em;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	vertical-align : middle;
}

.treeNode
{
  cursor: default;
	padding-top:2px;
	padding-bottom:1px;
	text-decoration:none;
	width:100%;
	font-size     : 1em;
	font-family: tahoma, verdana arial, helvetica, sans-serif;
	vertical-align : middle;
}

.NavList { margin: 0px; padding: 0px; }
.NavList .NavListUl { margin: 0; padding: 7px; cursor: default;}
.NavList UL.NavListUl { list-style-type: none; }
.NavListLI { padding: 0 0 3px 0; font-size: 90%}
.NavListLISelected { padding: 0 0 3px 0; font-size: 90%; background-color:#ccccff}
.NavList UL.NavListUl A { text-decoration: none; }
.NavListTitle { padding: 3px 5px; border-bottom: #947DB2 1px solid; }

.NavListTitle
{
	  color								: darkgray;
  	font-weight:bold; 
  	font-family: tahoma, verdana arial, helvetica, sans-serif;
  	/* background-color : rgb(190,186,206); */
  	font-size           : 14pt;
  	padding             : 4px 6px 4px 6px;
    border-style        : solid;
  	border-color    : #BDC7E7;
  	border-bottom-color : #182052;
    border-width        : 1px;
		background-image:url(/images/title.png); 
		height:24px; 
		background-repeat: repeat-x;
}


.Debug {height:200px; width:800px;}
.DebugTextArea {background: #EBE9E9; padding: 4px; height:200px; width:100%; border: gray 1px solid;}

.RowFormCloseButton 
{ 
	text-decoration: none; 
	position:absolute;
	border: 0px solid #ffffff; 
	padding: 0px;
	margin: 0px;
	width: 16px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .1em;
	background-color:#ffffff;
} 

.RowDetailButtonImage
{
  border: 0px; 
	padding: 0px;
	cursor: default;
	width: 10px;
	height: 10px;
}

.TableTreeOpenCloseImage
{
  border: 0px; 
	padding: 0px;
	cursor: default;
	width: 16px;
	height: 16px;
}

.RowFormCloseButtonImage
{
  border: 0px; 
	padding: 0px;
	margin: 0px;
	width: 12px;
	height: 13px;
}

.ContextMenu { overflow:visible; margin: 0px; padding: 0px; position:absolute; top:0px; left:0px; z-index:10000; background-color:#ffffff; 
border-left:1px solid gray; border-top:1px solid gray; border-right:2px solid gray; border-bottom:2px solid gray}
.ContextMenu .ContextMenuUl { margin: 0px; padding-top: 0px; padding-bottom: 0px; z-index:10000; padding-left: 0px; padding-right: 0px; cursor:default; list-style:none}
.ContextMenuLI { padding: 0px 1px 3px 7px; font-size: 90%; z-index:10000; background-color:#ffffff}
.ContextMenuLIHover { padding: 0px 1px 3px 7px; font-size: 90%; z-index:10000; background-color:#ccccff}
.ContextMenuLIWithSeparator { padding: 0px 1px 5px 7px; margin-bottom: 5px; z-index:10000; font-size: 90%; border-bottom:1px solid gray; background-color:#ffffff}
.ContextMenuLIWithSeparatorHover { padding: 0px 1px 5px 7px; margin-bottom: 5px; z-index:10000; font-size: 90%; border-bottom:1px solid gray; background-color:#ccccff}


#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background-color:#000;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #333344;
	color: #FFFFFF;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('../../images/close.gif') no-repeat;
}

.Dialog
{	 border-top: solid 3px #A8AAC2;
	 border-left: solid 3px #A8AAC2;
	 border-right: solid 3px #A8AAC2;
	 border-bottom: solid 3px #A8AAC2;
	 position: absolute;
	 left : 40px;
	 top : 125px;
	 z-index: 300001;
	 padding: 0px;
	 background-color: #f6f6f6;
	 overflow: visible;
	 font-size: 0.9em;
	 padding:4px;
}

.DialogTitle
{
    color:#2c2f4a; 
	font-size: 11pt;
	font-weight:bold;
	background-color: #f39229;
    height:18px; 
	font-family: Verdana; 
	vertical-align:middle; 
	text-align:left; 
	padding: 0px 0px 0px 6px;
	cursor:move;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:3px;
	border-bottom: solid 2px #A8AAC2;
}

.DialogTitleButtonBar {
	padding-right: 2px;
	height:18px; 
	width: 24px;
	vertical-align:bottom;
	text-align:right;
}

.DialogTitleButton {
	margin-right: 8px;
	padding-top:3px;
	height:18px; 
	width: 24px !important;
	text-align:right;
	float:right;
}


.DialogCloseButton {
	text-decoration:none;
}

.DialogTitleSpan {
	padding-left: 2px;
	vertical-align: middle;
	float: left;
}


.DialogCloseButtonImage {
	
}

.ColorPicker
{
	 border: solid 1px #000000;
	 position: absolute;
	 left : 40px;
	 top : 40px;
	 z-index: 3000002;
	 padding: 0px;
	 background-color: white;
}

.ColorPickerTitle
{
    background-color:#c2c2c2; 
	font-size: 12pt; 
	font-weight:bold; 
	height:16px; 
	font-family: Verdana; 
	vertical-align:middle; 
	text-align:left; 
	padding: 0px 0px 0px 6px;
	border-bottom: solid 1px darkGray;
	cursor:move;
	padding-top:2px;
	width : 100%;
}

.ColorPickerTitleButtonBar { 
  background-color:#f2f2f2; 
	padding-right: 2px;
	float: right;
	border-bottom: solid 1px darkGray;
}

.ColorPickerCloseButton {
	text-decoration:none;
}

.ColorPickerCloseButtonImage {
	
}

.colorcell
{
   width:80px;
   height:12px;
}

#helpContainer {
	position: absolute;
	z-index: 203;
	top: 50px;
	left: 100px;
	width: 300px;
	height: 500px;
	/* display:none; */
	padding: 0px;
	border: 0px solid #000000;
}

#helpPanel {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 203;
}

#helpInner {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

#helpTitleBar {
	background-color: #c2c2c2;
	color: #FFFFFF;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 1px solid #000000;
	/* border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095; */
	position: relative;
	z-index: 203;
	cursor: move;
}
#helpTitle {
	float:left;
	font-size: 1.1em;
}
#helpControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#helpControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('../../images/close.gif') no-repeat;
}

.Tooltip {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FDFFB4;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #FCC90D;
	font:100% sans-serif;
	width:auto;
	z-index: 2000001;
}

.SplCharTable {
	border: 1px solid #000;
}

.SplCharTD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
} 

.SplCharTD_Empty {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.TabSelected {
	background-color: #d2d2d2;
	color: #ffffff;
	text-decoration: none;
}
.TabNormal {
	background: #f6f6f6;
	color: #000000;
}


.TimeDropDown
{
	 border: solid 1px #000000;
	 position: absolute;
	 z-index: 3000002;
	 padding: 0px;
	 background-color: white;
	 font-size: 11px;
     font-family: Verdana, serif;
     width: 100px;
     height: 98px;
     overflow: auto;
}

.TimeTable
{
  
}

.TimeCell
{
  border: dotted 1px #ffffff;
  padding:0px;
  height:14px;
}

.TimeCellHighlighted
{
  background-color : #0000ff;
  cursor: pointer;
  border: dotted 1px #000000;
}



