html, body, td, h1, h2, h3, h4, h5, h6, div, p, span, a, ul, ol, li, input, select, textarea
													{ font-family: tahoma; font-size: 10pt; }

body											{ margin: 5px; }
a													{ color: #384D93; }
a:hover										{ color: #000000; }
ul												{ list-style-image: url('../_images/li.gif'); }
li												{ margin-left: -23px; }

/* CONTAINER */
.divContainer							{ margin: 0px auto; width: 960px; }

/* PAGE */
.tablePage								{ width: 100%; }
.tdPage										{ vertical-align: top; width: 100%; }

/* HEADER */
.tableHeader							{ width: 100%; }
.tdHeaderSide							{ vertical-align: middle; width: 230px; }
.tdHeaderSpacer						{ font-size: 1px; width: 5px; }
.tdHeaderContent					{ text-align: center; vertical-align: middle; width: 725px; }

/* MENU */
.tableMenu								{ background-image: url('../_images/menu_background.gif'); border: #A3A3A3 1px solid; width: 100%; height: 40px; }
.tdMenuSide								{ font-size: 1.2em; text-align: center; width: 230px; }
.tdMenuContent						{ width: 725px; }
.tdMenuSpacer							{ font-size: 1px; width: 5px; }
.tdMenuIcon								{ border-left: #A3A3A3 1px solid; font-size: 1px; text-align: left; vertical-align: middle; width: 50px; height: 40px; }
.tdMenu										{ text-align: left; vertical-align: middle; width: 20%; height: 40px; padding-left: 4px; padding-right: 4px; }
.aMenuActive							{ color: #FF0000; font-size: 0.8em; font-weight: bold; text-decoration: none; }
.aMenuActive:hover				{ color: #000000; }
.aMenu										{ color: #000000; font-size: 0.8em; font-weight: bold; text-decoration: none; }
.aMenu:hover							{ color: #FF0000; }
.iconMenu									{ border: none; width: 50px; height: 38px; }

/* MAIN */
.tableMain								{ width: 100%; }
.tdMain										{ vertical-align: top; }
.tdMainSide								{ vertical-align: top; width: 230px; }
.tdMainSpacer							{ font-size: 1px; width: 5px; }
.tdMainContent						{ vertical-align: top; width: 725px; }

/* USER MENU */
.tableUser								{ background-image: url('../_images/menu_background.gif'); border: #A3A3A3 1px solid; width: 100%; height: 40px; }
.tdUser										{ color: #000000; font-size: 1.2em; padding: 4px; vertical-align: middle; }
.aUser										{ color: #384D93; font-size: 1em; text-decoration: none; }
.aUser:hover							{ color: #FF0000; }

/* BLOCKS */
.tableBlock								{ width: 100%; }
.tdBlockHeader						{ background-image: url('../_images/block_header_background.gif'); background-repeat: repeat-x; border-left: #A3A3A3 1px solid; border-right: #A3A3A3 1px solid; color: #384D93; font-size: 1.2em; vertical-align: middle; width: 100%; height: 32px; padding-left: 23px; }
.aBlockHeader							{ color: #384D93; font-size: 1em; text-decoration: none; }
.tdBlock									{ background-image: url('../_images/block_content_background.gif'); background-repeat: repeat-x; border-left: #A3A3A3 1px solid; border-right: #A3A3A3 1px solid; border-bottom: #A3A3A3 1px solid; padding: 4px; }
.tdBlockMenuIcon					{ background-image: url('../_images/block_menu_background.gif'); background-repeat: repeat-x; border-left: #A3A3A3 1px solid; width: 30px; height: 25px; }
.tdBlockMenuHeader				{ background-image: url('../_images/block_menu_background.gif'); background-repeat: repeat-x; border-right: #A3A3A3 1px solid; vertical-align: middle; width: 100%; height: 30px; padding-left: 4px; }
.tableBlockSubmenu				{ border-left: #A3A3A3 1px solid; border-right: #A3A3A3 1px solid; border-bottom: #A3A3A3 1px solid; width: 100%; }
.iconBlockMenu						{ border: none; vertical-align: middle; width: 30px; height: 25px; }
.aBlockMenu								{ color: #000000; font-size: 1.2em; font-weight: normal; text-decoration: none; }
.aBlockMenuActive					{ color: #384D93; font-size: 1.2em; font-weight: normal; text-decoration: none; }
.aBlockMenu:hover					{ color: #FF0000; }
.aBlockSubMenuActive			{ color: #384D93; text-decoration: none; }
.aBlockSubMenu						{ color: #000000; text-decoration: none; }
.aBlockSubMenu:hover			{ color: #FF0000; }

/* CONTENT */
.tableContent							{ width: 100%; }
.tdContentHeader					{ border-bottom: #A3A3A3 1px solid; color: #384D93; font-size: 1.2em; font-weight: normal; vertical-align: middle; height: 32px; }
.tdContent								{ padding: 4px; }
.tdContentHelp						{ border-bottom: #A3A3A3 1px solid; padding: 4px; }

/* RESULTS */
.tableResults							{ width: 100%; }
.tableResultsValue				{ border: #A3A3A3 1px solid; background-color: #E8E8E8; width: 100%; }
.tableResultsValue a			{ font-weight: bold; }
.tablePrint								{ border: gray 1px solid; width: 100%; }
.tablePrintValue					{ border: #A3A3A3 1px solid; background-color: #E8E8E8; width: 100%; }
.tablePrintValue a				{ font-weight: bold; }

/* FOOTER */
.tableFooter							{ width: 100%; }
.tdFooterLine							{ border: none; background-image: url('../_images/footer_hr_background.gif'); font-size: 1px; width: 100%; height: 8px; }
.tdFooterSide							{ color: #384D93; vertical-align: middle; width: 230px; height: 30px; }
.tdFooterSolution					{ color: #A3A3A3; font-size: 8pt; vertical-align: middle; width: 230px; height: 30px; }
.tdFooterSolution a				{ color: #A3A3A3; font-size: 8pt; }
.tdFooterSpacer						{ font-size: 1px; vertical-align: middle; width: 5px; height: 30px; }   
.tdFooterContent					{ color: #384D93; vertical-align: middle; width: 725px; height: 30px; }
.tdFooterCounters					{ color: #384D93; text-align: right; vertical-align: middle; width: 725px; height: 30px; }

/* OTHER */
.divSpacer								{ font-size: 1px; height: 5px; width: 5px; }
.headerRed								{ color: #FF0000; font-size: 1.2em; }
.headerBlue								{ color: #384D93; font-size: 1.2em; }
.error										{ color: red; }
a.error:hover							{ color: #000000; }
.confirm									{ color: green; }
a.confirm:hover						{ color: #000000; }
.blue											{ color: #384D93; }
a.blue:hover							{ color: #000000; }
hr												{ border: none; background-color: #A3A3A3; height: 1px; }

/* HINTS */
.iframeHint								{ position: absolute; display: none; width: 310px; height: 80px; z-index: 1; }
.bodyHint									{ background-color: #6992D6; color: #FFFFFF; margin: 2px; }
.divHint									{ font-size: 0.8em; color: #FFFFFF; width: 304px; height: 74px; }
.iconHint									{ position: relative; border: none; vertical-align: bottom; cursor: help; }

/* FORMS */
form											{ margin: 0px; }
input											{ vertical-align: middle; padding-left: 4px; }
select										{ vertical-align: middle; }
textarea									{ padding-left: 4px; }
.radio										{ margin: 0px 0px 0px 0px; }
.checkbox									{ margin: 0px 0px 0px 0px; }
.inputLogin								{ width: 71px; }
.selectLogin							{ width: 80px; }
.inputSearch							{ width: 91px; }
.selectSearch							{ width: 100px; }
.input										{ width: 260px; }
.input1										{ width: 140px; }
.input2										{ width: 70px; }
.input3										{ width: 60px; }
.input4										{ width: 40px; }
.input5										{ width: 30px; }
.select										{ width: 269px; }
.select1									{ width: 149px; }
.select2									{ width: 79px; }
.select3									{ width: 69px; }
.select4									{ width: 49px; }
.select5									{ width: 39px; }
.button										{ font-size: 0.8em; }
.textarea1								{ width: 330px; height: 100px; }
.textarea2								{ width: 200px; height: 50px; }

/* OTHER */
.imgAdminMenu							{ vertical-align: middle; margin: 0px 4px 0px 0px; }
.imgCalendar							{ border: none; vertical-align: middle; }
