@font-face {
    font-family: 'KingthingsCalligraphica2Rg';
    src: url('./fonts/kingthings/Kingthings_Calligraphica_2-webfont.eot');
    src: url('./fonts/kingthings/Kingthings_Calligraphica_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/kingthings/Kingthings_Calligraphica_2-webfont.woff') format('woff'),
         url('./fonts/kingthings/Kingthings_Calligraphica_2-webfont.ttf') format('truetype'),
         url('./fonts/kingthings/Kingthings_Calligraphica_2-webfont.svg#KingthingsCalligraphica2Rg') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
/* ***** top search field START ***** */
#Search_Form{
	width: 240px;
	height: 40px;
	background-image: url('/images/images/searchbg8.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.SearchField_SearchPage{
	margin-top: 4px;
	width: 150px;
	height: 26px;
	border: 0px;
	font-size: 13pt;
	vertical-align: top;
	margin-left: 14px;
	font-family: 'Garamond';
	
}
.SubmitButton_SearchPage{
	margin-top: 4px;
	background: url('/images/images/buttontest2.png') no-repeat top;
	margin-left: 0px;
	width: 60px;
	height: 29px;
	color: white;
	position: fixed;
	border: 0px;
	cursor: pointer;
}

.searchDefault{
	/* is used by javascript */
	color: #888888;
	font-style: italic;
	font-family: 'Garamond';
	font-size: 14pt;
}


/* Toppen */

.topmainDiv {
	width: 1201px;
	height: 155px;
    	background-color: #0a4360;
		background-image: url("/images/images/top/Summertop-2025.jpg");
		background-repeat: no-repeat;
    	padding: 0px;
    	border: 0px solid navy;
    	margin: 0px;
		margin-left:auto;
		margin-right:auto
}
.toparea1 {
	width: 25%;
	height: 154px;
	float: left;
}
.toparea2 {
	width: 13%;
	height: 154px;
    float: left;
}
.toparea3 {
	width: 26%;
	height: 154px;
    float: left;
}
.toparea4 {
	height: 154px;
    float: left;
}
.topmiddleDiv {
	width: 100%;
	height: 32%;
	margin: 2px;
	bottom: 3px;
}

.topcurrency {
	position: relative;
	top: 18px;
	left: 45px;
	
}

.topbuttons {
	position: relative;
	float: left;
	top: 8px;
	padding: 6px;
	
}
	
.topsocials {
	float: left;
	padding: 2px;
	top: 100px;
	left: 25px;
	position: relative;
}

.topbasketpos {
	position: relative;
	left: 275px;
	top: 35px;
}

.topbaskettext {
	position: relative;
	left: 270px;
	top: 40px;
}

.topsearchpos {
	position: relative;
	top: 15px;
	left: 40px;
}

.topshadow {
	width:1200px;
	height:17px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
    border: 0px solid navy;
	margin-top: -1px;
}

.topframetop {
	height: 50px;
}

/* Content Front */

.contenttop {
		width: 1000px; 
		height: 69px;
		background-image: url('/images/images/topcontent.png');
		margin-left: auto;
		margin-right: auto;
}
.contentwelcometext {
	width: 1000px; 
	font-size: 36px;
	color: white;
	top: 10px;
	left: 15px;
	position: relative;
	
}

.contentmain {
	width: 1000px;
	height: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.contentright {
	top: 20px;
	width: 260px;
	height: 1000px;
	float: right;
	position: relative;
}
	

.contentproducts {
	width: 700px;
	height: 1000px;
	border-style: solid;
	top: 20px;
	float: left;
	position: relative;
}

.contentslider {
	width: 241px;
	height: 350px;
	border-style: solid;
	left: 0px;
	position: relative;
}

.contentnews {
	width: 241px;
	border-style: solid;
	left: 0px;
	top: 40px;
	position: relative;
}
}

/* ***** product menu START ***** */

#ProductMenu_Table .RootCategory_Productmenu a:hover img{
	opacity: 1.0;
	
}


/* ***** heading styling START ***** */
a.white:link {color: #ffffff; }
a.white:active {color: #ffffff; }
a.white:visited {color: #ffffff; }
a.white:hover {color: #13c7f0; }

.CmsPageStyle h1, #productHeading .Description_Productinfo {
	font-family: 'KingthingsCalligraphica2Rg';
	text-shadow: 3px 3px 5px rgba(0,0,0,.8);
	color: #ffffff;
}

#topbuttonsstyle a:link a:visited a:active {
	font-family: 'KingthingsCalligraphica2Rg';
	text-shadow: 3px 3px 5px rgba(0,0,0,.8);
	color: white;
	font-size: 25px;	
	
}

#contenttoptext {
	font-family: 'KingthingsCalligraphica2Rg';
	text-shadow: 3px 3px 5px rgba(0,0,0,.8);
	color: white;
}

.CmsPageStyle{
	position: relative;
}
.CmsPageStyle h1{
	font-size: 40px;	
	text-align: right; 
	padding: 0px;
	margin: 5px;
	left: 0px;
	top: -1px;
	position: relative;
	
}

.h1heading{
	font-family: 'KingthingsCalligraphica2Rg';
	text-shadow: 3px 3px 5px rgba(0,0,0,.8);
	color: #ffffff;
	font-size: 40px;
	margin: 1px;
	margin-top: 0.2cm;
	position: relative;
	
}

/* ***** product list input field styling START ***** */
.ProductList_Custom_TBL .TextInputField_Productlist{
	margin-top: 2px;
	text-align: right;
	width: 32px;
}




/* Varekort */

.BuyButton_ProductInfo .TextInputField_ProductInfo{
	border-radius: 10px;
	border: 1px solid #b6b6b6;
	box-shadow: inset 0px 1px 6px rgba(1, 49, 82, 0.3);
	margin-top: 3px;
	text-align: center;
	width: 40px;
	height: 30px;
	font-size: 18px;
	
}

.TextInputField_ProductInfo{
	border-radius: 5px;
	border: 1px solid #b6b6b6;
	box-shadow: inset 0px 1px 6px rgba(1, 49, 82, 0.3);
	margin-bottom: 5px;
	width: 90px;
	height: 25px;
	font-size: 14px;
}


#BUYSECTION  br {
	display: none;
	position:relative;top: 0px;
}

#Stockmessage  br {
	display: none;
}

.StockEmailNotificationDialog_Link_ProductInfo{
	position:relative;top: 0px;
}

.ProductMenu_MenuItemBold: font-weight: bold{
	font-weight: normal;
}	

.Activ_Productmenu:hover{
	color: #585858;
	text-decoration:underline;
	
	
}

.Deactiv_Productmenu:link{
	text-decoration:none;
	color: #000000
}


.Deactiv_Productmenu:hover{
	color: #585858 ;
	text-decoration:underline;
}

#Product_Rating_Container {
	position:relative;top:1px;
}

.kingthings{
	font-family: 'KingthingsCalligraphica2Rg';
	color: #0b4a69;
	font-size: 25px;
	font-weight: bold
}

/* Basket */
.kingthingsbasket{
	text-shadow: 3px 3px 8px rgba(0,0,0,.2);
	color: #0b4a69;
	font-family: 'KingthingsCalligraphica2Rg';
	font-size: 40px;
	font-weight: bold	
}

.kingthingsbasket_small{
	text-shadow: 5px 5px 10px rgba(0,0,0,.2);
	color: #0b4a69;
	font-family: 'KingthingsCalligraphica2Rg';
	font-size: 25px;
	font-weight: bold	
}

.Prices_Custom_TBL{
	opacity: 0.95;
	color: #000000;
	text-shadow: 1px 0px 2px rgba(0,0,0,.8);
}

/* Produkt liste */

.SubCats_Categories_TABLE  a:link{
	text-decoration:none;
	
}

.SubCats_Categories_Container a:hover img{
	opacity: 0.85;
}

.plisteslider {
	top: 5px;
	position:relative;
}

.Productlist_Sort_Select {
	border-radius: 5px;
	border: 1px solid #b6b6b6;
	box-shadow: inset 0px 1px 6px rgba(1, 49, 82, 0.3);
	margin-top: 5px;
	width: 150px;
	height: 35px;
	font-size: 14px;
}



/* Varekort */

.ProductList_Custom_TBL  a:link{
	text-decoration:none;
	
}

.ProductList_Custom_TBL a:hover img{
	opacity: 0.80;
	
}

/* Related */

.Related_Custom_TBL a:hover img{
	opacity: 0.80;
	
}

.Related_Custom_TBL a:link{
	text-decoration:none;
	
}

/* Frontpage */
.Frontpage_Custom_TBL a:hover img{
	opacity: 0.80;
	
}

.Frontpage_Custom_TBL a:link{
	text-decoration:none;
	
}

.Frontpage_Custom_TBL a:visited{
	text-decoration:none;
	
}

.FrontBoxTop {
	float: left; 
	width: 241px; 
	border: 1px solid black;
	line-height: 0;
}

.FrontBoxBottom {
	float: left; 
	width: 241px; 
	border: 1px solid black; 
}	

	

/* *** BASKET - START *** */
.basketcontainer a, .basketcontainer td span{
	display: inline-block;
}
.basketcontainer a img {
	padding-bottom: 20px;
	margin-bottom: -20px;
	position: relative;
	z-index: 9999;
}
/* *** BASKET - END *** */


/* *** CHECKOUT - START *** */
#checkout-container {
	margin-left: 25px;
	margin-top: 5px;
	text-align: left;
	margin-bottom: 10px;
	font-family: 'Garamond';
}

#checkout-container h2, #checkout-container h3{
	font-size: 18px;
	background: rgb(0, 69, 111);
	color: #fff;
	display: block;
	padding: 7px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	font-family: 'Garamond';
	
}

#checkout-container #column-order-summary  { width: 35% }

#checkout-container #column-shipping-payment { width: 34%; }

#checkout-container { width: 1150px; }

.webshop-checkout .produktmenuen {display:none;} 
.webshop-checkout .topmainDiv {display:none;}
.webshop-checkout .topshadow {display:none;}
.webshop-checkout .topframetop {display:none;}

#checkout-container u{ text-decoration: none; }

/*#checkout-container .left-label {
	float: none!important;
	display: block;
}*/
/* *** CHECKOUT - END *** */

/* *** BOTTOM - START *** */
.bottomarea {
	width: 1200px;
	height: 207px; 
	margin-left:auto;
	margin-right:auto;
	background-image: url("/images/images/gfx/bottom/bottom_bar_2022.jpg");
}

.fbbottom {
	margin-top: 22px;
	margin-left: 20px;
	position: absolute;
	width: 230px;
	height: 50px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	font-family: tahoma;
	font-size: 18px;
}

.fbbottom  a:link {text-decoration:none; color: #5374a7; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.fbbottom  a:visited {text-decoration:none; color: #5374a7; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.fbbottom  a:active {text-decoration:none; color: #5374a7; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.fbbottom  a:hover {color: #5374a7; opacity: 0.80; text-decoration: underline; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}

.googleplusbottom {
	margin-top: 68px;
	margin-left: 20px;
	position: absolute;
	width: 230px;
	height: 50px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	font-family: tahoma;
	font-size: 18px;
}

.googleplusbottom  a:link {text-decoration:none; color: #c2573d; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.googleplusbottom  a:visited {text-decoration:none; color: #c2573d; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.googleplusbottom  a:active {text-decoration:none; color: #c2573d; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.googleplusbottom  a:hover {color: #c2573d; opacity: 0.80; text-decoration: underline; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}

.twitbottom {
	margin-top: 116px;
	margin-left: 21px;
	position: absolute;
	width: 230px;
	height: 50px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	font-family: tahoma;
	font-size: 18px;
}

.twitbottom  a:link {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.twitbottom  a:visited {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.twitbottom  a:active {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.twitbottom  a:hover {color: #ffffff; opacity: 0.80; text-decoration: underline; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}

.cbmbottom {
	margin-top: 159px;
	margin-left: 20px;
	position: absolute;
	width: 230px;
	height: 45px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	font-family: tahoma;
	font-size: 18px;
	vertical-align:middle
}

.cbmbottom  a:link {text-decoration:none; color: #329a68; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.cbmbottom  a:visited {text-decoration:none; color: #329a68; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.cbmbottom  a:active {text-decoration:none; color: #329a68; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.cbmbottom  a:hover {color: #329a68; opacity: 0.80; text-decoration: underline; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}

.pfbottom {
	margin-top: 106px;
	margin-left: 264px;
	position: absolute;
	width: 300px;
	height: 67px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	font-family: garamond;
	font-size: 16px;
	vertical-align:middle
}

.pfbottom  a:link {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.pfbottom  a:visited {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.pfbottom  a:active {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.pfbottom  a:hover {color: #ffffff; opacity: 0.80; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}


#logobottom { 
	margin-top: 15px; 
	margin-left: 250px; 
	position: absolute; 
	width: 200px; 
	height: 100px; 
	background-color: transparent; 
}	

#paintdiscount { 
	position: absolute; 
	margin-top: 140px; 
	margin-left: 650px; 
	width: 545px; 
	height: 50px; 
	background-color: transparent; 
}	
		

.infobottom {
	position: absolute;
	margin-top: 15px;
	margin-left: 465px;
	width: 260px;
	height: 190px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	color: #ffffff;
	line-height: 230%;
	font-family: garamond;
	font-size: 17px;
	text-align: center;
	color: #ffffff;
}

.infobottom  a:link {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.infobottom  a:visited {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.infobottom  a:active {text-decoration:none; color: #ffffff; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.infobottom  a:hover {color: #13c7f0; text-decoration:underline; text-shadow: 5px 5px 10px rgba(0,0,0,.5);}

.highlights {
	position: absolute;
	margin-top: 15px;
	margin-left: 890px;
	width: 310px;
	height: 130px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	color: #ffffff;
	line-height: 220%;
	font-family: garamond;
	font-size: 16px;
	text-align: left;
	color: #ffffff;
}

.copyright {
	position: absolute;
	margin-top: 178px;
	margin-left: 533px;
	width: 380px;
	height: 25px;
	text-shadow: 5px 5px 10px rgba(0,0,0,.5);
	color: #ffffff;
	line-height: 170%;
	font-family: garamond;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
}
/* *** BOTTOM - END *** */


/* Confirmation Mail */

.confirmationheadline {
	text-align:center;
    margin-right: 5px;
    margin-left: 5px;
}
	
.ProductmenuContainer_DIV  .ProductMenu_MenuItemBold{font-weight:normal;}

.ProductmenuContainer_DIV .Deactiv_Productmenu {line-height: 23px;}
.ProductmenuContainer_DIV .Activ_Productmenu {line-height: 23px;}

/*
.BreadCrumb_ProductList a:link, .BreadCrumb_ProductInfo a:link, .SubCats_Categories_Container a:link { text-decoration: underline; }
a.BreadCrumbLink_Active { text-decoration: none!important; }
*/

.BreadCrumb_ProductList a:link, .BreadCrumb_ProductInfo a:link { text-decoration: underline; }
/*
a.BreadCrumbLink_Active { text-decoration: none!important; }
*/


/* checkout button styling */
/*
 *
 */
.webshop-checkout #confirm-complete-button{
    width: 100%;
    height: 40pt;
    background-color: #167D26;
    border: 1px solid gray;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18pt!important;
    color: white;
    text-shadow: 1px 1px 5px rgba(0,0,0,.5);
    font-family: serif;
    margin-top: 10px!important;
}
.webshop-checkout #confirm-complete-button:hover{
    background-color: #248d34;
}
.webshop-checkout #confirm-complete-button:active{
    background-color: #167D26;
}

.webshop-checkout #confirm-termsandconditions-link-text,
.webshop-checkout #order-summary table:nth-child(4) tbody tr:nth-child(n+2) {
    display: none !important;
}

/* productlist styling */
/*
 *
 */

.ProductList_Custom_TBL .TextInputField_Productlist {
	border-radius: 10px;
	border: 1px solid #9EB1B9;
	padding: 4px 0px;
	margin: 0px;
	box-shadow: inset 0px 1px 6px rgba(1, 49, 82, 0.3);
	text-align: center;
	width: 30px;
	font-family: serif;
	font-weight: bold;
}


	
/*
.BreadCrumb_ProductList a:link{text-decoration:underline;}
.BreadCrumb_ProductInfo a:link{text-decoration:underline;}

#BreadCrumbLink a:link{text-decoration:underline;}
#BreadCrumbLink_Active a:link{text-decoration:underline;}
*/



/*
.Related_BuyButton_IMG {
	width: 115px;
	height: 33px;
}
*/

/*
.BuyButton_IMG{
	display: block;
	width: 100px;
	height: 25px;
	background: url('/images/images/carttesting.png') bottom;
	text-indent: -99999px;
	
}

.BuyButton_IMG{
	background-position: 0 0;
}
*/

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.dd-dialog-responsive {
  /* corrects the positioning of the email stock notification dialog */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  /* corrects the width of the dialog - can be changed to a fixed value, e.g. 300px */
    width: auto !important;
}

.ddssmr-dialog.ui-dialog-content.ui-widget-content.dd-dialog-responsive {
  /* corrects the height of the email stock notification dialog */
    height: auto !important;
}