table.data, table.zebra { border-collapse: collapse;	width: 100%;}
table.data th {border-bottom: 2px solid #cccccc; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; text-align: center;}
table.data th.left { text-align: left; }
table.data th.right { text-align: right; }

table.data:not(.employee) td { padding: 6px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; text-align: center; font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; }
table.data td textarea { width: 200px; }
table.data td.title { background-color: #ccc; width: 30%; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

table.data td.title2 { background-color: #ccc; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
table.data td.left { text-align: left; }
table.data td.right { text-align: right; }
table.data td.borderTop { border-top: 1px solid #cccccc; }
table.data td.noBorder { border: 0px; border: hidden; }
table.data td input.button-inc { border-color:#A31616; border-width:1px; cursor:pointer; width:25px; }

table.data_2  td {padding: 2px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; }
tr.light tr:hover, table.light tr:hover {
	background-color: #e5e5e5; 
}


.noWidth { width: auto;}

div.workArea { 
	width: 95%; 
	background-color: #f8f8f8; 
	border: 1px solid gray;
	padding: 10px;
	text-align: left;
	}
h4 { 
		font-size: 18px; 
		font-weight: bold; 
		font-family: Geneva, Arial, Helvetica, sans-serif;
		margin-top: 40px;
		text-align: left;
        border-bottom: 1px dashed #cccccc;
        color: gray;
	}
h5 { font-size: 18px; font-weight: bold; }
fieldset { background-color: #f5f5f5; }
legend { font-weight: bold; font-style: italic; }


div.authUser {
    width: 10%;    
    margin-top: 10px; 
    margin-right: 10px; 
    float: right; 
    font-size: 12px;
    color: gray;
    text-align: left;
}

/* ADD */
.currency { font-size: 10px; color: gray; }
.notAlert { color: gray; font-size: 12px; }
.all { color: gray; font-size: 12px; font-style: italic; }
div.button-bar {
    background: #EEEEEE url(img/lines.gif) repeat scroll 0 0;
    border: 1px solid #CCCCCC;
    padding: 6px;
}
.help_pr {font-size: 10px; color: gray; }

div.css1 { font-size: 15px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 5px; }

div.excel { width: 96%; text-align: right; cursor: pointer; }

.noBorder {
    border: 0px; border: hidden;
}
.button-inc {
    border-color:#A31616;
    border-width:1px;
    cursor:pointer;
    width:25px;
}

.clientPrice {
    color: green;
    font-size: 11px;
    font-style: italic;
}
.center {
    margin-left: auto;
    margin-right: auto
}

table.zebra, table.zebra { border-collapse: collapse;	width: 100%;}
table.zebra th {border-bottom: 2px solid #cccccc; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; text-align: center;}
table.zebra th.left { text-align: left; }
table.zebra th.right { text-align: right; }
table.zebra td {padding: 6px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; text-align: center; font-size: 13px; font-family: Geneva, Arial, Helvetica, sans-serif; }
table.zebra td textarea { width: 200px; }
table.zebra td.title { background-color: #ccc; width: 30%; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }
table.zebra td.left { text-align: left; }
table.zebra td.right { text-align: right; }
table.zebra th.borderTop { border-top: 1px solid #cccccc; }
table.zebra td.noBorder { border: 0px; border: hidden; }
table.zebra td input.button-inc { border-color:#A31616; border-width:1px; cursor:pointer; width:25px; }
.zebra:not(.without_strip) tbody tr:nth-child(odd) {
  background-color: white;
}


.hidden{
display: none;
}
