
/* === siteMap - START ==================== */
div.tx-flseositemap-pi1 ul { list-style-type: none; list-style-image: none !important; margin: 0 !important; }
div.tx-flseositemap-pi1 ul ul { border-left: 1px dotted #ccc; padding: 0 0 0 18px; margin: 0 0 0 1px;}
div.tx-flseositemap-pi1 ul li { color: #666; font-size: 11px;}
div.tx-flseositemap-pi1 ul li.deep0 {margin: 20px 0 0 0;}
div.tx-flseositemap-pi1 ul li.deep0 a, div.tx-flseositemap-pi1 ul li.deep0 a:visited { 
	color: #333; font-size: 21px; } 
div.tx-flseositemap-pi1 ul li.deep1 a, div.tx-flseositemap-pi1 ul li.deep1 a:visited { 
	font-size: 13px; font-weight: bold; color: #126186;}
/* === siteMap - END ==================== */

/* === LeftNavi - START ==================== */
/* --- level 1 ----- */
ul.leftNaviUL_1 { margin: 0 0 0 6px; padding: 0; list-style-type: none; text-align: left; }
ul.leftNaviUL_1 li { padding: 0; }

li.leftNavi_1_NO a, li.leftNavi_1_NO a:visited,
li.leftNavi_1_ACT a, li.leftNavi_1_ACT a:visited {
	display: block;
	margin: 1px 1px 0 0;
	padding: 0 0 5px 0;
	line-height: 20px;
	background: url(../images/bgrs/leftnavi_back11.png) left bottom no-repeat;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: -1px; 
	}	

li.leftNavi_1_ACT a,
li.leftNavi_1_ACT a:visited {
	color: #881D3B;
	background: url(../images/bgrs/leftnavi_back11.png) -162px bottom no-repeat;
	}

li.leftNavi_1_NO a span,
li.leftNavi_1_NO a:visited span,
li.leftNavi_1_ACT a span,
li.leftNavi_1_ACT a:visited span {
	display: block;
	padding: 5px 5px 0 7px;
	background: url(../images/bgrs/leftnavi_back10.png) left top no-repeat;
	}
	
li.leftNavi_1_ACT a span,
li.leftNavi_1_ACT a:visited span {
	background-position: -162px top;
	}

li.leftNavi_1_NO a:hover,
li.leftNavi_1_ACT a:hover {
	color: #881D3B;
	}

/* --- level 2 --------------------------------- */
ul.leftNaviUL_2 {
	padding: 0;
	list-style-type: none;
	text-align: left;
	}

ul.leftNaviUL_2 li {
	padding: 0 0 0 10px;
	}

li.leftNavi_2_NO a,
li.leftNavi_2_NO a:visited,
li.leftNavi_2_ACT a,
li.leftNavi_2_ACT a:visited {
	display: block;
	margin: 1px 1px 0 0;
	padding: 0 0 5px 0;
	line-height: 16px;
	background: url(../images/bgrs/leftnavi_back11.png) left bottom no-repeat;
	text-decoration: none;
	color: #555;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	}	

li.leftNavi_2_ACT a,
li.leftNavi_2_ACT a:visited {
	color: #881D3B;
	background: url(../images/bgrs/leftnavi_back11.png) -162px bottom no-repeat;
	}

li.leftNavi_2_NO a span,
li.leftNavi_2_NO a:visited span,
li.leftNavi_2_ACT a span,
li.leftNavi_2_ACT a:visited span {
	display: block;
	padding: 5px 5px 0 7px;
	background: url(../images/bgrs/leftnavi_back10.png) left top no-repeat;
	}
	
li.leftNavi_2_ACT a span,
li.leftNavi_2_ACT a:visited span {
	background-position: -162px top;
	}

li.leftNavi_2_NO a:hover,
li.leftNavi_2_ACT a:hover {
	color: #881D3B;
	}


/* --- level 3 ------- */
ul.leftNaviUL_3 { padding: 0; list-style-type: none; text-align: left; }

ul.leftNaviUL_3 li { padding: 0 0 0 10px; }

li.leftNavi_3_NO a,li.leftNavi_3_NO a:visited,
li.leftNavi_3_ACT a,li.leftNavi_3_ACT a:visited {
	display: block;
	margin: 1px 1px 0 0;
	padding: 0 0 5px 0;
	line-height: 16px;
	background: url(../images/bgrs/leftnavi_back11.png) left bottom no-repeat;
	text-decoration: none;
	color: #555;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}	
li.leftNavi_3_ACT a, li.leftNavi_3_ACT a:visited {
	color: #881D3B;
	background: url(../images/bgrs/leftnavi_back11.png) -162px bottom no-repeat;
	}
li.leftNavi_3_NO a span, li.leftNavi_3_NO a:visited span,
li.leftNavi_3_ACT a span, li.leftNavi_3_ACT a:visited span {
	display: block;
	padding: 5px 5px 0 7px;
	background: url(../images/bgrs/leftnavi_back10.png) left top no-repeat;
	}
li.leftNavi_3_ACT a span, li.leftNavi_3_ACT a:visited span { background-position: -162px top; }

li.leftNavi_3_NO a:hover, li.leftNavi_3_ACT a:hover { color: #881D3B; }
/* === LeftNavi - END ==================== */


















/* === footer and topNavi - START ===================== */
ul.topNaviUL { 
	width: 600px; 
	position: absolute; right: 170px; top: 9px;
	font-size: 11px; list-style-type: none; 
	color: #ccc; text-align: right; }
	
ul.footerNaviUL li, ul.topNaviUL li { display: inline; }

ul.footerNaviUL li a, ul.footerNaviUL li a:visited,
ul.topNaviUL li a, ul.topNaviUL li a:visited { text-decoration: none; color: #333; padding: 0 7px; }

ul.footerNaviUL li a:hover, ul.topNaviUL li a:hover { text-decoration: underline; }

ul.footerNaviUL { font-size: 11px; list-style-type: none; color: #ccc; text-align: left; float: left; }
/* === footer and topNavi - END ===================== */



div.readOnlineWrap { width: 161x; position: absolute; right: 0; top: 0; text-align: right; }
div.readOnlineWrap a, div.readOnlineWrap a:visited {
	display: block;
	width: 161px;
	height: 24px;
	float: right;
	background: url(../images/mix/msi_eureka_content_top.png) left top no-repeat #fff;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #555;
	line-height: 22px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;  
	text-indent: 500px;
	overflow: hidden;
	}
	
div.readOnlineWrap a:hover { background-position: left -24px; }

/* === HorNavi2 - START ==================== */
ul.horNavi2UL {
	height: 31px;
	margin: 5px 6px 0 5px;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: #FFF9E4;
	border-bottom: 1px solid #d5d5d5;
	}

ul.horNavi2UL li {
	display: block;
	height: 25px;
	float: left;
	}
	
li.horNavi2_NO a,
li.horNavi2_NO a:visited,
li.horNavi2_ACT a,
li.horNavi2_ACT a:visited {
	display: block;
	height: 32px;
	margin: 0 1px 0 0;
	padding: 0 15px 0 0;
	line-height: 34px;	
	float: left;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}

li.horNavi2_NO a span,
li.horNavi2_NO a:visited span,
li.horNavi2_ACT a span,
li.horNavi2_ACT a:visited span {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #126186;
	/*background: url(../images/bgrs/hornavi_back30.png) left top no-repeat;*/
	}

li.horNavi2_ACT a,
li.horNavi2_ACT a:visited {
	background: url(../images/bgrs/hornavi_back32.png) right -32px no-repeat;
	color: #881D3B;
	line-height: 30px;
	}

li.horNavi2_ACT a span,
li.horNavi2_ACT a:visited span {
	background: url(../images/bgrs/hornavi_back30.png) left -32px no-repeat;
	}

li.horNavi2_NO a:hover span,
li.horNavi2_NO a:hover {
	text-decoration: underline;
	color: #126186;
	}
	
/* === HorNavi2 - END ==================== */




/* === Rootline - START =================== */

ul.rootlineUL {
	margin: 0 0 0 12px !important;
	padding: 0 0 10px 0;
	list-style-type: none;
	color: #777;
	}

ul.rootlineUL li {
	padding: 0 3px;
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}

ul.rootlineUL li a,
ul.rootlineUL li a:visited {
	color: #126186;
	}
	
ul.rootlineUL a:hover {
	text-decoration: underline;
	}
	
ul.rootlineUL li.rootlineACT { color: #15719C; }


/* === Rootline - END =================== */




/* --- sitemap start - TEMP site map for workin on the page tree ------*/

div.csc-sitemap ul {
	list-style-type: none;
	font-size: 20px;
padding: 0 0 0 40px;
	}


div.csc-sitemap ul li {
	margin: 10px 0 0 0;
	}

div.csc-sitemap ul li ul {
margin: 2px 0 0 2px;
padding: 0 0 0 20px;
	border-left:1px dotted #AAAAAA;
	}

div.csc-sitemap ul li ul li {
	margin: 0;
	}

div.csc-sitemap ul li a,
div.csc-sitemap ul li a:visited {
	text-decoration: none;
	color: #555;
	font-size: 20px;
	}

div.csc-sitemap ul li ul li a,
div.csc-sitemap ul li ul li a:visited {
	text-decoration: none;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	}

div.csc-sitemap ul li ul li ul li a,
div.csc-sitemap ul li ul li ul li a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	}

div.csc-sitemap ul li a:hover {
	text-decoration: underline;
	color: #881D3B;
	}
/* --- sitemap end ---------------------------------------------------*/



/* === HorNavi - START ==================== */
ul.horNaviUL { width: 805px; margin: 42px 0 0 178px; float: left; list-style-type: none; }

ul.horNaviUL li { display: block; height: 25px; float: left; }
	
li.horNavi_NO a, li.horNavi_NO a:visited,
li.horNavi_ACT a, li.horNavi_ACT a:visited {
	display: block;
	height: 32px;
	margin: 0 1px 0 0;
	padding: 0 15px 0 0;
	line-height: 34px;	
	float: left;
	background: url(../images/bgrs/hornavi_back32.png) right top no-repeat;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	}

li.horNavi_NO a span,
li.horNavi_NO a:visited span,
li.horNavi_ACT a span,
li.horNavi_ACT a:visited span {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/bgrs/hornavi_back30.png) left top no-repeat;
	cursor: pointer;
	}

li.horNavi_ACT a,
li.horNavi_ACT a:visited {
	background: url(../images/bgrs/hornavi_back32.png) right -32px no-repeat;
	color: #555;
	line-height: 30px;
	}

li.horNavi_ACT a span,
li.horNavi_ACT a:visited span {
	background: url(../images/bgrs/hornavi_back30.png) left -32px no-repeat;
	}

li.horNavi_NO a:hover,
li.horNavi_ACT a:visited {
	color: #881D3B;
	/*background: url(../images/bgrs/hornavi_back32.png) right -32px no-repeat;*/
	}

li.horNavi_NO a:hover span,
li.horNavi_ACT a:visited span {
	/*background: url(../images/bgrs/hornavi_back30.png) left -32px no-repeat;*/
	}
	
/* === HorNavi - END ==================== */