﻿# /*
# Dark grey : #565656
# Light Grey: #e5e5e5
# Dark Blue : #1d3765
# Orange : 
# */
#BQAfbpixel{display:none;}
.BQAfb_conversion {background-image: url('https://www.facebook.com/tr?id=811843672227862&amp;ev=PixelInitialized');}


/* Base styles ----------------- */
@font-face{font-family:'BISansNextCond';src:url('../fonts/bisansnext-condregular-webfont.eot');src:local('â˜º'),url('../fonts/bisansnext-condregular-webfont.woff') format('woff'),url('../fonts/bisansnext-condregular-webfont.ttf') format('truetype'),url('../fonts/bisansnext-condregular-webfont.svg#webfontGuIHTYkE') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'BISansNextCondBold';src:url('../fonts/bisansnext-condbold-webfont.eot');src:local('â˜º'),url('../fonts/bisansnext-condbold-webfont.woff') format('woff'),url('../fonts/bisansnext-condbold-webfont.ttf') format('truetype'),url('../fonts/bisansnext-condbold-webfont.svg#webfontGuIHTYkE') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'BISansNextCaps';src:url('../fonts/bisanscapsnext-regular-webfont.eot');src:local('â˜º'),url('../fonts/bisanscapsnext-regular-webfont.woff') format('woff'),url('../fonts/bisanscapsnext-regular-webfont.ttf') format('truetype'),url('../fonts/bisanscapsnext-regular-webfont.svg#webfontGuIHTYkE') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'BISansNext';src:url('../fonts/bisansnext-regular-webfont.eot');src:local('â˜º'),url('../fonts/bisansnext-regular-webfont.woff') format('woff'),url('../fonts/bisansnext-regular-webfont.ttf') format('truetype'),url('../fonts/bisansnext-regular-webfont.svg#webfontGuIHTYkE') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'BISansNextBold';src:url('../fonts/bisansnext-bold-webfont.eot');src:local('â˜º'),url('../fonts/bisansnext-bold-webfont.woff') format('woff'),url('../fonts/bisansnext-bold-webfont.ttf') format('truetype'),url('../fonts/bisansnext-bold-webfont.svg#webfontGuIHTYkE') format('svg');font-weight:normal;font-style:normal}

html {
font-size: 1em;
}

.js #container_wrap{
display:none;
}

.cq-wcm-edit #container_wrap{
display:block;
}
#mds-tpl-homepage .mds-area-pn1.hasPtr .par:first-child{
visibility: hidden;
height: 0;
}
body {
line-height: 1.5em;
background-color: #e5e5e5;
overflow-y: visible;
}

body, a {
font-size: 1em;
}
body, input, textarea, select, button {
  color: #555;
}

a {
color: #1d3765;
text-decoration: none;
line-height: inherit;
position: relative;
}
a:hover {
color: #f60;
}

body, input, textarea, select, button{
font-family: "BISansNext",Helvetica,sans-serif;	
}
h1{
font-size: 1.625em;
font-family: "BISansNext";
text-transform: uppercase;
color: #023a78;
}
div.mds-cmp-introtext h1{
margin-bottom:25px;
}
h3, h4, h5 {
font-size: 1.375em;
line-height: 1.3em;
font-weight: normal;
font-family: "BISansNext";
color: #023a78;
}
h3{
margin-bottom: 25px;
}
h4{font-size: 1.125em; line-height:1.25em;}
h5{font-size: 1em;line-height: 1.25em;text-transform:inherit;}
div.mds-cmp-text p {
margin-bottom: 25px;
}
.uppercase h3, .uppercase h4, .uppercase h5{
text-transform: uppercase;
}
form h3 {
  font-family: "BISansNext";
  font-size: 20px;
}
div.mds-cmp-references p, div.mds-cmp-references a {
font-size: .875em;
line-height: 1.25em;
}
.mds-cmp-references{
	font-family: BISans;
clear: both;
border-top: 1px solid #d5d5d5;
padding-top: 8px;
}
div.mds-cmp-references h3{
padding-bottom: 5px;
font-family: BISansNext;
font-size: 1em;
line-height: 1.125em;
text-transform:uppercase;
}

div.mds-cmp-introtext {
margin-right: 220px;
}

.ui-state-highlight{
background: #e5e5e5;
padding: 15px;

}
map area {
outline: none;
}

body.standard.color-theme7.js .mds-area-pn1.hasPtr {
width: 54.80%;
}

.mds-cmp-searchresults .ui-state-highlight{
padding:0;
font-weight: bold;
}

.mds-cmp-searchresults a{
text-decoration:none;}

div.mds-cmp-tbl tr:nth-child(odd) td{
    background-color: #fff;
    border-bottom: initial;
    border-top: initial;
}
/* Layout --------------*/

#container #mds-area-header,
#container > div[id|=mds-tpl],
div[id|=mds-tpl] > div.mds-area-pn1.nomargin,
body.homepage .mds-area-pn1,
body.homepage .mds-area-pn1.hasPtr,
#bottom_wrap,
div#bottom,
#footer_wrap,
#footer {
width: 100%;
}
#container #mds-area-header {
z-index: 1000;
}
div.mds-cmp-introtext{
margin-right:0;
}
#mds-tpl-fullsize div.mds-cmp-introtext{
margin-right:0;
}
#mds-tpl-sitemap>div.mds-area-pf1, #mds-tpl-fullsize>div.mds-area-pf1, div[id|=mds-tpl] > div.mds-area-pf1{
padding-left:0;
padding-right:0;
}
#container > div[id|=mds-tpl]{
padding-top: 116px;
position: relative;
	}
#container #mds-area-header{
position: absolute;
left: 0;
}
body.homepage #mds-tpl-homepage div.mds-cmp-1stlevelnavigation,
body.homepage #mds-tpl-fullsize div.mds-cmp-1stlevelnavigation,
body.sitesection div.mds-area-ptl,
body.homepage .mds-area-ptl, 
body.homepage .mds-area-ptr,
div.mds-cmp-breadcrumb,
.mds-cmp-text.hide,
div.mds-cmp-1stlevelnavigation>ul>li>a{
display:none;
}	
div[id|=mds-tpl] > div{
padding-top: 0;
}

div[id|=mds-tpl] div[class*='mds-cmp']{
margin-bottom:35px;
}
div[id|=mds-tpl] div.mds-cmp-pagevisual{
margin-bottom:0;
}
div[id|=mds-tpl] > div.mds-area-pn1{
position:relative;
padding-top:0;
width:100%;
}
div[id|=mds-tpl] > div.mds-area-ptl{
height: auto;
margin: 0;
padding: 0;
min-height:0;
}

div[id|=mds-tpl] > div.mds-area-ptr{
margin-top:0;
width:inherit;
}

/* Theme styles -----------*/
#container_wrap_inner{
background-image:none;
}

#container_wrap,
div.mds-area-ptr div.mds-cmp-teaser-list h3,
div.mds-cmp-contact h3,
div.mds-cmp-footernavigation ul li a.icon-print{
background:none;
}

div.mds-cmp-dl-list h3{
background:none;
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: "BISansNext";
text-transform: uppercase;
padding:0;
margin:0;
}
.mds-cmp-dl-list{
background: #e5e5e5;
padding: 15px;
}
.list-download-content .mds-cmp-mm img {
width: 88px;
height: 92px;
}
div[id|=mds-tpl] .list-download-content .mds-cmp-mm {
float: left;
padding-right: 25px;
margin-bottom:0;
}
.list-download-itemcontent {
margin-left: 110px;
}
div.mds-cmp-dl-list .list-download-content div.mds-cmp-ll a{
padding-left:15px;
margin-top: 15px;
}

div.mds-cmp-dl-list ul li{
padding-top: 20px;
margin-top: 15px;
border-top: 1px solid #fff;
}

div.mds-cmp-dl-list ul li ul li{
padding:0;
margin:0;
border-top:none;
}

#container > div[id|=mds-tpl],
#container #mds-area-header,
#footer_wrap,
#container_wrap_inner
{
background:#fff;
}
#container #mds-area-header{
webkit-box-shadow: 0 4px 8px -4px #666;
box-shadow: 0 4px 8px -4px #666;
}
/* [metanavigation] */
div.mds-cmp-metanavigation{
background: #e5e5e5;
font-family: 'BISansNext';
}
div.mds-cmp-metanavigation ul{
padding-left:10px;
}
div.mds-cmp-metanavigation ul li a{
	color: #1d3764;
border-left: 1px solid #1d3764;
font-weight: normal;
font-family: "BISansNext";
padding: 0 5px;
}

div.mds-cmp-metanavigation ul li.last a{
border-right:none;	
}
div.mds-cmp-metanavigation ul li.search #searchfield,
div.mds-cmp-metanavigation ul li.search button{
	color:#565656;
	font-weight:normal;
}
@media only screen 
and (max-width :  768px) 
{
div.mds-cmp-metanavigation{
display:none;	
}
}
@media only screen
and (min-width : 1061px) {
div.mds-cmp-metanavigation{
width: 700px;	
}
}
/* [toplvlnav] */

div#toplvlnav {
float: right;
width: 100%;
margin-top: 34px;
}

ul#dropdown {
float: right;
}
li.lvlone {
float: left;
display: block;
margin-top: 2px;
height: 35px;
padding: 0;
border-right: 3px solid;
}

li.lvlone a {
padding-top: 9px;
padding-bottom: 5px;
font-family: "BISansNextCaps";
text-transform: uppercase;
font-weight: 700;
font-size: 1.313em;
padding: 7px 10px 30px;
text-decoration: none;
line-height:1.8em;
position: relative;
}
li.lvlone a:hover {
color: #525252;
}
li.lvlone:hover > a::after{
	content:"";
	width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid #1d3765;
position: absolute;
top: 39px;
right: 32%;
}

li.lvlone:last-child {
border: none;
}
ul#dropdown li ul{
opacity: 0;
display:none;
}
ul#dropdown li:hover ul{
opacity: 1;
display: block;
position: absolute;
width: 96.5%;
background: #1d3765;
color: #fff;
top: 116px;
z-index: 9999;
left: 0;
margin: 0;
padding:20px;
}
ul#dropdown li ul a{
color:#fff;
font-family: "BISansNext";
text-transform: capitalize;
text-decoration:none;
border:none;
font-weight: normal;
font-size: 1em;
line-height: inherit;
padding: 0;
}
ul#dropdown li ul a:hover{
color:#fff;
text-decoration:underline;	
}
ul#dropdown li.lvlone ul.group li:nth-child(1) a {
font-size: 1.5em;
text-transform: uppercase;
}
ul#dropdown li.lvlone ul.group li:nth-child(1) {
margin-bottom: 10px;
}
li.lvlone div.col:first-child{
	margin-left:2.93%;
}

#dropdown .span_1_of_4{
	width:19.12%
}
#dropdown .span_1_of_3{
width:26.38%;
}
#dropdown .col{
border-left: 3px solid #fff;
padding-left: 20px;
}
.menucolumns{
width: 100%;
margin: 0 auto;
max-width: 1044px;
}

.menucolumns col{
margin: 2% 0 2% 2.93%;
}

/* [Secondary Navigation] */

div.mds-cmp-1stlevelnavigation ul li ul li ul li {
padding-top: 6px;
line-height: 1.125em;
border-top: 1px solid #e5e5e5;
padding-bottom: 4px;
}

div.mds-cmp-1stlevelnavigation ul li ul li ul li.last {
border-bottom: none;
padding-bottom: 0;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul li {
border-top:none;
padding-top: 0;
line-height:inherit;
}

div.mds-cmp-1stlevelnavigation>ul>li>ul>li>a:first-child{
display:none;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li>a:first-child {
display: inherit;
}
div.mds-cmp-1stlevelnavigation ul li.ui-state-active{
border-bottom: none;
}

div.mds-cmp-1stlevelnavigation ul li ul li ul li.ui-state-active a.active {
padding-bottom: 4px;
font-weight: bold;
}
div.mds-cmp-1stlevelnavigation ul li ul li ul li ul li ul li a {
padding-left: 15px;
}
div.mds-cmp-1stlevelnavigation ul li.ui-state-active ul li ul li ul li ul li a {
padding-left: 0px;
}
div.mds-cmp-1stlevelnavigation.secondarynav li li li li li a, div.mds-cmp-1stlevelnavigation.secondarynav li li li li.ui-state-active li a, div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li li li.ui-state-active li a{
padding-left:15px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li.ui-state-active a.active{
padding-bottom:0;
font-weight:normal;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li.ui-state-active {
border-bottom: none;
}
div.mds-cmp-1stlevelnavigation>ul>li{
margin-top:0;
}
body.homepage div.mds-area-ptl {
display:none;
}
div.mds-cmp-1stlevelnavigation>ul>li>ul>li.last{
padding-right: 0;
}

div.mds-cmp-1stlevelnavigation.secondarynav {
padding-top: 0;
margin-right: 0;
margin-top: 0;
width: 100%;
}
html.089c65ba-7d6a-4f77-a93a-18783765ff95 div.mds-cmp-1stlevelnavigation.secondarynav {
display:none;
}


div.mds-cmp-1stlevelnavigation.secondarynav>ul{
float: left;	
width: 100%;
position: relative;
z-index: 100;
height: 31px;
margin-right: 0;

}

div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul{
left: 0;
width: 100%;
box-shadow: none;
background-color: transparent;
top: 0;
position: relative;
padding: 0;
width: 228px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li {
display: inherit;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open {
background: #1d3764;
height: 44px;
display: inherit;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open ul li, div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open.ui-state-active ul li,  {
display: inherit;
width: initial;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open ul li a,  {
color:#525252;
letter-spacing: 0;
font-size: 1.375em;
text-transform: capitalize;
}

div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li>a {
display: inherit;
border-top: none;
color: #fff;
background-image:none;
line-height: 1.95em;
font-family: BISansNext;
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: 2px;
padding-left: 35px;
width: 198px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active ul li a{
color:#fff;
font-size: 1.5em;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active ul li ul li a {
color: #525252;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li a {
color: #525252;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li>.ui-state-open a{
font-size: 1.5em;
letter-spacing: 2px;
color:#fff;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li:first-child {
padding-left: 0;
background: #1d3764;
} 
div.mds-cmp-1stlevelnavigation.secondarynav ul li a{
color: #525252;
border-top: none;
background-image: none;
line-height: 1.95em;
padding: 0;
font-family: BISansNext;
font-size: 1.5em;
letter-spacing: 0;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li.ui-state-open {
background: transparent;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-active ul li a {
color: #525252;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-active ul li a:hover {
color:#1d3764;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a:hover {
color: #fff;
letter-spacing: 2px;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li ul li a:hover, div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-open li ul li a:hover{
color:#1d3764;
letter-spacing: 0;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a{
font-size: 1.25em;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open ul {
position: absolute;
left: 228px;
background: #d5d5d5;
top: 0;
width: 816px;
height: 44px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open ul li {
float: left;
padding-left: 35px;
width: initial;
}

div.mds-cmp-1stlevelnavigation.secondarynav > a::after {
left: 100%;
top: 22px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #1d3764;
border-width: 22px;
margin-top: -22px;
z-index: 999;
}
div.mds-cmp-1stlevelnavigation.secondarynav > ul > li.ui-state-open > ul > li > ul > li.ui-state-open > a::after {
content: '';
 width: 0px;
 height: 0px;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid rgb(29, 55, 101);
 position: absolute;
 top: 38px;
 right: 50%;
 color: rgb(29, 55, 100);;
}

div[id|=mds-tpl] div[class*='mds-cmp'].secondarynav {
margin-bottom: 13px;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li ul {
display: none;
}
/* [Sub-secondary navigation} */

div.mds-cmp-1stlevelnavigation {
margin-top: 0;
margin-right: 0;
float: none;
}
div.mds-cmp-1stlevelnavigation>ul{
float:left;
height:auto;
}
div.mds-cmp-1stlevelnavigation>ul>li>ul{
	position: inherit;
z-index: 100;
left: 0;
top: 0;
box-shadow:none;
padding: 0;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li{
width: inherit;	
display: none;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li.ui-state-open>ul {
	left: 0;
width: 952px;
}
div.mds-cmp-1stlevelnavigation>ul>li>ul>li.ui-state-open {
display: inline;
width: initial;
padding-left: 0;
}

div.mds-cmp-1stlevelnavigation>ul>li>ul>li>a {
display: none;
}
div.mds-cmp-1stlevelnavigation>ul>li>ul>li {
padding: 0;
margin: 0;
text-transform: uppercase;
width: inherit;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li a{
	font-weight:normal;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li.ui-state-active a::after {
content: "";
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #1d3765;
position: absolute;
top: 38px;
right: 50%;
color:#1d3764;
}

div.mds-cmp-1stlevelnavigation ul li ul li a {
padding: 0;
text-transform: capitalize;
background: none;
font-size: inherit;
}
div.mds-cmp-1stlevelnavigation ul li ul li ul li a {
padding: 0;
text-transform: capitalize;
background: none;
font-size: inherit;
}
div.mds-cmp-1stlevelnavigation ul li.ui-state-active li a.ui-state-active, div.mds-cmp-1stlevelnavigation ul li.ui-state-active li a {
padding: 0;
background: none;
display: block;
font-size: inherit;
}

div.mds-cmp-1stlevelnavigation ul li.ui-state-active li a{
padding-left:0;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a.ui-state-active{
padding:0;
}

div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li ul li a{
padding:0;
}
div.mds-cmp-1stlevelnavigation ul li.ui-state-active li a:hover{
	color: #f60;
}
ul li ul li ul li.ui-state-open.ui-state-active ul li {
width: initial;
}

div.mds-cmp-1stlevelnavigation ul li ul li ul li ul a {
    margin-left: 15px;
}
div.mds-cmp-1stlevelnavigation ul li ul li ul li.ui-state-active ul a {
    padding-left: 15px;
}
div.mds-cmp-1stlevelnavigation ul li.ui-state-active ul li ul li ul li ul li a {
    padding-left: 15px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul li ul a{
margin-left: 20px;
}
#menu > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > a {
padding: 0 0 4px 0;
}
#menu > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > a{
padding: 0 0 4px 0;
}
#menu > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > a {
padding: 0 0 4px 15px;
}
#menu > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li.ui-state-open > ul > li > a {
padding: 0 0 0px 30px;
}

#menu > ul > li.last.ui-state-open > ul > li.last.ui-state-open > ul > li.last.ui-state-open > ul > li.ui-state-open.ui-state-active > ul > li > a{
padding-left:30px;
}

.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-open.ui-state-active ul li.ui-state-open ul li.ui-state-active a {
color:#1d3765;
}

/* [Footer] */
#bottom_wrap {
position:relative;
float:left;
}

#footer_wrap{
position: relative;
float: left;
overflow: visible;
min-height: inherit;
padding: 10px 0;
}

div#mds-area-footer {
display: block;
float: right;
margin: 1% 3.83% 1% 0;
}

#footer #mds-area-legal {
display: block;
float: left;
margin: 1% 0 1% 3.83%;
clear:none;
}
div.mds-cmp-footernavigation{
	margin: 0;
}

#bottom_wrap {
background: #565656;
}
div#bottom {
color: #fff;
}

#footer #mds-area-legal {
color: #023a78;
font-weight: bold;
line-height: .689em;
}

div.mds-cmp-footernavigation ul li{
	border-right: 1px solid #023a78;
}
div.mds-cmp-footernavigation ul li.last{
	border-right: none;
}
div.mds-cmp-footernavigation ul li a.ui-state-active, div.mds-cmp-footernavigation ul li a:hover{
	color:#023a78;
	text-decoration:underline;
}
div.mds-cmp-footernavigation ul li a{
	color:#023a78;
	text-transform: inherit;
}
div.mds-cmp-footernavigation ul li.ui-state-active a, div.mds-cmp-footernavigation ul li a:hover{
color:#023a78;
}
div.mds-cmp-footernavigation ul li a.icon-print{
	padding-left: inherit;
	padding: 0 0 0 12px;
}
div#bottom a {
color: #fff;
text-decoration: none;
}
.connect {
  margin-bottom: 20px;
  height: 50px;
}
.contactbtn a{
  padding: 6px 14px;
  float: left;
  font-size: inherit;
  margin: 6px;
  background: #666;
  text-transform: capitalize;
  width: 136px;
}
div#bottom a:hover {
text-decoration: underline;
}
#bottom h3 {
margin-bottom: 20px;
font-size: 1em;
line-height: 1.5em;
font-size: 1.5em;
text-transform:uppercase;
color:#fff;
}
#bottom h3 a {
font-size: 1em;
}
.icon{
height:50px;
width:50px;	
text-indent: 100%;
display: block;
overflow: hidden;
float: left;
margin-right: 10px;
}

.twitter{
	background:url('../images/twitter-icon.png')
}
.facebook{
	background:url('../images/facebook-icon.png')
}
.rss{
	background:url('../images/rss-feed.png')
}

/* module styles -------------------*/
div.mds-cmp-text h3{
font-family: "BISansNext";
font-size: 1.375em;
line-height: 1.5em;
margin-bottom: 25px;

	}
	
div.mds-cmp-teaser-list h3{
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: "BISansNext";
	
}
div.mds-cmp-text.highlight{
	background:#e5e5e5;
	padding: 25px;
}
div[id|=mds-tpl] .divider{
margin-bottom: 25px;
border-bottom: 7px solid #e5e5e5;
padding-bottom: 20px;
}

.nodivider {
border-bottom: 0;
}

div.mds_teaser_area div.mds-cmp-teaser-list h3, div.mds-area-ptr div.mds-cmp-teaser-list h3{
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: "BISansNext";
}
div.mds-area-ptr div.mds-cmp-teaser-list div.mds-cmp-ll{
	border:none;
}
div.mds-cmp-contact h3{
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: "BISansNext";
margin-bottom: 10px;
line-height: 1.625em;
padding-left: 0;
}
div.mds-area-ptr div.mds-cmp-contact h3{
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: "BISansNext";

}
div.mds-cmp-contact ul>li>div ul {
margin-top: 15px;
}


/* Responsive images -----------*/
.mm-media {
  width: inherit!important;
}
#mds-tpl-homepage .mds-area-pf1 .mds-cmp-slider img{
width: 100%;
height: inherit;
}
div.mds-cmp-text div.mm-media a, 
div.mds-cmp-text div.mm-media img, 
div.mds-cmp-text div.mm-media object, 
.mds-cmp-teaser-list img, 
.mds-cmp-mm.banner img,
.mds-cmp-pagevisual img
{
	max-width:100%;
	height: inherit;
}
.subhome img{
	width:100%
}

ul.slider div{
float:none;
}
.mds-cmp-mm.banner.sliderfix {
display: none;
}
div[id|=mds-tpl] #fulltop div.mds-area-pf30 > div{
	margin:0;
}
/* Responsive grid -----------*/
div.mds-area-pf1, div.mds-area-pf12, div.mds-area-pf2, div.mds-area-pf21, div.mds-area-pf3, div.mds-area-pf30, div.mds-area-pf4, div.mds-area-pf6, div.mds-area-ptl{
zoom: 1;	
}
#mds-tpl-homepage div.mds-area-pf12>div,
div[id|=mds-tpl] div.mds-area-pf12 > div,
div[id|=mds-tpl] div.mds-area-pf2 > div,
div[id|=mds-tpl] div.mds-area-pf21 > div,
div[id|=mds-tpl] div.mds-area-pf3 > div,
div[id|=mds-tpl] div.mds-area-pf31 > div,
div[id|=mds-tpl] div.mds-area-pf30 > div,
div[id|=mds-tpl] div.mds-area-pf4 > div,
div[id|=mds-tpl] div.mds-area-pf6 > div,
div[id|=mds-tpl] div.mds-area-pt1 > div
 {
display: block;
float: left;
margin: 1% 0 1% 2.93%;
}
.section {
padding: 2.93%;
}
div[id|=mds-tpl] .section {
padding-bottom: 0;
}
.group::before,
.group::after {
	content:"";
	display:table;
}
.group::after {
	clear:both;
}
.group {
    zoom:1;
}
div[id|=mds-tpl] > div.mds-area-ptr{
margin-left: 2.93%;
}
.col,
.mds-area-ptl, 
.mds-area-pn1.hasPtr,
.mds-area-ptr,
.section .mds-area-pn1
 {
	display: block;
	float:left;
	margin: 1% 0 1% 2.93%;
}
.col:first-child,
.mds-area-ptl:first-child,
.mds-area-pn1.hasPtr:first-child,
.mds-area-ptr:first-child,
.mds-area-pn1:first-child
 { margin-left: 0; }


div[id|=mds-tpl] div.mds-area-pf4 > div:first-child,  
#mds-tpl-homepage div.mds-area-pf12> div:first-child,
div[id|=mds-tpl] div.mds-area-pf12 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf2 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf21 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf31 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf3 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf30 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf4 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pf6 >  div:first-child,
div[id|=mds-tpl] div.mds-area-pt1 >  div:first-child
{
margin-left: 0;
}
div[id|=mds-tpl] div.mds-area-pf4 > div,
div[id|=mds-tpl] div.mds-area-pf4 > div:first-child,
div[id|=mds-tpl] div.mds-area-pf31 div.mds-area-pf31b,
.span_1_of_4 {
width: 22.80%;
}

div[id|=mds-tpl] div.mds-area-pf31 div.mds-area-pf31a,
.span_3_of_4
{
width: 74.26%;
}

div[id|=mds-tpl] div.mds-area-pf3 > div,
#mds-tpl-fullsize div.mds-area-pf3 > div,
div[id|=mds-tpl] > div.mds-area-pf1 div.mds-area-pf3 > div
{
	width: 31.38%!important;
}
div[id|=mds-tpl] div.mds-area-pf30 div{
width: 100%;	
}
div[id|=mds-tpl] div.mds-area-pf21 div.mds-area-pf21a,
.span_2_of_3{
	width: 65.69%;
}
div[id|=mds-tpl] div.mds-area-pf21 div.mds-area-pf21b,
div[id|=mds-tpl] div.mds-area-pf12 div.mds-area-pf12a{
	width: 31.38%;
}

div[id|=mds-tpl] div.mds-area-pf12 div.mds-area-pf12b{
	width: 65.69%;
}

div[id|=mds-tpl] div.mds-area-pf2 div.mds-area-pf2a, 
div[id|=mds-tpl] div.mds-area-pf2 div.mds-area-pf2b,
#mds-tpl-fullsize div.mds-area-pf2>div, 
#mds-tpl-homepage div.mds-area-pf2>div,
.span_2_of_4{
	width:48.53%!important;
}

div[id|=mds-tpl] div.mds-area-ptl{
width: 17.35%;
min-height: 370px;
}
.mds-area-pn1.hasPtr {
width: 57.80%;
}
div[id|=mds-tpl] > div.mds-area-pn1 + div.hasPtr {
width: 57.80%;
}

div[id|=mds-tpl] div.mds-area-ptr{
width: 18.99%;
}
div[id|=mds-tpl] div.mds-area-pn1.mediumpv, 
body.fullsize div#mds-tpl-fullsize .section div.mds-area-pn1
{
width: 79.72%;	
}
body.fullsize.sitesection div#mds-tpl-fullsize .section div.mds-area-pn1{
	width:100%;
	margin-top:35px;
}
.mds-area-pn1.pvcntnr {
min-width: 79.72%;
max-width: 79.72%;
position: relative;
background: #525252;
min-height: 125px;
margin-bottom: 20px;
}

/* [Smartphones 480 and below] */
@media only screen and (max-width: 480px) {
#mds-tpl-homepage div.mds-area-pf12>div,
div[id|=mds-tpl] div.mds-area-pf12 > div,
div[id|=mds-tpl] div.mds-area-pf2 > div,
div[id|=mds-tpl] div.mds-area-pf21 > div,
div[id|=mds-tpl] div.mds-area-pf3 > div,
div[id|=mds-tpl] div.mds-area-pf30 > div,
div[id|=mds-tpl] div.mds-area-pf31 > div,
div[id|=mds-tpl] div.mds-area-pf4 > div,
div[id|=mds-tpl] div.mds-area-pf6 > div,
div[id|=mds-tpl] div.mds-area-pt1 > div,
div[id|=mds-tpl] div.mds-area-pf2 div.mds-area-pf2a, 
div[id|=mds-tpl] div.mds-area-pf2 div.mds-area-pf2b,
#mds-tpl-fullsize div.mds-area-pf2>div, 
#mds-tpl-homepage div.mds-area-pf2>div,
.span_1_of_4,
.span_2_of_4,
.span_3_of_4,
.span_2_of_3,
.span_1_of_3
{ 
margin: 1% 0 1% 0%;
width: 100%!important;
}
.mds-area-pn1.pvcntnr,
{
width: 100%!important;
}
.mds-area-pn1.hasPtr {
width: 100%!important;
}
div[id|=mds-tpl] div.mds-area-ptr {
width: 100%!important;
}
div[id|=mds-tpl] div.mds-area-pf3 > div, #mds-tpl-fullsize div.mds-area-pf3 > div, div[id|=mds-tpl] > div.mds-area-pf1 div.mds-area-pf3 > div{
width: 100%!important;	
}
div[id|=mds-tpl] div.mds-area-ptl{
	display:none;
}
.mds-cmp-footernavigation {
display: none;
}
.mds-area-pn1.pvcntnr{
min-height:100%;
}
}

/* Smartphones (vertical) ----------- */
@media only screen 
and (max-width : 420px) 
{
#container #mds-area-header #mds-area-header_inner{
	width:96%;
}
#mds-area-header .divisional_logo{
	float: left;
	position:relative;
	padding:0;
}
.mds-cmp-1stlevelnavigation.secondarynav{
	background: #1d3765;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li:first-child{
	width:100%;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li.ui-state-open>ul {
width: 100%;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li.ui-state-open{
width: 100%;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul{
	display:none;
}
div.mds-cmp-1stlevelnavigation>ul>li{
	float:none;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li>a{
	padding-left: 25px;
	font-size: 1.3em;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a:hover{
	letter-spacing:2px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active ul li a{
	font-size: 1.3em;
}
div[id|=mds-tpl] div[class*='mds-cmp'] {
margin-bottom: 15px;
}
div[id|=mds-tpl] div.mds-cmp-pagevisual{
margin-bottom:0;
}
.mds-cmp-pagevisual.size-small div img{

}
.mds-cmp-pagevisual.size-small div img.pagetitle {
position: absolute;
left: 20px;
bottom: 20px;
}
div#fulltop {
margin-bottom: 0;
}
div[id|=mds-tpl] div[class*='mds-cmp'] #fulltop {
margin-bottom: 0;
}
div[id|=mds-tpl] .slider div[class*='mds-cmp']{
margin-bottom: 0;
}
body.fullsize.sitesection div#mds-tpl-fullsize .section div.mds-area-pn1{
	margin-top: 0px;
}
#bottom h3{
	font-size: 1.5em;
	letter-spacing: 2px;
	margin-top: 10px;
}
#bottom li {
padding: 6px 14px;
float: left;
font-size: 1.3em;
margin: 6px;
background: #666;
}
.mds-cmp-footernavigation {
display: none;
}
div[id|=mds-tpl] .section{
	margin-top: 50px;
}
#fulltop ul.mds-cmp-slider-pag{
	left: 35%;
}
.mds-cmp-pagevisual.fullwidthslider{

}
div[id|=mds-tpl] > div.mds-area-pn1{
overflow: visible;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a{
padding: 0 0 0 25px;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a:hover{
padding: 0 0 0 25px;
}

}

/* Smartphones (landscape) ----------- */



/* iPads  ----------- */
@media only screen 
and (min-width : 481px) 
and (max-width : 768px) 
{
#dropdown .span_1_of_4{
	width:42.53%;
}

#container_wrap{
width: 100%;
margin: auto;
}

#container #mds-area-header #mds-area-header_inner{
height: 115px;
width: 100%;
}
#container #mds-area-header #mds-area-header_inner{
	width: 100%;
}
div[id|=mds-tpl] div.mds-area-pf4 > div,
div[id|=mds-tpl] div.mds-area-pf4 > div:first-child,
div[id|=mds-tpl] div.mds-area-pf31 div.mds-area-pf31b,
.span_1_of_4 {
width: 48.53%;
}
div[id|=mds-tpl] div.mds-area-pf4 div.mds-area-pf4c{
	margin: 1% 0 1% 0%;
}

.span_2_of_4,
.span_3_of_4,
.span_2_of_3
{
margin: 1% 0 1% 0%;
width: 100%!important;
}
#container > div[id|=mds-tpl] {
padding-top: 60px;
}
}
/* iPads  ----------- */
@media only screen 
and (min-width : 769px) 
and (max-width : 1060px) 
{

#container_wrap{
width: 100%;
margin: auto;
}
}
/* Below 800 pixel wide devices ----------- */
@media only screen 
and (max-width : 799px) 
{
.hidelarge{
display:none;
}
#CQ .hidelarge{
display:inherit;
}
#container #mds-area-header #mds-area-header_inner{
height: inherit;
width: 160px;
}
div#toplvlnav {
display:none;
}
div.mds-cmp-metanavigation{
display:none;	
}
#mds-area-header .divisional_logo{
	position:relative;
}
#container #mds-area-header {
position: relative;
padding-top: 10px;
width: 100%;
background: transparent;
margin: 0 auto;
padding-bottom: 10px;
}
#container > div[id|=mds-tpl] {
padding-top: 0;
}
.mds-cmp-1stlevelnavigation.secondarynav {
background: #e5e5e5;
height: 44px;
margin-bottom: 0;
}
div[id|=mds-tpl] div.mds-area-ptl{
	display:none;
}
div[id|=mds-tpl] div.mds-area-pn1.mediumpv, body.fullsize div#mds-tpl-fullsize .section div.mds-area-pn1, .mds-area-pn1.hasPtr, .mds-area-pn1.pvcntnr, div[id|=mds-tpl] div.mds-area-ptr{
	width:100%;
}

.mds-area-pn1.pvcntnr{
max-width:100%;
min-width:100%;
}
.section .mds-area-pn1{
	margin:0;
	margin-bottom: 20px;
}
.mds-area-pn1.hasPtr{
margin: 25px 0 0 0;	
}
div#bottom{
	padding:2.93%;
	width:94.14%;
}
div#bottom_wrap.section{
	padding:0;
}
div[id|=mds-tpl] div.mds-area-ptr{
margin:0;	
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li ul li ul{
	display:none;
}
div.mds-cmp-1stlevelnavigation.secondarynav>ul>li>ul>li>a{
width: 168px;
font-size: 1.3em;
letter-spacing: 2px;
line-height: 2.3em;
}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active ul li a{
font-size: 1.3em;

}
div.mds-cmp-1stlevelnavigation.secondarynav ul li.ui-state-active li a:hover {
letter-spacing: 2px;
font-size: 1.3em;
padding: 0 0 0 35px;
}
#fulltop ul.mds-cmp-slider-pag li {
padding-right: 16px;
float: left;
padding: 10px;
margin-right: 15px;
}
#fulltop ul.mds-cmp-slider-pag{
	left: 35%;
}
}


/* Desktops and laptops ----------- */
@media only screen
and (min-width : 800px) {

.hidesmall{
	display:none;
}
#CQ .hidelarge{
display:inherit;
}

.slicknav_menu{
	display: none;
}
#mds-area-header .divisional_logo{
	padding: 35px 0 0 45px;
}

#container #mds-area-header #mds-area-header_inner{
width: inherit;
height: 115px;
}

}
@media only screen
and (min-width : 1061px) {
#container_wrap_inner{
box-shadow: 0 -6px white, 0 6px #e5e5e5, -6px 0 14px -5px #ccc, 6px 0 14px -5px #ccc;
}

#container_wrap{
width: 1044px;
margin: auto;
}
#container #mds-area-header #mds-area-header_inner{
height: 115px;
width: 1044px;
position: relative;
}
#mds-area-header .divisional_logo{
	padding: 35px 0 0 45px;
}
}

@media only screen 
and (min-width : 1099px) {

#bottom_wrap{
width: 97.1%;
position: relative;
left: -1.5%;
top: 0;
float: left;
overflow: visible;

	}
#bottom_wrap::before {
height: 0px;
width: 0px;
position: absolute;
left: 0px;
content: "";
border-left: transparent 15px solid;
border-bottom: #353434 15px solid;
top: -15px;
	}
#bottom_wrap::after {
content: "";
height: 0px;
width: 0px;
position: absolute;
left: 98.6%;
top: -15px;
border-right: transparent 15px solid;
border-bottom: #353434 15px solid;
}
}
/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
#container_wrap{
width: 1044px;
margin: auto;
}

#container #mds-area-header #mds-area-header_inner{
height: 115px;
width: 1044px;
}	
#mds-area-header .divisional_logo{
	padding: 35px 0 0 45px;
}

}
/* End of responsive styles ----------- */


/* fullwidth header ----------- */

div[id|=mds-tpl] div[class*='mds-cmp'].fullwidthslider,
div[id|=mds-tpl] div[class*='mds-cmp'].fullwidthslider .mds-cmp-mm{
	margin-bottom:0;
}
body.homepage div[id|=mds-tpl] div[class*='mds-cmp'].fullwidthslider{
margin-bottom: 10px;
}
.fullwidthslider .mds-cmp-slider img {
width: 100%;
height: inherit;
}
#mds-tpl-fullsize>div.mds-area-pf1>div.mds-cmp-pagevisual.size-medium.subhome{
margin-left: -20px;
margin-right: -20px;
}
#mds-tpl-fullsize>div.mds-area-pf1>div.mds-cmp-pagevisual.size-medium.subhome img{
width: 100%;
height: inherit;
}

.fullwidthslider .mds-area-pf30a{
	margin:0;
}

@media only screen 
and (min-width : 421px) 
and (max-width : 585px) 
{


}

@media only screen 
and (min-width : 586px) 
and (max-width : 786px) 
{


}
@media only screen 
(min-width : 787px) 
{

}

/* General slider styles -----------*/
#fulltop .mds-cmp-slider-pag li a span {
display: none;
}
div[id|=mds-tpl] div.mds-cmp-slider-filterbar {
margin-bottom: 0;
}
div[id|=mds-tpl] div.mds-cmp-2ndlevelnavigation
{
border: none;
padding-bottom: 0;
margin-bottom: 20px;
}

.mds-cmp-slider-btn li{
	float: left;
}

div[id|=mds-tpl] div.mds-cmp-text.clickable:hover {
color: #023a78;
}
div[id|=mds-tpl] div.mds-cmp-text.divider.clickable:hover {
border-bottom: #023a78 7px solid;
}

.clickable{
 cursor: pointer;	
}

.clickable a{
	text-decoration:none;	
	color:#023a78;
	line-height: inherit;
}

div[id|=mds-tpl] div.mds-cmp-text.nodivider.clickable:hover {
border-bottom: none;
}
.mds-cmp-pagevisual.size-small div img{
	float:right;
}

.pagetitle{
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.NoTitle div:nth-of-type(2){
	display:none;
}

.mds-cmp-teaser-focus li {
overflow: hidden;
clear: both;
background: #e5e5e5;
list-style: none;
margin: 0 0 4px;
padding: 7px;
}
.mds-cmp-teaser-focus .mds-cmp-mm{
	float: left;
padding-right: 25px;
}
div[id|=mds-tpl] div.mds-cmp-teaser-focus div {
margin-bottom: 0;
}

.mds-cmp-teaser-focus .mds-cmp-mm img{
	width:88px;
	height:92px;
}
.mds-cmp-teaser-focus h4{
text-transform: none;
margin-bottom: 10px;
font-weight: bold;
}}

.mds-cmp-teaser-focus .link-container {
margin-top: 10px;
}

.mds-cmp-teaser-focus li .richtext-output {
margin-left: 110px;
}

a.standalonelink::after {
content: "";
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid;
font-size: 0px;
position: absolute;
margin-top: 5px;
margin-left: 5px;
left: 100%;
}
table.standalone a.standalonelink::after {
content: initial;
}

div.mds-cmp-text.clickable div.link-container:hover a.standalonelink::after {
	color:#f60;
}

div.mds-cmp-text div.link-container a{
	line-height:inherit;
}
div.mds-cmp-text div.link-container a.standalonelink {
background: none;
padding-left: 0;
}
div.mds-cmp-text div.link-container a.standalonelink::after{
	top: 1px;
}
div.mds-cmp-text.more p.last, div.mds-cmp-teaser-list div.link-container a{
	position:relative;
	background: none;
	padding-left: 0;
	display:inline;
}

div.mds-cmp-text.more p.last::after {
content: "";
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid;
font-size: 0px;
position: absolute;
margin-left: 4px;
bottom: 7px;
}

div.mds-cmp-text.more:hover p.last::after {
	color:#f60;
}
a.icon-email::before {
content: "";
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid;
font-size: 0px;
position: absolute;
left: 2px;
top: 1px;
}
div.mds-cmp-contact>ul>li>div ul li a, div.mds-cmp-contact ul>li>div ul li a:hover{
	background:none;
	padding-left:15px;
}
div.mds-cmp-contact ul li div.content {
margin: 0;
}

div.mds-cmp-contact div.content h5 {
padding-top: 1px;
font-weight: bold;
padding-bottom: 15px;
}

#container div.mds-cmp-text ul li{
	background:none;
	list-style-type: square;
	padding-left: 0px;
	margin-left: 18px;
}
#container div.mds-cmp-text ul li ul li {
list-style-type: circle;
}
#container div.mds-cmp-text ul li.link, #container div.mds-cmp-text ul li ul li.link {
list-style: none;
margin-left: 0;
}

#container div.mds-cmp-text ul li a {
padding-left: 17px;
}
#container div.mds-cmp-text ul li a::before {
content: "";
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid;
font-size: 0px;
position: absolute;
left: 2px;
top: 4px;
}
#container div.mds-cmp-text.noarrow ul li.link, #container div.mds-cmp-text.noarrow ul li ul li.link{
	  list-style-type: square;
  margin-left: 18px;
	}
#container div.mds-cmp-text.noarrow ul li a{
padding-left: 0;
text-decoration:underline;
}
#container div.mds-cmp-text.noarrow ul li a::before {
display: none;
}
div[class*='mds-cmp'] div.mds-cmp-ll a, div.mds-cmp-ll a{
	display: inline;
text-decoration: none;
padding-left: 15px;
line-height: inherit;
background: none;
}

div[class*='mds-cmp'] div.mds-cmp-ll a::before,
div.mds-cmp-ll a::before {
content: "";
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid;
font-size: 0px;
position: absolute;
left: 2px;
margin-top: 4px;
}

div[class*='mds-cmp'] div.mds-cmp-ll a.standalonelink::after,
div.mds-cmp-ll a.standalonelink::after{
	display:none;
}
#container div.mds-cmp-text ol, #container div.mds-cmp-text ul{
	overflow:visible;
}

div.mds-cmp-text div.text ul, div.mds-cmp-text div.text ol{
	padding-left:0;
}
.rightpar ol{
	margin-left: 20px;
}
.mds-cmp-text.largetitle h3{
font-size: 1.625em;
margin-bottom: 25px;
}

.imgshadow img{
	-moz-box-shadow:    0px 0px 10px 0px #ccc;
  	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
  	box-shadow: 0 0 10px #ccc;
}
div.mds-cmp-expandable>ul {
border-top: none;
}
div.mds-cmp-expandable>ul>li {
border-bottom: 1px solid #fff;
background: #e5e5e5;
padding: 8px 0 8px;
}

div.mds-cmp-expandable>ul>li>a {
margin-left: 15px;
}
ul.expandables .mds-cmp-text.last {
margin-bottom: 0;
}
div.mds-cmp-accordion {
border-bottom: none;
}
div.mds-cmp-accordion>h3 {
border-top: 1px solid #fff;
text-transform: none;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0;
font-size:1em;
}
div.mds-cmp-accordion>h3 a{
	line-height: 18px!important;
	font-weight:bold;
}
div.mds-cmp-accordion>h3.first{
border-top:none;
padding-top:0;
}
div.mds-cmp-accordion>div {
padding: 0 5px 0;
}

div[id|=mds-tpl] div.mds-cmp-ll {
margin-bottom: 25px;
}
a.prev span, a.next span {
opacity: 0;
}

a.next {
height: 62px;
width: 36px;
background: url('../images/next.png');
display: block;
}
a.prev {
height: 62px;
width: 36px;
background: url('../images/prev.png');
display: block;
}

div.mds-cmp-tabs>ul{
	margin: 0 0 0px 0;
padding-left: 0;
padding-top: 0;
background: none;
}
div.mds-cmp-tabs li.ui-tabs-selected, div.mds-cmp-tabs li.ui-state-active {
background-color: #e5e5e5;
}
div.mds-cmp-tabs>ul li{
background: #ccc;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
margin-left: 3px;
max-width:none;
}

div.mds-cmp-tabs>ul li.ui-state-active a{
	font-weight:bold;
}
div.ui-tabs-panel {
border: 1px solid #e5e5e5;
padding: 15px;
}
div.mds-cmp-tabs>ul li a {
font-size: .875em;
font-weight: bold;
line-height: 1.3em;
}
.ui-state-default.ui-corner-top{
	max-width: inherit!important;
    height: inherit!important;
    line-height: 38px;
}
.timeline strong{
	font-size: 1.25em;
}

.timeline p {
padding-bottom: 6px;
}

.timeline a {
text-decoration: none;
}

.mds-cmp-teaser-relatednews th{
	padding-right: 15px;
	vertical-align: top;
	font-weight:bold;
}

.mds-cmp-teaser-relatednews h4 {
text-transform: none;
padding-top: 15px;
}

table.standalone {
margin-top: 25px;
}

.secondarynav a.active::after {
content: '';
width: 0px;
height: 0px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid rgb(29, 55, 101);
position: absolute;
top: 38px;
right: 50%;
color: rgb(29, 55, 100);
}

div.mds-cmp-ll h4{
	font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
margin-bottom: 25px;
color: #023a78;
}

.infographic .mds-cmp-mm.banner {
margin-bottom: 0;
}
.mds-cmp-teaser-newslist h3 {
margin-bottom: 25px;
font-size: 1.625em;
}
.mds-cmp-teaser-newslist dt{
	font-weight:bold;
}
.mds-cmp-teaser-newslist dd {
border-bottom: 6px solid #e5e5e5;
padding-bottom: 15px;
margin-bottom: 15px;
}
.mds-cmp-teaser-newslist a.standalonelink::after{
	content: "";
height: 0;
border-top: none;
border-bottom: none;
border-left: none;
font-size: 0px;
position: absolute;
margin-top: 0;
margin-left: 0;
left: 100%;
}
#mds-tpl-press_release .mds-cmp-disclaimer h3{
	font-size: 1em;
}
#mds-tpl-press_release .mds-cmp-disclaimer .text{
	font-size: .875em;
line-height: 1.25em;
}

#mds-tpl-press_release .mds-cmp-disclaimer{
border-top: solid 6px #e5e5e5;
padding-top: 25px;
}

.mds-cmp-form {
background: transparent;
padding: 0;
}
.mds-cmp-form form{
background: #e5e5e5;
padding: 15px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



form .btn_wrapper {
width:inherit;
}

.btn_nba input {
padding: 5px;
text-transform: uppercase;
}

span.mandatory {
color: #1d3765;
}
h3 sub {
text-transform: none;
}

.mds-cmp-disclaimer {
border: 1px solid #e5e5e5;
padding: 15px;
}

div.mds-cmp-text.lctitle h3 {
text-transform: none;
font-size: 1em;
font-weight: bold;
margin-bottom: 6px;
line-height: 1.5em;
}

div.mds-cmp-text.notext div.text {
display: none;
}

div.mds-cmp-tbl h3 {
font-size: 1.375em;
line-height: 1.5em;
font-weight: normal;
font-family: BISansNext;
}

div.mds-area-ptr div.mds-cmp-ll h4 {
font-size: 1.375em;
line-height: 1.5em;
}
/* Cattle products styles -----------*/

#cpimage .map_image{
	background-image: url('../images/cattle-image.png');
	display: block; 
	width: 480px; 
	height: 225px; 
	position: relative; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
}
	#cpimage .map_image .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
	#cpimage .map_image #map_link_0 { width: 63px; height: 65px; top: 37px; left: 50px; }
	#cpimage .map_image #map_link_1 { width: 60px; height: 64px; top: 60px; left: 163px; }
	#cpimage .map_image #map_link_2 { width: 62px; height: 56px; top: 163px; left: 167px; }
	#cpimage .map_image #map_link_3 { width: 59px; height: 58px; top: 25px; left: 226px; }
	#cpimage .map_image #map_link_4 { width: 63px; height: 66px; top: 98px; left: 260px; }
	#cpimage .map_image #map_link_5 { width: 60px; height: 63px; top: 113px; left: 327px; }
	#cpimage .map_image #map_link_6 { width: 68px; height: 66px; top: 35px; left: 345px; }

.cphide {
display: none;
padding: 45px;
border-radius: 50px;
}
.cphide a, .cphide{
	color:#fff;
}
#product5.cphide a, #product5.cphide{
	color:#000;
}

.cphide a:hover{
	text-decoration:underline;
}
#product1{
background:#62b6eb;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(0,92,174,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(0,92,174,1);
box-shadow: inset 3px 4px 144px 0px rgba(0,92,174,1);	
}
#product2{
background:#a080cc;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(82,50,126,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(82,50,126,1);
box-shadow: inset 3px 4px 144px 0px rgba(82,50,126,1);
}
#product3{
background:#de609b;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(154,28,87,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(154,28,87,1);
box-shadow: inset 3px 4px 144px 0px rgba(154,28,87,1);	
}
#product4{
background:#4cbb53;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(0,110,8,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(0,110,8,1);
box-shadow: inset 3px 4px 144px 0px rgba(0,110,8,1);	
}
#product5{
background:#fefefe;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(212,212,212,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(212,212,212,1);
box-shadow: inset 3px 4px 144px 0px rgba(212,212,212,1)}
#product6{
background:#ff4d58;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(209,5,12,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(209,5,12,1);
box-shadow: inset 3px 4px 144px 0px rgba(209,5,12,1);	
}
#product7{
background:#686867;
-webkit-box-shadow: inset 3px 4px 144px 0px rgba(30,30,29,1);
-moz-box-shadow: inset 3px 4px 144px 0px rgba(30,30,29,1);
box-shadow: inset 3px 4px 144px 0px rgba(30,30,29,1);	
}

div.mds-cmp-expandable>h3 {
font-size: 1.375em;
line-height: 1.5em;
font-family: BISansNext;
font-weight: normal;
margin-bottom: 25px;
}

div.borderbottom1 h3{
	border-bottom: 7px solid #e5e5e5;
padding-bottom: 15px;
}
div.borderbottom2 h3{
	border-bottom: 7px solid #023a78;
padding-bottom: 15px;
}

div[id|=mds-tpl] div[class*='mds-cmp'].notext {
margin-bottom: 0;
}

div[id|=mds-tpl] div.mds-cmp-introtext {
margin-bottom: 0px;
}
div[id|=mds-tpl] div.mds-cmp-introtext p {
margin-bottom: 25px;
margin-top: 0;
}

.mds-cmp-text.titleafter {
position: relative;
}
.mds-cmp-text.titleafter .mm-media {
position: absolute;
top: 0;
}

div.mds-cmp-text div.mm-media {
margin: 0 0 25px 0;
}

div.mds-cmp-text div.mm-media.mm-left{
margin-right:10px;	
}
div.mds-cmp-text div.mm-media.mm-right{
	margin-left:10px;
}
div#cpimage p {
float: right;
}
div#cpimage a {
float: right;
}
div#cpimage a {
text-decoration: none;
}

.mds-cmp-search-news label {
padding-bottom: 15px;
}
.mds-cmp-search-news .button-submit {
margin-top: 10px;
padding-bottom: 25px;
}
input.submit {
padding: 5px;
}

.paging a.next, .paging a.prev  {
display: none;
}

.paging a {
border: 1px solid #ccc;
padding: 3px;
}

.paging{
	margin-bottom:25px;
}

.mds-cmp-search-news th {
vertical-align: top;
font-weight: bold;
}
.mds-cmp-search-news td{
	padding-left: 25px;
}

.mds-cmp-search-news td a.standalonelink::after,.mds-cmp-search-news th a.standalonelink::after{
	content: none;
height: 0;
border-top: none;
border-bottom: none;
border-left: none;
font-size: 0px;
position: relative;
margin-top: 0;
margin-left: 0;
}

.mds-cmp-search-news tr {
border-bottom: 7px solid #e5e5e5;
display: block;
padding: 15px 0;
}

.optionbox{
       display: none;
      width: 50%;
	margin: 0 auto;
	border: 1px solid #1d3764;
	padding: 20px;
	margin-top: 20px;
}

.mds-cmp-text.optionbox ul li:first-line {
font-weight: bold;
}

.mds-cmp-text.optionbox ul li {
margin-bottom: 20px;
}

.mds-cmp-text.optionbox {
width: 50%;
margin: 0 auto;
}

.mds-cmp-teaser-list.mds-cmp-teaser-list-prominent {
background: #e5e5e5;
padding: 20px;
}

form label {
	line-height: 1.5em;
}

#bsovideo .bsoquizterms {
position: absolute;
margin-top: -35px;
margin-left: 117px;
}

#bsovideo div#input14 .mandatory {
display: none;
}
div[id|=mds-tpl] div.mds-cmp-introtext.ui-state-highlight {
margin-bottom: 35px;
}

/*
    Mobile Menu Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

.slicknav_menu {
    font-size: 1em;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 16px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #1d3765;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.slicknav_menu {
    background:transparent;
   padding-top: 3px;
    position: absolute;
left: 50%;
margin-left: -80px;
width: 220px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
    background:#e5e5e5;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#1d3765;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#e5e5e5;
    color:#1d3765;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

/* styles for desktop */
.tinynav { display: none }
#sectionnav { display: none }
.species #sectionnav, .species .tinynav{
	display: none;
}
/* styles for mobile */
@media screen and (max-width: 420px) {
.tinynav { 
display: block;
position: absolute;
right: 10px;
z-index: 500;
height: 38px;
background: #e5e5e5;
font-size: 1.3em;
border: none;
padding-left: 20px;
margin-top:5px;
}
#tinynavNaN {
left: 0;
top: 40px;
width: 100%;
}
#sectionnav { display: none }
}
@media screen and (max-width: 800px) {
.tinynav { 
display: block;
position: absolute;
left: 208px;
z-index: 500;
height: 38px;
background: #e5e5e5;
font-size: 1.3em;
border: none;
padding-left: 20px;
margin-top:5px;
}
#sectionnav { display: none }
}

div.lightbox #mds-tpl-lightbox, #fancybox-content #mds-tpl-lightbox{
	margin:0;
}

#container > div[id|=mds-tpl] .lightbox-open{
	padding-top:0;
}

#container > div[id|=mds-tpl-lightbox] {
padding: 10px;
}
div.lightbox #mds-tpl-lightbox, #fancybox-content #mds-tpl-lightbox{
	background:#fff;
}
div.lightbox #mds-area-footer, #fancybox-content #mds-area-footer{
	display:none;
}
.mds-cmp-introtext h1, .mds-cmp-intropress h1 {
text-transform: none;
font-size: 26px;
line-height: 32px;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {


	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}



/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff url('../images/bx_loader.gif') no-repeat center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0 10px;
	outline: 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
background: url('../images/prev.png') no-repeat;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url('../images/next.png') no-repeat;
}

.bx-wrapper .bx-prev:hover {
}

.bx-wrapper .bx-next:hover {
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	outline: 0;
height: 62px;
width: 36px;
	text-indent: -9999px;
	z-index: 2;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('../images/controls.png') no-repeat -86px -11px;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('../images/controls.png') no-repeat -86px -44px;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
div[id|=mds-tpl] div#bxslider.mds-area-pf4 > div{
	margin:0;
}

body.homepage .mds-area-pn1, body.homepage .mds-area-pn1.hasPtr {
margin: 0;
}

body.homepage .bx-wrapper .bx-pager {
padding-top: 0;
}
body.homepage .bx-wrapper {
	margin: 0 auto 30px;
}
body.homepage .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	bottom: -40px;
}

/******FLEX family***********/
.FLEX{
margin-bottom:24px;
}

div[id|=mds-tpl] .FLEX div[class*='mds-cmp']{
	margin-bottom:0;
}
/******Vetera family***********/


#VeteraTable table th{
	background: #e8941a;
	color: #fff;
font-size: 14px;
text-align: center;
}

#VeteraTable.mds-cmp-tbl.h3medium h3{
	font-size:14px;
	border-bottom: none;
	background: #fff;
	text-align:center;
	color:#555;
}

div#VeteraTable td:nth-child(3) {
    width: 180px;
}

/******Prascend***********/

div.h3Prascend h3{
background: #069;
width: 60%;
color: #fff;
padding: 10px 10px;
font-size: 14px;
}

/******ULTRA Fel-O-Vax product page***********/
div.h3felovax h3{
	color: #f5a0c7;
font-size: 20px;
margin-bottom: 12px;
line-height: 24px;
}
div.textfelovax a{
	color:#f5a0c7;
}
/******Joint Health portfolio***********/

div.mds-cmp-text.list div ul li{
	padding-bottom: 3px;
}
div#productDescription.mds-area-pf4 div.mds-area-pf4b, div#productDescription.mds-area-pf4 div.mds-area-pf4c{
	margin-left:15px;
}

div#productDescription.mds-area-pf4 div.mds-area-pf4c{
	margin-right:15px;
}

div.mds-area-pf4.fullwidth.jhproducts div.mds-area-pf4b, div.mds-area-pf4.fullwidth.jhproducts div.mds-area-pf4c{
	margin-left:15px;
}

div.mds-area-pf4.fullwidth.jhproducts div.mds-area-pf4c{
	margin-right:15px;
}
div.jhproducts div.textHeadline p{
font-family: BISans-Cond;
font-size: 16px;
color: #0e4c8c;
text-transform: uppercase;
line-height: 18px;
padding-left: 15px;
}
/*******Bronchi-shield*******/

div.mds-cmp-text.bronchishield h3{
font-size: 16px;
color: #b11f63;
}
/**************Vetmedin***************/
div.mds-cmp-text.vetmedinh3 h3 {
font-size: 16px;
color: #00468b;
line-height: 18px;
}
/******Prozinc***********/

div.Prozinc h3{
font-size: 14px;
text-transform: uppercase;
color: #578a3b;
}
/******Metacam***********/

div.Metacam h3{
font-size: 18px;
font-weight:normal;
margin-bottom: 12px;
line-height: 18px;
}

div.MetacamProducts h3{
	font-size: 14px;
	background: #845BA7;
	padding: 8px;
	color:#ffffff;
}

/******Felovax***********/

div.Felovax h3{
color: #036;
font-size: 14px;
}

div.FelovaxProducts h3{
	color: #fff;
font-size: 14px;
background: #036;
font-size: 14px;
padding: 5px;}

div.FelovaxProducts li{
list-style-type:none;
}

div.FelovaxProducts a{
	background-position: 0 -296px;
	padding: 0 0 0 7px;
	background-color: transparent;
background-image: url(..../images/sprites_001.gif);
background-repeat: no-repeat;
}

/******Duramune Lyme***********/

div.dlyme h3{
font-size: 20px;
color: #c42030;
}
/******Ventipulmin***********/

div.ventipulmin h3{
color: #005398;
font-size: 16px;
}
div.ventipulminlg h3{
	color: #005398;
font-size: 22px;
line-height: 24px;
}

div.ventipulmin h3 {
  color: #65c3ee;
  font-size: 30px;
  font-family: tahoma;
}
div.ventipulmin.intro {
	 color: #65c3ee;
	 font-family: tahoma;
}
div.ventipulmin.intro h3{
margin-bottom:10px;
}
div.ventipulmin.intro p{
  font-size: 26px;
}

div.ventipulmin.intro p:after{
   content:"(Clenbuterol HCI)";
   font-size: 20px
}
.mds-cmp-text.vpcallout {
  background: #65c3ee;
  padding: 30px;
  border-radius: 20px;
  color: #fff;
  font-family: tahoma;
  font-size: 26px;
  line-height: 32px;
}

div.ventipulmin.bluebg{
  background: #65c3ee;
  padding: 20px;
  color:#fff;
}
  div.ventipulmin.bluebg h3{
   color:#fff;
  }
/******Pigeon Fever***********/

div.pigeonfever h3, div.pigeonfever h3 em{
color: #909a34;
line-height: 33px;
  font-weight: bold;
  font-size: 28px;
  
  }
div.pigeonfever.greenbg {
  background: rgb(144, 154, 52);
  padding: 20px;
  color:#fff;
}
div.pigeonfever.greenbg h3{
	  color: #555;}
	 
/******Sedivet product page***********/
.sedivet.topborder {
  border-top: 10px solid #74cbcd;
}
div.sedivet h3 {
  color: #74cbcd;
   font-size: 30px;
   line-height: 24px;
}
div.sedivet.intro {
	 color: #74cbcd;
	 font-family: tahoma;
}
div.sedivet.intro h3{
margin-bottom:10px;
}
div.sedivet.intro p{
  font-size: 26px;
}

div.sedivet.intro p:after{
   content:"(romifidine hydrochloride)";
   font-size: 20px
}
.sedivet.topborder > div {
  padding-top: 10px;
}
/******buscopan product page***********/
div.buscopan h3 {
  color: #6db144;
   font-size: 30px;
   line-height: 24px;
}
div.buscopan.intro {
	 color: #6db144;
}
div.buscopan.intro h3{
margin-bottom:10px;
}
div.buscopan.intro p{
  font-size: 26px;
}

div.buscopan.intro p:after{
   content:"(N-butylscopolammonium bromide)";
   font-size: 20px
}

/******PRRS product page***********/
#PRRSwatermark{
margin-top: -190px;
z-index: 1;
width:775px;
}

div.PanelWhite{
z-index: 1000;
position: relative;
}
div.PanelWhite div#tabs-1-1, div.PanelWhite div#tabs-1-2, div.PanelWhite div#tabs-1-3, div.PanelWhite div#tabs-1-4, div.PanelWhite div#tabs-1-5, div.PanelWhite div#tabs-1-6{
background: #fff;
}

.optionbox{
        padding: 20px;
        display: none;
        margin-top: 20px;
        border: 1px solid #e5e5e5;
}

.mds-cmp-text.optionbox ul li:first-line {
font-weight: bold;
}

.mds-cmp-text.optionbox ul li {
margin-bottom: 20px;
}

.mds-cmp-text.optionbox {
width: 50%;
margin: 0 auto;
}

div.centerimg img, div.imgcenter img, div.imgcenter div.mm-media {
margin: 0 auto;
}
div.imgright img {
float:right;
}
.mds-cmp-share.addthis_toolbox.addthis_counter_style {
top: 5px;
position: absolute;
right: 10px;
}

#follow{
	position: absolute;
bottom: 10px;
right: 10px;

}
.cfb{
background:url('../images/facebook-follow.png');
height:30px;
width:31px;
float:left;
}
.cyt{
background:url('../images/yt-follow.png');
height:30px;
width:31px;
float:left;
margin-left: 10px;
}

.ileitis{
	background:#007aac;
	padding:20px;
	color:#fff;
}

.ileitis .clickable a, .ileitis a {
color:#fff;
}


div[id|=mds-tpl] .ileitis div.mds-cmp-text.clickable:hover {
color:#ffffff;
text-decoration:underline;
}

/********************Respiratory Surveillance Form**************/
  
@media only screen and (max-width: 480px) {
width: 100%;
}
form#respkit {
  width: 60%;
  margin: 0 auto;
  }

form#respkit div#input10 select {
  width: 45px;
  height: 30px;
}
form#respkit div#input10 label {
float: left;
  line-height: 30px;
  padding-right: 10px;
  }
  form#respkit .btn_wrapper {
  margin: 0 auto;
    width: 70px;
}

.mds-cmp-text.rsformnote {
  margin-bottom: 0!important;
  font-size: 14px;
}

form#respkit div#input3 {
  margin-bottom: 0;
}

form#respkit div#input9 select {
  width: 40px;
  height: 30px;
}

form#respkit div#input7 input {
  width: 200px;
}
form#respkit div#input6 input {
  width: 80px;
}
 
form#respkit div#input5 input {
  width: 40px;
}
input#howmany {
  width: 40px;
}
div#input14 label {
  float: none;
}

/********************Solojec pages**************/

@media screen and (max-width : 480px){
.mds-area-ptr{
	margin-top:0;
}
}
#sjmenu{
	margin: 0 auto;
    width: 815px;
    height: 60px;
}
#sjmenu ul{
	list-style-type:none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
    }
#sjmenu ul li {
	display:inline-block;
	float: left;
	margin-right: 1px;
	margin-left: 0px;
}
#sjmenu ul li a {
	display:block;
	min-width:162px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	background: #2f3036;
	text-decoration: none;
	padding-left: 0px;
}
#sjmenu ul li.link { display: inline; }

#sjmenu ul li.link a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}

#sjmenu ul li.link a:hover, #sjmenu ul li.link a:hover
{
color: #fff;
background-color: #369;
}

#sjmenu ul li a::before {
	content: initial;
    height: 0;
    border-top: none;
    border-bottom: none;
    border-left: none;
    font-size: 0px;
    position: inherit;
    margin-left:0;
}

#sjmenu li:hover a {
	background: #0093cf;
}
#sjmenu li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}
#sjmenu li:hover ul a:hover {
	background: #0093cf;
	color: #fff;
}
#sjmenu li ul {
	display: none;
}
#sjmenu li ul li {
	display: block;
	float: none;
}
#sjmenu li ul li a {
	width: auto;
	min-width: 200px;
	padding: 0 20px;
	text-align:left;
}
#sjmenu ul li a:hover + .sjhidden, #sjmenu ul .sjhidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	background: #19c589;
	text-align: center;
	padding: 10px 0;
	display: none;
}

/*Hide checkbox*/
input#show-menu[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input#show-menu[type=checkbox]:checked ~ #sjmenu ul{
    display: block;
}

.mds-area-pn1.hasPtr #sjmenu{
    padding-left: 80px;
    height:70px;
}

/*Responsive Styles*/

@media screen and (max-width : 760px){
#sjmenu{
	margin: 0 auto;
    width: 100%;
    height:inherit;
}

	/*Make dropdown links appear inline*/
#sjmenu ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
#sjmenu li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
#sjmenu ul li, #sjmenu li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
.show-menu{
		display:block;
	}
#sjmenu li ul li a {
text-align:center;
}
.mds-area-pn1.hasPtr #sjmenu{
    padding-left: 0px;
}
}
.sjcentered{
	max-width: 815px;
    margin: auto;
	}
	
.sjcentered.ui-state-highlight{
	max-width: 785px;
}
#sjdoptions{
	max-width: 600px;
    margin: 0 auto;

}