@CHARSET "UTF-8";

body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: white;
    color: #666;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}

.bold {
    font-weight: bold;
}

.boldRight {
    font-weight: bold;
    text-align: right;
}

.blue {
    color: #3B73B9;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
}

.bluebold {
    color: #3B73B9;
    font-weight: bold;
}

textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

a {
    color: #3B73B9;
    text-decoration: none;
}

a:link, a:active {
    color: #3B73B9;
    text-decoration: none;
}

a:visited {
    color: #636;
    text-decoration: none;
}

a:hover {
    color: #A9B8DF;
    text-decoration: underline;
}

hr {
    background-color: #cccccc;
    color: #ccc;
    border: 0;
    height: 1px;
}

hr.dotted {
    height: 1px;
    color: white;
    background-color: white;
    border-top: dashed 1px #ccc;
}

.bottomBorder {
    border-bottom: solid 1px #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

h1 {
    font-size: 12pt;
}

.zero {
    padding: 0px;
    margin: 0px;
}


ul,li { margin-top:0px; padding:0px; }

/* errors */
.errors {
    color: #f00;
    padding-left:16px;
    margin:0px;
}

.alert {
    color: #f79537;
    padding-left: 16px;
    margin: 0px;
}

li.errors {
    color:red;
    padding:0px;
    margin:0px;
}

.errorsBold {
    font-weight: bold;
    font-size:11pt;
}

.errorTab {
    margin-top:10px;
}

#errorTab {
    visibility:hidden;
    display:none;
    padding:0px;
    margin:0px;
}

/* exchange rates code */
td.separator{
    height:1px;
    width:1px;
    background-color: #CCC;
}

td.grey{
    background-color:#F7F7F7;
    text-align: center;
    width:92px;
    height:19px;
}

td.boldhseparator{
    background-color:#CCC;
    height:1px;
}


/* calendar */
.c, .cf {
    font-size: 11px;
    color:#000;
    background-color: #EAEAEA;
}

.cf {
    color: #FF3030;
}

.calendar {
    background-color: #ccf;
}

/* admin */

.adminEditBox {
	border-bottom:solid 1px #aaa;
	border-top:solid 1px #aaa;
	background-color: #eee;
	
}

.adminEditBoxDisabled {
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	background-color: #ccc;
}

td.adminEditBoxCell {
	text-align:center;
}

.adminDataDiv {
	width: 100%;
	height: 300px;
	overflow: auto;
}


table.oddRow {
margin:0px; padding:0px;
	background-color:#ddd;
}

td.oddRow {
	background-color:#eee;
	text-align:left;
	padding-left:5px;
}

.evanRow {
	background-color:#fff;
	text-align:left;
	padding-left:5px;
}

div.dataDiv {
	height: 300px;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
}

div.selectId {
position:relative; float:left; z-index:2; top:0px; float:left; left:0px; width:20px; margin:0px; padding:0px;
}

div.selectLabel {
width:100%;margin:1px; z-index:0; position:relative; left:0px;
}

.resultThin {
    font-weight: normal;
    font-size: 12px;
}

.resultBold {
    font-weight: bold;
    font-size: 12px;
}

.resultBlueBold {
    color: #3B73B9;
    font-weight: bold;
    font-size: 12px;
}