/*Basics*/
body { color: #8c9aaa; font-size: 12px; font-family: "lucida grande", lucida, arial, sans-serif; line-height: 15px; background-color: #fff; background-image: url(../graphics/background_gradient.jpg); background-repeat: repeat-x; margin: 0; padding: 0; border-width: 0; }
h1 { color: #8c9aaa; font-size: 30px; font-weight: 100; height: 50px; margin: 0; }
h2 { font-size: 20px; font-weight: 100; margin: 0; }
a { color: #8c9aaa; text-decoration: none; border-style: none; border-width: 0; }
img { border-width: 0; }
/*sIFR*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}


/*Layout*/
#wrapper { background-image: url(../graphics/background_wrapper.jpg); background-repeat: no-repeat; position: relative; width: 1008px; height: 768px; clear: both; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }
#wrapper_contents { width: 970px; margin-top: 0; margin-right: 20px; margin-left: 20px !important; padding: 0; }
#header{ background-image: url(../graphics/background_header.jpg); background-repeat: no-repeat; background-position: 2px 0; height:100px; width:964px; text-align:right; vertical-align:middle; clear: both; margin-left: 2px; border: solid 0 transparent; }
#body { width: 970px; height: 600px; clear: both; margin-left: 2px; }
#body_contents { width: 970px; margin-left: 10px; }
#footer { background-repeat: no-repeat; width: 960px; height: 68px; clear: both; margin-top: 10px; }
.footer_column { color: #8c9aaa; font-size: 10px; line-height: 10px; text-align: center; width: 215px; height: 25px; float: left; clear: none; margin-top: 30px; margin-right: 0; margin-left: 20px; }
.column_480 { width: 460px; float: left; clear: none; }
.column_360 { width: 340px; float: left; clear: none; margin-left: 10px; }
.column_720 { width: 700px; float: left; clear: none; border: solid 1px aqua; }
.column_600 { width: 590px; float: left; clear: none; }
.column_240 { width: 220px; float: left; clear: none; }
/*Navigation*/
#navtabs { float: right; }
#navtabs ul li { color: #8c9aaa; font-size: 10px; text-decoration: none; text-transform: uppercase; text-align: center; width: 120px; float: left; clear: none; margin-left: 0; list-style-type: none; list-style-image: none; }
/*Common elements*/
.alert { color: #3d3d3d; background-image: url(../graphics/alert-box.gif); background-repeat: no-repeat; width: 280px; height: 80px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 2px; padding-right: 12px; padding-left: 50px !important; }
#panorama_flash_container { background-color: #e4ebf1; width: 945px; height: 300px; }
#slideshow_wrapper ul { background-repeat: no-repeat; width: 360px; height: 300px; clear: both; margin: 0; padding: 0; list-style-type: none; }
#slideshow_wrapper ul li { margin-left: 50px; }
.ingress { color: #8c9aaa; font-size: 15px; line-height: 20px; }
.sub_page_wrapper { background-image: url(../graphics/background_calloutbox_large.gif); background-repeat: no-repeat; position: relative; width: 360px; height: 300px; float: left; clear: both; }
.sub_page_content { color: #fff; padding: 30px; }
.sub_page_link ul { margin: 0; padding: 0; }
.sub_page_link li, .sub_page_link li a { color: #fff; font-size: 16px; line-height: 20px; margin-top: 10px; list-style: none url(../graphics/list_images/arrow.gif) inside; }
.table_data_row { height: 40px; border-top: 1px solid #8c9aaa; }
.table_data { font-size: 10px; line-height: 10px; text-align: left; }
.badge_wrapper { background-image: url(../graphics/background_whitebox_large.gif); background-repeat: no-repeat; text-decoration: none; width: 360px; height: 300px; float: left; clear: none; }
.badge { background-repeat: no-repeat; width: 150px; float: left; clear: none; margin-right: 10px; margin-left: 10px; }
#sub_nav_wrapper { height: 300px; }
/*Page specific & overrides*/
#map_wrapper { margin-top: 10px; }
#produkter .badge_wrapper , #privatkunder .badge_wrapper { margin-top: 10px; }
#privatkunder #slideshow_wrapper { background-image: url(../graphics/background_whitebox_large.gif); background-repeat: no-repeat; margin-top: 10px; }
#referanseliste ul { margin-bottom: 60px; }
.product_wrapper { clear: both; min-height: 80px; margin: 10px 0; padding: 10px; }
.product_illustration { vertical-align: top; width: 120px; height: 100px; float: left; clear: none; }
.frontpage_infobox { background-image: url(../graphics/background_infobox.gif); background-repeat: no-repeat; width: 480px; height: 200px; float: left; }
.frontpage_infobox ul { margin-top: 40px; }
.frontpage_infobox ul li { list-style-type: none; margin-top: 7px; list-style-image: none; }
#frontpage #badges_slideshow { margin: 0; list-style-image: none; }
/*Forms*/
input { color: #8c9aaa; background-color: white; padding: 5px; border: solid 1px; }
.submit { color: #fff; background-color: #8c9aaa; padding: 5px; }
