﻿@charset "UTF-8";

/* Various form input style */
input, select {
	vertical-align: middle;
}

input[type="password"] {
	font-family: sans-serif;
}

select {
	color: #1f2021;
	font-size: 11px;
	border: solid 1px #9fa8c3;
}

textarea {
	color: #1f2021; font-size: 11px; border: solid 1px #9fa8c3;
}

input.textbox,
input.text-default,
input.TextDefault {
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular;
	border: 1px solid #b5bac6;
}

div.text-editor-symbol, div.text-editor-symbol-disabled {
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular;
	border: 1px solid #b5bac6;
	min-height: 15px;
	overflow: hidden;
	background-color: #ffffff;
	padding: 1px 2px 1px 2px;
}

div.text-editor-symbol-disabled {
	background-color: #f0f0f0 !important;
}

div.text-editor-symbol-panel {
	width: 20px;
}

textarea.textarea-default,
textarea.TextAreaDefault {
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular;
	border: 1px solid #b5bac6;
}

select.SelectDefault,
select.select-default {
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular;
	border: 1px solid #b5bac6;
}

input.checkbox {
	vertical-align: middle;
}

input.textboxreadonly {
	color: #101010 !important; 
	font-size: 11px; 
	background-color: #eeeeee !important; 
	border: 1px solid #cccccc !important;
}

input.textboxsmall {
	color: #1F2021; 
	font-size: 8px;
	border: 1px solid #9fa8c3;
	padding: 1px; 
	margin: 0px;
}

input.textbox-search { 	
	color: #1F2021; 
	font-size: 11px;
	border: 1px solid #9fa8c3;
	padding: 1px; 
	margin: 0px;
}

/* Buttons */
input.ButtonDefault {
	color: #f0f8fe;
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border: 1px solid #4d525a;
	font-size: 12px;
	
	height: 23px !important;
	margin: 0px;
	padding: 1px 5px 3px 5px !important;
	
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input.ButtonDefault:hover {
	/* background: url(button-bg-over.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border-color: #4d525a;
	padding: 1px 4px 3px 6px !important;
}

/* Default form items */
input.ButtonSmall {
	color: #f0f8fe;
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border: 1px solid #4d525a;
	font-size: 8px;
	cursor: pointer;
	
	height: 19px !important;
	margin: 0px;
	padding: 1px 3px 1px 3px !important;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input.ButtonSmall:hover {
	/* background: url(button-bg-over.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border-color: #4d525a;
}


a.ButtonCompact {
	color: #f0f8fe;
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border: 1px solid #4d525a;
	font-size: 16px;
	cursor: pointer;

	text-decoration: none !important;
}

a.ButtonCompact:hover {
	/* background: url(button-bg-over.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border-color: #4d525a;
}

input.button-search { 	
	color: #f0f8fe;
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border: 1px solid #4d525a; 
	font-size: 11px;
	
	height: 18px;
	margin: 0px;
	padding: 1px 5px 3px 5px;
	
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input.button-search:hover {
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border-color: #4d525a; 
	padding: 1px 4px 3px 6px;
}

input.ButtonSearch { 
	color: #f0f8fe;
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border: 1px solid #4d525a; 
	font-size: 12px;
	
	cursor: pointer;
	height: 18px;
	padding: 2px 5px 2px 5px;
}

input.ButtonSearch:hover {
	/* background: url(button-bg.gif) repeat-x top left #034b79; */ background-color: #4d525a;
	border-color: #4d525a; 
	cursor: pointer;
}

/* Other */
.sort input { color: #034b79; font-size: 11px; background-color: #f0f8fe; border-style: solid; border-width: 1px; border-color: #000 #fff #fff #000 }
.sort select { color: #034b79; font-size: 11px; background-color: #f0f8fe; border-style: solid; border-width: 1px; border-color: #fff #000 #000 #fff }

.divselect {
	font-size: 11px;
	border: 1px solid #b5bac6;
	padding: 4px;
}

.divselect .selected {
	background-color: #4b2682;
	color: #ffffff;
	cursor: pointer;
	padding: 2px 4px 2px 4px;
}

.divselect .unselected {
	cursor: pointer;
	padding: 2px 4px 2px 4px;
}

.checkbox-label-select, .checkbox-label-selected {
    cursor: pointer;
    float: left;
    font-size: 10px;
    margin-top: 4px;
    margin-right: 4px;
    padding: 4px 5px 4px 0px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 6px;
}

.checkbox-label-selected {
    border: 1px solid #bea200;
    background-color: #f8edaf;
    color: #04588e;
}

.checkbox-label-select {
    border: 1px solid #cccccc;
    color: #000000;
}

.checkbox-label-plain-select, .checkbox-label-plain-selected {
    cursor: pointer;
}

.checkbox-label-plain-selected {
    background-color: #f8edaf;
    color: #04588e;
}

.checkbox-label-plain-select {
    color: #000000;
}
