﻿@charset "utf-8";
/* ------------------------- TOC 
css hack
font-size
globalnav
doubleLineNav

---------------------------- */
/* ============================== css hack */
/* cssuseragent tag list
windows: win
mac    : mac

ie     : msie
ie7    : msie7
ie8    : msie8
ie9    : msie9

firefox     : firefox
firefox3.6.+: firefox36
firefox4.+  : firefox4

chrome  : chrome
chrome10: chrome10

safari   : safari
safari5.+: safari5
*/


/* ============================== font-size */
.globalNav {
	font-size: 83%;
}
html>/**/ .globalNav {
	font-size: 12px;
}
/* a, a:link, a:visited, a:hover, a:active */
.globalNav a,
.globalNav a:link,
.globalNav a:visited,
.msie6 .globalNav.doubleLineNav .current a,
.msie6 .globalNav.doubleLineNav .current a:link,
.msie6 .globalNav.doubleLineNav .current a:visited{
	color: #333;
}
.globalNav a:hover,
.globalNav a:active,
.globalNav.doubleLineNav .secondLineNav a,
.globalNav.doubleLineNav .secondLineNav a:link,
.globalNav.doubleLineNav .secondLineNav a:visited,
.globalNav.doubleLineNav .secondLineNav a:hover,
.globalNav ul li ul li a,
.globalNav ul li ul li a:link,
.globalNav ul li ul li a:visited,
.globalNav ul li ul li a:hover,
.globalNav .current ul li a,
.globalNav .current ul li a:link,
.globalNav .current ul li a:visited,
.globalNav .current ul li a:hover,
.msie .globalNav .current ul li a,
.msie .globalNav .current ul li a:link,
.msie .globalNav .current ul li a:visited,
.msie .globalNav .current ul li a:hover{
	color: #036;
}
.globalNav .current a,
.globalNav .current a:link,
.globalNav .current a:visited,
.globalNav .current a:hover,
.globalNav .current .current a,
.globalNav .current .current a:link,
.globalNav .current .current a:visited,
.globalNav .current .current a:hover,
.globalNav.doubleLineNav .secondLineNav .current a,
.globalNav.doubleLineNav .secondLineNav .current a:link,
.globalNav.doubleLineNav .secondLineNav .current a:visited,
.globalNav.doubleLineNav .secondLineNav .current a:hover{
	color:#fff;
}


/* ============================== globalnav */
/* globalNav */
.globalNav{
	width:970px;	
	overflow:hidden;
	zoom:1;
}
.msie .globalNav *{
	zoom:1;
}
.globalNav ul {
	width: 970px;	
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: #e0e0e0; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e9e9) to(#e0e0e0)); /*old webkit*/
    background: -webkit-linear-gradient(#e9e9e9, #e0e0e0); /*new webkit*/
    background: -moz-linear-gradient(#e9e9e9, #e0e0e0); /*gecko*/
    background: -ms-linear-gradient(#e9e9e9, #e0e0e0); /*IE10*/
    background: -o-linear-gradient(#e9e9e9, #e0e0e0); /*opera 11.10+*/
    background: linear-gradient(#e9e9e9, #e0e0e0); /*future CSS3 browsers*/
}
.msie7 .globalNav ul,
.msie8 .globalNav ul,
.msie9 .globalNav ul{
    background: #e0e0e0 url(/Content/images/common/bg_dropdownNav_de.png) repeat-x left top;
}
.globalNav ul li{
	float:left;
}
.msie6 .globalNav ul li{
	width:1%;
	white-space: nowrap;
}
.globalNav a{
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	font-weight: bold;
}
.globalNav a.over, /*dropdown*/
.globalNav a:hover{
	background: #a4d0ff; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#c5e1ff) to(#a4d0ff)); /*old webkit*/
    background: -webkit-linear-gradient(#c5e1ff, #a4d0ff); /*new webkit*/
    background: -moz-linear-gradient(#c5e1ff, #a4d0ff); /*gecko*/
    background: -ms-linear-gradient(#c5e1ff, #a4d0ff); /*IE10*/
    background: -o-linear-gradient(#c5e1ff, #a4d0ff); /*opera 11.10+*/
    background: linear-gradient(#c5e1ff, #a4d0ff); /*future CSS3 browsers*/
}
.msie7 .globalNav a.over,
.msie7 .globalNav a:hover,
.msie8 .globalNav a.over,
.msie8 .globalNav a:hover,
.msie9 .globalNav a.over,
.msie9 .globalNav a:hover{
    background: #a4d0ff url(/Content/images/common/bg_singleLineNav_ho.png) repeat-x left top;
}
.globalNav .current a,
.globalNav .current a:hover{
	background: #005ab8; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#007dff) to(#005ab8)); /*old webkit*/
    background: -webkit-linear-gradient(#007dff, #005ab8); /*new webkit*/
    background: -moz-linear-gradient(#007dff, #005ab8); /*gecko*/
    background: -ms-linear-gradient(#007dff, #005ab8); /*IE10*/
    background: -o-linear-gradient(#007dff, #005ab8); /*opera 11.10+*/
    background: linear-gradient(#007dff, #005ab8); /*future CSS3 browsers*/
}
.msie7 .globalNav .current a,
.msie7 .globalNav .current a:hover,
.msie8 .globalNav .current a,
.msie8 .globalNav .current a:hover,
.msie9 .globalNav .current a,
.msie9 .globalNav .current a:hover{
    background: #005ab8 url(/Content/images/common/bg_dropdownNav_cu.png) repeat-x left top;
}

/* ============================== doubleline */
nav.globalNav.doubleLineNav ul{
	background: #e0e0e0 url(/Content/images/common/bg_doubleLineNav_de.png) repeat-x left top;
}
.globalNav.doubleLineNav a{
	margin-bottom: 5px;	
	padding-bottom:6px;
}
.globalNav.doubleLineNav li:hover{
	background: url(/Content/images/common/bg_doubleLineNav_ho.png) repeat-x left top;
}
.globalNav.doubleLineNav ul li.current span {
	background: #FFF url(/Content/images/common/bg_doubleLineNav_cu_l.png) no-repeat left top;
	padding-left: 1px;
	display: block;
}
.globalNav.doubleLineNav ul li:first-of-type.current span{
	background: #ccc url(/Content/images/common/bg_doubleLineNav_cu_l_first.png) no-repeat left top;
}
.globalNav.doubleLineNav ul li.current span a,
.globalNav.doubleLineNav ul li.current span a:hover {
	background: #FFF url(/Content/images/common/bg_doubleLineNav_cu_r.png) no-repeat right top;
	color: #000;
	padding-left:9px;
	padding-bottom: 11px;
	margin-bottom:0;
}
.globalNav.doubleLineNav .secondLineNav{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:1px 0 0 0;
	background:#fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color:#ccc;
	-moz-box-shadow: 0 -2px 3px #e2e2e2 inset;
	-webkit-box-shadow: 0 -2px 3px #e2e2e2 inset;
	box-shadow: 0 -2px 3px #e2e2e2 inset;
}
.msie7 .globalNav.doubleLineNav .secondLineNav{
	width:968px;
}
.msie7 .globalNav.doubleLineNav .secondLineNav,
.msie8 .globalNav.doubleLineNav .secondLineNav {
	background: url(/Content/images/common/bg_secondLineNav_shadow01.png) repeat-x left bottom;
}
.globalNav.doubleLineNav .secondLineNav li{
	padding:0 4px 0 3px;
	background: url(/Content/images/common/bg_secondLineNav_li.png) no-repeat right top;
}
.globalNav.doubleLineNav .secondLineNav li:last-of-type {
	background: none;
}
.globalNav.doubleLineNav .secondLineNav a{
	font-weight: normal;
	margin-bottom:3px;
	padding:4px 6px;
}
.msie8 .globalNav.doubleLineNav .secondLineNav .current a,
.msie8 .globalNav.doubleLineNav .secondLineNav .current a:hover {
    background: #005ab8 url(/Content/images/common/bg_dropdownNav_cu.png) repeat-x left top;
}

/* ============================== dropdown */
.globalNav ul li ul {
	display:none;
	position:absolute;
	width:178px;
	height:auto;
}

.globalNav ul li ul li a,
.globalNav ul li ul li a:hover,
.globalNav .current ul li a,
.globalNav .current ul li a:hover,
.msie .globalNav .current ul li a,
.msie .globalNav .current ul li a:hover{
	float:none;
	border-top:1px solid #edf5fd;
	background: #d1e5fa;
	width:178px;
	padding:6px 10px;
	font-weight:normal;
}
.globalNav ul li ul li a:hover,
.msie .globalNav ul li ul li a:hover,
.globalNav .current ul li a:hover,
.msie .globalNav .current ul li a:hover{
	background:#a3d0ff;
}

.globalNav ul li ul li.current a,
.globalNav ul li ul li.current a:hover,
.msie .globalNav ul li ul li.current a,
.msie .globalNav ul li ul li.current a:hover{
	background: #06c;
	width: 178px;
}
