@charset "utf-8";
/*
* ELOPAK Worldwide
* Global stylesheet (all)
* Ralf Heumann, JANUS DIE WERBEMANUFAKTUR
* Feb. 2010
*/

/* Reset browser styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100.01%;
font-family: inherit;
vertical-align: baseline;
}
body {
line-height: normal;
color: black;
background: white;
}
ol, ul, dl {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
:focus {
outline: 0;
}
a img {
border: 0;
}
strong { font-weight: bold; }

/***************************/
/* General Elements       */
/***************************/

html { height:100%; }
body { font-family: Arial, Helvetica, sans-serif; color: #333; background: #ccc; }

.invisible { display: none; }
.clearer { height: 0; font-size: 0; clear: both; }
.clearer hr { display: none; }
.hr {
width: auto !important;
height: 1px !important;
margin: 8px 0 !important;
background: #ccc !important;
clear:both !important;
float: none !important;
}
.hr hr { display: none; }
strong { font-weight: bold; }
legend { display: none; }
sup { margin-left: .2em; font-size: 65%; vertical-align: top; }

/*****************************/
/* Structure                */
/*****************************/

/* Wrapping Container */
#container {
width: 952px;
margin: 0 auto;
padding-bottom: 40px;
padding-top: 49px;
position: relative;
}

/* Meta panel */
#meta {
width: 928px;
height: 49px;
margin: 0 auto;
padding: 0 8px 0 16px;
background: #ccc;
position: absolute;
top: 0;
z-index: 900;
}

/* Select country */
#country-select {
margin-top: 12px;
float: left;
z-index: 900;
position: relative;
}
#country-select.active #countries { display: block; }
#country-select a.tab {
height: 24px;
padding: 8px 12px 0 6px;
font-size: 11px;
color:#999;
display: block;
float: left;
text-decoration: none;
position: relative;
z-index: 900;
}
#country-select a.tab:hover { color: white; }
#country-select.active span {
width: 3px;
height: 32px;
border-left: 0;
background: url(/binary.ashx?id=1071) left bottom no-repeat;
float: left;
position: relative;
z-index: 900;
}
#country-select.active a.tab { color: #244491; background: url(/binary.ashx?id=1071) right top no-repeat; }
#country-select.active a.tab:hover { color: #244491; }
#countries { width: 716px; margin-top: 34px; position: absolute; left: -107px; display: none; z-index: 800; }
#countries .whitebox { padding: 15px 7px 20px; }
#countries .region { width: 110px; margin-right: 8px; float: left; }
#countries .region.two-col { width: 228px; }
#countries .region ul { width: 110px; float: left; }
#countries .region ul li a { padding: 1px 8px; }

/* Website Container */
#site {
padding: 57px 8px 0;
background: white;
position: relative;
}

/* Headers, intros & images */
#naviwrapper { height: 34px; width: 928px; padding: 4px 0 9px 8px; border-bottom: 1px solid #ccc; position: absolute; top: 8px; z-index: 500; }
#main-teaser { height: 374px !important; margin-bottom: -126px; overflow: hidden; }
#main-teaser div { z-index: 400 !important; }
#wave-img { margin-bottom: -126px; }
#wave-img img { display: block; }
#logo-wave {
height: 126px;
position: relative;
z-index: 500;
background: url(/binary.ashx?id=1072) no-repeat;

}
#elopak-logo { position: absolute; bottom: 0; right: 48px; }
.content { margin-bottom: 20px; }
.content div { position: relative; }
/*.content .object { margin-left: -100%; float: right; }*/
.objectcontainer { margin-left: -100%; width:582px; float: right; }
.content .object { margin: 0; float: right; }
/*.pageimg,*/ #product-image { margin-top: -40px; }

/* Content */
#content { padding: 46px 0 11px 0; position: relative; }
#content.sub { padding-top: 23px; padding-bottom: 0; }
#content p { margin-bottom: 16px; font-size: 12px; line-height: 16px; }
#content p, #content .btn {  }
#content p.archive { padding: 8px 8px 0; font-size: 11px; border-top: 1px solid #ccc; }
#content p.archive strong { color: #29408e; }
#content p.archive a { color: #29408e; text-decoration: none; font-weight: bold; }
#content p.totop { height: 16px; padding: 50px 8px 0; margin-top: 0px; font-size: 11px; }
#content p.totop a { padding-left: 15px; background: url(/binary.ashx?id=1073) 0 2px no-repeat; color: #999; text-decoration: none; }
#content h4 a { text-decoration: none; color: #29408e !important; }
#content h4 a:hover { text-decoration: underline; }

/* Breadcrumbs */
#content #breadcrumbs, .location { height: 33px; padding: 0 8px; font-size: 11px; color: #999;}
#content #breadcrumbs a { text-decoration: none; color: #29408e; }
#content #breadcrumbs a:hover, #breadcrumbs a:focus { text-decoration: underline; }
#content #breadcrumbs img { margin: 0 4px; }
#content #breadcrumbs img,  .location img { margin: 0 4px; }
.location { margin-bottom: 10px; height: auto; }

/* Site Tools */
#tools {
height: 28px;
clear: both;
overflow: hidden;
}
#tools.sub { width: 700px; margin-bottom: 15px; clear: none; }
#tools.home { padding-top: 88px; }

#sitetools {
height: 28px;
float: left;
background: url(/binary.ashx?id=1074) 8px 6px no-repeat;
}
#sitetools.active {
background: url(/binary.ashx?id=1075) 8px 6px no-repeat;
}
#sitetools h4 {
height: 28px;
padding: 0 16px 0 30px;
font-size: 11px;
font-weight: normal;
line-height: 28px;
float: left;
color: #999;
background: url(/binary.ashx?id=1076) right top no-repeat;
cursor: pointer;
}
#sitetools.active h4 { color: #29408e; background: url(/binary.ashx?id=1077) right top no-repeat; }
#sitetools ul {
height: 28px;
padding-left: 9px;
background: white url(/binary.ashx?id=1076) left top no-repeat;
float: left;
display: none;
}
#sitetools.active ul { background: #f5f5f5; display: block; }
#sitetools ul li {
margin-right: 12px;
height: 28px;
float: left;
}
#sitetools ul li a {
width: 16px;
height: 16px;
margin-top: 7px;
display: block;
font-size: 0;
text-indent: -9999px;
}

/* Tools icons */
#sitetools ul li a { background-image: url(/binary.ashx?id=1078); background-repeat: no-repeat; }
#sitetools ul li a.printpdf { background-position: -16px bottom; }
#sitetools ul li a.printpdf:hover { background-position: -16px top; }
#sitetools ul li a.bookmark { background-position: -32px bottom; }
#sitetools ul li a.bookmark:hover { background-position: -32px top; }
#sitetools ul li a.forward { background-position: -48px bottom; }
#sitetools ul li a.forward:hover { background-position: -48px top; }
#sitetools ul li a.print { background-position: -64px bottom; }
#sitetools ul li a.print:hover { background-position: -64px top; }

#sitetools.active p#tooltext {
height: 28px;
padding-left: 5px;
font-size: 11px;
line-height: 28px;
color: #333;
float: left;
background: #f5f5f5 url(/binary.ashx?id=1079) right top no-repeat;
}
#content #tools p.rss { margin-top: 6px; margin-right: 5px; float: right; }
#content #tools.sub p.rss { margin-right: 0; }
#content #tools p.rss a { font-size: 11px; color: #999; text-decoration: none; }
#content #tools p.rss a:hover { color: #29408e; }
#content #tools p.rss a img { margin-top: -3px; margin-left: 5px; vertical-align: middle; }

/* filetype icons */
a.ico { padding-left: 22px; padding-top: 1px; background-position: left top; background-repeat: no-repeat; }
a.ico.pdf { background-image: url(/binary.ashx?id=1860); }
a.ico.zip { background-image: url(/binary.ashx?id=1861); }
a.ico.rar { background-image: url(/binary.ashx?id=1862); }
a.ico.txt { background-image: url(/binary.ashx?id=1863); }
a.ico.doc { background-image: url(/binary.ashx?id=1864); }
a.ico.xls { background-image: url(/binary.ashx?id=1865); }
a.ico.exe { background-image: url(/binary.ashx?id=1866); }
a.ico { background-image: url(/binary.ashx?id=1867); }

/* Textcontainer */

#page { margin-right: 8px; float: left;}
#page.col464 { width: 464px; }
#page img.left { margin: 0 10px 8px 0; float: left; }
#page img.right { margin: 0 0 8px 10px; float: right; }
#page { width: 700px; }
.pageimg { float:right; margin-left:8px;}

/* Sidebar */
#sidebar {
width: 228px;
margin-top: -40px;
float: right;
}

#sidebar .one-col, #sidebar .one-col-text { margin-bottom: 35px; }

/* Brands */
#brands {
padding: 12px 8px 9px;
background: white url(/binary.ashx?id=1080) left top repeat-x;
border-top: 1px solid #afafaf;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
#brands a {
height: 27px;
display: block;
overflow: hidden;
float: left;
}
#brands a img:hover { margin-top: -27px; }

ul#brandlogos { margin-top: 6px; float: left; }
ul#brandlogos li {
margin-left: 80px;
float: left;
}

/* Quick Access */
#quick-access { padding: 20px 8px; background: #e9e9e9; border-top: 1px solid white; }
#quick-access ul { width: 208px; padding: 0 10px; margin-right: 8px; float: left; }
#quick-access ul li {
margin-bottom: 7px;
font-size: 11px;
padding-left: 15px;
background: url(/binary.ashx?id=1081) left 4px no-repeat;
}
#quick-access ul li a { color: #999; text-decoration: none; }
#quick-access ul li a:hover, #quick-access ul li a:focus { text-decoration: underline; }


/* Footer */
#footer { background: #29408e; padding: 16px; overflow: hidden; position: relative; }
#footer img { float: left; }
#footer p { float: right; text-align: right; font-size: 11px; color: white; position: absolute; bottom: 23px; right: 23px; }
#footer p em { font-size: 14px; font-style: normal; font-weight: bold; }

/*****************************/
/* Layout Modules           */
/*****************************/

.one-col { width: 228px; }
.one-col-text { width: 212px; padding: 0 8px; }
.one-col img { margin-left: -8px; margin-right: -8px; }
.one-col img.float { margin: 0 10px 10px -8px; float: left; }
.one-col ul.downloads img { margin: 0 5px 0 0; }
/* .one-half-col { width: 346px; margin-top: -54px; } */
.one-half-col { width: 346px; } /* 18.05.2010 */
.one-half-col-text { width: 330px; padding: 0 8px; }
.two-col { width: 464px; }
.two-col-text { width: 448px; padding: 0 8px; }
.three-col { width: 700px; }
.three-col-text { width: 684px; padding: 0 8px; }
/*.text { padding: 0 8px; }*/
.text { padding: 0 8px; overflow: hidden !important; } /* 18.05.2010 */

.one-col-text ul, .one-half-col-text ul, .two-col-text ul, .three-col ul, .three-col-text ul, .text ul { margin-bottom: 16px; padding-left: 10px; }
.one-col-text ul li, .one-half-col-text ul li, .two-col-text ul li, .three-col ul li, .three-col-text ul li, .text ul li { margin-bottom: 3px; padding-left: 15px; font-size: 12px; line-height: 16px; }
.one-col-text ul li a, .one-half-col-text ul li a, .two-col-text ul li a, .three-col ul li a, .three-col-text ul li a, .text ul li a { text-decoration: none !important; font-weight: bold; }
.one-col-text ul li a:hover, .one-half-col-text ul li a:hover, .two-col-text ul li a:hover, .three-col ul li a:hover, .three-col-text ul li a:hover, .text ul li a:hover { text-decoration: underline !important; }

.one-col table, .one-col-text table, .two-col table, .two-col-text table, .three-col table, .three-col-text table, .text table { margin-top: 5px; margin-bottom: 16px;  }
.one-col table tr.even, .one-col-text table tr.even, .two-col table tr.even, .two-col-text table tr.even, .three-col table tr.even, .three-col-text table tr.even, .text table tr.even { background: #f8f8f8; }
.one-col table tr.odd, .one-col-text table tr.odd, .two-col table tr.odd, .two-col-text table tr.odd, .three-col table tr.odd, .three-col-text table tr.odd, .text table tr.odd { background: #e9e9e9; }
.one-col table td, .one-col-text table td, .two-col table td, .two-col-text table td, .three-col table td, .three-col-text table td, .text table td { padding: 3px 8px; font-size: 12px; line-height: 16px; border-bottom: 1px solid white; }

table.profiles { width: 350px !important; }
table.profiles tr.even { background: none !important; }
table.profiles tr.odd { background: none !important; }
table.profiles td { padding-bottom: 10px; text-align: center; }

/* Float behavior */
.left { margin-right: 8px; float: left; }
.right { float: right; }

/*****************************/
/* Global Text Definitions  */
/*****************************/

/* Headlines */
h1 { margin-top: 17px; padding-right: 10px; font-size: 15px; color: white; float: left; /*border-right: 1px solid #666;*/ }
h2 { margin-bottom: 21px; font-size: 28px; font-weight: normal; color: #999; letter-spacing: -1px; }
.three-col h2 { margin-left: 8px; }
h3 { margin-bottom: 11px; padding: 0 8px 5px; font-size: 17px; font-weight: bold; color: #999; border-bottom: 1px solid #ccc; }
#brands h3 { padding-bottom: 0; padding-top: 11px; border: 0; float: left; }
h4 { margin-bottom: 4px; font-size: 13px; font-weight: bold; color: #29408e; }
h5 { margin-bottom: 4px; font-size: 11px; font-weight: normal; }

/*****************************/
/* Lists etc.               */
/*****************************/

/* Main Navigation */
/* Level 1 */
/*****************************/
ul#navi { float: left; position: relative; z-index: 500; }
ul#navi li {
padding-left: 3px;
font-size: 12px;
font-weight: bold;
line-height: 34px;
float: left;
position: relative;
}
ul#navi li a {
height: 32px;
padding: 0 18px 0 12px;
color: #999;
text-decoration: none;
display: block;
}

ul#navi li.active a { color: #244491; }

/* Hover-Tab (level 1) */
ul#navi li:hover { background-image: url(/binary.ashx?id=1071); background-position: left bottom; background-repeat: no-repeat; }
ul#navi li:hover a { color: #244491; background: url(/binary.ashx?id=1071) right top no-repeat; }
/* override background properties for Dropdowns and Flyouts */
ul#navi li:hover li, ul#navi li:hover li a { background-image: none !important; }
ul#navi li.notab:hover, ul#navi li.notab:hover a { background: none; }

/* Level 2 */
/*****************************/
ul#navi li ul {
margin-top: 0px;
background: url(/binary.ashx?id=1082);
position: absolute;
left: -9999px;
z-index: 998;
}

ul#navi li li {
width: 184px;
padding: 3px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background: white;
float: none;
left: -3px; /* Shadow offset */
top: -3px;
}

/*ul#navi li li:first-child { background: white url(/binary.ashx?id=1083) right top no-repeat !important; }*/
ul#navi li li li:first-child { border-top: 1px solid #ccc; background: white !important; }
ul#navi li li:last-child { border-bottom: 1px solid #ccc; }

ul#navi li li a {
height: auto;
padding: 4px 10px;
color: #29408e;
font-size: 11px;
font-weight: normal;
line-height: normal;
background: white;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/* Level 3 */
/*****************************/
ul#navi li li ul { margin-left: 180px; top: 12px; z-index: 999; }

/* Flyout (level 2) */
ul#navi li li:hover a,
ul#navi li li:hover li a:hover { color: white; background: #29408e; }
/* override hover properties level 3 flyouts */
ul#navi li li:hover li a { background-color: white; color: #29408e; }

ul#navi li:hover ul ul { left: -9999px; }
ul#navi li:hover ul, ul#navi li li:hover ul { left: auto; }


/* Language-Select */
#language {
padding-left: 15px;
float: right;
border-left: 1px solid #ccc;
position: relative;
z-index: 900;
}
#language .current {
font-size: 11px;
line-height: 34px;
display: block;
text-decoration: none;
background: url(/binary.ashx?id=1084) right center no-repeat;
}
#language a {
padding-left: 24px;
padding-right: 25px;
color:#999;
display: block;
text-decoration: none;
}
#lang-drop {
position: absolute;
left: 7px;
}
#language .whitebox { padding: 3px 5px; width: 100px; }
#language .whitebox li { padding: 2px 0; }
#language .whitebox li a { padding-top: 2px; padding-bottom: 2px; padding-left: 33px; }

/* Languages */
#language a.en { background: url(/binary.ashx?id=1085) left center no-repeat; }
#language a.de { background: url(/binary.ashx?id=1087) left center no-repeat; }
#language a.fr { background: url(/binary.ashx?id=1086) left center no-repeat; }

#language ul li a { background-position: 5px center !important; }

/* Downloads */
ul.downloads { margin-bottom: 16px; }
ul.downloads li { margin-bottom: 6px; line-height: 16px; }
ul.downloads img { vertical-align: middle; }
ul.downloads a { font-size: 12px; color: black !important; text-decoration: none !important; }
ul.downloads a:hover { text-decoration: underline !important; }

/*****************************/
/*  Forms                    */
/*****************************/

/* Elopak Search */
fieldset#search {
margin-top: 16px;
float: right;
border: 0;
}
fieldset#search #searchfield {
width: 190px;
height: 16px;
padding: 5px 27px 0 7px;
font-size: 11px;
color: #999;
border: 0;
background: transparent url(/binary.ashx?id=1088) left bottom no-repeat;
float: left;
}
fieldset#search #searchbutton {
width: 24px;
height: 21px;
padding: 0;
margin-left: -24px;
font-size: 0;
color: #e8e8e8;
border: 0;
background: transparent url(/binary.ashx?id=1089) no-repeat;
cursor: pointer;
}
fieldset#search:hover #searchfield { background-position: left top; }
fieldset#search #searchfield:focus, fieldset#search #searchfield.hover { background-position: left top; color: #29408e; }

/* Ajax Box */
#search-results-wrapper {
margin: 3px 0 0 10px;
width: 241px;
position: absolute;
z-index: 999;
display: none;
}
fieldset#search .whitebox { padding: 3px 5px; width: 229px; }
fieldset#search .whitebox li { padding: 2px 0; }
fieldset#search .whitebox li a { padding: 4px 7px; }
fieldset#search .whitebox li span { margin-left: 7px; padding: 4px 7px 4px 0; color: #ccc; float: right; }

.selectproduct { margin-bottom: 20px; }
.selectdownload { margin-right: 4px; float: left; }

/*****************************/
/* Miscellaneous            */
/*****************************/

/* Teaser */
.textteaser, .image { padding: 0 8px; }
.textteaser.collapsed { padding: 0; }
.textteaser a img, .image a img { display: block; margin-bottom: 11px; }

/* Teaser Menu */
#teasermenu-wrapper { background: url(/binary.ashx?id=1090) center top repeat-y; }
#teasermenu-wrapper img { float: left; }
#teasermenu-wrapper img, #teasermenu-wrapper p { margin-bottom: 0 !important; }
#teasermenu-wrapper .textteaser { width: 212px; float: right; }
.hoverteaser { overflow: hidden; }

ul#teasermenu {margin-top: 5px; width: 464px; position: relative; z-index: 850; }
ul#teasermenu li {
width: 228px;
font-size: 12px;
}
ul#teasermenu li a {
padding: 7px 8px 7px 36px;
color: black;
font-weight: normal;
display: block;
text-decoration: none;
border-bottom: 1px solid #ccc;
}
ul#teasermenu li ul {
min-height: 100%;
margin-left: 228px;
padding-left: 8px !important;
position: absolute;
left: -9999px;
top: 0;
z-index: 800;
background: url(/binary.ashx?id=1091) top right repeat-y;
}
ul#teasermenu li li a { padding-left: 8px; background: none; }
ul#teasermenu li:hover { padding-right: 9px; background: url(/binary.ashx?id=1092) right center no-repeat; }
ul#teasermenu li a:hover { color: #29408e; font-weight: bold;}
ul#teasermenu li:hover ul { left: auto; }
ul#teasermenu li li:hover { padding-right: 0; background: none; }

/* Accordion News */
#content .two-col.accordion .textteaser { padding-top: 11px; overflow: hidden; border-bottom: 1px solid #ccc; }
#content .two-col.accordion .textteaser:first-of-type { padding-top: 0; }
#content .two-col.accordion .textteaser a img { margin-right: 17px; float: left; }
#content .two-col.accordion .textteaser.collapsed { padding-top: 0; }
#content .two-col.accordion .textteaser.collapsed div, .textteaser.collapsed img, .textteaser.collapsed p { display: none !important; }
#content .two-col.accordion .textteaser.collapsed h4 { margin: 0; }
#content .two-col.accordion .textteaser.collapsed h4 a { padding: 7px 8px 7px 36px; font-weight: normal; color: black !important; display: block; }

/* Search results */
#search-container .hr { margin: 20px 0 !important; height: 5px !important; background: url(/binary.ashx?id=1094) repeat-x !important; }
#search-container p { font-size: 13px; margin-bottom: }
#search-container p strong { color: #29408e; }
#search-container p em { font-style: italic; font-weight: bold; }
#search-container h2, .search-result h4, #search-container .search-result p, #search-container p { margin-left: 8px; margin-right: 8px; }
#search-container .search-result p { font-size: 12px; }
#search-container .search-result p em, .search-result h4 em { padding: 0 2px; background: #29408e; color: white; font-style: normal; }
.search-result h4 { font-size: 17px; }
.search-result { margin-bottom: 19px; padding-bottom: 1px; border-bottom: 1px solid #ccc; }
#search-container ul.pagination { margin-top: 10px; }

/* Product image */
#product-image {
width: 346px;
float: right;
position: relative;
}
a.prev, a.next {
width: 43px;
height: 59px;
margin-top: -29px;
display: block;
position: absolute;
font-size: 0;
top: 50%;
text-indent: -9999px;
}
a.prev { background: url(/binary.ashx?id=1298) no-repeat; left: 8px; }
a.next { background: url(/binary.ashx?id=1299) no-repeat; right: 8px; }
span.zoom { width: 28px; height: 26px; font-size: 0; text-indent: -9999px; background: url(/binary.ashx?id=1093) no-repeat; position: absolute; right: 40px; bottom: 40px; }

.thumbnails {
width: 188px;
padding: 21px 20px 20px;
float: left; /* 18.05.2010 */
}
.thumbnails a {
margin-right: 5px;
margin-bottom: 5px;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity:0.5;
float: left;
}
.thumbnails a img { float: left; }
.thumbnails a:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity:1; }

.additionalProductInformation {
  float: left;
}

/* Buttons */
div.btn { margin-bottom: 16px; overflow: hidden; }
div.btn.more a {
height: 20px;
padding-left: 20px;
color: white !important;
font-size: 11px;
font-weight: bold;
line-height: 19px;
text-decoration: none !important;
float: left;
}
div.btn.more a span {
height: 20px;
padding-right: 20px;
display: block;
float: left;
cursor: pointer;
}

button.download {
width: 31px;
height: 20px;
border: 0;
background: url(/binary.ashx?id=1300) no-repeat;
cursor: pointer;
}
button.download span { display: none; }

/* Tabs */

#tabs { padding-top: 2px; background: url(/binary.ashx?id=1094) 0 24px repeat-x; }
#tabs.withTeaser { padding-top: 40px; background-position: 0 62px;}
#tabs ul { overflow: hidden; margin-bottom: 0; }
#tabs li { font-size: 12px; background: none; }
#tabs li, #tabs li a { padding: 0; background: none; float: left; }
#tabs ul li a {
text-decoration: none;
padding: 0 15px 14px !important;
font-weight: bold;
color: #999;
}
#tabs ul li.active { background: url(/binary.ashx?id=1095) center bottom no-repeat; }
.three-col #tabs ul li a { padding-bottom: 13px !important; }
#tabs div.tabcontent { padding: 15px 15px 0 15px; overflow: hidden; }
#tabs div.tabcontent img { margin-right: 25px; margin-bottom: 8px; float: left; }
#tabs div.imgview { margin-right: -8px; padding-left: 0; padding-right: 0; background: url(/binary.ashx?id=1096) 346px top repeat-y; }
#tabs div.imgview div { width: 338px; margin-right: 8px; margin-bottom: 8px; padding-right: 8px; overflow: hidden; float: left; }
#tabs div.imgview div.hr { margin-right: 8px !important; }
#tabs div.textview { margin-right: -8px; padding-left: 0; padding-right: 0; background: url(/binary.ashx?id=1097) center top repeat-y; }
#tabs div.textview div { width: 212px; margin-right: 8px; padding-left: 8px; padding-right: 8px; float: left; }
#tabs div.textview div img, #tabs div.textview div h5 { display: none; }
#tabs div.brochures { margin-right: -8px; padding-left: 0; padding-right: 0;}
#tabs div.brochures ul { padding: 0; }
#tabs div.brochures ul li { width: 110px; height: 195px; margin-right: 6px; margin-bottom: 15px; font-size: 12px; text-align: center; float: left; overflow: hidden; }
#tabs div.brochures ul img { margin: 0 0 10px 0; border: 1px solid #ccc; }
#tabs div.brochures ul li a { padding: 0 !important; font-weight: normal; color: black; }
#tabs div.brochures ul li a:hover { text-decoration: underline; color: black; }
#tabs div.tabcontent form { padding-bottom: 15px; overflow: hidden; }

/* Pagination */
#site #tabs ul.pagination { padding-top: 16px; margin-top: -8px; }
#site ul.pagination {
/*width: 700px; 18.05.2010*/
width: 100%;
background: white;
display: inline-block;
text-align: center;
}
#site ul.pagination li { margin-right: 1px !important; display:inline-block; float: none; }
#site ul.pagination li a {
height: 16px;
padding: 3px 7px 0 !important;
font-size: 11px;
font-weight: normal;
color: white;
text-align: center;
text-decoration: none;
float: left;
background: #ccc;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#site ul.pagination a.active { height: 15px; padding: 2px 6px 0 !important; font-weight: bold; border: 1px solid #ccc; background:white; }

/* Switch listing view */
a.switch-view {
width: 39px;
height: 11px;
margin-right: 10px;
text-indent: -9999px;
font-size: 0;
background: url(/binary.ashx?id=1098) left top no-repeat;
float: right;
}
a.switch-view.swap { background-position: left bottom; }

/* Whiteboxes */
.dropshadow, .shadowimg { background: url(/binary.ashx?id=1082); }
.whitebox {
background: white;
border: 1px solid #ccc;
position: relative;
overflow: hidden;
}
.dropshadow .whitebox { left: -3px; top: -3px; /* Shadow offset */ }
.whitebox li { font-size: 11px; }
.whitebox li a {
color: #29408e;
line-height: normal;
display: block;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-decoration: none;
}
.whitebox li a:hover, .whitebox li.active a { color: white !important; background-color: #29408e !important; }

/* Publications */
.shadowimg { float: left; margin-left: 3px; margin-right: 8px; margin-bottom: 8px; }
.shadowimg a img { border: 1px solid #ccc; position: relative; left: -3px; top: -4px; }
/*.shadowimg a img:hover { left: 0px; top: 0px; }*/

.recent-publication { width: 220px; margin-right: 8px; padding-right: 8px; float: left; }
.recent-publication.right { margin-right: 0; margin-left: 0; float: right; }

iframe { padding:0; margin: 0 0 0 -8px; }

/*****************************/
/* Fixes                    */
/*****************************/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clickfix { height: 100%; }

.last {
border: 0 !important;
margin-right: 0 !important;
/*padding-right: 0 !important;*/
}
#search-container .last {
  margin-bottom: 50px;
}
