body {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    font-family: verdana, helvetica, arial, sans-serif; 
    behavior:       url("css/csshover.htc");
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    color: #555555;
    text-align: center;
}

img{
    border: none;
}

form
{
    margin: 0px;
    padding: 0px;
}

#header {
    position: relative;
    top: 2px;
    background: transparent url("/images/demoHeader.png") no-repeat center top;
    height: 60px;
    width: 760px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    padding: 0px;
    display: block;
    text-align: left;
}

#item_header
{
    height: 20px;
    display: block;
    width: 760px;
    margin-top: 41px;
    position: absolute;
}

#item_header a {
    font-size: 11px;
    background : transparent url("/images/header_menu_inv.gif") no-repeat left top;
    color : #555555;
    height : 18px;
    text-align : center;
    text-decoration: none;
    display: block;
    width : 87px;
    padding-top: 2px;
    position: absolute;
    opacity: .6;
    -moz-opacity: .6;
    -khtml-opacity: 0.60;
    _filter: Alpha(opacity=60,finishopacity=60,style=2);
}

#item_header a:hover
{
    background : transparent url("/images/header_menu_inv.gif") no-repeat left top;
    color : #555555;
    font-weight : bold;
    opacity: .99;
    -moz-opacity: .99;
    -khtml-opacity: 0.99;
    _filter: Alpha(opacity=99,finishopacity=99,style=2);
}

#item_header a.first {
    margin-left : 580px;
}

#item_header a.second {
    margin-left : 670px;
}

.ql {
    font-size: 12px;
    padding-top: 1px;
    background : transparent url("/images/header_menu_inv_150_2.gif") no-repeat left top;
    color : #555555;
    text-align : center;
    text-decoration: none;
    display: block;
    position: relative;
    height : 20px;
    _height : 22px;
    width: 150px;
    cursor: pointer;
    padding-top: 5px;
/*    opacity: .6;
    -moz-opacity: .6;
    -khtml-opacity: 0.60;
    _filter: Alpha(opacity=60,finishopacity=60,style=2);*/
}

.ql:hover {
    background : transparent url("/images/header_menu_inv_150.gif") no-repeat left top;
    font-weight : bold;
    text-decoration: none;
    position: relative;
    color:   #555555;
    width: 150px;
    height : 20px;
    _height : 22px;
    cursor: pointer;
/*    opacity: .99;
    -moz-opacity: .99;
    -khtml-opacity: 0.99;
    _filter: Alpha(opacity=99,finishopacity=99,style=2);*/
}

#files_table {
    display: none;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    color: #555555;
    margin-left: 60px;
    margin-top: 10px;
    width: 350px;
}


#files_table td.r1{
    width:  300px;
    padding-left:   20px;
}
#files_table td.r2{
    width:  20px;
}
#files_table td.r3{
    width:  0px;
}


.r2 .ql {
    background : transparent url("/images/trash.png") no-repeat left top;
    display: block;
    width:  25px;
    height : 25px;
    opacity: .6;
    -moz-opacity: .6;
    -khtml-opacity: 0.60;
    _filter: Alpha(opacity=60,finishopacity=60,style=2);
}

.r2 .ql:hover {
    background : transparent url("/images/trash.png") no-repeat left top;
    display: block;
    height :    25px;
    width:      25px;
    opacity: .9;
    -moz-opacity: .9;
    -khtml-opacity: 0.99;
    _filter: Alpha(opacity=99,finishopacity=99,style=2);
}

#mail_table {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
		width: 720px;
    color: #555555;
		margin-left: 20px;
}

#mail_table input{
    border: 1px solid #749BB7;
    color: #000000;
    width:  320px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

#mail_table textarea{
    border: 1px solid #749BB7;
    color: #000000;
    width: 320px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

#mail_table td.c1{
		width: 72px;
		text-align: right;
}

#mail_table td.c2{
		width: 320px;
}

#mail_table td.c3_1{
		width: 300px;
		padding-left: 20px;
		vertical-align: bottom;
}

#mail_table td.c3_2{
		width: 300px;
		padding-left: 20px;
		vertical-align:top;
		font-weight:bold;
}

#mail_table td.c3_3{
		width: 300px;
		padding-left: 20px;
		vertical-align:top; padding-top:10px;
}

#mail_table #mail_status_info{
		width: 300px;
}

.mail_status_error{
		color: #FF3333;
}

.mail_status_success{
		color: #66CC00;
}

#acceptButton {
    float:      right;
    margin:     20px 28px 10px auto;
}

#mailButtonToggle {
    margin:     2px auto 2px 10px;
		float: left;
}

#mailButtonSend {
    margin:     2px auto 2px 10px;
		float: right;
}

#abuse_table {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
		width: 720px;
    color: #555555;
		margin-left: 20px;
}

#abuse_table input{
    border: 1px solid #749BB7;
    color: #000000;
    width:  320px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

#abuse_table textarea{
    border: 1px solid #749BB7;
    color: #000000;
    width: 320px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

#abuse_table td.c1{
		width: 72px;
		text-align: right;
}

#abuse_table td.c2{
		width: 320px;
}

#abuse_table td.c3_1{
		width: 300px;
		padding-left: 20px;
		vertical-align: bottom;
}

#abuse_table td.c3_2{
		width: 300px;
		padding-left: 20px;
		vertical-align:top;
		font-weight:bold;
}

#abuse_table td.c3_3{
		width: 300px;
		padding-left: 20px;
		vertical-align:top; padding-top:10px;
}

#abuse_table #abuse_status_info{
		width: 300px;
}

span#abuse_status_info {
    font-weight:bold;
}

.abuse_status_error{
		color: #FF3333;
}

.abuse_status_success{
		color: #66CC00;
}

#abuseButtonToggle {
    margin:     2px auto 2px 10px;
		float: left;
}

#abuseButtonSend {
    margin:     2px auto 2px 10px;
		float: right;
}

#footer #reportAbuse {
    color:  red;
}

#your_files_text {
    margin-top: 20px;
    display:    none;
}

#submit_file {
    float: right;
    margin:     0px 28px 10px auto;
}


input[type=file] {
    display: block;
    margin-left: 60px;
}


#tabs {
    margin-left: auto; 
    margin-right: auto;
    margin-top: 15px;
    height: 34px;
    width: 760px;
    background: url(/images/blueBG.png) repeat-x 0% 100%;
}

#tabs a, #tabs a:visited, #tabs a:active {
    display: block;
    height: 24px;
    width: 132px;
    float: left;
    line-height: 23px;
    background: url(/images/greyTab.png) no-repeat 0 0;
    
    text-align: center;
    font-size: 12px;
    color: #4c4c4c;
    font-family: "Trabuchet MS", "Verdana", sans-serif;
    font-weight: bold;
    text-decoration: none;
}

#tabs a.selected, #tabs a:hover, #tabs a.selected:visited  {
    background: url(/images/blueTab.png) no-repeat 0 0;
    color: #ffffff;
}

#tabs div.inserter {
    position: absolute;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 760;
    height: 15px;
    background: #0068b1;
    border: 1px solid #000000;
    clear: both;
    margin-top: -2px
}

#footer
{
    margin-top: 20px;
    height : auto;
    padding : 4px;
    text-align : center;
    color : #555555;
    font-size : 10px;
}

#footer a, #footer a:visited
{
    color : #555555;
    font-size : 10px;
    margin-right : 5px;
}

a
{
    text-decoration : none;
}

a:hover
{
    text-decoration : underline;
}

a.flag
{
    line-height : 30px;
}

a.flag img
{
    width: 21px;
    height: 11px;
    border: 1px solid #666666;
    /* Opacity */
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: 0.50;
    _filter: Alpha(opacity=50,finishopacity=50,style=2);
}

.unavalible
{
    opacity: .3;
    -moz-opacity: .3;
    -khtml-opacity: 0.30;
    _filter: Alpha(opacity=30,finishopacity=30,style=2);
}

a.flag:hover img {
    /* Opacity */
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    _filter: Alpha(opacity=100,finishopacity=100,style=2);
}

.center
{
    text-align: center;
}


div.left
{
    text-align: left;
    padding-left: 40px;
}

.newCol
{
    text-align: right;
    padding-right: 40 px;
}

/* ********************************************************* */
.itemImg
{
    width: 100px;
    display: block;
}

.item
{
    width: 120px;
    height: 150px;
    margin: 2px auto;
    padding: 0px 20px 5px 20px;;
    vertical-align: bottom;
    text-align: center;
/*    border: 1px solid #DADADA; */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #555555;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    background: url(/images/mime/empty.png) no-repeat 34px 0px;
}

.fullsize{
	margin-top: 	5px;
	float: 			right;
	margin-right: 	5px;
	text-align:		right;
}


.video_info
{
    font-size : 9px;
}

.item a{
    display: block;
}

.item .thumb{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    height: 90px;
    width: 100%;
}

.thumb a{
    margin: 0px 14px;   
    height: 100%;
}

.item a img.fdd {
    margin: 0px 4px 0px 0px;
}

.thumb img{
    margin: 5px 0px;
    max-width: 80px;
    max-height: 80px;
}

/* ********************************************************* */


/* ############## UPLOAD adds: #############*/

div.title
{
    font-size: 15px;
    font-weight: bold;
    color: #1A1A1A;
    position: relative;
    height: 22px; 
    background: transparent url("/images/demoHeader2.png") no-repeat center top;
    margin: 0px;
    margin-top: 20px; 
    padding-top: 3px;
    display: block;
    text-align: center;
    font-variant: small-caps;
}

div.title2
{
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    position: relative;
}

div.border
{
    width: 760px;
    padding: 0px;
    margin: 0px;
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #749BB7;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 10px;
}

div.bottomBorder
{
    width: 760px;
    margin: 0px auto 0px auto;
    padding: 10px 0px;
    border: solid 1px #749BB7;
    border-top: none;
    text-align: left;
}

div.bottomBorder span {
    margin: 10px 60px 10px 60px;
}

div.border2
{
    width: 476px;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    border: solid 1px #DADADA;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 150px;
    text-align: right;
}

.border table{
    margin-bottom: 10px;
}

.button
{
  font-weight: normal;
  /*width: 90px;*/
  height: 18px;
  font-size: 11px;
  color: #FFFFFF;
/*  background-color: #0068B1; */
  border: 1px solid #749BB7;
  margin-top: 5px;
  margin-right: 5px;
  padding-000000 12px;
  padding-left: 12px;
}

.fileButton
{
    display: block;
    border: 1px solid #749BB7;
    font-size: 11px;
    font-weight: normal;
    height: 18px;
    margin: 5px auto 5px 60px
}

input.button2
{
  font-family: verdana, helvetica, arial, sans-serif; 
  font-weight: normal;
  /*width: 90px;*/
  height: 18px;
  font-size: 11px;
  color: #000000;
 /* background-color: #0068B1*/;
  border: 1px none ;
  margin-top: 5px;
  margin-right: 5px;
  padding-right: 12px;
  padding-left: 12px;
}

.button:hover
{
    background-color: #83B5D9;
}

div.paragraph
{
    text-align: center;
}

div.p_point
{
    font-family:  verdana, helvetica, arial, sans-serif;
    text-indent: 16px;
    text-align: left;
    margin: 20px auto 20px auto;
    _margin: 40px auto 20px auto;
    width: 640px;
    text-align: justify;
    color: #555555;
}

div.p_point:first-letter
{
    font-weight:bold;
    font-size:  150%;
}

div.p_point_comment {
    font-family:  verdana, helvetica, arial, sans-serif;
    text-align: left;
    margin: 20px 60px 20px 60px;
    _margin: 40px 60px 20px 60px;
    color: #555555;
    
}

span.bold {
    font-weight: bold;
}

span.italic {
    font-style: italic;
    display: block;
}

div.input
{
    text-align:left;
    margin-left:20px;
    font-weight: bold;
    color:#396181;
}
#more
{
    margin-left:10px;

}#moreemail
{
    margin-left:10px;

}

div.left
{
    position: relative;
    margin-left:10px;
    display: block;
    text-align: left;
}

div.right
{
		text-align: right;
}

table.filelist {
    font-size: 10px;
    font-weight: normal;
 }

table.filelist tr.odd {
    background-color:#DADADA;
 }

table.filelist tr.even {
    background-color:#FAFAFA;
    
}


table.filelist td.name {
    text-align:right;
    width:200px;
        
}

table.filelist td.status {
    text-align:center;
    width:100px;
}

table.filelist td.size {
    text-align:right;
    width:100px;
}

table.filelist td.date {
    text-align:right;
    width:150px;
}

iframe.upload
{
    width: 0px;
    height: 0px;
}

iframe.transfer
{
    width: 400px;
    height: 300px;
    border: 1px solid #a3a3a3;
}


#transfercomplited {
	display: none;
}

#transfererror {
	display: none;
}

#uploadfailed {
	display: none;
}

div.info_title
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    padding-top: 30px;
}

div.info_stitle
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.toolbar
{
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    border: dotted 1px #000000;
    background-color: #FFFFFF;
    position: relative;
    display: table;
    text-align: center;
}

table.toolbar td
{
    text-align: center;
    width: 60px;
    padding: 1px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
}

table.toolbar td a
{
    color: #000000;
}

table.toolbar td a:hover
{
    text-decoration: none;
}

#div_inline
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
    text-align: center;
    padding-top: 50px;
    display: none;
}

.nofile
{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}

.left
{
    text-align: left;
}

div.changelog
{
    margin-top: 30px;
    margin-left: 20px;
}

div.changelog ul
{
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

div.changelog li
{
    margin-left: 30px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

div.clear
{
		clear: both;
}

.spacer, .clear{ 
    clear: both; 
    font-size: 0px;
    height: 0px;
}

#content
{
    border: solid 2px #0068b1;
    border-top: none;
    padding: 0px;
    margin: 0px; 
    padding-bottom: 20px;
    width: 756px; 
}



/* ############## INDEX PAGE : #############*/

#index {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    display: block;
}

#pub {
    float: left;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
}

#selectOffer {
    width: 760px;
    margin-top: 25px;
}

#selectOffer a, #selectOffer a:hover, #selectOffer a:visited {
    display: block;
    text-decoration: none;
    border: 0;
    margin-bottom: 14px;
    text-align: right;
}

#selectOffer2 {
     float: right;
     width: 500px;
     margin-top: 25px;
}


#link_field {
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #DBECFA;
    color: #000000;
    width:  100%;
    text-align: center;
    padding:    2px;
    margin-top: 4px;
		float: left;
}

#commentButtonToggle {
    margin: 0px 28px 10px auto;
    float: right;
    clear: right;
}

#comment_table {
    margin: 0px 60px 20px 60px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
}

#comment_table td {
    vertical-align: top;
    text-align: left;
}

#comment_table input {
    border: 1px solid #749BB7;
    color: #000000;
    width:  320px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

#comment_table textarea {
    border: 1px solid #749BB7;
    color: #000000;
    width: 320px;
    height: 100px;
    text-align: left;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    padding:    2px;
    margin-top: 4px;
}

.bottomPanel {
    margin: 5px auto 0px auto;
    text-align: center;
    width: 200px;
}

#upperPanel {
    border: solid 1px #A7A9AA;
		background-color: #D8DCDE;
		height: 25px;
		text-align: left;
		padding-left: 5px;
		vertical-align: middle;
		margin-bottom: 10px;
}

#upperPanel .filename {
		margin-top: 5px;
		float: left;
}

#upperPanel .size {
		float: left;
		margin-left: 18px;
		margin-top: 5px;
}

#upperPanel .lbAction {
		margin-top: 5px;
		float: right;
		text-align: right;
		margin-right: 5px;
}

#upperPanel .lbAction:hover {
		text-decoration: none;
		color: #000000;
}

#upperPanel .lbAction:active {
		text-decoration: none;
		color: #000000;
}

#upperPanel .lbAction:visited {
		text-decoration: none;
		color: #000000;
}

#flash_check {
/*		height: 288px; */
		padding-top: 130px;
		padding-bottom: 130px; 
}

.number {
    font-family: Verdana, Atial, Helvetica, sans-serif;
    margin: 0px 10px;
    vertical-align: middle;
    height:25px;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 2px;
    color: #555555;
}

/*#alternate {*/
/*display: none;*/
/*}*/

#whole{
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    text-align: center;
    /*display: none;*/
    

}

#whole_main{
    width: 100%;
    min-height: 120px;
    margin-bottom: 0px;
    vertical-align: middle;

}

#whole_main iframe{
    border: 1px solid #CCC;
    cursor: text;
}

#whole_main object.mp3{
    display: block;
    margin: 10px auto 5px auto;
}

