h1, h2, h3, h4, h5, h6 {
    line-height:1.5;
    margin-bottom:0;
}

p img {
    float:none;
}

pre {
    font-family:Monaco, monospace;
}

img {
    line-height:normal;
    margin-bottom:0;
    vertical-align:-3px;
}   
/* end bp-reset */

form.compact {
    width:400px;
}

form .ferr {
    color:red;
    font-weight:bold;
}

form .large {
    width:100%;
}

form .medium {
    width:60%;
}

form .fe th, form .fe td {
    border-left:none;
    border-right:none;
}

form select {
    width:auto;
}   

tr.norule th, tr.norule td {
    border-bottom:none;
    border-top:none;
}

.nowrap {
    white-space:nowrap;
}


#sidebar .menu {
    margin-bottom:1em;
}

.local-navbar {
    margin-bottom:1em;
}

.local-navbar ul {
  margin:0;
  padding:0;  
}


.local-navbar ul .current-item {
    font-weight:bold;
}

.local-navbar ul li {
    display:inline;
    list-style-type:none;
    border-left:1px solid #CCC;
    margin:0 .3em 0 0;
    padding:0 0 0 .5em;
}

.local-navbar ul li.first-item {
    border-left:none;
    padding-left:0;
}

.local-navbar ul .current-item a {
    color:#000;
}

tr.ruled td, tr.ruled th {
    background-color:#FCC !important;
}

tr.active td, tr.active th {
    background-color:#FFC !important;
}

tr.marked td, tr.marked th {
    background-color:#FCF !important;
}

div.log {
    margin-bottom: 1.3em;
    background: #eee;
    border:0.1em solid #ddd;
    padding:1.5em;     
    font-family:Monaco, monospace;
    font-size:11px;
}

div.log div.log_line {
    margin:.2em 0 .2em 0;
}

div.log div.log_line span.error {
    color:red;
    border:none;
    padding:0;
}

.highlight-selected, .highlight-deletion {
	position: absolute;
	top: 0;
    left: 0;	
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    z-index: 100;
    border: 6px solid red;
    -webkit-border-radius:6px;
}

.highlight-deletion {
    background-image:url(images/delete-overlay.png);
}

.menu img {
    margin:0;
    vertical-align:-3px;
}


/* was in default skin's style.css */
body {
    margin:0;
	background-color:#6B8373;
	background-color:#EEE;
    background-image:url(images/sfondo_pagina.png); 
    background-repeat:repeat-y;	
    background-position:50% 0;
}

p {
    text-align:left;
}

a:link {
    text-decoration:none;
}

#container {
    background-image:url(images/container_background.gif); 
}
#container, #sidebar, #content {
    margin-bottom:0 !important;
}

#userheader {
    background-color:#6B8373;
    color:#FFF;
    text-transform:lowercase;
    border-bottom:1px solid #666;
    padding-top:7px;
    padding-bottom:3px;    
}
#userheader div {

}

#userheader #account_info {
    float:right;
    padding-right:15px;    
}

#userheader #site_links {
    padding-left:20px;
}

#userheader a, #userheader strong {
    color:#FFF;
    font-weight:bold;
}

#userheader a {
    text-decoration:none;
    border-bottom:1px solid #999;
    background-color:#6B8373;
    color:#FFF;
}

#userheader #login input {
    font-size:10px;    
    padding:0 3px 0 3px;
    border:none;
}

#account_info ul, #site_links ul {
    margin:0;
    padding:0;
}

#account_info li,  #site_links li {
    display:block;
    list-style-type:none;
    float:left;
    padding-left:5px;
    margin-right:5px;
    border-left:1px solid #999;
}

#account_info li.first-item, #site_links li.first-item {
    border:none;
    padding-left:0;
}


#header {
	background-color:#B5BFB5;
	background-image:url(images/header-background.png);
	background-position:0 100%;
	border-bottom:1px solid #555;
    position:relative;
    height:70px;
}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {
    margin:0;
}

#header #title {
    font-size:12px;
    font-weight:bold;
    color:#FFF;
	position:absolute;
	left:200px;
	bottom:5px;
}

#logo {
	position:absolute;
	left:0;
	bottom:2;
	z-index:10;
}

#logo img {
	margin:0;
}

#searchBox {
    bottom:0.2em;
    position:absolute;
    right:0.5em;
    z-index:11;    
    color:#FFF;
}

#searchBox #q, #fus #switch_to {
    font-size:11px;
}

/* revenge of the 1px transparent gif! */
#search_button {
    vertical-align:-8px;
    line-height:normal;
    margin:0;
}

#search_result {
    font-size:18px;
    font-weight:bold;
    color:#666;
}

#search_result p {
    margin:0;
}

#search_result span {
    color:#000;
}

#fus_button {
    vertical-align:-8px;
    line-height:normal;
    margin:0;
}

#toolbar ul {
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	left:210px;
}

#toolbar ul li {
    display:block;
    float:left;
}

#toolbar a {
	display:block;
	text-decoration:none;
	padding:.3em 1em 2px 1em;
	color:#000;
	border:1px solid #666;
	border-bottom:1px solid #6B8373;
	border-right:none;
	background-color:#B5BFB5;	
	background-image:url(images/other_tab_background.gif);
	background-position:100% 0;
}

#toolbar .last a {
	border-right:1px solid #444;
}


#toolbar #current a {
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #6B8373;
	background-color:#6B8373;
	background-image:url(images/front_tab_background.gif);
	background-position:100% 0;	
}

#sidebar {
}


#sidebar .block {
	margin-bottom:1em;
	margin-left:25px;
}

#sidebar #loginForm {
    width:165px;
}

#sidebar #loginForm .formElementRequired{
    display:none;
}

#sidebar #loginForm .formElement {
    margin-bottom:.5em;
}

#sidebar #loginForm .formElementSubmit {
    text-align:right;
}

#sidebar #loginForm .formRequiredNote {
    display:none;
}

#sidebar #loginForm .large {
    width:100%;
}

#sidebar #loginForm .formElementLabel {
    color:#FFF;
    font-weight:bold;
}

#sidebar .menu h2 {
	margin-right:1em;
	margin-bottom:.3em;
	font-size:14px;
	font-weight:bold;
	color:#FFFFD4;
	border-bottom:1px solid rgb(149, 162, 144);
}

#sidebar .menu ul {
	margin:0;
	padding:0;
}

#sidebar .menu ul li {
	display:block;
	list-style-type:none;
	font-size:12px;
	margin-bottom:0;
}

#sidebar .menu .section ul {
	margin-left:1em;
	margin-bottom:1em;
}

#sidebar #welcomeUser {
	font-weight:bold;
	margin-bottom:1.5em;
}

#sidebar #logoutButton {
	text-align:center;
	padding:.3em 0 .3em 0;
	margin-right:.5em;
	font-size:1.1em;
}

#sidebar a {
	color:#FFFFD4;
	font-weight:bold;
}


#sidebar .menu .section a {
	color:#FFF;
}

#sidebar .menu a, #sidebar .menu h3 {
	color:#FFFFD4;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

#sidebar #logoutButton {
	font-size:1.1em;
	background-color:#2B3351;
	color:#FFF;
	font-weight:bold;
}

#sidebar #logoutButton a {
	color:#fff;
	text-decoration:none;
}

#sidebar #welcomeUser {
	font-weight:bold;
}

#sidebar #welcomeUser strong {
	color:#FFFFD4;
}

#content {
    padding-bottom:100px;
}


#contentTitle {
    background-color:#6B8373;
	background-image:url('images/content-title.png');
	background-position:0 50%;
	background-repeat:no-repeat;
}


#contentTitle h2 {
    background-color:#6B8373;
}

#backend #contentTitle h2, #hub #contentTitle h2 {
    font-size:14px;
    font-weight:bold;
    color:#FFF;
	margin-left:200px;
}

#contentWrapper {
    padding-top:1em;
}



#footercontainer {
    height:100px;
    background-color:#DDD;
    border-top:1px solid #666;
}

#footer {
    margin:1em;
    text-align:center;
}

.local-sidebar {
    background-image:url('images/local-sidebar.png');
    background-repeat:no-repeat;
}

.local-sidebar .inner {
    padding:0 10px 0 10px;
}

.local-sidebar h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 1.2em;
}

.local-sidebar p {
	margin-bottom: .3em;
	margin-top: 0;
	line-height:normal;
}

.related ul {
    padding-left:0;
    margin-left:0;
}

.related li {
    display:block;
    list-style-type:none;
    margin-bottom:.3em;
}

.show_percent {
    background-color:#EEE;
    background-image:url(images/progress-full-background.gif);    
    border:1px solid #888;
    width:32px;
    height:6px;
}

.show_percent div {
    background-color:#FBB;
    background-image:url(images/progress-background.gif);
    border-right:1px solid #999;
    height:6px;
}

.simple-pager {
    text-align:center;
    width:100%;
    text-transform:lowercase;
    margin:.5em 0 .5em 0;
}

.pager {
    margin-top:1em;
    margin-bottom:1em;
    margin-left:2%;
    margin-right:2%;
    width:86%;
    text-align:center;
}

.pager .next {
    float:right;
}

.pager .prev {
    float:left;
}

.pager .intro {
    margin-right:20px;
}

.pager .list {
    color:#CCC;
}

.pager .currentPage {
    font-weight:bold;
    font-size:1.1em;
    color:#000;
}

#sidebar #channel-text {
    padding-right:10px;
}


#sidebar ul.vtabs {
    margin:0;
    padding:0;
}

#sidebar ul.vtabs li {
    list-style-type:none;
    display:block;
    margin-right:-10px;
    padding:3px 0 3px 0;
}

#sidebar ul.vtabs li.current {
    color:#000;
    font-weight:bold;
    background-image:url(/assets/images/current-media-type.png);
    padding:5px 0 5px 8px;
}

#sidebar ul.vtabs li.current a {
    color:#000;
}

#channel_switcher .popup-menu {
    max-height:400px;
    overflow:auto;
}


.post-admin-links img {
    vertical-align:-3px;
}

.post-admin-links a:visited {
    text-decoration:none;
}

#hidden_stuff_warning {
    background-color:#FFE;
    padding:0 6px 0 6px;
    border:1px solid #FDD;
    clear:left;
    margin-bottom:1em;
}


#global_media_filter {
	margin:2px;
	margin-left:190px;
}

#global_media_filter td, #global_media_filter th {
    font-size:12px;
    font-weight:normal;
	border:none;
	padding:2px 6px 2px 6px;
}

#global_media_filter td {
    background-image:url(images/uncheck.png);
    background-repeat:no-repeat;
    background-position:0 4px;
    padding-left:15px
}

#global_media_filter td.current {
    background-image:url(images/check.png);
}                  

#global_media_filter a {
	color:#FFFFD4;
	text-decoration:none;
}

#global_media_filter .current a {
	font-weight:bold;
}

a.arrow {
    color:#F00;
    text-decoration:underline !important;
    background-image:url('/assets/images/link-arrow.gif');
    background-repeat:no-repeat;
    background-position:0 1px;
    padding-left:16px;
    padding-top:2px;
    padding-bottom:2px;
}
