/*link="#0066ff" vlink="#0066ff" alink="#0066ff"*/
body
{
	/* set the background image for all pages here */
	background-image: url("images/background.gif");

	/* margins */
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 50px;
	margin-right: 50px;
}

a:link, a:visited
{
	color: blue;
}

/* styles for the top-most table that contains the logo and menus.
   These styles apply to all the cells unless overridden
   (see #menu_left below for example).
*/
.page_table
{
	background-color: #003366;
	border-collapse: collapse;
	border: 1px solid yellow;
}

/* style overrides for the subscriber info bar on top */
.page_table#subscriber
{
}

.subscriber
{
	color: yellow;
}
.subscriber_heading
{
	font-weight: bold;
}
.subscriber_data
{
	color: white;
	font-size: smaller;
}

/* style overrides for the left-side menu */
.page_table#menu_left
{
	/* force the width to 150 pixels */
	width: 150px;
}

/* style overrides for the main body of the page */
.page_table#page_body
{
	/* override the background color */
	background-color: #cccccc;
	/* force it's height */
	width: 499px;
	height: 450px;
	font-family: Verdana;
}

/* style overrides for the bottom menu */
.menu_bottom
{
	color: white;
	text-decoration: underline;
}


.page_title
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #003366;
}

/* styles for editable text fields */
.enabled_text_field
{
	/* nothing here, yet */
}

/* style for readonly text fields */
.disabled_text_field
{
	/* show text in gray - visual clue the field can't be changed */
	/*color: gray;*/
	background-color: gray;
}

.welcome_text
{
}

.welcome_label
{
	color: #003366;
	font-weight: bold;
}

.welcome_data
{
	font-size: 12px;
}

.general_table,
.general_label,
.general_data
{
	font-family: Verdana;
	font-weight: bold;
	color: #003366;
}

.general_label
{
	font-weight: normal;
	text-align: right;
	color: black;
}

.schedule_table
{
}

.schedule_label
{
	text-align: right;
	font-size: 10px;
	color: #003366;
}

.schedule_top_label
{
	text-align: center;
	font-size: 10px;
	color: #003366;
}

.schedule_data
{
	font-size: 10px;
	color: #003366;
}

.password_table
{
}

.password_label
{
	width: 140px;
	text-align: right;
	font-size: 10px;
	color: #003366;
}

.password_data
{
}

/* reports styles */
.report_date_table
{
	font-family: Arial;
	font-size: 10px;
}

table.report_date_table
{
	width: 100%;
}

.report_date_table#date_left
{
}

.report_date_table#date_right
{
	text-align:right;
}

.report_date_text
{
}

.report_date_label
{
	color: #003366;
}

.report_table
{
	font-family: Arial;
	font-size: 10px;
}

table.report_table
{
	width: 100%;
}

th.report_table
{
	font-weight: normal;
	background-color: #003366;
	color: #FFFF00;
	font-size: 10px;
}

.report_table_odd
{
	background-color: #FFFFFF;
}

.report_table_even
{
	background-color: #CCCCFF;
}

.report_stats_table
{
	font-family: Arial;
	font-size: 10px;
}

table.report_stats_table
{
	width: 100%;
}

.report_stats_table#stat_right
{
	text-align:right;
}

.report_stats_label
{
	color: #003366;
}

table.report_nav_table
{
	width: 100%;
}

.report_nav_table
{
	font-size: 10px;
}

.report_nav_table#nav_tally
{
	text-align: right;
}

.messages_table
{
	width: 85%;
}

.messages_table,
.messages_divider,
.messages_normal_title,
.messages_urgent_title,
.messages_datetime,
.messages_options,
.messages_fax,
.messages_listen,
.messages_delete,
.messages_mark_read,
.messages_callerid
{
	background-color: white;
	font-family: Verdana;
	font-size: 10px;
}

.messages_divider
{
	background-color: gray;
}

.messages_normal_title
{
	font-weight: bold;
	text-align: center;
}

.messages_urgent_title
{
	font-weight: bold;
	text-align: center;
	color: red;
}

.messages_datetime
{
	width: 150px;
}

.messages_options
{
	width: 147px;
}

.messages_fax
{
	width: 20px;
}

.messages_listen
{
	width: 20px;
}

.messages_delete
{
	width: 20px;
}

.messages_mark_read
{
	width: 40px;
}

.messages_callerid
{
	width: 100px;
}

.messages_none
{
	text-align: center;
}

.delete_notice
{
	background-color: white;
}

.delete_notice#message
{
	font-size: 14px;
	font-weight: bold;
	color: red;
}

.delete_notice#link
{
	font-size: 12px;
}

.save_prompt
{
	font-size: 12px;
	font-weight: bold;
}