body, form {
    margin: 0;
}

#mainForm_Div, #mainTable, #loginTable, #fileList {
    padding: 10px;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

#mainForm_Div, #loginTable {
    position: absolute;
}

.border-top-left {
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
}

td.border-top-left {
    padding: 5px;
}

td.table_header {
    font-weight: bold;
    background-color: #EEE;
}

span.ui-button-text {
    line-height: 1;
    font-size: 12px;
}

.ui-autocomplete {
    font-size: 12px;
    max-height: 200px;
    overflow-y: auto; /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.ui-widget {
    font-size: 12px;
}

.shadow {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /*Firefox */
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /*Safari & Chrome */
    filter: progid:DXImageTransform.Microsoft.shadow(direction = 135, color = #999999, strength = 10);
}

.frameBox {
    width: 300px;
    height: 300px;
    position: absolute;
    cursor: pointer;
}

.frameBox div {
    width: 84%;
    height: 34%;
    padding: 32% 7%;
    border: 5px solid red;
    font: bold 2em Verdana;
    text-align: center;
    background-color: #FFFFFF;
}

.frameBox.myFiles {
    left: 200px;
    top: 270px;
    z-index: 1;
}

.frameBox.request {
    left: 350px;
    top: 50px;
    z-index: 2;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}

.frameBox.sendFiles {
    left: 50px;
    top: 50px;
    z-index: 3;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.frameBox:hover {
    z-index: 10;
}

button {
    cursor: pointer;
}

.pager {
    text-align: center;
    margin: 10px 0 5px;
}

.pager img {
    cursor: pointer;
    vertical-align: top;
    margin: 2px 0 0;
}

#tableData {
    width: 100%;
}

#tableData tr.even {
    background-color: #EEEEEE;
}

#tableData tr.odd tr {
    background-color: transparent;
}

#tableData tbody tr td {
    overflow-x: hidden;
}

/* IE 6 doesn't support max-height*/
* html .ui-autocomplete {
    height: 200px;
}

.totalRowsCount {
    text-align: center;
    color: #333;
}

#pageSelect {
    margin: 0 2px;
}

.header .logo a, .header .logo a img {
    border: none;
    text-decoration: none;
}

.bold {
    font-weight: bold;
}

#errorContainer {
    text-align: center;
    margin: 40px 0;
    font: normal 20px Verdana;
    width: 100%;
    float: left;
}

#aboutSendFile_dialog, #termsOfUse_dialog {
	display: none;
}

.dialogText {
	padding: 10px 30px 130px;
}

.dialogText ul {
	margin: 10px 20px;
}

.dialogText ul li {
	padding: 0 0 6px 10px;
	list-style-type: square;
}

.dialogText p {
	 margin: 10px 0;
}

.dialogText span.logoText {
	 color: #595959;
	 font: bold 14px Arial;
}

.dialogText span.logoText span.capital {
	 color: #FF003A;
}

.dialogTerms {
	padding-bottom: 25px;
}



.input-field-error {
    border-color: #FF003A !important;
}

tbody.files td.name {
    min-width: 250px;
}

tbody.files td.change-name,
tbody.files td.accept-change-name {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 30px;
}

input.change-file-name {
    border: 1px solid gray;
    width: 244px;
}

#reports-form input,
#storages-content input {
    border: 1px solid #ABADB3;;
}

#default-storage-select,
#user-storage-select {
    width: auto;
}

#select-users-select,
#select-storage-users {
    width: 600px;
    height: 200px;
}

.uix-multiselect .uix-list-container {
    height: 182px !important;
}

#storage-type-select {
    width: 150px;
}