/*@font-face{
font-family: gothic;
src: url('http://www.guldsmykket.dk/images/pandicss/files/gothic.ttf'),
     url('http://www.guldsmykket.dk/images/pandicss/files/gothic.ttf');
}
*/
*{
    margin:0px;
    padding:0px;
}
img{
    border:0px none;
}

#popup{
    width:300px !important;
    height:220px !important;
    border:1px solid #000;
/* background-image:url('/images/pandicss/images/popupbg.gif'); */
    position:absolute;
    background-color:white;
    margin-left:290px;
    margin-top:80px;
    padding:20px;
    z-index:999;
}

#customer_service{
    width:180px;
    height:100px;
    background-color: #000;
    color:white;
    padding-top:8px;
    margin-bottom:3px;
}

#productmenucontain{
    width:180px;
    min-height:300px;
    border:1px solid #000;
}

#customer_service p{
    padding-bottom:10px;
}
.ourpricetext strike{
	
}

#popuptext{
	text-align:center;
}

#popuptext h2{
    margin-bottom:45px;
}

#popuptext p{
    margin-bottom:10px;
}

#popuptext img{
    text-align:center;
}

#popupbuttons{
    width:500px;
    height:50px;
    text-align:center;
    margin-top:30px;
}

.closewindow{
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
}

body{
    background-color:black;
    font-family:'Didact Gothic';
}

.SubCategoryIndent2_Productmenu {
	width:0px;
}
.SubMenu_Productmenu_Table {
	width:100%;
	font-size:15px;
    font-weight:bold !important; 
}
.menu_headline {
	font-weight:bold;
	font-size:14px;
}

.SubCats_Categories_TABLE{
    width:700px;
    text-align:center;
    padding:0;
    margin:auto;
}
/*
.SubCats_Categories_TD{
    width:250px;
    height:70px;
    padding-bottom:15px; 
    background-image:url(/images/pandicss/images/subcat_background.png);
    background-position:-35px;
}
*/

/*Savings frontpage sticker */

.Element_Overlay_Frontpage_SavingsImage_DIV{
    margin-top:-59px;
    margin-left:-50px;
}

.Element_Overlay_Frontpage_SavingsImage_DIV img{
    width:60px !important;
}

.Element_Overlay_Frontpage_SavingsText_DIV{
    margin-left:-55px !important;
    margin-top:-150px !important;
    font-size:8pt !important;
}

.Element_Overlay_Frontpage_SavingsIMG{
    margin-top:-300px !important;
}

#slider{
	margin-left:-27px;
}
/*
.background-image{
    top:0 !important;
    left:0;
    width:100%;
    z-index:-1;
    position:absolute;
}*/

.background-image{
    top:0;left:0;
    width:100%;
    z-index:-1;
    position:absolute;
}

#product-containerbig{
    width:800px;
    min-height:100px;
    float:right;
}

.CmsPageStyle_Table{
    width:100% !important;
    min-height:100px;
    margin-top:40px;
}

.SubCats_Categories_Container{
    border:0px none;
}

#product-containerbig h1{
    margin-left:40px;
}

.paging{
    margin-left:28px;
}

#top-header{
    width:100%;
    height:70px;
    
    background-color:black;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
}

#logocontain{
    width:1010px;
    height:70px;
    padding-top:10px;
    margin:auto;
}

#topleft{
    width:280px;
    height:60px;
    float:left;
} 

#statements a:link{color:white;text-decoration:none;}
#statements a:hover{color:white;text-decoration:none;}
#statements a:visited{color:white;text-decoration:none;}
#statements a:active{color:white;text-decoration:none;}

#statements{
    width:570px;
    height:60px;
    float:left;
    color:white;
}

.trustpilottop{
    margin:5px 0 0 60px;
}

.emaerkettop{
    margin:5px 0 0 140px;
}

#statements img{
    padding-right:5px;
    padding-left:10px;
}

#top-right{
    height:60px;
    float:right;
    margin-top:-80px;
    padding:5px 0 0 5px;
    text-align:center;

}

#search{
    width:225px;
    height:30px;
    float:left;
}

#search_contain{
	width:190px;
	height:45px;
}



#giftmanager{
    right: 480px !important;
    margin-top: 72px !important;
    margin-left: 0px !important;
    position:absolute;
    width:150px;
    height:100px;
}

#giftmanager img{
	width:150px;
	margin-top:33px;
	margin-right:100px;
}

.search-input{
    width:134px;
    border-radius:3px;
    border:1px solid silver;
    height:28px;
    float:left;
    padding-left:4px;
    padding-right:4px;
    margin-left:5px;
    margin-right:8px;
    margin-bottom:5px;
}

.search-submit{
    width:21px;
    height:20px;
    background-image:url('/images/pandicss/images/search-submit.png');
    font-weight:bold;
    margin-top:5px;
    margin-left:10px;
    float:left;
    border:0px none;
    cursor:pointer
}

.SearchTitle_SearchPage{
    float:left;
}

#languages{
    width:180px;
    height:25px;
    margin-top:25px;
    margin-left:5px;
    float:left;
}

#languages img{
    width:30px;
    padding-right:8px;
}



/*
#languages{
    width:210px;
    height:45px;
    background-color:white;
    position:absolute;
    margin-top:-50px;
    margin-left:800px;
    text-align:center;
}

#languages p{
    margin-top:12px;
    
}

*/

#wrapper{
    width:1010px;
	min-height:800px;
    padding-bottom:100px;
    background-color:white;
    margin:auto;
    z-index:1;
    margin-top:3px;
}

#menu{
    width:1000px;
    height:50px;
    border-bottom:2px solid black;
}

#links{
    width:720px;
    height:33px;
    padding-top:13px;
    padding-left:35px;
    float:left;   
}

#basket{
    width:160px;
    height:33px;
    margin-top:8px;
    padding-left:15px;
    border-left: 2px solid black;
    float:left;
    font-size:10pt;
    font-weight:bold;
}

.emark{
	height:18px;
	position:absolute;
	margin-top:10px;
	margin-left:5px;
}

.cartimg{
	height:45px;
	margin-left:-10px;
	margin-top:-5px;
}

.basketcontain{
	float:right;
}
	
.cartcontent{
	width:100%;
	font-size:10pt;
	font-weight:bold;
}

.basketamount{
	width:40px;
	padding-left:5px;
	vertical-align: top;
}

.basketimage{
	width:60px;
}

.basketimage img{
	height:40px;
}

.basketlink{
	width:445px;
	vertical-align: top;
	text-align:left;
}

.basketunitprice{
	vertical-align: top;
	text-align:right;
	width:100px;
}

.baskettotal{
	vertical-align: top;
	text-align:right;
	width:70px;
}

.basketinc{
	vertical-align: top;
	text-align:right;
	width:18px;
}

.basketdel{
	vertical-align: top; 
	text-align:right;
	width:18px;
}

#financingicon{
	padding-top:10px;
}

.basketrem{
	vertical-align: top; 
	text-align:right;
	width:18px;
}

#basket p{
	float:left;
	margin-right:20px;
}

#basket a{color:black;text-decoration:none;}

#products-navigation{
    width:170px;
    min-height:398px;
    margin-left:34px;   
    float:left;
}

#content{
    width:1000px;
    min-height:500px;
    padding:15px 0px 20px 0px;
}

#content-contain{
	width:800px;
	min-height:300px;
	float:right;
    
}

#left{
    width:180px;
    min-height:150px;
    float:left;
    margin-left:10px;
    text-align:center;
}

#newsletter_service h3{
	width:178px;
	height:33px;
    background-color: #000;
	text-transform: uppercase;
	color:white;
	padding-top:3px;
	margin-bottom:5px;
}

#newsletter_service{
	width:178px;
	border:1px solid #000;
	bottom:0;
}

#newsletter_service p{
	font-family: arial !important;
	font-size:11pt;
}


/* mc signup */
	#mc_embed_signup {
	    padding: 10px 10px;
	    box-sizing: border-box;		
	}	
	#mc_embed_signup #mce-EMAIL {
	    width: 100%;
	    box-sizing: border-box;
	    border: 1px solid #000;
	    padding: 4px 5px;
	}
	#mc_embed_signup #mc-embedded-subscribe {
	    width: 100%;
	    box-sizing: border-box;
	    border: 0px;
	    padding: 5px 5px;
	    margin-top: 10px;
	    background: #000;
	    color: #fff;
	    cursor: pointer;		
	}

.middle_newsletter{
	padding-bottom:5px;
}

.Link_Topmenu{
    padding-right:15px;
}

/*-------------------*/
/*    Topmenuhack    */
/*-------------------*/
#links p{
    float:left;
    padding-right:10px;
}

#top

#smykker_drop, #spinning_drop, #marker_drop, #fingeren_drop a:hover{
    background-color:#dbdbdb;
}

#smykker_drop, #spinning_drop, #marker_drop, #fingeren_drop {
    width:800px;
    height:180px;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    background-color:white;
    position:absolute;
    margin-top:39px;
    display:none;
    padding:5px 5px 5px 5px;
    font-size:10pt;
    z-index:10; 
}

#links tr{
    width:300px;
    border:1px solid #000;
}

#links td{
    width:350px !important;
    height:40px;
    font-size:12pt;
    vertical-align:top;
}

/* Show Cart */
#cart-contain{
    width:780px;
    min-height:300px;
    margin-right:10px;
    font-size:10pt;
    font-family:verdana,arial,sans-serif;
    float:right;
}
/* Heads */
#amount-head{
    width:50px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:bold;
}

#productname-head{
    width:430px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:bold;
}

#unit-head{
    width:150px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:bold;
}

#total-head{
    width:150px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:bold;  
}


/* Contains */
.cart-amount{
    width:50px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:normal;
}

.cart-product-name{
    width:430px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:normal;
}

.cart-unit-price{
    width:150px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:normal;
}

.cart-total-price{
    width:150px;
    height:20px;
    float:left;
    text-align:left;
    font-weight:normal;
}


/*-------------------*/
/*  Productmenuhack  */
/*-------------------*/

#ProductMenu_Table{
	font-family: tahoma !important;
    text-align:left;
}

.RootCategory_Productmenu{
	font-size:14pt;
}

#ProductMenu_Table td a.Activ_Productmenu:link, #ProductMenu_Table td a.Activ_Productmenu:visited, #ProductMenu_Table td a.Activ_Productmenu:active, #ProductMenu_Table td a.Activ_Productmenu:hover {
	line-height: 30px;
	text-decoration:underline;
}

#ProductMenu_Table td td a.Deactiv_Productmenu:link, #ProductMenu_Table td td a.Deactiv_Productmenu:visited, #ProductMenu_Table td td a.Deactiv_Productmenu:active, #ProductMenu_Table td td a.Deactiv_Productmenu:hover {
	font-weight: normal;
	font-size:10pt !important;
	padding-right:10px;
}

.ProductMenu_MenuItemBold{
	font-weight:normal !important;
}

/*
.ProductMenu_MenuItemBold{
    font-size:11pt;
}

.SubCategory2_Productmenu, .SubCategory3_Productmenu, .SubCategory4_Productmenu{
    font-size:10pt;
    padding-right:15px;
    font-weight:normal !important;
}
.Deactiv_Productmenu{
	font-weight:normal !important;
}
*/

.Activ_Productmenu, .CategoryLink2_Productmenu{
	font-weight:normal !important;
}

.paging-prev{
    margin-bottom:-10px;
}

.paging-next{
    margin-right:15px;
    margin-bottom:-10px;
}

.trustpilot{
    width:180px;
}

.left-ad1{
    width:193px;
    margin-left:-5px;
}


/*
.SubCats_Categories_Container{
    width:165px;
    min-height:200px;
    border:1px solid #000;
    background-image:url('/images/pandicss/images/product-menu-bg.png');
    background-repeat:no-repeat;
    color:white !important;
    background-color:black;
    padding:8px 8px 8px 8px;
    margin-bottom:10px;
    float:left;
    display:none;
}
*/
.ProductList_Custom_TBL{
    float:right;
	width:810px;
    margin-top:20px;
}


.productmenu-head{
    font-size:15pt;
    margin-right:26px;
}

#products-navigation a:link{
    color:white;
}

#products-navigation a:hover{
    color:white;
    text-decoration:underline;
}

#products-navigation a:visited{
    color:white;
}

#products-navigation a:active{
    color:white;
}

#ProductmenuContainer_DIV{
    width:153px;
    min-height:150px;
    padding:5px 15px 10px 12px;
    background-color: #000;
    text-align:right;
    color:white !important;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}




/*
#ProductmenuContainer_DIV a:link{color:white;}
#ProductmenuContainer_DIV a:hover{color:white;}
#ProductmenuContainer_DIV a:visited{color:white;}
#ProductmenuContainer_DIV a:active{color:white;}
*/
#ProductMenuHeader{
    
}

#ProductMenu_List{
    list-style-type:none !important;
    color:white !important;
}

.RootCategory_Productmenu{
    color:white !important;
}

#ProductMenuBoxHolder{
    
}
/*Productcard frontpage*/

.Frontpage_Custom_TBL{
    width:680px !important;
    margin-right:72px;
    float:right;
}

#product{
    width:160px;
    height:230px;
    border:1px solid silver;
    padding:4px;
    font-family:verdana,arial,sans-serif;
    text-align:center;
    position:relative;
    margin-bottom:30px;
}

.productlists{
    width:220px;
    min-height:230px;
    border:1px solid silver;
    padding:4px;
    font-family:verdana,arial,sans-serif;
    text-align:center;
    margin-bottom:30px;
}

.productlists input[type="text"]{
	display:none;
}

.productimage{
	width:230px:
	min-height:100px;
}

.productbottom{
    width:230px;
    min-height:5px;
    text-align:center;
    left:4px;
    bottom:0;
    padding-bottom:5px;
}

.productbottom{
	font-size:8pt !important;
}

.productbottom td{
	height:20px !important;
}

.stockimage img{
	height:20px;
}
.stockimage{
    text-align:right;
    width:100px;
}

/*
.productbottom img{
    width:55px !important;
}
*/

.BuyButton_ProductList{
    margin-top:6px;
    width:52px;
}

.InfoButton_ProductList{
    width:57px;
    margin-top:2px;
}

.productlists h4{
    font-size:9pt;
    padding-bottom:5px;
}

.productlists p{
    font-size:10pt;
    font-weight:normal;
}

.productlists span{
    font-size:8pt;
    font-weight:normal;
}

#product-bottom{
    width:160px;
    min-height:50px;
    position:absolute;
    text-align:center;
    left:4px;
    bottom:0;
    padding-bottom:5px;
}

#product-bottom img{
    width:55px;
}

#product-bottom p{
    font-size:8pt !important;
    margin-bottom:5px;
}

.productname-text{
    font-size:7pt !important;
    margin-top:5px;
    width:190px;
}

.productbottom p{
    font-size:8pt;
}

#product h4{
    font-size:9pt;
    padding-bottom:5px;
}

#product p{
    font-size:10pt;
    font-weight:normal;
}

#product span{
    font-size:8pt;
    font-weight:normal;
}


/*-------------------*/
/*    Productcard    */
/*-------------------*/
/*
.RootCategory_Productmenu{
    font-size:12pt;
}
.rootmenu{
    font-size:16pt;
}

#content-product{
    width:730px;
    min-height:300px;
}
#image-canvas{
    width:296px;
    height:378px;
    float:left;
}
#product-info{
    width:421px;
    height:378px;
    margin-left:9px;
    float:left;
}

#big-image{
    width:296px;
    height:300px;
}

#thumbs{
    width:247px;
    height:85px;
    margin-left:15px;
    overflow:hidden;
    float:left;
}

#thumbs img{
    width:75px;
    height:75px;
    margin-right:5px;
    float:left;
}

.arrow-left{
    width:11px;
    height:24px;
    margin-top:30px;
    float:left;
}

.arrow-right{
    width:11px;
    height:24px;
    float:right;
    margin-top:30px;
}

#savings{
    width:730px;
    height:60px;
    text-align:right;
    margin-bottom:20px;
}

/*Productinfo*/
/*  
#bottom-info{
    width:728px;
    height:273px;
}

#bottom-info-top{
    width:728px;
    height:33px;
}

#bottom-info-content{
    width:710px;
    min-height:100px;
    background-color:#e4e4e4;
    border:1px solid #000;
    font-size:10pt;
    z-index:10;
    padding:10px 0px 50px 10px;
}

#bottom-info-tab1{
    width:200px;
    height:30px;
    background-color:black;
    margin-left:3px;
    float:left;
    color:white;
    font-size:14pt;
    padding-top:4px;
    text-align:center;
}

#bottom-info-tab2{
    width:200px;
    height:25px;
    background-color:#6b6b6b;
    color:white;
    text-align:center;
    font-size:10pt;
    padding-top:8px;
    float:left;
}

/*Fonts*/

#product-description2-holder{
	width:800px;
	min-height:200px;
}

.Description_Productinfo{
    border:1px solid white;
}

.PriceUnit_ProductInfo_SPAN{
    padding:0 5px 0 5px;
}

#product-info h2{
    font-weight:bold;
}
.Price_ProductInfo_TR{
    font-size:17pt;
    font-weight:bold;
}

.product-contain-img{
    width:203px;
    min-height:200px;
    
}

.product-contain-info{
    width:203px;
    min-height:30px;
    font-size:10pt;
    text-align:right;
    font-weight:bold;
    bottom:0;
}

.product-contain-control{
    width:240px;
    min-height:30px;
    border-top:1px solid #000;
    padding-top:5px;
    position:absolute;
    text-align:left !important;
    margin-left:-20px;
    left:0;
    bottom:0;
    float:left;
}

.product-contain-pricecontaintop{
    width:165px;
    height:20px;
    float:right;
    text-align:right;
    font-size:8pt;
    font-weight:bold;
    text-decoration: line-through;
}

.product-contain-pricecontain{
    width:150px;
    height:22px;
    font-weight:bold;
    float:right;
    font-size:13pt;
    font-weight:bold;
    text-align:right;
    margin-top:-20px;
}

.product-contain-price{
    float:right;
    font-size:11pt;
    font-weight:bold;
    margin-top:12px;
}

.product-contain-price-normal{
    width:120px;
    height:17px;
    float:right;
    text-align:right;
    border:1px solid #000;
}

.product-contain-price-offer{
    width:100px;
    height:20px;
    border:1px solid #000;
    margin-top:-20px;
}

.BuyButton_Productlist{
    position:absolute;
    left:0;
    bottom:0;
}

.TextInputField_ProductInfo{
    /*height:30px;*/
    margin-top: 2px;
    margin-left: 5px;
    padding: 5px 0px;
}

.Element_Overlay_IMG{
    width:auto !important;
}

/*Productcard product*/
#product-contain{
	width:790px;
	min-height:300px;
	float:right;
}

#product-holder{
    width:790px;
    min-height:300px;
    margin:34px 10px 20px 0;
    float:left;
}

#image_contain{
    width:320px;
    height:400px;
    text-align:center;
    float:left;
}

.MediaViewerSelector img{
    width:75px;
    border:1px solid silver;
    padding-right:10px;
    float:left;
}

.MediaViewerCanvas{
    margin-bottom:10px;
}

#product-info{
    width:447px;
    min-height:400px;
    padding-left:20px;
    float:right;
    font-family:verdana;
    font-size:10pt;
    border-left:1px solid silver;
}

#retailsection-holder{
    width:400px;
    height:30px;
    font-weight:bold;
    margin-top:20px;
}

#buysection-holder{
    width:400px;
    height:48px;
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}

#buysection-holder input[type="image"]{
	margin-top:5px;
}

#product-controllers{
    width:400px;
    min-height:100px;
    margin-top:20px;
    padding:7px 7px 0 0;
}

#product-info h3{
    margin-bottom:10px;
}

#product-info p{
    font-size:10pt;
}

.Price_ProductInfo_TR{
    font-size:10pt !important;
}

.BuyButton_ProductInfo{
    width:30px;
    float:left;
    margin-left:-8px;
}

#ourprice-contain{
    width:300px !important;
    height:30px;
    text-align:left;
    float:right;
    margin-top:-34px;
    margin-left:190px;
    text-align:right;
}

#other-prices{
    width:350px;
    height:25px;
}

#own-prices{
    width:350px;
    height:37px;
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}

#price-savings{
    float:right;
    font-weight:bold;
    
}

#price-retail{
    font-weight:bold;
    float:left;
}

#BuySectionAntal {
    position: absolute;
    top: 640px;
    left: 730px;
}

#amount{
    text-align: center;
    margin-right: 20px;
}

#BUYSECTION br{
    display:none;
}

#savings{
    
}

/* Productcard related */
/* Related products */
#related-contain{
    width:202px;
    min-height:232px;
    font-family:verdana;
    font-size:10pt;
    margin-top:60px;
    margin-bottom:60px;
}

#related-middlecontain{
    width:202px;
    min-height:200px;
}

#related-head{
    width:202px;
    min-height:32px;
    background-color:#ebebeb;
    margin-bottom:10px;
}

#related-descr{
    width:100px;
    min-height:100px;
    float:left;
}

#related-prices{
    width:202px;
    height:30px;
    border-bottom:4px solid gray;
    text-align:right;
}

#related-buysection{
    width:202px;
    height:30px;
    text-align:right;
    font-size:10pt;
}

#related-buysection{
    width:202px;
    height:30px;
}

#related-img{
    width:98px;
    height:100px;
    float:left;
}

#related-head p{
    font-size:8pt;
    padding-top:3px;
    color:silver !important;
}

#related-descr p{
    font-size:8pt;
    text-align:right;
}

.Related_BuyButton_IMG{
    max-width: 100%;
    margin-top:8px;
}

.retail-related{
    text-decoration:line-through;
    color:red;
    font-size:9pt;
}

.salesprice-related{
    font-size:9pt;
    font-weight:bold;
}

.related-prices{
	font-size:10pt !important;
}



/* Productcard fonts */

#product-info h3{
    margin-bottom:10px;
}

#product-info p{
    font-size:10pt;
}

.Price_ProductInfo_TR{
    font-size:10pt !important;
}

.BuyButton_ProductInfo{
    width:30px;
    float:left;
    margin-left:-8px;
}

.ourprice{
    font-size:13pt;
    font-weight:bold;
}

/*Vareinfo priser*/

#ourprice-contain{
    max-width:248px !important;
    height:30px;
    position:absolute;
    margin-top:-34px;
    text-align:right;
}

#other-prices{
    width:350px;
    height:25px;
}

#own-prices{
    width:350px;
    height:37px;
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}

#price-savings{
    float:right;
    font-weight:bold;
    
}

#price-retail{
    font-weight:bold;
    float:left;
}


/*
.MediaViewerCanvas{
    width:390px;
    height:295px;
    padding:5px 5px 0 5px;
    border:1px solid green;
}

.MediaViewerSelector{
    width:390px;
    height:105px;
    overflow:hidden;
    padding:5px 5px 0 5px;
    border:1px solid green;
}


*/








/* Checkoutflow */

#checkout1{
    width:780px;
    min-height:300px;
    float:right;
    margin-right:10px;
    margin-top:-50px;
}

.TextInputField_Orderstep1{
    width:222px !important;
    height:23px;
    border:1px solid #000;
    margin:5px 0px 5px 0px;
    padding:0px 5px 0px 5px;
}

.OptionSelect_Orderstep1{
    width:234px !important;
    height:23px;
    border:1px solid #000;
    margin:5px 0px 5px 0px;
    cursor:pointer;
}

.LabelColumn{
    width:40% !important;
}

.Orderstep1_AlternativeDelivery_CustomerLookUp_TD{
    display:none !important;
}

.SubmitButton_Orderstep1{
    width:100px;
    height:30px;
    border-radius:5px;
    border:2px solid #479911;
    background-color:green;
    color:white;
    cursor:pointer;
    font-weight:bold;
}

.Orderstep1_LookupAddress input[type="button"]{
}

#kraklookupbtn{
    width:76px;
    height:27px;
    background-image:url('/images/pandicss/images/get-userinfo-button.png');
    background-color:white !important;
    border:0px none;
    margin-left:-84px;
    position: absolute
}

#deliveryphone{
	width: 157px !important;
	height: 25px;
	border: 1px solid black;
	position:absolute;
	margin-left:-240px;
}

#lkraklookupbtn{
    width:76px;
    height:27px;
    background-image:url('/images/pandicss/images/get-userinfo-button.png');
    background-color:white !important;
    border:0px none;
    margin-left:-85px;
    position:absolute
}

.Orderstep1_LookupAddress{
    height:12px !important;
    margin-top:10px;
}

.CustomerLookup_Information td{
    width:300px !important;
}

#invoicephone{
    width:157px !important;
    height:25px;
    margin-left:-238px !important;
    border:1px solid black;
    position:absolute;
}

.CustomerLookup_Orderstep1_TBL{
    border-top:1px solid black;
    padding-top:10px;
}

.CustomerLookup_Information{
    border-top:0px none !important;
    border-bottom:1px solid black;
    padding-bottom:10px
}

.Order_empty_basket{
    padding-top:10px;
}

/* Alternative delivery */
#Orderstep1_AlternativeDelivery_Fields_TD{
    width: 10% !important;
    height: 200px !important;
    margin-top:33px;
    padding-right:10px;
}

.halfColumn{
    width:10% !important;
    padding-right:15px;
}

.Heading_Orderstep1, .Heading_OrderStep2, .Heading_OrderStep3{
    display:none;
}

/* Orderstep 2 */
.TableLines_Orderstep2{
    width:100% !important;
    float:right;
    font-size:10pt;
    font-family:verdana;
}

.OrderStep2_Methods_Header_TD{
    margin-bottom:20px !important;
}

.pagingOrder{
    margin-left:201px;
}

.OrderStep2_Methods_Devider_TD{
    padding-bottom:10px !important;
}

.OrderStep2_PayMethods_Header_TD, .OrderStep2_ShippingMethods_Header_TD{
    padding-bottom:15px;
}

.BackgroundColor1_Orderstep2 input[type="radio"]{
    margin-right:10px;
}

.SubmitButton_Orderstep2, .SubmitButton_OrderStep3, .SubmitButton_Pay{

    width:100px;
    height:30px;
    border-radius:5px;
    border:2px solid #479911;
    background-color:green;
    color:white;
    cursor:pointer;
    font-weight:bold;
}

/* Orderstep 3 */
.TableLines_OrderStep3{
    width:78% !important;
    font-size:10pt;
    font-family:arial,verdana;
    margin-right:13px;
    float:right;
}

.OrderStep3_Methods_Header_TD{
    
}

.basketLineHeader{
    border-top:1px solid black;
}

table +table+table+tr{
    border:1px solid #000;
}

/* One page checkout */
#checkout-container{
	width:980px !important;
	margin-left:-184px;
	font-family: arial;
	font-size:10pt;
}

.checkout-payment-radio-cell, .checkout-shipping-radio-cell{
	padding:10px;
}

#acceptTermsBit{
	margin-right:10px;
}

.checkout-text{
	border:1px solid black;
	margin-top:10px;
}

#checkout_lookupphone{
	width:130px !important;
}

#customer-phone-lookup p{
	margin-bottom:10px;
}

#column-order-summary, #column-shipping-payment{
	padding:10px;
}

#column-data{
	padding-top:10px;
}

#order-summary h2{
	margin-top:5px;
}

#checkout_lookupphone_submit{
	margin:4px 0 0 10px !important;
}

.checkout-headline{
	font-family: arial;
	font-size:19pt;
	padding-bottom:10px;
}

#column-data{
	font-family: arial;
	font-size:10pt;
}

#column-data h3{
	padding-bottom:5px;
}

#column-shipping-payment{
	font-size:10pt;
	font-family:arial;
}

#column-shipping-payment h2{
	padding-bottom:5px;
	font-size:11pt !important;
}

#column-shipping-payment img{
	max-width:180px;
}

#column-shipping-payment radio{
	padding-right:10px;
}

.payment-cardinfo p{
	margin-bottom:10px;
}

#checkout_altdelivery_lookupphone{
	width:120px !important;
}

#confirm-complete-button{
    width:150px;
    height:30px;
    border-radius:5px;
    border:2px solid #479911;
    background-color:green;
    color:white;
    cursor:pointer;
    font-weight:bold;
}





/* Checkout card */
.BackgroundColor1_CreditCardPayment{
    width:60% !important;
    text-align:left;
    float:right;
    font-family: arial;
    font-size:10pt;
    margin-right:180px;
}

.Text1_CreditCardPayment{

}

.Heading_CreditCardPayment{
	font-size:15pt;
	margin-right:416px;
}

.Text1_CreditCardPayment img{
	display:none;
}

#txtCardNumber{
    width:157px !important;
    height:20px;
    border:1px solid black;
}

#txtCardCvv{
	width:40px !important;
	height:20px;
	border:1px solid black;
}


/*
.Heading_CreditCardPayment{
	font-family: arial;
	font-size:15pt;
	margin-left:-565px;
	font-weight: bold;
}

.Text1_CreditCardPayment{
	font-family: arial;
	font-size:10pt;
	height:10px !important;
	vertical-align: top !important;
}


#Text1_CreditCardPayment img{
	border:3px solid black;
}
*/

/*-------------------*/
/*      Footer       */
/*-------------------*/
#footer{
    width:1000px;
    height:150px;
    padding-top:15px;
    margin:auto;
}

#footer-top-left{
    width:498px;
    height:40px;
    float:left;
}

#footer-top-right{
    width:498px;
    height:40px;
    float:left;
    text-align:right;
}

#footer-bottom-left{
    width:720px;
    height:100px;
    float:left;
}

#footer-bottom-right{
    width:276px;
    height:100px;
    float:left;
}

.continue{
    width:106px;
    height:25px;
    background-image:url('../gfx/buttons/continue-submit.png');
    border:0px;
}

/*PSEUDO*/
#left a:link{color:white;text-decoration: none;}
#left a:hover{color:white;text-decoration: underline;}
#left a:visited{color:white;text-decoration: none;}
#left a:active{color:white;text-decoration: underline;}

#content-contain a:link{color:black;text-decoration:none;}
#content-contain a:hover{color:black;text-decoration:underline;}
#content-contain a:visited{color:black;text-decoration:none;}
#content-contain a:active{color:black;text-decoration:none;}

#links a:link{color:black;text-decoration:none;}
#links a:hover{color:black;text-decoration:underline;}
#links a:visited{color:black;text-decoration:none;}
#links a:active{color:black;text-decoration:none;}

/*
#wrapper a:link{text-decoration:none;}
#wrapper a:hover{text-decoration:none;}
#wrapper a:visited{text-decoration:none;}
#wrapper a:active{text-decoration:none;}
*/
/* Fonts */
#top-header h1 {
    color:#ffffff;
    text-align:center;
    padding-top:15px;
    margin-right:715px;
    font-size:25pt;
}

#footer p{
    color:white;
    font-size:9pt;
    font-weight:normal;
}

#wrapper ol{
    padding-left:30px;
}

#wrapper ul{
    padding-left:30px;
}
/*PRODUCT CARD7*/
.addthis_toolbox {
	width:500px;
}
.addthis_button_tweet {
	width:90px;
}

/*Cookie Banner*/
  #CookieBanner{
  position: fixed;
  z-index: 16777270;
  width: 100%!;
  background-color: rgba(255,255,255,0.9);
  text-align: center;
  border-top: 1px solid #fff;
  display: none;
  box-shadow: 0 0 40px #444;
  left: 0;
  right: 0;
  bottom: 0 !important;
} 
#CookieBanner #textBox {
    width: 100%;
    overflow: hidden;
    clear: both;
    padding: 10px 0px 10px 30%;
}  
#CookieBanner #textBoxSE {
    width: 100%;
    overflow: hidden;
    clear: both;
    padding: 10px 0px 10px 3.5%;
}
#CookieBanner p{
  color: black;
  font-size: 14px;
  padding: 4px 0 0 5px;
  margin: 0px;
  float: left;
  text-align: left;
}
#CookieBanner h2{
  color: black;
  font-size: 18px;
  border: none !important;
  float: left;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
#CookieAccept {
  cursor: pointer;
  font-size: 16px;
  margin: 0px 0px 0px 20px;
  background: #0089f2;
  padding: 2px 20px;
  border-radius: 3px;
  text-shadow: 1px 1px 0 #0072ca;
  color: #fff;
  border: none;
  float: left;
}
#CookieAccept:hover {
  opacity: 0.8;
}
.InfoCookies {
  text-decoration: underline;
  color: #0089F2;
  cursor: pointer;
  font-weight: bold;
  float: none!important;
}
.InfoCookies:hover {
  opacity: 0.8;
}
#CookieInfo {
  background: #fff;
  height: 304px;
  left: 50%;
  margin-left: -360px;
  margin-top: -200px;
  margin-bottom: 20px;
  position: fixed;
  top: 50%;
  width: 700px;
  box-shadow: 0 0 40px #444;
  z-index: 16777271;
  padding-top: 60px;
  display: none;
  border: 1px solid #999999;
  text-shadow:none;
}
#CookieInfoText {
  height: 250px;
  width: 96%;
  padding: 10px;
  overflow: auto;
  text-align: left;
  line-height: 20px;
}
#CookieInfoText h3 {
  color: #333333;
  font-size: 22px;
  border: none !important;
}
#CookieInfoText p {
  font-size: 13px;
    color: black;
}
#CookieInfoText p strong {
  font-weight: 700;
}
#CookieClose {
  right: 0px;
  top: 0px;
  width: 32px;
  height: 32px;
  position: absolute;
  cursor: pointer;
}
#CookieClose:hover {
  opacity: 0.8;
} 