/*
	basic print-styles for boehringer ingelheim
*/
@import url(sIFR-print.css);

@page { padding: 0.5cm; margin:0; }

* {
	margin: 0;
	padding: 0;
	border: 0;
	background-repeat: no-repeat;
	outline: none;
	border-style: solid;
}
body {
	padding: 0.5cm;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.8em;
	margin: 0;
}
body, a, ul.articleboxes li {
	background-color:#FFFFFF !important;
	color:#000000 !important;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin:25px 0 5px 0;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	border:0;
	margin:25px 0 5px 0;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	margin:25px 0 5px 0;
}
p, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1em;
	border-color:#000000;
	color:#000000 !important;
	border:0;
}

ul {
	list-style: square;
}

input, select, textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #cccccc;
	color: #666;
	padding: 2pt;
	font-size: 1em;
}
#logo, #menu, #topnav, #claim, #date, #backtotop, a.zoom, .sectionhead, .back, .backnavi, div.contentbox img, div#footer div.right ul#bottomnav, #window-controls, .amatrix-breadcrumb, .amatrix table, .amatrix p	 {
	display: none;
}

#print-logo {
	margin-bottom: 1em;
}

ul#breadcrumbs {
	margin:10px 0;
	list-style: square!important;
}
	ul#breadcrumbs li {
		float:left;
		margin-right:20px;
		color:#666666 !important;
		text-decoration:underline;
	}
		ul#breadcrumbs li a {
			color:#666666 !important;
		}

div#footer {
	border-top:1px solid #666666;
	margin-top:25px;
	padding-top:5px;
}
	div#footer div.left {
		float:left;
		display:block;
		color:#666666;
		font-size:10px;
	}
	div#footer div.right {
		float:right;
		display:block;
		color:#666666;
		font-size:10px;
	}
	
div.teasers div.right, div.teasers div.right div.topicbox {
	float:left;
}
div.teasers div.left, div.teasers div.left div.topicbox {
	float:left;
}
div.teasers div.topicbox {
	display:block;
	width:186px;
	margin-right:5px;
}
div.teasers ul.arrow, div.teasers ul.relatedlinks {
	margin:-4px 0 13px 16px;
}
	div.teasers ul.arrow li, div.teasers ul.relatedlinks li {
		list-style-type:square;
	}
div.teasers div.topicboxes div.twocolumn {
	width:379px;
}

ul.articleboxes {
	list-style: none;
	margin-bottom: 2em;
	margin-left: 0;
}
	ul.articleboxes li {
		list-style: none;
		clear: both;
		margin-bottom: 5pt;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		border:0;
	}
		ul.articleboxes li img {
			float: left;
			margin-right: 5pt;
		}
		ul.articleboxes li span {
			display: block;
			padding: 5pt 0;
		}
			ul.articleboxes li h6 {
				margin-top:0;
			}
			ul.articleboxes li span.text {
				margin-top:-5px;
				width: 65%;
			}
				ul.articleboxes li span.text strong {
					display:block;
					margin-top:-5px;
				}
				ul.articleboxes li span.text a.readmore, .sidebar img {
					display:block;
				}

.accordion div {
	margin-top:0 !important;
}
.accordion div.productTabContent {
	height:auto !important;
	margin-bottom:25px !important;
	display:block !important;
}
.accordion .arTabContent {
	display: block!important;
	height: auto!important;
	padding-bottom: 2em;
}
	.accordion div.productTabTitle, .accordion div.arTabTitle {
		color:#000000 !important;
		margin-bottom:1em;
	}
	.accordion div.text {
		display:block;
		width:auto !important;
	}
	.accordion img {
		float: left;
		margin-right: 5px;
	}
	.accordion form select {
		margin-left:3px;
	}
	.accordion a:after {
		content: " ( " attr(href) " )";
	}

div.domtab ul.domtabs {
	margin:25px 0;
	padding:0;
}
	div.domtab ul.domtabs li {
		list-style-type: square;
		margin-left:21px;
		color:#666666 !important;
	}
		div.domtab ul.domtabs li a {
			color:#666666 !important;
		}
	div.domtab ul.domtabs li.active {
		color:#000000 !important;
	}
		div.domtab ul.domtabs li.active a {
			color:#000000 !important;
			font-weight:bold;
		}
	div.domtab div.qanda ul li {
		width:600px;
	}
	
	div.domtab div.qanda div a {
		display:block;
		margin-bottom:20px !important;
	}
	
		div.qanda div a span {
			text-decoration:none!important;
		}
	div.domtab div.qanda table tr td {
		height:110px;
	} 
		div.domtab div.qanda table tr td span.tag{
			position: absolute;
			right: 0px;
		}
			
	div.domtab div.qanda a.togglediv {
		margin-bottom:20px;
		display:block;
		text-decoration: none;
		font-weight: bold;
	}
	div.domtab div.qanda a.togglelink {
		margin-bottom:20px;
		margin-left:0 !important;
		width:600px;
		display:block;
		text-decoration: none!important;
		font-weight: bold;
	}
		div.qanda a.togglelink span {
			display:block;
			margin:19px 0 19px 20px !important;
			text-decoration: none!important;
			font-weight: normal;
		}
	div.domtab div.qanda div.togglediv {
		display:none;
	}		
	div.domtab div.qanda div.open {
		display:block;
		margin-top:15px;
	}		
		div.domtab div.qanda div.open div {
			margin-left:20px;
		}
		div.domtab div.qanda div.open ul.bulletlist li {
			list-style-type:square;
			margin:0;
		}
		
	div.domtab div.qanda a.togglelink {
		margin-left:20px;
		}
		div.domtab div.qanda a.togglelink span img {
			float:left;
			margin:0 10px 10px 0;
		}
.animalhealth ul { margin-left:180px; }

ul.imagelist, ul.videolist {
	width: 100%;
}
ul.imagelist .picbg, ul.videolist .picbgsmall, ul.videolist .picbglarge {
	float:left;
	margin-right:2em;
	padding-bottom:2em;
}
ul.imagelist div.text, ul.videolist div.text {
	padding-bottom: 2.5em;
	width: 75%;
}
ul.videolist div.text {
	width: 59%;
}
ul.videolist .picbglarge a span, ul.videolist .picbgsmall a span {
	display:block;
}



div.contentbox {
	border:1px solid #000000;
	padding:10px !important;
	margin-bottom:20px;
}
	div.contentbox h3 {
		margin-top:15px;
	}
	div.contentbox p {
		margin:0;
	}

a.login {
	display:block;
}


form fieldset table{
	margin:0;
}
form fieldset table td {
	vertical-align:middle;
	padding:5px 0;
}
form fieldset table td strong, form fieldset table td small {
	color:#000000;
}
form fieldset table td {
	vertical-align: top;	
}

form fieldset table td label {
	width:auto !important;
	display:block;
	margin:0;
	color:#000000;
	vertical-align: top;	
}
form fieldset table td label.check {
	width:auto !important;
	display:block;
	margin:0;
}
form fieldset table td input.text {
	width:250px;
	float:right;
}
form fieldset table td input.checkbox {
	width:auto;
}
form fieldset table td select.text {
	width:258px;
	float:right;
}
form fieldset table td textarea.text {
	width:250px;
	height:10em;
	float:right;
}

form fieldset table td button {
	margin:5px 8px 10px 0 !important;
	text-decoration:underline;
	background-color:#FFFFFF;
}


body.popup-recom button {
	margin:5px 8px 10px 300px !important;
}
body.popup-recom form input, body.popup-recom form textarea {
margin:8px 0pt 0pt;
padding:0pt;
width:230px;
}

form.searchform {
	display:block;
	margin-bottom:20px;
}
form.searchform .search_input {
	margin-left:10px;
}
form.searchform ul.searchresults li {
	list-style-type: square!important;
	}
	form.searchform input.btn-submit {
		background-color:#FFFFFF;
		border:0;
		text-decoration:underline;
		color:#000000;
	}

div.qanda a.newslink {
	display:block;
	margin:0 0 20px 0;
}
	div.qanda a.newslink span {
		text-decoration:none;
	}
	
div.qanda ul li {
	display:block;
	margin-bottom:20px;
	list-style-type:none;
}
	div.qanda ul li img {
		float:left;
		margin-right:10px;
	}

img.pimage {
	float:left;
	margin-right:10px;
}

ul.bulletlist {
	margin:0 0 0 16px;
}

ul.square {
	margin:0 0 13px 16px;
}

div.textbg {
	 border:1px solid #000000;
	 padding:10px;
}
div.textbg ul.arrow, ul.searchresults {
	 margin:0 0 0 16px;
}

ul.searchresults li span.finding {
	font-weight: bold;
}
ul.searchresults li a {
	width:550px;
	display:block;
}
ul.searchresults li div.relevancy {
	display: none;
}

ul.three-column li a, ul.one-column li a {
	text-decoration:none;
}
ul.three-column li span, ul.one-column li span {
	font-weight:bold;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
}
ul.three-column li ul, ul.one-column li ul {
	margin-left:25px;
}

div.formerror {
	border:1px solid #000000;
	padding:10px;
	margin-bottom:20px;
	background-image: url(../images/form_error.gif);
	background-position: 6px 10px;
}

div.disclaimer {
	border-top:1px solid #000000;
	margin-top:50px;
	font-size:10px;
}
p.disclaimer {
	border-top:1px solid #000000;
	padding-top:5px;
	margin-top:0;
	font-size:10px;
}

div.sidebar ul.arrow {
	margin-left:16px;
}
div.sidebar h6 {
	margin:25px 0 3px 0;
}
	div.sidebar ul.arrow li {
		list-style-type:square;
	}
	div.sidebar ul.arrow li.current {
		list-style: none;
		font-weight: bold;
	}
	div.sidebar a.readmore {
		text-decoration: underline!important;
	}
	div.sidebar ul.arrow li a strong {
		text-decoration: underline;
	}

div.sidebar div.element p {
	margin-left:-1px;
}
div.sidebar div.element img {
	margin:0 10px 5px 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	zoom: 1; /* Triggering hasLayout in IE7 : THIS IS NOT VALID */
}
* html .clearfix { /* only show to IE */
	height: 1%;
}

/* @group TAG REDEFINITIONS */

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	color: #000000;
	margin-bottom: 1em;
}
td.caption {
	font-weight: bold;
	color: #036;
	padding: 8pt 5pt 16pt 6pt;
}
td.subcaption {
	color: #77a0c0;
	font-size: 0.8em;
}
td.highlighted {
	color: #649ccb;
	font-weight: bold;
}
tr.sectionend td {
	border-bottom: 1px solid #99adc2;
	padding: 8pt 5pt 16pt 5pt;
}
tr.sectionstart td {
	padding: 16pt 5pt 8pt 5pt;
}
td.numberdata {
	text-align: right;
}

table.attention tr th {
	padding:5px 0;
}

table.attention tr th {
	color:#000000;
	text-align:left;
	height:20px;
}
table.attention tr td select {
	width:150px;
	margin: 5px 0;
}

div.element div.contact table tr td {
	color:#000000;
}

table.solidforms, table.certified, table.ar, table.animal_matrix {
	width:600px;
}
	table.animal_matrix tr td, table.animal_matrix tr th {
		border:1px solid #B9B9B9;
		padding:5px;
		text-align:left;
		vertical-align:top;
	}
		table.animal_matrix tr td.colhighlight {
			text-align:center;
		}
		table.animal_matrix tr td ul li a {
			text-decoration:none;
		}

	table.solidforms tr td, table.solidforms tr.specialfirst th, table.solidforms tr.special th {
		border:1px solid #B9B9B9;
		text-align:center;
		color:#000000;
		padding:5px;
	}
	table.solidforms tr td.colhighlight {
		text-align:left;
	}

	table.certified tr td, table.certified tr.specialfirst th, table.certified tr.special th {
		border:1px solid #B9B9B9;
		text-align:left;
		color:#000000;
		padding:5px;
	}

	table.ar tr td, table.ar tr.specialfirst th, table.ar tr.special th {
		border:1px solid #B9B9B9;
		text-align:left;
		color:#000000;
		padding:5px;
	}
	table.ar tr td.right {
		text-align:right;
	}

table.ga, table.white, table.border {
	width:363px;
}
	table.ga tr td, table.ga tr th {
		border:1px solid #B9B9B9;
		text-align:left;
		color:#000000;
		padding:5px;
	}

	table.white tr td, table.white tr th {
		text-align:left;
		vertical-align:top;
		color:#000000;
		padding:5px;
	}

	table.border {
		border-top:1px solid #B9B9B9;
		border-bottom:1px solid #B9B9B9;
	}
	table.border tr td, table.border tr th {
		text-align:left;
		vertical-align:top;
		color:#000000;
		padding:5px;
		border-top:1px solid #B9B9B9;
	}

/* @end */

/* @group IDS, CLASSES, SELECTORS */

div.leedin, div.excerpt {
	margin-bottom: 1em;
}
.text {
	width: 63%;
	float: left;
	margin-right: 3%;
}
#main div.wide {
	width: 98%!important;
}
#main div.sidebar {
	width: 33%;
	float: left;
}

#skipcontrols, div.searchresultcontrols {
	display:none;
}

#newsskipper ul {
	list-style: none;
	margin-left: 0;
}
#newsskipper li {
	list-style: none; /* be nice to Opera */
}
#newsskipper li a {
	text-decoration: none;
	color: #666;
}
#main div.element {
	margin-bottom: 20pt;
}
#main a {
	color: #f90;
}

#main ul.articleboxes li a {
	color: #666;
}
#main div.excerpt {
	line-height: 1.5em;
}

body.sitetype-home #logo {
	height: 0px;
}
body.sitetype-home {
	width: 100%;
}

body.sitetype-home div.left { width: 25%!important;padding: 0; }
body.sitetype-home div.right { width: 100%!important;padding: 0; }
body.sitetype-home .topicboxes {
	width:auto!important;
}
body.sitetype-home div.left .topicbox {
	width:100%!important;
	margin:0;
}
body.sitetype-home div.right .topicbox {
	width:31%!important;
}
body.sitetype-home div.right .topicbox.twocolumn {
	width:63%!important;
}
body.sitetype-home .topicbox a img { display: block; }

body.sitetype-home .sIFR-flash {
	display:none !important;
	visibility:hidden !important;
}


.segment.sitemap ul {
	list-style: square!important;
	padding-left: 15px;
}
.segment.sitemap ul ul {
	list-style: disc!important;
}
.segment.sitemap ul ul ul {
	list-style: circle!important;
}
.amatrix .invisible { visibility: visible; }
.am-popup { display: block!important; }
* html #pharma-cattle {
	page-break-before: always;
}

/* @end */
