﻿body {text-align:center;margin:10px 0 0 0;font-family:Arial, Verdana;font-size:70%;line-height:1.35em;color:#545454;}

form{padding:0px;margin:0px;}
fieldset{padding:0px;margin:0px;border:0px}
legend{display:none;}
input, textarea, select{font-size:1em;font-family:Arial, Verdana;}

h1{padding:0;margin:0 0 1.1em 0;font-size:2.25em;font-weight:normal;}
h1.graphicheader{margin:0;}
.frontpage h1.graphicheader{margin:0 0 11px 0;}
h2{padding:0;margin:0 0 1.25em 0;font-size:1.2em;line-height:1.5em;}
h2.graphicheader{margin:0 0 10px 0;}
h3{padding:0;margin:0 0 1.1em 0;font-size:1.05em;}
h3.graphicheader{font-size:1em;margin:0 0 5px 0;}
h4{padding:0;margin:0 0 7px 0;font-size:1em;font-weight:normal;}
h4.graphicheader{margin:0 0 4px 0;}
.frontpage h4.graphicheader{margin:0 0 8px 0;}

hr{height:1px;line-height:1px;border:0;background:#ccc;color:#ccc;padding:0;overflow:hidden;margin:3px 0;}
*html hr{margin:-2px 0 -2px 0;padding:-2px 0;display:block}
*+html hr{margin:-2px 0 -2px 0;padding:-2px 0;display:block}

.content h2.graphicheader {margin:0 0 10px;padding:0;}
.mancheth2 {font-size:11px; margin-bottom: 0px !important; margin-left: 0px !important; padding: 0px !important;}

p{padding:0px;margin:0 0 1.1em 0;}

a{color:#789d08;text-decoration:none;}
a:link{color:#789d08;}
a:visited{}
a:active{color:#514d49;text-decoration:underline;}
a:hover{color:#514d49;text-decoration:underline;}
a:focus{color:#514d49;text-decoration:underline;}

blockquote{float:right;width:226px;border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;margin:0 0 14px 14px;padding:14px;font-size:1.5em;line-height:normal;}

img{border:0}
a img{}
a:hover img, a:active img, a:focus img{}

/* GLOBALS *************************************************************************************************************************************************************************************************/

.left{float:left;}
.right{float:right;}

.hide{display:none;}

.date{color:#939393;font-size:0.9em;}

.clear{clear:both;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
.clearFix { clear: both; height: 0; font-size: 0; margin: 0; padding: 0; border: 0; }

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

a.readmore{color:#332730;text-decoration:none;background:url(../images/backgrounds/sprite.gif) no-repeat -500px -659px;display:block;padding:0 0 0 17px;}
a.readmore:hover, a.readmore:focus, a.readmore:active{text-decoration:underline}

/* PAGE *************************************************************************************************************************************************************************************************/

#page{background:#fff;width:950px;margin:0 auto;text-align:left;padding:4px 0 0 4px;overflow:hidden;}

/* HEADER *************************************************************************************************************************************************************************************************/

#header {height:75px;background:url(../images/backgrounds/back_header.gif) repeat-x top left;position:relative;margin:0 5px 0 0;padding:0 0 0 0px;width:946px;overflow:hidden;}
#headerlogo{float:left;margin:0;padding:0;width:171px}
#headerlogo a{display:block;width:146px;height:23px;background:url(../images/backgrounds/sprite.gif) no-repeat -500px -500px;margin:23px 0 0 15px;}
#headerlogo a span{display:none;}
#header fieldset{padding:4px 4px 0 0;width:176px;display:block;position:absolute;right:0;top:0;}
*html #header fieldset{width:178px;}
#header fieldset label{position:absolute;top:-999px;left:-999px;}
#header fieldset div{border:1px solid #afafaf;float:left;background:#fff;padding:1px 1px 0 1px;height:16px;}
#header fieldset input.txtsearch{float:left;width:146px;font-size:0.9em;color:#a2a2a2;padding:1px 2px;background:#dadada url(../images/backgrounds/back_txtsearch.gif) repeat-x;border:0;margin:0;}


/* TOPMENU *************************************************************************************************************************************************************************************************/

#topmenu{width:1000px;overflow:hidden;float:left;position:absolute;top:36px;left:186px;}
#topmenu ul{float:left;padding:0;}
#topmenu ul li{float:left;padding:0 0 0 2px;margin:0;list-style:none;}
#topmenu ul li a{float:left;height:38px;overflow:hidden;display:block;background:url(../images/backgrounds/sprite.gif);}
#topmenu ul li a span{display:none;}

/* MAIN *************************************************************************************************************************************************************************************************/

#main{width:955px;background:url(../images/backgrounds/back_main.jpg) no-repeat bottom left;}

/* ROWS *************************************************************************************************************************************************************************************************/

.row{border-bottom:4px solid #fff;}

/* COLUMNS *************************************************************************************************************************************************************************************************/

.col{border-right:4px solid #fff;border-left:4px solid #fff;float:left;background:url(../images/backgrounds/back_col.gif) repeat-x top;overflow:hidden;position:relative;margin-left:-4px;}
.col .content{padding:14px 7px 14px 14px;}
.col .bottom{padding:14px;position:absolute;bottom:0;left:0;}
.col .static{position:static;}

.col .list{padding:0 0 34px 0;}
.col .list ul{padding:0;margin:0;}
.two .list ul{width:380px;}
.three .list ul{width:670px;}
.four .list ul{width:760px;}
.col .list ul li{padding:0;margin:0 4px 3px 0;list-style:none;float:left;width:186px;background:#3d3d3d;color:#fff;height:200px;position:relative;}
.col .list ul li .content{height:49px;overflow:hidden;padding:7px 14px;}
.col .list ul li img{}
.col .list ul li a.readmore{color:#fff;}

.col .steps{padding:0 0 14px 0;}
.col .steps ul li{height:292px;}
.col .steps ul li .content{height:auto;padding:7px 14px;}

.col .productlist{padding-top:0;}
.col .productlist ul{padding:0;margin:0;}
.col .productlist ul li{padding:11px 0 0 0;margin:0 0 19px 0;list-style:none;border-top:1px solid #dfdedb;clear:left;}
.col .productlist ul li img{border:1px solid #dfdedb;float:left;margin:3px 14px 14px 0;}
.col .productlist ul li .content{padding:0 0 0 14px;margin:0;}
.col .productlist ul li .links{clear:left;padding:0 0 0 14px;border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;font-size:0.9em;}
.col .productlist ul li p{display:block;padding:0.5em 14px 0 0;}
.col .productlist ul li h3{color:#23283d;}
.col .productlist ul li strong{color:#23283d;font-size:1.1em;margin:0 0 0.5em 0;}
.col .productlist ul li a{color:#545454;text-decoration:none;float:left;margin:4px 10px 2px 10px;text-transform:uppercase;}
.col .productlist ul li a:active, .col .productlist ul li a:focus, .col .productlist ul li a:hover{text-decoration:underline;}
.col .productlist ul li a span{color:#23283d;}
.col .productlist .paging{border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;text-align:center;padding:4px 0;margin:0 0 30px 0;clear:left;}
.col .productlist .paging ul{margin:0;padding:0;border:0;}
.col .productlist .paging ul li{margin:0;padding:0 5px 0 6px;list-style:none;border:0;display:inline;line-height:15px;border-left:1px solid #dfdedb;}
.col .productlist .paging ul li.navigate{line-height:6px;border:0;padding:0 3px;font-weight:bold;}
.col .productlist .paging ul li.first{border:0;}
.col .productlist .paging ul li a{margin:0;padding:0;float:none;}

.col .newslist{}
.col .newslist ul{padding:0;margin:0;}
.col .newslist ul li{padding:0;margin:0 0 19px 0;padding:0;list-style:none;border-top:1px solid #dfdedb;clear:left;border-bottom:1px solid #dfdedb;width:100%;}
.col .newslist ul li img{border:1px solid #dfdedb;float:left;margin:14px 0 14px 0;padding:0;}
.col .newslist ul li .content{float:left;width:422px;padding:0 0 0 14px;margin:11px 0 0 0;}
.col .newslist ul li h3{padding:0;margin:0;}
.col .newslist ul li p{display:block;padding:1em 14px 0 0;margin:0;}
.col .newslist .paging{border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;text-align:center;padding:4px 0;margin:0 0 30px 0;}
.col .newslist .paging ul{margin:0;padding:0;border:0;}
.col .newslist .paging ul li{margin:0;padding:0 5px 0 6px;list-style:none;border:0;display:inline;line-height:15px;border-left:1px solid #dfdedb;}
.col .newslist .paging ul li.navigate{line-height:6px;border:0;padding:0 3px;font-weight:bold;}
.col .newslist .paging ul li.first{border:0;}
.col .newslist .paging ul li a{margin:0;padding:0;float:none;color:#545454;}

.searchresults{background:none;}
.searchresults .content{padding:0 14px;}
.searchresults ul{padding:0;margin:0;border-bottom:1px solid #dfdedb;margin:0 0 19px 0;}
.searchresults ul li{padding:0;margin:0 0 0 0;padding:0;list-style:none;border-top:1px solid #dfdedb;clear:left;width:100%;}
.searchresults ul li img{border:1px solid #dfdedb;float:left;margin:14px 0 14px 0;padding:0;}
.searchresults ul li .content{float:left;width:422px;padding:0 0 14px 14px;margin:11px 0 0 0;}
.searchresults ul li h3{padding:0;margin:0;}
.searchresults ul li p{display:block;padding:0 14px 0 0;margin:0;}
.searchresults .paging{border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;text-align:center;padding:4px 0;margin:0 0 30px 0;}
.searchresults .paging ul{margin:0;padding:0;border:0;}
.searchresults .paging ul li{margin:0;padding:0 5px 0 6px;list-style:none;border:0;display:inline;line-height:15px;border-left:1px solid #dfdedb;}
.searchresults .paging ul li.navigate{line-height:6px;border:0;padding:0 3px;font-weight:bold;}
.searchresults .paging ul li.first{border:0;}
.searchresults .paging ul li a{margin:0;padding:0;float:none;color:#545454;}
.searchresults .txtsearch{border:1px solid #afafaf;float:left;background:#fff;padding:1px 1px 0 1px;height:16px;margin:0 4px 0 0;}
.searchresults .txtsearch input{float:left;width:156px;font-size:0.9em;color:#a2a2a2;padding:1px 2px;background:#dadada url(../images/backgrounds/back_txtsearch.gif) repeat-x;border:0;margin:0;}


.one{width:186px;}
.two{width:376px;}
.three{width:566px;}
.four{width:756px;}
.five{width:946px;}

.action{background:#494949 url(../images/backgrounds/back_col_theme.jpg) repeat-x bottom;color:#979797;}
.action a{color:#979797 !important;}
.action a.readmore{color:#979797;background-position:-500px -758px;}

.graphic img{display:block;}

#imagegallery{margin:0 0 0 68px;padding:30px 0 0 0;}
#imagegalleryleft{position:absolute;left:25px;top:100px;width:30px;height:30px;background:url(../images/backgrounds/sprite.gif) no-repeat -2500px -860px;cursor:pointer;}
#imagegalleryright{position:absolute;right:25px;top:100px;width:30px;height:30px;background:url(../images/backgrounds/sprite.gif) no-repeat -2500px -1060px;cursor:pointer;}
#imagegallery ul li{text-align:center;margin:0 8px;}

div.findflugger{}
div.findflugger label{margin:0 0 1em 0;display:block;}
div.findflugger div{border:1px solid #777;background:#fff;padding:1px 1px 0 1px;height:16px;float:left;margin:-1px 5px 0 0;}
*html div.findflugger{margin:-1px 0 0 0;}
div.findflugger input.txtfindflugger{width:125px;font-size:0.9em;color:#a2a2a2;padding:1px 2px 1px 2px;float:left;background:#dadada url(../images/backgrounds/back_txtsearch.gif) repeat-x;border:0;margin:0;}
div.findflugger input.btnfindflugger{float:left;}
div.findflugger select{width:160px}

.formselect{}
.formselect label{margin:0 0 1em 0;display:block;}
.formselect fieldset div{border:1px solid #acc0c3;background:#fff;padding:1px 1px 1px 1px;}
.formselect fieldset select{width:155px;font-size:0.9em;color:#373737;padding:1px 0;background:url(../images/backgrounds/back_txtsearch.gif) repeat-x;border:0;margin:0 0 2px 0;}
.formselect fieldset select option{background:#fff;}

.leftmenu{font-size:1.1em;min-height:200px;}
.leftmenu .content{padding:7px 14px 0 14px;}
.leftmenu ul{margin:17px 0 14px 14px;padding:0;float:left;width:163px;overflow:hidden;}
*html .leftmenu ul{margin:14px 0 14px 7px;}
.leftmenu ul li{margin:-1px 0 0 0;padding:0;list-style:none;float:left;width:163px;}
*html .leftmenu ul li{background:url(../images/backgrounds/sprite.gif) no-repeat -1598px -648px;}
.leftmenu ul li a{border-top:1px solid #dfdedb;border-bottom:1px solid #dfdedb;color:#708488;text-decoration:none;display:block;padding:8px 13px 8px 2px;background:url(../images/backgrounds/sprite.gif) no-repeat -1778px -649px;float:left;width:148px;}
.leftmenu ul li.selected a{border-bottom:1px solid #dfdedb;color:#393939;}
.leftmenu ul li.selected ul{margin:7px 0 0 10px;padding:0 0 3px 0;border:0;}
*html .leftmenu ul li.selected ul{margin:7px 0 0 5px;}
.leftmenu ul li.selected ul li{margin:0;border:0;}
*html .leftmenu ul li.selected ul li{background-position:-1930px -656px;}
.leftmenu ul li.selected ul li a{color:#708488;border:0;padding:0 2px 6px 15px;background:url(../images/backgrounds/sprite.gif) no-repeat -1930px -656px;width:136px;}
.leftmenu ul li a:active, .leftmenu ul li a:focus, .leftmenu ul li a:hover{background-position:-1930px -656px;color:#393939;}
.leftmenu ul li.selected ul li a:active, .leftmenu ul li.selected ul li a:focus, .leftmenu ul li.selected ul li a:hover{color:#393939;}

.storefinder{background:none;}

.bannereAboutFlugger{width:760px;padding:0 0 4px 0;border-right:0;}
.bannereAboutFlugger .col{height:200px;}

/* THEMES *************************************************************************************************************************************************************************************************/

.frontpage{background:#7d9f1e url(../images/backgrounds/back_frontpage_body.jpg) repeat-x;}
.frontpage .top{background:url(../images/backgrounds/back_frontpage_top.gif) repeat-x top;height:6px;overflow:hidden;}
.frontpage .theme{background:#90b722 url(../images/backgrounds/back_frontpage_theme.jpg) repeat-x bottom;color:#d4e79d;}
.frontpage a.readmore{color:#7fa21e;background-position:-500px -1159px;}
.frontpage .theme a.readmore{color:#c9db95;}

.handyman{background:#6d6d6d url(../images/backgrounds/back_handyman_body.jpg) repeat-x;}
.handyman .top{background:url(../images/backgrounds/back_handyman_top.gif) repeat-x top;height:6px;overflow:hidden;}
.handyman .leftmenu .content{color:#838383;}
.handyman .theme{background:#949494 url(../images/backgrounds/back_handyman_theme.jpg) repeat-x bottom;color:#393939;}
.handyman .content a{color:#545454;}
.handyman .content a.readmore{color:#545454;}
.handyman .theme a.readmore{color:#fff;background-position:-500px -858px;}
.handyman blockquote{color:#545454;}
.handyman .leftmenu a{color:#838383;}
.handyman .leftmenu li.selected ul li a{color:#838383;}
.handyman .leftmenu li.selected a, .handyman .leftmenu li.selected ul li.selected a{color:#393939;}
.handyman .leftmenu a:active, .handyman .leftmenu a:focus, .handyman .leftmenu a:hover{color:#393939;}

.professional{background:#677a7e url(../images/backgrounds/back_professional_body.jpg) repeat-x;}
.professional .top{background:url(../images/backgrounds/back_professional_top.gif) repeat-x top;height:6px;overflow:hidden;}
.professional .leftmenu .content{color:#708488;}
.professional .action{background:#3d3d3d;}
.professional .theme{background:#89a0a3 url(../images/backgrounds/back_professional_theme.jpg) repeat-x bottom;color:#fff;}
.professional .content a{color:#7c9397;}
.professional .content a.readmore{color:#545454;}
.professional .theme a.readmore{color:#fff;background-position:-500px -1058px;}
.professional blockquote{color:#7c9397;}
.professional .leftmenu a{color:#708488;}
.professional .leftmenu li.selected a{color:#393939;}
.professional .leftmenu a:active, .professional .leftmenu a:focus, .professional .leftmenu a:hover{color:#393939;}

.architects{background:#6f7d86 url(../images/backgrounds/back_architects_body.jpg) repeat-x;}
.architects .top{background:url(../images/backgrounds/back_architects_top.gif) repeat-x top;height:6px;overflow:hidden;}
.architects .leftmenu .content{color:#8696a1;}
.architects .theme{background:#8696a1 url(../images/backgrounds/back_architects_theme.jpg) repeat-x bottom;color:#fff;}
.architects .content a{color:#545454;}
.architects .content a.readmore{color:#545454;}
.architects .action a.readmore{color:#fff;}
.architects .theme a.readmore{color:#fff;background-position:-500px -1058px;}
.architects blockquote{color:#8696a1;}
.architects .leftmenu a{color:#8696a1;}
.architects .leftmenu li.selected a{color:#364856;}
.architects .leftmenu a:active, .architects .leftmenu a:focus, .architects .leftmenu a:hover{color:#364856;}

.inspiration{background:#3d3d3d url(../images/backgrounds/back_inspiration_body.jpg) repeat-x;}
.inspiration .top{background:url(../images/backgrounds/back_inspiration_top.gif) repeat-x top;height:6px;overflow:hidden;}
.inspiration .leftmenu .content{color:#838383;}
.inspiration .action{background:#343434 url(../images/backgrounds/back_inspiration_theme.jpg) repeat-x bottom;color:#858585;}
.inspiration .theme{background:#343434 url(../images/backgrounds/back_inspiration_theme.jpg) repeat-x bottom;color:#fff;}
.inspiration .content a{color:#545454;}
.inspiration .content a.readmore{color:#545454;}
.inspiration .theme a.readmore{color:#fff;background-position:-500px -858px;}
.inspiration blockquote{color:#545454;}
.inspiration .leftmenu a{color:#333;}
.inspiration .leftmenu li.selected ul li a{color:#333;}
.inspiration .leftmenu li.selected a{color:#333;}
.inspiration .leftmenu a:active, .inspiration .leftmenu a:focus, .inspiration .leftmenu a:hover{color:#333;}

.products{background:#1e2335 url(../images/backgrounds/back_products_body.jpg) repeat-x;}
.products .top{background:url(../images/backgrounds/back_products_top.gif) repeat-x top;height:6px;overflow:hidden;}
.products .theme{background:#23283d;color:#fff;}
.products .content a{color:#23283d;}
.products .content a.readmore{color:#545454;}
.products .theme a.readmore{color:#fff;background-position:-500px -858px;}
.products blockquote{color:#23283d;}
.products .leftmenu a{color:#707070;}
.products .leftmenu li.selected a{color:#23283d;}
.products .leftmenu a:active, .architects .leftmenu a:focus, .architects .leftmenu a:hover{color:#23283d;}

.business{background:#0388ac url(../images/backgrounds/back_business_body.jpg) repeat-x;}
.business .top{background:url(../images/backgrounds/back_business_top.gif) repeat-x top;height:6px;overflow:hidden;}
.business .theme{background:#039cc6;color:#fff;}
.business .content a{color:#039cc6;}
.business .content a.readmore{color:#545454;}
.business .theme a.readmore{color:#fff;background-position:-500px -858px;}
.business blockquote{color:#039cc6;}
.business .leftmenu a{color:#8d8d8d;}
.business .leftmenu li.selected a{color:#23283d;}
.business .leftmenu a:active, .business .leftmenu a:focus, .business .leftmenu a:hover{color:#23283d;}

.about{background:#7d9f1e url(../images/backgrounds/back_about_body.jpg) repeat-x;}
.about .top{background:url(../images/backgrounds/back_about_top.gif) repeat-x top;height:6px;overflow:hidden;}
.about .theme{background:#90b622 url(../images/backgrounds/back_about_theme.jpg) repeat-x bottom;color:#fff;}
.about .content a.readmore{color:#707070;background-position:-500px -1158px;}
.about .theme a.readmore{color:#fff;background-position:-500px -1158px;}
.about blockquote{color:#87ab20;}
.about .leftmenu a{color:#333;}
.about .leftmenu li.selected a{color:#87ab20;}
.about .leftmenu a:active, .about .leftmenu a:focus, .about .leftmenu a:hover{color:#333;}

.leftmenu ul li.selected a{background-position: -1598px -649px;}
.leftmenu ul li.selected ul li.selected a{background-position:-1930px -656px;}
.leftmenu ul li a:active, .leftmenu ul li a:focus, .leftmenu ul li a:hover{background-position:-1598px -649px;}
.leftmenu ul li.selected ul li a:hover{background:url(../images/backgrounds/sprite.gif) no-repeat -1750px -656px;}

/* PAGETYPES *************************************************************************************************************************************************************************************************/

.frontpage div.first{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;}
.frontpage div.first .col{height:353px;}
.frontpage div.second{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;}
.frontpage div.second .col{height:200px;}

.themefrontpage1 div.first{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;}
.themefrontpage1 #main{background:none;}
.themefrontpage1 div.first .col{height:405px;}
.themefrontpage1 div.second .col{height:149px;}

.themefrontpage2 div.first{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;border-bottom:4px solid #fff;}
.themefrontpage2 #main{}
.themefrontpage2 #content{border-bottom:4px solid #fff;}
.themefrontpage2 #content #left{width:190px;float:left;overflow:hidden;min-height:500px;}
.themefrontpage2 #content #right{width:760px;float:left;overflow:hidden;}
.themefrontpage2 #content #right div.first .col{height:204px;}
.themefrontpage2 #content #right div.second .col{height:200px;}
.themefrontpage2 #content #right div.second .col .content{padding:7px 14px;}
.themefrontpage2 #content #right div.third{border:0;}
.themefrontpage2 #content #right div.third .col{height:239px;}

.subpage1{}
.subpage1 #content{background:url(../images/backgrounds/back_content.gif) repeat-y;border-bottom:4px solid #fff;}
.subpage1 #content #left{width:190px;float:left;overflow:hidden;min-height:400px;}
*html .subpage1 #content #left{height:400px;}
.subpage1 #content #center{width:570px;float:left;overflow:hidden;}
.subpage1 #content #right{width:190px;float:left;overflow:hidden;}
.subpage1 #content #right .first .col{height:200px;}
.subpage1 #content #right .third{border-bottom:0;}

.subpage2{}
.subpage2 div.first .col{height:352px;}
.subpage2 div.second .col{height:202px;}

.subpage3{}
.subpage3 div.first .col{height:346px;}
.subpage3 #content{background:url(../images/backgrounds/back_content.gif) repeat-y;border-bottom:4px solid #fff;padding:0 0 20px 0;}
.subpage3 #content #left{width:190px;float:left;overflow:hidden;min-height:500px;}
*html .subpage3 #content #left{height:500px;}
.subpage3 #content #top{width:760px;float:left;overflow:hidden;border-bottom:4px solid #fff;}
.subpage3 #content #top .col{height:346px;}
.subpage3 #content #center{width:570px;float:left;overflow:hidden;}
.subpage3 #content #right{width:190px;float:left;overflow:hidden;}

.subpage4{}
.subpage4 #content{background:url(../images/backgrounds/back_content.gif) repeat-y;border-bottom:4px solid #fff;padding:0 0 20px 0;}
.subpage4 #content #left{width:190px;float:left;overflow:hidden;min-height:500px;}
*html .subpage4 #content #left{height:500px;}
.subpage4 #content #top{width:760px;float:left;overflow:hidden;border-bottom:4px solid #fff;background:url(../images/backgrounds/back_col.gif) repeat-x top;}
.subpage4 #content #top .col{height:245px;}
.subpage4 #content #top .three{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;}
.subpage4 #content #center{width:570px;float:left;overflow:hidden;}
.subpage4 #content #right{width:190px;float:left;overflow:hidden;}

.productspage{}
.productspage #content{background:url(../images/backgrounds/back_content.gif) repeat-y;border-bottom:4px solid #fff;}
.productspage #content #left{width:190px;float:left;overflow:hidden;}
.productspage #content #center{width:570px;float:left;overflow:hidden;}
.productspage #content #right{width:190px;float:left;overflow:hidden;}
.productspage #content #right .first .col{height:245px;}
.productspage #content #right .second .col{background:none;}

.newspage{}
.newspage #content{background:url(../images/backgrounds/back_content.gif) repeat-y;border-bottom:4px solid #fff;}
.newspage #content #left{width:190px;float:left;overflow:hidden;}
.newspage #content #center{width:570px;float:left;overflow:hidden;}
.newspage #content #right{width:190px;float:left;overflow:hidden;}
.newspage #content #right .first .col{height:200px;}
.newspage #content #right .second .col{background:none;}

.listpage div.first{}
.listpage div.first .col{min-height:300px;}

.findflugger div.first{background:url(../images/backgrounds/back_row.gif) repeat-x bottom;}
.findflugger #main{background:none;}
.findflugger div.first .col{height:551px;}

/* FOOTER *************************************************************************************************************************************************************************************************/

#footer{width:954px;padding:6px 0;margin:0 auto;text-align:left;}
#footer ul{padding:0;margin:0;}
#footer ul li{float:left;padding:0 9px 0 12px;margin:0;list-style:none;background:url(../images/backgrounds/back_footer.gif) no-repeat center left;}
#footer ul li.first{background:none;padding-left:0;}
#footer ul li a{color:#fff;text-decoration:none;}
#footer ul li a:active, #footer ul li a:focus, #footer ul li a:hover{text-decoration:underline;}


/* TIP A FRIEND *********************************** */
#tipfriend {color:#a2a2a2;font-size:0.9em;padding: 0px 0 0 24px;display:block;position:absolute;right:10px;top:14px;background:url(../images/icons/mail.gif) no-repeat 0px 0px;}



/* PRINT *************************************************************************************************************************************************************************************************/

@media print {

body{background:none !important;}
#page{width:auto;}
#header{display:none;}
#main{background:none !important;width:auto;}
#left {display:none;}
#right {display:none;}
#center{width:auto !important;overflow:visible !important;}
.list ul{width:auto !important;}
col{background:none;width:90% !important;border:0 !important;}
.row{background:none;border:0 !important;}
.one{display:none;}
.content{padding:14px 5px !important;}
.bannereAboutFlugger{display:none;}
.leftmenu{display:none;}
.top{display:none;}
#footer{display:none;}
}

/* jquery.autocomplete ***********************************************************************************************************************************************************************************/

.ac_results {
	text-align: left;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
/*
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}*/

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*-------------- Forbrugsberegner ------------------- */

.wptSqm  
{
    width: 520px;
    padding-bottom: 20px; 
}
.wptSqm tr
{
    padding: 4px 0 4px 0;
}

input.small
{
    padding: 2px;
    width: 60px;
}
.wptProductList
{
    padding: 0 0 20px 10px;
}
.wptPaint
{
    padding-bottom:20px;
}
.wptPaintList
{
    float: right;
    display:inline;
}
.error
{
    color: Red;   
}
.wptResult
{
    padding-bottom: 20px;
}
#fbWrap
{
    padding-left: 15px;
}
.panelResult
{
    padding-bottom: 20px;
}

div.cartpopup {
background-image:url("../eshop/images/kurv_opdateret.gif");
background-repeat:no-repeat;
color:#FFFFFF;
height:125px;
display:none;
left:60px;
position:absolute;
top:80px;
width:195px;
z-index:9999;
}

div.cartpopupProduct {
background-image:url("../eshop/images/kurv_opdateret.gif");
background-repeat:no-repeat;
color:#FFFFFF;
height:125px;
display:none;
left:50px;
position:absolute;
top:110px;
width:195px;
z-index:9999;
}

div.cartpopupPaintconfig {
background-image:url("../eshop/images/kurv_opdateret.gif");
background-repeat:no-repeat;
color:#FFFFFF;
height:125px;
display:none;
left:60px;
position:absolute;
top:170px;
width:195px;
z-index:9999;
}

.cartpopuptext 
{
    position:absolute;
    left: 20px;
    top: 40px;
    font-size: 10pt;
    color:Gray;
    font-family: Helvetica;
    text-align:center;
    cursor:pointer; 
    
}

.paymentRepeater td {line-height:18px; border-bottom:1px solid #dfdfdf;color:#494949;font-family:"Arial Narrow",Helvetica,Arial,sans-serif;font-size:15px;margin:0;padding:8px 0 8px 4px;width:340px; clear:both; overflow:auto;}
.paymentRepeater label{width:200px !important;}
.paymentRepeater input{margin-left:3px;}
.paymentLabel {width:200px !important; margin-left:15px; }
.paymentPrice {padding-right:12px;}

.headerDiv {width: 950px; margin:0 auto; color:#ffffff; padding-bottom:3px;}

.product.productAds{ margin: 0 24px !important; }

.bucketContianer { width: 78px !important; float: right;}
.bucketContianer .box.color .text { text-align: center; height: 83px; font-size: 11px; padding: 18px 30px 0 29px; }
.chooseColorBox { width: 153px; }
.chooseColorBox * { font-size: 11px; }
.chooseColorBox .topPart { height: 4px; background:transparent url(../eshop/images/chooseBox.png) no-repeat top center; }
.chooseColorBox .centerPart { max-height: 192px; height:172px; background:transparent url(../eshop/images/chooseBox.png) no-repeat center center; padding: 6px 11px 6px 17px; }
.chooseColorBox .bottomPart { height: 4px; background:transparent url(../eshop/images/chooseBox.png) no-repeat bottom center; }
.chooseColorBox .typeCodeInput { float:left; font-size: 12px; width: 95px; height:27px; line-height:27px; background:transparent url(../eshop/images/typeCodeInput.png) no-repeat top right; border: 0; margin: 0; padding: 0 3px; }
.chooseColorBox .typeCodeButton { width: 24px; height:27px; background:transparent url(../eshop/images/typeCodeButton.png) no-repeat top left; border: 0; margin: 0; padding: 0; cursor: pointer; }
.chooseColorBox .text { padding:5px 0 10px 0; }
.chooseColorBox .findfarveBtn { margin-bottom: 4px !important; margin-top:-3px !important; }
.chooseColorBox .findfarveBtn input { text-align:right !important;}
.chooseColorBox .buySample { font-size: 12px; color:#545454; cursor:pointer; }
.chooseColorBox .buySample:hover{ text-decoration:underline;}

.blackText {color: #000000;}
.whiteText {color: #ffffff; }

.greyborder { border-bottom: 1px solid #CCCCCC; padding: 3px 0 !important; }

.productDetailsOffset { background-position: right 19px !important; }

.imagePointer { cursor:pointer; }

/* FASTTRACK *************************************************************************************************************************************************************************************************/

.ftThree { width: 445px; }
.ftOne { width: 286px; }

.ftTop { padding: 10px 15px 20px 15px; }
.ftTop h4 { font-size: 16px; font-weight: bold; }

.ftMainContainer { float: left; width: 445px; }
.ftShadowLeft { background: transparent url(/resources/eshop/images/ftShadowLeft.png) left top; width: 15px; height: 200px; float: left; }
.ftShadowRight { background: transparent url(/resources/eshop/images/ftShadowRight.png) right top; width: 15px; height: 200px; float: right; }
.ftMain { background: #dedede url(/resources/eshop/images/ftBackground.png) repeat-x left top; width: 415px; float: left; }
.ftMain { padding: 10px 0; }
.ftMain .ftSection { padding: 10px 20px; }
.ftMain .ftSection.noBottomPadding { padding-bottom: 0px; }
.ftMain h2 { margin-bottom: 10px; }
.ftMain hr { background-color: #fff; color: #fff; }
.ftMainBottom { background: transparent url(/resources/eshop/images/ftBackgroundBottom.png) no-repeat center bottom; height: 5px; }

.ftProduct input[type="radio"] { position: relative; top: -6px; width:20px; text-align: left; }
.ftProduct .ftInfoBox { padding-left: 26px; }
.ftProduct table { width: 100%; margin-top: 10px; margin-bottom: 20px; }
.ftProduct table td { vertical-align: top; }
.ftProduct table th { text-align:left; }
.ftAccessorieProduct table th { text-align:left; }

.ftColor .color { width: auto; }
.ftColorItem { width: 25%; float: left; text-align: center;min-height: 83px; }
.ftColorItem .ftColorText { margin-top: -16px; }
.ftColorItem input[type="radio"] { margin: 5px; }
.ftColorItem .color  { background: url(/resources/eshop/images/ftColorBucket.png) no-repeat scroll center center transparent; }
.ftColor .customizeLine { height: auto; }

.ftQuantityItem { padding: 3px 0; }
.ftQuantityItem select { margin-right: 5px; }
.ftCalcQuantity { float: right; position: relative; top: -34px; }

.ftAccessorieSplitter { margin: 10px 0; border-bottom: solid 1px #ccc; }
.ftAccessorieProduct .ftLeft { float: left; width: 275px; }
.ftAccessorieProduct .ftRight { float: right; width: 85px; text-align: right; }
.ftAccessorieProduct .buy { margin-top: 10px; }
.ftAccessorieProduct .price { margin-top: 7px; font-size: 18px; }
.ftAccessorieProduct .productImg { max-height: 80px; max-width: 80px; }

.ftMain .ftProductTotal { margin-top: 30px; }
.ftMain .ftProductTotal .totalText,
.ftMain .ftProductList .itemName { font-size:16px; font-weight: bold; width: 60%; float: left; }
.ftMain .ftProductTotal .totalPrice,
.ftMain .ftProductTotal .totalVatText,
.ftMain .ftProductTotal .buyButton,
.ftMain .ftProductList .itemPrice { font-size:16px; font-weight: bold; width: 40%; float: right; text-align: right; clear: right; }
.ftMain .ftProductTotal .totalText { margin-top: 0px; }
.ftMain .ftProductTotal .totalPrice { font-size: 35px; font-weight: normal; }
.ftMain .ftProductTotal .totalVatText { font-family:"Arial Narrow",Arial; font-size:11px; font-weight: normal; }
.ftMain .ftProductTotal .buyButton { margin-top: 10px; }
.ftMain .ftProductList .itemPrice input[type="image"] { position: relative; top: 2px; }
.ftMain .ftProductList .ftItem { padding-bottom: 3px; }

.ftProductList .ftMainProductDiv .itemPrice .ftHidden { visibility: hidden;  }

.ftBobleContainer { position: fixed; top: 50%; }
.ftBoble { background: transparent url(/resources/eshop/images/ftBoboleArrow.png) no-repeat left center; width: 286px; position: relative; }
.ftBobleTop { background: transparent url(/resources/eshop/images/ftBoble.png) no-repeat right top; height: 5px; }
.ftBobleBottom { background: transparent url(/resources/eshop/images/ftBoble.png) no-repeat right bottom; height: 5px; }
.ftBobleCenter { background-color: #545454; color: #fff; margin-left: 7px; padding: 15px 20px;  }

.ftBoble .ftProductTotal { margin-top: 20px; }
.ftBoble .ftProductTotal .totalText,
.ftBoble .ftProductList .itemName { font-weight: bold; width: 60%; float: left; margin-top: 6px; }
.ftBoble .ftProductTotal .totalPrice,
.ftBoble .ftProductTotal .totalVatText,
.ftBoble .ftProductList .itemPrice { font-weight: bold; width: 40%; float: right; text-align: right; clear: right; }
.ftBoble .ftProductTotal .totalText { font-size: 25px; font-weight: bold; margin-top: 0px; }
.ftBoble .ftProductTotal .totalPrice { font-size: 25px; font-weight: bold; }
.ftBoble .ftProductTotal .totalVatText { font-family:"Arial Narrow",Arial; font-size:11px; font-weight: normal; }
.buyButton { margin-top: 10px; text-align: right; }
.ftBoble .ftProductList .itemPrice input[type="image"] { position: relative; top: 4px; }
.ftBoble .ftProductList .ftItem { padding-bottom: 3px; }

.ftBullets ul li
{
    background:url("/resources/eshop/dk/images/list-style.gif") no-repeat scroll left 6px transparent;
    color:#545454;
    font-size:11px;
    list-style:none outside none;
    padding:2px 0 0 5px;
}

.productPage .proevtapet { position: absolute; top: 218px; left: 130px; z-index: 100; }

.btnInline { margin: 0 7px 2px; cursor:pointer;}

.amountBoxPref { float:left; text-align:left; padding-top:11px;}

#tabs .tabImage {width: 60px; float: left; margin-top: -15px; margin-left: -13px;}

#tabs .tab3 { background: url("/resources/images/backgrounds/tabsUpper.png") no-repeat scroll right top transparent; }
#tabs .tab2 { background: url("/resources/images/backgrounds/tabsUpper_Center.png") no-repeat scroll left top transparent; }
#tabs .tab1 { background: url("/resources/images/backgrounds/tabsUpper.png") no-repeat scroll left top transparent;}

#tabs .tab
{
    position:relative;
}
.tabArrow 
{
    display:inline-block;
    width:14px !important; 
    height:10px;
    position:absolute;
    top:25px;
    left:44%;
    background-color: transparent;
    zoom:1;
    *display: inline;
    _height:10px;
}
.active .tabArrow
{
    background: url("/resources/images/backgrounds/arrowMarker.jpg") no-repeat scroll center bottom transparent; 
}

.tabContentTop 
{
    background: url("/resources/images/backgrounds/leftcontenttop.png") no-repeat scroll center top transparent;
    height:12px;
    clear:both;
    margin-left:3px;
}

.zeroMargin {
    margin: 0px !important;
}

.product .thickbox img {
    width: auto;
}

.productPromotionLink {
    color: #8AB533 !important;
}

.product .freeImageSize img 
{
    width: auto;
}

.KundeKlubGlemtIDbtn 
{
    margin-left: 16px;
}



#overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #041128;
	z-index:100;
	background-color:rgba(0, 0, 0, 0.5);
}
 
#overlay img {
    position:fixed;    
    left:50%; 
    top:50%;
    z-index:150;  
}

#overlay img.productVariantNotSet
{
        margin-top: -85px; /*set to a negative number 1/2 of your height*/
        margin-left: -150px; /*set to a negative number 1/2 of your width*/
}

#invoiceNote {
	width: 268px;
	margin-left: 15px;
	font-size: 13px;
	margin-top: 20px;
}

/* FB #11866 - Separat faktura: Luk af shops på alle lande + fiona - Flugger sites DK, SE, NO, PL. */
#topmenu ul li.cart {display: none !important; visibility: hidden !important;}