/* By Johannes Leuchvoius at Wepic visions using Uforia CMS by Wepic Visions. www.wepic.se - www.uforiacms.com - johannes@wepic.se
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Hedrin
-------------------------------------------------------------------------------------------------------------------------------------------------*/
body { /*background: #fff;*/ font-family: "Trebuchet MS", verdana, arial; font-size: 12px; height: 100%; }
body.Hedrin { background: #fff !important; }
body.hedrin { /*background: url('../images/hedrin/images/foot.jpg') repeat scroll top left;*/ }

.Left { float:left; }
.Right { float:right; }

h1, h2, h3, h4, h5, h6, p, ul, li, table { color: #004990; }
h1, h2, h3, h4, h5, h6, p { color: #004990; padding: 0 0 15px 0; }

h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

p { line-height: 16px; }
li { color: #00b1b0; }
a { color: #004990; }

h1 { background: url('../images/hedrin/images/head_bullet.png') no-repeat scroll top left; font-size: 25px; min-height: 30px; padding: 0 0 15px 35px; }

ul { padding: 0 0 0 8px; }
ul li { font-size: 12px; background: url('../images/hedrin/images/list_bullet.png') no-repeat scroll top left; padding: 0 0 8px 35px; }

ol { padding: 0 0 0 34px; }
ol li { font-size: 12px; padding: 0 0 8px 10px; list-style: decimal; }


/* Global
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.WrapperFirst { background: #fff; background: #fff url('../images/hedrin/images/head_large_2.png') no-repeat scroll top center; width: 100%; min-height: 100%; float:left; margin-bottom: -120px; }
.WrapperSecond { background: url('../images/hedrin/images/head_middle_2.jpg') no-repeat scroll top center; width: 960px; padding: 0 5px 0 5px; min-height: 600px; margin: 0 auto 0 auto; }

.FootWrapper, .Push { height: 110px; width: 100%; float:left; display:block; clear: left; }


/* Head
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Head { width: 100%; height: 145px; float:left; position:relative !important; }

.Head .HeadTagLine { width: 400px; height: 75px; position:absolute; top: 24px; left: 275px; }
.HeadTagLine h2 { /*font-family: verdana, arial;*/ color: #004990; font-size: 28px; font-weight: bold; }
.HeadTagLine h2 strong { color: #00b1b0; }
.HeadTagLine h2 b { color: #00b1b0; }

.Head .HeadTagLine .mceLayout { height: 40px !important; }
.Head .HeadTagLine iframe { height: 40px !important; }

.Head .Logotype { width: 205px; height: 62px; position:absolute; top: 56px; left: 0; }
.Head .Logotype a:link { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Head .Logotype a:visited { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Head .Logotype a:hover { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }

.Head .MundipharmaLoggo { width: 92px; height: 72px; position:absolute; top: 0; right: 0; }
.Head .MundipharmaLoggo a:link { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Head .MundipharmaLoggo a:visited { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Head .MundipharmaLoggo a:hover { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }

.Head .SecMenu { height: 28px; width: 280px; position:absolute !important; top: 99px; right: 0; }
.Head .SecMenu .MenuBox { padding: 0; }
.Head .SecMenu .MenuBox .BoxFirst ul li {/* display:inline; text-align:right; background:none; padding: 0px;*/ display:inline; text-align:right; background:none; padding: 0px; float:right; }
.Head .SecMenu .MenuBox .BoxFirst ul li a { text-decoration:none; white-space:nowrap; display:block; width: auto; background: url('../images/hedrin/images/sec_menu_normal.png') no-repeat scroll top right; padding: 0 10px 0 0; margin-right: 1px; float:left; }
.Head .SecMenu .MenuBox .BoxFirst ul li a span { display:block; color: #fff; text-decoration:none; background: url('../images/hedrin/images/sec_menu_normal.png') no-repeat scroll top left; line-height: 28px; padding: 2px 0 0px 10px; float:left; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.Head .SecMenu .MenuBox .BoxFirst ul li a span { float:none; }
/* End IE5-Mac hack */
.Head .SecMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { color: #fff; text-decoration:none; background: url('../images/hedrin/images/sec_menu_normal.png') no-repeat scroll top left; height: 28px; line-height: 28px; padding: 0 0 0 10px; float:right; }
.Head .SecMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { background: transparent; border:none; border: 1px solid #627ca9; color: #fff; width: 50px; margin: 4px 0 0 0; float:left; }

.Head .SecMenu .MenuBox .BoxFirst ul li.NewPageLi { background:none; padding: 5px 0 0 5px; }
.Head .SecMenu .MenuBox .BoxFirst ul li .MenuOptinsLink { left: -4px; top: 8px; padding: 0; }

.Head .Adress { width: 180px; height: 70px; position: absolute !important; right: 105px; top: 11px; text-align:right;  }
.Head .Adress p { font-size:11px; color: #2b6aa3; }
.Head .Adress .mceLayout { height: 40px !important; }
.Head .Adress iframe { height: 40px !important; }

/* Head
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* nytt från trunk */
.MenuBox .BoxFirst .Header { display:none; }
.MenuBox .BoxFirst .MenuSubpageToggler { display:none !important; }


.MainMenu .MenuBox .BoxFirst {  }
.MainMenu .MenuBox .BoxFirst ul { float:left; clear:left; width: 252px; padding: 0 0 50px 0; }
.MainMenu .MenuBox .BoxFirst ul li { background:none; width: 192px; /*height: 31px;*/ padding: 0 0 5px 42px; float:left; clear:left; position:relative; }
.MainMenu .MenuBox .BoxFirst ul li a { /*margin-left: 42px;*/ }
.MainMenu .MenuBox .BoxFirst ul li a:link { background: url('../images/hedrin/images/menu_normal.png') no-repeat scroll left top; text-decoration:none; color: #5e3917; width: 180px; height: 25px; padding: 8px 0 0 6px; float:left; display:block; }
.MainMenu .MenuBox .BoxFirst ul li a:visited { background: url('../images/hedrin/images/menu_normal.png') no-repeat scroll left top; text-decoration:none; color: #5e3917; width: 180px; height: 25px; padding: 8px 0 0 6px; float:left; display:block; }
.MainMenu .MenuBox .BoxFirst ul li a:hover { background: url('../images/hedrin/images/menu_over.png') no-repeat scroll left top; text-decoration:none; color: #5e3917; width: 180px; height: 25px; padding: 8px 0 0 6px; float:left; display:block; }

.MainMenu .MenuBox .BoxFirst ul li.Active { background: url('../images/hedrin/images/menu_active.png') no-repeat scroll left top;  margin-bottom: 10px; width: 250px; padding: 0 0 0px 0px; }
.MainMenu .MenuBox .BoxFirst ul li.Active a { margin-left: 0px; padding: 0 0 0 42px; }
.MainMenu .MenuBox .BoxFirst ul li.Active a:link { background:none; font-size: 14px; color: #fff; padding: 10px 0 0 42px; height: 40px; width: 180px; float:left; display:block; }
.MainMenu .MenuBox .BoxFirst ul li.Active a:visited { background:none; font-size: 14px; color: #fff; padding: 10px 0 0 42px; height: 40px; width: 180px; float:left; display:block; }
.MainMenu .MenuBox .BoxFirst ul li.Active a:hover { background:none; font-size: 14px; color: #fff; padding: 10px 0 0 42px; height: 40px; width: 180px; float:left; display:block; }

.MainMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { background: url('../images/hedrin/images/menu_active.png') no-repeat scroll left top; margin-left: 0px; padding: 9px 0 0 42px; font-size: 14px; color: #fff; height: 40px; width: 100%; float:left; display:block; }
.MainMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { background: transparent; border:none; border: 1px solid #627ca9; color: #fff; float:left; }
.MainMenu .MenuBox .BoxFirst ul li a.NewPage { padding-top: 6px; background-position: bottom left !important; }

/* Step2 */
.MainMenu .MenuBox .BoxFirst ul li.Active ul { width: 220px; display:block !important; padding: 0; float:left; clear:left; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li { width: 177px; padding: 0 0 5px 15px; position:relative;  }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li a { background: url('../images/hedrin/images/menu_step2.jpg') repeat-y scroll top left; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li a:link { background: url('../images/hedrin/images/menu_step2.jpg') repeat-y scroll top right; width: 147px; padding: 5px 0 3px 50px; font-size: 12px; color: #5e3917; height: auto; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li a:visited { background: url('../images/hedrin/images/menu_step2.jpg') repeat-y scroll top right; width: 147px; padding: 5px 0 3px 50px; font-size: 12px; color: #5e3917; height: auto; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li a:hover { background: url('../images/hedrin/images/menu_step2.jpg') repeat-y scroll top right; width: 147px; padding: 5px 0 3px 50px; font-size: 12px; color: #5e3917; height: auto; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li { background: none; margin: 0px; }
.MainMenu .MenuBox .BoxFirst ul li.Active ul li span.ActiveMenuTextEditor { background: url('../images/hedrin/images/menu_step2.jpg') no-repeat scroll top right; width: 147px; padding: 5px 0 3px 50px; font-size: 12px; color: #5e3917; height: auto;}
.MainMenu .MenuBox .BoxFirst ul li.Active ul li span.ActiveMenuTextEditor input.editor_field { font-size: 12px; background: transparent; border:none; border: 1px solid #5e3917; color: #5e3917; float:left; }

.MainMenu .MenuBox ul li a.MenuOptinsLink { top: 7px; width: 20px !important; height: 20px !important; }

.MainMenu .BoxHead .DragHandle { display:none !important; }

.MainMenu .MenuBox .BoxFirst .Hide { display:none !important; }
.MainMenu .MenuBox .BoxFirst .Expand { display:none !important; }

li.ExtraPages { display:none !important; }

/* MainContainer
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.MainContainerFirst { background: url('../images/hedrin/images/main_menu_bottom.jpg') no-repeat scroll bottom left; width: 960px; padding: 0 0 60px 0; /*min-height: 650px;*/ float:left; }
.MainContainer { background: url('../images/hedrin/images/main_menu_middle.jpg') repeat-y scroll bottom left; float:left; width: 100%; position:relative; }
.MainContainer .MainMenu { width: 255px; min-height: 400px; float:left; }
.MainContainer .MainContent { width: 690px; min-height: 400px; padding: 5px 0 0 0; float:right; }

/* Containers Layout
----------------------------------------------------------------------------------------*/
.MainContainer .MainContent .TwoColumn { width: 690px; float:right; }
.MainContainer .MainContent .TwoColumn .Column1 { width: 330px; min-height: 30px; padding: 0; float:left; }
.MainContainer .MainContent .TwoColumn .Column2 { width: 330px; min-height: 30px; padding: 0; float:right; }

.MainContainer .MainContent .OneColumn { width: 690px; float:left; padding: 0; }
.MainContainer .MainContent .OneColumn .Column1 { width: 690px; min-height: 30px; padding: 0; float:left; }

.LoggedInAsAdmin .DropArea { border: 0px solid transparent; }
.LoggedInAsAdmin .Revealed { border: 1px dashed #b3b3b3; background: none; } 
.LoggedInAsAdmin .DropAreaHover { border: 1px dashed blue; background: none; }

/* NewsFeed
----------------------------------------------------------------------------------------*/
.NewsFeed { /*position:absolute; top: 0px; right: -240px; width: 230px; height: 100%; display:inline;*/ float:right; }
.NewsFeed .TextBox .BoxFirst { background: url('../images/hedrin/images/newsfeed_bg.png') no-repeat scroll top left; width: 210px; height: 550px; padding: 15px 10px 5px 10px; }
.NewsFeed .TextBox .BoxFirst .magentanews { background: transparent; }

.NewsFeedBody { background-color: transparent !important; }
body { background-color: transparent !important; }


/* Template NewsFeed
----------------------------------------------------------------------------------------*/
.NewsFeed { display:none; }
.TemplateHome .NewsFeed { display:block; }

.TemplateHome .WrapperFirst  { background: url('../images/hedrin/images/head_large_1200.png') no-repeat scroll top center; }
.TemplateHome .WrapperSecond { width: 1200px; background: url('../images/hedrin/images/head_large_1200.png') no-repeat scroll top center; }
.TemplateHome .MainContainerFirst { width: 1200px; }
.TemplateHome .MainContent { float:left; padding-left: 12px; }
.TemplateHome .MainContainer .MainContent .TwoColumn { float:left; }

.TemplateHome .Foot { width: 1200px; }
.TemplateHome .Foot .Second { width: 1170px; }

/* TemplateLuskrig
----------------------------------------------------------------------------------------*/
.TemplateLuskrig .WrapperFirst  { background: url('../images/hedrin/images/head_large_1200.png') no-repeat scroll top center; }
.TemplateLuskrig .WrapperSecond { width: 1200px; background: url('../images/hedrin/images/head_large_1200.png') no-repeat scroll top center; }
.TemplateLuskrig .MainContainerFirst { width: 1200px; }
.TemplateLuskrig .MainContent { width: 820px; float:left; padding-left: 12px; }
.TemplateLuskrig .MainContent .OneColumn { width: 820px; }
.TemplateLuskrig .MainContainer .MainContent .TwoColumn { float:left; }

.TemplateLuskrig .Foot { width: 1200px; }
.TemplateLuskrig .Foot .Second { width: 1170px; }

/* Home
----------------------------------------------------------------------------------------*/
/* Cart
------------------------------------------------------*/
.CartContainer { display: none; }
.TemplateProductGallery .CartContainer { display: block; }
.CartColumn1 { width: 500px; float: left; }
.Cart { width: 188px; float: left; }
.Cart .CartTop { background: url('../images/hedrin/images/cart_top_bg.jpg') no-repeat scroll top left; width: 160px; height: 27px; padding: 10px 0 0 17px; }
.Cart .CartTop a { font-size: 17px; color: #fff; text-decoration: none; }
.Cart .CartBottom { background: url('../images/hedrin/images/cart_bottom_bg.jpg') no-repeat scroll top left; width: 160px; height: 37px; padding: 10px 0 0 17px; }
.Cart .CartBottom a { font-size: 11px; color: #fff; text-decoration: none; }
.Cart .CartBottom a.CartSummary span { display: none; }
.Cart .CartBottom a.CartSummary span.Quantity { display: inline; }


/*.Welcome .BoxFirst { margin: 0 0 0 20px; }*/

.TemplateHome .PictureBox { padding-bottom: 7px;  }

/* Presentation tex
------------------------------------------------------*/
/* News 
------------------------------------------------------*/
.BlogBox .BoxFirst {  }
.BlogBox .BoxFirst h3 {  }
.BlogBox .BoxFirst .BlogEntryCreatedAt { color: #00b1b0; font-size: 11px; padding: 0 0 10px 0; display:block; /*width: 100%; float:left;*/ }
.BlogBox .BoxFirst .BlogEntryBody { padding: 0 0 15px 0; }
.BlogBox .BoxFirst hr { display:none; }


.BlogBox .BoxFirst .input.editor_field  { font-size: 21px; color: #004990; }

/* Feedback Public blogg
------------------------------------------------------*/
.BlogBox .BoxFirst .EditTitle { color: #004990; font-size: 23px; line-height: 30px; padding: 0 0 15px 0; display:block;  }
.BlogBox .BoxFirst .BlogBoxMask { border-top: 1px solid #DCE8E8; margin-bottom: 10px;}
.BlogBox .BoxFirst .Pagination { border-top: 1px solid #DCE8E8; padding-top: 10px; }
.BlogBox .BoxFirst .Pagination a:link { text-decoration:none; font-size: 13px; background: #004990; color: #fff; padding: 2px 4px 2px 4px; margin-right: 2px; }
.BlogBox .BoxFirst .Pagination a:visited { text-decoration:none; font-size: 13px; background: #004990; color: #fff; padding: 2px 4px 2px 4px; margin-right: 2px; }
.BlogBox .BoxFirst .Pagination a:hover { text-decoration:none; font-size: 13px; background: #0054A5; color: #fff; padding: 2px 4px 2px 4px; margin-right: 2px; }

.BlogBox .BoxFirst .BlogBoxPostForm { padding: 0; }
.BlogBox .BoxFirst .BlogBoxPostForm li { background: none; padding: 0 0 8px 0; width: 100%; float:left; }
.BlogBox .BoxFirst .BlogBoxPostForm li.ContactName {  }
.BlogBox .BoxFirst .BlogBoxPostForm li.ContactEmail { }
.BlogBox .BoxFirst .BlogBoxPostForm li.ContactMessage { width: 100%; }
.BlogBox .BoxFirst .BlogBoxPostForm li label { color: #004990; font-size: 12px; display:block; }
.BlogBox .BoxFirst .BlogBoxPostForm li input { background: #f8fefe; color: #004990; font-size: 13px; width: 318px; height: 20px; padding: 5px 5px 3px 5px; border: 1px solid #b4e5e8; }
.BlogBox .BoxFirst .BlogBoxPostForm li textarea { background: #f8fefe; color: #004990; width: 318px; height: 140px; padding: 5px; font-size: 13px; border: 1px solid #b4e5e8; }
.BlogBox .BoxFirst .BlogBoxPostForm .Submit { margin-bottom: 10px; float:right; color: #fff; font-size: 16px !important; background: url('../images/hedrin/images/send_button_125.png') no-repeat scroll top left;width: 125px;height: 28px;border: none; cursor: pointer;  }

/* FAQ also blogg
------------------------------------------------------*/
.FAQ .BoxFirst {  }
.FAQ .BoxFirst .Entry { padding: 0 0 5px 0; }
.FAQ .BoxFirst h3 { cursor: pointer; font-size: 15px; background: url('../images/hedrin/images/list_bullet.png') no-repeat scroll top left; padding: 0 0 5px 35px; }
.FAQ .BoxFirst h3:hover { color: #0054A5; }
.FAQ .BoxFirst p { padding-left: 35px; }
.FAQ .BoxFirst .BlogEntryCreatedAt { display: none; }
.FAQ .BoxFirst .BlogDate { display: none; }

/* Admin style
------------------------*/
/* Contact
----------------------------------------------------------------------------------------*/
.ContactBox { padding: 0; }
.ContactBox .BoxFirst { padding: 0 0 0 0; position:relative; }

.ContactBox .BoxFirst .Header { color: #004990; font-size: 23px; line-height: 30px; padding: 0 0 15px 0; display:block; }
.ContactBox .ContactForm ul li { padding: 0 0 8px 0; width: 100%; float:left; }
.ContactBox .ContactForm ul li.ContactName {  }
.ContactBox .ContactForm ul li.ContactEmail { }
.ContactBox .ContactForm ul li.ContactMessage { width: 100%; }
.ContactBox .ContactForm ul li label { color: #004990; font-size: 12px; display:block; }
.ContactBox .ContactForm ul li input { background: #f8fefe; color: #004990; font-size: 13px; width: 318px; height: 20px; padding: 5px 5px 3px 5px; border: 1px solid #b4e5e8; }
.ContactBox .ContactForm ul li textarea { background: #f8fefe; color: #004990; width: 318px; height: 140px; padding: 5px; font-size: 13px; border: 1px solid #b4e5e8; }
.ContactBox .ContactForm ul li .Submit { float:right; color: #fff; font-size: 16px !important; background: url('../images/hedrin/images/send_button.png') no-repeat scroll top left;width: 95px;height: 28px;border: none; cursor: pointer;  }
.ContactBox fieldset { border: none; padding: 0; }
.ContactBox fieldset legend { display:none; }
.ContactBox .BoxFirst a { color: #004990; }

/* ProductBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.TemplateProductGallery .ProductBox { }
.TemplateProductGallery .ProductBox .Content { padding: 25px 0 0 0; }
.TemplateProductGallery .ProductBox .Content .Even { margin-right: 30px; }
.TemplateProductGallery .ProductBox .ProductEntry { width: 330px; float: left; }
.TemplateProductGallery .ProductBox .ProductEntry .BoxFirst { background: url('../images/hedrin/images/product_entry_bg.jpg') no-repeat scroll top left; padding: 10px 0 40px 10px; float: left; }
.TemplateProductGallery .ProductBox .ProductEntry .BoxFirst .AssociatedContent .BoxFirst { background: none; padding: 0px; float: none; }
.TemplateProductGallery .ProductBox .ProductEntry .Content { float: left; padding: 0px; }

.TemplateProductGallery .ProductBox .ProductEntry .Content .ProductImage { float: right; width: 140px; height: 100px; overflow:hidden; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .ProductImage a { float: right; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .ProductImage img { width: 140px; height: 100px; }

.TemplateProductGallery .ProductBox .ProductEntry .Content .Info { float: left; width: 165px; min-height: 120px; padding: 0 15px 0 0; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Info .Name { font-size: 17px; color: #004990; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Info .ArtNumber { display: none; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Info .CustomValue { display: none; }

.TemplateProductGallery .ProductBox .ProductEntry .Content .Buy { float: right; width: 142px; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Buy .Price { display: none; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Buy form fieldset { border: none; padding: 0px; float: right; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Buy form input.Quantity { background: url('../images/hedrin/images/buy_quantity.jpg') no-repeat scroll top left; border: none; width: 24px; height: 16px; padding: 6px 9px 6px 4px; text-align: center; float: left; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .Buy form input.Submit { background: url('../images/hedrin/images/but_button.jpg') no-repeat scroll top left; width: 65px; height: 28px; border: none; text-indent: -99999px; float: left; }

.TemplateProductGallery .ProductBox .ProductEntry .Content .ToggleButton { float: right; padding: 7px 0 0 0; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .ToggleButton a { background: url('../images/hedrin/images/product_moreinfo_arrow.jpg') no-repeat scroll top right; font-size: 12px; color: #00aeb3; text-decoration: none; padding: 3px 25px 5px 0; height: 20px; }

.TemplateProductGallery .ProductBox .ProductEntry .Content .AssociatedContent { float: left; padding: 10px 0 0 0; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .AssociatedContent .Labels { display: none; }
.TemplateProductGallery .ProductBox .ProductEntry .Content .AssociatedContent .Accessories { display: none; }

.ProductBox .BoxFirst .Content .Entry .BoxFirst .Content .AssociatedContent { display: none; }
.ProductBox .BoxFirst .Content .Expanded .BoxFirst .Content .AssociatedContent { display:block; /*width: 100%; float:left; padding: 0 0 20px 0;*/ }


/* Foot
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.FootWrapper { background: url('../images/hedrin/images/foot.jpg') repeat scroll top left; width: 100%; float:left; position:relative; }

.Foot { width: 960px; padding: 0 5px 0 5px; height: 100px; margin: 0 auto 0 auto; position:relative; }

.Foot .First { background: url('../images/hedrin/images/foot_adress.jpg') repeat-y scroll bottom left; width: 180px; min-height: 30px; padding: 10px 10px 10px 10px; margin-left: 30px; float:left; }

.Foot .Second { width: 930px; height: 100px; float:right; position:relative; }
.Foot .Second .MundiFoot { background: url('../images/hedrin/images/foot_mundi.jpg') no-repeat scroll top left; width: 400px; height: 91px; float:left; }
.Foot .Second .MundiFoot .MundiFootInfo { width: 320px; padding-top: 10px; float:left; }
.Foot .Second .MundiFoot .MundiFootInfo p { line-height: 22px; }
.Foot .Second .MundiFoot .FootLoggo { width: 80px; height: 91px; float:left; }
.Foot .Second .MundiFoot .FootLoggo p { text-indent: -99999px; display:none; }
.Foot .Second .MundiFoot .FootLoggo a:link { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Foot .Second .MundiFoot .FootLoggo a:visited { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }
.Foot .Second .MundiFoot .FootLoggo a:hover { width: 100%; height: 100%; float:left; display:block; text-indent: -99999px; }

.Foot .Second .Wepic { line-height: 22px; text-align:right; background: url('../images/hedrin/images/foot_wepic.jpg') no-repeat scroll top left; width: 275px; height: 52px; padding: 10px; float:right; }
.Foot .Second .Wepic span.UserLoginLink { display:block; }

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

/* Shop - Overlay
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.CustomerProfiledFlashNotice h2 { color: #004990; }
.CustomerProfiledFlashNotice p { color: #004990; }
.CustomerProfiledFlashNotice a:link, .Overlay a:visited, .Overlay a:hover { color: #004990; }
.CustomerProfiledFlashNotice { background: transparent url('../images/hedrin/images/overlay_top.png') no-repeat scroll left top; }
.CustomerProfiledFlashNotice .OverlaySecond { background: transparent url('../images/hedrin/images/overlay_bottom.png') no-repeat scroll left bottom; }
.CustomerProfiledFlashNotice .OverlayThird { background: transparent url('../images/hedrin/images/overlay_middle.png') repeat-y scroll left top; }
.CustomerProfiledFlashNotice .OverlayThird a.Close { background: transparent url('../images/hedrin/images/noticeClose.png') no-repeat scroll left top; }
.OverlayShop .OverlayThird a.Close { background: transparent url('../images/hedrin/images/noticeClose.png') no-repeat scroll left top; }
.OverlayShop { background: transparent url('../images/hedrin/images/cart_bg_top.png') no-repeat scroll left top; }

.OverlayThird .HeaderFirst { color: #fff; }
.OverlayShop ul li label { color: #004990; }
/* Cart */
.OverlayCarts ul.CartSteps li { background: url('../images/hedrin/images/cart_progress.jpg') no-repeat scroll top left; width: 118px; height: 28px; }
.OverlayCarts ul.CartSteps li.Active a { background: none; }
.OverlayCarts ul.CartSteps li.Active a span { background: none; text-indent: -99999px; }
.OverlayCarts ul.CartSteps li#cart_steps_label_2 { display: none; }
.OverlayCarts ul.CartSteps li#cart_steps_label_3 { display: none; }
.OverlayCarts ul.CartSteps li#cart_steps_label_4 { display: none; }
.OverlayCarts .CartStep1 ul.CartEntry { border-bottom: none; }
.OverlayCarts .StepsContainer .CartStep1 .CartHeads li { display: none; }
.OverlayCarts .StepsContainer .CartStep1 .CartHeads li.Picture { display: block; }
.OverlayCarts .StepsContainer .CartStep1 .CartHeads li.Quantity { display: block; color: #004990; width: 60px; }
.OverlayCarts .StepsContainer .CartStep1 .CartHeads li.Remove { display: block; color: #004990; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li { display: none; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.ProductPicture { display: block; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.Info { display: block; padding: 10px 0 0 0 !important; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.Info h5 { color: #004990 !important; font-size: 13px; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.Info p { display: none; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.Quantity { display: block; padding: 10px 0 0 0 !important; }
.OverlayCarts .StepsContainer .CartStep1 .CartEntry li.Remove { display: block; padding: 10px 0 0 0 !important; }
.OverlayCarts .StepsContainer .CartStep1 .CartPrice { padding: 10px 0 30px 0; }
.OverlayCarts .StepsContainer .CartStep1 .CartPrice a.EmptyCart { background: transparent url('../images/hedrin/images/cart_empty_button.jpg') no-repeat scroll left top; width: 135px; height: 25px; border-bottom: none; }
.OverlayCarts .StepsContainer .CartStep1 .CartPrice a.EmptyCart span { background: none; text-indent: -99999px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm { display: block !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .NewQuoteRequest h4 { background: url('../images/hedrin/images/cart_request_heading_bg.jpg') no-repeat scroll top left; float: left; width: 143px; height: 22px; color: #fff !important; font-size: 14px !important; padding: 4px 0 10px 15px !important; margin-left: -15px; border-bottom: none !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul { position: relative; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li { float: left; width: 520px; padding: 0 0 5px 0 !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li input { float: left; width: 300px; border: 1px solid #b4e5e8; background-color: #f8fefe; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li textarea { width: 375px; border: 1px solid #b4e5e8; background-color: #f8fefe; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_first_name { width: 233px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_first_name input { width: 100px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_last_name { width: 200px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_last_name input { width: 105px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_last_name label { width: 78px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_message { width: 400px; padding: 0 0 20px 0 !important; position: absolute; right: 0px; top: 0px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_message label { float: none; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_zip { width: 180px; clear: both; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_zip input { width: 50px !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_city { width: 400px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_city label { width: 34px; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li#li_city input { width: 200px !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li label { width: 115px; font-size: 13px !important; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li.ConfirmButton { float: right; width: auto; padding: 0 14px 0 0 !important; margin: 70px 14px 0 0; }
.OverlayCarts .StepsContainer .CartStep1 .QuoteRequestForm .CustomerData ul li.ConfirmButton input { border: none; background: url('../images/hedrin/images/confirm_button.jpg') no-repeat scroll top left; width: 137px; height: 35px; text-indent: -99999px; display: block; }
.OverlayCarts .CartInfoBox { display: none; }
.OverlayCarts .CartStep1 h3 { display: none; }
.OverlayCarts .CartStep1 .CartPrice ul { display: none; }
.OverlayCarts .CartBottomNav { border: none; }
.OverlayCarts .CartBottomNav .CartNext { display: none; }
.OverlayCarts .CartFoot { display: none; }
.OverlayCarts .CartFoot a.CartVat { display: none; }
.OverlayCarts #cart span#login_out_link { display: none; }