body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.a_disabled,
a.a_disabled:link,
a.a_disabled:visited,
a.a_disabled:hover
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	white-space:nowrap;

}
.a_disabled_paging_buttons,
a.a_disabled_paging_buttons:link,
a.a_disabled_paging_buttons:visited,
a.a_disabled_paging_buttons:hover
{
	text-decoration: none;
	cursor: default;
}
a.anchor_focus_ring { font-size: 0.75em; font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;}

strong, b { font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;	}

.dropdown, .dropdown-notheme
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;	
	border-width:1px;	
}
.dropdown
{
	border-color:highlight;
	border-style:solid;	
}
.dropdown-notheme
{
	border-color:threedhighlight;
	border-style:inset;		
}


.searchbarleftcell
{
	background-color: buttonhighlight;
	border-left-color:buttonshadow;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:buttonshadow;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:buttonshadow;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right:none;
}

.searchbarrightcell
{
	background-color: buttonhighlight;
	border-right-color:buttonshadow;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:buttonshadow;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:buttonshadow;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left:none;
}

.searchbarsinglecell
{
	background-color: buttonhighlight;
	border-right-color:buttonshadow;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:buttonshadow;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:buttonshadow;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:buttonshadow;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.searchbarbackground
{
	background-color: buttonface;
}

.whomlistheading,
.whomlistheadingrightcell, .whomlistheadingrightcell_readonly,
.whomlistheadingrightcell_disabled, .whomlistheadingrightcell_invalid,
.whomlistheadingleftcell, .whomlistheadingleftcell_readonly,
.whomlistheadingleftcell_disabled, .whomlistheadingleftcell_invalid
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom:none;
	padding:0px 2px 0px 2px;
}
.whomlistheading
{
	background-color:highlight;
	border-top-color:highlight;
	border-right-color:highlight;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:highlight;
	border-left-style:solid;
	border-left-width:1px;
}
.whomlistheadingrightcell
{
	background-color:highlight;
	border-top-color:highlight;
	border-right-color:highlight;
	border-right-style:solid;
	border-right-width:1px;
	border-left:none;
}
.whomlistheadingrightcell_readonly
{
	background-color:black;
	border-top-color:black;
	border-right-color:black;
	border-right-style:solid;
	border-right-width:1px;
	border-left:none;
	color:white;
}
.whomlistheadingrightcell_disabled
{
	background-color:inactiveborder;
	border-right-color:inactiveborder;
	border-right-style:solid;
	border-right-width:1px;
	border-left:none;
}
.whomlistheadingrightcell_invalid
{
	background-color:maroon;
	border-top-color:maroon;
	border-right-color:maroon;
	border-right-style:solid;
	border-right-width:1px;
	border-left:none;
}
.whomlistheadingleftcell
{
	background-color:highlight;
	border-top-color:highlight;
	border-left-color:highlight;
	border-left-style:solid;
	border-left-width:1px;
	border-right:none;
}
.whomlistheadingleftcell_readonly
{
	background-color:black;
	border-top-color:black;
	border-left-color:black;
	border-left-style:solid;
	border-left-width:1px;
	border-right:none;
	color:white;
}
.whomlistheadingleftcell_disabled
{
	background-color:inactiveborder;
	border-top-color:inactiveborder;
	border-left-color:inactiveborder;
	border-left-style:solid;
	border-left-width:1px;
	border-right:none;
	color:highlighttext;
}
.whomlistheadingleftcell_invalid
{
	background-color:maroon;
	border-top-color:maroon;
	border-left-color:maroon;
	border-left-style:solid;
	border-left-width:1px;
	border-right:none;
	color:highlighttext;
}

.logoarea
{
	background-color: highlight;
	cursor:pointer;
}

.topbar
{
	background-color:highlight;
	color:highlight;
}
.helptable
{
	border-spacing: 10px;
    border-collapse: separate;
}
.helptopicheading
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 1.13em;
	color: #0C4058;
}
.helpsubheading
{
	font-family: SourceSansPro-Semibold, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color: #0C4058;
}
.helpinfo
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color: #0C4058;
}

.logoLangSelect 
{
	margin: 2px 0 0 0;
	padding-bottom:5px;
}

.logoLangSelect .loginlanguage
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 0.88em;
	padding-top:2px;
	display:inline-block;
	width:175px
}

.logoLangSelect label.loginlanguagetext
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.88em;
	padding-top:4px;
	display:inline-block;
	color:#fff;
}

.languagePanel 
{
	float:right;
}
.languagePanel .otoolbarlanguage
{
	width: 200px;
}
.languagePanel label.otoolbarlanguagelabel
{	
margin: 2px 0 0 0;
display:inline-block;
}

.dialogslow
{
	background-color: threedface;
	border: none 0 black;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../../images/loadinganimation.gif");
}

.containerslow
{
	background-color: white;
	border: none 0 black;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../../images/loadinganimation.gif");
}

.tip, .tiptext, .errortip, .greytip, .greytiplarge
{	
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
}
.tip, .tiplarge
{
	background-color:infobackground;
	border-color:windowframe;
	border-style:solid;
	border-width:1px;
	color:infotext;
	padding:3px 3px 3px 3px;
}
.tipheadertext
{
	color:infotext;
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	white-space:normal;
	word-wrap:break-word;
}
.tiptext
{
	color:infotext;
}

.greytip, .greytiplarge
{
	border-bottom: solid 1px #C3D7D8;	
	border-right: solid 1px #C3D7D8;
	border-left: solid 1px #C3D7D8;
	background-color: #F1F2F6;
}

.greytiplarge
{
	font-size: 1.0em;
}
.errortip
{
	background-color:lavenderblush;
	border-style:solid;
	border-width:1px;
	border-color:maroon;
	color:maroon;
	padding:3px 3px 3px 3px;
}

.tabarea
{
	background-color:threedface;
}
.tabcontentarea
{
	border-style:solid;
	border-width: 5px;
	border-color:threedhighlight;
}
.tab, .tabselected
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	background-color:threedhighlight;
	color:buttontext;
	-moz-box-sizing: border-box;
}
.tab
{
	border-color:threedshadow;
	border-style:solid;
	border-width:1px;
	padding-top:3px;	
}
.tabselected
{
	border-left-color:threedshadow;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:threedshadow;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom:none;
	border-top:none;
	padding-top:1px;	
}
.tabseparator
{
	border:solid 2 pink;
	background-color:Green;	
}
.tabgroupselectorarea
{
	border-color:threedshadow;
	border-style:solid;
	border-width:2px;
	background-color:threedface;
}
.tabgroupselectorheading
{
	color:threedhighlight;
	background-color:threedshadow;
}

.calendararea
{
	border-color:threeddarkshadow;
	border-style:solid;
	border-width:1px;
	background-color:window;
}
.calendardayofweekheading,
.calendarnavigation, .calendarnavigationdisabled
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;	
}
.calendarday, .calendarselectedday,
.calendardisabledday, .calendarfooter
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;	
}
.calendardayofweekheading
{
	background-color:buttonface;
	font-family:Tahoma;
	font-size:x-small;
	font-weight:bold;
	color:buttontext;
	width:20px;
	text-align:center;
}
.calendarday
{
	background-color:buttonface;
	color:buttontext;
	text-align:right;
	cursor:pointer;
}
.calendarselectedday
{
	background-color:buttonshadow;
	color:highlighttext;
	text-align:right;
	cursor:pointer;
}
.calendardisabledday
{
	background-color:buttonface;
	color:buttonshadow;
	text-align:right;
	cursor:not-allowed;
}
.calendarnavigation
{
	background-color:threeddarkshadow;
	color:white;
	text-decoration:none;
}
.calendarnavigationdisabled
{
	background-color:threeddarkshadow;
	color:threedshadow;
	text-decoration:none;
	cursor:not-allowed;
}
.calendarfooter
{
	background-color:buttonshadow;
	color:buttontext;
}

.errorsummary, .errorindicator, 
.errorstacktrace, .errormessage
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
}
.errorsummary { color:maroon; }
.errorindicator
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color:maroon;
	vertical-align:top;
}
.errorbody
{
	height:100%;
	padding:5px 5px 5px 5px;
	border-color:maroon;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-image:url("../../images/watermark-error.gif");
	-moz-box-sizing: border-box;
	background-attachment:fixed;
}
.errortitle
{
	color:maroon;
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-style:italic;
	border-bottom-color:maroon;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
.errorstacktrace
{
	background-color:lightblue;
	color:black;
	border-color:steelblue;
	border-style:solid;
	border-width:1px;
	padding:2px 2px 2px 2px;
	white-space:nowrap;
}
.errormessage
{
	color:maroon;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
}

.reportheading, .reportsubheading, 
.reportblockheading, .reportblocksubheading
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	color:black;
}
.reportheading { font-size: 0.88em;	}
.reportsubheading { font-size: 0.75em;	}
.reportblockheading
{
	font-size: 0.75em;	
	margin-left:10px;
}
.reportblocksubheading
{
	font-size: 0.75em;
	margin-left:10px;
}

.reportblockarea
{
	border-color:gray;
	border-style:solid;
	border-width:1px;
	background-color:White;
}

.reportcolumnheading
{
	font-family: SourceSansPro-Bold, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color:black;
	background-color:goldenrod;
	border-bottom-color:gray;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.reportrow
{
	background-color:white;
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color:black;
	border-bottom-color:gray;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.reportalternatingrow
{
	background-color:white;
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color:black;
	border-bottom-color:gray;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/*
 * Supervision Queue Summary starts:
 */

.supervisionStatusBlock
{
	border-color:black;
	border-style:solid;
	border-width:1px;
	TABLE-LAYOUT: fixed;
	BACKGROUND-COLOR: palegoldenrod;
}
/*
 * Supervision Queue Summary ends:
 */
.reportCntrl
{
	display: block;
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	background-color: #F1F2F6;
}
.reportArea
{
	overflow-y:scroll;
	overflow-x:auto;
	BORDER-LEFT: solid 1px black;
	BACKGROUND-COLOR: white;
	WIDTH: 100%; 
	HEIGHT: 100%;
}

.progressPopup
{
	width:100%;
	height:100%;
	background-color:Silver;
	border-color:#A0A0A0;
	border-style:solid;
	border-width:2px;
	vertical-align:middle;
	table-layout:fixed;
	
}
.progressMsg
{
	width:100%;
	vertical-align:middle;
	text-align:center;
	font-size: 0.75em; 
}
.progressBar
{
	margin-left:10;
	margin-right:10;
	Border-style:window-inset;
	border-width:1px;
	border-color:silver;
	width:auto;
	height:100%;
	table-layout:fixed;
 
}
.progressBarCompleted
{
	background-color:highlight;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#88FFFFFF, EndColorStr=#55000000);
}
.progressBarToGo
{
}
.upSpinner
{
	cursor:pointer;
	border:0;
}
.downSpinner
{
	cursor:pointer;
	border:0;
}
.highlightAnimation
{
	background-image:url("../../images/highlight.gif");
	position:absolute;
	bottom:0px;
	right:0px;
	width:60px;
	height:25px;
}
.hiddenElement
{
	display:none;
}
.suggestionsloading
{
	text-align:center;
	vertical-align:middle;
	width:266px;
	height:140px;
}
.suggestionsloading TD
{
	width:260px;
	height:130px;
	text-align:center;
	vertical-align:middle;
}
.permissionsdescription
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size:0.75em;	
	color: graytext;
	white-space: nowrap;
	vertical-align: top;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
}
	
.legalHoldsPreviewContainer
{
	background-color:infobackground;
	border-color:windowframe;
	border-style:solid;
	border-width:1px;
	color:infotext;
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size:0.75em;
	padding:3px 3px 3px 3px;
	width: 100%;
	-moz-box-sizing:border-box;
}

.legalHoldsPreviewList
{
	WIDTH: 100%;
	min-height: 20px;
	overflow:auto;
	-moz-box-sizing:border-box;
}

.legalHoldsPreviewLink
{
	cursor:pointer;
	overflow:hidden;
	text-decoration:underline;
	color:windowtext;
	text-decoration:underline;
}
/* modal dialog for non ie browsers style */


/*iframe:layer under window layer*/
.modalDialogIframeLayer
{
	border:0px;
	background-color:white;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}
/*div:Layer contains window*/
.modalDialogWindowLayer
{
	display:none;
}
/*Master Table contains window parts*/
.modalDialogMasterTable
{
	width:100%;
	height:100%;
	border-collapse:collapse;
	margin:0;
}
/*td*/
.modalDialogHeaderContainer
{
	height:26px;
	width:100%;
	vertical-align:top;
	padding:0px;
}
/*td*/
.modalDialogToolbarContainer
{
	height:18px;
	width:100%;
	vertical-align:top;
	padding:0px;
}
/*td*/
.modalDialogContentContainer
{
	width:100%;
	padding:0px;
	vertical-align:top;
}
/*td*/
.modalDialogFooterContainer
{
	height:21px;
	width:100%;
	vertical-align:top;
	padding:0px;

}

.modalDialogBottomLineContainer
{
	height:4px;
	width:100%;
	vertical-align:bottom;
	padding:0px;
}
/*Header-----------------------------------------------------------------------------------------------*/
/*td*/
.modalDialogHeaderTable
{
	width:100%;
	border-collapse:collapse;
	margin:0;
}

/*tr*/
.modalDialogHeaderTop
{
	display:none;
}

/*tr*/
.modalDialogHeaderBottom
{
	display:none;
}



/*td*/
.modalDialogHeaderTopLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogHeaderTopCenter
{
	height:0px;	
	padding:0px;
}
/*td*/
.modalDialogHeaderTopRight
{
	height:0px;
	width:0px;
	padding:0px;

}
/*td*/
.modalDialogHeaderMiddleLeft
{
	padding:0px;
	width:10px;
	height:26px;
	background-image:url(../../images/modalDialog/dialog_top_left.png);
	background-repeat:repeat-y;
	-moz-user-select: none;
}
/*td*/
.modalDialogHeaderMiddleCenter
{
	padding:0px;
	height:26px;	
	background-image:url(../../images/modalDialog/dialog_top_center.png);
	background-repeat:repeat-x;
	background-color:#F1F2F6;
	-moz-user-select: none;
	
}
/*td*/
.modalDialogHeaderMiddleRight
{
	padding:0px;
	width:10px;
	height:26px;
	background-image:url(../../images/modalDialog/dialog_top_right.png);
	background-repeat:repeat-y;
	-moz-user-select: none;
}
/*td*/
.modalDialogHeaderBottomLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogHeaderBottomCenter
{
	height:0px;	
	padding:0px;
}
/*td*/
.modalDialogHeaderBottomRight
{
	height:0px;
	width:0px;	
	padding:0px;
}
/*Small table inside header*/
.modalDialogHeaderInnerTable
{
	width:100%;
	border-collapse:collapse;
	margin:0;
}
/*td*/
.modalDialogHeaderLogoContainer
{
	width:1px;
	padding:0px;
	padding-left:5px;
}
/*img*/
.modalDialogHeaderLogo
{
	width:17px;
	height:17px;
}
/*td*/
.modalDialogHeaderTitle
{
	padding:0px;
	padding-left:2px;
	cursor:default;
}
.modalDialogTitlePanel
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size:1.0em;
	color:#627276;
}
/*Contain built-in buttons td*/
/*td*/
.modalDialogHeaderBuiltinButtonsContainer
{
	width:85px;
	height:19px;
	/*background:url(BuiltinButtonsContainer.gif);*/
	padding:0px;
	padding-right:1px;
	
	
}


/*Buttons table*/
.modalDialogWindowBuiltinButtonsTable
{
	width:auto;
	border-collapse:collapse;
	margin:0;
}


/*Individual Button Container, it is the td cover button*/
.modalDialogButtonContainer
{
	padding:0px;
	padding-right:2px;
}
/*Minimize Button*/
/*img*/
.modalDialogButtonMinimizeOver
{
	width:17px;
	height:17px;
	background:url(MinimizeOver.gif);
}
/*img*/
.modalDialogButtonMinimizeDown
{
	width:17px;
	height:17px;
	background:url(MinimizeDown.gif);
}


/*img*/
.modalDialogButtonMinimizeOut
{
	width:17px;
	height:17px;
	background:url(MinimizeOut.gif);
}




/*Maximize Button*/
/*img*/
.modalDialogButtonMaximizeOver
{
	width:17px;
	height:17px;
	background:url(MaximizeOver.gif);	
}
/*img*/
.modalDialogButtonMaximizeDown
{
	width:17px;
	height:17px;
	background:url(MaximizeDown.gif);	
}
/*img*/
.modalDialogButtonMaximizeOut
{
	width:17px;
	height:17px;
	background:url(MaximizeOut.gif);		
}

/*Restore Down Button*/
/*img*/
.modalDialogButtonRestoreDownOver
{
	width:17px;
	height:17px;
	background:url(RestoreDownOver.gif);	
}
/*img*/
.modalDialogButtonRestoreDownDown
{
	width:17px;
	height:17px;
	background:url(RestoreDownDown.gif);	
}
/*img*/
.modalDialogButtonRestoreDownOut
{
	width:17px;
	height:17px;
	background:url(RestoreDownOut.gif);		
}


/*Close Button*/
/*img*/
.modalDialogButtonCloseOver
{
	width:20px;
	height:20px;
	background:url(../../images/modalDialog/dialog_close_hover.png);	
	-moz-user-select: none;
}
/*img*/
.modalDialogButtonCloseDown
{
	width:20px;
	height:20px;
	background:url(../../images/modalDialog/dialog_close_down.png);
	-moz-user-select: none;		
}

/*img*/
.modalDialogButtonCloseOut
{
	width:20px;
	height:20px;
	background:url(../../images/modalDialog/dialog_close.png);	
	-moz-user-select: none;
}

/*Toolbar-----------------------------------------------------------------------------------------------*/
.modalDialogToolbarTable
{
	width:100%;
	border-collapse:collapse;
	margin:0;
		
}

/*tr*/
.modalDialogToolbarTop
{
	display:none;
}

/*tr*/
.modalDialogToolbarBottom
{
	display:none;
}


/*td*/
.modalDialogToolbarTopLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarTopCenter
{
	height:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarTopRight
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarMiddleLeft
{
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarMiddleCenter
{
	padding:0px;
}
/*td*/
.modalDialogToolbarMiddleRight
{
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarBottomLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarBottomCenter
{
	height:0px;
	padding:0px;
}
/*td*/
.modalDialogToolbarBottomRight
{
	height:0px;
	width:0px;
	padding:0px;
}
/*div*/
.modalDialogToolbarPanel
{
	background-color:Aqua;
}


/*Content-----------------------------------------------------------------------------------------------*/
.modalDialogContentTable
{
	width:100%;
	height:100%;
	border-collapse:collapse;
	margin:0;
	
}

/*tr*/
.modalDialogContentTop
{
	display:none;
}

/*tr*/
.modalDialogContentBottom
{
	display:none;
}



/*td*/
.modalDialogContentTopLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogContentTopCenter
{
	height:0px;
	padding:0px;
}
/*td*/
.modalDialogContentTopRight
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogContentMiddleLeft
{
	padding:0px;
	width:10px;
	background-image:url(../../images/modalDialog/dialog_left.png);
	background-repeat:repeat-y;
}
/*td*/
.modalDialogContentMiddleCenter
{
	padding:0px;
	vertical-align:top;
	
}
/*td*/
.modalDialogContentMiddleRight
{
	padding:0px;
	width:10px;
	background-image:url(../../images/modalDialog/dialog_right.png);
	background-repeat:repeat-y;
	
}
/*td*/
.modalDialogContentBottomLeft
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogContentBottomCenter
{
	height:0px;
	padding:0px;
}
/*td*/
.modalDialogContentBottomRight
{
	height:0%;
	width:0px;
	padding:0px;
}

/*IFRAME or DIV*/
.modalDialogContentPanel
{
	border:0px;
	background-color:#DEDFDE;
	overflow:hidden;
	padding:0px;	
}


/*Footer-----------------------------------------------------------------------------------------------*/
.modalDialogFooterTable
{
	border-collapse:collapse;
	margin:0;	
	width:100%;
}

/*tr*/
.modalDialogFooterTop
{
	display:none;
}

/*tr*/
.modalDialogFooterBottom
{
	display:none;	
}


/*td*/
.modalDialogFooterTopLeft 
{
	padding:0px;
}
/*td*/
.modalDialogFooterTopCenter
{
	padding:0px;
}
/*td*/
.modalDialogFooterTopRight
{
	padding:0px;
}
/*td*/
.modalDialogFooterMiddleLeft
{
	width:4px;
	padding:0px;
	background-image:url(ContentMiddleLeft.gif);	
}
/*td*/
.modalDialogFooterMiddleCenter
{
	height:21px;
	padding:0px;
	background-image:url(FooterMiddleCenter.gif);	
	background-repeat:repeat;
	white-space:nowrap;	
		
}
/*td*/
.modalDialogFooterMiddleRight
{
	width:18px;
	height:21px;
	padding:0px;
	background-image:url(FooterMiddleRight.gif);

}
/*td*/
.modalDialogFooterBottomLeft
{
	height:0px;
	width:0px;
	padding:0px;
	background-color:#D6D3CE;
}
/*td*/
.modalDialogFooterBottomCenter
{
	height:0px;
	width:0px;
	padding:0px;
}
/*td*/
.modalDialogFooterBottomRight
{
	height:0px;
	width:0px;
	padding:0px;
	
}
/*div*/
.modalDialogFooterPanel
{
	cursor:default;
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.91em;
	padding-left:5px;
	padding-top:1px;
	overflow:hidden;
	height:13px;
	width:100%;
	white-space:nowrap;
}


/*BottomLine-----------------------------------------------------------------------------------------------*/
.modalDialogBottomLineTable
{
	border-collapse:collapse;
	margin:0;	
	width:100%;
}
.modalDialogBottomLineLeft
{
	width:10px;
	height:10px;
	padding:0px;
	background-image:url(../../images/modalDialog/dialog_bottom_left.png);	
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.modalDialogBottomLineCenter
{
	height:10px;
	padding:0px;
	background-image:url(../../images/modalDialog/dialog_bottom_center.png);
	background-repeat:repeat-x;
	background-position: 0px 0px;
}
.modalDialogBottomLineRight
{
	width:10px;
	height:10px;
	padding:0px;
	background-image:url(../../images/modalDialog/dialog_bottom_right.png);	
	background-repeat:no-repeat;
	background-position: 0px 0px;
}



/*DragPanel-----------------------------------------------------------------------------------------------*/

.modalDialogDragPanel
{
	background-color:Gray;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
	z-index:999999999;	
}

/*Filter-----------------------------------------------------------------------------------------------*/

.modalDialogFilterIframeLayer
{
	border:0px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;	
}
.modalDialogFilterDivLayer
{
	background-color:gray;
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	opacity:0.15;	
}
/*Window Resize-----------------------------------------------------------------------------------------------*/


.modalDialogResizeHandle
{
	position:absolute;
	background-color:white;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
	font-size:1px;
	height:4px;
	width:4px;
	display:none;	
}

/*Handle cursor of mouseover*/
.modalDialogCursorResizeLeft
{	
	cursor:e-resize;
}
.modalDialogCursorResizeTop
{	
	cursor:n-resize;
}
.modalDialogCursorResizeRight
{
	cursor:w-resize;
}

.modalDialogCursorResizeBottom
{
	cursor:s-resize;
}

.modalDialogCursorResizeTopLeft
{
	cursor:nw-resize;	

}

.modalDialogCursorResizeTopRight
{
	cursor:ne-resize;
}

.modalDialogCursorResizeBottomRight
{
	cursor:se-resize;
}

.modalDialogCursorResizeBottomLeft
{
	cursor:sw-resize;
}
/*The size of diagonal resize at each conner*/
.modalDialogResizeConnerSize
{	
	width:20px;
	height:20px;
	background-color:transparent;			
}

.modalDialogResizePanel
{
	z-index:99999;
	background-color:Gray;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;	
}
/*-BuiltinWindow------------------------------------------------*/

.modalDialogAlertContentTable
{
	width:100%;
	height:100%;
}

.modalDialogAlertLogoContainer
{
	padding:0px;
	width:30px;
	vertical-align:top;
	padding-top:10px;
	padding-left:15px;
}
.modalDialogAlertMessageContainer
{
	padding:0px;
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
}
.modalDialogAlertOKContainer
{
	padding:0px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:10px;
}
.modalDialogwarningLogo
{
	padding:0px;
	width:32px;
	height:32px;
	background-image:url(windows-warning.png);
}
.modalDialoginfoLogo
{
	padding:0px;
	width:32px;
	height:32px;
	background-image:url(windows-info.png);
}
.modalDialogerrorLogo
{
	padding:0px;
	width:32px;
	height:32px;
	background-image:url(windows-error.png);
}


.modalDialogAlertOKButton
{
	width:60px;
}

/*use to detect finsihed loading, do not change*/
.modalDialogEnd
{
	background-color:Transparent;
	position:absolute;
	top:0px;
	left:0px;
	height:9px;
	width:9px;
	font-size:1px;
}
/* end modal dialog style */

.homepagewatermark
{
    background-position:right bottom;
    background-image:url(../../images/home-background.gif);
    background-repeat:no-repeat;
}
.tutorial_btn
{
    width:130px;
    height:20px;
    background-image:url(../../help/tutorial/standardsearchtutorial_button.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    cursor:default;
    z-index:100;
}
.tutorial_btn_hover
{
     width:130px;
    height:20px;
    background-image:url(../../help/tutorial/standardsearchtutorial_button_hover.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    cursor:pointer;
    z-index:100;
}

.helper_btn, .helper_btn_hover
{
	font-family: SourceSansPro-Regular, Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
}
.helper_btn
{    
	border-color:highlight;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	white-space:normal;
	cursor:default;
    background-color:aliceblue;    
    width:100%;
    height:100%;
}
.helper_btn_hover
{
	border-color:goldenrod;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	white-space:normal;
    cursor:default;
    background-color:lightgoldenrodyellow;
    width:100%;
    height:100%;
}

.moreUsers
{
    cursor:pointer;
    width:16px;
    height:16px;
    border:none;
}

/*
Styles transfered from Fortiva_Firefox_Styles.css that may be somewhat relevant...

body
{
	font-size: small;
	bottom:0;
	top:0;
	left:0;
	right:0;
	position:absolute;
}

a:focus {outline: none}
.anchor_focus_ring:focus{outline:black dotted 1px}

.textbox
{
	padding-left:3px;
	padding-right:3px;
}

.previewbackdrop
{
	padding: 5px 17px 17px 5px;
}

.whomlistheadingleftcell
{
	background-color:buttonface;
	border-top-color:buttonshadow;
	border-right:none 0px;
	border-left-color:buttonshadow;
	color:buttonshadow;
}

.whomlistheadingleftcell_readonly
{
	border-right:none 0px;
}
.whomlistheadingleftcell_disabled
{
	background-color:inactiveborder;
	border-right:none 0px;
	color:buttonshadow;
}

.whomlistheadingleftcell_invalid
{
	background-color:maroon;
	border-right:none 0px;
	color:white;
}

.whomlistheadingrightcell
{
	background-color:buttonface;
	border-top-color:buttonshadow;
	border-right-color:buttonshadow;
	border-left:none 0px;
	color:buttonshadow;
}

.whomlistheadingrightcell_readonly
{
	background-color:black;
	border-left:none 0px;
}
.whomlistheadingrightcell_disabled
{
	border-left:none 0px;
	color:buttonshadow;
}
.whomlistheadingrightcell_invalid
{
	color:white;
}
.logoarea
{
	width: 150px;
	height: 45px;
	
}


*/