﻿html,body,div,iframe,object, h1,h2,h3,h4,h5,h6,p,hr, span,a,em,strong,b,u,i, dl,dt,dd,ol,ul,li, form,fieldset,legend,label,option,button, q,font,small,big,pre,blockquote,address,abbr,acronym,address,big,cite,code, table,caption,thead,tbody,tfoot,th,tr,td {margin:0;padding:0;}

/*background:url(../images/content-left-shadow.png) no-repeat;*/
body{
  font:12px Arial, Helvetica, sans-serif;
  color:#646567;
  min-width:1000px;
}
small{color:#aaa;display:block;margin-bottom:5px;}


ul,li{list-style-type:none;}
form,
fieldset{
  margin:0;
  border:0;
}
.imgGal {background:none; margin-left: -10px;overflow:hidden;}
.imgGal li {background:none; float:left; margin-left: 10px; width:150px; height:150px;}
.imgGal li img{max-width:150px; max-height:150px;}
.imgGalPop{width: 940px; height: 530px; background:none;}
.imgGalPop li{background:none; text-align:center;}
.imgGalPop li td{height:480px; padding: 25px 0 0 0;}
.imgGalPop li img { background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; padding: 5px; max-height:460px;}
#slideshow-media{
width:960px;
background:#000;
}
#slideshow-media .bx-prev,
#slideshow-media .bx-next{
  position:absolute;
  bottom:-35px;
  left:515px;
  background:url(../images/sprite.png) no-repeat -665px 0;
  width:31px;
  height:35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  z-index:100;
}
#slideshow-media .bx-prev{
  left:415px;
  background-position:-634px 0;
}
#product-media > div:first-child{
  padding:50px 100px 25px;
  height:1%;
  overflow:hidden;
}
#slideshow-media .slideshow{
width:960px;
}

#slideshow-media .slideshow ul{
 width:100%;
  height:505px;
  overflow:hidden;
  margin:0;
}
#slideshow-media .slideshow ul li{
  width:940px;
  height:505px;
  float:left;
  background:none;
  padding:0;
  margin:0;
}

#slideshow-media .pager{
  width:50px;
  margin:0 auto;
  overflow:hidden;
  text-align:center;
  font-size:14px;
  line-height:34px;
  color:#fff;
}
#slideshow-media > div:first-child + div{
  background:#fff;
  padding:20px 30px;
  height:1%;
  overflow:hidden;
}

#slideshow-media > div:first-child + div li{
  padding:0 0 0 7px;
  vertical-align:top;
  background:url(../images/bul.gif) no-repeat 0 6px;
}
a.close{
background: url("../images/sprite.png") no-repeat scroll -362px -32px #000; cursor: pointer; height: 28px; overflow: hidden; position: absolute; right: 5px; border:none; text-indent: -9999px; top: 5px; width: 26px; z-index: 10;}

textarea{overflow:auto;}
label[for],select,button,input[type=submit],input[type=image],input[type=reset],input[type=button]{cursor:pointer;}
input,
select,
textarea{
  margin:0;
  font:12px Arial, Helvetica, sans-serif;
}
input[type=checkbox],
input[type=radio]{
  width:13px;
  height:13px;
  margin:1px 4px 0 0;
  padding:0;
  float:left;
  overflow:hidden;
}
a{
  text-decoration:none;
  color:#646567;
}
p a,
li > a{color:#b60338;}
a:hover{text-decoration:underline;}
img{border:0;}
input[type=text],
input[type=password]{
  display:block;
  height:15px;
  padding:3px 9px;
  line-height:15px;

}
h1{
  font-size:26px;
  line-height:30px;
  font-weight:normal;
  margin:0 0 15px;
}
h2{
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  margin:0;
  clear:both;
}
h3{
  font-size:14px;
  line-height:18px;
  font-weight:normal;
  margin:0px;
  font-style:italic;
}
ul{
  font-size:14px;
  line-height:16px;
  margin:0 0 14px;
}
ul li{
  background: url(../images/bul.gif) no-repeat scroll 0 6px;
  padding: 0 0 0 9px;
  margin:0 0 2px;
}
sup, sub{
  font-size:11px;
  line-height:6px;
}
Body{background: url(../images/background.jpg) no-repeat top center }
/*table{
  border-collapse:collapse;
  border:solid #000;
  border-width:1px 0 0 1px;
}
table th,
table td{
  border:solid #000;
  border-width:0 1px 1px 0;
}*/
#wrapper #content table p{
  font-size:inherit;
  line-height:inherit;
}
#nav-main > li > div > ul {float:left;}
#nav-main > li > div > div > p {margin:0;padding:0;}
#nav-main > li > div > div > strong,
#nav-main > li > div > div > b {display:block; margin-bottom: 10px;}
#nav-main > li > div > div > a {display:block;}
.nav-bar input[type=text] {width:155px;}
/*------------------*/
/*--- STRUKTUR -----*/
/*------------------*/
.holder{
  width:100%;
  overflow:hidden;
}
#main-content .holder h2{
  font-size:22px;
  line-height:26px;
  font-weight:normal;
  margin:0 0 15px;
}
.sep{
  height:1px;
  overflow:hidden;
  clear:both;
  display:block;
  background:url(../images/sep-hor.gif) repeat-x;
}
#wrapper{
  width:984px;
  margin:0 auto;
  background:#fff;
}
#header{
  width:100%;
  position:relative;
  z-index:999;
}
#header:after{
  content:"";
  display:block;
  clear:both;
}
#header .nav-bar > div > div > h3{
  float:left;
  font-size:14px;
  line-height:30px;
  font-style:normal;
  text-transform:uppercase;
  background:url(../images/sep-nav-main.gif) no-repeat 100% 50%;
  padding:5px 16px 5px 21px;
  margin:0 12px 0 0;
  color:#5b6f7f;
  font-weight:normal;
}
#header .nav-bar > div > div > p{
  float:left;
  font-size:14px;
  line-height:30px;
  padding:5px 0;
  margin:0;
  color:#5b6f7f;
  font-style:normal;
}
#header .nav-bar > div > div > p a{color:#5b6f7f;}
.logo{
  float:left;
  background:url(../images/sprite.png) no-repeat -291px -1137px;
  text-indent:-9999px;
  overflow:hidden;
  width:183px;
  height:60px;
  margin:20px 0 20px 25px;
}
.logo a{
  display:block;
  width:100%;
  height:100%;
}
.logo img{display:none;}
.btn,
form table table input[type="button"]{
  background:url(../images/sprite.png) no-repeat -183px 0;
  border:0;
  display:block;
  width:124px;
  height:35px;
  font-size:14px;
  color:#575656;
  line-height:35px;
  cursor:pointer;
  padding:0 4px 0 0;
  text-align:center;
}

.btn + .btn-gray { margin-top:8px;margin-bottom:12px; }

.btn-gray{
  background:url(../images/btn_grey.jpg) no-repeat;
  border:0;
  display:block;
  width:124px;
  height:35px;
  font-size:14px;
  color:#575656;
  line-height:34px;
  cursor:pointer;
  padding:0 4px 0 0;
  text-align:center;
}
.btn-gray:hover{text-decoration:none;}

input.btn,
form table table input[type="button"]{
  width:127px;
  height:34px;
  padding:0 1px 0 0;
}
.btn:hover{text-decoration:none;}
.btn-small{
  background:url(../images/sprite.png) no-repeat -750px 0;
  display:inline-block;
  height:21px;
  font-size:11px;
  line-height:21px;
  color:#575656;
  cursor:pointer;
  padding:0 0 0 10px;
  border:0;
}
.btn-small > span{
  background:url(../images/sprite.png) no-repeat 100% -21px;
  display:inline-block;
  padding:0 15px 0 3px;
}
button.btn-small{
    cursor: pointer;
    overflow: visible;
    padding: 1px 5px;
    text-align: center;
    vertical-align: middle;
  padding:0;
  background:none;
  outline:none;
}
#content button.btn-small > span{
  padding:0 0 0 10px;
  background:url(../images/sprite.png) no-repeat -750px 0;
}
button.btn-small > span span{
  padding: 0 20px 0 8px;
  display:inline-block;
  background:url(../images/sprite.png) no-repeat 100% -21px;
}
button.btn-small{
  padding:0;
  background:none;
}
.btn:hover{text-decoration:none;}
#top-menu{
  float:right;
  margin:10px 4px 0 0;
  padding:0 1px 0 0;
  font-size:11px;
  line-height:14px;
  background:url(../images/sep-top-menu.gif) no-repeat 100% 60%;
}
#top-menu li{
  float:left;
  background:url(../images/sep-top-menu.gif) no-repeat 0 50%;
  padding:0 4px 0 5px;
  margin:0;
}
#top-menu a{color:#999;}

#top-menu li.cookie-icon {
	background:url("/Files/Templates/Designs/Ambu/images/cookies.png") no-repeat scroll 0 0 transparent;
	padding-left:17px;
	margin-left:5px;
} /*  */

.nav-bar{
  clear:both;
  width:981px;
  height:40px;
  padding:0 1px;
  position:relative;
  margin:0 auto;
  background:url(../images/sprite.png) no-repeat -5px -1251px;
}
#nav-main{
  float:left;
  line-height:38px;
  margin:1px 0 0;
}
#nav-main > li{
  float:left;
  position:relative;
  padding:0;
  margin:0;
  background:none;
}
#nav-main > li > a{
  float:left;
  text-transform:uppercase;
  color:#5b6f7f;
  padding:0 20px;
  background:url(../images/sep-nav-main.gif) no-repeat 0 50%;
  text-shadow:0 1px 3px #dedfdf;
}
#nav-main > li:first-child > a{
  background:none;
  padding:0 17px;
}
#nav-main > li.active,
#nav-main > li.inpath{
  z-index:2;
}
#nav-main>.active>a,
#nav-main>.inpath>a{
  text-decoration:none;
  background:#bc013a !important;
  color:#fff !important;
  border:solid #af0137;
  border-width:0 1px;
  padding:0 22px;
  margin:0 -4px 0 0;
  position:relative;
  z-index:10;
  text-shadow:0;
}
#nav-main > li.active:first-child > a,
#nav-main > li.inpath:first-child > a{
  background:#bc013a url(../images/nav-main-hover-first.gif) no-repeat;
  border-width:0 1px 0 0;
  padding:0 17px;
}
#nav-main li:hover div.dropdown ,
#nav-main li.hover div.dropdown {
  left:auto;
  right:0;
}
#nav-main li:first-child:hover div.dropdown,
#nav-main li:first-child.hover div.dropdown,
#nav-main li:first-child + li:hover div.dropdown,
#nav-main li:first-child + li.hover div.dropdown{
  left:0;
  right:auto;
}
#nav-main li:first-child + li + li:hover div.dropdown,
#nav-main li:first-child + li + li.hover div.dropdown,
#nav-main li:first-child + li + li + li:hover div.dropdown,
#nav-main li:first-child + li + li + li.hover div.dropdown,
#nav-main li:first-child + li + li + li + li:hover div.dropdown,
#nav-main li:first-child + li + li + li + li.hover div.dropdown,
#nav-main li.item-hover div.dropdown{
  right:-323px;
}
#nav-main > li:hover,
#nav-main > li.hover{border:0;}
#nav-main > li > div {
  position:absolute;
  top:38px;
  left:-9999px;
  width:592px;
  overflow:hidden;
  padding:0 0 13px;
  font-size:12px;
  line-height:16px;
  background:url(../images/dropdown.png) no-repeat 0 100%;
}
* html #nav-main li div.dropdown {
  border:solid #ccc;
  border-width:0 1px 1px;
  background:#fff;
}
#nav-main li div.short{
  width:441px;
  background:url(../images/dropdown-short.png) no-repeat 0 100%;
}
* html #nav-main li div.short{
  background:#fff;
  padding:0;
}
* html #nav-main li div.dropdown{padding:0;}
#nav-main > li > div > div{
  width:100%;
  padding:13px 0;
  background:url(../images/dropdown.png) repeat-y -592px 0;
  overflow:hidden;
  position:relative;
}
* html #wrapper #nav-main div.dropdown div{background:none;}
#nav-main > li > div.short > div{background:url(../images/dropdown-short.png) repeat-y -441px 0;}
* html #nav-main > li > div.short > div{background:none;}
#nav-main ul{
  float:left;
  padding:0 10px;
  margin:0;
  width:150px;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  background: url(../images/sep-vert.gif) repeat-y 100%;
}
#nav-main ul:first-child{
  padding-left:25px;
}
#nav-main ul.menu:first-child,
#nav-main ul.first-child{
  background:none;
}
#nav-main ul li{
  margin:6px 0 0;
}
#nav-main ul li a{color:#646567;}
#nav-main .menu-paragraph{
  float:right;
  width:218px;
  padding:0 0 0 18px;
  overflow:hidden;
}
#nav-main .menu-paragraph p:first-child{
  margin:0 0 16px;
}
.nav-bar form{
  float:right;
  padding:8px 14px 0 0;
}
.nav-bar form fieldset{float:left;}
.nav-bar input{
  width:185px;
  float:left;
}
#related-products ul,
#general-info ul{
  margin:-2px 0 16px;
  font-size:14px;
  line-height:16px;
  width:100%;
  overflow:hidden;
}
#related-products ul li,
#general-info ul li{
  background:url(../images/bul.gif) no-repeat scroll 0 6px;
  padding: 0 0 0 9px;

  vertical-align:top;
  height:1%;
  overflow:hidden;
  margin:2px 0 0;
}
#related-products ul li a,
#general-info ul li a{color:#646567;}
#general-info .date{float:right;}
#main{
  width:100%;
  padding:5px 0 15px;
  position:relative;
}
#main:after{
  content:"";
  display:block;
  clear:both;
}
#news-bar{
  height:26px;
  font-size:14px;
  line-height:26px;
  padding:8px 0 7px;
  overflow:hidden;
  width:981px;
  margin:20px auto 0;
  background:url(../images/sprite.png) no-repeat 0 -100px;
}
#news-bar h3{
  float:left;
  font-size:14px;
  margin:4px 0 0 20px;
  width:114px;
  padding:0 2px 0 0;
  text-transform:uppercase;
  background:url(../images/sep-news-bar.gif) no-repeat 100% 50%;
}
#news-bar > div{
  float:left;
  margin:5px 0 0 15px;
  width:820px;
  height:16px;
  overflow:hidden;
  position:relative;
}
#news-bar ul{
  float:left;
  width:100%;
  margin:0;
}
#news-bar li{
  width:100%;
  overflow:hidden;
  background:none;
  padding:0;
  margin:0;
}
#news-bar li em{
  font-style:normal;
  color:#000;
  margin:0 20px 0 0;
}
#news-bar li a{color:#5b6f7f;}
#nav-sub{
  width:280px;
  overflow:hidden;
  margin:0 0 0 2px;
  background:url(../images/nav-sub.gif) repeat-y -280px 0;
}
#nav-sub h3{
  font-size:20px;
  line-height:24px;
  font-style:normal;
  margin:0 0 5px;
}
#nav-sub > div{
  height:1%;
  overflow:hidden;
  padding:0 20px 25px;
  background:url(../images/nav-sub.gif) no-repeat 0 100%;
}
#nav-sub > div:first-child{
  height:18px;
  padding:0;
  background:url(../images/nav-sub.gif) no-repeat -560px 0;
}
#nav-sub ul{
  height:1%;
  overflow:hidden;
  margin:0;
}
#nav-sub li{
  height:1%;
  vertical-align:top;
  border-bottom:1px solid #bfc2ca;
  font-size:14px;
  line-height:18px;
  overflow:hidden;
  background:none;
  padding:0;
  margin:0;
}
#nav-sub li a{
  display:block;
  padding:5px 0 4px 8px;
  color:#646567;
  background:url(../images/bul.gif) no-repeat 0 12px;
}
#nav-sub li.active > a,
#nav-sub li.inpath > a{color:#BC013A;}
#nav-sub li li{
  border:0;
  border-top:1px solid #bfc2ca;
}
#nav-sub li li a{
  margin:0 0 0 15px;
}
#nav-sub li li li a{
  margin:0 0 0 30px;
}
#main > div,
#sidebar > div,
#content > div{margin-top:20px;}
#sidebar > div:first-child,
#content > div:first-child{margin-top:0px;}
#wrapper #content{
  padding:20px 0 0;
  float:left;
  width:650px;
  font-size:14px;
  line-height:16px;
  padding-left:25px;
  min-height:505px;
}
* html #wrapper #content{height:505px;}
#content p{
  font-size:14px;
  line-height:16px;
  margin:0 0 16px;
}
#wrapper #content.fullwidth{
  background:none;
  padding:0 0 0 0;
  width:690px;
  min-height:0px;
  overflow:hidden;
}
#main.one-column #content{
  float:none;
  width:auto;
  padding:0 20px;
}
#main.one-column #content:after{
  content:"";
  display:block;
  clear:both;
}
#wrapper #sidebar{
  float:right;
  width:288px;
}
#hospital{
  overflow:hidden;
  width:647px;
  height:175px;
  position:relative;
  padding:20px 0 0;
  background:url(../images/sprite.png) no-repeat -206px -794px;
}
#content.fullwidth #hospital{
  background-position:0 -255px;
  width:686px;
  height:215px;
}
#hospital .tabbox{
  float:left;
  display:inline;
  margin:0 0 0 40px;
  padding:8px 6px 0 0;
  height:137px;
  width:339px;
}
#content.fullwidth #hospital .tabbox{
  margin:0 0 0 40px;
  padding:17px 6px 0 0;
  height:168px;
  width:360px;
}
#hospital .tabbox > div{
  display:none;
  width:100%;
  height:135px;
  overflow:hidden;
}
#hospital.fullwidth #hospital .tabbox > div{height:168px;}
#hospital .tabbox > div:first-child + div + div{display:block;}
#hospital .tabbox h3{
  font-style:normal;
  margin:0 0 5px;
  font-size:24px;
  line-height:30px;
}
#hospital .tabbox > div:first-child + div + div p{
  font-size:35px;
  line-height:40px;
}
#hospital .tabbox ul,
#bottom-content-area ul{
  line-height:14px;
  float:left;
  width:150px;
  margin:0 10px 0 0;
}
#hospital .tabbox li,
#bottom-content-area li{
  vertical-align:top;
  width:100%;
  padding:0 0 2px 7px;
  margin:0;
  background:url(../images/bul.gif) no-repeat 0 6px;
}
#hospital .tabbox li{padding-bottom:7px;}
#hospital .tabbox li > a,
#bottom-content-area li > a{color:#646567;}
#hospital .tabbox > div:first-child + div + div h3{
  font-style:normal;
  margin:0 0 5px;
  font-size:24px;
  line-height:30px;
}
#hospital .tabset{
  float:left;
  position:relative;
  width:237px;
  z-index:10;
}
#content.fullwidth #hospital .tabset{width:271px;}
#hospital .tabset div{
  display:block;
  background:url(../images/sep-vert.gif) repeat-y 0 0;
  padding:0 0 0 1px;
}
#hospital .tabset a{
  width:100%;
  display:block;
  height:75px;
  overflow:hidden;
  cursor:pointer;
  position:relative;
  background:url(../images/sep-hor.gif) repeat-x;
  outline:none;
  color:#646567;
}
#hospital .tabset a:hover{text-decoration:none;}
#content.fullwidth #hospital .tabset a{height:93px;}
#hospital .tabset div:first-child a{background:none;}
#hospital .tabset div.active{
  background:none;
}
#hospital .tabset em{
  position:absolute;
  background:url(../images/sprite.png) no-repeat -823px -141px;
  top:0;
  left:171px;
  width:59px;
  height:60px;
  text-indent:-9999px;
  overflow:hidden;
}
#content.fullwidth #hospital .tabset em{
  background-position: -678px -141px;
  width:70px;
  height:71px;
}
#hospital .tabset .outside em{
  background-position:-750px -201px;
  width:64px;
  height:50px;
  top:11px;
}
#content.fullwidth #hospital .tabset .outside em{
  background-position:-748px -141px;
  width:75px;
  height:58px;
  top:16px;
}
#hospital .tabset .btn{margin:14px 0 0 20px;}
#content.fullwidth #hospital .tabset .btn{margin:30px 0 0 25px;}
#hospital .tabset .outside .btn{margin-top:22px;}
#content.fullwidth #hospital .tabset .outside .btn{margin-top:33px;}
#local-partner{
  width:241px;
  height:69px;
  margin-bottom:-10px;
  padding:23px 23px 22px 22px;
  color:#fff;
  background:#ccd500 url(../images/sprite.png) no-repeat -286px -141px;
}
#local-partner h3{
  font-style:normal;
  margin:0 0 12px;
  font-size:20px;
}
#local-partner select{
  width:236px;
  height:21px;
}
#idea{
  width:231px;
  height:68px;
  background:#5a6f7f url(../images/sprite.png) no-repeat 0 -141px;
  color:#fff;
  font-size:20px;
  line-height:24px;
  padding:24px 32px 14px 23px;
  margin:0 0 -7px;
  position:relative;
}

#idea_green{
  width:230px;
  height:68px;
  background:#5a6f7f url(../images/sprite.png) no-repeat -478px -1132px;
  color:#fff;
  font-size:20px;
  line-height:24px;
  padding:24px 32px 14px 23px;
  margin:0 0 -7px;
  position:relative;
}



#idea_green > a,
#idea > a{
  position:absolute;
  left:0;
  top:0;
  height:106px;
  width:286px;
  cursor:pointer;
  z-index:2;
  background:url(../images/none.gif);
}
#idea_green > a:hover,
#idea > a:hover{text-decoration:none;}
#visual{
  height:506px;
  overflow:hidden;
}
#visual .slideshow{
  float:left;
  width:688px;
  height:503px;
  overflow:hidden;
}
#visual .slideshow ul{
  width:100%;
  margin:7px 0 0;
  height:496px;
  overflow:hidden;
  position:relative;
}
#visual .slideshow ul img{
  display:block;
  width:688px;
  height:496px;
}
#visual .slideshow li{
  padding:0;
  background:none;
}
#visual .slideshow li div{
  width:688px;
  height:490px;
}
#visual .slideshow li a{color:#646567;}
#visual .switcher{
  float:right;
  width:287px;
  height:506px;
  margin:0 0 0 -1px;
  position:relative;
  z-index:900;
  background:url(../images/sprite.png) no-repeat -686px -255px;
}
#visual .switcher ul{
  padding:2px 4px 0 2px;
  margin:0;
}
#visual .switcher li{
  width:100%;
  padding:1px 0 0;
  margin:0;
  vertical-align:top;
  background:url(../images/sep-switcher.gif) no-repeat 20px 0;
}
#visual .switcher li:first-child{background:none;}
#visual .switcher li a{
  display:block;
  height:85px;
  outline:none;
  overflow:hidden;
  position:relative;
  cursor:pointer;
  padding:18px 20px 15px 20px;
  color:#646567;
}
#visual .switcher li a em{font-style:normal;}
#visual .switcher li a em{}

#visual .switcher li a img{
  display:block;
  filter:alpha(opacity=80);
  opacity: 0.5;
}
#visual .switcher li a:hover{text-decoration:none;}
#visual .switcher li.active a em,
#visual .switcher li a:hover em{}

#visual .switcher li.active a img,
#visual .switcher li a:hover img{
  filter:alpha(opacity=100);
  opacity: 1;
}
#visual .switcher li.active a{
  margin:0 0 0 -18px;
  padding-left:38px;
}
#visual .switcher li.active a strong{
  position:absolute;
  width:19px;
  height:27px;
  text-indent:-9999px;
  overflow:hidden;
  left:0;
  top:45px;
  background:url(../images/arrow-switcher-home.png) no-repeat 0 50%;
}
#visual .switcher li a span{
  float:left;
  width:94px;
  height:75px;
  overflow:hidden;
  margin:0 16px 0 0;
  padding:4px 7px 7px 5px;
  background:url(../images/sprite.png) no-repeat -572px -141px;
}
#visual .switcher li a img{
  display:block;
  width:100%;
  height:100%;
}
#visual .switcher > a{margin:0 0 0 19px;}
#country-selector{
  padding:25px 35px 0;
  margin:20px -6px 0;
  width:926px;
  overflow:hidden;
  position:relative;
  clear:both;
  background:url(../images/content-shadow.png) no-repeat;
}
#country-selector h1{color:#bc013a;}
#country-selector p{
  font-size:14px;
  line-height:18px;
}
#country-selector .holder{
  margin:30px 0 0;
  position:relative;
}
#country-selector .holder > img{
  display:block;
  float:right;
}
#country-selector .listing{
  float:left;
  width:380px;
  padding:20px 0 20px;
  font-size:14px;
  line-height:18px;
  background:url(../images/sep-hor.gif) repeat-x;
}
#country-selector .listing div{
  float:left;
  display:inline;
  width:145px;
  margin:0 0 0 5px;
}
#country-selector .listing div.box{
  margin:0;
  width:225px;
}
#country-selector h3{
  font-size:14px;
  line-height:18px;
  font-style:normal;
  color:#1a171b;
  margin:0;
}
#country-selector .listing ul{
  width:100%;
  margin:0 0 18px;
}
#country-selector .listing li{
  background-position:0 7px;
  margin:0;
}
#country-selector .listing li a{color:#646567;}
#country-selector .listing .sep{
  position:absolute;
  bottom:0;
  left:0;
  width:380px;
}
.remember{
  margin:15px 0 0;
  line-height:15px;
  width:100%;
  overflow:hidden;
  position:relative;
  clear:both;
}
#quote{
  width:243px;
  height:74px;
  background:#5a6f7f url(../images/sprite.png) no-repeat 0 -1132px;
  overflow:hidden;
  padding:25px 23px 15px 20px;
  margin-bottom:-10px;
  color:#fff;
}
#quote .basket{
  float:right;
  width:51px;
  height:54px;
  margin:3px 0 0;
  background:url(../images/sprite.png) no-repeat -311px 0;
  text-indent:-9999px;
  overflow:hidden;
}
#quote h3{
  margin:0 0 11px;
  font-style:normal;
}
#quote div{
  font-size:11px;
  line-height:21px;
  width:166px;
}
#quote div .btn-small{float:right;}
#info{
  width:288px;
  overflow:hidden;
  background:url(../images/side-ideas.gif) repeat-y -288px 0;
}
#info > div{
  height:1%;
  overflow:hidden;
  background:url(../images/side-ideas.gif) no-repeat 0px 100%;
  padding:0 20px 30px;
}
#info > div:first-child{
  padding:0;
  background-position:-576px 0;
  height:15px;
}
#info .box{
  width:100%;
  background:url(../images/sep-hor.gif) repeat-x;
  padding:12px 0 0;
  overflow:hidden;
  position:relative;
  margin:15px 0 0;
}
#info .box:first-child{
  background:none;
  padding:0;
  margin:0;
}
#info strong:first-child{
  text-transform:uppercase;
  display:block;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
  padding:18px 0 18px 55px;
  vertical-align:top;
  width:193px;
  margin:0 0 10px;
  color:#a1033c;
  position:relative;
}
#info strong img{
  display:block;
  float:left;
  left:0;
  top:2px;
  position:absolute;
}
#info p b{
  display:block;
  margin:0 0 -13px;
  font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}
#info p{
  font-size:14px;
  line-height:18px;
  margin:0 0 18px;
}
#product-list{
  width:100%;
  overflow:hidden;
  margin:20px 0 0;
}
#product-list > div{
  width:100%;
  overflow:hidden;
}
#product-list h1{
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin:0 0 15px;
}
#main #content .exellence-area-elm{
  display:inline-block;
  width:106px;
  vertical-align:top;
  margin:0 25px 20px 0;
}
* +html #main #content .exellence-area-elm{
  display:inline;
  zoom:1;
}
* html #main #content .exellence-area-elm{
  display:inline;
  zoom:1;
}
.exellence-area-elm a{
  display:block;
  font-size:14px;
  line-height:18px;
  cursor:pointer;
  position:relative;
  background:none;
}
.exellence-area-elm a:hover{
  text-decoration:none;
  border:0;
}
.exellence-area-elm em{
  display:block;
  background:url(../images/sprite.png) no-repeat -572px -141px;
  width:94px;
  height:74px;
  padding:5px 7px 7px 5px;
  overflow:hidden;
  margin:0 0 8px;
}
.exellence-area-elm em span{
  position:absolute;
  width:100%;
  height:100%;
  background:url(../images/none.gif);
}
.exellence-area-elm em img{
  display:block;
  width:100%;
  height:100%;
}
.exellence-area-elm a strong,
.exellence-area-elm em img{
  display:block;
  /*filter:alpha(opacity=50);*/
  opacity: 0.5;
  background:url(../images/none.gif);
  color:gray;
}
.exellence-area-elm a:hover em img,
.exellence-area-elm .active em img,
.exellence-area-elm a:hover strong,
.exellence-area-elm .active strong{
  filter:none !important;
  opacity: 1;
  color:#000;
}
#product-list select{
  width:200px;
  height:21px;
  margin:0 18px 0 0;
}
#product-list select.sel{
  margin-bottom:20px;
  clear:both;
  display:block;
}
#aioFilter1{margin:0;}
#product-list .filters{
  width:100%;
  overflow:hidden;
  padding:20px 0 0;
}
#product-list h2{
  font-size:12px;
  line-height:14px;
  color:#bc013a;
  font-weight:bold;
  margin:25px 0 0;
  clear:both;
}
#product-list h2 + ul{
  width:100%;
  line-height:14px;
  margin:0;
}
#product-list h2 + ul li{
  background:url(../images/sep-hor.gif) repeat-x;
  padding:5px 0 0;
  margin:4px 0 0;
  width:100%;
  overflow:hidden;
}
#product-list h2 + ul a{
  color:#646567;
}
#product-list h2 + ul a:first-child{
  padding:0 10px 0 0;
  background:url(../images/arrow.gif) no-repeat 100% 50%;
  float:right;
}
#product-list h2 + ul a + a{
  background:url(../images/bul.gif) no-repeat 0 6px;
  padding:0 0 0 6px;
  display:inline;
}
#main #breadcrumbs{
  position:absolute;
  right:3px;
  top:6px;
  line-height:14px;
  margin:0;
}
#breadcrumbs ul{
  float:left;
  font-size:12px;
  line-height:14px;
  margin:0;
}
#breadcrumbs li{
  float:left;
  padding:0;
  margin:0;
  background:none;
}
#breadcrumbs > ul > li:first-child > a{
  background:none;
  padding:0;
}
#breadcrumbs li a{
  float:left;
  color:#646567;
  padding:0 0 0 10px;
  background:url(../images/arrow-grey.gif) no-repeat 0 60%;
  margin:0 4px 0 0;
}
#breadcrumbs li.active > a{
  text-decoration:underline;
}
#product{
  width:100%;
  overflow:hidden;
}
#product .info{
  float:left;
  width:300px;
  margin:0 0 4px;
  font-size:14px;
  line-height:18px;
}
#product h1{margin:0 0 30px;}
#product .info h1 + strong{
  display:block;
  margin:0 0 18px;
}
#product .info p{line-height:18px;}
#product .info .btn{margin:30px 0 0;}
#product .imgbox{
  float:right;
  width:338px;
  position:relative;
  padding:0 0 0;
}
#maincontent > .imgbox{
  float:right;
  margin:45px 0 0 15px;
}
#product .imgbox img{
  display:block;
  width:338px;
  height:300px;
}
#product .imgbox a{
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  padding:35px 0 0;
  color:#575656;
  font-size:11px;
  line-height:14px;
  min-width:50px;
  text-align:center;
}
#product .imgbox a span{
  background:url(../images/sprite.png) no-repeat -678px -212px;
  position:absolute;
  left:50%;
  top:0;
  width:47px;
  height:32px;
  margin:0 0 0 -23px;
}
#product .tabholder{
  width:100%;
  overflow:hidden;
  margin:5px 0 0;
}
#product .tabset{
  height:1%;
  overflow:hidden;
  font-size:12px;
  margin:0 0 -2px 1px;
}
#product .tabset li{
  float:left;
  width:136px;
  margin:0 -9px 0 0;
  padding:0;
  background:none;
  position:relative;
}
#product .tabset li:first-child{z-index:5;}
#product .tabset li:first-child + li{z-index:4;}
#product .tabset li:first-child + li + li{z-index:3;}
#product .tabset li:first-child + li + li + li{z-index:2;}
#product .tabset li a{
  background:url(../images/sprite.png) no-repeat -362px 0;
  display:block;
  text-align:center;
  height:32px;
  line-height:32px;
  cursor:pointer;
  color:#646567;

}
#content #product .tabset li.active{z-index:10;}
#product .tabset li.active a{
  background-position:-497px 0;
  color:#fff;
}
#product .tabset li.active a:hover{text-decoration:none;}
.section{
  background:url(../images/bg-product-tabs.png) no-repeat;
  width:646px;
  overflow:hidden;
  padding:18px 0 0;
  position:relative;
  z-index:2;
}
.section .inner{
  background:url(../images/bg-product-tabs.png) repeat-y -1292px 0;
  width:586px;
  padding:10px 30px;
  overflow:hidden;
}
.section .wrap{
  width:100%;
  overflow:hidden;
  position:relative;
  height:100%;
  min-height:100%;
}
#product .inner{
  padding:0;
  width:646px;
  height:500px;
}
#product .section .inner{height:auto;}
.section .bg-btm{
  background:url(../images/bg-product-tabs.png) no-repeat -646px 0;
  width:646px;
  overflow:hidden;
  height:18px;
}
#product div.tab{
  width:586px;
  display:none;
  padding:25px 0 30px;
  margin:0 30px;
  overflow:hidden;
  position:relative;
  background:#fff;
}
#product div.tab.active{display:block;}
.section h2,
.section h3{
  color:#646567;
  font-size:16px;
  line-height:20px;
  font-style:normal;
  margin:0 0 8px;
  font-weight:bold;
}
.section p{
  line-height:16px;
  margin:0 0 16px;
}
.section ul{margin:0 0 16px;}
.section .controls,
#basket .controls{
  position:absolute;
  right:0;
  top:5px;
}
.section .controls a,
#basket .controls a{
  float:left;
  margin:0 0 0 5px;
  text-indent:-9999px;
  overflow:hidden;
  width:15px;
  height:14px;
  background:url(../images/sprite.png) no-repeat -198px -35px;
}
.section .controls a:first-child,
#relatedgrouptable .btn{float:right;}
#basket .controls a:first-child{background:url(../images/sprite.png) no-repeat -183px -35px;}
#product table,
#basket table{
  border-collapse:collapse;
  border:0;
  width:100%;
}
#reuqest-quote table{margin:0 0 10px;}
#reuqest-quote .btn{float:right;}
#basket table{margin:0 0 10px;}
#product th,
#basket th,
#product td,
#basket td{
  border:0;
  text-align:left;
  padding:7px 0;
  vertical-align:top;
}
#product th,
#basket th{color:#bc013a;}
#product th:first-child,
#basket th:first-child + th{width:140px;}
#basket div#ordersubmit th:first-child{width:140px;}
#basket div#ordersubmit th:first-child + th{width:400px;}
#basket form#ordersubmit th:first-child + th +th{width:420px;}
#product th:first-child + th{width:414px;}
#basket th:first-child{width:55px;}
#product td,
#basket td{
  background:url(../images/sep-hor.gif) repeat-x;
}
#product td .btns, #basket td .btns{
  width:100%;
  overflow:hidden;
}
#brochures > div{margin:0 0 10px;}
#product td input[type=text],
#basket td input[type=text]{
  padding-left:0;
  padding-right:0;
  width:30px;
  padding:2px 0;
  margin:-2px 0;
  text-align:center;
  float:left;
}
#basket td:first-child img{
  float:left;
  margin:-2px 0;
}
#basket .btn-small{
  font-size:12px;
  float:left;
}
#basket .btn-small:first-child{float:right;}
#basket .btn-small span{padding:0 20px 0 8px;}
#basket input[type=submit]{float:right;}
#product-media{
  width:821px;
  background:#000;
  z-index:20;
}
#product-media .bx-prev,
#product-media .bx-next{
  position:absolute;
  bottom:-66px;
  left:326px;
  background:url(../images/sprite.png) no-repeat -665px 0;
  width:31px;
  height:35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
}
#product-media .bx-prev{
  left:255px;
  background-position:-634px 0;
}
#product-media > div:first-child{
  padding:50px 100px 25px;
  height:1%;
  overflow:hidden;
}
#product-media .slideshow{
  width:611px;
  background:#fff;
  padding:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:0 0 25px;
}
#product-media .slideshow:after{
  content:"";
  display:block;
  clear:both;
}
#product-media .slideshow ul{
  width:100%;
  height:411px;
  overflow:hidden;
  margin:0;
}
#product-media .slideshow ul li{
  width:611px;
  height:411px;
  float:left;
  background:none;
  padding:0;
  margin:0;
}
#product-media .slideshow ul li div{
  width:611px;
  height:411px;
  overflow:hidden;
}
#product-media .slideshow img{
  display:block;
  width:611px;
  height:411px;
}
#product-media .pager{
  width:50px;
  margin:0 auto;
  overflow:hidden;
  text-align:center;
  font-size:14px;
  line-height:34px;
  color:#fff;
}
#product-media > div:first-child + div{
  background:#fff;
  padding:20px 30px;
  height:1%;
  overflow:hidden;
}
#product-media .info{
  float:left;
  width:300px;
  padding:0 80px 0 0;
  background:url(../images/sep-vert.gif) repeat-y 100% 0;
}
#product-media .related{
  float:left;
  padding:0 0 0 40px;
  margin:0 0 0 -1px;
  width:300px;
  background:url(../images/sep-vert.gif) repeat-y;
}
#product-media > div:first-child + div li{
  padding:0 0 0 7px;
  vertical-align:top;
  background:url(../images/bul.gif) no-repeat 0 6px;
}
#product-media > a,
.lightbox > a{
  position:absolute;
  right:0px;
  top:0px;
  background:url(../images/sprite.png) no-repeat -362px -32px;
  width:26px;
  height:28px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  z-index:10;
}
#product-media h2{
  font-size:14px;
  line-height:16px;
  margin:0 0 16px;
  font-weight:bold;
}
#maincontent{
  width:100%;
  clear:both;
}
#maincontent:after{
  content:"";
  display:block;
  clear:both;
}
#footer{
  width:980px;
  overflow:hidden;
  padding:15px 0 30px;
  margin:20px auto 0;
  background:url(../images/sep-footer.gif) repeat-x;
}
#footer p {
  text-align:justify;
  line-height:16px;
}
.product-categories{
  float:left;
  margin:0 0 0 -13px;
}
.product-categories > li{
  display:inline-block;
  margin:0 -2px 13px 12px;
  width:204px;
  vertical-align:bottom;
  padding:0 0 0 2px;
  background:none;
}
* +html .product-categories > li{
  zoom:1;
  display:inline;
}
* html .product-categories li{
  zoom:1;
  display:inline;
}
.product-categories h3{
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  margin:0;
  font-style:normal;
}
.product-categories h3 a{color:#1a171b;}
.product-categories > li > a{
  display:block;
  background:url(../images/sprite.png) no-repeat 0 -794px;
  width:192px;
  height:132px;
  padding:6px 8px 17px 6px;
  overflow:hidden;
  cursor:pointer;
  margin:5px 0 0 -2px;
}
.product-categories > li > a img{
  display:block;
  width:192px;
  height:132px;
}
#main #content .promo{
  background:url(../images/sprite.png) no-repeat 0 -490px;
  width:294px;
  height:254px;
  clear:both;
  overflow:hidden;
  position:relative;
  padding:25px 320px 25px 30px;
  margin:-20px 0 20px;
}
.promo > *{
  position:relative;
  z-index:2;
}
.promo > img{
  position:absolute;
  width:632px;
  height:292px;
  top:5px;
  left:5px;
  z-index:1;
}
.promo h1{
  color:#B60338;
  font-size:32px;
  line-height:40px;
  margin:0 0 20px;
}
#main .promo p{
  font-size:14px;
  line-height:17px;
}
#main .product-categories p{line-height:17px;}
#category.product-categories{
  margin:0;
  width:100%;
}
#category.product-categories > li{
  display:block;
  width:100%;
  margin:0 0 30px;
  font-size:14px;
  overflow:hidden;
  line-height:17px;
  padding:0;
  background:none;
}
#category.product-categories > li > a{
  float:left;
  margin:0 15px 20px 0;
}
#category.product-categories > li > div{
  height:1%;
  overflow:hidden;
}
#category.product-categories > li h3{
  font-size:20px;
  line-height:24px;
  margin:0 0 12px;
  font-weight:normal;
  font-style:normal;
}
#category.product-categories > li h3 a{color:#646567;}
#category.product-categories > li p{margin:0 0 16px;}
#category.product-categories > li div > a{
    background: url(../images/arrow.gif) no-repeat 100% 50%;
    padding: 0 10px 0 0;
}
#sub-content{
  width:100%;
  overflow:hidden;
  margin:20px 0 0;
  position:relative;
  clear:both;
}
#sub-content > div{
  background:url(../images/sprite.png) no-repeat 0 -989px;
  width:453px;
  overflow:hidden;
  height:120px;
  position:relative;
  padding:18px 505px 5px 25px;
  margin:0 auto;
}
#sub-content > div > a.btn{
  position:absolute;
  top:53px;
  right:67px;
}
#sub-content > div > a.imgbox{
  position:absolute;
  top:12px;
  right:280px;
  width:155px;
  height:131px;
  cursor:pointer;
}
#sub-content > div > div  > h3{
  color: #BC013A;
  font-size: 26px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 15px;
  font-style:normal;
}
#sub-content  h3 sup{
  font-size:15px;
  position:relative;
  top:2px;
}
* hml #sub-content  h3 sup{
  top:-6px;
}
* +hml #sub-content  h3 sup{
  top:-6px;
}
#sub-content p{
  font-size:14px;
  line-height:18px;
}
#main #bottom-content-area{
  width:986px;
  margin:0 auto;
  padding:20px 0 26px;
  overflow:hidden;
  clear:both;
  background:url(../images/bottom-area-bot.png) no-repeat 0 100%;
}
#bottom-content-area .top{
  width:100%;
  overflow:hidden;
  height:163px;
  background:url(../images/bottom-area-top.png) no-repeat;
  font-size:14px;
  line-height:18px;
}
#bottom-content-area .mid{
  width:100%;
  background:url(../images/bottom-area-mid.png) repeat-y;
}
#bottom-content-area .mid:after{
  content:"";
  display:block;
  clear:both;
}
#bottom-content-area .mid > div{
  float:left;
  position:relative;
  margin:-142px 0 0;
  min-height:142px;
}
#bottom-content-area .mid > div > div{
  float:left;
  display:inline;
  width:170px;
  margin:0 0 0 26px;
}
* html #bottom-content-area .mid > div > div{width:150px;}
#bottom-content-area .inner{
  width:100%;
  overflow:hidden;
}
#bottom-content-area h3{
  font-size:14px;
  line-height:18px;
  text-transform:uppercase;
  color:#44535d;
  padding:0 0 8px;
  font-style:normal;
  margin:0 0 5px;
}
#bottom-content-area ul{
  font-size:14px;
  line-height:18px;
  margin:0;
}
#content-navi{
  width:100%;
  overflow:hidden;
  background:url(../images/sep-hor.gif) repeat-x;
}
#content-navi > div{
  float:left;
  margin:0 0 0 -30px;
  background:url(../images/sep-hor.gif) repeat-x 0 100%;
  padding:6px 0 17px;
}
#content-navi > div > div{
  display:inline-block;
  width:300px;
  margin:14px 0 0 0;
  padding:0 0 0 30px;
  position:relative;
  vertical-align:top;
}
* +html #content-navi > div > div{
  display:inline;
  zoom:1;
}
* html #content-navi #contentnaviarea div{
  display:inline;
  zoom:1;
}
#content-navi .imgbox{
  float:left;
  background:url(../images/sprite.png) no-repeat -853px -761px;
  width:73px;
  height:73px;
  cursor:pointer;
  overflow:hidden;
  padding:5px 8px 8px 6px;
  margin:0 15px 0 0;
}
#content-navi .imgbox img{display:block;}
#content-navi .btn{
  position:absolute;
  left:132px;
  bottom:3px;
  font-size:14px;
  line-height:16px;
  background:url(../images/arrow.gif) no-repeat 0 5px;
  padding:0 0 0 13px;
  height:auto;
  width:auto;
  color:#646567;
}
#content-navi .inner{
  height:1%;
  overflow:hidden;
  padding:0 0 5px;
}
#content-navi h3{
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  color:#1a171b;
  font-style:normal;
  margin:0 0 5px;
}
#content-navi p{
  font-size:14px;
  line-height:18px;
}
#main-content > div.imgbox{
  float:right;
  width:270px;
  padding:0 0 10px;
}
#main-content > div.imgbox img{float:right;}
#basket{
  width:100%;
  overflow:hidden;
  position:relative;
}
#basket .btn{float:right;}
#footer p a{color:#646567;}
#ordersubmit fieldset{margin:0 0 20px;}
#ordersubmit fieldset:first-child{margin:0 0 5px;}
#ordersubmit fieldset:first-child + fieldset{width:400px;}
#ordersubmit fieldset > label{
  display:block;
  width:100%;
  overflow:hidden;
  margin:0 0 10px;
  line-height:23px;
}
#ordersubmit label input[type="text"],
#ordersubmit label select{
  float:right;
}
#ordersubmit label select{
  width:220px;
  height: 25px;
    padding: 3px 0 2px;
}
#EcomOrderCustomerZip{
  width:85px;
  margin:0 115px 0 0px;
}
#ordersubmit .btns a.btn-small{margin:6px 10px 0 0;}
#ordersubmit h3{
  font-style:normal;
  color:#000;
  font-size:16px;
  line-height:20px;
  margin:0 0 20px;
}
#ordersubmit .btns{width:100%;}
#ordersubmit .btns:after{
  content:"";
  display:block;
  clear:both;
}
#dropdown{
  width:100%;
  overflow:hidden;
  margin:0 0 20px;
}
ul.search-result{
  width:100%;
  overflow:hidden;
}
ul.search-result > li{
  background:none;
  display:inline-block;
  width:275px;
  margin:0 45px 20px 0;
  padding:0;
  overflow:hidden;
  vertical-align:top;
}
* +html ul.search-result > li{
  display:inline;
  zoom:1;
}
* html ul.search-result > li{
  display:inline;
  zoom:1;
}
ul.search-result address{
  font-style:normal;
}
ul.search-result address a{color:#b60338;}
ul.search-result address > span,
ul.search-result address > strong{display:block;}
#content > .bg{
  position:absolute;
  left:-5px;
  top:0;
  width:5px;
  height:503px;
  background:url(../images/content-left-shadow.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.order-info{
  width:100%;
  overflow:hidden;
}
.order-info > div{
  float:left;
  width:300px;
  margin:0 20px 0 0;
}
.order-info dl{
  padding-left:0;
  line-height:18px;
}
.order-info dt{
  float:left;
  clear:left;
  text-indent:0;
  font-weight:normal;
}
.order-info dd{
  display:block;
  float:none;
  height:1%;
  overflow:hidden;
}
div#ordersubmit{
  width:100%;
  overflow:hidden;
}
#content .menu-paragraph{display:none;}
.red-block textarea{
  width:470px !important;
  height:175px;
  margin:0 0 10px;
  resize:none;
}
.red-block input[type="button"]{float:right;}
.red-block td[valign="top"] strong{
  font-weight:normal;
}
.red-block table table{width:100%;}
img[name="send"]{
  cursor:pointer;
  display:block;
  float:right;
}
#searchList{
  width:100%;
  overflow:hidden;
}
#searchList li{
  margin:0 0 20px;
}
#searchList li p{margin:0;}
#searchList li h3 a{color:#BC013A;}
div.back{
  width:100%;
  overflow:hidden;
  padding:0 0 6px;
  background:url(../images/sep-hor.gif) repeat-x 0 100%;
  margin:-20px 0 10px;
  position:relative;
}
div.back a{
  padding:0 0 0 12px;
  background:url(../images/arrow-back.gif) no-repeat 0 60%;
}
div.back + div.holder > h2{
  font-size:26px;
  line-height:30px;
  margin:0 0 15px;
  font-weight:normal;
}
#news{
  position:relative;
  margin:-20px 0 0;
}
#news br:first-child,
#news .h1 + br,
#news p a + br{display:none;}
#news .h1{
  font-weight:bold;
  font-size:18px;
  line-height:22px;
  display:block;
  margin:10px 0 0;
}
ul.news h3{
  float:left;
  font-style:normal;
  width:500px;
  margin:0 20px 0 0;
}
ul.news > li{
  padding-bottom:5px;
  margin:0 0 20px;
  border-bottom:1px solid #d9d9d9;
}
.controls .prev a{
  padding:0 0 0 12px;
  background:url(../images/arrow-back.gif) no-repeat 0 50%;
}
.controls .next a{
  padding:0 12px 0 0;
  background:url(../images/arrow.gif) no-repeat 100% 50%;
}
.controls a b{text-decoration:underline;}
ul.news div{
  width:100%;
  overflow:hidden;
}
#content ul.news div p{
  float:right;
  margin:0;
}
ul.news li{
  margin:0 0 20px;
}
ul.news .more{
  color:#646567;
  padding:0 12px 0 0;
  background:url(../images/arrow.gif) no-repeat 100% 50%;
}
.bx-window{
  position:relative;
  overflow:hidden;
  z-index:2;
}
.flag-table td.first{
  padding-top:5px;
}
.sitemap-products a{
  color:#B60338;
  background: url(../images/bul.gif) no-repeat scroll 0 6px;
  padding: 0 0 0 9px;
  display:inline-block;
}
.sitemap-holder {
  overflow:hidden;
  position:relative;
  width:100%;
  background:#eee url(../images/sep-hor.gif) repeat-x;
  margin:15px 0 0;
}
ul#sitemap{
  margin:-1px 0 0;
}
ul#sitemap > li{
  background:url(../images/sep-hor.gif) repeat-x;
  display:inline-block;
  padding:13px 0 0 2px;
  margin:0 -2px 0 10px;
  width:202px;
  vertical-align:top;
}
ul#sitemap > li a{color:#646567;}
* +html ul#sitemap > li{
  zoom:1;
  display:inline;
}
* html ul#sitemap > li{
  zoom:1;
  display:inline;
}
ul#sitemap > li > ul{
  padding:0 0 0 9px;
}
#nyroModalFull{
  z-index:999 !important;
}
.sitemap-box{
  display:inline-block;
  vertical-align:top;
  margin:0 15px 15px 0;
  width:218px;
}
* +html .sitemap-box{
  display:inline;
  zoom:1;
}
* html .sitemap-box{
  display:inline;
  zoom:1;
}
#content .sitemap-box h3{
  font-style:normal;
  font-weight:bold;
  color:#B60338;
  margin:0 0 4px;
}
#content .sitemap-box h3 a{color:#B60338;}
.sitemap-box ul a{
  color:#646567;
}
.media-group{
  margin:0 0 15px;
}
#content-search{
  width:100%;
  overflow:hidden;
  margin:0 0 15px;
}
#content-search input[type="text"]{width:350px;}
#country-selector #main-content{
  width:100%;
  zoom:1;
  position:relative;
}
#basket  .empty-cart{
  float: left;
    margin: -38px 0 0 150px;
    position: relative;
}
.lightbox .mediaplayer{
  width:600px;
  height:400px;
}
/*-- Clinical studies Accordion --*/
#accordion{
  border:solid #9a9a9a;
  border-width:1px 0;
  padding:0 0 10px;
  width:100%;
  overflow:hidden;
  position:relative;
}
#accordion .holder{margin:-16px 0 0;}
#accordion .element{
  width:100%;
  overflow:hidden;
  border-top:1px solid #ddd;
  margin:15px 0 0;
  padding:15px 0 0;
  line-height:18px;
}
#accordion .header{
  height:1%;
  overflow:hidden;
  padding:0 10px 6px;
}
#accordion a.opener{
  background:url(../images/open-close.gif) no-repeat 0 -16px;
  display:inline-block;
  padding:0 0 0 17px;
  margin:0 10px 6px;
}
#accordion .active a.opener{
  background-position:-18px 3px;
}
#accordion .header h3{
  font-weight:bold;\
  font-style:normal;
  line-height:18px;
}
#accordion .header p{
  color:#aaa;
  line-height:18px;
  margin:0;
}
#accordion .content{
  display:none;
  padding:0 0 0 40px;
  overflow:hidden;
  position:relative;
}
#accordion .content div:first-child{margin:0 0 6px;}
#accordion .content p{margin:0 0 6px;}
#accordion .note{
  display:inline-block;
  padding:1px 10px;
  background:#ffffbf;
  margin:0 10px 6px;
}
#accordion .link{
  display:inline-block;
  padding:0 0 0 17px;
  margin:0 10px 6px;
  background:url(../images/arrow-link-red.gif) no-repeat 0 50%;
  color:#A1033C;
}
/*-- End Clinical studies Accordion --*/
#clinical-studies-filter{
  display:block;
  margin:15px 0;
}
.hidden{display:none;}
.clearfix{
  width:100%;
  height:0;
  clear:both;
  overflow:hidden;
}

/* Language overlay styles */
.language-overlay {
  width: 622px;
  background: #000;
  padding: 50px 100px 55px;
  z-index: 20;
}
.language-overlay > div:first-child {
  height: 1%;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  padding: 5px;
}
.language-overlay .language-overlay-links {
  float: left;
  padding-top: 15px;
  padding-left: 20px;
  background: #f1efed;
  width: 290px;
  height: 399px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.language-overlay .language-overlay-links h2 {
  font-size: 25px;
  color: #44535d;
  margin-bottom: 30px;
  margin-top: 50px;
}
.language-overlay .language-overlay-links p a {
  font-size: 18px;
  color: #44535d;
  text-decoration: none;
  padding-left: 30px;
  padding-top: 2px;
  margin-bottom: 10px;
  height: 21px;
  display: block;
  background: url(/files/Templates/Designs/Ambu/images/language-overlay-btn.png) no-repeat;
}
.language-overlay .language-overlay-links p a:hover {
  text-decoration: none;
  background-position: 0 -23px;
  color: #9b0030;
}
/* Language overlay styles end */

span.lpc2a { display: block; height: 24px; padding: 9px 0 0 22px; margin-top: 15px; position: relative; background: url(/files/Templates/Designs/Ambu/images/lpc2a_v.png) no-repeat; max-width: 300px; }
span.lpc2a a {  }
span.lpc2a .lpc2a_h { display: block; width: 22px; height: 33px; position: absolute; top: 0; right: 0; background: url(/files/Templates/Designs/Ambu/images/lpc2a_h.png) no-repeat; }
span.lpc2a:first-child .lpc2a_h { background: url(/files/Templates/Designs/Ambu/images/lpc2a_htop.png) no-repeat; }
span.lpc2a:first-child { margin: 0 0 30px 0; }
div.lpc2a { float: left; width: 285px; height: 207px; background: url(/files/Templates/Designs/Ambu/images/lp_img_bgg.jpg) no-repeat; padding: 6px 10px 10px 7px; }

#maincontent-lp { position: relative; }
#maincontent-lp .landing-page-bgg { background: url(/files/Templates/Designs/Ambu/images/lpc2a_bund.png) no-repeat; height: 186px; width: 644px; position: absolute; bottom: 0; left: 0; z-index: 1; }
.landing-page { padding-top: 0 !important; }
.landing-page #maincontent { position: relative; background: url(/files/Templates/Designs/Ambu/images/lpc2a_top.png) no-repeat; padding: 21px; width: 608px; z-index: 2; }
.landing-page #maincontent h2 { clear: none; }

/* Search form on 404 page */
.search-form-404 input{
  float:left;
}
.search-form-404 .submit{
  position:relative;
  top:-2px;
  left:10px;
}

#sidebar > div img {
  max-width:100%;
  height: auto;
}

#wrapper #main #secondarycontent {
  float:left;
  margin-top: 0;
}

/* Review feed */
.review-feed {
  background: url(../images/bg-reviewfeed.png) repeat-y;
}
  .review-bg-top {
    width:626px;
    padding:20px 30px;
    background: url(../images/bg-reviewfeed-top.png) no-repeat top;
  }
  .review-bg-bottom {
    width:686px;
    height:20px;
    background: url(../images/sprite.png) no-repeat 0 -470px;
  }
    .review-feed ul li {
      background:none;
      padding:15px 0;
      border-bottom:1px dotted #646567;
      width:626px;
    }
      .review-feed ul li div.feed-meta {
      }
        .review-feed ul li p.feed-name {
          font-weight: bold;
          margin-bottom: 0 !important;
        }
        .review-feed ul li p.feed-date {
          margin-bottom: 0 !important;
        }
      .review-feed p.score {
        width:30px;
        height:30px;
        margin-right:10px !important;
        margin-bottom: 0;
        background:url(../images/smiley.png) no-repeat 9px 7px;
        float:left;
      }
      .review-feed p.score-9 {
        background:url(../images/smiley.png) no-repeat 9px 7px;
      }
      .review-feed p.score-10 {
        background:url(../images/smiley.png) no-repeat 9px 7px;
      }
      .review-feed ul li .feed-comment {
        margin-top:15px;
      }
      .review-feed ul li .feed-comment p {
        font-style: italic;
        margin-bottom: 0 !important;
        max-width:626px;
      }
      .review-feed a {
        color:#b71342;
      }

.meta-score {
  clear: both;
  float:left;
}

.review-feed,
.review-feed ul li .feed-info,
.review-feed ul li .feed-comment {
  width:686px;
}

/* Reviewfeed listview */
.review-feed.listview,
.review-feed.listview ul li,
.review-feed.listview ul li .feed-info,
.review-feed.listview ul li .feed-comment {
  width:650px;
}
.review-feed.listview {
  background: none;
}
  .review-feed.listview ul {
    border-top:1px dotted #646567;
  }
.paging {
  text-align: center;
}

/* Unsubcribe submit */
#Unsubscribe {
    width: 127px;
    height: 34px;
    padding: 0 1px 0 0;
    background: url(../images/sprite.png) no-repeat -183px 0;
    border: 0;
    display: block;
    font-size: 14px;
    color: #575656;
    line-height: 35px;
    cursor: pointer;
    text-align: center;
}