body
{
    font-size: .85em;
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section
{
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.2em;
    font-weight: bold;
}

textarea
{
    min-height: 75px;
}

.editor-label
{
    margin: 1em 0 0 0;
}

.editor-field
{
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.ui-autocomplete-category
{
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

#login-version 
{
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
}

.ui-language-available,
.ui-language-unavailable
{
    padding: 2px;
    border: none;
}
    
.ui-language-available
{
    color: #008000;
}
    
.ui-language-unavailable
{
    color: #8b0000;
}

.translation {
    margin: 0 1.5em 0 0;
    
}
.relatedItemsSelect 
{ 
    width: 300px;
}

.relatedItemsSelect option{
    color: blue;
}

.wrapable {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    min-width: 310px;
}

.wrapable h2 {
    font-size: 1.2em;
    font-weight: bold;
}

.wrapable select {
    min-height: 180px;
}

.editControl {
    display: none;
}

label.error
{
    float: none;
    vertical-align: middle;
}
.ui-state-error-icon
{
    display: inline-block;
    width: 16px;
    height: 16px;
}

.floatEntry {
    width: 4em;
}

.SelectionMissing {
    color: #ff0000;
}

/* Styles for edit pages
-----------------------------------------------------------*/
#edit
{
    float: left;
}
    
#stopEdit
{
    float: left;
}
    
#EditForm
{
    clear: both;
}
    
#loading
{
    float: left;
    background-image: url('/content/images/ajax-loader.gif');
    width: 30px;
    height: 30px;
}

/* tables 
-----------------------------------------------------------*/
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0 15px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #edecee;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px 20px 4px 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/Content/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/Content/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/Content/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #d6d3e6;
}
