@import url("../../YUI/build/reset-fonts-grids/reset-fonts-grids.css");
@import url("../../YUI/build/base/base.css");
@import url("../../YUI/build/grids/grids.css");

/* override the yui default min-width b/c 750px is just too big a min-width */
#doc, #doc2, #doc3, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7
{
    min-width: 100px;
}
/* Base */
html, body, form 
{
    width: 100%;
    height: 100%;
    z-index: 0;

}
body 
{
    text-align: left;
    /*padding: 5px 5px 5px 5px;*/
    width: 100%
}
div
{
	z-index: 1;	/* Required for dynamically displayed menus to properly display "over" content. */
}
.iMIS
{
	font-weight: bolder;
	font-size: larger;
	font-style: italic;
	font-family: 'Times New Roman';
}
th,td {
	/*borders and padding to make the table readable*/
	border: none 0px;
	padding: 0px;
}
/* End Base */

.ConsolePanel
{
    width: 100%
}
.ConsolePanel a, .ConsolePanel a:link, .ConsolePanel a:visited
{
    color: #0066cc;
}
.ConsolePanel a:hover
{
    color: #0099ee;
}
#FillProgressDiv
{
    position: absolute; 
    z-index: 1001; 
    filter: alpha(opacity=90); 
    text-align: center; 
    vertical-align: middle; 
    border: solid 1px #cdcdcd; 
    background-color: #efefef;
    padding-top: 10px;
    font-weight: bold;
}
#copyright
{
	font-size: xx-small;
	width: 100%;
	text-align: center;
}
.DisplayNone
{
    display: none;
}
.Info
{
	color: #94a6ce;
	font-family: 'Trebuchet MS' , Tahoma;
	font-style: italic;
	font-size: 85%;
	font-weight: bold;
}
/* error message displayed to user */
.Error, .ErrorNoBackground, .iMISUserMessage
{
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 4px;
	font: smallcaption;
	font-weight: bold;
	width: 100%;
	color: red;
}
.Error
{
	background-color: white;
}

.Error UL LI
{
	font: smallcaption !important;
	font-weight: bold !important;
	width: 100% !important;
	color: red !important;
}


.iMISUserMessage UL LI
{
	padding-top: 5px !important;
	font-weight: bold !important;
	color: red !important;	
	font: smallcaption !important;
}
.iMISUserMessage li
{
	list-style-type: none;
}

.iMISUserMessageLabel
{
	padding-left: 5px !important;
}

.Important UL LI
{
	font: smallcaption !important;
	font-weight: bold !important;
	color: Red !important;
}

SPAN.Important 
{
	color: Red !important;
}
.GeneralMessage
{
	font: smallcaption;
	padding: 10px;
}
.ListSearchPrompt
{
    background-color: #FFFFFF;
    border: solid 1px #000000;
}
/* status message displayed to user usually at the top of the control */
.Status
{
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: black 1px solid;
	padding-left: 3px;
	margin-bottom: 4px;
	padding-bottom: 3px;
	font: Status-Bar;
	border-left: black 1px solid;
	width: 100%;
	color: black;
	padding-top: 3px;
	border-bottom: black 1px solid;
	background-color: white;
}

/* process status message displayed to user usually on a summary page */
.StatusProcess
{
	padding-left: 3px;
	color: dimgray;
}

/* BEGIN BUTTON STYLE */
.Save, .Ok
{
	/*height: 30px;*/
}

/* Begin Generics*/
h1, h2, h3, h4, h5, .lgTitle, .mdTitle
{
	font-weight: bold;
	font-family: 'Trebuchet MS' , Tahoma;
}
h1
{
    font-size: 150%;
    color: Black;
}
h2, .lgTitle
{
	font-size: 150%;
	margin: 4px 0px 0px 0px;
	color: Black;
}
h3, .mdTitle
{
	font-size: 120%;
	margin: 4px 0px 0px 0px;
	color: #94a6ce;
}
h4
{
	/* font-size: 125%; */
	color: #94a6ce;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.CommandBar
{
	float: right;
	clear: both;
}
.CommandBar input, .CommandBar button
{
    margin-right: 5px;
    color: Black;
}
.Caption, caption
{
	font-size: 115%;
	color: #eda211;
	text-align: left;
}

/* LAYOUT */
#buttonBar
{
	width: 100%;
	height: 30px;
}
#mainTitle
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
}
#mainTitle a
{
	/*color: #FFFFFF;*/
	font-weight: normal;
	font-size: .9em;
}
#mainTitleLeft
{
    float: left;
    padding-left: 0em;
    padding-right: 10px;
    height: 30px;

}
#mainTitleRight
{
    float: right;
    padding-right: 1em;
}
.BreadCrumbCurrent
{
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
}
#bottomBar
{
	float: left;
	background: #FFFFFF;
	width: 100%;
	white-space: nowrap;
}

/* END LAYOUT */
.Watermarked, .Disabled
{
	color: Gray;
}
.TitleDescriptionControl img
{
	float:left;
	margin-right: 4px;
}
/*Defaults*/
.Prompt
{
	margin-top: 7px;
}
.TopPrompt
{
	margin-top: 7px;
}
.hand
{
	cursor: pointer;
}

.popupPanel
{
	background-color: #FFFFFF;
	border: solid 1px black;
	padding: 8px 8px 8px 8px;
}
span.NavigationTreeTitle
{
	width: 300px;
	border-top: solid 2px #F1A602;
	font-size: 0.3em;
}
/* Display type for currency, to make sure it lines up properly: right-aligned + monospace. */
.DisplayCurrency
{
	color: black;
	text-align: right;
	text-decoration: none;
	font-family:Cambria, 'Lucida Console', Monospace;
	width: 7em;
}

/* The surf-to-edit button for Content Records */
.ContentRecordPageButtonPanel
{
    position: absolute;
    right: 0px;
    top: -20px;
}
.ContentItemButtonPanel
{
	position: absolute;
	bottom: 20px;
	right: 0px;
}
.ContentRecordPageButtonPanel img, .ContentItemButtonPanel img
{
    cursor: pointer;
    right: 0px;
    position: absolute;
}
.SearchResultImage
{
	float: left;
}
.SearchResult
{
	float: left;
	text-align: left;
}
.RosterImpersonation
{
	padding: 6px 0px 6px 0px;
	width: 99%;
}
.PageTasksPanel
{
	bottom: 2px;
	left: 7px;
	margin: auto;
	z-index: 3;
	margin-top: -20px !important;
	_position: relative !important;
	float: left !important;
}
.SearchResultsSortLink
{
	width: 100%;
	text-align: right;
}
.SearchResultsSortLink_Selected
{
	font-size: larger;
	font-weight: bold !important;
}
.NavigationUnorderedList
{
	margin: 0px;
}
.NavigationListItem
{
	list-style: none;
}
.PageSubNavMenu
{
   align:center;
   text-align: right;
}
.PageSubNavMenu table
{
	margin-bottom: 0px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;

}
.SitemapMenuItem
{
	margin-bottom: 0px;
}
/* Sell-On-Web popup menu */
div#sowMenuPerimeter
{
    background-color: white;
    border: thin solid gray;
}

.ReportViewer div, .ReportViewer table
{
	height: auto !important;
}

.ReportViewer iframe
{
        height: 400px !important;
}
