.block 
{ 
	display: block; 
}

.inline
{
	display: inline;
}

.center
{
	text-align: center;
}

.ui-state-error ul li 
{
    list-style: none outside url(../include/fatal.gif);
    color: red !important;
    font-size: larger;
}   

.warn 
{ 
	background: red; 
}

.left
{
	text-align: left;
}
	
.right
{
    text-align: right;
}

div.footer 
{
    font-size: 10px;
    line-height: 16px;
    color: white;
    line-height: 3em;
    padding: 1em;
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
}

div.footer a
{
	padding-left: .5em;
	padding-right: .5em;
	text-decoration: underline;
}

div.address
{
	line-height: 1.5em;
}

div.navigation
{
    border-top: 1px solid #2e344c;
    border-bottom: 1px solid #2e344c;
    font-size: 12px;
}

div.catalog_box 
{
    border: 1px solid #3e4766;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.catalog_box h2
{
	text-align: left;
	margin: 0;
    background: #3e4766 url(../include/catalog_box.jpg);
    text-shadow: 2px 2px 2px #000;
    font-weight: normal;
    padding: 2px 6px 6px 3px;
    font-size: 14px;
}

a
{
   color: #d1c898;
   text-decoration: none;
}

a.none
{
	color: #fbfbf5;
	text-decoration: none;
}

a:visited 
{
   color: #d1c898;
   text-decoration: none;
}

a.none:visited
{
    color: #fbfbf5;
    text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}
	
a.none:hover
{
   color: #d1c898;
   text-decoration: underline;
}

p.help
{
	display: none;
	text-align: justify;
	text-indent: 2em;
}

a.help
{
	font-size: x-small;
    color: #d1c898;
}

body
{
   background: #222e46 url(http://www.uahirise.org/images/noir_bleu_3.gif) repeat-x;
   color: #fbfbf5;
   margin: 0 auto;
   padding: 0;
   font: .65em Verdana, 'Trebuchet MS', Trebuchet, Tahoma, Arial, sans-serif;
   height: 100%;
   text-align: center;
}

fieldset
{
	border: thin solid #555;
}

fieldset p 
{ 
	font-size: x-small; 
} 

li.ac_even, li.ac_odd
{
	text-align: left !important;
}

h1.title, h2.title, .title a:visited
{
   color: #d1c898;
   text-shadow: 2px 2px #000;
}

html
{
	height: 100%;
}

img
{
	border: none;
}

div#header_bar
{
   background: blue url(http://www.uahirise.org/images/2007/navbar/bluestreak-2.jpg);
   text-align: center;
}

div#header, div#header_bar, div#menu
{
	font-size: 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Helvetica, sans-serif;
    line-height: 27px;
    font-stretch: condensed;
    text-shadow: 2px 2px 2px #000;
}

div#menu
{
    background: #979797 url(../include/bg4.png);
}

div#header_bar a, div#menu a
{
   color: #e7e7e7;
   padding: 0 0.75em 0 0.75em;
   font-size: larger;
}

div#header_top
{
   background-color: #0d0d0d;
   min-height: 40px;	
   text-align:center;
   height: 73px;
   overflow: hidden;
}

div#page
{
	padding: 0 3em 0 3em;
	text-align: left;
}

div#menu a
{
	color: white;
    padding: 0 0.75em 0 0.75em;
}

div#accord div
{
    padding: 0;
}

div#main
{
    margin-left:auto;
    margin-right:auto; 
    width: 88%;
}
	
div#foot
{
	text-align: center;
}

div.mark
{
    color: black;
    width:400px;
    height:100px;   
    overflow: auto; 
}

div.mark a
{
	color: blue !important;
}

div.mark p
{
    font-size: smaller;
}

div#foot
{
	clear: both;
}

p.text
{
	font-size: larger;
	text-indent: 2.5em;
	text-align: justify;
}
/* Tables --------------------------------------------------------------------*/

table
{
    border-collapse: collapse;
    empty-cells: show;
    overflow: auto;
    font-size: small;
}

table.list
{
    width: 100%;
}

td, th
{
    padding: 0.5em 1em 0.5em 1em;
    font-size: small;
    text-align: left;
}

table.tiny td, table.tiny th
{
    padding: 1px;
    font-size: x-small;
}

tr.even
{
}

tr.odd
{
}

thead tr
{
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

th
{
    color: white;
}

th a
{
    color: white;
}

caption
{
    color: white;
    caption-side: bottom;
    font-size: x-small;
    padding: 1em;
    /*font-style: italic;*/
}

td.time
{
    white-space: nowrap;
}

td.top, th.top, tr.top
{
    vertical-align: top;
}

td.end
{
    border-right: thin dashed #aaa;
}

td.num, th.num
{
    text-align: right;
}

tr.total td
{
    font-weight: bold;
}

tfoot
{
    font-size: x-small;
    border: 1px solid #222;
    border-top: 1px solid #222;
}

dd
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Displaytag */
span.pagebanner
{
	display: block;
	text-align: center;	
}

div.exportlinks
{
    text-align: center; 
}
