.ePortTableLink
{
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
	text-decoration: none;
}

.ePortTableGroupLink
{
	font-weight: bold;
	font-size: 0.75em;
	color: #0000CC;
	font-family: Arial, 'Times New Roman';
	text-decoration: none;
}

.ePortTableGroupColumn
{
	border-right: #ff9900 1px solid;
	padding-right: 15px;
	border-top: #ff9900 1px solid;
	padding-left: 15px;
	margin-left: 15px;
	border-left: #ff9900 1px solid;
	margin-right: 15px;
	border-bottom: #ff9900 1px solid;
	background-color: #ffffff;
	font-family: Arial, 'Times New Roman';
}

.ePortBookTable
{
	width: 200px;
	font-size: 0.75em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	background-color: #ffffff;
	font-family: Arial, 'Times New Roman';
}

.normal_header_bold
{
	font-weight: bold;
	font-size: 1.0em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}


/* General datatable/datagrid style (i.e Members datagrid) */
.datagrid
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	font-family: Arial, 'Times New Roman';
	background-color: #ffffff;
}

/* Datagrid column headers */
.datagrid_header
{
	font-weight: bold;
	font-size: 0.70em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Datagrid items */
.datagrid_item
{
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Datagrid items alternating */
.datagrid_item_alt
{
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
	background-color: whitesmoke;
}

/* Datagrid pages row.  Where the page numbers are. */
.datagrid_pager
{
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Table header width DO NOT CHANGE */
.table_Header
{
	width: 100%;
}

/* General table style */
.table
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	background-color: #ffffff;
}


/* Background color of a table header row. */
.table_header_bg
{
	background-color: #FFE0A3;
}


/* Table column background color for images. */
.column_image
{
	background-color: #993333;
}


/* Table column background color for profile data in popup */
.column_profile
{
	background-color: #ffedbe;
}


/* DO NOT CHANGE */
.column_body
{
	height: 100%;
}


/* Table column background color when used as a horizontal rule.  (i.e. Header) */
.column_HR
{
	background-color: #ff9900;
}


/* Not currently used */
.calendar
{
	font-family: Arial, 'Times New Roman';
}

/* Not currently used */
.calendar_dayHeader
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	font-weight: bold;
	font-size: 0.75em;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	font-family: Arial, 'Times New Roman';
	background-color: #ffffff;
}

/* Not currently used */
.calendar_day
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	font-size: 0.7em;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	font-family: Arial, 'Times New Roman';
	background-color: #ffffff;
}

/* Not currently used */
.calendar_day_other
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	font-size: 0.65em;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	font-family: Arial, 'Times New Roman';
	background-color: gainsboro;
}

/* Not currently used */
.calendar_title
{
	font-size: 0.85em;
	background: #ffffff;
	font-family: Arial, 'Times New Roman';
	font-weight: bold;
}

/* Left of Page menus: Background color */
.menu_normal
{
	background-color: #ffffff;
}


/* Left of Page menus: Mouse Over Highlight color */
.menu_highlight
{
	background-color: lightgoldenrodyellow;
}


/* Left of Page menus: Actual Button Style:  Do not change background color */
.menu_item
{
	border-right: moccasin 1px solid;
	border-top: moccasin 1px solid;
	font-weight: bold;
	font-size: 0.75em;
	border-left: moccasin 1px solid;
	width: 100%;
	color: #0033ff;
	border-bottom: moccasin 1px solid;
	font-family: Arial, 'Times New Roman';
	background-color: transparent;
}


/* Top of Page menus: Actual Button Style */
.menu_item_top
{
	border-right: #ffcc66 2px solid;
	border-top: #ffcc66 2px solid;
	border-left: #ffcc66 2px solid;
	border-bottom: #ffcc66 2px solid;
	background-color: transparent;
	font-weight: bold;
	font-size: .78em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}


/* Normal button style:  Buttons that are not in menus */
.button
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	background-color: #ffffff;
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}


/* Bold button style:  Buttons that are not in menus */
.button_bold
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
	font-family: Arial, 'Times New Roman';
	font-weight: bold;
}


/* Textbox where the user enters input */
.input_Box
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-family: Arial, 'Times New Roman';
}


/* ASP.NET link buttons, similar to hyperlinks */
.link_Button
{
	font-size: 0.75em;
	color: blue;
	font-family: Arial, 'Times New Roman';
}


/* Normal Text:  Smallest */
.small_text
{
	font-size: 0.6em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Smallest and Bold */
.small_text_bold
{
	font-weight: bold;
	font-size: 0.6em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Medium size (most used) */
.medium_text
{
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Medium size (most used) and Bold */
.medium_text_bold
{
	font-weight: bold;
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Normal size: This is the default size specified by the user's browser: */
.normal_text
{
	font-size: 1.0em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Normal size and Bold: This is the default size specified by the user's browser: */
.normal_text_bold
{
	font-weight: bold;
	font-size: 1.0em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Very large size:  Rarely used: */
.large_text
{
	font-size: 1.2em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* Normal Text:  Very large size and Bold:  Rarely used: */
.large_text_bold
{
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	font-family: Arial, 'Times New Roman';
}

/* For the display of errors */
.error_label
{
	font-size: 0.75em;
	color: red;
	font-family: Arial, 'Times New Roman';

}

/* For the display of success messages */
.ok_label
{
	font-size: 0.75em;
	color: green;
	font-family: Arial, 'Times New Roman';

}

/* Identifying Text:  Follows same pattern as Normal Text */
.small_label
{
	font-size: 0.6em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.small_label_bold
{
	font-weight: bold;
	font-size: 0.6em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.medium_label
{
	font-size: 0.75em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.medium_label_bold
{
	font-weight: bold;
	font-size: 0.75em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.normal_label
{
	font-size: 1.0em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.normal_label_bold
{
	font-weight: bold;
	font-size: 1.0em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.large_label
{
	font-size: 1.2em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

.large_label_bold
{
	font-weight: bold;
	font-size: 1.2em;
	color: #0033ff;
	font-family: Arial, 'Times New Roman';
}

/* Title/Header Text:  Follows same pattern as Normal Text, but start5ing with Medium */
.medium_header
{
	font-size: 0.75em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

.medium_header_bold
{
	font-weight: bold;
	font-size: .75em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

.normal_header
{
	font-size: 1.0em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

.normal_header_bold
{
	font-weight: bold;
	font-size: 1.0em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

.large_header
{
	font-size: 1.2em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

.large_header_bold
{
	font-weight: bold;
	font-size: 1.2em;
	color: #993333;
	font-family: Arial, 'Times New Roman';
}

