body
{
	background-color:#fFfFfF;
}

td {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464646; LETTER-SPACING: 3px
}
h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #464646; LETTER-SPACING: 2px
}
h3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #464646; LETTER-SPACING: 1px
}
a 
{
	FONT-WEIGHT: normal; COLOR: #003366; FONT-STYLE: normal;  TEXT-DECORATION: none
}
a:hover 
{
	COLOR: #000066
}
a:active 
{
	COLOR: #000066
}
.pageHeaderLink
{
	FONT-WEIGHT: normal; COLOR: #333333; FONT-STYLE: normal; TEXT-DECORATION: none
}
.AdminGridAlt
{
	background-color:#FFE8E8;
}

a.AdminLink{
	COLOR: blue;
	text-decoration:underline;
	padding-left:3pt;
	padding-right:3pt;
}
a.red{
	COLOR: red;
}
a.bold{
	font-weight: bold;
}

a.pageHeaderLink:hover {
	COLOR: #000000
}
a.pageHeaderLink:active {
	COLOR: #000000
}
.pageHeaderText
{
	COLOR: #333333
}
.itemDetailsHeaderCells 
{
	text-align:right;
	vertical-align:top;
	padding-top:5;
	font-weight:bold;
}

.itemDetailsDataCells 
{
	text-align:left;
}

.infoItemDetailsHeaderCells 
{
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

.infoItemDetailsDataCells 
{
	text-align:left;
}

.darkBackground
{
	background-color:#6699cc;
}


.headerText
{
	font-size:x-small;
	color:#333333;
}
.navHeading {
	FONT-SIZE: 10px; font-weight:bold; COLOR: #FFFFFF; BACKGROUND-COLOR: #6699cc; TEXT-DECORATION: none; /*BACKGROUND-COLOR: #003399*/
}
.subNavHeading {
	FONT-SIZE: 12px; font-weight:bold; COLOR: #FFFFFF; BACKGROUND-COLOR: #ccddff; TEXT-DECORATION: none; /*BACKGROUND-COLOR: #003399*/
}
.subNavElement {
	FONT-SIZE: 11px; font-weight:bold; COLOR: #333333; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; /*BACKGROUND-COLOR: #003399*/
}
.subNavBox {
	FONT-SIZE: 	11px; 
	font-weight:bold; 
	COLOR: #333333; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none; 
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	scrollbar-base-color:#fFfFfF;
	scrollbar-3dlight-color:#fFfFfF;
    scrollbar-darkshadow-color:#006699;
    scrollbar-shadow-color:#006699;
    scrollbar-highlight-color:#fFfFfF;
    scrollbar-face-color:#ccddff;
    scrollbar-arrow-color:#006699; 
	
}
.detailsLabel
{
	FONT-SIZE: 11px;  font-weight:bold; COLOR: #333333; text-align:right; 
}
.detailsValue
{
	FONT-SIZE: 11px;
}
.editLabel
{
	FONT-SIZE: 11px; font-weight:bold; COLOR: #333333; text-align:right; 
}
.editValue
{
	FONT-SIZE: 11px; border-color:#6699cc; border-width:1px; border-style:solid; width:300px;
}


/*monitor stuff*/
.monitorTableFoundation
{
	width:100%;
	background-color:#ccddff;
	border-collapse:collapse;
	border-color:#ccddff;
	
}
.canvasDivFoundation
{
	background-color:#fFfFfF;
    scrollbar-base-color:#fFfFfF;
	scrollbar-3dlight-color:#fFfFfF;
    scrollbar-darkshadow-color:#006699;
    scrollbar-shadow-color:#006699;
    scrollbar-highlight-color:#fFfFfF;
    scrollbar-face-color:#ccddff;
    scrollbar-arrow-color:#006699; 
    position:relative;
    top:0px;
    left:0px;
}
.smallDivFoundation
{
	background-color:#fFfFfF;
    scrollbar-base-color:#fFfFfF;
	scrollbar-3dlight-color:#fFfFfF;
    scrollbar-darkshadow-color:#006699;
    scrollbar-shadow-color:#006699;
    scrollbar-highlight-color:#fFfFfF;
    scrollbar-face-color:#ccddff;
    scrollbar-arrow-color:#006699; 
    overflow:auto;
    width:100%;
    left:5px;
    top:0px;
    height:200px;
    position:relative;
}
.navigationTableFoundation
{	
}
.navigationCell
{
	background-color:#ccddff; vertical-align:middle; text-align:center;
	border-top-style:solid; border-top-width:2px; border-color:#6699cc;
}
.navigationRightCell
{
	background-color:#6699cc; vertical-align:middle; width:100%; text-align:right;
	border-bottom-style:solid; border-bottom-width:8px; border-color:#ccddff;
}
.navigationDropdown
{
	background-color:#ccddff; font-weight:bold; COLOR: #006699; vertical-align:middle; text-align:center;
	border-top-style:none; border-width:0px;
}
.control-container
{
	border-width:1px;
	border-color:#ccddff;
	border-style:solid;
	height:200px;
}

.controlSectionCell
{
	border-width:1px;
	border-style:solid;
	border-color:#ccddff;
	text-align:center;
	vertical-align:top;
	background-color:#f4f4ff;
}
.controlSectionTitleCell
{
	text-align:center;
	vertical-align:middle;
	FONT-SIZE: 15px;
	COLOR: #fFfFfF;
	font-weight:bold; 
	background-color:#6699cc;
}
.controlListTitleCell
{
	text-align:center;
	vertical-align:middle;
	COLOR: #fFfFfF;
	font-weight:bold; 
	background-color:#6699cc;
	FONT-SIZE: 12px;
}
.smartScrollableCell
{
	overflow:auto;
	height:auto;
}
.controlSectionContentCell
{
}
.controlSectionContentTitleCell
{
	font-weight:bold; 
	FONT-SIZE: 13px; 
	text-align:left;
	
}
.controlSectionContentLabelCell
{
	font-weight:bold; 
	text-align:right;
	color:#006699;
	padding:2;
}
.controlSectionContentValueCell
{
	width:100%;
}
.controlSectionContentList
{
	background-color:#fFfFfF;
	border-style:solid;
	border-color:6699cc;
	border-width:1px;
}
.controlSectionContentDiv
{
	border-width:1px;
	background-color:#fFfFfF;
	border-style:solid;
	height:150px;
	z-index:0;
	overflow-x:hidden;
	overflow:auto;
	
	scrollbar-base-color:#fFfFfF;
	scrollbar-3dlight-color:#fFfFfF;
    scrollbar-darkshadow-color:#006699;
    scrollbar-shadow-color:#006699;
    scrollbar-highlight-color:#fFfFfF;
    scrollbar-face-color:#ccddff;
    scrollbar-arrow-color:#006699; 
}

.infoTitle
{
	font-style:italic;
	FONT-SIZE: 11px; 
	text-align:left;
}

.headerLink
{
	FONT-WEIGHT: normal; COLOR: #003366; FONT-STYLE: normal;  FONT-SIZE: 13px; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}

A.headerLink:hover {
	COLOR: #666666
}
A.headerLink:active {
	COLOR: #333333
}

.listDataGrid
{
	border-width:1px;
	width:100%;
	border-style:solid;
	border-color:#ccddff;
	text-align:left;
	vertical-align:top;
	background-color:#f4f4ff;
}

.listDataGridHead
{
		background-color:#fFfFfF;
		text-align:center;
		vertical-align:middle;
		height:25px;
}
.inputErrorFont
{
	color:Red;
	font-weight:bold;
}

.popUp-container
{
	position:relative;
	top:0px;
	left:-108px;
}

.popUp
{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:8px;
	height:50px;
	width:200px;
	border:1px solid black;
	background-color:#fFfFfF;
	z-index:999;
}

.popUp-titleBox
{
	text-align:center;
	vertical-align:middle;
	color: #fFfFfF;
	font-weight:bold; 
	background-color:#6699cc;
	font-size: 11px;
	width:200px;
	height:18px;
	vertical-align:middle;
	margin-bottom:5px;
}
.popUp-titleBox-title
{
	position:relative;
	top:2px;
}
.popUp-titleBox-close
{
	position:absolute;
	top:-2px;
	right:10px;
}
.popUp-content
{
	padding:0px 0px 5px 5px;
}
.popUp-content-caption
{
	font-weight:bold;
}
.popUp-content-input
{
}
.popUp-content-input-text
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fFfFfF;
	font-weight: bold;
	width:115px;
}
.popUp-content-submit
{
	text-align:center;
}
.popUp-content-submit-button
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fFfFfF;
	font-weight: bold;
}

/* NEW CSS STUFF */
.thumbnail
{
	background-color:#fFfFfF;
    scrollbar-base-color:#fFfFfF;
	scrollbar-3dlight-color:#fFfFfF;
    scrollbar-darkshadow-color:#006699;
    scrollbar-shadow-color:#006699;
    scrollbar-highlight-color:#fFfFfF;
    scrollbar-face-color:#ccddff;
    scrollbar-arrow-color:#006699; 
    overflow:auto;
    width:215px;
    margin-bottom:5px;
    top:0px;
    height:200px;
    position:relative;
}
.floating-control-container
{
	position:relative;
	top:2px;
	left:0px;
	z-index:999;
	border-width:0px;
}
.floating-control
{
	border-width:0px;
	vertical-align:top;
	background-color:#f4f4ff;
	position:absolute;
	z-index:999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135)
			progid:DXImageTransform.Microsoft.Alpha(opacity=97);

}
.panelControl
{
	position:relative;
	width:215px;
	left:5px;
	top:5px;
}
.panelControl-titleBox
{
	text-align:center;
	vertical-align:middle;
	color: #fFfFfF;
	font-weight:bold; 
	background-color:#6699cc;
	font-size: 11px;
	width:100%;
	height:16px;
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:4px;
}

.panelControl-titleBox-title
{
	position:relative;
	top:1px;
}

.form
{
}
.form-line
{
	margin-bottom:4px;
}
.form-line-caption
{
	font-weight:bold;
	margin-right:2px;
	margin-bottom:2px;
}

.form-line-input-select
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fFfFfF;
	width:100%;
	font-weight: bold;
}
.form-line-input-text
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fFfFfF;
	width: 100%;
	font-weight: bold;
}
.form-submit
{
	margin-top:4px;
	float:right;
	margin-bottom:5px;
}
.form-submit-button
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fFfFfF;
	font-weight: bold;
	margin-left:3px;
}

.canvas
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#fFfFfF;
    position:relative;
    top:0px;
    left:0px;
    /*overflow:auto;*/
    overflow:hidden;
}
.canvasStatus
{
	position:absolute;
	background-color:#fFfFfF;
	top:10px;
	left:10px;
	font-weight:bold;
}

.instrumentHandle
{
	text-align:center;
	vertical-align:middle;
	background-color:#6699cc;
	color:#fFfFfF;
	writing-mode: tb-rl;
	filter: flipv fliph;
	height:100%;
	width:20px;
	font-weight:bold;
	font-size:13px;
	margin:5px 5px 5px 5px;
	position:relative;
	left:5px;
	cursor:hand;
}
.supportingSourcesAnchors
{
	cursor:hand;
}
.relationshiptypes
{
	background:#ccddff;
	padding:10px 10px 10px 10px;
}
.relationshiptypes-title
{
	background:#6699cc;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	font-size:12px;
	color:white;
}
.relationshiptypes-group
{
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
	border:1px solid black;
	padding:5px 5px 5px 5px;
	background:#fFfFfF;
}
.relationshiptypes-group-link
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid black;
	display:block;
}
a.relationshiptypes-type-link-selected
{
	color:white;
	font-weight:bold;
	border:1px solid black;
	display:block;
	border-top:0px;
	padding:5px;
	background:#6699cc;
}
a.relationshiptypes-type-link-selected:hover
{
	color:#fFfFfF;
}
a.relationshiptypes-type-link-unselected
{
	font-weight:bold;
	font-size:12px;
	border:1px solid black;
	display:block;
	border-top:0px;
	padding:5px;
	background:#fFfFfF;
}
a.relationshiptypes-group-link-selected
{
	color:white;
	font-weight:bold;
	display:block;
	padding:5px;
	background:#6699cc;
}
a.relationshiptypes-group-link-selected:hover
{
	color:#fFfFfF;
}
a.relationshiptypes-group-link-unselected
{
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:5px;
	background:#fFfFfF;
}
.loadViewRefreshButton
{
	position:relative;
	left:100px;
}


/* VML Canvas */

v\:* 
{
	BEHAVIOR: url(#default#VML)
}

.node 
{ 
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	Z-INDEX: 20; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 75px; 
	CURSOR: default; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	HEIGHT: 25px 
}

.smallNode
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 20; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 75px; 
	CURSOR: default; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	HEIGHT: 25px 
}


.overDiv
{
	Z-INDEX:1000; 
	FILTER:alpha(opacity=90); 
	VISIBILITY:hidden;
	POSITION:absolute;
}

.floating-control-email
{
	border-width:1px;
	border-style:solid;
	border-color:#ccddff;
	text-align:center;
	vertical-align:top;
	background-color:#f4f4ff;
	position:absolute;
	z-index:999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135)
			progid:DXImageTransform.Microsoft.Alpha(opacity=97);

}

.taperHeader
{
	background-repeat:repeat-x; 
	background-position:top;
}

.selectedTab
{
	border-top-style: solid;
	border-top-width:1px;
	border-top-color:#2da0af;
	background-color:#CCDDFF;
	white-space: nowrap;
}
.unselectedTab
{
	border-top-style: solid;
	border-top-width:1px;
	border-top-color:#2da0af;
	border-bottom-style: solid;
	border-bottom-width:1px;
	border-bottom-color:#297aa2;
	background-repeat:repeat-x; 
	background-position:top;
	white-space: nowrap;
	background-image:url(../graphics/tab_unselected_background_taper.gif)
}

.TabRight
{
	border-bottom-style: solid;
	border-bottom-width:1px;
	border-bottom-color:#2da0af;
}

.TabBottom
{
	padding-left:18px;
	border-left-style: solid;
	border-left-width:1px;
	border-left-color:#2da0af;
	border-right-style: solid;
	border-right-width:1px;
	border-right-color:#2da0af;
	border-bottom-style: solid;
	border-bottom-width:1px;
	border-bottom-color:#2da0af;
	background-color:#CCDDFF;
}
.TabBottomAdmin
{
	padding-left:18px;
	border-left-style: solid;
	border-left-width:1px;
	border-left-color:#2da0af;
	border-right-style: solid;
	border-right-width:1px;
	border-right-color:#2da0af;
	border-bottom-style: solid;
	border-bottom-width:1px;
	border-bottom-color:#2da0af;
	background-color:#FFB0B0;	
	/*background-image:url(../graphics/AdminZoneBackground.gif);
	background-position:right middle;
	background-repeat:no-repeat; */
}
.NavSubHeading {
	height:26;FONT-SIZE: 12px; font-weight:bold; BACKGROUND-COLOR: #E8EFFF;
}

.SeparaterRow { height: 18; }
.SeparaterRow3 { height: 3; }
.SeparaterRowCmd { height: 12; }
.SeparaterRowFoot { height: 58; }


.ErrorText { font-family: verdana,arial,helvetica,sans-serif; font-weight:700; color: #a01e00; margin-left:16}
.ErrorTextSummary { font-family: verdana,arial,helvetica,sans-serif; font-weight:700; color: #a01e00; height:36}


.LinkList
{
	border-width:1px;
	border-style:solid;
	top:2px;
	left:0px;
	width:330px;
	/* 
	height:80px;
	overflow:auto;
	*/
	border-color:#006699;
	display:block;
}

.ControlPanelLeft
{
	border-left-style: solid;
	border-left-width:1px;
	border-left-color:#2da0af;
	background-color:#CCDDFF;
}

.dragControl
{
	vertical-align:middle;
	FONT-SIZE: 16px;
	font-weight:600; 
}

.PopupPanelTitleCell
{
	vertical-align:middle;
	FONT-SIZE: 15px;
	font-weight:600; 
}

.ControlPanelContent
{
	vertical-align:top;
}


.UserQueryNode 
{  
	Z-INDEX: 20; 
	POSITION: absolute; 
}


.PopupMenu
{
	position: absolute;
	z-index:999;
	cursor:hand;
	visibility: hidden;
	background-color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	border-color:#a9a9a9; 
	padding:2px;
	width:182px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135)
			progid:DXImageTransform.Microsoft.Alpha(opacity=97);
}

.PopupGroup
{
	background-color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	border-color:#a9a9a9; 
	padding:2px;
}

.PopupItem
{
	border-style:solid;
	border-width:1px;
	border-color:#f5f5f5; 
	font-family:Verdana;
	font-size:11px;
	padding-left:2px;
}

.PopupItemOver
{
	background-color:#dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:#a9a9a9; 
	font-family:Verdana;
	font-size:11px;
	padding-left:2px;
}

.PopupDisabledItem
{
	border-style:solid;
	border-width:1px;
	border-color:#f5f5f5;
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	cursor:default;
}

.PopupDisabledScroll
{
	border-style:solid;
	border-width:1px;
	border-color:#f5f5f5;
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;
}

.PopupSeparator
{
	margin-top:2px;
	margin-bottom:2px;
}

.PopupDialogPanel
{
	visibility:hidden;
	border-width:1px;
	border-style:solid;
	border-color:#ccddff;
	text-align:center;
	vertical-align:top;
	background-color:#f4f4ff;
	position:absolute;
	z-index:999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135)
			progid:DXImageTransform.Microsoft.Alpha(opacity=97);
}

.UserQueryName
{
	font-size:13;
	font-weight:bold; 
	color:#003366;
	padding:2;
}

.UserQueryDescription
{
	font-size:12;
	font-weight:bold; 
	color:#006699;
	padding:2;
}

.BoldFont {
	font-size: 11px; 
	font-weight:bold; 
}

.RedBoldFont {
	font-size: 11px; 
	font-weight:bold; 
	color:#FF33FF;
}

.SelectionPanel
{
	visibility:hidden;
	border-width:1px; 
	border-style:solid; 
	border-color:#316AC5; 
	background-color:#C6D6EF; 
	position:absolute; 
	z-index:99999999; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.LargeFontLink
{
	FONT-WEIGHT: bold; COLOR: #003366; FONT-STYLE: normal;  FONT-SIZE: 14px; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}

.Legend
{
	position:absolute;
	z-index:999;
	border-width:1px; 
	border-style:solid; 
	border-color:#CCDDFF;
	background-color:#F2F7FF; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.NavigationPanel
{
	text-align:center;
	vertical-align:middle;
	padding-left:10;
	padding-right:10;
	display:inline;
	background-color:#ddeeff;
	
	
}
.NavigationResultPanel
{
	text-align:center;
	vertical-align:middle;
	padding-left:10;
	padding-right:10;
	display:inline;
	background-color:#ffeedd;
		
}.NavigationButton
{
	vertical-align:middle;
}

.BackgroundNavigationPanel
{
	
}
