/*****************************************************************
 * OLD STUFF BLINK CAN'T ACCOUNT FOR							 *
 * - this stuff can possibly be removed once the whole interface *
 *   project is complete										 *
 *****************************************************************/
 
A.navlinks 
{
	color: #D3EAFF;
	text-decoration: none;
	line-height: 1.2em;
}

A.navlinks:hover 
{
	background-color:#ccddff;
	color: #2233dd;
	text-decoration: none;
	line-height: 1.2em;
}

A.menu 
{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 12px;
}


A.menu:hover 
{
	background-color: #FFFFFF;
	color: #21476B;
	text-decoration: none;
	font-size: 12px;
}

A 
{
	color: #1D2399;
	text-decoration: none;
}

A.hover 
{
	color: #0000FF;
	text-decoration: none;
	background-color:#ccddff;
}

A.hover.blacklink 
{
	color: #333333;
	text-decoration: underline;
}

A.mainmenu 
{
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	text-decoration: none;
	font-size : 12px;
}

body.menu 
{
	margin:2px;
	background-color: #336699;
	color: #000000;
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	font-size : 14px;
}

.whitelink 
{
	color:#FFFFFF;
	text-decoration: underline;
}

.blacklink 
{
	color:#000000;
	text-decoration: underline;
}

.boxborder 
{
	border-color: #000000;
	border-style: solid;
	border-width: 1;
}

TD.explanation 
{
	margin: 40px;
	font-size: 12px;
}



TH.explanationheader 
{
	margin: 0;
	font-size: 16px;
	text-align: center;
	background-color: #193985;
	padding: 2px;
}

TD.datetime  
{
	text-align:center;
}

TD.footer 
{
	padding-left: 15px;
	padding-right:15px;
	font-size: xx-small;
	text-align: center;
}

TD 
{
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	font-size: x-small;
}

TH 
{
	
	padding-left: 4px;
	padding-right: 4px;
	font-size: x-small;
}

P.menu 
{
	text-align: center;
	font-size: xx-small;
	color: #CCCCCC;
}

DIV.navlinks 
{
	background-color: #547492;
	font-size: xx-small;
	color: #FFFFFF;
}

.hidden 
{
	background-color: #FFFF00;
	color: #000000;
	position: absolute;
	visibility: hidden;
	border-width: 1;
	width: 200;
	zIndex: 5;
}

.tooltip 
{
	background-color: #B9D2EC;
	color: #193985;
	border: 1px solid #193985;
	zIndex: 5;
}

FORM 
{
	padding: 0;
	margin: 0;
	border: 0;
}

TABLE 
{
	border: none;
	border-style: none;
}

.dateandtime  
{
	background-color: #336699;
	text-align: center;
	border: 0;
	font-size: xx-small;
	color: #DDDDDD;
}

INPUT  
{
	font-size : x-small;
	BORDER-BOTTOM-COLOR: #111111;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-LEFT-COLOR: #111111;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-RIGHT-COLOR: #111111;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-TOP-COLOR: #111111;
	BORDER-TOP-WIDTH: 1px;
	COLOR: #111111;
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	FONT-WEIGHT: normal;
}

SELECT  
{
	font-size : x-small;
}

/*special sections for report writing*/
TD.reports 
{
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	font-size: x-small;
	text-align: right;
}

TH.subheader 
{
	background-color: #FFFF33;
	color: #000000;
	font-size: x-small;
}

TH.reports_title
{
	background-color: #3333ff;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	font-size: x-small;
}

TH.reports 
{
	background-color: #3333ff;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	font-size: x-small;
}

TABLE.reports 
{
	border: 1;
	align: center;
}

TD.subtotal
{
	background-color: lightblue;
	color: black;
	text-align: right;
	font-size: small;
}

TD.total
{
	background-color: blue;
	color: white;
	font-size: small;
}

/*****************************************************************
 * GENERAL														 *
 *****************************************************************/
 
.emergency
{
	font-weight				:	bold;
	padding					:	3px;
}
 

/*****************************************************************
 * BODY															 *
 *****************************************************************/
 
body 
{
	margin					:	5px;
	font-family				: 	Verdana, Tahoma, sans-serif;
	font-size 				: 	14px;
}


/*****************************************************************
 * HEADER														 *
 *****************************************************************/
 
.header_companyname
{
	float					:	left;
	width					:	66%;
	text-align				:	left;
	padding-top				:	8px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				:	10pt;
}

.header_companyname select
{
	text-align				:	left;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				:	10pt;
}

.header_companylogo
{
	float					:	left;
	text-align				:	right;
	width					:	33%;
}


/*****************************************************************
 * MENU		 													 *
 *****************************************************************/
 
div.menuBar,div.menuBar a.menuButton,div.menu,div.menu a.menuItem 
{  
	font-family				: 	"MS Sans Serif", Arial, sans-serif;  
	font-size				: 	8pt;  
	font-style				: 	normal;  
	font-weight				: 	normal;  
}

div.menuBar 
{   
	padding					: 	4px 2px 4px 2px;  
	text-align				: 	left; 
}

div.menuBar a.menuButton 
{  
	cursor					: 	default;  
	left					: 	0px;  
	margin					: 	1px;  
	padding					: 	2px 6px 2px 6px;  
	position				: 	relative;  
	text-decoration			: 	none;  
	top						: 	0px;  
	z-index					: 	100; 
}

div.menuBar a.menuButtonActive,div.menuBar a.menuButtonActive:hover 
{  
	left					: 	1px;  
	top						: 	0px; 
}

div.menu 
{  
	left					: 	0px;  
	padding					: 	0px 1px 1px 0px;  
	position				: 	absolute;  
	top						: 	0px;  
	visibility				: 	hidden;  
	z-index					: 	101; 
}

div.menu a.menuItem 
{    
	cursor					: 	default;  
	display					: 	block;  
	padding					: 	3px 1em;  
	text-decoration			: 	none;  
	white-space				: 	nowrap;  
	z-index					: 	101; 
}

div.menu a.menuItem span.menuItemText 
{

}

div.menu a.menuItem span.menuItemArrow 
{  
	margin-right			: 	-.75em; 
}

div.menu div.menuItemSep 
{  
	margin					: 	4px 2px; 
}


/*****************************************************************
 * HOME - TABS 													 *
 *****************************************************************/
 
#tabs 
{
	position				: 	relative;
	top						:	0;
	left					: 	0;
	width					: 	750px;
	height					: 	20px;
	margin-top				:	10px;
	margin-left				:	auto;
	margin-right			:	auto;
}

#tabs ul#primary 
{
	margin					: 	0;
	padding					: 	0;
	position				: 	absolute;
	bottom					: 	-1px;
	left					: 	0px;
	width					:	100%;
}

#tabs ul#primary li  
{
	display					: 	inline;
	list-style				: 	none;
}

#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current 
{
	width					: 	6.4em;
	display					: 	block;
	float					: 	left;
	padding					: 	4px 0;
	margin-top				: 	1px;
	margin-right			: 	2px;
	text-align				: 	center;
	font-family				: 	Verdana, Arial, Helvetica, sans-serif;
	font-size				: 	8pt;
	text-decoration			: 	none;
}

#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover 
{
	border-bottom			: 	none;
	padding-bottom			: 	6px;
	margin-top				: 	0;
	font-weight				:	bold;
}

#tabs ul#primary a 
{
	border-bottom			: 	none;
}

#tabs ul#primary a:hover 
{
	margin-top				: 	0;
	padding-bottom			: 	5px;
}


/*****************************************************************
 * HOME - WINDOWS 												 *
 *****************************************************************/
 
.window_third
{
	height					:	240px;
	width					:	230px;
	float					:	left;
	margin					:	10px;
	font-size				:	8pt;
	text-align				:	left;
}

.window_twothirds
{
	width					:	470px;
	float					:	left;
	margin					:	10px;
}

.window_twothirds table.report
{
	width					:	470px;
}

.window_twothirds table.report th.header
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_twothirds table.report th
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_twothirds table.report td.dollars
{
	text-align				:	right;
	width					:	60px;
}

.window_half
{
	width					:	350px;
	float					:	left;
	margin					:	10px;
}

.window_half table.report
{
	width					:	350px;
}

.window_half table.report th.header
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_half table.report th
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_half table.report td.dollars
{
	text-align				:	right;
	width					:	60px;
}

.window_whole
{
	width					:	730px;
	clear					:	left;
	padding					:	20px;
}

.window_whole table.report
{
	width					:	720px;
}

.window_whole table.report th.header
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_whole table.report th
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	font-size				:	8pt;
}

.window_whole table.report td.dollars
{
	text-align				:	right;
	width					:	60px;
}

.window_whole table table
{
	width					:	100%;
	border-collapse			:	collapse;
}


/*****************************************************************
 * HOME - CUSTOMIZE 											 *
 *****************************************************************/
 
.customize_link
{
	text-align				:	left; 
	float					:	left;
}

.customize_menu
{
	display					:	none;
	text-align				:	left;
	float					:	left;
	margin-left				:	-1px;
}

.customize_menu form
{
	margin					:	0px;
}

.customize_menu select
{
	font-size				:	8pt;
}

.customize_menu input
{
	font-size				:	8pt;
	font-weight				:	bold;
	text-transform			:	uppercase;
	margin-left				:	3px;
}


/*****************************************************************
 * TABLE - REPORT 											 	 *
 *****************************************************************/

table.report
{
	border-collapse			:	collapse;
}

table.report th.report_title
{
	border					:	0px;
	padding					:	8px;
	font-size				:	12pt;
	font-weight				:	bold;
}

table.report th.header
{
	padding-right			:	15px;
	padding-left			:	15px;
	padding-top				:	5px;
	padding-bottom			:	5px;
	font-size				:	10pt;
}

table.report th.header a
{
	text-decoration			:	underline;
}

table.report th.sub_header
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	4px;
	padding-bottom			:	4px;
	font-size				:	8pt;
	font-weight				:	bold;
	text-align				:	center;
}

table.report th
{
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	3px;
	padding-bottom			:	3px;
	font-size				:	8pt;
}

table.report th a
{
	text-decoration			:	underline;
}

table.report th.footer a
{
	text-decoration			:	none;
}

table.report th.footer a:hover
{
	text-decoration			:	underline;
}

table.report th.footer
{
	border					:	0px;
	padding-right			:	3px;
	padding-left			:	3px;
	padding-top				:	3px;
	font-size				:	8pt;
	text-align				:	right;
}

table.report td
{
	padding-right			:	3px;
	padding-left			:	3px;
	font-size				:	8pt;
	text-align				:	center;
}

table.report td a:hover
{
	text-decoration			:	underline;
}

table.report td.window_third_help
{
	width					:	225px;
	text-align				:	left;
}

table.report td.window_third_help ul
{
	list-style				:	square;
	text-align				:	left;
	margin-top				:	10px;
	margin-bottom			:	10px;
}

table.report td.dollars
{
	text-align				:	right;
}

table.report th.dollars
{
	text-align				:	right;
}

table.report th.totals_dollars
{
	text-align				:	right;
	font-weight				:	bold;
}

table.report td.totals_dollars
{
	text-align				:	right;
	font-weight				:	bold;
}

table.report td.date
{
	text-align				:	center;
	width					:	100px;
}

table.report td.totals
{
	font-weight				:	bold;
}

table.report th.totals
{
	font-weight				:	bold;
}

table.report td.standard
{
	text-align				:	left;
}

table.report th.standard
{
	text-align				:	left;
}

/*** The below form inputs options are for use in report style grid form input pages ***/
table.report input.text, table.report input.password
{
	font-size				:	8pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

table.report input.file
{
	font-size				:	8pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

table.report img
{
	border					:	0px;
}

table.report select
{
	font-size				:	8pt;
	padding-left			:	2px;
}

table.report textarea
{
	font-size				:	8pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

/*****************************************************************
 * TABLE - FORM 											 	 *
 *****************************************************************/

table.form
{
	border-collapse			:	collapse;
	margin-bottom			:	10px;
}

table.form th.header
{
	border					:	0px;
	padding-right			:	3px;
	padding-left			:	3px;
	font-size				:	10pt;
	font-weight				:	bold;
	text-align				:	center;
	vertical-align			:	bottom;
}

table.form th
{
	font-size				:	10pt;
	font-weight				:	normal;
	text-align				:	right;
	padding-top				:	3px;
	padding-bottom			:	3px;
	border					:	0px;
}

table.form th.totals_dollars
{
	text-align				:	right;
	font-weight				:	bold;
}

table.form a:hover
{
	text-decoration			:	underline;
}

table.form td
{
	font-size				:	10pt;
	text-align				:	left;
	vertical-align			:	middle;
	padding-top				:	3px;
	padding-bottom			:	3px;
	border					:	0px;
}

table.form input.text, table.form input.password
{
	font-size				:	10pt;
	padding-left			:	3px;
	padding-right			:	3px;
}

table.form input.file
{
	font-size				:	10pt;
	padding-left			:	3px;
	padding-right			:	3px;
}

table.form img
{
	border					:	0px;
}

table.form select
{
	font-size				:	10pt;
	padding-left			:	2px;
}

table.form textarea
{
	font-size				:	10pt;
	padding-left			:	3px;
	padding-right			:	3px;
}

/*****************************************************************
 * TABLE - BUTTONS 											 	 *
 *****************************************************************/

table.buttons
{
	margin-top				:	15px;
}

table.buttons td
{
	width					:	70px;
	padding-left			:	5px;
	padding-right			:	5px;
	font-size				:	8pt;
	text-align				:	center;
	vertical-align			:	top;
}

table.buttons img
{
	border					:	0px;
}


/*****************************************************************
 * FOOTER														 *
 *****************************************************************/
 
.button
{
	float					:	left;
	margin-left				:	10px;
	margin-right			:	10px;
	text-align				:	center;
	font-size				:	8pt;
}

.button img
{
	margin-bottom			:	3px;
}

.button input
{
	margin-bottom			:	3px;
}


/*****************************************************************
 * MISC - DIVS	 											 	 *
 *****************************************************************/

div.texttitle 
{
	margin-top				: 	5px;
	font-size				: 	16px;
	text-align				: 	left;
	padding-left			: 	4px;
	padding-right			: 	4px;
	padding-top				: 	4px;
	padding-bottom			: 	4px;
	font-weight				: 	bold;
	font-family				: 	Verdana, Arial, sans-serif;
	width					:	750px;
}



/*****************************************************************
 * MISC - INPUTS 											 	 *
 *****************************************************************/

input.image
{
	border					:	0px;
}

input.dollars
{
	text-align				:	right;
}


/*****************************************************************
 * MISC - CALENDAR 											 	 *
 *****************************************************************/

.popcalendar_box
{
	border-style			:	solid;
	border-width			:	1;
	cursor					:	pointer;
}

.popcalendar_dropdown
{
	font-family				:	Arial, Helvetica, sans-serf; 
	font-size				:	11px; 
	border-width			:	1;
	border-style			:	solid; 
}

.mouseover
{
	border-style			:	solid;
	border-width			:	1;
	cursor					:	pointer;
}

.mouseout
{
	border-style			:	solid;
	border-width			:	1;
	cursor					:	pointer;
}


/*****************************************************************
 * MISC - TOOLTIP 											 	 *
 *****************************************************************/

.tooltip
{
	font-family				:	Arial, Helvetica, sans-serif;
	font-size				:	9pt;
	padding-left			:	7px;
	padding-right			:	7px;
	padding-top				:	3px;
	padding-bottom			:	3px;
}

/*****************************************************************
 * MISC - AUTO-COMPLETE 									 	 *
 *****************************************************************/

.autohighlight
{
	cursor					: 	pointer; 
	padding-left			:	3px; 
	padding-right			:	3px;
	font-size				:	8pt;
	margin					:	0px;
}

.autohighlightoff
{
	cursor					: 	pointer; 
	padding-left			:	3px;
	padding-right			:	3px; 
	font-size				:	8pt;
	margin					:	0px;
}

/*****************************************************************
 * ITREM OPTIONS 									 	 		 *
 *****************************************************************/
 table.itemoption
{
	border-collapse			:	collapse;
	margin-bottom			:	4px;
}

table.itemoption th.header
{
	border					:	0px;
	padding-right			:	2px;
	padding-left			:	2px;
	font-size				:	9pt;
	font-weight				:	bold;
	text-align				:	center;
	vertical-align			:	middle;
}

table.itemoption th
{
	font-size				:	8pt;
	font-weight				:	bold;
	text-align				:	left;
	padding-top				:	2px;
	padding-bottom			:	2px;
	border					:	0px;
}

table.itemoption th.totals_dollars
{
	text-align				:	right;
	font-weight				:	bold;
}

table.itemoption a:hover
{
	text-decoration			:	underline;
}

table.itemoption td
{
	font-size				:	7pt;
	text-align				:	left;
	vertical-align			:	middle;
	padding-top				:	2px;
	padding-bottom			:	2px;
	border					:	0px;
}

table.itemoption input.text, table.itemoption input.password
{
	font-size				:	7pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

table.itemoption input.file
{
	font-size				:	7pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

table.itemoption img
{
	border					:	0px;
}

table.itemoption select
{
	font-size				:	7pt;
	padding-left			:	2px;
}

table.itemoption textarea
{
	font-size				:	7pt;
	padding-left			:	2px;
	padding-right			:	2px;
}

table.itemoption td.outlinebox
{
	padding					:	10px;
	text-align				:	center;
	
}

table.itemoption div.itemdesc
{
	width					:	300px; 
	text-align				:	left;  
	font-size				:	8pt; 
	font-weight				:	bold; 
}

table.itemoption td.itemdesc
{
	width					:	250px; 
}
