@import url('import/initial.css');
@import url('import/content.css');
@import url('import/navigation.css');
@import url('import/finders.css');
@import url('import/specific-ie.css');

body {
	background: #fff;
}
body * {
	color: #000 !important;
}
/************************************************************/
/*START: grid elements not to be printed */
div#generic_zone,
div#nav_zone,
div#sec_nav_zone,
div#breadcrumb_zone,
div.flyout,
div#functional_col,
body#home div#related_col,
div#footer_zone,
div.footer_zone,
div#footer_position_placeholder {
	display: none;
}
/*END: grid elements not to be printed */
/************************************************************/
/************************************************************/
/*START: visible grid elements */
div#header_zone {
	padding: 0 0 30pt;
}
div#clip {
	padding: 0 0 26pt;
}
div.keyvisual a,
div.keyvisual img {
	display: none;
}
div#clip a {
	display: block;
}
div#clip div.clip_txt a {
	display: inline;
}
div.clip_link {
	padding: 11pt 0 0;
}
div.clip_link a {
	padding: 0;
	font-size: 11pt;
	line-height: 15pt;
}
div.clip_txt p {
	font-size: 11pt;
	line-height: 13pt;
}
div.clip_large {
	width: 432px;
}
div.clip_large div.clip_h5 h5 {
	font-size: 25pt;
	line-height: 32pt;
	font-weight: normal;
}
div.clip_large div.clip_h6 {
	padding: 10pt 0 0 0;
}
div.clip_large div.clip_h6 h6 {
	font-size: 16pt;
	line-height: 21pt;
	font-weight: normal;
}
div.clip_small {
	width:283px;
}
div.clip_small div.clip_h6 {
	padding: 11pt 0 4pt 0;
}
div.clip_small div.clip_h6 h6 {
	font-size: 19pt;
	line-height: 25pt;
	font-weight: normal;
}
div.clip_related {
	left: 0;
}
div.clip_related img {
	margin-left: 0;
}
div#content_col {
	float: left;
	width: 100%;
	margin: 0;
}
body#home div#content_col {
	float: none;
	width: auto;
	margin: 0;
}
div#related_col {	
	width: 28%;
}

div.printhidden
{
    visibility:hidden;
    display:none;
}


div#extended_content_col {
	clear: both;
	float: none;
	width: auto;
	padding: 12pt 0 0 0;
}
/*END: visible grid elements */
/************************************************************/
/************************************************************/
/*START: content elements */
div.columns div.col,
div.teaser_section div.teaser {
	width: 48% !important;
	margin: 0 !important;
	float: right;
}
div.columns div.first,
div.teaser_section div.left {
	float: left;
}
a,
div.result_group h4,
div.result_group p.result_info span.pdf {
	background: none !important;
	padding-left: 0 !important;
}
a.link,
ul.links li a,
div.jump_labels a.down {
	text-decoration: underline !important;
}
ul.links li {
	padding: 4pt 0 0 0 !important;
	text-indent: 0 !important;
}
dl.links dd.down {
	padding-left: 0;
	text-indent: 0;
}
span.phone,
span.fax,
span.email {
	padding: 0 !important;
	background: none !important;
}
div.section table,
div.section table th,
div.section table td,
p.footnote_table {
	border-color: #000;
}
/* DEV NOTE: */
/* start: under development */
/* still problems with Safari and with Opera */
div.section ul {
	list-style-type: square;
	display: inline-block;
}
div.section ol {
	display: inline-block;
	padding-left: 23pt;
}
div.section ul li,
div.tab_content_item div.section ul li {
	display: list-item;
	background: none;
	margin-left: 23pt;
}
div.section li ul,
div.section li ol {
	display: block;
}
div.tab_nav ul li a {
	padding: 4pt 8pt !important;
}
div.application_wrapper div.tab_nav ul {
	border-width: 1pt 0 0 1pt;
}
div.application_wrapper div.tab_nav ul li {
	border-right: 1pt solid #eeedec;
}
div.application_wrapper div.tab_nav ul li a {
	background-color: #dddcda !important;
}
div.application_wrapper div.tab_nav li.active a {
	background-color: #eeedec !important;
}
table.list td.icon p {
	display: none;
}
/*END: content elements */
/************************************************************/
/************************************************************/
/*START: form elements */
button {
	background: none !important;
	margin: 0;
	border: 2pt outset buttonface;
	padding: 0 4pt;
}
button span {
	background: none !important;
	padding: 0 !important;
}
.validator_error_shown,
p.validator_error_shown,
span.validator_error_shown,
label.validator_error_shown {
	color: #000 !important;
}
/*END: form elements */
/************************************************************/
/************************************************************/
/*START: finders */
div#finder_zone div.tab_nav ul li a {
	padding:3pt 7pt 3pt 18pt !important;
}
/*END: finders */
/************************************************************/
/*
.sIFR-flash,
.sIFR-flash object,
.sIFR-flash embed {
	display: none !important;
	height: 0 !important;
	width: 0;
	position: absolute;
	overflow: hidden;
}*/
/*
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}*/
span.wbr { /*hide zero width space for optional break*/
	width: 0;
	font-size: 0; /*IE6 prevent adding height */
	line-height: 0; /*IE6 prevent adding height  */
	visibility: hidden;
	display: inline-block;
	overflow: hidden;
	max-height: 0; /*only for IE 7*/
}

/*
Used to remove the image float in print layout
 */
.float_left
{
    float: none !important;
}

/*
Following lines enlarge some fonts when printing
*/
/* HEAD1 */
div.head_1 h1,
div.title_section h1 {
	font-size: 16pt;
	line-height: 23pt;
}
/* HEAD2 */
div.testimonial blockquote {
	font-size: 14pt;
	line-height: 17pt;
	font-weight: normal;
}
/* HEAD3 */
div.head_3 h3,
div.teaser h3,
h5.subhead,
div.headline_section p,
div.content_block p.meta,
div.content_block h5,
div.contact_group h4 {
	font-size: 13pt;
	line-height: 15pt;
}
/* HEAD3b */
div.head_3b h3 {
	font-size: 13pt;
	line-height: 15pt;
}
div.tool_title h5,
div#finder_zone h3 {
	font-size: 13pt;
	line-height: 14pt;
	text-transform: uppercase;
}
/* HEAD4 */
div.content_block h4,
div.section h4,
div.headline_section h4,
div.portrait h4 {
	font-size: 13pt;
	line-height: 15pt;
}
/* HEAD5 */
div.teaser h5,
div.related_section h5,
div.clip_related h5,
div.clip_related p,
table.list td h5,
div.result_group h4,
div.result_group h5,
div.result_group p,
div.tab_nav,
div.tool_box p,
div.tool_box h6,
div.tool_box li,
div.tool_box table.links td,
div.quick_search h5,
div.contact_group h4,
div.contact h5,
div.tab_content_small h5,
div.tab_content_small h6,
div.jump_labels h4,
div.jump_labels dl.links dt,
div.entry_group h4,
div.entry h5,
div.map_container div.related_info_item h5,
div.order_form h4,
div.boilerplate h5,
div.event_section h5,
body.popup div.form_section h4,
body.popup div.form_section caption {
	font-size: 13pt;
	line-height: 15pt;
}
/* COPY1 */
div.content_block p,
div.content_block div.pfProductDescription,
div.section p,
div.section li,
div.portrait p,
div.map_container p {
	font-size: 13pt;
	line-height: 15pt;
}
/* COPY2 */
div.testimonial p,
div.portlet p,
div.teaser p,
div.teaser dd,
div.related_section p,
div.related_section li,
div.jump_labels li,
div.jump_labels dl.links dd,
table.list td,
div.search_section p,
div.quick_search p,
div.quick_search li,
div.contact p,
div.entry p,
div.contact li,
div.entry li,
div.contact_group p,
p.more,
div.tab_content_small li,
div.tab_content_small p,
div.headline_section div.link_back,
div.map_container div.related_info_item  p,
div.meta p,
div.boilerplate p,
div.event_section p {
	font-size: 11pt;
	line-height: 13pt;
}
label,
td.label span,
textarea,
div.section table caption,
div.section table th,
div.section table td,
div.result_paging p,
div.result_group_links p,
div.result_group_links li {
	font-size: 11pt;
	line-height: 13pt;
}
/* COPY3 */
div.section p.caption,
div.teaser dt,
div.section p.footnote_table,
div.related_section p.meta,
div.testimonial p.department,
table.list th,
table.list p.date,
fieldset.article_selection div.quantity label,
body.popup div.form_section td.hint p,
body.popup div.footer p {
	font-size: 11pt;
	line-height: 14pt;
}
/* LINK1 */
div.section a {
	font-size: 13pt;
	line-height: 16pt;
}
/* LINK2 */
div.related_section a,
div.country_col a {
	font-size: 11pt;
	line-height: 14pt;
}
/* SUPERSCRIPT */
sup {
	vertical-align: top;
	font-size: 11pt;
	line-height: 10pt;
}
/* SUBSCRIPT */
sub {
	line-height: 10pt;
}