 @charset "utf-8";
/*

$Date: 2015-06-16 17:07:53 +0900 (2015/06/16 (火)) $

$Rev: 449 $

*/

/* ---------- ---------- ----------

	::index::

A. ContentsArea Modules

 01. EmergencyMessage

 02. PageTopUtilities

 03. PageTopMessage

 04. PageTitle

 05. MainContentTopBanner

 06. DiscontinuedMessageBlock

 07. PageBottomContent

 08. PageBottomMessage

 09. LocalNav(downside)

 10. Contacts Quotation (downside)



    TextIcon

    link



A. MainContent Modules

 -00. General

 -01. Heading

 -02. Paragraph

 -03. Unordered List

 -04. TextButton (inline elements module)

 -05. Ordered List

 -06. Definition List

 -07. Table

 -08. Form

 -09. Required Text



 -xx. TabNav ("Products" Series Tab Nav)

 -xx. Content Top Message

 -xx. ErrorMessage

 -xx. Plugin Download

 -xx. Tab switching

 -xx. Box

 -xx. DownloadList

 -xx. OrderList

 -xx. ThumbnailBlock ( Thumbnail + Contents )

 -xx. ThumbnailBlock List ( Thumbnail + Contents )

-xx. Image HoverOpacity

 -xx. Image Features Thumb Block List

 -xx. ThumbnailList ( Thumbnail + text )

 -xx. Pager

 -xx. DisplayInfo

 -xx. DisplaySettings

 -xx. DiscontinuedModels

 -xx. Discontinued Target

 -xx. ConditionSelectors



 -00. Home Modules

 [99] Matched Products

 [Sitemap] common style

 [Sitemap] Horizontal Style

 [Certified Models] Certified Models Header

 [Certified Models] Certified Models InnerLinks?

 [Products] Products Search Block, [Support] Search Block

 92. [download] DownloadListInfo

 92. [Products] MovieInformation

 92. [Products] Refine Search Form

 92. [Products] Refine Search Result Header

 93. [Products] Refine Search Result Footer

 94. RefineSearchResultContent Modules

 96. [Products] Refine Search Table -Thumbnail View-

 97. [Products] KeyVisual

 97. [Products] KeyVisualHeadingWrap

 97. [Products] KeyVisual List

 99. Section

 99. InnerSection

 [ParametricSearch] TextSelectButton

 [ParametricSearch] Column Layout

 [PS] Current Conditions

 [PS] Condition Select

 [PS] Conditions Table

 [PS] Counter

 [PS] Result Header/Footer

 [PS] Search Results

 xx. Layout Box

 xx. 36 Layout Pattern

 xx. MainContent link list

 xx. ItemNaviSlider



B. SubContent Modules

"Main-Sub" and "Sub-Main" common style

 -01. Paragraph

 -02. List

"Main-Sub"

 -01. Section Layout

 -02. ThumbnailList

 -03. ThumbnailBlock ( Thumbnail + Contents )

 -04. ThumbnailBlock List ( Thumbnail + Contents )

 -05. "Donwloads" and "Contacts"

 -06. "My Account"

"Sub-Main"

 -01. DrillDownNav

 -02. Section Layout



C. ModalContent Modules

 -00. Layout

 -00. General

 -01. Heading

 -02. paragraph

 -03. List

 -04. TextButton (inline elements module)

 -05. Ordered List

 -06. Definition List

 -07. Table

 -08. Form

 -09. Required Text

 -xx. ErrorMessage

 -xx. Close Window

 -99. Section

 -xx. Tab switching

 -xx. Box

 -[999] Modal eNew Subscribe



D. PoupContent Modules

 -01. PageTitle

 -02. Heading

 -03. Close Window



Z. Other Modules

 01. NoScriptMessage

 02. CrossTypeNav

 03. DownloadList

 04. Intelligent Adviser

 05. Header Searchform Suggest

 06. CustomFormSelect (pulldown)

 07. Balloon ("parametric search" and "download list")

 99. Universal



---------- ---------- ---------- */

/* ---------- ---------- ----------

	::font-size::

10px: 0.83em;			15px: 1.25em;			20px: 1.66em;

11px: 0.91em;			16px: 1.33em;			21px: 1.75em;

12px: 1.00em;			17px: 1.42em;			22px: 1.83em;

13px: 1.08em;			18px: 1.50em;			23px: 1.92em;

14px: 1.16em;			19px: 1.58em;			24px: 2.00em;

---------- ---------- ---------- */













/* A. ContentsArea Modules

---------- ---------- ---------- ---------- ---------- ---------- */

/* 00. CookieAlert

---------- ---------- ---------- */

.CookieAlert {
	border-bottom: 1px solid #cfcfcf;
}
.CookieAlert .CookieAlertInner {
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 12px 30px 13px 0;
	box-sizing: border-box;
}
.CookieAlert .CookieAlertText {
	margin: 0 10px 0 0;
}
.CookieAlert a.CookieAlertLink {
	display: inline-block;
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 .4em no-repeat;
	color: #3285d3;
	text-decoration: underline;
}
.CookieAlert a.CookieAlertLink:hover,  .CookieAlert a.CookieAlertLink:focus {
	text-decoration: none;
}
.CookieAlert .CookieAlertCloseBtn {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11px;
	background: url("../images/controls.png") no-repeat -28px -3px;
	border: 1px solid #ccc;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	cursor: pointer;
}
/* 01. EmergencyMessage

---------- ---------- ---------- */

div#EmergencyMessage {
	margin: 0 0 15px;
	padding: 10px;
	color: red;
	background: #e0e0e0;
}
/* 02. PageTopUtilities

---------- ---------- ---------- */

/* layout */

div#PageTopUtilities:after {
	display: block;
	content: "";
	clear: both;
}
div#PageTopUtilities {
	padding: 0;
	zoom: 1;
	
}
/* TopicPath

---------- ---------- */

ol#TopicPath:after {
	display: block;
	content: "";
	clear: both;
}
ol#TopicPath {
	margin: 0;
	padding: 0;
	float: left;
	zoom: 1;
}
ol#TopicPath li {
	float: left;
	line-height: 1.1;
	list-style: none;
	font-size: 0.91em; /* 11/12 */
}
ol#TopicPath li a {
	margin: 0 7px 0 0;
	padding: 0 12px 0 0;
	display: block;
	float: left;
	background: url("../images/bg_topicpath.png") 100% 50% no-repeat;
	text-decoration: none;
}
ol#TopicPath li a:hover,  ol#TopicPath li a:focus {
	text-decoration: underline;
}
ol#TopicPath li strong {
	display: block;
	float: left;
	font-weight: normal;
}
/*. page utility

---------- ---------- */

div#TopUtilities {
	float: right;
	position: relative;
    top: 20px;
	z-index: 99;
}
p#PrintPage {
	display: none;
	padding: 0 0 0 15px;
	min-height: 15px;
	line-height: 1.1;
	background: url("../images/icon_print.png") 0 50% no-repeat;
	font-size: 0.91em; /* 11/12 */
}
p#PrintPage #btnPrint {
	cursor: pointer;
	background: none;
	border-style: none;
	font-size: 12px;
}
.js p#PrintPage {
	display: block;
}
p#PrintPage a {
	color: #333;
	text-decoration: none;
}
p#PrintPage a:hover,  p#PrintPage a:focus {
	text-decoration: underline;
}
/* 03. PageTopMessage

---------- ---------- ---------- */

div#PageTopMessage {
	margin: 0 0 15px;
	padding: 10px;
	color: green;
	background: #e0e0e0;
}
/* 04. PageTitle

---------- ---------- ---------- */

div#PageTitle {
	margin: 0 0 0 -5px;
	padding: 0 25px 15px 5px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
/* PageTitle only

---------- */
div#PageTitle h1 a {
	color: #000;
}
div#PageTitle h1 {
	margin: 0;
	display: inline-block;
	/*	font-weight: normal; */

	line-height: 1.1;
	color: #000;
	font-size: 2em; /* 24/12 */
}
div#PageTitle h1 span.TextIcon {
	font-size: 0.416em; /* 10/24 */
	margin: 0 0 .4em .5em;
}
div#PageTitle p.SubTitle {
	margin: 0;
	padding-left: 25px;
	display: inline-block;
	line-height: 1.5;
	color: #494848;
	background: url("../images/bg_pagetitle_subtitle.png") 10px 0.7em no-repeat;
	font-size: 1.33em; /* 16/12 */
}
/* for ie7 */

div#PageTitle h1,  div#PageTitle p.SubTitle {
 *display: inline;
 *zoom:1;
}
/* PageTitle and LinkList

---------- */

div#PageTitle h1 + ul {
	margin: 0;
	padding-left: 8px;
	display: inline-block;
 *display: inline;
	list-style: none;
}
div#PageTitle h1 + ul li.Link {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	display: inline-block;
 *display: inline;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
	background-image: url("../images/mkr_triangle_gray_r.png");
	background-position: 4px 0.4em;
}
div#PageTitle h1 + ul li.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
/* ParentTitle and PageTitle

---------- */

/* ParentTitle */

div#PageTitle p.ParentTitle {
	margin: 0 0 5px;
	line-height: 1.3;
	font-size: 1.16em;
	color: #666;
}
div#PageTitle p.ParentTitle span.SubTitle {
	padding-left: 14px;
	background: url("../images/bg_pagetitle_subtitle.png") 5px 0.6em no-repeat;
}
/* PageTitle */

div#PageTitle p.ParentTitle + h1 {
	margin-right: -25px;
	padding-left: 25px;
	background: url("../images/bg_pagetitle_title_with_parent.png") 7px 0 no-repeat;
}
div#PageTitle p.ParentTitle + h1 + p.SubTitle {
	padding-right: 7.5em;
	padding-left: 50px;
	background-position: 35px 0.7em;
}
/* model link */

div#PageTitle p.ParentTitle + h1 + ul,  div#PageTitle p.ParentTitle + h1 + p.SubTitle + ul {
	margin: 0;
	position: absolute;
	right: 5px;
	bottom: 18px;
	width: 10em;
}
div#PageTitle p.ParentTitle + h1 + ul li,  div#PageTitle p.ParentTitle + h1 + p.SubTitle + ul li {
	margin: 0;
}
/* PageTitle and HeaderNav

---------- */

div#PageTitle div#HeaderNav {
	margin-left: 15px;
	display: inline-block;
 *display: inline;
	vertical-align: bottom;
 *zoom: 1;
}
div#PageTitle div#HeaderNav ul:after {
	content: "";
	display: block;
	clear: both;
}
div#PageTitle div#HeaderNav ul,  div#PageTitle div#HeaderNav > p {
	border: 1px solid #ababab;
	float: left;
	overflow: hidden;
	min-height: 1%;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding;
}
div#PageTitle div#HeaderNav ul li {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #ababab;
	background: none;
	list-style-type: none;
}
div#PageTitle div#HeaderNav ul li:first-child {
	border-left: none;
}
div#PageTitle div#HeaderNav a.TextButton {
	padding: 4px 9px;
	display: inline-block;
 *display: inline;
	font-weight: bold;
	color: #626262;
	background-color: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background: -moz-linear-gradient(top, #ffffff, #ebebeb);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#ebebeb));
	text-decoration: none;
	white-space: nowrap;
	zoom: 1;
}
div#PageTitle div#HeaderNav a.TextButton:hover,  div#PageTitle div#HeaderNav a.TextButton:focus {
	background-color: #f3f3f3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
	background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#f3f3f3));
}
div#PageTitle div#HeaderNav a.TextButton.Current {
	color: #000;
	background-color: #9e9e9e;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#bcbcbc));
	background: -moz-linear-gradient(top, #9e9e9e, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#9e9e9e, endcolorstr=#bcbcbc));
	cursor: default;
}
div#PageTitle div#HeaderNav a.TextButton span.Inner {
	display: inline-block;
 *display: inline;
	min-height: 13px;
}
div#PageTitle div#HeaderNav p {
	margin-left: 7px;
}
div#PageTitle div#HeaderNav p a.TextButton.Download span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
	background: url("../images/icon_textbutton_download_s_gray.png") 0 50% no-repeat;
}
/* PageTitle and Banner

---------- */

div#PageTitle.WithBanner {
	padding-right: 340px;
	min-height: 45px;
}
div#PageTitle.WithBanner p.Banner {
	position: absolute;
	top: 0;
	right: 0;
	width: 320px;
	height: 45px;
}
/* 05. MainContentTopBanner

---------- ---------- ---------- */

div#MainContent div#MainContentTopBanner {
	margin: 0 0 0 -5px;
	padding: 0 15px 15px 5px;
	background: #fff;
	zoom: 1;
}
div#MainContent div#MainContentTopBanner p.Image,  div#ModalContent div#MainContentTopBanner p.Image {
	margin: 0 10px 10px 0;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}
/* 06. DiscontinuedMessageBlock

---------- ---------- ---------- */

div#MainContent div#DiscontinuedMessageBlock {
	margin: 0 0 0 -5px;
	padding: 0 15px 15px 5px;
	background: #fff;
	zoom: 1;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage {
	margin: 15px 0 0;
	padding: 10px 13px 1px;
	background-color: #ffe5e6;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage:first-child {
	margin-top: 0;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage h2 {
	color: #c00;
	font-size: 1.33em;
	text-transform: none;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage h2 em {
	text-transform: uppercase;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage h3 {
	text-transform: none;
}
div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage p,  div#MainContent div#DiscontinuedMessageBlock div.DiscontinuedMessage ul {
	margin-bottom: 11px;
}
/* 07. PageBottomContent

---------- ---------- ---------- */

div#PageBottomContent {
	margin: 0 -5px;
	padding: 0 5px;
	position: relative;
	z-index: 10;
	width: 100%;
	background: url("../images/bg_contentslayout_single_wide_body.png") 0 0 repeat-y;
}
div.DoubleMainSub + div#PageBottomContent {
	background-image: url("../images/bg_contentslayout_double_mainsub_body.png");
}
/* 08. PageBottomMessage

---------- ---------- ---------- */

div#PBC_Message {
	margin: 0 1px;
	padding: 10px 20px;
	border-top: solid 1px #ccc;
	color: blue;
	background: #fff;
}
/* 09. LocalNav(downside)

---------- ---------- ---------- */

div#PBC_LocalNav {
	margin: 0 1px;
	background: #fff url("../images/bg_pagebottomlocalnav.png") 0 0 repeat-x;
}
/* ParentLinks

---------- ---------- */

div#PBC_LocalNav ol.ParentLinks:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav ol.ParentLinks {
	padding: 10px 20px;
	border-top: solid 1px #ccc;
	zoom: 1;
}
div#PBC_LocalNav ol.ParentLinks li {
	margin: 0 7px 0 0;
	padding: 0 0 0 12px;
	float: left;
	line-height: 1.1;
	list-style: none;
	background: url("../images/bg_topicpath.png") 0 50% no-repeat;
	font-size: 0.91em; /* 11/12 */
}
div#PBC_LocalNav ol.ParentLinks li:first-child {
	padding-left: 0;
	background: none;
}
div#PBC_LocalNav ol.ParentLinks li a {
	display: block;
	float: left;
	text-decoration: none;
}
div#PBC_LocalNav ol.ParentLinks li a:hover,  div#PBC_LocalNav ol.ParentLinks li a:focus {
	text-decoration: underline;
}
/* Layout

---------- ---------- */

/* Pattern01 (Type) */

div#PBC_LocalNav div.Pattern01:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav div.Pattern01 {
	border-top: solid 1px #ccc;
	padding: 17px 12px 6px 19px;
	overflow: auto; /* ie8 bugfix */
	zoom: 1;
}
/* Pattern02 (Group, Type) */

div#PBC_LocalNav div.Pattern02:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav div.Pattern02 {
	padding: 17px 12px 6px 19px;
	zoom: 1;
}
/* Pattern03 (Cross-Type) */

div#PBC_LocalNav div.Pattern03:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav div.Pattern03 {
	border-top: solid 1px #ccc;
	padding: 20px 12px 20px 19px;
	zoom: 1;
}
div#PBC_LocalNav div.Pattern03 div.MoreSeries {
	float: left;
	width: 720px;
}
div#PBC_LocalNav div.Pattern03 div.Types {
	float: right;
	width: 185px;
}
/* Modules

---------- ---------- */

/* Pattern01, Pattern02, Pattern03 common style*/

/* h3

---------- */

div#PBC_LocalNav h3 {
	margin: 0 0 13px;
	color: #666;
	font-size: 1.16em; /* 14/12 */
}
/* list

---------- */

div#PBC_LocalNav ul {
	margin: 0 0 16px;
	list-style : none;
}
div#PBC_LocalNav ul li {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
div#PBC_LocalNav ul li.Link {
	background-image: url("../images/mkr_triangle_gray_r.png");
	background-position: 4px 0.4em;
}
/* Horizontal */

div#PBC_LocalNav ul.HorizontalList li {
	margin: 0 20px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div#PBC_LocalNav ul.HorizontalList li em.Current {
	font-weight: bold;
}
/* RightSideList */

div#PBC_LocalNav div.RightSideList {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav div.RightSideList {
	zoom: 1;
}
div#PBC_LocalNav div.RightSideList ul {
	margin: 0;
	float: right;
}
/* subtypelist (pattern03 only)

---------- */

div#PBC_LocalNav ul.SubTypeList:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_LocalNav ul.SubTypeList {
	margin: 0 0 16px;
	overflow: hidden;
	width: 100%;
	zoom: 1;
}
div#PBC_LocalNav ul.SubTypeList li {
	margin: 0 0 8px -11px;
	padding: 0 21px 0 10px;
	border-left: solid 1px #999;
	float: left;
	line-height: 1.1;
	background: none;
	white-space: nowrap;
}
div#PBC_LocalNav ul.SubTypeList li.Current {
	font-weight: bold;
}
div#PBC_LocalNav ul.SubTypeList li.Current a {
	color: #333;
	text-decoration: none;
	cursor: default;
}
/* subtypelist (Carousel ThumbnailList only)

---------- */

div#PBC_LocalNav ul.ThumbList {
	margin: 0 auto;
	width: 700px;
}
div#PBC_LocalNav ul.ThumbList li {
	margin: 0 10px 20px;
	padding: 75px 0 0;
	display: inline-block;
	width: 115px;
	position: relative;
	vertical-align: top;
	background: none;
 *display: inline;
 *zoom:1;
}
div#PBC_LocalNav ul.ThumbList li p.Title a {
	margin: 0 0 5px;
	padding: 0 0 0 8px;
	display: inline-block;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#PBC_LocalNav ul.ThumbList li p.Title img {
	border: solid 1px #ccc;
	position: absolute;
	top: 0;
	left: 0;
}
div#PBC_LocalNav ul.ThumbList li p.SubTitle {
	font-size: 0.91em; /* 11/12 */
}
div#PBC_LocalNav ul.ThumbList li span.TextIcon {
	margin-left: 0.5em;
}
/* 10. Contacts Quotation (downside)

---------- ---------- ---------- */

div#PBC_Contacts {
	margin: 0 1px;
	padding: 9px 15px 11px;
	border-top: solid 1px #ccc;
	background: #fff url("../images/bg_contactus.png") 0 0 repeat-x;
}
div#PBC_Contacts dl:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_Contacts dl {
	zoom: 1;
}
div#PBC_Contacts dl dt {
	padding: 15px 25px 0px 0;
	min-height: 27px;
	float: left;
	color: #666;
	background: url("../images/bg_contactus_title.png") 100% 50% no-repeat;
	font-weight: bold;
	text-transform: uppercase;
}
div#PBC_Contacts dl dd {
	float: left;
}
div#PBC_Contacts dl dd ul:after {
	content: "";
	display: block;
	clear: both;
}
div#PBC_Contacts dl dd ul {
	zoom: 1;
}
div#PBC_Contacts dl dd ul li {
	margin: 0 8px 0 0;
	padding: 7px;
	float: left;
	list-style: none;
	color: #000;
}
div#PBC_Contacts dl dd ul li a {
	margin: -7px;
	padding: 7px;
	display: block;
	color: #000;
	text-decoration: none;
}
div#PBC_Contacts dl dd ul li img {
	vertical-align: middle;
}
div#PBC_Contacts dl dd ul li span.Text {
	padding: 0 0 0 7px;
	display: inline-block;
	color: #000;
	vertical-align: middle;
	zoom: 1;
}
div#PBC_Contacts dl dd ul li a span.Text {
	cursor: pointer;
}
div#PBC_Contacts dl dd ul li a:hover span.Text,  div#PBC_Contacts dl dd ul li a:focus span.Text {
	color: #666;
}
div#PBC_Contacts dl dd ul li br + a.AutoPhoneCall {
	margin-top: -10px;
	padding-top: 0;
}
/* Tel */

div#PBC_Contacts dl dd ul li.Tel {
	color: #333;
}
div#PBC_Contacts dl dd ul li.Tel a {
	cursor: default;
}
div#PBC_Contacts dl dd ul li.Tel img.Icon {
	color: #333;
	vertical-align: top;
}
div#PBC_Contacts dl dd ul li.Tel span.Text {
	font-weight: bold;
	margin-top: 5px;
	font-size: 16px;
}
/* TextIcon

---------- ---------- ---------- */

span.TextIcon {
	padding: 3px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	line-height: 1;
	font-size: 0.83em; /* 10/12 */
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 0.5em;
}
span.TextIcon.New {
	background-color: #e60012;
}
span.TextIcon.Discontinued {
	background-color: #666;
}
/* link

---------- ---------- ---------- */

div#MainContent a.Modal:visited {
	color: #1a5c9a;
}
div#MainContent a.Modal:visited:hover,  div#MainContent a.Modal:visited:focus,  div#MainContent a.Modal:visited:active {
	color: #3285d3;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* A. MainContent

---------- ---------- ---------- ---------- ---------- ---------- */

/* 00. General

---------- ---------- ---------- */

div#MainContent .SmallText {
	font-size: 0.83em; /* 10/12 */
}
div#MainContent .LargeText {
	font-size: 1.16em; /* 14/12 */
}
div#MainContent .ExLargeText {
	font-size: 1.5em; /* 18/12 */
}
/* text Icon */

div#MainContent .LargeText span.TextIcon {
	font-size: 0.71em; /* 10/14 */
}
div#MainContent .ExLargeText span.TextIcon {
	font-size: 0.55em; /* 18/12 */
}
div#MainContent em,  div#MainContent .BoldText {
	font-weight: bold;
}
/* 01. Heading

---------- ---------- ---------- */

/* heading style common */

div#MainContent h2,  div#MainContent h3,  div#MainContent h4,  div#MainContent h5 {
	font-size: 100%;
}
div#MainContent h2 em,  div#MainContent h3 em,  div#MainContent h4 em,  div#MainContent h5 em {
	color: #cc0000;
}
/* H2

---------- ---------- */

/* Normal

---------- */

div#MainContent h2.NormalHeading {
	margin: 0 0 20px;
	padding: 2px 0 6px;
	border-bottom: solid 1px #cacaca;
	line-height: 1.25;
	font-size: 1.33em; /* 16/12 */
	color: #000;
	text-transform: uppercase;
}
body#Products div#MainContent h2 {
	text-transform: none;
}
div#MainContent h2.NormalHeading span.Inner {
	padding: 0 0 0 6px;
	border-left: solid 3px #e60012;
	display: block;
	zoom: 1;
}
/* Link */

div#MainContent h2.NormalHeading.Link span.Inner {
	padding: 0 0 0 18px;
	background: url("../images/mkr_triangle_gray_r.png") 7px 0.4em no-repeat;
}
div#MainContent h2.NormalHeading.Blank span.Inner {
	padding: 0 0 0 18px;
	background: url("../images/icon_blank.png") 4px 0.35em no-repeat;
}
div#MainContent h2.NormalHeading.Pdf span.Inner {
	padding: 0 0 0 18px;
	background: url("../images/icon_pdf.png") 2px 0.1em no-repeat;
}
/* Large

---------- */

div#MainContent h2.LargeHeading {
	margin: 0 0 12px;
	line-height: 1.2;
	color: #000;
	font-size: 1.66em; /* 20/12 */
	text-transform: uppercase;
}
div#MainContent h2.LargeHeading > span:first-child {
	margin-left: 0.5em;
}
div#MainContent h2.LargeHeading .TextIcon {
	vertical-align: text-top;
}
body#Products div#MainContent h2.LargeHeading {
	text-transform: none;
}
/* OverView */

div#MainContent .OVHdg2 {
	font-size: 2em;
	margin: 45px 0 20px;
	position: relative;
}
div#MainContent .OVHdg2 .mark {
	padding-bottom: 9px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 0 none;
}
div#MainContent .OVHdg2 .mark + .txt {
	display: block;
	margin-left: 54px;
}
/* H3

---------- ---------- */

div#MainContent h3 {
	margin: 0 0 9px;
	line-height: 1.28;
	color: #000;
	font-size: 1.16em; /* 14/12 */
	text-transform: uppercase;
}
body#Products div#MainContent h3 {
	text-transform: none;
}
/* Link */

div#MainContent h3.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#MainContent h3.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#MainContent h3.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0.15em no-repeat;
}
div#MainContent h3.BottomBordered {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: solid 1px #cacaca;
}
/* H4

---------- ---------- */

div#MainContent h4 {
	margin: 0 0 9px;
	padding: 0 0 0 8px;
	color: #333;
	background: none;
	text-transform: uppercase;
	border-left: 3px solid #999;
}
body#Products div#MainContent h4 {
	text-transform: none;
}
/* Link */

div#MainContent h4.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#MainContent h4.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#MainContent h4.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0 no-repeat;
}
/* H5

---------- ---------- */

div#MainContent h5 {
	margin: 0 0 9px;
	padding: 0 0 0 10px;
	color: #666;
	background: url("../images/mkr_minus_gray.png") 0 0.6em no-repeat;
}
/* Link */

div#MainContent h5.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
	font-weight: normal;
}
div#MainContent h5.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
	font-weight: normal;
}
div#MainContent h5.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0 no-repeat;
	font-weight: normal;
}
/* Link */

div#MainContent h5.Link a + a {
	margin: 0 0 0 5px;
	padding: 0 0 0 8px;
	border-left: solid 1px #999;
	display: inline-block;
	font-weight: normal;
	line-height: 1.1;
	vertical-align: middle;
	color: #666;
	text-decoration: underline;
}
/* 02. Paragraph

---------- ---------- ---------- */

div#MainContent p {
	margin: 0 0 16px;
	line-height: 1.8em;
}
div#MainContent p a {
	text-decoration: underline;
}
div#MainContent p a.Current {
	color: #000;
	text-decoration: none;
	cursor: default;
}
/* Align */

div#MainContent p.LeftAlign {
	text-align: left;
}
div#MainContent p.RightAlign {
	text-align: right;
}
div#MainContent p.CenterAlign {
	text-align: center;
}
/* AttentionText

---------- ---------- */

div#MainContent p.AttentionText {
	color: #f00;
}
/* title

---------- ---------- */

div#MainContent p.Title {
	margin: 0 0 9px;
	color: #000;
}
/* ImageCaption

---------- ---------- */

div#MainContent p.ImageCaption {
	margin-top: -10px;
	font-size: 0.91em;
}
/* ResultCount

---------- ---------- */

div#MainContent p.ResultCount {
	color: #000;
	font-size: 1.16em;
}
div#MainContent p.ResultCount.LargeText {
	font-size: 1.33em;
}
div#MainContent p.ResultCount span.Total {
	font-weight: bold;
}
/* Replace

---------- ---------- */

div#MainContent p.Replaced {
	color: #666;
	font-weight: bold;
}
div#MainContent p.Replaced a {
	white-space: nowrap;
	text-decoration: none;
}
div#MainContent p.Replace a:hover,  div#MainContent p.Replace a:focus {
}
/* URL Text

---------- ---------- */

div#MainContent p.UrlText {
	color: #666;
}
/* date

---------- ---------- */

div#MainContent p.Date {
	margin: 0 0 11px;
	text-align: right;
}
div#MainContent div#MainContentBody p.Date:first-child {
	margin-top: -15px;
	color: #666;
	font-weight: bold;
}
div#MainContent div#MainContentBody p.Date.BorderStrong {
	background: #efefef;
	margin: 0 0 0 auto;
	padding: 4px 8px;
	display: table;
	color: #333;
}
/* unit

---------- ---------- */

div#MainContent p.Unit {
	margin: 0 0 13px;
	font-size: 0.83em; /* 10/12 */
	text-align: right;
}
/* Image

---------- ---------- */

div#MainContent p.Image {
	margin: 0 0 20px;
}
div#MainContent .RichBorderedBox p.Image {
	margin: 0 10px 20px 0;
	float: left;
}
/* Right side (shrink to fit) */

div#MainContent div.RightSideImage {
	text-align: right;
}
div#MainContent div.RightSideImage p.Image {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* Caption */

div#MainContent p.Image span.ImageCaption {
	margin: 5px 0 0;
	display: block;
	font-size: 0.91em;
}
/* Expand

---------- */

div.DoubleMainSub div#MainContent p.Image.Expand,  div.DoubleSubMain div#MainContent p.Image.Expand {
	margin-right: -20px;
	margin-left: -19px;
}
div.SingleNarrow div#MainContent p.Image.Expand {
	margin-right: -124px;
	margin-left: -124px;
}
div.SingleWide div#MainContent p.Image.Expand {
	margin-right: -29px;
	margin-left: -29px;
}
/* Button

---------- ---------- */

div#MainContent p.Button {
	margin: 0 0 20px;
}
/* Tradeshow

---------- ---------- */

div#MainContent p.ShowDate {
	margin-bottom: 0;
}
/* Text Color Pattern

---------- */

div#MainContent span.TextColor01 {
	color: #09C;
}
div#MainContent span.HighLight,  div#MainContent div#SearchTarget span.Highlight {
	background-color: #fffd6e;
}
/* 03. Unordered List

---------- ---------- ---------- */

/* normal list

---------- ---------- */

div#MainContent ul {
	margin: 0 0 16px;
	list-style : none;
}
div#MainContent ul li > ul {
	margin: 0;
}
div#MainContent ul li li {
	margin: 5px 0 0;
}
/* Current */

div#MainContent ul li.Current em {
	color: #000;
	font-weight: bold;
}
/* link list

---------- ---------- */

div#MainContent ul li.Link {
	background: url("../images/mkr_triangle_gray_r.png") no-repeat;
	background-position: 4px 0.4em;
}
div#MainContent ul li.Link a {
	margin-left: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
div#MainContent ul li.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#MainContent ul li.Magnify {
	padding-left: 17px;
	background-image: url("../images/icon_magnify.png");
	background-position: 0 0.2em;
	min-height: 14px;
	text-indent: -17px;
}
div#MainContent ul li.Magnify a {
	padding-left: 17px;
}
div#MainContent ul li.Pdf {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
div#MainContent ul li.Mail {
	padding-left: 22px;
	background-image: url("../images/icon_mail.png");
	background-position: 0 0;
}
div#MainContent ul li.Tel {
	padding-left: 12px;
	background-image: url("../images/icon_tel.png");
	background-position: 0 0;
}
/* Marker off

---------- ---------- */

div#MainContent ul.NoMarker > li {
	padding-left: 0 !important;
	background: none !important;
}
/* Horizontal List

---------- ---------- */

div#MainContent ul.HorizontalList {
	letter-spacing: -1em;
}
div#MainContent ul.HorizontalList li {
	margin: 0 15px 5px 0;
	display: inline-block;
 *display: inline;
	letter-spacing: normal;
	zoom: 1;
	vertical-align: top;
}
/* equality (double, single narrow template) */

div#MainContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div#MainContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 337px; /* 350 - 13 */
}
div#MainContent ul.HorizontalList.Grid3 {
	margin-right: -21px;
}
div#MainContent ul.HorizontalList.Grid3 li {
	margin-right: 21px;
	width: 213px; /* 226 - 13 */
}
div#MainContent ul.HorizontalList.Grid4 {
	margin-right: -20px;
}
div#MainContent ul.HorizontalList.Grid4 li {
	margin-right: 20px;
	width: 152px; /* 165 - 13 */
}
/* equality (single wide template) */

div.SingleWide div#MainContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div.SingleWide div#MainContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 432px; /* 445 - 13 */
}
div.SingleWide div#MainContent ul.HorizontalList.Grid3 {
	margin-right: -20px;
}
div.SingleWide div#MainContent ul.HorizontalList.Grid3 li {
	margin-right: 20px;
	width: 277px; /* 290 - 13 */
}
div.SingleWide div#MainContent ul.HorizontalList.Grid4 {
	margin-right: -19px;
}
div.SingleWide div#MainContent div.Grid2 div.Size1 ul.HorizontalList.Grid2 li,  div.SingleWide div#MainContent ul.HorizontalList.Grid4 li {
	margin-right: 19px;
}
div.SingleWide div#MainContent ul.HorizontalList.Grid5 {
	margin-right: -20px;
}
div.SingleWide div#MainContent ul.HorizontalList.Grid5 li {
	margin-right: 20px;
	width: 153px; /* 166 - 13 */
}
/* equality (single wide no frame template) */

div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 462px; /* 475 - 13 */
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid3 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid3 li {
	margin-right: 20px;
	width: 297px; /* 310 - 13 */
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid4 {
	margin-right: -19px;
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid4 li {
	margin-right: 19px;
	width: 215px; /* 228 - 13 */
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid5 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#MainContent ul.HorizontalList.Grid5 li {
	margin-right: 20px;
	width: 165px; /* 178 - 13 */
}
/* Align */

div#MainContent ul.HorizontalList.CenterAlign {
	text-align: center;
}
/* RightSideList

---------- ---------- */

div#MainContent div.RightSideList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.RightSideList {
	zoom: 1;
}
div#MainContent div.RightSideList ul {
	float: right;
}
/* ImageCaptionList

---------- ---------- */

div#MainContent ul.ImageCaptionList {
	margin-top: -10px;
	font-size: 0.91em;
}
div#MainContent ul.ImageCaptionList li a {
	color: #333;
}
/* annotation list

---------- ---------- */

div#MainContent ul.AnnotationList {
	margin: -10px 0 18px;
}
div#MainContent ul.AnnotationList.TopSpaced {
	margin-top: 0;
}
div#MainContent ul.AnnotationList li {
	position: relative;
	color: #555;
	padding: 0 0 0 2.4em;
	background-image: none;
	zoom: 1;
}
div#MainContent ul.AnnotationList li span.Marker {
	position: absolute;
	left: 4px;
	line-height: 1.5;
	font-size: 0.83em; /* 10/12 */
	font-weight: bold;
	width: 2.8em;
}
div#MainContent ul.AnnotationList li span.Marker span.Asterisk {
	font-family: verdana;
}
/* Unordered */

div#MainContent ul.AnnotationList.Unordered li {
	padding-left: 1.25em;
}
div#MainContent ul.AnnotationList.Unordered li span.Marker {
	width: 1em;
}
/* Unordered */

div#MainContent ul.AnnotationList.Unordered.ForEntries {
	margin-top: 0;
	margin-bottom: 0;
}
/* ImageList

---------- ---------- */

/* Download

---------- */

/* Horizontal */

div#MainContent ul.ImageList.Horizontal.Download:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ul.ImageList.Horizontal.Download {
	margin: 0 auto 17px;
	width: 680px;
	letter-spacing: -1em;
	zoom: 1;
	vertical-align: middle;
}
div#MainContent ul.ImageList.Horizontal.Download li {
	margin: 0 3px 6px 3px;
	padding: 0;
	display: inline-block;
 *display: inline;
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: none;
	letter-spacing: normal;
	text-align: center;
	zoom: 1;
}
div#MainContent ul.ImageList.Horizontal.Download li img {
	vertical-align: middle;
}
/* InnerLinkList

---------- ---------- */

/* Vertical */

div#MainContent ul.InnerLinkList li {
	padding-left: 10px;
	background: url("../images/mkr_arw_gray_btm.png") 0 0.4em no-repeat;
}
/* Horizontal */

div#MainContent ul.InnerLinkList.Horizontal li {
	margin: 0 15px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div#MainContent ul.PageBack + ul.InnerLinkList {
	margin-top: -10px;
}
/* Radio And Checkbox List

---------- ---------- */

/* Vertical */

div#MainContent ul.RadioAndCheckboxList li {
	margin-bottom: 2px;
	padding-left: 0;
	background: none;
	position: relative;
	padding: 3px 0;
}
div#MainContent ul.RadioAndCheckboxList ul.RadioAndCheckboxList {
	margin-left: 22px;
	background: none;
}
/* Horizontal */

div#MainContent ul.RadioAndCheckboxList.Horizontal li {
	margin: 0 15px 2px 0;
	display: inline-block;
 *display: inline;
	vertical-align: top;
 *zoom: 1;
}
/* GroupSelector (Select list)

---------- ---------- */

/* Horizontal */

div#MainContent ul.GroupSelector.Horizontal li {
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	display: inline-block;
 *display: inline;
	background: url("../images/mkr_triangle_conditionselect.png") 2px 50% no-repeat;
	zoom: 1;
}
div#MainContent ul.GroupSelector.Horizontal li:first-child {
	padding-left: 0;
	background: none;
}
/* PageTop Link

---------- ---------- */

div#MainContent ul.PageTop:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ul.PageTop {
	zoom: 1;
}
div#MainContent ul.PageTop li {
	margin: 0;
	padding: 0 0 0 12px;
	float: right;
	background: url("../images/mkr_arw_gray_top.png") 0 50% no-repeat;
}
div#MainContent .DownloadDataSheetRight {
	display: table;
	zoom: 1;
	margin: 0 0 0 auto;
	position: relative;
}
div#MainContent .DownloadDataSheetRight dl,  div#MainContent .DownloadDataSheetRight .PageTop {
	float: right;
	margin-left: 20px;
}
div#MainContent .DownloadDataSheetRight dl,  div#MainContent .DownloadDataSheetRight dl.DownloadList {
	margin-top: -5px;
}
div#MainContent .TopBordered + .DownloadDataSheetRight dl {
	position: absolute;
	right: 0;
	display: table;
	white-space: nowrap;
	top: -3.9em;
}
/* PageBack Link

---------- ---------- */

div#MainContent ul.PageBack {
	margin-bottom: 20px;
	border-bottom: solid 1px #b7b7b7;
}
div#MainContent ul.PageBack li {
	margin-bottom: 7px;
	padding: 0 0 0 12px;
	background: url("../images/mkr_arw_gray_l.png") 0 50% no-repeat;
}
/* IconList

---------- ---------- */

div#MainContent ul.IconList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ul.IconList {
	zoom: 1;
}
div#MainContent ul.IconList li {
	margin: 0 3px 3px 0;
	padding: 0;
	float: left;
	background: none;
}
div#MainContent ul.IconList li img {
	vertical-align: top;
}
/* IconTextList

---------- ---------- */

/* Vertical */

div#MainContent ul.IconAndTextList li {
	padding: 0;
	background: none;
}
div#MainContent ul.IconAndTextList li img.Icon {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
div#MainContent ul.IconAndTextList li span.Text {
	vertical-align: middle;
}
/* Horizontal */

div#MainContent ul.IconAndTextList.Horizontal li {
	margin: 0 20px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* RightSideList and Horizontal */

div#MainContent div.RightSideList ul.IconAndTextList.Horizontal {
	margin-right: -20px;
}
/* StandardsIconList

---------- ---------- */

div#MainContent ul.StandardsIconList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ul.StandardsIconList {
	zoom: 1;
}
div#MainContent ul.StandardsIconList li {
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
	background: none;
}
div#MainContent ul.StandardsIconList li img {
	vertical-align: top;
}
/* TextButtonList

---------- ---------- */

div#MainContent ul.TextButtonList {
	margin: 0 0 15px;
}
div#MainContent ul.TextButtonList li {
	padding-left: 0;
	background: none;
}
/* Horizontal */

div#MainContent ul.TextButtonList.Horizontal li {
	margin: 0 10px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* Horizontal Align */

div#MainContent ul.TextButtonList.Horizontal.CenterAlign {
	text-align: center;
}
div#MainContent ul.TextButtonList.Horizontal.RightAlign {
	text-align: right;
}
div#MainContent ul.TextButtonList.Horizontal.RightAlign li {
	margin-right: 0;
	margin-left: 10px;
}
/* ErrorHint

---------- ---------- */

div#MainContent ul.ErrorHint {
	border-top: dotted 1px #b2b2b2;
	border-bottom: dotted 1px #b2b2b2;
	padding: 10px 0 5px;
	font-size: 1.16em;
}
/* Category List

---------- ---------- */

div#MainContent ul.CategoryList li:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ul.CategoryList li {
	margin: 0 0 10px;
	padding: 2px 0 10px;
	border-bottom: dotted 1px #b2b2b2;
	background: none;
	zoom: 1;
}
div#MainContent ul.CategoryList li span.Category {
	margin: -2px 5px -2px 0;
	padding: 2px 5px;
	display: block;
	float: left;
	min-width: 100px;
	background: #e1e1e1;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
/* iconStyle 追記 */

div#MainContent ul.CategoryList li span.Category.IconColorBlue {
	/*background-color: #9BB4DB;*/

	background-color: #b8c6db;
}
div#MainContent ul.CategoryList li span.Category.IconColorRed {
	background-color: #d8bbaf;
}
div#MainContent ul.CategoryList li span.Category.IconColorGreen {
	background-color: #add3ae;
}
div#MainContent ul.CategoryList li span.Category.IconColorYellow {
	background-color: #dbd9b0;
}
/* iconStyle 追記 */



div#MainContent ul.CategoryList li div.Inner {
	overflow: hidden;
	padding: 0 0 0 13px;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
div#MainContent ul.CategoryList li.Link,  div#MainContent ul.CategoryList li.Blank,  div#MainContent ul.CategoryList li.Pdf {
	background: none;
}
div#MainContent ul.CategoryList li.Link div.Inner {
	background-image: url("../images/mkr_triangle_gray_r.png");
	background-position: 4px 0.4em;
}
div#MainContent ul.CategoryList li.Blank div.Inner {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#MainContent ul.CategoryList li.Pdf div.Inner {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
/* 04. TextButton (inline elements module)

---------- ---------- ---------- */

/* normal size

---------- ---------- */

div#MainContent a.TextButton,  div#MainContent span.TextButton {
	padding: 4px 9px;
	border: solid 1px #848b90;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	color: #fff;
	background-color: #818181;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#818181));
	background: -moz-linear-gradient(top, #bcbcbc, #818181);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#bcbcbc, endcolorstr=#818181));
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	position: relative;
	zoom: 1;
}
div#MainContent a.TextButton:hover,  div#MainContent a.TextButton:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#8f8f8f));
	background: -moz-linear-gradient(top, #c5c5c5, #8f8f8f);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#c5c5c5, endcolorstr=#8f8f8f));
}
div#MainContent a.TextButton:active {
	background-color: #bcbcbc;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#bcbcbc));
	background: -moz-linear-gradient(top, #818181, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#818181, endcolorstr=#bcbcbc));
}
div#MainContent a.TextButton span.Inner,  div#MainContent span.TextButton span.Inner {
	display: inline-block;
 *display: inline;
	min-height: 13px;
	position: relative;
	zoom: 1;
}
div#MainContent a.TextButton span.Inner {
	cursor: pointer;
}
/* full width */

div#MainContent a.TextButton.FullWidth,  div#MainContent span.TextButton.FullWidth {
	display: block;
	text-align: center;
}
/* color and icon pattern

---------- */

/* plain */

div#MainContent a.TextButton.Plain {
	border: solid 1px #afafaf;
	color: #333;
	background-color: #d6d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d6d6d6));
	background: -moz-linear-gradient(top, #fefefe, #d6d6d6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#fefefe, endcolorstr=#d6d6d6));
}
div#MainContent a.TextButton.Plain:hover,  div#MainContent a.TextButton.Plain:focus {
	border: solid 1px #afafaf;
	background-color: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	background: -moz-linear-gradient(top, #fff, #efefef);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#efefef, endcolorstr=#efefef));
}
div#MainContent a.TextButton.Plain:active {
	background-color: #d6d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#fefefe));
	background: -moz-linear-gradient(top, #d6d6d6, #fefefe);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#d6d6d6, endcolorstr=#fefefe));
}
/* quotations, download, addtolist */

div#MainContent a.TextButton.Quotations,  div#MainContent a.TextButton.Download,  div#MainContent a.TextButton.Download.ThumbnailBtn .Inner,  div#MainContent a.TextButton.AddToList,  div#MainContent a.TextButton.InactiveAddToList {
	border: solid 1px #c54f00;
	color: #fff;
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
	background: -moz-linear-gradient(top, #ff911e, #ff5b16);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16));
}
div#MainContent a.TextButton.Download.ThumbnailBtn,  div#ModalContent a.TextButton.Download.ThumbnailBtn {
	border: 0 none;
	background: none;
}
div#MainContent a.TextButton.Download.ThumbnailBtn,  div#ModalContent a.TextButton.Download.ThumbnailBtn {
	position: relative;
}
div#MainContent a.TextButton.Download.ThumbnailBtn .Inner,  div#ModalContent a.TextButton.Download.ThumbnailBtn .Inner {
	border-right: 0 none;
}
div#MainContent a.TextButton.Download.ThumbnailBtn .Inner,  div#MainContent a.TextButton.Download.ThumbnailBtn .BtnImg img,  div#ModalContent a.TextButton.Download.ThumbnailBtn .Inner,  div#ModalContent a.TextButton.Download.ThumbnailBtn .BtnImg img {
	vertical-align: middle;
	position: static;
}
div#MainContent a.TextButton.Download.ThumbnailBtn .Inner:after,  div#ModalContent a.TextButton.Download.ThumbnailBtn .Inner:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
	display: inline-block;
	top: 0;
	left: 0;
}
div#MainContent a.TextButton.Download.ThumbnailBtn,  div#ModalContent a.TextButton.Download.ThumbnailBtn {
	position: relative;
	z-index: 0;
	padding: 11px 15px 12px 12px!important;
	display: inline;
	border: solid 1px #c54f00;
	background-color: #ff5b16!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16))!important;
	background: -moz-linear-gradient(top, #ff911e, #ff5b16)!important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16))!important;
	box-shadow: 0 1px 2px #999;
}
div#MainContent a.TextButton.Quotations:hover,  div#MainContent a.TextButton.Quotations:focus,  div#MainContent a.TextButton.Download:hover,  div#MainContent a.TextButton.Download:focus,  div#MainContent a.TextButton.AddToList:hover,  div#MainContent a.TextButton.AddToList:focus,  div#MainContent a.TextButton.InactiveAddToList:hover,  div#MainContent a.TextButton.InactiveAddToList:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
div#MainContent a.TextButton.Quotations:active,  div#MainContent a.TextButton.Download:active,  div#MainContent a.TextButton.AddToList:active,  div#MainContent a.TextButton.InactiveAddToList:active {
	background-color: #ff911e;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b16), to(#ff911e));
	background: -moz-linear-gradient(top, #ff5b16, #ff911e);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff5b16, endcolorstr=#ff911e));
}
div#MainContent a.TextButton.Download span.Inner,  div#MainContent a.TextButton.AddToList span.Inner,  div#MainContent a.TextButton.InactiveAddToList span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
}
div#MainContent a.TextButton.Download span.Inner {
	background: url("../images/icon_textbutton_download_s.png") 0 50% no-repeat;
}
div#MainContent a.TextButton.AddToList span.Inner,  div#MainContent a.TextButton.InactiveAddToList span.Inner {
	background: url("../images/icon_textbutton_plus_s.png") 0 50% no-repeat;
}
div#MainContent a.TextButton.AddToList,  div#MainContent a.TextButton.InactiveAddToList {
}
.js.cartactive div#MainContent a.TextButton.AddToList,  .js.cartactive div#MainContent a.TextButton.InactiveAddToList {
	visibility: visible;
}
/* submit, sarch, person */

div#MainContent a.TextButton.Submit,  div#MainContent a.TextButton.Search,  div#MainContent a.TextButton.Person {
	border: solid 1px #39759b;
	color: #fff;
	background-color: #0275be;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a91d9), to(#0275be));
	background: -moz-linear-gradient(top, #2a91d9, #0275be);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#2a91d9, endcolorstr=#0275be));
}
div#MainContent a.TextButton.Submit:hover,  div#MainContent a.TextButton.Submit:focus,  div#MainContent a.TextButton.Search:hover,  div#MainContent a.TextButton.Search:focus,  div#MainContent a.TextButton.Person:hover,  div#MainContent a.TextButton.Person:focus {
	border-color: #0381d1;
	background-color: #0381d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#36a1ec), to(#0381d1));
	background: -moz-linear-gradient(top, #36a1ec, #0381d1);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#36a1ec, endcolorstr=#0381d1));
}
div#MainContent a.TextButton.Submit:active,  div#MainContent a.TextButton.Search:active,  div#MainContent a.TextButton.Person:active {
	background-color: #2a91d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#0275be), to(#2a91d9));
	background: -moz-linear-gradient(top, #0275be, #2a91d9);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#0275be, endcolorstr=#2a91d9));
}
div#MainContent a.TextButton.Search span.Inner,  div#MainContent a.TextButton.Person span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
}
div#MainContent a.TextButton.Search span.Inner {
	background: url("../images/icon_textbutton_search_s.png") 0 50% no-repeat;
}
div#MainContent a.TextButton.Person span.Inner {
	background: url("../images/icon_textbutton_person_s.png") 0 50% no-repeat;
}
/* Disabled

---------- */

div#MainContent a.TextButton.Disabled,  div#MainContent a.TextButton.InactiveAddToList,  div#MainContent table.DisabledAllButton a.TextButton {
	border: solid 1px #bbb !important;
	color: #a0a0a0 !important;
	background-color: #d3d5da !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e6ea), to(#d3d5da)) !important;
	background: -moz-linear-gradient(top, #e3e6ea, #d3d5da) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#e3e6ea, endcolorstr=#d3d5da)) !important;
}
div#MainContent a.TextButton.Disabled,  div#MainContent a.TextButton.Disabled span.Inner,  div#MainContent a.TextButton.InactiveAddToList,  div#MainContent a.TextButton.InactiveAddToList span.Inner,  div#MainContent table.DisabledAllButton a.TextButton,  div#MainContent table.DisabledAllButton a.TextButton span.Inner {
	cursor: default;
}
/* Large size

---------- ---------- */

div#MainContent a.TextButton.Large,  div#MainContent a.TextButton.Large.Download.ThumbnailBtn .Inner {
	padding: 6px 10px;
	font-size: 1.25em;
	box-shadow: 0px 1px 2px #999;
	z-index: 0;
}
div#MainContent a.TextButton.Large.Download.ThumbnailBtn {
	padding: 0 15px 0 0;
	font-size: 100%;
	box-shadow: none;
	position: relative;
}
div#MainContent a.TextButton.Large span.Inner {
	min-height: 19px;
}
/* button pattern (icon pattern)

---------- */

div#MainContent a.TextButton.Large.Download {
	background-color: #ff4a00;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8300), to(#ff4a00));
	background: -moz-linear-gradient(top, #ff8300, #ff4a00);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff8300, endcolorstr=#ff4a00));
}
div#MainContent a.TextButton.Large.Download.ThumbnailBtn {
	background: none;
}
div#MainContent a.TextButton.Large.Download:hover,  div#MainContent a.TextButton.Large.Download:focus,  div#MainContent a.TextButton.Large.Download.ThumbnailBtn:hover,  div#MainContent a.TextButton.Large.Download.ThumbnailBtn:focus {
	background-color: #fe6e33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6e33));
	background: -moz-linear-gradient(top, #ff9729, #fe6e33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6e33));
}
div#MainContent a.TextButton.Large.Download:active {
	background-color: #ff8300;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff4a00), to(#ff8300));
	background: -moz-linear-gradient(top, #ff4a00, #ff8300);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff4a00, endcolorstr=#ff8300));
}
div#MainContent a.TextButton.Large.Download span.Inner {
	margin: 0 0 0 -4px;
	padding: 3px 0 3px 35px;
	background-image: url("../images/icon_textbutton_download_l.png");
}
div#MainContent a.TextButton.Large.Download.ThumbnailBtn:active {
	background: none;
}
div#MainContent a.TextButton.Large.Download.ThumbnailBtn span.Inner,  div#ModalContent a.TextButton.Large.Download.ThumbnailBtn span.Inner {
	margin: 0;
	padding: 6px 10px 6px 0;
	position: static;
	background-image: none;
	box-shadow: none;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	border: 0 none;
	background: none;
	filter: none;
	min-width: 80px;
}
div#MainContent a.TextButton.Large.Download.ThumbnailBtn span.Inner:before,  div#ModalContent a.TextButton.Large.Download.ThumbnailBtn span.Inner:before {
	content: "";
	width: 25px;
	height: 25px;
	vertical-align: middle;
	display: inline-block;
	padding-right: 5px;
	background: url("../images/icon_textbutton_download_l.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 0;
}
/* ThumbnailBtn (icon pattern)

---------- */

div#MainContent a.TextButton.ThumbnailBtn {
	position: relative;
	padding-right: 160px;
	padding-left: 20px;
	text-align: left;
}
div#MainContent a.TextButton.Download.ThumbnailBtn,  div#MainContent a.TextButton.Download.ThumbnailBtn:hover,  div#MainContent a.TextButton.Download.ThumbnailBtn:focus,  div#MainContent a.TextButton.Download.ThumbnailBtn:active {
	padding-right: 100px;
 *filter: none;
}
div#MainContent a.TextButton.ThumbnailBtn span.BtnImg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -.2em;
}
div.SingleWide.NoFrame div#MainContent div.Grid5 div.Col.Size3 .Button a span.BtnImg {
	position: absolute;
	right: 4px;
	top: 0;
}
div.SingleWide.NoFrame div#MainContent div.Grid5 div.Col.Size2 .Button a span.BtnImg {
	right: 10px;
	position: absolute;
	top: 25px;
}
div#MainContent a.TextButton.Download.ThumbnailBtn span.BtnImg,  div#ModalContent a.TextButton.Download.ThumbnailBtn span.BtnImg {
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	position: relative;
	margin-bottom: -40px!important;
	margin-top: -40px!important;
	background: #fff;
	margin: 0 !important;
}
div#MainContent a.TextButton.Download.ThumbnailBtn span.BtnImg img,  div#ModalContent a.TextButton.Download.ThumbnailBtn span.BtnImg img {
 background:#fff:
 box-shadow: 0 0 3px #333;
}
div#ModalContent a.TextButton.Download.ThumbnailBtn:hover span.BtnImg img {
	opacity: 1;
}
div#MainContent a.TextButton.Download.ThumbnailBtn:hover,  div#ModalContent a.TextButton.Download.ThumbnailBtn:hover {
	opacity: 0.8;
}
div#MainContent a.TextButton.Download.ThumbnailBtn span.BtnImg .wrap,  div#ModalContent a.TextButton.Download.ThumbnailBtn span.BtnImg .wrap {
	display: block;
}
/* OverView */

div#MainContent .OVBtn {
	color: #fff;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	font-size: 1.666em;
	display: inline-block;
	padding-right: 14px;
	margin-top: 45px;
}
div#MainContent .OVBtn .img {
	margin-top: -20%;
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 6px;
}
div#MainContent .OVBtn .txt {
	display: inline-block;
	z-index: 0;
	max-width: 500px;
	padding: 12px 10px 15px 46px;
}
div#MainContent .OVBtn .txt:after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	background: #ff8300; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -webkit-linear-gradient(top, #ff8300 0%, #ff4a00 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #ff8300 0%, #ff4a00 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8300', endColorstr='#ff4a00', GradientType=0 ); /* IE6-8 */
	border: 1px solid #c54f00;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
div#MainContent .OVBtn .txt:before {
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../images/icon_textbutton_download_l.png) no-repeat 0 0;
	margin-right: 14px;
	vertical-align: middle;
	left: 46px;
	bottom: 14px;
}
div#MainContent .aCenter {
	text-align: center;
}
div#MainContent .OVBtnS {
	color: #fff;
	font-weight: bold;
	font-size: 1.25em;
	text-decoration: none;
	background: #2cab95; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -webkit-linear-gradient(top, #129e83 0%, #2cab95 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #129e83 0%, #2cab95 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129e83', endColorstr='#2cab95', GradientType=0 ); /* IE6-8 */
	border: 1px solid #45806d;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	padding: 9px 11px;
	display: inline-block;
	margin-top: 17px;
}
div#MainContent .OVBtnS:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 6px;
	margin-bottom: 2px;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6px;
	border-color: transparent transparent transparent #fff;
}
div#MainContent .OVBtn:hover img {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
/* 05. Ordered List

---------- ---------- ---------- */

div#MainContent ol {
	margin: 0 0 16px 3em;
}
div#MainContent ol > li {
	margin: 0 0 5px;
}
/* Parent Links

---------- ---------- */

div#MainContent ol.ParentLinks:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ol.ParentLinks {
	margin: 0;
	zoom: 1;
}
div#MainContent ol.ParentLinks li {
	margin: 0 5px 5px 0;
	padding: 0 0 0 10px;
	float: left;
	list-style: none;
	background: url("../images/bg_topicpath.png") 0 50% no-repeat;
}
div#MainContent ol.ParentLinks li:first-child {
	padding-left: 0;
	background: none;
}
/* StepNav

---------- ---------- */

div#MainContent ol.StepNav:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent ol.StepNav {
	margin: 0 0 20px;
	list-style: none;
	zoom: 1;
}
div#MainContent ol.StepNav > li {
	margin: 0;
	padding: 0 32px 0 0;
	float: left;
	color: #fff;
	background: url("../images/bg_stepnav.png") 100% 0 no-repeat;
}
div#MainContent ol.StepNav > li > span.Inner,  div#MainContent ol.StepNav > li > em.Inner {
	padding: 8px 10px;
	display: block;
	min-height: 33px;
	background-color: #999;
}
div#MainContent ol.StepNav > li span.StepTitle {
	font-weight: bold;
}
/* Unfinished */

div#MainContent ol.StepNav > li.Unfinished {
	color: #666;
	background-image: url("../images/bg_stepnav_unfinished.png");
}
div#MainContent ol.StepNav > li.Unfinished > span.Inner,  div#MainContent ol.StepNav > li.Unfinished > em.Inner {
	background-color: #eee;
}
/* Annotation */

div#MainContent ol.StepNav > li > ul.AnnotationList {
	margin-top: 2px;
	margin-bottom: 0;
}
/* Grid4 */

div#MainContent ol.StepNav.Grid4 {
	margin-right: -8px;
}
div#MainContent ol.StepNav.Grid4 > li {
	margin-right: 8px;
	width: 142px;
}
div#MainContent ol.StepNav.Grid4 > li.Last {
	padding-right: 0;
	width: 174px;
	background-image: none;
}
/* 06. Definition List

---------- ---------- ---------- */

div#MainContent dl {
	margin: 0 0 16px;
}
/* Horizontal List

---------- ---------- */

div#MainContent dl.HorizontalList {
	margin: 0;
}
div#MainContent dl.HorizontalList > dt {
	margin: 0 15px 0 0;
	float: left;
}
div#MainContent dl.HorizontalList > dd {
	overflow: hidden;
}
/* TitleAndText

---------- ---------- */

div#MainContent dl.TitleAndText {
	margin: 0;
}
div#MainContent dl.TitleAndText .TextBlock p {
	padding-right: 20px;
}
div#MainContent dl.TitleAndText > dt.Title {
	margin: 0 0 10px;
	color: #000;
	font-weight: bold;
}
div#MainContent dl.TitleAndText > dt.Title.PlainText {
	color: #333;
	font-weight: normal;
}
div#MainContent dl.TitleAndText > dt.Title.BottomBordered {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #b2b2b2;
}
/* Link */

div#MainContent dl.TitleAndText > dt.Title.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#MainContent dl.TitleAndText > dt.Title.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#MainContent dl.TitleAndText > dt.Title.Pdf,  div#MainContent dl.TitleAndText > dt.Title.Cad2d,  div#MainContent dl.TitleAndText > dt.Title.Cad3d {
	padding: 0 0 0 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div#MainContent dl.TitleAndText > dt.Title.LargeText.Pdf,  div#MainContent dl.TitleAndText > dt.Title.LargeText.Cad2d,  div#MainContent dl.TitleAndText > dt.Title.LargeText.Cad3d {
	background-position: 0 2px;
}
div#MainContent dl.TitleAndText > dt.Title.Pdf {
	background-image: url("../images/icon_pdf.png");
}
div#MainContent dl.TitleAndText > dt.Title.Cad2d {
	background-image: url("../images/icon_cad2d.png");
}
div#MainContent dl.TitleAndText > dt.Title.Cad3d {
	background-image: url("../images/icon_cad3d.png");
}
div#MainContent dl.TitleAndText > dt.Title.InquiryContact,  div#MainContent dl.TitleAndText > dt.Title.InquiryPrice,  div#MainContent dl.TitleAndText > dt.Title.InquiryAsk,  div#MainContent dl.TitleAndText > dt.Title.InquiryTrial,  div#MainContent dl.TitleAndText > dt.Title.InquiryDemo {
	margin-bottom: 8px;
	font-weight: normal;
}
div#MainContent dl.TitleAndText > dt.Title.InquiryContact,  div#MainContent dl.TitleAndText > dt.Title.InquiryAsk,  div#MainContent dl.TitleAndText > dt.Title.InquiryDemo {
	font-size: 2.25em;
}
div#MainContent dl.TitleAndText > dt.Title.InquiryPrice {
	font-size: 1.83333em;
}
div#MainContent dl.TitleAndText > dt.Title.InquiryTrial {
	font-size: 1.666666em;
}
div#MainContent dl.TitleAndText > dt.Title.InquiryContact + dd.TextBlock > p,  div#MainContent dl.TitleAndText > dt.Title.InquiryPrice + dd.TextBlock > p,  div#MainContent dl.TitleAndText > dt.Title.InquiryAsk + dd.TextBlock > p,  div#MainContent dl.TitleAndText > dt.Title.InquiryTrial + dd.TextBlock > p,  div#MainContent dl.TitleAndText > dt.Title.InquiryDemo + dd.TextBlock > p {
	font-size: 1.08333em;
}
div#MainContent dl.TitleAndText > dt.Title span.SubTitle,  div#MainContent dl.TitleAndText > dt.Title span.SubTitle,  div#MainContent dl.TitleAndText > dt.Title span.SubTitle {
	color: #666;
}
div#MainContent dl.TitleAndText > dt.Title.LargeText span.SubTitle {
	font-size: 0.85em;
	line-height: 1.5em;
}
div#MainContent dl.TitleAndText > dt.Title.Link > a {
	margin-right: 0.5em;
}
div#MainContent dl.TitleAndText > dt.Title.Link > a + span.TextIcon {
	margin-left: 0;
}
div#MainContent dl.TitleAndText > dt.Title.Link > a > span.TextIcon {
	margin-left: 0.5em;
	margin-bottom: 0.2em;
}
div#MainContent .ThumbLeftSide dl.TitleAndText > dt.Title.Link > a + span.TextIcon {
	vertical-align: middle;
	margin-bottom: 0.2em;
}
/* DottedBorderSeparated

---------- */

div#MainContent dl.TitleAndText.DottedBorderSeparate {
	margin-bottom: 20px;
	border-bottom: dotted 1px #666;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate dt {
	padding-top: 10px;
	border-top: dotted 1px #666;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate dd p,  div#MainContent dl.TitleAndText.DottedBorderSeparate dd ul {
	margin-bottom: 10px;
}
/* Adjust modules */

div#MainContent dl.TitleAndText.DottedBorderSeparate dd p,  div#MainContent dl.TitleAndText.DottedBorderSeparate dd ul,  div#MainContent dl.TitleAndText.DottedBorderSeparate dd div.ErrorMessage {
	margin-bottom: 10px;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate dd input.CustomText {
	width: 40%;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate span.AnnotationText {
	margin: 0 0 0 10px;
	display: inline-block;
	color: #666;
}
/* DottedBorderSeparated BorderedBox

---------- */

div#MainContent dl.TitleAndText.DottedBorderSeparate.BorderedBox {
	padding: 4px 15px;
	border: 4px solid #e0e0e0;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate.BorderedBox dt.Title {
	font-size: 1.16em;
}
div#MainContent dl.TitleAndText.DottedBorderSeparate.BorderedBox dt.Title:first-child {
	border-top: none;
}
/* Title with Icon

---------- */

/* Mail Icon */

div#MainContent dl.TitleAndText > dt.MailIcon {
	margin: 0 0 16px;
	display: table;
	zoom: 1;
}
div#MainContent dl.TitleAndText > dt.MailIcon span.Icon {
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
div#MainContent dl.TitleAndText > dt.MailIcon span.Text {
	padding: 0 0 0 5px;
 *padding-top: 10px;
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
/* TextBlock

---------- */

/* adjust margin */

div#MainContent dl.TitleAndText dt.Title + dd.TextBlock > table {
	margin-top: 12px;
}
/* DownloadBox

---------- ---------- */

div#MainContent dl.DownloadBox:after {
	content: '';
	display: block;
	clear: both;
}
div#MainContent dl.DownloadBox > dt {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 15px;
	padding-bottom: 7px;
	font-size: 1.16em;
}
div#MainContent dl.DownloadBox > dt > img {
	vertical-align: middle;
}
div#MainContent dl.DownloadBox > dt > span {
	padding-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox {
	float: left;
	margin: 0;
	margin-left: 9px;
	min-width: auto;
	white-space: nowrap;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	color: #1a5c9a;
	display: inline;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
	vertical-align: middle;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a:link {
	color: #1a5c9a;
	font-weight: normal;
	text-decoration: none;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a:hover,  div#MainContent dl.DownloadBox > dd > p.BtnBox a:focus,  div#MainContent dl.DownloadBox > dd > p.BtnBox a:link:active {
	color: #3285d3;
	font-weight: normal;
	text-decoration: underline;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a:visited {
	color: #794bac;
	font-weight: normal;
	text-decoration: underline;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a > span {
	display: inline;
	margin-top: -5px;
	vertical-align: middle;
}
div#MainContent dl.DownloadBox > dd > p.BtnBox a > span:before {
	background: none repeat scroll 0 0;
	content: url("../images/icon_catalogs_m.png");
	display: inline-block;
	height: 27px;
	margin-right: 0;
	vertical-align: middle;
	width: 27px;
}
div#MainContent dl.DownloadBox > dd > ul.IconLinkList {
	letter-spacing: -.40em;
}
div#MainContent dl.DownloadBox > dd > ul.IconLinkList > li {
	display: inline-block;
	background: none;
	padding-left: 9px;
	letter-spacing: normal;
 *display: inline;
 *zoom: 1;
}
div#MainContent dl.DownloadBox > dd > ul.IconLinkList > li a {
	display: block;
}
div#MainContent dl.DownloadBox > dd > ul.IconLinkList > li span {
	vertical-align: middle;
}
div#MainContent dl.DownloadBox > dd > ul.IconLinkList > li img.Icon {
	vertical-align: middle;
	padding-right: 5px;
}
/* Topics List (date list)

---------- ---------- */

div#MainContent dl.DateList {
	margin: 0 0 20px;
}
div#MainContent dl.DateList > dt {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 10em;
	color: #666;
	font-weight: bold;
}
div#MainContent dl.DateList > dd {
	margin: 0 0 10px;
	padding: 0 0 10px;
	padding-left: 10em;
	border-bottom: dotted 1px #b2b2b2;
}
/* List */

div#MainContent dl.DateList > dd ul,  div#MainContent dl.DateList > dd ul li {
	margin-bottom: 0;
}
/* CategoryList */

div#MainContent dl.DateList > dd ul.CategoryList {
	margin-bottom: 0;
}
div#MainContent dl.DateList > dd ul.CategoryList li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/* InnerLinkList

---------- ---------- */

div#MainContent dl.InnerLinkList dt {
	margin: 0 0 5px;
	padding-left: 10px;
	background: url("../images/mkr_arw_gray_btm.png") 0 0.4em no-repeat;
	font-weight: bold;
}
div#MainContent dl.InnerLinkList dd ul li {
	padding-left: 10px;
	background: url("../images/mkr_arw_gray_btm.png") 0 0.4em no-repeat;
}
/* Radio And Checkbox List

---------- ---------- */

div#MainContent dl.RadioAndCheckboxList dt {
	margin: 0 0 5px;
	font-weight: bold;
}
div#MainContent dl.RadioAndCheckboxList dd {
	margin-left: 22px;
}
/* Terms List

---------- ---------- */

div#MainContent dl.TermsList dt {
	margin-bottom: 7px;
	font-size: 1.16em;
	font-weight: bold;
}
div#MainContent dl.TermsList dd + dt {
	margin-top: 16px;
}
div#MainContent dl.TermsList dt + dd {
	margin: 0 0 0 40px;
}
div#MainContent dl.TermsList dt:after,  div#MainContent dl.TermsList dd p:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent dl.TermsList dt,  div#MainContent dl.TermsList dd p {
	margin: 0 0 6px;
	zoom: 1;
}
div#MainContent dl.TermsList dt span.Marker,  div#MainContent dl.TermsList dd p span.Marker {
	margin: 0 5px 0 0;
	float: left;
}
div#MainContent dl.TermsList dt span.Inner,  div#MainContent dl.TermsList dd p span.Inner {
	display: block;
	overflow: hidden;
}
/* LanguageSelect

---------- ---------- */

div#MainContent dl.LanguageSelect:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent dl.LanguageSelect {
	zoom: 1;
}
div#MainContent dl.LanguageSelect dt {
	display: inline;
}
div#MainContent dl.LanguageSelect dd {
	display: inline;
}
div#MainContent dl.LanguageSelect dd select {
	vertical-align: baseline;
}
/* 07. Table

---------- ---------- ---------- */

div#MainContent #MainContentBody #xiazai table {
	margin: 0 0 18px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
div#MainContent table th,  div#MainContent table td {
	padding: 8px;
}
div#MainContent table thead th {
	font-weight: normal;
	background-color: #e0e0e0;
}
div#MainContent table tbody th,  div#MainContent table tbody td {
	text-align: left;
}
div#MainContent table tbody th {
	vertical-align: middle;
	background-color: #f4f4f4;
	font-weight: normal;
}
div#MainContent table tbody td span.TextIcon {
	margin-left: 0.5em;
}
div#MainContent table.BorderlessTable th,  div#MainContent table.BorderlessTable td {
	border: none;
}
/* table heading bgcolor pattern*/

div#MainContent table thead th.BgLightGray {
	background-color: #f4f4f4;
}
div#MainContent table thead th.BgWhite {
	background-color: #fff;
}
/* align */

div#MainContent table tbody th.LeftAlign,  div#MainContent table tbody td.LeftAlign {
	text-align: left;
}
div#MainContent table tbody th.CenterAlign,  div#MainContent table tbody td.CenterAlign {
	text-align: center;
}
div#MainContent table tbody th.RightAlign,  div#MainContent table tbody td.RightAlign {
	text-align: right;
}
/* adjust margin */

div#MainContent table tbody td p,  div#MainContent table tbody td ul,  div#MainContent table tbody td ul.HorizontalList {
	margin-bottom: 5px;
}
div#MainContent table tbody td ul li,  div#MainContent table tbody td ul.HorizontalList li {
	margin-top: 5px;
	margin-bottom: 0;
}
/* SimpleTable

---------- ---------- */

div#MainContent table.SimpleTable {
	margin: 0 0 18px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
div#MainContent table.SimpleTable th,  div#MainContent table.SimpleTable td {
	padding: 7px;
	border-style: solid;
	border-color: #b7b7b7;
	border-width: 1px 0;
	background-color: #fff;
}
div#MainContent table.SimpleTable thead th {
	border-width: 0;
	background-color: #e0e0e0;
	font-weight: bold;
	text-align: left;
}
div#MainContent table.SimpleTable tbody th {
	font-weight: bold;
}
/* Stripe */

div#MainContent table.SimpleTable.Stripe tbody tr.EvenRow th,  div#MainContent table.SimpleTable.Stripe tbody tr.EvenRow td {
	background-color: #f4f4f4;
}
/* adjust margin */

div#MainContent table.SimpleTable tbody td p,  div#MainContent table.SimpleTable tbody td ul {
	margin-bottom: 0;
}
/* FormTable

---------- ---------- */

div#MainContent table.FormTable {
	margin: 0 0 8px;
}
div#MainContent table.FormTable tbody th,  div#MainContent table.FormTable tbody td {
	padding: 2px 5px;
	border-width: 0;
	background-color: #eee;
}
div#MainContent table.FormTable tbody th {
	padding-top: 5px;
	padding-right: 1.5em;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
div#MainContent table.FormTable tbody th span.RequiredWrap {
	position: relative;
	zoom: 1;
}
div#MainContent table.FormTable tbody th span.RequiredWrap span.Required {
	position: absolute;
	top: 0;
	right: -1em;
	width: 0.8em;
	text-align: left;
	font-family: verdana;
}
div#MainContent table.FormTable tbody tr td {
	vertical-align: middle;
	position: relative;
}
div#MainContent.memberPostWrap .ErrorMessage {
	text-align: left;
}
div#MainContent table.FormTable tbody tr .ErrorBall {
	position: absolute;
	background: #E50012 none repeat scroll 0% 0%;
	color: #FFF;
	border-radius: 3px;
	right: -370px;
	bottom: 4px;
	z-index: 1;
	box-sizing: border-box;
	padding: 4px 7px;
	line-height: 1.3;
	box-shadow: 1px 1px 1px #BDBDBD;
	width: 370px;
}
div#MainContent table.FormTable tbody tr .ErrorBall p {
	margin-bottom: 0;
}
div#MainContent table.FormTable tbody tr .ErrorBall:before {
	content: "";
	position: absolute;
	left: -5px;
	bottom: 0.8em;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3.5px 5px 3.5px 0px;
	border-color: transparent #E50013 transparent transparent;
}
div#MainContent table.FormTable tbody tr td input.CustomText {
	width: 95%;
}
#MainContent input.CustomCheckbox {
	opacity: 0;
	filter: alpha(opacity=0);
	filter: none\9;
	position: absolute;
	position: relative\9;
	top: 0;
	left: 0;
}
#MainContent input[type="checkbox"] {
	filter: none\9;
}
div#MainContent table.FormTable tbody tr td ul {
	margin-bottom: 0;
}
div#MainContent table.FormTable tbody tr td ul li {
	font-size: 0.91em;
}
div#MainContent table.FormTable tbody tr td ul.RadioAndCheckboxList li {
	font-size: 1em;
}
/* FormTable Registration

---------- ---------- */

div#MainContent table.FormTable.Registration tbody tr th,  div#MainContent table.FormTable.Registration tbody tr td {
	padding: 8px 5px;
	border-top: solid 1px #ccc;
	vertical-align: top;
}
div#MainContent table.FormTable.Registration tbody tr:first-child th,  div#MainContent table.FormTable.Registration tbody tr:first-child td {
	border-top-width: 0;
}
div#MainContent table.FormTable.Registration tbody tr th {
	padding-top: 11px;
	padding-right: 1.5em;
}
div#MainContent table.FormTable.Registration tbody tr td a.TextButton {
	margin-top: 5px;
}
div#MainContent table.FormTable.Registration tbody tr td.Annotation {
	padding-top: 11px;
	padding-right: 25px;
	padding-left: 0;
	color: #666;
	font-size: 0.91em;
}
div#MainContent table.FormTable.Registration tbody tr.ErrorRow th,  div#MainContent table.FormTable.Registration tbody tr.ErrorRow td {
	background-color: #ffd7d9;
}
div#MainContent table.FormTable.Registration tbody tr.ProperRow th,  div#MainContent table.FormTable.Registration tbody tr.ProperRow td {
	background-color: transparent;
}
div#MainContent table.FormTable.Registration tbody tr.ProperRow td.Annotation {
	background-image: url("../images/mkr_formcheck_ok.png");
	background-position: 100% 10px;
	background-repeat: no-repeat;
}
div#MainContent table.FormTable.Registration tbody tr td img {
	vertical-align: top;
}
div#MainContent table.FormTable.Registration + ul.AnnotationList {
	margin-top: -8px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: solid 1px #ccc;
}
div#MainContent table.FormTable.Registration + p.Button,  div#MainContent table.FormTable.Registration + ul.TextButtonList {
	margin-top: -8px;
	border-top: solid 1px #ccc;
	padding-top: 10px;
}
div#MainContent table.FormTable.Registration tbody tr td input.CustomText.SizeShort {
	width: 45%;
	margin-right: 5px;
}
div#MainContent table.FormTable.Registration tbody tr td input.CustomText.SizeShort + a.TextButton {
	margin-top: 0;
}
div#MainContent table.FormTable.Registration input[type="checkbox"]:checked + span.Text:after {
	top: 10px;
}
/* FormTable Confirmation

---------- ---------- */

div#MainContent table.FormTable.Confirmation tbody th,  div#MainContent table.FormTable.Confirmation tbody td {
	padding: 6px 10px;
	border-top: solid 1px #ccc;
	vertical-align: top;
}
div#MainContent table.FormTable.Confirmation tbody tr:first-child th,  div#MainContent table.FormTable.Confirmation tbody tr:first-child td {
	border-top-width: 0;
}
div#MainContent table.FormTable.Confirmation tbody th {
	padding-left: 0;
	font-weight: bold;
	text-align: left;
}
div#MainContent table.FormTable.Confirmation tbody th span.RequiredWrap span.Required {
	right: -1.1em;
	color: #333;
	font-family: helvetica, arial, meiryo, san-serif;
}
div#MainContent table.FormTable.Confirmation + ul.AnnotationList {
	margin-top: -8px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: solid 1px #ccc;
}
div#MainContent table.FormTable.Confirmation + p.Button,  div#MainContent table.FormTable.Confirmation + ul.TextButtonList {
	margin-top: -8px;
	border-top: solid 1px #ccc;
	padding-top: 15px;
}
/* FormTable Authentication

---------- ---------- */





div#MainContent table.FormTable.Authentication thead th {
	border-color: #3d3d3d;
	color: #fff;
	background-color: #3d3d3d;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
div#MainContent table.FormTable.Authentication tbody th,  div#MainContent table.FormTable.Authentication tbody td {
	padding: 6px 10px;
	border-top: solid 1px #ccc;
	vertical-align: top;
}
div#MainContent table.FormTable.Authentication.NoBorder tbody th,  div#MainContent table.FormTable.Authentication.NoBorder tbody td {
	border-top-width: 0;
}
div#MainContent table.FormTable.Authentication.NoBorder tbody tr:first-child th,  div#MainContent table.FormTable.Authentication.NoBorder tbody tr:first-child td {
	padding-top: 10px;
}
div#MainContent table.FormTable.Authentication.NoBorder tbody tr:last-child th,  div#MainContent table.FormTable.Authentication.NoBorder tbody tr:last-child td {
	padding-bottom: 10px;
}
div#MainContent table.FormTable.Authentication tbody tr:first-child th,  div#MainContent table.FormTable.Authentication tbody tr:first-child td {
	border-top-width: 0;
}
div#MainContent table.FormTable.Authentication tbody td .ItemName {
	padding-top: 6px;
}
div#MainContent table.FormTable.Authentication.CodeBox {
	width: 250px;
	margin: 0 auto 30px auto;
}
div#MainContent table.FormTable.Authentication.CodeBox thead th {
	text-align: center;
}
div#MainContent table.FormTable.Authentication.CodeBox tbody td {
	padding: 20px;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}
/* FormTable Vlidation

---------- ---------- */

div#MainContent table.FormTable.Registration tbody tr.ErrorRow th, div#MainContent table.FormTable.Registration tbody tr.ErrorRow td {
	background: none;
}
div#MainContent table.FormTable.Registration tbody tr.ErrorRow td input[type="text"],  div#MainContent table.FormTable.Registration tbody tr.ErrorRow td input[type="password"],  div#MainContent tr.ErrorRow .UIElm-select-box a.UIElm-select {
	background: #fbe4e4;
	border: 1px solid #e50012;
}
div#MainContent tr.ErrorRow .UIElm-check-label span.CustomCheckbox:before {
	content: "";
	border-radius: 2px;
	width: 13px;
	height: 13px;
	top: 3px;
	left: 3px;
	display: block;
	position: absolute;
	border: 1px solid #e50012;
}
div#MainContent tr.ErrorRow.NoValid .UIElm-check-label span.CustomCheckbox:before {
	content: none;
}
div#MainContent table.FormTable.Registration tbody tr.ErrorRow td input[type="text"]:focus,  div#MainContent table.FormTable.Registration tbody tr.ErrorRow td input[type="password"]:focus {
	background: #fff;
}
div#MainContent tr.ErrorRow .UIElm-select-box a.UIElm-select:focus,  div#ModalContent tr.ErrorRow .UIElm-select-box a.UIElm-select:focus {
	background: #EBEBEB url("../images/bg_form_uielem_select.png") repeat-x scroll 0px 0px;
}
div#MainContent table.FormTable.Registration tbody tr.ErrorRow td.Annotation:before,  div#MainContent #suz_mainForm table.FormTable tbody tr.ErrorRow td.Annotation:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #e30001;
	border-radius: 8px;
	box-shadow: 1px 1px 3px #bdbdbd;
	position: absolute;
	right: 3px;
	top: 1em;
}
div#MainContent #suz_mainForm table.FormTable tbody tr.ErrorRow td.Annotation:before {
	top: 0.45em;
}
div#MainContent table.FormTable.Registration tbody tr.ErrorRow td.Annotation:after,  div#MainContent #suz_mainForm table.FormTable tbody tr.ErrorRow td.Annotation:after {
	content: "";
	background: url('../images/mkr_formcheck_er.gif') no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 3px;
	top: 1em;
}
div#MainContent #suz_mainForm table.FormTable tbody tr.ErrorRow td.Annotation:after {
	top: 0.45em;
}
#suz_mainForm col:first-child + col {
	width: 38% !important;
}
div#MainContent table.FormTable.Registration tbody tr .ErrorBall {
	position: absolute;
	width: 186px;
	background: #e50012;
	color: #fff;
	border-radius: 3px;
	right: -177px;
	top: .4em;
	bottom: auto;
	z-index: 1;
	box-sizing: border-box;
	padding: 4px 7px;
	line-height: 1.3;
	box-shadow: 1px 1px 1px #bdbdbd;
}
div#MainContent table.FormTable.Registration tbody tr .ErrorBall:before {
	content: "";
	position: absolute;
	left: -5px;
	top: .8em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 5px 3.5px 0;
	border-color: transparent #e50013 transparent transparent;
}
div#MainContent table.FormTable.Registration tbody tr .ErrorBall p {
	margin-bottom: 0;
}
.forms li {
	position: relative;
}
div#MainContent table.FormTable.Registration {
	border-collapse: separate;
	border-spacing: 0;
}
div#MainContent table.FormTable.Registration td {
	position: relative;
}
div#MainContent .showPasswordLink,  div#MainContent .showPasswordLink:link,  div#MainContent .showPasswordLink:hover,  div#MainContent .showPasswordLink:focus,  div#MainContent .showPasswordLink:active {
	display: block;
	position: absolute;
	z-index: 2;
	width: 135px;
	border: solid 1px #afafaf;
	color: #333;
	background-color: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
	background: -moz-linear-gradient(top, #fefefe, #ededed);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#fefefe, endcolorstr=#ededed));
	font-weight: bold;
	margin: 1px 0 0 151px;
	padding: 0.2em 3px 0.3em;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
}
div#MainContent input.passwordShowing.CustomText,  div#MainContent table.FormTable tbody tr td input.CustomText.suzPwdViewMode,  div#MainContent table.FormTable tbody tr td input.passwordShowing {
	width: 172px;
	border-radius: 0 none\9;
}
:root div#MainContent table.FormTable tbody tr td input.passwordShowing {
	padding-top: 0.3em\0/;
}
/* DefaultViewTable

---------- ---------- */

div#MainContent table.DefaultViewTable {
	border-collapse: collapse;
}
div#MainContent table.DefaultViewTable th,  div#MainContent table.DefaultViewTable td {
	padding: 10px 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #b7b7b7;
	vertical-align: middle;
}
div#MainContent table.DefaultViewTable thead th {
	background-color: #e0e0e0;
	font-weight: bold;
}
div#MainContent table.DefaultViewTable td.Category {
	padding: 10px;
	text-align: center;
}
div#MainContent table.DefaultViewTable td.Download {
}
/* ThumbBlock */

div#MainContent table.DefaultViewTable div.ThumbBlock div.Thumbnail {
	margin-right: 20px;
}
div#MainContent table.DefaultViewTable div.ThumbBlock p.Image {
	margin-bottom: 0;
}
div#MainContent table.DefaultViewTable div.ThumbBlock ul.StandardsIconList {
	margin: 20px 0 0;
}
/* DonwloadList */

div#MainContent table.DefaultViewTable table.DownloadList {
	margin-bottom: 0;
	border: none;
}
div#MainContent table.DefaultViewTable table.DownloadList td {
	padding: 0;
	border: none;
	min-width: 130px;
}
/* Download

---------- */

div#MainContent table.DefaultViewTable.Download thead th {
	/*

	border-bottom-width: 0;

*/

	border-color: #3d3d3d;
	color: #fff;
	background-color: #3d3d3d;
}
div#MainContent table.DefaultViewTable.Download tbody th,  div#MainContent table.DefaultViewTable.Download tbody td {
	border-width: 1px 0;
	background-color: #f5f4eb;
}
div#MainContent table.DefaultViewTable.Download thead + tbody th,  div#MainContent table.DefaultViewTable.Download thead + tbody td {
	border-top-width: 0;
}
div#MainContent table.DefaultViewTable.Download tbody td.Title {
	padding-right: 10px;
	padding-left: 10px;
	color: #333;
}
div#MainContent table.DefaultViewTable.Download tbody td.CatalogType,  div#MainContent table.DefaultViewTable.Download tbody td.Language {
	padding-right: 5px;
	padding-left: 5px;
}
div#MainContent table.DefaultViewTable.Download tbody td.Button {
	font-size: 0.91em;
}
div#MainContent table.DefaultViewTable.Download tbody td.Check {
	padding-right: 0;
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
}
div#MainContent table.DefaultViewTable.Download tbody td.Check + td.Title {
	padding-left: 5px;
}
/* oddrow, evenrow */

div#MainContent table.DefaultViewTable.Download.Stripe tr.EvenRow th,  div#MainContent table.DefaultViewTable.Download.Stripe tr.EvenRow td {
	background-color: #edecdb;
}
/* Adjust modules

---------- */

/* ThumbBlock */

div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.Thumbnail {
	margin-right: 10px;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.Thumbnail p.Image {
	margin-bottom: 0;
	width: 90px;
	text-align: center;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.Thumbnail p.Image span.DeleteButtonWrap {
	position: relative;
	display: inline-block;
 *display: inline;
	zoom: 1;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.Thumbnail p.Image span.DeleteButtonWrap a.DeleteButton {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 18px;
	height: 18px;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent p,  div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent ul,  div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent ul li {
	margin-bottom: 0px;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent p.Alert {
	color: #e60012;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent ul.NoMarker {
	margin-top: 5px;
}
div#MainContent table.DefaultViewTable.Download div.ThumbBlock div.ThumbContent ul.NoMarker li {
	margin-top: 0;
	padding-left: 0;
	background: none;
}
/* CustomCheckbox */

div#MainContent table.DefaultViewTable.Download td.Check .UIElm-check-label {
	padding-top: 0;
	padding-bottom: 0;
	top: -5px;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download {
	border-collapse: separate;
	border-spacing: 0;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download td.Check,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download td.Check {
	position: relative;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download td label,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download td label {
	height: 100%;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download td label:before,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download td label:before {
	content: "";
	display: block;
	height: 100%;
	width: 710px;
	top: 0;
	left: 0;
	position: absolute;
	cursor: pointer;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download td label .CustomCheckbox,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download td label .CustomCheckbox {
	top: 50%;
	margin-top: -11px;
	left: 5px;
}
div#ContentsLayout.SingleNarrow div#MainContent table.DefaultViewTable.Download tr + tr td,  div#ContentsLayout.SingleWide.NoFrame div#MainContent table.DefaultViewTable.Download tr + tr td {
	border-top: 0 none;
}
div#MainContent #suz_downloadListTbl.DefaultViewTable.DownloadLarge {
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}
div#MainContent #suz_downloadListTbl.DefaultViewTable.DownloadLarge td.Button {
	position: relative;
}
#suz_downloadListTbl.DownloadLarge .TextButton.Download.dlLink {
	position: static;
 #suz_downloadListTbl.DownloadLarge,
}
#suz_downloadListTbl.DownloadLarge tr {
	overflow: hidden;
}
#suz_downloadListTbl.DownloadLarge .TextButton.Download.dlLink:before {
	content: "";
	width: 720px;
	height: 300%;
	position: absolute;
	right: 0;
	top: 0;
}
div#MainContent #suz_downloadListTbl.DefaultViewTable tr:hover td {
	background: #dbd9b0;
}
/* ListViewTable

---------- ---------- */

div#MainContent table.ListViewTable {
	border-collapse: collapse;
}
div#MainContent table.ListViewTable th,  div#MainContent table.ListViewTable td {
	padding: 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #b7b7b7;
	vertical-align: middle;
	background-color: #fff;
}
div#MainContent table.ListViewTable thead th {
	border-width: 0;
	background-color: #e0e0e0;
	font-weight: bold;
}
div#MainContent table.ListViewTable th.Title a {
	padding: 0 0 0 8px;
	display: inline-block;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
	font-weight: bold;
}
div#MainContent table.ListViewTable th.Title a span.TextIcon {
	font-weight: normal;
}
div#MainContent table.ListViewTable td.Category {
	text-align: center;
}
div#MainContent table.ListViewTable td.Download {
	padding: 0;
	background-color: #edecdb;
}
/* oddrow, evenrow */

div#MainContent table.ListViewTable tr.EvenRow th,  div#MainContent table.ListViewTable tr.EvenRow td {
	background-color: #f4f4f4;
}
div#MainContent table.ListViewTable tr.EvenRow td.Download {
	background-color: #edecdb;
}
/* DonwloadList */

div#MainContent table.ListViewTable td.Download dl.DownloadList {
	margin-bottom: 0;
	border: none;
}
div#MainContent table.ListViewTable td.Download dl.DownloadList dd {
	overflow: visible;
}
div#MainContent table.ListViewTable td.Download dl.DownloadList ul.IconAndTextList {
	white-space: nowrap;
}
div#MainContent table.ListViewTable td.Download dl.DownloadList ul.IconAndTextList a:hover span.Text,  div#MainContent table.ListViewTable td.Download dl.DownloadList ul.IconAndTextList a:focus span.Text {
	text-decoration: underline;
}
div#MainContent table.ListViewTable td.Download,  div#MainContent table.ListViewTable td.Download dl.DownloadList,  div#MainContent table.ListViewTable td.Download dl.DownloadList ul.IconAndTextList a:hover,  div#MainContent table.ListViewTable td.Download dl.DownloadList ul.IconAndTextList a:focus {
	background-color: #f5f4eb;
}
div#MainContent table.ListViewTable tr.EvenRow td.Download,  div#MainContent table.ListViewTable tr.EvenRow td.Download dl.DownloadList,  div#MainContent table.ListViewTable tr.EvenRow td.Download dl.DownloadList ul.IconAndTextList a:hover,  div#MainContent table.ListViewTable tr.EvenRow td.Download dl.DownloadList ul.IconAndTextList a:focus {
	background-color: #edecdb;
}
/* Download

---------- */

div#MainContent table.ListViewTable.Download thead th {
	border-bottom: solid 1px #3d3d3d;
	color: #fff;
	background-color: #3d3d3d;
}
div#MainContent table.ListViewTable.Download tbody th,  div#MainContent table.ListViewTable.Download tbody td {
	background-color: #f5f4eb;
}
div#MainContent table.ListViewTable.Download thead + tbody th,  div#MainContent table.ListViewTable.Download thead + tbody td {
	border-top-width: 0;
}
div#MainContent table.ListViewTable.Download tbody th.Title {
	color: #666;
	font-weight: bold;
}
div#MainContent table.ListViewTable.Download tbody td.Button {
	font-size: 0.91em;
	text-align: right;
}
/* oddrow, evenrow */

div#MainContent table.ListViewTable.Download tr.EvenRow th,  div#MainContent table.ListViewTable.Download tr.EvenRow td {
	background-color: #edecdb;
}
/* ThumbnailViewTable

---------- ---------- */

/* Download

---------- */

div#MainContent table.ThumbnailViewTable.Download {
	border-top: solid 3px #3d3d3d;
	border-collapse: separate;
	border-spacing: 0;
 *border-collapse: collapse;
}
div#MainContent table.ThumbnailViewTable.Download tbody td {
	padding-top: 15px;
	border: solid 1px #ccc;
	border-top-width: 0;
	border-left-width: 0;
	background-color: #f5f4eb;
	vertical-align: top;
	word-break: break-all;
}
div#MainContent table.ThumbnailViewTable.Download tbody td:first-child {
	border-left-width: 1px;
}
div#MainContent table.ThumbnailViewTable.Download tbody td p.Image {
	margin: 0 auto 20px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	position: relative;
}
div#MainContent table.ThumbnailViewTable.Download tbody td p.Image a {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}
div#MainContent table.ThumbnailViewTable.Download tbody td dl.TitleAndText {
	margin-bottom: 10px;
	min-height: 9em;
}
div#MainContent table.ThumbnailViewTable.Download tbody td p.Button {
	margin-bottom: 8px;
	font-size: 0.91em;
	text-align: center;
}
/* evenrow, evendata */

div#MainContent table.ThumbnailViewTable.Download.Tile tr td.EvenData,  div#MainContent table.ThumbnailViewTable.Download.Tile tr.EvenRow td {
	background-color: #edecdb;
}
div#MainContent table.ThumbnailViewTable.Download.Tile tr.EvenRow td.EvenData {
	background-color: #f5f4eb;
}
/* DownloadList

---------- ---------- */

div#MainContent table.DownloadList {
	margin: 0 0 20px;
	border: none;
	width: 100%;
	border-collapse: collapse;
}
div#MainContent table.DownloadList tbody td {
	padding: 0;
	border: none;
	width: 50%;
	background-color: #edecdb;
	white-space: nowrap;
}
div#MainContent table.DownloadList tbody td a,  div#MainContent table.DownloadList tbody td span.Disabled {
	padding: 6px 8px;
	display: block;
	color: #000;
	background-color: #edecdb;
	text-decoration: none;
}
div#MainContent table.DownloadList tbody td img.Icon {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
div#MainContent table.DownloadList tbody td span.Text {
	vertical-align: middle;
}
div#MainContent table.DownloadList tbody td a:hover,  div#MainContent table.DownloadList tbody td a:focus {
	background-color: #dbd9b0;
}
div#MainContent table.DownloadList tbody td span.Disabled {
	color: #999;
}
/* ContactList

---------- ---------- */

div#MainContent table.ContactList {
	margin: 0 0 20px;
	border: none;
	width: 100%;
	border-collapse: collapse;
}
div#MainContent table.ContactList tbody td {
	padding: 0;
	border: none;
	white-space: nowrap;
}
div#MainContent table.ContactList tbody td a {
	padding: 6px 8px;
	display: block;
	color: #000;
	background-color: #c6ece5;
	text-decoration: none;
}
div#MainContent table.ContactList tbody td img.Icon {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
div#MainContent table.ContactList tbody td span.Text {
	vertical-align: middle;
}
div#MainContent table.ContactList tbody td a:hover,  div#MainContent table.ContactList tbody td a:focus {
	background-color: #a5dfd4;
}
div#MainContent table.ContactList p.ContactUs.Tel {
	margin: 0;
	padding: 7px 8px 7px 42px;
	color: #666;
	background: #c6ece5 url("../images/icon_tel_l_trans.png") 8px 50% no-repeat;
}
/* Tel */

div#MainContent table.ContactList p.ContactUs.Tel span {
	font-size: 0.91em; /* 11/12 */
}
div#MainContent table.ContactList p.ContactUs.Tel a {
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	color: #333;
	cursor: default;
}
div#MainContent table.ContactList p.ContactUs.Tel em {
	display: block;
	line-height: 1.28;
	color: #333;
	font-size: 1.28em; /* 14/11 */
	font-weight: bold;
}
div#MainContent table.ContactList p.ContactUs.Tel br {
	display: none;
}
/* 10. Contacts Quotation (MainContent)

---------- ---------- ---------- */

div#MainContent div.MC_Contacts {
	margin: 0 1px;
	padding: 9px 15px 11px;
	border-top: solid 1px #ccc;
	background: #fff url("../images/bg_contactus.png") 0 0 repeat-x;
}
div#MainContent div.MC_Contacts dl:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.MC_Contacts dl {
	zoom: 1;
	margin-bottom: 0;
}
div#MainContent div.MC_Contacts dl dt {
	padding: 15px 25px 7px 0;
	min-height: 27px;
	float: left;
	color: #666;
	background: url("../images/bg_contactus_title.png") 100% 50% no-repeat;
	font-weight: bold;
	text-transform: uppercase;
}
div#MainContent div.MC_Contacts dl dd {
	float: left;
}
div#MainContent div.MC_Contacts dl dd ul:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.MC_Contacts dl dd ul {
	zoom: 1;
}
div#MainContent div.MC_Contacts dl dd ul li {
	background: none;
	margin: 0 8px 0 0;
	padding: 7px;
	float: left;
	list-style: none;
	color: #000;
}
div#MainContent div.MC_Contacts dl dd ul li a {
	margin: -7px;
	padding: 7px;
	display: block;
	color: #000;
	text-decoration: none;
}
div#MainContent div.MC_Contacts dl dd ul li span.Text a {
	font-size: 16px;
	padding-top: 13px;
}
div#MainContent div.MC_Contacts dl dd ul li img {
	vertical-align: middle;
}
div#MainContent div.MC_Contacts dl dd ul li span.Text {
	padding: 0 0 0 7px;
	display: inline-block;
	color: #000;
	vertical-align: middle;
	zoom: 1;
}
div#MainContent div.MC_Contacts dl dd ul li a span.Text {
	cursor: pointer;
}
div#MainContent div.MC_Contacts dl dd ul li a:hover span.Text,  div#MainContent div.MC_Contacts dl dd ul li a:focus span.Text {
	color: #666;
}
/* Tel */

div#MainContent div.MC_Contacts dl dd ul li.Tel {
	color: #333;
}
div#MainContent div.MC_Contacts dl dd ul li.Tel img.Icon {
	color: #333;
	vertical-align: top;
}
div#MainContent div.MC_Contacts dl dd ul li.Tel span.Text {
	font-weight: bold;
}
/* spec table

---------- ---------- */

div#MainContent div.specTable-block table {
	table-layout: auto;
}
div#MainContent div.specTable-block table td {
	padding: 4px;
	line-height: 1.2;
	vertical-align: top;
	font-size: 0.83em;
}
div#MainContent div.specTable-block table tr.specTable-row td {
	word-break: break-all;
}
div#MainContent div.specTable-block table tr.specTable-row td.specTable-clm-0,  div#MainContent div.specTable-block table tr.specTable-row td.specTable-clm-1,  div#MainContent div.specTable-block table tr.specTable-row td.specTable-clm-2,  div#MainContent div.specTable-block table tr.specTable-row td.specTable-clm-3 {
	background-color: #f4f4f4;
}
div#MainContent div.specTable-block table tr.specTable-row td p {
	margin: 0;
}
/* spec table (Select Language)

---------- ---------- */

div#MainContent .cs-CZ > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .de-DE > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .en-GB > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .en-US > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .es-ES > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .es-MX > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .fr-FR > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .hi-IN > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .hu-HU > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .id-ID > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .it-IT > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .ja-JP > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .ko-KR > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .ms-MY > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .nl-NL > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .pl-PL > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .pt-BR > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .ro-RO > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .ru-RU > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .sk-SK > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .sl-SI > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .th-TH > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .vi-VN > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .zh-CN > div.specTable-block table td {
	font-size: 10px;
}
div#MainContent .zh-TW > div.specTable-block table td {
	font-size: 10px;
}
/* spec table (Migrate)

---------- ---------- */

div#MainContent div#spec-table table td {
	font-size: 0.83em;
}
/* Layout

---------- ---------- */

div#MainContent div.LayoutTableWrap {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
}
div#MainContent div.LayoutTableWrap table.LayoutTable {
	margin: 0 0 0 -20px;
	width: auto;
}
div#MainContent div.LayoutTableWrap table.LayoutTable td {
	padding: 0 0 0 20px;
	border: none;
	vertical-align: top;
}
/* align */

div#MainContent div.LayoutTableWrap.RightSideTable table {
	margin: 0 -20px 0 auto;
}
div#MainContent div.LayoutTableWrap.RightSideTable table.LayoutTable td {
	padding: 0 20px 0 0;
}
/* 08. Form

---------- ---------- ---------- */

/* input (text)

---------- ---------- */

div#MainContent input.CustomText {
	padding: 3px;
	border: solid 1px #ababab;
	border-radius: 3px;
	position: relative;
	zoom: 1;
}
/* ui custom elements

---------- ---------- */

/* select

---------- */

div#MainContent .UIElm-select-box,  div#ModalContent .UIElm-select-box {
	display: none;
}
div#MainContent select + .UIElm-select-box,  div#ModalContent select + .UIElm-select-box {
	display: inline;
}
div#MainContent #suz_registrationForm[name="user_registrationActionForm"] .UIElm-select-box,  div#ModalContent #suz_registrationForm[name="user_registrationActionForm"] .UIElm-select-box {
	display: block;
}
/* current */

div#MainContent .UIElm-select-box a.UIElm-select,  div#ModalContent .UIElm-select-box a.UIElm-select {
	padding: 4px 5px 4px 0;
	border: solid 1px #ababab;
	display: inline-block;
	z-index: 10;
	color: #333;
	background: #ebebeb url("../images/bg_form_uielem_select.png") 0 0 repeat-x;
	text-decoration: none;
	border-radius: 2px;
	position: relative;
	zoom: 1;
}
div#MainContent .UIElm-select-box a.UIElm-select span,  div#ModalContent .UIElm-select-box a.UIElm-select span {
	padding: 0 15px 0 5px;
	background: url("../images/mkr_triangle2_gray_btm.png") 100% 50% no-repeat;
	zoom: 1;
}
div#MainContent form[name="mykeyence_indexActionForm"] .UIElm-select-box {
	display: block;
}
/* radio

---------- */

div#MainContent .UIElm-radio-label,  div#ModalContent .UIElm-radio-label {
	display: inline-block;
	position: relative;
	padding: 3px 0 3px 25px;
	padding-left: 0\9;
	min-height: 1em;
}
div#MainContent .UIElm-radio-label.DefRadio,  div#ModalContent .UIElm-radio-label.DefRadio {
	padding: 0;
	position: static;
}
div#MainContent .UIElm-radio-label span.CustomRadio,  div#ModalContent .UIElm-radio-label span.CustomRadio {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 -50px no-repeat;
	cursor: pointer;
	zoom: 1;
}
div#MainContent .UIElm-radio-label span.CustomRadio + span.Text,  div#ModalContent .UIElm-radio-label span.CustomRadio + span.Text {
	cursor: pointer;
}
/* checked */

div#MainContent .UIElm-radio-label span.CustomRadio.checked,  div#ModalContent .UIElm-radio-label span.CustomRadio.checked {
	background-position: 0 -75px;
}
/* disabled */

div#MainContent .UIElm-radio-label span.CustomRadio.disabled,  div#ModalContent .UIElm-radio-label span.CustomRadio.disabled {
	background-position: -25px -50px;
}
div#MainContent .UIElm-radio-label span.CustomRadio.disabled + span.Text,  div#ModalContent .UIElm-radio-label span.CustomRadio.disabled + span.Text {
	color: #999;
	cursor: default;
}
/* checked and disabled */

div#MainContent .UIElm-radio-label span.CustomRadio.checked.disabled,  div#ModalContent .UIElm-radio-label span.CustomRadio.checked.disabled {
	background-position: -25px -75px;
}
/* checkbox

---------- */

div#MainContent .UIElm-check-label,  div#ModalContent .UIElm-check-label {
	padding: 3px 0 3px 25px;
	display: inline-block;
	position: relative;
	min-height: 1em;
	vertical-align: middle;
}
div#MainContent .UIElm-check-label span.CustomCheckbox,  div#ModalContent .UIElm-check-label span.CustomCheckbox {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 0 no-repeat;
	cursor: pointer;
	zoom: 1;
}
div#MainContent .UIElm-check-label span.CustomCheckbox + span.Text,  div#ModalContent .UIElm-check-label span.CustomCheckbox + span.Text {
	cursor: pointer;
}
/* checked */

div#MainContent .UIElm-check-label span.CustomCheckbox.checked,  div#ModalContent .UIElm-check-label span.CustomCheckbox.checked {
	background-position: 0 -25px;
}
/* disabled */

div#MainContent .UIElm-check-label span.CustomCheckbox.disabled,  div#ModalContent .UIElm-check-label span.CustomCheckbox.disabled {
	background-position: -25px 0;
	cursor: default;
}
div#MainContent .UIElm-check-label span.CustomCheckbox.disabled + span.Text,  div#ModalContent .UIElm-check-label span.CustomCheckbox.disabled + span.Text {
	color: #999;
	cursor: default;
}
/* checked and disabled */

div#MainContent .UIElm-check-label span.CustomCheckbox.checked.disabled,  div#ModalContent .UIElm-check-label span.CustomCheckbox.checked.disabled {
	background-position: -25px -25px;
}
/* checkbox + link text */

div#MainContent .UIElm-check-label + a,  div#MainContent .UIElm-check-label + span.Text,  div#ModalContent .UIElm-check-label + a,  div#ModalContent .UIElm-check-label + span.Text {
	vertical-align: bottom;
}
/* submit

---------- ---------- */

/* Puseudo Plain Text Button

---------- */

div#MainContent input.PseudoTextSubmit {
	margin: 0;
	padding: 0;
	border: none;
	color: #1a5c9a;
	background: none;
	outline: none;
	text-decoration: underline;
	cursor: pointer;
 *overflow: visible; /* ie7 bugfix */
	zoom: 1;
}
div#MainContent input.PseudoTextSubmit:hover,  div#MainContent input.PseudoTextSubmit:focus {
	color: #3285d3;
}
div#MainContent input.PseudoTextSubmit[disabled] {
	color: #a0a0a0;
	cursor: default;
}
/* TextButton

---------- */

div#MainContent span.CustomSubmitWrap {
	border: solid 1px #848b90;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	background-color: #818181;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#818181));
	background: -moz-linear-gradient(top, #bcbcbc, #818181);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#bcbcbc, endcolorstr=#818181));
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	position: relative;
	zoom: 1;
}
div#MainContent span.CustomSubmitWrap:hover,  div#MainContent span.CustomSubmitWrap:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#8f8f8f));
	background: -moz-linear-gradient(top, #c5c5c5, #8f8f8f);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#c5c5c5, endcolorstr=#8f8f8f));
}
div#MainContent span.CustomSubmitWrap:active {
	background-color: #bcbcbc;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#bcbcbc));
	background: -moz-linear-gradient(top, #818181, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#818181, endcolorstr=#bcbcbc));
}
div#MainContent span.CustomSubmitWrap input.CustomSubmit {
	margin: 0;
	padding: 4px 9px;
 *padding-top: 2px;
	border: none;
	display: inline-block;
 *display: inline;
 *overflow: visible; /* ie7 bugfix */
	min-height: 13px;
	line-height: 1.33;
	color: #fff;
	background: transparent;
	font-size: 100%;
	font-family: inherit;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}
.firefox div#MainContent span.CustomSubmitWrap input.CustomSubmit {
	padding-left: 6px;
	padding-right: 6px;
}
/* download */

div#MainContent span.CustomSubmitWrap.Quotations,  div#MainContent span.CustomSubmitWrap.Download {
	border: solid 1px #c54f00;
	color: #fff;
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
	background: -moz-linear-gradient(top, #ff911e, #ff5b16);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16));
}
div#MainContent span.CustomSubmitWrap.Quotations:hover,  div#MainContent span.CustomSubmitWrap.Quotations:focus,  div#MainContent span.CustomSubmitWrap.Download:hover,  div#MainContent span.CustomSubmitWrap.Download:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
div#MainContent span.CustomSubmitWrap.Quotations:active,  div#MainContent span.CustomSubmitWrap.Download:active {
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b16), to(#ff911e));
	background: -moz-linear-gradient(top, #ff5b16, #ff911e);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff5b16, endcolorstr=#ff911e));
}
div#MainContent span.CustomSubmitWrap.Download input.CustomSubmit {
	padding-left: 22px;
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
.firefox div#MainContent span.CustomSubmitWrap.Download input.CustomSubmit,  .firefox div#MainContent span.CustomSubmitWrap.Download input.CustomSubmit {
	padding-left: 19px;
}
div#MainContent span.CustomSubmitWrap.Download input.CustomSubmit {
	background-image: url("../images/icon_textbutton_download_s.png");
}
/* submit, sarch, person */

div#MainContent span.CustomSubmitWrap.Submit,  div#MainContent span.CustomSubmitWrap.Search,  div#MainContent span.CustomSubmitWrap.Person {
	border: solid 1px #39759b;
	color: #fff;
	background-color: #0275be;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a91d9), to(#0275be));
	background: -moz-linear-gradient(top, #2a91d9, #0275be);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#2a91d9, endcolorstr=#0275be));
}
div#MainContent span.CustomSubmitWrap.Submit:hover,  div#MainContent span.CustomSubmitWrap.Submit:focus,  div#MainContent span.CustomSubmitWrap.Search:hover,  div#MainContent span.CustomSubmitWrap.Search:focus,  div#MainContent span.CustomSubmitWrap.Person:hover,  div#MainContent span.CustomSubmitWrap.Person:focus {
	border-color: #0381d1;
	background-color: #0381d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#36a1ec), to(#0381d1));
	background: -moz-linear-gradient(top, #36a1ec, #0381d1);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#36a1ec, endcolorstr=#0381d1));
}
div#MainContent span.CustomSubmitWrap.Submit:active,  div#MainContent span.CustomSubmitWrap.Search:active,  div#MainContent span.CustomSubmitWrap.Person:active {
	background-color: #2a91d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#0275be), to(#2a91d9));
	background: -moz-linear-gradient(top, #0275be, #2a91d9);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#0275be, endcolorstr=#2a91d9));
}
div#MainContent span.CustomSubmitWrap.Search input.CustomSubmit,  div#MainContent span.CustomSubmitWrap.Person input.CustomSubmit {
	padding-left: 22px;
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
.firefox div#MainContent span.CustomSubmitWrap.Search input.CustomSubmit,  .firefox div#MainContent span.CustomSubmitWrap.Person input.CustomSubmit {
	padding-left: 19px;
}
div#MainContent span.CustomSubmitWrap.Search input.CustomSubmit {
	background-image: url("../images/icon_textbutton_search_s.png");
}
div#MainContent span.CustomSubmitWrap.Person input.CustomSubmit {
	background-image: url("../images/icon_textbutton_person_s.png");
}
/* Disabled

---------- */

div#MainContent span.CustomSubmitWrap.Disabled {
	border: solid 1px #bbb !important;
	background-color: #d3d5da !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e6ea), to(#d3d5da)) !important;
	background: -moz-linear-gradient(top, #e3e6ea, #d3d5da) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#e3e6ea, endcolorstr=#d3d5da)) !important;
}
div#MainContent span.CustomSubmitWrap.Disabled,  div#MainContent span.CustomSubmitWrap.Disabled input.CustomSubmit {
	color: #a0a0a0 !important;
	cursor: default;
}
/* TextButton (Large size)

---------- */

div#MainContent span.CustomSubmitWrap.Large {
	box-shadow: 0px 1px 2px #999;
}
div#MainContent span.CustomSubmitWrap.Large input.CustomSubmit {
	padding: 6px 10px;
	min-height: 19px;
	font-size: 1.25em;
}
div#MainContent span.CustomSubmitWrap.Large input.CustomSubmit:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
/* 09. Required Text

---------- ---------- ---------- */

div#MainContent span.Required {
	color: #c00;
	font-weight: bold;
}
div#MainContent span.Required span.Asterisk {
	font-family: verdana;
}
/* xx. TabNav

---------- ---------- ---------- */

/* "Top" and "Bottom" common Style



/* SubTab

---------- */

div#MainContent div.TabNav.Top ul.SubTab,  div#MainContent div.TabNav.Bottom ul.SubTab {
	margin: 0;
	padding: 5px 0 10px;
	border: none;
	overflow: hidden;
}
div#MainContent div.TabNav.Top ul.SubTab li,  div#MainContent div.TabNav.Bottom ul.SubTab li {
	margin: 5px 0 0 -1px;
	padding: 0 15px 0 15px;
	border: none;
	border-left: solid 1px #cacaca;
	float: left;
	background: none;
}
div#MainContent div.TabNav.Top ul.SubTab li a,  div#MainContent div.TabNav.Bottom ul.SubTab li a {
	padding: 0;
	background: transparent none;
	font-weight: bold;
	white-space: nowrap;
}
div#MainContent div.TabNav.Top ul.SubTab li a:hover,  div#MainContent div.TabNav.Top ul.SubTab li a:focus,  div#MainContent div.TabNav.Bottom ul.SubTab li a:hover,  div#MainContent div.TabNav.Bottom ul.SubTab li a:focus {
	background: transparent none;
}
div#MainContent div.TabNav.Top ul.SubTab li.Current a em.Inner,  div#MainContent div.TabNav.Bottom ul.SubTab li.Current a em.Inner {
	padding: 0;
	background: none;
}
/* TabNav Top

---------- ---------- */

div#MainContent div.TabNav.Top {
	margin-top: -29px;
}
div#MainContent div.TabNav.Top ul {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #fff;
	background: #d7d7d7 url("../images/bg_tabnavtop.png") 0 0 repeat-x;
}
div#MainContent div.TabNav.Top ul li {
	margin-bottom: -1px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.slideTxtBox {
	text-align: left;
}
.slideTxtBox .hd {
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 20px;
	position: relative;
	padding-left: 0;
	left: -20px;
}
.slideTxtBox .hd ul {
	float: left;
	position: absolute;
	left: 20px;
	top: -1px;
	height: 32px;
}
.slideTxtBox .hd ul li {
	float: left;
	padding: 0 15px;
	cursor: pointer;
}
.slideTxtBox .hd ul li.on {
	height: 30px;
	background: #333;
	color: #fff;
}
.slideTxtBox .bd ul {
	padding: 15px 0;
	zoom: 1;
}
.slideTxtBox .bd li {
	height: 24px;
	line-height: 24px;
}
.slideTxtBox .bd li .date {
	float: right;
	color: #fff;
}
/* SubTab

---------- */

div#MainContent div.TabNav.Top ul.SubTab {
	border-bottom: solid 1px #d2d2d2;
	position: relative;
	background: #fff url("../images/bg_tabnavtop_subtab_top.png") 0 100% repeat-x;
	box-shadow: 0 2px 1px #ededed;
	zoom: 1;
}
/* TabNav Bottom

---------- ---------- */

div#MainContent div.TabNav.Bottom {
	margin-bottom: -53px;
	padding-bottom: 83px;
	background: url("../images/bg_tabnavbottom_shadow.png") 0 100% repeat-x;
}
div#MainContent div.TabNav.Bottom ul {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #a1a1a1;
	background: #f3f3f3 url("../images/bg_tabnavbottom.png") 0 0 repeat-x;
}
div#MainContent div.TabNav.Bottom ul li {
	margin-top: -1px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
div#MainContent div.TabNav.Bottom ul li a {
	background: #f3f3f3 url("../images/bg_tabnavbottom.png") 0 0 repeat-x;
}
div#MainContent div.TabNav.Bottom ul li a:hover,  div#MainContent div.TabNav.Bottom ul li a:focus {
	background: #fff url("../images/bg_tabnavbottom_on.png") 0 0 repeat-x;
}
/* SubTab

---------- */

div#MainContent div.TabNav.Bottom ul.SubTab {
	border-top: solid 1px #d2d2d2;
	background: #fff url("../images/bg_tabnavtop_subtab_btm.png") 0 0 repeat-x;
	box-shadow: 0 -2px 1px #ededed;
	position: relative;
	zoom: 1;
}
/* xx. Content Top Message

---------- ---------- ---------- */

div#MainContent div#ContentTopMessage {
	margin: 0 0 20px;
	padding: 10px;
	color: purple;
	background: #e0e0e0;
}
div#MainContent div#ContentTopMessage p {
	margin-bottom: 0;
}
/* xx. ErrorMessage

---------- ---------- ---------- */

div#MainContent div.ErrorMessage {
	margin: 0 0 20px;
	padding: 10px 10px 1px;
	background-color: #ffd7d9;
	zoom: 1;
}
div#MainContent div.ErrorMessage p {
	margin-bottom: 10px;
	color: #c00;
	font-weight: bold;
}
div#MainContent div.ErrorMessage.Caution {
	padding-left: 50px;
	min-height: 35px;
	background-image: url("../images/icon_error.png");
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div#MainContent div.ErrorMessage.Caution p {
	font-size: 1.16em;
}
div#MainContent div.ErrorMessage ul {
	margin-bottom: 10px;
}
div#MainContent div.ErrorMessage ul li {
	color: #c00;
	background-image: url("../images/mkr_blet_pink.png");
	font-weight: bold;
}
div#MainContent div.ErrorMessage + div.Box {
	margin-top: -18px;
}
div#MainContent div.ErrorMessage.DisplayNone + div.Box {
	margin-top: 0;
}
/* Notice Message */

div#MainContent div.NoticeMessage {
	margin: 0 0 20px;
	padding: 10px 10px 1px;
	background-color: #cbe0f4;
	zoom: 1;
}
div#MainContent div.NoticeMessage p {
	margin-bottom: 10px;
	color: #175282;
	font-weight: bold;
}
div#MainContent #DownloadListLinks div.NoticeMessage {
	display: none;
}
/* xx. Plugin Download

---------- ---------- ---------- */

div#MainContent div.PluginDownload {
	margin: 0 0 20px;
}
div#MainContent div.PluginDownload ul {
	margin: 0;
	padding: 0;
}
div#MainContent div.PluginDownload ul li:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.PluginDownload ul li {
	margin: 0;
	padding: 0;
	background: none;
	zoom: 1;
}
div#MainContent div.PluginDownload ul li a.Banner {
	margin: 0 12px 10px 0;
	float: left;
}
div#MainContent div.PluginDownload ul li span.Text {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	overflow: hidden;
}
/* xx. Tab switching

---------- ---------- ---------- */

/* js inactive

---------- ---------- */

div#MainContent div.TabSwitching {
}
/* tab */

div#MainContent div.TabSwitching ul.Tab {
	display: none;
}
/* tab contents title */

div#MainContent div.TabSwitching dl.Tab dt.TabSwitchingLabel {
	margin: 0 0 9px;
	font-weight: bold;
}
/* tab contents */

div#MainContent div.TabSwitching dl.Tab dd.TabSwitchingContent {
}
div#MainContent .TabSwitchingContent .bannerLst {
	display: table;
	letter-spacing: -1em;
	margin-bottom: 45px;
}
div#MainContent .TabSwitchingContent .bannerLst > * {
	display: inline-block;
	background: none;
	padding: 0;
	letter-spacing: 0;
}
div#MainContent .TabSwitchingContent .bannerLst > * + * {
	margin-left: 10px;
}
/* js active

---------- ---------- */

/* tab (normal) */

.js div#MainContent div.TabSwitching ul.Tab:after {
	content: "";
	display: block;
	clear: both;
}
.js div#MainContent div.TabSwitching ul.Tab {
	margin: 0 0 14px;
	border-bottom: solid 1px #b7b7b7;
	display: block;
	position: relative;
	zoom: 1;
}
.js div#MainContent div.TabSwitching ul.Tab li {
	margin: 0 -1px -1px 0;
	padding: 0;
	border: solid 1px #b7b7b7;
	border-bottom: none;
	float: left;
	background: #ebebeb url("../images/bg_tabswitching_tab.png") 0 0 repeat-x;
}
.js div#MainContent div.TabSwitching ul.Tab li a {
	padding: 7px 10px 7px 15px;
	border-bottom: solid 1px #b7b7b7;
	display: block;
	color: #666;
	background: url("../images/mkr_triangle_gray_r.png") 7px 50% no-repeat;
	text-decoration: none;
	white-space: nowrap;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab,  .js div#MainContent div.TabSwitching.TabBanner ul.Tab li,  .js div#MainContent div.TabSwitching.TabBanner ul.Tab li a,  .js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a {
	background: none;
	border: 0 none;
	padding: 0;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab {
	border-left: 1px solid #cacaca;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li {
	border-right: 1px solid #cacaca;
	margin: 0;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li a {
	font-weight: normal;
	padding: 3px 0;
	color: #1a5c9a;
	text-align: center;
	position: relative;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li.BoldText a {
	font-weight: normal;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a {
	font-weight: bold;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li a:hover,  .js div#MainContent div.TabSwitching.TabBanner ul.Tab li a:focus {
	text-decoration: underline;
}
.js div#MainContent div.TabSwitching.TabBanner.w10 ul.Tab li {
	width: 10%;
}
.js div#MainContent div.TabSwitching.TabBanner.w15 ul.Tab li {
	width: 15%;
}
.js div#MainContent div.TabSwitching.TabBanner.w18 ul.Tab li {
	width: 18%;
}
.js div#MainContent div.TabSwitching.TabBanner.w20 ul.Tab li {
	width: 20%;
}
.js div#MainContent div.TabSwitching.TabBanner.w23 ul.Tab li {
	width: 23%;
}
.js div#MainContent div.TabSwitching.TabBanner.w25 ul.Tab li {
	width: 25%;
}
/* Current */

.js div#MainContent div.TabSwitching ul.Tab li.Current {
	background: #fff;
}
.js div#MainContent div.TabSwitching ul.Tab li.Current a {
	border-bottom-color: #fff;
	color: #000;
	background-image: url("../images/mkr_blet_gray.png");
	font-weight: bold;
	cursor: default;
}
/* Bold */

.js div#MainContent div.TabSwitching ul.Tab li.BoldText a {
	font-weight: bold;
}
.js div#MainContent div.TabSwitching ul.Tab li.BoldText a span.Count {
	color: #666;
	font-weight: normal;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a {
	font-weight: bold;
	padding: 3px 0;
	color: #333;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a:hover,  .js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a:focus {
	text-decoration: none;
}
.js div#MainContent div.TabSwitching.TabBanner ul.Tab li.Current a:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -4px;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #333 transparent transparent transparent;
}
/* tab contents title */

.js div#MainContent div.TabSwitching > dl > dt.TabSwitchingLabel {
	display: none;
}
/* tab contents */

.js div#MainContent div.TabSwitching > dl > dd.TabSwitchingContent.Current {
	display: block;
}
/* xx. Box

---------- ---------- ---------- */

/* normal box

---------- ---------- */

div#MainContent div.Box {
	margin: 0 0 20px;
	padding: 10px 10px 1px;
	background-color: #eee;
	zoom: 1;
}
/* HeadingBordered

---------- */

div#MainContent div.Box.HeadingBordered {
	padding-left: 7px;
	padding-right: 8px;
	border-left: 5px solid #666;
}
/* bordered box

---------- ---------- */

div#MainContent div.BorderedBox {
	margin: 0 0 20px;
	padding: 10px 9px 0;
	border: solid 1px #b7b7b7;
}
div#MainContent div.BorderedBox div.BorderedBoxTitle {
	margin: -10px -9px 10px;
	padding: 6px 9px;
	border-bottom: solid 1px #b7b7b7;
	background-color: #eee;
	font-size: 1.16em;
	font-weight: bold;
	text-transform: uppercase;
}
div#MainContent div.BorderedBox div.BorderedBoxTitle.SmallText {
	font-size: 1em;
}
div#MainContent div.BorderedBox.OptionalQuestionParts {
	width: 700px;
	margin: 0 auto 20px;
}
div#MainContent div.BorderedBox.Dotted {
	border: none;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
/* Adjust Modules ("normal" and "boredered" common)

---------- */

div#MainContent div.Box p,  div#MainContent div.BorderedBox p,  div#MainContent div.Box ul,  div#MainContent div.BorderedBox ul,  div#MainContent div.Box div.ErrorMessage,  div#MainContent div.BorderedBox div.ErrorMessage {
	margin-bottom: 10px;
}
div#MainContent div.Box p.Image,  div#MainContent div.BorderedBox p.Image {
	margin-bottom: 12px;
}
div#MainContent p.Button.TopBordered {
	padding-top: 10px;
	border-top: solid 1px #c3c3c3;
}
div#MainContent div.Box ul.AnnotationList li {
	color: #555;
}
/* Rich Bordered Box

---------- ---------- */

div#MainContent div.RichBorderedBox {
	margin: 0 0 20px;
	border-top: solid 3px #333;
}
div#MainContent .RichBorderedBox .borders{
	border: 1px #333 solid; 
}
div#MainContent .RichBorderedBox .borders h2{
	margin: 10px
}
div#MainContent .RichBorderedBox .borders p.Expand{
	margin: 0; 
	line-height: 1.8em;
}

div#MainContent div.RichBorderedBox > div.RichBorderedBoxInner {
	border: solid 1px #b7b7b7;
	border-top: none;
	padding: 10px 9px 1px;
	min-height: 254px;
}
div.SingleWide div#MainContent div.Grid2 div.RichBorderedBox > div.RichBorderedBoxInner {
	padding: 14px 14px 1px;
}
div#MainContent div.RichBorderedBox h2,  div#MainContent div.RedHatRichBorderedBox h2,/* $Date: 2015-02 */  div#MainContent div.RichBorderedBox h3 {
	margin: 0 0 10px;
	line-height: 1.125;
	font-size: 1.33em;
	text-transform: none;
}
div#MainContent div.RichBorderedBox h2.Link,  div#MainContent div.RichBorderedBox h3.Link {
	padding: 0 0 0 11px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.3em no-repeat;
	text-indent: -11px;
}
div#MainContent div.RichBorderedBox h2.Link a,  div#MainContent div.RichBorderedBox h3.Link a {
	padding: 0 0 0 11px;
}
/* adjust modules */

div#MainContent div.RichBorderedBox p.Image.Expand {
	margin-right: -9px;
	margin-left: -9px;
}
div#MainContent div.RichBorderedBox dl.DownloadList,  div#MainContent div.RichBorderedBox dl.OrderList {
	margin: 0 -6px 3px;
	border: none;
}
/* $Date: 2015-02 */



div#ContentsArea div.RedHatRichBorderedBox {
	border-top: 3px solid #e50012;
	background: #fff;
	margin: 0 0 20px;
}
div#MainContent div.RedHatRichBorderedBox > div.RichBorderedBoxInner {
	padding: 0 9px 1px;
	border: 1px solid #cacaca;
	border-top: none;
}
div#MainContent div.RedHatRichBorderedBox p.Image.Expand {
	margin: 0;
	text-align: center;
}
div#MainContent div.RedHatRichBorderedBox h3.Link {
	padding: 0 0 0 11px;
	background: url("../images/mkr_triangle_red_r.gif") left top no-repeat;
	text-indent: -11px;
}
div#MainContent div.RedHatRichBorderedBox h3.Link a {
	padding: 0 0 0 11px;
}
div#MainContent div.RedHatRichBorderedBox dl.TitleAndText > dt.Title.Link {
	font-size: 1.3em;
}
div#MainContent div.RedHatRichBorderedBox dl.TitleAndText > dt.Title.Link {
	background: url("../images/mkr_triangle_red_r.gif") left 2px no-repeat;
}
div#MainContent div.RedHatRichBorderedBox p.AdjustHeightTarget {
	border-bottom: 1px solid #c8cbcc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
}
div#MainContent div.RedHatRichBorderedBox dl.DownloadList {
	background: none;
	padding: 0;
	min-height: 81px;
}
div#MainContent div.RedHatRichBorderedBox dl.DownloadList.Compact.Horizontal ul.IconAndTextList.Horizontal > li {
	margin: 0 0 2px 12px;
	padding-left: 30px;
	line-height: 26px;
}
div#MainContent div.RedHatRichBorderedBox dl.DownloadList ul.IconAndTextList.Horizontal > li span.Text {
	color: #405cbc;
}
div#ContentsArea .Grid2 div.RedHatRichBorderedBox .LytImgTtl {
	display: table;
	direction: rtl;
	width: 100%;
}
div#ContentsArea .Grid2 div.RedHatRichBorderedBox .LytImgTtl > * {
	display: table-cell;
	direction: ltr;
	vertical-align: middle;
}
div#ContentsArea .Grid2 div.RedHatRichBorderedBox .LytImgTtl .Image,  div#ContentsArea .Grid2 div.RedHatRichBorderedBox .LytImgTtl .Image img {
	width: 140px;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox .TitleAndText > span.Title.Link {
	padding-left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	background: url("../images/mkr_triangle_red_r.gif") left 2px no-repeat;
	display: inline-block;
	height: auto;
}
div#MainContent .Grid2 span.TitleAndText > span.Title.LargeText span.SubTitle {
	font-size: 0.85em;
	color: #666;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox dl.DownloadList {
	min-height: 0;
	margin-bottom: 6px;
	padding-top: 0;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox span.AdjustHeightTarget {
	margin-bottom: 8px;
	border-bottom: 1px solid #c8cbcc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
	display: block;
	color: #333;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a {
	display: block;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:hover,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:focus {
	text-decoration: none;
}
div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:hover img,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:focus img,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:hover .AdjustHeightTarget,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:focus .AdjustHeightTarget,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:hover .SubTitle,  div#MainContent .Grid2 div.RedHatRichBorderedBox > div.RichBorderedBoxInner > a:focus .SubTitle {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
div#MainContent .Grid2 div.RedHatRichBorderedBox a:hover .TitleAndText > span.Title.Link span.UnderLine,  div#MainContent .Grid2 div.RedHatRichBorderedBox a:focus .TitleAndText > span.Title.Link span.UnderLine {
	text-decoration: underline;
}
/* -------------- */



/* OverView */

div#MainContent .OVFrame {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
div#MainContent * + .OVFrame {
	margin-top: 60px;
}
div#MainContent .OVFrame + .OVFrame {
	margin-top: 30px;
}
div#MainContent .OVFrame h3 {
	font-size: 1.666em;
}
div#MainContent .OVBox {
	border: 1px solid #ccc;
	text-align: center;
	padding: 25px;
	margin-bottom: 0;
}
div#MainContent * + .OVBox {
}
div#MainContent .OVBox p {
	margin-bottom: 0;
}
div#MainContent .OVBox > * + * {
	margin-top: 15px;
}
div#MainContent .OVBox .tel {
	background: url(../images/icon_ovbox_tel01.png) no-repeat scroll 0 3px;
	display: inline-block;
	font-size: 20px;
	padding-left: 20px;
	font-weight: normal;
}
div#MainContent .OVBox .tel span {
	display: block;
	font-weight: bold;
	font-size: 24px;
}
/* Box Grid Pattern ("normal", "boredered", "rich boredered" common)

---------- */

/* Grid2 */

div#MainContent div.Box div.Grid2,  div#MainContent div.BorderedBox div.Grid2,  div#MainContent div.RichBorderedBox div.Grid2 {
	margin-right: -15px;
}
div#MainContent div.Box div.Grid2 div.Col,  div#MainContent div.BorderedBox div.Grid2 div.Col,  div#MainContent div.RichBorderedBox div.Grid2 div.Col {
	margin-right: 15px;
}
div#MainContent div.Box div.Grid2 div.Col.Size1,  div#MainContent div.BorderedBox div.Grid2 div.Col.Size1,  div#MainContent div.RichBorderedBox div.Grid2 div.Col.Size1 {
	width: 342px;
}
/* Grid3 */

div#MainContent div.Box div.Grid3,  div#MainContent div.BorderedBox div.Grid3,  div#MainContent div.RichBorderedBox div.Grid3 {
	margin-right: -15px;
}
div#MainContent div.Box div.Grid3 div.Col,  div#MainContent div.BorderedBox div.Grid3 div.Col,  div#MainContent div.RichBorderedBox div.Grid3 div.Col {
	margin-right: 15px;
}
div#MainContent div.Box div.Grid3 div.Col.Size1,  div#MainContent div.BorderedBox div.Grid3 div.Col.Size1,  div#MainContent div.RichBorderedBox div.Grid3 div.Col.Size1 {
	width: 223px;
}
div#MainContent div.Box div.Grid3 div.Col.Size2,  div#MainContent div.BorderedBox div.Grid3 div.Col.Size2,  div#MainContent div.RichBorderedBox div.Grid3 div.Col.Size2 {
	width: 461px;
}
/* xx. TypeProductE

---------- ---------- ---------- */



div#MainContent div.Section div.InnerSection.TypeE + .InnerSection {
	border-top: 0 none;
	margin-top: 0;
}
div#MainContent .ProductSection .DisplayInfo {
	margin-top: -10px;
}
div#MainContent * + .ProductSection .DisplayInfo,  div#MainContent .ProductSection * + .DisplayInfo {
	margin-top: 0;
}
div#MainContent .ProductSection div.DiscontinuedTarget {
	display: block;
	position: absolute;
	z-index: -1;
	visibility: hidden;
	top: 0;
}
div#MainContent .ProductSection div.DiscontinuedTarget.Show {
	position: static;
	visibility: visible;
}
div#MainContent .ProductsHeadingLv3 {
	background: #d6d6d6;
	font-weight: bold;
	padding: 8px 10px 7px;
	font-size: 1.333333em;
	margin-top: 11px;
}
div#MainContent .InnerSection.TypeE + .ProductsHeadingLv3,  div#MainContent .ProductSection .DiscontinuedTarget + .ProductsHeadingLv3 {
	margin-top: 60px;
}
div#MainContent .ProductSection .DiscontinuedTarget .InnerSection.TypeE {
	margin-top: 0;
}
div#MainContent .ProductSection .DiscontinuedTarget {
	margin-bottom: 30px;
}
div#MainContent .DiscontinuedHeading {
	border-left: 3px solid #969797;
	font-weight: bold;
	padding: 0 4px;
	margin-top: 10px;
	font-size: 1.166666em;
}
div#MainContent .ProductsTypeE a {
	display: block;
}
div#MainContent .ProductsTypeE a:hover,  div#MainContent .ProductsTypeE a:focus {
	text-decoration: none;
	opacity: .8;
}
div#MainContent .ProductsTypeE .Title {
	display: block;
	font-size: 1.25em;
	padding-bottom: 10px;
}
div#MainContent .ProductsTypeE .Title em {
	font-size: 16px;
}
div#MainContent .ProductsTypeEClm1 .ProductsTypeE .Title {
	padding-left: 10px;
	background: url(../images/mkr_arw_red_r.png) no-repeat 0 4px;
}
div#MainContent .ProductsTypeE a:hover .Title,  div#MainContent .ProductsTypeE a:focus .Title {
	text-decoration: underline;
}
div#MainContent .ProductsTypeE .Title .Sub {
	display: block;
}
div#MainContent .ProductsTypeE .Title * + .Sub {
	margin-top: 2px;
}
div#MainContent .ProductsTypeE .LeadText {
	color: #333;
	font-size: 1.083333em;
	display: block;
	margin-top: 7px;
	line-height: 1.4;
}
div#MainContent .ProductsTypeE .LeadText a {
	display: inline;
}
div#MainContent .ProductsTypeEClm1 {
	display: table;
	margin: 27px 0 0;
	padding-bottom: 23px;
	/*	border-bottom: 1px solid #dedede;*/

	width: 100%;
	position: relative;
}
div#MainContent .ProductsTypeEClm1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 700px;
	height: 1px;
	background: #dedede;
}
div#MainContent .ProductsTypeEClm1 > * {
	display: table-cell;
	vertical-align: top;
	background: none;
	padding: 0;
}
div#MainContent .ProductsTypeEClm1 .ProductsTypeE .Contents {
	padding-bottom: 2em;
}
div#MainContent .ProductsTypeEClm1 .ProductsTypeE {
	position: relative;
	padding: 0 10px;
}
div#MainContent .ProductsTypeEClm1 > * + * {
	border-left: 1px dotted #dedede;
	width: 177px;
	padding-left: 10px;
}
div#MainContent .ProductsTypeE > a {
	display: table;
	width: 100%;
}
div#MainContent .ProductsTypeE > a > * {
	display: table-cell;
	vertical-align: top;
}
div#MainContent .ProductsTypeEClm1 .ProductsTypeE > a .Image {
	text-align: right;
}
div#MainContent .ProductsTypeEClm1 .ProductsTypeE > a .Image img {
	padding-left: 10px;
	width: 140px;
}
div#MainContent .ProductsTypeEClm1 .HorizontalList {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 6px;
	width: 380px;
}
div#MainContent .ProductsTypeEClm2 {
	margin-right: -2px;
	position: relative;
	display: table;
}
div#MainContent .ProductsTypeEClm2 .ProductsTypeE {
	padding-bottom: 1px;
}
div#MainContent .ProductsTypeEClm2 > li {
	float: none;
	display: table-cell;
	vertical-align: top;
	width: 319px;
	padding: 0 29px 17px 11px;
	margin: 0;
	background: none;
	position: relative;
	border-right: 1px solid #dedede;
}
div#MainContent .ProductsTypeEClm2 > li.FlexCol {
	margin: 0;
	float: none;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 > li {
	padding-top: 4px;
	position: relative;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 > li > div:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #f0f0f0;
	position: absolute;
	top: -16px;
	left: 0;
	z-index: -1;
	padding-top: 16px;
	padding-right: 1px;
}
div#MainContent .DiscontinuedTarget .ProductsTypeE .Title {
	font-size: 1.16666em;
}
div#MainContent .DiscontinuedTarget .ProductsTypeE .Title em {
	font-size: 1em;
}
div#MainContent .DiscontinuedTarget .ProductsTypeE .Title .Sub {
	font-size: .92857em;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm1 > * + * {
	border-color: #bfbfbf;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm1,  div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 > li {
	border-color: #bfbfbf;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 > li:before {
	background-color: #bfbfbf;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 > li + li {
	width: 320px;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm2 {
	margin-bottom: 0;
	padding-top: 16px;
}
div#MainContent div.Section .DiscontinuedTarget div.InnerSection.TypeE + .InnerSection {
	margin-top: -20px;
}
div#MainContent .DiscontinuedTarget .ProductsTypeEClm1 {
	background: #f0f0f0;
	padding-top: 27px;
	margin-top: 0;
}
div#MainContent .ProductsTypeEClm2 > li + li {
	border-right: 0;
	padding-left: 29px;
	padding-right: 11px;
}
div#MainContent .ProductsTypeEClm2 > li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 340px;
	height: 1px;
	background: #dedede;
}
div#MainContent .ProductsTypeEClm2 > li + li:before {
	left: auto;
	right: 10px;
}
div#MainContent .ProductsTypeEClm2 .ProductsTypeE > a .Image img {
	padding-left: 10px;
	width: 90px;
}
div#MainContent .ProductsTypeEClm2 .ProductsTypeE + * {
	border-top: 1px dotted #dedede;
	padding-top: 10px;
	padding-bottom: 1px;
	margin-top: 16px;
}
div#MainContent .ProductsTypeEClm2 .ProductsTypeE .HorizontalList {
	margin-top: 10px;
	margin-bottom: 0;
}
div#MainContent .DisplayInfo + .InnerSection.TypeE > .ProductsTypeEClm1:first-child:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
div#MainContent .DisplayInfo + .InnerSection.TypeE > .ProductsTypeEClm1:first-child {
	margin-top: 0;
	padding-top: 27px;
	position: relative;
}
/* xx. DownloadList

---------- ---------- ---------- */

div#MainContent dl.DownloadList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent dl.DownloadList {
	margin: 0 0 20px;
	border: solid 1px #d1c9ba;
	background-color: #edecdb;
	zoom: 1;
}
div#MainContent dl.DownloadList dt {
	padding: 11px 8px 10px;
	float: left;
	line-height: 1.1;
	font-weight: bold;
}
div#MainContent dl.DownloadList dd {
	overflow: hidden;
}
/* Vertical */

div#MainContent dl.DownloadList dd ul.IconAndTextList {
	margin: 5px;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList li a {
	color: #000;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList li span.Disabled {
	color: #999;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList li a span.Text,  div#MainContent dl.DownloadList dd ul.IconAndTextList li span.Disabled span.Text {
	display: inline-block;
 *display: inline;
	zoom: 1;
}
/* Horizontal */

div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal {
	margin: 0;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li {
	margin: 0;
	padding: 0;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li a,  div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li span.Disabled {
	padding: 6px 8px;
	display: block;
	text-decoration: none;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li a:hover,  div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li a:focus {
	background-color: #dbd9b0;
}
div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li a span.Text,  div#MainContent dl.DownloadList dd ul.IconAndTextList.Horizontal li span.Disabled span.Text {
	white-space: nowrap;
	line-height: 20px;
}
/* Compact

---------- ---------- */

div#MainContent dl.DownloadList.Compact {
	padding: 8px 9px 3px;
	border: none;
}
div#MainContent dl.DownloadList.Compact dt {
	margin: 0 0 4px;
	padding: 0;
	float: none;
	color: #000;
}
div#MainContent dl.DownloadList.Compact dd {
	overflow: visible;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList {
	margin: 0;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li {
	margin: 0 0 5px;
	padding-left: 15px;
	position: relative;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li img.Icon {
	position: absolute;
	top: 0.15em;
	left: 0;
	padding-right: 0;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li span.Text {
	display: inline;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li a:hover,  div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li a:focus {
	background-color: transparent;
	text-decoration: none;
}
div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li a:hover span.Text,  div#MainContent dl.DownloadList.Compact dd ul.IconAndTextList li a:focus span.Text {
	text-decoration: underline;
	cursor: pointer;
}
/* Horizontal

---------- */

div#MainContent dl.DownloadList.Compact.Horizontal {
	padding-top: 6px;
}
div#MainContent dl.DownloadList.Compact.Horizontal dt {
	margin: 0.15em 12px 0 0;
	padding: 0;
	float: left;
}
div#MainContent dl.DownloadList.Compact.Horizontal dd {
	overflow: hidden;
}
div#MainContent dl.DownloadList.Compact.Horizontal dd ul.IconAndTextList.Horizontal {
	margin: 0 0 0 -12px;
}
div#MainContent dl.DownloadList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li {
	margin: 0 0 5px 12px;
}
div#MainContent dl.DownloadList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li a,  div#MainContent dl.DownloadList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li span.Disabled {
	padding: 0;
	display: inline;
	text-decoration: none;
}
/* xx. OrderList

---------- ---------- ---------- */

div#MainContent dl.OrderList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent dl.OrderList {
	margin: 0 0 20px;
	border: solid 1px #a6cdc6;
	background-color: #EDECDB;
	zoom: 1;
}
div#MainContent dl.OrderList dt {
	padding: 11px 8px 10px;
	float: left;
	line-height: 1.1;
	font-weight: bold;
}
div#MainContent dl.OrderList dd {
	overflow: hidden;
}
/* Vertical */

div#MainContent dl.OrderList dd ul.IconAndTextList {
	margin: 5px;
}
div#MainContent dl.OrderList dd ul.IconAndTextList li a {
	color: #000;
}
div#MainContent dl.OrderList dd ul.IconAndTextList li span.Disabled {
	color: #999;
}
div#MainContent dl.OrderList dd ul.IconAndTextList li a span.Text,  div#MainContent dl.OrderList dd ul.IconAndTextList li span.Disabled span.Text {
	display: inline-block;
 *display: inline;
	zoom: 1;
}
/* Horizontal */

div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal {
	margin: 0;
}
div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li {
	margin: 0;
	padding: 0;
}
div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li a,  div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li span.Disabled {
	padding: 6px 8px;
	display: block;
	text-decoration: none;
}
div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li a:hover,  div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li a:focus {
	background-color: #a3e0d5;
}
div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li a span.Text,  div#MainContent dl.OrderList dd ul.IconAndTextList.Horizontal li span.Disabled span.Text {
	white-space: nowrap;
}
/* Compact

---------- ---------- */

div#MainContent dl.OrderList.Compact {
	padding: 8px 9px 3px;
	border: none;
}
div#MainContent dl.OrderList.Compact dt {
	margin: 0 0 4px;
	padding: 0;
	float: none;
	color: #000;
}
div#MainContent dl.OrderList.Compact dd {
	overflow: visible;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList {
	margin: 0;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li {
	margin: 0 0 5px;
	padding-left: 15px;
	position: relative;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li img.Icon {
	position: absolute;
	top: 0.15em;
	left: 0;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li span.Text {
	display: inline;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li a:hover,  div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li a:focus {
	background-color: transparent;
	text-decoration: none;
}
div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li a:hover span.Text,  div#MainContent dl.OrderList.Compact dd ul.IconAndTextList li a:focus span.Text {
	text-decoration: underline;
	cursor: pointer;
}
/* Horizontal

---------- */

div#MainContent dl.OrderList.Compact.Horizontal {
	padding-top: 6px;
	background: #C6ECE5;
}
div#MainContent dl.OrderList.Compact.Horizontal dt {
	margin: 0.15em 12px 0 0;
	padding: 0;
	float: left;
}
div#MainContent dl.OrderList.Compact.Horizontal dd {
	overflow: hidden;
}
div#MainContent dl.OrderList.Compact.Horizontal dd ul.IconAndTextList.Horizontal {
	margin: 0 0 0 -12px;
}
div#MainContent dl.OrderList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li {
	margin: 0 0 5px 12px;
}
div#MainContent dl.OrderList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li a,  div#MainContent dl.OrderList.Compact.Horizontal dd ul.IconAndTextList.Horizontal li span.Disabled {
	padding: 0;
	display: inline;
	text-decoration: none;
}
/* xx. ThumbnailBlock ( Thumbnail + Contents )

---------- ---------- ---------- */

div#MainContent div.ThumbBlock:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.ThumbBlock {
	zoom: 1;
}
div#MainContent div.ThumbBlock div.Thumbnail {
}
div#MainContent div.ThumbBlock div.ThumbContent {
	overflow: hidden;
}
.DoubleMainSub div#MainContent .Section div.ThumbBlock div.ThumbContent > ul:first-child {
	margin-bottom: 5px;
}
/* Thumbnail poisition

---------- */

/* LeftSide */

div#MainContent div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
/* RightSide */

div#MainContent div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin: 0 0 0 10px;
	float: right;
	display: inline;
}
/* adujust thumbnail margin */

div.SingleWide div#MainContent div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin-right: 20px;
}
div.SingleWide div#MainContent div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin-left: 20px;
}
div.SingleWide div#MainContent div.GridWrap div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin-right: 10px;
}
div.SingleWide div#MainContent div.GridWrap div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin-left: 10px;
}
/* Thumbnail Bordered

---------- */

div#MainContent div.ThumbBlock.ImgBordered div.Thumbnail img {
	margin: -1px;
	border: 1px solid #999;
}
/* Thumbnail (Grid Separate)

---------- */

/* Size 1/2 */

div#MainContent div.ThumbBlock.ThumbSize1of2 > div.Thumbnail {
	margin-right: 20px;
	width: 350px;
}
div.SingleWide div#MainContent div.ThumbBlock.ThumbSize1of2 > div.Thumbnail {
	width: 445px;
}
/* Size 1/3 */

div#MainContent div.ThumbBlock.ThumbSize1of3 > div.Thumbnail {
	margin-right: 21px;
	width: 226px;
}
div.SingleWide div#MainContent div.ThumbBlock.ThumbSize1of3 > div.Thumbnail {
	width: 290px;
}
/* Thumbnail (FixedWidth)

---------- */

div#MainContent div.ThumbBlock.ThumbWidth120 > div.Thumbnail {
	width: 120px;
}
div#MainContent div.ThumbBlock.ThumbWidth120 > div.Thumbnail p.Image {
	text-align: center;
}
/* Thumbnail Block Inner Grid

---------- */

div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap {
	zoom: 1;
}
div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap div.MainCol {
	float: left;
	width: 100%;
}
div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap div.SubCol {
	float: left;
}
/* Grid (SubCol 1/4) */

div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol {
	margin-right: -165px;
}
div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol div.MainColInner {
	margin-right: 185px;
}
div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.SubCol {
	width: 165px;
}
/* SingleWide Grid (SubCol 1/3 ) */

div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of3 div.MainCol {
	margin-right: -290px;
}
div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of3 div.MainCol div.MainColInner {
	margin-right: 310px;
}
div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of3 div.SubCol {
	width: 290px;
}
/* SingleWide Grid (SubCol 1/4 ) */

div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol {
	margin-right: -213px;
}
div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol div.MainColInner {
	margin-right: 232px;
}
div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.SubCol {
	width: 213px;
}
/* xx. ThumbnailBlock List ( Thumbnail + Contents )

---------- ---------- ---------- */

/* Vertical

---------- */

div#MainContent ul.ThumbBlockList {
	margin: 0;
}
div#MainContent ul.ThumbBlockList #zhongheml {
	width: 50%;
	float: left;
}
div#MainContent ul.ThumbBlockList > li {
	margin: 0;
	padding: 0;
	background: none;
}
/* adjust list item margin */

div#MainContent ul.ThumbBlockList.VerticallyWide > li {
	padding-bottom: 10px;
}
/* adjust thumbnail margin (left, right) */

div#MainContent ul.ThumbBlockList.LargeThumbnail > li div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin-left: 20px;
}
div#MainContent ul.ThumbBlockList.LargeThumbnail > li div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin-right: 20px;
}
/* BottomBordered */

div#MainContent ul.ThumbBlockList.BottomBordered {
	margin-bottom: 20px;
}
div#MainContent ul.ThumbBlockList.BottomBordered > li {
	margin-bottom: 15px;
	border-bottom: dotted 1px #b2b2b2;
}
div#MainContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock p,  div#MainContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock ul {
	margin-bottom: 11px;
}
div#MainContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock p.Image {
	margin-bottom: 15px;
}
div#MainContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock table ul {
	margin-bottom: 5px;
}
/* Vertical (Stripe)

---------- */

div#MainContent ul.ThumbBlockList.Stripe {
	margin: 0 0 20px;
}
div#MainContent ul.ThumbBlockList.Stripe > li {
	margin: 0;
	padding: 14px 14px 0;
	border-bottom: solid 1px #b7b7b7;
}
div#MainContent ul.ThumbBlockList.Stripe > li:first-child {
	padding-top: 0;
}
div#MainContent ul.ThumbBlockList.Stripe > li.EvenItem {
	background-color: #f4f4f4;
}
/* Thumbnail (FixedWidth)

---------- */

div#MainContent ul.ThumbBlockList.ThumbWidth120 div.ThumbBlock > div.Thumbnail {
	width: 120px;
}
div#MainContent ul.ThumbBlockList.ThumbWidth120 div.ThumbBlock > div.Thumbnail p.Image {
	text-align: center;
}
/* Horizontal

---------- */

div#MainContent ul.ThumbBlockList.Horizontal {
	margin: 0;
	margin-right: -15px;
}
div#MainContent ul.ThumbBlockList.Horizontal > li {
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
 *display: inline;
 *zoom: 1;
}
/* Grid2 */

div#MainContent ul.ThumbBlockList.Horizontal.Grid2 {
	margin-right: -20px;
}
div#MainContent ul.ThumbBlockList.Horizontal.Grid2 > li {
	margin-right: 15px;
	width: 350px;
}
/* Grid3 */

div#MainContent ul.ThumbBlockList.Horizontal.Grid3 {
	margin-right: -21px;
}
div#MainContent ul.ThumbBlockList.Horizontal.Grid3 > li {
	margin-right: 16px;
	width: 226px;
}
/* Grid4 */

div#MainContent ul.ThumbBlockList.Horizontal.Grid4 {
	margin-right: -20px;
}
div#MainContent ul.ThumbBlockList.Horizontal.Grid4 > li {
	margin-right: 15px;
	width: 165px;
}
/* xx. Image HoverOpacity

---------- ---------- ---------- */

div#MainContent img.HoverOpacity:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/* xx. Image Features Thumb Block List

---------- ---------- ---------- */

div#MainContent div.ImageFeatures {
	margin: 0 0 20px;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList {
	margin: 0;
	padding: 0;
	border-bottom: dotted 1px #666;
	letter-spacing: -1em;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li {
	margin: 0;
	padding: 9px 0;
	border-top: dotted 1px #666;
	display: inline-block;
 *display: inline;
	width: 100%;
	vertical-align: top;
	letter-spacing: normal;
	zoom: 1;
}
/* Content

---------- */

div#MainContent div.ImageFeatures ul.ThumbBlockList li div.ThumbBlock div.Thumbnail {
	margin: 0 20px 0 0;
	float: left;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li div.ThumbBlock div.Thumbnail p.Image {
	margin: 0;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li div.ThumbBlock dt.Title {
	font-size: 1.50em;
	font-weight: bold;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li div.ThumbBlock dt.Title.Link {
	padding-left: 11px;
	background: url("../images/mkr_triangle_l_gray_r.png") 0 0.4em no-repeat;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li div.ThumbBlock p {
	font-size: 1.16em;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li.Grid2 {
	width: 50%;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li.Grid2 dl.TitleAndText {
	margin: 0 20px 0 2px;
	padding: 5px 0 5px 12px;
	border-left: solid 4px #999;
	min-height: 4.7em; /* 1.54 (title 1row) + 1.33*2 (description 2row) 1.33*2 (description 2row) + 0.5 */
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li.Grid2 dl.TitleAndText dt.Title {
	font-size: 1.16em;
}
div#MainContent div.ImageFeatures ul.ThumbBlockList li.Grid2 dl.TitleAndText dd.TextBlock p {
	margin: 0;
}
/* xx. ThumbnailList ( Thumbnail + text )

---------- ---------- ---------- */

div#MainContent ul.ThumbList {
	margin: 0 auto 20px;
	width: 700px;
}
div#MainContent ul.ThumbList li {
	margin: 0 10px 20px;
	padding: 0;
	display: table-cell;
	vertical-align: top;
	width: 210px;
	list-style: none;
	background: none;
 *display: inline;
 *zoom:1;
}
/* SingleWide Template */

div.SingleWide div#MainContent ul.ThumbList {
	width: 890px; /* 910 - 20 */
}
div.SingleWide div#MainContent ul.ThumbList li {
	width: 200px;
}
div#MainContent ul.ThumbList li span.Image {
	display: block;
	float: left;
	width: 190px;
	margin-right: 35px;
}
div#MainContent ul.ThumbList li span.Text {
	padding: 0 0 0 13px;
	display: block;
	overflow: hidden;
	background: url("../images/mkr_triangle_gray_r.png") 4px 1em no-repeat;
	line-height: 30px;
}
div#MainContent ul.ThumbList li span.Text.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#MainContent ul.ThumbList li span.Text.Pdf {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
div#MainContent ul.ThumbList li span.Text .TextIcon {
	margin-left: 0.5em;
}
/* link */

div#MainContent ul.ThumbList li a {
	text-decoration: none;
}
div#MainContent ul.ThumbList li a:hover,  div#MainContent ul.ThumbList li a:focus {
	text-decoration: underline;
}
div#MainContent ul.ThumbList li a:hover span {
	cursor: pointer;
}
/* img bordered */

div#MainContent ul.ThumbList.ImgBordered li span.Image img {
	margin: -1px;
	border: 1px solid #999;
	width: 200px;
}
div#MainContent #caselist ul.ThumbList.ImgBordered li span.Image img {
	margin: -1px;
	width: auto;
	border: none;
}
/* xx. Products Banner

---------- ---------- ---------- */

div#MainContent .ProductsRcmmndBanner {
	margin-right: -20px;
	display: table;
}
div#MainContent .ProductsRcmmndBanner > li {
	display: table;
	width: 100px;
	background: none;
	border: 1px solid #ccc;
	padding: 0;
	float: left;
	margin: 0 20px 20px 0;
}
div#MainContent .FlexGridWrap.ProductsRcmmndBanner li.FlexCol {
	margin: 0 20px 0 0;
}
div#MainContent .FlexGridWrap.ProductsRcmmndBanner li.FlexCol a {
	display: block;
}
div#MainContent .ProductsRcmmndBanner > li a:hover,  div#MainContent .ProductsRcmmndBanner > li a:focus {
	text-decoration: none;
}
div#MainContent .ProductsRcmmndBanner > li .Text {
	display: block;
	padding: 3px 10px 6px 20px;
}
div#MainContent .ProductsRcmmndBanner > li .Text .Arrow {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 1.166666em;
}
div#MainContent .ProductsRcmmndBanner > li .Text .Arrow:before {
	content: "";
	position: absolute;
	top: .25em;
	left: -10px;
	background: url(../images/mkr_arw_red_r.png);
	width: 6px;
	height: 12px;
}
div#MainContent .ProductsRcmmndBanner > li a:hover .Arrow,  div#MainContent .ProductsRcmmndBanner > li a:focus .Arrow {
	text-decoration: underline;
}
div#MainContent .ProductsRcmmndBanner > li .Text .LeadText {
	color: #666;
	display: block;
}
div#MainContent .ProductsRcmmndBanner > li .Text * + .LeadText {
	margin-top: 5px;
}
/* xx. Pager

---------- ---------- ---------- */

/* "Plain" and "Button" common */

div#MainContent div.Pager ul,  div#MainContent div.ButtonPager ul {
	letter-spacing: -0.4em;
	white-space: nowrap;
}
div#MainContent div.Pager ul li,  div#MainContent div.ButtonPager ul li {
	padding: 0 12px;
	display: inline-block;
 *display: inline;
	background: none;
	letter-spacing: normal;
}
div#MainContent div.Pager ul li input,  div#MainContent div.ButtonPager ul li input {
	vertical-align: 0;
	width: 30px;
	text-align: right;
	ime-mode: disabled;
}
.ie7 div#MainContent div.Pager ul li input,  .ie8 div#MainContent div.Pager ul li input,  .ie7 div#MainContent div.ButtonPager ul li input,  .ie8 div#MainContent div.ButtonPager ul li input {
	vertical-align: middle;
}
/* Align */

div#MainContent div.Pager.CenterAlign ul,  div#MainContent div.ButtonPager.CenterAlign ul {
	text-align: center;
}
div#MainContent div.Pager.LeftAlign ul,  div#MainContent div.ButtonPager.LeftAlign ul {
	text-align: left;
}
div#MainContent div.Pager.RightAlign ul,  div#MainContent div.ButtonPager.RightAlign ul {
	text-align: right;
}
/* Plain

---------- ---------- */

div#MainContent div.Pager {
	margin: 0 0 20px;
	padding: 0;
}
div#MainContent div.Pager ul {
	margin: 0;
	zoom: 1;
}
div#MainContent div.Pager ul li {
	margin: 0;
}
div#MainContent div.Pager ul li.Back,  div#MainContent div.Pager ul li.Next {
	margin: 0;
	padding: 0;
}
div#MainContent div.Pager ul li.Back > a,  div#MainContent div.Pager ul li.Back > span,  div#MainContent div.Pager ul li.Next > a,  div#MainContent div.Pager ul li.Next > span {
	display: inline-block;
 *display: inline;
	background: url("../images/mkr_pager.png") 0 0 no-repeat;
	zoom: 1;
}
div#MainContent div.Pager ul li.Back > a,  div#MainContent div.Pager ul li.Back > span {
	padding-left: 13px;
	background-position: 0 0;
}
div#MainContent div.Pager ul li.Next > a,  div#MainContent div.Pager ul li.Next > span {
	padding-right: 13px;
	background-position: 100% -100px;
}
div#MainContent div.Pager ul li.Back > a:hover {
	background-position: 0 -30px;
}
div#MainContent div.Pager ul li.Next > a:hover {
	background-position: 100% -130px;
}
/* Current */

div#MainContent div.Pager ul li.Current > span {
	color: #ccc;
}
div#MainContent div.Pager ul li.Back.Current > span {
	background-position: 0 -60px;
}
div#MainContent div.Pager ul li.Next.Current > span {
	background-position: 100% -160px;
}
/* Button

---------- ---------- */

div#MainContent div.ButtonPager {
	margin: 20px 0 10px;
	padding: 0;
}
div#MainContent div.ButtonPager.TopBordered {
	padding-top: 10px;
	border-top: solid 1px #b7b7b7;
}
div#MainContent div.ButtonPager.BottomBordered {
	padding-bottom: 10px;
	border-bottom: solid 1px #b7b7b7;
}
div#MainContent div.ButtonPager ul {
	margin: 0;
}
div#MainContent div.ButtonPager ul li {
	margin: 0;
}
div#MainContent div.ButtonPager ul li > a.TextButton,  div#MainContent div.ButtonPager ul li > span.TextButton {
	color: #000;
	font-weight: normal;
	box-shadow: none;
}
div#MainContent div.ButtonPager ul li > a.TextButton > span.Inner,  div#MainContent div.ButtonPager ul li > span.TextButton > span.Inner {
	min-width: 50px;
	background-repeat: no-repeat;
	text-align: center;
}
div#MainContent div.ButtonPager ul li.Back,  div#MainContent div.ButtonPager ul li.Index,  div#MainContent div.ButtonPager ul li.Next {
	padding: 0;
}
div#MainContent div.ButtonPager ul li.Index {
	margin: 0 2px;
	text-transform: uppercase;
}
div#MainContent div.ButtonPager ul li.Back a.TextButton span.Inner,  div#MainContent div.ButtonPager ul li.Back span.TextButton span.Inner {
	margin-left: -4px;
	padding-left: 15px;
	background-image: url("../images/mkr_pager.png");
	background-position: 0 0;
}
div#MainContent div.ButtonPager ul li.Next a.TextButton span.Inner,  div#MainContent div.ButtonPager ul li.Next span.TextButton span.Inner {
	margin-right: -4px;
	padding-right: 15px;
	background-image: url("../images/mkr_pager.png");
	background-position: 100% -100px;
}
/* Current */

div#MainContent div.ButtonPager ul li.Current span.TextButton {
	border-color: #d5d5d5;
	color: #999;
	background-color: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#f1f1f1));
}
div#MainContent div.ButtonPager ul li.Back.Current span.TextButton span.Inner {
	background-position: 0 -60px;
}
div#MainContent div.ButtonPager ul li.Next.Current span.TextButton span.Inner {
	background-position: 100% -160px;
}
/* Page Count */

div#MainContent div.ButtonPager.CenterAlign {
	position: relative;
}
div#MainContent div.ButtonPager.CenterAlign p.PageCount {
	position: absolute;
	top: 0;
	right: 0;
}
div#MainContent div.ButtonPager.CenterAlign.TopBordered p.PageCount {
	top: 10px;
}
div#MainContent div.ButtonPager.CenterAlign p.PageCount span.Current {
	font-weight: bold;
}
/* ButtonPagerAndLink

---------- */

div#MainContent div.ButtonPagerAndLink {
	position: relative;
}
div#MainContent div.ButtonPagerAndLink ul.RightSide,  div#MainContent div.ButtonPagerAndLink ul.LeftSide {
	position: absolute;
	top: 0;
}
div#MainContent div.ButtonPagerAndLink div.ButtonPager.TopBordered + ul.RightSide,  div#MainContent div.ButtonPagerAndLink div.ButtonPager.TopBordered + ul.LeftSide {
	top: 10px;
}
div#MainContent div.ButtonPagerAndLink ul.RightSide {
	right: 0;
}
div#MainContent div.ButtonPagerAndLink ul.LeftSide {
	left: 0;
}
/* xx. DisplayInfo

---------- ---------- ---------- */

div#MainContent div.DisplayInfo:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.DisplayInfo {
	padding: 0 0 10px;
	zoom: 1;
}
/* Adjust modules */

div#MainContent div.DisplayInfo p.ResultCount {
	margin: 0;
	padding: 5px 0 0;
	float: left;
}
div#MainContent div.DisplayInfo dl.DiscontinuedModels,  div#MainContent div.DisplayInfo div.Pager {
	margin: 0;
	float: right;
}
div#MainContent div.DisplayInfo div.Pager ul {
	margin-bottom: -10px;
	letter-spacing: normal;
}
div#MainContent div.DisplayInfo dl.DiscontinuedModels {
	padding: 5px 0 0;
}
div#MainContent div.DisplaySettings div.Inner div.SerialNumberRequired {
	float: right;
	width: 181px;
	background-color: #f7f7f7;
	border: 1px solid #e77c7c;
	padding: 3px 0 0 9px;
}
div#MainContent div.DisplaySettings div.Inner div.SerialNumberRequired p:before {
	content: url(../images/key_mark_01.gif);
	float: left;
}
div#MainContent div.DisplaySettings div.Inner div.SerialNumberRequired:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.DisplaySettings div.Inner div.SerialNumberRequired p {
	width: 100%;
	color: #e36262;
	font-size: 12px;
}
/* xx. DisplaySettings

---------- ---------- ---------- */

div#MainContent div.DisplaySettings:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.DisplaySettings {
	padding: 10px 0 0 0;
	zoom: 1;
}
div#MainContent div.DisplayInfo + div.DisplaySettings {
	border-top: solid 1px #b2b2b2;
}
div#MainContent div.DisplaySettings div.Inner {
	margin: 0 0 -10px -20px;
	zoom: 1;
}
div#MainContent div.DisplaySettings dl,  div#MainContent div.DisplaySettings dl dt,  div#MainContent div.DisplaySettings dl dd,  div#MainContent div.DisplaySettings p {
	margin: 0 0 10px 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
	display: inline-block;
 *display: inline;
	zoom: 1;
}
div#MainContent div.DisplaySettings dl,  div#MainContent div.DisplaySettings p {
	white-space: nowrap;
}
div#MainContent div.DisplaySettings dl {
	float: left;
}
div#MainContent div.DisplaySettings dl.DiscontinuedModels,  div#MainContent div.DisplaySettings p {
	float: right;
}
div#MainContent div.DisplaySettings dl dt,  div#MainContent div.DisplaySettings dl dd {
	margin: 0;
	padding: 0;
}
div#MainContent div.DisplaySettings dl dd {
	margin-left: 5px;
}
/* View

---------- ---------- */

div#MainContent div.DisplaySettings dl.ViewType dd ul:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul {
	margin: 0;
	padding: 0;
	border: solid 1px #ababab;
	border-radius: 2px;
	zoom: 1;
	font-size: 0;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul li {
	margin: 0;
	padding: 0;
	border-left: solid 1px #ababab;
	display: inline-block;
 *display: inline;
	vertical-align: -8px;
	width: 23px;
	height: 23px;
	background: none;
	zoom: 1;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul li:first-child {
	border-left: none;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul li a,  div#MainContent div.DisplaySettings dl.ViewType dd ul li em.Current {
	display: block;
	width: 23px;
	height: 23px;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul li a {
	background: url("../images/bg_viewtype.png") 0 0 repeat-x;
}
div#MainContent div.DisplaySettings dl.ViewType dd ul li em.Current {
	background: url("../images/bg_viewtype_on.png") 0 0 no-repeat;
}
/* xx. DiscontinuedModels

---------- ---------- ---------- */

div#MainContent dl.DiscontinuedModels:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent dl.DiscontinuedModels {
	zoom: 1;
}
div#MainContent dl.DiscontinuedModels dt,  div#MainContent dl.DiscontinuedModels dd,  div#MainContent dl.DiscontinuedModels dd ul,  div#MainContent dl.DiscontinuedModels dd ul li {
	margin: 0;
	padding: 0;
	float: left;
	zoom: 1;
}
div#MainContent div.DisplaySettings dl.DiscontinuedModels dd {
	margin: 0;
}
div#MainContent dl.DiscontinuedModels dt,  div#MainContent dl.DiscontinuedModels dd ul li {
	color: #666;
}
div#MainContent dl.DiscontinuedModels dd ul li {
	margin: 0 0 0 4px;
	padding: 0 0 0 4px;
	border-left: solid 1px #666;
	background: none;
}
div#MainContent dl.DiscontinuedModels dd ul li:first-child {
	padding-left: 0;
	border-left: none;
}
div#MainContent dl.DiscontinuedModels dd ul li a {
	text-decoration: underline;
}
div#MainContent dl.DiscontinuedModels dd ul li.Current a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
/* xx. Discontinued Target

---------- ---------- ---------- */

div#MainContent div.DiscontinuedTarget {
	display: none;
}
/* xx. ConditionSelectors

---------- ---------- ---------- */

div#MainContent ul.ConditionSelectors > li {
	margin-bottom: 10px;
	padding-left: 0;
	background: none;
}
div#MainContent ul.ConditionSelectors li dl {
	margin-bottom: 0;
	vertical-align: middle;
	white-space: nowrap;
}
div#MainContent ul.ConditionSelectors li dl dt,  div#MainContent ul.ConditionSelectors li dl dd {
	display: inline-block;
 *display: inline;
	zoom: 1;
}
div#MainContent ul.ConditionSelectors dl dt {
	margin: 0.15em 12px 0 0;
	padding: 0;
	font-weight: bold;
}
div#MainContent ul.ConditionSelectors dl dd {
	margin: 0;
}
div#MainContent ul.ConditionSelectors dl dd ul.GroupSelector.Horizontal {
	margin: 0;
	padding: 0;
}
div#MainContent ul.ConditionSelectors dl dd ul.GroupSelector.Horizontal li {
	margin: 0;
}
/* Horizontal

---------- ---------- */

div#MainContent ul.ConditionSelectors.Horizontal {
	margin-bottom: 0;
	margin-left: -26px;
	letter-spacing: -0.4em;
}
div#MainContent ul.ConditionSelectors.Horizontal > li,  div#MainContent ul.ConditionSelectors.Horizontal > li > dl {
	display: inline-block;
 *display: inline;
	letter-spacing: normal;
	zoom: 1;
}
div#MainContent ul.ConditionSelectors.Horizontal > li {
	margin-left: 26px;
}
/* RegistrationAgreeBox

---------------------------------------------------*/





div#MainContent div.RegistrationAgreeBox {
	padding: 40px 40px 20px;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap {
	border: #d4d4d4 solid 1px;
	background: #ffffff;
	padding: 10px;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap .AgreeInnerItem p {
	margin-bottom: 0;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap .AgreeInnerItem .AgreeInnerItemTitle {
	font-weight: bold;
	border-bottom: #bababa dotted 1px;
	margin-bottom: 10px;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap .AgreeInnerItem .AgreeInnerItemSubTitle {
	font-weight: bold;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap .AgreeInnerItem span.Blank {
	margin: 0 0 0 0.5em;
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 1px 0.4em no-repeat;
}
div#MainContent div.RegistrationAgreeBox .AgreeItemWrap label {
	display: block;
	margin: 0 0 10px 0;
	cursor: pointer;
	font-weight: normal;
}
/* RecommendSeriesBox

---------------------------------------------------*/



div#MainContent div.RecommendSeriesBox {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 15px 14px 0;
}
div#MainContent div.RecommendSeriesBox h2.Heading {
	margin: 0 0 15px;
	font-size: 1.33em;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList {
	margin: 0;
	letter-spacing: -1em;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li {
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
	width: 33.3%;
 *zoom: 1;
	float: none;
	display: inline-block;
	box-sizing: border-box;
	letter-spacing: 0;
}
div#MainContent div.RecommendSeriesBox .FlexGridWrap .FlexCol:first-child {
	margin-left: 0;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a {
	position: relative;
	display: block;
	text-decoration: none;
 *zoom: 1;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:before,  div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:after {
 display;
table;
	content: "";
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:after {
	clear: both;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li span.Image {
	display: block;
	width: 92px;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li span.Image img {
	border: 1px solid #ccc;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li span.ContentBox {
	float: right;
	display: block;
	padding-right: 14px;
	box-sizing: border-box;
	width: 130px;
	vertical-align: top;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li span.Title {
	display: block;
	margin: 0 0 4px;
	padding: 0 0 0 10px;
	background: url("../images/mkr_triangle_gray_r.png") 1px 0.4em no-repeat;
	font-size: 13px;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li span.Text {
	display: block;
	color: #333;
}
div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:active span.Title,  div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:hover span.Title,  div#MainContent div.RecommendSeriesBox ul.RecommendSeriesList li a:focus span.Title {
	text-decoration: underline;
}
/* 00. Home Modules

---------- ---------- ---------- ---------- ---------- ---------- */

/* 01. Home KeyVisual

---------- ---------- ---------- */

body#Home div#HomeKeyVisual {
	margin: 0;
	position: relative;
	top: 0;
	z-index: 3;
	height: 340px;
}
body#Home div#HomeKeyVisual:first-child {
	margin-top: -15px;
}
body#Home div#HomeKeyVisual div.HomeKeyVisualList {
	margin: 0;
}
body#Home div#HomeKeyVisual div.HomeKeyVisualList p.Image {
	display: none;
	width: 970px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
body#Home div#HomeKeyVisual div.HomeKeyVisualList p.Image:first-child {
	display: block;
}
body#Home div#HomeKeyVisual div.HomeKeyVisualList p.Image a {
	margin-left: -65px;
	margin-right: -65px;
	display: inline-block;
	width: 1100px;
}
/* update layout

---------- ---------- */

body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub {
	margin-top: 0;
}
body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub div#MainContent {
	margin-top: 0;
}
body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub div#MainContentBody {
	margin-top: -14px;
	background-image: url("../images/bg_home_contentslayout_double_mainsub_top.png");
}
/* [00] Home: Adjust TabSwitching

---------- ---------- ---------- */

.js body#Home div#MainContent div.TabSwitching ul.Tab {
	margin-bottom: 10px;
}
.js body#Home div#MainContent div.TabSwitching ul.Tab li a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.js body#Home div#MainContent div.TabSwitching ul.Tab li a {
}
/* Adjust Modules */

body#Home div#MainContent div.TabSwitching ul.ThumbBlockList.BottomBordered li {
	border-bottom-style: solid;
}
body#Home div#MainContent div.TabSwitching ul.ThumbBlockList.BottomBordered li,  body#Home div#MainContent div.TabSwitching ul.ThumbBlockList.BottomBordered li p.Image {
	margin-bottom: 10px;
}
/* [00] Home: Products List

---------- ---------- ---------- */

body#Home div#MainContent ul.ProductsList:after {
	content: "";
	display: block;
	clear: both;
}
body#Home div#MainContent ul.ProductsList:first-child {
	margin-top: -10px;
}
body#Home div#MainContent ul.ProductsList {
	margin: 0;
	padding: 3px 0;
	border-bottom: solid 1px #bbb;
	zoom: 1;
}
body#Home div#MainContent ul.ProductsList li {
	margin: 0;
	padding: 5px 7px;
	float: left;
	background: none;
	font-size: 1.16em;
}
body#Home div#MainContent ul.ProductsList li:first-child {
	border-left: none;
	width: 226px;
}
body#Home div#MainContent ul.ProductsList li span.Image {
	margin: 0 10px 0 0;
	display: block;
	float: left;
	vertical-align: top;
}
body#Home div#MainContent ul.ProductsList li a span.Image {
	display: table-cell;
	width: 55px;
	text-align: left;
	float: none;
}
body#Home div#MainContent ul.ProductsList li span.Text {
	padding: 0 0 0 13px;
	display: block;
	overflow: hidden;
	line-height: 1.142;
	background: url("../images/mkr_triangle_gray_r.png") 4px 0.4em no-repeat;
}
body#Home div#MainContent ul.ProductsList li a span.Text {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
body#Home div#MainContent ul.ProductsList li a {
	text-decoration: none;
	display: table;
	width: 100%;
}
body#Home div#MainContent ul.ProductsList li a:hover,  body#Home div#MainContent ul.ProductsList li a:focus {
	text-decoration: underline;
}
body#Home div#MainContent ul.ProductsList li a:hover span {
	cursor: pointer;
}
/* [00] Home: Banner List

---------- ---------- ---------- */

body#Home div#MainContent div.HomeBannerBox {
	margin: 0 -20px 0 -19px;
	padding: 19px 20px 0 19px;
	border-top: solid 1px #ccc;
	background: url("../images/bg_homebannerbox.png") 0 0 repeat-x;
	zoom: 1;
}
body#Home div#MainContent div.HomeBannerBox ul:after {
	content: "";
	display: block;
	clear: both;
}
body#Home div#MainContent div.HomeBannerBox ul {
	margin-right: -21px;
	zoom: 1;
}
body#Home div#MainContent div.HomeBannerBox ul li {
	margin: 0 21px 16px 0;
	padding: 0;
	float: left;
	width: 226px;
	background: none;
}
/* [00] HomeStr01

---------- ---------- ---------- */

body#Home div#MainContent div.HomeStr01 div.Grid2 {
	margin-top: 20px;
	margin-left: 0;
}
body#Home div#MainContent div.HomeStr01 div.Grid2 div.Col.Size1 {
	width: 356px;
}
body#Home div#MainContent div.HomeStr01 div.Grid2 div.Col {
	margin-right: 8px;
}
body#Home .HomeStr01 .NormalHeading.NoBorder {
	margin-bottom: 0;
	border-bottom: none;
}
body#Home .HomeStr01 .NormalHeading.Link.NoBorder {
	margin-bottom: 8px; position:absolute;
}
body#Home div#MainContent .HomeStr01 .NormalHeading .SmallText {
	font-size: 0.877192em;
}
body#Home div#MainContent .HomeStr01 .NormalHeading.Normal .SmallText {
	font-size: 0.814535em;
	font-weight: normal;
}
body#Home div#TopSearchBlock.HomeStr01 + div#IntelligentAdviserBox {
	margin-top: -34px;
	margin-left: 0;
}
/* checkbox

---------- */

body#Home #ContentsLayout .HomeStr01 .UIElm-check-label {
	padding: 3px 0 3px 25px;
	display: inline-block;
	position: relative;
	min-height: 1em;
	vertical-align: middle;
}
body#Home #ContentsLayout .HomeStr01 .UIElm-check-label span.CustomCheckbox {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 0 no-repeat;
	cursor: pointer;
	zoom: 1;
}
body#Home #ContentsLayout .HomeStr01 .UIElm-check-label span.CustomCheckbox + span.Text {
	cursor: pointer;
}
/* checked */

body#Home #ContentsLayout .HomeStr01 .UIElm-check-label span.CustomCheckbox.checked {
	background-position: 0 -25px;
}
/* Products Search Block */

body#Home div#TopSearchBlock.HomeStr01 {
	width: 931px;
	padding: 3px 19px 6px;
	overflow: hidden;
	background: #dde0e1 url("../images/bg_searchformarea.png") 0 0 repeat-x;
	border-bottom: 1px solid #fff;
}
body#Home div#TopSearchBlock.HomeStr01 div.HeadingSet {
	margin: 0 0 10px;
	overflow: hidden;
}
body#Home div#TopSearchBlock.HomeStr01 div.InpupCol {
	margin: 0 16px 7px 0;
	float: left;
	width: 542px;
	background: url("../images/bg_product_search_l.png") 0 0 no-repeat;
}
body#Home div#TopSearchBlock.HomeStr01 div.InpupCol div.InpupColInner {
	margin: 0 0 0 3px;
	padding: 4px 158px 4px 0;
	position: relative;
	overflow: hidden;
	background: url("../images/bg_product_search_r.png") 0 0 no-repeat;
}
body#Home div#TopSearchBlock.HomeStr01 div.InpupCol div.InpupColInner input.SearchInput {
	margin: 0 4px 0;
	padding: 0;
	border: none;
	display: block;
	width: 100%;
	min-height: 24px;
	line-height: 24px;
	vertical-align: middle;
	background-color: #fff;
	font-size: 1.16em;
	outline: none;
}
body#Home div#TopSearchBlock.HomeStr01 div.InpupCol div.InpupColInner label {
	position: absolute;
	top: 0;
	right: 0;
	width: 151px;
	height: 31px;
	background: url("../images/btn_product_search_top.png") no-repeat top left;
}
body#Home div#TopSearchBlock.HomeStr01 div.InpupCol div.InpupColInner input.SearchButton {
	position: relative;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
}
body#Home div#TopSearchBlock.HomeStr01 div.OptionCol {
	margin: 8px 0;
	float: left;
}
body#Home div#TopSearchBlock.HomeStr01 > ul {
	margin: 0;
	padding-left: 4px;
	font-size: 0.91em;
}
body#Home div#TopSearchBlock.HomeStr01 > ul li {
	margin: 0;
}
/* Products List */

body#Home div#MainContent .HomeStr01 ul.ProductsList {
	display: table;
	position: relative;
	margin: 0 0 7px;
	padding: 3px 0;
	border: none;
	zoom: 1;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList + ul.ProductsList {
	margin-top: 15px
}
body#Home div#MainContent .HomeStr01 ul.ProductsList + ul.ProductsList:before {
	content: "";
	display: block;
	position: absolute;
	top: -8px;
	left: 1px;
	width: 719px;
	height: 1px;
	border-top: 1px dotted #d7d7d7;
	box-sizing: border-box;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full + ul.ProductsList.full:before {
	width: 929px;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li {
	display: inline-block;
	padding: 0;
	width: 230px;
	margin: 0 7px;
	font-size: 1.25em;
	float: none;
	vertical-align: top;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full li,  body#Home div#MainContent .HomeStr01 ul.ProductsList.full li:first-child {
	font-size: 1em;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full li:first-child {
	border-left: 0 none;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full li + li + li+ li + li + li {
	border-right: none;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a {
	display: inline-block;
	position: relative;
	height: 100%;
	padding: 8px 0px 90px;
	text-decoration: none;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full li a {
	width: 142px;
	padding: 2px 6px 97px;
	position: static;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a:hover,  body#Home div#MainContent .HomeStr01 ul.ProductsList li a:focus {
	text-decoration: underline;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a:hover span {
	cursor: pointer;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a span.Image {
	display: block;
	height: 90px;
	position: absolute;
	bottom: 0;
	width: auto;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left;
	float: none;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList.full li a span.Image {
	height: 100px;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a span.Image img {
	max-width: 230px;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li span.Text {
	padding: 0 0 10px 9px;
	line-height: 1.142;
	background: url("../images/mkr_triangle_l_red_r.png") 0 0.29em no-repeat;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a span.Text {
	display: block;
}
/* New Products List */

body#Home div#MainContent .Section.BgGlay.HomeStr01 {
	background: #fff;
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
}
body#Home div#MainContent .Section.BgGlay.HomeStr01:before,  body#Home div#MainContent .Section.BgGlay.HomeStr01:after {
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	background: #fff;
	content: "";
}
body#Home div#MainContent .Section.BgGlay.HomeStr01:before {
	left: -19px;
	width: 19px;
}
body#Home div#MainContent .Section.BgGlay.HomeStr01:after {
	right: -20px;
	width: 20px;
}
body#Home div#MainContent .HomeStr01 .NewProductsList,  body#Home div#MainContent .HomeStr01 .NewProductsList li {
	background: none;
	margin: 0;
	padding: 0;
}
body#Home div#MainContent .HomeStr01 .NewProductsList {
	margin-left: -8px;
	letter-spacing: -0.3em;
}
body#Home div#MainContent .HomeStr01 .NewProductsList li {
	display: inline-block;
	width: 174px;
	margin-left: 8px;
	letter-spacing: normal;
}
body#Home div#MainContent .HomeStr01 .NewProductsList li a {
	display: block;
	position: relative;
	width: 100%;
}
/* Topics List (date list) */

body#Home div#MainContent .HomeStr01 dl.DateList {
	margin: 0;
}
body#Home div#MainContent .HomeStr01 dl.DateList > dt {
	display: block;
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
	color: #666;
	font-weight: bold;
}
body#Home div#MainContent .HomeStr01 dl.DateList > dd {
	margin: 0 0 10px;
	padding: 0 0 7px;
	padding-left: 0;
	border-bottom: dotted 1px #b2b2b2;
}
/* Category List */

body#Home div#MainContent .HomeStr01 dl.DateList > dd ul.CategoryList li {
	position: relative;
}
body#Home div#MainContent .HomeStr01 ul.CategoryList li span.Category {
	position: absolute;
	top: -22px;
	left: 120px;
}
body#Home div#MainContent .HomeStr01 ul.CategoryList li.Link div.Inner {
	padding: 0 0 0 10px;
	background-position: 0 0.37em;
}
/* Resource Center List */

body#Home div#MainContent .Section.HomeStr01 {
	padding-bottom: 0;
}
body#Home div#MainContent .HomeStr01 .ResourceCenterList,  body#Home div#MainContent .HomeStr01 .ResourceCenterList li {
	margin: 0;
	padding: 0;
	background: none;
}
body#Home div#MainContent .HomeStr01 .ResourceCenterList {
	margin: 0 0 0 10px;
}
body#Home div#MainContent .HomeStr01 .ResourceCenterList a {
	display: inline-block;
	position: relative;
}
body#Home div#MainContent .HomeStr01 .ResourceCenterList a img {
	max-width: 335px;
	border: 1px #c8c8c8 solid;
	padding: 1px;
	margin-bottom: 5px;
}
body#Home div#MainContent .HomeStr01 .ResourceCenterList .Text {
	
	color: #676767;
}
/* [99] Matched Products

---------- ---------- ---------- */

div#MainContent div.MatchedProducts {
	padding: 13px 21px 5px 21px;
	background: #fff url("../images/bg_matchedproducts.png") top left repeat-x;
}
div#MainContent div.MatchedProducts h3 {
	font-size: 1em;
}
div#MainContent div.MatchedProducts ul.ProductsList:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.MatchedProducts ul.ProductsList {
	margin: 0 -17px 13px 0;
	padding: 4px 0;
 *zoom: 1;
}
div#MainContent div.MatchedProducts ul.ProductsList li {
	margin: 0 17px 0 0;
	padding: 100px 0 0;
	position: relative;
	float: left;
	width: 122px;
	background: none;
	text-align: center;
 *zoom: 1;
}
div#MainContent div.MatchedProducts ul.ProductsList li a img {
	border: solid 1px #999;
	position: absolute;
	top: 0;
	left: 0;
}
div#MainContent div.MatchedProducts ul.ProductsList li a span {
	margin: 0 0 5px;
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
/* [99] Matched Products

---------- ---------- ---------- */

div#MainContent div.MoreResults div.Box {
	margin-bottom: 10px;
}
div#MainContent div.MoreResults ul li.Link {
	margin-top: 0;
}
/* [Sitemap] common style

---------- ---------- ---------- */

div#MainContent div#Sitemap h2 {
	font-size: 1.16em;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
div#MainContent div#Sitemap ul {
	margin: 0;
	padding: 0;
}
div#MainContent div#Sitemap li {
	margin: 0 0 4px;
	padding: 0;
	list-style-type: none;
	background: none;
}
div#MainContent div#Sitemap dl {
	margin: 0;
	padding: 0;
}
div#MainContent div#Sitemap dt {
	font-weight: bold;
	margin: 10px 0 4px;
}
div#MainContent div#Sitemap dt:first-child {
	margin-top: 0;
}
/* [Sitemap] Horizontal Style

---------- ---------- ---------- */

div#MainContent div#Sitemap div.HorizontalSitemap {
	margin: 0 0 20px;
}
div#MainContent div#Sitemap div.HorizontalSitemap h2 {
	border: none;
	margin-bottom: 0;
}
div#MainContent div#Sitemap div.HorizontalSitemap ul {
	margin: 0;
	padding: 0;
}
div#MainContent div#Sitemap div.HorizontalSitemap li {
	vertical-align: top;
	margin: 0;
	padding: 8px 0;
	overflow: hidden;
}
/* Horizontal Sitemap Header */

div#MainContent div#Sitemap div.HorizontalSitemapHeader {
	margin-right: -20px;
	padding-bottom: 5px;
	zoom: 1;
}
div#MainContent div#Sitemap div.HorizontalSitemapHeader:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div#Sitemap div.HorizontalSitemapHeader div.Col {
	margin-right: 20px;
	float: left;
	width: 445px;
}
div#MainContent div#Sitemap div.HorizontalSitemapHeader h2 {
	margin: 0;
	padding: 0;
}
div#MainContent div#Sitemap div.HorizontalSitemapHeader ul.AnnotationList li {
	padding: 0.25em 0 0 1.25em;
}
/* Horizontal Sitemap List */

div#MainContent div#Sitemap div.HorizontalSitemap .Layer1 {
	border-bottom: 1px solid #ccc;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Negative1 > ul > li + li {
	border-top: none;
	padding-top: 0;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Negative1 > ul > li > span.Inner {
	font-weight: normal;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Layer1 > ul > li {
	border-top: 1px solid #ccc;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Layer1 > ul > li > span.Inner {
	font-weight: bold;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Layer2 {
	float: left;
	width: 724px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer2 > ul {
	margin: -9px 0 -8px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer2 > ul > li {
	border-top: 1px solid #ccc;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer3 {
	float: left;
	width: 538px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer3 > ul {
	margin: -9px 0 -8px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer3 > ul > li {
	overflow: hidden;
	border-top: 1px solid #ccc;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer4 {
	overflow: hidden;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeB .Layer2 {
	overflow: hidden;
	float: none;
}
div#MainContent div#Sitemap div.HorizontalSitemap .Layer1 > ul > li > span.Inner,  div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer2 > ul > li > span.Inner,  div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer3 > ul > li > span.Inner {
	display: block;
	float: left;
	width: 166px;
	margin-right: 20px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer4 > ul,  div#MainContent div#Sitemap div.HorizontalSitemap .TypeB .Layer2 > ul {
	margin: 0;
	margin-left: -9px;
}
div#MainContent div#Sitemap div.HorizontalSitemap .TypeA .Layer4 > ul > li,  div#MainContent div#Sitemap div.HorizontalSitemap .TypeB .Layer2 > ul > li {
	margin: 0 0 2px 3px;
	padding: 0 0 0 5px;
	border-left: 1px solid #ccc;
	display: inline-block;
 *display: inline;
 *zoom: 1;
 *padding-right: 3px;
}
/* [Certified Models] Certified Models Header

---------- ---------- ---------- */

div#MainContent div#CertifiedModelsHeader div.Box {
	letter-spacing: -1em;
}
div#MainContent div#CertifiedModelsHeader div.Box p {
	display: inline-block;
 *display: inline;
	width: 50%;
	vertical-align: middle;
	letter-spacing: normal;
	zoom: 1;
}
div#MainContent div#CertifiedModelsHeader div.Box p input.CustomText {
	width: 95%;
}
div#MainContent div#CertifiedModelsHeader div.Box p + p.Button a.TextButton {
}
/* [Certified Models] Certified Models InnerLinks?

---------- ---------- ---------- */

div#MainContent div#CertifiedModelsInnerLink {
}
div#MainContent div#CertifiedModelsInnerLink dl.InnerLinkList + dl.InnerLinkList {
	margin-top: 16px;
}
div#MainContent div#CertifiedModelsInnerLink dl.InnerLinkList dd {
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	background: url("../images/mkr_arw_gray_btm.png") 0 0.4em no-repeat;
}
/* 90. [Products] Products Search Block, [Support] Search Block

---------- ---------- ---------- */

div#MainContent div#TopSearchBlock {
	margin: -30px -20px 20px -19px;
	padding: 10px 19px 10px;
	overflow: hidden;
	background: #dde0e1 url("../images/bg_searchformarea.png") 0 0 repeat-x;
}
div#MainContent div#TopSearchBlock div.HeadingSet {
	margin: 0 0 10px;
	overflow: hidden;
}
div#MainContent div#TopSearchBlock div.HeadingSet h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none !important;
	display: inline-block;
 *display: inline;
	font-size: 1.16em;
	zoom: 1;
}
div#MainContent div#TopSearchBlock div.HeadingSet p.Supplement {
	margin: 0;
	padding-left: 5px;
	display: inline-block;
 *display: inline;
	font-size: 0.91em;
	zoom: 1;
}
div#MainContent div#TopSearchBlock form#TopSearchForm {
	margin: 0;
	padding: 0;
}
div#MainContent div#TopSearchBlock div.SearchFormWrap,  div#MainContent div.SearchBlock div.SearchFormWrap {
	overflow: hidden;
	vertical-align: middle;
}
div#MainContent div#TopSearchBlock div.InpupCol,  div#MainContent div.SearchBlock div.InpupCol {
	margin: 0 16px 7px 0;
	float: left;
	width: 472px;
	background: url("../images/bg_product_search_l.png") 0 0 no-repeat;
}
div#MainContent div.SearchBlock div.InpupCol {
	margin: 0 16px 16px 0;
}
div#MainContent div#TopSearchBlock div.InpupCol div.InpupColInner,  div#MainContent div.SearchBlock div.InpupCol div.InpupColInner {
	margin: 0 0 0 3px;
	padding: 4px 40px 4px 0;
	position: relative;
	overflow: hidden;
	background: url("../images/bg_product_search_r.png") 0 0 no-repeat;
}
div#MainContent div#TopSearchBlock div.InpupCol div.InpupColInner input.SearchInput,  div#MainContent div.SearchBlock div.InpupCol div.InpupColInner input.SearchInput {
	margin: 0 4px 0;
	padding: 0;
	border: none;
	display: block;
	width: 100%;
	min-height: 24px;
	line-height: 24px;
	vertical-align: middle;
	background-color: #fff;
	font-size: 1.16em;
}
div#MainContent div#TopSearchBlock div.InpupCol div.InpupColInner input.SearchButton,  div#MainContent div.SearchBlock div.InpupCol div.InpupColInner input.SearchButton {
	position: absolute;
	top: 4px;
	right: 4px;
}
div#MainContent div#TopSearchBlock div.OptionCol,  div#MainContent div.SearchBlock div.OptionCol {
	margin: 8px 0;
	float: left;
	position: relative;
}
div#MainContent div#TopSearchBlock > ul {
	margin: 0;
	padding-left: 4px;
	font-size: 0.91em;
}
div#MainContent div#TopSearchBlock > ul li {
	margin: 0;
}
div#MainContent div#TopSearchBlock div.OptionCol input[type="checkbox"]:checked + span.Text:after,  div#MainContent div.SearchBlock div.OptionCol input[type="checkbox"]:checked + span.Text:after {
	top: 2px;
}
/* 92. [download] DownloadListInfo

---------- ---------- ---------- */

div#MainContent div.DownloadListInformation.Top ul {
	margin-bottom: 3px;
}
div#MainContent div.DownloadListInformation.Bottom {
	margin-top: -10px;
}
div#MainContent div.DownloadListInformation.Bottom dl.HorizontalList {
	vertical-align: middle;
	white-space: nowrap;
}
div#MainContent div.DownloadListInformation.Bottom dl.HorizontalList > dt,  div#MainContent div.DownloadListInformation.Bottom dl.HorizontalList > dd {
	display: inline-block;
 *display: inline;
	zoom: 1;
}
div#MainContent div.DownloadListInformation.Bottom dl.HorizontalList > dd ul {
	margin-bottom: 0;
}
/* 92. [Products] MovieInformation

---------- ---------- ---------- */

div#MainContent div.MovieInformation p.Image {
	margin-bottom: 13px;
}
div#MainContent div.MovieInformation p.Description {
	margin-bottom: 6px;
}
div#MainContent div.MovieInformation p.PlayTime {
	color: #666;
	font-weight: bold;
}
/* 92. [Products] Refine Search Form

---------- ---------- ---------- */

div#MainContent div.RefineSearchForm table.SimpleTable {
	margin: 0 0 15px;
	table-layout: fixed;
}
div#MainContent div.RefineSearchForm table.SimpleTable th,  div#MainContent div.RefineSearchForm table.SimpleTable td {
	padding: 5px 5px 5px 0;
	border-width: 1px 0;
	border-color: #c4c4c4;
	border-style: solid;
	vertical-align: middle;
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody th {
	background-color: #fff;
	font-weight: bold;
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody th .SmallText {
	font-weight: normal;
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody td {
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody td ul.HorizontalList {
	margin: 0;
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody td ul.HorizontalList li {
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: top;
	background: none;
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody td ul li.Link.Blank.Disabled {
	background-image: url("../images/icon_blank_off.png");
}
div#MainContent div.RefineSearchForm table.SimpleTable tbody td ul li.Link.Blank.Disabled span {
	color: #8cadcc;
}
div#MainContent div.RefineSearchForm table.SimpleTable input.CustomText {
	width: 50%;
}
/* toggle Refine Search Form

---------- ---------- */

div#MainContent div#RefineSearchFormWrap h2 {
	margin-right: 16px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div#MainContent div#RefineSearchFormWrap p#RefineSearchFormToggleButton {
	margin-bottom: 11px;
	vertical-align: top;
}
.js div#MainContent div#RefineSearchFormWrap p#RefineSearchFormToggleButton {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div#MainContent div#RefineSearchFormWrap p#RefineSearchFormToggleButton a.TextButton > span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
	color: #1a5c9a;
	background: url("../images/icon_textbutton_minus_s_bggray.png") 0 50% no-repeat;
}
div#MainContent div#RefineSearchFormWrap p#RefineSearchFormToggleButton a.TextButton:hover > span.Inner {
	color: #3285d3;
}
div#MainContent div#RefineSearchFormWrap div.RefineSearchForm {
 *zoom: 1;
}
/* close */

div#MainContent div#RefineSearchFormWrap.RefineSearchFormClose {
	margin-bottom: -10px;
}
div#MainContent div#RefineSearchFormWrap.RefineSearchFormClose p#RefineSearchFormToggleButton a.TextButton > span.Inner {
	background-image: url("../images/icon_textbutton_plus_s_bggray.png");
}
div#MainContent .RefineSearchResult ul li li.DataSheet {
	background: none;
	padding: 0;
}
div#MainContent .RefineSearchResult ul li li.DataSheet a {
	display: block;
	box-sizing: border-box;
}
div#MainContent .RefineSearchResult ul li li.DataSheet a:before {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url("../images/mkr_tabnav_dl_s.png") no-repeat scroll 0 0;
	background-size: 13px;
	vertical-align: middle;
	margin-left: -2px;
	margin-right: 0;
}
/* 92. [Products] Refine Search Result Header

---------- ---------- ---------- */

div#MainContent div.RefineSearchResultHeader {
	margin: 0 0 20px;
}
/* 93. [Products] Refine Search Result Footer

---------- ---------- ---------- */

div#MainContent div.RefineSearchResultFooter {
	margin: 0 0 20px;
}
div#MainContent div.RefineSearchResultFooter.TopBordered {
	border-top: solid 1px #b2b2b2;
	padding-top: 10px;
}
/* 94. RefineSearchResultContent Modules

---------- ---------- ---------- */

div#MainContent div.RefineSearchResultContent h2,  div#MainContent div.RefineSearchResultContent h3,  div#MainContent div.RefineSearchResultContent h4,  div#MainContent div.RefineSearchResultContent h5 {
	text-transform: none;
}
div#MainContent div.RefineSearchResultContent th.Title div.SerialNumberRequired p span,  div#MainContent div.RefineSearchResultContent td.Title div.ThumbContent dl dt div.SerialNumberRequired p span {
	color: #e70000;
	font-size: 12px;
	display: block;
	padding-top: 5px;
}
div#MainContent div.RefineSearchResultContent th.Title div.SerialNumberRequired p span:before,  div#MainContent div.RefineSearchResultContent td.Title div.ThumbContent dl dt div.SerialNumberRequired p span:before {
	content: url(../images/key_mark_01.gif);
	top: 8px;
	padding-right: 5px;
	vertical-align: -8px;
}
/* 96. [Products] Refine Search Table -Thumbnail View-

---------- ---------- ---------- */

div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList {
	margin: 0;
	padding: 0 0 0 1px;
	letter-spacing: -0.3em;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList > li {
	margin: 0 0 30px -1px;
	padding: 0 5px 5px;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	display: inline-block;
 *display: inline;
	vertical-align: top;
	width: 132px;
	background: none;
	letter-spacing: normal;
	zoom: 1;
}
/* Adjust Content */

div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dt {
	min-height: 5em;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dt span.TextIcon {
	vertical-align: text-top;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dd p.Image {
	text-align: center;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList {
	margin: 0;
	border: none;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList a:hover span.Text,  div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList a:focus span.Text {
	text-decoration: underline;
	cursor: pointer;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList a img.Icon,  div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList span.Disabled img.Icon {
	margin-right: -20px;
}
div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList a span.Text,  div#MainContent div.RefineSearchResultContent ul.ThumbnailViewList dl.TitleAndText dl.DownloadList ul.IconAndTextList span.Disabled span.Text {
	margin-left: 20px;
	vertical-align: top;
}
/* 97. [Products] KeyVisual

---------- ---------- ---------- */

div#MainContent div#KeyVisual {
	margin: 0 -20px 0 -19px;
	padding: 0 20px 20px 19px;
}
div#MainContent div#KeyVisual:first-child {
	margin-top: -10px;
}
div.SingleWide div#MainContent div#KeyVisual:first-child {
	margin-top: 0;
}
div#MainContent div#KeyVisual.BottomBordered {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: solid 1px #d3d4d5;
	background: url("../images/bg_keyvisual.png") 0 100% repeat-x;
}
/* Module Adjust */

div#MainContent div#KeyVisual div.ThumbBlock {
	margin-top: 30px;
	margin-left: 30px;
}
div#MainContent div#KeyVisual div.ThumbBlock div.Thumbnail {
	margin-right: 20px;
}
div#MainContent div#KeyVisual div.ThumbBlock div.Thumbnail p.Image {
	margin: 0 0 10px;
}
/* Overview */

div#MainContent .OVKeyvisual p {
	margin-bottom: 0;
}
div#MainContent .OVKeyvisual a {
	display: block;
}
div#MainContent .OVKeyvisual #KeyVisual {
	padding-bottom: 0;
}
div#MainContent .OVKeyvisual #KeyVisual .StandardsIconList {
	margin-bottom: 0;
}
div#MainContent .OVKeyvisual ul.StandardsIconList li {
	margin-bottom: 0;
}
/* GroupTop

---------- ---------- */

div#MainContent div#KeyVisual.GroupTop {
	margin-top: -29px;
	background: url("../images/bg_keyvisual_grouptop.png") 0 0 repeat-x;
}
div#MainContent div#KeyVisual.GroupTop div.ThumbBlock {
	margin-top: 0;
	margin-left: 0;
}
div#MainContent div#KeyVisual.GroupTop div.ThumbBlock div.Thumbnail {
	margin-left: -19px;
	width: 369px;
}
div#MainContent div#KeyVisual.GroupTop div.ThumbBlock div.ThumbContent {
	padding-top: 23px;
}
div#MainContent div#KeyVisual.GroupTop div.ThumbBlock div.ThumbContent p.Copy {
	padding: 0 0 0 9px;
	border-left: solid 4px #e50012;
	font-size: 1.2em;
}
/* 97. [Products] KeyVisualHeadingWrap

---------- ---------- ---------- */

div#MainContent div#KeyVisualHeadingWrap {
	margin-bottom: -20px;
	padding: 10px 10px;
}
div#MainContent div#KeyVisualHeadingWrap h2 + p {
	margin-top: -10px;
}
div#MainContent div#KeyVisualHeadingWrap.Dimensions {
	height: 115px;
	background: url("../images/bg_keyvisual_dimensions.jpg") 0 0 no-repeat;
}
/* 97. [Products] KeyVisual List

---------- ---------- ---------- */

div#KeyVisual div.KeyVisualList p.Image {
	display: none;
}
div#KeyVisual div.KeyVisualList p.Image:first-child {
	display: block;
}
/* 99. Section

---------- ---------- ---------- */

/* Normal */

div#MainContent div.Section {
	padding-bottom: 10px;
}
div#MainContent div.Section img{
	max-width: 910px;
}
/* TopBordered */

div#MainContent div.Section.TopBordered {
	padding-top: 10px;
	border-top: solid 1px #cacaca;
	zoom: 1;
}
/* 99. InnerSection

---------- ---------- ---------- */

div#MainContent div.Section div.InnerSection {
	zoom: 1;
}
div#MainContent div.Section div.InnerSection + div.InnerSection {
	padding-top: 20px;
	border-top: dotted 1px #999;
}
/* [ParametricSearch] TextSelectButton

---------- ---------- ---------- */

div#MainContent div#ParametricSearch a.TextSelectButton {
	padding: 6px 9px;
	border: solid 1px #ababab;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	background-color: #d6d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d6d6d6));
	background: -moz-linear-gradient(top, #fff, #d6d6d6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#d6d6d6));
	font-size: 0.91em;
	text-decoration: none;
	-moz-box-shadow: 1px 1px 1px #ccc;
	zoom: 1;
}
div#MainContent div#ParametricSearch a.TextSelectButton span.Count {
	color: #666;
}
div#MainContent div#ParametricSearch a.TextSelectButton:hover,  div#MainContent div#ParametricSearch a.TextSelectButton:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#eeeeee));
}
div#MainContent div#ParametricSearch a.TextSelectButton:active {
	background-color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#ffffff));
	background: -moz-linear-gradient(top, #d6d6d6, #ffffff);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#d6d6d6, endcolorstr=#ffffff));
}
div#MainContent div#ParametricSearch a.TextSelectButton:hover span.Inner,  div#MainContent div#ParametricSearch a.TextSelectButton:focus span.Inner {
	text-decoration: underline;
}
div#MainContent div#ParametricSearch a.TextSelectButton.Disabled,  div#MainContent div#ParametricSearch a.TextSelectButton.Disabled:hover,  div#MainContent div#ParametricSearch a.TextSelectButton.Disabled:focus {
	color: #000;
	background: #f7ffd3 none;
	filter: none;
	cursor: default;
}
div#MainContent div#ParametricSearch a.TextSelectButton.Disabled:hover span.Inner,  div#MainContent div#ParametricSearch a.TextSelectButton.Disabled:focus span.Inner {
	text-decoration: none;
}
div#MainContent div#ParametricSearch a.TextSelectButton.Small {
	padding: 4px 9px 3px;
}
div#MainContent div#ParametricSearch a.TextSelectButton.ClearAll {
	color: #000;
}
div#MainContent div#ParametricSearch a.TextSelectButton.ClearAll span.Inner {
	padding-left: 15px;
	color: #333;
	background: transparent url("../images/mkr_crossmark_close.png") 0 center no-repeat;
	font-weight: normal;
}
div#MainContent div#ParametricSearch a.TextSelectButton.ClearAll:hover span.Inner,  div#MainContent div#ParametricSearch a.TextSelectButton.ClearAll:focus span.Inner {
	text-decoration: none;
}
/* [ParametricSearch] Column Layout

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div#PS_LayoutGrid {
	overflow: hidden;
}
div#MainContent div#ParametricSearch div#PS_LayoutGrid div#PS_ConditionsCol {
	float: left;
	width: 580px;
}
div#MainContent div#ParametricSearch div#PS_LayoutGrid div#PS_ResultCol {
	margin-left: 30px;
	float: left;
	width: 360px;
}
/* OverView */

div#MainContent .OVLytClm2 {
	display: table;
	width: 100%;
	direction: rtl;
	table-layout: fixed;
}
div#MainContent .OVLytClm2.imgR {
	direction: ltr;
}
div#MainContent .OVLytClm2 > * {
	direction: ltr;
}
div#MainContent .OVLytClm2 .txt,  div#MainContent .OVLytClm2 .img {
	display: table-cell;
	vertical-align: top;
}
div#MainContent .OVLytClm2 .img {
	padding-right: 20px;
	width: 280px;
}
div#MainContent .OVLytClm2.imgR .img {
	padding: 0 0 0 20px;
	text-align: right;
	width: 220px;
}
div#MainContent .OVLytClm2 .txt .OVLink a {
	position: relative;
	display: inline-block;
	padding-left: 13px;
	font-weight: bold;
	text-decoration: none;
}
div#MainContent .OVLytClm2 .txt .OVLink a:focus,  div#MainContent .OVLytClm2 .txt .OVLink a:active,  div#MainContent .OVLytClm2 .txt .OVLink a:hover {
	text-decoration: underline;
}
div#MainContent .OVLytClm2 .txt .OVLink a:before {
	content: "";
	position: absolute;
	display: block;
	top: 0.4em;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6px;
	border-color: transparent transparent transparent #6c6f74;
}
div#MainContent .OVLytClm2 .txt .OVLink li {
	padding-left: 0;
}
div#MainContent .OVLytClm2 .txt .OVLink a.Modal:before,  div#MainContent .OVLytClm2 .txt .OVLink a.ModalMovie:before {
	background: url(../images/icon_blank.png) no-repeat 0 0;
	width: 9px;
	height: 8px;
	top: 0.3em;
	border: 0 none;
}
/* [PS] Current Conditions

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions {
	margin-bottom: 30px;
	-moz-box-shadow: 1px 2px 4px #d3d2d2;
	-webkit-box-shadow: 1px 2px 4px #d3d2d2;
	box-shadow: 1px 2px 4px #d3d2d2;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table {
	margin: 0;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table {
	table-layout: fixed;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table td {
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions {
	margin: 0 0 -10px -24px;
	padding: 5px 7px 0 0;
	overflow: hidden;
	letter-spacing: -0.3em;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions li {
	margin: 0 0 10px 24px;
	padding: 0;
	display: inline-block;
 *display: inline;
	vertical-align: top;
	background: none;
	letter-spacing: normal;
	zoom: 1;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions li a.TextSelectButton {
	color: #000;
	background: #f7ffd3 none;
	filter: none;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions li a.TextSelectButton span.Inner {
	text-decoration: none;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions li span.DeleteButtonWrap {
	position: relative;
	display: inline-block;
 *display: inline;
	zoom: 1;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions ul.Conditions li span.DeleteButtonWrap a.DeleteButton {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 18px;
	height: 18px;
}
/* [PS] Condition Select

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.PS_Conditions.ConditionSelect {
	padding: 18px 20px;
	border: 1px solid #b2b2b2;
	background-color: #f6f6f6;
}
div#MainContent div#ParametricSearch div.PS_Conditions.ConditionSelect h2 {
	margin: 0 0 10px;
	padding: 2px 0;
	border-bottom: none;
	font-size: 1em;
}
div#MainContent div#ParametricSearch div.PS_Conditions.ConditionSelect ul.Conditions {
	margin: 0 8px 6px 5px;
	overflow: hidden;
	letter-spacing: -0.3em;
}
div#MainContent div#ParametricSearch div.PS_Conditions.ConditionSelect ul.Conditions li {
	margin: 0 3px 3px 0;
	padding: 0;
	display: inline-block;
 *display: inline;
	vertical-align: top;
	background: none;
	letter-spacing: normal;
	zoom: 1;
}
/* [PS] Conditions Table

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.PS_Conditions table tr td ul:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div#ParametricSearch div.PS_Conditions table tr td ul {
	margin: 0 0 -5px 0;
	zoom: 1;
}
*:first-child+html div#MainContent div#ParametricSearch div.PS_Conditions table tr td ul {
	/* IE7 only */

	margin-bottom: 0 !important;
}
div#MainContent div#ParametricSearch div.PS_Conditions table tbody tr td ul li {
	float: left;
	white-space: nowrap;
}
/* [PS] Conditions Table > Current

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table {
	border: solid 1px #b2b2b2;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table tr th,  div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table tr td {
	border: none;
	vertical-align: middle;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table tr th {
	padding: 10px 8px 5px;
	background-color: #ccc;
	font-weight: bold;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table tr th p {
	margin: 0 0 5px;
}
div#MainContent div#ParametricSearch div.PS_Conditions.CurrentConditions table tr td {
	padding: 10px 8px;
	background-color: #eee;
}
/* [PS] Counter

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.ResultCount {
	padding: 2px 0;
	border-top: 2px solid #b2b2b2;
}
div#MainContent div#ParametricSearch div.ResultCount p {
	margin: 0 !important;
	text-align: center;
}
div#MainContent div#ParametricSearch div.ResultCount p span.NumText {
	color: #c00;
	font-size: 2.72em;
	font-weight: bold;
}
div#MainContent div#ParametricSearch div.ResultCount p span.Inner {
	font-size: 1.5em;
}
/* [PS] Result Header/Footer

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.SerchResultsHeader,  div#MainContent div#ParametricSearch div.SerchResultsFooter {
	overflow: hidden;
}
div#MainContent div#ParametricSearch div.DisplayInfo {
	border-bottom: 1px solid #b2b2b2;
	overflow: hidden;
}
div#MainContent div#ParametricSearch div.DisplaySettings {
	margin: 0 0 6px;
	padding: 14px 0 3px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	overflow: hidden;
}
div#MainContent div#ParametricSearch div.DisplaySettings li {
	background: none;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl {
	display: block;
	float: none;
	zoom: 1;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SettingSelect {
	margin: 0 0 10px;
	white-space: normal;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SettingSelect > dt {
	margin: 0 16px 0 0;
	display: inline;
	float: left;
	color: #666;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SettingSelect > dd {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SettingSelect dd ul {
	margin: 0 0 -6px;
 *margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SettingSelect dd ul li {
	margin: 0 0 6px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul {
	margin-left: -12px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li {
	margin-left: 12px;
	padding: 0;
	display: block;
	float: left;
	font-size: 0.91em;
	white-space: nowrap;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn {
	margin-left: 2px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a {
	margin-left: 2px;
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: top;
	background: url("../images/mkr_sort_triangle.png") no-repeat;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a:first-child {
	margin-left: 0;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnUp {
	background-position: 0 0;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnUp.Current,  div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnUp:hover,  div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnUp:focus {
	background-position: -12px 0;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnDown {
	background-position: 0 -12px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnDown.Current,  div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnDown:hover,  div#MainContent div#ParametricSearch div.DisplaySettings dl.SelectType1 dd ul li span.Btn a.BtnDown:focus {
	background-position: -12px -12px;
}
/* DiscontinuedModels */

div#MainContent div#ParametricSearch div.DisplaySettings dl.DiscontinuedModels {
	margin: 0 0 10px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.DiscontinuedModels dt {
	margin-right: 10px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.DiscontinuedModels dd ul li {
	margin-left: 6px;
	padding-left: 6px;
}
div#MainContent div#ParametricSearch div.DisplaySettings dl.DiscontinuedModels dd ul li:first-child {
	padding-left: 0;
}
/* [PS] Search Results

---------- ---------- ---------- */

div#MainContent div#ParametricSearch div.SerchResults {
	margin: 0 0 -12px;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord {
	padding: 8px 0 22px;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord table {
	margin: 6px 0 10px;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord table tbody tr th {
	padding: 3px 12px 3px 0;
	background: none;
	white-space: nowrap;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord table tbody tr td {
	padding: 3px 0;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord table tbody tr th,  div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord table tbody tr td {
	border: none;
}
div#MainContent div#ParametricSearch div.SerchResults div.ResultRecord dl.DownloadList {
	margin: 0;
}
/* xx. Layout Box

---------- ---------- ---------- ---------- */

div#MainContent div.Layout:after {
	content: "";
	display: block;
	clear: both;
}
div#MainContent div.Layout {
	zoom: 1;
}
/* SelectLanguage And DataSheet */

div#MainContent div.Layout.LanguageSelectAndDataSheet dl.LanguageSelect {
	float: left;
}
div#MainContent div.Layout.LanguageSelectAndDataSheet ul.IconAndTextList {
	float: right;
}
/* xx. 36 Layout Pattern

---------- ---------- ---------- ---------- */

div#MainContent .FlexGridWrap {
	overflow: hidden;
}
div#MainContent .FlexGridWrap .FlexCol {
	margin-left: 10px;
	float: left;
}
div#MainContent .FlexGridWrap .FlexCol:first-child {
	margin-left: 0;
}
div#MainContent .FlexGridWrap .FlexCol .UniHeightBox {
	overflow: hidden;
}
/* xx. MainContent link list

---------- ---------- ---------- ---------- */



div#MainContent ul li.Edit {
	background-image: url("../images/icon_edit.png");
	background-position: 2px 0.4em;
	background-repeat: no-repeat;
}
div#MainContent ul li.Edit input.PseudoTextSubmit {
	font-size: 100%;
	text-decoration: none;
}
div#MainContent ul li.Edit input.PseudoTextSubmit:hover,  div#MainContent ul li.Edit input.PseudoTextSubmit:focus {
	color: #3285d3;
	text-decoration: underline;
}
div#MainContent ul li.Edit input.PseudoTextSubmit[disabled] {
	color: #a0a0a0;
	cursor: default;
}
/*　xx. ItemNaviSlider

---------- ---------- ---------- ---------- */



div#MainContent #ItemNaviSlider area {
	outline: none;
}
div#MainContent #ItemNaviSlider .SliderVisual {
	width: 970px;
	height: 408px;
	position: relative;
}
div#MainContent #ItemNaviSlider .SliderVisual ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#MainContent #ItemNaviSlider .SliderVisual ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	background: none;
}
div#MainContent #ItemNaviSlider .SliderButtons {
	width: 970px;
	height: 129px;
	padding: 2px 0px 0px 0px;
	border-top: 1px #5B5B5B solid;
	border-bottom: 1px #5B5B5B solid;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #353535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(100%, #353535));
	background: -webkit-linear-gradient(top, #242424 0%, #353535 100%);
	background: -o-linear-gradient(top, #242424 0%, #353535 100%);
	background: -ms-linear-gradient(top, #242424 0%, #353535 100%);
	background: linear-gradient(to bottom, #242424 0%, #353535 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#353535', GradientType=0 );
}
div#MainContent #ItemNaviSlider .SliderButtons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 967px;
	height: 129px;
	overflow: hidden;
	position: relative;
}
div#MainContent #ItemNaviSlider .SliderButtons ul li {
	margin: 0px;
	padding: 8px 2px 2px 2px;
	float: left;
	position: absolute;
	background: none;
}
div#MainContent #ItemNaviSlider .SliderButtons ul li.activeButton {
	background: url("../images/slide_button_bg.gif") no-repeat;
}
div#MainContent #ItemNaviSlider .SliderButtons ul li img {
	border: none;
	vertical-align: bottom;
}
/* SlideOnlyPadding */

div#ContentsArea div#ContentsLayout.SlideOnlyPadding #ItemNaviSlider {
	margin-top: -10px;
	margin-bottom: -10px;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* B. SubContent

---------- ---------- ---------- ---------- ---------- ---------- */

/* "Main-Sub" and "Sub-Main" common style

---------- ---------- ---------- ---------- */

/* 01. Paragraph

---------- ---------- ---------- */

div#SubContent p {
	margin: 0 0 16px;
	font-size: 0.91em;
}
div#SubContent p a {
	text-decoration: underline;
}
/* 02. List

---------- ---------- ---------- */

/* normal list

---------- ---------- */

div#SubContent ul {
	margin: 0 0 16px;
	list-style : none;
}
div#SubContent ul li {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	font-size: 0.91em;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
div#SubContent ul li ul {
	margin: 0;
}
div#SubContent ul li li {
	margin: 5px 0 0;
}
div#SubContent ul li p,  div#SubContent ul li li {
	font-size: 100%;
}
/* link list

---------- ---------- */

div#SubContent ul li.Link {
	background-image: url("../images/mkr_triangle_gray_r.png");
	background-position: 4px 0.4em;
}
div#SubContent ul li.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#SubContent ul li.Pdf {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
div#SubContent ul li.Edit {
	background-image: url("../images/icon_edit.png");
	background-position: 2px 0.4em;
}
/* RightSideList

---------- ---------- */

div#SubContent div.RightSideList:after {
	content: "";
	display: block;
	clear: both;
}
div#SubContent div.RightSideList {
	zoom: 1;
}
div#SubContent div.RightSideList ul {
	margin: 0;
	float: right;
}
/* BannerlList

---------- ---------- */

div#SubContent ul.BannerList {
	margin: 0;
}
div#SubContent ul.BannerList li {
	margin: 15px 0 15px;
	padding: 0;
	list-style: none;
	background: none;
}
div#SubContent ul.BannerList li img {
	vertical-align: top;
}
/* "Main-Sub"

---------- ---------- ---------- ---------- */

/* 01. Section Layout

---------- ---------- ---------- */

div#SubContent div.Section {
	border-top: solid 1px #8d9294;
	padding: 0 13px 0 12px;
}
/* Title

---------- ---------- */

div#SubContent div.Section div.SectionTitle {
	margin: 0 -12px;
	padding: 11px 12px 4px;
	background: url("../images/bg_mainsub_sc_sectiontitle.png") 0 0 no-repeat;
}
div#SubContent div.Section div.SectionTitle h2 {
	margin: 0 0 0 -4px;
	padding: 2px 0 2px 4px;
	border-left: solid 3px #999;
	color: #333;
	font-size: 100%;
	text-transform: uppercase;
}
/* Content

---------- ---------- */

div#SubContent div.Section div.SectionContent {
	margin: 0 -12px;
	padding: 11px 12px 10px;
}
div#SubContent div.Section div.SectionContent:first-child {
	background: url("../images/bg_mainsub_sc_sectiontitle.png") 0 0 no-repeat;
}
/* 02. ThumbnailList

---------- ---------- ---------- */

div#SubContent div.Section div.SectionContent ul.ThumbList li:after {
	content: "";
	display: block;
	clear: both;
}
div#SubContent div.Section div.SectionContent ul.ThumbList {
	margin: 0;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li {
	margin: 0 0 20px;
	padding: 0;
	background: none;
	list-style: none;
	zoom: 1;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li span.Image {
	margin: 0 5px 0 0;
	display: block;
	float: left;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li span.Text {
	padding: 0 0 0 13px;
	display: block;
	overflow: hidden;
	background: url("../images/mkr_triangle_gray_r.png") 4px 0.4em no-repeat;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li span.Text.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li span.Text.Pdf {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
/* link */

div#SubContent div.Section div.SectionContent ul.ThumbList li a {
	text-decoration: none;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li a:hover,  div#SubContent div.Section div.SectionContent ul.ThumbList li a:focus {
	text-decoration: underline;
}
div#SubContent div.Section div.SectionContent ul.ThumbList li a:hover span {
	cursor: pointer;
}
/* img bordered */

div#SubContent div.Section div.SectionContent ul.ThumbList.ImgBordered li span.Image img {
	margin: -1px;
	border: 1px solid #999;
}
/* 03. ThumbnailBlock ( Thumbnail + Contents )

---------- ---------- ---------- */

div#SubContent div.ThumbBlock:after {
	content: "";
	display: block;
	clear: both;
}
div#SubContent div.ThumbBlock {
	zoom: 1;
}
div#SubContent div.ThumbBlock div.Thumbnail {
}
div#SubContent div.ThumbBlock div.ThumbContent {
	overflow: hidden;
}
/* Thumbnail poisition

---------- */

/* LeftSide */

div#SubContent div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin: 0 5px 0 0;
	float: left;
	display: inline;
}
/* RightSide */

div#SubContent div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin: 0 0 0 5px;
	float: right;
	display: inline;
}
/* TopSide */

div#SubContent div.ThumbBlock.ThumbTopSide div.Thumbnail {
	margin: 0;
}
div#SubContent div.ThumbBlock.ThumbTopSide div.Thumbnail p.Image {
	margin: 0 0 8px;
}
/* Thumbnail Bordered

---------- */

div#SubContent div.ThumbBlock.ImgBordered div.Thumbnail img {
	margin: -1px;
	border: 1px solid #999;
}
div#SubContent div.ThumbBlock.ThumbLeftSide div.ThumbContent p {
	margin-left: 2px;
}
div#SubContent div.ThumbBlock.ThumbRightSide div.ThumbContent p {
	margin-right: 2px;
}
/* 04. ThumbnailBlock List ( Thumbnail + Contents )

---------- ---------- ---------- */

/* Vertical

---------- */

div#SubContent ul.ThumbBlockList {
	margin: 0;
}
div#SubContent ul.ThumbBlockList > li {
	margin: 0;
	padding: 0;
	background: none;
}
div#SubContent ul.ThumbBlockList > li ul {
	margin: 0 0 16px;
}
div#SubContent ul.ThumbBlockList > li ul li {
	margin: 0 0 5px;
}
/* 05. "Donwloads" and "Contacts"

---------- ---------- ---------- */

/* adjust "Donwloads" and "Contacts" Section

---------- ---------- */

/* "Donwloads" and "Contacts" common style */

div#SubContent div.Section#SC_Downloads div.SectionTitle,  div#SubContent div.Section#SC_Contacts div.SectionTitle {
	margin-right: -13px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url("../images/bg_mainsub_sc_sectiontitle_unique.png");
}
div#SubContent div.Section#SC_Downloads div.SectionTitle h2,  div#SubContent div.Section#SC_Contacts div.SectionTitle h2 {
	color: #fff;
	border-color: #fff;
}
div#SubContent div.Section#SC_Downloads div.SectionContent,  div#SubContent div.Section#SC_Contacts div.SectionContent {
	margin-right: -13px;
	padding-top: 5px;
	padding-bottom: 20px;
	background: url("../images/bg_mainsub_sc_sectioncontent_unique.png") 0 0 repeat-y;
}
div#SubContent div.Section#SC_Downloads div.SectionContent p,  div#SubContent div.Section#SC_Downloads div.SectionContent ul li,  div#SubContent div.Section#SC_Contacts div.SectionContent p,  div#SubContent div.Section#SC_Contacts div.SectionContent ul li {
	font-size: 100%;
}
/* "Donwloads" only */

div#SubContent div.Section#SC_Downloads {
	border-top-color: #55595a;
}
div#SubContent div.Section#SC_Downloads div.SectionTitle {
	background-color: #55595a;
}
div#SubContent div.Section#SC_Downloads div.SectionContent {
	border-right: solid 1px #d1c9ba;
	background-color: #edecdb;
}
/* "Contacts" only */

div#SubContent div.Section#SC_Contacts {
	border-top-color: #868b8d;
}
div#SubContent div.Section#SC_Contacts div.SectionTitle {
	background-color: #868b8d;
}
div#SubContent div.Section#SC_Contacts div.SectionContent {
	border-right: solid 1px #a6cdc6;
	background-color: #c6ece5;
}
/* TextAndIconList

---------- ---------- */

/* "Donwloads" and "Contacts" common style */

div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList,  div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList {
	margin: 5px -4px 10px;
	list-style: none;
}
div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList li,  div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #a8a8a8;
	background: none;
}
div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList ul.youfenlei {
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: solid 1px #a8a8a8;
}
div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList ul.youfenlei li {
	border-bottom: none;
	background: none;
	font-size: 12px;
	line-height: 22px;
}
div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList li a,  div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList li a {
	padding: 5px 4px;
	min-height: 18px;
	display: block;
	color: #000;
	background-position: 4px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList li a img,  div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList li a img {
	vertical-align: middle;
}
div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList li a span.Text,  div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList li a span.Text {
	padding: 0 0 0 7px;
	color: #000;
	cursor: pointer;
	vertical-align: middle;
	zoom: 1;
}
/* "Donwloads" style */

div#SubContent div.Section#SC_Downloads div.SectionContent ul.TextAndIconList li a:hover {
	background-color: #dbd9b0;
}
/* "Contacts" style */

div#SubContent div.Section#SC_Contacts div.SectionContent ul.TextAndIconList li a:hover {
	background-color: #a5dfd4;
}
/* Contact Banner

---------- ---------- */

/* "Contacts" only */

div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel {
	margin: 30px 0 10px;
	padding: 10px 10px 7px 32px;
	color: #666;
	background: #e7fcf8 url("../images/icon_tel_m.png") 10px 26px no-repeat;
}
div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel a {
	cursor: default;
	text-decoration: none;
	color: #C00;
}
div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel em {
	display: block;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	margin-top: 5px
}
div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel img {
	vertical-align: middle;
}
div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel br {
	display: none;
}
div#SubContent div.Section div.SectionContent p.ContactUs.Tel.Free {
	margin-bottom: 10px;
}
div#SubContent div.Section div.SectionContent p.ContactUs.Tel.Free .TelNum:before {
	content: "";
	background: url(../images/icon_tel_free_m.gif) no-repeat 0 0;
	display: block;
	height: 22px;
	left: 0;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width: 22px;
	z-index: 1;
}
div#SubContent div.Section div.SectionContent p.ContactUs.Tel.Free .TelNum {
	padding-left: 30px;
	position: relative;
}
div#SubContent div.Section div.SectionContent p.ContactUs.Tel.Free .TelText {
	font-size: 14px;
	display: block;
}
div#SubContent div.Section div.SectionContent p.ContactUs.Tel.Free a {
	background: #ffe35a;
	background: url(../js/.com/css/common/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTM1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZjE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjllMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffe35a 0%, #fff18b 50%, #d69e18 100%);
	background: -webkit-linear-gradient(top, #ffe35a 0%, #fff18b 50%, #d69e18 100%);
	background: linear-gradient(to bottom, #ffe35a 0%, #fff18b 50%, #d69e18 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe35a', endColorstr='#d69e18', GradientType=0 );
	color: #333;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 13px 0 10px 6px;
	cursor: text;
	border: 1px solid #c8a725;
	box-sizing: border-box;
}
/* RECOMMENDED ITEMS

---------- ---------- */

div#SubContent div.Section#SubRec {
	border-top: 1px solid #55595a;
	padding-bottom: 10px;
}
div#SubContent div.Section#SubRec div.SectionTitle {
	border-top: 1px solid #8d9294;
}
div#SubContent div.Section#SubRec div.SectionTitle {
	background: #55595a;
	color: #fff;
	margin-right: -13px;
	padding-bottom: 7px;
	padding-top: 7px;
}
div#SubContent div.Section#SubRec div.SectionTitle h2 {
	border-color: #fff;
	color: #fff;
	padding: 2px 0 2px 4px;
}
div#SubContent div.Section#SubRec .SectionContent {
	background: none;
	overflow: hidden;
	padding-bottom: 0;
}
div#SubContent div.Section#SubRec div.SectionContent ul.ThumbList {
	border-bottom: 1px solid #a8a8a8;
	padding-bottom: 15px;
}
div#SubContent div.Section#SubRec div.SectionContent ul.ThumbList li + li {
	border-top: 1px solid #a8a8a8;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 0;
}
.subToggleBtn {
	display: table;
	width: 100%;
	height: 20px;
	margin: 0 0 0 auto;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	background: #55595a url('../images/mkr_globalnav_on.png') no-repeat center center;
}
.subToggleBtn.current {
	background-image: url(../images/mkr_pagetop_trance.png);
}
div#MainContent div.BorderedBox div.BorderedBoxTitle.str02 {
	background: #3d3d3d;
	color: #fff;
	border: 0 none;
}
/* 06. "My Account"

---------- ---------- ---------- */

/* adjust "My Account" Section

---------- ---------- */

div#SubContent div.Section#SC_AccountInfo {
	border-top: solid 3px #55595a;
}
div#SubContent div.Section#SC_AccountInfo div.SectionTitle {
	padding-top: 7px;
	background: none;
}
div#SubContent div.Section#SC_AccountInfo div.SectionTitle h2 {
	padding-left: 0;
	border-left: none;
}
div#SubContent div.Section#SC_AccountInfo div.SectionContent {
	padding-top: 0;
}
div#SubContent div.Section#SC_AccountInfo div.SectionContent p,  div#SubContent div.Section#SC_AccountInfo div.SectionContent ul li {
	margin-bottom: 6px;
}
div#SubContent div.Section#SC_AccountInfo div.SectionContent p {
	font-size: 1em;
}
/* "Sub-Main"

---------- ---------- ---------- ---------- */

/* 01. DrillDownNav

---------- ---------- ---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav {
	margin: 10px 5px 20px 10px;
}
div.DoubleSubMain div#SubContent div#DrillDownNav ul li {
	padding-left: 13px;
	font-size: 100%;
}
/* Heading

---------- ---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav h2 {
	margin: 0 0 15px;
	color: #666;
	font-size: 1.16em;
	text-transform: uppercase;
}
/* DrillDownNav Header

---------- ---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader {
	margin: 0 0 20px;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader p {
	margin-bottom: 5px;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader ul li {
	color: #666;
	font-size: 0.91em;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader input.CustomText {
	padding: 3px;
	border: solid 1px #ababab;
	border-radius: 3px;
	position: relative;
	width: 90%;
	color: #666;
	zoom: 1;
}
/* DiscontinuedModels

---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels:after {
	content: "";
	display: block;
	clear: both;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels {
	margin: 0 0 5px;
	zoom: 1;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dt,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li {
	margin: 0;
	padding: 0;
	float: left;
	zoom: 1;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader div.DisplaySettings dl.DiscontinuedModels dd {
	margin: 0;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dt,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li {
	color: #666;
	font-size: 0.91em;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li {
	margin: 0 0 0 4px;
	padding: 0 0 0 4px;
	border-left: solid 1px #ababab;
	background: none;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li:first-child {
	padding-left: 0;
	border-left: none;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li a {
	text-decoration: none;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader dl.DiscontinuedModels dd ul li.Current a {
	color: #666;
	text-decoration: none;
	cursor: default;
}
/* DrillDownNav Content

---------- ---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul {
	margin: 0;
	padding: 2px 0 0;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul li {
	margin: 2px 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.2;
	position: relative;
	background: url("../images/mkr_blet_gray.png") 4px 0.6em no-repeat;
	zoom: 1;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul li.Link {
	background: url("../images/mkr_triangle_gray_r.png") 4px 0.5em no-repeat;
}
/* All

---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.All {
	margin: 0 -5px -1px 0;
	padding: 0;
	border-top: solid 1px #ccc;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.All li {
	margin-top: 0;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	border-bottom: solid 1px #ccc;
	background-position: 4px 0.8em;
}
/* Products

---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group {
	margin-right: -5px;
	padding-top: 0;
	border-top: solid 1px #ccc;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group > li {
	margin-top: 0;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	border-bottom: solid 1px #ccc;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group ul {
	margin-left: -4px;
}
/* Count */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul li > span.Count {
	color: #666;
}
/* Current */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul li.Current > a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul li > span.Count {
	color: #666;
}
/* Marker */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group > li,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Type > li,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.SubType > li {
	padding-left: 15px;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group > li > a,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Type > li > a,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.SubType > li > a {
	padding: 0;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Series > li.Current,  div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Model > li.Current {
	background-image: url("../images/mkr_blet_gray.png");
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Series > li.Open {
	background-image: url("../images/mkr_triangle_gray_r.png");
}
/* Accordion

---------- */

div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent li > ul {
	display: none;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent li.Open > ul {
	display: block;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent li > span.Marker {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0.2em;
	left: 0;
	background: url("../images/mkr_drilldownnav_accordion.png") 0 0 no-repeat;
	cursor: pointer;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent ul.Group > li > span.Marker {
	top: 0.6em;
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavContent li.Open > span.Marker {
	background-position: 0 -11px;
}
/* 02. Section Layout

---------- ---------- ---------- */

div.DoubleSubMain div#SubContent div.Section {
	margin: 0 9px 20px 10px;
	padding: 0;
	border: 1px solid #dedede;
	background: #fff;
	-moz-box-shadow: 0 2px 2px #d3d2d2;
	box-shadow: 0 1px 2px #d3d2d2;
	position: relative;
	zoom: 1;
}
/* Title

---------- ---------- */

div.DoubleSubMain div#SubContent div.Section div.SectionTitle {
	margin: 0 0 -1px;
	padding: 9px 12px 8px;
	border-bottom: 1px solid #dedede;
	background: none;
}
div.DoubleSubMain div#SubContent div.Section div.SectionTitle h2 {
	margin: 0;
	padding: 0;
	border: none;
	color: #666;
	text-transform: uppercase;
}
/* Content

---------- ---------- */

div.DoubleSubMain div#SubContent div.Section div.SectionContent {
	margin: 0;
	padding: 9px 12px 0px;
	font-size: 1.09em;
}
div.DoubleSubMain div#SubContent div.Section div.SectionContent:first-child {
	background: none;
}
div.DoubleSubMain div#SubContent div.Section div.SectionContent ul {
	margin: 0 0 13px -4px;
}
div.DoubleSubMain div#SubContent div.Section div.SectionContent ul li {
	margin: 0 0 5px;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* C. ModalContent Modules

---------- ---------- ---------- ---------- ---------- ---------- */

/* 00. Layout

---------- ---------- ---------- */

div#ModalContent {
	padding: 20px 50px;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;/*

max-width: 737px;

*/

}
.ie8 div#ModalContent {
	overflow: auto;
}
div#kpi_boxContent #HeaderArea,  div#kpi_boxContent #FooterArea,  div#kpi_modalbox .OverviewLink {
	display: none;
}
#kpi_modalbox.ModalLarge div#ModalContent {
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	width: 1000px;
	max-width: none;
}
div#ModalContent div#ModalTopUtilities {
	margin: -5px 0 20px;
	text-align: right;
}
div#ModalContent div#ModalTopUtilities p#ModalPrintPage {
	margin: 0;
	padding: 0 0 0 26px;
	display: inline-block;
 *display: inline;
	min-height: 15px;
	line-height: 1.1;
	background: url("../images/icon_print.png") 0 50% no-repeat;
	font-size: 0.91em; /* 11/12 */
	zoom: 1;
}
div#ModalContent div#ModalTopUtilities p#ModalPrintPage a {
	color: #333;
	text-decoration: none;
}
div#ModalContent div#ModalTopUtilities p#ModalPrintPage a:hover,  div#ModalContent div#ModalTopUtilities p#ModalPrintPage a:focus {
	text-decoration: underline;
}
/* 00. General

---------- ---------- ---------- */

div#ModalContent .SmallText {
	font-size: 0.83em; /* 10/12 */
}
div#ModalContent .LargeText {
	font-size: 1.16em; /* 14/12 */
}
div#ModalContent .ExLargeText {
	font-size: 1.5em; /* 18/12 */
}
/* text Icon */

div#ModalContent .LargeText span.TextIcon {
	font-size: 0.71em; /* 10/14 */
}
div#ModalContent .ExLargeText span.TextIcon {
	font-size: 0.55em; /* 18/12 */
}
div#ModalContent em,  div#ModalContent .BoldText {
	font-weight: bold;
}
/* 01. Heading

---------- ---------- ---------- */

div#ModalContent h2,  div#ModalContent h3,  div#ModalContent h4,  div#ModalContent h5 {
	font-size: 100%;
}
div#ModalContent h2 em,  div#ModalContent h3 em,  div#ModalContent h4 em,  div#ModalContent h5 em {
	color: #cc0000;
}
/* h1

---------- ---------- */

div#ModalContent .Section > h1 {
	font-size: 2.33333em;
}
/* h2

---------- ---------- */

div#ModalContent h2.LargeHeading {
	margin: 0 0 16px;
	padding: 5px 4px;
	color: #fff;
	background-color: #999;
	font-size: 1.16em;
	text-transform: uppercase;
}
body#Products div#ModalContent h2.LargeHeading {
	text-transform: none;
}
div#ModalContent h2 span.Inner {
	padding: 0 0 0 6px;
	border-left: solid 3px #fff;
	display: block;
}
/* h3

---------- ---------- */

div#ModalContent h3 {
	margin: 0 0 9px;
	line-height: 1.28;
	color: #000;
	font-size: 1.16em; /* 14/12 */
}
div#ModalContent .Section > h3 {
	font-size: 1.58333em;
	margin-top: 30px;
}
div#ModalContent h3.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#ModalContent h3.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#ModalContent h3.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0.15em no-repeat;
}
div#ModalContent h3.BottomBordered {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: solid 1px #cacaca;
}
/* H4

---------- ---------- */

div#ModalContent h4 {
	margin: 0 0 9px;
	padding: 0 0 0 8px;
	color: #333;
	background: none;
	text-transform: uppercase;
	border-left: 3px solid #999;
}
body#Products div#ModalContent h4 {
	text-transform: none;
}
/* Link */

div#ModalContent h4.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#ModalContent h4.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#ModalContent h4.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0 no-repeat;
}
/* H5

---------- ---------- */

div#ModalContent h5 {
	margin: 0 0 9px;
	padding: 0 0 0 10px;
	color: #666;
	background: url("../images/mkr_minus_gray.png") 0 0.6em no-repeat;
}
/* Link */

div#ModalContent h5.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
	font-weight: normal;
}
div#ModalContent h5.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
	font-weight: normal;
}
div#ModalContent h5.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0 no-repeat;
	font-weight: normal;
}
/* Link */

div#ModalContent h5.Link a + a {
	margin: 0 0 0 5px;
	padding: 0 0 0 8px;
	border-left: solid 1px #999;
	display: inline-block;
	font-weight: normal;
	line-height: 1.1;
	vertical-align: middle;
	color: #666;
	text-decoration: underline;
}
/* 02. paragraph

---------- ---------- ---------- */

div#ModalContent p {
	margin: 0 0 16px;
}
div#ModalContent p a {
	text-decoration: underline;
}
div#ModalContent p a.Current {
	color: #000;
	text-decoration: none;
	cursor: default;
}
/* Align */

div#ModalContent p.LeftAlign {
	text-align: left;
}
div#ModalContent p.RightAlign {
	text-align: right;
}
div#ModalContent p.CenterAlign {
	text-align: center;
}
/* AttentionText

---------- ---------- */

div#ModalContent p.AttentionText {
	color: #f00;
}
/* title

---------- ---------- */

div#ModalContent p.Title {
	margin: 0 0 9px;
	color: #000;
}
/* ImageCaption

---------- ---------- */

div#ModalContent p.ImageCaption {
	margin-top: -10px;
	font-size: 0.91em;
}
/* URL Text

---------- ---------- */

div#ModalContent p.UrlText {
	color: #666;
}
/* date

---------- ---------- */

div#ModalContent p.Date {
	margin: 0 0 11px;
	text-align: right;
}
/* unit

---------- ---------- */

div#ModalContent p.Unit {
	margin: 0 0 13px;
	font-size: 0.83em; /* 10/12 */
	text-align: right;
}
/* Image

---------- ---------- */

div#ModalContent p.Image {
	margin: 0 0 20px;
}
/* Right side (shrink to fit) */

div#ModalContent div.RightSideImage {
	text-align: right;
}
div#ModalContent div.RightSideImage p.Image {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* Caption */

div#ModalContent p.Image span.ImageCaption {
	margin: 5px 0 0;
	display: block;
	font-size: 0.91em;
}
/* title

---------- ---------- */

div#ModalContent p.Title {
	margin: 0 0 9px;
	color: #000;
}
/* Expand

---------- */

div.DoubleMainSub div#ModalContent p.Image.Expand,  div.DoubleSubMain div#ModalContent p.Image.Expand {
	margin-right: -20px;
	margin-left: -19px;
}
div.SingleNarrow div#ModalContent p.Image.Expand {
	margin-right: -124px;
	margin-left: -124px;
}
div.SingleWide div#ModalContent p.Image.Expand {
	margin-right: -29px;
	margin-left: -29px;
}
/* Text Color Pattern

---------- */

div#ModalContent span.TextColor01 {
	color: #09C;
}
div#ModalContent span.HighLight,  div#ModalContent div#SearchTarget span.Highlight {
	background-color: #fffd6e;
}
/* 03. List

---------- ---------- ---------- */

/* normal list

---------- ---------- */

div#ModalContent ul {
	margin: 0 0 16px;
	list-style : none;
}
div#ModalContent ul li {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
div#ModalContent ul li ul {
	margin: 0;
}
div#ModalContent ul li li {
	margin: 5px 0 0;
}
/* Current */

div#ModalContent ul li.Current em {
	color: #000;
	font-weight: bold;
}
/* link list

---------- ---------- */

div#ModalContent ul li.Link {
	background-image: url("../images/mkr_triangle_gray_r.png");
	background-position: 4px 0.4em;
}
div#ModalContent ul li.Blank {
	background-image: url("../images/icon_blank.png");
	background-position: 1px 0.4em;
}
div#ModalContent ul li.Magnify {
	padding-left: 17px;
	background-image: url("../images/icon_magnify.png");
	background-position: 0 0.2em;
	min-height: 14px;
	text-indent: -17px;
}
div#ModalContent ul li.Magnify a {
	padding-left: 17px;
}
div#ModalContent ul li.Pdf {
	padding-left: 17px;
	background-image: url("../images/icon_pdf.png");
	background-position: 0 0;
}
/* Other Unique Marker */

div#ModalContent ul li.Mail {
	padding-left: 22px;
	background-image: url("../images/icon_mail.png");
	background-position: 0 0;
}
div#ModalContent ul li.Tel {
	padding-left: 12px;
	background-image: url("../images/icon_tel.png");
	background-position: 0 0;
}
/* Marker off

---------- ---------- */

div#ModalContent ul.NoMarker > li {
	padding-left: 0 !important;
	background: none !important;
}
/* Horizontal List

---------- ---------- */

div#ModalContent ul.HorizontalList {
	letter-spacing: -1em;
}
div#ModalContent ul.HorizontalList li {
	margin: 0 15px 5px 0;
	display: inline-block;
 *display: inline;
	letter-spacing: normal;
	zoom: 1;
	vertical-align: top;
}
/* equality (double, single narrow template) */

div#ModalContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div#ModalContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 337px; /* 350 - 13 */
}
div#ModalContent ul.HorizontalList.Grid3 {
	margin-right: -21px;
}
div#ModalContent ul.HorizontalList.Grid3 li {
	margin-right: 21px;
	width: 213px; /* 226 - 13 */
}
div#ModalContent ul.HorizontalList.Grid4 {
	margin-right: -20px;
}
div#ModalContent ul.HorizontalList.Grid4 li {
	margin-right: 20px;
	width: 152px; /* 165 - 13 */
}
/* equality (single wide template) */

div.SingleWide div#ModalContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 432px; /* 445 - 13 */
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid3 {
	margin-right: -20px;
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid3 li {
	margin-right: 20px;
	width: 277px; /* 290 - 13 */
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid4 {
	margin-right: -19px;
}
div.SingleWide div#ModalContent div.Grid2 div.Size1 ul.HorizontalList.Grid2 li,  div.SingleWide div#ModalContent ul.HorizontalList.Grid4 li {
	margin-right: 19px;
	width: 200px; /* 213 - 13 */
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid5 {
	margin-right: -20px;
}
div.SingleWide div#ModalContent ul.HorizontalList.Grid5 li {
	margin-right: 20px;
	width: 153px; /* 166 - 13 */
}
/* equality (single wide no frame template) */

div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid2 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid2 li {
	margin-right: 20px;
	width: 462px; /* 475 - 13 */
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid3 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid3 li {
	margin-right: 20px;
	width: 297px; /* 310 - 13 */
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid4 {
	margin-right: -19px;
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid4 li {
	margin-right: 19px;
	width: 215px; /* 228 - 13 */
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid5 {
	margin-right: -20px;
}
div.SingleWide.NoFrame div#ModalContent ul.HorizontalList.Grid5 li {
	margin-right: 20px;
	width: 165px; /* 178 - 13 */
}
/* Align */

div#ModalContent ul.HorizontalList.CenterAlign {
	text-align: center;
}
/* RightSideList

---------- ---------- */

div#ModalContent div.RightSideList:after {
	content: "";
	display: block;
	clear: both;
}
div#ModalContent div.RightSideList {
	zoom: 1;
}
div#ModalContent div.RightSideList ul {
	float: right;
}
/* ImageCaptionList

---------- ---------- */

div#ModalContent ul.ImageCaptionList {
	margin-top: -10px;
	font-size: 0.91em;
}
div#ModalContent ul.ImageCaptionList li a {
	color: #333;
}
/* annotation list

---------- ---------- */

div#ModalContent ul.AnnotationList {
	margin: -10px 0 18px;
}
div#ModalContent ul.AnnotationList.TopSpaced {
	margin-top: 0;
}
div#ModalContent ul.AnnotationList li {
	position: relative;
	color: #555;
	padding: 0 0 0 2.4em;
	background-image: none;
	zoom: 1;
}
div#ModalContent ul.AnnotationList li span.Marker {
	position: absolute;
	left: 4px;
	line-height: 1.5;
	width: 2.8em;
	font-size: 0.83em; /* 10/12 */
	font-weight: bold;
}
div#ModalContent ul.AnnotationList li span.Marker span.Asterisk {
	font-family: verdana;
}
/* Unordered */

div#ModalContent ul.AnnotationList.Unordered li {
	padding-left: 1.25em;
}
div#ModalContent ul.AnnotationList.Unordered li span.Marker {
	width: 1em;
}
/* Unordered */

div#ModalContent ul.AnnotationList.Unordered.ForEntries {
	margin-top: 0;
	margin-bottom: 0;
}
/* TextButtonList

---------- ---------- */

div#ModalContent ul.TextButtonList {
	margin: 0 0 15px;
}
div#ModalContent ul.TextButtonList li {
	padding-left: 0;
	background: none;
}
/* Horizontal */

div#ModalContent ul.TextButtonList.Horizontal li {
	margin: 0 10px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* Horizontal CenterAlign */

div#ModalContent ul.TextButtonList.Horizontal.CenterAlign {
	text-align: center;
}
div#ModalContent ul.TextButtonList.Horizontal.RightAlign {
	text-align: right;
}
div#ModalContent ul.TextButtonList.Horizontal.RightAlign li {
	margin-right: 0;
	margin-left: 10px;
}
/* xx. 36 Layout Pattern

---------- ---------- ---------- ---------- */

div#ModalContent .FlexGridWrap {
	overflow: hidden;
}
div#ModalContent .FlexGridWrap .FlexCol {
	margin-left: 10px;
	float: left;
}
div#ModalContent .FlexGridWrap .FlexCol:first-child {
	margin-left: 0;
}
div#ModalContent .FlexGridWrap .FlexCol .UniHeightBox {
	overflow: hidden;
}
/* ImageList

---------- ---------- */



/* InnerLinkList

---------- ---------- */

/* Vertical */

div#ModalContent ul.InnerLinkList li {
	padding-left: 10px;
	background: url("../images/mkr_arw_gray_btm.png") 0 0.4em no-repeat;
}
/* Horizontal */

div#ModalContent ul.InnerLinkList.Horizontal li {
	margin: 0 15px 5px 0;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
div#ModalContent ul.PageBack + ul.InnerLinkList {
	margin-top: -10px;
}
/* xx. ThumbnailBlock ( Thumbnail + Contents )

---------- ---------- ---------- */

div#ModalContent div.ThumbBlock:after {
	content: "";
	display: block;
	clear: both;
}
div#ModalContent div.ThumbBlock {
	zoom: 1;
}
div#ModalContent div.ThumbBlock div.Thumbnail {
}
div#ModalContent div.ThumbBlock div.ThumbContent {
	overflow: hidden;
}
/* Thumbnail poisition

---------- */

/* LeftSide */

div#ModalContent div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
/* RightSide */

div#ModalContent div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin: 0 0 0 10px;
	float: right;
	display: inline;
}
/* Thumbnail Bordered

---------- */

div#ModalContent div.ThumbBlock.ImgBordered div.Thumbnail img {
	margin: -1px;
	border: 1px solid #999;
}
/* Thumbnail (Grid Separate)

---------- */

/* Size 1/2 */

div#ModalContent div.ThumbBlock.ThumbSize1of2 > div.Thumbnail {
	margin-right: 20px;
	width: 350px;
}
/* Size 1/3 */

div#ModalContent div.ThumbBlock.ThumbSize1of3 > div.Thumbnail {
	margin-right: 21px;
	width: 226px;
}
/* Thumbnail (FixedWidth)

---------- */

div#ModalContent div.ThumbBlock.ThumbWidth120 > div.Thumbnail {
	width: 120px;
}
div#ModalContent div.ThumbBlock.ThumbWidth120 > div.Thumbnail p.Image {
	text-align: center;
}
/* Thumbnail Block Inner Grid

---------- */

div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap:after {
	content: "";
	display: block;
	clear: both;
}
div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap {
	zoom: 1;
}
div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap div.MainCol {
	float: left;
	width: 100%;
}
div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap div.SubCol {
	float: left;
}
/* Grid (SubCol 1/4) */

div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol {
	margin-right: -165px;
}
div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.MainCol div.MainColInner {
	margin-right: 185px;
}
div#ModalContent div.ThumbBlock div.ThumbContent div.ThumbContentInnerGridWrap.SubColSize1of4 div.SubCol {
	width: 165px;
}
/* xx. ThumbnailBlock List ( Thumbnail + Contents )

---------- ---------- ---------- */

/* Vertical

---------- */

div#ModalContent ul.ThumbBlockList {
	margin: 0;
}
div#ModalContent ul.ThumbBlockList > li {
	margin: 0;
	padding: 0;
	background: none;
}
/* adjust list item margin */

div#ModalContent ul.ThumbBlockList.VerticallyWide > li {
	padding-bottom: 10px;
}
/* adjust thumbnail margin (left, right) */

div#ModalContent ul.ThumbBlockList.LargeThumbnail > li div.ThumbBlock.ThumbRightSide div.Thumbnail {
	margin-left: 20px;
}
div#ModalContent ul.ThumbBlockList.LargeThumbnail > li div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin-right: 20px;
}
/* BottomBordered */

div#ModalContent ul.ThumbBlockList.BottomBordered {
	margin-bottom: 20px;
}
div#ModalContent ul.ThumbBlockList.BottomBordered > li {
	margin-bottom: 15px;
	border-bottom: dotted 1px #b2b2b2;
}
div#ModalContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock p,  div#ModalContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock ul {
	margin-bottom: 11px;
}
div#ModalContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock p.Image {
	margin-bottom: 15px;
}
div#ModalContent ul.ThumbBlockList.BottomBordered > li div.ThumbBlock table ul {
	margin-bottom: 5px;
}
/* Vertical (Stripe)

---------- */

div#ModalContent ul.ThumbBlockList.Stripe {
	margin: 0 0 20px;
}
div#ModalContent ul.ThumbBlockList.Stripe > li {
	margin: 0;
	padding: 14px 14px 0;
	border-bottom: solid 1px #b7b7b7;
}
div#ModalContent ul.ThumbBlockList.Stripe > li:first-child {
	padding-top: 0;
}
div#ModalContent ul.ThumbBlockList.Stripe > li.EvenItem {
	background-color: #f4f4f4;
}
/* Thumbnail (FixedWidth)

---------- */

div#ModalContent ul.ThumbBlockList.ThumbWidth120 div.ThumbBlock > div.Thumbnail {
	width: 120px;
}
div#ModalContent ul.ThumbBlockList.ThumbWidth120 div.ThumbBlock > div.Thumbnail p.Image {
	text-align: center;
}
/* Horizontal

---------- */

div#ModalContent ul.ThumbBlockList.Horizontal {
	margin: 0;
	margin-right: -15px;
}
div#ModalContent ul.ThumbBlockList.Horizontal > li {
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
 *display: inline;
 *zoom: 1;
}
/* Grid2 */

div#ModalContent ul.ThumbBlockList.Horizontal.Grid2 {
	margin-right: -20px;
}
div#ModalContent ul.ThumbBlockList.Horizontal.Grid2 > li {
	margin-right: 15px;
	width: 350px;
}
/* Grid3 */

div#ModalContent ul.ThumbBlockList.Horizontal.Grid3 {
	margin-right: -21px;
}
div#ModalContent ul.ThumbBlockList.Horizontal.Grid3 > li {
	margin-right: 16px;
	width: 226px;
}
/* Grid4 */

div#ModalContent ul.ThumbBlockList.Horizontal.Grid4 {
	margin-right: -20px;
}
div#ModalContent ul.ThumbBlockList.Horizontal.Grid4 > li {
	margin-right: 15px;
	width: 165px;
}
div#ModalContent table {
	margin: 0 0 18px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
div#ModalContent > .Section > table th,  div#ModalContent > .Section > table td {
	padding: 7px;
	border: solid 1px #b2b2b2;
}
div#ModalContent > .Section > table thead th {
	font-weight: normal;
	background-color: #e0e0e0;
}
div#ModalContent table tbody th,  div#ModalContent table tbody td {
	text-align: left;
}
div#ModalContent > .Section > table tbody th {
	vertical-align: middle;
	background-color: #f4f4f4;
	font-weight: normal;
}
.OverviewLink {
	display: table;
	background: #dcdedf;
	padding: 14px 12px;
}
#HeaderArea .OverviewLink {
	float: right;
	margin: 7px 0;
	max-width: 600px;
}
.OverviewLink .ColL,  .OverviewLink .ColR {
	display: table-cell;
	vertical-align: top;
}
.OverviewLink ul {
	list-style: none;
}
.OverviewLink .Hdg {
	font-weight: bold;
}
.OverviewLink .ColR {
	vertical-align: middle;
}
.OverviewLink .ColR a {
	border: 1px solid #ababab;
	border-radius: 2px;
	background: #ededed;
	background: -webkit-linear-gradient(#fff 0%, #ededed 100%);
	background: -o-linear-gradient(#fff 0%, #ededed 100%);
	background: linear-gradient(#fff 0%, #ededed 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	font-weight: bold;
	padding: 7px 15px 9px 40px;
	display: block;
	margin-left: 43px;
	white-space: nowrap;
	position: relative;
	font-size: 1.166em;
	color: #333;
	min-width: 85px;
	text-align: center;
	box-shadow: 0 1px 0 0 #d2d2d2;
}
.OverviewLink .ColR a:before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 8px;
	top: 50%;
	margin-top: -9px;
	border: 1px solid #c54f00;
	border-radius: 2px;
	background: #ff8300;
	background: -moz-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8300), color-stop(100%, #ff4a00));
	background: -webkit-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: -o-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: -ms-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: linear-gradient(to bottom, #ff8300 0%, #ff4a00 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8300', endColorstr='#ff4a00', GradientType=0 );
}
.OverviewLink .ColR a:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 15px;
}
.OverviewLink .ColR a:hover,  .OverviewLink .ColR a:focus,  .OverviewLink .ColR a:active {
	text-decoration: none;
	background: #efefef;
	background: -webkit-linear-gradient(#fff 0%, #efefef 100%);
	background: -o-linear-gradient(#fff 0%, #efefef 100%);
	background: linear-gradient(#fff 0%, #efefef 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
}
.OverviewLink.ImgL {
	direction: rtl;
	padding: 10px;
	margin: 0 auto;
}
div#ModalContent .OverviewLink.ImgL {
	min-width: 400px;
}
div#ModalContent .OverviewLink.ImgL ul,  div#ModalContent .OverviewLink.ImgL ul li {
	list-style: none;
	background: none;
}
div#ModalContent .OverviewLink.ImgL ul {
	margin-bottom: 0;
}
.OverviewLink.ImgL .ColR,  .OverviewLink.ImgL .ColL {
	direction: ltr;
}
.OverviewLink.ImgL .ColL {
	width: 65px;
}
.OverviewLink.ImgL .ColR a {
	display: table;
	margin: 0 0 0 auto;
}
div#ModalContent .OverviewLink.ImgL .ColR ul li {
	margin-bottom: 3px;
}
/* 04. TextButton (inline elements module)

---------- ---------- ---------- */

/* normal size

---------- ---------- */

div#ModalContent a.TextButton,  div#ModalContent span.TextButton {
	padding: 4px 9px;
	border: solid 1px #848b90;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	color: #fff;
	background-color: #818181;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#818181));
	background: -moz-linear-gradient(top, #bcbcbc, #818181);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#bcbcbc, endcolorstr=#818181));
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	position: relative;
	zoom: 1;
}
div#ModalContent a.TextButton:hover,  div#ModalContent a.TextButton:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#8f8f8f));
	background: -moz-linear-gradient(top, #c5c5c5, #8f8f8f);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#c5c5c5, endcolorstr=#8f8f8f));
}
div#ModalContent a.TextButton:active {
	background-color: #bcbcbc;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#bcbcbc));
	background: -moz-linear-gradient(top, #818181, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#818181, endcolorstr=#bcbcbc));
}
div#ModalContent a.TextButton span.Inner,  div#ModalContent span.TextButton span.Inner {
	display: inline-block;
 *display: inline;
	min-height: 13px;
	position: relative;
	zoom: 1;
}
div#ModalContent a.TextButton span.Inner {
	cursor: pointer;
}
/* color and icon pattern

---------- */

/* plain */

div#ModalContent a.TextButton.Plain {
	border: solid 1px #afafaf;
	color: #333;
	background-color: #d6d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d6d6d6));
	background: -moz-linear-gradient(top, #fefefe, #d6d6d6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#fefefe, endcolorstr=#d6d6d6));
}
div#ModalContent a.TextButton.Plain:hover,  div#ModalContent a.TextButton.Plain:focus {
	border: solid 1px #afafaf;
	background-color: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	background: -moz-linear-gradient(top, #fff, #efefef);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#efefef, endcolorstr=#efefef));
}
div#ModalContent a.TextButton.Plain:active {
	background-color: #d6d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#fefefe));
	background: -moz-linear-gradient(top, #d6d6d6, #fefefe);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#d6d6d6, endcolorstr=#fefefe));
}
/* quotations, download, addtolist */

div#ModalContent a.TextButton.Quotations,  div#ModalContent a.TextButton.Download,  div#ModalContent a.TextButton.AddToList {
	border: solid 1px #c54f00;
	color: #fff;
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
	background: -moz-linear-gradient(top, #ff911e, #ff5b16);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16));
}
div#ModalContent a.TextButton.Quotations:hover,  div#ModalContent a.TextButton.Quotations:focus,  div#ModalContent a.TextButton.Download:hover,  div#ModalContent a.TextButton.Download:focus,  div#ModalContent a.TextButton.AddToList:hover,  div#ModalContent a.TextButton.AddToList:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
div#ModalContent a.TextButton.Quotations:active,  div#ModalContent a.TextButton.Download:active,  div#ModalContent a.TextButton.AddToList:active {
	background-color: #ff911e;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b16), to(#ff911e));
	background: -moz-linear-gradient(top, #ff5b16, #ff911e);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff5b16, endcolorstr=#ff911e));
}
div#ModalContent a.TextButton.Download span.Inner,  div#ModalContent a.TextButton.AddToList span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
}
div#ModalContent a.TextButton.Download span.Inner {
	background: url("../images/icon_textbutton_download_s.png") 0 50% no-repeat;
}
div#ModalContent a.TextButton.AddToList span.Inner {
	background: url("../images/icon_textbutton_plus_s.png") 0 50% no-repeat;
}
/* submit, sarch, person */

div#ModalContent a.TextButton.Submit,  div#ModalContent a.TextButton.Search,  div#ModalContent a.TextButton.Person {
	border: solid 1px #39759b;
	color: #fff;
	background-color: #0275be;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a91d9), to(#0275be));
	background: -moz-linear-gradient(top, #2a91d9, #0275be);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#2a91d9, endcolorstr=#0275be));
}
div#ModalContent a.TextButton.Submit:hover,  div#ModalContent a.TextButton.Submit:focus,  div#ModalContent a.TextButton.Search:hover,  div#ModalContent a.TextButton.Search:focus,  div#ModalContent a.TextButton.Person:hover,  div#ModalContent a.TextButton.Person:focus {
	border-color: #0381d1;
	background-color: #0381d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#36a1ec), to(#0381d1));
	background: -moz-linear-gradient(top, #36a1ec, #0381d1);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#36a1ec, endcolorstr=#0381d1));
}
div#ModalContent a.TextButton.Submit:active,  div#ModalContent a.TextButton.Search:active,  div#ModalContent a.TextButton.Person:active {
	background-color: #2a91d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#0275be), to(#2a91d9));
	background: -moz-linear-gradient(top, #0275be, #2a91d9);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#0275be, endcolorstr=#2a91d9));
}
div#ModalContent a.TextButton.Search span.Inner,  div#ModalContent a.TextButton.Person span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
}
div#ModalContent a.TextButton.Search span.Inner {
	background: url("../images/icon_textbutton_search_s.png") 0 50% no-repeat;
}
div#ModalContent a.TextButton.Person span.Inner {
	background: url("../images/icon_textbutton_person_s.png") 0 50% no-repeat;
}
/* Disabled

---------- */

div#ModalContent a.TextButton.Disabled,  div#ModalContent table.DisabledAllButton a.TextButton {
	border: solid 1px #bbb !important;
	color: #a0a0a0 !important;
	background-color: #d3d5da !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e6ea), to(#d3d5da)) !important;
	background: -moz-linear-gradient(top, #e3e6ea, #d3d5da) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#e3e6ea, endcolorstr=#d3d5da)) !important;
}
div#ModalContent a.TextButton.Disabled,  div#ModalContent a.TextButton.Disabled span.Inner,  div#ModalContent table.DisabledAllButton a.TextButton,  div#ModalContent table.DisabledAllButton a.TextButton span.Inner {
	cursor: default;
}
/* Large size

---------- ---------- */

div#ModalContent a.TextButton.Large {
	padding: 6px 10px;
	font-size: 1.25em;
	box-shadow: 0px 1px 2px #999;
}
div#ModalContent a.TextButton.Large span.Inner {
	min-height: 19px;
}
/* 05. Ordered List

---------- ---------- ---------- */

div#ModalContent ol {
	margin: 0 0 16px 3em;
}
div#ModalContent ol > li {
	margin: 0 0 5px;
}
/* 06. Definition List

---------- ---------- ---------- */

div#ModalContent dl {
	margin: 0 0 16px;
}
/* Horizontal List

---------- ---------- */

div#ModalContent dl.HorizontalList {
	margin: 0;
}
div#ModalContent dl.HorizontalList > dt {
	margin: 0 15px 0 0;
	float: left;
}
div#ModalContent dl.HorizontalList > dd {
	overflow: hidden;
}
/* TitleAndText

---------- ---------- */

div#ModalContent dl.TitleAndText {
	margin: 0;
}
div#ModalContent dl.TitleAndText > dt.Title {
	margin: 0 0 5px;
	color: #000;
	font-weight: bold;
}
div#ModalContent dl.TitleAndText > dt.Title.BottomBordered {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #b2b2b2;
}
/* Link */

div#ModalContent dl.TitleAndText > dt.Title.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#ModalContent dl.TitleAndText > dt.Title.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
div#ModalContent dl.TitleAndText > dt.Title.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0 no-repeat;
}
div#ModalContent dl.TitleAndText > dt.Title span.SubTitle,  div#ModalContent dl.TitleAndText > dt.Title span.SubTitle,  div#ModalContent dl.TitleAndText > dt.Title span.SubTitle {
	color: #666;
}
div#ModalContent dl.TitleAndText > dt.Title.LargeText span.SubTitle {
	font-size: 0.85em;
}
/* Title with Icon

---------- */

/* Mail Icon */

div#ModalContent dl.TitleAndText > dt.MailIcon {
	margin: 0 0 16px;
	display: table;
	zoom: 1;
}
div#ModalContent dl.TitleAndText > dt.MailIcon span.Icon {
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
div#ModalContent dl.TitleAndText > dt.MailIcon span.Text {
	padding: 0 0 0 5px;
 *padding-top: 10px;
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
/* DiscontinuedModels

---------- ---------- */

div#ModalContent dl.DiscontinuedModels:after {
	content: "";
	display: block;
	clear: both;
}
div#ModalContent dl.DiscontinuedModels {
	zoom: 1;
}
div#ModalContent dl.DiscontinuedModels dt,  div#ModalContent dl.DiscontinuedModels dd,  div#ModalContent dl.DiscontinuedModels dd ul,  div#ModalContent dl.DiscontinuedModels dd ul li {
	margin: 0;
	padding: 0;
	float: left;
	zoom: 1;
}
div#ModalContent dl.DiscontinuedModels dt,  div#ModalContent dl.DiscontinuedModels dd ul li {
	color: #666;
}
div#ModalContent dl.DiscontinuedModels dd ul li {
	margin: 0 0 0 4px;
	padding: 0 0 0 4px;
	border-left: solid 1px #666;
	background: none;
}
div#ModalContent dl.DiscontinuedModels dd ul li:first-child {
	padding-left: 0;
	border-left: none;
}
div#ModalContent dl.DiscontinuedModels dd ul li a {
	text-decoration: underline;
}
div#ModalContent dl.DiscontinuedModels dd ul li.Current a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
/* Terms List

---------- ---------- */

div#ModalContent dl.TermsList dt {
	margin-bottom: 7px;
	font-size: 1.16em;
	font-weight: bold;
}
div#ModalContent dl.TermsList dt + dd {
	margin: 0 0 0 40px;
}
div#ModalContent dl.TermsList dd + dt {
	margin-top: 16px;
}
div#ModalContent dl.TermsList dt:after,  div#ModalContent dl.TermsList dd p:after {
	content: "";
	display: block;
	clear: both;
}
div#ModalContent dl.TermsList dt,  div#ModalContent dl.TermsList dd p {
	margin: 0 0 6px;
	zoom: 1;
}
div#ModalContent dl.TermsList dt span.Marker,  div#ModalContent dl.TermsList dd p span.Marker {
	margin: 0 5px 0 0;
	float: left;
}
div#ModalContent dl.TermsList dt span.Inner,  div#ModalContent dl.TermsList dd p span.Inner {
	display: block;
	overflow: hidden;
}
/* 07. Table

---------- ---------- ---------- */

div#ModalContent table {
	margin: 0 0 20px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
/* FormTable

---------- ---------- */

div#ModalContent table.FormTable {
	margin: 0 0 8px;
}
div#ModalContent table.FormTable tbody th,  div#ModalContent table.FormTable tbody td {
	padding: 2px 5px;
	border-width: 0;
	background-color: #eee;
}
div#ModalContent table.FormTable tbody th {
	padding-top: 5px;
	padding-right: 1.5em;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
div#ModalContent table.FormTable tbody th span.RequiredWrap {
	position: relative;
	zoom: 1;
}
div#ModalContent table.FormTable tbody th span.RequiredWrap span.Required {
	position: absolute;
	top: 0;
	right: -1em;
	width: 0.8em;
	text-align: left;
	font-family: verdana;
}
div#ModalContent table.FormTable tbody tr td {
	vertical-align: middle;
}
div#ModalContent table.FormTable tbody tr td input.CustomText {
	width: 95%;
}
div#ModalContent table.FormTable tbody tr td ul {
	margin-bottom: 0;
}
div#ModalContent table.FormTable tbody tr td ul li {
	font-size: 0.91em;
}
div#ModalContent table.FormTable tbody tr td ul.RadioAndCheckboxList li {
	font-size: 1em;
}
/* Stripe

---------- ---------- */

div#ModalContent table.Stripe tbody tr.EvenRow th,  div#ModalContent table.Stripe tbody tr.EvenRow td {
	background-color: #f4f4f4;
}
/* SelectModel

---------- ---------- */

div#ModalContent table.SelectModel {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}
div#ModalContent table.SelectModel td {
	border-style: solid;
	border-width: 1px 0;
	border-color: #ccc;
}
div#ModalContent table.SelectModel tbody td {
	padding: 15px 6px;
	vertical-align: top;
}
/* GeneralTableStylel

---------- ---------- */

#ModalContent table.GeneralTableStyle {
	width: 100%;
	border-collapse: collapse;
}
#ModalContent table.GeneralTableStyle th,  #ModalContent table.GeneralTableStyle td {
	border: #cccccc solid 1px;
	vertical-align: text-top;
	padding: 6px;
}
#ModalContent table.GeneralTableStyle th {
	white-space: nowrap;
	background: #f9f9f9;
}
/* RegionSelectTable

---------- ---------- */

div#ModalContent table.RegionSelectTable {
	border-collapse: collapse;
	width: 580px;
}
div#ModalContent table.RegionSelectTable tbody th,  div#ModalContent table.RegionSelectTable tbody td {
	padding: 6px 7px;
	border-bottom: solid 1px #b7b7b7;
	vertical-align: middle;
}
div#ModalContent table.RegionSelectTable tbody tr th {
	width: 35%;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
div#ModalContent table.RegionSelectTable tbody tr th a {
	padding: 0 0 0 33px;
	display: inline-block;
 *display: inline;
	min-height: 16px;
	color: #333;
	background: 0 50% no-repeat;
	text-decoration: none;
	zoom: 1;
}
div#ModalContent table.RegionSelectTable tbody tr td {
	width: 80%;
}
div#ModalContent table.RegionSelectTable tbody tr td ul {
	margin: 0 0 -5px;
	overflow: hidden;
}
div#ModalContent table.RegionSelectTable tbody tr td ul li {
	margin: 0 0 5px -11px;
	padding: 0 18px 0 10px;
	border-left: solid 1px #999;
	display: inline-block;
 *display: inline;
	background: none;
	zoom: 1;
}
/* flag */

div#ModalContent table.RegionSelectTable tbody tr.at th a {
	background-image: url("../images/icon_flag_at.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.au th a {
	background-image: url("../images/icon_flag_au.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.be th a {
	background-image: url("../images/icon_flag_be.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.br th a {
	background-image: url("../images/icon_flag_br.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.ca th a {
	background-image: url("../images/icon_flag_ca.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.ch th a {
	background-image: url("../images/icon_flag_ch.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.cn th a {
	background-image: url("../images/icon_flag_cn.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.cz th a {
	background-image: url("../images/icon_flag_cz.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.de th a {
	background-image: url("../images/icon_flag_de.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.fr th a {
	background-image: url("../images/icon_flag_fr.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.gb th a {
	background-image: url("../images/icon_flag_gb.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.hk th a {
	background-image: url("../images/icon_flag_hk.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.hu th a {
	background-image: url("../images/icon_flag_hu.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.id th a {
	background-image: url("../images/icon_flag_id.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.in th a {
	background-image: url("../images/icon_flag_in.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.it th a {
	background-image: url("../images/icon_flag_it.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.jp th a {
	background-image: url("../images/icon_flag_jp.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.kr th a {
	background-image: url("../images/icon_flag_kr.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.mx th a {
	background-image: url("../images/icon_flag_mx.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.my th a {
	background-image: url("../images/icon_flag_my.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.nl th a {
	background-image: url("../images/icon_flag_nl.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.nz th a {
	background-image: url("../images/icon_flag_nz.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.ph th a {
	background-image: url("../images/icon_flag_ph.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.pl th a {
	background-image: url("../images/icon_flag_pl.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.ro th a {
	background-image: url("../images/icon_flag_ro.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.sg th a {
	background-image: url("../images/icon_flag_sg.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.si th a {
	background-image: url("../images/icon_flag_si.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.sk th a {
	background-image: url("../images/icon_flag_sk.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.th th a {
	background-image: url("../images/icon_flag_th.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.tw th a {
	background-image: url("../images/icon_flag_tw.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.us th a {
	background-image: url("../images/icon_flag_us.gif");
}
div#ModalContent table.RegionSelectTable tbody tr.vn th a {
	background-image: url("../images/icon_flag_vn.gif");
}
/* 08. Form

---------- ---------- ---------- */

/* input (text)

---------- ---------- */

div#ModalContent input.CustomText {
	padding: 3px;
	border: solid 1px #ababab;
	border-radius: 3px;
	zoom: 1;
	position: relative;
}
/* submit

---------- ---------- */

/* TextButton

---------- */

div#ModalContent span.CustomSubmitWrap {
	border: solid 1px #848b90;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	background-color: #818181;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#818181));
	background: -moz-linear-gradient(top, #bcbcbc, #818181);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#bcbcbc, endcolorstr=#818181));
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	position: relative;
	zoom: 1;
}
div#ModalContent span.CustomSubmitWrap:hover,  div#ModalContent span.CustomSubmitWrap:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#8f8f8f));
	background: -moz-linear-gradient(top, #c5c5c5, #8f8f8f);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#c5c5c5, endcolorstr=#8f8f8f));
}
div#ModalContent span.CustomSubmitWrap:active {
	background-color: #bcbcbc;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#bcbcbc));
	background: -moz-linear-gradient(top, #818181, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#818181, endcolorstr=#bcbcbc));
}
div#ModalContent span.CustomSubmitWrap input.CustomSubmit {
	margin: 0;
	padding: 4px 9px;
 *padding-top: 2px;
	border: none;
	display: inline-block;
 *display: inline;
 *overflow: visible; /* ie7 bugfix */
	min-height: 13px;
	line-height: 1.33;
	color: #fff;
	background: transparent;
	font-size: 100%;
	font-family: inherit;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}
.firefox div#ModalContent span.CustomSubmitWrap input.CustomSubmit {
	padding-left: 6px;
	padding-right: 6px;
}
/* download */

div#ModalContent span.CustomSubmitWrap.Quotations,  div#ModalContent span.CustomSubmitWrap.Download {
	border: solid 1px #c54f00;
	color: #fff;
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
	background: -moz-linear-gradient(top, #ff911e, #ff5b16);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16));
}
div#ModalContent span.CustomSubmitWrap.Quotations:hover,  div#ModalContent span.CustomSubmitWrap.Quotations:focus,  div#ModalContent span.CustomSubmitWrap.Download:hover,  div#ModalContent span.CustomSubmitWrap.Download:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
div#ModalContent span.CustomSubmitWrap.Quotations:active,  div#ModalContent span.CustomSubmitWrap.Download:active {
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b16), to(#ff911e));
	background: -moz-linear-gradient(top, #ff5b16, #ff911e);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff5b16, endcolorstr=#ff911e));
}
div#ModalContent span.CustomSubmitWrap.Download input.CustomSubmit {
	padding-left: 22px;
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
.firefox div#ModalContent span.CustomSubmitWrap.Download input.CustomSubmit,  .firefox div#ModalContent span.CustomSubmitWrap.Download input.CustomSubmit {
	padding-left: 19px;
}
div#ModalContent span.CustomSubmitWrap.Download input.CustomSubmit {
	background-image: url("../images/icon_textbutton_download_s.png");
}
/* submit, sarch, person */

div#ModalContent span.CustomSubmitWrap.Submit,  div#ModalContent span.CustomSubmitWrap.Search,  div#ModalContent span.CustomSubmitWrap.Person {
	border: solid 1px #39759b;
	color: #fff;
	background-color: #0275be;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a91d9), to(#0275be));
	background: -moz-linear-gradient(top, #2a91d9, #0275be);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#2a91d9, endcolorstr=#0275be));
}
div#ModalContent span.CustomSubmitWrap.Submit:hover,  div#ModalContent span.CustomSubmitWrap.Submit:focus,  div#ModalContent span.CustomSubmitWrap.Search:hover,  div#ModalContent span.CustomSubmitWrap.Search:focus,  div#ModalContent span.CustomSubmitWrap.Person:hover,  div#ModalContent span.CustomSubmitWrap.Person:focus {
	border-color: #0381d1;
	background-color: #0381d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#36a1ec), to(#0381d1));
	background: -moz-linear-gradient(top, #36a1ec, #0381d1);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#36a1ec, endcolorstr=#0381d1));
}
div#ModalContent span.CustomSubmitWrap.Submit:active,  div#ModalContent span.CustomSubmitWrap.Search:active,  div#ModalContent span.CustomSubmitWrap.Person:active {
	background-color: #2a91d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#0275be), to(#2a91d9));
	background: -moz-linear-gradient(top, #0275be, #2a91d9);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#0275be, endcolorstr=#2a91d9));
}
div#ModalContent span.CustomSubmitWrap.Search input.CustomSubmit,  div#ModalContent span.CustomSubmitWrap.Person input.CustomSubmit {
	padding-left: 22px;
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
.firefox div#ModalContent span.CustomSubmitWrap.Search input.CustomSubmit,  .firefox div#ModalContent span.CustomSubmitWrap.Person input.CustomSubmit {
	padding-left: 19px;
}
div#ModalContent span.CustomSubmitWrap.Search input.CustomSubmit {
	background-image: url("../images/icon_textbutton_search_s.png");
}
div#ModalContent span.CustomSubmitWrap.Person input.CustomSubmit {
	background-image: url("../images/icon_textbutton_person_s.png");
}
/* Disabled

---------- */

div#ModalContent span.CustomSubmitWrap.Disabled {
	border: solid 1px #bbb !important;
	background-color: #d3d5da !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e6ea), to(#d3d5da)) !important;
	background: -moz-linear-gradient(top, #e3e6ea, #d3d5da) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#e3e6ea, endcolorstr=#d3d5da)) !important;
}
div#ModalContent span.CustomSubmitWrap.Disabled,  div#ModalContent span.CustomSubmitWrap.Disabled input.CustomSubmit {
	color: #a0a0a0 !important;
	cursor: default;
}
/* TextButton (Large size)

---------- */

div#ModalContent span.CustomSubmitWrap.Large {
	box-shadow: 0px 1px 2px #999;
}
div#ModalContent span.CustomSubmitWrap.Large input.CustomSubmit {
	padding: 6px 10px;
	min-height: 19px;
	font-size: 1.25em;
}
/* radio

---------- */

div#ModalContent .UIElm-radio-label {
	display: inline-block;
	position: relative;
	padding: 3px 0 3px 25px;
}
div#ModalContent .UIElm-radio-label span.CustomRadio {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 -50px no-repeat;
	cursor: pointer;
	zoom: 1;
}
div#ModalContent .UIElm-radio-label span.CustomRadio + span.Text {
	cursor: pointer;
}
/* checked */

div#ModalContent .UIElm-radio-label span.CustomRadio.checked {
	background-position: 0 -75px;
}
/* disabled */

div#ModalContent .UIElm-radio-label span.CustomRadio.disabled {
	background-position: -25px -50px;
}
div#ModalContent .UIElm-radio-label span.CustomRadio.disabled + span.Text {
	color: #999;
	cursor: default;
}
/* checked and disabled */

div#ModalContent .UIElm-radio-label span.CustomRadio.checked.disabled {
	background-position: -25px -75px;
}
/* label */

div#ModalContent .UIElm-radio-label span.Title {
	font-weight: bold;
}
div#ModalContent .UIElm-radio-label span.Title span.SubTitle {
	font-weight: normal;
}
/* checkbox

---------- */

div#ModalContent .UIElm-check-label {
	padding: 3px 0 3px 25px;
	display: inline-block;
	position: relative;
}
div#ModalContent .UIElm-check-label span.CustomCheckbox {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 0 no-repeat;
	cursor: pointer;
	zoom: 1;
}
div#ModalContent .UIElm-check-label span.CustomCheckbox + span.Text {
	cursor: pointer;
}
/* checked */

div#ModalContent .UIElm-check-label span.CustomCheckbox.checked {
	background-position: 0 -25px;
}
/* disabled */

div#ModalContent .UIElm-check-label span.CustomCheckbox.disabled {
	background-position: -25px 0;
	cursor: default;
}
div#ModalContent .UIElm-check-label span.CustomCheckbox.disabled + span.Text {
	color: #999;
	cursor: default;
}
/* checked and disabled */

div#ModalContent .UIElm-check-label span.CustomCheckbox.checked.disabled {
	background-position: -25px -25px;
}
/* label */

div#ModalContent .UIElm-check-label span.Title {
	font-weight: bold;
}
div#ModalContent .UIElm-check-label span.Title span.SubTitle {
	font-weight: normal;
}

@media (min-width: 1px) {
label input[type="radio"].CustomRadio,  label input[type="checkbox"].CustomCheckbox {
	font-size: 100%;
	width: 1em;
	margin: 0;
	padding: 0;
	opacity: 0;
}
label input[type="radio"] + span.Text:before {
	content: '';
	top: -2px;
	left: 0;
	width: 19px;
	height: 19px;
	margin: 0 4px 0 -14px;
	display: inline-block;
	vertical-align: top;
	background: url('../images/parts_form_uielem_check_radio.png');
	background-position: 0 -50px;
	position: relative;
}
label input[type="radio"] + span.Text {
	vertical-align: top;
	position: relative;
}
label input[type="radio"]:checked + span.Text:before {
	background: url('../images/parts_form_uielem_check_radio.png');
	background-position: 0 -75px;
}
label input[type="checkbox"] + span.Text:before {
	position: relative;
	content: '';
	left: 0;
	width: 19px;
	height: 19px;
	background: url('../images/parts_form_uielem_check_radio.png');
	background-position: 0 0;
	top: -2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
}
label input[type="checkbox"]:checked + span.Text:before {
	background-position: 0 -25px;
}
label input[type="radio"]:focus +span.Text {
	outline: 1px dotted #000;
}
label input[type="checkbox"]:focus +span.Text {
	outline: 1px dotted #000;
}
label + input[type="text"] {
	vertical-align: top;
}
}
/* 09. Required Text

---------- ---------- ---------- */

div#ModalContent span.Required {
	color: #c00;
	font-weight: bold;
}
div#ModalContent span.Required span.Asterisk {
	font-family: verdana;
}
/* xx. ErrorMessage

---------- ---------- ---------- */

div#ModalContent div.ErrorMessage {
	margin: 0 0 20px;
	padding: 10px 10px 1px;
	background-color: #ffd7d9;
	zoom: 1;
}
div#ModalContent div.ErrorMessage p {
	margin-bottom: 10px;
	color: #c00;
	font-weight: bold;
}
div#ModalContent div.ErrorMessage p.Caution {
	padding-left: 40px;
	min-height: 25px;
	background: #ffd7d9 url("../images/icon_error.png") 0 0 no-repeat;
	font-size: 1.16em;
}
div#ModalContent div.ErrorMessage ul {
	margin-bottom: 10px;
}
div#ModalContent div.ErrorMessage ul li {
	color: #c00;
	background-image: url("../images/mkr_blet_pink.png");
	font-weight: bold;
}
div#ModalContent div.ErrorMessage + div.Box {
	margin-top: -18px;
}
div#ModalContent div.ErrorMessage.DisplayNone + div.Box {
	margin-top: 0;
}
/* xx. Close Window

---------- ---------- ---------- */

div#ModalContent p.CloseWindow {
	margin: 0 0 20px;
	text-align: center;
	font-size: 0.91em;
}
div#ModalContent p.CloseWindow a {
	padding: 0 0 0 15px;
	display: inline-block;
	color: #666;
	background: url("../images/mkr_crossmark_close.png") 0 50% no-repeat;
	text-decoration: none;
}
div#ModalContent p.CloseWindow a:hover,  div#ModalContent p.CloseWindow a:focus {
	text-decoration: underline;
}
/* 99. Section

---------- ---------- ---------- */

/* Normal */

div#ModalContent div.Section {
	padding-bottom: 10px;
	zoom: 1;
}
/* xx. Tab switching

---------- ---------- ---------- */

/* js inactive

---------- ---------- */

div#ModalContent div.TabSwitching {
}
/* tab */

div#ModalContent div.TabSwitching ul.Tab {
	display: none;
}
/* tab contents title */

div#ModalContent div.TabSwitching > dl > dt {
	margin: 0 0 9px;
	font-weight: bold;
}
/* tab contents */

div#ModalContent div.TabSwitching > dl > dd {
}
/* js active

---------- ---------- */

/* tab */

.js div#ModalContent div.TabSwitching ul.Tab:after {
	content: "";
	display: block;
	clear: both;
}
.js div#ModalContent div.TabSwitching ul.Tab {
	margin: 0 0 14px;
	border-bottom: solid 1px #b7b7b7;
	display: block;
	position: relative;
	zoom: 1;
}
.js div#ModalContent div.TabSwitching ul.Tab li {
	margin: 0 -1px -1px 0;
	padding: 0;
	border: solid 1px #b7b7b7;
	border-bottom: none;
	float: left;
	background: #ebebeb url("../images/bg_tabswitching_tab.png") 0 0 repeat-x;
}
.js div#ModalContent div.TabSwitching ul.Tab li a {
	padding: 7px 10px 7px 15px;
	border-bottom: solid 1px #b7b7b7;
	display: block;
	color: #666;
	background: url("../images/mkr_triangle_gray_r.png") 7px 50% no-repeat;
	text-decoration: none;
	white-space: nowrap;
}
/* Current */

.js div#ModalContent div.TabSwitching ul.Tab li.Current {
	background: #fff;
}
.js div#ModalContent div.TabSwitching ul.Tab li.Current a {
	border-bottom-color: #fff;
	color: #000;
	background-image: url("../images/mkr_blet_gray.png");
	font-weight: bold;
	cursor: default;
}
/* tab contents title */

.js div#ModalContent div.TabSwitching > dl > dt {
	display: none;
}
/* tab contents */

.js div#ModalContent div.TabSwitching > dl > dd.Current {
	display: block;
}
/* adjust modules */

.js div#ModalContent div.TabSwitching div.DisplaySettings {
	padding-top: 0;
}
.js div#ModalContent div.TabSwitching div.DisplaySettings div.Inner {
	margin-bottom: 0;
}
/* xx. Box

---------- ---------- ---------- */

/* normal box

---------- ---------- */

div#ModalContent div.Box {
	margin: 0 0 20px;
	padding: 10px 10px 1px;
	background-color: #eee;
	zoom: 1;
}
/* Box Grid Pattern ("normal", "boredered", "rich boredered" common)

---------- */

/* Grid2 */

div#ModalContent div.Box div.Grid2 {
	margin-right: -15px;
}
div#ModalContent div.Box div.Grid2 div.Col {
	margin-right: 15px;
}
div#ModalContent div.Box div.Grid2 div.Col.Size1 {
	width: 342px;
}
/* Grid3 */

div#ModalContent div.Box div.Grid3 {
	margin-right: -15px;
}
div#ModalContent div.Box div.Grid3 div.Col {
	margin-right: 15px;
}
div#ModalContent div.Box div.Grid3 div.Col.Size1 {
	width: 223px;
}
div#ModalContent div.Box div.Grid3 div.Col.Size2 {
	width: 461px;
}
/* [999] Modal eNew Subscribe

---------- ---------- ---------- */

div#ModalContent div#eNewsContent {
	width: 371px;
}
/* adjust modules */

div#ModalContent div#eNewsContent p.Image {
	margin-bottom: 0;
}
div#ModalContent div#eNewsContent div.Box {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	background-color: transparent;
}
div#ModalContent div#eNewsContent div.Box table.FormTable th,  div#ModalContent div#eNewsContent div.Box table.FormTable td {
	background-color: transparent;
}
div#ModalContent div#eNewsContent dl.TitleAndText > dt.MailIcon {
	margin: 0 0 5px;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* D. PoupContent Modules

---------- ---------- ---------- ---------- ---------- ---------- */

/* 01. PageTitle

---------- ---------- ---------- */

body.Popup div#PageTitle {
	margin: 0 0 15px;
	padding: 0;
	background-color: #fff;
}
body.Popup div#PageTitle h1 {
	padding: 0 0 0 6px;
	border-left: solid 3px #e60012;
	float: left;
	font-size: 1.5em; /* 24/12 */
}
body.Popup div#PageTitle p#PrintPage {
	float: right;
}
/* 02. Heading

---------- ---------- ---------- */

/* H2

---------- ---------- */

/* Normal

---------- */

body.Popup div#MainContent h2.NormalHeading {
	margin: 0 0 9px;
	padding: 0;
	border-bottom-width: 0;
	line-height: 1.28;
	color: #000;
	font-size: 1.16em; /* 16/12 */
	text-transform: uppercase;
}
body.Popup div#MainContent h2.NormalHeading span.Inner {
	padding: 0;
	border-left-width: 0;
	display: inline;
	zoom: normal;
}
/* H3

---------- ---------- */

body.Popup div#MainContent h3 {
	margin: 0 0 9px;
	padding: 0 0 0 10px;
	color: #333;
	background: url("../images/mkr_blet_l_gray.png") 0 0.4em no-repeat;
	font-size: 1em;
	text-transform: uppercase;
}
/* Link */

body.Popup div#MainContent h3.Link {
	padding: 0 0 0 8px;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
body.Popup div#MainContent h3.Blank {
	padding: 0 0 0 13px;
	background: url("../images/icon_blank.png") 0 0.4em no-repeat;
}
body.Popup div#MainContent h3.Pdf {
	padding: 0 0 0 17px;
	background: url("../images/icon_pdf.png") 0 0.15em no-repeat;
}
/* 03. Close Window

---------- ---------- ---------- */

body.Popup div#MainContent p.CloseWindow {
	margin: 0 0 10px;
	text-align: center;
	font-size: 0.91em;
}
body.Popup div#MainContent p.CloseWindow a {
	padding: 0 0 0 15px;
	display: inline-block;
	color: #666;
	background: url("../images/mkr_crossmark_close.png") 0 50% no-repeat;
	text-decoration: none;
}
body.Popup div#MainContent p.CloseWindow a:hover,  body.Popup div#MainContent p.CloseWindow a:focus {
	text-decoration: underline;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

/* Z. Other Modules

---------- ---------- ---------- ---------- ---------- ---------- */

/* 01. NoScriptMessageArea

---------- ---------- ---------- */

div#NoScriptMessageArea {
	padding: 17px 0;
	border-bottom: solid 1px #f00;
	background-color: #fdd;
}
div#NoScriptMessageArea p {
	margin: 0 auto;
	width: 970px;
	color: #f00;
	font-size: 1.16em;
}
/* 02. CrossTypeNav

---------- ---------- ---------- */

div#CrossTypeNav {
	margin: 0 0 0 -485px;
	display: none;
	position: absolute;
	left: 50%;
	z-index: 100;
	width: 970px;
}
/* Label

---------- ---------- */

div#CrossTypeNav div#CrossTypeNavLabel {
	margin: 0 15px 0 0;
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 101;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 100% 0%;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 100% 0%;
	-o-transform: rotate(-90deg);
	-o-transform-origin: 100% 0%;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 100% 0%;
	transform: rotate(-90deg);
	transform-origin: 100% 0%;
	-moz-box-shadow: -1px 0 2px #999;
	box-shadow: -1px 0 2px #999;
}
.ie7 div#CrossTypeNav div#CrossTypeNavLabel,  .ie8 div#CrossTypeNav div#CrossTypeNavLabel {
	box-shadow: 0 1px 2px #999;
}
div#CrossTypeNav div#CrossTypeNavLabel div#CrossTypeNavLabelInner {
	font-weight: bold;
	white-space: nowrap;
}
/* "Close" and "Open" common style */

div#CrossTypeNav div#CrossTypeNavLabel div#CrossTypeNavLabelInner p {
	border: solid 1px #9d9d9d;
	background-position: 0 0;
	background-repeat: repeat-x;
}
div#CrossTypeNav div#CrossTypeNavLabel div#CrossTypeNavLabelInner p a {
	padding: 5px 30px 5px 10px;
	display: block;
	color: #000;
	background-position: 95% 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}
/* "Close" only */

div#CrossTypeNav div#CrossTypeNavLabel.Close div#CrossTypeNavLabelInner p {
	background-color: #dedede;
	background-image: url("../images/bg_crosstypenav_label_close.png");
}
div#CrossTypeNav div#CrossTypeNavLabel.Close div#CrossTypeNavLabelInner p:hover {
	background-color: #f0f0f0;
	background-image: url("../images/bg_crosstypenav_label_close_on.png");
}
div#CrossTypeNav div#CrossTypeNavLabel.Close div#CrossTypeNavLabelInner p a {
	background-image: url("../images/mkr_crosstypenav_label_close.png");
}
/* "Open" only */

div#CrossTypeNav div#CrossTypeNavLabel.Open div#CrossTypeNavLabelInner p {
	border-color: #ccc;
	background-color: #ccc;
	background-image: url("../images/bg_crosstypenav_label_open.png");
}
div#CrossTypeNav div#CrossTypeNavLabel.Open div#CrossTypeNavLabelInner p:hover {
	background-color: #cdcdcd;
	background-image: url("../images/bg_crosstypenav_label_open_on.png");
}
div#CrossTypeNav div#CrossTypeNavLabel.Open div#CrossTypeNavLabelInner p a {
	background-image: url("../images/mkr_crosstypenav_label_open.png");
}
/* Content

---------- ---------- */

div#CrossTypeNavContent {
	margin: 0 14px 0 8px;
	padding: 0 0 6px;
	background: url("../images/bg_crosstypenav_content_shadow1.png") 0 100% no-repeat;
	position: relative;
	z-index: 105;
	zoom: 1;
}
div#CrossTypeNavContentInner1 {
	padding: 0 6px 0 0;
	background: url("../images/bg_crosstypenav_content_shadow2.png") 100% 0 no-repeat;
}
div#CrossTypeNavContentInner2 {
	padding: 10px 6px 10px 14px;
	background: #ccc;
}
div#CrossTypeNavContentInner3 {
	padding: 0 4px 0 0;
	position: relative; /* bugfix for ie7 */
	overflow: auto;
	width: 907px;
	height: 380px;
}
/* Content Title

---------- */

div#CrossTypeNavContent div.CrossTypeNavContentTitle {
	padding: 1px;
	color: #fff;
	font-weight: bold;
	font-size: 1.33em; /* 16/12 */
	background: #666 url("../images/bg_crosstypenav_contenttitle.png") 0 0 repeat-x;
}
div#CrossTypeNavContent div.CrossTypeNavContentTitle p {
	padding: 3px 7px 3px;
	border-top: solid 1px #b0b2b2
}
/* Content Body

---------- */

div#CrossTypeNavContent div.CrossTypeNavContentBody:after {
	content: "";
	display: block;
	clear: both;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody {
	background: url("../images/bg_crosstypenav_contentbody.png") 0 0 repeat-y;
	zoom: 1;
}
/* SeriesIndex */

div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex {
	float: left;
	width: 181px;
	background-color: #e5e4e4;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex li {
	border-top: solid 1px #b6b6b6;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex li:first-child {
	border-top: none;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex li a {
	padding: 7px 0 7px 19px;
	border-right: solid 1px #b6b6b6;
	display: block;
	background: url("../images/mkr_triangle_gray_r.png") 9px 11px no-repeat;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex li a span.Count {
	color: #666;
	font-weight: normal;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody ul.SeriesIndex li.Current a {
	border-right: none;
	color: #000;
	background-color: #fff;
	font-weight: bold;
}
/* SeriesContent */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent {
	padding: 14px;
	overflow: hidden;
	background-color: #fff;
}
/* description */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent p.Description {
	margin: 0 0 10px;
}
/* list */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul {
	margin: 0 0 16px;
	list-style : none;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul li {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul li.Link {
	background: url("../images/mkr_triangle_gray_r.png") 4px 0.4em no-repeat;
}
/* subtypelist */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.SubTypeList:after {
	content: "";
	display: block;
	clear: both;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.SubTypeList {
	margin: 0 0 6px;
	padding: 10px 0 0;
	border-top: solid 1px #ccc;
	overflow: hidden;
	width: 100%;
	zoom: 1;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.SubTypeList li {
	margin: 0 0 8px -11px;
	padding: 0 21px 0 10px;
	border-left: solid 1px #999;
	float: left;
	line-height: 1.1;
	background: none;
	white-space: nowrap;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.SubTypeList li span.Count {
	color: #666;
	font-weight: normal;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.SubTypeList li.Current a {
	color: #000;
	font-weight: bold;
}
/* Carousel ThumbnailList */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.ThumbList {
	margin: 0 auto;
	width: 650px;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.ThumbList li {
	margin: 0 10px 20px;
	padding: 75px 0 0;
	display: inline-block;
	width: 110px;
	position: relative;
	vertical-align: top;
	background: none;
 *display: inline;
 *zoom:1;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.ThumbList li p.Title a {
	margin: 0 0 5px;
	padding: 0 0 0 8px;
	display: inline-block;
	background: url("../images/mkr_triangle_gray_r.png") 0 0.4em no-repeat;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.ThumbList li p.Title img {
	border: solid 1px #ccc;
	position: absolute;
	top: 0;
	left: 0;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent ul.ThumbList li p.SubTitle {
	font-size: 0.91em; /* 11/12 */
}
/* Right Side List */

div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent div.RightSideList:after {
	content: "";
	display: block;
	clear: both;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent div.RightSideList {
	zoom: 1;
}
div#CrossTypeNavContent div.CrossTypeNavContentBody div.SeriesContent div.RightSideList ul {
	margin: 0;
	float: right;
}
/* 03. DownloadList

---------- ---------- ---------- */

div#DownloadList {
	display: block;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	zoom: 1;
}
/* DownloadListTitleWrap

---------- ---------- */

div#DownloadList div#DownloadListTitleWrap {
	border-top: solid 1px #8f9192;
}
/* DownloadListTitle

---------- */

div#DownloadList div#DownloadListTitle {
	border-top: solid 1px #b0b2b2;
	background-color: #646566;
	background: -webkit-gradient(linear, left top, left bottom, from(#8e8f90), to(#646566));
	background: -moz-linear-gradient(top, #8e8f90, #646566);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#8e8f90, endcolorstr=#646566));
	zoom: 1;
}
div#DownloadList div#DownloadListTitle div#DownloadListTitleInner:after {
	content: "";
	display: block;
	clear: both;
}
div#DownloadList div#DownloadListTitle div#DownloadListTitleInner {
	margin: 0 auto;
	padding: 8px 0;
	width: 970px;
}
div#DownloadList div#DownloadListTitle p.Title {
	float: left;
	color: #fff;
	font-weight: bold;
}
div#DownloadList div#DownloadListTitle div.InformationCol {
	float: right;
}
div#DownloadList div#DownloadListTitle div.InformationCol > ul.DownloadItemInformation {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	border-right: solid 1px #bfbfbf;
	float: left;
	list-style: none;
}
div#DownloadList div#DownloadListTitle div.InformationCol > ul.DownloadItemInformation li {
	margin: 0 0 0 12px;
	float: left;
	color: #fff;
}
div#DownloadList div#DownloadListTitle div.InformationCol > ul.DownloadItemInformation li:first-child {
	margin-left: 0;
}
div#DownloadList div#DownloadListTitle div.InformationCol > ul.DownloadItemInformation li em {
	font-weight: bold;
}
div#DownloadList div#DownloadListTitle div.InformationCol div.Button {
	float: left;
}
div#DownloadList div#DownloadListTitle div.InformationCol div.Button a {
	padding: 0 21px 0 0;
	display: inline-block;
 *display: inline;
	color: #fff;
	background: url("../images/mkr_arw_downloadlist_top.png") 100% 50% no-repeat;
	zoom: 1;
}
/* open/close button states */

body.DownloadListClose div#DownloadList div#DownloadListTitle div.InformationCol div.Button a {
	background-image: url("../images/mkr_arw_downloadlist_top.png");
}
body.DownloadListOpen div#DownloadList div#DownloadListTitle div.InformationCol div.Button a {
	background-image: url("../images/mkr_arw_downloadlist_btm.png");
}
/* DownloadListErrorMessage

---------- */

div#DownloadList div#DownloadListErrorMessage {
	border-bottom: solid 1px #e89396;
	background-color: #ffe5e6;
}
div#DownloadList div#DownloadListErrorMessage div#DownloadListErrorMessageInner {
	margin: 0 auto;
	padding: 8px 0;
	width: 970px;
}
div#DownloadList div#DownloadListErrorMessage p {
	color: red;
	font-weight: bold;
}
/* DownloadListContent

---------- ---------- */

div#DownloadList div#DownloadListContent {
	padding: 10px 0;
	background-color: #dfdfdf;
}
div#DownloadList div#DownloadListContent div#DownloadListContentInner:after {
	content: "";
	display: block;
	clear: both;
}
div#DownloadList div#DownloadListContent div#DownloadListContentInner {
	margin: 0 auto;
	position: relative; /* ie7 bugfix */
	width: 970px;
}
/* General

---------- */

div#DownloadList div#DownloadListContent ul {
	margin: 0 0 16px;
	list-style : none;
}
div#DownloadList div#DownloadListContent ul li {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	background: url("../images/mkr_blet_black.png") 4px 0.5em no-repeat;
}
/* Download Items

---------- */

div#DownloadList div#DownloadListContent div.ItemCol {
	padding: 5px 5px 5px 7px;
	float: left;
	width: 760px;
	min-height: 100px;
	background: url("../images/sep_downloadlist_y.png") 0 0 repeat-y;
}
div#DownloadList div#DownloadListContent div.ItemCol ul:after {
	content: "";
	display: block;
	clear: both;
}
div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList {
	margin: 0 auto;
	width: 700px;
	letter-spacing: -1em;
	zoom: 1;
	vertical-align: middle;
}
div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList li {
	margin: 0 5px;
	padding: 0;
	padding-top: 5px;
	display: inline-block;
 *display: inline;
	width: 67px;
	height: 67px;
	line-height: 67px;
	background: none;
	letter-spacing: normal;
	text-align: center;
	zoom: 1;
 *vertical-align: middle; /* ie7 bugfix */
}
div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList li img {
	border: solid 1px #999;
	vertical-align: middle;
}
/* DeleteButton */

div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList li span.DeleteButtonWrap {
	display: inline-block;
 *display: inline;
	position: relative;
	zoom: 1;
}
div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList li span.DeleteButtonWrap a.DeleteButton {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 18px;
	height: 18px;
}
div#DownloadList div#DownloadListContent div.ItemCol ul.ImageList li span.DeleteButtonWrap a.DeleteButton img {
	border: none;
}
/* Delete All Item */

div#DownloadList div#DownloadListContent div.ItemCol ul.DeleteAllItem {
	margin: 15px 0 0 25px;
}
div#DownloadList div#DownloadListContent div.ItemCol ul.DeleteAllItem li {
	margin: 0;
	padding-left: 15px;
	background: url("../images/mkr_downloadlist_delete.png") 0 50% no-repeat;
}
/* OperationCol

---------- */

div#DownloadList div#DownloadListContent div.OperationCol {
	padding: 5px 0 5px 17px;
	float: left;
	width: 180px;
	min-height: 100px;
	background: url("../images/sep_downloadlist_y.png") 0 0 repeat-y;
}
div#DownloadList div#DownloadListContent div.OperationCol dl {
}
div#DownloadList div#DownloadListContent div.OperationCol dl dt {
	margin: 0 0 5px;
	color: #000;
	font-weight: bold;
}
div#DownloadList div#DownloadListContent div.OperationCol dl dd {
}
div#DownloadList div#DownloadListContent div.OperationCol dl dd ul {
	margin: 0 0 15px;
	overflow: hidden;
}
div#DownloadList div#DownloadListContent div.OperationCol dl dd ul li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	background: none;
}
/* checkbox */

div#DownloadList div#DownloadListContent .UIElm-check-label {
	padding: 0 0 0 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline-block;
	position: relative;
	min-height: 22px;
	min-height: 1em;
	vertical-align: middle;
}
div#DownloadList div#DownloadListContent .UIElm-check-label span.CustomCheckbox {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/parts_form_uielem_check_radio.png") 0 0 no-repeat;
	cursor: pointer;
	zoom: 1;
}
/* checked */

div#DownloadList div#DownloadListContent .UIElm-check-label span.CustomCheckbox.checked {
	background-position: 0 -25px;
}
/* disabled */

div#DownloadList div#DownloadListContent .UIElm-check-label span.CustomCheckbox.disabled {
	background-position: -25px 0;
	cursor: default;
}
/* checked and disabled */

div#DownloadList div#DownloadListContent .UIElm-check-label span.CustomCheckbox.checked.disabled {
	background-position: -25px -25px;
}
/* checkbox + link text */

div#DownloadList div#DownloadListContent .UIElm-check-label + a {
	vertical-align: bottom;
}
/* TextButton */

div#DownloadList div#DownloadListContent a.TextButton {
	padding: 4px 9px;
	border: solid 1px #848b90;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	color: #fff;
	background-color: #818181;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#818181));
	background: -moz-linear-gradient(top, #bcbcbc, #818181);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#bcbcbc, endcolorstr=#818181));
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	-moz-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	zoom: 1;
}
div#DownloadList div#DownloadListContent a.TextButton:hover,  div#DownloadList div#DownloadListContent a.TextButton:focus {
	border-color: #9a9fa2;
	background-color: #8f8f8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#8f8f8f));
	background: -moz-linear-gradient(top, #c5c5c5, #8f8f8f);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#c5c5c5, endcolorstr=#8f8f8f));
}
div#DownloadList div#DownloadListContent a.TextButton:active {
	background-color: #bcbcbc;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#bcbcbc));
	background: -moz-linear-gradient(top, #818181, #bcbcbc);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#818181, endcolorstr=#bcbcbc));
}
div#DownloadList div#DownloadListContent a.TextButton span.Inner {
	display: inline-block;
 *display: inline;
	min-height: 13px;
	cursor: pointer;
	zoom: 1;
}
/* download */

div#DownloadList div#DownloadListContent a.TextButton.Download {
	border: solid 1px #c54f00;
	color: #fff;
	background-color: #ff5b16;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
	background: -moz-linear-gradient(top, #ff911e, #ff5b16);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16));
}
div#DownloadList div#DownloadListContent a.TextButton.Download:hover,  div#DownloadList div#DownloadListContent a.TextButton.Download:focus {
	border-color: #df5900;
	background-color: #fe6f33;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9729), to(#fe6f33));
	background: -moz-linear-gradient(top, #ff9729, #fe6f33);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff9729, endcolorstr=#fe6f33));
}
div#DownloadList div#DownloadListContent a.TextButton.Download:active {
	background-color: #ff911e;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b16), to(#ff911e));
	background: -moz-linear-gradient(top, #ff5b16, #ff911e);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff5b16, endcolorstr=#ff911e));
}
div#DownloadList div#DownloadListContent a.TextButton.Download span.Inner {
	margin: 0 0 0 -5px;
	padding: 0 0 0 18px;
}
div#DownloadList div#DownloadListContent a.TextButton.Download span.Inner {
	background: url("../images/icon_textbutton_download_s.png") 0 50% no-repeat;
}
/* Disabled

---------- */

div#DownloadList div#DownloadListContent a.TextButton.Disabled {
	border: solid 1px #bbb !important;
	color: #a0a0a0 !important;
	background-color: #d3d5da !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e6ea), to(#d3d5da)) !important;
	background: -moz-linear-gradient(top, #e3e6ea, #d3d5da) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#e3e6ea, endcolorstr=#d3d5da)) !important;
}
div#DownloadList div#DownloadListContent a.TextButton.Disabled,  div#DownloadList div#DownloadListContent a.TextButton.Disabled span.Inner {
	cursor: default;
}
/* DownloadListDeleteBalloon

---------- ---------- */

div#DownloadList div#DownloadListDeleteBalloon {
	position: absolute;
	bottom: 150px;
	left: 300px;
}
div#DownloadList div#DownloadListDeleteBalloon div#DownloadListDeleteBalloonInner {
	padding: 0 0 14px;
	position: relative;
	width: 253px;
	background: url("../images/bg_downloadlist_balloon_btm.png") 0 100% no-repeat;
	zoom: 1;
}
div#DownloadList div#DownloadListDeleteBalloon div#DownloadListDeleteBalloonInner2 {
	padding: 0 3px 0 0;
	background: url("../images/bg_downloadlist_balloon_r.png") 100% 0 no-repeat;
}
div#DownloadList div#DownloadListDeleteBalloon p {
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 0;
	padding: 10px;
	background: #fff;
}
/* 04. Intelligent Adviser

---------- ---------- ---------- */

div#IntelligentAdviserBox {
	padding: 0 0 6px;
	display: none;
	position: absolute;
	z-index: 1000;
	background: transparent url("../images/bg_intelligentadviser_shadow_bottom.png") 0 100% no-repeat;
}
/* "TopSearchBlock" adjust position */

div#TopSearchBlock + div#IntelligentAdviserBox {
	margin-top: -37px;
}
.ie7 div#TopSearchBlock + div#IntelligentAdviserBox {
	margin-top: -32px;
}
/* "NormalSearchBlock" adjust position */

div.Section + div#IntelligentAdviserBox {
	margin-top: -26px;
}
.ie7 div.Section + div#IntelligentAdviserBox {
	margin-top: -31px;
}
div#IntelligentAdviserBox.IntelligentAdviserInnerOpen {
	display: block;
}
div#IntelligentAdviserBoxInner1 {
	padding: 0 5px 0 0;
	background: transparent url("../images/bg_intelligentadviser_shadow_right.png") 100% 0 no-repeat;
}
div#IntelligentAdviserBoxInner2 {
	padding: 4px 5px 7px;
	border: 1px solid #999;
	overflow: hidden;
	width: 529px;
	background-color: #ccc;
}
div#IntelligentAdviserBox ul.SuggestLists {
	overflow: hidden;
}
div#IntelligentAdviserBox p,  div#IntelligentAdviserBox ul,  div#IntelligentAdviserBox ul li,  div#IntelligentAdviserBox dl,  div#IntelligentAdviserBox dl dt,  div#IntelligentAdviserBox dl dd {
	margin: 0;
	padding: 0;
}
div#SubContent div#IntelligentAdviserBox p,  div#SubContent div#IntelligentAdviserBox ul li {
	font-size: 100%;
}
div#IntelligentAdviserBox ul li {
	background: none;
	list-style: none;
}
div#IntelligentAdviserBox ul li li {
	margin: 0;
}
div#IntelligentAdviserBox ul.SuggestLists > li {
	margin-left: 5px;
	float: left;
	width: 262px;
}
div#IntelligentAdviserBox ul.SuggestLists > li:first-child {
	margin-left: 0;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dt {
	padding: 1px 1px 0;
	color: #fff;
	background: #656566 url("../images/bg_suggestlist_header.png") 0 0 repeat-x;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dt span.Inner {
	padding: 4px 4px 5px;
	border-top: 1px solid #b0b2b2;
	display: block;
	font-weight: bold;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dt span.Count {
	font-weight: normal;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd {
	padding: 7px 5px;
	overflow-y: scroll;
	height: 169px;
	background-color: #fff;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li {
	padding: 0 0 1px;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li a {
	padding: 2px 4px;
	display: block;
	font-size: 0.91em;
	text-decoration: none;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li span.Inner {
	color: #000;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li span.Count {
	color: #666;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li span.TextIcon {
	margin: -2px 0 -1px;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li a:hover,  div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li.Selected a {
	background-color: #e4e4e4;
}
div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li a:hover span.Inner,  div#IntelligentAdviserBox ul.SuggestLists li dl dd ul li.Selected a span.Inner {
	color: #1a5c9a;
	text-decoration: underline;
}
div#IntelligentAdviserBox p.HideButton {
	margin: 8px 2px 0;
	float: right;
}
div#IntelligentAdviserBox p.HideButton a {
	padding-left: 15px;
	background: transparent url("../images/mkr_crossmark_close.png") 0 center no-repeat;
	text-decoration: none;
}
div#IntelligentAdviserBox p.HideButton a:hover {
	text-decoration: underline;
}
/* 05. Header Searchform Suggest

---------- ---------- ---------- */

/* Dropdown */

div#HeaderSearchSuggest {
	margin: 0;
	padding: 0 0 3px;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 300;
	width: 98%;
	background: url("../images/bg_pulldown_customselect_shadow_btm.png") 100% 100% no-repeat;
	zoom: 1;
}
div#HeaderSearchSuggest div#HeaderSearchSuggestInner {
	padding: 0 3px 0 0;
	background: url("../images/bg_pulldown_customselect_shadow_r.png") 100% 0 repeat-y;
}
div#HeaderSearchSuggest ul {
	margin: 0;
	padding: 5px 0;
	border: solid 1px #ababab;
	list-style: none;
	background-color: #fff;
}
div#HeaderSearchSuggest ul li {
	width: 100%;
}
div#HeaderSearchSuggest ul li a {
	padding: 4px 10px;
	display: block;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	zoom: 1;
}
div#HeaderSearchSuggest ul li a:hover,  div#HeaderSearchSuggest ul li a:focus {
	background-color: #eaebec;
	text-decoration: none;
}
div#HeaderSearchSuggest ul li a:focus {
	outline: none;
}
/* 06. CustomFormSelect (pulldown)

---------- ---------- ---------- */

/* FormSelectPullDown

---------- */

div.FormSelectPullDown.CustomSelect {
	margin: 1px 0 0;
	padding: 0 0 3px;
	position: absolute;
	z-index: 100000;
	background: url("../images/bg_pulldown_customselect_shadow_btm.png") 100% 100% no-repeat;
	zoom: 1;
}
div.FormSelectPullDown.CustomSelect div.FormSelectPullDownInner {
	padding: 0 3px 0 0;
	background: url("../images/bg_pulldown_customselect_shadow_r.png") 100% 0 repeat-y;
}
div.FormSelectPullDown.CustomSelect ul.UIElm-select-option {
	margin: 0;
	padding: 5px 0;
	border: solid 1px #ababab;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 300px;
	list-style: none;
	background-color: #fff;
	zoom: 1;
}
div.FormSelectPullDown.CustomSelect ul.UIElm-select-option li {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.FormSelectPullDown.CustomSelect ul.UIElm-select-option li a {
	padding: 4px 20px 4px 10px;
	display: block;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	white-space: nowrap;
	zoom: 1;
}
div.FormSelectPullDown.CustomSelect ul.UIElm-select-option li a:hover,  div.FormSelectPullDown.CustomSelect ul.UIElm-select-option li a:focus {
	background-color: #eaebec;
	text-decoration: none;
}
div.FormSelectPullDown.CustomSelect ul.UIElm-select-option li a:focus {
	outline: none;
}
/* 07. Balloon ("parametric search" and "download list")

---------- ---------- ---------- */

div.Balloon {
	position: absolute;
	z-index: 100;
	display: none;
}
div.Balloon div.BalloonInner {
	padding: 6px 10px;
	border: solid 1px #777;
	position: relative;
	background: #fff;
	zoom: 1;
}
div.Balloon div.BalloonChip {
	margin-left: -7px;
	position: absolute;
	bottom: -13px;
	left: 50%;
	z-index: 101;
	width: 13px;
	height: 14px;
	background: url("../images/bg_balloon_chip.png") 0 0 no-repeat;
}
div.Balloon p {
	font-size: 0.91em;
}
/* 08. FixedLinks

---------- ---------- ---------- */

#FixCVBox {
	background: #bdbba4;
	background: rgba(153, 150, 115, 0.65);
	margin: 0 auto;
	left: 0;
	bottom: 0;
	width: 100%;
}
#FixCVBox.fixed {
	z-index: 10;
	position: fixed;
}
#FixCVBox .inner {
	background: #595951;
	background: rgba(36, 36, 36, 0.65);
	width: 970px;
	padding: 11px 0;
	margin: 0 auto;
}
#FixCVBox ul {
	list-style: none;
	display: table;
	margin: 0 auto;
	width: 940px;
}
* + .ModalCVBox {
	margin-top: 20px;
}
.ModalCVBox ul {
	text-align: right;
}
.ModalCVBox ul a:hover,  .ModalCVBox ul a:focus {
	color: #fff;
	text-decoration: none;
}
.ModalCVBox ul a:hover img {
	opacity: 1;
}
#FixCVBox ul > li {
	display: table-cell;
	vertical-align: middle;
}
div#ModalContent .ModalCVBox ul > li {
	display: inline-block;
	vertical-align: middle;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
#FixCVBox ul > li a .img {
	background: #fff;
}
#FixCVBox ul > li.tel,  .ModalCVBox ul > li.tel {
	padding-left: 28px;
	background: url(../images/icon_tel_m.png) no-repeat 10px center;
}
#FixCVBox ul > li.tel {
	position: relative;
	z-index: 0;
	padding: 0;
}
#FixCVBox ul > li.tel > span {
	position: relative;
}
#FixCVBox ul > li.tel a {
	cursor: normal;
	pointer-events: none;
}
#FixCVBox ul > li.tel a:hover,  #FixCVBox ul > li.tel a:focus {
	text-decoration: none;
}
#FixCVBox ul > li.tel > span {
	height: 54px;
	display: inline-block;
	vertical-align: middle;
	background: #e7fcf8 url(../images/icon_tel_m.png) no-repeat 10px center;
	width: 232px;
	padding-left: 28px;
	box-sizing: border-box;
}
#FixCVBox ul > li.tel > span > span {
	display: table;
	height: 54px;
}
#FixCVBox ul > li.tel > span > span > span {
	display: table-cell;
	vertical-align: middle;
}
#FixCVBox ul > li.tel a,  .ModalCVBox ul > li.tel a {
	font-size: 1.333em;
	color: #ff0034;
	font-weight: bold;
	line-height: 1.3;
}
#FixCVBox ul > li.tel a {
	font-size: 1.6em;
	position: relative;
}
#FixCVBox ul > li.catalog {
	width: 247px;
}
#FixCVBox ul > li.tcg {
	width: 224px;
}
#FixCVBox ul > li.tcg, #FixCVBox ul > li.pi {
	width: 223px;
}
#FixCVBox ul > li.catalog {
	width: 262px;
}
#FixCVBox ul > li.catalog a,  #FixCVBox ul > li.tcg a,  #FixCVBox ul > li.pi a,  #FixCVBox ul > li.contact a,  .ModalCVBox ul > li a {
	color: #fff;
	font-weight: bold;
	padding: 10px 8px 12px 23px;
	box-shadow: 1px 1px 2px #999;
	margin-right: 10px;
	width: 207px;
	box-sizing: border-box;
	text-align: center;
	font-size: 1.166em;
}
#FixCVBox ul > li.tcg a {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
	font-size: 0;
}
#FixCVBox ul > li.catalog a {
	padding-left: 0;
	padding-top: 26px;
	padding-bottom: 26px;
	vertical-align: middle;
	width: 250px;
	font-size: 0;
}
#FixCVBox ul > li.catalog a .text {
	padding-right: 0;
}
#FixCVBox ul > li.catalog .text,  #FixCVBox ul > li.tcg .text {
	width: 147px;
}
#FixCVBox ul > li.tcg .text {
	width: 177px;
	height: 52px;
	text-align: center;
}
#FixCVBox ul > li.tcg .text img {
	padding-right: 10px;
}
#FixCVBox ul > li.tcg a {
	padding: 0;
	text-align: center;
	display: inline-block;
	width: 210px;
}
#FixCVBox ul > li.pi a {
	width: 208px;
	padding: 15px 23px;
	display: inline-block;
}
#FixCVBox ul > li.contact a,  .ModalCVBox ul > li.tcg a,  .ModalCVBox ul > li.pi a,  .ModalCVBox ul > li.contact a,  .ModalCVBox ul > li.request a {
	padding: 8px 23px;
	display: inline-block;
}
.ModalCVBox ul > li.tcg a,  .ModalCVBox ul > li.pi a,  .ModalCVBox ul > li.contact a,  .ModalCVBox ul > li.normal a,  .ModalCVBox ul > li.request a {
	display: inline-block;
}
.ModalCVBox ul > li.tcg a,  .ModalCVBox ul > li.pi a,  .ModalCVBox ul > li.contact a,  .ModalCVBox ul > li.normal a,  .ModalCVBox ul > li.request a {
	width: auto;
}
#FixCVBox ul > li.catalog a,  #FixCVBox ul > li.tcg a,  .ModalCVBox ul > li.catalog a,  .ModalCVBox ul > li.tcg a {
	background: #ff4a00;
	background: -moz-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8300), color-stop(100%, #ff4a00));
	background: -webkit-linear-gradient(top, #ff8300 0%, #ff4a00 100%);
	background: linear-gradient(to bottom, #ff8300 0%, #ff4a00 100%);
	border: 1px solid #c54f00;
}
.gtie9 #FixCVBox ul > li.catalog a,  .gtie9 #FixCVBox ul > li.tcg a,  .gtie9 .ModalCVBox ul > li.catalog a,  .gtie9 .ModalCVBox ul > li.tcg a,  .ie8 #FixCVBox ul > li.catalog a,  .ie8 #FixCVBox ul > li.tcg a,  .ie8 .ModalCVBox ul > li.catalog a,  .ie8 .ModalCVBox ul > li.tcg a {
	background: #ff4a00 url(../images/bg_textbutton_l_orange.png) repeat-x 0 0;
}
#FixCVBox ul > li.catalog a,  #FixCVBox ul > li.tcg a,  #FixCVBox ul > li.pi a {
	box-shadow: 1px 1px 2px #1f1f1f;
}
.ModalCVBox ul > li.normal a {
	color: #333;
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border: 1px solid #ccc;
	padding-right: 20px;
}
#FixCVBox ul > li.pi a,  #FixCVBox ul > li.contact a,  .ModalCVBox ul > li.pi a,  .ModalCVBox ul > li.contact a,  .ModalCVBox ul > li.request a {
	background: #2cab95;
	background: -moz-linear-gradient(top, #2cab95 0%, #129e83 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2cab95), color-stop(100%, #129e83));
	background: -webkit-linear-gradient(top, #2cab95 0%, #129e83 100%);
	background: linear-gradient(to bottom, #2cab95 0%, #129e83 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cab95', endColorstr='#129e83', GradientType=0 );
	border: 1px solid #45806d;
}
#FixCVBox ul > li.catalog .text,  #FixCVBox ul > li.catalog .img,  .ModalCVBox ul > li.catalog .text,  .ModalCVBox ul > li.catalog .Text,  .ModalCVBox ul > li.catalog .img {
	vertical-align: middle;
	display: inline-block;
	text-align: left;
}
#FixCVBox ul > li.catalog .text,  #FixCVBox ul > li.contact .text,  .ModalCVBox ul > li.catalog .text,  .ModalCVBox ul > li.catalog .Text {
	padding: 2px 14px 0 0;
	text-align: center;
}
#FixCVBox ul > li.tcg .text,  #FixCVBox ul > li.pi .text,  #FixCVBox ul > li.contact .text,  .ModalCVBox ul > li.tcg .Text,  .ModalCVBox ul > li.pi .Text,  .ModalCVBox ul > li.contact .Text,  .ModalCVBox ul > li.request .Text {
	display: inline-block;
}
#FixCVBox ul > li.contact .text:before,  .ModalCVBox ul > li.catalog .Text:before,  .ModalCVBox ul > li.contact .Text:before {
	content: "";
	width: 16px;
	height: 20px;
	background: url(../images/icon_catalogs_m_trans.png) no-repeat 0 center;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
	top: -2px;
}
.ModalCVBox ul > li.tcg .Text:before {
	content: "";
	width: 16px;
	height: 20px;
	background: url(../images/icon_techicalguides_m_trans.png) no-repeat 0 center;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
	top: -1px;
}
#FixCVBox ul > li.pi .text:before,  .ModalCVBox ul > li.pi .Text:before {
	content: "";
	width: 12px;
	height: 20px;
	background: url(../images/icon_priceinquiry_m_trans.png) no-repeat 0 center;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
	top: -1px;
}
.gtie9 #FixCVBox ul > li.catalog a,  .ie8 #FixCVBox ul > li.catalog a {
	padding-top: 18px;
	padding-bottom: 19px;
	font-size: 12px;
}
.ModalCVBox ul > li.contact .Text:before {
	content: "";
	width: 19px;
	height: 20px;
	background: url(../images/icon_contact_m.png) no-repeat 0 center;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
	top: -1px;
}
.ModalCVBox ul > li.request .Text:before {
	content: "";
	width: 19px;
	height: 20px;
	background: url(../images/icon_request_m_trans.png) no-repeat 0 center;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
}
.ModalCVBox ul > li.normal .Text:before {
	content: "";
	width: 10px;
	height: 6px;
	background: url("../images/mkr_triangle_gray_r.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 0 0;
	position: relative;
	top: -1px;
}
#FixSideArea {
	position: absolute;
	top: 100px;
	width: 132px;
	margin-left: -150px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	z-index: 10;
	padding: 15px 8px;
}
#FixSideArea.fixed {
	position: fixed;
	top: 20px;
	bottom: auto;
}
#FixSideArea:before {
	content: "";
	width: 5px;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: #f7f7f7;
	background: -moz-linear-gradient(left, #f7f7f7 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f7f7f7), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(left, #f7f7f7 0%, #dddddd 100%);
	background: linear-gradient(to right, #f7f7f7 0%, #dddddd 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd', GradientType=1 );
}
#FixSideArea dt a {
	color: #55595a;
	font-weight: bold;
	border-left: 3px solid #696d6f;
	padding-left: 10px;
	margin-bottom: 15px;
	display: block;
	font-size: 1.083em;
}
#FixSideArea dd + dd {
	margin-top: 6px;
}
#FixSideArea dd a {
	background: url(../images/mkr_triangle_gray_r.png) no-repeat 0 0.4em;
	padding-left: 13px;
	display: inline-block;
}
#FixSideArea dt a:hover,  #FixSideArea dt a:focus {
	text-decoration: none;
	cursor: text;
}
#MainContent .LytSov h2 {
	font-size: 1.658em;
	margin-bottom: 12px;
}
#MainContent .LytSov .LytImg {
	display: table;
	direction: rtl;
	width: 100%;
}
#MainContent .LytSov .LytImg .Img,  #MainContent .LytSov .LytImg .Txt {
	display: table-cell;
	direction: ltr;
	vertical-align: top;
}
#MainContent .LytSov .LytImg .Img {
	padding-right: 22px;
	width: 200px;
}
#MainContent .LytSov .LytBox .LytImg .Img {
	padding-right: 20px;
	width: 200px;
}
#MainContent .LytSov .LytImg .Img .caption {
	margin-top: 8px;
	display: inline-block;
}
#MainContent .LytSov .LytBox h3 {
	background: #3d3d3d;
	color: #fff;
	font-size: 1.666em;
	text-align: center;
	font-weight: normal;
	padding: 8px 150px 9px;
	position: relative;
	margin: 0;
	position: relative;
}
#MainContent .LytSov .LytBox h4 {
	border: 0 none;
	margin: 0 0 15px 0;
	padding: 0;
}
#MainContent .LytSov .LytBox h4 a {
	background: url(../images/mkr_triangle_l_gray_r.png) no-repeat 0 .4em;
	padding-left: 15px;
	font-size: 1.5em;
	font-weight: bold;
	display: inline-block;
}
#MainContent .LytSov .LytBox {
	background: #f7f7f2;
	margin-bottom: 30px;
	border: 2px solid #b8000e;
}
#MainContent .LytSov * + .LytBox {
	margin-top: 29px;
}
#MainContent .LytSov .LytBox h3:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -11px;
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	border-width: 8px 11px 0 11px;
	border-color: #3d3d3d transparent transparent transparent;
}
#MainContent .LytSov .LytBox h3 > span {
	padding: 12px 47px 13px 15px;
	color: #fff;
	font-size: 0.7em;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bg_sov.gif) no-repeat right 0;
	display: inline-block;
	min-width: 80px;
}
#MainContent .LytSov .LytBox .Inner {
	padding: 20px 17px;
}
#MainContent .LytSov .LytBox .Lead {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 15px;
}
#MainContent .LytSov .LytBox .Lead .small {
	font-size: 0.5em;
	margin-bottom: 3px;
	display: inline-block;
}
#MainContent .LytSov .LytBox ul {
	margin: 0 0 20px 15px;
}
#MainContent .LytSov .LytBox ul li {
	font-size: 1.1666em;
	font-weight: normal;
	background: none;
	padding-left: 0;
}
#MainContent .LytSov .LytBox ul a {
	padding-left: 14px;
	background: url("../images/mkr_triangle_gray_r.png") no-repeat 2px 0.3em;
	display: inline-block;
}
#MainContent .LytSov .LytBox ul a.Modal.kpi_boxElement,  #MainContent .LytSov .LytBox ul a.ModalMovie.kpi_boxElement {
	background-image: url("../images/icon_blank.png");
	background-position: 0 0.3em;
}
#MainContent .LytSov .LytBox ul li + li {
	margin-top: 5px;
}
#MainContent .LytSov .LytBox ul a {
	color: #1a78b5;
}
#MainContent .LytSov .LytBox ul a:hover,  #MainContent .LytSov .LytBox ul a:focus,  #MainContent .LytSov .LytBox ul a:active {
	text-decoration: underline;
}
div#MainContent .LytSov .LytBox .OVBtn {
	z-index: 0;
	margin-top: 40px;
}
div#MainContent .LytSov .LytBox .OVBtn .txt:before {
	left: 31px;
}
div#MainContent .LytSov .LytBox .OVBtn .txt {
	padding-left: 73px;
}
div#MainContent .LytSov a.TextButton.Download.ThumbnailBtn {
	position: relative;
	z-index: 0;
	padding: 11px 15px 12px 12px!important;
	display: inline;
	border: solid 1px #c54f00;
	background-color: #ff5b16!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16))!important;
	background: -moz-linear-gradient(top, #ff911e, #ff5b16)!important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ff911e, endcolorstr=#ff5b16))!important;
	box-shadow: 0 1px 2px #999;
}
div#MainContent .LytSov a.TextButton.Large.Download.ThumbnailBtn span.Inner {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	padding-right: 10px;
	border: 0 none;
	background: none;
	filter: none;
}
div#MainContent .LytSov p.Image {
	text-align: right;
	margin-bottom: 0;
}
/* 09. Application

---------- ---------- ---------- */

#Solutions div#MainContent .AppThumbList,  #Solutions div#MainContent .AppThumbList li {
	margin: 0;
	padding: 0;
	background: none;
}
#Solutions div#MainContent .AppThumbList {
	margin: 0 0 0 -18px;
 *zoom: 1;
}
#Solutions div#MainContent .AppThumbList:before,  #Solutions div#MainContent .AppThumbList:after {
	display: table;
	content: "";
}
#Solutions div#MainContent .AppThumbList:after {
	clear: both;
	line-height: 0;
}
#Solutions div#MainContent .AppThumbList li {
	float: left;
	width: 214px;
	margin: 0 0 20px 18px;
}
#Solutions div#MainContent .AppThumbList li .Img img {
	width: 214px;
	height: 145px;
}
#Solutions div#MainContent .AppThumbList li a {
	display: block;
	position: relative;
	width: 100%;
	height: 200px;
}
#Solutions div#MainContent .AppThumbList li a:link,  #Solutions div#MainContent .AppThumbList li a:visited,  #Solutions div#MainContent .AppThumbList li a:hover,  #Solutions div#MainContent .AppThumbList li a:focus,  #Solutions div#MainContent .AppThumbList li a:active {
	color: #fff;
	text-decoration: none;
}
#Solutions div#MainContent .AppThumbList li a:hover,  #Solutions div#MainContent .AppThumbList li a:focus,  #Solutions div#MainContent .AppThumbList li a:active {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}
#Solutions div#MainContent .AppThumbList li a .Img {
	display: block;
}
#Solutions div#MainContent .AppThumbList li a .Text {
	display: table;
	position: absolute;
	bottom: 0;
	background: #262727;
	width: 100%;
}
#Solutions div#MainContent .AppThumbList li a .Text:before {
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	content: "";
	width: 19px;
	height: 10px;
	margin-left: -5px;
	background: url(../images/solutions_applications_ico_01.png);
}
#Solutions div#MainContent .AppThumbList li a .Text .Inner {
	display: table-cell;
	height: 57px;
	padding: 0 10px;
	font-size: 1.25em;
	text-align: center;
	vertical-align: middle;
}
#Solutions div#MainContent .BottomBordered.AppAdjust .AppHeading {
	float: left;
	font-size: 18px;
	max-width: 650px;
	word-break: break-all;
}
#Solutions div#MainContent .BottomBordered.AppAdjust ul {
	float: right;
	margin-top: -2px;
}
#Solutions div#MainContent .AppBtnList,  #Solutions div#MainContent .AppBtnList li {
	margin: 0;
	padding: 0;
	background: none;
}
#Solutions div#MainContent .AppBtnList {
	background: #cdcdcd;
	margin: -30px -30px 25px -30px;
	padding: 20px 29px 5px 11px;
	letter-spacing: -0.3em;
}
#Solutions div#MainContent .AppBtnList li {
	background: #cdcdcd;
	display: inline-block;
	width: 214px;
	margin: 0 0 15px 18px;
	letter-spacing: normal;
	vertical-align: top;
}
#Solutions div#MainContent .AppBtnList .Current a {
	background: #1a5c9a;
	color: #fff;
	font-weight: bold;
}
#Solutions div#MainContent .AppBtnList li a {
	display: table;
	position: relative;
	width: 100%;
	background: linear-gradient(#484a4a 0%, #262727 100%) #484a4a;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484a4a', endColorstr='#262727', GradientType=0 );
	color: #fff;
	border: 1px solid #808080;
}
#Solutions div#MainContent .AppBtnList li a:link,  #Solutions div#MainContent .AppBtnList li a:visited,  #Solutions div#MainContent .AppBtnList li a:hover,  #Solutions div#MainContent .AppBtnList li a:focus,  #Solutions div#MainContent .AppBtnList li a:active {
	text-decoration: none;
}
#Solutions div#MainContent .AppBtnList li a:hover,  #Solutions div#MainContent .AppBtnList li a:focus,  #Solutions div#MainContent .AppBtnList li a:active {
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#88484a4a', endColorstr='#88262727', GradientType=0)";
}
#Solutions div#MainContent .AppBtnList .Current a:hover,  #Solutions div#MainContent .AppBtnList .Current a:focus,  #Solutions div#MainContent .AppBtnList .Current a:active {
	-ms-filter: "alpha(opacity=80)";
}
#Solutions div#MainContent .AppBtnList li a .Inner {
	display: table-cell;
	height: 50px;
	max-height: 50px;
	padding: 0 25px;
	font-size: 1.08em;
	text-align: center;
	vertical-align: middle;
}
.BottomBordered.AppAdjust {
 *zoom: 1;
}
.BottomBordered.AppAdjust:before,  .BottomBordered.AppAdjust:after {
	display: table;
	content: "";
}
.BottomBordered.AppAdjust:after {
	clear: both;
}
#ModalFrame div#ContentsArea div#ContentsLayout.SingleWide:first-child {
	margin-top: 40px;
	padding-top: 0;
}
.AppModalLink {
	float: right;
	margin: 7px 0;
	max-width: 600px;
	display: table;
	background: #dcdedf;
	padding: 14px 12px;
}
.AppModalLink .ColL, .AppModalLink .ColR {
	display: table-cell;
}
.AppModalLink .ColL, .AppModalLink .ColR ul {
	display: table;
}
.AppModalLink .ColL, .AppModalLink .ColR ul li {
	display: table-cell;
}
.AppModalLink .ColL {
	font-weight: bold;
}
.AppModalLink .ColR {
	padding-left: 10px;
}
.AppModalLink .ColR ul li a {
	position: relative;
	border: 1px solid #ababab;
	border-radius: 2px;
	background: #ededed;
	background: linear-gradient(#fff 0%, #ededed 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	font-weight: bold;
	display: block;
	margin-left: 10px;
	white-space: nowrap;
	position: relative;
	font-size: 1.166em;
	color: #333;
	min-width: 85px;
	text-align: center;
	box-shadow: 0 1px 0 0 #d2d2d2;
}
.AppModalLink .ColR ul li a:hover,  .AppModalLink .ColR ul li a:focus,  .AppModalLink .ColR ul li a:active {
	text-decoration: none;
	background: #efefef;
	background: linear-gradient(#fff 0%, #efefef 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
}
.AppModalLink .ColR ul li a .Inner {
	display: inline-block;
	position: relative;
	padding: 7px 15px 9px 20px;
}
.AppModalLink .ColR ul li a .Inner:after {
	display: block;
	position: absolute;
	content: "";
	width: 5px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	left: 10px;
	background: url("../images/mkr_triangle_gray_r.png") no-repeat;
}
div#PBC_LocalNav ol.ParentLinks {
	padding-top: 3px;
	border: none;
}
div#PBC_LocalNav ol.ParentLinks:first-child {
	border-top: solid 1px #ccc;
	padding-top: 10px;
}
.AppModal #HeaderArea,  .AppModal #FooterArea,  .AppModal .OverviewLink,  .AppModal div#PageBottomContent {
	display: none;
}
.AppModal div#ContentsLayout.SingleWide div#ContentsLayoutInner,  .AppModal div#ContentsLayout.SingleWide {
	background: none;
}
.AppModal div #ContentsLayout,  .AppModal div#ContentsLayoutInner,  .AppModal div#ContentsLayout.SingleWide div#MainContentBody {
	margin: 0;
	padding: 0;
}
.AppModal div#ContentsLayout.SingleWide div#MainContent,  .AppModal div#ContentsLayout.SingleWide div#MainContent {
	width: 720px;
}
.AppModal div#ContentsArea {
	width: 940px;
}
.AppModal div#ContentsArea div#PageTitle {
	width: 720px;
	margin: 30px auto 0;
	padding: 0;
}
.AppModal div.SingleWide div#MainContent div.ThumbBlock.ThumbLeftSide div.Thumbnail {
	margin-right: 0;
}
.AppModal div.SingleWide div#MainContent div.ThumbBlock div.ThumbContent {
	padding-left: 20px;
}
.AppModal div.SingleWide div#MainContent div.ThumbBlock.ImgBordered div.ThumbContent {
	padding-left: 0;
}
.AppModal div.SingleWide div#MainContent div.Grid3 {
	margin-right: 0;
}
.AppModal div.SingleWide div#MainContent div.Grid3 div.Col.Size1 {
	width: 100%;
}
.AppModal div.SingleWide div#MainContent ul.ThumbList li {
	width: 208px;
}
/* 99. Universal

---------- ---------- ---------- */

.DisplayNone {
	display: none !important;
}
/*  PIE.htc

---------- ---------- ---------- */



div#MainContent input.CustomText {
	behavior: url("../other/PIE.htc");
}
div#MainContent div.TabNav.Top ul.SubTab {
	behavior: url("../other/PIE.htc");
}
div#MainContent div.TabNav.Bottom ul.SubTab {
	behavior: url("../other/PIE.htc");
}
div.DoubleSubMain div#SubContent div#DrillDownNav div.DrillDownNavHeader input.CustomText {
	behavior: url("../other/PIE.htc");
}
div.DoubleSubMain div#SubContent div.Section {
	behavior: url("../other/PIE.htc");
}
div#ModalContent input.CustomText {
	behavior: url("../other/PIE.htc");
}
div#CrossTypeNav div#CrossTypeNavLabel {
	behavior: url("../other/PIE.htc");
}
div#DownloadList div#DownloadListTitle {
	behavior: url("../other/PIE.htc");
}
