
/* === Reset === */

html, body, div {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
#globalheader a, #globalheader ul,
#brandlogo img,
#browsebar-wrapper p, #browsebar-wrapper a,
#ga2012_mainNavigation a, #ga2012_mainNavigation ul,
.ga2012_breadcrumbs p, .ga2012_breadcrumbs a, .ga2012_breadcrumbs img,
#bottomlink a, #bottomlink ul,
#globalfooter p, #globalfooter a, #globalfooter ul, #globalfooter nav {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	/*font-size: 75%;*/
/*
	line-height: 1;
*/
	color: #222;
}
#globalheader, #browsebar-wrapper, #ga2012_mainNavigation, .ga2012_breadcrumbs, #bottomlink, #globalfooter {
	/*font-size: 75%;*/
	line-height: 1;
	color: #222;
}
/*
ol, ul {
	list-style: none;
}
*/
#globalheader ul, #browsebar-wrapper ul, #ga2012_mainNavigation ul, .ga2012_breadcrumbs ul, #bottomlink ul, #globalfooter ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
#globalheader a, #browsebar-wrapper a, #ga2012_mainNavigation a, .ga2012_breadcrumbs a, #bottomlink a, #globalfooter a {
	text-decoration: none;
}
sup {
	vertical-align:text-top;
	font-size:smaller;
	line-height:1;
}
/*
a, area, input, select, textarea, button, iframe, object, embed {
	outline:none;
}
*/
*:focus {
	outline:none;
}
.pressTabkey *:focus {
	outline:1px dotted invert;
}

/************************** ga2012 class *****************************/

/* skip link setting */
.ga2012_skipLink{
	position:absolute;
	left:-9999em;
	top:0;
}

/* font setting */
div#ga2012_header,
div#ga2012_mainNavigation,
div.ga2012_breadcrumbs,
div#ga2012_mainContent,
p#ga2012_pageTop,
div#ga2012_bottomLink,
div#ga2012_footer{
	font-size:75%;
	color:#222;
}
div#ga2012_header em,
div#ga2012_mainNavigation em,
div.ga2012_breadcrumbs em,
div#ga2012_mainContent em,
div#ga2012_bottomLink em,
div#ga2012_footer em{
	font-weight:bold;
	font-style:normal;
}

/* link setting */
div#ga2012_header a:link,
div#ga2012_mainNavigation a:link,
div#ga2012_bottomLink a:link,
div#ga2012_footer a:link,
div#ga2012_header a:visited,
div#ga2012_bottomLink a:visited,
div#ga2012_footer a:visited{
	color:#455470;
	text-decoration:none;
}
div#ga2012_header a:hover,
div#ga2012_mainNavigation a:hover,
div#ga2012_bottomLink a:hover,
div#ga2012_footer a:hover,
div#ga2012_header a:active,
div#ga2012_bottomLink a:active,
div#ga2012_footer a:active{
	color:#455470;
	text-decoration:underline;
}
div.ga2012_breadcrumbs a:link,
div.ga2012_breadcrumbs a:visited{
	color:#455470;
	text-decoration:none;
}
div.ga2012_breadcrumbs a:hover,
div.ga2012_breadcrumbs a:active{
	color:#455470;
	text-decoration:underline;
}
div#ga2012_mainContent a:link,
p#ga2012_pageTop a:link{
	color:#3e6fcf;
	text-decoration:none;
}
div#ga2012_mainContent a:visited,
p#ga2012_pageTop a:visited{
	color:#800080;
	text-decoration:none;
}
div#ga2012_mainContent a:hover,
p#ga2012_pageTop a:hover{
	color:#3e6fcf;
	text-decoration:underline;
}
div#ga2012_mainContent a:active,
p#ga2012_pageTop a:active{
	color:#3e6fcf;
	text-decoration:underline;
}
div#ga2012_mainNavigation a:link{
	color:#737b82;
	text-decoration:none;
}
div#ga2012_mainNavigation a:visited{
	color:#800080;
	text-decoration:none;
}
div#ga2012_mainNavigation a:hover{
	color:#737b82;
	text-decoration:underline;
}
div#ga2012_mainNavigation a:active{
	color:#737b82;
	text-decoration:underline;
}

/* outline */
div#ga2012_header,
div#ga2012_mainNavigation,
div.ga2012_breadcrumbs,
div#ga2012_content,
div#ga2012_content.ga2012_top .wrapper,
div#ga2012_bottomLink,
div#ga2012_footer{
	width:967px;
	margin:0 auto;
}

/** #ga2012_mainNavigation **/
div#ga2012_mainNavigation{
	margin:0 auto;
	width:967px;
}

/** .ga2012_mainNavigationNw **/
div#ga2012_mainNavigation div.ga2012_mainNavigationNw{
	border:1px solid #e5e5e5;
	background-color:#fff;
	background-image:url(/common/images/ga2012_mainmenu_nw_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li{
	float:left;
	border-left:1px solid #e5e5e5;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li.first-child{
	border-left:none;
	margin-left:0;
	padding-left:0;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li a,
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li em{
	display:block;
	padding:0.3em 10px;
	color:#465471;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li a.active,
div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li em{
	background-color:#0a5ac1;
	background-image:url(/common/images/ga2012_mainmenu_nw_bg_active.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#fff;
	font-weight:bold;
}

/** .ga2012_mainNavigationBiz **/
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz{
	overflow:hidden;
	border-top:1px solid #e5e5e5;
	background-color:#fff;
	background-image:url(/common/images/ga2012_mainmenu_biz_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	width:947px;
	margin-bottom:1em;
	padding:1em 10px 0;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p{
	float:left;
	margin-top:0;
	margin-right:100px;
	margin-bottom:0;
	color:#737b82;
	font-size:117%;
	font-weight:bold;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p a:link,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p a:visited,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p a:hover,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p a:active{
	color:#737b82;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul{
	float:right;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li{
	float:left;
	border-left:1px solid #e5e5e5;
	margin-left:5px;
	padding-left:5px;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li.first-child{
	border-left:none;
	margin-left:0;
	padding-left:0;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li a:link,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li a:visited,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li a:hover,
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li a:active{
	color:#3e6fcf;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li a.active{
	font-weight:bold;
	color:#222;
}

/** .ga2012_mainNavigationSupport **/
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport{
	overflow:hidden;
	border-top:1px solid #e5e5e5;
	background-color:#fff;
	background-image:url(/common/images/ga2012_mainmenu_biz_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	width:947px;
	margin-bottom:0.4em;
	padding:0.4em 10px 0;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p{
	float:left;
	margin-top:0;
	margin-right:100px;
	margin-bottom:0;
	color:#737b82;
	font-size:117%;
	font-weight:bold;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p a:link,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p a:visited,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p a:hover,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p a:active{
	color:#737b82;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul{
	float:right;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li{
	float:left;
	border-left:1px solid #e5e5e5;
	margin-left:5px;
	padding-left:5px;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li.first-child{
	border-left:none;
	margin-left:0;
	padding-left:0;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li.first-child strong{
	font-weight:normal;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li a:link,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li a:visited,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li a:hover,
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li a:active{
	color:#3e6fcf;
}
div#ga2012_mainNavigation div.ga2012_mainNavigationSupport ul li a.active{
	font-weight:bold;
	color:#222;
}

/* .ga2012_breadcrumbs */
div.ga2012_breadcrumbs p{
	padding:1em 0 1em;
}
div.ga2012_breadcrumbs p img{
	margin-right:2px;
	vertical-align:middle;
}

/* #ga2012_content */
div#ga2012_content{
	padding-bottom:1em;
}
div#ga2012_content .clearfix {
	zoom:1;
}
div#ga2012_content .clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
div#ga2012_content img {
	vertical-align:bottom;
}

/* #ga2012_mainContent */
div#ga2012_mainContent{
	float:right;
	width:770px;
}
div.ga2012_wide div#ga2012_mainContent{
	float:none;
	width:auto;
}

/** #ga2012_pageTop **/
p#ga2012_pageTop{
	width:967px;
	margin:0 auto 2em;
	line-height:1.4;
	text-align:right;
}

/************************** generic class *****************************/

body {
	/*background: #e3e3e3 url(/common/global-libs/images/bg-overall-shadow-dark.gif) repeat-y center top!important;*/
	font-family: sans-serif;
	/*-webkit-touch-callout:none;*/
}
body > img {
	position:absolute;
}
#page {
	/*max-width: 1200px;
	min-width: 980px;*/
	margin: 0 auto;
	background: #ffffff;
	overflow:hidden;
}
html.touch-device body {
	min-width:1000px;
	min-height:1200px;
}
html.touch-device #page {
	min-width:1000px;
}
.rwd {
	display:none;
}
.container {
	max-width: 976px;
	margin: 0 auto;
	padding: 0 2px 0 2px;
	position:relative;
}
.copyguard {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-webkit-pointer-events: none;
}


@media only screen and (max-width:800px) and (-webkit-min-device-pixel-ratio: 1.5){
	
	img, iframe,
	object { max-width : 100%; }
	img {
		width:auto;
		height:auto;
	}

	/************************** ga2012 class *****************************/
		
	/* outline */
	div#ga2012_header,
	div#ga2012_mainNavigation,
	div.ga2012_breadcrumbs,
	div#ga2012_content,
	div#ga2012_content.ga2012_top .wrapper,
	div#ga2012_bottomLink,
	div#ga2012_footer{
		width:auto;
	}
	
	/** #ga2012_mainNavigation **/
	div#ga2012_mainNavigation{
		width:auto;
	}
	
	/** .ga2012_mainNavigationBiz **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz{
		width:auto;
	}
	
	/* #ga2012_mainContent */
	div#ga2012_mainContent{
		width:auto;
	}
	/** #ga2012_pageTop **/
	p#ga2012_pageTop{
		width:auto;
	}
	/************************** generic class *****************************/
	.rwd {
		display:inherit;
	}

	html {
		/*font-size:118%;*/
		font-size:100%;
	}
	body {
		font-size: 100%;
		-webkit-text-size-adjust: none;
	}
	#page {
		min-width: 320px;
		min-height:0;
	}
	html.touch-device body{
		min-width:320px;
		min-height:0;
	}
	html.touch-device #page {
		min-width:320px;
		min-height:0;
	}
	.container {
		padding:0;
	}
	.sectiontoggle, #nav-menu-mob {
		display: block;
	}
	div.ga2012_breadcrumbs {
		display:none;
	}
	
	#Area {
		margin-top: 10px;
	}

}

/*--------------------
#Print
--------------------*/
@media print {
    #sections {
		margin-left: -120px;
    }
}