body
{
	margin:				0px;
	padding:			0px;
	background-color:	white;
}

.alltext
{
	line-height:		16px;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

.title
{
	margin-left:	40px;
	
	white-space:	nowrap;
	line-height:	32px;
	
	font-family:	verdana;
	font-weight:	bold;
	font-size:		22px;
	color:			black;
}

.detailstitle
{
	line-height:		18px;
	
	font-family:		verdana;
	font-size:			17px;
	font-weight:		bold;
	color:				black;
}

.subtitle
{
	line-height:		22px;
	
	font-family:		verdana;
	font-size:		13px;
	font-weight:		bold;
	color:		rgb(153,51,51);
}

.groupsubtitle
{
	line-height:		22px;
	
	font-family:		verdana;
	font-size:		13px;
	font-weight:		bold;
	color:		black;
}

.formsubtitle
{
	border-bottom:		1px solid rgb(204,204,204);
	font-family:		verdana;
	font-size:			13px;
	font-weight:		bold;
	color:				black;
}

.detailslink
{
	line-height:		22px;
	
	font-family:		verdana;
	font-size :10px;
	color:		black;
}

.detailsmsg
{
	height:		26px;
	line-height:		26px;
	color:		white;
}

.required
{
	font-family:		verdana;
	font-size:			8px;
}

/******************************************************************************
	Listview 
/*****************************************************************************/

#listviewtable
{
	margin:		0px 38px;
}

a.listview-link
{
	text-decoration:	none;
	color:				rgb(153,51,51);
	font-size:			11px;
	line-height:		20px;
	font-weight:		normal;
	padding-right:		17px;
}	

a.listview-link:hover
{
	text-decoration:	underline;
}	

.listview_picklist
{
	position:			absolute;
	display:			none;
	z-index:			190;
	background-color:	white;
	border:				1px solid black;
	line-height:		16px;
	font-weight:		normal;
	font-size:			11px;
	height:				auto;
	width:				auto;
	overflow:			auto;
}

a.picklist-link
{
	padding-left:		5px;
	line-height:		16px;
	display:			block;
	width:				auto;
	text-decoration:	none;
	color:				black;
	cursor:				auto;
}

a.picklist-link:hover
{
	background-color:	rgb(10,36,106);
	color:				white;
}	

.picklist_button
{
	margin-left:		5px;
	padding-left:		2px;
	padding-right:		2px;
	border:				2px solid rgb(153,51,51);
	font-weight:		bold;
	font-size:			6px;
	color:				rgb(153,51,51);
}

/******************************************************************************
	Top bar, menu buttons, and error status
/*****************************************************************************/

#top
{
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			10;
	
	width:				100%;
	height:				27px;
	background-color:	rgb(221,221,221);
}


a#tophome, a#topmainmenu, a#topfindmenu, a#toplogout
{
	position:			relative;
	float:				left;
	clear:				none;

	border-right:		2px solid white;

	line-height:		27px;
	padding:			0px 10px;

	white-space:		nowrap;
	
	font-family:		verdana;
	font-weight:		bold;
	font-size:			15px;
	color:				rgb(153,51,51);
	
	text-decoration:	none;
}

a#tophome
{
	padding:			0px;
}

a#toplogout
{
	float:				right;
	border-left:		2px solid white;
}

#error
{
	position:			relative;
	float:				left;
	clear:				none;

	white-space:		nowrap;
	line-height:		27px;
	padding-left:		10px;
	
	font-family:		verdana;
	font-size:			11px;
	color:				black;
}

/******************************************************************************
	Do Stuff
/*****************************************************************************/

#mainmenu
{
	position:		absolute;
	top:			27px;
	left:			25px;
	z-index:		200;
	display:		none;
	overflow:		auto;
	
	width:			200px;
	background-color:	rgb(204,204,204);
	border:				2px solid white;
	
	scrollbar-3dlight-color:	rgb(238.238,238);
	scrollbar-arrow-color:		rgb(153,51,51);
	scrollbar-base-color:		rgb(238.238,238);
	scrollbar-darkshadow-color:	black;
	scrollbar-face-color:		rgb(238.238,238);
	scrollbar-highlight-color:	rgb(238.238,238);
	scrollbar-shadow-color:		rgb(153,153,153);


	
	font-family:				verdana;
	font-weight:				bold;
	font-size:					11px;
	color:						black;
}

/******************************************************************************
	Find Stuff, Tools
/*****************************************************************************/

#findmenu,#toolsmenu
{
	position:			absolute;
	top:				27px;
	left:				129px;
	z-index:			200;
	display:			none;
	
	width:				142px;
	background-color:	rgb(204,204,204);
	border:				2px solid white;
	
	line-height:		16px;
	font-family:		verdana;
	font-weight:		bold;
	font-size:			11px;
	color:				black;
}

#toolsmenu
{
	border-bottom:	1px solid white;
	top:			366px;
	left:			108px;
}

/******************************************************************************
	Finder window
/*****************************************************************************/

#finder
{
	position:		absolute;
	top:			27px;
	left:			129px;
	z-index:		50;
	display:		none;
	
	width:				310px;
	height:				106px;
	background-color:	rgb(204,204,204);
	border:				2px solid white;
	
}

/*	close "x"	*/

.x-find
{
	position:		absolute;
	top:		0px;
	left:		292px;
	z-index:		80;
		
	font-family:		verdana;
	font-weight:		bold;
	font-size:		11px;
	color:		white;	
}

/*	2 text styles (identical except for top padding) in finder window	*/

.findtext
{
	line-height:		10px;

	font-family:		verdana;
	font-weight:		bold;
	font-size:		10px;
	color:		black;	
}

.formlabel
{
	line-height:		10px;
	
	font-family:		verdana;
	font-weight:		bold;
	font-size:		10px;
	color:		black;	
}

.smtext
{
	line-height:		14px;
	
	font-family:		verdana;
	font-size:		10px;
	color:		black;	
}

.divider
{
	position:		relative;
	height:		26px;
	line-height:		26px;
	
	font-family:		verdana;
	font-size:		10px;
	font-weight:		bold;
	color:		rgb(204,102,102);	
}

/*	Form styles for finder window form elements	*/

select.findby
{
	z-index:		65;
	width:		286px;
	
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

input.findwhat
{
	width:		286px;
	
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

.menulevel1
{
	margin:				2px 10px 8px;
}

.menulevel2
{
	padding-bottom:		4px;
	border-bottom:		1ps solid white;;
	font-size:			11px;
}

a.th
{
	color:		white;
	font-weight:		bold;
	text-decoration:		none;
}
a.th:hover
{
	text-decoration:		underline;
}

a.td
{
	color:		rgb(153,51,51);
	font-weight:		bold;
	text-decoration:		none;
}

a.td:hover
{
	text-decoration:		underline;
}

a.wtmenu
{
	display:			block;
	width:				auto;
	line-height:		16px;
	padding:			0px 20px;

	color:				rgb(153,51,51);
	font-weight:		bold;
	text-decoration:	none;
}
a.wtmenu:hover
{
	background-color:	rgb(153,153,153);
	color:				white;
}

a.wtmenu:active
{
	background-color:	rgb(153,51,51);
	color:				white;
}

a.ts
{
	color:		black;
	font-weight:		bold;
	text-decoration:		none;
}

a.ts:hover
{
	text-decoration:		underline;
}

.table-header
{
	white-space:		nowrap;

	line-height:		12px;
	font-family:		verdana;
	font-weight:		bold;
	font-size:		11px;
	color:		white
}

.table-header-disabled
{
	white-space:		nowrap;

	line-height:		12px;
	font-family:		verdana;
	font-weight:		bold;
	font-size:		11px;
	color:		rgb(204,204,204);
}

.table-data
{
	line-height:		12px;
	font-family:		verdana;
	font-size:		11px;
}

.footer
{
	margin-top:		50px;
	margin-bottom:	52px;
	line-height:		12px;
	font-family:		verdana;
	color:		rgb(153,153,153);
	font-size:		10px;
}

/******************************************************************************
	DETAIL PAGE STYLES
/*****************************************************************************/

#detailtop
{
	position:			absolute;
	top:				50px;
	left:				10px;
	z-index:			150;
	background-color:	white;

	display:			none;
}

.detailpage
{
	position:		absolute;
	top:		98px;
	left:		40px;
	z-index:		100;
	
	width:		420px;
	height:		288px;
	background-color:		rgb(221,221,221);
	
	padding-left:		10px;
	font-family:		verdana;
	line-height:		28px;
	font-weight:		bold;
}

a.detailstab
{
	display:		block;
	position:		relative;
	float:			left;
	clear:			none;
	height:		28px;

	background-color:		rgb(204,204,204);
	border-right:		2px solid white;
	border-bottom:		2px solid white;
		
	padding:		0px 10px;

	line-height:		26px;
	font-family:		verdana;
	font-size:		10px;
	font-weight:		bold;
	color:		rgb(153,51,51);
	
	text-decoration:	none;
}

#actions
{
	position:		relative;
	height:		28px;
	
	background-color:		rgb(153,51,51);
	border-right:		2px solid white;
	border-bottom:		2px solid white;
	
	padding-left:		10px;
	padding-right:		10px;

	line-height:		26px;
	font-family:		arial,verdana;
	font-size:		12px;
	font-weight:		bold;
}

.detailfooter
{
	display:			block;
	
	position:			absolute;
	left:				0px;
	z-index:			500;

	background-color:	rgb(153,51,51);
	border-top:			2px solid white;

	padding:			0px 2px;
	
	white-space:		nowrap;
	
	line-height:		26px;
	font-family:		verdana;
	font-weight:		bold;
	font-size:			10px;
	color:				rgb(204,102,102);	
}

a.actions
{
	padding:			0px 8px;
	line-height:		26px;
	color:				white;
	text-decoration:	none;
}

.footertext
{
	position:		relative;
	height:		16px;
	margin-right:		2px;
	padding-left:		10px;
	padding-right:		10px;
	background-color:		rgb(204,204,204);

	line-height:		16px;
	font-family:		verdana;
	font-size:		10px;
	font-weight:		bold;
}

input.long
{
	width:		300px;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

input.medium
{
	width:		160px;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

input.short
{
	width:		80px;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

select.textfield
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

select.actionlist
{
	width:				100px;
	background-color:	white;
	font-family:		verdana;
	font-size:			11px;
	color:				black;
}

select.long
{
	width:		300px;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

textarea.long
{
	width:		300px;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

.textarea
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

input.button
{
	background-color:		rgb(153,51,51);
	border:		1px solid rgb(153,51,51);
	width:		72px;
	height:		20px;
	font-family:		verdana;
	font-size:		11px;
	font-weight:		bold;
	color:		white;
}

input.article
{
	z-index:				1000;
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	font-weight:		normal;
	color:		black;
}

textarea.article
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

select.article
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

checkbox.article
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
}

.fileupload
{
	background-color:		white;
	font-family:		verdana;
	font-size:		11px;
	color:		black;
	text-align:		right;
}

.tablayer
{
	visibility:			hidden;

	position:			absolute;
	top:				78px;

	z-index:			100;

	padding:			10px 10px 0px 10px;
	
	background-color:	rgb(238,238,238);

}

.detailslayer
{
	position:					relative;
	overflow:					auto;
	width:						auto;
	
	scrollbar-3dlight-color:	rgb(238.238,238);
	scrollbar-arrow-color:		rgb(153,51,51);
	scrollbar-base-color:		rgb(238.238,238);
	scrollbar-darkshadow-color:	black;
	scrollbar-face-color:		rgb(238.238,238);
	scrollbar-highlight-color:	rgb(238.238,238);
	scrollbar-shadow-color:		rgb(153,153,153);
}

.tbottom
{
	line-height:	1px;
	border-top:		1px solid rgb(204,204,204);
}

/******************************************************************************
	Helper box
/*****************************************************************************/
#helpbox
{
	position:absolute;
	top:2px;
	left:100px;
	z-index:1000;
	visibility:hidden;
	background-color:rgb(221,221,221);
	border:1px solid rgb(153,51,51);
	padding:10px;
	padding-bottom:4px;
}

#helptitle
{
	position:relative;
	margin-top:-12px;
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	padding-right:10px;
	background-color:rgb(153,51,51);
	color:white;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	line-height:17px;	
}

#helptext
{
	padding-top:6px;
	font-family:verdana;
	font-size:10px;
	line-height:14px;
	color:black;	
}
	
/******************************************************************************
	Printer Specific CSS
/*****************************************************************************/
.pagebreak
{
	page-break-before: always;
}

/******************************************************************************
	print view
/*****************************************************************************/
.printheader
{
	background-color:		white;
	font-family:		arial;
	font-size:		14px;
	font-weight:		bold;
	color:		black;
}

.printtext
{
	background-color:		white;
	font-family:		arial;
	font-size:		11px;
	color:		black;
}

.printbutton
{
	background-color:	rgb(153,51,51);
	border:				solid;
	border-color:		white;
	height:				28px;
	font-family:		verdana;
	font-size:			11px;
	font-weight:		bold;
	color:				white;
}

/*	separator line in attachment page	*/


/******************************************************************************
	Action bar shtuff
/*****************************************************************************/

.actions-button
{
	height:				20px;
	background-color:	white;
	font-family:		verdana;
	font-size:			14px;
	color:				aaaaaa;
	
	border-top:			1px solid white;
	border-bottom:		1px solid white;
	border-left:		1px solid white;

}

a.action-item
{
	text-align:			middle;
	padding:			0px 8px;
	background-color:	rgb(238,238,238);
	height:				23px;

	line-height:		23px;
	color:				rgb(153,51,51);
	text-decoration:	none;
	
	border-right:		1px solid white;
}	

a.action-item:hover
{
	background-color:	rgb(153,153,153);
	color:				white;
}


.actions-bar
{
	position:			relative;
	text-align:			middle;
	z-index:			200;
	background-color:	rgb(238,238,238);
	height:				20px;

	font-family:	    verdana;
	font-weight:		bold;
	font-size:			10px;
	color:				black;
	visibility:			hidden;
}


/******************************************************************************
	Tree View
/*****************************************************************************/

a.tree_expand
{
	color:000000;
	text-decoration: none;
}
	
a.tree_expand:hover 
{
	color: 666633;
	text-decoration:  none;
}

a.tree
{
	color:000000;
	text-decoration: none;
}
	
a.tree:hover 
{
	color:660000;
	text-decoration: none;
}

.tree-main
{
	margin-bottom:		5px;
	margin-top:			5px;
	line-height:		30px;
	height:				30px;

	font-family:		verdana;
	font-weight:		bold;
	font-size:			14px;
	color:				000000;
}

.tree-sub
{
	padding:			0px 0px;
	line-height:		25px;
	height:				25px;

	font-family:		verdana;
	font-size:			11px;
	color:				660000;
}

a.tree-link
{
	text-decoration:	none;
	color:				rgb(153,51,51);
	font-size:			11px;
	line-height:		30px;
	font-weight:		normal;
	padding-right:		17px;
}	

a.tree-link:hover
{
	text-decoration:	underline;
}	


/******************************************************************************
	Not quite sure what this does
/*****************************************************************************/

.detailsmsg
{
	font-family:		verdana;
	font-weight:		bold;
	font-size:			12px;
	color:				white;
}