/* CSS HAGBY-ASAHI AB SCREEN */

.bgUSA {
	top: 0px;
	left: 0px;
	background-image: url('bg_lines_usa_2.gif');
	background-repeat: no-repeat
	}
.bgGlobal {
	top: 0px;
	left: 0px;
	background-image: url('bg_lines_global_3.gif');
	background-repeat: no-repeat
	}
#logo {
	margin-top: 5px;
	margin-left: 680px;
}
/********** LINKS **********/

a:link {
	color: #0D5292;
}
a:hover {
	color: #EC4125;
	text-decoration: underline;
}
a:visited {
	color: #920D45;
}
a.name {
	color: #000000;
}

/********** TYPOGRAPHIC **********/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	voice-family: "\"}\"";
	voice-family: inherit;
	line-height: 130%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 1.8em;
	line-height: 140%;
	font-weight: normal;
	color: #063866;
}
h2 {
	font-size: 1.2em;
	color: #063866;
}
h3, h4 {
	font-size: 1em;
	line-height: 130%;
	font-weight: bold;
	color: #000000;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	margin: 1em 3.0em 0em 0em;
}
h6 { /*Som fet standardtext, passar i tabeller*/
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	margin: 0em 0em 0em 0em;
}
p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #000000;
	margin: 1.0em 3.0em 1.1em 0em;
	padding: 0;
}
p.clearLeft {
	clear: left;
}


/********** LAYER PRINT ALL **********/

/*#LayerPrintStart, #LayerPrintGruv, #LayerPrintBygg, #LayerPrintVerkstad p {
	font-size: 0.8em;
	line-height: 140%;
}*/
.picBoxL {
	margin: 0.5em 1em 0.5em 0em;
	float: left;
	padding: 0px;
}
.picBoxLcl {
	margin: 1em 1em 0.5em 0em;
	float: left;
	padding: 0px;
	clear: left;
}
.picBoxR {
	margin: 1em 0em 0.5em 1em;
	float: right;
	padding: 0px;
}
.picBoxL img {
	margin: 0px none;
}
.picBoxL p, .picBoxR p, .picBoxLcl p {
	color: #535353;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	text-align: center;
	border: 0px none #FFF;
}

.textBoxR {
	float: right;
	width: 150px;
	padding: 0.5em;
	border: 1px solid #D9CFCE;
}

/***** LISTS *****/

.listBoxL {
	float: left;
	width: 270px;
}

LI:marker {
	content: "glyph(list-item, hyphen)"; 
}
#LayerPrintStart ul, #LayerPrintGruv ul, #LayerPrintBygg ul, #LayerPrintVerkstad ul	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 130%;
	
	color: #000000;
	margin: 0.5em;
	padding: 0.3em;
}
#LayerPrintStart li, #LayerPrintGruv li, #LayerPrintBygg li, #LayerPrintVerkstad li {
	display: list-item;
	margin: 0em 0em 0.3em 0.5em;
/*	line-height: 1.5em;*/
	
}

/********** LAYER PRINT STARTPAGE **********/

#LayerPrintStart {
	max-width: 800px;
	width:expression(document.body.clientWidth > 800? "800px": "auto" );
}

/*********** LAYER PRINT TEST *************/
#LayerPrintTest {
	max-width: 600px;
	width:expression(document.body.clientWidth > 780? "800px": "auto" );
}
#lang {
	margin-left: 557px;
	white-space: nowrap;
}
#startPageTable img {
	margin: 0;
	border: 0px none;
}
.startHeading {
	font-size: 1em;
	line-height: 130%;
	color: #063866;
	font-weight:bold;
}
.startText {
	font-size: 0.9em;
	line-height: 130%;
	color: #000000;
}
/********** DROP-DOWN MENU ***********/

#dropmenudiv{
position:absolute;
border:1px solid black;
/*font:normal 12px Verdana;*/
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
}

#dropmenudiv a:hover{ /*hover background color*/
/*background-color: yellow;*/
}

/********** LAYER PRINT GRUV, BYGG, VERKSTAD **********/


#LayerPrintGruv, #LayerPrintBygg, #LayerPrintVerkstad {
	padding: 5px 0px 0px 0px;
	max-width: 600px;
	width:expression(document.body.clientWidth > 800? "600px": "auto" );
}

#LayerPrintGruv #LayerPrintBygg #LayerPrintVerkstad img {
	margin: 1em 1em 0.5em 1em;
	border: 0px none;
}

/***** LAYER PRINT GRUV *****/
#LayerPrintGruv {
	background: url('bg-gruv.jpg') no-repeat right bottom;
}

/*#LayerPrintGruv img {
	margin: 1em 1em 0.5em 1em;
	border: 0px none;
}*/

/***** LAYER PRINT BYGG *****/
#LayerPrintBygg {
	background: url('bg-bygg.jpg') no-repeat right bottom;
}

/***** LAYER PRINT VERKSTAD *****/
#LayerPrintVerkstad {
	background: url('bg-verkstad.jpg') no-repeat right bottom;
}


/********** END LAYER PRINT **********/



/********** TOP NAVIGATION **********/
.topNav {
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}
.topNav a, .topNav a:visited {
	font-size: 1em;
	font-weight: bold;
	color : #FFFFFF;
	text-decoration: none;
}
.topNav a:hover {
	font-size: 1em;
	font-weight: bold;
	color : #000000;
	text-decoration: none;
}
/********** LEFT NAVIGATION **********/

#secNav {
	border: 0px none;
}
.nav a, .nav a:visited {  
	font-size: 0.9em;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
}
.nav a:hover, .nav a:visited:hover {  
	color : #EC4125;
	text-decoration : underline;
}
.navMarked a, .navMarked a:visited {  
	font-size: 0.9em;
	font-weight: bold;
	color : #000000;
	text-decoration : none;
}
.navMarked a:hover, .navMarked a:visited:hover {  
	color : #EC4125;
	text-decoration : underline;
}
/********** CONTENT NAVIGATION - RIGHT **********/

/*#navContentTable {  
	font-size: 1em;
	border-left: 1px dashed #F37021;
	margin: 0 0 1em 1em;
}*/

#contentPrint {  
	font-size: 1em;
	border-left: 0px none;
	padding-left: 0em
}

#navContentTable {
	width: 150px;
	border-left: 1px dashed #F37021;
	margin: 0 0 1em 1em;
/*	padding: 0 0 0 0.6em;*/
	font-size: 0.9em;
	line-height: 130%;
/*	list-style: url('../../images/pdf-ikon.gif');*/
/*	white-space:nowrap;*/
}

#navContentTable td {  
	padding-left: 0.6em;
}

/*** CONTENT NAVIGATION - RIGHT, TYPOGRAPHIC ***/

#navContentTable h1 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0.3em 0;
}
#navContentTable h2 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	margin: 0.5em 0 0.5em 0;
}
#navContentTable h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	margin: 0.5em 0em 0em 0em;
}
#navContentTable ul {
	list-style: none;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navContentTable li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/*** LISTA MED PDF-IKON ***/

#navContentTable .pdfIcon ul {
	margin: 0px;
	padding-left:30px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px
}
#navContentTable .pdfIcon li {
    list-style-image:url('../images/pdf_ikon.gif');
    margin-left:15px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:5px;
    padding-left:5px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0
}

#navContentTable a {
	text-decoration: none;
/*	white-space:nowrap;*/
}

#navContentTable img {
	margin: 0px;
	border: 0px none;
}

#contentPrint td a {  
	font-size: 0.8em;
/*	padding-left: 0.6em;*/
	line-height: 130%;
	font-weight: normal;
	text-decoration : none;
}

/********** TABLE - PAGE **********/

.defaultTable {
	border:1px solid #D9CFCE; margin:0px; border-collapse: collapse;
}

.defaultTable th {
	border:1px solid #808080; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 100%;
	font-weight: bold;
	color: #000000;
	background-color: #D9CFCE;
	padding: 5px
}

.defaultTable td {
	padding:4px; border:1px solid #D9CFCE; margin:0px; border-collapse: collapse;
	font-size: 1em;
	line-height: 100%;	
}

/********** KONTAKTKORT **********/

.contact {
	width: 350px;
	padding: 5px;
	border: 1px solid #D9CFCE;
	margin: 0 0 1em 0;
}
.contact img {
/*	margin: 0px 0px 200px 0px;*/
	border: 0px;
	vertical-align: texttop;
	float: right;

}

/********** SITEMAP *********/
.sitemap {
	float: left;
	padding: 0.6em;
	border-left: 1px dashed #F37021;
	font-size: 0.8em;
}
#siteMapGruv ul, #siteMapByggSten ul, #siteMapVerkstad ul {
	list-style: none;
	line-height: 130%;
	margin: 0 0 0 0.6em;
	padding: 0px 0px 0px 0px;
}

/********** FOOTER **********/

#footer, #footer td {  
	font-size: 0.9em;
	font-weight: normal;
}
#footer a, #footer a:visited {  
	color: #000000;
}

/********** DIVIDER **********/

.divider {
	background-color: #0F8BFF;
}
.dividerNav {
	background-color: #D9CFCE;
}
.dividerNav2 {
	background-color: #F37021;
}

/********** SPECIALS **********/

.nomargin  {
	margin: 0px;
}
.minitxt {
	font-size: 89%;
}
.black {
	font-color: #000000;
}

/***** BORTKOMMENTERAT SPARAT *****/
