/* template */

body {
	background-image: url('bg-body-search.png');
	background-repeat: repeat-x;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
h1, .h1 {
	font-size:28px;
	font-family:"Trebuchet MS", Verdana, Tahoma;
	font-weight:normal;
	/*background-image:url('h1.png');*/
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:0px;
	color:#000000;
  

}	

h1:first-letter, .h1:first-letter {

    text-transform:capitalize;

}

h2, .h2 {
font-size:17px;
font-family:"Trebuchet MS", Verdana, Tahoma;
font-weight:normal;
margin-bottom:10px;
margin-top:10px;

}

h3, .h3{
font-size:13px;
font-family:"Trebuchet MS", Verdana, Tahoma;
font-weight:normal;
margin-bottom:10px;
margin-top:10px;

}

li {
padding-top:5px;
padding-bottom:5px;

}	

ul, ol {
padding-top:5px;
padding-bottom:5px;
margin-left:20px;
}		

p, .ProductDescription {
margin-bottom:15px;
line-height:18px;}


a.RemoveHover:hover {
text-decoration:none;}

.ProductDescription {
margin-top:15px;}


#wrapper {
	margin:0 auto;
	width:1000px;
	text-align:left;
	

	
}

#topmenu {
left:0px;
height:30px;
text-align:left;

position:fixed;
_position: static;
_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') 
 ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) 
	 : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
clear:both;
background-image:url(bg-body.png);
width:100%;
z-index:1000;
}

#topmenucontent {
width:1000px;
margin: 0 auto;
text-align:right;
border-right: solid 1px #d8d8d8;
}

#topmenu a{
	padding-left:11px;
	padding-right:11px;
	border-left: solid 1px #d8d8d8;
	line-height:30px;
	display:inline-block;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	
}

#topmenu a:hover{
	text-decoration:underline;
}

#topmenu #Call {
float:right;
line-height:30px;}

header, #header {display:block;overflow:hidden;height:94px;padding-top:30px;_padding-top:0px;}

#logo {
	height:94px;
	float:left;
}

#logo img {
	margin-top:17px;	
}
#bullets {
	font-size:11px;
	color:#666666;
	display:block;
	float:left;
	margin-left:43px;
	height:84px;
	margin-top:10px;
	

}

#bullets a{
display:block;
	padding-top:20px;
	

}

#bullets li{
list-style-type:none;
background-image:url('bullets.png');
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:20px;}

.postdanmark {
padding-top:18px;}


#trust {
	
height:94px;
float:left;}

#trust a {
	display:block;
margin-top:35px;
margin-left:40px;
}

#basket {
margin-top:21px;
width:236px;
height:52px;
float:right;
background-image:url('bg-basket.png')!important;
background-repeat: no-repeat;	
text-align:right;
}

#basket:hover {
background-image:url('bg-basket-hover.gif')!important;
}

#basket a{
padding-right:11px;
padding-top:11px;
display:block;
color:#333333;
padding-bottom:10px;
}

#basket strong{
font-weight:bold;
padding-top:5px;

display:block;

}


/* navigation med produktgrupper */

nav, #nav {
height:47px;
display:block;
overflow:hidden;
background-image:url(bg-nav-a.png);
background-repeat:no-repeat;
position:relative;
z-index:20;
}



nav ul, #nav ul {
margin-left:0px;
padding-top:0px;
padding-bottom:0px;}

nav ul li, #nav ul li  {

padding-top:0px;
padding-bottom:0px;
}

nav ul li a, #nav ul li a  {
line-height:47px;
padding-left:17px;
padding-right:17px;
background-image:url(bg-nav-a.png);
background-repeat:no-repeat;
background-position:right;
display:inline-block;

}

nav #ActiveCategory_A, #nav #ActiveCategory_A {
display:none!important;}

nav ul li a:visited, nav ul li a:link, nav ul li a:hover, nav ul li a:active, #nav ul li a:visited, #nav ul li a:link, #nav ul li a:hover, #nav ul li a:active{
font-family:"Trebuchet MS", Verdana, Tahoma;
font-size:15px;
color:#FFFFFF;
text-shadow: 0px 1px 1px #000000;
}

nav .ProductMenu_MenuItemBold, #nav .ProductMenu_MenuItemBold {
font-weight:normal!important;
}

nav .Activ_Productmenu, #nav .Activ_Productmenu {text-decoration:underline;}

#payments {
	position:absolute;
	right:0px;
	top:14px;
	background-image: url(payments.png);
	background-repeat: no-repeat;
	width:177px;
	height:21px;
	z-index:50;
}

#ProductMenu_List ul {
list-style-type:none!important;
}

#ProductMenu_List li {
list-style-type:none!important;
float:left;
}

.RootCategory_Productmenu ul, .RootCategory_Productmenu br {display:none;}

/* indhold */

#content{

margin-top:20px;
overflow:hidden;
margin-bottom:35px;
position:relative;
z-index:100;
	
	
	}
	
/* footer */

footer, #footer {
	background-image: url('bg-footer.png');
	height: 126px;
	text-align:center;
	font-size:11px;
	

	
}

#footercontent {
width:1000px;
margin: 0 auto;
text-align:left;
}

#footerlogo {
	width:256px;
	height:92px;
	float:left;	
}

#footerlogo img{
	padding:10px;
	margin-top:10px;
	margin-left:20px;
}

#footermenu {
width:744px;
height:92px;
float:left;}

#footermenu ul{
float:left;
width:184px;
margin:0px;
margin-top:10px;}

#footermenu li{
padding:0px;
list-style-type:none;
padding-left:10px;
line-height:20px;
background-image:url(bullet-arrow.png);
background-repeat:no-repeat;
background-position:0 7px;}

#footermenu li a, #footeraddress li a{
color:#666666;
}

 

#footeraddress {
float:left;
width:1000px;
line-height:32px;}

#footeraddress ul {
float:left;
list-style-type:none;
padding:0px;
margin:0px;
}

#footeraddress li {
float:left;
padding:0px 0px 0px 20px;
background-image:url(bullet-grey.png);
background-repeat:no-repeat;
background-position:8px 14px;

}

#footeraddress li.first {
padding-left:0px;
background-image:none;

}

#footerby {
float:right;
}

#footerby img {
display:block;
margin-top:9px;}

#footerby, #footerby a {
color:#c0c0c0;}

#footerby a:hover {
color:#666666;}
/* frontpage */

/* start her - vælg din patrontype */

#FrontLeft {

width:747px;
float:left;
}

#FrontSearch {
background-image:url(front-spirit.png);
background-repeat:no-repeat;
width:747px;
height:50px;
position:relative;
z-index:100;
background-position:0px -805px;
margin-bottom:18px;
}

#FrontSearch div{
padding:6px 0px 0px 37px;
}

#FrontSearch label{
color:#FFFFFF;
font-family:"Trebuchet MS", Verdana, Tahoma;
font-size:20px;
padding-top:8px;
display:block;
float:left;
}

#FrontSearch input{
background-image:url(input-search.png);
width:613px!important;
width:623px;
height:32px!important;
height:37px;
overflow:hidden;
border:0px;
padding:0px;
margin:0px;
padding-top:5px;
padding-left:10px;
float:right;
margin-right:8px;
outline: none;
}

#RightSearch {
background-color:#70AA23;
margin-bottom:18px;
background-image:url(bg-right-search.png);
}

#RightSearch div{
padding:0px 15px 15px 15px;
}

#RightSearch p{
color:#FFF;
font-size:11px;
}

#RightSearch label{
color:#FFFFFF;
font-family:"Trebuchet MS", Verdana, Tahoma;
font-size:20px;
padding-top:8px;
display:block;
text-align:center;
padding-bottom:8px;
}

#RightSearch input{
background-image:url(input-search-right.png);
width:197px!important;
width:207px;
height:32px!important;
height:37px;
overflow:hidden;
border:0px;
padding:0px;
margin:0px;
padding-top:5px;
padding-left:10px;
margin-right:8px;
outline: none;
}

#RightSearch h3 {
margin:0px;
height:50px;
line-height:50px;
text-align:center;
color:#FFFFFF;
font-size:20px;
font-family:"Trebuchet MS", Verdana, Tahoma;
}

#FrontMain {
background-image:url(bg-frontmain.png);
background-repeat:no-repeat;
width:747px;
height:242px;
position:relative;
z-index:100;
background-position:0px -50px;
}

#FrontMain h1{
text-align:center;
line-height:50px;
color:#FFFFFF;
margin:0px;
padding:0px;
font-size:22px;
}

#FrontMain ul, #FrontBrands ul{
margin:0px;
padding:0px;
}

#FrontBrand br, #FrontReasons br {
display:none;}

#FrontMain li{
float:left;
display:block;
padding:0px;
margin:0px;
width:373px;
height:242px;
}

#FrontMain li a{
height:242px;
display:block;
color:#000000;
font-family:"Trebuchet MS", Verdana, Tahoma;
font-size:22px;
text-align:center;
}

#FrontMain li a span{
margin-top:176px;
padding-right:40px;
background-image:url(bullet-big.png);
background-position:right;
background-repeat:no-repeat;
display:inline-block;
height:27px;
}

li#FrontMainInk:hover{
background-image:url(bg-frontmain.png);
background-position:0px -342px;
}

li#FrontMainToner:hover{
background-image:url(bg-frontmain.png);
background-position:-373px -342px;
}

#FrontMainHelp {
background-image:url(bg-frontmain.png);
background-position:0px -585px;
position:absolute;
bottom:2px;
left:247px;
z-index:110;
width:255px;
height:29px;
text-align:center;
line-height:29px;
font-size:10px;
font-weight:bold;

}

#FrontMainHelp a {
color:#FFFFFF;
}
#FrontBox  {
position:relative;
z-index:100;
margin-top:18px;
overflow:hidden;
background-image:url(bg-box.png);
background-repeat:repeat-y;
background-position:right;
}

#FrontBoxTopLeft {
background-image:url(front-spirit.png);
width:3px;
height:3px;
background-position:0px -737px;
position:absolute;}

#FrontBoxTopRight {
background-image:url(front-spirit.png);
width:5px;
height:3px;
background-position:-5px -737px;
position:absolute;
right:0px;}

#FrontBoxBottom {
background-image:url(front-spirit.png);
width:747px;
height:5px;
background-position:0px -741px;
position:absolute;
bottom:0px;}

#FrontBrands strong  {
font-family:"Trebuchet MS", Verdana, Tahoma;
font-weight:normal;
font-size:15px;
line-height:18px; }

#FrontBrands  {
	
	background-color:#f3f3f3;
	width:234px;
	border: 1px solid #cccccc;
	float:left;
	text-align:center;
	padding-top:22px;
	padding-bottom:25px;
	height:440px;
	
}

#FrontBrands li {
list-style:none;
margin:20px 0px 20px 0px;
padding:0px;}

#FrontReasons {
border-top: 1px solid #cccccc;
width:511px;
float:left;

}



#FrontReasons ul{
padding:20px 10px 10px 20px;
margin:0px;
}

#FrontReasons li {
background-image:url(bullet-check-big.png);
background-repeat:no-repeat;
padding-left:45px;
list-style:none;
line-height:18px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:10px;
}

#FrontReasons strong {
display:block;
font-size:16px;
font-family:"Trebuchet MS", Verdana, Tahoma;
color:#000000;
font-weight:normal;
}

#FrontBrand {
border-top: 1px solid #cccccc;
width:508px;
margin-right:3px;
float:left;

}

#FrontBrand div{
padding:20px;

}

#FrontBrand h2{
margin:0px;
margin-bottom:15px;
}




#FrontRight  {width:237px;
float:right;
overflow:hidden;}

#RightBoxBottom {
background-image:url(front-spirit.png);
height:6px;
background-position:-254px -590px;
margin-bottom:18px;
overflow:hidden;}

#RightBoxTop {
background-image:url(front-spirit.png);
height:4px;
background-position:-254px -585px;
overflow:hidden;
}

.RightBox {
background-image:url(bg-right-box.png);
}

#FrontQuickFinder h3 {
margin:0px;
background-image:url(front-spirit.png);
height:50px;
background-position:0px -634px;
line-height:50px;
text-align:center;
color:#FFFFFF;
font-size:20px;
font-family:"Trebuchet MS", Verdana, Tahoma;
}

#FrontQuickFinder div {
margin:0px 20px 0px 18px;}

#FrontQuickFinder iframe {
margin-top:20px;
margin-bottom:18px;
width:199px;}

#FrontNewsletter h3 {
font-size:18px;
margin:0px;
font-family:"Trebuchet MS", Verdana, Tahoma;
margin-bottom:14px;}

#FrontNewsletter div {
margin:0px 6px 0px 4px;
background-color:#70aa23;
padding:16px;
color:#FFFFFF;
width:195px!important;
width:227px;
overflow:hidden;}

#FrontNewsletter p {
font-size:11px;
line-height:16px;
margin:0px;
margin-bottom:14px;
}


#FrontNewsletter .Text {
	background-image: url(input-green.png);
	height: 30px;

	width: 190px;
	border:none;
	outline:none;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	color:#666666;
}

#FrontNewsletter button {
	background-image:url(front-spirit.png);
	width:201px;
	height:47px;
	background-position:-260px -598px;
	background-color:#70aa23;
	border:none;
	position:relative;
	left:-10px;
}

#FrontNewsletter button:hover {
	background-position:-260px -650px;
	cursor:pointer;
}

#Order1 {
	width:237px;
}

#Order1 {
position: absolute;
top: 0px;
left: 765px;
z-index: 200;
}

#Security {
	text-align:center;
	font-size:11px;
	background-image:url(bg-security.png)!important;
	background-position: bottom;
	width:237px;
}

#Security p{padding:0px 10px;line-height:1.3em;}

#Security h3 {
margin:0px;
background-image:url(front-spirit.png);
height:50px;
background-position:0px -634px;
line-height:50px;

color:#FFFFFF;
font-size:20px;
font-family:"Trebuchet MS", Verdana, Tahoma;
margin-bottom:10px;}

#Security strong {
display:block;
margin-bottom:5px;
margin-top:15px;
}



#FrontTrust div {
margin:0px 6px 0px 4px;height:243px;background-image:url(trustpilot.png);color:#FFFFFF;line-height:17px;text-align:center;}

#FrontTrust #TPtitle{
display:block;
padding-top:45px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
padding-bottom:5px;}

#FrontTrust #TPdescription{
display:block;
padding-left:10px;
padding-right:10px;
font-size:11px;
padding-bottom:5px;
max-height:100px;
overflow:hidden;}

#FrontTrust #TPauthorname{
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-style: italic;
}

/* Categorier */

.CmsPageStyleTest, .Products, .ProductInfo, .Support, .Printers {border:1px #cccccc solid;padding:20px!important;}

.Printers table {border:1px #cccccc solid;}

.Printers .BorderTop {border-top:1px #cccccc solid!important;}

.Printers table table{border:0px;padding:0px;}

.Printers .Steps {
border-bottom:0px;}

.Printers .Steps td {
padding:0px;
border-bottom:0px;
position:relative;
z-index:100;}


.Printers .PrintersContent, .Printers .PrintersList {
padding:15px;
border-top:0px;
width:100%;
}

.Printers .PrinterSearch {
border-bottom:1px solid #CCCCCC!important;
margin-top:20px;
}

.PrintersContent{
padding-bottom:0px!important;}

.Printers .Product{
float:left;
margin:10px;
display:inline;
border:1px solid #CCCCCC!important;
height:260px;
width:200px!important;
width:202px;
margin-bottom:15px;
background-color:#f3f3f3;
}

.Printers .Product:hover{
cursor:pointer;
background-color:#fafafa;
border-color:#d5d5d5!important;
}

.Printers .Product .TextInputField_Productlist {
position:absolute;top:11px!important;top:19px;left:65px;z-index:100;
padding: 0px;
border: 1px #517E14 solid;
width: 20px;
text-align: center;
font-size: 11px;
line-height: 15px;
height: 15px;

}

.Printers .ProductImagePic {
background-image:url(bg-printers.png);
background-position:bottom;
background-repeat:no-repeat;
height:160px;
text-align:center;
width:206px;
background-color:#FFFFFF;
}

.Printers .ProductImagePic img {

}

.Printers .ProductImagePic img {
margin-top:15px;
margin-bottom:15px;
max-height: 129px;
height: expression(this.height > 129 ? "129px" : true);
}

.Printers .BuyButton_ProductList {
width:76px;
height:26px;
overflow:hidden;}

.Printers .ProductNamePic  {
height:55px;
text-align:center;


}

.Printers .ProductNamePic a  {
padding:0 5px 0 5px;
font-size:11px;

}

.Printers .InfoButton {
position:relative;
top:-2px;
}

.Printers .ProductNamePic span a{ text-decoration:none !important;}

.Printers .BuyButton_ProductList {margin:2px;}

.Printers .PricePic {font-size:12px;text-align:center;font-weight:bold;}

.Printers .BuyPic td{height:29px;}

.Printers .BuyPicPos {position:relative;z-index:100;display:block;}


.Printers .BuyButton {position:absolute;top:4px!important;top:12px;left:60px;z-index:50;display:block;}


.Printers .UnitPic, #CustomProductList .ProductNumberPic {display:none;}

.Printers .Header {border-top:0px;display:block;clear:both;width:100%;}

.Support h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#62971b;}

.Support h1{width:580px;} 
.Support {position:relative;z-index:10;}
.Support .backtop {position:absolute;right:20px;top:20px;}
.Support .back {float:right;}
.Support ul {margin-bottom:10px;}

.CmsPageStyleTest h2 {font-family:"Trebuchet MS", Verdana, Tahoma;font-size:14px;font-weight:bold;color:#62971b;}

#BREADCRUMB {
display:none;
}
	
.CmsPageStyleTest table {
	border:1px #cccccc solid;padding:0px;}

.deactive a{
color:#666666;
}

.deactive a u{
color:#1b5593;
text-decoration:none;
}



.CmsPageStyleTest table tr td {
}



	
.CmsPageStyleTest table td{
	border-bottom:1px #cccccc solid;padding:15px 15px 0px 15px;}

.CmsPageStyleTest #SIMPLELIST h2 {margin:0px;line-height:31px;background-color:#FFFFFF;}



.deactive, .topactive {
	width:234px;
	float:left;
	height:59px;
	
	background-color:#FFFFFF;
	background-image:url(bg-steps.png);
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
	font-family:"Trebuchet MS", Verdana, Tahoma;
	font-size:13px;}

	
.RemovePadding td {
	
padding:0px!important;
border-bottom:0px!important;
position:relative!important;
z-index:100;}

.RemoveBorder, .RemoveBorder td, .RemoveBorder tr {
border:0px!important;
padding:0px!important;
margin:0px!important;
margin-bottom:15px!important;
}



.AddPadding td {
padding:15px 15px 0px 15px;;
}
	
.last {
	border-right:0px;
	width:232px;}
	
.topactive .step, .deactive .step {padding-left:15px;padding-top:15px;text-transform:uppercase;font-size:15px;}
.topactive .title, .deactive .title {display:none;}
.topactive .chosen, .deactive .chosen {padding-left:15px;padding-top:2px;}
.topactive .number, .deactive .number {position:absolute;top:15px;padding-left:55px;font-size:15px;display:none;}

.topactive .step, .topactive .number {color:#62971b;font-weight:bold;}
	
.topactive {
background-image:none;
border-bottom:0px;
}

.topactive .chosen {
font-weight:bold;
}
	
#SIMPLELIST {
	background-image:url(bg-simplelist.png);
	overflow:hidden;
	display:block;
	margin-bottom:20px;
	font-size:11px;
	border-bottom:1px #c3c3c3 solid;}
	
#SIMPLELIST #clear {
	clear:both;
	height:30px;
	background-color:#FFFFFF;
	border-top:1px #c3c3c3 solid}

#SIMPLELIST a	 {
	float:left;
	width:200px;
	height:31px;
	line-height:31px;
	padding-left:10px;
	background-image:url(bullet-simplelist.png);
	background-repeat:no-repeat;
	background-position:0px 14px;
	margin-left:10px;
	overflow:hidden;
	}
	
#SIMPLELIST br	 {
		display:none;}
		
.Products .Items {margin-bottom:15px;border:1px #cccccc solid;}

.ProductInfo .Steps {border:1px #cccccc solid;border-bottom:0px;position:relative;z-index:100;}

.ProductView {
padding:15px;border:1px #cccccc solid;border-top:0px;}

hr{
color: #cccccc;
background-color: #cccccc;
height: 1px;
border:none;
}

.Header {text-align:left;color:#62971b;font-size:14px;font-weight:bold;line-height:30px;padding-left:15px;border-top:1px #cccccc solid;padding-top:10px;}

.ProductHeader {font-weight:bold;color:#000000;height:30px;}



.ProductNumber, .ProductMaerke, .ProductName, .ProductMaengde, .ProductPricer, .ProductHeader .ProductBuyS, .ProductHeader .ProductImage {padding-top:10px;font-size:11px;}
.ProductNumber  {padding-left:15px;float:left;width:100px;height:20px;white-space:nowrap;overflow:hidden;text-align:left;}
.ProductMaerke  {padding-left:4px;float:left;width:115px;height:20px;white-space:nowrap;overflow:hidden;text-align:left;}
.ProductName    {padding-left:24px;float:left;width:189px;height:20px;white-space:nowrap;overflow:hidden;text-align:left;position:relative;z-index:100;}
.ProductMaengde {padding-right:4px;float:left;width:75px;height:20px;white-space:nowrap;overflow:hidden;text-align:right;}
.ProductImage  {padding-left:4px;float:left;width:21px;height:20px;white-space:nowrap;overflow:hidden;text-align:center;padding-top:10px;}
.ProductPricer  {padding-right:4px;float:left;width:78px;height:20px;white-space:nowrap;overflow:hidden;text-align:right;}
.ProductBuyS    {padding-right:4px;float:right;width:61px;text-align:right;position:relative;z-index:100;}


.PriceStriked_Productlist {
display:none;}

.ColorLabel  {
width:12px;
height:12px;
display:block;
position:absolute;
z-index:300;
top:10px;
left:4px;

}



.3Colors span {
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.CLS41, .CLS42, .CLS43, .CLS44 {height:6px;overflow:hidden;display:block;width:6px;float:left;}

.BuyButton_ProductList {
padding-top:3px;}

.TextInputField_Productlist, .Related_Custom_TBL .TextInputField_ProductInfo  {
padding:0px;
position:absolute;
right:40px;
top:6px;
border:1px #517e14 solid;
width:20px;
text-align:center;
font-size:11px;
line-height:15px;
height:15px;}

.Products .active .ProductList{border-bottom:1px #c3c3c3 solid;}

.Related_Custom_TBL{border-bottom:1px #c3c3c3 solid;border-left:1px #c3c3c3 solid;border-right:1px #c3c3c3 solid;}


.ProductList .dark, .Related_Custom_TBL .dark {
background-color:#fafafa;
border-top:1px #c3c3c3 solid;
}

.ProductList .light, .Related_Custom_TBL .light {
border-top:1px #c3c3c3 solid;}


/* product info */

#BUYSECTION {
width:100%;}

#BUYSECTION td {text-align:right!important;padding-top:10px;}

.ProductText .BuyButton_ProductInfo {
	width:162px;
	vertical-align: top;
}

.ProductText .TextInputField_ProductInfo {
	border: 1px solid #CCCCCC;
	padding:11px;
	text-align:center;
}

.AmountLabel {
padding-top:15px;}

.ProductPricesLabel {
font-size:15px;
text-align:right;
padding-top:10px;
font-weight:bold;}

.Related_Custom_TBL .Related_BuyButton_IMG {
width:61px;
height:24px;
overflow:hidden;
margin-top:3px;}

.ProductInfo .Header  {border-top: 0px;}


.ToolBar a {
padding-right: 25px;
font-size: 11px;
text-decoration: none !important;
}

/* Steps */

#FrontQuickFinder div {padding-top:15px;padding-bottom:15px;}

#FrontQuickFinder label {
display:block;
font-weight:bold;
margin-bottom:5px;}

#FrontQuickFinder  select {
width:195px;
display:block;
margin-bottom:14px;}

#FrontQuickFinder  button {
	background-image:url(front-spirit.png);
	width:194px;
	height:41px;
	background-position:0px -695px;
	background-color:#00a7dc;
	border:none;
	color:#FFFFFF;	font-family:"Trebuchet MS", Verdana, Tahoma;
	font-size:16px;
	cursor:pointer;	
	line-height:41px;

}

#FrontQuickFinder  button[disabled] {	
	background-position:0px -755px;
	background-color:#b7b7b7;
	font-family:"Trebuchet MS", Verdana, Tahoma;
	cursor:default;
	border:none;
}

 .ui-autocomplete-category {
        font-weight: bold;
        padding: .2em .4em;
        margin: .8em 0 .2em;
        line-height: 1.5;
    }
	.ui-autocomplete {
	position: absolute;
	top: 0; /* #8656 */
	cursor: default;
}
	.ui-menu {list-style:none; padding: 10px; margin-top: 10px; display:block; outline: none;border:1px solid #CCC;background-color:#FFFFFF;text-align:left;}
    .ui-menu a{line-height:1.5em; }
	.ui-helper-hidden-accessible {display:none;}
	.ui-menu .category{font-weight:bold;padding-top:10px;}
	
	#ui-id-1 {width:450px!important;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
body{
	background-position:center top;
	}
/*
.SearchBackground{
	background-image:url('/images/template/new/background-search.png');
	}
*/
#content{
	margin-top:170px !important;
	}

.SearchSection{
	position:absolute;
	margin-top:35px;
	}
	
.SearchSection *{
	vertical-align:top;
	}

.SearchFunction::-webkit-input-placeholder{
	font-family:"Play", "Times New Roman", Times !important;
	font-size:20px !important;
	}

.SearchFunction, .SearchField_SearchPage2017{
	font-family:"Play", "Times New Roman", Times;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0px;
	
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.30);
	box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.30);
	
	line-height:66px;
	min-height:66px;
	
	font-size:20px;
	color:#000000;
	
	width:540px;
	
	padding-left:30px;
	margin-left:30px;
	}

.SearchBackground .Text1, .SearchBackground .Text2{
	position:absolute;
	}

.SearchBackground .Text1{
	background-image:url('new/li.png');
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:117px;
	margin-left:185px;
	padding-left:27px;
	
	color:#FFF;
	font-size:13px;
	}

.SearchBackground .Text2{
	
	background-image:url('new/arrow2.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	
	margin-top:58px;
	margin-left:720px;
	padding-left:45px;
	
	color:#FFF;

	font-size:13px;
	
	line-height:16px;
	height:56px;
	font-style:italic;
	}



::-ms-clear {
   display:none;
}

#SearchFunction{
	position:absolute;
	margin-top:-6px;
	margin-left:162px;
	text-align:left;


	z-index:6000;
	padding:10px;
	padding-top:0px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 2px #e5e5e5;
	
	border:1px solid #27619a;
	
	background: #31689e;
	width:545px;
	display:none;
}

#SearchFunction strong{
	font-size:14px;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:8px;
	display:block;
}

#SearchFunction strong{
	border-bottom:1px solid #698fb8;
}

#SearchFunction a{
	border-bottom:1px solid #698fb8;
	color:#e1e1e1;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}

#SearchFunction a:hover{
	color:#000000;
	text-decoration:none;
	background-color:#ffffff;
}

#SearchFunction .close{
	float:right;
	margin-top:6px;
	cursor:pointer;
}

