/* Basic Style Sheet - General FLAF Template */
/* Style Sheet Last Updated: 04/13/05 */

/* Global */
html, body {
	background: transparent url(../images/tmpl_HeaderSliver.gif) repeat-x;
	padding: 0;
	border: none;
	margin: 0;
}
html, body, h3, h4, h5, h6, p, ul, ol, li, th, td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

/*
img {display: block; border: none;}
*/
/* Headings */
h3, h4, h5, h6 {font-weight: bold;}
h3 {font-size: 14pt;}
h4 {font-size: 12pt;}
h5 {font-size: 10pt;}
h6 {font-size: 8pt;}

/* Paragraphs */
p {padding: 0; margin: 0;}

/* Hyperlinks (Anchors) */
a {font-size: 8pt; color: #00a;	text-decoration: underline;}
a:hover {text-decoration: none;}
a.return {line-height: 60px; margin: 0 10px;}

/* Popups */
body#popup {background: #fff url(none); padding: 10px 0;}

/* Use for page layout only when necessary. */
/* Defines a basic "empty" table - equivalent to:
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
*/
table.layout {
	width: 100%;
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0; /* N6 fix */
	margin: 0;
}
table.layout tr {vertical-align: top;}
table.layout th { } /* No need to use <th> tags in layout tables. */
table.layout td {padding: 0; border: none; margin: 0;}

/* Standard Template - basic page layout */
table.layout tr#head {height: 41px;}
table.layout tr#menu {height: 46px;}
table.layout tr#banner { } /* IA (HS) only for now. */

/* This will keep the footer at the bottom of the screen in 1024 x 768 full-screen mode
when there is only small amounts of content. If there is more content than this area 
will allow, the footer is pushed down accordingly (i.e. acts normal). */
table.layout tr#content {height: 450px;}
table.layout tr#foot {height: 54px;}

table.layout td#side {width: 135px;}
table.layout td#appspace {padding: 0 10px;}
table.layout td#right {text-align: right;}

/* Proposal for context menu separator. */
table.layout td#side {border-right: 3px solid #eaeaea;}

/* Header */
div#logo, div#leftheader, div#rightheader {height: 41px; color: #fff;}
div#logo { 
	width: 135px;
	background: transparent url(../images/tmpl_LeftHeader.gif) left no-repeat;
}
div#leftheader {width: 215px;}
div#rightheader {
	position: relative;
	float: right;
	width: 355px;
	background: transparent url(../images/tmpl_RightHeader.jpg) right no-repeat;
}

/* Application Name, version, and current server. */
div#leftheader p {
	position: absolute;
	left: 134px;
	background: transparent;
	font-weight: bold;
	white-space: nowrap;
}
div#leftheader p#appname {
	top: 4px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
}

div#leftheader h1 {
	position: absolute;
	left: 134px;
	background: transparent;
	font-weight: bold;
	white-space: nowrap;
}

div#leftheader h1#appname {
	top: 4px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
}
/* div#leftheader p#appname:first-letter {font-style: italic;} */
div#leftheader p#appinfo {top: 22px; color: #999;}
div#leftheader span#version {padding-right: 10px;}
/* div#leftheader span#serverID {text-transform: uppercase;} */

/* Navigation */
/* Unordered Lists as Menus */
ul, li {list-style-type: none; padding: 0; margin: 0;}
ul li {display: inline;}
ul li.skipnav {display: none; border: none;}
ul ul {display: none;}
ul.hide, ul li.blank {visibility: hidden;}

/* Link Bar (in Header) */
ul#linkbar {
	position: absolute;
	top: 22px;
	right: 10px;
	background: transparent;
	font-weight: bold;
	white-space: nowrap;
}
ul#linkbar li {
	text-align: right;
	padding-left: 5px;
	border-left: 1px solid #fff; /* Item separator */
}
ul#linkbar li.firstlink {border: none;}
ul#linkbar li.skipnav {display: none; border: none;}
ul#linkbar li a {font-family: Tahoma, Arial, Helvetica, sans-serif; color: #fff;}

/* Top Navigation Menus */
/* Main Menu */
ul#mainmenu {position: relative; white-space: nowrap; margin-top: 1px;}

/* Main Menu Items (Tabs) */
ul#mainmenu a {
	background: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	padding: 1px 10px 4px 5px;
}
ul#mainmenu a:hover {
	background: #69c url(../images/tmpl_MenuTabCorner.gif) top right no-repeat;
	color: #fff;
}
ul#mainmenu a.activeitem,
ul#mainmenu a.activeitem:hover {
	background: #006 url(../images/tmpl_MenuTabCorner.gif) top right no-repeat;
	color: #fff;
	cursor: default;
}

/* SubMenu */
div#submenubar {height: 28px; margin-bottom: 15px;}
ul#mainmenu ul.submenu {
	position: absolute;
	top: 17px;
	left: -3px;
	line-height: 28px;
}
* html ul#mainmenu ul.submenu {top: 19px;} /* Fix for IE */

/* SubMenu Items */		
ul#mainmenu ul.submenu a {
	background: transparent url(../images/tmpl_SubmenuSeparator.gif) left no-repeat;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	padding: 5px 4px 5px 9px;
	letter-spacing: 1px;
}
ul#mainmenu ul.submenu a:hover {
	background: transparent url(../images/tmpl_SubmenuSeparator.gif) left no-repeat;
	text-decoration: none;
}
ul#mainmenu ul.submenu a.activeitem,
ul#mainmenu ul.submenu a.activeitem:hover {
	color: #ff0;
	text-decoration: none;
	cursor: default;
}
ul#mainmenu ul.submenu a.firstlink {background: url(none);}

/* Side Navigation Menu */
ul#sidenav li {
	display: list-item;
	list-style-image: url(../images/Bullet_GraySquare.gif);
	margin: 0 5px 3px 20px;
}
ul#sidenav li.subitem {list-style-image: url(../images/Bullet_GrayDash.gif);}
ul#sidenav li.subitem, ul#sidenav li.activesubitem {margin-left: 33px;}
ul#sidenav li.activeitem,
ul#sidenav li.activesubitem {list-style-image: url(../images/Bullet_GrayCheck.gif);}
ul#sidenav li.activeitem a,
ul#sidenav li.activesubitem a {text-decoration: none; cursor: default;}
ul#sidenav li.skipnav {display: none; border: none;}
ul#sidenav li a {font-family: Tahoma, Arial, Helvetica, sans-serif;}

/* Footer */
ul#bottomnav {
	height: 25px;
	background: #eaeaea;
	text-align:	center;
	white-space: nowrap;
	border-top: 1px #000 solid;
	border-bottom: 1px #999 solid;
	margin-top: 15px;
}
ul#bottomnav li {
	line-height: 25px;
	padding: 0 1px 0 6px;
	border-left: 1px solid; /* Item separator */
}
ul#bottomnav li.firstlink {border: none;}
ul#bottomnav li a {font-family: Tahoma, Arial, Helvetica, sans-serif;}
ul#nobottomnav {display: none;}

p#omb {text-align: center; margin-bottom: 10px;}
p#omb span {margin-right: 10px;}
