/* Last updated: February 05, 2002 09:22 */

/* Colors */
#black { color: #000 }
#yellow { color: #fc0 }
#gray { color: #666 }
#red { color: #f00 }
#dkblue { color: #039 }
#orange { color: #f90 }
#gray333 { color: #333 }
#femawhite { color: #fff }

/* Global */
body { padding: 0; margin: 0; font-size: 8pt; font-family: arial, helvetica, sans-serif; 
	   color: #000; background: #fff url(../images/bg_sub.gif) repeat-x }
p { font-size: 8pt; padding: 0; margin: 0 }
li { font-size: 8pt }

/* Progress Bar */
#progressbar { width: 450px; padding: 1% 2%; border: 3px #30f ridge; margin: 100px }
#progressbar #message { text-align: center; padding-bottom: 1%;
						background: #fff url(../images/animated.gif) center bottom no-repeat }
#progressbar #message p { font-weight: bold; font-size: 10pt; color: #339; 
						  padding-bottom: 1em; margin: 0 }

/* Popups */
#popup { text-align: center; background: #fff url(none) }
#popup .appspace { position: absolute; left: 0; top: 50px; width: 100% }
#popup .appspace div { text-align: left; margin: 0 7.5% }
#popup .appspace .sectionbar { font-size: 10pt; border: 1px #fff solid; margin: 0 }
#popup .appspace ul { margin: 2px 0 15px; padding-left: 25px }
#popup .appspace ul li { margin-bottom: 3px }
#popup #currentdatetime { text-align: right; font-style: italic; font-size: 8pt; 
						  position: absolute; right: 0; top: 10px; margin: 0 10px }

/* Login/Logout */
#login { text-align: center; vertical-align: middle; padding: 0; margin: 15% }
#login div { width: 250px; padding: 0; border: 2px #30c ridge; margin: 0 }
#login p { padding: 1.5em 0 }
#logout { text-align: center; vertical-align: middle; margin: 15% }
#logout div { border: 2px #30c ridge }
#logout .alert { font-weight: bold; font-size: 12pt }
#logout .message { font-style: italic; color: #f00 }
#logout a { font-weight: bold }

/* Bullets */
.bullet { list-style-image: url(../images/bullet.gif) }
.bullet2 { list-style-image: url(../images/bullet_gray.gif) }
.newbullet { list-style-image: url(../images/newbullet.gif) }

/* Miscellaneous Text */
.italic { font-style: italic }
.bold { font-weight: bold }
.newtext { font-size: 8pt; color: #f60; background: #ff0 }
.jsptxt { margin-right: 20px }
.title { font-weight: bold; font-size: 16pt }
.approval { font-size: 8pt; background: #def }

/* Standard Arial text - different sizes */
.txt10 { font-size: 7pt }
.txt11 { font-size: 8pt }
.txt12 { font-size: 9pt }
.txt14 { font-size: 11pt }
.txt16 { font-size: 13pt }

/* Bold Arial text - different sizes */
.txt10b { font-weight: bold; font-size: 7pt }
.txt11b { font-weight: bold; font-size: 8pt }
.txt12b { font-weight: bold; font-size: 9pt }
.txt14b { font-weight: bold; font-size: 11pt }
.txt16b { font-weight: bold; font-size: 13pt }

/* Italic Arial text - different sizes */
.txt10i { font-style: italic; font-size: 7pt }
.txt11i { font-style: italic; font-size: 8pt }
.txt12i { font-style: italic; font-size: 9pt }

/* Bold Italic Arial text - different sizes */
.txt10bi { font-style: italic; font-weight: bold; font-size: 7pt }
.txt11bi { font-style: italic; font-weight: bold; font-size: 8pt }
.txt12bi { font-style: italic; font-weight: bold; font-size: 9pt }

/* Underlined Arial text - different sizes */
.txt12u { font-size: 9pt; text-decoration: underline }

/* Bold Underlined Arial text - different sizes */
.txt12bu { font-weight: bold; font-size: 9pt; text-decoration: underline }

/* Standard Verdana text - different sizes */
.txt10v { font-size: 7pt; font-family: verdana, arial, helvetica, sans-serif }
.txt11v { font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif }
.txt12v { font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif }

/* Bold Verdana text - different sizes */
.txt12bv { font-weight: bold; font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif }

/* Navigation */
.breadcrumb { font-size: 7pt; color: #666; font-family: verdana, arial, helvetica, sans-serif }

/* Hyperlinks (Anchors) */
a, a:link { color: #039; text-decoration: none }
a:visited { color: #39c }
a:active { font-weight: bold }
a:hover { text-decoration: underline }

a.boldlink, a.boldlink:link, a.boldlink:visited, a.boldlink:active { font-weight: bold; color: #009 }
a.boldlink:hover { color: #c33; text-decoration: none }

a.statictextlink, a.statictextlink:link, a.statictextlink:visited { color: #00f }
a.statictextlink:hover { text-decoration: none }

/* SubMenu */
span.submenu { font-size: 8pt;white-space:nowrap; color: #fff; font-family: verdana, arial, helvetica, sans-serif }
span.submenu a, span.submenu a:visited { color: #fff }

/* Link Bar */
#linkbar { position: absolute; top: 21px; right: 10px; text-align: right; 
		   font-weight: bold; font-size: 8pt; background: transparent; color: #fff }
#linkbar a, #linkbar a:visited { color: #fff }

#currentdatetime { position: absolute; top: 87px; right: 10px; text-align: right; 
				   font-style: italic; font-size: 8pt }

/* Content Menu */
a.contentlink:link, a.contentlink:visited, a.contentlink:active, a.contentlink:hover { text-align: left; padding-left: 10px }

/* Footer */
#footer { width: 100%; text-align: center; margin: 10px 0 }
#footer #bar { background: #eaeaea; line-height: 25px; 
			   border: 1px #fff solid; border-top: 1px #000 solid; border-bottom: 1px #999 solid }
#footer #bar span { font-size: 8pt }
#footer address { font-style: normal; font-size: 8pt; margin-top: 2px }

/* Tables */
table.Mtable { font-size: 8pt }
table.Mtable th, table.Mtable th a, table.Mtable th a:visited { 
	text-align: center; color: #fff; background: #006 }
table.Mtable td { text-align: left; border-bottom: #c1cdd8 1px solid }
table.Mtable th.sortable { cursor: pointer }
table.Mtable th span.indicator { font-family: webdings }



/* Forms and Fields */
.dropdown { text-align: left; font-size: 8pt }
.field { text-align: center; font-size: 8pt }
.numericfield { text-align: right; font-size: 8pt }
.textfield { text-align: left; font-size: 8pt }
.formfield { font-size: 8pt }
.formfooter { font-size: 8pt }
.formlabel { font-weight: bold; font-size: 8pt }
.label { text-align: right; font-weight: bold; font-size: 8pt; padding-right: 3px }
.errormessage { text-align: center; color: #f00 }
.message { color: #808080 }
.pagenavlink { color: #808080 }
.pageactionbar { font-weight: bold; background: #ccc }
.screenname { font-weight: bold; font-size: 14pt }
.screeninfo { }
.statictext { }
.sectionbar { text-align: left; font-weight: bold; color: #fff; background: #006; padding: 2px 5px }
.emphasisbar { background: #ccf }
.dataentryformat { font-style: italic; font-size: 8pt }
.required { font-weight: bold; font-size: 16pt; color: #f00 }
.rowspacer { display: none;}
