@CHARSET "UTF-8";

#IMF_relatedInfo {margin: 0; padding: 0; border: 0; width: 100%;}
#IMF_relatedInfo * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; list-style-type: none; list-style-image: url(../images/bullet_arrow_orange.gif); background-image: none;}
	#IMF_relatedInfo h3 {font-size: small; margin: 7px 0; padding: 0 8px 0 2px; line-height:140%;}
	#IMF_relatedInfo p {font-size: x-small; padding: 4px 8px 4px 2px;}
	#IMF_relatedInfo .IMF_right_content_small {color: #636466;font-family:verdana,helvetica;font-size: xx-small;line-height:120%;}
	#IMF_relatedInfo .IMF_blocks {}
	#IMF_relatedInfo .IMF_bullet_small {font-size: x-small; padding: 4px 8px 4px 2px; margin-left: 16px;}
	#IMF_relatedInfo .IMF_bullet_small li {margin: -4px 0 8px;}
	#IMF_relatedInfo .IMF_bullet_small li a:link, #IMF_relatedInfo .IMF_bullet_small li a:visited, #IMF_relatedInfo .IMF_bullet_small li a:active {text-decoration: none; color: #277400;}
	#IMF_relatedInfo .IMF_bullet_small li a:hover {text-decoration: underline;}

#IMF_roadmap {margin: 0; padding: 0; border: 0;}
#IMF_roadmap * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_roadmap h3 {font-size: small; margin-top: 7px; padding-bottom:7px; line-height:140%;} 
	
#IMF_productTable {margin: 0; padding: 0; border: 0;}
/*#IMF_productTable * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; font-size: x-small;}	
*/
	#IMF_productTable h3 {font-size: small; margin-top: 7px; padding-bottom:7px; line-height:140%;}
	#IMF_productTable a:link, #IMF_productTable a:visited, #IMF_productTable a:active {text-decoration: none; color: #277400;}
	#IMF_productTable a:hover {text-decoration: underline;}
	#IMF_productTable .IMF_specIntro {margin-left: 1em; font-size: x-small;}
	#IMF_productTable .IMF_specIntro li {margin-bottom: 10px; list-style-type:none;}
	#IMF_productTable .IMF_specIntro .IMF_arrow {margin-bottom:10px; padding-left:10px; background:url(../images/icon_arrow_s.gif) left center no-repeat;}
	#IMF_productTable .IMF_specIntro li ul{padding-top:5px;}
	#IMF_productTable .IMF_specIntro li ul .IMF_arrow{margin-left:20px;	padding-left:12px; background:url(../images/icon_arrow_s.gif) left center no-repeat;}
	#IMF_productTable .IMF_mixList {margin-left:20px; display: inline;}
	#IMF_productTable .IMF_mixList li {display: inline; margin-right: 12px;}
	#IMF_productTable .IMF_mixList .IMF_pdf {padding: 7px 0 0 23px; background:url(../images/icon_pdf.gif) left center no-repeat; line-height: 20px;}
	#IMF_productTable .IMF_mixList .IMF_excel {padding: 7px 0 0 23px; background:url(../images/icon_xls.gif) left center no-repeat; line-height: 20px;}
	#IMF_productTable input {border-width: 1px; border-style: solid; border-color: #64646A; font-size: 11px; font-family: arial,helvetica,sans-serif; background-color: #FFF;}
	#IMF_productTable select {font-size:11px; color: #000;}
	#IMF_productTable acronym.IMF_click {cursor:pointer;}
#IMF_productTable .IMF_specTable th, #IMF_productTable .IMF_specTable td, #IMF_productTable .IMF_specTable ul, #IMF_productTable .IMF_specTable li, #IMF_productTable .IMF_specTable p, #IMF_productTable .IMF_specTable div, #IMF_productTable .IMF_specTable span {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333; font-size: x-small;}
	#IMF_productTable .IMF_specTable {border-collapse:collapse; border-spacing:0; border: 2px solid #666;}
	#IMF_productTable .IMF_specTable .IMF_pmdTable {width:190px}
	#IMF_productTable .IMF_specTable .IMF_pmdTable td.first {width:44%}
	#IMF_productTable .IMF_specTable .IMF_microTable {width:310px}
	#IMF_productTable .IMF_specTable .IMF_microTable td.first {width:48%}
	#IMF_productTable .IMF_specTable table ul li {margin-left:12px; padding-left:8px; display:inline; background:url(../images/icon_arrow_s.gif) left center no-repeat; list-style-type:none; white-space:nowrap; vertical-align:middle;}
	#IMF_productTable .IMF_specTable td, #IMF_productTable .IMF_specTable th {font-size: x-small; white-space:nowrap; vertical-align:middle;}
	#IMF_productTable .IMF_specTable .item {font-size:110%; padding:2px; padding-top:4px; border-left: 1px solid #666; color: #333; background-color: #BFCFE9; white-space:nowrap; font-weight:bold; vertical-align: middle;}
		#IMF_productTable .IMF_specTable .IMF_wrap {vertical-align: top; white-space: normal;}
	#IMF_productTable .IMF_specTable .dat_aa {text-align:left; padding:2px; border-width: 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #FFF; vertical-align:middle;}
	#IMF_productTable .IMF_specTable .dat_bb {text-align:left; padding:2px; border-width: 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #E6EFF8; vertical-align:middle;}
	#IMF_productTable .IMF_specTable .dat_bb td {text-align:left;}
/*	#IMF_productTable .IMF_specTable th select, #IMF_productTable .specTable th input {border-width: 2px; border-style: solid; border-color: #64646A; font-size: 11px; font-family: arial,helvetica,sans-serif; background-color: #FFF; padding: 0px; margin-top: 2px; line-height: 1.5em;}
*/
#IMF_productTable .IMF_stdTable th, #IMF_productTable .IMF_stdTable td, #IMF_productTable .IMF_stdTable ul, #IMF_productTable .IMF_stdTable li, #IMF_productTable .IMF_stdTable p, #IMF_productTable .IMF_stdTable div, #IMF_productTable .IMF_stdTable span, #IMF_productTable .IMF_stdTable .IMF_headerGroup  {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; font-size: x-small;}	
	#IMF_productTable .IMF_stdTable {width:100%; border-collapse:collapse; border-spacing:0; border: 2px solid #666;}
	#IMF_productTable .IMF_stdTable td, #IMF_productTable .IMF_stdTable th {font-size: x-small;}
	#IMF_productTable .IMF_stdTable .IMF_header {padding:3px; border-left: 1px solid white; color: #FFF; background-color: #666; font-weight:bold; line-height:normal; vertical-align: middle;}
	#IMF_productTable .IMF_stdTable .IMF_headerGroup {padding:2px; padding-top:4px; padding-bottom:6px; border-left: 1px solid white; color: #FFF; background-color: #666; font-weight:bold; vertical-align: middle;}
	#IMF_productTable .IMF_stdTable .IMF_groupedHeader {padding:2px; padding-top:4px; border-left: 1px solid white; border-top: 1px solid white; color: #FFF; background-color: #666; font-weight:bold; vertical-align: middle;}
	#IMF_productTable .IMF_stdTable .IMF_dat_aa {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; background-color: #E6EFF8;}
	#IMF_productTable .IMF_stdTable .IMF_dat_bb {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; background-color: #C4E6B0;}
	#IMF_productTable .IMF_stdTable .IMF_dat_bb td {text-align:left;}
	
	#IMF_productTable .IMF_introductionText {width: 728px; display: block; line-height: 18px;}

.IMF_centered {text-align: center !important}
#IMF_productTable .IMF_specTable .IMF_colspanType {border-bottom:1px solid #666; padding-bottom:5px}
#IMF_productTable .IMF_specTable .IMF_linkPDF {margin-bottom: 5px; padding: 0 0 2px 20px; background: url(../images/icon_pdf.gif) left top no-repeat;}

/*#IMF_parametricSearch * {margin: 0; padding: 0; border: 0;}*/
#IMF_parametricSearch {margin-left: 20px;}
	#IMF_parametricSearch .IMF_psToprow {background-color: #BFCFE9; text-align: left;}
	#IMF_parametricSearch .IMF_psToprow table {display: block;}
	#IMF_parametricSearch .IMF_psToprow td {color: #333 !important; line-height: 20px; vertical-align: bottom; padding: 4px 12px; border-right: 1px solid #666;}
	#IMF_parametricSearch .IMF_psToprow td a:link, #IMF_parametricSearch .IMF_psToprow td a:visited, #IMF_parametricSearch .IMF_psToprow td a:active {text-decoration: none; color: #333;}
	#IMF_parametricSearch .IMF_psToprow td a:hover {text-decoration: underline;}
	#IMF_parametricSearch .IMF_psToprow span {padding: 7px 12px 0 36px; font-size: small;}
	#IMF_parametricSearch .IMF_psToprow .IMF_pdf {background:url(../images/icon_pdf.gif) 12px center no-repeat;}
	#IMF_parametricSearch .IMF_psToprow .IMF_excel {background:url(../images/icon_xls.gif) 12px center no-repeat;}
	#IMF_parametricSearch .IMF_columnRefresh {margin: 0 0 24px 0; text-align: left; background-color: #CCC; border: 1px solid #666; padding: 12px 4px 12px 30px;}
	#IMF_parametricSearch .IMF_columnRefresh input {padding: 2px; border: 1px solid #666; margin-bottom: -4px;}
	#IMF_parametricSearch .IMF_submitLink {padding: 4px; border: 1px solid #666; color: #000 !important; text-decoration: none; background-color: #FFF; font-family: Arial; font-size: 11px; margin-right: 12px;}
	#IMF_parametricSearch .IMF_submitLink:hover {text-decoration: none;}
	#IMF_parametricSearch .IMF_specTable th, #IMF_parametricSearch .IMF_specTable td, #IMF_parametricSearch .IMF_specTable ul, #IMF_parametricSearch .IMF_specTable li, #IMF_parametricSearch .IMF_specTable p, #IMF_parametricSearch .IMF_specTable div, #IMF_parametricSearch .IMF_specTable span {font-family:arial,helvetica,sans-serif; color: #333; font-size: small;}	
	#IMF_parametricSearch .IMF_specTable {border-collapse:collapse; border: 2px solid #666;}
	#IMF_parametricSearch .IMF_specTable table ul li {margin-left:12px; padding-left:8px; display:inline; background:url(../images/icon_arrow_s.gif) left center no-repeat; list-style-type:none; white-space:nowrap; vertical-align:middle;}
	#IMF_parametricSearch .IMF_specTable td, #IMF_parametricSearch .IMF_specTable th {font-size: x-small; white-space:nowrap; vertical-align:middle;}
	#IMF_parametricSearch .IMF_specTable .item {padding:2px; padding-top:4px; border-left: 1px solid #666; color: #333; background-color: #BFCFE9; white-space:nowrap; font-weight:bold; vertical-align: middle;}
	#IMF_parametricSearch .IMF_specTable .dat_aa {text-align:left; padding:2px; border-width: 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #FFF; vertical-align:middle;}
	#IMF_parametricSearch .IMF_specTable .dat_bb {text-align:left; padding:2px; border-width: 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #E6EFF8; vertical-align:middle;}
	#IMF_parametricSearch .IMF_specTable .dat_bb td {text-align:left;}
	#IMF_parametricSearch .IMF_specTable .dat_bb a {font-size: x-small;}
	#IMF_parametricSearch .IMF_specTable .dat_aa a {font-size: x-small;}
	
	#IMF_parametricSearch .IMF_specTable .IMF_psGroupHeaders {padding:2px; padding-top:4px; border-left: 1px solid #666; border-bottom: 1px solid #666; color: #333; background-color: #BFCFE9; white-space:normal; font-weight:bold; vertical-align: middle; height:3em;}
	
	#IMF_parametricSearch .IMF_distance20 {padding: 20px 0;}
	#IMF_parametricSearch #IMF_refreshTable {margin: 0; text-align: left; background-color: #F17F05; border: 1px solid #666; color: #FFF; font-weight: bold; padding: 12px 4px 12px 30px; display: none;}

#IMF_resultArea {} /* nothing declared, only as placeholder for AJAX including */

#IMF_productInformation {margin: 0; padding: 0; border: 0;}
	#IMF_productInformation * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_productInformation .IMF_docBox {width: 100%}
	#IMF_productInformation .IMF_lTitle {padding: 8px 10px 0; height: 20px; color:#FFF; background:#72BF44 url(../images/bg_ltitle.gif) left top repeat-x; font-weight: bold; font-size: 110%; line-height: 1;}
	#IMF_productInformation .IMF_boxInner {padding:15px 10px 0; border:#AFAFAF 2px solid; width: auto;}
	#IMF_productInformation .IMF_boxInner dt {background: url(../images/h4.gif) left center no-repeat; padding-left: 11px; font-weight: bold; font-size:110%;}
	#IMF_productInformation .IMF_dtSeparator {border-top: 1px dotted #ccc; margin:0 0 12px; padding:0;}
	#IMF_productInformation .IMF_verMicro {padding:5px 0 10px 20px;}
	#IMF_productInformation .IMF_clear {display:none;}
	#IMF_productInformation .IMF_inLine {list-style-type: none; list-style-image: none;}
	#IMF_productInformation .IMF_inLine li {float: left; margin-right:15px; padding: 0 0 5px 10px; width:auto; white-space:nowrap; background: url(../images/icon_arrow_s.gif) left 0.5em no-repeat;}
	#IMF_productInformation .IMF_inLine li a:link, #IMF_productInformation .IMF_inLine li a:visited, #IMF_productInformation .IMF_inLine li a:active {text-decoration: none; color: #277400;}
	#IMF_productInformation .IMF_inLine li a:hover {text-decoration: underline;}

#IMF_productLineup {margin: 36px 0 0; padding: 0; border: 0;}
	#IMF_productLineup * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_productLineup h3 {font-size: small; color: #636466; margin: 7px 0; line-height:140%;}
	#IMF_productLineup .IMF_productTable {border-collapse:collapse; border-spacing:0; border: 2px solid #666; width: 100%; margin-bottom: 24px;}
	#IMF_productLineup .IMF_productTable a:link, #IMF_productLineup .IMF_productTable a:visited, #IMF_productLineup .IMF_productTable a:active {text-decoration: none; color: #277400; background: url(../images/icon_arrow_s.gif) left center no-repeat; padding-left: 12px; white-space: nowrap;}
	#IMF_productLineup .IMF_productTable a:hover {text-decoration: underline;} 
	#IMF_productLineup th {background-color: #BFCFE9; color: #333; font-weight: bold; border: 1px solid #666; padding: 8px; font-size: x-small;}
	#IMF_productLineup th sup {color: #333;}
	#IMF_productLineup .IMF_productTable td {text-align: left; border-width: 0 1px 1px; border-style: solid; border-color: #666;}
	#IMF_productLineup .IMF_productTable .IMF_dat_aa {padding: 6px; background-color: #FFF; vertical-align:top;}
	#IMF_productLineup .IMF_productTable .IMF_dat_bb {padding: 6px; background-color: #E6EFF8; vertical-align:middle; width: 25%;}
	#IMF_productLineup .IMF_productTable ul {list-style-type: none; width: 100%;}
	#IMF_productLineup .IMF_productTable li {float: left; width: 100px;}
	#IMF_productLineup .IMF_productTable li.IMF_bigListItem {float: left; width: 200px;}
	#IMF_productLineup .IMF_fixedWidth {width: 37%;}
	#IMF_productLineup .IMF_legacy {margin: 0 0 36px 12px;}
	#IMF_productLineup .IMF_legacy a:link, #IMF_productLineup .IMF_legacy a:visited, #IMF_productLineup .IMF_legacy a:active {padding-left: 12px; text-decoration: none; color: #277400; background: url(../images/icon_arrow_s.gif) left center no-repeat;}
	#IMF_productLineup .IMF_legacy a:hover {text-decoration: underline;}
		
#IMF_productList {margin: 0; padding: 0; border: 0;}
#IMF_productList * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_productList h3 {font-size: small; color: #636466; margin: 7px 0; line-height:140%;}
	#IMF_productList #IMF_lineControl {}
	#IMF_productList .IMF_productTable {}
	#IMF_productList .IMF_headA {}
	#IMF_productList .IMF_tLeftA {text-align: left; background-color: #FFF; border-width: 1px 0; border-style: solid; border-color: #666;}
	#IMF_productList .IMF_oddLineA td {text-align: center; background-color: #FFF; border-left: 1px solid #CCC;}
	#IMF_productList .IMF_tLeftB {text-align: left; background-color: #E6EFF8; border-width: 1px 0; border-style: solid; border-color: #666;}
	#IMF_productList .IMF_oddLineB td {text-align: center; background-color: #E6EFF8; border-left: 1px solid #CCC;}
	#IMF_productList table {border-collapse: collapse; border: 2px solid #666; width: 100%;}
	#IMF_productList th {background-color: #BFCFE9; color: #333; font-weight: bold; border: 1px solid #666; white-space: nowrap; padding: 8px; font-size: x-small;}
	#IMF_productList td {font-size: x-small; padding: 8px;}
	#IMF_productList td a:link, #IMF_productList td a:visited, #IMF_productList td a:active {color: #277400; text-decoration: none;}
	#IMF_productList td a:hover {text-decoration: underline;}

#IMF_sectionNavi {margin: 0; padding: 0; border: 0;}
#IMF_sectionNavi * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; font-size: x-small;}
	#IMF_sectionNavi a:link, #IMF_sectionNavi a:visited, #IMF_sectionNavi a:active {text-decoration: none; color: #277400; margin: 0 16px 0 18px;}
	#IMF_sectionNavi a:hover {text-decoration: underline;}
	#IMF_sectionNavi .IMF_inLink td {background: url(../images/icon_inpage.gif) left center no-repeat;}
	#IMF_sectionNavi .IMF_extLink {padding-left: 24px; background: none !important;}
	#IMF_sectionNavi .IMF_extLink a {background: url(../images/icon_window.gif) left center no-repeat; padding: 4px 0 2px 24px;}

#IMF_docNavi {margin: 0 0 5px; padding: 0; border: 0;}
#IMF_docNavi * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333; /*font-size: x-small;*/}
	#IMF_docNavi .IMF_linkInpage li{float: left; margin: 0 0 5px; padding: 0 20px 0 15px; background: url(../../common/images/icon_inpage.gif) no-repeat left 3px; white-space: nowrap;}
	#IMF_docNavi a:link, #IMF_docNavi a:visited, #IMF_docNavi a:active {text-decoration: none; color: #277400; margin: 0 12px 0 0;}
	#IMF_docNavi a:hover {text-decoration: underline;}

#IMF_mainFeatures {margin: 0; padding: 0; border: 0;}
#IMF_mainFeatures * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_mainFeatures a:link, #IMF_mainFeatures a:visited, #IMF_mainFeatures a:active {text-decoration: none; color: #277400;}
	#IMF_mainFeatures a:hover {text-decoration: underline;}
	#IMF_mainFeatures h2 {}
	#IMF_mainFeatures h3 {font-size: small; margin-top:7px; padding-bottom:7px; line-height:140%;}
	#IMF_mainFeatures table {border-collapse: collapse; border: 2px solid #666; width: 100%;}
	#IMF_mainFeatures th {background-color: #EAEAEA; color: #333; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 8px 0; font-size: x-small;}
	#IMF_mainFeatures td {font-size: x-small; padding: 8px; background-color: #EDEEEF; border-left: 1px solid #CCC; text-align: center;}
	#IMF_mainFeatures p {}
	#IMF_mainFeatures .productTable {}
	#IMF_mainFeatures .IMF_sectionLink {background: url(../images/icon_inpage.gif) left center no-repeat; padding-left: 16px; margin-top: 12px;}

#IMF_features {margin: 0; padding: 0; border: 0;}
#IMF_features * {margin: 0; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; color: #333;}
	#IMF_features h2 {padding: 6px 12px; font-size: medium;}
	#IMF_features a:link, #IMF_features a:visited, #IMF_features a:active {text-decoration: none; color: #277400;}
	#IMF_features a:hover {text-decoration: underline;}
	#IMF_features .IMF_tableDescription {/*font-size: 130%;*/ background-color: #EDEEEF; padding: 12px 24px 0; margin-bottom: 10px;}
	#IMF_features .IMF_tableDescription h3 {border: 0; margin:0; font-size:small;}
	#IMF_features .IMF_tableDescription ul {margin-left: 15px; padding-bottom:15px; list-style-type: none;}
	#IMF_features .IMF_tableDescription li {padding: 1px 0; list-style-type: none;}
	#IMF_features #IMF_featureList{overflow:hidden; _zoom:1;}
	#IMF_features .IMF_mixList {list-style-type: none; margin: 20px 0; border-top: 1px dashed #CCC;}
	#IMF_features .IMF_mixList li {float: left; list-style-type: none;}
	#IMF_features .IMF_ow {margin-left: 24px; line-height: 30px;}
		#IMF_features .IMF_ow a {}
	#IMF_features .IMF_pdf {background: url(../images/icon_pdf.gif) left center no-repeat; line-height: 30px;}
		#IMF_features .IMF_pdf a {margin-left: 24px;}
	#IMF_features .IMF_arrow {margin-left: 24px; line-height: 30px;}
		#IMF_features .IMF_arrow a {}
	#IMF_features .IMF_tableDescription .IMF_showAll {width: 100%; text-align: right; padding: 10px 0;}
	#IMF_features .IMF_statusTable {margin-bottom: 15px; background-color: #FFF; border: #666 2px solid; width:100%; /*font-size: 130%;*/}
	#IMF_features .IMF_statusTable th {padding: 3px; background-color: #666; border: #FFF 1px solid; color: #FFF; font-weight: bold; text-align: center;}
	#IMF_features .IMF_statusTable td {padding: 3px; border: #666 1px solid; vertical-align: top;}

#IMF_featuresMicro {margin: 0; padding: 0; border: 0;}
#IMF_featuresMicro * {margin: 0; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; color: #666;}
	#IMF_featuresMicro h2 {padding: 6px 12px; font-size: medium;}
	#IMF_featuresMicro a:link, #IMF_featuresMicro a:visited, #IMF_featuresMicro a:active {text-decoration: none; color: #277400;}
	#IMF_featuresMicro a:hover {text-decoration: underline;}
	#IMF_featuresMicro .IMF_tableDescription {/*font-size: x-small;*/ background-color: #EDEEEF; padding: 12px 24px; margin-bottom: 20px;}
	#IMF_featuresMicro .IMF_tableDescription h3 {border: 0; font-size: small;}
	#IMF_featuresMicro .IMF_tableDescription ul {margin-left: 12px;}
	#IMF_featuresMicro .IMF_tableDescription li {padding: 1px 0;}
	#IMF_featuresMicro .IMF_mixList {list-style-type: none; margin: 20px 0; border-top: 1px dashed #CCC;}
	#IMF_featuresMicro .IMF_mixList li {float: left; list-style-type: none;}
	#IMF_featuresMicro .IMF_ow {margin-left: 24px; line-height: 30px;}
		#IMF_featuresMicro .IMF_ow a {}
	#IMF_featuresMicro .IMF_pdf {background: url(../images/icon_pdf.gif) left center no-repeat; line-height: 30px;}
		#IMF_featuresMicro .IMF_pdf a {margin-left: 24px;}
	#IMF_featuresMicro .IMF_arrow {margin-left: 24px; line-height: 30px;}
		#IMF_featuresMicro .IMF_arrow a {}
	#IMF_featuresMicro .IMF_tableDescription .IMF_showAll {width: 100%; text-align: right; margin-top: 20px;}
	#IMF_featuresMicro .IMF_statusTable {margin-bottom: 15px; background-color: #FFF; border: #666 2px solid; width:100%;}
	#IMF_featuresMicro .IMF_statusTable th {padding: 3px; background-color: #EAEAEA; border: #FFF 1px solid; color: #333; font-weight: bold; text-align: center;}
	#IMF_featuresMicro .IMF_statusTable td {padding: 3px; border: #666 1px solid; vertical-align: top;}

#IMF_productionNotice {/*font-size: 130%;*/ margin: 15px 0; padding: 0 20px 5px; border-bottom: #CCC 1px dotted; color:#336; background: #FFF url(../../common/images/icon_diverge.gif) 5px 1px no-repeat;}

#IMF_ordercodeTable {margin: 0; padding: 0; border: 0;}
#IMF_ordercodeTable * {font-family: arial,helvetica,sans-serif; color: #333; list-style-type: none; list-style-image: none;}
	#IMF_ordercodeTable h2 {padding: 6px 12px; font-size: medium;}
	#IMF_ordercodeTable table {margin-bottom: 15px; background-color: #FFF; border: #666 2px solid; width:100%; /*font-size: 130%;*/}
	#IMF_ordercodeTable th {padding: 3px; background-color: #666; border: #FFF 1px solid; color: #FFF; font-weight: bold; text-align: center;}
	#IMF_ordercodeTable td {padding: 3px; border: #666 1px solid; vertical-align: top;}
	#IMF_ordercodeTable .IMF_datA {background-color:#E7F9DF; white-space: nowrap;}
	#IMF_ordercodeTable .IMF_datB {background-color: #EAEAEA;}
	#IMF_ordercodeTable a {text-decoration: none; color: #277400;}
	#IMF_ordercodeTable a:hover {text-decoration: underline;}

.IMF_hsHead {height: 35px; background: #ECECEC url(../../common/images/highslide/bg_hshead.gif) left top repeat-x; border-bottom: 1px solid #CCC; overflow: hidden; _zoom: 1;}
.IMF_hsHead .IMF_hsLogo01 {float: left; width: 89px; display: inline; margin: 10px 0 0 16px;}
.IMF_hsHead .IMF_hsLogo02 {float: right; width: 92px; display: inline; margin: 10px 16px 0 0; *margin:10px 31px 0 0;}


#IMF_solderingList {border: 0; font-size: 85%; clear: both; padding: 15px; line-height: 1.4; background-color: #FFF; *padding-right:30px;}
#IMF_solderingList * {border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_solderingList h1 {margin: 12px 0; font-size: medium; font-weight: bold;}
	#IMF_solderingList h2 {margin-bottom: 10px; font-weight: bold; font-size: 10pt;}
	#IMF_solderingList h3 {margin: 15px 0 10px; padding-bottom: 5px; border-bottom: 1px solid #CCC; font-size: 125%; font-weight: bold;}
	#IMF_solderingList p {margin: 12px 0; padding-bottom: 10px;}
	#IMF_solderingList a {text-decoration: none; color: #277400;}
	#IMF_solderingList a:hover {text-decoration: underline;}
	#IMF_solderingList table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_solderingList th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_solderingList td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_solderingList .IMF_datA {background-color: #E7F9DF; width: 60%;}
	#IMF_solderingList .IMF_linkInpageS {padding-left: 15px; background: url(../images/icon_inpage.gif) no-repeat left top;}
	#IMF_solderingList .IMF_linkPDF {margin-bottom: 5px; padding: 0 0 2px 20px; background: url(../images/icon_pdf.gif) left top no-repeat;}

.IMF_footerForSingle {height: 44px; background: url(../../common/images/highslide/hsnavi_back.gif) 0 0 repeat-x; position: relative; border: 1px solid #000; border-top-width: 0px;}
.IMF_footerForSingle {width: 600px;}
.IMF_footerForSingle a {background: url(../../common/images/highslide/hsnavi_return.gif) right 0 no-repeat; display: block; width: 81px; height: 44px; float: right;}
.IMF_footerForSingle a:hover {background-image: url(../../common/images/highslide/hsnavi_return_r.gif);}
.IMF_footerForSingle img {display: none; border: 0;}
* html .IMF_footerForSingle img {margin-top: -2px;}

#IMF_noInformation {margin: 0; padding: 0; border: 0;}
#IMF_noInformation * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_noInformation h2 {margin: 12px; font-size: medium; font-weight: bold;}
	#IMF_noInformation p {margin: 12px;}

#IMF_detailTabs {margin: 0; padding: 0; border: 0;}
#IMF_detailTabs * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_detailTabs li {display: inline; float: left; height: 40px;}
	#IMF_detailTabs li a {display: block; padding: 12px ; font-size: 12px; font-weight: bold; text-decoration: none;}
	#IMF_detailTabs li a:hover {text-decoration: underline;}

#IMF_detailSection {margin: 0; padding: 0; border: 0;}
#IMF_detailSection * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_detailSection h1 {margin: 20px 0 10px; padding: 5px 10px; background-color: #EDEEEF; font-size: medium; font-weight: bold;}

#IMF_orderInfo {margin: 0; padding: 0; border: 0;}
#IMF_orderInfo * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_orderInfo table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_orderInfo th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_orderInfo td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_orderInfo .IMF_datA {background-color: #E7F9DF;}
	#IMF_orderInfo a {text-decoration: none; color: #277400;}
	#IMF_orderInfo a:hover {text-decoration: underline;}

#IMF_equivalentProducts {margin: 0; padding: 0; border: 0;}
#IMF_equivalentProducts * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_equivalentProducts table {margin: 12px 0; background-color:#FFF; border: 2px solid #666; width: 100%;}
	#IMF_equivalentProducts th {padding: 3px; background-color: #666; border: 1px solid #FFF; color: #FFF; font-weight: bold; text-align: center;}
	#IMF_equivalentProducts td {padding: 3px; border: 1px solid #666; vertical-align: top;}
	#IMF_equivalentProducts .IMF_white {background-color: #FFF;}
	#IMF_equivalentProducts .IMF_grey {background-color: #EAEAEA;}
	#IMF_equivalentProducts .IMF_manufacturer {width: 120px;}

#IMF_comment {border: 1px solid #666 !important; margin: 12px 0 15px; width: 100%;}
#IMF_comment * {margin: 0; padding: 0; border: 0;}
	#IMF_comment p {margin-bottom: 5px; font-weight: bold; padding: 5px 10px;}
	#IMF_comment div {padding: 0 10px 10px;}

#IMF_package {margin: 0; padding: 0; border: 0;}
#IMF_package * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_package table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_package th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_package td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_package .IMF_datA {background-color: #E7F9DF;}
	#IMF_package a {text-decoration: none; color: #277400; padding: 7px 0 0 23px; background:url(../images/icon_pdf.gif) left center no-repeat; line-height: 20px;}
	#IMF_package a:hover {text-decoration: underline;}
	#IMF_package .IMF_thWidth {width: 180px;}
	
#IMF_packing {margin: 0; padding: 0; border: 0;}
#IMF_packing * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_packing table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_packing th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_packing td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_packing .IMF_datA {background-color: #E7F9DF;}
	#IMF_packing a {text-decoration: none; color: #277400; padding: 7px 0 0 23px; background:url(../images/icon_pdf.gif) left center no-repeat; line-height: 20px;}
	#IMF_packing a:hover {text-decoration: underline;}
	#IMF_packing sup {color: #FFF; font-weight: normal; font-size: xx-small;}
	#IMF_packing p {margin: 12px;}

#IMF_documents {margin: 0; padding: 0; border: 0;}
#IMF_documents * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_documents h3 {margin-top: 12px; font-size: medium; font-weight: bold;}
	#IMF_documents h4 {margin: 12px 0; font-size: small; font-weight: bold;}
	#IMF_documents table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_documents th {vertical-align: middle; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_documents td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_documents .IMF_datA {background-color: #E7F9DF;}
	#IMF_documents a {text-decoration: none; color: #277400;}
	#IMF_documents a:hover {text-decoration: underline;}
	#IMF_documents .IMF_linkPDF {margin-bottom: 5px; padding: 0 0 2px 20px; background: url(../images/icon_pdf.gif) left top no-repeat;}
	#IMF_documents a.IMF_linkPDF {margin: 0 3px; display: inline-block; cursor: pointer; padding-bottom: 3px;}
	#IMF_documents .IMF_printDoc {float: right; margin-top: -30px; text-align: right;}
	#IMF_documents .IMF_linkNormal {padding-left: 14px; background: url(../../common/images/icon_arrow_l.gif) left 4px no-repeat;}
	#IMF_documents a.IMF_linkNormal {margin: 0 3px; padding-left: 12px; background-position: left 2px; /zoom: 1;}
	
#IMF_notifications {margin: 0; padding: 0; border: 0;}
#IMF_notifications * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #333;}
	#IMF_notifications h3 {margin-top: 12px; font-size: medium; font-weight: bold;}
	#IMF_notifications h4 {margin: 12px 0; font-size: small; font-weight: bold;}
	#IMF_notifications table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_notifications th {vertical-align: middle; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_notifications td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_notifications .IMF_datA {background-color: #E7F9DF;}
	#IMF_notifications a {text-decoration: none; color: #277400;}
	#IMF_notifications a:hover {text-decoration: underline;}
	#IMF_notifications .IMF_linkPDF {margin-bottom: 5px; padding: 0 0 2px 20px; background: url(../images/icon_pdf.gif) left top no-repeat;}
	#IMF_notifications a.IMF_linkPDF {margin: 0 3px; display: inline-block; cursor: pointer; padding-bottom: 3px;}
	#IMF_notifications .IMF_printDoc {float: right; margin-top: -30px; text-align: right;}
	#IMF_notifications .IMF_linkNormal {padding-left: 14px; background: url(../../common/images/icon_arrow_l.gif) left 4px no-repeat;}
	#IMF_notifications a.IMF_linkNormal {margin: 0 3px; padding-left: 12px; background-position: left 2px; /zoom: 1;}

#IMF_developmentTools {margin: 0; padding: 0; border: 0;}
#IMF_developmentTools * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_developmentTools table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_developmentTools th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; /*font-size: x-small;*/ text-align: center;}
	#IMF_developmentTools td {/*font-size: x-small;*/ padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_developmentTools .IMF_datA {background-color: #E7F9DF; width: 60%;}
	#IMF_developmentTools a {text-decoration: none; color: #277400;}
	#IMF_developmentTools a:hover {text-decoration: underline;}
	
#IMF_solderingInfo {margin: 0; border: 0; padding: 15px; line-height: 1.4; background-color: #FFF;}
#IMF_solderingInfo * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466;}
	#IMF_solderingInfo h1 {margin: 12px 0; font-size: medium; font-weight: bold;}
	#IMF_solderingInfo p {margin: 12px 0;}
	#IMF_solderingInfo table {margin: 12px 0; width: 100%; border-collapse: collapse; border: 2px solid #666;}
	#IMF_solderingInfo th {vertical-align: top; background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 3px; font-size: x-small; text-align: center;}
	#IMF_solderingInfo td {font-size: x-small; padding: 3px; border: 1px solid #666; text-align: left;}
	#IMF_solderingInfo .IMF_datA {background-color: #E7F9DF;}
	#IMF_solderingInfo a {text-decoration: none; color: #277400;}
	#IMF_solderingInfo a:hover {text-decoration: underline;}
	#IMF_solderingInfo .IMF_hint {font-size: xx-small;}
	#IMF_solderingInfo .IMF_linkPDF {margin-bottom: 5px; padding: 0 0 2px 20px; background: url(../images/icon_pdf.gif) left top no-repeat;}

#IMF_development {margin: 0; padding: 0; border: 0;}
#IMF_development * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; list-style-type: none; list-style-image: none;}
	#IMF_development h3 {font-size: small; margin-top:7px; padding-bottom:7px; line-height:140%;}
	#IMF_development .IMF_bulletStraight {font-size: x-small; margin: 0 0 0 12px;}
	#IMF_development .IMF_bulletStraight li {padding-left: 12px; margin: 0 24px 0 0; float: left; background: url(../images/icon_arrow_s.gif) left center no-repeat;}
	#IMF_development .IMF_bulletStraight li a:link, #IMF_development .IMF_bulletStraight li a:visited, #IMF_development .IMF_bulletStraight li a:active {text-decoration: none; color: #277400; margin-left: 4px;}
	#IMF_development .IMF_bulletStraight li a:hover {text-decoration: underline;}
	
#IMF_details {margin: 0; padding: 0; border: 0;}
#IMF_details * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; font-size: x-small;}
	#IMF_details a:link, #IMF_details a:visited, #IMF_details a:active {text-decoration: none; color: #277400;}
	#IMF_details a:hover {text-decoration: underline;}
	#IMF_details h3 {font-size: small; margin-top:7px; padding-bottom:7px; line-height:140%;}
	#IMF_details table {border: 2px solid #666; border-collapse: collapse; width: 100%;}
	#IMF_details th {background-color: #BFCFE9; color: #333; text-align: center; font-weight: bold; padding: 2px;}
	#IMF_details td {padding: 2px; border: 1px solid #666; text-align: left;}
	#IMF_details .dat {}
	#IMF_details .dat_a {width: 40%; background-color: #FFF;}
	#IMF_details .dat_b {width: 60%; background-color: #E6EFF8;}

IMF_docList {margin: 0; padding: 0; border: 0;}
IMF_docList * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; color: #636466; font-size: x-small;}
	#IMF_docList a:link, #IMF_docList a:visited, #IMF_docList a:active {text-decoration: none; color: #277400;}
	#IMF_docList a:hover {text-decoration: underline;}
	#IMF_docList h3 {font-size: small; margin-top:7px; padding-bottom:7px; line-height:140%;}
	#IMF_docList table {border: 2px solid #666; border-collapse: collapse; width: 100%;}
	#IMF_docList th {background-color: #BFCFE9; color: #333; text-align: center; font-weight: bold; padding: 2px;}
	#IMF_docList td {padding: 2px; border: 1px solid #666; text-align: left;}
	#IMF_docList .IMF_dat {}
	#IMF_docList .IMF_datData {background-color: #FFF; width: 20%;}
	#IMF_docList .IMF_datDataLang {background-color: #FFF; width: 15%;}
	#IMF_docList .IMF_datDoc {width: 40%; background-color: #E6EFF8;}
		#IMF_docList .IMF_datDoc img {padding: 6px 4px 6px 0; float: left;}

#IMF_contactInfo {margin: 0; padding: 0; border: 0;}
#IMF_contactInfo * {margin: 0; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; color: #666; /*font-size: x-small;*/}
	#IMF_contactInfo .IMF_inquiryBox {color: #666; margin-bottom: 10px;}
	#IMF_contactInfo .IMF_inquiryBox a:link, #IMF_contactInfo .IMF_inquiryBox a:visited, #IMF_contactInfo .IMF_inquiryBox a:active {text-decoration: none; color: #277400;}
	#IMF_contactInfo .IMF_inquiryBox a:hover {text-decoration: underline;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox {padding: 0 15px; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; background-color: #F6F6F6;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox p {margin: 10px 0; /*font-size: 110%;*/}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox dl {padding: 10px 0 0; /*font-size: 130%;*/}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox .IMF_boxTitle {margin-top: 0; font-weight: bold;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox dt {font-weight: normal; margin: 6px 0;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_innerBox dd {font-weight: normal;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_boxTop {background: url(../../common/images/bg_grayborderbox.gif) left top no-repeat; height: 15px; font-size: 1px;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_boxBottom {background: url(../../common/images/bg_grayborderbox.gif) left bottom no-repeat; height: 15px;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_linkMail {padding: 0 0 2px 22px; background: url(../../common/images/icon_mail.gif) left 2px no-repeat;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_linkTel {padding: 0 0 2px 22px; background: url(../../common/images/icon_tel.gif) left top no-repeat;}
	#IMF_contactInfo .IMF_inquiryBox .IMF_linkFax {padding: 0 0 2px 22px; background: url(../../common/images/icon_fax.gif) left top no-repeat;}
	#IMF_contactInfo .IMF_inquiryBox a.IMF_textLink {background-image: url(../../common/images/icon_arrow_l.gif); background-repeat: no-repeat; background-position: left 2px; padding-left: 14px;}
	
#IMF_tabBar {margin: 0; padding: 0; border: 0;}
#IMF_tabBar * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; font-size: x-small;}
#IMF_tabBar {margin-top: 20px; color: #000;}
#IMF_tabBar .IMF_csstabs_head {width: 100%; background: url(../images/csstab_border.gif) 0px bottom repeat-x;}
#IMF_tabBar .IMF_csstabs {border-collapse: collapse;}
#IMF_tabBar .IMF_csstabs td {background: url(../images/csstab_back.gif) right 0 no-repeat; border-collapse: collapse; padding-right: 10px; font-size: 120%;}
#IMF_tabBar .IMF_csstabs .IMF_csstabs_current {background-image: url(../images/csstab_current.gif);}
#IMF_tabBar .IMF_csstabs .IMF_csstabs_current a {background-image: url(../images/csstab_current.gif); color: #000; cursor: text; font-weight: bold; text-decoration: none;}
#IMF_tabBar .IMF_csstabs_single .IMF_csstabs .IMF_csstabs_current,
#IMF_tabBar .IMF_csstabs_single .IMF_csstabs .IMF_csstabs_current a {background-image: url(../images/csstab_current_single.gif);}

#IMF_tabBar .IMF_csstabs td a {color: #000; display: block; padding: 11px 0 6px 8px; background: url(../images/csstab_back.gif) 0 0 no-repeat; cursor: pointer; height: 19px; text-align: center; line-height: 1; font-size: 0.9em;}
#IMF_tabBar .IMF_csstabs td a:link, #IMF_tabBar .IMF_csstabs td a:visited, #IMF_tabBar .IMF_csstabs td a:hover, #IMF_tabBar .IMF_csstabs td a:active {text-decoration: none; color: #000;}
#IMF_tabBar .IMF_csstabs td a.IMF_single-line {padding-top: 11px; height: 19px;}
#IMF_tabBar .IMF_csstabs td a.IMF_double-line {padding-top: 6px; height: 24px;}

#IMF_tabBar .IMF_csstabs_body {width: 100%; background-color: #F6F6F9; border-bottom: 1px solid #736BA4; margin-bottom: 18px;}
#IMF_tabBar .IMF_csstabs_body_inner {border-width: 0 1px; border-style: solid; border-color: #736BA4; padding-bottom: 4px !important;}

#IMF_tabBar .IMF_csstabs_middle {margin-left: 2px; border-collapse: collapse;}
#IMF_tabBar .IMF_csstabs_middle td {background: #F6F6F9 url(../images/csstab_middle.gif) right bottom no-repeat; font-weight: normal; line-height: 0.8em; padding-bottom: 5px; height:18px;}
#IMF_tabBar .IMF_csstabs_middle .IMF_csstabs_current {background-image: url(../images/csstab_middle_current.gif);}
#IMF_tabBar .IMF_csstabs_middle .IMF_csstabs_current a {font-weight: bold; text-decoration: none !important; cursor: text !important;}
#IMF_tabBar .IMF_csstabs_middle a {margin: 9px 11px 0; color: #000 !important; display: block; text-align: center;}
#IMF_tabBar .IMF_csstabs_middle a.IMF_single-line {margin: 11px 11px 0;}
#IMF_tabBar .IMF_csstabs_middle a.IMF_double-line {margin: 6px 11px 0;}

#IMF_tabBar .IMF_csstabs_border {border-top: 1px solid #736BA4; width: 100%; height: 1px; line-height: 1px; font-size: 1px;}

#IMF_tabBar .IMF_csstabs_sublinks {padding: 4px 0 0 4px !important;}
#IMF_tabBar .IMF_csstabs_sublinks div {display: block; float: left; background: url(../images/csstab_level3.gif) right 2px no-repeat; margin-left: 4px; padding: 6px 7px 0 4px; white-space: nowrap; height: 1.4em;}
#IMF_tabBar .IMF_csstabs_sublinks .IMF_csstabs_current {background-image:url(../images/csstab_level3_current.gif); padding-bottom: 3px;}
#IMF_tabBar .IMF_csstabs_sublinks .IMF_clear {display: block; float: none; clear: left; background: none; height: 0px; font-size: 1px; line-height: 0px;}
#IMF_tabBar .IMF_csstabs_sublinks div a {font-weight: normal; color: #000 !important; vertical-align: bottom; padding-bottom: 3px;}
#IMF_tabBar .IMF_csstabs_sublinks .IMF_csstabs_current a {font-weight: bold; color: #FFF !important; text-decoration: none; cursor: text !important;}

#IMF_tabColumns {margin: 0; padding: 0; border: 0;}
#IMF_tabColumns * {margin: 0; padding: 0; border: 0; font-family:arial,helvetica,sans-serif; font-size: x-small;}
#IMF_tabColumns {width: 100%; margin-top: 20px; color: #000;}
#IMF_tabColumns .IMF_csstabs_head {background: url(../images/csstab_border.gif) left bottom repeat-x;}
#IMF_tabColumns .IMF_csstabs {border-collapse: collapse;}
#IMF_tabColumns .IMF_csstabs td {background: url(../images/csstab_back.gif) right 0 no-repeat; border-collapse: collapse; padding-right: 10px; font-size: 120%; border-top: 1px solid #666;}
#IMF_tabColumns .IMF_csstabs .IMF_csstabs_current {background-image: url(../images/csstab_current.gif);}
#IMF_tabColumns .IMF_csstabs .IMF_csstabs_current a {background-image: url(../images/csstab_current.gif); color: #000; cursor: text; font-weight: bold; text-decoration: none;}
#IMF_tabColumns .IMF_csstabs_single .IMF_csstabs .IMF_csstabs_current,
#IMF_tabColumns .IMF_csstabs_single .IMF_csstabs .IMF_csstabs_current a {background-image: url(../images/csstab_current_single.gif);}
#IMF_tabColumns .IMF_csstabs td a {color: #000; display: block; padding: 11px 0 6px 8px; background: url(../images/csstab_back.gif) 0 0 no-repeat; cursor: pointer; height: 19px; text-align: center; line-height: 1; font-size: 0.9em;}
#IMF_tabColumns .IMF_csstabs td a:link, #IMF_tabColumns .IMF_csstabs td a:visited, #IMF_tabColumns .IMF_csstabs td a:hover, #IMF_tabColumns .IMF_csstabs td a:active {text-decoration: none; color:#000;}
#IMF_tabColumns .IMF_csstabs td a.IMF_single-line {padding-top: 11px; height: 19px;}
#IMF_tabColumns .IMF_csstabs td a.IMF_double-line {padding-top: 6px; height: 24px;}
#IMF_tabColumns .IMF_csstabs_body {width: 100%; background-color: #FFF; border: none;}
#IMF_tabColumns .IMF_csstabs_body_inner {border: none; padding-bottom: 0 !important; background-color: #FFF; min-height: 180px; height: auto;}
* html #IMF_tabColumns .IMF_csstabs_body_inner {height: 180px;}
#IMF_tabColumns .IMF_checkboxList {margin: 10px 5px;}
#IMF_tabColumns .IMF_checkboxList p{margin-bottom:10px; padding-bottom:10px; background:url(../images/checkboxList_line_01.gif) left bottom repeat-x;}
#IMF_tabColumns .IMF_checkboxList strong {font-size: 1.6em; font-weight: bold; line-height: 2.5em; display: block; padding: 12px 0;}
#IMF_tabColumns .IMF_checkboxList ul {list-style-type: none ;background:url(../images/checkboxList_line_02.gif) center top repeat-y; margin-left:-20px; width:738px;}
#IMF_tabColumns .IMF_checkboxList li {float: left; width:349px; margin-left:20px; display:inline; padding-bottom: 8px; height: 32px;}
#IMF_tabColumns .IMF_checkboxList input {margin-right: 5px; width: 12px; background: #FFF; border: 0; vertical-align: middle; float: left; display: block;}
#IMF_tabColumns .IMF_checkboxList label {float: left; width: 330px;}

#IMF_paramIndex,
#IMF_helpIndex {background: url(../images/csstab_border.gif) left bottom repeat-x;}
#IMF_paramIndex li, 
#IMF_helpIndex li {float: left; width: auto; padding-right: 3px; font-size: 120%; line-height: 1; background: url(../images/csstab_back.gif) right top no-repeat;}
#IMF_paramIndex li a,
#IMF_helpIndex li a {float: left; height: 19px; width: auto; padding: 11px 10px 6px 8px; font-size: 0.9em; color: #000; display: block; text-align: center; background: url(../images/columntab_back.gif) left top no-repeat; cursor: pointer;}
#IMF_paramIndex li.open,
#IMF_helpIndex li.open {background-image: url(../images/csstab_current.gif);}
#IMF_paramIndex li.open a,
#IMF_helpIndex li.open a {font-weight: bold; color: #000; text-decoration: none; background-image: url(../images/csstab_current.gif); cursor: text;}

#IMF_paramConfig * {margin: 0; padding: 0; border: 0;}
#IMF_paramConfig .IMF_csstabs #IMF_paramIndex li a:link,
#IMF_paramConfig .IMF_csstabs #IMF_helpIndex li a:link,
#IMF_paramConfig .IMF_csstabs #IMF_paramIndex li a:visited,
#IMF_paramConfig .IMF_csstabs #IMF_helpIndex li a:visited,
#IMF_paramConfig .IMF_csstabs #IMF_paramIndex li a:hover,
#IMF_paramConfig .IMF_csstabs #IMF_helpIndex li a:hover,
#IMF_paramConfig .IMF_csstabs #IMF_paramIndex li a:active,
#IMF_paramConfig .IMF_csstabs #IMF_helpIndex li a:active {color: #000; text-decoration: none;}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox,
#IMF_paramConfig .IMF_csstabs .IMF_helpBox {margin: 10px 5px;}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox p {padding-bottom: 10px; margin-bottom: 10px; background: url(../images/checkboxList_line_01.gif) left bottom repeat-x;}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox input {float: left; width: 12px; margin-right: 5px; border: none; display: block;
	vertical-align: middle;
	background: #fff;
}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox label{
	float: left;
	width: 330px;
}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox ul{
	width: 738px;
	margin-left: -20px;
	background: url(../images/checkboxList_line_02.gif) center top repeat-y;
}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox li{
	float: left;
	width: 349px;
	margin: 0 0 0.5em 20px;
	display: inline;
}
#IMF_paramConfig .IMF_csstabs .IMF_paramBox li label span{
	padding-right: 5px;
	font-weight: bold;
}

#IMF_tools {margin: 0; padding: 0; border: 0;}
#IMF_tools * {margin: 0; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; color: #636466; font-size: x-small;}
	#IMF_tools a:link, #IMF_tools a:visited, #IMF_tools a:active {text-decoration: none; color: #277400;}
	#IMF_tools a:hover {text-decoration: underline;}
	#IMF_tools h3 {font-size: small; padding: 7px 0; line-height: 140%;}
	#IMF_tools h4 {font-size: small; padding: 7px 0;}
	#IMF_tools table {border: 2px solid #666; border-collapse: collapse; width: 100%;}
	#IMF_tools th {border: 1px solid #666; background-color: #BFCFE9; color: #333; padding: 2px; font-weight: bold; text-align: center;}
	#IMF_tools td {border: 1px solid #666; background-color: #FFF; padding: 2px;}
	#IMF_tools .IMF_dat {background-color: #E6EFF8;}
	#IMF_tools .IMF_centered {text-align: center;}
	#IMF_tools .IMF_grey {background-color: #EEE;}
	#IMF_tools .IMF_tableHeadline {background-color: #DDD; padding: 6px 2px; font-weight: bold;}

#IMF_toolData {margin: 0; padding: 0; border: 0;}
#IMF_toolData * {margin: 0; padding: 0; border: 0;}
#IMF_toolData .IMF_100 {width: 100%;}
#IMF_toolData .IMF_alignRight {text-align: right;}
#IMF_toolData .IMF_height_1 {height: 1px;}
#IMF_toolData .IMF_colouredLine {background-color: #339; height: 1px; margin-top: 10px;}
#IMF_toolData .IMF_content {font-size: 8.5pt; padding: 0 12px; vertical-align: top;}
	#IMF_toolData .IMF_content h2 {text-align: center; font-weight: bold; padding: 12px 0; font-size: medium; color: #666;}
	#IMF_toolData .IMF_content p {text-align: center;}
	#IMF_toolData .IMF_content table {margin: 12px 0 30px;}
#IMF_toolData .IMF_dat {border-collapse: collapse; font-size: x-small; border: 2px solid #666;}
	#IMF_toolData .IMF_dat th {padding: 0 3px; border-width: 0 1px; border-style: solid; border-color: #666; background-color: #BFCFE9; color: #333;}
	#IMF_toolData .IMF_dat td {padding: 3px; border: 1px solid #666; color: #666; vertical-align: top;}
	#IMF_toolData .IMF_dat a.textlink {padding-left: 8px; background: url(../images/icon_arrow_s.gif) left center no-repeat; display: block;}	
#IMF_toolData .IMF_datA {padding: 5px 5px 5px 10px; background-color: #FFF !important;}
#IMF_toolData .IMF_datB {background-color: #E6EFF8;}
#IMF_toolData .IMF_toolImage {width: 66%; vertical-align: top; text-align: center;}
	#IMF_toolData .IMF_toolImage a:link, #IMF_toolData .IMF_toolImage a:visited, #IMF_toolData .IMF_toolImage a:active {color: #277400; text-decoration: none;}
	#IMF_toolData .IMF_toolImage a:hover {text-decoration: underline;}
	#IMF_toolData .IMF_toolImage img {border: 0;}
#IMF_toolData .IMF_toolRemark {width: 34%; vertical-align: top; text-align: left;}
#IMF_toolData .IMF_fontSmall {font-family: Arial, Helvetica, sans-serif; font-size: xx-small;}

/*.IMF_backToTop {display: block; height: 19px; font-size: 1px; margin: 24px 0; padding:0; width:100%; background: url(../images/back_to_top_long.gif) 0 0 no-repeat;}*/
.IMF_backToTop {text-align: right; line-height: 1;  margin-bottom: 24px 0;}
.IMF_backToTop a {padding-left: 14px; background: url(../../common/icon_back_to_top.gif) left 3px no-repeat; text-decoration: underline;}
.IMF_backToTop a:hover {text-decoration: none;}
.IMF_clear {clear: left; display: block; height: 0px; line-height: 0px; margin: 0; padding: 0 !important; background-image: none;}
.IMF_hidden {display: none;}
.IMF_alignRight {text-align: right !important;}
.IMF_refresher {display: block; position: absolute; top: 0px; left: 0px; background-color: #000; z-index: 998; -moz-opacity: 0; opacity: 0; filter: alpha(opacity: 0);}
.IMF_loadingBox {display: block; font-weight: bold; position: fixed; top: 50%; left: 50%; margin: -66px 0 0 -164px; text-align: center; background-color: #FFF; color: #000; border: 2px solid #72BF44; padding: 24px 12px; width: 300px; height: 80px; z-index: 999;}
.IMF_errorBox {display: block; font-weight: bold; position: fixed; top: 50%; left: 50%; margin: -66px 0 0 -164px; text-align: left; background-color: #FFF; color: #000; border: 2px solid #D10; padding: 24px 12px; width: 300px; height: 80px; z-index: 1000; background-image: url(../images/IMF_errorbox_bg.png); background-repeat: no-repeat; background-position: right bottom;}
.IMF_messageBox {display: block; font-weight: bold; position: fixed; top: 50%; left: 50%; margin: -66px 0 0 -164px; text-align: left; background-color: #FFF; color: #000; border: 2px solid #FC1; padding: 24px 12px; width: 300px; height: 80px; z-index: 1000; background-image: url(../images/IMF_messagebox_bg.png); background-repeat: no-repeat; background-position: right bottom;}
* html .IMF_loadingBox {position: absolute; margin-top: -120px;}
* html .IMF_errorBox {position: absolute; margin-top: -120px;}
* html .IMF_messageBox {position: absolute; margin-top: -120px;}
.IMF_activeFilter {background-color: #0AF !important;}

#IMF_productInformation .IMF_boxInner dd.IMF_verMicro:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#IMF_productInformation .IMF_boxInner dd.IMF_verMicro {overflow: hidden;}
* html #IMF_productInformation .IMF_boxInner dd.IMF_verMicro {height:1%; overflow:visible;}

#IMF_searchConfig {width: 800px; margin: 10px 0 20px; padding-bottom: 10px; background: url(../images/bg_searchconfig_02.gif) left bottom no-repeat;}
#IMF_searchConfig sup {font-size: 80%; vertical-align: text-top;}
#IMF_searchConfig p#IMF_btnArea {margin: 0; padding: 8px 0 0 8px; background: url(../images/bg_searchconfig_01.gif) left top no-repeat;}
#IMF_searchConfig p#IMF_btnArea img{vertical-align:bottom;}
#IMF_searchConfig p#IMF_btnArea span img {margin-left: 5px;}
#IMF_searchConfig p#IMF_btnArea a img {border: 0;}
#IMF_searchConfig #IMF_paramConfig{margin: 0 10px; padding: 10px; border: #444 1px solid; background: #FFF url(../images/bg_paramconfig.gif) left top repeat-x; position: relative; width: 728px;}

#IMF_searchDisplayHead *,
#IMF_searchDisplayFoot * {margin: 0; padding: 0; border: 0; list-style-image: none;}
#IMF_searchDisplayHead,
#IMF_searchDisplayFoot {width: 770px; display: block; margin: 12px 0;}
#IMF_searchDisplayFoot .IMF_itemsPerPage {float: left;}
#IMF_searchDisplayFoot .IMF_itemsPerPage select {margin: 0 24px 0 4px; border: 1px solid #666;}
.IMF_searchDisplayMessage {float: left; width: 30%;	padding: 0;	margin: 0; font-size: 120%;}
.IMF_searchDisplayPagenate {float: right; width: auto;}
.IMF_searchDisplayPagenate ul {float: right; width: auto; background: url(../images/bg_search_pagenate.gif) left top no-repeat; height: 20px;}
.IMF_searchDisplayPagenate ul li {float: left; width: auto; margin: 0; line-height: 20px; vertical-align: baseline; list-style-type: none;}
.IMF_searchDisplayPagenate ul li a {padding: 0 5px !important; display: block;}
.IMF_searchDisplayPagenate ul .IMF_interval {padding-top: 5px;}
.IMF_searchDisplayPagenate ul .IMF_previousPage {width: 63px; padding: 5px 0; text-align: center;}
.IMF_searchDisplayPagenate ul .IMF_nextPage {width: 45px; padding: 5px 0; text-align: center; background: url(../images/bg_search_pagenate.gif) right top no-repeat;}
.IMF_searchDisplayPagenate ul .IMF_currentPage {padding: 0 5px !important; border-width: 0 1px; border-style: solid; border-color: #CCC; background-color: #D1D1D1;}

.IMF_filter_active {background-color: #0AF !important;}
.IMF_filter_active_current {background-color: #9EDFFF !important;}

.IMF_displayBlock {display: block;}
.IMF_displayNone {display: none;}

.IMF_alignRight {text-align: right;}

IMF_searchHelpOuter * {margin: 0; padding: 0; border: 0;}
IMF_searchHelpOuter {width: 620px; height: 490px;}
#IMF_searchHelp * {margin: 0; padding: 0; border: 0;}
#IMF_searchHelp {background-color: #FFF; margin:0 10px 10px; /*overflow: auto; width:680px;*/}
*+html #IMF_searchHelp{margin:0 20px 0 10px;}
#IMF_searchHelp h3 {background-color: #72BF44; color:#FFF; font-size: small; font-weight: bold; padding: 5px 10px; margin: 0 -10px;}
#IMF_searchHelp h4 {padding: 0 0 15px;}
#IMF_searchHelp table.IMF_inLink {margin-top: 20px;}
#IMF_searchHelp table.IMF_inLink td {padding:0 15px 0 17px; background: url(../images/icon_inpage.gif) left center no-repeat;}
#IMF_searchHelp hr {margin: 0.5em 0; background-color:#72BF44;}
#IMF_searchHelp a.IMF_backToTop {width: 660px !important;}

#IMF_selectPara {margin-top: 15px;}
#IMF_selectPara p {margin:0 20px 30px;}
#IMF_tableFunc {margin-bottom: 10px;}
#IMF_tableFunc p {margin:0 20px;}
#IMF_tableFunc ol {margin:0 20px;}
#IMF_tableFunc ol li {list-style-type: none; font-size: x-small; margin: 6px 0;}
#IMF_tableFunc ol li.IMF_func01 {background: url(../images/search_help_ol_01.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func02 {background: url(../images/search_help_ol_02.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func03 {background: url(../images/search_help_ol_03.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func04 {background: url(../images/search_help_ol_04.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func05 {background: url(../images/search_help_ol_05.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func06 {background: url(../images/search_help_ol_06.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func07 {background: url(../images/search_help_ol_07.gif) left top no-repeat;}
#IMF_tableFunc ol li.IMF_func08 {background: url(../images/search_help_ol_08.gif) left top no-repeat;}
#IMF_tableFunc ol li span {background: url(../images/search_help_ol_line.gif) left bottom repeat-x; padding: 3px 0 7px 25px; display: block;}

#IMF_doclistCsv * {padding: 0; margin: 0; border: 0;}
#IMF_doclistCsv {display: block;}
#IMF_DownloadLoading {color: #D10;}
#IMF_downloadZone {height: 0; border: 0; width: 0;}

#IMF_detailTabs {background: url(../images/MAPS_csstab_border.gif) 0px bottom repeat-x; width: 100%; margin-bottom: 20px;}
#IMF_detailTabs table.IMF_csstabs {margin: 0; padding: 0; border: 0; border-collapse: collapse;}
#IMF_detailTabs table.IMF_csstabs tr td {background: url(../images/MAPS_csstab_back.gif) right 0 no-repeat; margin: 0; border: 0; border-collapse: collapse;padding: 0 10px 0 0;}
#IMF_detailTabs table.IMF_csstabs tr td.IMF_csstabsCurrent {background-image: url(../images/MAPS_csstab_current.gif);}
#IMF_detailTabs table.IMF_csstabs tr td.IMF_csstabsCurrent a {background-image: url(../images/MAPS_csstab_current.gif); color: #000; font-weight: bold;}
#IMF_detailTabs table.IMF_csstabs tr td a {color: #000; display: block; padding: 11px 0 6px 8px; background: url(../images/MAPS_csstab_back.gif) 0 0 no-repeat; cursor: pointer; height: 19px; margin: 0; text-align: center; line-height: 1; /*font-size: 110%;*/}
#IMF_detailTabs table.IMF_csstabs tr td a:link, #IMF_detailTabs table.IMF_csstabs tr td a:visited, #IMF_detailTabs table.IMF_csstabs tr td a:hover, #IMF_detailTabs table.IMF_csstabs tr td a:active {text-decoration: none; color: #000;}

/* current style w/,w/o link */
#IMF_detailTabs table.IMF_csstabs tr td.IMF_csstabsCurrent a {cursor: pointer; text-decoration: none;}
#IMF_detailTabs table.IMF_csstabs tr td.IMF_csstabsCurrent a:hover {text-decoration: underline;}
#IMF_detailTabs table.IMF_csstabs a.IMF_csstabsCurrentNonlink {cursor: default !important;}
#IMF_detailTabs table.IMF_csstabs a:hover.IMF_csstabsCurrentNonlink {text-decoration: none !important;}
.IMF_csstabs_single .IMF_csstabsCurrent{background-image: url(../images/MAPS_csstab_current_single.gif)!important;}
.IMF_csstabs_single .IMF_csstabsCurrent a{background-image: url(../images/MAPS_csstab_current_single.gif)!important;}

.IMF_toTop {text-align: right; line-height: 1; font-family: arial,helvetica,sans-serif; /*font-size: 130%;*/ margin-bottom: 12px;}
.IMF_toTop a {padding-left: 14px !important; background: url(../../common/images/icon_back_to_top.gif) left 3px no-repeat; text-decoration: underline; color: #277400;}
.IMF_toTop a:hover {text-decoration: none;}

/* clearfix
----------------------------------------------------*/

.IMF_clearfix:after,
#IMF_searchConfig:after,
.IMF_checkboxList ul:after,
.IMF_checkboxList li:after,
.IMF_checkboxList p:after,
.IMF_searchDisplayPagenate ul:after,
#IMF_searchDisplayHead:after,
#IMF_searchDisplayFoot:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.IMF_clearfix,
#IMF_searchConfig,
.IMF_checkboxList ul,
.IMF_checkboxList li,
.IMF_checkboxList p,
.IMF_searchDisplayPagenate ul,
#IMF_searchDisplayHead,
#IMF_searchDisplayFoot {overflow: hidden;}

/* Hides from IE-mac \*/
* html .IMF_clearfix,
* html #IMF_searchConfig,
* html .IMF_checkboxList ul,
* html .IMF_checkboxList li,
* html .IMF_checkboxList p,
* html .IMF_searchDisplayPagenate ul,
* html #IMF_searchDisplayHead,
* html #IMF_searchDisplayFoot {height: 1%; overflow: visible;}
