/*
	some globals
	we are not clearing css here
*/

div.create table {
border-collapse: collapse;
border-spacing: 0;
margin: 0.5em 0 0.5em 0;
border: none;
border:1px solid red;
}

div.create table th {
font-weight: bold;
}

div.create table th, div.create table td {
border: 1px solid #e5e5e5;
padding: 0.2em 0.5em 0.2em 0.5em;
}


div.create table.create_taba {
border: 1px solid #e5e5e5;
}

div.create table.create_taba th, div.create table.create_taba td {
border: 1px solid #e5e5e5;
}






div.create table.create_table_withoutborder th, div.create table.create_table_withoutborder td {
border: none;
}

div.create input[type=text], div.create input[type=password], div.create textarea {
border: 1px solid #dedede;
padding: 2px;
}

div.create h1 {
margin: 0.5em 0 0.5em;
}

div.create h2 {
margin: 1.5em 0 0.5em;
}

div.create p {
text-indent: 0;
margin: 0.5em 0 0.5em;
}


/*
	form controls
*/

div.create div.create_input_a label {
display: block;
margin: 1em 0 0.4em 0;
}

div.create div.create_input_a input[type=text] {
width: 500px;
}

div.create div.create_input_a textarea {
width: 100%;
}

div.create form input[type=submit] {
clear: both;
display: block;
padding: 2px;
min-width: 150px;
margin: 2em 0 1em 0;
}

div.create div.create_input_b {
margin: 0.3em 0 0.3em 0;
}

div.create div.create_input_b label {
display: inline;
}

div.create div.create_input_b input {
display: inline;
}

/*
	imgcrop
*/

div.create img#create_imgcropper {
}

ul.create_imgcrop_list > li {
overflow: hidden;
padding: 1em 0 1em 0;
border-bottom: 1px solid #ededed;
margin: 0 0 1em 0;
}


div.create div.create_imgcrop_list_image {
float: left;
width: 210px;
}

div.create div.create_imgcrop_list_image img {
max-width: 200px;
}

div.create div.create_imgcrop_list_imageurl {
float: left;
width: 250px;
overflow: hidden;
}

div.create div.create_imgcrop_list_options {
float: left;
width: 300px;
}


/*
	upload
	fileupload id comes from jquery upload (do not use create prefix with it)
*/

div.create form#fileupload {
display: block;
margin: 3em 0 1em 0;
font-size: 11px;
}

div.create #fileupload .files span.preview img {
max-width: 250px;
max-height: 300px;
}

div.create #fileupload .files td {
vertical-align: middle;
}

div.create #fileupload button.cancel {
display: none;
}


/*
	mount
*/

table.create_mountpoints {

}

table.create_mountpoints th {
font-weight: bold;
white-space: normal;
text-align: center;
}

/*
	ls
*/


div.create div#create_ls_browse_leftcolumn {
float: left;
width: 30%;
margin: 0 2em 1em 1em;
}

div.create div#create_ls_browse_leftcolumn li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
background: none;
}

div.create div#create_ls_browse_leftcolumn h2 {
font-size: 1em;
font-weight: normal;
}

div.create div#create_ls_browse_leftcolumn a {
text-decoration: none;
outline-style: none;
}

div.create div#create_ls_browse_leftcolumn a:hover, div.create div#create_ls_browse_leftcolumn a:focus {
text-decoration: underline;
}

div.create div#create_ls_browse_rightcolumn {
float: left;
width: 60%;
}

div.create div#create_ls_browse_rightcolumn h2 {
font-size: 1em;
font-weight: normal;
}


div.create div#create_ls_browse_rightcolumn li {
display: block;
float: left;
margin: 0 1em 1em 0;
padding: 0;
list-style-type: none;
list-style-image: none;
background: none;
}

div.create div#create_ls_browse_rightcolumn li a img {
padding: 3px;
}

div.create div#create_ls_browse_rightcolumn li a:focus {
outline-style: none;
}

div.create div#create_ls_browse_rightcolumn li a:hover img, div.create div#create_ls_browse_rightcolumn li a:focus img {
border: 1px solid black;
padding: 2px;
}


/*
	tickets
*/

div.create table.create_tickets_tab {
border: 1px solid #D1D1E1;
}

div.create table.create_tickets_tab th {
font-weight: bold;
}

div.create table.create_tickets_tab th, div.create table.create_tickets_tab td {
text-align: center;
font-size: 0.7em;
border: 1px solid #D1D1E1;
vertical-align: middle;
padding: 0.3em 0.5em 0.3em 0.5em;
}

div.create table.create_tickets_tab td.create_tickets_tab_title {
font-size: 1em;
text-align: left;
padding: 0.3em 0.5em 0.3em 0.5em;
}

div.create table.create_tickets_tab a {
display: block;
}






div.create div.create_ticket {
background: #FFFED5;
padding: 2em;
border: 1px dotted #AFAFAF;
margin-bottom: 2em;
}


div.create div.create_ticket table th {
text-align: left;
border: 0;
padding: 0 1em 0 0;
}


div.create div.create_ticket table td {
border: 0;
}


div.create div.create_ticket p.create_ticket_edit {
font-size: 0.8em;
text-align: right;
float: right;
}



div.create table.create_create_ticket {
margin: 1em 0 1em 0;
}


div.create table.create_create_ticket th {
text-align: left;
font-weight: normal;
padding: 0 1em 0 0;
}


div.create table.create_create_ticket th, div.create table.create_create_ticket td {
border: 0;
vertical-align: middle;
}


div.create table.create_create_ticket input {
margin: 0.3em 0 0.3em 0;
padding: 2px;
display: block;
min-width: 150px;
}

div.create table.create_create_ticket select {
margin: 0.3em 0 0.3em 0;
padding: 2px;
display: block;
min-width: 160px;
}


div.create table.create_create_ticket div.create_create_ticket_file_row {
overflow: hidden;
width: 500px;
margin: 1.5em 0 1.5em 0;
}

div.create table.create_create_ticket div.create_create_ticket_file_row img {
float: left;
display: block;
}

/* !! FIX ME it does not work -- the button is displayed at the bottom of the above image*/
div.create table.create_create_ticket div.create_create_ticket_file_row input[type=submit] {
float: left;
width: 50px;
display: block;
}


/*
	threads
*/


div.create table.create_forum {
border: 1px solid #D1D1E1;
}


div.create table.create_forum th {
border: 1px solid #D1D1E1;
}


div.create table.create_forum td {
border: 1px solid #D1D1E1;
}

div.create table.create_forum a {
display: block;
padding: 0 4px 0 4px;
}

div.create table.create_forum td.smallfont {
font-size: 0.7em;
}


div.create div.create_threadbox {
padding: 0.2em 1em 1em 1em;
}


div.create div.create_threadboxcolor {
background: #F4F4F4;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}


div.create div.create_threadbox a.create_threadedit {
margin: 0.5em 0 0 0;
float: right;
font-size: 0.8em;
}




/*
	sort
*/


div.create ul#create_sort_items {
margin: 0.5em 0 0.5em 0;
}

div.create ul#create_sort_items li {
list-style-type: none;
display: block;
padding: 0.2em 1em 0.2em 1em;
border: 1px solid #D3D3D3;
background: #EDEDED;
margin: 0.3em 0 0.3em 0;
cursor: move;
}

div.create ul#create_sort_items input{
width: 30px;
margin: 0 10px 0 0;
}

div.create ul#create_sort_items img {
height: 50px;
}

div.create span.create_sort_item_title {
font-size: 0.8em;
font-style: italic;
}


/*
	ipban
*/

div.create table.ipban_table {
font-size: 0.8em;
}


/*
	other stuff
*/

/* table.create_slog can be outside div.create */
table.create_slog th, table.create_slog td {
border: 0;
padding: 0.2em 0.5em 0.2em 0.5em;
margin: 0;
}

table.create_slog th.create_slogerror {
background: red;
color: white;
}

table.create_slog th.create_slogwarning {
background: #7373FF;
color: white;
}

table.create_slog th.create_sloginfo {
background: #F0F0F0;
color: black;
}


/* div.create_itemoptions_a can be outside div.create */
div.create_itemoptions_a {
clear: both;
border-top: 1px solid #D1D1E1;
padding: 1em;
margin: 5em 0 1em 0;
}

div.create_itemoptions_a h2 {
margin-top: 0;
font-size: 1.1em;
}

div.create_itemoptions_a ul {
overflow: hidden;
margin: 1em 0 2em 0;
display: block;
}

div.create_itemoptions_a li {
display: block;
margin-left: 2em;
font-size: 0.8em;
line-height: 1.8em;
}


/* div.create_itemoptions_b can be outside div.create */
div.create_itemoptions_b {
clear: both;
margin: 1em 0 1em 0;
}

div.create_itemoptions_b h2 {
margin-top: 0;
font-size: 1.1em;
}

div.create_itemoptions_b ul {
overflow: hidden;
margin: 1em 0 1em 0;
display: block;
padding: 0;
}

div.create_itemoptions_b li {
display: block;
margin-left: 0;
padding-left: 0;
font-size: 0.8em;
line-height: 1.5em;
list-style-type: none;
background: none;
}




p.create_iteminfo {
font-size: 0.7em;
color: #AAAAAA;
margin: 0.4em 0 1.8em 0;
}

p.create_itemtabinfo {
font-size: 0.7em;
color: #AAAAAA;
margin: 0 0 1em 0;
padding: 0.5em 0 0 0;
}

p.create_itemtabinfo2 {
font-size: 0.7em;
color: #AAAAAA;
margin: 0 0 1em 0;
padding: 1.5em 0 0 0;
}



/*
 *
 *
 *
	old stuff (need correction)
 *
 *
 *
 *
*/


img.catimage {
max-width: 600px;
}

pre.nocreatebreak {
display: inline;
white-space: normal;
}



/*
	from bbcode
*/

span.bbitalic {
font-style: italic;
}


span.bbunderline {
text-decoration: underline;
}


span.bbstrike {
text-decoration: line-through;
}


div.bbquote {
display: block;
padding: 0.5em;
margin: 0.5em 0 1em 0;
border: 1px solid #C3C3C3;
background: #F0F0F0;
}

div.bbquote span.bbquotewho {
font-size: 0.8em;
color: #BABABA;
}

code.bbcode {
display: block;
background-color: #fafafa;
padding: 1em;
font-size: 0.8em;
}


ul.bblist  {
margin-left: 2em;
}


ul.bblist li {
list-style-type: disc;
}

span.bbcolyellow {
color: yellow;
}

span.bbcolred {
color: red;
}

span.bbcolgreen {
color: green;
}

span.bbcolblue {
color: blue;
}

span.bbcolbrown {
color: brown;
}

span.bbcolblack {
color: black;
}



ul.galleryimages li {
display: block;
float: left;
margin: 0 0 6px 10px;
}

ul.galleryimages a, ul.galleryimages a:hover, ul.galleryimages a:focus, ul.galleryimages a:active {
background: none; 
}

ul.galleryimages img { 
background: none; 
}

.decimal-point {
    color: red;
    font-weight: bold;
    font-size: 2.5em; /* Opzionale: ingrandisce leggermente */
}

@keyframes pulse {
  0%   { box-shadow: 0 0 5px yellow; }
  50%  { box-shadow: 0 0 15px orange; }
  100% { box-shadow: 0 0 5px yellow; }
}

.calculating {
    animation: pulse 1.5s infinite;
}




