
#edit-page .import {
    border-top: 1px solid #CECECE;
}

    #edit-page .import fieldset {
        padding-left: 15px;
        width:500px!important;
    }
    
    #edit-page .import fieldset a {
        color: #6c6c6c;
    }

h2 img {
    vertical-align: baseline;
}

h2 small {
    font-size: 0.7em;
}

.codes {
    color: #6c6c6c;    
    font-size: .5em;
    font-weight: normal;
    margin-left: 10px;
    text-transform: uppercase;
}

.nopad {
    width: auto!important;
}

.options {
    text-align: center;
}

.loader {
    clear: both;
    display: none;
}

.grey-box textarea {
    padding-top: 5px!important;
}

.grey-box input[type="checkbox"] {
    margin-top: 5px;
}

.grey-box .multiple {
    display:inline-block;
    width: 700px;
}

.grey-box .multiple .list {
    height:auto!important;
}

.grey-box select {
    background: url("../img/edit_text.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #CAC8C8;
    color: #3F3F3F;
    float: left;
    font-size: 1.2em;
    height: 26px;
    padding: 3px 2px;
    width: 347px;
}

.grey-box .multipleselect {
    height: auto!important; 
}

#filters select {
    font-size: 1.1em;
    height: 22px;
    padding: 4px 2px;
}

#filters input {
    font-size: 1.1em;
    width: 65px;
}

textarea {
    height: auto!important;
}

.table-sort tbody tr {
    cursor: pointer;
}

table tr .first { border-left-color: #FFFFFF!important; width: 50px; }

table tr .right { text-align: right !important; padding-right:10px; }
table tr .center { text-align: center !important; }
table tr .left { text-align: left !important; padding-left: 10px; }

.stateTrue
{
	background: url(../img/actions/stateTrue.png) no-repeat !important;
	background-position:center !important;
}

.stateFalse
{
	background: url(../img/actions/stateFalse.png) no-repeat !important;
	background-position:center !important;
}


#filters a, #pages a { cursor:pointer !important; }

#pages {
    float: none;
    margin-left:auto;
    margin-right:auto;
    width: 400px;
}

#pages .on { cursor: default !important; }

#pages button { float: left; width: 28px; background: url(../img/bg_btn.gif) top left repeat-x; height: 29px; color: #fff; font-size: 1.4em; text-decoration: none; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #4795C7; margin: 0 3px; text-decoration: none!important;}
#pages button:hover { border-color: #dd2577; }
#pages button.on { background-image: url(../img/bg_btn_off.png); color: #6d6d6d; border-color: #c0c8cc; }
#pages button.prev { width:60px; padding-left: 10px; margin-top: 0; }
#pages button.next { width:60px; padding-right: 10px; margin-top: 0; }

#dialogdelete { text-align: center; }
#dialogdelete input { float:none; }
#dialogdelete a { text-decoration: none; }

.table-sort th .order-down-off { cursor:pointer !important; }
.table-sort th .order-down-on { cursor:pointer !important; }
.table-sort th .order-up-off { cursor:pointer !important; }
.table-sort th .order-up-on { cursor:pointer !important; }


.required { font-weight: bold; }

.grey-box input[type="text"] { border: 1px solid #cac8c8; height: 23px; background: url(../img/edit_text.gif) top left repeat-x; padding: 0 5px; font-size: 1.2em; color: #3f3f3f; float: left; }

header .language { clear:right; float: right; color: #6d6d6d; font-size: 1.1em; margin: 10px 0 0; }

.field-validation-error {
    color: #ca0000;
    line-height: 2.3em;
    padding-left: 5px;
}

#l-right fieldset .field-validation-error {
    line-height: 0.5em;
}

.input-validation-error {
    border-color: #CA0000!important;
}

.l-right form {
    max-height: 200px;
}

.error-msg { float: right; color: none!important; font-size: 1.1em; font-weight: bold; line-height: 1.1em; margin: 3px 10px 0 0; background: none!important; padding-left: 20px; padding-top: 7px; }

.message 
{
	padding: 5px;
    line-height: 25px;
	font-weight: bold;
	overflow: hidden;
}
.message.errormsg
{
	color: #e3302c;
}
	
.message.success
{
	color: #508600;
}

.readonly {
    background: #cac8c8!important;
    border: solid 1px #808080!important;
}

textarea {
    font-size: 1.2em;
    width: 335px; padding: 5px 5px; border: 1px solid #cac8c8; 
}


#table-options .refresh { float: left; height: 30px; border: 1px solid #4795C7; color: #FFFFFF; padding: 0 44px 0 10px; background: url(../img/btn_remove.png) top right no-repeat; margin-right: 3px; font-size: 1.1em; }


#login .message  {
    line-height: 0px;
}



/* Multiselect
----------------------------------*/
.ui-multiselect { font-size: 0.8em; border:1px solid #CAC8C8;}
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect div.list-container { padding: 0; margin: 0; border: 0; float:left;  }
.ui-multiselect ul.list { position: relative; padding: 0; overflow: auto; overflow-x: hidden; margin: 0; list-style: none; width: 100%; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; padding-left: 10px; white-space: nowrap; overflow: hidden; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect ul.ui-state-highlight { border: none; }
.ui-multiselect li.ui-draggable-dragging { border: 1px solid; padding-left: 10px; z-index: 99999; }

.ui-multiselect div.selected { }
.ui-multiselect ul.selected { }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { border-left: 1px solid; }
.ui-multiselect ul.available { }
.ui-multiselect ul.available li { }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; }
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px; white-space: nowrap; }
.ui-multiselect .remove-all { float: right; padding: 7px; white-space: nowrap; }
.ui-multiselect .count { cursor: default; float: left; padding: 7px; }
.ui-multiselect .search { float: left; padding: 1px; opacity: 0.7; margin: 4px; height: 14px; }
.ui-multiselect .busy { left: 0px; float: left; padding: 7px 7px 7px 25px; z-index: 1; background: url(../img/loader.gif) 4px 50% no-repeat; }
.ui-multiselect .overlay { background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); }

.ui-multiselect li a.action { position: absolute; border: none; right: 0px; top: 1px; padding-right: 2px; }


#wait, #done {   
    font-size: 1.2em; color: #6d6d6d; 
}


header .container h2 img {
    height: 44px;
    vertical-align: top;
}

.fancy {
    cursor: pointer;
}

.table-box td {
    border: 1px solid #e4e4e4!important;
}

.grey-box hr {
    clear: both;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
}