
/* Style Id:132 Reset CSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* others */

blockquote, ul, ol, li{
 margin-top: 0;
}

sup { 
 font-size: 0.7em;
 left: 0;
 line-height: 0;
 position: relative;
 top: -0.6em;
}
/* Style Id:133 General Styles*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: ;
	color: #6C6C6C;
	background-image: url('/files/layout/background-image.png');
	background-repeat: repeat-x;
}

table.MajlandGrid {
	background-image: url('/files/layout/majland-grid-top.png');
	background-repeat: no-repeat;
	background-position: top left;
}

/* Style Id:181 Headings*/

.Seeems-VeryLargeHeading {
 	font-size:24px;
	font-weight:normal;
	color:#90AA51
}
.Seeems-LargeHeading {
	font-size:18px;
	color:#90AA51
}
.Seeems-NormalHeading {
	font-size:12px;
	color:#90AA51
}
.Seeems-SmallHeading {
	font-size:10px;
	color:#90AA51
}
/* Style Id:250 Links*/

.Seeems-TextLink-Container a,
.Seeems-TextLink-Container a:link,
.Seeems-TextLink-Container a:active,
.Seeems-TextLink-Container a:hover,
.Seeems-TextLink-Container a:visited {
	color : #90AA51;
}


.Seeems-Page-Container a,
.Seeems-Page-Container a:link,
.Seeems-Page-Container a:active,
.Seeems-Page-Container a:hover,
.Seeems-Page-Container a:visited {
	color : #90AA51;
}

.Seeems-Page a,
.Seeems-Page a:link,
.Seeems-Page a:active,
.Seeems-Page a:hover,
.Seeems-Page a:visited {
	color : #90AA51;
}
/* Style Id:182 Text*/

.Seeems-Text a,
.Seeems-Text a:link,
.Seeems-Text a:active,
.Seeems-Text a:hover,
.Seeems-Text a:visited {
	color : #90AA51;
	text-decoration: none;
}
/* Style Id:143 Main Menu*/

ul.main-menu {
	width: 100%;
	display: block;
	height:50px;
}

ul.main-menu li {
	display: inline-block;
	height: 50px;
	float:left;
	/* background-color: red; */
	margin-top:9px;
}

ul.main-menu li a {
	height:50px;
	display: inline-block;
	line-height: 50px;
	padding-top:2px;
}

ul.main-menu li a {
	padding-right: 17px;
	padding-left: 17px;
}

ul.main-menu li.first a {
	padding-left: 0px;
}

ul.main-menu li.last a {
	padding-right: 17px;
}

ul.main-menu li {
	padding-right: 2px;
}

ul.main-menu li.first,
ul.main-menu li.middle {
	background-repeat: no-repeat;
	background-image: url('/files/layout/mm-li-first.png');
	background-position: top right;
}

ul.main-menu li.first a {
	background-repeat: no-repeat;
	background-image: url('/files/layout/mm-a-first.png');
	background-position: top left;
}

ul.main-menu li.middle a {
	background-repeat: repeat-x;
	background-image: url('/files/layout/mm-a-middle.png');
	background-position: top left;
}

ul.main-menu li.last a {
	background-repeat: no-repeat;
	background-image: url('/files/layout/mm-a-last.png');
	background-position: top right;
}

ul.main-menu li a,
ul.main-menu li a:link,
ul.main-menu li a:active,
ul.main-menu li a:hover,
ul.main-menu li a:visited {
	color: #6C6C6C;
	text-decoration: none;
	font-size: 14px;	
	font-weight: bold;
}

ul.main-menu li.selected a,
ul.main-menu li.selected a:link,
ul.main-menu li.selected a:active,
ul.main-menu li.selected a:hover,
ul.main-menu li.selected a:visited {
	color: #90AA51;
	text-decoration: none;
	font-size: 14px;	
	font-weight: bold;
}

ul.main-menu li.first.selected a {
	background-repeat: no-repeat;
	background-image: url('/files/layout/mm-a-first-selected.png');
	background-position: top left;
}

ul.main-menu li.middle.selected a {
	background-repeat: repeat-x;
	background-image: url('/files/layout/mm-a-middle-selected.png');
	background-position: top left;
}

ul.main-menu li.last.selected a {
	background-repeat: no-repeat;
	background-image: url('/files/layout/mm-a-last-selected.png');
	background-position: top right;
}
/* Style Id:156 Main Sub Menu*/

ul.main-sub-menu {
	width: 100%;
	display: block;
	height:50px;
}

ul.main-sub-menu li {
	display: inline-block;
	height: 50px;
	float:left;
}

ul.main-sub-menu li a {
	padding-right: 17px;
	padding-left: 17px;
	height:50px;
	display: inline-block;
	line-height: 50px;
}

ul.main-sub-menu li.first a {
	padding-left: 0px;
}

ul.main-sub-menu li a,
ul.main-sub-menu li a:link,
ul.main-sub-menu li a:active,
ul.main-sub-menu li a:hover,
ul.main-sub-menu li a:visited {
	color: #6C6C6C;
	text-decoration: none;
	font-size: 14px;	
	font-weight: bold;
}

ul.main-sub-menu li.selected a,
ul.main-sub-menu li.selected a:link,
ul.main-sub-menu li.selected a:active,
ul.main-sub-menu li.selected a:hover,
ul.main-sub-menu li.selected a:visited {
	color: #90AA51;
	text-decoration: none;
	font-size: 14px;	
	font-weight: bold;
}
/* Style Id:185 AddThis Buttons*/

a.FacebookLink,
a.FacebookLink:link,
a.FacebookLink:active,
a.FacebookLink:hover,
a.FacebookLink:visited, 
a.EmailLink,
a.EmailLink:link,
a.EmailLink:active,
a.EmailLink:hover,
a.EmailLink:visited {
	cursor:pointer;
	font-size:8px;
	text-decoration: none;
	line-height:22px;
	height:22px;
	display:inline-block;
}

a.FacebookLink img,
a.EmailLink img {
	float:left;
}
/* Style Id:206 Search*/

.Search .Seeems-Text {
	line-height: 22px;
}
/* Style Id:217 Borders*/

td.BottomContentTopBorder {
	background-color: #E0E0E0;
}
/* Style Id:218 Form*/

.Seeems-Form input {
	height: 29px;
	border: solid 1px #E0E0E0;
	line-height: 27px;
	vertical-align:top;
	padding:0px;
	float:left;
	color:#6C6C6C;
}

.Seeems-Form .Seeems-FormButton{
	width:100%;
}

.Seeems-Form .Seeems-FormButton a, 
.Seeems-Form .Seeems-FormButton a:link, 
.Seeems-Form .Seeems-FormButton a:active, 
.Seeems-Form .Seeems-FormButton a:hover, 
.Seeems-Form .Seeems-FormButton a:visited {
	display: inline-block;
	color: #6C6C6C;
	text-decoration:none;
	height:29px;
	display:block;
	line-height: 29px;
	text-align: center;
        background-image: url('/files/layout/search.png');
	background-position: top right;
	background-repeat: no-repeat;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-size:12px;
}

.Seeems-Form .Seeems-FormItemLabel{
	font-size:14px;
	padding-bottom:3px;
}
/* Style Id:235 EasyBoxes*/

.SimpleOverImage{
	width:310px;
	height:343px;
	position:relative;	
}

.SimpleOverImage .Content{
	position:absolute;
	left:70px;
	bottom:18px;
}

.SimpleOverImage .Heading{
	font-size:26px;
	color: #90AA51;
}

.SimpleOverImage .Description{
	font-size:14px;
	color: #6C6C6C;
}

.AnimatedContent{
	min-height:165px;
	padding-top:40px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.AnimatedContent .Heading{
	font-size:32px;
}

.AnimatedContent .Description{
	font-size:14px;
	padding-top:15px;
}
/* Style Id:244 MajlandBox*/

.MajlandBox-Top-Left{
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
}

.MajlandBox-Top{
	border-top:1px solid #e0e0e0;
}

.MajlandBox-Top-Right{
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
}

.MajlandBox-Left{
	border-left:1px solid #e0e0e0;
}

.MajlandBox-Content-Cell{
	background-color:#F6F6F6;
	background-repeat:no-repeat !important;
	background-position:right top;
}

.MajlandBox-Right{
	border-right:1px solid #e0e0e0;
}

.MajlandBox-Bottom-Left{
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.MajlandBox-Bottom{
	border-bottom:1px solid #e0e0e0;
}

.MajlandBox-Bottom-Right{
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

/* Style Id:274 Grey Button*/

div.s_274{/*add your css here*/}
div.s_274 a{/*add your css here*/}
div.s_274 a:hover{/*add your css here*/}

/* Style Id:279 Grey Button (274)*/

.s_274 a, 
.s_274 a:link, 
.s_274 a:active, 
.s_274 a:hover, 
.s_274 a:visited {
	background-image: url('/files/layout/search.png');
	background-position: top right;
	background-repeat: no-repeat;
	display:inline-block;
	text-decoration:none;
}

.s_274 span{
	color: #6C6C6C;
	height:29px;
	display:inline-block;
	line-height: 29px;
	text-align: center;
     	background-image: url('/files/layout/search_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:12px;
}

/* Style Id:1605 Link Button*/

div.s_1605{}
div.s_1605 a{}
div.s_1605 a:hover{}

/* Style Id:1606 Link Button (1605)*/

.Seeems-Form .Seeems-FormButton.s_1605 a, 
.Seeems-Form .Seeems-FormButton.s_1605 a:link, 
.Seeems-Form .Seeems-FormButton.s_1605 a:active, 
.Seeems-Form .Seeems-FormButton.s_1605 a:hover, 
.Seeems-Form .Seeems-FormButton.s_1605 a:visited {
	background-image: none;
	background-position: top right;
	background-repeat: no-repeat;
	display:inline-block;
	text-decoration:none;
	height:14px;
	line-height: 14px;
}

.Seeems-Form .Seeems-FormButton.s_1605 span{
	color: #90AA51;
	height:14px;
	line-height: 14px;
	display:inline-block;
	text-align: center;
	padding-left:10px;
	padding-right:0px;
	font-weight:normal;
	font-size:12px;
}

/* Style Id:288 Majland Animation*/

.MajlandAnimation
{
	width: 840px;
	display: inline-block;
	float:left;
}

.MajlandAnimation .AnimatedContent
{
	width: 840px;
}

.MajlandAnimationWrapper .Previous {
	display:block;
	float:left;
	margin-right: 19px;
	width:41px;
	height:40px;
	cursor: pointer;
	background-image: url('/files/layout/animation-previous.png');
	margin-top:70px;
}

.MajlandAnimationWrapper .Next
{
	display:block;
	float:left;
	margin-left: 19px;
	width:41px;
	height:40px;
	cursor: pointer;
	background-image: url('/files/layout/animation-next.png');
	margin-top:70px;
	z-index: 5;	
	position: relative;
}
/* Style Id:292 Grey Link Button*/

.GreyLinkButton{
	display: inline-block;
}

.GreyLinkButton a, 
.GreyLinkButton a:link, 
.GreyLinkButton a:active, 
.GreyLinkButton a:hover, 
.GreyLinkButton a:visited {
	background-image: url('/files/layout/search.png');
	background-position: top right;
	background-repeat: no-repeat;
	display:inline-block;
	text-decoration:none;
}

.GreyLinkButton span{
	color: #6C6C6C;
	height:29px;
	display:inline-block;
	line-height: 29px;
	text-align: center;
     	background-image: url('/files/layout/search_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:12px;
}

/* Style Id:320 Vertical Menu*/

div.VerticalMenuContainer {
	border: solid 1px #E0E0E0;
	background-color: #F6F6F6;
	padding: 12px;
}

.VerticalMenuContainer span.Title {
	font-size:18px;
	color: #6C6C6C;
}

.VerticalMenuContainer ul {
	margin-top: 7px;
}

.VerticalMenuContainer ul li a,
.VerticalMenuContainer ul li a:link,
.VerticalMenuContainer ul li a:active,
.VerticalMenuContainer ul li a:hover,
.VerticalMenuContainer ul li a:visited {
	text-decoration: none;
	font-size:14px;
	color: #90AA51;
	margin-top:5px;
	font-weight:bold;
	display:inline-block;
}


.VerticalMenuContainer ul li.selected a,
.VerticalMenuContainer ul li.selected a:link,
.VerticalMenuContainer ul li.selected a:active,
.VerticalMenuContainer ul li.selected a:hover,
.VerticalMenuContainer ul li.selected a:visited {
	color: #6C6C6C;
}
/* Style Id:321 Product List Anonymous Users*/

div.ProductList {
	padding-top: 11px;
	display:inline-block;
}

.ProductList a,
.ProductList a:link,
.ProductList a:active,
.ProductList a:hover,
.ProductList a:visited {
	text-decoration:none;
	display:inline-block;
	float:left;
	margin-left: 14px;
	margin-bottom:11px;
	text-decoration:none;
}

.ProductList a.FirstColumn {
	margin-left: 0px;
}

.ProductList div.Product {
	display:block;
	width: 168px;
	height: 280px;
	float:left;
	cursor: pointer;
	position: relative;
}

.ProductList .Product div.DefaultView {
	width: 100%;
	height: 100%;
	background-image: url('/files/layout/product-list-box-default.png');
	position: relative;
}

.ProductList .Product div.MouseOverView {
	width: 100%;
	height: 100%;
	background-image: url('/files/layout/product-list-box-mouseover.png');
	position: relative;
	display:none;
	color: #6C6C6C;
}

.ProductList .Product .MouseOverView div.Names {
	padding:5px;
	background-color: #E0E0E0;
	margin-top: 20px;
	float:left;
	width: 158px;
	min-height: 42px;
}

.ProductList .Product .MouseOverView .Names div {
	text-align:center;
}

.ProductList .Product .MouseOverView .Color {
	text-align: center;
	float: left;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	width: 158px;
	line-height: 14px;
}	


.ProductList .Product .MouseOverView div.Features {
	padding: 5px;
	padding-top: 20px;
	float:left;
	display:block;
	width: 158px;
}

.ProductList .Product .MouseOverView .Features div.Feature {
	width: 158px;
	display:block;
	float:left;
}

.ProductList .Product .MouseOverView .Features .Feature div.Icon {
	padding-right: 10px;
	width:15px;
	display:block;
	float:left;	
}

.ProductList .Product .MouseOverView .Features .Feature div.Value {
	width:130px;
	text-align: left;
	display:block;
	float:left;
}


.ProductList .Product .DefaultView div.DanishName,
.ProductList .Product .DefaultView div.LatinName {
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.ProductList .Product .DefaultView img.ProductListImage {
	position: absolute;
	left:0px;
	bottom: 15px;
	z-index: 1000;
}

.ProductList .Product .DefaultView img.PriceIcon {
	position: absolute;
	top: 65px;
	right:15px;
	z-index: 2000;
}
/* Style Id:457 Product List Debtor Users*/


div.PagerContainer {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
}

.HeaderTable {
	color: #90AA51;
	text-decoration: underline;
}

.HeaderTable td.cell1 {
	width:55px;
}

.HeaderTable td.cell2 {
	width:35px;
}

.HeaderTable td.cell3 {
	width:300px;
}

.HeaderTable td.cell4 {
	width:80px;
}

.HeaderTable td.cell5 {
	width:55px;
}

.HeaderTable td.cell6 {
	width:85px;
}

.HeaderTable td.cell7 {
	width:40px;
}

.HeaderTable td.cell8 {
	width:20px;
}

.HeaderTable td.cell9 {
	width:20px;
}


div.DebtorProductList {
	padding-top: 10px;
	padding-bottom: 10px;
}

.DebtorProductList table.ProductListTable tr td,
.DebtorProductList table.FastEditTable tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size:14px;
}

.DebtorProductList div.FastEdit {
	height: 52px;
}


.DebtorProductList table.FastEditTable {
	height: 52px;
}

.DebtorProductList table.FastEditTable tr td {
	font-weight:bold;
	color: #90AA51;
	height:32px;
}

.DebtorProductList a:link,
.DebtorProductList a:hover,
.DebtorProductList a:active,
.DebtorProductList a:visited {
	text-decoration: none;
	color: #6C6C6C;
}

.DebtorProductList table.ProductListTable tr td.NumberPerPackage,
.DebtorProductList table.FastEditTable tr td.NumberPerPackage {
	text-align: right;
}

.DebtorProductList table.ProductListTable tr.ProductRow1 td {
	background-color: #F6F6F6;
}

.DebtorProductList table.ProductListTable tr td.Number,
.DebtorProductList table.FastEditTable tr td.Number {
	width: 50px;
}

.DebtorProductList table.FastEditTable tr td.Number input {
	width: 43px;
	font-weight:bold;
}

.DebtorProductList table.ProductListTable tr td.PopularityIndex,
.DebtorProductList table.FastEditTable tr td.PopularityIndex {
	width: 15px;
}

.DebtorProductList table.ProductListTable tr td.LatinName,
.DebtorProductList table.FastEditTable tr td.LatinName {
	width: 305px;
}

.DebtorProductList table.ProductListTable tr td.Price,
.DebtorProductList table.FastEditTable tr td.Price {
	width: 40px;
}

.DebtorProductList table.ProductListTable tr td.NumberPerPackage, 
.DebtorProductList table.FastEditTable tr td.NumberPerPackage {
	width: 30px;
}

.DebtorProductList table.ProductListTable tr td.ContrlosCell,
.DebtorProductList table.FastEditTable tr td.ContrlosCell {
	width:205px;
	padding-right: 10px;
}

.DebtorProductList div.HintContainer {
	font-size: 0px;
	line-height:0px;
	height: 0px;
	width: 0px;
	position:relative;
}

.DebtorProductList div.HintContainer img {
	position: absolute;
	width: 175px;
	height: 168px;
        left: -185px;
	top: -77px;
	display: none;
}

.DebtorProductList table.ProductListTable tr:hover td {
	background-color: #90AA51;
	color: #FFFFFF;
	cursor: pointer;
}

.DebtorProductList table.ProductListTable tr.CategoryName:hover td {
	background-color: #FFFFFF;
	color: #6C6C6C;
	cursor: default;
}

.DebtorProductList table.ProductListTable tr:hover td a,
.DebtorProductList table.ProductListTable tr:hover td a:link,
.DebtorProductList table.ProductListTable tr:hover td a:active,
.DebtorProductList table.ProductListTable tr:hover td a:hover,
.DebtorProductList table.ProductListTable tr:hover td a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

.DebtorProductList table.ProductListTable tr:hover td div.HintContainer img {
	display:block;
}

.DebtorProductList div.BasketControls {
	background-color: #FFFFFF;
	color: #6C6C6C;
	height:32px;
	cursor: default;
	font-weight: normal;
}

.DebtorProductList .BasketControls input.QuantityContainer {
	width: 45px;
	height: 20px;
	float:left;
	border: 1px solid #6C6C6C;
	text-align: right;
	line-height:20px;
	margin-top: 5px;
	margin-left: 3px;
	padding-right: 3px;
}

.DebtorProductList .BasketControls div.PlusButton,
.DebtorProductList .BasketControls div.MinusButton {
	height: 13px;
	width: 13px;
	display:block;
	float:left;
	margin-top: 10px;
	margin-left: 3px;
}

.DebtorProductList .BasketControls div.PlusButton {
	background-image: url('/files/layout/plus.png');
	cursor: pointer;
}

.DebtorProductList .BasketControls div.MinusButton {
	background-image: url('/files/layout/minus.png');
	cursor: pointer;
}

.DebtorProductList .BasketControls input.TotalNumbers {
	width: 48px;
	height: 20px;
	float:left;
	border: 1px solid #6C6C6C;
	text-align: right;
	line-height:20px;
	margin-top: 5px;
	margin-left: 3px;
	padding-right: 3px;
}

.DebtorProductList .BasketControls input {
	display:block;	
	float:left;
	margin-top: 9px;
	margin-left: 3px;
}
/* Style Id:347 Product Details Anonymous Users*/

div.ProductDetails {
	display: inline-block;
	width: 100%;
}
.ProductDetails .DanishName {
	font-size: 38px;
	line-height: 44px;
	padding-bottom: 20px;
	float:left;
	width: 100%;
}

.ProductDetails .LatinName {
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
 	float:left;
	width: 100%;
}

.ProductDetails div.Images {
	width:150px;
	float:left;
}

.ProductDetails div.Images img {
	display:block;
	border: 0px;
	cursor:pointer;
}

.ProductDetails .Images div.Thumbnails {
	display:inline-block;
}

.ProductDetails .Images .Thumbnails img {
	float: left;
	margin-top:10px;
}

.ProductDetails .Images .Thumbnails img.Left {
	margin-right: 10px;
}

.ProductDetails div.Properties {
	width:555px;
	float:left;
	margin-left: 10px;
}

.ProductDetails .Properties table {
	width: 100%;
	margin-bottom: 50px;
}

.ProductDetails .Properties table tr td {
	height: 24px;
	line-height: 24px;
	text-align: left;
	vertical-align: middle;
	font-size:12px;
}

.ProductDetails .Properties table tr td.Caption {
	padding-left: 5px;
	width: 30%;
	font-weight:bold;
}

.ProductDetails .Properties table tr td.Value {
	width: 69%;
}

.ProductDetails .Properties table tr td.Icon {
	width: 1%;
}

.ProductDetails .Properties table tr td img {
	display: block;
	border:0px;
}

.ProductDetails .Properties table tr.DarkBackground td {
	background-color: #F6F6F6;
}
/* Style Id:932 Web Offer*/

.WebOffers div.Heading {
	color: #6C6C6C;
	font-size:18px;
	padding-bottom:10px;
}

.WebOffers .ProductName a,
.WebOffers .ProductName a:link,
.WebOffers .ProductName a:active,
.WebOffers .ProductName a:hover,
.WebOffers .ProductName a:visited {
	color: #6C6C6C;
	text-decoration: none;
}

.WebOffers .WebOffer div.WebOfferImageContainer {
	width: 50px;
	padding-right:10px;
	float:left;
}

.WebOffers .WebOffer div.WebOfferInfo {
	width: 140px;
	float:left;
	font-weight:bold;
}

.WebOffers .WebOffer .WebOfferInfo div.Price {
	color: #000000;
}

.WebOffers .WebOffer .WebOfferInfo div.RetailPrice {
	font-weight: normal;
	text-decoration: line-through;
}

.WebOffers .WebOffer .WebOfferInfo div.AddButton a,
.WebOffers .WebOffer .WebOfferInfo div.AddButton a:link,
.WebOffers .WebOffer .WebOfferInfo div.AddButton a:active,
.WebOffers .WebOffer .WebOfferInfo div.AddButton a:visited,
.WebOffers .WebOffer .WebOfferInfo div.AddButton a:hover {
	color: #90AA51;
	text-decoration: underline;
}

/* Style Id:978 E-receipt*/


/* Style Id:326 Product List Pager*/

div.Pager {
	display:inline-block;
	width:100%;
}

.Pager a.PagerPage,
.Pager a.PagerPage:link,
.Pager a.PagerPage:active,
.Pager a.PagerPage:hover,
.Pager a.PagerPage:visited {
	float:left;
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	border: solid 1px #E0E0E0;
	text-decoration: none;
	color: #90AA51;
	margin-right: 3px;
}

.Pager span.CurrentPage {
	float:left;
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	color: #6C6C6C;
	font-weight: bold;
	margin-right: 3px;
}

.Pager span.TotalItems {
	float:left;
	display: inline-block;
	height: 25px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	color: #6C6C6C;
	font-weight: bold;
	margin-right: 3px;
}

.Pager a.PagerNext,
.Pager a.PagerNext:link,
.Pager a.PagerNext:active,
.Pager a.PagerNext:hover,
.Pager a.PagerNext:visited {
	float:left;
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	border: solid 1px #E0E0E0;
	text-decoration: none;
	color: #90AA51;
	margin-right: 3px;
	background-image: url('/files/layout/pager-next.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.Pager a.PagerPrevious,
.Pager a.PagerPrevious:link,
.Pager a.PagerPrevious:active,
.Pager a.PagerPrevious:hover,
.Pager a.PagerPrevious:visited {
	float:left;
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	border: solid 1px #E0E0E0;
	text-decoration: none;
	color: #90AA51;
	margin-right: 3px;
	background-image: url('/files/layout/pager-previous.png');
	background-repeat: no-repeat;
	background-position: center center;
}
/* Style Id:330 Alphabetic Index*/

div.nameSearchFieldContainer {
	display:inline-block;
	float:right;
	margin-top: -7px;
        *margin-top: -25px;
}

div.AlphabeticIndex {
	border-top: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0;
	background-color: #F6F6F6;
	color: #6C6C6C;
	padding: 10px;
}

.AlphabeticIndex div.Title {
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.AlphabeticIndex div.Values {
	height:14px;
}
.AlphabeticIndex .Values span {
	font-weight:bold;
	padding-right: 5px;
}

.AlphabeticIndex .Values span.Current {
	padding-left: 3px;
	padding-right: 3px;
}

.AlphabeticIndex a,
.AlphabeticIndex a:link,
.AlphabeticIndex a:active,
.AlphabeticIndex a:hover,
.AlphabeticIndex a:visited {
	padding-left: 3px;
	padding-right: 3px;
	color: #90AA51;
	text-decoration: underline;
}
/* Style Id:779 Basket Filter*/

div.AdditionalFilters {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #E0E0E0;
}

.AdditionalFilters a,
.AdditionalFilters a:link,
.AdditionalFilters a:active,
.AdditionalFilters a:hover,
.AdditionalFilters a:visited {
	padding-left: 3px;
	padding-right: 3px;
	color: #90AA51;
	text-decoration: underline;
}
/* Style Id:350 Personalize Lightwindow*/

a#lightwindow_previous, 
a#lightwindow_previous:link,
a#lightwindow_previous:active, 
a#lightwindow_previous:hover,
a#lightwindow_previous:visited
{ 
	background: url('/files/layout/lightwindow/prevlabel.gif') left 15% no-repeat; 
}

a#lightwindow_next, 
a#lightwindow_next:link,
a#lightwindow_next:active, 
a#lightwindow_next:hover,
a#lightwindow_next:visited 
{ 
	background: url('/files/layout/lightwindow/nextlabel.gif') right 15% no-repeat; 
}

#lightwindow_title_bar_title,
#lightwindow_data_gallery_container,
a#lightwindow_title_bar_close_link,
a#lightwindow_title_bar_close_link:link,
a#lightwindow_title_bar_close_link:active,
a#lightwindow_title_bar_close_link:hover,
a#lightwindow_title_bar_close_link:visited
{
  font-family: Verdana;
}

#lightwindow_title_bar_title,
a#lightwindow_title_bar_close_link,
a#lightwindow_title_bar_close_link:link,
a#lightwindow_title_bar_close_link:active,
a#lightwindow_title_bar_close_link:hover,
a#lightwindow_title_bar_close_link:visited
{
  color: #FFFFFF;
}
/* Style Id:351 Back Link*/

a.BackLink,
a.BackLink:link,
a.BackLink:active,
a.BackLink:hover,
a.BackLink:visited {
	display:inline-block;
	height:23px;
	line-height:23px;
	border: solid 1px #E0E0E0;
	color: #90AA51;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image: url('/files/layout/pager-previous.png');
	background-position: 7px 8px;
}
/* Style Id:359 Content Search */

div.SearchResultItem {
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

div.SearchResultItem {
	line-height: 18px;
	font-size: 12px;
}

div.SearchResultItem h2 {
	font-weight: bold;
	color: #000000;
	font-size:14px;
}

div.SearchResultItem span.LinkText {
	color: #000000;
	font-weight: bold;
}

div.SearchResultItem a,
div.SearchResultItem a:link,
div.SearchResultItem a:active,
div.SearchResultItem a:hover,
div.SearchResultItem a:visited {
	color: #90AA51;
	text-decoration: underline;
}


div.SearchResultItem a.HeadingLink h2,
div.SearchResultItem a.HeadingLink:link h2,
div.SearchResultItem a.HeadingLink:active h2,
div.SearchResultItem a.HeadingLink:hover h2,
div.SearchResultItem a.HeadingLink:visited h2{
	font-weight: bold;
	color: #000000;
	font-size:14px;
	text-decoration:none;
}


div.SearchResultItem a.HeadingLink:active h2,
div.SearchResultItem a.HeadingLink:hover h2 {
	text-decoration: underline;
}

/* Style Id:468 Pop Up Window*/

#productPopUpBox {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image: url('/files/layout/pop-up-window-background.png');
	position: absolute;
	z-index: 100;
}

#productPopUpBox-content-container {
	width:810px;
	height:425px;
	background-color: #FFFFFF;
	position: absolute;
	z-index: 101;
}

#productPopUpBox-content {
	width:765px;
	height:425px;
	background-color: #FFFFFF;
	position: absolute;
	z-index: 102;
	padding-left: 45px;
}

#productPopUpBox-close-button-text {
	display:block;
	text-align:right;
	padding-right:30px;
	font-weight:bold;
	padding-top: 3px;
}

#productPopUpBox-close-button {
	width:35px;
	height:35px;
	background-image: url('/files/layout/close-button.png');
	background-repeat: no-repeat;
	cursor: pointer;
	position:absolute;
	right: -12px;
	top: -12px;
}
/* Style Id:474 Ajax Basket*/

div.Search-Content-Wrapper {
	position:relative;
}

#basket-wrapper {
	position: absolute;
    	right: 0px;
	top: -80px;
    	width: 240px;
	margin-left:20px;
}

*:first-child+html #basket-wrapper { 
	margin-left:-70px;
}

#basket-header {
	position:relative;
}

#basket-header a {
	display:block;
	width:240px;
	height:32px;
	background:url(/files/images/basket/cart_header.png);
	text-decoration:none;
	font:bold 13px arial,sans-serif;
	color:#fff;
}

#basket-header a:hover {
	text-decoration:none;
}

#basket-header a.always-expanded:hover {
	color:#434343;
}

#basket-header a.always-expanded, #basket-header a.always-expanded span {
	cursor:default;
}

#basket-header a span {
	position:absolute;
	top:9px;
	left:14px;
	cursor:pointer;
}

#basket-header a span.arrow-expand {
	position:absolute;
	top:2px;
	left:198px;
	display:block;
	width:26px;
	height:29px;
	background:url(/files/images/basket/cart_header_arrows.png) no-repeat 0 0;
}

#basket-header.expanded a span.arrow-expand {
	background-position:0 -29px;
}

#basket-header a span#basket-header-highlight {
	display:block;
	position:absolute;
	top:0;
	left:1px;
	width:238px;
	height:32px;
	background:#b2ffb7;/*#b2fff3*/
	opacity:0; /* the script controls the blinking effect */
	-moz-opacity:0;
	-webkit-opacity:0;
	filter:alpha(opacity=0);
}

#basket-notifications-loader {
	display:none;
	position:absolute;
	top:8px;
	left:190px;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(/files/images/basket/cart_spinner.gif) no-repeat;
}

#basket-content {
	width:240px;
	background:url(/files/images/basket/cart_list_bg.png) repeat-y;
	overflow:hidden;
}

#basket-empty-cart {
	padding-top:24px;
	height:43px;
	text-align:center;
	font:bold 15px arial,sans-serif;
	color:#bbb;
}

#basket-big-icon {
	display:none;
	position:absolute;
	top:65px;
	left:50px;
	width:134px;
	height:117px;
	max-height:200px; /* set here the height for the basket when the basket icon is displayed */
	background:url('/files/images/basket/basket-big-icon.png') no-repeat;
	z-index:20;
}

#basket-footer {
	margin-top:-1px;
}

#basket-footer a {
	display:block;
	position:relative; /* fixes a small z-indexing issue in WebKit */
	width:226px;
	height:43px;
	padding-top:8px;
	padding-left:14px;
	background:url(/files/images/basket/cart_footer.png) no-repeat;
	font:bold 17px arial,sans-serif;
	text-decoration: none;
	color: #fff;
}

#basket-footer a:hover {
	text-decoration:underline;
}

#basket-footer a span.basket-icon {
	margin:-3px 5px 0 0;
	display:none;
	vertical-align:top;
	width:24px;
	height:20px;
	background:url(/files/images/basket/cart_footer_icon.png) no-repeat;
}

.product-pic {
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	overflow:hidden;
	opacity:0.9;
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
	filter:alpha(opacity=90);
	z-index:21;
}

.product-pic img {
	display:block;
	width:100%;
	height:auto;
}

#basket-items-wrapper {
	margin:0 2px;
	min-height:0px;
	/*max-height:400px; - the script limits the max-height of the list
			to the height of browser viewport even if this is not set */
	overflow:auto;
	width:236px;
	background:#fff;
}

#basket-items-wrapper ul {
	list-style:none;
	margin:0;
	padding:5px 7px;
	zoom:1;
}

#basket-items-wrapper li {
	border-top:1px solid #e3e3e3;
	margin:0;
	padding:4px 0;
	font:bold 10px arial,sans-serif;
	color:#6d6d6d;
	zoom:1;
}

#basket-items-wrapper li:first-child {
	border-top:0;
}

#basket-items-wrapper li.odd {
	/*background:#f7f7f7;*/
}

#basket-items-wrapper li.even {
	/*background:#fff;*/
}

#basket-items-wrapper li.odd:hover {
	color:#000;
	/*background:#e5fdde;*//*#fdf6db*/
}

#basket-items-wrapper li.even:hover {
	color:#000;
	/*background:#e8ffe1;*//*#fff9de*/
}

#basket-items-wrapper li a.item-icon {
	margin:0 0 0 4px;
	display:inline-block;
	vertical-align:top;
	width:12px;
	height:12px;
	overflow:hidden;
	background:url(/files/images/basket/cart_item_icons.png) no-repeat;
}

#basket-items-wrapper li a.increase-icon {
	background-position:0 0;
}

#basket-items-wrapper li a.decrease-icon {
	background-position:0 -12px;
}

#basket-items-wrapper li a.delete-icon {
	background-position:0 -24px;
}

#basket-items-wrapper li a.disabled {
	opacity:0.3;
	-moz-opacity:0.3;
	-webkit-opacity:0.3;
	filter:alpha(opacity=30);
	cursor:default;
}

#basket-items-wrapper li div.item-data {
	float:left;
	margin-left:5px;
	width:160px;
}

#basket-items-wrapper li div.item-name {
	margin-bottom:3px;
}

#basket-items-wrapper li div.item-qty {
	margin-bottom:3px;
}

#basket-items-wrapper li div.item-img {
	margin:0 4px 0 0;
	float:left;
	border:1px solid #ddd;
	background:#fff;
	width:49px;
	height:49px;
	overflow:hidden;
}

#basket-items-wrapper li div.item-img img {
	display:block;
	width:100%;
	height:auto;
}

#basket-items-wrapper li div.item-info {
	/*
	We need to use fixed positioning due to the wrapper having overflow:auto.
	We can still use top/left to offset from the item top left corner, the script
	does some magic in order this to work.
	*/
	position:fixed;
	top:0;
	left:-263px;
	width:240px;
	border:2px solid #ececec;
	padding:6px;
	color:#6d6d6d;
	background:#fff;/*fff5c6*/
	visibility:hidden;
	font-size:11px;
}

#basket-items-wrapper li:hover div.item-info {
	visibility:visible;
}

.clearer {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0;
	overflow:hidden;
}
/* Style Id:858 Active Basket*/

div.HistoryBackLink {
	padding-bottom:10px;
}

.HistoryBackLink a,
.HistoryBackLink a:link,
.HistoryBackLink a:visited,
.HistoryBackLink a:active,
.HistoryBackLink a:hover {
    background-image: url("/files/layout/search.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #6C6C6C;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    text-decoration: none;
    width:140px;
}

.BasketProductList table.HeaderTable {
	border-bottom: 1px solid #E0E0E0;
}

.BasketProductList table.ProductListTable {
	margin-top: 10px;
}

.BasketProductList .HeaderTable td.cell1 {
	padding-left: 32px;
	width:45px;
}

.BasketProductList .HeaderTable td.cell2 {
	width:38px;
}

.BasketProductList .HeaderTable td.cell3 {
	width:285px;
}

.BasketProductList .HeaderTable td.cell4 {
	width:40px;
	padding-left: 25px;
}

.BasketProductList .HeaderTable td.cell5 {
	padding-left: 10px;
	width:40px;
}

.BasketProductList .HeaderTable td.cell6 {
	width:85px;
}

.BasketProductList .HeaderTable td.cell7 {
	width:60px;
}

.BasketProductList .HeaderTable td.cell9 {
	padding-right: 20px;
}


.BasketProductList table.HeaderTable tr td {
	padding-bottom:10px;
}

.DebtorProductList.BasketProductList table.ProductListTable tr:hover td {
	cursor: default;
}

.Seeems-Form .DebtorProductList .BasketControls input[type=checkbox] {
	height: 12px;
}

.DebtorProductList.BasketProductList table.ProductListTable tr.CategoryName td {
	font-weight: bold;
	font-style: italic;
}

.DebtorProductList.BasketProductList table.ProductListTable tr td.LatinName {
	width: 298px;
}

.DebtorProductList.BasketProductList table.ProductListTable tr td.RemoveButton {
	width:11px;
}

div.BasketTotalInfo {
	width: 715px;
}

.BasketProductList .BasketTotalInfo table {
	margin-top: 10px;
	font-size: 16px;
	width: 715px;
}

.BasketProductList .BasketTotalInfo table tr td {
	border-top: 1px solid #E0E0E0;
	width: 50%;
	height: 30px;
	vertical-align: middle;
}

.BasketProductList .BasketTotalInfo table tr td.Title{
	text-align: left;
}

.BasketProductList .BasketTotalInfo table tr td.Value {
	text-align: right;
}

.BasketProductList .BasketTotalInfo table tr.Total td {
	font-weight: bold;
}
/* Style Id:977 Print*/

@media print {
	#basket-wrapper {
		display: none;
	}
	tr.MajlandGridRow1,
	tr.MajlandGridRow2,
	tr.MajlandGridRow3,
	tr.MajlandGridRow5 {
		display: none;
	}
}
/* Style Id:2578 Advanced Filter*/

div.AdvancedFilter {
	background-color: #F6F6F6;
	border: 1px solid #E0E0E0;
	padding:12px;
}

.AdvancedFilter .AdvancedFilterTitle {
	font-size: 18px;
	line-height:22px;
	padding-bottom:10px;
}

.AdvancedFilter .Title {
	font-size:14px;
	padding-bottom:3px;
	padding-top:10px;
}

.AdvancedFilter .ColorFilter .Title {
	padding-top:0px;
}

.AdvancedFilter .ColorFilter select,
.AdvancedFilter .LightFilter select,
.AdvancedFilter .HightFilter select {
	width:150px;
}

.AdvancedFilter .MonthFilter span {
	display:inline-block;
	width:30px;
	font-size:14px;
}

.AdvancedFilter .MonthFilter select {
	width:100px;
}
.AdvancedFilter .MonthFilter .To {
	padding-top:5px;
}
.AdvancedFilter .Filters span {
	display:inline-block;
	width:80px;
	font-size:14px;
}
/* Style Id:2609 Gray Box*/

.GrayBox-Title {
	font-size: 18px;
	line-height:22px;
	font-weight:normal;
}
/* Style Id:3945 YouTubePopUp*/

#PopUpWindowBG {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.65;
  z-index: 100;
  position: fixed;
  display: none; }

#PopUpWindow {
  width: 100%;
  max-width: 800px;
  height: 100%;
  max-height: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -200px;
  background-color: #ffffff;
  padding: 10px;
  z-index: 101;
  display: none; }
  #PopUpWindow #PopUpWindowClose {
    width: 16px;
    height: 16px;
    background-image: url("/files/layout/PopUpWindowCloseIcon.png");
    position: absolute;
    top: 0px;
    right: 0px;
    margin: -7px -7px 0px 0px;
    cursor: pointer; }

.HomeYouTubePlayerHolder {
  display: none; }

.Image {
  width: 150px;
  margin: 0px 10px 10px 0px;
  display: block;
  position: relative; }
  .Image .videoPlay {
    background-image: url("/files/layout/video_play_small.png");
    cursor: pointer;
    height: 23px;
    left: 70px;
    position: absolute;
    top: 31px;
    width: 22px; }

.ShowYouTubeVideo {
  width: 100%;
  height: 100%;
  background-size: 150px auto;
  background-repeat: no-repeat;
  margin-top: 10px;
  cursor: pointer;
  position: relative;
  min-height: 84px; }

/* Style Id:4140 Map*/

.CountryList {
  clear: both;
  display: block;
  width: 100%;
  padding-top: 10px; }
  .CountryList .CountryListOption {
    display: inline-block;
    vertical-align: top; }
    .CountryList .CountryListOption label, .CountryList .CountryListOption innput {
      display: inline-block;
      vertical-align: top; }
    .CountryList .CountryListOption label {
      margin-top: 5px;
      cursor: pointer; }

.FindDealerContactDisplay .Search {
  width: 100%;
  max-width: 280px;
  height: 648px;
  float: left;
  padding-right: 20px; }

.FindDealerContactDisplay .Map {
  width: 100%;
  max-width: 655px;
  height: 648px;
  float: left;
  position: relative; }

.FindDealerContactDisplay .Map #MapLoading {
  width: 128px;
  height: 128px;
  background-image: url("/files/layout/ajax_loader_gray_128.gif");
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  margin-left: -64px;
  margin-top: -64px;
  display: none; }

.mapImage1 {
  width: 22px;
  height: 27px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  background-image: url("/files/layout/map_marker.png"); }

.mapImage2 {
  width: 22px;
  height: 27px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  background-image: url("/files/layout/map_marker_hover.png"); }

.mapMakerDetails {
  display: inline-block;
  vertical-align: top;
  max-width: 230px; }

.mapMarkerBold {
  min-width: 50px; }

.FindDealerContactDisplay .Map #map_canvas {
  width: 100%;
  max-width: 655px;
  height: 500px;
  -webkit-transform: none !important;
  /* fix front panel context menu redraw issue */ }

.FindDealerContactDisplay .Search .Label {
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 40px;
  color:  ;
  font-size: 36px; }

.FindDealerContactDisplay .Search .Divider {
  height: 1px;
  background:  ; }

.FindDealerContactDisplay .Search .SearchForm {
  clear: both;
  margin-bottom: 10px; }

.FindDealerContactDisplay .SearchForm .SearchText {
  background: url("/files/layout/searchbox_textfield_back.png") no-repeat;
  border: none;
  width: 168px;
  height: 17px;
  padding: 5px 0px 5px 5px;
  border: 1px solid #d1d1d1;
  font-size: 15px;
  float: left; }

.FindDealerContactDisplay .SearchForm .SearchButton a {
  background-color: #90aa51;
  color: #ffffff;
  text-align: center;
  line-height: 29px;
  border: none;
  width: 62px;
  height: 29px;
  float: left;
  text-decoration: none;
  margin-left: 5px; }

.FindDealerContactDisplay .CurrentLocation {
  margin-bottom: 20px; }

.FindDealerContactDisplay .CurrentLocation a {
  background: url("/files/layout/current_location.png") no-repeat;
  color:  ;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 25px;
  display: block;
  line-height: 19px; }

.FindDealerContactDisplay .Search .InfoText {
  margin: 15px 20px 15px 0px;
  font-size: 12px;
  line-height: 16px; }

.FindDealerContactDisplay .Search .SearchResults {
  margin: 5px 0px 15px 0px;
  font-size: 12px;
  line-height: 16px;
  max-height: 450px;
  height: 490px;
  overflow: auto;
  clear: both; }
  .FindDealerContactDisplay .Search .SearchResults a {
    color: #90aa51; }

.FindDealerContactDisplay .SearchResults .Heading {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px; }

.SearchResultsInside .OneDealerResult {
  margin-bottom: 25px;
  cursor: pointer;
  /*clear:both;*/ }

.OneDealerResult .Number {
  width: 22px;
  height: 27px;
  float: left;
  padding-right: 10px;
  background: url("/files/layout/map_marker.png") no-repeat; }

.OneDealerResult .Number span {
  color:  ;
  text-align: center;
  display: block;
  padding-top: 5px; }

.OneDealerResult .Info {
  width: 150px;
  /*width:235px;*/
  float: left; }

.OneDealerResult .Name a {
  color:  ;
  font-weight: bold; }

.OneDealerResult .Direction {
  padding-top: 8px; }

.OneDealerResult .Direction a {
  display: inline-block;
  color:  ;
  font-weight: bold;
  padding: 0px 10px 5px 10px;
  background:  ; }

.SearchResults .jspContainer {
  overflow: hidden;
  position: relative; }

.SearchResults .jspPane {
  position: absolute; }

.SearchResults .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%; }

.SearchResults .jspCap {
  display: none; }

.SearchResults .jspHorizontalBar .jspCap {
  float: left; }

.SearchResults .jspTrack {
  position: relative;
  background:  ; }

.SearchResults .jspDrag {
  background:  ;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 9px; }

.SearchResults .jspHorizontalBar .jspTrack,
.SearchResults .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.FindDealerDirectionContactDisplay #directionsPanel {
  width: 100%;
  font-size: 16px; }

.FindDealerDirectionContactDisplay .adp-directions {
  width: 100%; }

.FindDealerDirectionContactDisplay .PrintDirectionButton {
  float: right;
  padding: 5px;
  background:  ;
  color:  ; }

.FindDealerDirectionContactDisplay .DirectionsPanel {
  padding-top: 10px;
  padding-bottom: 10px; }

.gm-style-iw {
  width: auto !important; }

@media print {
  .FindDealerDirectionContactDisplay .LocalDestination {
    display: none; }

  .FindDealerDirectionContactDisplay .PrintButton {
    display: none; } }

/* Style Id:4193 Favorite*/

.FavoriteButton {
  float: right;
  cursor: pointer; }
  .FavoriteButton .FavoriteButtonIcon {
    width: 24px;
    height: 24px;
    background: url("/files/layout/favorite-icon.png");
    float: left; }
  .FavoriteButton span {
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 7px;
    text-transform: uppercase; }
  .FavoriteButton .NotSelectedFav {
    display: block; }
  .FavoriteButton .SelectedFav {
    display: none; }

.FavoriteButton.Selected .FavoriteButtonIcon {
  background-position: 0px 24px; }
.FavoriteButton.Selected .NotSelectedFav {
  display: none; }
.FavoriteButton.Selected .SelectedFav {
  color: #ecb61c;
  display: block; }

.FavClear {
  clear: both; }

#FavoriteTable {
  width: 100%; }
  #FavoriteTable th {
    background-color: #2a8000;
    padding: 10px;
    color: #fff;
    border: 1px solid #fff; }
  #FavoriteTable tr td {
    border: 1px solid #d1d1d1;
    padding: 10px; }
    #FavoriteTable tr td a {
      height: 100%;
      color: #6c6c6c;
      display: block;
      text-decoration: none; }
    #FavoriteTable tr td img {
      display: block; }
  #FavoriteTable input {
    width: 100px;
    border: 1px solid #d1d1d1;
    float: right;
    padding: 10px; }

.FavMenu {
  position: absolute;
  left: 590px;
  top: 30px; }
  .FavMenu a {
    color: #6c6c6c;
    text-decoration: none; }
  .FavMenu .FavIcon {
    width: 24px;
    height: 24px;
    background: url("/files/layout/favorite-icon.png");
    background-position: 0px 24px;
    float: left; }
  .FavMenu span {
    float: right;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-transform: uppercase; }

.FavWrapper {
  width: 960px;
  position: absolute;
  left: 50%;
  margin-left: -480px; }

.SmallFavoriteButton {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 2px 0px;
  margin-top: 2px;
  cursor: pointer;
  position: relative;
  z-index: 10; }
  .SmallFavoriteButton span {
    font-size: 10px !important; }

#FavoriteTableHeading {
  float: left;
  margin: 20px 0px;
  font-size: 24px; }

#FavoriteTablePrintLogo {
  display: none; }

.ProductListFavoriteIcon {
  width: 24px;
  height: 24px;
  background: url("/files/layout/favorite-icon.png");
  background-position: 0px 24px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 22222;
  display: none; }

.ProductListFavoriteIcon.Selected {
  display: block; }

.FavoriteTablePrintButton {
  float: right;
  background: #2a8000;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  margin-top: 15px;
  cursor: pointer; }

.FavoriteTableRemoveFavorites {
  float: right;
  background: #a0410d;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  margin-top: 15px;
  margin-left: 10px;
  cursor: pointer; }

.ForiteAntalColumn {
  display: none;
  width: 120px;
  height: 100%; }

@media print {
  .ForiteAntalColumn {
    display: table-cell; }

  #FavoriteTablePrintLogo {
    margin: 20px 0px;
    float: right;
    display: block; }

  .MajlandGridRow1, .MajlandGridRow2, #TR_id1596, .FavWrapper, .FavoriteTablePrintButton, .FavoriteTableRemoveFavorites {
    display: none; } }


