/* ---------------------------------------------------------
VEIDEKKE RAPPORTER: TABELLSTILSETT FOR WEBPUBLISERING

Laget av Odin Media for Veidekke
------------------------------------------------------------
Format på klassenavnene for tabeller:
.OM_size_border
	+-----------------------------------------
	|Gyldige verdier:
	|size: 750px, 250px
	|border: 1, 0
	+-----------------------------------------

eksempel:
.OM_750px_1 {
	width: 750px;
	border: 1px solid #000000;
}
------------------------------------------------------------
Format på klassenavnene for celler 
.OM_borderbottom_borderright_textweight_textalign_width

	+-----------------------------------------	
	|Gyldige verdier:
	|borderbottom: 1, 0
	|borderright: 1, 0
	|textweight: normal,bold
	|textalign: left, right, center
	|width: auto 
	|font-color: red (or left empty for default)
	+-----------------------------------------

eksemple:
.OM_1_0_normal_right_auto_red {
	border-bottom: 1px solid #ccc;
	border-right: none;
	color: #b61010;
}
--------------------------------------------------------- */

/* DEFAULTS */
table.OM_534px_1, table.OM_175px_1, table.OM_350px_1, table.OM_534px_0, table.OM_175px_0, table.OM_350px_0 /* DEFAULT TEXT-SIZE AND FONT FOR ALL TABLES*/
{ 
	font-size: 11px;
	font-family: Arial, sans-serif; 
}

table.OM_534px_1 td, table.OM_175px_1 td, table.OM_350px_1 td, table.OM_534px_0 td, table.OM_175px_0 td, table.OM_350px_0 td  /* DEFAULT VERTICAL ALIGNMENT, FONT AND -SIZE OF CELL CONTENT */
{ 
	vertical-align: top; 
	font-size: 11px;
	font-family: Arial, sans-serif; 
	padding: 1px 1px;
}

table.OM_534px_1 td p, table.OM_175px_1 td p, table.OM_350px_1 td p, table.OM_534px_0 td p, table.OM_175px_0 td p, table.OM_350px_0 td p /* REMOVING DESTROYING DEFAULT PADDING IN ELEMENTS */
{
	margin: 0;
	padding: 0;
}

/* TABLE CLASSES */
table.OM_534px_1 { width: 534px; border: 1px solid #000000; }
table.OM_175px_1 { width: 175px; border: 1px solid #000000; }
table.OM_350px_1 { width: 350px; border: 1px solid #000000; }
table.OM_534px_0 { width: 534px; border: none; }
table.OM_350px_0 { width: 350px; border: none; }
table.OM_175px_0 { width: 175px; border: none; }

/* CELL CLASSES - BORDERLESS - DEFAULT TEXT COLOR - DEFAULT BACKGROUND */
td.OM_0_0_normal_left_auto { border: none; font-weight: normal; text-align: left; }
td.OM_0_0_normal_right_auto { border: none; font-weight: normal; text-align: right; }
td.OM_0_0_normal_center_auto { border: none; font-weight: normal; text-align: center; }

td.OM_0_0_bold_left_auto { border: none; font-weight: bold; text-align: left; }
td.OM_0_0_bold_right_auto { border: none; font-weight: bold; text-align: right; }
td.OM_0_0_bold_center_auto { border: none; font-weight: bold; text-align: center; }

/* CELL CLASSES - BORDERLESS - DEFAULT TEXT COLOR - GRAY BACKGROUND */
td.OM_0_0_normal_left_auto_gray { border: none; font-weight: normal; text-align: left; background: #ccc; }
td.OM_0_0_normal_right_auto_gray { border: none; font-weight: normal; text-align: right; background: #ccc; }
td.OM_0_0_normal_center_auto_gray{ border: none; font-weight: normal; text-align: center; background: #ccc; }

td.OM_0_0_bold_left_auto_gray { border: none; font-weight: bold; text-align: left; background: #ccc; }
td.OM_0_0_bold_right_auto_gray { border: none; font-weight: bold; text-align: right; background: #ccc; }
td.OM_0_0_bold_center_auto_gray { border: none; font-weight: bold; text-align: center; background: #ccc; }




/* CELL CLASSES - BORDERLESS - RED TEXT COLOR - DEFAULT BACKGROUND */
td.OM_0_0_normal_left_auto_red { border: none; font-weight: normal; text-align: left; color: #b61010; }
td.OM_0_0_normal_right_auto_red { border: none; font-weight: normal; text-align: right; color: #b61010; }
td.OM_0_0_normal_center_auto_red { border: none; font-weight: normal; text-align: center; color: #b61010; }

td.OM_0_0_bold_left_auto_red { border: none; font-weight: bold; text-align: left; color: #b61010; }
td.OM_0_0_bold_right_auto_red { border: none; font-weight: bold; text-align: right; color: #b61010; }
td.OM_0_0_bold_center_auto_red { border: none; font-weight: bold; text-align: center; color: #b61010; }

/* CELL CLASSES - BORDERLESS - RED TEXT COLOR - GRAY BACKGROUND */
td.OM_0_0_normal_left_auto_red_gray { border: none; font-weight: normal; text-align: left; color: #b61010; background: #ccc; }
td.OM_0_0_normal_right_auto_red_gray { border: none; font-weight: normal; text-align: right; color: #b61010; background: #ccc; }
td.OM_0_0_normal_center_auto_red_gray { border: none; font-weight: normal; text-align: center; color: #b61010; background: #ccc; }

td.OM_0_0_bold_left_auto_red_gray { border: none; font-weight: bold; text-align: left; color: #b61010; background: #ccc; }
td.OM_0_0_bold_right_auto_red_gray { border: none; font-weight: bold; text-align: right; color: #b61010; background: #ccc; }
td.OM_0_0_bold_center_auto_red_gray { border: none; font-weight: bold; text-align: center; color: #b61010; background: #ccc; }



/* CELL CLASSES - BOTTOM BORDER ONLY - DEFAULT TEXT COLOR - DEFAULT BACKGROUND */
td.OM_1_0_normal_left_auto { border-bottom: 1px solid #333; font-weight: normal; text-align: left; }
td.OM_1_0_normal_right_auto { border-bottom: 1px solid #333; font-weight: normal; text-align: right; }
td.OM_1_0_normal_center_auto { border-bottom: 1px solid #333; font-weight: normal; text-align: center; }

td.OM_1_0_bold_left_auto { border-bottom: 1px solid #333; font-weight: bold; text-align: left; }
td.OM_1_0_bold_right_auto { border-bottom: 1px solid #333; font-weight: bold; text-align: right; }
td.OM_1_0_bold_center_auto { border-bottom: 1px solid #333; font-weight: bold; text-align: center; }

/* CELL CLASSES - BOTTOM BORDER ONLY - DEFAULT TEXT COLOR - GRAY BACKGROUND */
td.OM_1_0_normal_left_auto_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: left; background: #ccc; }
td.OM_1_0_normal_right_auto_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: right; background: #ccc; }
td.OM_1_0_normal_center_auto_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: center; background: #ccc; }

td.OM_1_0_bold_left_auto_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: left; background: #ccc; }
td.OM_1_0_bold_right_auto_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: right; background: #ccc; }
td.OM_1_0_bold_center_auto_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: center; background: #ccc; }




/* CELL CLASSES - BOTTOM BORDER ONLY - RED TEXT COLOR - DEFAULT BACKGROUND */
td.OM_1_0_normal_left_auto_red { border-bottom: 1px solid #333; font-weight: normal; text-align: left; color: #b61010; }
td.OM_1_0_normal_right_auto_red { border-bottom: 1px solid #333; font-weight: normal; text-align: right; color: #b61010; }
td.OM_1_0_normal_center_auto_red { border-bottom: 1px solid #333; font-weight: normal; text-align: center; color: #b61010; }

td.OM_1_0_bold_left_auto_red { border-bottom: 1px solid #333; font-weight: bold; text-align: left; color: #b61010; }
td.OM_1_0_bold_right_auto_red { border-bottom: 1px solid #333; font-weight: bold; text-align: right; color: #b61010; }
td.OM_1_0_bold_center_auto_red { border-bottom: 1px solid #333; font-weight: bold; text-align: center; color: #b61010; }

/* CELL CLASSES - BOTTOM BORDER ONLY - RED TEXT COLOR - GRAY BACKGROUND */
td.OM_1_0_normal_left_auto_red_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: left; color: #b61010; background: #ccc; }
td.OM_1_0_normal_right_auto_red_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: right; color: #b61010; background: #ccc; }
td.OM_1_0_normal_center_auto_red_gray { border-bottom: 1px solid #333; font-weight: normal; text-align: center; color: #b61010; background: #ccc; }

td.OM_1_0_bold_left_auto_red_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: left; color: #b61010; background: #ccc; }
td.OM_1_0_bold_right_auto_red_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: right; color: #b61010; background: #ccc; }
td.OM_1_0_bold_center_auto_red_gray { border-bottom: 1px solid #333; font-weight: bold; text-align: center; color: #b61010; background: #ccc; }




/* CELL CLASSES - RIGHT BORDER ONLY - DEFAULT TEXT COLOR - DEFAULT BACKGROUND */
td.OM_0_1_normal_left_auto { border-right: 1px solid #b61010; font-weight: normal; text-align: left; padding-right: 2px; }
td.OM_0_1_normal_right_auto { border-right: 1px solid #b61010; font-weight: normal; text-align: right; padding-right: 2px; }
td.OM_0_1_normal_center_auto { border-right: 1px solid #b61010; font-weight: normal; text-align: center; padding-right: 2px; }

td.OM_0_1_bold_left_auto { border-right: 1px solid #b61010; font-weight: bold; text-align: left; padding-right: 2px; }
td.OM_0_1_bold_right_auto { border-right: 1px solid #b61010; font-weight: bold; text-align: right; padding-right: 2px; }
td.OM_0_1_bold_center_auto { border-right: 1px solid #b61010; font-weight: bold; text-align: center; padding-right: 2px; }

/* CELL CLASSES - RIGHT BORDER ONLY - DEFAULT TEXT COLOR - GRAY BACKGROUND */
td.OM_0_1_normal_left_auto_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: left; background: #ccc; padding-right: 2px;  }
td.OM_0_1_normal_right_auto_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: right; background: #ccc; padding-right: 2px; }
td.OM_0_1_normal_center_auto_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: center; background: #ccc; padding-right: 2px; }

td.OM_0_1_bold_left_auto_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: left; background: #ccc; padding-right: 2px; }
td.OM_0_1_bold_right_auto_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: right; background: #ccc; padding-right: 2px; }
td.OM_0_1_bold_center_auto_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: center; background: #ccc; padding-right: 2px; }




/* CELL CLASSES - RIGHT BORDER ONLY - RED TEXT COLOR - DEFAULT BACKGROUND */
td.OM_0_1_normal_left_auto_red { border-right: 1px solid #b61010; font-weight: normal; text-align: left; color: #b61010; padding-right: 2px; }
td.OM_0_1_normal_right_auto_red { border-right: 1px solid #b61010; font-weight: normal; text-align: right; color: #b61010; padding-right: 2px; }
td.OM_0_1_normal_center_auto_red { border-right: 1px solid #b61010; font-weight: normal; text-align: center; color: #b61010; padding-right: 2px; }

td.OM_0_1_bold_left_auto_red { border-right: 1px solid #b61010; font-weight: bold; text-align: left; color: #b61010; padding-right: 2px; }
td.OM_0_1_bold_right_auto_red { border-right: 1px solid #b61010; font-weight: bold; text-align: right; color: #b61010; padding-right: 2px; }
td.OM_0_1_bold_center_auto_red { border-right: 1px solid #b61010; font-weight: bold; text-align: center; color: #b61010; padding-right: 2px; }

/* CELL CLASSES - RIGHT BORDER ONLY - RED TEXT COLOR - GRAY BACKGROUND */
td.OM_0_1_normal_left_auto_red_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: left; color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_0_1_normal_right_auto_red_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: right; color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_0_1_normal_center_auto_red_gray { border-right: 1px solid #b61010; font-weight: normal; text-align: center; color: #b61010; background: #ccc; padding-right: 2px; }

td.OM_0_1_bold_left_auto_red_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: left; color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_0_1_bold_right_auto_red_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: right; color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_0_1_bold_center_auto_red_gray { border-right: 1px solid #b61010; font-weight: bold; text-align: center; color: #b61010; background: #ccc; padding-right: 2px; }




/* CELL CLASSES - BOTTOM AND RIGHT BORDER PRESENT - DEFAULT TEXT COLOR - DEFAULT BACKGROUND */
td.OM_1_1_normal_left_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: left; padding-right: 2px; }
td.OM_1_1_normal_right_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: right; padding-right: 2px; }
td.OM_1_1_normal_center_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: center; padding-right: 2px; }

td.OM_1_1_bold_left_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: left; padding-right: 2px; }
td.OM_1_1_bold_right_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: right; padding-right: 2px; }
td.OM_1_1_bold_center_auto { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: center; padding-right: 2px; }

/* CELL CLASSES - BOTTOM AND RIGHT BORDER PRESENT - DEFAULT TEXT COLOR - GRAY BACKGROUND */
td.OM_1_1_normal_left_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: left; 
	background: #ccc; padding-right: 2px; }
td.OM_1_1_normal_right_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: right; 
	background: #ccc; padding-right: 2px; }
td.OM_1_1_normal_center_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: center; 
	background: #ccc; padding-right: 2px; }

td.OM_1_1_bold_left_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: left; 
	background: #ccc; padding-right: 2px; }
td.OM_1_1_bold_right_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: right; 
	background: #ccc; padding-right: 2px;}
td.OM_1_1_bold_center_auto_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: center; 
	background: #ccc; padding-right: 2px;}




/* CELL CLASSES - BOTTOM AND RIGHT BORDER PRESENT - RED TEXT COLOR - DEFAULT BACKGROUND */
td.OM_1_1_normal_left_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: left; 
	color: #b61010; padding-right: 2px; }
td.OM_1_1_normal_right_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: right; 
	color: #b61010; padding-right: 2px; }
td.OM_1_1_normal_center_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: center; 
	color: #b61010; padding-right: 2px; }

td.OM_1_1_bold_left_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: left; 
	color: #b61010; padding-right: 2px; }
td.OM_1_1_bold_right_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: right; 
	color: #b61010; padding-right: 2px; }
td.OM_1_1_bold_center_auto_red { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: center; 
	color: #b61010; padding-right: 2px; }
	
	/* CELL CLASSES - BOTTOM AND RIGHT BORDER PRESENT - RED TEXT COLOR - GRAY BACKGROUND */
td.OM_1_1_normal_left_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: left; 
	color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_1_1_normal_right_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: right; 
	color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_1_1_normal_center_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: normal; text-align: center; 
	color: #b61010; background: #ccc; padding-right: 2px; }

td.OM_1_1_bold_left_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: left; 
	color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_1_1_bold_right_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: right; 
	color: #b61010; background: #ccc; padding-right: 2px; }
td.OM_1_1_bold_center_auto_red_gray { border-right: 1px solid #b61010; border-bottom: 1px solid #333; font-weight: bold; text-align: center; 
	color: #b61010; background: #ccc; padding-right: 2px; }














