@import url(pagination.css);
@import url(dock.css);
a.photo,
a.video {
    padding-left:20px;
    margin-left:5px;
    background-repeat:no-repeat;
/*     background-position:0 1px; */
}
a.photo {
    background-image:url(/images/photo.png);
}
a.video {
    background-image:url(/images/video.png);
}

div.thumb,
div.tiny,
div.thumb_right,
div.thumb_left { 
/*  margin: 0 5px 0 0; */
 text-align:center;
 vertical-align:middle;
/*  background: #eee; */
/*  border:1px solid #666; */
/*  padding:1px 1px 0px 1px !important; */
}
div.thumb {
 width:102px;
 height:102px;
 padding:1px !important;
}
div.tiny {
 width:82px;
 height:82px;
 padding:1px !important;
}
div.xtiny div
{
float:left;padding:0px;margin-left:22px;margin-top:25px;position:absolute;background:#eee; position:bottom;
}

div.tiny a,
div.thumb a,
div.thumb_left a,
div.thumb_right a { 
/*  margin:0 !important; */
/*  padding:0 !important; */
}

div.thumb_right { 
 margin:0 0 5px 5px;
 float: right;
}
div.thumb_left { 
 float: left;
 margin: 0px 5px 0 0;
}

.odd {
 background: #fff;
}
.even {
 background: #fff;
}
.odd img,
.even img {
 vertical-align: text-bottom;
}

.odd:hover,
.even:hover {
 background: #FFFFCC;
}

.action {
 margin:3px 0;
 float: right;
}
.action-title {
 margin:0 2px;
 float: right;
}
.rss2-title {
 margin:0 10px;
 float: right;
}
.title .ui-button {
 padding:2px 4px !important;
}

#gallery {
  margin: 0 auto;
  padding: 30px;
  background: #eee;
 border:1px solid #ccc;
}

#gallery ul li{
 list-style: none;
}
.panel {
/*  background: #fff; */
 padding: 8px;
}
.ui-widget-header p {
 font-size:1.1em;
 padding: 10px 8px;
 margin:0;
}
.ui-widget-header p a{
 color:#fff;
}
.ui-widget-header .action{
/*  padding: 3px; */
 margin:3px;
}
.ui-widget-header h4 {
 margin:4px 5px !important;
 padding:0 5px;
}

.ui-widget-header h2 {
 margin:8px 5px !important;
}

.ui-widget {
 font-size: 1em;
}
.ui-widget-content {
padding:1px;
}
.author_topic {
 width:180px;
 background: #e2e2f2;
 color:#333;
 padding:3px;
}

.author_topic p {
 font-size: 0.83em !important;
 margin:3px 0;
/*  line-height:1.4em; */
}
.post .data {
 border: 1px solid #A6C9E2;
 margin: 0px 3px;
 padding:4px;
 float:right;
 color: #666;
}
.action_topic {
 text-align:right;
 padding:0;
 margin:0;
}
.action_topic .ui-button {
 padding:2px 5px;
 margin:0;
}
.tr_action {
 padding: 0 5px 0 0 !important;
 background: #D5DFF2;
}
.tr_action td {
 padding: 3px 5px 3px 0 !important;
}
/*.action_right {
 float:right;
}*/
.submit-form {
 width:250px;
 margin:3px;
}
.colonna_destra {
 float:right;
 width:210px
}
.colonna_sinistra {
/*  float:left; */
 margin-right: 250px;
}

.uploadifyQueueItem {
 font: 11px Verdana, Geneva, sans-serif;
 border: 2px solid #E5E5E5;
 background-color: #F5F5F5;
 margin-top: 5px;
 padding: 10px;
 width: 350px;
}
.uploadifyError {
 border: 2px solid #FBCBBC !important;
 background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
 float: right;
}
.uploadifyProgress {
 background-color: #FFFFFF;
 border-top: 1px solid #808080;
 border-left: 1px solid #808080;
 border-right: 1px solid #C5C5C5;
 border-bottom: 1px solid #C5C5C5;
 margin-top: 10px;
 width: 100%;
}
.uploadifyProgressBar {
 background-color: #0099FF;
 width: 1px;
 height: 3px;
}
.yellow {
 background: #ff9;
}
.item_list,
.sortable_list {
margin:0;
margin-top:10px;
padding:0;
list-style-type: none !important;
}
.item_list ul,
.sortable_list ul {
margin:0;
margin-top:8px;
padding:0;
list-style-type: none !important;
}
.item_list ul ul,
.sortable_list ul ul{
margin:0;
margin-top:2px;
padding:0;
list-style-type: none !important;
}

.item_list li li,
.sortable_list li li {
margin:0 0 0px 5px;
/* padding:5px; */
border-left: 5px solid #ddd;
background:none;
}

.sortable_list li li {
margin:0 0 0px 20px;
padding:5px;
border:1px solid #090;
cursor:move;
background:none;
}

.item_list li,
.sortable_list li {
 margin:0;
 margin-bottom:1px;
 padding:5px;
 border:1px solid #eee;
 background:none;
}
.sortable_list li {
 cursor:move;
}

a.item_list li a,
a.sortable_list li a {
 border:none;
 text-decoration:underline;
}
.item_list li img,
.sortable_list li img {
 vertical-align:middle;
}
.item_list li:hover
.sortable_list li:hover {
background:#ffc;
}
#video_player {
 margin: 0 5px;
 padding:10px;
 background: #eee;
 border: 1px solid #ccc;
 width:390px;
}
#progressbar_video {
 margin:0px auto !important;
/*  padding:3px 0px !important; */
 background: #111 !important;
 width:380px !important;
 height:8px !important;
}

.video_thumb {  
    height:  76px;
    width:   106px;
    padding: 0;
    margin:  0 3px 0 3px;
 position: relative;
}

.video_thumb img {  
    padding: 2px;
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  100px; 
    height: 70px; 
    top:  0; 
    left: 0;
}

.video-time {
 overflow: hidden;
 position: absolute;
 z-index:999;
 top: 55px;
 right:5px;
}

.video-time p {
 color:#eee;
 font-weight:bold;
 font-size:0.87em;
 background:#000;
 display:table-cell;
 padding:2px;
}
fieldset {
 margin: 0;
 padding: 1.2em;
/*  padding-top: 0.4em; */
 background: #FFFFFF;
 border: 1px solid #A6C9E2;
}
fieldset legend {
 font-weight:bold;
 color: #369;
 padding:0 3px;
}

form label {
 color: #444;
/*  font-size: 1.2em; */
 font-weight: bold;
}
#container-flash {
 position: absolute;
 top: 0;
 left: 0;
 width:100%;
 z-index: 99997;
}
#flash {
 margin: 0 auto;
 width: 500px;
}
.flash_notice {
 color: #333;  
 background: #efe url(/images/admin/dialog-information.png) no-repeat 10px 10px;
 border: solid 1px #bd7;
 padding:1em;
}

.flash_error {
 color: #f22;  
 background: #fee url(/images/admin/dialog-warning.png) no-repeat 10px 10px;
 border: solid 1px #f22;
 padding:1em;
}

.flash_error .message,
.flash_notice .message {
 padding: 0 0 0 20px;
}
.breadcrumb {
 font-size:0.93em;
 padding:0px;
 margin:0 0 1em 0;
}

dt {
 font-weight: bold;
 margin: 0;
 padding: 0 0 0.5ex 0;
}

dd {
 margin: 0 0 1.5em 1.5em;
 padding: 0;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin: 20px 0;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  font-size: 15px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin: 15px 0 0 0;
}

#errorExplanation ul {
  margin: 5px 0 0 10px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin: 5px;
}
label.show {
 font-weight:bold;
 text-align:right;
 width:100px;
}
/*  style="width: 698px" */
.splitcontent { width:696px; overflow: hidden; height: auto; }
.splitcontent .splitcontent { width:648px; overflow: hidden; height: auto; }
.splitleft {float:left; width: 300px;}
.splitright {float:right; width:300px;}
.splitcontent .splitcontent .splitleft {float:left; width: 288px;}
.splitcontent .splitcontent .splitright {float:right; width:288px;}
.clear {clear:both;}
img.icon {
 vertical-align:middle;
}
p.pulsante {
 margin: 5px 0;
 text-align: center;
}
p.pulsante input {
 width:250px;
}
table.listing  {
/*  font-family: Verdana,Arial,sans-serif; */
/* background: #A6C9E2;*/
 color:#000;
 border-collapse: separate;
 border-spacing: 1px;
 width:100%;
 margin:5px auto;
 border: 1px solid #eee;
}
table.listing td{
 margin:0; padding:0;
 text-align:left;
}
table.listing td.td_action {
 width:60px;
 text-align:center;
 vertical-align:middle;
/*  margin:0; padding:0; */
 background:#fff;

/*  text-align:left; */
}

table.listing td{
/*  padding:3px; */
}
table.listing th,
table.listing thead {
 background: url(/images/header-menu-back.gif) repeat-x 0 0;
 color: #fff;
 padding: 5px;
}
table.listing th a,
table.listing thead a {
 color: #fff;
  text-align: left; 
  vertical-align:top;
}
table.listing td { 
/*  font-size: 0.83em; */
  border-bottom: 1px solid #eee; 
  padding: .6em 10px;
  text-align: left; 
  vertical-align:top;
}
table.listing td p{ 
 margin:0px;
}
table.listing td.short, table.listing th.short { 
  width:50px;
  text-align:center;
  vertical-align:middle;
}

table.listing th.last_message { 
  width:250px;
  text-align:left;
}
table.listing th.author_message { 
  width:200px;
  text-align:left;
}

.text_left {
 text-align: left;
}
.pending {
 background: #ffda8a !important;
}
.pending:hover {
 background: #fc9;
}
.awaiting-mod {
 color:#c00;
 padding: 0 5px 0 5px;
}
  .css1 { font-size: 1.0em; }
  .css2 { font-size: 1.2em; }
  .css3 { font-size: 1.4em; }
  .css4 { font-size: 1.6em; }
.tree ul {
 margin:3px;
 padding-left: 3px;
}
.tree ul li {
 list-style: none;
}
ul.tree_action li{
 padding:3px;
 margin:1px;
 border: 1px solid #eee;
 display: block;
 float:left;
}
div.toolbar {
 text-align:right;
 padding: 2px 2px 3px 5px;
 background: #f8f8f8;
 line-height: 18px;
 text-transform: uppercase;
 font-size: 11px;
 border: 1px solid #e6e6e6;
 margin-bottom:2px;
}
a.send_to, a.pdf, a.facebook,
a.print {
 padding: 6px 5px 6px 23px;
 font-size: 0.8em;
 font-weight: bold;
 border: 1px solid #ddd;
 text-decoration:none;
 line-height:22px;
}
a.send_to:hover, a.facebook:hover, a.pdf:hover,
a.print:hover {
 background-color:#FFEFB9;
}
a.pdf {
 background: transparent url('/images/toolbar/pdf.png') no-repeat 2px 2px;
}
a.print {
 background: transparent url('/images/toolbar/stampa.gif') no-repeat 2px 2px;
}
a.send_to {
 background: transparent url('/images/toolbar/invia.gif') no-repeat 2px 2px;
}
a.facebook {
 padding: 6px 5px 6px 20px;
 background: transparent url('/images/toolbar/facebook.png') no-repeat 3px 4px;
}
.fsizer { } /* Container element */

.fsizer a { display: block; float: left; width: 22px; margin-right: 5px; text-align: center; border: 1px dotted #ccc; color: #5761a0; text-decoration: none; cursor: pointer; letter-spacing: 0; line-height: 100%; padding:1px; }
.fsizer a:hover { text-decoration: none; background: #f00;  }

/* Three 'A' links used to control size */

.fsizer a#fs_sml,
.fsizer a#fs_med,
.fsizer a#fs_lrg { height: 22px;}

.fsizer a.fsactive { color: #000; background: #3B5999; cursor: default; } /* When mode is active */
