/******************
***** GENERAL *****
******************/

body
{
	margin:					0;
}


.Border_Right
{
	border-right:			1px solid silver;
}


.Link
{
	color:					#336699;	/* EY Link Blue */
	font-weight:			bold;
	text-decoration:		none;
	font-family:			Arial;
	font-size:				12;
}

.Link_10
{
	color:					#336699;	/* EY Link Blue */
	font-weight:			bold;
	text-decoration:		none;
	font-family:			Arial;
	font-size:				10;
}


.Link_Disabled
{
	color:					Red;	/* EY Link Blue */
	font-weight:			bold;
	text-decoration:		none;
	font-family:			Arial;
	font-size:				12;
}


.Link_Over
{
	color:					#336699;
	font-weight:			bold;
	text-decoration:		underline;
	font-family:			Arial;
	font-size:				12;
}

.Label
{
	font-family:			Arial;
	font-size:				10;
	font-weight:			bold;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
}

.Label_italic
{
	font-family:			Arial;
	font-size:				10;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
	font-style:	            italic;
}

.Label12
{
	font-family:			Arial;
	font-size:				12;
	font-weight:			bold;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
}

.Label12_Nobold
{
	font-family:			Arial;
	font-size:				12;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
}

.Label14
{
	font-family:			Arial;
	font-size:				14;
	font-weight:			bold;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
}

.Label12_Italic
{
	font-family:			Arial;
	font-size:				12;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
	font-style:	            italic;
}

.SearchResultLabel
{
	font-family:			Arial;
	font-size:				10;
	font-weight:			bold;
}

.SearchResultLink
{
	color:					#336699;	/* EY Link Blue */
	font-weight:			bold;
	text-decoration:		none;
}


.SearchResultLink_Over
{
	color:					#336699;
	font-weight:			bold;
	text-decoration:		underline;
}

.SearchBar
{
	/*BORDER-BOTTOM: lightsteelblue 1px solid;*/
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 1px;
	vertical-align: top;
}

.SearchBar_445
{
	/*BORDER-BOTTOM: lightsteelblue 1px solid;*/
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 1px;
	vertical-align: top;
	width: 445px;
}


.SearchBar_265
{
	/*BORDER-BOTTOM: lightsteelblue 1px solid;*/
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 1px;
	vertical-align: top;
	width: 265px;
}

.Line
{
	BORDER-BOTTOM: lightsteelblue 1px solid;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 1px;
	vertical-align: top;

}

.Show
{
	display:block
}

.Hide
{
	display:none
}
/*****************
***** INPUTS *****
*****************/

.InputLabel
{
	font-family:			Arial;
	font-size:				11;
	font-weight:			bold;
	padding-right:			5;
	padding-top:			4;
	padding-bottom:			4;
}


.TextBox
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
}

.TextBox_350
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
	width: 350px
}

.TextBox_250
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
	width: 250px
}

.TextBox_200
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
	width: 200px
}

.TextBoxLong
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
	width:	                200px;
}

.TextBoxMedium
{
	font-family:			Arial;
	font-size:				10;
	padding-left:			2;
	border:					1px solid gray;
	width:	                100px;
}


.TextBox_Centered
{
	font-family:			Arial;
	font-size:				10;
	text-align:				center;
	border:					1px solid gray;
}


.DropDownList
{
	font-family:			Arial;
	font-size:				10;
}


.Button
{
	font-family:			Arial;
	font-size:				11;
	font-weight:			bold;
}


.AgentDialog_Container
{
	background-color:		#E0E0E0  /* #C8C8C8 /* #C0C0C0 */;
	width:					350;
	height:					197;
	padding-top:			5;
	padding-bottom:			5;
	padding-left:			10;
	padding-right:			10;
	
	BORDER-RIGHT: gray 2px groove; 
	BORDER-TOP: #F4F4F4 2px solid; 
	BORDER-LEFT: #F4F4F4  2px solid;
	border-bottom: gray 2px groove;

}

/*******************
***** DATAGRID *****
*******************/

.DataGrid_ColumnHeaderContainer
{
	padding-top:			5;
	padding-bottom:			5;
	padding-right:			17;
	border-top:				1px solid silver;	
}


.DataGrid_ColumnHeader
{
	font-family:			arial;
	font-size:				11;
	font-weight:			bold;
	padding-left:			5;
	padding-right:			5;
}


.DataGrid_ColumnHeader_NoPadding
{
	font-family:			arial;
	font-size:				11;
	font-weight:			bold;
}


.DataGrid_ColumnHeaderLabel
{
	font-family:			arial;
	font-size:				11;
	font-weight:			bold;
}


.DataGrid_ColumnHeaderSortButton
{
	padding-left:			5;
}


.DataGrid_ScrollBox
{
	width:					100%;
	height:					100%;
	border-top:				1px solid silver;
	border-bottom:			1px solid silver;
	overflow-y:				scroll;
}


.DataGrid_RowContainer_Alternating
{
	background-color:		#F0F0F0;
}


.DataGrid_Row
{
	font-family:			arial;
	font-size:				11;
	cursor:					hand;
	padding-top:			2;
	padding-bottom:			2;
}


.DataGrid_Cell
{
	padding-left:			5;
	padding-right:			5;
}


.DataGrid_Cell_NoPadding
{
}


.DataGrid_Message
{
	font-family:			Verdana;
	font-size:				8;
	font-weight:			bold;
	text-align:				center;
	padding-top:			30;
}


.DataGrid_SortButtonContainer
{
	width:					1;
	padding-right:			5;
}


.DataGrid_PagerContainer
{
	text-align:				right;
}

.DataGrid_Row_Level1
{
	font-family:			Verdana;
	font-size:				10px;
	padding-top:			1;
	padding-bottom:			1;
	cursor:					hand;
}

.DataGrid_Row_Level1_NoHand
{
	font-family:			Verdana;
	font-size:				10px;
	padding-top:			1;
	padding-bottom:			1;
}


.DataGrid_Row_Level1_Alternating
{
	font-family:			Verdana;
	font-size:				10px;
	background-color:		#F0F0F0;
	padding-top:			1;
	padding-bottom:			1;
	cursor:					hand;
}

.Page_DataGridContainer
{
	padding-left:			10;
	padding-right:			10;
	position:				relative;
	height:					100%;
}


/************************
***** PAGE: GENERAL *****
************************/

.Page_ContentContainer
{
	overflow:				auto;
	width:					100%;
	height:					100%;
	padding:				10;
}

.Page_ContentContainerNoScroll
{
	overflow:				hidden;
	width:					100%;
	height:					100%;
	padding:				10;
}

.Page_ErrorMessage
{
	font-family:			Arial;
	font-size:				11;
	color:					Red;
	padding-bottom:			3;
}


.Page_TopButtonContainer
{
	text-align:				right;
	padding-bottom:			3;
}


.Page_SearchResultsContainer
{
	border-top:				1px solid silver;
}

.Page_SearchAreaContainer
{
	padding:				2;
}

/*******************************
***** PAGE: GENERAL DIALOG *****
*******************************/

.Dialog_InputContainer
{
	text-align:				center;
	vertical-align:			middle;
	padding:				5;
}


.Dialog_LastModifiedText
{
	font-family:			Arial;
	font-size:				11;
	padding-left:			5;
	padding-right:			5;
	padding-top:			3;
	padding-bottom:			1;
	text-align:				center;
}


.Dialog_ButtonContainer
{
	padding:				3;
	border-top:				1px solid silver;
	text-align:				right;
}


.Dialog_ErrorMessage
{
	font-family:			Arial;
	font-size:				11;
	color:					Red;
}





/***********************************
***** CONTROL: MESSAGE LISTING *****
***********************************/

.MessageListing_MessageText_Overdue
{
	color:					Red;
}


.MessageListing_MessageText_DueToday
{
	color:					#FF9900;	/* orange */
}


.MessageListing_MessageText_Due3Days
{
	color:					blue;
}


.MessageListing_MessageText_Due5Days
{
	color:					navy;
}
