*{font-family:arial, verdana, helvetica, sans-serif;font-size:12px;}
form{margin:0px;padding:0px;}
body{text-align:center;background:#f0f0f0 url("../gfx/Body.Background.png") no-repeat top center;background-attachment:local;margin:0;padding:0;}
img{border:none;}
a:active{outline:0;}
a:focus{outline:0;}
.clear{clear:both;margin:0px;padding:0px;height:1px;}
.separator{padding:5px;height:10px;}
#PageContainer{min-height:800px;width:970px;position:relative;top:0px;right:0px;margin:0 auto;}
div.dynamicOrderContent{padding:19px;}
div.ProductInfoSeparator{margin-left:19px;font-size:120%;font-weight:bold;color:#b80e0e}
.realprice{font-size:145%;}
.isVariant{display:none;}
.Resellerprice{display:none;}
.oldprice{background-color:#FFFF66;margin-left:10px;color:#000 !important;display:none;font-size:115%;}
.oldprice .number{text-decoration:line-through;color:#000 !important;font-size:115%;}
.WishListButton {
    position: relative;
    top: 6px;
	text-decoration:none;
}
.FitsOn {
    text-align: center;
    font-size: medium;
    font-family: arial, veranda, helvetica, sans serif;
    background-color: brown;
    height: 1.5em;
    padding-top: 10px;
    font-weight: bold;
	color: aliceblue;
}
.LastModes {
    height: 24px;
    background-color: white;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    text-decoration: none;
	margin-top:-3px;
    padding-left: 10px;
    color: #4c4c4c;
}
.LastModesMod {
    height: 24px;
    background-color: white;
	//background:transparent url("../gfx/icon.expand.png") no-repeat 0px 2px;
    text-decoration: none;
	margin-top:-3px;
    //padding-left: 13px;
    color: #4c4c4c;
}
.LastModes  li a{height:20px;color:#000;font-size:12px;color:#4c4c4c;text-decoration:none;}
#ProductTipAFriendContent{width:678px;margin-left:19px;padding:5px;border-left:1px solid #D4D4D4;border-right:1px solid #D4D4D4;}
#ProductTipAFriendContent fieldset{border:0px;}
#ProductTipAFriendContent fieldset span{width:220px;display:inline-block;margin-right:100px;}
#ProductTipAFriendContent fieldset legend{font-weight:bold;}
#ProductTipAFriendContent fieldset label{display:inline-block;width:150px;line-height:26px;text-indent:25px;}
#ProductTipAFriendContent fieldset input[type="password"],
#ProductTipAFriendContent fieldset input[type="text"]{width:220px;margin-right:100px;border:1px solid #999;padding:4px 25px 4px 25px;display:inline-block;line-height:100%;}
#ProductTipAFriendContent textarea{width:220px;height:115px;margin:0px;border:1px solid #999;padding:4px 25px 4px 25px;line-height:14px;}
#ProductTipAFriendContent textarea:focus,
#ProductTipAFriendContent fieldset input[type="password"]:focus,
#ProductTipAFriendContent fieldset input[type="text"]:focus{outline:1px solid #f1ca7f;}
#PageHeader{height:87px;position:relative;top:0px;left:0px;padding:0px;margin:0px;}
#Logo{float:left;position:relative;top:0px;left:0px;width:198px;}
#SearchContainer{position:relative;top:1px;float:right;height:40px;width:228px;min-height:40px;padding-top:5px;}
#SearchContainer img{position:relative;float:left;top:-1px;}
#SearchContainer .SearchField{margin:0px 5px 0px 5px;height:30px;min-height:30px;width:152px;min-width:152px;position:relative;float:left;background-image:url("../gfx/Search.Background.png");background-repeat:no-repeat;background-position:top center;}
#SearchContainer .SearchField input[type="text"]{position:relative;top:2px;width:140px;height:17px;border:0px;background-color:#fff;padding-top:3px;}
#SearchContainer button{height:28px;width:29px;position:relative;float:left;border:none;background-image:url("../gfx/button.search.submit.png");background-repeat:no-repeat;background-position:top left;}
#BasketContainer{position:relative;top:0px;float:right;height:87px;width:253px;min-height:87px;text-align:left;}
#BasketContainer h1{font-family:trebuchet ms, arial;font-weight:bold;font-size:12px;}
#BasketContainer .Basket{font-family:Trebuchet MS,Arial;margin:0;line-height:35px;height:37px;min-height:37px;width:253px;min-width:253px;position:relative;float:left;background-image:url("../gfx/Basket.Background.png");background-repeat:no-repeat;background-position:top left;}
#BasketContainer .Basket img{margin:0px 10px 0px 5px;position:relative;top:3px;left:5px}
#BasketContainer .Basket button, .ConfirmOrder{font-family:Trebuchet MS,Arial;font-weight:bold;margin:5px;height:27px;width:117px;position:relative;float:right;border:none;background-image:url("../gfx/button.basket.tocheckout.png");background-repeat:no-repeat;background-position:top left;}
#BasketContainer .Basket span{color:#b80e0e;font-weight:bold;}
#PageNavigation{height:43px;width:100%;position:relative;top:0px;left:0px;background:#fff url("../gfx/Page.Topmenu.Background.png") repeat-x top center;margin:0;padding:0;}
#PageNavigation ul.NavigationMenu{float:left;height:43px;position:relative;top:0px;left:0px;text-align:left;list-style-type:none;padding:0px;margin:0px;width:669px;}
#PageNavigation ul.NavigationMenu li{display:inline;margin:-2px;padding:0px;background-repeat:no-repeat;background-position:top left;}
#PageNavigation ul.NavigationMenu li a{padding:13px 20px 14px 18px;line-height:42px;height:43px;color:#383838;font-size:14px;font-weight:bold;text-decoration:none;}
#PageNavigation ul.NavigationMenu li a:hover{color:#fff;background-image:url("../gfx/Page.Topmenu.Background.hover.png");background-repeat:repeat-x;background-position:top left;}
#PageNavigation ul.NavigationMenu li:first-child a:hover{color:#fff;background-image:url("../gfx/Page.Topmenu.Background.hover.first.png");background-repeat:no-repeat;background-position:top left;}
#ContentLeft{float:left;position:relative;top:0;left:0;width:222px;text-align:left;}
#ContentLeft .BoxHeader{padding-left:10px;margin-top:19px;height:38px;width:222px;min-height:38px;position:relative;background-image:url("../gfx/Left.GreyHeader.Background.png");background-repeat:no-repeat;background-position:top left;}
#ContentLeft .BoxHeader .boxred:hover{color:#FFF;padding-left:10px;margin-top:19px;height:38px;width:222px;margin-left:-10px;min-height:38px;position:relative;background-image:url("../gfx/Left.RedHeader.Background.png");background-repeat:no-repeat;background-position:top left;Cursor:pointer;}
#ContentLeft .BoxHeader h1{position:relative;float:left;width:180px;font-size:14px;font-weight:bold;line-height:36px;padding:0px;margin:0px;}
#ContentLeft .BoxHeader img{position:relative;float:left;top:5px;}
#ContentLeft .BoxHeader img:first-child{position:relative;float:left;top:15px;margin-right:5px;}
#ContentLeft .BoxContent{padding-left:10px;padding-top:10px;background-color:#fff;width:210px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;min-height:20px;}
#ContentLeft .BoxContent h1{font-family:Trebuchet MS,Arial;font-size:11px;padding:0px;margin:0px;}
#ContentLeft .BoxContentReg{background-image:url("../gfx/search.jpg");background-color:#fff;background-repeat:no-repeat;background-position:top center;padding-left:10px;padding-top:10px;background-color:#fff;width:210px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;min-height:20px;}
#ContentLeft .BoxContent .LongField{margin:0px;height:30px;min-height:30px;width:201px;min-width:201px;position:relative;float:left;background-image:url("../gfx/LongTextfield.Background.png");background-repeat:no-repeat;background-position:top center;}
#ContentLeft .BoxContent .LongField select{padding-left:5px;margin:2px 0px 0px 2px;height:23px;width:196px;border:0px;outline:0px;}
#ContentLeft .BoxContent .LongField input[type="password"],
#ContentLeft .BoxContent .LongField input[type="text"]{padding-left:5px;margin:2px 5px 0px 2px;height:22px;width:191px;border:0px;outline:0px;}
#ContentLeft .BoxContent .ShortField{margin:0px;height:30px;min-height:30px;width:98px;min-width:98px;position:relative;float:left;background-image:url("../gfx/ShortTextfield.Background.png");background-repeat:no-repeat;background-position:top center;}
#ContentLeft .BoxContent .ShortField select{margin:2px 0px 0px 2px;height:23px;width:93px;border:0px;outline:0px;}
#ContentLeft .BoxContent .leftcolumn{position:relative;float:left;width:102px;}
#ContentLeft .BoxContent .rightcolumn{position:relative;float:left;width:102px;}
#ContentLeft .BoxHeaderHalf{ padding-left: 9px; margin-top: 19px; height: 38px; width: 100px; min-height: 38px; position: relative; background-image: url("../gfx/Left.GreyHeader.Background.png"); background-repeat: no-repeat; background-position: top left;  background-size: 100% 100%; display:inline-block; margin-bottom:-4px;}
#ContentLeft .BoxHeaderHalf h1{ position: relative; float: left; width: 180px; font-size: 14px; font-weight: bold; line-height: 36px; padding: 0px; margin: 0px; }
#ContentLeft .BoxHeaderHalf img{ position: relative; float: left; top: 5px; }
#ContentLeft .BoxHeaderHalf img:first-child{ position: relative; float: left; top: 15px; margin-right: 5px; }
#ContentLeft .BoxContent button{font-family:Trebuchet MS,Arial;font-weight:bold;margin:10px 10px 0px 0px;height:27px;width:58px;position:relative;float:right;border:none;background-image:url("../gfx/Button.ModelSearch.Submit.png");background-repeat:no-repeat;background-position:top left;}
#ContentLeft .BoxFooter{height:3px;min-height:3px;width:222px;background-image:url("../gfx/Left.Greyfooter.Background.png");background-repeat:no-repeat;background-position:bottom left;margin-top:-4px;}
#ContentLeft .BoxContentGray{padding:10px;background-color:#d1d1d1;width:200px;border-top:1px solid #b1b1b1;border-right:1px solid #b1b1b1;border-left:1px solid #b1b1b1;min-height:20px;}
#ContentLeft .BoxFooterGray{height:3px;min-height:3px;width:222px;background-image:url("../gfx/Left.GreyfooterGray.Background.png");background-repeat:no-repeat;background-position:left bottom;}
#ContentLeft .noPadding{padding:0px !important;width:220px !important;}
.collapsable{cursor:pointer;}
#ContentLeft ul.ProductMenu{position:relative;list-style:none;padding:0px;margin:0px 0px 10px 0px;width:222px;}
#ContentLeft ul.ProductMenu li{font-family:Tahoma, Arial;font-size:11px;font-weight:bold;margin:0px;border-bottom:1px solid #e7e7e7;line-height:31px;}
#ContentLeft ul.ProductMenu li .active{color:#fff;background:url("../gfx/menu-level1-active.png") repeat-x top left;width:201px;}
#ContentLeft ul.ProductMenu li .active span{color:#fff;}
#ContentLeft ul.ProductMenu li a{padding-left:20px;color:#000;display:block;font-size:12px;color:#4c4c4c;text-decoration:none;height:27px;line-height:32px;background:transparent url("../gfx/icon.expand.png") no-repeat 5px 10px;}
#ContentLeft ul.ProductMenu li a span{color:#b80e0e;}
#ContentLeft ul.ProductMenu li ul{background-color:#d1d1d1;border:1px solid #b1b1b1;width:219px;position:relative;list-style:none;padding:0px;margin:0px;}
#ContentLeft ul.ProductMenu li ul li{margin:0px;border:0px;}
#ContentLeft ul.ProductMenu li ul li a{background:url("../gfx/Productmenu.submenu.icon.png") no-repeat 1px 14px;text-indent:10px;margin-left:10px;width:221px;display:block;font-weight:bold !important;font-size:14px;color:#b80e0e;text-decoration:underline;line-height:32px;}
#ContentLeft ul.ProductMenu li ul li a.subactive{background:url("../gfx/Productmenu.submenu.down.icon.png") no-repeat 1px 14px;}
#ContentLeft ul.ProductMenu li ul li ul{border:0px;background-color:#d1d1d1;width:219px;position:relative;list-style:none;padding:0px;margin:0px;}
#ContentLeft ul.ProductMenu li ul li ul li a{background:none;text-indent:15px;margin-left:10px;width:221px;display:block;font-size:11px;color:#000000;text-decoration:none;line-height:22px;height:20px;}
#ContentLeft .BoxContentGray a{font-family:Trebuchet MS,Arial;font-size:11px;color:#3c3c3c;line-height:18px;}
#MiddleMenyKriss{display:inline;width:680px;}
#MiddleMenyKriss .middlemeny{position:relative;list-style:none;padding:0px;margin:0px 0px 5px 0px;margin-top:10px;width:200px;display:inline;}
#MiddleMenyKriss .middlemeny li{width:200px;display:inline;font-family:Tahoma, Arial;font-size:15px;font-weight:bold;margin:10px;vertical-align:middle;border-bottom:1px solid #F00;line-height:31px;}
#MiddleMenyKriss .middlemeny li .active{color:#fff;background:url("../gfx/menu-level1-active.png") repeat-x top left;width:201px;border-bottom:1px solid #e7e7e7;}
#MiddleMenyKriss .middlemeny li .active span{color:#fff;}
#MiddleMenyKriss .middlemeny li a{padding-left:20px;color:#000;display:inline-block;font-size:15px;color:#4c4c4c;text-decoration:none;height:32px;line-height:32px;background:transparent url("../gfx/icon.expand.png") no-repeat 5px 10px;}
#MiddleMenyKriss .middlemeny li a span{color:#b80e0e;}
#MiddleMenyKriss .middlemeny li ul{background-color:#d1d1d1;border:1px solid #b1b1b1;width:219px;position:relative;list-style:none;padding:0px;margin:0px;}
#MiddleMenyKriss .middlemeny li ul li{margin:0px;border:0px;}
#MiddleMenyKriss .middlemeny li ul li a{background:url("../gfx/Productmenu.submenu.icon.png") no-repeat 1px 14px;text-indent:10px;margin-left:10px;width:221px;display:block;font-weight:bold !important;font-size:14px;color:#000;text-decoration:none;line-height:32px;}
#MiddleMenyKriss .middlemeny li ul li a.subactive{background:url("../gfx/Productmenu.submenu.down.icon.png") no-repeat 1px 14px;}
#MiddleMenyKriss .middlemeny li ul li ul{border:0px;background-color:#d1d1d1;width:219px;position:relative;list-style:none;padding:0px;margin:0px;}
#MiddleMenyKriss .middlemeny li ul li ul li a{background:none;text-indent:15px;margin-left:10px;width:221px;display:inline-block;font-size:11px;color:#000000;text-decoration:none;line-height:22px;height:22px;}
#MiddleMenyKriss .BoxContentGray a{font-family:Trebuchet MS,Arial;font-size:11px;color:#3c3c3c;line-height:18px;}
div.Pages{width:100%;text-align:right;padding-bottom:10px;}
div.Pages ul{float:right;height:20px;position:relative;top:0px;left:0px;text-align:left;list-style-type:none;padding:0px;margin:5px 18px 0px 0px;}
div.Pages ul li{display:inline;margin:2px;padding:0px;}
div.Pages ul li a{border:1px solid #e8e7e7;padding:2px 5px 2px 5px;line-height:16px;height:16px;width:16px;color:#383838;font-size:12px;font-weight:bold;text-decoration:none;}
div.Pages ul li a.active{background-color:#b80e0e;color:#fff;}
div.Pages ul li a:hover{border:1px solid #b80e0e;}
#PageFooter{height:71px;background:url("../gfx/Footer.Background.png") no-repeat top center;background-color:#F0F0F0;position:relative;top:0;left:0;width:100%;margin:0;padding:0;color:#000;}
#PageFooterContainer{width:970px;position:relative;margin:0 auto;line-height:70px;}
#PageFooterContainer .leftcolumn{position:relative;float:left;}
#PageFooterContainer .rightcolumn{position:relative;float:right;}
#PageFooterContainer a{color:#000;padding-left:10px;padding-right:10px;text-decoration:none;}
#Content{float:left;position:relative;top:0;left:0;width:735px;text-align:left !important;margin-left:13px;margin-top:7px;}
#Content .noPadding{padding:0px !important;width:733px !important;}
#Content .FlashAdvertisement{}
#Content .FullBoxHeader{padding-left:10px;margin-top:10px;height:38px;width:735px;min-height:38px;position:relative;background-image:url("../gfx/Content.Main.Box.Header.background.png");background-repeat:no-repeat;background-position:top left;}
#Content .FullBoxHeader h1{position:relative;float:left;width:690px;font-size:14px;font-weight:bold;line-height:36px;padding:0px;margin:0px;}
#Content .FullBoxHeader img{position:relative;float:left;top:5px;}
#Content .FullBoxContent{padding-left:10px;padding-top:10px;background-color:#fff;width:723px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;min-height:20px;}
#Content .FullBoxFooter{height:3px;min-height:3px;width:735px;background-image:url("../gfx/Content.Main.Box.Footer.background.png");background-repeat:no-repeat;background-position:bottom left;}
#blanket{background-color:#111;opacity:0.65;filter:alpha(opacity=65);position:absolute;z-index:2001;top:0px;left:0px;width:100%;}
#popUpDiv{position:fixed;background-color:#eeeeee;width:220px;height:198px;z-index:2002;}
<!-- kristoffer edition -->
.Mainfocuskris{}
.Mainfocuskris .Product{
float: none;
display:inline-block;
vertical-align:top;
margin-left: 17px;
margin-bottom: 5px;
min-width: 160px;
max-width: 161px;
}
.Mainfocuskris .Product .Product-lys{background-color:#FF3300;}
.Mainfocuskris .Product .ProductPicture{position:relative;float:left;width:165px;border-right:1px dashed #d9d9d9;border-bottom:1px dashed #d9d9d9;}
.Mainfocuskris .Product .ProductPicture .header{height:3px;width:162px;min-height:3px;position:relative;}
.Mainfocuskris .Product .ProductPicture .footer{height:3px;width:162px;min-height:3px;position:relative;}
.Mainfocuskris .Product .ProductPicture .picture{width:160px;min-height:130px;height:130px;}
.Mainfocuskris .Product .ProductInfo{position:relative;float:left;width:160px;}
.Mainfocuskris .Product .ProductInfo div.Name{min-height:20px;height:20px;}
.Mainfocuskris .Product .ProductInfo div.Name a{font-family:Arial;font-size:12px;font-weight:bold;color:#b80e0e}
.Mainfocuskris .Product .ProductInfo p{min-height:60px;height:60px;display:-webkit-inline-box;}
.Mainfocuskris .Product .Price{font-weight:bold;margin-top:30px;}
.Mainfocuskris .Product .Price span{color:#000;}
.Mainfocuskris .Product .Price img{position:relative;top:3px;margin-right:5px;}
.Mainfocuskris .Product .Buy{text-align:left;margin-bottom:3px;margin-top:5px;}
.bunn-news{}
.bunn-news{position:relative;float:left;width:335px;margin:5px 0px 19px 19px;}
.bunn-news .Product_bunn{width:300px;border-bottom:#000 thin dotted;margin-top:10px;font:Verdana, Geneva, sans-serif;color:#b80e0e;}
.bunn-news .Product_bunn a{width:300px;margin-top:10px;font:Verdana, Geneva, sans-serif;color:#b80e0e;text-decoration:none;}
<!-- kristoffer edition -->
.Product2Column{}
.Product2Column .Product{position:relative;float:left;width:335px;margin:5px 0px 19px 19px;border-bottom:dotted #FF0000 thin;}
.Product2Column .Product .ProductPicture{position:relative;float:left;width:130px;}
.Product2Column .Product .ProductPicture .header{height:3px;width:106px;min-height:3px;position:relative;background-image:url("../gfx/Product2Column.Picture.Header.png");background-repeat:no-repeat;background-position:top left;}
.Product2Column .Product .ProductPicture .footer{height:3px;width:106px;min-height:3px;position:relative;background-image:url("../gfx/Product2Column.Picture.Footer.png");background-repeat:no-repeat;background-position:top left;}
.Product2Column .Product .ProductPicture .picture{width:105px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;min-height:103px;height:103px;}
.Product2Column .Product .ProductInfo{position:relative;float:left;width:200px;}
.Product2Column .Product .ProductInfo div.Name{min-height:20px;height:20px;}
.Product2Column .Product .ProductInfo div.Name a{font-family:Arial;font-size:12px;font-weight:bold;color:#b80e0e}
.Product2Column .Product .ProductInfo p{min-height:60px;height:60px;}
.Product2Column .Product .Price{font-weight:bold;margin-top:24px;float:right;}
.Product2Column .Product .Price span{color:#000;}
.Product2Column .Product .Price img{position:relative;top:3px;margin-right:5px;}
.Product2Column .Product .Buy{text-align:left;margin-bottom:3px;margin-top:5px;}
.zoom-icon-litebilde{position:absolute;top:80px;left:74px;Cursor:pointer}
.zoom-icon{position:absolute;top:103px;left:131px;Cursor:pointer}
.new-icon{position:absolute;top:0px;left:131px;}
.new-icon-small{position:absolute;top:0px;left:75px;}
.discount-icon{position:absolute;top:19%;left:36%;font-size:1.4em;width:50px;height:50px;line-height:50px;background-color:red;color:white;border-radius:50%;text-align:center;opacity:0.7;filter: alpha(opacity=70); /* For IE8 and earlier */}
.ProductListing{width:695px;margin:19px;}
.ProductListing a.active{font-family:Arial;font-size:12px;font-weight:bold;color:#b80e0e}
.ProductListing a{font-family:Arial;font-size:12px;font-weight:bold;color:#b80e0e}
.ProductListing thead tr td{border-bottom:1px solid #e8e7e7;font-weight:bold;font-color:#b80e0e;}
.ProductListing thead tr td.Buy{text-align:center;}
.ProductListing tbody td{border-bottom:1px solid #e8e7e7;padding-bottom:7px;}
.ProductListing tbody tr td.picture{width:65px;margin:5px;padding-right:5px;}
.ProductListing tbody tr td h2{font-size:18px;font-weight:bold;margin:0px;}
.ProductListing .price{white-space:nowrap;text-align:right;margin-right:5px;width:100px;font-weight:bold;}
.ProductListing tbody tr td.Buy{white-space:nowrap;width:10px;text-align:right;}
.ProductListing tbody tr td.Buy div input[type="text"]{border:1px solid #e8e7e7; padding:2px; width:21px;}
.ProductListing tbody tr td.Buy div input[type="image"]{position:relative;top:6px;}
.ProductListing tbody tr td.text h1 a{font-family:Arial;font-size:12px;font-weight:bold;color:#b80e0e}
.ProductListing tbody tr td.text div{font-weight:bold;}
.ProductListing .WishListButton {
    position: relative;
    top: 6px;
	text-decoration:none;
}
.ProductListing tbody tr td.text img{position:relative;top:1px;}
.ProductListing tbody tr td div.itemnumber{font-weight:normal;}
.Product1Column .Product{position:relative;float:left;width:695px;margin:19px;}
.Product1Column .Product .ProductPicture{position:relative;float:left;width:330px;}
.Product1Column .Product .ProductPicture .header{height:3px;width:302px;min-height:3px;position:relative;background-image:url("../gfx/Product.Productpicture.Header.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .Product .ProductPicture .footer{height:3px;width:302px;min-height:3px;position:relative;background-image:url("../gfx/Product.Productpicture.footer.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .Product .ProductPicture .picture{width:300px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;min-height:289px;height:289px;}
.Product1Column .Product .ProductInfo{position:relative;float:left;width:360px;}
.Product1Column .Product .ProductInfo a{vertical-align:bottom;font-family:Arial;font-size:14px;font-weight:bold;color:#b80e0e}
.Product1Column .Product .ProductInfo p{min-height:85px;height:85px;}
.Product1Column .Product .Price{font-weight:bold;}
.Product1Column .Product .Price span{color:#b80e0e;}
.Product1Column .Product .Price img{position:relative;top:3px;margin-right:5px;}
.Product1Column .Product .Buy{text-align:right;}
.Product1Column .Product .Buy input[type="text"]{vertical-align:top;border:1px solid #e8e7e7;padding:3px;width:21px;height:20px;font-weight:bold;font-size:14px;}
.Product1Column .Product .Buy input[type="image"]{position:relative;top:8px;}
.Product1Column .Product .ProductPicture .Thumbnails{position:relative;float:left;width:67px;margin-left:11px;margin-top:10px;}
.Product1Column .Product .ProductPicture .Thumbnails:first-child{margin-left:0px;}
.Product1Column .Product .ProductPicture .Thumbnails .header{height:3px;width:67px;min-height:3px;position:relative;background-image:url("../gfx/Product.Thumbnail.header.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .Product .ProductPicture .Thumbnails .footer{height:3px;width:67px;min-height:3px;position:relative;background-image:url("../gfx/Product.Thumbnail.footer.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .Product .ProductPicture .Thumbnails .picture{width:65px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;min-height:67px;height:67px;}
.Product1Column .ProductTabContentHeader{margin-left:19px;height:3px;width:690px;min-height:3px;position:relative;background-image:url("../gfx/Product.TabContent.Header.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .ProductTabContentFooter{margin-left:19px;height:3px;width:690px;min-height:3px;position:relative;background-image:url("../gfx/Product.TabContent.Footer.png");background-repeat:no-repeat;background-position:top left;}
.Product1Column .ProductTabContent{padding:3px 5px 3px 5px;margin-left:19px;width:678px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;min-height:67px;}
.productVariantBox .productVariants .productVariantSegment label{font-size:16px;min-height:67px;}
.productVariantBox .productVariants .productVariantSegment select, option{font-size:16px;min-width:165px;}
#ProductNavigation{margin-left:19px;height:43px;width:691px;background:#fff url("../gfx/Product.Tabs.Background.png") no-repeat top left;padding:0;}
#ProductNavigation ul.NavigationMenu{float:left;height:43px;position:relative;top:0px;left:0px;text-align:left;list-style-type:none;padding:0px;margin:0px;width:660px;}
#ProductNavigation ul.NavigationMenu li{display:inline;margin:-2px;padding:0px;}
#ProductNavigation ul.NavigationMenu li a{padding:13px 27px 14px 27px;line-height:42px;height:43px;color:#383838;font-size:11px;font-weight:bold;text-decoration:none;background-image:url("../gfx/Product.Tabs.Separator.png");background-repeat:no-repeat;background-position:top right;}
#ProductNavigation ul.NavigationMenu li .active,
#ProductNavigation ul.NavigationMenu li a:hover{color:#fff;background-image:url("../gfx/Page.Topmenu.Background.hover.png");background-repeat:repeat-x;background-position:top left;}
#ProductNavigation ul.NavigationMenu li:first-child .active,
#ProductNavigation ul.NavigationMenu li:first-child a:hover{color:#fff;background-image:url("../gfx/Product.Tabs.Background.hover.first.png");background-repeat:no-repeat;background-position:2px 0px;}
#ProductNavigation ul.NavigationMenu li.empty a:hover{background-image:url("../gfx/Product.Tabs.Separator.png");background-repeat:no-repeat;background-position:top right;}
#ProductNavigation ul.NavigationMenu li.empty a{color:gray !important;}
input.radio{vertical-align:middle;margin-right:3px;margin-top:0;margin-bottom:5px;}
a.ConfirmOrder{float:right;text-decoration:none;color:#000;padding-top:6px;text-align:center;margin-top:10px;}
a.update img{vertical-align:bottom;padding-bottom:2px;}
p.notice{margin-top:70px;}
#CheckoutShipmentDetailsContainer button[type="submit"]{margin-right:50px;margin-bottom:20px;}
#CheckoutProductOrderContainer button{margin-top:20px;margin-bottom:20px;float:right;}
button, .button, .link{cursor:pointer;}
.Product1Column .Product .Price span.price1{font-size:145%;}
input.formError{background-color:#f98;color:#a00;}
#LoginButton{cursor:pointer;}
.ProductListing .buybutton{position:relative;top:6px;}
#LoginBox{display:none;}
.resendPassword{display:none;}
.resendPassword input.field{width:140px;}
.resendPassword input.submit{width:50px;}
table.modeller{border-collapse:collapse;}
table.modeller tbody td{border-bottom:1px solid #999;}
table.modeller tbody tr:hover{background-color:#ccc;cursor:pointer;}
#advSearchForm{padding-bottom:10px;}
.default{font-family:Arial;font-size:11px;margin-bottom:25px;margin-top:10px;}
.initialHide{display:none;}
#AddWishList{position:fixed;background-color:#eeeeee;width:732px;height:198px;z-index:2002;}


/* @ /Order */
/* Remove default increase/decrease buttons */
input[type="number"].quantity::-webkit-outer-spin-button,
input[type="number"].quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"].quantity {
    -moz-appearance: textfield;
    width: 10px;
    text-align: center;
    margin-left: -2px;
    margin-right: -2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

span.quantityButton {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #bbb;
  background-color: #efefef;
  /* Disable select */
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

span.quantityButton:hover {cursor: pointer; background-color: #fff;}
span.quantityButton:active {background-color: #ddd;}
p.notice span.quantityButton {cursor: default;}
a.noClick {cursor: wait;}

table#productOrderTable tr.items-info td {font-size: 12pt; font-weight:bold; padding:5px; padding-top:20px;}

/* Item added to basket message */
div#itemAddedToBasketMessage {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    background-color:#8a0000;
    color:#fff;
    /*line-height:100px;*/
    justify-content: center;
    align-items: center;
    width:250px;
    height:100px;
    border:1px solid #000;
    -webkit-box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);
}
#itemAddedToBasketMessage p {
    font-size:12pt !important;
    font-family: arial, verdana, helvetica, sans-serif;
}

/* /AdvancedSearch */
.FullBoxContent .BikeInfo{display:inline-flex;}
.FullBoxContent .BikeInfo .collector{display:inline-flex; padding-top:10px; height:200px;}
.FullBoxContent .BikeInfo .image{display:flex; width:370px;margin-left:15px;}
.FullBoxContent .BikeInfo .info{display:block; width:350px;}
.FullBoxContent .BikeInfo .info .name{text-transform:uppercase; font-size:16px; font-weight:bold;}
.FullBoxContent .BikeInfo .info .memo h1{font-size:14px; font-weight:bold; padding-top:10px;}
.FullBoxContent .BikeInfo .info .memo{font-size:14px; padding-top:10px;}

.s-button {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #d1d1d1);
  background-image: -moz-linear-gradient(top, #ffffff, #d1d1d1);
  background-image: -ms-linear-gradient(top, #ffffff, #d1d1d1);
  background-image: -o-linear-gradient(top, #ffffff, #d1d1d1);
  background-image: linear-gradient(to bottom, #ffffff, #d1d1d1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Trebuchet MS, helvetica, arial;
  font-weight: bold;
  color: #000000;
  padding: 5px 7px 5px 7px;
  border: solid #adadad 1px;
  text-decoration: none;
  cursor: pointer;
  /* Make text unselectable */
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
  /*
  -webkit-box-shadow: 0px 1px 0px #666666;
  -moz-box-shadow: 0px 1px 0px #666666;
  box-shadow: 0px 1px 0px #666666;
  */
}

.s-button:active {
  background: #d1d1d1;
  background-image: -webkit-linear-gradient(top, #d1d1d1, #ffffff);
  background-image: -moz-linear-gradient(top, #d1d1d1, #ffffff);
  background-image: -ms-linear-gradient(top, #d1d1d1, #ffffff);
  background-image: -o-linear-gradient(top, #d1d1d1, #ffffff);
  background-image: linear-gradient(to bottom, #d1d1d1, #ffffff);
  text-decoration: none;
}

.s-button a, a.s-button, a span.s-button {
    text-decoration: none;
    color: #000;
}

span.s-disabled {
    cursor: default;
    opacity: .5;
}

span.s-feedback {
    display: none;
}
span.s-feedback.positive {color:green;}
span.s-feedback.negative {color:red;}

span#saveVehicleFeedback {margin-left:20px;}

/* ----------- /AdvancedSearch End ----------- */


/* My Vehicles */

.s-modal {
    display: none; 
    position: fixed;
    top:0;
    left:0;
    z-index:1;
    padding-top:100px;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.4);
}

span#myVehicles {float:right;margin-right:10px;}

#myVehiclesContainer {
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:900px;
    min-height:500px;
    background-color:#fefefe;
    border: 1px solid #adadad;

}

div#myVehiclesContainer h2 {font-size: 14pt;float:left;margin-left:40%;}

/* Close button */
span.s-close {
    float: right;
    /*margin-top: -53px;*/
    cursor: pointer;
    padding: 16px 7px 16px 9px;
    font-size: 31px;
    display: inline-block;
    line-height: 0px;
    /*background-color:#eee;*/
    border-radius: 9px 0px 0px 30px;
    opacity: .5;
}

/*
.s-close:before {
    content: "×";
}
*/

.s-close:hover {
    opacity: 1;
    background-color: red;
    color:#fefefe;
    transition: background-color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out;
    -ms-transition: background-color .1s ease-in-out;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    /*
    transition: color .1s ease-in-out;
    -o-transition: color .1s ease-in-out;
    -ms-transition: color .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out;*/
}

/* Make close button into delete button by adding class */
span.s-close.delete {float: none; margin: 25px; padding: 15px 10px; border-radius: 100%;}

/*------------- Close button ------------- */

.flex-container {
    display: -webkit-flex;
    display :flex;
    width: 890px;
    min-height: 120px;
    flex-wrap: wrap;
}

.flex-item {
    width: 270px;
    min-height: 100px;
    margin: 10px;
    border: 1px dotted #ccc;
}

.flex-item .s-button {margin-bottom: 10px;}

#myVehiclesContainer .column {
    -webkit-flex-direction: column;
    flex-direction: column;
    float: left;
}


/* ----------- MyVehicles End ----------- */
