
	body{ background-color: #fff; text-align: left; font-size: 82.5%; color: #000000; margin: 0; padding: 0px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; }
	
	/********* T E M P L A T E  S T Y L E S ******************************************/
	#page { margin: 0 auto; width: 810px; }
	#template { text-align: left; }
	#main { vertical-align: top; }
	#main .area { padding: 0; min-height: 400px; height: auto !important; height: 400px; }
	#left { width: 250px; vertical-align: top; }
	#left .area { width: 250px; margin-right: 15px; }
	
	#footer { }
	#header { }
	#body { width:100%; padding: 10px 0px 0px 0px; }
	#content { padding-top: 3px; margin-left: 14px; margin-right: 14px; line-height: 1.4em; }
	
	/********* I N P U T   S T Y L E S ********************************************/
	.button{ background-color: #ccc; color: #333333; margin-left: 2px; margin-right: 2px; margin-bottom: 0px; border: 1px solid #a0a0a0; font-weight: bold; }
	.button[disabled]{ color: #aca899; }
	.text { font-size: 100%; color: #333; border: 1px solid #cecece;}
	.textarea { font-size: 100%; color: #333; border: 1px solid #cecece;}
	.select { font-size: 100%; color: #333; border: 1px solid #cecece; }
	.select-readonly { font-size: 100%; color: #333; }
	input.text:focus, input.text.sffocus { background: #f5f6be; }
	form { padding: 0; margin: 0; }
	.input-label { color: #333; padding-left: 2px; padding-right: 2px; }
	.input-error { color: #ff0000; }
	sup { vertical-align: text-top; }	
	
	/* H E A D E R   M E N U   S T Y L E S */
	.header-menu { font-size: 90%; background-color: #ffffff; padding: 8px 0px 8px 0px; margin: 0; margin-top: 25px; margin-bottom: 15px; border-top:1px dashed #ccc; border-bottom: 1px dashed #ccc; }
	.header-menu .main { text-align: left; padding: 0 10px; }
	.header-menu .main .items { margin-left: 0; margin-right: auto; }
	.header-menu .main .item { padding: 0 1px; }
	.header-menu .main .item .content { display: block; background: #ae8800; }
	.header-menu .main .item a { color: #93886f; text-decoration: none; text-transform: uppercase; padding-left: 8px; padding-right: 8px; }
	.header-menu .main .item a:link { }
	.header-menu .main .item a:active { }
	.header-menu .main .item a:visited { }
	.header-menu .main .item a:hover {color:#ab8a1a;}
	.header-menu .main .current { padding: 0 1px;}
	.header-menu .main .current .content { display: block; background: #93886F; padding: 3px 5px; }
	.header-menu .main .current a { color: #93886f; text-decoration: none; text-transform: uppercase; }
	.header-menu .main .current a:link { }
	.header-menu .main .current a:visited { }
	.header-menu .main .current a:active { }
	.header-menu .main .current a:hover {color: #93886f;}
	.header-menu .main .current span { color: #ad8800; font-weight: bold; text-transform: uppercase; padding-left: 8px; padding-right: 8px; }

	.header-menu .sub { background-color: #93886F; text-align: center; padding: 3px 0px; }
	.header-menu .sub .items { font-size: 80%; margin-left: auto; margin-right: auto; }
	.header-menu .sub .item { padding: 0px 15px; }
	.header-menu .sub .item .content { display: block; }
	.header-menu .sub .item a:link { color: #000; font-weight: bold; text-decoration: none; }
	.header-menu .sub .item a:visited { color: #333; font-weight: bold; text-decoration: none; }
	.header-menu .sub .item a:active { color: #333; font-weight: bold; text-decoration: none; }
	.header-menu .main .item a:hover { color: #fff; }
	.header-menu .main .item a:hover .content { background: #c00; border-color: #c03;	}
	.header-menu .sub .item span { color: #ccc; font-weight: bold; }
	.header-menu .sub .current {  }
	.header-menu .sub .current .content { padding: 0px 0px 2px 0px; }
	.header-menu .sub .current span { color: #333; font-weight: bold; }
	
	.header-menu .main .item .margin { display:block; background:transparent; font-size: 1px; }
	.header-menu .main .item .b1,
	.header-menu .main .item .b2,
	.header-menu .main .item .b3,
	.header-menu .main .item .b4 { display:block; overflow:hidden; }
	.header-menu .main .item .b1,
	.header-menu .main .item .b2,
	.header-menu .main .item .b3 { height:1px; }
	.header-menu .main .item .b2,
	.header-menu .main .item .b3,
	.header-menu .main .item .b4 { background: #e8e5d4; border-left:1px solid #e8e5d4; border-right:1px solid #e8e5d4; }
	.header-menu .main .item .b1 { margin:0 5px; background: #e8e5d4; }
	.header-menu .main .item .b2 { margin:0 3px; border-width:0 2px; }
	.header-menu .main .item .b3 { margin:0 2px; }
	.header-menu .main .item .b4 { height:2px; margin:0 1px; }
	.header-menu .main .item .content {display: block; background: #e8e5d4; border: 0 solid #e8e5d4; border-width: 0 1px; padding: 0 15px 2px 15px;}

	.header-menu .main .current .margin { display:block; background:transparent; font-size:1px; }
	.header-menu .main .current .b1,
	.header-menu .main .current .b2,
	.header-menu .main .current .b3,
	.header-menu .main .current .b4 { display:block; overflow:hidden; }
	.header-menu .main .current .b1,
	.header-menu .main .current .b2,
	.header-menu .main .current .b3 { height:1px; }
	.header-menu .main .current .b2,
	.header-menu .main .current .b3,
	.header-menu .main .current .b4 { background:#93886F; border-left:1px solid #93886F; border-right:1px solid #93886F; }
	.header-menu .main .current .b1 { margin:0 5px; background:#93886F; }
	.header-menu .main .current .b2 { margin:0 3px; border-width:0 2px; }
	.header-menu .main .current .b3 { margin:0 2px; }
	.header-menu .main .current .b4 { height:2px; margin:0 1px; }
	.header-menu .main .current .content {display: block; background: #93886F; border: 0 solid #93886F; border-width: 0 1px; padding: 0 15px 2px 15px;}

	.header-menu .main .item a:hover { color: #000; background: transparent; text-decoration: none; }
	.header-menu .main .item a:hover .content { background:  #93886F; border-color:  #93886F; }
	.header-menu .main .item a:hover .b1 { background:  #93886F; }
	.header-menu .main .item a:hover .b2,
	.header-menu .main .item a:hover .b3,
	.header-menu .main .item a:hover .b4 { background:  #93886F; border-color:  #93886F; }
	
	
	/********* P A G I N G   S T Y L E S ********************************************/
	div.paging { text-align: right; padding: 5px; background-color: #f8f8f8; border: 1px dotted #cecece; margin-bottom: 10px;}
   	div.paging-summary { text-align: left; }
	table.paging { margin-left: auto; margin-right: 0; font-family : arial, helvetica, geneva, swiss, sunsans-regular;}
	.paging a { padding-left: 1px; padding-right: 1px; }
	
	
	/********** E X P O R T   S T Y L E S *******************************************/
	.export-links .text { border: 0; }
	.excel { padding: 0px 4px 1px 20px; display:inline; background-image: url(../../images/icon-excel.gif); background-repeat:no-repeat; }
	.csv { padding: 0px 4px 1px 20px; display:inline; background-image: url(../../images/icon-csv.gif); background-repeat:no-repeat; }
	
	
	/********** E R R O R   S T Y L E S *********************************************/
	div.messages {  text-align: left; border: 2px dashed #003399; padding: 0px; background-color: #CAE1FF; margin-top: 3px; margin-bottom: 3px; color: #000000; font-size: 90%; }
	div.messages ul { list-style: none; padding: 10px; margin: 0; }
	div.messages li { list-style-type: none; margin-left: 0px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; background: url('../../images/information.gif')  center left no-repeat; }
	
	div.error-messages {  margin-top: 3px; margin-bottom: 3px; text-align: left; border: 2px dashed #ff0000; padding: 0px; background-color: #ffdddd; color: #990000; font-size: 90%; }
	div.error-messages ul { list-style: none; padding: 5px; margin: 0; padding-left: 15px;}
	div.error-messages li { list-style-type: none; margin-left: 0px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; background: url('../../images/error.gif')  center left no-repeat; }
	div.error-messages h3 { font-size: 100%; color: #990000; padding: 0; margin: 0; padding-left: 5px; padding-top: 3px; }
	
	div.warn-messages { text-align: left; border: 2px dashed #f0c000; padding: 0px; background-color: #ffffce; margin-top: 3px; color: #bb5522;  font-size: 90%; }
	div.warn-messages ul { list-style: none; padding: 10px; margin: 0; }
	div.warn-messages li { list-style-type: none; margin-left: 0px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; background: url('../../images/warning.gif')  center left no-repeat; }
	
	div.error-page { text-align: left; padding: 5px 5px 5px 10px; }
	div.error-page .message { text-align: left; padding-top: 10px; }
	div.error-page h2 { border: none; }
	
	
	/********* D A T A  T A B L E   S T Y L E S ********************************************/
	table.data-table { padding: 0px 0px 0px 0px; width: 100%; margin: 0; border-spacing: 0; color: #333333;  }
	table.data-table td.single { text-align: left; background: #ffffff; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0;}
	table.data-table th { text-align: left; background-color: #a0a0a0; font-weight: bold; padding: 3px 5px 3px 5px; }
	table.data-table thead tr { background-color: #e8e5d4; }
	table.data-table th a, table.data-table th a:visited { color: black; }
	table.data-table th a:hover { text-decoration: underline; color: black; }
	
	table.data-table tr.odd { background-color: #fff; }
	table.data-table tr.odd td { text-align: left; padding: 3px 5px; }
	table.data-table tr.odd td.left { border-left: 1px solid #a0a0a0; border-right: 1px solid #ccc; }
	table.data-table tr.odd td.center { border-right: 1px solid #ccc; }
	table.data-table tr.odd td.right { border-right: 1px solid #a0a0a0; }	

	table.data-table tr.even { background-color: #f5f5f5; }
	table.data-table tr.even td { text-align: left; padding: 3px 5px; }
	table.data-table tr.even td.left { border-left: 1px solid #a0a0a0; border-right: 1px solid #ccc; }
	table.data-table tr.even td.center { border-right: 1px solid #ccc; }
	table.data-table tr.even td.right { border-right: 1px solid #a0a0a0; }
	
	
	.export { text-align: left; padding-top: 4px; padding-bottom: 10px; }
	span.excel { padding: 0px 4px 1px 20px; display:inline; background-image: url(../../images/icon-excel.gif); background-repeat:no-repeat; }
	span.csv { padding: 0px 4px 1px 20px; display:inline; background-image: url(../../images/icon-csv.gif); background-repeat:no-repeat; }
	span.pagebanner { font-size: 90%; background-color: #f8f8f8; border: 1px dotted #cecece; padding: 2px 4px 2px 4px; width: 99%; margin-top: 10px; text-align: left; display:block; border-bottom: none; }	
	span.pagelinks { font-size: 90%; background-color: #f8f8f8; border: 1px dotted #cecece; padding: 2px 4px 2px 4px; width: 99%; display:block; text-align: left; border-top: none; margin-bottom: 0px; }
	