/*layout*/
body {
     
}

/* TinyMCE specific rules */
body.mceContentBody {
   background-color: #FFFFFF;
   background-image: none;
   text-align: left;
   font-size: 10pt;
}

p {
  margin: 0px 0px 5px 0px;  
}

#container {
    margin: 10px auto 0px auto;     
    width: 1020px !important;
}

.span-24 {
    width: 100% !important;
}

#header {
    border-bottom: none;
}

#menu {
    height: 20px;
}

#menu-login {
    width: 15%;
    padding-right: 10px;
    float: right;
    text-align: right;
}

#content {
    border-bottom: none;
    border-top: none;
    text-align: center;
}

#real-content {
    text-align: left;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px 10px 0px;
}

#footer {
    text-align: right;
}

#breadcrumb {
    padding: 0px 10px 0px 10px !important;
    border-top: none !important;
}

/*tags*/
legend {
    font-size: inherit !important;
}

fieldset {
    padding: 5px !important;
}

hr {
    margin: 0px 0px 5px 0px !important;
}

/*tables*/
table.form-table, table.form-table td, table.form-table th {
    border: none;
    border-collapse:collapse ;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

table.list-table, table.list-table td,table.list-table th, table.price-table, table.price-table td,table.price-table th,table.export-table, table.export-table td,table.export-table th {
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

table.price-table td,table.price-table th {
    padding:3px;
    vertical-align: middle;
}

table.price-table td {
    text-align: right;
}

table.profit-report th {
    text-align: center;
}

table.profit-report td {
    width: 11%;
}

table.list-table tbody tr:nth-child(even) td, table.list-table tbody tr.even td {background:#dadad8;}

table.export-table, table.export-table td,table.export-table th {
    border: 1px solid #000000;
    border-collapse: collapse;
    
}

table.export-table th {
    background-color: gray;
    padding: 2px 4px;
    text-align: left;
}

table.export-table td {
    padding: 2px 4px;
    text-align: left;
}

table.export-table td.nums {
    padding: 2px 4px;
    text-align: right;
}
/*my elements*/

.element-label {
    padding:2px 5px 2px 5px;
    font-weight: bold;
    height: 20px;
}
.element-label .ui-icon {
    display: inline-block !important;
}

table .ui-icon {
    display: inline-block !important;
}

.element-value {
    padding:0px 5px 0px 5px;
    vertical-align: top;
}

textarea {
    width: 99% !important;
    height: 50px !important;    
}

input.price {
    width: 120px !important;
    margin: 0px !important;
    text-align: right;
}

input.datepicker, input.datetimepicker, input.timepicker {
    margin-right:2px !important;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }