/* Demo Template
------------------------------ */

#page { width: 900px; margin: 0 auto; background: #fff; padding: 0 10px; }
#header { padding-bottom: 2em; padding-top:0.5em; margin-bottom: 0em; height:50px; background-image: url("/images/main/header.jpg"); text-align: center; vertical-align: middle;}
#mainmenu {padding: 5px; margin-top: 0px; margin-bottom:1em; text-align: center; background-image: url("/images/main/menu.jpg"); overflow: hidden;}
#content { width: 73%; float: right; }
#footer { clear: both; margin-top:1em; padding: 0.5em 0 0.5em; height:15px; text-align: center; background-image: url("/images/main/footer.jpg");}

#auth {width:300px; margin:auto;}
#paginator {width:100%; text-align: center; margin: 1em 0 1em;}
#contextmenu {padding: 5px; margin-top:10px; margin-bottom: 15px;}

#contextmenu a:hover {color:#02007F;}

a.importantlnk,a:visited.importantlnk {color:red;}
a:hover.importantlnk {font-weight: bold; color:red !important;}

.box { margin: 1em 0em 1em 2em; width: 100%; }
.error { width: 100%; color: red; }

a.action { text-decoration: none; }
a:hover.action { cursor: hand; }
a.action img {padding: 0px; margin: 0px; border: 0px !important; }
.actionimg {padding: 0px !important; margin: 0px !important; border: 0px !important; }

.formheader { padding: 0px; margin: 0px; padding-bottom: 10px;}
.formheader img {border: none; margin: 0px; padding: 0px; }

.f-row p {padding:10px 0px;}

.menu-h {float: right; }

#search {}
#searchtext {width: 600px;}
#auth {text-align: center; width: 100%;}
#auth .i-text {text-align: center; font-size: 150%; width: 250px;}
#auth .label { font-size: 100%; color: #999999;}
#auth .submit { font-size: 150%; font-family: Arial, sans-serif;}
#maintance-info {font-family: Verdana, sans-serif; font-size: 8pt; margin-bottom: 30px; color: #999;}
#system-statistics {margin-bottom: 1em!important; font-size: 8pt; }
#search-types {margin-bottom: 0!important;}