﻿@charset 'UTF-8';
/*===========================================
jquery.mmenu.custom.css INDEX

* Don't edit Properties
		-searchSet
		-globalNav
		-contactLink
		-regionLang
		-subLinks
* Editable Properties
		-searchSet
		-globalNav
		-contactLink
		-regionLang
		-subLinks
===========================================*/

/*-------------------------------------------
!!!!! Don't edit Properties !!!!!
-------------------------------------------*/
#siteFunctions{position:absolute; z-index:inherit; width:80%; height:inherit; left:inherit; margin-left:0; background-color:#014099;}
#siteFunctions.hideGnavHeader{height:inherit;}
.mm-menu > .mm-panel{padding:0;}
.mm-menu .mm-list{padding:0;}

#searchSet,
#globalNav,
#contactLink,
#regionLang,
.subLinks{display:none;}

.mm-menu #searchSet,
.mm-menu #globalNav,
.mm-menu #contactLink,
.mm-menu #regionLang,
.mm-menu .subLinks{
	position:relative!important;
	top:inherit!important;
	right:inherit!important;
	bottom:inherit!important;
	left:inherit!important;
	display:block;
}

/* searchSet
---------------------------------*/
#siteFunctions #searchSet{padding:10px 5px 10px 10px; background-color:#022b66;}
#siteFunctions #searchSet form{float:none;}
#siteFunctions #searchSet form{width:100%; margin:0; height:inherit;}
#siteFunctions #searchSet form #searchBoxWarp{width:auto; height:auto; background:none;}
#siteFunctions #searchSet form input{float:none;}
#siteFunctions #searchSet form input.searchBox{font-size:16px;}

/* globalNav
---------------------------------*/
#siteFunctions #globalNav{width:100%; margin:0; background:none;}
#siteFunctions #globalNav p{display:none!important;}
#siteFunctions #globalNav ul{height:auto!important;}
#siteFunctions #globalNav>ul{display:block!important;}
#siteFunctions #globalNav ul li{float:none;}
#siteFunctions #globalNav ul li a{display:inline-block;}
#siteFunctions #globalNav ul li a:hover{text-decoration:none;}
#siteFunctions #globalNav ul li a:before{content:attr(data-label);}
#siteFunctions #globalNav ul li img{display:none;}
#siteFunctions #globalNav ul li ul{display:none;}
#siteFunctions #globalNav ul li.lowerOpen ul{display:block;}
#siteFunctions #globalNav ul li ul li{border-left:none; border-right:none;}
#siteFunctions #globalNav ul li ul li a{display:block; font-weight:normal;}
#siteFunctions #globalNav ul li a.menuToggle{padding:0; display:inline-block; float:right; cursor:pointer;}
#siteFunctions #globalNav ul li.noList a.menuToggle{display:none;}

/* contactLink
---------------------------------*/
#siteFunctions #contactLink{margin:20px 10px 0;}
#siteFunctions #contactLink a:before{content:attr(data-label);}
#siteFunctions #contactLink a{display:block;}
#siteFunctions #contactLink img{display:none;}

/* regionLang
---------------------------------*/
#siteFunctions #regionLang{margin:0; padding:5px 10px 10px;}
#siteFunctions #regionLang .gPSwitch{display:none;}
#siteFunctions #regionLang nav{float:none; position:relative; margin:15px 0; width:100%;}
#siteFunctions #regionLang nav ul{display:block!important; position:relative; overflow:hidden; border:none; background-color:inherit;}
#siteFunctions #regionLang nav ul li{border-bottom:none;}
#siteFunctions #regionLang nav ul li a,
#siteFunctions #regionLang .otherLink a,
#siteFunctions #regionLang .globalLink a{display:block;}
#siteFunctions #regionLang nav.selectLang,
#siteFunctions #regionLang nav.selectLang ul,
#siteFunctions #regionLang nav.selectRegion,
#siteFunctions #regionLang nav.selectRegion ul{width:auto;}
#siteFunctions #regionLang .otherLink{padding-right:0;}
#siteFunctions #regionLang nav ul.half{border-radius:0;}
#siteFunctions #regionLang nav ul.half li{width:49%; text-align:center; margin-bottom:5px;}
#siteFunctions #regionLang nav ul.half li:nth-child(odd){float:left;}
#siteFunctions #regionLang nav ul.half li:nth-child(even){float:right;}
#siteFunctions #regionLang nav .spText{display:block;}
#siteFunctions #regionLang nav select{
	width:100%;
	-moz-appearance:button;
	-webkit-appearance:button;
	appearance:button;
}
#siteFunctions #regionLang .otherLink{margin:10px 0 0 0; float:none;}
#siteFunctions #regionLang .otherLink a:before{content:attr(data-label);}
#siteFunctions #regionLang .otherLink img{display:none;}
#siteFunctions #regionLang .globalLink{margin:10px 0 0 0; float:none;}


/* subLinks
---------------------------------*/
#siteFunctions .subLinks{padding:0 10px 15px;}
#siteFunctions .subLinks li{float:none; margin:0;}

/* for Android 2.3
---------------------------------*/
.android23 #headerWrap{position:relative!important;}
.android23 #breadCrumb.fixedPadding{padding-top:0;}
.android23 #siteFunctions{display:none;}
.android23 #siteFunctions.active{
	display:block!important;
	position:absolute;
	padding:2%;
	width:96%;
}
.android23 #siteFunctions #searchSet,
.android23 #siteFunctions #globalNav,
.android23 #siteFunctions #contactLink,
.android23 #siteFunctions #regionLang,
.android23 #siteFunctions .subLinks{
	display:block!important;
	position:relative!important;
	top:inherit;
	right:inherit;
	bottom:inherit;
	left:inherit;
}
.android23 #siteFunctions a.menuClose{
	margin:0 auto;
	display:block;
	width:32px;
	height:32px;
	background:url(../images/sp_close_001.png) 0 0 no-repeat;
	background-size:32px 32px;
	-web-kit-background-size:32px 32px;
	-moz-background-size:32px 32px;
	cursor:pointer;
}
.android23 .fixedPadding,
.android23 .hideGnavPadding{padding-top:0!important;}



/*-------------------------------------------
Editable Properties
-------------------------------------------*/
.mm-menu,
.mm-ismenu{
	background-color:#014099;
}
html.mm-opened .mm-page{
	box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.5);
}

/* searchSet
---------------------------------*/
#siteFunctions #searchSet form{background-color:#022b66;}
#siteFunctions #searchSet form input.searchBox{
	width:85%;
	height:24px;
	margin:0;
	padding:2px;
	border:none;
	border-radius:0;
}
#siteFunctions #searchSet form.focusOn,
#siteFunctions #searchSet form.focusOn input{background-color:#003889;}
#siteFunctions #searchSet form input.searchBtn{
	border-radius:0;
}

/* globalNav
---------------------------------*/
#siteFunctions #globalNav ul{
	border-radius:3px;
}
#siteFunctions #globalNav ul li{
	border-bottom:#0a53bb 1px solid;
	background-color:#014099;
}
#siteFunctions #globalNav ul li a{
	color:#fff;
	padding:10px;
}
#siteFunctions #globalNav ul>li{position:relative;}
#siteFunctions #globalNav ul>li>a{margin-right:30px;}
#siteFunctions #globalNav ul li ul li{border-bottom:#d4e2f5 1px solid;}
#siteFunctions #globalNav ul li ul li:last-child{border-bottom:none;}
#siteFunctions #globalNav ul li ul li a{
	margin-right:0;
	padding-left:20px;
	padding-right:25px;
	background:#fff url(../images/sp_arrow_08.png) 95% 50% no-repeat;
	background-size:7px 13px;
	-moz-background-size:7px 13px;
	-webkit-background-size:7px 13px;
	color:#022b66;
}
#siteFunctions #globalNav ul li ul li.blank a{
	background:#fff url(../images/sp_icon_blank.png) 95% 50% no-repeat;
	background-size:14px 14px;
	-moz-background-size:14px 14px;
	-webkit-background-size:14px 14px;
}
#siteFunctions #globalNav ul li a.menuToggle{
	position:absolute;
	top:7px;
	right:5px;
	margin-right:0;
	padding:0;
	width:24px;
	height:24px;
	background:url(../images/sp_arrow_07_down.gif) 0 0 no-repeat;
	background-size:24px 24px;
	-moz-background-size:24px 24px;
	-webkit-background-size:24px 24px;
}
#siteFunctions #globalNav ul li a.menuToggle.open{
	background-image:url(../images/sp_arrow_07_up.gif);
}

/* contactLink
---------------------------------*/
#siteFunctions #contactLink{
	background-color:#fff;
	background:linear-gradient(#fefefe, #e0e0e0);
	background:-moz-linear-gradient(top, #fefefe, #e0e0e0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e0e0e0));
	border-radius:5px;
}
#siteFunctions #contactLink a{
	padding:10px;
	text-align:center;
	color:#fff;
	background-color:#022b66;
}
#siteFunctions #contactLink a:hover{text-decoration:none;}

/* regionLang
---------------------------------*/
#siteFunctions #regionLang nav ul{
	border-radius:3px;
}
#siteFunctions #regionLang nav ul li{
	background-color:#022b66;
}
#siteFunctions #regionLang nav ul li a{
	padding:7px 15px 7px 7px;
	color:#fff;
	background-image:none;
}
#siteFunctions #regionLang nav .spText{
	margin-bottom:7px;
	color:#fff;
	font-size:114%;
}
#siteFunctions #regionLang nav select{
	padding:7px;
	height:33px;
	background:#fefefe url(../images/sp_arrow_04.png) 96% 50% no-repeat;
	background-size:12px 8px;
	-moz-background-size:12px 8px;
	-webkit-background-size:12px 8px;
	border:#00236a 1px solid;
	border-radius:3px;
	font-weight:bold;
	color:#333;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.32) inset;
}
#siteFunctions #regionLang .otherLink a,
#siteFunctions #regionLang .otherLink a:hover,
#siteFunctions #regionLang .globalLink a,
#siteFunctions #regionLang .globalLink a:hover{
	padding:10px;
	text-align:center;
	color:#fff;
	background:none;
	background-color:#022b66;
}


/* subLinks
---------------------------------*/
#siteFunctions .subLinks li{
	padding:2px 0 2px 15px;
	background:url(../images/sp_arrow_05.png) 0 45% no-repeat;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
}
#siteFunctions .subLinks li a{
	color:#fff;
	font-weight:bold;
	font-size:110%;
}

/* for Android 2.3
---------------------------------*/
.android23 #siteFunctions.active{background-color:#014099;}
