/* *************************************************************************** */
/*  Tags                                                                       */
/* *************************************************************************** */

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:14px;
	text-align:left;
}

h1
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
}

h2
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}

h3
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

h4
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:2px;
	border-bottom:1px solid #440000;
	display:block;
}

h5
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	border-bottom:1px solid #440000;
	display:block;
}

h6
{	
	color: #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	border-bottom:1px solid #440000;
	display:block;
}

a, a:hover, a:link
{
	color:#000099;
}
a:visited
{
	color:#000055;
}

a.external
{
	background-image:url(images/external.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:11px;
	margin-right:2px;
}

table.fixed
{
	table-layout:fixed;
}

th
{
	background-color:ThreeDFace;
	font-size:12px;
}

form
{
	margin:0px;
	padding:0px;
}

input, select
{
	font-size:14px;
	padding:1px;
}

input.wide, select.wide
{
	width:300px;
}

fieldset
{
	margin:0px;
	padding:10px;
	padding-top:0px;
}

fieldset legend
{
	color: #000099;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:10px;
}

textarea
{
	font-size:inherit;
}

cite
{
	display:block;
	text-align:center;
	font-style:normal;
}

/* *************************************************************************** */
/*  define ui page width                                                       */
/* *************************************************************************** */

div.page_header
{
	min-width:850px;
	/*background-image:url(images/tile.jpg);
	background-position:top center;
	background-repeat:repeat-x;*/
	background-color:#000000;
}

table.page
{
	width:90%;
	min-width:850px;
	/*margin-top:12px; */
	table-layout:fixed;
	background-image:url(images/watermark10.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

div.page_wrapper
{
	background-color:#000000;
}

div.inner_page_wrapper
{
	background-color:#FFFFFF;
	width:90%;
	min-width:850px;
}

/* *************************************************************************** */
/*  header and footer                                                          */
/* *************************************************************************** */

div.center_header
{
	/*background-image:url(images/banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#990000;*/
	text-align:left;
	padding:0px;
	height:250px;
	width:90%;
	min-width:850px;
}

td.header-left
{
	width:152px;
	background-image:url(images/beard-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:200px;
}

td.header-middle
{
	background-image:url(images/beard-mid.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:200px;
}

td.header-right
{
	width:87px;
	background-image:url(images/beard-right.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:200px;
}

td.center_header
{
	background-image:url(images/center.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#990000;
	text-align:left;
	padding:0px;
	height:200px;
	width:850px;
}

td.side_header
{
	background-image:url(images/tile.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#990000;
	text-align:left;
	padding:0px;
	width:20%;
	height:200px;
}

td.footer
{
	border-top:1px solid #440000;
	padding:0px;
	height:21px;
}

div.center_header h1
{
	padding:0px;
	margin:0px;
	font-size:48px;
	/*padding-top:155px;*/
	/*margin-bottom:-12px;*/
	color:#ffffff;
}

div.center_header span
{
	padding:0px;
	margin:0px;
	font-size:24px;
	/*padding-top:155px;*/
	/*margin-bottom:-12px;*/
	color:#ffffff;
}

td.center_subheader h2
{
	padding:0px;
	margin:0px;
	font-size:16px;
	color:#990000;
	font-style:italic;
}

/* *************************************************************************** */
/*  Sidebar Elements, Centerbar element                                        */
/* *************************************************************************** */

td.leftbar
{
	width:200px;
	text-align:center;
	padding-top:2px;
}

td.spacebar
{
	width:1px;
	background-image:url(images/spacebar_fade.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

td.contentbar
{
	width:569px;
	padding:10px;
	padding-top:0px;
	text-align:left;
}

td.contentbar h1
{
	margin:0px;
	padding:0px;	
	font-size:24px;
}

.menu_wrapper
{
	margin-right:10px;
	margin-bottom:15px;
}

.menu_wrapper h1
{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background-image:url(images/tile.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#ffffff;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:0px;
	height:18px;
}

.menu
{
	padding:4px;
	color:#000000;
	font-size:14px;
	text-align:left;
	margin-bottom:2px;
}

.menu_highlight
{
	padding:4px;
	color:#000000;
	font-size:14px;
	text-align:left;
	margin-bottom:2px;
	background-color:#bbbbbb;
}

.menu_with_sub_open
{
	background-image:url(images/menu_open.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:18px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	margin-bottom:2px;
}

.menu_with_sub
{
	background-image:url(images/menu_closed.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:18px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	margin-bottom:2px;
}

.menu_with_sub_open_highlight
{
	background-image:url(images/menu_open_highlight.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:18px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	margin-bottom:2px;
	background-color:#bbbbbb;
}

.menu_with_sub_highlight
{
	background-image:url(images/menu_closed_highlight.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:18px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	margin-bottom:2px;
	background-color:#bbbbbb;
}

.submenu
{
	padding:4px;
	padding-left:15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	margin-bottom:2px;
}

.submenu_highlight
{
	padding:4px;
	padding-left:15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	margin-bottom:2px;
	background-color:#bbbbbb;
}

.menu a, .submenu a
{
	display:block;
	text-align:left;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
}

/* *************************************************************************** */
/*  Content Elements                                                           */
/* *************************************************************************** */

.audit_container
{
	background-color:#e2e2e2;
}

.audit_container div
{
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	padding: 2px;
}

.audit_container .old_version
{
	padding:3px; 
	border: 1px solid #444444; 
	background-color:#ffffff;
	text-align:left;
}

/* *************************************************************************** */
/*  Special Page Admin Classes                                                 */
/* *************************************************************************** */

.admin_tool_frame
{
	border:1px solid #cccccc;
	padding:4px;
}

/* *************************************************************************** */
/*  Control Panel Elements                                                     */
/* *************************************************************************** */

div.panel_section
{
	float:left;
	width:97%;
	padding:8px;
	margin:16px;
	text-align:center;
}

div.panel_section h1
{
	float:left;
	font-size:12px;
	width:97%;
	text-align:left;
	border-bottom:1px solid #cccccc;
	margin:0px;
	margin-bottom:-2px;
	padding:0px;
}

div.panel_icon
{
	float:left;
	height:56px;
	width:72px;
	padding:8px;
	margin:16px;
	text-align:center;
}

div.panel_icon a
{ 
	text-decoration:none;
}

div.panel_icon a img
{
	border:none;
}

/* *************************************************************************** */
/*  Login Elements                                                             */
/* *************************************************************************** */

div.login_form
{
	/*background-image:url(images/login.png);
	background-position:top center;
	background-repeat:no-repeat;*/
	height:350px;
	width:450px;
	padding-bottom:100px; 
	padding-top:25px;
	margin-top:48px;
}

div.login_form form fieldset
{
	text-align:left;
	border:0px;
	padding:0px;
	padding-top:20px;
	padding-left:75px;
}

div.login_form form fieldset label
{
	color:#000000;
}

/* *************************************************************************** */
/*  Generic Elements                                                           */
/* *************************************************************************** */

.pointer
{
	cursor:pointer;
}

.menu_edit_table_labels
{
	width:80px;
}

.inline_form
{
	display:inline;
	padding:0px;
	margin:0px;
}

.full_wide
{
	width: 350px;
}

.half_wide
{
	width: 220px;
}

.error
{
	display:block;
	margin-left:0px;
	margin-right:0px;
	background-color:#ff9999;
	color:#ffffff;
	padding:5px;
	background-image:url(images/close.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.success
{
	display:block;
	margin-left:0px;
	margin-right:0px;
	background-color:#99ff99;
	padding:5px;
	background-image:url(images/close.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.bold_text
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.left_padding
{
	padding-left:4px;
}

.hidden
{
	display:none;
}

.light_background
{
	background-color:#cfcfcf;
}

.standard_highlight
{
	background-color:#ffffcc;
}

.problem_highlight
{
	background-color:#ffffcc;
	color:#000000;
}

.small_font
{
	font-size:9px;
}
