
/****************************************************
*** Standard values for the application framework ***
****************************************************/
	/*** Application Wrapping ***/
#appFrame-ApplicationWrapper {
	width: 180px;
	text-align: left;
	position:relative;
}

#appFrame-ApplicationWrapper form {
	margin: 0px;
	padding: 0px;
}

/*** Navigation Wrapping ***/
#appFrame-ColumnNavigation {
	float: left;
	width: 15%;
	overflow: auto;
}

#appFrame-SectionNavigation {
	border: 2px solid #CCCCCC;
	padding: 5px;
	overflow: auto;
}
#appFrame-SectionNavigation div{
	padding: 0.2em;
}

/*** Content Wrapping divs***/
#appFrame-ColumnContent {
	overflow: hidden;
}

#appFrame-SectionContent {
	padding: 5px;
	background-color: #E6E8E0;
	height: 1%;
	border: 2px solid #CCCCCC;
	overflow: auto;
}

/*** Silly IE Button Width Issues ***/
.appFrame-Button,.appFrame-HelpButton {
	overflow: visible;
	padding: 0em .3em 0em .3em;
	margin-right: 5px;
}

.appFrame-HelpButton {
	font-weight: bold;
}

.appFrame-SubmitButtonWrapper {
	float: right;
	padding-top: 0.2em;
}

/*** Float cleaner ***/
.appFrame-Clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

/*** Application Messages ***/
#appFrame-ErrorMessage,#appFrame-SuccessMessage,#appFrameWarningMessage
	{
	font-weight: bold;
	text-align: center;
}

#appFrame-SuccessMessage {
	color: #228B22;
}

#appFrame-ErrorMessage {
	color: #FF0000;
}

#appFrame-WarningMessage {
	color: #0000CD;
}

/*** ResultList & ResultList Navigation ***/
#appFrame-ResultListingContainer {
	padding-top: 0.5em;
	margin: auto;
}

#appFrame-ResultListTable {
	border-collapse: collapse;
	margin: auto;
	width:100%
}

.appFrame-ResultLinkButtonContainer {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 0px;
}

.appFrame-OddRow {
	background: #FFFFFF;
}

.appFrame-EvenRow { /* background: #BCD1FF; */

}

.appFrame-NoWrap {
	white-space:nowrap;
}

.appFrame-ColumnHeader {
	background-color: #999999;
	color: #FFFFFF;
	padding: 3px;
	text-align: center;
}

#appFrame-ResultNavigationContainer {
	width: 90%;
	margin: auto;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	overflow: auto;
}

#appFrame-ResultNavButtonContainerLeft {
	float: left;
	width: 30%;
}

#appFrame-ResultNavButtonContainerRight {
	float: right;
	width: 30%;
}

/*** Javascript Dialog Box Formatting ***/
#dialog {
	display: none;
	z-index: 999;
	background-color: white;
	padding: 10px;
	border-width: 4px 4px;
	border-color: #8D8C8C;
	border-style: solid;
	text-align: left;
	overflow: auto;
	position: absolute;
}

/*** Text container for dialog ***/
#dialogText {
	border-width: 1px;
	border-color: #8D8C8C;
	border-style: solid;
	padding: 0.5em;
}

/*** Dialog header text ***/
#dialogText h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.5em;
}

/*** Dialog dynamic shading information ***/
#shade {
	z-index: 998;
	display: none;
	position: absolute;
	background-color: #DCDCDC;
	width: 100%;
	height: 100%;
}

.helpIcon {
	background-image: url(../media/question_mark.jpg);
}



/*** Headings & Instructions ***/
.EG_PageHeading {
	font-weight: bold;
	font-size: 100%;
	font-style: italic;
	/*border-bottom: 2px solid #000000;
	padding-top: 10px;*/
	padding-right:10px;
	padding-bottom: 6px;
}

.EG_SectionHeading {
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	font-weight: bold;
	padding: .5em 0em .5em .0em;
	margin: .5em 0em .5em 0em;
}

.EG_SectionHeading span,.EG_PageHeading span,.EG_SectionHeading div {
	font-style: italic;
	font-weight: normal;
	font-size: 85%
}

/*** Section wrappers ***/
#EG_LogonWrapper {
	width: 270px;
	margin: 10px auto;
	padding: 5px;
	border-width: 2px 2px;
	border-color: #8D8C8C;
	border-style: solid;
}

#EG_DetailInfoWrapper,#EG_ExpertProfileAccountInfoWrapper {
	height: 100%; /* IE6 required or bad ender */
	overflow: hidden;
	padding-left: 10px;
}

/*** Table Structures ***/
.EG_Table {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.EG_TableRow {
	overflow: auto;
	margin-top: 0.5em;
}

.EG_TableRowLabel {
	color:#444444;
	font-weight:bold;
	width:95px;
	float: left;
	width: 30%;
	vertical-align: middle;
}

.EG_TableRowData {
	overflow: hidden;
	height: 100%; /* IE6 required or bad ender */
}

/*** Image ***/
.EG_ImageLeft {
	float: left;
}

/*** Inputs ***/
.EG_TextInput {
	width: 98%;
}

.EG_TextArea {
	width: 98%;
	height: 12em;
}

.EG_Instructions {
	font-style: italic;
	margin: 5px;
}
#frmExpertSearch div {
    float: none !important;
    left: 50px;
    position: absolute;
    top: 70px;
}
#tbxSearchValues {
	width:85%! important;
}