body,td,th,.TextBox
{
	 font-family:Verdana,Arial;
	 font-size:9pt;
}

.LabelCaption
{
	font-weight:bold;
}

.LabelCaptionSmallBlue
{
	font-weight:bold;
	font-size:9pt;
	color: Navy;
}

.LabelBoldRedSmall
{
	font-weight:bold;
	color:Red;
	font-size:10pt;
	
}

.LabelBoldBlue
{
	font-weight:bold;
	/*color: Navy;*/
	font-size:11pt;
	color:#ffa700;
}
.LabelBoldBlueSmall
{
	font-weight:bold;
	color:Navy;
	font-size:10pt;
}

.LabelBoldRed
{
	font-size:11pt;
	font-weight:bold;
	color:Red;
}

.LabelHeader
{
	font-size:14pt;
	font-weight:bold;
	text-align:left;
	color:Blue;
}

.listHeader
{
	font-family:Verdana,Arial;
	font-size: 12pt; 
	color:Navy;
	font-weight:bold;
	margin-top:15px;
}

.listText
{
	font-family:Verdana,Arial;
	font-size:9pt;
	color:black;
	font-weight:normal;	
}


.LabelSmallHeader
{
	font-size:10pt;
	font-weight:bold;
}

P 
{
  margin: 0px; padding: 0px;
}

a
{
  color:Navy;
}

A
{
  color:Navy;
}

img
{
	border:0;
}

H2 
{
	FONT-SIZE: 12px; 
	margin: 0px; 
	padding: 0px; 
	font-weight:bold; 
	color: Navy;	
}

H1
{
	font-size:11pt;
	font-weight:bold;
	color: activecaption
	/*color:#ffa700*/
}

td
{
	border:0;
	margin: 0px;
	font-family: Verdana,Arial;
}

.LoginTable
{
	border:solid 1px darkgray;
	background-color:#dcdcdc;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=gray,strength=4);*/
}

.LoginCell
{
	background-color:#dcdcdc;
}

.Logo
{
	width: 60px;
	height: 60px;
	background-color: Navy;
	COLOR: white; 
}

.Context
{
	left: 30px;
	position: relative;
}

.FooterBody
{
	border-left-color: #ffffff;
	border-bottom-color: #ffffff;
	border-top: solid 1px #a9a9a9;
	border-right-color: #ffffff;
	text-align:center;
	font-size:8pt;
	font-family: Arial;
}

.FooterText
{
	font-weight: normal;
	color: #a9a9a9;
}


.Selected 
{ 
	font-family:Arial; 
	font-size:10pt; 
	font-weight:normal; 
	color:#000000; 
	background:#C0C0C0;		
	border-color:#A9A9A9; 		
	border-style:solid; 
	border-width:1px; 
}
.Highlight 
{ 
	font-family:Arial; 
	font-size:10pt; 
	font-weight:normal; 
	color:#000000; 
	background:#C0C0C0;		
	border-color:#A9A9A9; 		
	border-style:solid; 
	border-width:1px; 
}
.Main
{
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	font-weight: normal;
	font-size: 10pt;
	background: #dcdcdc;
	left: 0px;
	color: #000000;
	border-bottom: #a9a9a9 1px solid;
	font-family: Arial;
	position: static;
	top: 0px;
}
.Popup 
{ 
	position:absolute; 
	font-family:Arial; 
	font-size:10pt; 
	font-weight:normal; 
	color:#000000; 
	background:#DCDCDC; 
	border-color:#A9A9A9;		
	border-style:solid; 
	border-width:1px; 
	z-index:10000; 
/*	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3)*/
}
.Item
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	font-weight: normal;
	font-size: 10pt;
	background-image: none;
	border-left: #dcdcdc 1px solid;
	color: #000000;
	border-bottom: #dcdcdc 1px solid;
	font-family: Arial;
	background-color: #cc99ff;
}
.Caption 
{ 
	font-family:Arial; 
	font-size:9pt; 
	font-weight:bold; 
	color:#000000;
	background:#DCDCDC;  
	border-top: #A9A9A9 1px solid;
}
.Static 
{ 
	font-family:Arial; 
	font-size:9pt; 
	font-weight:normal; 
	color:#000000; 	
	background:#DCDCDC; 

}
.Header 
{ 
	font-family:Arial; 
	font-size:9pt; 
	font-weight:bold; 
	color:#000000; 
	background:#DCDCDC; 
	
}
.Line
{
	font-size:1px; 
	background:#DCDCDC;  
	border-top: #A9A9A9 1px solid 
}
.SpanRoot
{
	width:200px
}

.SimpleBody
{
	font-weight: bold;
	font-size: 8pt;
	border-left-color: #000000;
	border-bottom-color: #000000;
	border-top-color: #000000;
	font-family: Arial;
	position: absolute;
	top: 55px;
	border-right-color: #000000;
}
.SimpleItem
{
	WIDTH:40px; 
	COLOR: white; 
	TEXT-DECORATION: none
}
.SimpleDel
{
	COLOR: white
}
.SimpleEnd
{
	WIDTH:100%
}
.SimpleOnFotter
{
	font-family:Verdana;
	background-color:#2D4589;
	font-size:10pt;    
	TEXT-DECORATION: none
}
.SimpleOn
{
			
	font-family:Verdana;
}
.SimpleOut
{
	font-family:Verdana;	
}
.SimpleItemBody
{
	background-color:Navy
}

.LoginStatus
{
	font-weight: bold;
	left: 650px;
	color: maroon;
	position: absolute;
	top: 33px;
}

.CenteredDataTableHeader
{
	text-align:center;
	background-color:#dcdcdc;
	font-weight:bold;
	font-family: Verdana;
	padding-left:10px;
    padding-right:10px;
}

.MoneyDataCell
{
    text-align:right;
    padding-left:10px;
    padding-right:10px;
}

.DataCell
{
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.DataTable
{
	width:70%
}
.CenteredDataCell
{
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
}

.DataTablePager
{
	text-align:right; 
	background-color:#dcdcdc;
}

.DataTableHeader
{
	text-align:center;
	background-color:#dcdcdc;
	font-weight:bold;
}

.Button
{
}

.ctrlDropDown
{
	font-family:Verdana,Arial;
	font-size:12pt;
}


/* Error Info */
.did_ErrorHeader
{
	font-family:Verdana,Arial;
	font-size:11pt;
	font-weight:bold;
	color:black;
	text-align:left;
	width:100%;
}

.did_ErrorHeaderWarn
{
	font-family:Verdana,Arial;
	font-size:11pt;
	font-weight:bold;
	color:red
}

.did_ErrorSectionHeader
{
	font-family:Verdana,Arial;
	font-size:9pt;
	font-weight:bold;
	color:darkgreen;
	padding-top:13px;
}

.did_ErrorText
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:black
}

.did_ErrorIcon
{
	
}

.did_ErrorLink
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:forestGreen;
	cursor:pointer;
}

/* Table Info */

.did_FormTable
{
	width:705px;
	margin:0px 0px 0px 0px;
}

.did_ControlRequired
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}


/*
	View
*/


.did_GridMargin
{
	border-collapse:collapse;
	margin-bottom:10px;
	width:700px;
}

.did_GridMarginCell
{	
	font-family:Verdana,Arial;
	font-size:8pt;
	color:Navy;
}

.did_GridMarginCombo
{
	font-family:Verdana,Arial;
	font-size:8pt;
	color:black;
}

.did_GridColumnHeader
{
	font-family:Verdana,Arial;
	font-size:8pt;
	color:white;	
	font-weight:bold;	
	background-color:#2D4589;
}

.did_GridRow
{
	background-color:#F1F1F9;
	font-family:Verdana,Arial;
	font-size:8pt;
	text-align:center;
	color:#333333;	 
}


.did_GridPager
{
	background-color:#2D4589;
	font-family:Verdana,Arial;
	border-style:dashed;
	font-size:9pt;
	color:White;
	text-align:center;
}

.did_GridFooter
{
	background-color:#5D7B9D;
	font-weight:bold;
	color:White;
	text-align:center
}

.did_GridAlternating
{
	background-color:White;
	color:#284775;
	text-align:center
}

.did_GridCell
{
	border:solid 1px white;
}

.did_GridHeaderCell
{
	border:solid 1px white;
	color:White;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

.did_GridHeaderCellLeft
{
	border:solid 1px white;
	color:White;
	font-weight:bold;
	text-align:left;
}

.did_GridHeaderCellLink
{
	color:White;
	font-weight:bold;
}

.did_Grid
{
	border-collapse:collapse;
	border:solid 1px White; 
	border-color:White;
	width:705px;
}

.did_GridShort
{
	border-collapse:collapse;
	border:solid 1px White; 
	border-color:White;
	width:500px;
}

/* SearchPanel */

.did_SearchTable
{
	border-collapse:collapse;
	border:solid 1px black;
}

.did_SearchTableCaption
{
	font-family:Verdana,Arial;
	font-size:9pt;
	font-weight:bold;
	color:White;
	background-color:ForestGreen;
	text-align:left;
	border:solid 1px black;
	padding-left:4px;
}

.did_SearchCell
{
	width:200px;	
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
}

.did_SearchControl
{
	width:200px;
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
}

.did_Search_EmptyLabel
{	
	font-family:Verdana,Arial;
	font-size:9pt;
}
	
.did_SearchButton
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:3px;
}


/* Misc */
.did_Link,.did_Link:visited
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Navy;
	margin-bottom:10px;
}

.did_TableLink
{
	font-family:Verdana,Arial;
	font-size:9pt;
	color:Navy;
	text-decoration:none;
}

.did_TableLink:hover
{
	font-family:Verdana,Arial;
	font-size:9pt;
	font-weight:normal;
	color:#404040;
	text-decoration:underline;
}

.did_LinkList
{
	margin-top: 10px;		
}



/* Update */
.did_FormTable
{
	width:705px;
	margin:0px 0px 0px 0px;
}

.did_FormCaption
{
	color:ForestGreen;
	font-family:Verdana,Arial;
	font-size:11pt;
	font-weight:bold;
	width:100%;
	border-bottom:solid 1px darkgreen;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:15px;
}

.did_ControlSection
{
	width:580px;
	margin-bottom:10px;
}

.did_ControlArea
{
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	width:580px;
	height:10px;
}

.did_ControlLong
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:350px;
}

.did_ControlLong2
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:550px;
}

.did_ControlTextArea
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:260px;
	height:60px;
}

.did_ControlTextAreaLong
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:550px;
	height:60px;
}


.did_ControlTextAreaLong2
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:550px;
	height:100px;
}

.did_Control
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:260px;
}

.did_ControlDatePicker
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:240px;
}

.did_ControlDatePickerLong
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:260px;
}

.did_ControlDatePickerShort
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:150px;
}

.did_ControlShort
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	width:130px;
}


.did_ControlRequired
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}

.did_ControlCaption
{
	font-family:Verdana,Arial;
	font-size:9pt;
	font-weight:bold;	
}

.did_ControlNote
{
	font-family:Verdana,Arial;
	font-size:9pt;
	font-weight:normal;
	line-height:0.5cm;
	font-style:italic
	
}

.did_ControlNoteNeKursiv
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
}

.did_ControlCheckBox
{
	width:10px;
	margin:0px 0px 0px 0px;
}

.did_ControlButton
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
	margin-right:10px; 	
}

.did_ControlButtonPanel
{
	margin-top:10px;
}

.did_ControlButtonLogin
{
	background-color:#FFFBFF;
	border-color:#CCCCCC;
	 border-style:solid;
	 border-width:1px;
	 font-family:Verdana,Arial;
	 font-size:8pt;
	 color:#284775;
	 height:25px;
}

.did_LastChanged
{
	text-align:right;
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
	font-style:italic;
	padding-top:10px;
	margin-top:10px;
	border-top:solid 1px ForestGreen;
	width:580px;
}


/* LinksTable */
.did_LinksTable
{
	border-collapse:collapse;
	border:solid 1px black;
	width:280px;
	margin-bottom:15px;
}

.did_LinksTableCaption
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
	color:White;
	background-color:ForestGreen;
	text-align:left;
	border:solid 1px black;
	padding-left:4px;
}

.did_LinksSection
{
	width:300px;
	padding-left:0px;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
	vertical-align:top;
}

/*Home*/
.did_SectionName
{
    font-size: 15pt;
    color: gray;
    font-family: Verdana,Arial;
    font-weight: bold;
}


/* LinkPath */
.did_LinkPath
{
	margin-top:-15px;
	margin-bottom:20px;
}

.did_LinkPath_Cont
{
}

.did_LinkPath_Sep
{
	width:5px;
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:Black;
}


.did_LinkPath_Link
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:ForestGreen;
}

.did_LinkPath_Text
{
	font-family:Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color:black;
}


/* Misc */
.did_ActionColumn
{
	padding:2px 2px 2px 2px;
	width:40px;
	border:solid 1px black;
}

/* Default Master */ 

.did_DefaultPipeBig
{
	background-repeat:repeat-x;
	background-image: url(/Logo/Pipe_big_1px.jpg); 
	background-position:bottom; 
	padding-right: 5px; 
	font-weight: bold; 
	vertical-align: middle; 
	text-align: right;
	height:21px
}

.did_DefaultPipeBigFooter
{
	background-repeat:repeat-x;
	background-image: url(/Logo/Pipe_big_1px.jpg); 
	background-position:bottom; 
	padding-right: 5px; 
	vertical-align: middle; 
	text-align:left;
	height:21px;
	width: 915px
}

.did_DefaultTeqBig
{
	background-image: url(/Logo/Teq_big.jpg); 
	width: 100px;
}

.did_DefaultTeqBigFooter
{
	padding-right: 5px; 
	background-image: url(/Logo/Teq_big_rotate.jpg);
    vertical-align: top; 
    width: 100px; 
    color: black; 
    background-repeat: repeat-x;
    text-align: right
}

.did_DefaultPipeSmall
{
	background-repeat:repeat-x; 
	background-image: url(/Logo/Pipe_smol_1px.jpg); 
	background-position:bottom; 
	text-align: left; 
	height: 23px; 
	width: 216px
}

.did_DefaultTeqSmall
{
	background-position:bottom; 
	background-image: url(/Logo/Teq_smol.jpg); 
	background-repeat: repeat-x; 
	width: 36px; 
	height: 23px
}

.did_MasterTabelBorder
{
	padding-right: 4px; 
	padding-left: 4px; 
	BORDER-RIGHT: darkgray 1px solid; 
	border-bottom:darkgray 1px solid; 
	border-left:darkgray 1px solid; 
	border-top:darkgray 1px solid
}

.did_MasterTable
{
	border:0;
	width: 990px; 
	height: 39px
}

.didLoginControlTd
{
	width: 115px; 
	border-bottom: darkgray 1px solid; 
	height: 30px;
}

.didLoginRegister
{
	color:Navy;
	text-decoration:underline;
	cursor:pointer
}

.did_TableLinkBold
{
	font-family:Verdana,Arial;
	font-size:9pt;
	color:Navy;
	font-weight:bold;
	text-decoration:none;
	padding:12px;
}

.did_TableLinkBold:hover
{
	font-family:Verdana,Arial;
	font-size:9pt;
	color:Navy;
	font-weight:bold;
	text-decoration:underline;
}

.highlight 
{
	text-decoration:none; 
	font-weight:bold; 
	color:black; 
	background:yellow;
}

.LabelMediumBlue
{
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:12pt;
	color:MediumBlue;
	widows:450px;
}


.b-resbuilder-stepline
{
	margin:0 20px;
	overflow:hidden;
	white-space:nowrap;
	padding-bottom:1.4em;
}
.b-stepline-step
{
	float:left;
	width:19.9%;
	color:#999;
	font-size:.9em;
}

.b-stepline-line
{
	height:8px;
	line-height:8px;
	font-size:1px;
	margin:8px 4px 0 0;
	border-left:1px solid #DBDBDB;
	border-bottom:1px solid #DDD;
	border-top:#F9F9F9;
}
.b-stepline-step.done
{
	color:#3BA800;
}
.b-stepline-step.done .b-stepline-line
{
	border-left:1px solid #68DE00;
	border-bottom:1px solid #44BB00;
	border-top:#8BEA30;background:#75E600;
}
.b-stepline-step.todo
{
	color:#005DC7;
	font-weight:bold;
}
.b-stepline-step.todo .b-stepline-line
{
	border-left:1px solid #A3C3FC;
	border-bottom:1px solid #A8C7FC;
	border-top:#E8EFFE;
}

.ut P
{
	font-family:Verdana, Arial;
	font-size:10pt;
	line-height: 0.5cm;	
}

.kp
{
	border: #cccccc thin groove;
	background-color: #2d4589; 
	text-align: center; 
	color:#ffffff;
	font-weight:bold;
	font-size:9pt;
}

.sr
{
	color: #000000; 
	font-style: italic; 
	background-color: #e9e9f5; 
	text-align: justify;
	font-size:8pt;
}

