/* translate panel */
#l10n-client {font-size:90%; z-index:1000}
#l10n-client h2, #l10n-client .labels .toggle {text-transform:none !important; color:#FFF !important}


/* datepicker ----------------------------------------------------------------------------------------------------*/
.ui-datepicker-title {position:absolute; top:0; left:2em}
.ui-datepicker-header select {position:relative; margin:5px}


/* additional admin style */
.confirmation * {line-height:120%}
.confirmation a {padding:1em}
.confirmation .container-inline {margin:2em 0}

.theme-info h2 {margin-top:0; padding-top:0; font-size:160%}
.theme-info th {font-size:90%}

#tabs-wrapper {margin: 0; padding: 0; font-size:100%; border:none}
#tabs-wrapper ul {font-size:90%; margin:0}

#blocks {font-size:90%}
.views-entry {font-size:90%}

.body-field-wrapper {margin-top:2em}
.tabledrag-leaf td {padding:0.3em 0.1em 0.3em 0.5em}

#content-access-admin-settings {font-size:90%}
#content-display-overview {font-size:90%}

.content_access-div {width: 30%; margin:1.5%}
.content_access-div .form-item label {border-bottom:2px solid #CCC; margin-top:1em}
.content_access-div .form-item label.option {font-weight: normal; border:none}

.contemplate-tips div {font-size:90%; line-height:120%}

.sticky-enabled {font-size:90%; line-height:120%;}

/* breadcrumb */
.breadcrumb {font-weight:bold; margin:0 0 10px 16px; font-size:90%; font-weight:bold; color:#CCC}
.breadcrumb a {color:#CCC}

/* pager  */
.pager {padding-top:2em !important; display:block}
.pager li {background:none !important; font-size:90%; color:#000}
.pager li a {color:#666}

/* pathauto settings */
#pathauto-admin-settings {font-size:90%}
#pathauto-admin-settings #edit-submit {margin-top:2em}

#pathauto-admin-settings dl {display:block; clear:both}
#pathauto-admin-settings dd {display:block; float:left; width:60%; color:#999}
#pathauto-admin-settings dt {display:block; float:left; width:40%;}


#user-admin-perm td, #user-admin-perm th, .sticky-header td, .sticky-header th {padding: 4px 8px;}
#user-admin-perm th {padding-top:30px !important}
.sticky-header th {padding-top:30px !important}

.sticky-table {font-size:90%;line-height:120%;}
.sticky-header {font-size:90%;line-height:120%;}
.sticky-header a {margin:0; padding:0}

.block .content {margin: 0;}

.help {margin:1em 0; padding:0}

.node {border:0}

.node-unpublished {background:none; background-color:#FFF}

.terms {float: none;}


/* tabs */
ul.primary li a, ul.primary li.active a, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:visited {background:#EAEAEA; color:#000;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
ul.primary li a:hover, ul.secondary li a:hover {background:#CCCCCC; color:#000}


/* admin addon */
fieldset legend {color: #009FDA; font-weight:bold}
fieldset legend a {color: #009FDA; font-size:10pt}
fieldset legend a:active, fieldset legend a.active {text-decoration:underline; color: #009FDA}
fieldset legend a:hover {color: #49575C ; text-decoration: none !important;}

fieldset fieldset legend {color: #992F2F; font-weight:bold}
fieldset fieldset legend a {color: #992F2F; font-size:9pt}
fieldset fieldset legend a:active, fieldset fieldset legend a.active {text-decoration:underline; color: #992F2F}
fieldset fieldset legend a:hover {color: #4F819C ; text-decoration: none !important;}

fieldset fieldset fieldset legend {color: #4F819C; font-weight:bold}
fieldset fieldset fieldset legend a {color: #4F819C; font-size:9pt}
fieldset fieldset fieldset legend a:active, fieldset fieldset fieldset legend a.active {text-decoration:underline; color: #4F819C}
fieldset fieldset fieldset legend a:hover {color: #49575C ; text-decoration: none !important;}

fieldset fieldset fieldset fieldset legend {color: #49575C; font-weight:bold}
fieldset fieldset fieldset fieldset legend a {color: #49575C; font-size:8pt}
fieldset fieldset fieldset fieldset legend a:active, fieldset fieldset fieldset fieldset legend a.active {text-decoration:underline; color: #49575C}
fieldset fieldset fieldset fieldset legend a:hover {color: #49575C ; text-decoration: none !important;}

.draggable .label-extra {display:inline; white-space:nowrap}



/* tables */
tr.odd, tr.info {background-color: #F5F8FA;}
tr.odd td.menu-disabled {background-color: #F5F8FA;}

thead th {color:#4F819C; border-bottom:2px solid #4F819C;}
thead td {color:#4F819C; border-bottom:2px solid #4F819C;}

table a {text-decoration:underline; color:#009FDA}
table a:link {text-decoration:underline; color:#009FDA}
table a:visited {text-decoration:underline; color:#009FDA}
table a:hover {color: #49575C ; text-decoration: none !important;}




/* file field admin */
#content-field-overview {font-size:90%; line-height:120%}
.filefield-element {font-size:90%; line-height:120%; margin:0.1em 0}
.form-item {margin-top: 1em; margin-bottom: 1em;}

.filefield-element .widget-edit .form-item {margin: 0 0 0.5em 0;}

.node-form thead th, .node-form label {color:#000;}
.node-form thead th {padding:0}

.node-form .filefield-file-info {font-size:90%}
.node-form .filefield-file-info .filesize {color:#98532B}
.node-form .filefield-file-info .filemime {color:#999; font-size:90%}

.node-form .file-size {display:none}

.node-form #field-reports-files-items {margin:1em 0}
.node-form #field-reports-files-items table {width:100%}
.node-form #field-reports-files-items tr.odd {background:none !important; margin:0; padding:0}
.node-form #field-reports-files-items tr.even {background:none !important; margin:0; padding:0}
.node-form #field-reports-files-items tr.drag-previous {background-color:#FFD !important}
.node-form #field-reports-files-items td {padding:2px; border-bottom:1px solid #DDC; vertical-align:top}
.node-form #field-reports-files-items .content-multiple-drag {padding-left:6px}

.node-form .widget-preview {margin:0; padding:0 1% 0 0; width:29%; border:0}
.node-form .widget-edit {margin:0; padding:0 0 0 1%; width:68%}

.node-form .widget-edit input + .form-item {width:60%}

.node-form .widget-edit .form-item {position:relative; float:left; padding:0 10px 0 0; margin:1em 0 0 0; display:inline}
.node-form .widget-edit .form-text {}
.node-form .widget-edit .form-submit {margin-top:2em}
.node-form .widget-edit .option {display:block; margin-top:1.3em}


/* attachments - upload module */
#attachments {margin:1em 0 2em 0; font-size:90%; color:#666}
#attachments tr {background:none !important; border:0 !important;}
#attachments td {border:0 !important; border-bottom:1px dashed #DDC !important}
#attachments td, #attachments th {padding: .4em 1em;}
#attachments th {border-bottom: 2px solid #DCC; color: #000;}
#attachments a {color:#2e7299}
#attachments a:hover {color:#444}


/* attachments - filefield module */

.field-type-filefield {margin:4em 0 2em 0; font-size:90%; color:#666}
.field-type-filefield .field-label {padding: .2em 1em; border-bottom: 2px solid #DCC; color: #000; font-size:120%; margin-bottom:1em}
.field-type-filefield .field-item {padding: .5em 1em; color: #000; position:relative;}
.field-type-filefield .field-item a {color:#444; width:80%; display:block; float:left}
.field-type-filefield .field-item a:hover {color:#2e7299}
.field-type-filefield .field-item .file-size {display:block; float:right; color:#98532B; width:10%; text-align:right}
.field-type-filefield .filefield-icon {margin-top: 0.2em; margin-right:0.8em}
.field-type-filefield .filefield-file {}





/* messages and status styles 
----------------------------------------------------------------------------------------------------*/
div.messages, div.status, div.warning, div.error, div.help {padding: 0.5em 1em 0.5em 16px !important; font-size:90%; min-height: 21px; border: 1px solid #CCC; color: #000; background-repeat: no-repeat; background-position: 5px 5px; margin:0.1em 0 1em 0; background-color:#FFF}
div.messages, div.status, div.warning, div.error {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

div.help {border:0}

/* Normal priority messages */
div.status {color: #33a333; border-color: #C7F2C8;}

/* Medium priority messages */
div.warning { border-color: #FC0;}
div.warning, tr.warning { color: #000;}

.preview {background-color: #fcfce8; border: 1px solid #E5E58F;}

.messages ul {margin: 0;}

div.error, tr.error {color: #A30000; background-color: #FFCCCC; border-color:#FF4040}
.form-item input.error, .form-item textarea.error {border: 1px solid #C52020; color: #363636;}



/** Rollover edit links for blocks
----------------------------------------------------------------------------------------------------*/
.b-block .b-block .edit {display: none; z-index: 40; padding: 3px 0; font-size: 90%; line-height:16px;}
.b-block .b-block .edit a {display:block; border:0; padding:0; margin:4px 8px 4px 0; color:#000; float:left}
.b-block .b-block:hover .edit {display: block;}



/** footer elements
----------------------------------------------------------------------------------------------------*/
#l-footer #block-block-2 p {margin:0}
#l-footer h2.b-block-head {font-size:110%; font-weight:bold}