body{
    /* background-color: #FCFCFC; */
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainframe{
    width:98%;
    border:1px solid #F0F0F0;
    margin:0px auto;
    text-align:left;
    padding:5px;
    background-color:#FFFFFF;
}

.centerBlock{
	width: 100%;
	text-align: center;	
}

.input{
	width:250px;
}

.inputStyle1{
    font-size: 9px;
}

.inputStyle2{
    width: 250px;
}

.inputStyle3{
    width: 100px;
}

.inputStyle4{
    width: 400px;
}

.inputStyle6{
    width: 600px;
}

.inputStyle8{
    width: 800px;
}

#statusbar{
    font-size: 11px;
    color: #606060;
    font-weight: bold;
}

#statusbar td{
    font-size: 11px;
    color: #606060;
    font-weight: bold;
}

#statusbar a{
    color: #606060;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#statusbar a:hover{
    color: #606060;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#footer{
    color:#808080;
    font-size: 10px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 2px;
}

.defaultTable{
    width: 100%;
}

/* links within tables */
.defaultTable a{
    text-decoration:none;
    color: #000000;
}

.defaultTable a:hover{
    text-decoration:underline;
    color: #000000;
}

/* navigationbar links / submenu links */
#navigationbar{
    margin-bottom: 5px;
}

#navigationbar a{
    /*color: #002EB8;*/
    color: #5165a2;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
}

#navigationbar a:hover{
    /*color: #002EB8;*/
    color: #5165a2;
    text-decoration: underline;
    font-size: 15px;
    font-weight: normal;
}

#navigationbar a.logoutlink{
    /*color: #002EB8;*/
    color: #5165a2;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
}

#navigationbar a.logoutlink:hover{
    /*color: #002EB8;*/
    color: #942323;
    text-decoration: underline;
    font-size: 15px;
    font-weight: normal;
}



/* Content */
#contentHeader{
    margin-top: 5px;
    border-bottom: 2px solid #10143f;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px;
}

.contentHeaderLeft{
	font-size: 26px;
    font-weight: bold;
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
    color: #10143f;
    text-align: left;
    width: 40%;
}

.contentHeaderCenter{
    text-align: center;
    width: 20%;
}

.contentHeaderRight{
    text-align: right;
    width: 40%;
}

.form1{
    padding:0px;
    margin:0px;
    display:inline;
}

.form2{
    padding:0px;
    margin:0px;
    display:inline;
    text-align: right;
}

.columnInfo{
    font-size: 10px;
    color: #707070;
}

/* columns alignment */
.columnLeft{
    text-align: left;
    vertical-align: top;
}

.columnLeftHeight20{
    text-align: left;
    vertical-align: middle;
    height: 24px;
}

.columnRightHeight20{
    text-align: right;
    vertical-align: middle;
    height: 24px;
}

.columnLeftBorder{
    text-align: left;
    vertical-align: top;
    border: 1px solid #D0D0D0;
}

.columnLeft50{
    text-align: left;
    vertical-align: top;
    width: 50%;
}

.columnLeft60{
    text-align: left;
    vertical-align: top;
    width: 60px;
}


.columnLeft80{
    text-align: left;
    vertical-align: top;
    width: 80px;
}

.columnLeft100{
    text-align: left;
    width: 100px;
    vertical-align: top;
}

.columnLeft130{
    text-align: left;
    width: 130px;
    vertical-align: top;
}

.columnLeft180{
    text-align: left;
    width: 180px;
    vertical-align: top;
}

.columnLeft300{
    text-align: left;
    width: 300px;
    vertical-align: top;
}

.columnLeft400{
    text-align: left;
    width: 400px;
    vertical-align: top;
}

.columnLeft800{
    text-align: left;
    width: 800px;
    vertical-align: top;
}

.columnRight10{
	text-align: right;
    width: 10px;
    vertical-align: top;
}

.columnRight20{
	text-align: right;
    width: 20px;
    vertical-align: top;
}

.columnRight40{
	text-align: right;
    width: 40px;
    vertical-align: top;
}

.columnRight180{
    text-align: right;
    width: 180px;
    vertical-align: top;
}

.columnRight80{
    text-align: right;
    width: 80px;
    vertical-align: top;
}

.columnRight300{
    text-align: right;
    width: 300px;
    vertical-align: top;
}

.columnRight400{
    text-align: right;
    width: 400px;
    vertical-align: top;
}

.columnRight800{
    text-align: right;
    width: 800px;
    vertical-align: top;
}

.columnCenter{
    text-align: center;
}

.columnCenterTop{
    text-align: center;
    vertical-align: top;
}

.columnCenterBorder{
    text-align: center;
    border: 1px solid #D0D0D0;
}

.columnLeftTop100{
    text-align: center;
    vertical-align: top;
    padding-top: 100px;
}

.columnRight{
	vertical-align:top;
    text-align: right;
}

.columnRightBorder{
    text-align: right;
    border: 1px solid #D0D0D0;
}

.columnLeft2{
    text-align: left;
    width:180px;
}

.columnLeft3{
    text-align: left;
    width:240px;
}

.columnCenter2{
    text-align: center;
}

.columnRight2{
    text-align: right;
    width:180px;
}

.columnRightSmall{
    width: 10px;
}

/* columnClasses */
.t_id{
    width:45px;
    text-align: center;
}

.t_name{
    text-align: left;
}

.t_date{
    width: 110px;
    text-align: center;
}

.t_phone{
    width: 130px;
}

.t_email{
    text-align: left;
}

.t_section{
    text-align: center;
    width: 50px;
}

.t_function{
    text-align: center;
}

.inPlaceInfo{
    font-size: 12px;
    color: #8fb4cb;
}

.error_message {
    font-size: 12px;
    color: #aa0000;
    margin-left: 5px;
    margin-top: 2px;
    font-weight: bold;
}

.warning_message {
    font-size: 12px;
    color: #ff9900;
    margin-left: 5px;
    margin-top: 2px;
    font-weight: bold;
}

.info_message {
    font-size: 12px;
    color: #009900;
    margin-left: 5px;
    font-weight: bold;
    margin-top: 2px;
}

.info_message_small {
    font-size: 10px;
    color:#B0B0B0;
    margin-left: 5px;
    font-weight: bold;
    margin-top: 2px;
}

.inputRequired{
	color:#FF0000;
	font-size: 10px;
}

.inputInfo{
	color:#0174DF;
	font-size: 10px;
}

.scoregSmallSmall{
	font-size:8px;
}

.scoregSmall{
	font-size:10px;
}

.scoregNormal{
	font-size:12px;
}

.scoregLarge{
	font-size:14px;
}

.buttonSave{
	font-weight:normal;	
	width:80px;
	margin-bottom:10px;
	font-size:11px;
}

.buttonCancel{
	color:#0000FF;
	font-weight:bold;	
	width:120px;
}

.buttonDelete{
	color:#FF0000;
	font-weight:bold;
	width:120px;	
}

.inputError{
	color: #FF0000;
}

/* For prime faces component <p:editor /> */    
.ui-editor, .ui-editor > iframe, .ui-editor > textarea {
    width: 100% ! important;
}

.noBorders tr, .noBorders td, .noBorders {
    background: none !important;
    border: none !important;
    vertical-align: top;
}

.ui-widget {
	font-size: 11px;
}

table {
	font-size: 11px;
}

.ui-datatable-tablewrapper {
	overflow: visible ! important;
}

.noBorderPanel {
	border:none !important; 
	padding: 0px !important;
}

.noBorderPanel div {
	border:none !important; 
	padding: 0px !important;
}

.generatorJobs .ui-state-disabled {
	font-weight: bold;
	color: black;
	opacity: 1;
	margin-bottom: 10px;
}

.generatorJobs .ui-chkbox-box.ui-state-disabled {
	display: none;
}

.ui-panel .ui-panel-content {
	padding: 0;
}

.tableAutoWidth {
	width: auto;
}

.tableAutoWidth table {
	width: auto !important;
}

.inactiveRow {
	color: gray;
}

.ui-autocomplete input {
	width: 100%;
}

.history {
	color: #999999;
}

.ui-tooltip .ui-tooltip-text {
	background-color: white !important;
}