/*#companyform {display:none }*/

.tableheader
{
	font-weight:bold;
}

.nopadding
{
	padding-left:0px !important;
	padding-right:0px !important;
}

.tdpaddingleft
{
	padding-left:1px !important;
}

.tdpaddingright
{
	padding-right:1px !important;
}

.tdpaddingmiddle
{
	padding-left:1px !important;
	padding-right:1px !important;
}

.required_error
{
	color:Red;
}

.error
{
    color:Red;
}

.success
{
    color:Green;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}

.company_data
{
    width:70px;
}

.user_data
{
    width:140px;
}


.user_data_medium
{
    width:90px;
}

.report_data_medium
{
	width:150px;
}

.report_data_big
{
	width:250px;
}

.center_text
{
    text-align:center;
}

.removed
{
    display:none;
}

#companylist, #userlist, #projectlist
{
	padding-bottom:20px;
}

#companyform > table
{
	width:100% !important;
}

#addnewuser > table
{
	width:100% !important;
}

#frmCompany, #frmUser, #frmProject
{
	width:750px;
}

.field_label
{
    width:90px;
}

#frmUser div table tr td , #frmCompany div table tr td, #frmProject div table tr td
{
	padding-left:5px;
}

DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 10px; }

.report_content table tr
{
	height:25px;
}

#graph
{
    width:400px;
    height:300px;
    margin:0 auto;
}


/* HOME page */
.home_main
{
    clear:both !important;
    width:100% !important;
    padding-left:5px !important;
}

.home_table
{
    clear:both !important;
    width:100% !important;
}

.home_h2
{
    clear:both !important;
    width:100% !important;
}

.container_home
{
    background-image:none !important;
}

.vertical_spacer
{
    height:20px;
}

.float_left
{
    float:left;
}

.float_right
{
    float:right;
}

.clear_float
{
    clear:both;
    height:0 !important;
    padding:0 !important;
    margin:0 !important;
}

.align_right
{
    text-align:right;
}

.align_left
{
    text-align:left;
}

.center_text
{
    text-align:center;
}

.pointer
{
    cursor:pointer;
}

