﻿form
{
	padding: 0px;
	margin: 0px;
	border: none;
}

/* dialog */

.dialogDim{ position: absolute; top: 0px; left: 0px; width: 0; height: 0; background-color: #6B615C; /*z-index:1;*/}

.dialogContainer
{
	position:absolute;
	/*z-index:1;*/
	display:none;
	border:1px;
}

/* dialogs */

div.dialogTitle
{
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 24px;
}

div.dialogTitle h2
{
	padding-left: 18px;
}

.dialogContent
{
	/*padding: 9px;*/
}

.dialogShadow
{
	height: 18px;
	width: 0px;
}

.dialogShadowLeft
{
	height: 18px;
	float: left;
	width : 50%;
	background: url(../img/dialogShadowLeft.png) no-repeat left top;
}
.dialogShadowRight
{
	height: 18px;
	float: right;
	width : 50%;
	background: url(../img/dialogShadowRight.png) no-repeat right top;
}
/* form */

#formContent
{
	padding:0px;
	margin:0px;
}

.bodyColumn  
{
	max-height:600px;	
}

.formField, .formFieldWide
{
	display: block;
	margin: 0px;
	width:390px;
}

.formFieldInvisible
{
	display: none;
}

.formField dt
{
	padding:4px !important;
	width:187px !important;
	display: block !important;
	float: left !important;
}

.formField dd
{
	padding: 4px !important;
	width: 187px !important;
	display: block !important;
	float: right !important;
}
.formField dd select
{
	width: 186px;
}

.formField dd input[type=text], .formField dd textarea
{
	width: 180px;
}

.formFieldWithX
{
	width: 156px !important;
}

.formFieldWide dt
{
	width: 382px;
	float: none;
	padding: 4px;
}

.formFieldWide dd
{
	padding: 4px;
	width: 382px;
	float:none;
}

dl.formFieldWide dt
{
	padding-bottom: 0px;
}

dl.formFieldWide dd
{
	padding-top: 0px;
}

.formLabel
{
	color: black;
}

.formLabelDisabled
{
	color:Gray /* dark gray */;
}

.formFieldButtonContent
{
	line-height: 14pt;
	text-align: center;
}


.formInset, .formScrollableInset, /* .formFieldScrollableList, */ .formScrollableContent, .formDescriptionBox
{
	border: #d3d3d3 /* mid gray */ 1px solid;
	background-color: transparent;
	margin-bottom: 3px;
}

.formInset, .formScrollableInset, .formDescriptionBox
{
	clear: both;
	margin-right: -1px;
	margin-Left: -1px;
}

.formScrollableInset
{
	max-height: 105px;
	height: expression(this.scrollHeight > 105 ? "105px" : "auto"); /* sets max-height for IE */
	overflow: auto;
	scrolling: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

.formScrollableInsetKits
{
    max-height: 84px;
	height: expression(this.scrollHeight > 84 ? "84px" : "auto"); /* sets max-height for IE */
	text-align: center;
}

.formScrollableInsetKits .buttonField
{
    width: 95% !important;   
}

.doubleHeight
{
	max-height: 210px;
	min-height: 105px;
}

.formDescriptionBox
{
	height: 105px;
	overflow: auto;
	scrolling: auto;
	padding: 3px;
}


.formImgContainer{
	border: #d3d3d3 /* mid gray */ 1px solid;
	background-color: transparent;
    white-space:nowrap;
    overflow-x:auto;
}

.formImgBox{
    width:110px;
    height:120px;
    display:inline-block
}

/*

.button, .buttonDisabled, .buttonPlaceholder, .buttonField
{
	background-repeat: repeat-x;
	width: 126px;
	height: 24px;
	margin: 2px;
	line-height:24px;
	background-color: transparent;
	color: white;
	border: none;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#searchParams
{
    overflow:hidden;    
}

*/
.searchParamsBlock .wideButton
{
	width: 173px;
	color: White;
	height: auto;
	padding: 6px;
	background-color: #a70000;
}

.wideButton:hover
{
    border:0;
    opacity: 0.8;
}

#advancedSearchButton, #switchMaintenanceButtonOff, #switchMaintenanceButtonOn
{
	width: 350px;
	clear: both;
	float: none;
	background-color: #f3901e;
	padding: 12px;
}

#switchMaintenanceButtonOff, #switchMaintenanceButtonOn
{
	background-color: Gray !important;
}


#searchParams .switchButton
{
	color: White;
	height: auto;
	padding: 6px;
	background-color: #a70000;
	width: 350px;
	clear: both;
	float: none;
	padding: 12px;
}

#searchParams .switchButton:hover
{
    border:0;
    opacity: 0.8;
}

/*
.button, .buttonDisabled, .buttonPlaceholder
{
	background-image: url(../img/redBackdrop.jpg);
}
*/
.buttonDisabled
{
	color:silver;
}
	

.formFieldScrollableList
{
	height: expression(this.scrollHeight > 52 ? "52px" : (this.scrollHeight < 13 ? "15px" : "auto")); /* sets max-height and max-height for IE */
	/* max-height: 52px; */
	min-height: 15px;
	overflow: auto;
	scrolling: auto;
	padding-left: 3px;
	margin-left: -3px;
	padding-bottom: 3px;
	color: #737373;
	font-size: 0.9em;
}

.formFixedList
{
	height: auto;
	overflow: hidden;
	padding-left: 3px;
	margin-left: -3px;
}

.scrollableContentLight
{
	height: expression(this.scrollHeight > 160 ? "160px" : "auto"); /* sets max-height for IE */
	max-height: 160px;
	overflow: auto;
	scrolling: auto;
	padding-left: 3px;
	margin-left: -3px;
	float: left;
	clear: left;
	border: #f2eeed 1px solid;
}

.formScrollableContent
{
	overflow: auto;
	scrolling: auto;
	padding-left: 3px;
	margin-left: -3px;
	clear: both;
	float: none;
	line-height: normal;
	clip: rect(auto auto auto auto);
    height: expression(this.scrollHeight > 180 ? "180px" : (this.scrollHeight < 29 ? "30px" : "auto")); /* sets max-height and min-height for IE */
	max-height: 180px;
	min-height: 30px;
}

dl.formField dd b
{
	line-height: 18px;
	margin: auto;
}

div.formFieldScrollableList div
{
	/*width: 150px;*/
}

div.relatedResourceSelector, div.relatedResourceChecker
{
	text-align: left;
	width: 60px;
	float: left;
	clear: left;
	padding: 0 2px 2px 0;
}

div.relatedResourceChecker
{
	width: 24px;
}

.relatedResourcesResourceTypeList
{
    margin-bottom: 25px;
}

.relatedResourcesResourceTypeTitle
{
    font-weight: bold;
    padding-bottom: 10px;
}

.relatedResourceSelectorName
{
    margin: 6px 0px 0px 20px !important;
    padding: 3px;
}

.relatedResourceCheckerName
{
    
    font-size: 16px;
    margin-left: 32px !important;
    padding-left: 16px !important;
}

.relatedResourceSelectorName, .relatedResourceCheckerName
{
    display: inline-block;
    width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.tabBar
{
	width: 100%;
	height: 3px;
	background-color: #f3901e /* orange */;
}


h2.formSubtitle { margin: 0px 4px; font-size: 1.8em; font-weight: lighter; opacity:0.8; clear:both;}

.ui-icon-carat-d:after
{
    background-image: url(../img/iconCarat.png);
}

.structureTable
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-spacing: 0px;
}
