@CHARSET "UTF-8";

#IMF_relatedInfo {margin: 0; padding: 0; border: 0; width: 100%;}
#IMF_relatedInfo * {margin: 0; padding: 0; border: 0; font-family: verdana,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: #0000FE;}
	#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: verdana,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: verdana,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: #0000FE;}
	#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/bullet_arrow_orange.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/bullet_arrow_orange.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: verdana,arial,helvetica,sans-serif; color: #636466; font-size: x-small;}	
	#IMF_productTable .IMF_specTable {border-collapse:collapse; border-spacing:0; border: 2px solid #666;}
	#IMF_productTable .IMF_specTable table ul li {margin-left:12px; padding-left:8px; display:inline; background:url(../images/bullet_arrow_orange.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 {padding:2px; padding-top:4px; border-left: 1px solid white; color: #FFF; background-color: #666; white-space:nowrap; font-weight:bold; vertical-align: middle;}
	#IMF_productTable .IMF_specTable .dat_aa {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #EDEEEF; vertical-align:middle;}
	#IMF_productTable .IMF_specTable .dat_bb {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #C4E6B0; 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_parametricSearch * {margin: 0; padding: 0; border: 0;}*/
#IMF_parametricSearch {margin-left: 20px}
	#IMF_parametricSearch .IMF_psToprow {background-color: #666; text-align: left;}
	#IMF_parametricSearch .IMF_psToprow table {display: block;}
	#IMF_parametricSearch .IMF_psToprow td {color: #FFF !important; line-height: 20px; vertical-align: bottom; padding: 4px 12px; border-right: 1px solid #FFF;}
	#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: #FFF;}
	#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; background-color: #EEE; 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: verdana,arial,helvetica,sans-serif; color: #636466; 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/bullet_arrow_orange.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 white; color: #FFF; background-color: #666; white-space:nowrap; font-weight:bold; vertical-align: middle;}
	#IMF_parametricSearch .IMF_specTable .dat_aa {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #EDEEEF; vertical-align:middle;}
	#IMF_parametricSearch .IMF_specTable .dat_bb {text-align:left; padding:2px; border-width: 0 1px 1px; border-style: solid; border-color: #666; white-space:nowrap; background-color: #C4E6B0; 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 white; border-bottom: 2px solid white; color: #FFF; background-color: #666; 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: verdana,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/bullet_arrow_orange.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: #0000FE;}
	#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: verdana,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: #0000FE; background: url(../images/bullet_arrow_orange.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: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; padding: 8px 0; font-size: x-small;}
	#IMF_productLineup th sup {color: #FFF;}
	#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: #EDEEEF; vertical-align:top;}
	#IMF_productLineup .IMF_productTable .IMF_dat_bb {padding: 6px; background-color: #C4E6B0; 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_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: #0000FE; background: url(../images/bullet_arrow_orange.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: verdana,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: #EDEEEF; border-width: 1px 0; border-style: solid; border-color: #666;}
	#IMF_productList .IMF_oddLineB td {text-align: center; background-color: #EDEEEF; border-left: 1px solid #CCC;}
	#IMF_productList table {border-collapse: collapse; border: 2px solid #666; width: 100%;}
	#IMF_productList th {background-color: #666; color: #FFF; font-weight: bold; border: 1px solid #FFF; white-space: nowrap; padding: 7px 0; 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: #0000FE; 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: verdana,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: #0000FE; margin: 0 16px 0 18px;}
	#IMF_sectionNavi a:hover {text-decoration: underline;}
	#IMF_sectionNavi .IMF_inLink td {background: url(../images/bullet_arrow_down.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_mainFeatures {margin: 0; padding: 0; border: 0;}
#IMF_mainFeatures * {margin: 0; padding: 0; border: 0; font-family: verdana,arial,helvetica,sans-serif; color: #636466;}
	#IMF_mainFeatures a:link, #IMF_mainFeatures a:visited, #IMF_mainFeatures a:active {text-decoration: none; color: #0000FE;}
	#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: #666; color: #FFF; 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/bullet_arrow_down.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: verdana,arial,helvetica,sans-serif; color: #636466;}
	#IMF_features h3 {font-size: small; margin-top:7px; padding-bottom:7px; line-height:140%;}
	#IMF_features a:link, #IMF_features a:visited, #IMF_features a:active {text-decoration: none; color: #0000FE;}
	#IMF_features a:hover {text-decoration: underline;}
	#IMF_features .IMF_tableDescription {font-size: x-small; background-color: #EDEEEF; padding: 12px 24px 36px;}
	#IMF_features .IMF_tableDescription li {padding: 2px 0;}
	#IMF_features .IMF_mixList {list-style-type: none; margin-top: 15px; border-top: 1px dashed #CCC;}
	#IMF_features .IMF_mixList li {float: left;}
	#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; margin-top: 20px;}

#IMF_development {margin: 0; padding: 0; border: 0;}
#IMF_development * {margin: 0; padding: 0; border: 0; font-family: verdana,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/bullet_arrow_orange.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: #0000FE; 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: verdana,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: #0000FE;}
	#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: #666; color: #FFF; 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: #EDEEEF;}
	#IMF_details .dat_b {width: 60%; background-color: #C4E6B0;}

IMF_docList {margin: 0; padding: 0; border: 0;}
IMF_docList * {margin: 0; padding: 0; border: 0; font-family: verdana,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: #0000FE;}
	#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: #666; color: #FFF; 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: #EDEEEF; width: 20%;}
	#IMF_docList .IMF_datDataLang {background-color: #EDEEEF; width: 15%;}
	#IMF_docList .IMF_datDoc {width: 40%; background-color: #C4E6B0;}
		#IMF_docList .IMF_datDoc img {padding: 6px 4px 6px 0; float: left;}

#IMF_tabBar {margin: 0; padding: 0; border: 0;}
#IMF_tabBar * {margin: 0; padding: 0; border: 0; font-family: verdana,arial,helvetica,sans-serif; font-size: x-small;}
	#IMF_tabBar {width: 100%; 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: #FBF4EA; border-bottom: 1px solid #F17F05; margin-bottom: 18px;}
	#IMF_tabBar .IMF_csstabs_body_inner {border-width: 0 1px; border-style: solid; border-color: #F17F05; padding-bottom: 4px !important;}
	
	#IMF_tabBar .IMF_csstabs_middle {margin-left: 2px; border-collapse: collapse;}
	#IMF_tabBar .IMF_csstabs_middle td {background: #FBF4EA 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 #F28D1D; 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);}
	#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;}
	#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: verdana,arial,helvetica,sans-serif; font-size: x-small;}
	#IMF_tabColumns {width: 100%; margin-top: 20px; color: #000;}
	#IMF_tabColumns .IMF_csstabs_head {width: 100%; background: url(../images/columntab_border.gif) 0px bottom repeat-x;}
	#IMF_tabColumns .IMF_csstabs {border-collapse: collapse;}
	#IMF_tabColumns .IMF_csstabs td {background: url(../images/columntab_back.gif) right 0 no-repeat; border-collapse: collapse; padding-right: 10px; font-size: 120%;}
	#IMF_tabColumns .IMF_csstabs .IMF_csstabs_current {background-image: url(../images/columntab_current.gif);}
	#IMF_tabColumns .IMF_csstabs .IMF_csstabs_current a {background-image: url(../images/columntab_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/columntab_current_single.gif);}
	
	#IMF_tabColumns .IMF_csstabs td a {color: #000; display: block; padding: 11px 0 6px 8px; background: url(../images/columntab_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: #F2F2F2; border-bottom: 1px solid #666;}
	#IMF_tabColumns .IMF_csstabs_body_inner {border-width: 0 1px; border-style: solid; border-color: #666; padding-bottom: 24px !important;}

	#IMF_tabColumns .IMF_checkboxList {margin: 0 30px;}
	#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;}
	#IMF_tabColumns .IMF_checkboxList li {float: left; width: 360px; padding-bottom: 8px;}
	#IMF_tabColumns .IMF_checkboxList input {border: 0; background-color: #F2F2F2;}
	
#IMF_tools {margin: 0; padding: 0; border: 0;}
#IMF_tools * {margin: 0; padding: 0; border: 0; font-family: verdana,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: #0000FE;}
	#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 {background-color: #666; color: #FFF; text-align: center; color: #FFF; padding: 2px;}
	#IMF_tools td {text-align: left; border: 1px solid #666; padding: 2px;}
	#IMF_tools .IMF_dat {}
	#IMF_tools .IMF_datA {background-color: #EDEEEF; width: 40%;}
	#IMF_tools .IMF_datB {background-color: #C4E6B0; width: 60%;}

#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: #FFF; background-color: #666; color: #FFF;}
	#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/bullet_arrow_orange.gif) left center no-repeat; display: block;}	
#IMF_toolData .IMF_datA {padding: 5px 5px 5px 10px; background-color: #EDEEEF !important;}
#IMF_toolData .IMF_datB {background-color: #C4E6B0;}
#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: #0000FE; 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_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.6; opacity: 0.6; filter: alpha(opacity: 60);}
.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_activeFilter {background-color: #0AF !important;}

/* clearfix
-----------------------------------------------*/
#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;
}
