@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 40px;
}
div#clip {
	padding: 0 0 35px;
}
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: 14px 0 0;
}
div.clip_link a {
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}
div.clip_txt p {
	font-size: 11px;
	line-height: 15px;
}
div.clip_large {
	width: 432px;
}
div.clip_large div.clip_h5 h5 {
	font-size: 30px;
	line-height: 40px;
	font-weight: normal;
}
div.clip_large div.clip_h6 {
	padding: 11px 0 0 0;
}
div.clip_large div.clip_h6 h6 {
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
}
div.clip_small {
	width:283px;
}
div.clip_small div.clip_h6 {
	padding: 14px 0 5px 0;
}
div.clip_small div.clip_h6 h6 {
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
}
div.clip_related {
	left: 0;
}
div.clip_related img {
	margin-left: 0;
}
div#content_col {
	float: left;
	width: 68%;
	margin: 0;
}
body#home div#content_col {
	float: none;
	width: auto;
	margin: 0;
}
div#related_col {
	float: right;
	width: 28%;
}
div#extended_content_col {
	clear: both;
	float: none;
	width: auto;
	padding: 16px 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: 5px 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: 30px;
}
div.section ul li,
div.tab_content_item div.section ul li {
	display: list-item;
	background: none;
	margin-left: 30px;
}
div.section li ul,
div.section li ol {
	display: block;
}
div.tab_nav ul li a {
	padding: 5px 10px !important;
}
div.application_wrapper div.tab_nav ul {
	border-width: 1px 0 0 1px;
}
div.application_wrapper div.tab_nav ul li {
	border-right: 1px 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: 2px outset buttonface;
	padding: 0 5px;
}
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:4px 9px 4px 10px !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*/
}