/*
 font size
---------------------------------------------------*/
body.print_preview {
	background: none;
	color: #333333;
	font-size:100% !important;
	zoom: 1;
}
body.print_preview a, 
body.print_preview a:visted {
	color: #333333 !important;
}
#container.print_preview .txt16,
#container.print_preview .txt16b { 
	font-size: 16px !important;
}
#container.print_preview .txt14,
#container.print_preview .txt14b { 
	font-size: 14px !important;
}
#container.print_preview .txt12,
#container.print_preview .txt12b { 
	font-size: 13px !important;
}
#container.print_preview .txt10,
#container.print_preview .txt10b { 
	font-size: 11px !important;
}

/*
 show / hidden
---------------------------------------------------*/
body.print_preview .global_header,
body.print_preview .global_nav,
body.print_preview .global_footer,
body.print_preview #module_breadcrumbs,
body.print_preview #module_titleArea,
body.print_preview #local_nav,
body.print_preview #communication_area,
body.print_preview .page_anchor,
body.print_preview .pagetop,
#container.print_preview #sidebar {
	display: none;
}
body.print_preview #print_header {
	display: block;
	height: 39px;
	margin-bottom: 20px;
	background-color: #e1e1e1;
}
body.print_preview #print_header div {
	width: 235px;
	margin: 0 auto;
}
body.print_preview #print_header img {
	margin: 10px 8px;
}

/*
 Outline Elements
---------------------------------------------------*/
body.print_preview #main.col1_full{
	width: 100%;
	padding: 0 0 10px 0;
}
* html body.print_preview #main.col1_full{
	width: 980px;
}
body.print_preview #main.col2_haslNav{
	width: 755px;
	min-width: 755px;
	padding: 0 0 10px 0;
}
body.print_preview #main.col2_hasSidebar{
	width: 790px;
}
* html body.print_preview .col2_hasSidebar{
	width: 790px !important;
}
body.print_preview #main.col3_default{
	width: 565px;
	min-width: 565px;
	padding: 0 0 10px 0;
}
body.print_preview #main.col3_default #content_wrap {
	float: none;
	width: 100%;
}

/*
 parts
---------------------------------------------------*/
body.print_preview #page_title span {
	width: 565px;
}
body.print_preview .headline span a {
	display: list-item;
	margin-left: 20px;
	padding-left: 0;
	list-style-image: url(/common/image/arw_block.gif);
	list-style-type: none;
	background-image: none;
}
body.print_preview .arr,
body.print_preview ul.arr a,
body.print_preview .subHeadline span a {
	display: list-item;
	margin-left: 15px;
	padding-left: 0;
	list-style-image: url(/common/image/arw_red.gif);
	list-style-type: none;
	background-image: none;
}
body.print_preview a.arr_sq,
body.print_preview .arr_sq {
	display: list-item;
	margin-left: 20px;
	padding-left: 0;
	list-style-image: url(/common/image/arw_block.gif);
	list-style-type: none;
	background-image: none;
}
body.print_preview ul.arr {
	display: block;
	margin-left: 0;
	list-style: none;
}

/* Print
-------------------------------*/
@media print{
	* html body.print_preview {
		zoom: 1;
	}
	body.print_preview hr.break-point {
		display: block;
		visibility: hidden;
		height: 0;
		page-break-after: always;
		margin: 0;
		padding: 0;
	}
	body.print_preview #print_header {
		display: none !important;
	}
	body.print_preview #main.col1_full{
		zoom:1;
	}
	* html body.print_preview #main.col1_full{
		zoom: 0.66;
	}
}

/*
 resp reset
---------------------------------------------------*/
@media only screen and (min-width: 641px) and (max-width: 999px){
	body.print_preview #main {
		width: 980px;
		min-width: 980px;
	}
	body.print_preview #main.col1_full{
		width: 980px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col2_haslNav{
		width: 755px;
		min-width: 755px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col2_hasSidebar{
		width: 790px;
		min-width: 790px;
	}
	body.print_preview #main.col3_default{
		width: 565px;
		min-width: 565px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col3_default #content_wrap {
		float: none;
		width: 100%;
	}
	body.print_preview #main.col3_default #content,
	body.print_preview #main.col2_haslNav #content{
		width: 100%;
		margin-left: 0;
	}
	body.print_preview #main.col2_hasSidebar #content{
		width: 100%;
	}
	body.print_preview #page_title {
		margin-left: 0;
		margin-right: 0;
	}
	body.print_preview #page_title span {
		width: 565px;
		max-width: 565px;
		min-width: 565px;
	}
	body.print_preview #main.col3_default #content_inner,
	body.print_preview #main.col2_haslNav #content_inner {
		margin-left: 0;
		padding: 0;
	}
	body.print_preview #main.col2_hasSidebar #content_inner {
		padding: 0;
	}
	
}
@media only screen and (max-width: 640px){
	html:not(:target) body.print_preview {
		font-size: 13px;
		line-height: 1.231;
	}
	body.print_preview{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
	body.print_preview .desctop_only,
	body.print_preview .desktop_only { display: block; }
	body.print_preview .mobile_only { display: none; }
	
	/* Outline Elements
	----------------------------*/
	body#container.print_preview {
		font-size: 75% !important;
	}
	body.print_preview #main {
		width: 980px;
		max-width: 980px;
		min-width: 980px;
		margin: 0 auto;
	}
	body.print_preview #main.col1_full{
		width: 980px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col2_haslNav{
		width: 755px;
		min-width: 755px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col2_hasSidebar{
		width: 790px;
		min-width: 790px;
	}
	body.print_preview #main.col3_default{
		width: 565px;
		min-width: 565px;
		padding: 0 0 10px 0;
	}
	body.print_preview #main.col3_default #content_wrap {
		float: none;
		width: 100%;
	}
	body.print_preview #main.col3_default #content{
		width: 100%;
		float: right;
		margin: 13px 0 0;
	}
	body.print_preview #main.col2_haslNav #content{
		width: 100%;
		float: right;
		margin-left: 0;
	}
	body.print_preview #main.col2_hasSidebar #content{
		width: 100%;
		float: left;
		margin: 13px 0 0;
	}
	body.print_preview .section {
		margin-bottom: 2em;
	}
	body.print_preview .section:nth-last-of-type(1) {
		margin-bottom: 0;
	}
	
	
	/* title elements
	----------------------------*/
	body.print_preview #page_title {
		margin: 0 0 12px;
		padding: 0.1em 0 0.4em;
		border-bottom: 1px solid #db0000;
		font-size: 166%;
		font-weight: bold;
		line-height: 1;
		min-height: 23px;
	}
	body.print_preview #page_title span {
		width: 565px;
		max-width: 565px;
		min-width: 565px;
	}
	
	/* page top
	----------------------------*/
	body.print_preview #pagetop {
		display: none;
	}
	
	/*
	 Arrow
	----------------------------*/
	body.print_preview .arr,
	body.print_preview ul.arr a,
	body.print_preview .subHeadline span a {
		display: list-item;
		margin-left: 15px;
		padding-left: 0;
		list-style-image: url(/common/image/arw_red.gif);
		list-style-type: none;
		background-image: none;
	}
	body.print_preview a.arr_sq,
	body.print_preview .arr_sq {
		display: list-item;
		margin-left: 20px;
		padding-left: 0;
		list-style-image: url(/common/image/arw_block.gif);
		list-style-type: none;
		background-image: none;
	}
	body.print_preview ul.arr {
		display: block;
		margin-left: 0;
	}
	body.print_preview ul.arr a {
		display: list-item;
		padding: 0;
		background-image: none;
		text-decoration: none;
	}
	body.print_preview ul.arr li{
		margin-top: .5em;
		border-top: none;
	}
	body.print_preview ul.arr li:first-child {
		margin-top: 0;
	}
	
	/*
	 list
	----------------------------*/
	body.print_preview .list_3col li {
		float: left;
		width: 30.3797%;
		margin-left: 4.43038%;
	}
	body.print_preview .list_3col ul {
		margin-top: 0.5em;
		border-bottom: none;
	}
	body.print_preview .list_3col ul.arr li {
		margin-top: 0;
		border-bottom: none;
	}
	body.print_preview .list_3col li:first-child {
		margin-left: 0;
	}
	
	/* other
	----------------------------*/
	/* icon */
	body.print_preview .icon_blank img,
	body.print_preview .icon_pdf img,
	body.print_preview .icon_pdf_l img,
	body.print_preview .icon_video img,
	body.print_preview .icon_video_w img,
	body.print_preview .icon_zip img,
	body.print_preview .icon_zip_l img,
	body.print_preview .icon_excel img,
	body.print_preview .icon_excel_l img {
		display: inline-block;
	}
	body.print_preview .desktop:after,
	body.print_preview .icon_pdf:after,
	body.print_preview .icon_pdf_l:before,
	body.print_preview .icon_blank:after,
	body.print_preview .icon_video:after,
	body.print_preview .icon_video_w:after,
	body.print_preview .icon_zip:after,
	body.print_preview .icon_zip_l:before,
	body.print_preview .icon_excel:after,
	body.print_preview .icon_excel_l:before {
		display: none;
	}
}