* { border: 0; padding: 0; margin: 0; }

body {
	background-color:#cfe0fe;
	font-family:Arial,Verdana;
	font-size:20px;
	color:black;
	text-align:center;
	margin:0 auto;	
}

.navRoot {
	background-color:white ! important;
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	font-size:18px ! important;
	color:#003399 ! important;
	border:solid #003399 2px ! important;
	border-radius: 4px;
}

.navRoot_s {
	background-color:#003399 ! important;
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	font-size:18px ! important;
	color:white ! important;
	border:solid #003399 2px ! important;
	border-radius: 4px;
}

.navChapter {
	background-color:white ! important;
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	font-size:16px ! important;
	color:#003399 ! important;
	border:solid #003399 1px ! important;
	border-radius: 4px;
	cursor:pointer ! important;
	padding:4px 4px 4px 4px ! important;
}

.buttonNav {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:#003399 ! important;
	border:solid #003399 2px ! important;
	font-size:18px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:4px;
	border-radius: 4px;
}

.buttonNav_s {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:white ! important;
	border:solid #003399 2px ! important;
	font-size:18px;
	font-weight:bold;
	background-color:#003399;
	cursor:pointer;
	padding:4px;
	border-radius: 4px;
}

.buttonLogin {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:black ! important;
	border:solid black 2px ! important;
	font-size:20px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}

.buttonCalc {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:#003399 ! important;
	border:solid black 2px ! important;
	font-size:20px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}

.buttonCalcS {
    font-family:Arial,Verdana,Helvetica,sans-serif ! important;
    color:#003399 ! important;
    border:solid black 2px ! important;
    font-size:16px;
    font-weight:bold;
    background-color:white;
    cursor:pointer;
    padding:5px;
    border-radius:5px;
}

.buttonSave {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:#003399 ! important;
	border:solid black 2px ! important;
	font-size:19px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:4px;
	border-radius:4px;
}

.buttonSubSave {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:#003399 ! important;
	border:solid black 1px ! important;
	font-size:16px;
	font-weight:bold;	
	background-color:white;
	cursor:pointer;
	padding:3px;
	border-radius:3px;
}

.buttonVerySmallSave {
    font-family:Arial,Verdana,Helvetica,sans-serif ! important;
    color:#003399 ! important;
    border:solid black 1px ! important;
    font-size:11px;  
    background-color:white;
    cursor:pointer;
    padding:1px;
    border-radius:2px;
}

.buttonCreate {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:green ! important;
	border:solid green 2px ! important;
	font-size:18px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:4px;
	border-radius:4px;
}

.buttonSubCreate {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:green ! important;
	border:solid green 1px ! important;
	font-size:16px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;
	padding:3px;
	border-radius:3px;
}

.buttonDel {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:red ! important;
	border:solid red 1px ! important;
	font-size:16px ! important;
	background-color:white;
	cursor:pointer;
	padding:3px;
	border-radius:3px;
}

.buttonSubDel {
	font-family:Arial,Verdana,Helvetica,sans-serif ! important;
	color:red ! important;
	border:solid red 1px ! important;
	font-size:13px ! important;
	background-color:white;
	cursor:pointer;
	padding:2px;
	border-radius:2px;
}

.buttonPlus {
	border:1px solid #003399;
	color:#003399;
	font-size:14px;
	font-weight:bold;
	background-color:white;
	border-radius:2px;
	cursor:pointer;	
}

.buttonPlusS {
	border:1px solid #003399;
	color:#003399;
	font-size:10px;
	font-weight:bold;
	background-color:white;
	cursor:pointer;	
}

.buttonRemove {
	color:red;
	font-size:13px;
	font-weight:bold;
	background-color:white;
}

.buttonFurther {
	font-family:Arial ! important;
	color:#003399;
	border:2px solid #003399;
	background-color:white;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	cursor:pointer;
	border-radius:4px;	
}

.inline_edit_save_button, #submit_save_button, .time_tariff_rapport_create_entry, .object_reporting_create_entry, .inline_edit_save_button_es, .inline_change_save_button_es {
	background: transparent url('../img/save_icon.png') no-repeat center top;
    cursor:pointer;
}

.inline_edit_delete_button, .inline_edit_delete_button_es {
	background: transparent url('../img/delete_icon.png') no-repeat center top;
    cursor:pointer;
}

#delete_button {
	background: transparent url('../img/delete_icon.png') no-repeat center top;
}

.inline_edit_cancel_button {
	background: transparent url('../img/cancel_icon.png') no-repeat center top;
    cursor:pointer;
}

.forScreenHidden {
	display:none !important;
}

.offsetForPrintHidden {
	height:30px ! important;
}

#vert_distance_for_screen {
	height:50px;
}

.suppresBorders {
	border:solid white 1px ! important;
}

.w1Print {
	width:6% ! important;
}

.w2Print {
	width:7% ! important;
}

.textXL {
	font-family:Arial;
	font-size:32px;
	color:black;	
}

.textL {
	font-family:Arial;
	font-size:26px;
	color:black;	
}

.textM {
	font-family:Arial;
	font-size:20px;
	color:black;	
}

.textXM {
    font-family:Arial;
    font-size:16px;
    color:black;    
}

.textS {
	font-family:Arial;
	font-size:18px;
	color:black;	
}

.textXS {
	font-family:Arial;
	font-size:14px;
	color:black;	
}

.textXLb {
	font-family:Arial;
	font-size:32px;
	color:#003399;	
}

.textLb {
	font-family:Arial;
	font-size:26px;
	color:#003399;		
}

.textMb {
	font-family:Arial;
	font-size:20px;
	color:#003399;	
}

.textSb {
	font-family:Arial;
	font-size:18px;
	color:#003399;	
}

.textXSb {
	font-family:Arial;
	font-size:15px;
	color:#003399;	
}

.inputText {
	font-family:Arial ! important;
	color:black;
	border:1px solid black;
	background-color:white;
	font-size:18px;
}

.inputTextb {
	font-family:Arial ! important;
	color:#003399;
	border:1px solid #003399;
	background-color:white;
	font-size:18px;
}

.inputTextbS {
	font-family:Arial ! important;
	color:#003399;
	border:1px solid #003399;
	background-color:white;
	font-size:15px;
}

.selectM {
	font-family:Arial;
	font-size:20px;
	color:black;
	background-color:white;
	border:1px solid black;
}

.selectS {
	font-family:Arial;
	font-size:18px;
	color:black;
	background-color:white;
	border:1px solid black;	
}

.selectXS {
	font-family:Arial;
	font-size:15px;
	font-family:Arial ! important;
	color:#003399;
	background-color:white;
	border:1px solid #003399;
}

.optionM {
	font-family:Arial;
	font-size:20px;
	color:black;
	background-color:white;
}

.optionS {
	font-family:Arial;
	font-size:18px;
	color:black;
	background-color:white;
}

.optionXS {
	font-family:Arial;
	font-size:15px;
	font-family:Arial ! important;
	color:#003399;
	background-color:white;
}

.selectMb {
	font-family:Arial;
	font-size:18px;
	color:#003399;
	background-color:white;
	border:1px solid #003399;		
}

.optionMb {
	font-family:Arial;
	font-size:18px;
	color:#003399;
	background-color:white;
}

.selectSb {
	font-family:Arial;
	font-size:15px;
	color:#003399;
	background-color:white;
	border:1px solid #003399;	
}

.optionSb, .selBox1 {
	font-family:Arial;
	font-size:15px;
	color:#003399;
	background-color:white;
}

.whiteTable {
	background-color:white;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	border:1px solid #003399;
	padding:12px;
}

.vDateField, .vTimeField {
	font-family:Arial;
	color:black;
	font-size:18px;
    margin-right: 2px;
	border: 1px solid black !important;
}

.vDateFieldBlue, .vTimeFieldBlue {
	font-family:Arial;
	color:#003399;
	font-size:18px;
    margin-right: 2px;
	border: 1px solid #003399 !important;
}

.underLine {
	text-decoration: underline;
}

.warning {
	font-family:Arial;
    color:#FF3300;
	font-size:15px;
}

.foundContract {
	background-color:#e7f1e5;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:black;
	border:solid black 1px;
}

.foundAddendum {
	background-color:#d2e3cf;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:black;
	border:solid black 1px;
}

.foundNCR {
    background-color:#c8eae8;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:18px;
    color:black;
    border:solid black 1px;
}

.foundAbsence {
    background-color:#ebf184;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:18px;
    color:black;
    border:solid black 1px;
}

.optContract {
	background-color:#e6ecf8;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:black;
}

.optAddendum {
	background-color:#c7d2e7;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:black;
}

.centerTable {
	margin-left:auto ! important;
	margin-right:auto ! important;
}

.loginTable {
	background-color:#cfe0fe;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:21px;
	color:black;
	border:solid black 2px;
	border-radius: 16px;
	box-shadow:-6px 6px 4px #888;
}

.loginHeader {
	background-color:#cfe0fe;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:21px;
	color:black;
	border:solid gray 1px;
	box-shadow:-6px 6px 4px #888;
}

.formTable {
    margin-left:auto ! important;
    margin-right:auto ! important;    
    border:1px solid #CCCCCC;
    padding:10px;
}

.object_add_edit_title {
	font-family:Arial;
	font-size:20px;
	color:black;
	border:solid black 1px;
	padding:6px;
}

.object_add_edit_name {
	font-family:Arial;
	font-size:18px;
	color:black;
	border:solid black 1px;
	padding:2px;
}

.object_add_edit_input {
	font-family:Arial;
	font-size:16px;
	color:black;
	border:1px solid black !important;
	padding:2px;
}

.object_add_edit_link {
	font-family:Arial;
	font-size:16px;
	color:black;
/* 	border:1px solid #003399 !important; */
	padding:2px;
}				

/* ogi: more height for multiselectbox by group rights in admin */
#id_permissions {
	height:500px;
}

.hwTable {
	background-color:#003399;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:white;
	border:2px solid white !important;
}

.tdWhiteFblueB {
	font-family:Arial,Verdana,Helvetic,sans-serif;
	font-size:18px;
	color:white;
	padding:10px;
	border:solid white 1px;
	font-weight:bold;
}


/* ogi: new styles for object_reporting.html by ES: */

.transparentTable {
    background-color:white !important;
    border:1px gray solid;
}

.transparentTdM {
    background-color:white !important;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:16px;
    padding:2px;
    color:black;
}

.transparentTdS {
    background-color:white !important;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    padding:2px;    
    color:black;
}

.inputTextES {
    font-family:Arial ! important;
    color:black;
    border:1px solid black;
    background-color:white;
    font-size:12px;
}

.selectES {
    font-family:Arial;
    font-size:12px;
    font-family:Arial ! important;
    color:black;
    background-color:white;
    border:1px solid black;
}

.optionES {
    font-family:Arial;
    font-size:12px;
    font-family:Arial ! important;
    color:black;
    background-color:white;
}

.vDateFieldES {
    font-family:Arial !important;
    color:black !important;
    font-size:12px !important;
    border: 1px solid black !important;
}

.textPS {
    font-family:Arial;
    font-size:8px;
    color:black;
    padding:2px;
    border:solid black 1px;    
} 

.textPSb {
    font-family:Arial;
    font-size:8px;
    color:black;
    padding:2px;
    font-weight:bold;    
    border:solid black 1px;    
} 

.textPMXb {
    font-family:Arial;
    font-size:12px;
    color:black;
    padding:4px;
    font-weight:bold; 
    border:solid black 1px;    
}

.textPL {
    font-family:Arial;
    font-size:16px;
    color:black;
    padding:4px;
    border:solid black 1px;    
} 

.textPLb {
    font-family:Arial;
    font-size:16px;
    color:black;
    padding:4px;
    font-weight:bold;     
    border:solid black 1px;    
}

.textPXLb {
    font-family:Arial;
    font-size:18px;
    color:black;
    padding:4px;
    font-weight:bold;     
    border:solid black 1px;    
}

.grayBG {
    background-color:#BBBBBB;
}

.withoutBordersExceptBottom {
    border-left:solid transparent 1px !important;
    border-top:solid transparent 1px !important;
    border-right:solid transparent 1px !important;
}

.withoutBordersExceptTop {
    border-left:solid transparent 1px !important;
    border-bottom:solid transparent 1px !important;
    border-right:solid transparent 1px !important;
}

.withoutBorderBottom {
    border-bottom:solid transparent 1px !important;
}

.woBorderTop {
    border-top:solid transparent 1px ! important;
}


/* classes for PIKK: */

.textP {
    font-family:Arial;
    font-size:11px;
    color:black;
    padding:4px;
    border:solid black 1px;    
} 

.textPb {
    font-family:Arial;
    font-size:11px;
    color:black;
    padding:4px;
    font-weight:bold;
    border:solid black 1px;    
}

.textPM {
    font-family:Arial;
    font-size:12px;
    color:black;
    padding:4px;
    border:solid black 1px;    
} 

.textPMb {
    font-family:Arial;
    font-size:12px;
    color:black;
    padding:4px;
    font-weight:bold; 
    border:solid black 1px;    
} 

.textPML {
    font-family:Arial;
    font-size:14px;
    color:black;
    padding:4px;
    border:solid black 1px;    
} 

.distanceForFooter {
    font-family:Arial;
    font-size:10px;
    background-color:#cfe0fe;
    color:#cfe0fe;
    padding:0px;    
    border-top:solid black 1px;
    border-bottom:solid black 1px;
    border-left:solid #cfe0fe 1px;
    border-right:solid #cfe0fe 1px;
}


/* ogi: new styles for letter-form.html by ES: */

.letter {
    background-color:white !important;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:14px;    
    color:black;
    border:solid #BBBBBB 1px;    
}

/* OGI: TILL HERE WRIGHT STYLES */


.inputBlueB {
	border:1px solid #003399 !important;
}

.menuTable {
	background-color:transparent;
	border:solid #cfe0fe 2px;
}

.manageDiv {
	background-color:white;
	color:black;
	border:solid black 1px;
	border-radius:12px;
}


.editTable {
	background-color:#cfe0fe;
	border:solid black 2px;
}

.listTable {
	background-color:transparent;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	color:black;
	border:solid black 1px;
}



/* now for firefox4 and chrome border style must be in every td  */

/* the following styles are now used by hourrecording/employee.html */

.blBor1 {
    border:solid black 1px;
}

.blBor2 {
    border:solid black 2px;
}

.blBorTop2 {
    border-top:solid black 2px !important;
}

.blBorBottom2 {
    border-bottom:solid black 2px !important;
}

.blBorBottom3 {
    border-bottom:solid black 3px !important;
}

.blBorLR2B1 {
    border-left:solid black 2px;
    border-right:solid black 2px;
    border-bottom:solid black 1px;
}

.blBorLRB2 {
    border-left:solid black 2px;
    border-right:solid black 2px;
    border-bottom:solid black 2px;
}

.blBorTLB1 {
    border-top:solid black 1px !important;
    border-left:solid black 1px !important;
    border-bottom:solid black 1px !important;
}

.blBorTRB1 {
    border-top:solid black 1px !important;
    border-right:solid black 1px !important;
    border-bottom:solid black 1px !important;
}

.blBorL2 {
    border-left:solid black 2px;
}

.blBorR2 {
    border-right:solid black 2px !important;
}

.blBorB2 {
    border-bottom:solid black 2px;
}

.whBor1 {
    border:solid white 1px;
}

.whBor2 {
    border:solid white 2px;
}

.blueBor2 {
    border:solid #003399 2px;
}

.hw2Table {
	background-color:white;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10px;
	color:black;
	border:1px solid #333333 !important;
}

.bordGray {
	border:1px solid gray !important;
}

.shadowLB {
	box-shadow:-10px 10px 5px #888;
}

.shadowB {
	box-shadow:0 10px 5px #888;
}

.shadowRB {
	box-shadow:10px 10px 5px #888;
}

.hw1TD {
	color:black;
	border:solid #CCCCCC 1px ! important;
}



.forDisplayHidden {
	display:none !important;
}

.darkblueBG {
	background-color:#003399;
}

.miniSubmitButton {
	border:1px solid black;
	color:black;
	font-size:10px;
	background-color:yellow;
	cursor:pointer;
}

.miniButton {
	border:1px solid gray;
	color:black;
	font-size:10px;
	background-color:white;
	cursor:pointer;
}

.grayB {
	border-right:1px solid gray;
	border-top:1px solid gray;
}

/* */

/* R for horizontal line in header image */
.hR {
	border:1px solid black;
	width:100%;
}

/* end of special styles for single_view.html */

.arial32 {
	font-family:Arial;
	font-size:32px;
	color:black;	
}

.arial30 {
	font-family:Arial;
	font-size:30px;
	color:black;	
}

.arial28 {
	font-family:Arial;
	font-size:28px;
	color:black;	
}

.arial24 {
	font-family:Arial;
	font-size:24px;
	color:black;	
}

.arial21 {
	font-family:Arial;
	font-size:21px;
	color:black;	
}

.arial19 {
	font-family:Arial;
	font-size:19px;
	color:black;	
}

.arial18 {
	font-family:Arial;
	font-size:18px;
	color:black;	
}

.arial17 {
	font-family:Arial;
	font-size:17px;
	color:black;	
}

.arial15 {
	font-family:Arial;
	font-size:15px;
	color:black;
}

/* overall replace greaterText with this class */
.arial14 {
	font-family:Arial;
	font-size:14px;
	color:black;	
}

.arial12 {
	font-family:Arial;
	font-size:12px;
	color:black;	
}

.arial11 {
	font-family:Arial;
	font-size:11px;
	color:black;	
}	

.arial10 {
	font-family:Arial;
	font-size:10px;
	color:black;	
}

/* the following 4 styles are used for cell-values by hourrecording/employee.html */
.arial9 {
	font-family:Arial;
	font-size:9px;
	color:black;
}

.arial8 {
	font-family:Arial;
	font-size:8px;
	color:black;
}

.smallWidth {
	width:19px;
}

.semiSmallWidth {
	width:30px ! important;
}

.normalWidth {
	width:60px ! important;
}

.greenBG {
	background-color:lightgreen;
}

.lightblueBG {
	background-color:lightblue ! important;
}

.headerText {
	font-family:Arial;
	font-size:18px;
	color:black;
}
	

/* the following styles are ev. additions for the previous styles */
.bold {
	font-weight:bold;	
}

.red {
	color:red;
}

.white {
	color:white ! important;
}

.yellow {
	color:yellow;
}

.orange {
	color:orange;
}

.green {
	color:green;
}

.greenY {
	color:#bbd198;
}

.blue {
	color:#003399;
}

.normal_blue {
	color:blue;
}

.brown {
	color:brown;
}

.violet {
	color:#8a2aae;
}

.gray {
	color:#4b4d4b;
}

/* link without undescore*/
.wu {
	text-decoration:none ! important;
}

/* empty vertikal offset for tables with class hwTable */
.emptyVOffset {
	background-color:#cfe0fe;
	border-left:solid #cfe0fe 2px ! important;
	border-right:solid #cfe0fe 2px ! important;
	border-top:solid #BBBBBB 2px ! important;
	height:20px;
}

/* following two classes are used to suppres borders for tables with class menuTable */
.suppresRLBborders {
	border-right:solid #cfe0fe 2px ! important;
	border-left:solid #cfe0fe 2px ! important;
	border-bottom:solid #cfe0fe 2px ! important;
}

.suppresRBborders {
	border-right:solid #cfe0fe 2px ! important;	
	border-bottom:solid #cfe0fe 2px ! important;
}

.suppresRLTborders {
	border-right:solid #cfe0fe 1px ! important;
	border-left:solid #cfe0fe 1px ! important;
	border-top:solid #cfe0fe 1px ! important;
}

.suppresRLBborders {
	border-right:solid #cfe0fe 1px ! important;
	border-left:solid #cfe0fe 1px ! important;
	border-bottom:solid #cfe0fe 1px ! important;
}

/* without border top for tables with class hwTable */
.withoutBorderTop {
	border-top:solid #cfe0fe 2px ! important;
}

/* without border top for tables with class hw2Table */
.withoutBorderTop2 {
	border-top:solid white 1px ! important;
}

/* without border left for tables with class hw2Table */
.withoutBorderLeft2 {
	border-left:solid white 1px ! important;
}

/* without border top and left for tables with class hw2Table */
.withoutBorderTopLeft2 {
	border-top:solid white 1px ! important;
	border-left:solid white 1px ! important;
}

/* without border left, right for tables with class hw2Table */
.withoutBorderLeftRight {
    border-left:solid transparent 1px ! important;
    border-right:solid transparent 1px ! important;
}

/* without border left for tables with class hoursFormTable */
.withoutBorderLeft {
	border-left:solid white 1px ! important;
}

/* without border bottom for table with class hoursFormTable */
.wBBh {
	border-bottom:solid white 1px ! important;
}

.pa1 {
	padding:1px;
}

.pa2 {
	padding:2px;
}

.pa4 {
	padding:4px;
}

.pa6 {
	padding:6px;
}

.pa8 {
	padding:8px;
}

.pa10 {
	padding:10px;
}

.paLRB16 {
	padding-left:16px;
	padding-right:16px;
	padding-bottom:16px;
}

/* R used by single_view.html, contract_employee.html, employee.html */
.pT30 {
	padding-top:30px;
}
.pB30 {
	padding-bottom:30px;
}
.pT20 {
	padding-top:20px;
}
.pB20 {
	padding-bottom:20px;
}
.pT15 {
	padding-top:15px;
}
.pB15 {
	padding-bottom:15px;	
}
.pT10 {
	padding-top:10px;
}
.pB10 {
	padding-bottom:10px;
}
.pT5 {
	padding-top:5px;
}
.pB5 {
	padding-bottom:5px;
}
.pT2 {
	padding-top:2px;
}
.pB2 {
	padding-bottom:2px;
}

.pT8 {
	padding-top:8px;
}

/* R used by contract_employee.html, index.html, single_view.html */
.pL4 {
	padding-left:4px;
}
.pR4 {
	padding-right:4px;
}
.pR2 {
	padding-right:2px;
}
.pR10 {
	padding-right:10px;
}

.pL10 {
	padding-left:10px;
}

.pL30 {
	padding-left:30px;
}
.pR30 {
	padding-right:30px;
}
.pL20 {
	padding-left:20px;
}

.pR20 {
	padding-right:20px;
}

.pR20print {
    padding-right:20px ! important;
}

.lightgreenBG {
	background-color:green ! important;
}

.wbRgreen {
	border-right:solid green 1px;
}

.yellowBG {
	background-color:yellow ! important;
}	

.skyBlueBG {
	background-color:#4e99fe;
}

#pageBreak {
	page-break-after: always;
	padding-top:30px,
}
	
.unvisibleText {
	font-size:8px ! important;
	color:transparent;
}

.success {
	font-family:Arial;
	font-size:18px;
	background-color:white;
	color:green;
	font-weight:bold;
}

.failure {
    font-family:Arial;
    font-size:15px;
    background-color:white;
    color:red;
    font-weight:bold;
}

.lyBG {
		background-color:fefdd2 ! important;
}

.lbBG {
	background-color:d8e6f2 ! important;
}

.vertText {
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);	
}