* {font-size: 11px; padding: 0px; margin: 0px; font-family: Arial, helvetica, sans-serif;}
.clear {clear: both; line-height: 0px; font-size: 0px; height: 0px; }
.page {margin: 0px auto; width: 950px; margin-bottom: 50px;}
a { color: #0098be; }
/* .page a:visited { color: #c10078; } */

.page .upper_strip { background-image: url('../images/main_upper_strip.png'); background-repeat: repeat-y; height: 10px; }

.page_header {height: 110px;}
.page_header img { float: left; display: block; border: none;}
.page_header .top_banner {float: right; height: 90px; width: 728px; margin-top: 10px; margin-bottom: 10px;}

.note {background-color: #f9f990; padding: 10px; border: 1px solid #909090;}
.section {border: 1px solid #909090; display: block; padding: 10px; margin-bottom: 10px;}
h1 {font-size: 20px; margin-bottom: 10px; font-weight: bold; }

.right {float: right;}
.left {float: left;}
.wrapper {width: 100%; padding: 0px; margin: 0px; float: none; display: block; }

/* form */
.form label {display: inline-block; width: 140px; margin: 2px;}
.form select,
.form input {display: inline-block; width: 140px; margin: 2px;}
.form textarea {width: 360px; height: 140px; }
.form .small {width: 70px;}
.form .small {width: 70px;}
.form .big {width: 360px;}
.form .huge {width: 520px;}
.form .button {display: inline-block; width: auto; padding-right: 10px; padding-left: 10px; }
.form br {clear:left;}
.form .failed {background-color: #bf0025; color: #ffffff;}

/* table */
.full_table {width: 100%; border-collapse: collapse; border: none;}
.full_table tr td.h {text-align: left; background-color: #ffffff; color: #000000; font-size: 14px; font-weight:normal; padding: 2px;}
.full_table tr td.hr {text-align: right; background-color: #ffffff; color: #000000; font-size: 14px; font-weight:normal; padding: 2px;}
.full_table tr td {background-color: #ffffff; color: #000000; font-size: 11px; font-weight:normal; padding: 2px; border-bottom: 1px solid #ebe9d3;}
.full_table tr.header td {background-color: #ebe9d3; color: #000000; font-size: 11px; font-weight:bold; padding: 4px; text-align: center;}
.full_table .highlight td {background-color: yellow;}
.full_table .highlight td.h {background-color: yellow;}

.nav {margin-bottom: 10px; padding-left: 10px; border-left: 10px solid #000000;}
.nav a {font-size: 11px;}
.nav span {font-size: 11px; }

/* digi table */
.digi_table {width: 100%; border-collapse: collapse; border: none;}
.digi_table tr th {text-align: center; background-color: #909090; color: #ffffff; font-size: 11px; font-weight:bold; padding: 2px;}
.digi_table tr th.left {text-align: left; background-color: #ffffff; color: #000000; font-size: 14px; font-weight:normal; padding: 10px 2px 2px 2px; border-left: none;}
.digi_table tr td {text-align: center; background-color: none; color: #000000; font-size: 11px; font-weight:normal; padding: 2px; border-bottom: 1px solid #ebe9d3; border-left: 1px solid #ebe9d3;}
.digi_table tr td.h {text-align: left; background-color: none; color: #000000; font-size: 11px; font-weight:normal; padding: 2px; border-bottom: 1px solid #ebe9d3; border-left: none;}
.digi_table tr.header td {text-align: center; background-color: #ebe9d3; color: #000000; font-size: 11px; font-weight:bold; padding: 4px;}
.digi_table  .highlight td {background-color: yellow;}
.digi_table tr td.hr {text-align: right; background-color: #ffffff; color: #000000; font-size: 11px; font-weight:normal; padding: 2px;}

/* toolbar */
/* pages */
ul.pages {display: block; margin-bottom: 10px; }
ul.pages li {display: block; float: left; padding: 2px 5px 2px 5px;  margin: 2px; border: 1px solid #909090; cursor: pointer; color: #000000;}
ul.pages li.current_page {display: block; float: left; padding: 2px 5px 2px 5px; border: 1px solid #909090; background-color: #e0e0e0; cursor: default; color: #000000;}

.top_menu {border-bottom: 1px solid #0098be; border-top: 4px solid #0098be; margin-bottom: 10px; color:#FFFFFF; display:block; height:30px; list-style-image:none; list-style-position:outside; list-style-type:none;}
.top_menu li {float:left;height:30px;margin:0px;text-align:center; border-right: 1px dotted #0098be;}
.top_menu li a {display:block; color:#0098be; font-size:14px; font-weight:bold; line-height:30px; margin:0px; padding:0px 10px 0px 10px; text-decoration:none; }
.top_menu li a:hover { text-decoration:underline; }
.top_menu li .selected { color:#ffffff; display:block; font-size:14px; font-weight:bold; line-height:30px; margin:0; padding:0px 10px 0px 10px; background-color: #0098be;}

.info {font-size: 14px; padding: 10px; text-align: justify; background-color: #ebe9d3;}
.error {font-size: 14px; padding: 10px; border-left: 14px solid #bf0025; margin-bottom: 10px; background-color: #E1A9A8;}
.message {font-size: 14px; padding: 10px; border-left: 14px solid #0098be; margin-bottom: 10px; background-color: #ebe9d3;}

.block {font-size: 14px; padding: 10px; border-left: 14px solid #F8CE00; margin-bottom: 10px; background-color: #F8E583;}
.block a {font-size: 14px; line-height: 20px; }
.pages {margin: 5px 0px 5px 0px; font-size: 10px;}
.pages a { display: block; float: left; margin-right: 5px; border: 1px solid #0098be; text-decoration: none; padding: 1px 5px 1px 5px; }
.pages a:hover { display: block; float: left; margin-right: 5px; border: 1px solid #000000; color: #000000; text-decoration: none; padding: 1px 5px 1px 5px; }
.pages span { display: block; float: left; margin-right: 5px; border: 1px solid #0098be; background-color: #0098be; color: #ffffff; padding: 1px 5px 1px 5px;  font-weight: bold;}
