/* By Johannes Leuchvoius @ Wepic visions, www.wepic.se - johannes@wepic.se
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.ProductBox .pagination { display:none; }

/* SpecialAdmin - Hidden BoxHeads
----------------------------------------------------------------------------------------*/
/*.NoBoxHeads .BoxHover ul.BoxHead { display:none !important; }*/
/*.NoBoxHeads .TopOptionsMenu .CreateMenu { display: none; }
.NoBoxHeads .TopOptionsMenu .ViewOptions { display: none; }
.NoBoxHeads .BoxSeenByAdmin { position:static !important; }
.NoBoxHeads .TextBox { position:relative !important; }*/

/* LoggedInAsAdmin
------------------------*/
/*.LoggedInAsAdmin .BoxSeenByAdmin { position:static !important; }*/
.LoggedInAsAdmin .BoxSeenByAdmin { position:relative !important; }
.LoggedInAsAdmin .TextBox { position:relative !important; }
.LoggedInAsAdmin .MenuBox { position:static !important; }
/*.LoggedInAsAdmin .BoxHover { position:relative !important; } */

/* Special Lang settings
----------------------------------------------------------------------------------------*/
.LangEn .Head .OverlayCartLink { display:none; }
.LangEn #cart_quick_info_container a { display:none; }

/* Uforia CMS - Liljengrens
-------------------------------------------------------------------------------------------------------------------------------------------------*/
body { color: #393939; font-family: verdana, arial; font-size: 11px; }
.Wrapper { background: url('../images/liljengrens/bg_gradient.png') repeat-x scroll top left; width: 100%; height: 100%; min-height: 1000px;}
.CenterWrapper { width: 960px; margin-right: auto; margin-left: auto; /*position:relative;*/ }
.MainContainer input { color: #393939; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { }
h1, h2, h3, h4, h5, h6 { padding-top: 10px; padding-bottom: 12px; }
p { padding-bottom: 12px; }
fieldset { border: 0px; padding: 0px; }
.MenuOptinsLink { display: none !important; }

/* Branding
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Head { background: url('../images/liljengrens/head_nature.png') no-repeat scroll top right; width: 960px; padding: 0px 0 10px 0; /*height: 75px; padding: 110px 0 10px 0;*/ /*position:relative;*/ float:left; }
.Head a.Logotype { background: url('../images/liljengrens/liljengrens_logotype.png') no-repeat scroll bottom left; margin: 0 193px 10px 0; width: 130px; height: 100px; text-indent: -9999px; display:inline-block; /*position:absolute; left: 0px; top: 60px;*/ float:left; }

.Head .Message { width: 300px; height: 50px; padding: 65px 0 0 0; /*position:absolute; right: 323px; top: 65px;*/ float:left; }
.Head .Message h1 { /*color: #fff;*/ color: #028ec8; font-size: 14px; text-align: right; font-weight: normal;}
.Head .Message h1 strong { font-size: 22px; font-weight: bold; }
.Head .Message textarea { height: 25px; }

/* MenuBox Horisontal
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.MainMenuContainer { background: url('../images/liljengrens/main_menu.png') no-repeat scroll top left; width: 960px; height: 38px; float:left; position:relative;  }

.MainMenuContainer .MenuBox { z-index: 0 !important; width: 600px; padding: 0 0px 0px 0; float:left; }
.MenuBox a.NewPage { display:none !important; }
.MenuBox a.MenuOptinsLink { display:none !important; }
.Head .MainMenu .Header { display: none; }
.Head .MainMenu { width: 600px; height: 38px; float:left; position:relative; }
.MenuBox .BoxHead { display:none !important; }
.Head .MainMenu .BoxFirst { /*background: url('../images/liljengrens/main_menu.png') no-repeat scroll top left;*/ width: 585px; height: 33px; padding: 5px 0px 0 15px; float:left; }
.Head .MainMenu .MenuBox { height: 34px; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li { display: none; height: 34px; margin: 0 15px 0 0; /*padding: 0px !important;*/ /*width: auto !important;*/ position:relative; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li.SideMenuItem { display: block; }
.Head .MainMenu .MenuBox .BoxFirst li.SideMenuItem ul { display: none; }
.Head .MainMenu .MenuBox .BoxFirst li.Hover ul.MenuList { display: block; }
.Head .MainMenu .MenuBox .BoxFirst li a { cursor: pointer; text-decoration:none; color: #fff; font-size: 14px; height: 34px; padding: 0 0 0 10px; display:block; float:left; }
/*.Head .MainMenu .MenuBox .BoxFirst li a:link { text-decoration:none; color: #fff; font-size: 14px; height: 34px; padding: 0 0 0 10px; display:block; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li a.visited { text-decoration:none; color: #fff; font-size: 14px; height: 34px; padding: 0 0 0 10px; display:block; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li a:hover { text-decoration:none; color: #fff; font-size: 14px; height: 34px; padding: 0 0 0 10px; display:block; float:left; }*/
.Head .MainMenu .MenuBox .BoxFirst li a:link span { /*cursor: pointer;*/ height: 30px; padding: 5px 10px 0 0; float:left; display:block; }
.Head .MainMenu .MenuBox .BoxFirst li a:visited span { /*cursor: pointer;*/ height: 30px; padding: 5px 10px 0 0; float:left; display:block; }
.Head .MainMenu .MenuBox .BoxFirst li a:hover span { /*cursor: pointer;*/ height: 30px; padding: 5px 10px 0 0; float:left; display:block; }

.Head .MainMenu .MenuBox .BoxFirst li a:hover { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left; }
.Head .MainMenu .MenuBox .BoxFirst li a:hover span { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top right; }

.Head .MainMenu .MenuBox .BoxFirst li.Level0Active a { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left; }
.Head .MainMenu .MenuBox .BoxFirst li.Level0Active a span { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top right; }

.Head .MainMenu .MenuBox .BoxFirst li a.Active { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left; }
.Head .MainMenu .MenuBox .BoxFirst li a.Active span { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top right; }

.Head .MainMenu .MenuBox .BoxFirst li a.NoLink { cursor: default; }

/* DropDown
----------------------------------------------------------------------------------------*/

.Head .MainMenu .MenuBox .BoxFirst li.Hover a { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left; }
.Head .MainMenu .MenuBox .BoxFirst li.Hover a span { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top right; }
.Head .MainMenu .MenuBox .BoxFirst li.Hover ul li a { background: none; }
.Head .MainMenu .MenuBox .BoxFirst li.Hover ul li a span { background: none; }

.Head .MainMenu .MenuBox .BoxFirst li ul { display:none;}
.Head .MainMenu .MenuBox .BoxFirst li.Hover ul { display:block !important; }

.Head .MainMenu .MenuBox .BoxFirst li ul { /*display:none;*/ background: url('../images/liljengrens/dropdown_menu_bottom.png') no-repeat scroll bottom right; width: 160px; height: auto !important; padding: 0 0 10px 0; position:absolute; top: 26px; left: 0px; z-index: 100 !important; }
.Head .MainMenu .MenuBox .BoxFirst li:hover ul { /*display:block !important;*/ }

.Head .MainMenu .MenuBox .BoxFirst li ul li { background: #359fca; margin: 0; height: auto !important; }
.Head .MainMenu .MenuBox .BoxFirst li ul li a { background: #359fca; color: #fff; text-align:center; text-decoration:none; font-size: 13px; width: 150px; height: auto; padding: 5px 5px 5px 5px; display:block;  }
.Head .MainMenu .MenuBox .BoxFirst li ul li span { background: #359fca; padding: 0px; height: auto; }

.Head .MainMenu .MenuBox .BoxFirst li.Contact ul { display:none !important;} /* temp hiding the childrens to contact...*/

.MenuOptinsLink { display:none; }

/* Products */
.Head .MainMenu .MenuBox .BoxFirst li ul li.FreshAirVentilators { padding-top: 10px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.FreshAirVentilators a { background: #359fca url('../images/liljengrens/top_menu_ventil.png') no-repeat scroll top center;  width: 150px; height: 35px; display:block; text-indent: -999999px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.AirExchangers a { background: #359fca url('../images/liljengrens/top_menu_lvx.png') no-repeat scroll top center;  width: 150px; height: 35px; display:block; text-indent: -999999px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.DryingUnits a { background: #359fca url('../images/liljengrens/top_menu_ht.png') no-repeat scroll top center; width: 150px; height: 35px; display:block; text-indent: -999999px; }

/* Pricelist */
.Head .MainMenu .MenuBox .BoxFirst li ul li.TermostatstyrdaFriskluftsventiler { padding-top: 10px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.TermostatstyrdaFriskluftsventiler a { background: #359fca url('../images/liljengrens/top_menu_ventil.png') no-repeat scroll top center; width: 150px; height: 35px; display:block; text-indent: -999999px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.Luftvxlingsdon a { background: #359fca url('../images/liljengrens/top_menu_lvx.png') no-repeat scroll top center;  width: 150px; height: 35px; display:block; text-indent: -999999px; }
.Head .MainMenu .MenuBox .BoxFirst li ul li.Torkrum a { background: #359fca url('../images/liljengrens/top_menu_ht.png') no-repeat scroll top center;  width: 150px; height: 35px; display:block; text-indent: -999999px; }

/* Admin style
------------------------*/
.Head .MainMenu .MenuBox .BoxFirst li.Active span.ActiveMenuTextEditor { color: #fff;  background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left; font-size: 14px; padding: 0 0 0 10px; display:block; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li.Active span.ActiveMenuTextEditor span { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top right; height: 25px; padding: 5px 10px 0px 0; display:block; float:left; }

.Head .MainMenu .MenuBox .BoxFirst li.Active span.ActiveMenuTextEditor .inplaceeditor-form { padding: 5px 10px 0 0; }

.Head .MainMenu .MenuBox .BoxFirst li a.MenuOptinsLink { background: url('../images/wepic_cms/pageOptions.png') no-repeat scroll top left; width: 15px;height: 15px; position:absolute; top: 8px; left: -8px; }
.Head .MainMenu .MenuBox .BoxFirst li a.MenuOptinsLink:hover { background: url('../images/wepic_cms/pageOptions.png') no-repeat scroll top left; }

.Head .MainMenu .MenuBox .BoxFirst li.Active span.ActiveMenuTextEditor input.editor_field { background: transparent; border:none; color: #fff; width: 60px; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li.Active span.ActiveMenuTextEditor input.editor_ok_button { font-size: 11px; padding: 0 0 2px 0; cursor: pointer; color: #dcdcdc; border: none; background: url('../images/wepic_cms/save_cancel.png') no-repeat scroll top left;width: 55px;height: 20px; margin: 0 5px 5px 0; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li a.editor_cancel { font-size: 11px; display:block; text-align:center; text-decoration:none; color: #dcdcdc; border: none; background: url('../images/wepic_cms/save_cancel.png') no-repeat scroll top left;width: 55px;height: 17px; padding: 3px 0 0 0; margin-bottom: 5px; float:left; }
.Head .MainMenu .MenuBox .BoxFirst li a.editor_cancel:hover {  font-size: 11px; background: url('../images/wepic_cms/save_cancel.png') no-repeat scroll top left; }

.Head .MainMenu .MenuBox .BoxFirst li a.NewPage { margin: 8px 0 0 8px; }
.Head .MainMenu .MenuBox .BoxFirst li a.NewPage:hover { background: transparent url('../images/wepic_cms/NewPagePlus.png') no-repeat scroll left top; margin: 8px 0 0 8px; }

/* LanguageMenu, CartLink, Navigation and Cartsummary
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.StaticMenuItems { height: 33px; width: 350px; /*position:absolute; top: 110px; right: -5px;*/ /*z-index: 10 !important;*/ float:right; }

.Head select.LanguageMenu { float:right; margin: 9px 7px 0 0; width: 156px; display:none; display:block; }

.Head ul.LanguageMenu li ul { z-index: 560; background: url('../images/liljengrens/lang_menu_bottom.png') no-repeat scroll bottom right; padding: 0 0 10px 0; width: 156px; position:absolute; top: 26px; right: 0px; }
.Head ul.LanguageMenu li ul li { background: #359fca; }
.Head ul.LanguageMenu li ul li a { color: #fff; text-decoration:none; font-size: 13px; width: 136px; padding: 5px 10px 5px 10px; display:block; }
.Head ul.LanguageMenu li ul li a:hover { background: #45b1dd; padding: 5px 10px 5px 10px; display:block; }

.Head .OverlayCartLink { position:absolute; display:block; top: 5px; right: 14px; right:175px; z-index: 142; }
.Head .OverlayCartLink a { cursor: pointer; color: #fff; display:block; font-size: 14px; padding: 0 0 0 10px; height: 28px; text-decoration:none; float:left; }
.Head .OverlayCartLink a span { background: url('../images/liljengrens/main_menu_cart_norm.png') no-repeat scroll top right; display:block; height: 28px; padding: 5px 30px 5px 0px; float:left; }
.Head .OverlayCartLink a:hover { background: url('../images/liljengrens/main_menu_active.png') no-repeat scroll top left;  }
.Head .OverlayCartLink a:hover span { background: url('../images/liljengrens/main_menu_cart_active.png') no-repeat scroll top right; }

.Head .Navigation { color: #fff; font-size: 10px; width: 600px; padding: 15px 0 0 0; float:left; }
.Head .Navigation span { float:left; display:block; margin-right: 3px }
.Head .Navigation ul { display:block; float:left; width: 500px; }
.Head .Navigation ul li { padding: 0 5px 0 0; float:left; }
.Head .Navigation ul li a { color: #fff; display:block; margin-right: 5px; float:left; }

#cart_quick_info_container { height: 30px; width: 350px; text-align:right; float:right; }
.Head a.CartSummary { color: #fff; padding: 15px 0 0 0; display:block; }
.Head a.CartSummary { text-decoration:none; }
.Head a.CartSummary:hover { text-decoration:underline; }

/* TabMenu
----------------------------------------------------------------------------------------*/
.Products .TabMenu { }
.TabMenu { width: 960px; padding: 10px 0 0 0px; float:left; border: 0px !important; position: static !important; }
.TabMenu .MenuBox { /*padding: 0px; position:absolute; bottom: -1px; left: 210px; width: 750px;*/ }
.TabMenu .MenuBox { height: 28px; padding: 0 0 0 210px; width: 750px; float:left; }
.TabMenu .MenuBox .Header { display:none; }
.TabMenu .MenuBox .BoxFirst { height: 28px; /*position:absolute; bottom: -1px;*/ left: 210px; }
.TabMenu .MenuBox ul li.SideMenuItem { background: url('../images/liljengrens/tab_inactive.png') no-repeat scroll top left; height: 28px; padding: 0 0 0 12px; margin: 0 0 0 -1px; float:left; }
.TabMenu .MenuBox ul li.SideMenuItem a { text-decoration:none; color: #fff; font-size: 12px; background: url('../images/liljengrens/tab_inactive.png') no-repeat scroll top right; text-align:center; line-height: 28px; padding: 0 12px 0 0; float:left; display:block; }
.TabMenu .MenuBox ul li.SideMenuItem a:hover { text-decoration: underline; }

.TabMenu .MenuBox ul li.Active { background: url('../images/liljengrens/tab_active.png') no-repeat scroll top left; }
.TabMenu .MenuBox ul li.Active a { color: #028ec8; background: url('../images/liljengrens/tab_active.png') no-repeat scroll top right;  }

.TabMenu .MenuBox ul li.Active span.ActiveMenuTextEditor { color: #028ec8; font-size: 12px; background: url('../images/liljengrens/tab_active.png') no-repeat scroll top right; line-height: 28px; padding: 0 12px 0 0; float:left; display:block; }

/* MenuBox Vertical
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.SideContainer { width: 180px; height: 100%; padding: 0 0 0 0; float:left; /*position:relative; removed relative here becaus IE7*/ }
.SideContainer .Header { font-size: 14px; color: #fff; border-bottom: 1px solid #3ca9d5; background: url('../images/liljengrens/side_menu/side_menu_head.png') no-repeat scroll top left; width: 170px; padding: 5px 0 5px 10px; display:block; float:left; }
.SideContainer .Header a { cursor: default; font-size: 14px; color: #fff; text-decoration:none; }
.SideContainer .Header a:hover { font-size: 14px; color: #fff; text-decoration:none; }
.SideContainer .MenuBox .BoxFirst { background: #008ec8 url('../images/liljengrens/images/side_menu_bottom.png') no-repeat scroll bottom left; width: 180px; float:left; /*background: url('../images/liljengrens/vertical_menu.png') no-repeat scroll top left; width: 100%; padding: 0px 0 0 0; float:left;*/ }

.VelcoventilenMenu .Header { background: url('../images/liljengrens/side_menu_head_ventil.png') no-repeat scroll top left; height: 37px; text-indent: -99999px; }
.LuftvaxlingsdonMenu .Header { background: url('../images/liljengrens/side_menu_head_lvx.png') no-repeat scroll top left; height: 37px; text-indent: -99999px; }
.HygrotorkMenu .Header { background: url('../images/liljengrens/side_menu_head_ht.png') no-repeat scroll top left; height: 37px; text-indent: -99999px; }

/*Level 1*/
.SideContainer .MenuBox .BoxFirst ul { color: #fff; width: 175px; padding: 10px 0px 10px 5px; float:left; }

.SideContainer .MenuBox .BoxFirst ul li { font-size: 11px; width: 170px; margin: 0px 0 5px 0; float:left; clear:left; display:block; }
.SideContainer .MenuBox .BoxFirst ul li { padding-top: 5px;  }
.SideContainer .MenuBox .BoxFirst ul li a { color:#fff; }
.SideContainer .MenuBox .BoxFirst ul li a.PageLink { text-decoration: none; width: 160px; padding: 0px 0px 0px 5px; float:left;  }
.SideContainer .MenuBox .BoxFirst ul li a.PageLink span { width: 150px; display:block; float:left; }
.SideContainer .MenuBox .BoxFirst ul li a.PageLink:hover { text-decoration: underline; background-color: #008EC8; }

.SideContainer .MenuBox .BoxFirst ul li.Active { background: url('../images/liljengrens/images/side_menu_active.png') no-repeat scroll top left; width: 175px; padding: 6px 0 0 0px; float:left;}
.SideContainer .MenuBox .BoxFirst ul li.Active a.PageLink { color: #008ec8;  background: url('../images/liljengrens/images/side_menu_active.png') no-repeat scroll bottom left; width: 170px; padding: 0px 0 6px 5px; }
.SideContainer .MenuBox .BoxFirst ul li.Active a.PageLink:hover { text-decoration:underline; }

*html .SideContainer .MenuBox .BoxFirst ul li a { white-space: auto; }
/* Admin style
------------------------*/
.SideContainer .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { color: #008ec8 !important; text-decoration: none; width: 150px; min-height: 23px; padding: 0px 0 3px 10px; display:block; float:left; }
.SideContainer .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { background: transparent; border: 1px solid #a0d7ed; color: #008ec8; width: 130px; margin: 0 0 4px 0; }

/* Admin Global DevMenu
------------------------*/
.SideContainer .MenuBox .BoxFirst ul li a.MenuOptinsLink { display:none; }
.SideContainer .MenuBox .BoxFirst ul li a.NewPage { display:none; }

/* Hiding some icons etc
------------------------*/
.MainConteinerThird .SideContainer .MenuBox .BoxFirst ul li.SideMenuItem a.Hide { display:none; }
.MainConteinerThird .SideContainer .MenuBox .BoxFirst ul li.SideMenuItem a.Expand { display:none; }

.MainConteinerThird .SideContainer .MenuBox .BoxFirst ul li.SideMenuItem ul { display:none; }

/* TempMenu
------------------------*/
.TempMenu { width: 180px;  position:fixed; left: 20px; top: 50px; }

/* TextBox
------------------------*/
.SideContainer .TextBox .BoxFirst { background: url('../images/liljengrens/vertical_menu.png') no-repeat scroll top left; width: 100%; padding: 8px 0 0 0; float:left; }
.SideContainer .TextBox .BoxSecond { background: url('../images/liljengrens/vertical_menu.png') no-repeat scroll bottom left; width: 100%; padding: 0px 0 8px 0; float:left; }
.SideContainer .TextBox .BoxThird { background: url('../images/liljengrens/vertical_menu.png') no-repeat scroll 0px -10px; width: 170px; padding: 0px 5px 0px 5px; float:left; }
.SideContainer .TextBox h5 { color: #028ec8; font-size: 12px; font-weight: normal; text-align:center; padding: 0 0 12px 0; }
.SideContainer .TextBox p { text-align:center; padding: 5px 0 5px 0; }

.SideContainer .TextBox .BoxThird p { width: 100%; float:left; }
.SideContainer .TextBox .BoxThird p { padding: 0 0 5px 0; float:left; clear:left; }
.SideContainer .TextBox .BoxThird p a { width: 160px; height: 35px; display:block; float:left; text-indent: -999999px; }
.SideContainer .TextBox .BoxThird p.VBrand a { background: url('../images/liljengrens/velcoventilen_logotype.jpg') no-repeat scroll top left; }
.SideContainer .TextBox .BoxThird p.LVXBrand a { background: url('../images/liljengrens/luftvaxlingsdon_logotype.jpg') no-repeat scroll top left; }
.SideContainer .TextBox .BoxThird p.HTBrand a { background: url('../images/liljengrens/hygrotork_logotype.jpg') no-repeat scroll top left; }

.SideContainer textarea { height: 50px; }

/* MainContainer Menus Not in use
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.MainContainer .MenuBox .BoxFirst ul li { padding: 0 0 5px 0; }
.MainContainer .MenuBox .BoxFirst ul li a { font-size: 12px; color: #028ec8; }
.MainContainer .MenuBox .BoxFirst ul li a:hover { color: #fff; background: #028ec8; text-decoration:none; }
/* Admin style
------------------------*/
.MainContainer .MenuBox ul li span.ActiveMenuTextEditor { font-size: 12px; color: #fff; background: #028ec8;	 }

/* Flags on other languages and adress
-------------------------------------------------------------------------------------------------------------------------------------------------*/
p.EnFlag { background: url('../images/liljengrens/flaggor/flag_storbritannien.jpg') no-repeat scroll top left;width: 61px;height: 32px; display:block; float:left; margin: 0 20px 0 0; }
p.EnFlag a { width: 100%; height: 100%; display:block; float:left; text-indent: -999999px; }
p.FrFlag { background: url('../images/liljengrens/flaggor/flag_frankrike.jpg') no-repeat scroll top left;width: 48px;height: 32px; display:block; float:left; margin: 0 20px 0 0; }
p.FrFlag a { width: 100%; height: 100%; display:block; float:left; text-indent: -999999px; }
p.DeFlag { background: url('../images/liljengrens/flaggor/flag_tyskland.jpg') no-repeat scroll top left;width: 53px;height: 32px; display:block; float:left; margin: 0 20px 0 0; }
p.DeFlag a { width: 100%; height: 100%; display:block; float:left; text-indent: -999999px; }
p.EsFlag { background: url('../images/liljengrens/flaggor/flag_spanien.jpg') no-repeat scroll top left;width: 48px;height: 32px; display:block; float:left; margin: 0 20px 0 0; }
p.EsFlag a { width: 100%; height: 100%; display:block; float:left; text-indent: -999999px; }

p.AdressOtherLangFirst { width: 180px; float:left; display:block; }
p.AdressOtherLangSecond { width: 180px; float:left; display:block; }

/* New Home 091201
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.FirstPage { display:none; }*/
.TemplateFirstPage .MainConteinerThird { width: 960px; padding: 0; }
/*.TemplateFirstPage .SideContainer { display:none; }
.TemplateFirstPage .MainContainer { display:none; }
.TemplateFirstPage .FirstPage { display:block; }*/

.TemplateFirstPage .MainContainer { float:left; padding-left: 15px; }
.TemplateFirstPage .SideContainer { float:right; padding-right: 15px; }

.TemplateFirstPage .IntroText2 { height: 44px; }
.TemplateFirstPage .IntroText2 h1 { background: url('../images/liljengrens/images/intro_start_091201.png') no-repeat scroll bottom left; width: 468px; height: 72px; display:block; text-indent: -999999px; margin: -24px 0 0 -10px; /*position:absolute; left: -10px; top: -24px;*/ }

/* MainContainer and Containers Layout
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.MainConteinerFirst { background: url('../images/liljengrens/main_content_top.png') no-repeat scroll bottom left; background-position: bottom; width: 960px; padding: 0 0 19px 0; float:left; }
.MainConteinerSecond { background: url('../images/liljengrens/main_content_bottom.png') no-repeat scroll bottom left; width: 960px; padding: 0 0 10px 0; float:left; }
.MainConteinerThird { background: url('../images/liljengrens/main_content_middle.png') repeat-y scroll top left; width: 930px; padding: 0 15px 0 15px; float:left; }

.MainContainer { width: 735px; padding: 0 0 0 0; float:right; }
h1 { color: #028ec8; font-size: 25px; font-weight: normal; padding: 0 0 12px 0; }
h1 strong { font-size: 30px; }
h2 { color: #028ec8; font-size: 20px; font-weight: normal; padding: 0 0 12px 0; }
h3 { color: #028ec8; font-size: 15px; font-weight: normal; padding: 0 0 5px 0; }
.MainContainer form textarea { /*height: 280px;*/ width: 100%; }
h4 { color: #393939; font-size: 15px; font-weight: normal; padding: 0 0 3px 0; }
h4 strong { color: #028ec8; font-weight: normal; }
h5 { color: #028ec8; font-size: 12px; font-weight: normal; padding: 0 0 2px 0; }
p { line-height: 18px; font-size: 11px; }

.MainContainer .TwoColumn { width: 100%; float:left; }
.MainContainer .TwoColumn .Column1 { width: 360px; min-height: 30px; padding: 0; float:left; }
.MainContainer .TwoColumn .Column2 { width: 360px; min-height: 30px; padding: 0; float:right; }

.MainContainer .TwoColumnOther { width: 100%; float:left; clear:left; }
.MainContainer .TwoColumnOther .Column1Other { width: 230px; min-height: 30px; padding: 0; float:left; }
.MainContainer .TwoColumnOther .Column2Other { width: 485px; min-height: 30px; padding: 0; float:right; }

.MainContainer .TwoColumnOtherTwo { width: 100%; float:left; clear:left; }
.MainContainer .TwoColumnOtherTwo .Column1Other { width: 485px; min-height: 30px; padding: 0; float:left; }
.MainContainer .TwoColumnOtherTwo .Column2Other { width: 230px; min-height: 30px; padding: 0; float:right; }

.MainContainer .OneColumn { width: 100%; float:left; clear:left; }
.MainContainer .OneColumn .Column1 { width: 735px; min-height: 30px; float:left; }
.MainContainer .OneColumnTwo { width: 100%; float:left; clear:left; }
.MainContainer .OneColumnTwo .Column1 { width: 735px; min-height: 10px; float:left; }

.MainContainer .ThreeColumn { width: 100%; float:left; }
.MainContainer .ThreeColumn .Column1 { width: 230px; min-height: 30px; margin-right: 20px; padding: 0; float:left; }
.MainContainer .ThreeColumn .Column2 { width: 230px; min-height: 30px; padding: 0; float:left; }
.MainContainer .ThreeColumn .Column3 { width: 230px; min-height: 30px; padding: 0; float:right; }

/* Box Drag n Drop Effects 
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.DropAreaHover { background: #bee2f1; }

/* Overlay
-------------------------------------------------------------------------------------------------------------------------------------------------*/

/* CustomerProfiledFlashNotice
----------------------------------------------------------------------------------------*/
.CustomerProfiledFlashNotice {  }

.CustomerProfiledFlashNotice .OverlayThird a.Close { /*top: -24px; right: 15px;*/ background: url('../images/liljengrens/close_button.png') no-repeat scroll top left !important; }

.CustomerProfiledFlashNotice { color: #393939 !important; background: url('../images/liljengrens/overlay_top.png') no-repeat scroll top left; }
.CustomerProfiledFlashNotice .OverlaySecond { background: url('../images/liljengrens/overlay_bottom.png') no-repeat scroll bottom left; }
.CustomerProfiledFlashNotice .OverlayThird { background: url('../images/liljengrens/overlay_middle.png') repeat-y scroll top left; }
.CustomerProfiledFlashNotice .OverlayThird ul li { color: #393939; }
.CustomerProfiledFlashNotice .OverlayThird ul li label { color: #393939; }
.CustomerProfiledFlashNotice .OverlayThird ul li label .editor_field { width: 170px; }

.CustomerProfiledFlashNotice .OverlayThird h2 { color: #393939; }
.CustomerProfiledFlashNotice .OverlayThird p { color: #393939; }
.CustomerProfiledFlashNotice .OverlayThird a { color: #393939; }

.CustomerProfiledFlashNotice ul li input.Submit { background: url('../images/liljengrens/overlay_send_button.png') no-repeat scroll top left;width: 85px;height: 25px; font-size: 12px; font-weight: bold !important; }

.CustomerProfiledFlashNotice ul li input { background: none; border: 1px solid #BEBEBE; }
.CustomerProfiledFlashNotice ul li textarea { background: none; border: 1px solid #BEBEBE; }

/* ContactBoxOverlay
----------------------------------------------------------------------------------------*/
.OverlayMailLink { color: #028EC8; font-size: 11px; font-weight: bold; }
.ShowMessage { color: #028EC8; font-size: 11px; margin: 10px 0 0 0; }

.NewContactEntry .OverlayThird a.Close { /*top: -24px; right: 15px;*/ background: url('../images/liljengrens/close_button.png') no-repeat scroll top left !important; }

.NewContactEntry { background: url('../images/liljengrens/overlay_top.png') no-repeat scroll top left; }
.NewContactEntry .OverlaySecond { background: url('../images/liljengrens/overlay_bottom.png') no-repeat scroll bottom left; }
.NewContactEntry .OverlayThird { background: url('../images/liljengrens/overlay_middle.png') repeat-y scroll top left; }
.NewContactEntry .OverlayThird ul li label { color: #393939; }
.NewContactEntry .OverlayThird ul li label .editor_field { width: 170px; }

.NewContactEntry ul li input.Submit { background: url('../images/liljengrens/overlay_send_button.png') no-repeat scroll top left;width: 85px;height: 25px; font-size: 12px; font-weight: bold !important; }

.NewContactEntry ul li input { background: none; border: 1px solid #BEBEBE; }
.NewContactEntry ul li textarea { background: none; border: 1px solid #BEBEBE; }

/* TextBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.TextBox .BoxFirst {  }
.TextBox .BoxFirst ul { padding: 0 0 10px 0; }
.TextBox .BoxFirst ul li { line-height: 20px; font-size: 12px; background: url('../images/liljengrens/list_dott.png') no-repeat scroll 0 7px; padding: 0 0 0 13px; }
.mceContentBody ul li { line-height: 20px; font-size: 12px; background: url('../images/liljengrens/list_dott.png') no-repeat scroll 0 7px; padding: 0 0 0 13px; }

.TextBox .BoxFirst a { color: #028ec8; }

.TextBox .BoxFirst a.SnippetLink { color: #028ec8; }

/* Special style
------------------------*/
.GladaHuset { text-align: right !important; background: url('../images/liljengrens/happy_house.jpg') no-repeat scroll bottom left; width: 360px; min-height: 245px; margin: 0 0 20px 0; float:left; border: 1px solid #E1E1E1; }
.GladaHuset .BoxFirst { width: 325px; padding: 15px 15px 0 20px; float:left; }

iframe .GladaHuset { text-align: right !important; background:none; }

/* Home - Welcome
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Welcome { background: url('../images/liljengrens/welcome.png') no-repeat scroll top left; }
.Welcome .BoxFirst { padding: 15px; width: 330px;height: 432px; }
.Welcome .WelcomeContent h2 { font-size: 23px; padding: 20px 0 0px 0; }
.Welcome .WelcomeContent ul { padding: 150px 0 0 0 !important; }
.Welcome .WelcomeContent ul li { font-size: 11px !important; line-height: 16px !important; color: #fff; background: none !important; padding: 0 0 20px 0 !important; }
.Welcome .WelcomeContent ul li span { width: 134px; height: 30px; margin: 0 0 0 10px; display:block; float:right; text-indent: -99999px; }
.Welcome .WelcomeContent ul li p {  }

.Welcome .WelcomeContent .VLink { background: url('../images/liljengrens/loggos/ventil.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block; }
.Welcome .WelcomeContent a.VLink:visited { background: url('../images/liljengrens/loggos/ventil.png') no-repeat scroll top left;width: 134px;height: 30px;  float:right; display:block; }
.Welcome .WelcomeContent a.VLink:hover { background: url('../images/liljengrens/loggos/ventil_over.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block; }
.Welcome .WelcomeContent .LvxLink { background: url('../images/liljengrens/loggos/luftvaxlingsdon_logo.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }
.Welcome .WelcomeContent a.LvxLink:visited { background: url('../images/liljengrens/loggos/loggos/luftvaxlingsdon_logo.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }
.Welcome .WelcomeContent a.LvxLink:hover { background: url('../images/liljengrens/loggos/luftvaxlingsdon_logo_over.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }
.Welcome .WelcomeContent .HtLink { background: url('../images/liljengrens/loggos/hygrotork_logo.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }
.Welcome .WelcomeContent a.HtLink:visited { background: url('../images/liljengrens/loggos/hygrotork_logo.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }
.Welcome .WelcomeContent a.HtLink:hover { background: url('../images/liljengrens/loggos/hygrotork_logo_over.png') no-repeat scroll top left;width: 134px;height: 30px; float:right; display:block;  }

/* BlogBox News on firstpage
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.BlogBox .BlogBoxMask { height:358px; }
.BlogBox .BlogEntry { }
.BlogBox .BlogEntry h3 { font-size: 15px;  font-weight: normal; padding: 0; }
.BlogBox p.BlogDate { color: #635447; font-size: 9px; padding: 0 0 5px 0; line-height: 10px; }
.BlogBox p {  padding: 0 0 8px 0; }
.BlogBox hr { color: #fff; height: 0px; border: none; background: #fff; display:block; width: 100%; clear:both; }

.BlogBox .PictureBox { width: 175px; float:right; }
.BlogBox .PictureBox img { width: 160px; float:right; }

.BlogBox .Pagination { width: 100%; margin-top: 10px; padding: 8px 0 0 0; border-top: 1px solid #e0e0e0; position: relative; }
.BlogBox .Pagination a.ScrollUp { background: url('../images/liljengrens/news_arrows.png')  no-repeat scroll top right; width: 23px; height: 12px; display:block; text-indent: -9999px; position:absolute; top: 8px; right: 0; }
.BlogBox .Pagination a.ScrollDown { background: url('../images/liljengrens/news_arrows.png')  no-repeat scroll top left; width: 23px; height: 12px; display:block; text-indent: -9999px; float:right; position:absolute; top: 8px; right: 23px;}

/* Admin style
------------------------*/
.BoxSeenByAdmin .BlogBoxMask { height:391px; }
	
.BlogBox .BlogEntry .BlogEntryTitle p { color: #028ec8; font-size: 15px;  font-weight: normal; padding: 0; }
.BlogBox .BlogEntry form { padding: 0 0 46px 0;  }
.BlogBox .BlogEntry form textarea { height: 150px;	 }

/* ShowroomBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.FirstGallery  { position:relative; top: -10px; float:left; 	height: 220px; }
.FirstGallery .BoxFirst { background: url('../images/liljengrens/product_slide.png') no-repeat scroll top left; width: 735px; height: 220px; float:left; position:relative;}
.FirstGallery .BoxFirst h4 { display:none; }
.FirstGallery .BoxFirst .ShowroomEntries { display:none; }

.FirstGallery .BoxFirst .Pagination { z-index:100; position: absolute; top: 20px; right: 15px; width: 29px; height: 16px; display:block; }
.FirstGallery .BoxFirst .Pagination a.ScrollRight { background: url('../images/liljengrens/product_slide_navigation.png') no-repeat scroll top right;width: 20px;height: 20px;display:block;position: absolute; top: 0; right: 0; text-indent: -9999px; }
.FirstGallery .BoxFirst .Pagination a.ScrollLeft { background: url('../images/liljengrens/product_slide_navigation.png') no-repeat scroll top left;width: 20px;height: 20px;display:block;position: absolute; top: 0; right: 30px; text-indent: -9999px; }

.FirstGallery .BoxFirst .ShowroomMaskWrapper { width: 100%; float:left; height: 220px; position:relative; }
.FirstGallery .BoxFirst .ShowroomMask { background: url('../images/liljengrens/product_slide_mask.png') no-repeat scroll top left;  width: 100%; height: 220px; position:absolute; top: 0; overflow:hidden; }
.FirstGallery .BoxFirst .Thumbs { width: 3000px !important; padding: 47px 0 0 0; height: 170px; float:left; display:block;  }
.FirstGallery .BoxFirst .Thumbs li { height: 170px; width:auto; float:left; display:block; }
.FirstGallery .BoxFirst .Thumbs li a { color: #fff; font-size:11px; float:left; position:relative; text-align:center; padding: 0 10px 0 10px; text-decoration:none; }
.FirstGallery .BoxFirst .Thumbs li a:hover { text-decoration:underline; }
.FirstGallery .BoxFirst .Thumbs li a img { }
.FirstGallery .BoxFirst .Thumbs li a span { text-align:center; width: 100%; position:absolute; bottom: 10px; left: 0; }

/* Admin style
------------------------*/	

/* ShowroomBox VerticalHome
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.VerticalSlide { position:relative; /*top: -10px;*/ float:left; height: 462px; }
.VerticalSlide .BoxFirst { background: url('../images/liljengrens/vertical_slide.png') no-repeat scroll top left; width: 180px; height: 462px; float:left; position:relative;}
.VerticalSlide .BoxFirst h4 { display:none; }
.VerticalSlide .BoxFirst .ShowroomEntries { display:block; }
.VerticalSlide .BoxFirst .Pagination { display:none; }

.VerticalSlide .BoxFirst .Pagination { z-index:10; position: absolute; top: 0; left: 0; width: 178px; height: 462px; display:block; }
/*.VerticalSlide .BoxFirst .Pagination a { border: 1px solid red; }*/
.VerticalSlide .BoxFirst .Pagination a.ScrollRight { background: url('../images/liljengrens/images/vertical_slide_top_arrow.png') no-repeat scroll top left; z-index:11; width: 178px; height: 230px; display:block; position: absolute; top: 0; right: 0; text-indent: -9999px; }
.VerticalSlide .BoxFirst .Pagination a.ScrollLeft { background: url('../images/liljengrens/images/vertical_slide_bottom_arrow.png') no-repeat scroll bottom left; z-index:12; width: 178px; height: 230px; display:block; position: absolute; bottom: 0px; right: 0; text-indent: -9999px; }

.VerticalSlide .BoxFirst .ShowroomMaskWrapper { width: 178px; height: 460px; padding: 1px; float:left; position:relative; z-index: 1 !important; }
.VerticalSlide .BoxFirst .ShowroomMask { width: 178px; height: 460px; position:absolute; top: 1px; overflow:hidden; }
.VerticalSlide .BoxFirst .Thumbs { height: 3000px !important; padding: 0px 0 0 0; width: 178px; float:left; display:block;  }
.VerticalSlide .BoxFirst .Thumbs li { z-index: 0; /*height: 150px;*/ width:178px; padding: 0 0 0 0; float:left; display:block; position:relative; }
.VerticalSlide .BoxFirst .Thumbs li a { z-index: 0; color: #fff; width:178px; font-size:11px; float:left; position:relative; text-align:center; padding: 0; text-decoration:none; }
.VerticalSlide .BoxFirst .Thumbs li a:hover { z-index: 0; text-decoration:underline; }
.VerticalSlide .BoxFirst .Thumbs li a img { z-index: 0; float:none; }
.VerticalSlide .BoxFirst .Thumbs li a span { text-align:left; line-height: 11px; background: url('../images/liljengrens/vertical_slide_labels.png') no-repeat scroll top right; width:138px; height: 26px; padding: 6px 0 0 10px; position:absolute; bottom: 0; left: 1px; }
.ShowroomBox .BoxFirst .ShowroomEntries .BoxObject { clear: left; width: auto; height: 150px; padding: 0px; }
.ShowroomBox .BoxFirst .ShowroomEntries .BoxObject .BoxFirst { background: transparent none repeat scroll 0 0; height: auto; }
.ShowroomBox .BoxFirst .ShowroomEntries .BoxObject .LargeImage a { display: block; text-align: center; }
.ShowroomBox .BoxFirst .ShowroomEntries .BoxObject .LargeImage a img { margin: 0 auto 0 auto; }
.ShowroomBox .BoxFirst .ShowroomEntries .BoxObject .BoxFirst .BoxSecond .BoxThird .Description { display: none; }

/* Bildgalleri
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Bildgalleri  { height: 300px; /*position:relative;*/ float:left; }
.Bildgalleri .BoxFirst { width: 360px; float:left; }
.Bildgalleri .BoxFirst h4 { display:none; }
.Bildgalleri .BoxFirst .Pagination { display:none; }

/* mitt innan resan början */
.Bildgalleri .BoxFirst .ShowroomMaskWrapper { /*z-index: 550;*/ background: url('../images/liljengrens/product_gallery.png') no-repeat scroll top left; width: 360px; float:left; height: 300px; position:relative; }
.Bildgalleri .BoxFirst .ShowroomMask { /*z-index: 550;*/ width: 358px; height: 300px; position:absolute; top: 0; left: 1px; overflow:hidden; }
/* mitt innan resan slutar */

/* nicklas edit */
/*.Bildgalleri .BoxFirst .ShowroomMaskWrapper { z-index: 550; background: url('../images/liljengrens/product_gallery.png') no-repeat scroll top left;  width: 360px; float:left; height: 300px; }*/
.Bildgalleri .BoxFirst .ShowroomMaskWrapper { background: url('../images/liljengrens/product_gallery.png') no-repeat scroll top left;  width: 360px; float:left; height: 300px; }
.Bildgalleri .BoxFirst .ShowroomMask { width: 358px; height: 300px; position:absolute; top: 0; left: 1px; overflow:hidden; }
/* nicklas edit slutar */

.Bildgalleri .BoxFirst .Thumbs { /*width: 3000px !important;*/ /*background: url('../images/liljengrens/bildgalleri_bg.jpg') repeat-x scroll top left;*/ height: 55px; padding: 0 0 0 0; width: 360px; float:left; display:block; position:absolute; bottom: 0; left: 0; }
.Bildgalleri .BoxFirst .Thumbs li { height: 55px; width:auto; padding: 0 6px 0 0; float:left; display:block; }
.Bildgalleri .BoxFirst .Thumbs li a { color: #fff; font-size:11px; float:left; position:relative; text-align:center; padding: 0 10px 0 10px; text-decoration:none; }
.Bildgalleri .BoxFirst .Thumbs li a:hover { text-decoration:underline; }
.Bildgalleri .BoxFirst .Thumbs li a img { height: 55px; }
.Bildgalleri .BoxFirst .Thumbs li a span { text-align:center; width: 100%; position:absolute; bottom: 10px; left: 0; }

/*.Bildgalleri .BoxFirst .ShowroomEntries { width: 300000px; height: 220px; padding: 1px 0 0 0; float:left; position:relative; }*/
.Bildgalleri .BoxFirst .ShowroomEntries { width: 300000px; height: 220px; padding: 1px 0 0 0; float:left; }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry { width: 360px; float:left; }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry .BoxHead { width: 360px; float:left; }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry .LargeImage { text-align:center; width: 360px; float:left; }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry .LargeImage img { /*height: 220px;*/ }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry .Description { display:none; }
.Bildgalleri .BoxFirst .ShowroomEntries .Entry .Tags { display:none; }
.Bildgalleri .BoxFirst .ShowroomEntries .BoxObject { clear: none; }

/* Admin style
------------------------*/
.BoxSeenByAdmin .BoxFirst .ShowroomEntries { /*padding: 23px 0 0 0;*/ padding: 1px 0 0 0 !important; }
.BoxSeenByAdmin .BoxFirst .ShowroomEntries .Entry .LargeImage img {  }

.BoxSeenByAdmin .BoxFirst .ShowroomEntries .BoxHead { top: 0px; }
.BoxSeenByAdmin .BoxFirst .ShowroomEntries .BoxHover .BoxHead { top: 0px; }

/* PictureBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/

/* DownloadBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.DownloadBox { font-size: 11px; /*margin: -10px 0 0 0;*/ }
.DownloadBox p  { /*line-height: 23px;*/  }
.DownloadBox p a { color: #028ec8; /*height: 25px; display:block; float:left;*/ }

/* Support
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.TechnicalInformation .ThreeColumn { width: 100%; float:left; /*position:relative;*/ }
.TechnicalInformation .ThreeColumn .MenuBox .BoxFirst { background: url('../images/liljengrens/support_v.jpg') no-repeat scroll top left; width: 210px; height: 280px; padding: 10px; float:left; }
.TechnicalInformation .ThreeColumn .MenuBox .BoxFirst .SideMenuHead { display:block; }
.TechnicalInformation .ThreeColumn .MenuBox .BoxFirst .SideMenuHead a { color: #028ec8; text-decoration:none; font-size: 14px; padding: 0 0 10px 0; display:block; }
.TechnicalInformation .ThreeColumn .MenuBox .BoxFirst ul.TreeMenu { padding: 0 0 0 10px;  }
.TechnicalInformation .ThreeColumn .MenuBox .BoxFirst ul.TreeMenu li {  }

.TechnicalInformation .ThreeColumn #menu_box_39 .BoxFirst { background: url('../images/liljengrens/support_lvx.jpg') no-repeat scroll top left; }
.TechnicalInformation .ThreeColumn #menu_box_26 .BoxFirst { background: url('../images/liljengrens/support_ht.jpg') no-repeat scroll top left; }

/* Contact
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ContactBox
----------------------------------------------------------------------------------------*/
.Contact .ContactBox .EditTitle { display:none; }
.ContactBox fieldset { padding: 0; border:none; }
.ContactBox strong { display:none; }
.ContactBox br { display:none; }
.ContactBox .BoxFirst {  }
.ContactBox .BoxFirst .ContactHead { display:none;  }
.ContactBox .BoxFirst ul li { width: 100%; padding: 0 0 10px 0; float:left; clear:left; }
.ContactBox .BoxFirst li label { color: #028ec8; font-size: 12px; }
.ContactBox .BoxFirst li input { border: 1px solid #CBCBCB; font-size: 12px !important; background: transparent; padding: 3px 5px 0 5px; width: 220px; height: 21px; }
.ContactBox .BoxFirst li textarea { border: 1px solid #CBCBCB; font-size: 12px !important; background: transparent; padding: 7px 5px 5px 5px; width: 220px; height: 188px; }
.ContactBox .BoxFirst li input.ContactSubmit { border:none; cursor: pointer; color: #fff; font-size: 14px !important; background: url('../images/liljengrens/contact_send.png') no-repeat scroll top left; padding: 0 10px 0 0px; width: 115px;height: 32px; float:right;}

/* MapBox
----------------------------------------------------------------------------------------*/
.MapBox .MapCanvas { height: 340px; border: 1px solid #c4bdb9; }

/* Product page
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ProductBox Global
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.ProductBox .BoxEdit textarea { height: 40px; color: inherit; font-size: inherit; font-weight:inherit; background-color: transparent; border: 1px solid #C4C4C4 }

.ProductBox .BoxFirst .BoxFirst { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll top left; width: 360px; padding: 15px 0 0 0; float:left; }
.ProductBox .BoxSecond .BoxSecond { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll bottom left; width: 360px; padding: 0px; float:left; }
.ProductBox .BoxThird .BoxThird { width: 330px; padding: 0 15px 15px 15px; float:left; }
.ProductBox .BoxFirst .BoxFirst .ProductImage { display:none; }
.ProductBox .BoxFirst .BoxFirst .ProductImage .BoxFirst {  background: none; width: auto; padding: 0;  float:left; }

.ProductBox { }
.ProductBox .BoxFirst { background: none; width: auto; padding: 0px; }
.ProductBox .BoxSecond { background: none; width: auto; padding: 0px; }
.ProductBox .BoxThird { background: none; width: auto; padding: 0px; }

.ProductBox .Header { display:none; }
.ProductBox .ToggleButton { display:none; }
.ProductBox .InvisibleImage { display:none !important; }

/* ProductBox Gallery
---------------------------------------------------------------------------*/
.Gallery .Entry { padding: 0 0 15px 0; position:relative; float:left; }
.Gallery .Even { float:left; margin-right: 15px; }

/* ProductBox SimpleBuy
---------------------------------------------------------------------------*/
.ProductBox .BoxFirst span.ProductTitel { color: #393939; font-size: 15px; padding: 0 0 10px 0; display:block; width: 330px; }
.ProductBox .BoxFirst span.AdvancedOptionsTitel { color: #393939; font-size: 13px; padding: 5px 0 6px 0; display:block; width: 330px; }
.ProductBox .BoxFirst { padding: 0 0 10px 0; float:left; clear:left; }
.ProductBox .BoxFirst .Info .Name { font-size: 15px; color: #393939; text-decoration:none; width: 100%; }
.ProductBox .BoxFirst .Info .Name a:link { font-size: 15px; color: #393939; text-decoration:none; }
.ProductBox .BoxFirst .Info .Name a:visited { font-size: 15px; color: #393939; text-decoration:none; }
.ProductBox .BoxFirst .Info .Name a:hover { font-size: 15px; /*color: #028ec8;*/ text-decoration:underline; }
.ProductBox .Buy div.Price { font-size: 15px; width: 100px; text-align:left; padding: 6px 10px 0 15px; float:left; }
.ProductBox .Buy div.Price span {  }
.ProductBox .Buy div.Price div { display:inline; margin-right: 5px; }
.ProductBox .BoxFirst .Content { width: 100%; float:left; padding: 0 0 0 0; position:relative; }
.ProductBox .Buy { width: 100%; float:left; }
.ProductBox .BoxFirst .Buy span.PPContainer { font-size: 16px; padding: 0 16px 0 0; line-height: 30px; display:block; float:left; }
.ProductBox .BoxFirst .Buy span.PPContainer .PriceTitel { padding: 0 0 0 5px; }
.ProductBox .BoxFirst .Buy form.BuyForm { float:right; }
.ProductBox .BoxFirst .Buy span.QuantityAndSubmit { float:right; }
.ProductBox .BoxFirst .Buy label.Quantity { display:none; }
.ProductBox .BoxFirst .Buy input.Quantity { font-size: 16px !important; text-align:center; background: url('../images/liljengrens/product_page_quantity.png') no-repeat scroll top left;width: 45px;height: 24px;padding: 6px 0 0 0; margin-right: 6px; border:none; float:left; }
.ProductBox .BoxFirst .Buy input.Submit { cursor: pointer; color: #fff; font-size: 15px !important; background: url('../images/liljengrens/product_buy_icon.png') repeat-x scroll top left; /*width: 145px;*/ width: 70px; height: 30px; border:none; float:left; text-indent: -99999px; }
.ProductBox .Info { color: #515151; width: 100%; float:left; padding-bottom: 5px;  }
.ProductBox .BoxFirst .Info ul li span { color: #515151; font-size: 10px; }
.Info .ArtNumber { color: #888; font-size: 10px; }
.Info .ArtNumber a { color: #888; font-size: 10px; }
.ProductBox .BoxFirst .Info .ProductCustomValue strong { }

/* Admin style
------------------------*/
.LoggedInAsAdmin .ProductBox { padding: 23px 0 0 0; }
.ProductBox .BoxFirst ul { }
.ProductBox .BoxFirst ul input.editor_field { background: transparent; border: 1px solid #C4C4C4; margin: 0 2px 2px 0; }
.ProductBox .BoxFirst .Buy input.editor_field { width: 40px; float:left;  }

.ProductBox .BoxFirst .Info span.ArtNrTitel { color: #888; font-size: 10px; margin-right: 10px; float:left }
.ProductBox .BoxFirst .Info span.ArtNrTitel span { font-weight: bold; }
.ProductBox .BoxFirst .Info input.editor_field { width: 100%; float:left;  }
.ProductBox .BoxFirst .Info form.inplaceeditor-form { float:left;  }

.BoxSeenByAdmin .BuyBox { padding:0; }

/* ProductBox AdvancedBuyBox
---------------------------------------------------------------------------*/
.AdvancedBuy .BoxFirst { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll top left; width: 360px; padding: 5px 0 0 0; float:left; }
.AdvancedBuy .BoxSecond { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll bottom left; width: 360px; padding: 0px; float:left; }
.AdvancedBuy .BoxThird { width: 330px; padding: 0 15px 0 15px; float:left; }
.AdvancedBuy .BoxFirst .ProductImage { display:none; }
.AdvancedBuy .BoxFirst .ProductImage .BoxFirst {  background: none; width: auto; padding: 0;  float:left; }

.AdvancedBuy span.ProductTitel { color: #393939; font-size: 15px; padding: 0 0 10px 0; display:block; width: 330px; }
.AdvancedBuy span.AdvancedOptionsTitel { color: #393939; font-size: 13px; padding: 5px 0 6px 0; display:block; width: 330px; }
.AdvancedBuy .BoxFirst ul li { padding: 0 0 10px 0; float:left; clear:left; }
.AdvancedBuy .BoxFirst ul li.ProductBuy { width: 100%; float:left; clear:left; }
.AdvancedBuy .BoxFirst ul li.ProductBuy span.PPContainer { font-size: 16px; padding: 0 16px 0 0; line-height: 30px; display:block; float:left; }
.AdvancedBuy .BoxFirst ul li.ProductBuy span.PPContainer .PriceTitel { padding: 0 0 0 5px; }
.AdvancedBuy .BoxFirst ul li.ProductBuy form.BuyForm { float:right; }
.AdvancedBuy .BoxFirst ul li.ProductBuy span.QuantityAndSubmit { float:right; }
.AdvancedBuy .BoxFirst ul li.ProductBuy label.Quantity { display:none; }
.AdvancedBuy .BoxFirst ul li.ProductBuy input.Quantity { font-size: 16px !important; text-align:center; background: url('../images/liljengrens/product_page_quantity.png') no-repeat scroll top left;width: 45px;height: 24px;padding: 6px 0 0 0; margin-right: 6px; border:none; float:left; }
.AdvancedBuy .BoxFirst ul li.ProductBuy input.Submit { cursor: pointer; color: #fff; font-size: 15px !important; background: url('../images/liljengrens/product_buy_icon.png') repeat-x scroll top left; width: 70px; height: 30px; border:none; float:left; text-indent: -99999px; }
.AdvancedBuy .BoxFirst ul li.ProductInfo { width: 100%; float:left; clear:left;  }
.AdvancedBuy .BoxFirst ul li.ProductInfo ul li span { color: #515151; font-size: 10px; }
.AdvancedBuy .BoxFirst ul li.ProductInfo .ProductArt a { color: #888; }

.AdvancedBuy .ProductInfo .ProductCustomValue { color: #888; font-size: 10px; display:block; }
.AdvancedBuy .ProductInfo .ProductCustomValue span { float:left; margin-right: 10px; }
.AdvancedBuy .ProductInfo .ProductCustomValue strong { }

.AdvancedBuy .BuyBox { background: none; width: 330px; padding:0; float:left; }
.AdvancedBuy h1 { font-size: 14px; }
.AdvancedBuy fieldset { border:none; padding: 0;}
.AdvancedBuy li.ProductChoise { }
.AdvancedBuy li.ProductChoise ul { width: 100%; float:left; }
.AdvancedBuy li.ProductChoise ul li { width: 90px; float:left; clear:none; }
.AdvancedBuy li.ProductChoise ul li a { float:left; }

.AdvancedBuy li.AdvancedBuy { width: 100%; float:left; }
.AdvancedBuy li.AdvancedBuy ul { width: 100%; float:left; }
.AdvancedBuy li.AdvancedBuy ul h5 { padding: 0 0 6px 0; }
.AdvancedBuy li.AdvancedBuy ul li { width: 148px; padding: 0 10px 8px 0; float:left; clear:none; }
.AdvancedBuy li.AdvancedBuy ul li p { color: #028ec8; padding: 0 0 10px 0; }
.AdvancedBuy li.AdvancedBuy ul li ul li { width: 148px; float:left; clear:left; }
.AdvancedBuy li.AdvancedBuy ul li ul li label { text-align:left; width: 125px; display:block; float:right; }
.AdvancedBuy li.AdvancedBuy ul li ul li input { float:left; }

/* Products Without Prices =OBS
---------------------------------------------------------------------------*/
.TemplateHtAndLvx .ProductBox .BoxFirst .Price { display:none !important; }

/* PriceList PrintPreview
---------------------------------------------------------------------------*/
ul.PreviewPriceListPrint {  }
ul.PreviewPriceListPrint li ul.PriceListHeads li { padding: 10px 0 10px 0; }
ul.PreviewPriceListPrint li ul { padding: 0 10px 0 10px; }
ul.PreviewPriceListPrint li.Even ul { background: #DCEFF7; }
ul.PreviewPriceListPrint li ul { float:left; clear:left; width: 100%; width: 580px; }
ul.PreviewPriceListPrint li ul li { float:left; display:block; font-size: 12px; padding:; padding: 6px 0 6px 0; }
ul.PreviewPriceListPrint li ul li.ProductInfo { width: 70%; }
ul.PreviewPriceListPrint li ul li.ArtNumber { width: 15%; }
ul.PreviewPriceListPrint li ul li.ProductPrice { width: 15%; text-align:right; }

/* ProductBox Pricelist
---------------------------------------------------------------------------*/
.LoggedInAsAdmin .Pricelist { padding: 0 0 0 0; }
div.Pricelist { width: 100%; padding: 0 0 20px 0; float:left; } 
.Pricelist .BoxFirst .BoxFirst { background: none; width: 100%; } 
.Pricelist .BoxSecond .BoxSecond { background: none; width: 100%; } 
.Pricelist .BoxThird .BoxThird { width: 100%; padding: 0px; } 
.Pricelist .BoxFirst .BoxFirst .ProductImage { display:block; }

.Pricelist .Header { display:block; font-size: 16px; color: #fff; padding: 6px 0 0 8px; float:left; }

.Pricelist .BoxFirst { background: url('../images/liljengrens/pricelist_head.png') no-repeat scroll top left; width: 735px; /*height: 50px;*/ float:left; }
.Pricelist .Extra a { color: #fff; }

.Pricelist .Extra a.PrintButton { display:none; }
.Pricelist .Extra a.VatToggler { display:none; }

.Pricelist .Extra .Labels { width: 100%; padding: 4px 0 0 0; float:left; }
.Pricelist .Extra .Labels .Picture { width: 110px; min-height: 10px; float:left; display:block; }
.Pricelist .Extra .Labels a { text-decoration:none; font-weight:bold; }

/* Specialfulhack för att byta familjer från en textbox
------------------------*/
.PriceListFamily { padding: 0px; }
.LoggedInAsAdmin .PriceListFamily { padding: 0px 0 20px 0; }

.Pricelist .ProductImage { width: 110px; min-height: 10px; float:left; display:block; }
.Pricelist .Info { width: 415px; min-height: 10px; float:left; display:block;  }
.Pricelist .Buy { width: 205px; min-height: 10px; padding: 0; text-align:right; float:left; display:block;  }

.Pricelist .ProductEntry { width: 100%; padding: 10px 0 20px 0; border-bottom: 1px solid #e0e0e0; float:left; }
.PriceList .ProductEntry .ProductImage {  }
.Pricelist .ProductEntry .ProductImage .Box { padding: 0; }
.Pricelist .ProductEntry .ProductImage img { width: 70px; display:block;  }
.Pricelist .ProductEntry .Info ul li { float:left; clear:left; }
.Pricelist .ProductEntry .Info a { color: #393939; }
.Pricelist .ProductEntry .Info .Name { color: #393939; padding: 0px 0 0 0; margin: 0; text-decoration:none; }
.Pricelist .ProductEntry .Info .Name a { color: #393939; padding: 5px 0 0 0; }
.Pricelist .ProductEntry .Info .Name a:hover { color: #028ec8; }
.Pricelist .ProductEntry .Info .ArtNumber {  }
.Pricelist .ProductEntry .Info .ArtNumber span { float:left; margin: 0 4px 0 0; }
.Pricelist .ProductEntry .ToggleButton { display:none; }

.Pricelist .ProductEntry .Buy { text-align:right; float:right; }
.Pricelist .ProductEntry .Buy .Price { padding: 2px 0 0 0; width: 75px; text-align:right; }
.Pricelist .ProductEntry .Buy .BuyForm { float:right; }
.Pricelist .ProductEntry .Buy .BuyForm .Quantity { font-size: 12px !important;/*test z-index*/ text-align:center; background: url('../images/liljengrens/pricelist_quantity.png') no-repeat scroll top left; width: 55px; height: 20px; padding: 4px 0 0 0; margin-right: 6px; border:none;  }
.Pricelist .ProductEntry .Buy .BuyForm input.Submit { z-index: 1 !important; cursor: pointer; color: #fff; font-size: 12px !important; background: url('../images/liljengrens/pricelist_buy2.png') repeat-x scroll top left; width: 60px; height: 24px; padding: 0 0 2px 0; border:none; text-indent: -9999999px; }

.QuoteRequestButton { text-decoration:none; color: #fff; text-align:center; font-size: 12px; background: url('../images/liljengrens/pricelist_quote_button.png') no-repeat scroll top left; width: 115px; height: 24px; display:block; line-height: 24px; float:right; }

/* Pagination
------------------------*/
.Pricelist .ContentPagination { width: 100%; text-align:right; padding: 10px 0 0 0; font-size: 12px; float:left; }
.Pricelist .ContentPagination .pagination { display:block; }
.Pricelist .ContentPagination .pagination a { color: #000; }

/* Admin style
------------------------*/
.BoxSeenByAdmin .PriceList .ProductEntry { padding-top:23px; }

.Pricelist .ProductEntry .ProductInfo form.inplaceeditor-form input { }
.Pricelist .ProductEntry .ProductPrice form.inplaceeditor-form input { width: 40px; }
.Pricelist .ProductEntry form.inplaceeditor-form input { color: inherit; font-size: inherit; font-weight:inherit; background-color: transparent; border: 1px solid #C4C4C4; margin: 0 2px 2px 0; float:left; }
.Pricelist .ProductEntry form.inplaceeditor-form input.editor_ok_button { font-size: 11px; font-weight:normal; padding: 0 0 2px 0;  cursor: pointer; color: #dcdcdc; border: none; background: url('../images/wepic_cms/save_cancel.png') no-repeat scroll top left;width: 55px;height: 20px; margin: 0 5px 5px 0; float:left; }
.Pricelist .ProductEntry form.inplaceeditor-form a.editor_cancel { font-size: 11px; font-weight:normal; display:block; text-align:center; text-decoration:none; color: #dcdcdc; border: none; background: url('../images/wepic_cms/save_cancel.png') no-repeat scroll top left;width: 55px; height: 17px; padding: 3px 0 0 0; margin-bottom: 5px; float:left; }
.Pricelist .ProductEntry form.inplaceeditor-form a.editor_cancel:hover { color: #dcdcdc;  }

.ManagePictureBoxes .Pricelist .BoxFirst { background:none; }  

/* =PrintablePriceList Superfulhack!
---------------------------------------------------------------------------*/
.PrintablePriceList {  }
.PrintablePriceList .Header { display:none; }
.PrintablePriceList .Extra a.PrintButton { display:block; color: #028EC8; background: url('../images/liljengrens/images/print_icon_small.png') no-repeat scroll left 3px; margin: 0px; padding: 3px 5px 5px 25px; min-height: 16px; line-height: normal; }
.PrintablePriceList .Extra .Labels { display:none; }
.PrintablePriceList .BoxFirst { width: auto; background:none; }
.PrintablePriceList .BoxFirst .Content { display:none; }
.PrintablePriceList .ContentPagination .pagination { display:none; }

/* CustomClass = "VentCalculator" - Based on ProductBox Special
---------------------------------------------------------------------------*/
.VentCalculator { width: 360px; float:left; padding: 0px !important; margin-bottom: 15px; }
.VentCalculator .BoxFirst { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll top left; width: 360px; padding: 10px 0 0 0; float:left; }
.VentCalculator .BoxSecond { background: url('../images/liljengrens/product_buy_bg.png') no-repeat scroll bottom left; width: 340px; padding: 0 10px 10px 10px; float:left; }
.VentCalculator .BoxThird { width: 340px; padding: 0; }
.VentCalculator .BoxFirst h2 { font-size: 17px; padding: 0; }
.VentCalculator .BoxFirst p { }
.VentCalculator .BoxFirst li { width: 100%; padding: 0 0 0 0; float:left; clear:left; }
.VentCalculator .BoxFirst li.CalcValue { padding: 0 0 15px 0; }
.VentCalculator .BoxFirst li.CalcValue label { margin: 0 5px 0 0;}
.VentCalculator .BoxFirst li.CalcValue input.First { margin: 0 20px 0 0; }
.VentCalculator .BoxFirst li.CalcValue input { font-size: 16px !important; text-align:center; background: url('../images/liljengrens/calculator_input.png') no-repeat scroll top left; width: 70px; height: 22px; padding: 4px 0 0 0; margin-right: 6px; border:none;  }
.VentCalculator .BoxFirst li .Submit { float:left; color: #fff; font-size: 14px !important; text-align:center; background: url('../images/liljengrens/calculator_button.png') no-repeat scroll top left; width: 130px; height: 26px; padding: 0 0 0 0; margin-right: 6px; border:none;  }
.VentCalculator .BoxFirst .CalcResultat { float:left; display:block; color: #028ec8; font-size: 13px; padding: 4px 0 0 10px; }

/* Cart Liljengrens style
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.OverlayShop { background: url('../images/liljengrens/cart_bg_top.png') no-repeat scroll top left; }
.OverlayShop .OverlayThird a.Close { background: url('../images/liljengrens/close_button.png') no-repeat scroll top left !important; }
.OverlayShop ul li { color: #393939; }
.OverlayShop ul li label { color: #393939; }

.FilterSpecialText { background: url('../images/liljengrens/bg_gradient.png') repeat-x scroll left -40px; }

/* Foot
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Foot { color: #b3b3b3; padding: 4px 0 20px 0; width: 100%; float:left; }
.Foot .FootLeft { width: 45%; padding: 5px 0 0 0; float:left; }
.Foot .FootRight { width: 45%; text-align:right; padding: 5px 0 0 0; float:right; }
.Foot .FootRight p { float:right; }
.Foot a { color: #b3b3b3; }
.Foot a:hover { color: #028ec8; }
.Foot .FootRight .UserLogin { margin-right: 5px; float:right; }
.Foot .FootRight .UserLogout { margin-right: 5px; float:right; }

/* Old table style in as html
-------------------------------------------------------------------------------------------------------------------------------------------------*/
table.TechTable { font-size: 10px; text-align: left; width: 100%; }
.TechTable table { font-size: 10px; text-align: left; width: 100%; }
.TechTable tr td { padding: 5px 10px 5px 20px; /*margin: 5px 10px 5px 10px;*/ background: #DCEFF7; }
.TechTable h1 { color: #028ec8; font-size: 15px; text-align: left; margin: 7px 0px 7px 0px;  }
.TechTable h2 { color: #028ec8; font-size: 12px; margin: 7px 0px 7px 15px; text-indent: 0px; }
.TechTable tr td.TechTableBgLable { background: #AFDBEE !important; }
.TechTable tr td.TechTableBg { background: #DCEFF7; }

.Empty {  padding: 0; margin: 0; height: 0px; min-height: 0px; line-height: 0px;  }

/* Iv image
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.IvBildSpecial {  }
.IvBildSpecial .BoxFirst a { border: 1px solid #D5D5D5; background: url('../images/liljengrens/iv_125_radiator_thumb.png') no-repeat scroll top left;width: 360px;height: 190px; display:block; }
.IvBildSpecial .BoxFirst a img { display:none; }

/* Samport iframe
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.ActivatedBankIframe #bank_iframe { width: 600px; height: 850px; }
.ActivatedBankIframe .Mask { display:block; }

body .TPHead { display:none; }

.OverlayShop .TermsOfServicesLiljengrens h1 { font-size: 20px; line-height: 25px; font-weight: normal; }
.OverlayShop .TermsOfServicesLiljengrens h1 strong { font-size: 20px; line-height: 25px; font-weight: normal; }
.OverlayShop .TermsOfServicesLiljengrens h2 { color: #4E4E4E !important; padding-top: 20px; font-size: 15px !important; line-height: 20px; font-weight: normal; }
.OverlayShop .TermsOfServicesLiljengrens ul { padding: 0 0 15px 0; }
