/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@media screen {
	html.gsam,.gsam body,.gsam  div,.gsam  span,.gsam  applet,.gsam  object,.gsam  iframe,.gsam h1,.gsam  h2,.gsam  h3,.gsam  h4,.gsam  h5,.gsam  h6,.gsam  p,.gsam  blockquote,.gsam  pre,.gsam a,.gsam  abbr,.gsam  acronym,.gsam  address,.gsam  big,.gsam  cite,.gsam  code,.gsam del,.gsam  dfn,.gsam  em,.gsam  img,.gsam  ins,.gsam  kbd,.gsam  q,.gsam  s,.gsam  samp,.gsam small,.gsam  strike,.gsam  strong,.gsam  tt,.gsam  var,.gsam b,.gsam  u,.gsam  i,.gsam  center,.gsam dl,.gsam  dt,.gsam  dd,.gsam  ol,.gsam  ul,.gsam  li,.gsam fieldset,.gsam  form,.gsam  label,.gsam  legend,.gsam  caption,.gsam article,.gsam  aside,.gsam  canvas,.gsam  details,.gsam  embed,.gsam figure,.gsam  figcaption,.gsam  footer,.gsam  header,.gsam  hgroup,.gsam menu,.gsam  nav,.gsam  output,.gsam  ruby,.gsam  section,.gsam  summary,.gsam time,.gsam  mark,.gsam  audio,.gsam  video
		{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	.gsam table td {
		vertical-align: top;
	}
	/* HTML5 display-role reset for older browsers */
	.gsam article,.gsam  aside,.gsam  details,.gsam  figcaption,.gsam  figure,.gsam footer,.gsam  header,.gsam  hgroup,.gsam  menu,.gsam  nav,.gsam  section
		{
		display: block;
	}
	.gsam body {
		line-height: 1;
		font-family: Arial;
	}
	.gsam ol,.gsam  ul {
		list-style: none;
	}
	.gsam blockquote,.gsam  q {
		quotes: none;
	}
	.gsam blockquote:before,.gsam  blockquote:after,.gsam q:before,.gsam  q:after
		{
		content: '';
		content: none;
	}
	.gsam table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	html.gsam,.gsam  body {
		height: 100%;
	}
	.gsam b {
		font-weight: bold;
	}
	.gsam i {
		font-style: italic;
	}
	.gsam .rte b{
		font-weight: bold;
	}
	.gsam .rte i{
		font-style: italic; 
	}
	.gsam .rte u{
		text-decoration: underline;
	}
	.gsam .rte ul li{
		list-style: disc;
	}
	.gsam .rte ol li{
		list-style: decimal;
	}
	.gsam .rte ul, .gsam .rte ol {
		margin-left: 20px;
	}	
	.gsam .rte ul ul li, .gsam .rte ol ul li, .gsam .rte ul ol li, .gsam .rte ol ol li{
        list-style: none;
		background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px transparent;
		padding-left: 11px;
	}
	.gsam .rte ul ul ul li, .gsam .rte ul ul ol li, .gsam .rte ul ol ul li, .gsam .rte ul ol ol li, 
	.gsam .rte ol ul ul li, .gsam .rte ol ul ol li, .gsam .rte ol ol ul li, .gsam .rte ol ol ol li {
		font-style: italic; 
	}
	.gsam .rte ul ul, .gsam .rte ol ul, .gsam .rte ul ol, .gsam .rte ol ol {
		margin-left: 20px;
	}
		
} /* end @media screen -- do not delete */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
#at3win { width:689px;}
}
/* -------------------------------------
GSAM Generic, globally shared CSS

-------------------------------------*/
@media screen {
	html.gsam,.gsam body {
		height: 100%;
	}

	.gsam a {
		color: #365884;
		outline: none;
		text-decoration: none;
	}
	.gsam a:hover,.gsam a:active {
		color: #2c61a6;
	}
	.gsam .module.paragraphs.articlebody.spaceontop{
	margin-top:40px;
	}
	.gsam .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	.gsam .clear {
		clear: both;
		float: none;
		font-size: 0px;
	}
	/* for IE6 */
	.gsam * html .clearfix {
		height: 1%;
		zoom: 1;
	}
	/* for IE7 */
	.gsam *:first-child+html .clearfix {
		min-height: 1px;
	}
	.gsam .printOnly,.gsam .hidden {
		display: none !important;
	}
	.gsam .ir {
		direction: ltr;
		display: block;
		text-indent: -9999px;
	}
	.gsam .off_screen {
		height: 1px;
		left: -9999px;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.gsam .clearBoth {
		clear: both;
		position: relative;
		overflow: hidden;
	}
	.gsam img {
		-ms-interpolation-mode: bicubic;
	}
	.gsam .nav_separator {
		width: 100%;
		clear: both;
	}
	.gsam .three_column .img {
		width: 100%;
	}
	.gsam .rte a:hover{
		text-decoration: underline !important;
	}
	
	.gsam .rte .linkstyle{
		color: #365884;
		text-transform: uppercase;
		font-weight: bold;
	}
	.gsam .rte .linkstyle a, .gsam .rte a span.linkstyle{
		color: #365884;
		text-decoration: none;
	}
	.gsam .rte .linkstyle a:hover, .gsam .rte a:hover span.linkstyle {
		color: #365884;
		text-decoration: underline !important;
	}

	/*** Refactoring Templates START ***/
	.gsam .columnWrapper {
		height: auto !important;
		height: 100%;
		position: relative;
		margin: 0 auto;
		min-height: 100%;
		padding-left: 10px;
		padding-right: 10px;
		width: 1200px;
	}
	.gsam .x-hide-display {
		display: none !important;
	}
	.gsam .frame {
		width: 100%;
		padding-bottom: 4px;
		background-color: #EFEFED;
		position: static;
	}
	.gsam.lt-ie8 .frame {
		padding-bottom: 0px;
	}
	.gsam .primary_column {
		float: left;
		margin-right: 40px; 
		width: 790px;
		position: relative;
	}
	.gsam .one_column .primary_column {
		width: 1200px;
		margin-right: 0;
	}
	.gsam .inverted .primary_column {
		margin-left: 24px;
		margin-right: 0;
	}
	.gsam .primary_column .sub_header {
		
	}
	.gsam .one_column .primary_column .main {
        width: 1200px; /*changed 100% to 1200px width to display full in author mode*/
     }
     .gsam.theme-1024 .one_column .primary_column .main {
        width: 960px;
     }
	.gsam .two_column .primary_column .main {
		width: 100%;
	}
	.gsam .three_column .primary_column .main {
		margin-right: 26px;
		width: 584px;
		clear:left;
		min-height:18px;
	}
	small{
	   float:left;
	   }
	.gsam .sidebar {
		float: left;
		position: relative;
		padding: 0 0 20px 0;
		width: 370px;
	}
	.gsam .inverted .sidebar {
		width: 384px;
	}
	.gsam .nav_meta {
		position: relative;
		text-transform: uppercase;
		width: 790px;
	}
	.gsam .main {
		position: relative;
		display: inline-block;
		font-family: UniversCondensed, Arial;
		font-weight: normal;
		_padding-top: 0;
		z-index: 1;
	}
	.gsam .three_column {
		float: left;
		margin-bottom: 100px;
		margin-top: 0px;
		overflow: visible;
		position: relative;
		max-width: 100%;
	}
	.gsam .one_column {
		float: left;
		margin-bottom: 100px;
		margin-top: 18px;
	}
	.gsam .two_column {
		margin-top: 18px;
		float: left;
		margin-bottom: 100px;
	}
	.gsam .one_column:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	.gsam .two_column:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	.gsam .nav_divider_wrapper {
		margin: 0 auto;
		height: 5px;
		width: 1220px;
	}
	.gsam .nav_divider {
		background-color: #ccc;
		height: 5px;
		width: 1200px;
	}
	.gsam .columnWrapper {
		clear: both;
	}
	.gsam .aside {
		float: left;
		overflow: hidden;
		width: 180px;
	}
	.gsam .ir {
		display: block;
		text-indent: -9999px;
	}
	.gsam .off_screen {
		height: 1px;
		left: -99999px;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.gsam strong {
		font-weight: bold;
	}
	.gsam em {
		font-style: italic;
	}
	.gsam .nav ul {
		padding-bottom: 3px;
	}
	.lt-ie8.gsam .frame {
		border-bottom: none;
	}
	.lt-ie8.gsam .two_column {
		margin-top: 38px;
	}
	.lt-ie8.gsam .three_column {
		margin-top: 38px;
	}
	.gsam .footer {
		/*clear: left;*/
	}
	.gsam .footer .footergatewaylink{
		background-color: #456c96;
		padding: 17px 0 16px 18px;
		margin: 0 -10px 8px -10px;
		color: #fff;
		font: 14px UniversCondensed;
	}
	.gsam .footer .privacytermscookiessitemap{
		font-weight:bold;
		margin-bottom:-11px;
	}
	
	.gsam .footer .footergatewaylink a{
		color: #fff;
		text-decoration:none;
		font-weight: normal;
}
	.gsam .footer .footergatewaylink a:hover{
		color: #fff;
	}
	
	.gsam .footergatewaylink .flag_icon{
		height: 10px;
		width: 15px;
		vertical-align: text-top;
		padding-top: 5px;
		margin-right: 4px;
}

	/*.gsam .footer,*/.gsam .footer .legal,.gsam .footer .legal p,.gsam .footer ul.sitemap {
		/* width: 100%; */
	}
	.gsam .footer ul.sitemap li.column {
		padding-right: 20px;
		width: 220px;
	}

	/*** Refactoring Templates START ***/
	.gsam.lt-ie8 .footer {
		margin-top: 0px !important;
	}
	.gsam.lt-ie8 .nav li a.on { /*padding-top: 3px;
  top:-10px;*/
		
	}
	.gsam.lt-ie8 .nav li a.on:hover {
		padding-bottom: 32px !important;
		position: relative;
		/*top:-10px;*/
	}
	.gsam.lt-ie8 h1.title {
		width: 100%;
	}

	/* for IE6 */
	.gsam * html .two_column {
		height: 1%;
		zoom: 1;
	}
	/* for IE7 */
	.gsam *:first-child+html .two_column {
		min-height: 1px;
	}
	.gsam .three_column .main {
		float: left;
		width: 584px;
	}
	.gsam .main h1,.gsam .main h2,.gsam .main h3,.gsam .main h4,.gsam .main h5  {
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
	}	  
    .gsam h2.emptycomponent  {
        font-family: UniversCondensedBold, Arial;
        font-weight: normal;
    }
	.gsam .nav_meta {
		position: relative;
		text-transform: uppercase;
		/*width: 790px;*/
		width: 100%;
		float: left;
	}
	.gsam .content_header { /*overflow: hidden;*/
		/*Removed to fix hidden share links in main title*/
		zoom: 1;
	}
	.gsam .content_header .nav_meta {
		width: 790px;
	}
	.gsam.theme-1024 .content_header .nav_meta {
		width: 646px;
	}
	.gsam .nav_meta p {
		font: normal 14px UniversCondensedBold, Arial;
		position: absolute;
		right: 0;
		text-align: right;
		top: 5px;
		width: 40%;
	}
	.gsam hr {
		border: none;
		border-bottom: 1px solid #cacbca;
		border-top: 25px solid transparent;
	}
	.lt-ie8.gsam hr {
		color: #cacbca;
		background-color: #cacbca;
		height: 1px;
		border: none;
		margin-top: 15px;
	}
	.cq-text-placeholder-ipe{
	   color:#000000;
	}
	.gsam .msg_entitlement{
		line-height: 18px;
		color:#FE0000;
		padding: 0;
		margin-bottom: 31px;
		font-size: 16px;
	}
    .gsam .lock {
        background: url("base/img/locks.png") no-repeat scroll -11px -10px transparent;
        height: 14px;
        margin: 0 3px 0 0;
        width: 12px;
        display: inline-block
    }
    .theme-1024.gsam .lock {
        margin: 0 1px 0 0;
        background: url("base/img/locks.png") no-repeat scroll -10px -32px transparent;
    }
    .gsam a.button .lock , .gsam a.rounded_button .lock {
        background: url("base/img/button_locks_bg.png") no-repeat scroll 0px 0px transparent;
        padding: 5px 8px 5px 0;
        width: 8px;
        float: left;
        margin: 0;
    }
    .theme-1024.gsam a.rounded_button .lock {
        background: url("base/img/button_locks_bg_1024.png") no-repeat scroll 0px 0px transparent;
        padding: 3px 5px 2px 0;
    }
    .gsam a.button:hover .lock, .gsam a.rounded_button:hover .lock {
        background: url("base/img/button_locks_bg.png") no-repeat scroll 0px -25px transparent;
    }
    .theme-1024.gsam a.rounded_button:hover .lock {
        background: url("base/img/button_locks_bg_1024.png") no-repeat scroll 0px -19px transparent;
    }
    .lt-ie8.gsam .lock{
        display: inline;
        zoom: 1;
        padding: 1px;
    }
    .lt-ie8.gsam h3 .lock {
        padding: 2px 1px 3px 1px;
    }
    .lt-ie8.gsam h2 .lock{
        padding: 2px 1px 3px 1px;
    }
    .gsam .module.literature ul.checkboxList .lock{
        margin: 0 10px 0 -26px;
    }
    .gsam .aside div.content_type.download a .lock {
        float: left;
        margin-top: 19px;
        margin-right: 6px;
    }
    .gsam .global_actions .pdf a .lock{
    	float: left;
		margin: -2px 6px 0 0;
    }
    .theme-1024.gsam .global_actions .pdf a .lock{
		margin: 2px 4px 0 0;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download a .lock {
    	float: left;
		margin: 19px 8px 0 0;
    }
    .theme-1024.gsam .module.campaign_list .campaign_item .right_s div.content_type.download a .lock {
		margin-right: 6px;
    }
    .gsam .sidebar .module.gradient_sidebar_block .more a .lock, .gsam .sidebar .module.without_gradient_sidebar_block .more a .lock {
    	margin-right: 6px;
    }
    .theme-1024.gsam .sidebar .module.gradient_sidebar_block .more a .lock, .theme-1024.gsam .sidebar .module.without_gradient_sidebar_block .more a .lock {
    	margin-right: 4px;
    }
	
} /* end @media screen -- do not delete */
@media print {
	.gsam .two_column .primary_column .main,.gsam .inverted .sidebar {
		height: auto !important;
	}
	.gsam .hidden,.gsam .x-hide-display {
		display: none;
	}
}
@font-face {
	font-family: 'UniversCondensedBold';
	src:
		url("base/fonts/Univers_W04/UniversLTW04-67BoldCond.eot");
	src:
		url("base/fonts/Univers_W04/UniversLTW04-67BoldCond.eot?iefix")
		format("eot"),
		url("base/fonts/Univers_W04/UniversLTW04-67BoldCond.woff")
		format("woff"),
		url("base/fonts/Univers_W04/UniversLTW04-67BoldCond.ttf")
		format("truetype"),
		url("base/fonts/Univers_W04/UniversLTW04-67BoldCond.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402")
		format("svg");
}

@font-face {
	font-family: 'UniversCondensed';
	src:
		url("base/fonts/Univers_W04/UniversLTW04-57Condensed.eot");
	src:
		url("base/fonts/Univers_W04/UniversLTW04-57Condensed.eot?iefix")
		format("eot"),
		url("base/fonts/Univers_W04/UniversLTW04-57Condensed.woff")
		format("woff"),
		url("base/fonts/Univers_W04/UniversLTW04-57Condensed.ttf")
		format("truetype"),
		url("base/fonts/Univers_W04/UniversLTW04-57Condensed.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670")
		format("svg");
}

@font-face {
	font-family: 'UniversCondensedLight';
	src: url('base/fonts/Univers_W04/UniversLTW04-47LightCond.eot');
	src:
		url('base/fonts/Univers_W04/UniversLTW04-47LightCond.eot?#iefix')
		format('embedded-opentype'),
		url('base/fonts/Univers_W04/UniversLTW04-47LightCond.woff')
		format('woff'),
		url('base/fonts/Univers_W04/UniversLTW04-47LightCond.ttf')
		format('truetype'),
		url('base/fonts/Univers_W04/UniversLTW04-47LightCond.svg#UniversLTStd47LightCondensed')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UniversUltraCondensed';
	src:
		url("base/fonts/Univers_W04/UniversLTW04-59UltCondensed.eot");
	src:
		url("base/fonts/Univers_W04/UniversLTW04-59UltCondensed.eot?iefix")
		format("eot"),
		url("base/fonts/Univers_W04/UniversLTW04-59UltCondensed.woff")
		format("woff"),
		url("base/fonts/Univers_W04/UniversLTW04-59UltCondensed.ttf")
		format("truetype"),
		url("base/fonts/Univers_W04/UniversLTW04-59UltCondensed.svg#383b7b06-99d7-4749-85ac-bf144981cfce")
		format("svg");
}

@font-face {
	font-family: 'UniversLTStd';
	src:
		url("base/fonts/Univers_W04/UniversLTW04-55Roman.eot");
	src:
		url("base/fonts/Univers_W04/UniversLTW04-55Roman.eot?iefix")
		format("eot"),
		url("base/fonts/Univers_W04/UniversLTW04-55Roman.woff")
		format("woff"),
		url("base/fonts/Univers_W04/UniversLTW04-55Roman.ttf")
		format("truetype"),
		url("base/fonts/Univers_W04/UniversLTW04-55Roman.svg#ac8280da-3de5-456d-bd77-8f01665452a9")
		format("svg");
}

@font-face {
	font-family: 'UniversLTStd39ThUltraCn';
	src:
		url('base/fonts/Univers_W04/UniversLTW04-39ThinUltCond.eot');
	src:
		url('base/fonts/Univers_W04/UniversLTW04-39ThinUltCond.eot?iefix')
		format('embedded-opentype'),
		url('base/fonts/Univers_W04/UniversLTW04-39ThinUltCond.woff')
		format('woff'),
		url('base/fonts/Univers_W04/UniversLTW04-39ThinUltCond.ttf')
		format('truetype'),
		url('base/fonts/Univers_W04/UniversLTW04-39ThinUltCond.svg#UniversLTStd39ThUltraCn')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UniversLTStdBold';
	src:
		url("base/fonts/Univers_W04/UniversLTW04-65Bold.eot");
	src:
		url("base/fonts/Univers_W04/UniversLTW04-65Bold.eot?#iefix")
		format("eot"),
		url("base/fonts/Univers_W04/UniversLTW04-65Bold.woff")
		format("woff"),
		url("base/fonts/Univers_W04/UniversLTW04-65Bold.ttf")
		format("truetype"),
		url("base/fonts/Univers_W04/UniversLTW04-65Bold.svg")
		format("svg");
}

/* -------------------------------------
GSAM Main CSS

-------------------------------------*/
@media screen { /** Start Right Sidebar **/
	.gsam .right {
		display: inline;
		height: 100%;
		margin-left: 815px;
		position: fixed;
		width: 385px;
	}
	
	.gsam .invalid-path,  .gsam .invalid-path *{
		color: #FE0000 !important;
	}
	
	
	.gsam .right .touts {

	}
	.gsam .thumb-img-border{
		outline: 1px solid #cccccc;
	}
	.gsam .txt-pdf{
		color:#365884 !important;
	}
	.gsam h1.title,.gsam div.headTitle {
	    margin-bottom: 20px;
		font-size: 35px;
		font-family: 'UniversCondensedBold';
		color: #333333;
		float: left;
		clear: both;
		width: 100%;
	}

	.gsam .module.header .contentTitle{
	    clear: both;
	    color: #333333;
	    font: 37px/39px UniversCondensedBold,Arial;
	    margin: 0;
	    padding: 0;
	    text-transform: none;
	    width: 100%;
	    float: left;
	}

	.gsam .content_header h1.title {
		width: 790px;
		margin-top: 8px;
	}
	.gsam .main_title{
		min-height:40px;
	}
	.gsam a {
		color: #365884;
		outline: none;
		cursor: pointer;
	}
	.gsam .tout {
		background-color: #d9dadc;
		margin-bottom: 22px;
		*margin-bottom: 20px;
		font-size: 12px;
		overflow: hidden;
	}
	.gsam .tout h2,.gsam .tout h3 {
		font-family: 'UniversCondensedBold', Arial;
		font-weight: normal;
	}
	.gsam .tout h2 {
		font-size: 16px;
		text-transform: uppercase;
		padding: 9px 16px;
		background-image: url("base/img/right_module_bg.jpg");
		background-repeat: no-repeat;
		color: #4a4949;
	}
	.gsam .tout h3 {
		font-size: 14px;
		color: #333;
	}

	.gsam .featuredFunds {
		border-bottom: 3px solid #ccc;
	}
	/* Email Config Component */
	.gsam .email.rte ol {
		margin-left: 24px;
	}
	.gsam .email.rte ul ol li, .gsam .email.rte ul ul li, .gsam .email.rte ol ol li, .gsam .email.rte ol ul li {
		background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -557px transparent;
	}
	.gsam .email.rte ul ol, .gsam .email.rte ul ul, .gsam .email.rte ol ol, .gsam .email.rte ol ul {
		margin-left: 20px;
	}

	/* home global styles */
	.gsam .non_fixed .right {
		position: relative;
		float: right;
		margin-left: 0;
		z-index: 2;
	}
	.gsam .non_fixed .main {
		float: left;
	}
	.gsam .non_fixed .home_content_wrapper .grid_holder {
		width: 792px;
		float: left;
	}
	.gsam .non_fixed .footer {
		width: 1200px;
	}
	.gsam .tout_black,.gsam .tout_grey {
		color: #333;
		background-color: #d7dce1;
	}
	.gsam .tout_black h2.header_bar,.gsam .tout_grey h2.header_bar {
		border: 0;
		color: #333;
		font: normal 19px/18px 'UniversCondensedBold', Arial, sans-serif;
		letter-spacing: 0;
		padding: 15px 22px 0;
		text-transform: uppercase;
		background-image: none;
	}
	.gsam .tout_grey .module_content p,.gsam .tout_black .module_content p {
		background-image: none;
		line-height: 22px;
		margin: 0 0 15px;
		font-weight: normal;
	}
	.gsam .tout_grey .module_content p {
		font: 16px 'UniversCondensed', Arial, sans-serif;
	}
	.gsam .tout_black .module_content p {
		font: 16px Arial, sans-serif;
	}
	.gsam .tout_grey .module_content p i,.gsam .tout_black .module_content p i
		{
		font-family: Times;
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 10px;
	}
	.gsam .module_light_blue .module_content p {
		font: Arial, sans-serif;
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 18px;
	}
	.gsam .tout_black .module_content,.gsam .tout_grey .module_content {
		padding: 25px 20px 20px;
	}
	.gsam.lt-ie8 .tout_black .module_content,.gsam.lt-ie8 .tout_grey .module_content
		{
		padding: 25px 18px 5px 18px;
	}
	.gsam .tout_black p.medium_text,.gsam .tout_grey p.medium_text,
	.gsam .tout_black .medium_text p,.gsam .tout_grey .medium_text p {
		font-size: 16px;
		font-family: 'UniversCondensed', Arial, sans-serif;
		line-height: 22px;
		margin: 0 0 15px 0;
	}
	.gsam .tout_grey div.italic_text_black p,
	.gsam .tout_grey p.italic_text_black {
		margin: 0 0 10px;
		color: #333;
		font-size: 20px;
		line-height: 26px;
		font-style: italic;
		font-family: Times;
	}
	.gsam .tout_black a,.gsam .tout_grey a {
		color: #799ec4;
	}
	.gsam .tout_black a:hover,.gsam .tout_grey a:hover {
		color: #2c61a6;
	}
	.gsam .tout .rounded_button {
		float: left;
		display: block;
		height: 24px;
		margin-right: 8px;
		padding: 0 0 0 10px;
		color: #fff;
		font-family: 'UniversCondensedBold', Arial;
		font-size: 14px;
		text-decoration: none;
		text-transform: uppercase;
		background: url("base/img/buttons/button_left_corner.png") 0 0 no-repeat;
	}
	.gsam .tout .rounded_button span {
		color: #fff;
		display: block;
		height: 14px;
		line-height: 16px;
		padding: 4px 9px 6px 0;
		background: url("base/img/buttons/button_right_bg.png") 100% 0 no-repeat;
		float: left;
	}
	.gsam .tout .rounded_button:hover {
		color: #fff !important;
		background-position: 0 -25px;
	}
	.gsam .tout .rounded_button:hover span {
		background-position: 100% -25px;
	}

	/** Blue line **/
	.gsam .tout_grey hr.blue-line {
		margin: 10px 0 50px;
	}
	.gsam .tout_grey hr.blue-line {
		background: url("base/img/FPO/blue-line.png") no-repeat left center;
		border: 0;
		clear: both;
		height: 5px;
		margin: 20px 0 40px 0;
		width: 100%;
	}
	.gsam.lt-ie8 .tout_grey hr.blue-line {
		filter: alpha(opacity = 0);
		display: list-item;
		list-style: url("base/img/FPO/blue-line.png") inside;
	}

	/** Bottom Bar **/
	.gsam .tout_grey .bottom-bar {
		background: url("base/img/FPO/contactus-bottom-bg.png") no-repeat center
			top #dadbdd;
		padding: 22px;
		overflow: hidden;
	}
	/* end home global styles */

	/** End Right Sidebar **/

	/* Homepage Grids */
	.gsam ul.grid_holder li .module>img {
		height: 100%;
		width: 100%;
	}
	.gsam .grid_holder .module img {
		display: block;
	}
	.gsam ul.grid_holder,.gsam .grid_holder .module {
		width: 100%;
		position: relative;
		padding: 0;
		list-style: none;
	}
	.gsam ul.grid_holder li {
		float: right;
		background-color: #000;
		position: relative;
	}
	.gsam ul.grid_holder div.txt_holder {
		position: absolute;
		bottom: 0;
		left: 0;
		cursor: pointer;
		z-index: 10;
		width: 100%;
		background: url("base/img/hero/1px_bg.png") transparent 0 0 repeat;
	}
	.gsam ul.grid_holder div.txt_holder a {
		float: left;
	}
	.gsam ul.grid_holder div.module div.txt_holder a:link,.gsam ul.grid_holder div.module div.txt_holder a:visited,.gsam ul.grid_holder div.module div.txt_holder a:hover
		{
		text-decoration: none !important;
	}
	.gsam .grid_holder .module div.iconPlay_wrapper {
		background-color: #000;
		float: left;
		height: 68px;
		width: 65px;
	}
	.gsam ul.grid_holder div.txt_holder a img.play_video {
		background-color: #000;
		padding-left: 10px;
		position: relative;
	}
	.gsam .grid_holder .module div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -36px no-repeat;
		float: left;
		height: 38px;
		margin: 15px 10px 15px 10px;
		width: 45px;
	}
	.gsam .grid_holder .module div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -36px no-repeat;
		float: left;
		height: 38px;
		margin: 15px 10px 15px 17px;
		width: 38px;
	}
	.gsam .grid_holder .module div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -36px no-repeat;
		float: left;
		height: 41px;
		margin: 14px 10px 13px 10px;
		width: 45px;
	}
	.gsam ul.grid_holder div.txt_holder p {
		color: #FFF;
		float: left;
		font-size: 16px;
		padding: 10px;
		height: 100%;
		position: relative;
	}
	.gsam ul.grid_holder div.txt_holder p.video_caption {
		width: 65%;
	}
	.gsam ul.grid_holder .txt_holder span.txt {
		position: relative;
		zoom: 1;
		font-size: 19px;
		line-height: 24px;
	}
	.gsam ul.grid_holder div.module_over {
		width: 100%;
		z-index: 10;
		font-size: 13px;
		line-height: 1.3;
		background: #000;
		position: absolute;
		/*opacity:0;
    filter:alpha(opacity=0);*/
		top: 0;
		left: 0;
	}

	.gsam ul.grid_holder div.module_over div.copy {
		padding: 15px 0 16px 20px;
		color: #fff;
	}
	.gsam ul.grid_holder div.module_over div.copy h1,.gsam ul.grid_holder div.module_over div.copy div.headerTitle {
		padding-top: 37px;
	}
	.gsam ul.grid_holder div.module_over div.copy p {
		width: 657px;
	}
	.gsam ul.grid_holder div.module_over h1,.gsam ul.grid_holder div.module_over div.headerTitle {
		font-size: 27px;
		margin-bottom: 10px;
	}
	.gsam ul.grid_holder div.module_over h2 {
		font-size: 26px;
		line-height: 1.1;
		margin-bottom: 10px;
		word-spacing: -2px;
	}
	.gsam ul.grid_holder div.module_over h1 a,.gsam ul.grid_holder div.module_over div.headerTitle a {
		color: #FFFFFF;
		font-size: 27px;
		text-decoration: none;
	}
	.gsam .main div.headerTitle{
	    font-family: UniversCondensedBold,Arial;
        font-weight: normal;
	}

	.gsam ul.grid_holder div.module_over h2 a {
		color: #FFFFFF;
		font-size: 26px;
		text-decoration: none;
	}
	.gsam ul.grid_holder div.module_over h1 a:hover,.gsam ul.grid_holder div.module_over div.headerTitle a:hover,.gsam ul.grid_holder div.module_over h2 a:hover
		{
		color: #2c61a6;
	}
	.gsam ul.grid_holder div.module_over h2.nobmargin {
		margin-bottom: 0px;
	}
	.gsam ul.grid_holder div.module_over p {
		font-size: 18px;
	}
	.gsam ul.grid_holder div.module_over a.read_more{
	        font-family: UniversCondensed,​Arial;
            font-size: 18px;
            font-weight: 400;
	   }
	.gsam ul.grid_holder div.module_over p.date {
		color: #999999;
		font-size: 16px;
	}
	.gsam ul.grid_holder div.module_over a.read_more,.gsam ul.grid_holder div.module_over a.play_video
		{
		color: #85abd1;
		text-transform: upper;
		text-decoration: none;
	}
	.gsam ul.grid_holder div.module_over a.read_more:hover,.gsam ul.grid_holder div.module_over a.read_more:active,.gsam ul.grid_holder div.module_over a.play_video:hover,.gsam ul.grid_holder div.module_over a.play_video:active
		{
		color: #2c61a6;
		text-transform: upper;
		text-decoration: none;
	}
	.gsam ul.grid_holder div.module_over .action {
		float: right;
	}
	.gsam ul.grid_holder div.module_over .action a {
		display: block;
		margin-bottom: 3px;
		height: 16px;
		width: 42px;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 10px;
		padding: 27px 0 0 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	.gsam ul.grid_holder div.module_over .action a.video {
		background: url("base/img/hero/icon_video.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.audio {
		background: url("base/img/hero/icon_audio.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.file {
		background: url("base/img/hero/icon_file.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.read {
		background: url("base/img/hero/icon_read.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.video:hover {
		background: url("base/img/hero/icon_video_hover.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.audio:hover {
		background: url("base/img/hero/icon_audio_hover.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.file:hover {
		background: url("base/img/hero/icon_file_hover.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.read:hover {
		background: url("base/img/hero/icon_read_hover.png") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action img {
		margin-bottom: 0px;
	}
	.gsam ul.grid_holder div.module_over .action a.video_sm {
		background: none no-repeat 0 0;
		display: block;
		height: 50px;
		width: 44px;
	}
	.gsam ul.grid_holder div.module_over .action a.audio_sm {
		background: none no-repeat 0 0;
		display: block;
		height: 50px;
		width: 44px;
	}
	.gsam ul.grid_holder div.module_over .action a.file_sm {
		background: none no-repeat 0 0;
		display: block;
		height: 50px;
		width: 44px;
	}
	.gsam ul.grid_holder div.module_over .action a.read_sm {
		background: none no-repeat 0 0;
		display: block;
		height: 50px;
		width: 44px;
	}
	.gsam ul.grid_holder div.module_over .action a.video_sm:hover {
		background: url("base/img/hero/icon_video_sm_hover.gif") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.audio_sm:hover {
		background: url("base/img/hero/icon_audio_sm_hover.gif") no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.file_sm:hover {
		background: none no-repeat 0 0;
	}
	.gsam ul.grid_holder div.module_over .action a.read_sm:hover {
		background: url("base/img/hero/icon_read_sm_hover.gif") no-repeat 0 0;
	}
	/* rect_a */
	.gsam ul.grid_holder li.rect_a,.gsam ul.grid_holder li.rect_a div.module_over
		{
		height: 251px;
	}
	.gsam ul.grid_holder li.rect_a {
		width: 100%;
	}
	.gsam ul.grid_holder .rect_a div.module_over div.copy p,.gsam ul.grid_holder .rect_a div.module_over div.copy h1
		{
		width: 657px;
	}
	/* rect_b */
	.gsam ul.grid_holder li.rect_b,.gsam ul.grid_holder li.rect_b div.module_over
		{
		height: 251px;
	}
	.gsam ul.grid_holder li.rect_b {
		width: 50%;
	}
	.gsam ul.grid_holder .rect_b div.module_over div.copy p {
		width: 310px;
	}
	.gsam ul.grid_holder li.rect_b div.module_over h2 {
		width: 330px;
	}
	/* rect_c */
	.gsam ul.grid_holder li.rect_c,.gsam ul.grid_holder li.rect_c div.module_over
		{
		height: 251px;
	}
	.gsam ul.grid_holder li.rect_c div.module_over h2 {
		width: 195px;
	}
	.gsam ul.grid_holder li.rect_c div.module_over h2.nobmargin {
		width: 220px;
	}
	.gsam ul.grid_holder .rect_c div.module_over div.copy p {
		width: 190px;
	}
	.gsam ul.grid_holder li.rect_c {
		width: 264px;
	}
	.gsam ul.grid_holder li.rect_c a.iconPlay {
		height: 42px;
		width: 45px;
	}
	.gsam ul.grid_holder li.rect_c a div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -36px no-repeat;
		float: left;
		height: 38px;
		margin: 16px 0 14px 0;
		width: 45px;
	}
	.gsam ul.grid_holder li.rect_c a:hover div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -78px no-repeat;
	}
	.gsam ul.grid_holder li.rect_c a div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -36px no-repeat;
		float: left;
		height: 38px;
		margin: 16px 0 14px 0;
		width: 38px;
	}
	.gsam ul.grid_holder li.rect_c a:hover div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -78px no-repeat;
	}
	.gsam ul.grid_holder li.rect_c a div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -36px no-repeat;
		float: left;
		height: 41px;
		margin: 16px 0 14px 0;
		width: 45px;
	}
	.gsam ul.grid_holder li.rect_c a:hover div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -78px no-repeat;
	}
	/* rect_d */
	.gsam ul.grid_holder li.rect_d {
		width: 100%;
	}
	.gsam ul.grid_holder li.rect_d,.gsam ul.grid_holder li.rect_d div.module_over
		{
		height: 750px;
	}
	/* rect_e */
	.gsam ul.grid_holder li.rect_e,.gsam ul.grid_holder li.rect_e div.module_over
		{
		height: 348px;
	}
	.gsam ul.grid_holder li.rect_e {
		width: 100%;
	}
	.gsam ul.grid_holder .rect_e div.module_over div.copy p {
		width: 657px;
	}
	/* rect_f */
	.gsam ul.grid_holder li.rect_f,.gsam ul.grid_holder li.rect_f div.module_over
		{
		height: 403px;
	}
	.gsam ul.grid_holder li.rect_f {
		width: 503px;
		float: left;
	}
	.gsam ul.grid_holder .rect_f div.module_over div.copy p,.gsam ul.grid_holder .rect_f div.module_over div.copy h1
		{
		width: 350px;
	}
	/* rect_g */
	.gsam ul.grid_holder li.rect_g {
		width: 289px;
	}
	.gsam ul.grid_holder .rect_g div.module_over div.copy p {
		width: 200px;
	}
	.gsam ul.grid_holder li.rect_g,.gsam ul.grid_holder li.rect_g div.module_over
		{
		height: 403px;
	}
	/* rect_h */
	.gsam ul.grid_holder li.rect_h {
		width: 100%;
	}
	.gsam ul.grid_holder .rect_h div.module_over div.copy p {
		width: 657px;
	}
	.gsam ul.grid_holder li.rect_h,.gsam ul.grid_holder li.rect_h div.module_over
		{
		height: 403px;
	}
	/* rect_i */
	.gsam ul.grid_holder li.rect_i {
		width: 455px;
	}
	.gsam ul.grid_holder .rect_i div.module_over div.copy h1
		{
		width: 350px;
	}
	.gsam ul.grid_holder .rect_i div.module_over div.copy p{

	}
	.gsam ul.grid_holder li.rect_i,.gsam ul.grid_holder li.rect_i div.module_over
		{
		height: 404px;
		overflow: hidden;
	}
	/* rect_j */
	.gsam ul.grid_holder li.rect_j {
		width: 337px;
	}
	.gsam ul.grid_holder .rect_j div.module_over div.copy p {
		width: 270px;
	}
	.gsam ul.grid_holder li.rect_j,.gsam ul.grid_holder li.rect_j div.module_over
		{
		height: 202px;
	}
	.gsam ul.grid_holder li.rect_j div.module_over div.copy h1 {
		padding-top: 12px;
	}
	/* rect_k */
	.gsam ul.grid_holder li.rect_k {
		width: 528px;
		float: left;
	}
	.gsam ul.grid_holder .rect_k div.module_over div.copy h2,.gsam ul.grid_holder .rect_k div.module_over div.copy p
		{
		width: 440px;
	}
	.gsam ul.grid_holder li.rect_k,.gsam ul.grid_holder li.rect_k div.module_over
		{
		height: 251px;
	}
	.gsam  .scroll_for_more {
		line-height: 28px;
		margin-top: 5px;
		font-size: 15px;
		text-transform: uppercase;
		width: 790px;
	}
	.gsam  .scroll_for_more img {
		float: left;
		margin-right: 5px;
	}
	.gsam .grey_text {
		color: #666;
	}
	.gsam .latest {
		height: 100%;
		/*margin-top:29px;*/
		margin-top: 24px;
		width: 100%;
	}
	.gsam .latest h1 {
		border-top: 5px solid #ccc;
		margin-bottom: 15px;
		float: none;
		clear: none;
		padding: 10px 0;
	}
	.gsam .latest .col {
		float: left;
		margin-left: 0;
		margin-right: 50px;
		width: 230px;
		color: #000;
	}
	.gsam div.cq-colctrl-lt0 .latest .col {
		width: 385px;
	}
	.gsam div.cq-colctrl-lt1-c0 .latest .col {
		margin-right: 0px;
	}
	.gsam div.cq-colctrl-lt1-c1 .latest .col { /*margin-left: 19px*/
		margin-left: 8px;
	}
	.gsam div.cq-colctrl-lt1-c2 .latest .col {
		margin-right: 0px;
		/*margin-left: 37px;*/
		margin-left: 16px;
	}
	.gsam .latest .col h2 {
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		font-family: UniversCondensed, Arial;
	}
	.gsam .col ul li {
		padding: 20px 0 25px;
		border-top: 1px solid #ccc;
		zoom: 1;
	}
	.gsam .col ul li h3 {
		margin: 4px 0 8px;
		font-size: 16px;
	}
	.gsam .col ul li h4 {
		margin: 4px 0 8px;
		font-size: 14px;
	}
	.gsam .col ul li p {
		line-height: 17px;
		margin: 10px 0;
		font-size: 14px;
		font-family: Arial, sans-serif;
	}
	.gsam .col ul li span.date {
		display: block;
		color: #999;
		font: bold normal 12px/14px Georgia, serif;
	}
	.gsam .col ul li a {
		color: #365884;
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.gsam .col ul li h3 a {
		color: #000000;
		font-size: 16px;
		margin: 4px 0 8px;
		text-transform: none;
	}
	.gsam .col ul li a:hover,.gsam .col ul li a:active {
		color: #2c61a6;
	}
	.gsam .col .heading {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		padding: 4px 0;
		zoom: 1;
	}
	.gsam .col .heading .clear {
		height: 0;
	}
	.gsam .col .heading h2 {
		float: left;
		width: 70%;
		text-transform: uppercase;
		font-weight: normal;
	}
	.gsam .col .heading a {
		float: right;
		display: inline-block;
		text-align: right;
		font: normal normal 12px/16px Arial, sans-serif;
		color: #000;
		text-decoration: none;
		margin-bottom: -1px;
		width: 28%;
	}
	.gsam .col .heading a:hover,.gsam .col .heading a:active {
		color: #2c61a6;
	}
	.gsam .col .heading a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-67px #EFEFED;
		display: inline-block;
		float: right;
		*float: none;
		height: 14px;
		margin: 1px 0 0 4px;
		padding: 0;
		width: 14px;
		zoom: 1;
	}
	.gsam .col .heading a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -67px
			#EFEFED;
	}
	.gsam .latest .two_col {
		color: #000000;
		float: left;
		margin-right: 24px;
		width: 383px;
	}
	/*.gsam .latest .last {
    margin-right:0;
}*/
	.gsam .commentary ul li {
		border-top: none;
	}
	.gsam .commentary ul li span.pubdate {
		display: block;
		margin: 4px 0;
		color: #999;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
	}
	.gsam .newsroom ul li.first,.gsam .conference ul li.first {
		border: none;
	}
	.gsam .conference ul li img {
		float: left;
		margin-right: 5px;
	}
	.gsam .conference li a {
		*display: inline-block;
		*float: left;
	}
	.gsam .conference ul li h3 a {
		*width: 130px;
	}
	.gsam .conference ul li div.divider {
		background-color: #666666;
		display: inline-block;
		*float: left;
		*margin: 1px 5px;
		height: 9px;
		width: 1px;
	}
	.gsam .conference ul li span.cite {
		display: block;
		margin: 12px;
		font-family: Arial, sans-serif;
		font-size: 12px;
	}
	.gsam .newsroom ul li {
		padding: 14px 0 10px;
	}
	.gsam .newsroom ul li p a,.gsam .newsroom ul li p {
        color: #000;
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 17px;
        text-transform: none;
    }
    .gsam .newsroom ul li p a:hover,.gsam .newsroom ul li p:hover{
        color:#2c61a6;
    }
	.gsam .newsroom { /*margin-left:25px;*/
		margin-left: 37px;
		width: 230px
	}
	.gsam .conference { /*margin-left:35px;*/
		margin-left: 19px;
		width: 230px;
	}
	.gsam .commentary {
		margin-right: 50px;
		width: 230px;
	}
	/*** Search Funds ***/
	.gsam .searchFunds p {
		float: left;
		font-size: 14px;
		line-height: 32px;
		padding-right: 11px;
	}
	.gsam .searchFunds form {
		float: left;
		padding-right: 6px;
	}
	.gsam .float-left {
		float: left;
	}
	.gsam div.slider {
		height: 100%;
		background-color: #1c2a3e;
	}
	.gsam div.slider div {
		width: 790px;
	}
	.gsam .slider_pagination {
		float: right;
		padding: 4px 10px;
		text-align: center;
	}
	.gsam .slider_pagination img {
		cursor: pointer;
		padding: 5px 0;
		float: left;
	}
	.gsam .slider_pagination div {
		float: left;
		margin-left: 5px;
	}
	.gsam .slider_pagination a {
		color: #85abd1;
		font: bold normal 12px/21px Arial, sans-serif;
		background: url("base/img/funds-see-all-divider.gif") no-repeat right 0;
		padding-right: 13px;
		margin: 2px 13px;
		display: inline-block;
		text-decoration: none;
		float: left;
	}
	.gsam .slider_pagination a.slider_bg_none {
        background: none!important;
    }
	.gsam .slider_pagination a:hover {
		color: #2c61a6;
	}
	.gsam .featured_funds_sidebar .slide_pager {
		color: #333;
		font-size: 14px;
		text-transform: none;
		float: left;
	}
	.gsam .sidebar .sidebarBoxBig.featured_funds_sidebar .slide_pager {
		padding: 0px 4px;
		*padding-top: 1px;
		font-family: UniversCondensed, Arial;
		font-weight: normal;
	}
	.gsam .featured_funds_sidebar .slide_pager span {
		font-weight: normal;
	}
	.gsam .sidebar .sidebarBoxBig.featured_funds_sidebar .slide_pager span {
		font-family: UniversCondensed, Arial;
		padding: 0 2px;
	}
	.gsam .featured_funds_sidebar .slider_pagination img {
		padding: 0;
		float: left;
	}
	.gsam .featured_funds_sidebar .slider_pagination {
		padding: 0 5px;
	}
	.gsam .slider_pagination .prev {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-83px transparent;
		cursor: pointer;
		display: block;
		float: left;
		margin-top: 1px;
		height: 15px;
		width: 14px;
	}
	.gsam .slider_pagination .prev:hover {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -83px
			transparent;
	}
	.gsam .slider_pagination .next {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-67px transparent;
		cursor: pointer;
		display: block;
		float: left;
		margin-top: 1px;
		height: 14px;
		width: 14px;
	}
	.gsam .slider_pagination .next:hover {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -67px
			transparent;
	}
	.gsam .featured_funds .slider_pagination .prev,.gsam .featured_funds .slider_pagination .next,.gsam .top_performers .slider_pagination .prev,.gsam .top_performers .slider_pagination .next
		{
		margin-top: 6px;
	}
	.gsam .x-hidden {
		display: none;
	}

	/* Used in conjunction with GSAM.HELPERS.getScrollbarWidth */
	.gsam .scrollbar_measure {
		height: 100px;
		overflow: scroll;
		position: absolute;
		top: -9999px;
		width: 100px;
	}

	/* IE styles */
	.gsam.lt-ie10 .actions_dropdowns .login form label.rem,.gsam.lt-ie9 .actions_dropdowns .login form label.rem,.gsam.lt-ie8 .actions_dropdowns .login form label.rem,.gsam.lt-ie7 .actions_dropdowns .login form label.rem
		{
		height: 20px;
		padding: 8px 0 2px;
		width: 200px;
	}

	/* IE6 styles */
	html.lt-ie7,html.lt-ie7 body {
		height: 100%;
	}
	.gsam.lt-ie7 .columnWrapper {
		padding-left: 30px ! important;
	}
	.gsam.lt-ie7 .nav .first .logo {
		background: url("base/img/logo.gif") no-repeat scroll 0 0 transparent;
		height: 73px;
		width: 76px;
		float: left;
	}
	.gsam.lt-ie7 .nav .first .logo_am {
		background: url("base/img/logo.gif") no-repeat scroll -76px 0 transparent;
		height: 73px;
		width: 127px;
		float: left
	}
	.gsam.lt-ie7 .actions_dropdowns .site .login {
		padding-top: 0px;
	}
	.gsam.lt-ie7 .actions li a {
		color: #ffffff ! important;
		cursor: pointer ! important;
	}
	.gsam.lt-ie7 .actions li a div.help_icon {
		background: url("base/img/help_icon.gif") no-repeat scroll 0 0 transparent;
		float: left;
		height: 16px;
		margin-left: 0;
		margin-right: 4px;
		margin-top: 2px;
		width: 16px;
	}

	/*asian text*/
	.gsam.lt-ie7 .actions_dropdowns .launchsite .cty span.lang {
		font-family: Verdana, Geneva, sans-serif;
		letter-spacing: normal;
		line-height: 24px;
	}
	.gsam.lt-ie7 .actions_dropdowns .locale li a.asian {
		font-family: Verdana, Geneva, sans-serif;
		letter-spacing: normal;
	}
	.gsam.lt-ie7 .fundcenter .browseFunds {
		height: 132px;
	}
	.gsam.lt-ie7 .fundcenter .searchFunds .search_bar_funds {
		float: left;
		width: 350px;
	}
	.gsam.lt-ie7 .nav_dropdowns li li li {
		font-weight: normal;
		height: 26px !important;
		width: 163px !important;
	}
	.gsam.lt-ie7 .nav_dropdowns li li li li a,.gsam.lt-ie7 .nav_dropdowns li li li li a:hover
		{
		height: 18px !important;
		display: inline-block !important;
		padding: 4px 5px !important;
		width: 153px !important;
	}
	.gsam.lt-ie7 .nav_dropdowns li li li h2 {
		height: 26px !important;
		width: 163px !important;
	}
	.gsam.lt-ie7 .nav_dropdowns li li li h2 a,.gsam.lt-ie7 .nav_dropdowns li li li h2 a:hover
		{
		height: 18px !important;
		padding: 4px 5px !important;
		width: 163px !important;
	}
	.gsam.lt-ie7 .slider_featured_funds_sidebar,.gsam.lt-ie7 .slider_featured_funds_sidebar .tray
		{
		height: 248px;
	}
	.gsam.lt-ie7 .featuredFunds li {
		width: 385px;
	}
	.gsam.lt-ie7 .featuredFunds li div {
		display: inline;
		float: left;
		height: 98px;
		padding: 12px 25px 14px 30px;
		width: 115px;
	}
	.gsam.lt-ie7 .featuredFunds p {
		color: #333333;
		display: inline;
		float: left;
		font-size: 14px;
		height: 96px;
		line-height: 17px;
		padding: 14px 20px;
		width: 174px;
	}
	.gsam.lt-ie7 .featuredFunds table {
		display: block;
		float: left;
		height: 114px;
		margin-top: 10px;
		position: relative;
		width: 224px;
	}
	.gsam.lt-ie7 .footer,.gsam.lt-ie7 .footer .legal,.gsam.lt-ie7 .footer .legal p,.gsam.lt-ie7 .footer ul.sitemap
		{
		width: 1200px;
	}
	.gsam.lt-ie7 .footer ul.sitemap li.section {
		display: none;
	}
	.gsam.lt-ie7 .footer ul.sitemap li.ie6 {
		display: block;
	}
	.gsam.lt-ie7 .actions .search_bar input.submit {
		background: #6286B5 url("base/img/sprites/sprite.png") no-repeat -54px
			-36px;
	}
	.gsam.lt-ie7 .actions .search_bar input.submit:hover,.gsam.lt-ie7 .actions .search_bar input.submit:active
		{
		background: #2c61a6 url("base/img/sprites/sprite.png") no-repeat -83px
			-36px;
	}
	.gsam.lt-ie7 .actions ul {
		background: #222 url("base/img/sprites/sprite.png") no-repeat 0 0;
	}
	.gsam.lt-ie7 .actions li a div.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -36px
			transparent;
		font-size: 0px !important;
		height: 6px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .actions li a.expanded div.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -43px
			transparent;
	}
	.gsam.lt-ie7 .actions li a div.help_icon {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -67px
			#2C2C2C;
		font-size: 0px !important;
		margin-top: 0px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .actions_dropdowns .site .intro a.backtologin div.arrow {
		background: url("base/img/sprites/sprite.png") 0px -84px no-repeat;
	}
	.gsam.lt-ie7 .actions_dropdowns .site .intro a.backtologin:hover div.arrow
		{
		background: url("base/img/sprites/sprite.png") -8px -84px no-repeat;
	}
	.gsam.lt-ie7 .actions_dropdowns .dropdown .close_arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -16px
			-36px #2C2C2C;
	}
	.gsam.lt-ie7 .actions_dropdowns .site .intro li a .rightArrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -50px
			#2C2C2C;
		font-size: 0px !important;
		height: 16px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .actions_dropdowns .backtologin div.arrow {
		background: url("base/img/sprites/sprite.png") 0px -84px no-repeat;
	}
	.gsam.lt-ie7 .actions_dropdowns .login div.services a .rightArrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0 -50px
			#2C2C2C;
		font-size: 0px !important;
		height: 16px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .actions_dropdowns .login div.services a:hover .rightArrow
		{
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0 -50px
			#6286b5;
	}
	.gsam.lt-ie7 .col .heading a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-67px #EFEFED;
		font-size: 0px !important;
		height: 14px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .col .heading a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -67px
			#EFEFED;
	}
	.gsam.lt-ie7 .slider_pagination .prev {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-83px transparent;
		font-size: 0px !important;
		height: 14px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .slider_pagination .prev:hover {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -83px
			transparent;
	}
	.gsam.lt-ie7 .slider_pagination .next {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-67px transparent;
		font-size: 0px !important;
		height: 14px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .slider_pagination .next:hover {
		background: url("base/img/sprites/sprite.png") no-repeat -32px -67px
			transparent;
	}
	.gsam.lt-ie7 .directToFundsModule li a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -17px
			-67px #D9DADC;
		font-size: 0px !important;
		height: 14px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .directToFundsModule li a:hover span.arrow {
		background: #D9DADC url("base/img/sprites/sprite.png") no-repeat -32px
			-67px;
	}
	.gsam.lt-ie7 .searchFunds .submit,.gsam.lt-ie7 .directToFundsModule .submit
		{
		background: url("base/img/sprites/sprite.png") no-repeat -54px -35px
			#6286B5;
	}
	.gsam.lt-ie7 .searchFunds .submit:hover,.gsam.lt-ie7 .searchFunds .submit:active,.gsam.lt-ie7 .directToFundsModule .submit:hover,.gsam.lt-ie7 .directToFundsModule .submit:active
		{
		background: #2c61a6 url("base/img/sprites/sprite.png") no-repeat -83px
			-36px;
		font-size: 0px !important;
		height: 14px;
		vertical-align: middle;
	}
	.gsam.lt-ie7 .directToFundsSearch .directFunds_search {
		left: 862px;
		right: auto;
		top: 120px;
		width: 353px;
	}
	.gsam.lt-ie7 .directToFundsSearch .directFunds_search ul {
		width: 353px;
	}
	.gsam.lt-ie7 .directToFundsSearch .directFunds_search .section {
		float: left;
		padding-right: 0;
	}
	.gsam.lt-ie7 .directToFundsSearch .directFunds_search .section h3 {
		margin-left: 0px;
	}
	.gsam.lt-ie7 .grid_holder .module div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 .grid_holder .module div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 .grid_holder .module div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -115px -78px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -165px -78px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -36px no-repeat
			transparent;
	}
	.gsam.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -215px -78px no-repeat
			transparent;
	}
	div.at-promo-single {
		display: none;
	}

	/* IE7 styles */
	.gsam.lt-ie8 ul.grid_holder span.bg {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
			sizingMethod=scale, src='../img/hero/1px_bg.png' );
	}
} /* end @media screen -- do not delete */
@media screen {
	.theme-1024.gsam h1.title,.theme-1024.gsam div.headerTitle,.theme-1024.gsam div.headTitle {
		font-size: 39px;
	}
	.theme-1024.gsam ul.grid_holder div.module_over a.read_more{
            font-family: UniversCondensed,​Arial;
            font-size: 14px;
            font-weight: 400;
       }
	.theme-1024.gsam .content_header h1.title,.theme-1024.gsam .content_header div.headerTitle,.theme-1024.gsam .content_header div.headTitle {
		width: 646px;
	}

	.gsam .imageHeader_sma{
    	overflow: hidden;
    }

    .gsam .imageHeader_sma img{
    	max-width:100%;
    }

} /* end @media screen -- do not delete */
@media print {
	.gsam .right,.gsam ul.grid_holder div.module_over .action,.gsam ul.grid_holder div.txt_holder
		{
		display: none;
	}

	.gsam .tout_black, .gsam .tout_grey, .gsam .featuredFunds{
		display: none;
	}
	.gsam .main_title h1.title{
		text-transform: uppercase;
	}
	.gsam .module.section_header_text p {
		line-height: normal;
	}
	.gsam .module.header .contentTitle {
		font-weight: bold;
		font-size: 2em;
		line-height: normal;
		-webkit-margin-before: 0.67em;
		-webkit-margin-after: 0.67em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
	}
	.gsam ul.grid_holder div.module_over {
		opacity: 1 !important;
		-moz-opacity: 1 !important;
	}
	.gsam ul.grid_holder div.module_over h2 a {
		color: black;
	}
	.gsam ul.grid_holder,.gsam .grid_holder .module,.gsam .nav ul {
		padding: 0;
		margin: 0;
	}
	.gsam ul.grid_holder li {
		list-style: none;
		margin: 0 0 30px 0;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .col ul {
		padding-left: 0;
	}
	.gsam .col ul li {
		list-style: none;
		width: 50%;
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.gsam .col .heading a {
		display: none;
	}
	.gsam .col ul li span.pubdate,.gsam .col ul li span.date {
		font-size: 8pt;
		text-transform: uppercase;
		display: block;
	}
	.gsam .col ul li h3 {
		margin-top: 0;
	}
	.gsam .col ul li h3 a:after {
		content: " ";
		display: none;
	}
	.gsam .col ul li a,.gsam .conference ul li span.cite {
		color: black;
		font-size: 8pt;
		text-transform: uppercase;
		display: block;
	}
	.gsam .conference ul li span.cite {
		margin: 10px 0;
	}
	.gsam .slider_pagination {
		display: none;
	}
	.gsam .newsroom {
		margin-right: 50px;
		width: 230px;
	}
	.gsam .conference {
		margin-left: 35px;
		width: 230px;
	}
	.gsam .commentary {
		margin-right: 50px;
	}
	.gsam .avoid_image_break {
		page-break-after: auto;
    	page-break-before: auto;
    	page-break-inside: avoid;
	}
}


/* micro-site implementation for HK and SG */
@media screen {
    .gsam.microsite .global_actions .share_list li.email
    {
        display: none !important;
    }
	.gsam.microsite div.fundcenter_slides div.slider div.tray div.slide .featured .graph div.gsam-fundchart-title {
		overflow: hidden;
		margin-top: 12px;
		height: auto;
	}
	.gsam.microsite.theme-1024 .fundcenter_slides .graph {
		padding: 10px;
	}
	.gsam.microsite .fundcenter_tabs li {
		cursor: default;
	}
	.gsam.microsite div.sidebarBoxSmall .cellauto{
		width:370px;
	}
	.gsam.microsite h2.break166, .gsam.microsite.theme-1024 h2.break166{
		width:100%;
	}
	.gsam.microsite.theme-1024 div.sidebarBoxSmall .cellauto{
		width:312px;
	}
    .gsam.microsite .tabs.data_table li a {
		letter-spacing: 0px;
    }
    .gsam .mediumHeading {
        padding: 20px 20px 13px 20px;
    }
    .gsam .mediumHeading h3 {
        font: 22px 'UniversCondensed', Arial, sans-serif;
    }
    
}

/* Modifier Class */
.gm-paddingTop_20_imp{
	padding-top: 20px !important;
}

/******************************

//Translation Links

//*******************************/

.gsam .translation_text_inline {
	display: inline !important;
}

.gsam .translation_text_block {
	display: block !important;
}

.gsam .translation_grey_text {
	font-family: 'UniversCondensed' !important;
	color: #999 !important;
	font-size: 12px !important;
}
.gsam.theme-1024 .translation_grey_text {
	font-size:10px !important;
	}
.gsam .translation_link_font{
	font-size: 12px;
}

.gsam .translation_zero_space{
	margin: 0 !important;
	padding: 0 !important;
}

.gsam .sales_grey{
padding-top:0px !important;
margin-left:-10px !important;
}

.gsam .pdf_coloredbgwithlink{
	margin-top: 5px;
	line-height:14px;
}
.gsam .translation_black_text{
	font-family: 'UniversCondensed' !important;
	color: #000 !important;
	font-size: 12px;
}
.gsam .translatiion_label_font14{
	font-size:14px !important;
}
.gsam .translation_grey_text.translatiion_label_font15{
	font-size:15px !important;
}
.gsam .translation_white_text{
	font-family: 'UniversCondensed' !important;
	color: #fff !important;
	font-size: 12px;
}
.gsam.theme-1024 .translation_black_text{
	font-size:10px !important;
}
.gsam.theme-1024 .pdf_coloredbgwithlink, .gsam.theme-1024 .pdf_coloredbgwithlink_blck{
	line-height:9px;
	font-size:9px !important;	
}
.gsam .pdf_coloredbgwithlink_blck{
	margin-top: 20px;
	line-height:14px;
}
.gsam .pdf_label_calltoaction{
	float: left;
	margin-left:12px;
}
.gsam .aside a.button[data-teaser-download='true'] + .pdf_label_calltoaction {
	margin-left: 28px;
}
.gsam .finra_calltoaction{
		margin-top:36px;
		padding-left:18px;
}
.gsam .aside div.content_type.download a[data-teaser='true'] .finra_calltoaction {
	padding-left: 36px;
}
.gsam .translation_text_inline_blk{
	display : inline-block;
}
.gsam .translation_grey{
	display: inline-block;
}
.gsam .translation_grey_text.pdf_label_calltoaction,.gsam .contentwithoptimage h3 .translation_grey_text,.gsam .getting_started_comp .translation_grey_text,.gsam .literature-section .pdfLabel .translation_grey_text, .gsam .related_documents a .translation_grey_text, .gsam .module .links .translation_grey_text{
	font-size:14px !important;
}
.gsam.theme-1024 .translation_grey_text.pdf_label_calltoaction, .gsam.theme-1024 .translation_grey_text.finra_calltoaction, .gsam.theme-1024 .without_gradient_sidebar_block .translation_grey_text, .gsam.theme-1024 .free_form.big_header .translation_grey_text, .gsam.theme-1024 .gradient_sidebar_block .translation_grey_text,.gsam.theme-1024 .linklistbluetitle .translation_grey_text,.gsam.theme-1024 .getting_started_comp .translation_grey_text, .gsam.theme-1024 .related_links .translation_grey_text,.gsam.theme-1024 .sales_overview_data .campaign_item .translation_grey_text, .gsam.theme-1024 .translation_white_text, .theme-1024.gsam .related_documents a .translation_grey_text, .theme-1024.gsam .literature-section .pdfLabel .translation_grey_text, .theme-1024.gsam .module .links .translation_grey_text{
	font-size:12px !important;
}
.gsam .translation_no_texttransform{
	text-transform:none !important;
}
.gsam .module.literature .translation_grey_text.nowrap, .gsam .pdflabel_nowrap{
	white-space: nowrap;
}
.gsam.theme-1024 .without_gradient_sidebar_block .translation_grey_text.translatiion_label_font15{
	font-size:15px !important;
}
.gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf span.translation_grey_text.finra_salesovrvwdata{
	margin:0;
	padding-top:2px;
}
@media print {
	.gsam .translation_grey_text, .gsam .translation_grey_text.translation_text_block, .gsam .translation_grey_text.translation_text_inline, .gsam .translation_white_text.translation_text_inline_blk, .gsam .translation_black_text.translation_text_inline_blk{
		display:none !important;
	}
}
@media screen {
	.gsam .actions {
		color: #fff;
		background-color: #232022;
		width: 100%;
		min-width: 1000px;
	}

	.gsam .actions_dropdowns .dropdown {
		color: white;
		background-color: #2c2c2c;
	}
	.gsam .loginPopup .actions_dropdowns{
		min-width:0;
	}
	.gsam .actions_dropdowns {
		position: relative;
		text-align: left;
		z-index: 10;
		width: 100%;
		min-width: 1000px;
	}
	.gsam .actions input,.gsam .actions,.gsam .actions a {
		text-decoration: none;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-family: UniversCondensed;
		font-weight: normal;
	}
	.gsam .actions span.blue_underline {
		color: #b0d6fd;
		text-decoration: underline;
	}
	.gsam .actions span {
		font-family: UniversCondensed, Arial;
		font-weight: normal;
		color: #c7c7c7;
		text-transform: none;
	}
	.gsam .actions span.preferred_site {
		font-family: UniversCondensedBold, Arial;
	}
	.gsam .actions .search_bar input {
		text-transform: none;
		height: 29px;
	}
	.gsam .actions .search_bar form {
		overflow: hidden;
	}
	.gsam .actions .search_bar input.input {
		border: 0 none;
		color: #666666;
		display: block;
		float: left;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		height: 31px;
		letter-spacing: 0;
		line-height: 31px;
		padding: 0 0px;
		text-align: justify;
		width: 0px;
	}
	.gsam .actions .search_bar.active input.input {
		width: 345px;
		border: 0px;
	}
	.gsam .actions .search_bar input.submit {
		background: #6286B5 url("../../gsam-style/common/img/sprites/icons_new.png") no-repeat  3px -757px;
		height: 31px;
		vertical-align: bottom;
		width: 29px;
		border-style: none;
		cursor: pointer;
	}
	.gsam .nav ul {
		overflow: hidden;
		padding-left: 10px;
		padding-right: 10px;
	}
	.gsam .actions ul {
		padding-left: 10px;
		padding-right: 10px;
		height: 31px;
	}
	.gsam .actions li {
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
		float: right;
		height: 31px;
		margin-left: 24px;
	}
	.gsam .actions .search_bar {
		padding: 0;
	}
	.gsam .actions li {
		cursor: pointer;
		list-style: none;
	}
	.gsam .actions li.last {
		float: right;
		padding: 0;
	}
	.gsam .actions li.first {
		border-left: 0px;
	}
	.gsam .actions li.first a {
		padding-left: 0;
	}
	.gsam .actions li a {
		color: #fff;
		clear: both;
		display: inline-block;
		height: 22px;
		padding: 7px 0px 0 0px;
	}
	.gsam .actions li.expanded {
		background-color: #2C2C2C;
	}
	.gsam .actions li a div {
		float: left;
	}
	.gsam .actions li a img {
		vertical-align: middle;
	}
	.gsam .actions li a div.arrow,
    .gsam .fundcenter_slides .fundcenter_tabs div.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -36px
			transparent;
		float: left;
		height: 6px;
		margin-left: 6px;
		margin-right: 5px;
		margin-top: 7px;
		width: 10px;
	}
	.gsam .actions li a.expanded div.arrow,
	.gsam .fundcenter_slides .fundcenter_tabs .active div.arrow
	 {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -43px
			transparent;
		margin-top: 6px;
	}

	.gsam .actions #setupLogin{
		display: none;
	}
/*----instruction text login css ---*/
    .gsam .inst_text_login {
        float: right;
        padding: 10px 0;
        width: 350px;
    }
    .gsam .inst_text_login ul.inst_text_login_contact li{
    	list-style:none;
    	padding:0px;
    }
    
    .gsam .inst_text_login ul.inst_text_login_contact {
    	list-style:none;
    	padding-top: 7px;
    }
     .gsam .inst_text_login ul, .gsam .inst_text_login ol{
	     margin:0px; 
	     padding:0px;
     }
     .gsam .inst_text_login ul li {
     	list-style:inside disc;
     	margin: 0px;
     	padding: 0px 0 0 13px;
     
     }
     .gsam .inst_text_login ol li{
    	list-style:inside decimal;
     	margin: 0px;
     	padding: 0px 0 0 23px;
     }

    .gsam .inst_text_login h2 {
        color: #AAC6EB;
        font-size: 20px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    
    .gsam .actions_dropdowns .inst_text_login p {
        font-family: Arial !important;
        font-size: 13px !important;
        color:  #FFFFFF !important;
        line-height: 19px !important;
        padding-left : 20px !important;
        padding-top: 20px !important;
    }
    
    .gsam .inst_text_login h3 {
        font-family: Arial, sans-serif;
        font-size:14px;
        color:  #FFFFFF;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-top: 15px;
        padding-right:25px;
        font-weight: bold;
    }

/*.gsam .actions li a div.flag_icon {
		float: left;
		width: 20px;
		height: 13px;
		margin: 2px 4px 0 0;
	}*/
	.gsam .flag_icon {
		height: 13px;
		width: 20px;
	}
	.gsam .globe_icon {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -340px
			#2C2C2C;
		height: 17px;
		width: 20px;
		float: left;
	}
	.gsam .actions_dropdowns .launchsite .globe_icon {
		margin: -2px 3px 0 0;
	}
	.gsam .actions_dropdowns .launchsite .cty .flag_icon {
		float: left;
		margin: 3px 10px 0 0 !important;
	}
	.gsam .actions_dropdowns .locale li .flag_icon {
		float: left;
		margin: 1px 5px 5px 0;
	}
	.gsam .actions_dropdowns .locale li .globe_icon {
		margin: 0px 4px 0px 0;
	}
	.gsam .actions_dropdowns .locale li div.region-text {
		padding-left: 24px;
	}
	.gsam .actions li a .flag_icon {
		float: left;
		margin: 0 4px 0 0;
	}
	.gsam div.argentina {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px 0px
			#2C2C2C;
	}
	.gsam div.austria {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -20px
			#2C2C2C;
	}
	.gsam div.belgium {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -40px
			#2C2C2C;
	}
	.gsam div.brazil {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -60px
			#2C2C2C;
	}
	.gsam div.canada {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -80px
			#2C2C2C;
	}
	.gsam div.china {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -100px
			#2C2C2C;
	}
	.gsam div.denmark {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -120px
			#2C2C2C;
	}
	.gsam div.finland {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -140px
			#2C2C2C;
	}
	.gsam div.france {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -160px
			#2C2C2C;
	}
	.gsam div.germany {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -180px
			#2C2C2C;
	}
	.gsam div.italy {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -200px
			#2C2C2C;
	}
	.gsam div.japan {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -220px
			#2C2C2C;
	}
	.gsam div.luxembourg {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -240px
			#2C2C2C;
	}
	.gsam div.malaysia {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -260px
			#2C2C2C;
	}
	.gsam div.switzerland {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -280px
			#2C2C2C;
	}
	.gsam div.unitedkingdom {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -300px
			#2C2C2C;
	}
	.gsam div.unitedstates {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -320px
			#2C2C2C;
	}
	.gsam div.asiapacific {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -340px
			#2C2C2C;
		height: 17px;
		margin: 0 4px 0 0 !important;
		width: 20px;
	}
	.gsam div.europe {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -340px
			#2C2C2C;
		height: 17px;
		margin: 0 4px 0 0 !important;
		width: 20px;
	}
	.gsam div.latinamerica {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -340px
			#2C2C2C;
		height: 17px;
		margin: 0 4px 0 0 !important;
		width: 20px;
	}
	.gsam div.other {
		background: url("base/img/sprites/flags.png") no-repeat scroll 0px -340px
			#2C2C2C;
		height: 17px;
		margin: 0 4px 0 0 !important;
		width: 20px;
	}
	.gsam .actions li a img.flag {
		float: left;
		width: 20px;
		height: 13px;
		margin: 2px 4px 0 0;
	}
	.gsam .actions li a div.help_icon {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -67px
			#2C2C2C;
		float: left;
		height: 16px;
		margin-left: 0;
		margin-right: 4px;
		margin-top: 0px;
		width: 16px;
	}
	
	.gsam .actions li div.cart_icon {        
        background: url("base/img/cart_icon.png") no-repeat scroll 0 0 transparent;            
        float: left;
        height: 19px;
        margin-left: 0;
        margin-right: 6px;
        margin-top: 0px;
        padding: 7px 5px 0 15px;        
    }

	.gsam .actions ul,.gsam .nav ul,.gsam .nav_dropdowns,.gsam .actions_dropdowns .actions_dropdown_holder
		{
		width: 1200px;
		margin: 0px auto;
	}
	.gsam .main .footer ul {
		width: 100%;
	}
	.gsam .nav ul {
		padding-bottom: 5px;
	}
	.gsam.lt-ie8 .nav ul {
		margin-bottom: -10px;
		padding-bottom: 0px;
	}
	.gsam .nav_dropdowns {
		padding-left: 10px;
		padding-right: 10px;
		top: -21px;
		*top: -35px;
		*z-index: 1;
	}
	.lt-ie8.gsam .nav_dropdowns {
		top: 13px;
	}
	.gsam .actions_dropdowns ul {
		padding: 0 10px;
	}
	.gsam .actions_dropdowns .dropdown-links {
		position: static;
	}
	.gsam .actions_dropdowns .dropdown-links li {
		zoom: 1;
	}
	.gsam .actions_dropdowns .site .intro a.backtologin {
		color: #85ABD1;
		display: none;
		font-family: UniversCondensedBold, Arial;
		font-size: 12px;
		font-weight: normal !important;
		line-height: 12px;
		margin-top: 12px;
		text-transform: uppercase;
	}
	.gsam .actions_dropdowns .site .intro a.backtologin:hover {
		color: #2C61A6 !important;
	}
	.gsam .actions_dropdowns .site .intro a.backtologin div.arrow {
		background: url("base/img/sprites/sprite.png") 0px -84px no-repeat;
		float: left;
		height: 12px;
		margin-left: 2px;
		margin-right: 6px;
		width: 8px;
	}
	.gsam .actions_dropdowns .site .intro a.backtologin:hover div.arrow {
		background: url("base/img/sprites/sprite.png") -8px -84px no-repeat;
	}
	.gsam .actions_dropdowns .dropdown {
		display: none;
		overflow: hidden;
	}
	.gsam .actions_dropdowns.opaque {
		background-color: #2c2c2c;
	}
	.gsam .actions_dropdowns .dropdown .close_arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -16px
			-36px #2C2C2C;
		bottom: 10px;
		cursor: pointer;
		left: 50%;
		position: absolute;
		height: 25px;
		width: 38px;
	}

	/*****************************

		Site dropdown
	
******************************/
	.gsam .actions_dropdowns .site { 
		
	}
	.gsam .actions_dropdowns .site {
		padding: 0px 0px 40px 0px;
		color: #aaa;
		font-size: 14px;
		font-family: 'UniversCondensed', Arial;
		background-color: #2c2c2c;
	}
	.gsam .actions_dropdowns .site .intro {
		float: left;
		padding-bottom: 50px;
		width: 300px;
	}
	.gsam .actions_dropdowns .site h4 {
		padding: 10px 0px;
	}
	.gsam .actions_dropdowns .site h4 a {
		color: #fff;
	}
	.gsam .actions_dropdowns .site p {
		line-height: 20px;
	}
	.gsam .actions_dropdowns .site .intro a {
		display: block;
		color: #aac6eb;
		font-weight: bold;
		text-decoration: none;
	}
	.gsam .actions_dropdowns .site .intro li {
		overflow: hidden;
	}
	.gsam .actions_dropdowns .site .intro li a {
		display: block;
		padding: 10px 10px 10px 8px;
		color: #fff;
		font-size: 22px;
		font-weight: none;
		border-bottom: 1px solid #444444;
		zoom: 1;
	}
	.gsam .actions_dropdowns .site .intro li a.first {
		border-top: 1px solid #444444;
	}
	.gsam .actions_dropdowns .site .intro li a .rightArrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0px -50px
			#2C2C2C;
		float: right;
		height: 16px;
		margin-right: 10px;
		margin-top: 7px;
		width: 9px;
	}
	.gsam .actions_dropdowns .site .intro li a.selected .rightArrow,.gsam .actions_dropdowns .site .intro li a:hover .rightArrow
		{
		background-color: #6286B5;
	}
	.gsam .actions_dropdowns .site .intro li a:hover,.gsam .actions_dropdowns .site .intro li a.selected
		{
		background-color: #6286b5;
	}
	.gsam .actions_dropdowns .dropdown-links li img {
		display: block;
		float: right;
		padding-top: 7px;
		padding-right: 10px;
	}
	.gsam .actions_dropdowns .dropdown-links {
		padding-top: 40px;
		padding-left: 0;
	}
	.gsam .actions_dropdowns .site .login { 
		float: left;
		padding-top: 30px;
		padding-left: 60px;
		margin-left: 40px;
		width: 260px;
		border-left: 1px solid #444;
		display: inline-block;
		height: 322px;
		position: static;
	}
	/*---- this class for Login when no role selected-----*/
	.gsam .actions_dropdowns .site .login_norole {
		color: #FFF;
		float: left;
		padding: 10px 15px;
		margin-right: 40px;
		width: 275px;
		height: 320px;
		position: static;
	}
	.gsam .actions_dropdowns .site .forget {
		display: none;
		float: left;
		padding-top: 30px;
		padding-left: 60px;
		margin-left: 100px;
		width: 260px;
		border-left: 1px solid #444;
		height: 322px;
	}
	.gsam .actions_dropdowns .site .forget form {
		height: 188px;
	}
	.gsam .actions_dropdowns .site .forget form label.direction {
		padding-bottom: 15px;
	}
	.gsam .actions_dropdowns .site .forget form label {
		display: block;
		padding: 5px 0;
	}
	.gsam .actions_dropdowns .site .forget .input {
		background-color: #FFFFFF;
		border: 1px solid #999999;
		display: block;
		margin-bottom: 22px;
		padding: 5px;
		width: 250px;
	}
	.gsam .actions_dropdowns .site .forget a.button {
		background-color: transparent;
		color: #FFFFFF;
		display: block;
		float: right;
		height: 19px;
		margin: 5px 20px 0 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .actions_dropdowns .site .forget .submitLabel {
		color: #85ABD1;
		cursor: pointer;
		float: left;
		line-height: 17px;
		margin-right: 10px;
		margin-top: 5px;
		text-decoration: underline;
	}
	.gsam .actions_dropdowns .site .forget p {
		color: #AAAAAA;
		font-size: 12px;
		line-height: 18px;
		width: 260px;
	}
	.gsam .actions_dropdowns .site div.error {
		padding-top: 16px;
	}
	.gsam .actions_dropdowns .site .login form,.gsam .actions_dropdowns .site .login_norole form
		{
		color: #fff;
	}
	.gsam .actions_dropdowns .site .institution,.gsam .actions_dropdowns .site .financial
		{ 
		
	}
	.gsam .actions_dropdowns .site .selectsite {
		float: left;
		margin-left: 100px;
		width: 700px;
		color: #fff;
	}
	.gsam .actions_dropdowns .selectsite h2,.gsam .actions_dropdowns .launchsite h2
		{
		padding-bottom: 10px;
		color: #aac6eb;
		font-size: 20px;
	}
	.gsam .actions_dropdowns .launchsite {
		color: #FFF;
		float: left;
		padding: 10px 15px;
		margin-right: 40px;
		width: 280px;
		height: 270px;
		background: url("base/img/launch_site_bg.jpg") 0 0 repeat-x;
	}
	.gsam .actions_dropdowns .launchsite .cty {
		padding: 20px 0;
		width: 240px;
		overflow: hidden;
		background: url("base/img/launch_rule.png") 0 100% no-repeat;
	}
	.gsam .actions_dropdowns .launchsite .cty img {
		float: left;
		padding-top: 3px;
		padding-right: 10px;
	}
	.gsam .actions_dropdowns .launchsite .cty p {
		float: left;
		width: 200px;
		color: #fff;
		font-size: 20px;
	}
	.gsam .actions_dropdowns .launchsite .cty span.country {
		font-family: 'UniversCondensedBold', Arial;
		text-transform: capitalize;
	}
	.gsam .actions_dropdowns .launchsite .cty span.lang {
		line-height: 24px;
	}
	.gsam .actions_dropdowns .launchsite a {
		color: #aac6eb;
		text-decoration: underline;
	}
	.gsam .actions_dropdowns .launchsite a:hover {
		color: #2c61a6;
	}
	.gsam .actions_dropdowns .launchsite a.button {
		display: block;
		margin: 20px 0;
		height: 25px;
		padding: 0;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		background-color: transparent;
	}
	.gsam .actions_dropdowns a.button span {
		background: url("base/img/buttons/cta_L.png") no-repeat left top;
		background-color: transparent;
		float: left;
		font-size: 14px;
		line-height: 25px;
		margin: 0;
		padding: 0 3px 0 10px;;
	}
	.gsam .actions_dropdowns a.button span span {
		background: url("base/img/buttons/cta_R.png") no-repeat right top;
		background-color: transparent;
		float: left;
		font-size: 14px;
		line-height: 25px;
		margin: 0;
		padding: 0 10px 2px 0;
	}
	.gsam .actions_dropdowns a.button span span span {
		background: url("base/img/buttons/cta_1px.png") repeat 0 0;
		background-color: transparent;
		color: #fff;
		cursor: pointer;
		float: left;
		font-size: 14px;
		line-height: 25px;
		margin: 0;
		padding: 0 3px 0;
	}
	.gsam .actions_dropdowns a.button:hover span {
		background: url("base/img/buttons/cta_L_hover.png") no-repeat left top;
	}
	.gsam .actions_dropdowns a.button:hover span span {
		background: url("base/img/buttons/cta_R_hover.png") no-repeat right top;
	}
	.gsam .actions_dropdowns a.button:hover span span span {
		background: url("base/img/buttons/cta_1px_hover.png") repeat 0 0;
	}
	.gsam .actions_dropdowns .launchsite .changesite {
		margin: 10px 0;
	}
	.gsam .actions_dropdowns .launchsite .changesite img {
		padding-right: 5px;
	}
	.gsam .actions_dropdowns .launchsite .changesite a {
		color: #aac6eb;
	}
	.gsam .actions_dropdowns .whatweoffer {
		float: left;
		padding: 10px 0 10px 0px;
		width: 350px;
	}
	.gsam .actions_dropdowns .whatweoffer h4 {
		font-weight: bold;
		font-family: Arial, sans-serif;
	}
	.gsam .actions_dropdowns .whatweoffer p {
		margin-bottom: 10px;
	}
	.gsam .actions_dropdowns .whatweoffer ul, .gsam .actions_dropdowns .whatweoffer ol {
		padding: 10px 0;		
	}
	.gsam .actions_dropdowns .whatweoffer ul {
    	margin-left: 15px;
	}
	.gsam .actions_dropdowns .whatweoffer ol {
		margin-left: 24px;
	}
	.gsam .actions_dropdowns .whatweoffer ul ul, .gsam .actions_dropdowns .whatweoffer ul ol, .gsam .actions_dropdowns .whatweoffer ol ul, .gsam .actions_dropdowns .whatweoffer ol ol {
		margin-left: 20px;
		padding: 0px;
	}
	.gsam .actions_dropdowns .whatweoffer ul ul li, .gsam .actions_dropdowns .whatweoffer ul ol li, .gsam .actions_dropdowns .whatweoffer ol ul li, .gsam .actions_dropdowns .whatweoffer ol ol li {
		list-style: none;
   	    background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 11px;
    	padding-left: 11px;
	}  
	.gsam .actions_dropdowns .whatweoffer li {		
		font-weight: bold;
		line-height: 19px;		
	}
	.gsam .actions_dropdowns .otherofferings {
		float: left;
		padding: 10px 15px;
		margin-bottom: 20px;
		width: 700px;
		border-top: 1px solid #444;
	}
	.gsam .actions_dropdowns .otherofferings a,	
	.gsam .actions_dropdowns .whatweoffer p a {
		color: #aac6eb;
		text-decoration: none;
	}
	.gsam .actions_dropdowns .otherofferings a:hover,	
	.gsam .actions_dropdowns .whatweoffer p a:hover {
		color: #2c61a6;
	}
	.gsam .actions_dropdowns .otherofferings h2 {
		font-size: 18px;
	}
	.gsam .actions_dropdowns .otherofferings ul {
		padding: 0;
	}
	.gsam .actions_dropdowns .otherofferings li {
		float: left;
		padding: 0;
		width: 335px;
	}
	.theme-1024.gsam .actions_dropdowns .otherofferings li {
		width: 290px;
	}
	.gsam .actions_dropdowns .otherofferings li p {
		width: 250px;
	}

	/*****************************

		Locale dropdown
	
******************************/
	.gsam .actions_dropdowns .locale { 
		
	}
	.gsam .actions_dropdowns .locale {
		padding: 0px 0px 40px 0px;
		color: #aaa;
		font-size: 14px;
		font-family: 'UniversCondensed', Arial;
		background-color: #2c2c2c;
	}
	.gsam .actions_dropdowns .locale h4 {
		padding: 10px 0px;
	}
	.gsam .actions_dropdowns .locale p {
		line-height: 20px;
	}
	.gsam .actions_dropdowns .locale .selectcty {
		
	}

	.gsam .actions_dropdowns .locale .left {
        width: 50%;
    }
    .gsam .actions_dropdowns .locale .left .columns {
        position: relative;
        width: 33%;
        float: left;
    }
	.gsam .actions_dropdowns .locale .ctylist {
		margin: 10px 20px 0 0;
		padding: 0;
	}
	.gsam .actions_dropdowns .locale li {
		height: 100%;
        line-height: 17px;
        list-style: none outside none;
        margin-bottom: 5px;
	}
	.gsam .actions_dropdowns .locale ul.ctylist li {
		cursor: pointer;
		display: inline-block;
		clear: both;
		float: left;
	}
	.gsam .actions_dropdowns .locale ul.ctylist .parbase li {
	    float: none;
	}
	.gsam .actions_dropdowns .locale ul.ctylist li.not-listed-header{
		cursor: default;
		width:100%;
	}
	
	.gsam .actions_dropdowns .locale .regions li {
		margin-bottom: 0px;
	}
	.gsam .actions_dropdowns .locale .regions li a {
		margin-left: 15px;
	}
	.gsam .actions_dropdowns .locale li img {
		padding: 0px 5px 0 0;
		width: 100%;
		height: 100%;
	}
	.gsam .actions_dropdowns .locale li a {
		color: #85abd1;
		display: block;
		margin-left: 25px;
		padding: 0px 0 2px 6px;
		width: 140px;
		text-decoration: none;
	}
	.gsam .actions_dropdowns .locale li a:hover {
		background-color: #8abae9;
		color: #2C2C2C;
	}
	.gsam .actions_dropdowns .locale .map {
		float: right;
		width: 600px;
		height: 390px;
		background: url('base/img/country_selector/map/map.png') 0 0 no-repeat;
	}

	/*****************************

		Login/Forget dropdown
	
******************************/
	.gsam .actions_dropdowns .forget,.gsam .actions_dropdowns .login,.gsam .actions_dropdowns .login_norole
		{
		position: absolute;
		color: #fff;
		font-size: 14px;
		font-family: 'UniversCondensed', Arial;
		background-color: #2c2c2c;
	}
	.gsam .actions_dropdowns .forget {
		position: static !important;
	}
	.gsam .actions_dropdowns .login div.form,.gsam .actions_dropdowns .login_norole div.form
		{
		float: left;
	}
	.gsam .actions_dropdowns .site .close_wrapper,.gsam .actions_dropdowns .locale .close_wrapper
	{
		height: 16px;
		width: 1200px;
		padding: 0px 0px 24px 0px;
	}
	.gsam .actions_dropdowns .login .close_wrapper,.gsam .actions_dropdowns .login_norole .close_wrapper
	{ 
		position: absolute;
		right: 0;
	}
	.gsam .actions_dropdowns .forget .close_wrapper {
		height: 22px;
		width: 320px;
	}
	.gsam .actions_dropdowns .help .close_wrapper {
		height: 16px !important;
		width: 433px;
	}
	.gsam .actions_dropdowns a.close {
		background: url('../../gsam-style/common/img/sprites/icons_ratina_small.png') -3px -364px no-repeat;
		display: inline-block;
		float: right;
		font-size: 0px;
		height: 18px;
		margin-right: 27px;
		margin-top: 13px;
		text-decoration: none;
		text-align: right;
		width: 19px;
	}
	.gsam .actions_dropdowns .login p,.gsam .actions_dropdowns .login_norole p
		{
		margin-top: 20px;
		padding: 20px 10px;
		color: #aaa;
		font-size: 12px;
		line-height: 18px;
		border-top: 1px solid #444;
		display: inline-block;
	}
	.gsam .actions_dropdowns .login form,.gsam .actions_dropdowns .login_norole form
		{
		overflow: hidden;
	}
	.gsam .actions_dropdowns li.forget form label,.gsam .actions_dropdowns .login form label,.gsam .actions_dropdowns .login_norole form label
		{
		display: block;
		padding: 5px 0px;
		width: 250px;
		*padding: 3px 0px;
		*width: 260px;
	}
	.gsam .actions_dropdowns li.forget form label.direction {
		padding-bottom: 15px;
		width: 250px;
	}
	.gsam .actions_dropdowns .login .checkbox label,.gsam .actions_dropdowns .login_norole .checkbox label
		{
		height: 20px;
		width: 200px;
		padding: 5px 0px 2px 0px;
		*padding: 2px 0px 2px 0px;
	}
	.gsam.theme-1024 .actions_dropdowns .login form label.rem,.gsam.theme-1024 .actions_dropdowns .login_norole form label.rem
		{
		width: 160px;
	}
	.gsam .actions_dropdowns li.forget .text input,.gsam .actions_dropdowns .login .text input,.gsam .actions_dropdowns .login_norole .text input
		{
		display: block;
		margin-bottom: 10px;
		padding: 5px;
		width: 250px;
		border: 1px solid #999;
		background-color: #fff;
		font-size: 13px;
		font-family: 'MS Shell Dlg';
	}
	.gsam .actions_dropdowns li.forget .input {
		margin-bottom: 22px;
	}
	.gsam .actions_dropdowns .inputError {
		border: 1px solid #FE0000 !important;
	}
	.gsam .actions_dropdowns label span {
		border: none !important;
		color: #FE0000;
		display: none;
		font-size: 12px;
	}
	.gsam .actions_dropdowns label span.side {
		padding-left: 10px;
	}
	.gsam .actions_dropdowns label span.error {
		display: inline;
	}
	.gsam .actions_dropdowns .login .checkbox input,.gsam .actions_dropdowns .login_norole .checkbox input
		{
		cursor: pointer;
		float: left;
		margin: 5px 5px 0 0;
		padding: 0;
		*margin: 0px 2px 0 0;
	}
	.gsam .actions_dropdowns .forget .cancel,.gsam .actions_dropdowns .login .separator .link,.gsam .actions_dropdowns .login_norole .separator .link
		{
		color: #85ABD1;
		cursor: pointer;
		float: left;
		line-height: 17px;
		margin-right: 10px;
		margin-top: 5px;
		text-decoration: underline;
	}
	.gsam .actions_dropdowns .forget a:hover.cancel,.gsam .actions_dropdowns .login a:hover.submitLabel,.gsam .actions_dropdowns .login_norole a:hover.submitLabel
		{
		color: #2c61a6;
		background-color: transparent;
	}
	.gsam .actions_dropdowns .forget a.button,.gsam .actions_dropdowns .login a.button,.gsam .actions_dropdowns .login_norole a.button
		{
		background-color: transparent;
		color: #fff;
		display: block;
		float: right;
		height: 19px;
		margin: 5px 20px 0 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .actions_dropdowns .forget a.button span,.gsam .actions_dropdowns .login a.button span,.gsam .actions_dropdowns .login_norole a.button span
		{
		background: url("base/img/buttons/cta_L_19.png") no-repeat scroll left top
			transparent;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 0 0 10px;
	}
	.gsam .actions_dropdowns .forget a.button span span,.gsam .actions_dropdowns .login a.button span span,.gsam .actions_dropdowns .login_norole a.button span span
		{
		background: url("base/img/buttons/cta_R_19.png") no-repeat scroll right
			top transparent;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 10px 2px 0;
	}
	.gsam .actions_dropdowns .forget a.button span span span,.gsam .actions_dropdowns .login a.button span span span,.gsam .actions_dropdowns .login_norole a.button span span span
		{
		background: url("base/img/buttons/cta_1px_19.png") repeat scroll 0 0
			transparent;
		color: #FFFFFF;
		cursor: pointer;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 1px;
	}
	.gsam .actions_dropdowns .forget a.button:hover span,.gsam .actions_dropdowns .login a.button:hover span,.gsam .actions_dropdowns .login_norole a.button:hover span
		{
		background: url("base/img/buttons/cta_L_19_hover.png") no-repeat left top;
	}
	.gsam .actions_dropdowns .forget a.button:hover span span,.gsam .actions_dropdowns .login a.button:hover span span,.gsam .actions_dropdowns .login_norole a.button:hover span span
		{
		background: url("base/img/buttons/cta_R_19_hover.png") no-repeat right top;
	}
	.gsam .actions_dropdowns .forget a.button:hover span span span,.gsam .actions_dropdowns .login a.button:hover span span span,.gsam .actions_dropdowns .login_norole a.button:hover span span span
		{
		background: url("base/img/buttons/cta_1px_19_hover.png") repeat 0 0;
	}
	.gsam .actions_dropdowns li.login,.gsam .actions_dropdowns li.login_norole
		{
		background-color: #272626;
		/*margin-left:119px;*/
	}
	.gsam .actions_dropdowns li.forget form,.gsam .actions_dropdowns li.login form,.gsam .actions_dropdowns li.login_norole form
		{
		padding: 20px;
		width: 257px;
		background: 0 0 no-repeat #2e2c2d;
		z-index: 10;
	}
	.gsam .actions_dropdowns li.login form.error,.gsam .actions_dropdowns li.login_norole form.error
		{
		height: 208px;
	}
	.theme-1024.gsam .actions_dropdowns li.login form.error
		{
		min-height: 230px;
		}
	
	.gsam .actions_dropdowns li.forget form {
		background: url("base/img/login_form_bg.jpg") 23px -4px no-repeat;
		height: 188px;
	}
	.gsam .actions_dropdowns li.forget p,.gsam .actions_dropdowns li.login p,.gsam .actions_dropdowns li.login_norole p
		{
		margin: 0;
		padding: 20px 10px;
		width: 280px;
		border: none;
		background: url("base/img/login_disclaimer_bg.jpg") 0 0 no-repeat;
	}
	.gsam .actions_dropdowns li.forget p {
		background: none;
		background-color: #201f1f;
		color: #AAAAAA;
		font-size: 12px;
		line-height: 18px;
		padding: 20px 40px 20px 20px;
		width: 260px;
	}
	.gsam .actions_dropdowns .login div.services,.gsam .actions_dropdowns .login_norole div.services
		{
		background-color: #272626;
		float: left;
		min-height: 300px;
		padding: 25px 20px 0 0;
		position: relative;
		z-index: 10;
	}
	.gsam .actions_dropdowns .login div.services h2,.gsam .actions_dropdowns .login_norole div.services h2
		{
		padding: 0 0 8px 5px;
		font-size: 18px;
		text-transform: uppercase;
		border-bottom: 1px solid #444;
	}
	.gsam .actions_dropdowns .login div.services ul,.gsam .actions_dropdowns .login_norole div.services ul
		{
		font-size: 16px;
		margin-bottom: 20px;
		padding: 0;
	}
	.gsam .actions_dropdowns .login div.services li,.gsam .actions_dropdowns .login_norole div.services li
		{
		width: 220px;
		border-bottom: 1px solid #444;
		zoom: 1;
	}
	.gsam .actions_dropdowns .login div.services a,.gsam .actions_dropdowns .login_norole div.services a
		{
		color: #fff;
		display: block;
		line-height: 16px;
		padding: 8px 0 8px 5px;
		text-decoration: none;
		width: 215px;
		zoom: 1;
	}
	.gsam .actions_dropdowns .login div.services a .rightArrow,.gsam .actions_dropdowns .login_norole div.services a .rightArrow
		{
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0 -50px
			#2C2C2C;
		float: right;
		height: 16px;
		margin-right: 5px;
		margin-top: 0px;
		width: 9px;
		display: block;
	}
	
	.gsam .actions_dropdowns .login div.services a.reg:hover,.gsam .actions_dropdowns .login_norole div.services a.reg:hover
		{
		color: #2C61A6;
		background-color: #272626;
	}
	.gsam .actions_dropdowns .login li a.selected .rightArrow,.gsam .actions_dropdowns .login div.services a:hover .rightArrow
		{
		background: url("base/img/sprites/sprite.png") no-repeat scroll 0 -50px
			#6286b5;
	}
	.gsam .actions_dropdowns .login div.slide_wrapper {
		float: left;
		margin-left: -220px;
		position: relative;
		width: 212px;
		display: none;
	}
	.gsam .actions_dropdowns .login div.overlay {
		float: left;
		padding: 50px 20px 0 0;
		height: 270px;
		background-color: #272626;
		z-index: 1;
		filter: alpha(opacity = 0);
		-moz-opacity: 0;
		opacity: 0;
		position: absolute;
		width: 200px;
		left: 0;
	}
	.gsam .actions_dropdowns .login div.overlay h4 {
		background-color: #272626;
		font-weight: normal;
		padding: 0 0 10px 10px;
	}
	.gsam .actions_dropdowns .login div.overlay li {
		margin-bottom: 10px;
		line-height: 20px;
	}
	.gsam .actions_dropdowns .login div.overlay li a {
		color: #85abd1;
	}
	.gsam .actions_dropdowns .login div.overlay li a:active,.gsam .actions_dropdowns .login div.overlay li a:hover
		{
		color: #2c61a6;
		background-color: transparent;
	}
	/*****************************

		MY GSAM dropdown
	
******************************/
	.gsam .actions .loggedOut { 
		
	}
	.gsam .actions_dropdowns .mygsam {
		background-color: #2C2C2C;
		color: #FFFFFF;
		font-family: 'UniversCondensed', Arial;
		font-size: 14px;
		left: 343px;
		position: absolute;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper {
		overflow: hidden;
		width: 398px;
		padding-bottom: 6px;
		border-bottom: 1px solid #3b393a;		
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info {
		float: left;
		margin: 16px 0px 0px 16px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info > div {
		overflow: hidden;
		zoom: 1;
		padding-bottom: 10px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info span {
		font-family: 'UniversCondensed', Arial;
		font-size: 16px;
		font-weight: normal;
		
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info span.name {
		line-height: 22px;
		margin-right: 10px;
		text-transform: uppercase;
		float: left;
		width:159px;
		word-wrap:break-word;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info span.seperator {
		line-height: 20px;
		margin-right: 10px;
		float: left;
		font-size: 14px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info span.logoutButton {
		float: left;	    
	    line-height: 18px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info span.company {
		margin-top: 10px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info .logoutButton .mygsam_logout{
        line-height: 20px;
        font-weight: normal;
		color: #84acce;
		text-transform: uppercase;
		font-family: 'UniversCondensed', Arial;
		font-size: 12.5px;
	}
	.gsam .actions_dropdowns .mygsam .profile_wrapper .info .logoutButton .mygsam_logout:hover{
		color: #2c61a6;
	}
	.gsam .actions_dropdowns .mygsam .links {
		margin: 16px 16px 0;
		padding: 0;
	}
	.gsam .actions_dropdowns .mygsam .links .quicklinks, .gsam .actions_dropdowns .mygsam .links .settings {
		width: 50%;		
		float: left;
		margin-bottom: 6px;
	}
	.gsam .actions_dropdowns .mygsam .links  h1 {
		margin-bottom: 16px;
		font-family: 'UniversCondensedlight', Arial;
		font-size: 16px;
		font-weight: normal;
	}
	.gsam .actions_dropdowns .mygsam .links ul {
		padding: 0;
	}	
	.gsam .actions_dropdowns .mygsam .links li a {
		display:inline-block;
		color: #85acce;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 11px;
		font-size: 16.5px;
		font-family: 'UniversCondensedlight',Arial;
	}
	.gsam .actions_dropdowns .mygsam .links li a.logout {
		font-family: 'UniversCondensed', Arial;
		font-size: 13px;
		line-height: 20px;
		text-decoration: underline;
	}
	.gsam .actions_dropdowns .mygsam .links li a:hover {
		color: #2c61a6;
	}

	/*****************************

		Help dropdown
	
******************************/
	.gsam .actions li.help_tab { 
		
	}
	.gsam .actions_dropdowns .help {
		position: absolute;
		width: 433px;
		font-size: 14px;
		font-family: 'UniversCondensed', Arial;
		overflow: hidden;
	}
	.gsam .actions_dropdowns .help ul {
		border-left: 1px solid #444444;
		float: left;
		margin: 36px 0px;
		padding: 0px 22px;
		width: 100px;
		word-wrap: break-word;
	}
	.gsam .actions_dropdowns .help li {
		padding-bottom: 14px;
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
		font-size: 16px;
		list-style: none;
	}
	.gsam .actions_dropdowns .help ul.first {
		border: none;
		margin-top: 0;
		padding: 20px 64px 10px 20px;
		width: 200px;/*addded width for proper text rendering [for more text]*/
		word-wrap: break-word;
	}
	.gsam .actions_dropdowns .help ul.first li {
		font-size: 14px;
		font-family: UniversCondensed, Arial;
		font-weight: normal;
		padding-bottom: 9px;
	}
	.gsam .actions_dropdowns .help ul.first li h3 {
		font-weight: normal;
		padding-bottom: 12px;
		text-transform: uppercase;
	}
	.gsam .actions_dropdowns .help ul.first li span.country {
		font-family: Arial;
		font-size: 14px;
	}
	.gsam .actions_dropdowns .help ul.first li span.number {
		font-family: UniversCondensed, Arial;
		font-weight: normal;
		font-size: 20px;
	}
	.gsam .actions_dropdowns .help ul a {
		color: #87acd0;
		text-decoration: none;
	}
	.gsam .actions_dropdowns .help ul a:hover {
		color: #2c61a6;
	}
	/*****************************

		Bookmarks/shopping dropdown
	
******************************/
	.gsam .actions_dropdowns .bookmarks,.gsam .actions_dropdowns .shopping {
		font-size: 14px;
	}
	.gsam .actions_dropdowns .bookmarks,.gsam .actions_dropdowns .shopping {
		width: 374px;
		left: 478px;
		position: absolute;
	}
	.gsam .actions_dropdowns .shopping {
		left: 426px;
	}
	.gsam .actions_dropdowns .bookmarks p,.gsam .actions_dropdowns .shopping p
		{
		color: #aaa;
		background-color: #252525;
	}
	.gsam .actions_dropdowns .bookmarks a,.gsam .actions_dropdowns .shopping a
		{
		display: block;
		font-weight: bold;
		color: white;
		text-decoration: none;
	}
	.gsam .actions_dropdowns .bookmarks p,.gsam .actions_dropdowns .bookmarks ul a,.gsam .actions_dropdowns .shopping p,.gsam .actions_dropdowns .shopping ul a
		{
		float: left;
		width: 147px;
		padding: 20px;
	}
	.gsam .actions_dropdowns .bookmarks ul a,.gsam .actions_dropdowns .shopping ul a
		{
		border-bottom: 1px solid #333;
	}
	.gsam .actions_dropdowns .bookmarks h2,.gsam .actions_dropdowns .shopping h2
		{
		font-weight: normal;
		font-size: 14px;
		background-color: #3d3d3d;
		padding: 10px;
		border-bottom: 1px solid #555;
	}
	.gsam .actions_dropdowns .bookmarks h2 a,.gsam .actions_dropdowns .shopping h2 a
		{
		color: #6286ba;
		text-decoration: none;
	}

    .gsam .loginPopup {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-left: -200px;
		margin-top: -170px;
		z-index: 101;
		display: none;
	}
	.gsam .loginPopup .popupTitle {
		position: absolute;
		color: whitesmoke;
		z-index: 110;
		padding: 17px 39px;
		font-family: UniversCondensedBold;
		font-size: 20px;
		text-transform: uppercase;
		width: 260px;
	}
	.gsam .loginPopup .actions_dropdowns .login {
		display: block;
		left: auto;
	}
	.gsam .loginPopup .actions_dropdowns .login .inst_text_login {
		display: none;
	}
	.gsam .popupBack {
		position: fixed;
		height: 100%;
		width: 100%;
		z-index: 100;
		background: #333;
		opacity:0.4;
        filter:alpha(opacity=40); /* For IE8 and earlier */
		top: 0;
	}

	/*****************************

		Search Results dropdown 
	
******************************/
	.gsam .search_results {
		background: url("base/img/search-results-gradient.gif") repeat-y scroll 0
			0 #FFFFFF;
		color: black;
		display: none;
		font-size: 14px;
		position: absolute;
	}
	.gsam .search_results h2 {
		background: url("base/img/search-gradient.gif") no-repeat scroll 0 0
			#A0B6D2 !important;
		color: #EFEFEF !important;
		font: 14px/18px UniversCondensedBold, Arial !important;
		font-weight: normal !important;
		padding: 9px 0 6px !important;
		text-align: center !important;
		text-transform: none !important;
	}
	.gsam .search_results h2 a {
		color: #ffffff;
		text-decoration: none;
	}
	.gsam .search_results h2 a:hover {
		color: #fff;
		text-decoration: underline;
	}
	.gsam .search_results .section {
		padding: 8px 0 4px 0;
		overflow: hidden;
		width: 100%;
		line-height: 1em;
	}
	.gsam .search_results .section ul {
		color: #203B5E;
		float: right;
		width: 266px;
	}
	.gsam .search_results .section ul li {
		font-family: Arial;
		line-height: 16px;
		margin-bottom: 4px;
		padding-left: 18px;
	}
	.gsam .search_results .section ul li span.bold {
		font-weight: 700;
	}
	.gsam .search_results h3 {
		color: #484848;
		float: left;
		font: 14px/1.25em UniversCondensed, Arial;
		text-align: right;
		text-transform: uppercase;
		width: 96px;
	}

	.gsam .search_results .section ul li.book {
		background: url("base/img/icon_book.gif") no-repeat scroll 0 0 #ffffff;
		height: auto;
	}
	.gsam .search_results .section ul li.audio {
		background: url("base/img/icon_audio.gif") no-repeat scroll 0 -5px #ffffff;
		height: auto;
	}
	.gsam .search_results .section ul li a {
		background: none repeat scroll 0 0 transparent;
		display: block;
		font-family: Arial;
		font-size: 14px;
		font-weight: normal;
		line-height: 16px;
		margin-bottom: 2px;
		margin-top: 0;
		text-decoration: none;
	}
	.gsam .browseFunds_search .section ul li {
		padding-left: 0;
	}
	.gsam .browseFunds_search .section ul li a {
		padding-left: 2px;
	}
	.gsam .search_results .section ul li a:hover,.gsam .search_results .section ul li a:active
		{
		background: none;
		color: #2c61a6;
	}

	/*****************************

Util Bar - Search
		
******************************/
	.gsam .actions_dropdowns .utilBar_search {
		background: url("base/img/search-results-gradient.gif") repeat-y scroll 0
			0 #FFFFFF;
		float: right;
		right: 10px;
		width: 434px;
	}

	/****************************************************
*
*	GLOBAL STYLING FOR ALL DIRECT FUNDS MODULES
*
****************************************************/
	.gsam .search_bar_funds form {
		position: relative;
	}
	.lt-ie8.gsam .search_bar_funds form {
		z-index: 20;
	}
	.gsam .search_bar_funds form .input {
		background-color: white;
		border: none;
		color: #666666;
		padding: 5px 10px;
		margin: 0;
		height: 22px;
		font: 12px/22px Arial, sans-serif;
		float: left;
		line-height: 1;
	}
	.lt-ie10.gsam .search_bar_funds form .input{
	   line-height: 22px;
	}
	.theme-1024.gsam .search_bar_funds form .input {
		font-size:11px;
		padding: 2px 5px 1px;
	}
	.gsam .search_bar_funds form .submit {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -54px
			-35px #6286B5;
		border-style: none;
		cursor: pointer;
		float: left;
		height: 32px;
		padding: 0;
		width: 29px;
	}
	.theme-1024.gsam .search_bar_funds form .submit {
		background-position: -56px -39px;
		height: 25px;
		width: 25px;
	}

	/* Dropdown styles */
	.gsam .search_bar_funds form .search_results_funds {
		margin: 0;
		left: 0;
		top: 32px;
		width: 100%;
		z-index: 20;
	}
	.theme-1024.gsam .search_bar_funds form .search_results_funds {
		top: 25px;
		background-position: -14px 0;
	}

	/* For 1024 Sales Library Product Sidebar Module */
	.theme-1024.gsam .sales_library_product_sidebar .search_bar_funds form .search_results_funds
		{
		background-position: -14px 0;
	}
	.gsam .search_bar_funds form .search_results_funds h2,.gsam .search_bar_funds form .search_results_funds ul
		{
		margin: 0;
	}
	.gsam .search_bar_funds form .search_results_funds h2 a,.gsam .search_bar_funds form .search_results_funds h2 a:hover
		{
		font-size: 14px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.gsam .search_bar_funds form .search_results_funds .section h3 {
		color: #484848;
		float: left;
		font: 14px/1.25em UniversCondensed, Arial;
		font-weight: normal;
		text-align: right;
		text-transform: uppercase;
		width: 96px;
		padding-right: 40px;
		margin: 0 !important;
	}
	.theme-1024.gsam .search_bar_funds form .search_results_funds .section h3
		{
		font-size: 12px;
		width: 77px;
		padding-right: 0px;
		text-align:left;
		padding-left:10px;
	}
	.gsam .search_bar_funds form .search_results_funds .section ul {
		color: #203B5E;
		padding: 0;
		float: none;
		display: block;
		margin-left: 136px;
		width: auto;
	}
	.theme-1024.gsam .search_bar_funds form .search_results_funds .section ul
		{
		margin-left: 103px;
	}
	.theme-1024.gsam .search_bar_funds form .search_results_funds .section ul li{
		width:128px;
	}

	.gsam .search_bar_funds form .search_results_funds .section ul li {
		padding: 0 10px 0 0;
		text-align: left;
		float: none;
	}
	.gsam .search_bar_funds form .search_results_funds .section ul li a {
		color: #1D395C;
	}
	.gsam .search_bar_funds form .search_results_funds .section ul li a:hover
		{
		color: #2c61a6;
	}
	.gsam .hide {
		display: none;
	}
	.flag_icon .icon {
		max-width: 20px;
		padding-bottom: 2px;
	}
	
	.theme-1024.gsam .inst_text_login h2{
         font-size: 18px;
    } 

    .theme-1024.gsam .actions_dropdowns .inst_text_login p{
            width: 280px;
        }
    
    .theme-1024.gsam .inst_text_login h3{
            font-size:14px;
            padding-top: 24px;
        }
    .theme-1024.gsam .inst_text_login li{
            font-size:14px;
        }
     .theme-1024.gsam .actions_dropdowns .locale li a {
        width:100px;
        }
} /* end @media screen -- do not delete */


/*
-----------------------------------------------
GSAM CSS: Overlay
----------------------------------------------- */
@media screen { /* Overlay
---------------------------------------*/
	.gsam #olMask {
		position: fixed;
		z-index: 2000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.gsam #olMask.showMask {
		background: #000;
		opacity: 0.5; 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
	}
	.gsam #overlayWrapper {
		position: fixed;
		z-index: 2001;
		left: 50%;
		top: 50%;
		margin: 0;
		padding: 0;
		width: 1px;
		height: 1px;
	}
	.gsam #overlayWrapper.loaded {
		position: static;
		z-index: 1001;
		left: auto;
		top: auto;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
	}
	.gsam #overlay {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 790px;
		min-height: 490px;
		margin: -60px 0 0 -395px;
		color: #FFF;
		text-align: left;
		/* Standard */
		box-shadow: 1px 2px 10px #000;
		box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
		/* Vendor prefixes */
		-webkit-box-shadow: 1px 2px 10px #000;
		-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 1px 2px 10px #000;
		-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
		background: #000;
		z-index: 2001;
	}
	.gsam #overlayInner {
		float: left;
		margin-top: 10px;
	}
	.gsam #overlayCont {
		float: left;
		width: 742px;
		min-height: 100px;
		padding: 10px 24px;
	}
	.gsam #overlay .spinner {
		width: 30px;
		height: 30px;
		margin: 35px auto 0 auto;
	}
	.gsam #overlay a.close {
		display: block;
		position: absolute;
		top: 24px;
		right: 24px;
		width: 13px;
		height: 13px;
		text-indent: -9999px;
		overflow: hidden;
		background: url("base/img/sprites/sprite.png") -83px -83px no-repeat;
	}
	.gsam #overlay p.close a {
		color: #333;
		display: block;
		padding: 0 25px 0 0;
	}
	.gsam #overlay h3 {
		margin: 0 0 20px;
		padding: 0 0 10px;
		color: #FFF;
		font-family: "UniversCondensed", Arial;
		font-size: 20px;
		text-transform: uppercase;
		border-bottom: 1px solid #FFF;
	}
	.gsam #overlay .suggestList,.gsam #overlay .categoryList {
		float: left;
		width: 247px;
	}
	.gsam #overlay .suggestList li,.gsam #overlay .categoryList li {
		padding: 0 20px 5px 0;
	}
	.gsam #overlay .suggestList li a,.gsam #overlay .categoryList li a {
		color: #85abd1;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}
	.gsam #overlay .suggestList li a:hover,.gsam #overlay .categoryList li a:hover
		{
		color: #2c61a6;
	}
	.gsam #overlay .col {
		float: left;
	}
	.gsam #overlay .col h4 {
		margin: 10px 0 16px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		width:247px;
	}
	.gsam #overlay .col ul li {
		border: none;
	}
	.gsam #overlay .col ul li a {
		font-family: Arial, sans-serif;
		text-transform: none;
	}
} /* end @media screen -- do not delete */
/*
-----------------------------------------------
GSAM CSS: Contextual help tooltips
----------------------------------------------- */

@media screen {

.gsam .tooltip {
    display: none;
}
.gsam .contextual .tooltip {
clear: both;
padding: 13px 20px 22px 13px;
color: #535353;
overflow: hidden;
cursor: pointer;
text-indent: 0!important;
background: #FFF;

/* Standard */
box-shadow: 1px 2px 10px #000;
box-shadow: 1px 2px 10px rgba(0,0,0,0.4);
/* Vendor prefixes */
-webkit-box-shadow: 1px 2px 10px #000;
-webkit-box-shadow: 1px 2px 10px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 2px 10px #000;
-moz-box-shadow: 1px 2px 10px rgba(0,0,0,0.4);
    
  background: #fefefe url("base/img/bg/tooltip_bg.png") 0 0 repeat-y;
    border: 1px solid #e0e0e5;
  
}
.gsam .contextual .login .tooltip {
	padding: 3px 20px;
}
.gsam .cxt_tooltip.active .tooltip {
    display: block;
}
.gsam .contextual .padding3px{
    padding:3px;
 }
 .gsam .contextual .pointer_ini, .gsam .contextual .pointer_inihelp {
    position: absolute;
    top: 0;
    left: 218px;
    height: 0;
    width: 0;
    margin-top: 40px;
    content: ' ';
    border: 11px solid transparent;
    border-top-color: #f8f8f8;
}
.gsam .contextual .pointer_addtolist {
    position: absolute;
    top: 0;
    left: 218px;
    height: 0;
    width: 0;
    margin-top: 50px;
    content: ' ';
    border: 11px solid transparent;
    border-top-color: #ffffff;
}
.gsam .contextual .pointer_inihelp{
    left: 18px;
    position: relative;
    top: -44px;
      }
.gsam .help_contextual{
    left: 104px;
    position: absolute;
    /*top: -44px;*/
    top: -52px; /*to Bring the tooltip above ? icon*/
    z-index: 101;
    display:none;
    
    }
.gsam .contextual.login-tooltip {
    display: none;
    position:absolute;
    z-index:25;
    top:21px;
    min-width:295px;
    }  
.gsam .contextual.addtolist-tooltip {    
    top:-30px;  
}   
    
.gsam .contextual.login-tooltip .tooltip {
 display:block;
}
.gsam .contextual.login-tooltip .tooltip p{
 margin:0 5px 11px 5px;
}
    
.gsam .contextual.login-tooltip .required-msg{
    display:none;
    min-width:240px;
}
	
.gsam .contextual.login-tooltip .required .required-msg, .gsam .contextual.login-tooltip .login .login-msg{
    display:block;
}
.gsam .contextual.login-tooltip .required .login-msg,.gsam .contextual.login-tooltip .login .required-msg{
    display:none;
}

	
    
.gsam .tooltip h2, 
.gsam .tooltip h3, 
.gsam .tooltip h4 {
    font-weight: bold;
}
.gsam .tooltip h2, 
.gsam .tooltip h3 {
    color: #535353;
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 13px;
}

.gsam .tooltip p {
    padding: 8px 0 0 !important;
    color: #535353 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    border: none !important;
    /* Css fix for tooltip */
    margin-right: 20px;
    font-family: 'UniversCondensedBold', Arial;
    line-height: 14px !important;
}

.gsam .tooltip a {
    color: #000!important;
}

.gsam .cxt_tooltip {
display: inline-block; /* [MS] for Safari */
position: relative;
cursor: pointer;
}

.gsam .cxt_tooltip a.cxt_trigger {
display: inherit!important; /* [MS] fix ff2 */
font-size: 1em;
font-weight: normal;
text-decoration: none;
    text-indent: -9999px;
}
.gsam .cxt_tooltip a:hover {
text-decoration: underline;
}

.gsam .cxt_tooltip .refPoint {
    position: absolute;
    left: 0;
    top: 0;
    z-index:2;
}
.gsam .cxt_tooltip .contextual {
position: absolute;
left: -40px;
bottom: 14px;
padding: 0;
width: 330px;
z-index: 99999;
}
.gsam.theme-1024 .cxt_tooltip .contextual {
    width: 264px;
}
.gsam .cxt_tooltip .contextual.left {
    left: -120px;
}

.gsam .cxt_tooltip .contextual .pointer {
    position: absolute;
    top: 100%;
    left: 36px;
    height: 0;
    width: 0;
    margin-top: -1px;
    content: ' ';
    border: 11px solid transparent;
    border-top-color: #f8f8f8;
}

.gsam .cxt_tooltip .contextual.left .pointer {
    left: 117px;
}

.gsam .cxt_tooltip .tooltip {
position: relative;
left: 0;
top: 0;
margin: 0;
    font-size: 1.1em;
}

.gsam .cxt_tooltip .tooltip p.more , .gsam .tooltip p.more {
/*  font-family: "UniversCondensed", Arial!important;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    text-transform: uppercase;
    margin-top: 11px !important;
}
.gsam .cxt_tooltip .tooltip p.more a , .gsam .tooltip p.more a {
    color: #688bb8 !important;
    font-family: "UniversCondensedBold", Arial, sans-serif;
/*  font-family: Arial, Helvetica, sans-serif;*/
    text-decoration: none !important;
    text-transform: uppercase;
}

.gsam .cxt_tooltip .tooltip a.close, .gsam .cxt_tooltip a.btn_close {
position: absolute;
right: 8px;
top: 8px;
width: 14px;
height: 14px;
margin: 0;
padding: 0!important;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("base/img/sprites/sprite.png");
    background-position: -99px -68px;
}

.gsam .contextual.tooltip {
	display: none;
	position: absolute;
	z-index: 25;
	top: -30px;
	min-width: 295px;
}
    
    
.gsam .cxt_tooltip .tooltip a.close:hover {
     background-position: -83px -68px;
}

/* Tooltip Inverted
---------------------------------*/
.gsam .cxt_tooltip a,
.gsam .cxt_tooltip a:hover{
text-decoration:none;
}
.gsam .cxt_tooltip.inverted .pointer{
border-top-color:transparent;
border-bottom-color: #f8f8f8;
top:-20px;
left: 75px;
}

.gsam .cxt_tooltip.inverted .contextual{
top: 35px;
left: -60px;
}


    
/** 1024 **/
.theme-1024.gsam .tooltip h2, 
.theme-1024.gsam .tooltip h3 {
  font-size: 14px;
}
.theme-1024.gsam .contextual.login-tooltip{
	top:21px;
}
.theme-1024.gsam .tooltip p {
  font-size: 12px !important;
}

.theme-1024.gsam .tooltip a {
  font-size: 11px !important;
}

.theme-1024.gsam .contextual .pointer_ini {
left:179px;
margin-top:56px;

}   
 .theme-1024.gsam .contextual .pointer_ini{
         top:-16px;
  }
  
  

  
  
    .theme-1024.gsam .help_contextual {
    
     left: 73px;
    top: -55px
  
    }
  	.theme-1024.gsam .contextual .login .tooltip {
  		padding:3px;
  	}
    
    
     .theme-1024.gsam .contextual.addtolist-tooltip{
     top:-30px;
    }
    .theme-1024.gsam .contextual.login-tooltip .required-msg{
        min-width:203px;
    }
    
} /* end @media screen -- do not delete */

@media print {


.gsam .tooltip {
    display: none;
}
    
}

@media screen { /*
-----------------------------------------------
GSAM CSS: Contextual help select dropdowns
----------------------------------------------- */
	.GS-TEST-NOTE {
		font-size: 100px !important;
		color: red;
	}
	.gsam div.ui_select_custom {
		border-bottom: 1px solid #979BA2;
		border-top: 1px solid #979BA2;
		clear: both;
		float: left;
		margin-bottom: 19px;
		max-width: 280px;
		height: 22px;
		position: relative;
	}
	.gsam div.ui_select_custom.error {
		border-bottom: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
	}
	.gsam div.ui_select_custom.error div.custom_ul {
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
	}
	.gsam div.ui_select_custom.error div.active {
		border-bottom: 1px solid #FF0000;
	}
	
	.gsam .error div.ui_select_custom {
		border-bottom: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
	}
	.gsam .error div.ui_select_custom div.custom_ul {
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
	}
	.gsam .error div.ui_select_custom div.active {
		border-bottom: 1px solid #FF0000;
	}
	
	.gsam div.ui_select_custom,.gsam div.ui_select_custom div.custom_ul_list
		{
		clear: both;
		float: left;
		width: 100%;
	}
	.gsam div.custom_ul {
		background-color: #F2F3F4;
		border-left: 1px solid #979BA2;
		border-right: 1px solid #979BA2;
		z-index: 0;
		top: 0px;
		margin-top: 0px;
	}
	.gsam div.ui_select_custom div.active {
		background-color: #F2F3F4;
		border-bottom: 1px solid #979BA2;
		height: auto;
		overflow: auto;
		position: relative;
		z-index: 9;
	}
	.gsam ul.custom_ul div.custom_ul_head,.gsam ul.custom_ul div.custom_ul_list div.ui_custom_select_li
		{
		cursor: pointer;
		font-size: 12px;
		height: 22px;
		line-height: 24px;
		padding: 0 4%;
		width: 92%;
	}
	.gsam div.custom_ul div.custom_ul_head {
		background: url("base/img/dropdown/select_custom_ul_li_arrow_bgd.png")
			no-repeat scroll right bottom transparent;
		color: #000;
	}
	.gsam div.custom_ul div.custom_ul_head,.gsam div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
		{
		cursor: default;
		font-family: Arial;
		height: 22px;
		line-height: 22px;
		min-height: 0;
	}
	.gsam div.custom_ul div.custom_ul_head,.gsam div.ui_select_custom div.custom_ul_list big,.gsam div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
		{
		font-size: 12px;
	}
		.theme-1024.gsam div.custom_ul div.custom_ul_head,.theme-1024.gsam div.ui_select_custom div.custom_ul_list big,.theme-1024.gsam div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
		{
		font-size: 11px;
	}
	.gsam div.custom_ul div.custom_ul_head,.gsam div.ui_select_custom div.custom_ul_list big
		{
		padding-left: 10px;
	}
	.gsam div.ui_select_custom div.custom_ul_list big {
		display: block;
		float: left;
		padding: 5px 0 5px 10px;
	}
	.gsam div.ui_select_custom .active div.custom_ul_head {
		display: none;
	}
	.gsam div.ui_select_custom div.custom_ul_list big {
		background-image: none;
		font-family: UniversCondensed, Arial;
		font-weight: bold;
	}
	.gsam div.ui_select_custom div.custom_ul_list div.ui_custom_select_li {
		background: url("base/img/dropdown/select_custom_ul_li_arrow_bgd.png")
			no-repeat scroll right bottom transparent;
		border-top: 1px solid #F2F3F4;
		clear: both;
		color: #000000;
		float: left;
		font-weight: lighter;
		padding: 0 4%;
		width: 92%;
	}

	.gsam div.ui_select_custom div.active div.custom_ul_list div.ui_custom_select_li
		{
		background-image: none;
		border-top: 1px solid #DCDEE0;
		margin-bottom: 0;
		min-height: 22px;
	}
	.gsam div.ui_select_custom div.active div.custom_ul_list div.ui_custom_select_li
		{
		background-image: none;
		border-top: 1px solid #DCDEE0;
		margin-bottom: 0;
		min-height: 22px;
	}
	.gsam div.ui_select_custom div.active div.custom_ul_list div.ui_custom_select_li:hover,.gsam div.ui_select_custom div.active div.custom_ul_list div.selected
		{
		background-color: #85ABD1;
	}
	.gsam div.ui_select_custom div.active div.custom_ul_list div.ui_custom_select_li
		{
		background-image: none;
		border-top: 1px solid #DCDEE0;
		margin-bottom: 0;
		min-height: 22px;
	}
	.gsam div.ui_select_custom div.predefined_filters.custom_ul_list {
		display: none;
	}
	.gsam div.ui_select_custom div.active div.predefined_filters.custom_ul_list
		{
		display: block;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam div.ui_select_custom div.predefined_filters.custom_ul_list {
		display: none;
	}
}
.popup.article {
	position: absolute;
	border: solid 2px gray;
	background: #EFEFED;
	z-index: 4;
	width: 1120px;
}

.popup-content .popup-inner {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.popup-content .popup-cont {
	float: left;
	width: 100%;
	min-height: 100px;
}

.popup-content .popup-cont img {
	width: 100%;
}

.popup-content .popup-cont h2 {
	font: 19px UniversCondensed, Arial;
	margin: 15px 0;
	text-transform: uppercase;
}

.popup-content .popup-cont p {
	margin: 15px 0;
}

.divbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: .5;
	z-index: 3;
	filter: alpha(opacity =     50); /* For IE8 and earlier */
}

.popup-header {
	height: 10px;
	width: 100%;
}

.popup-body {
	position: relative;
	margin: 20px !important;
}

.popup-header .btn-close {
	float: right;
	width: 15px;
	height: 35px;
	position: relative;
	z-index: 2;
	margin: 6px;
}

.component-header {
	width: auto;
}

.scale {
	height: 30px;
	width: 30px;
	display: block;
	right: 0;
	position: absolute;
	z-index: 2;
	BACKGROUND-IMAGE: url(base/img/article-content/larger.jpg)
}

.article-image {
    max-width: 100%;
    outline: medium none;
    position: relative;
    width: auto !important;
}

.article-image-enlarge {
	width: 100%;
	max-height: 500px;
	outline: medium none;
}

.article-image.popupImage {
	width: 100%;
}
.gsam .water-mark {
	position: absolute;
	padding: 7px 0 0 10px;
	font-weight: normal;
	color:#666;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 0;
	white-space: nowrap;
}
.theme-1024.gsam .water-mark {
	padding-left: 5px;
	line-height: 16px;
	font-size:11px;
}
.gsam .water-mark.dimmed {
   color:#999 !important;
}
.gsam .error .water-mark {
   color:#FE0000 !important;
}
@media screen {
    .gsam .rte hr {
        border-top: none;
    }
    .gsam .parbase .rte > del {
        font-size: inherit;
    }
    .gsam .rte > del {
        font-size: 0px;
    }

.gsam .rte h1, .gsam .rte h6 {
	font: 37px/39px UniversCondensedBold, Arial;
}
.gsam .rte h2{
	font: 28px/30px UniversCondensedBold, Arial;
}

/* Heading modules */

/*[START Overriding margin property as it does not match with static site in headers.css]*/
.gsam .module.header{    
    margin: 34px 0 25px;
}
/*[END Overriding margin property as it does not match with static site in headers.css]*/

/*[START New Style Added To Accomodate Changes Needed For New Span Classes]*/
.gsam .module.header .smallscript,.gsam .module.paragraphs .smallscript {
    color: #666666;
    display: inline-block;
    font: 12px/15px Arial;
}
.gsam .module.ff_alignment ul {
	margin: 20px 0 0 20px;
}
.gsam .module.ff_alignment ol {
	margin: 20px 0 0 24px;
}

.gsam .module.ff_alignment ul, .gsam .module.ff_alignment ul li, .gsam .module.ff_alignment ol, .gsam .module.ff_alignment ol li {
	margin-bottom: 15px;
}
.gsam .module.ff_alignment ul li, .gsam .module.ff_alignment ol li {
    line-height: 26px;
}
.gsam .module.ff_alignment ul ul li, .gsam .module.ff_alignment ol ul li, .gsam .module.ff_alignment ul ol li,  .gsam .module.ff_alignment ol ol li{
	background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px transparent;
	padding-left: 11px;	
	margin-bottom: 0px
}
.gsam .module.ff_alignment ul ol , .gsam .module.ff_alignment ul ul, .gsam .module.ff_alignment ol ul, .gsam .module.ff_alignment ol ol {
	margin: 0 0 0 20px;
}
.gsam .medium .linklistbluetitle .rte li {
	font-size: 18px;
}
.gsam .module.ff_alignment ul ul, .gsam .module.ff_alignment ul ul li, .gsam .module.ff_alignment ol ul, .gsam .module.ff_alignment ol ul li {
	list-style: none;
}
.gsam .module.ff_alignment ul ol, .gsam .module.ff_alignment ul ol li,  .gsam .module.ff_alignment ol ol, .gsam .module.ff_alignment ol ol li{	
	list-style: none;
}   
.gsam .module .italicscript{
    color: #333333;
    display: inline-block;
    font: italic 21px/32px Times,serif;
    margin: 1px 0px 6px 0px;
}
.gsam .medium .module .italicscript{
    color: #333333;
    display: inline-block;
    font: italic 24px/32px Times,serif;
}
/*[END New Style Added To Accomodate Changes Needed For New Span Classes]*/

/*[START Overriding Selector styles to accomodate span class styles]*/  
.gsam .module.header p{
     margin:0 0 10px;
}

.gsam .module.paragraphs.intro p  {
	margin:0 0 10px;
	line-height:17px;
}	
/*[END Overriding Selector styles to accomodate span class styles]*/
	
/*[START Overriding style to accomodate hr style for hairline on top]*/
.gsam .module.paragraphs.intro hr {	
    margin-bottom:40px;
}
/*[END Overriding style to accomodate hr style for hairline on top]*/
	
/*-------------------RTE CSS Behavior respective to components----------------------------------*/
	
	/*-----articlebody RTE css--------*/
	/* .gsam .module.paragraphs.articlebody .rte ol{
              padding-left:27px;
                 } */
    .gsam .imagecaption .rte{
       font-family: Arial,sans-serif;
       color: #333333;
       font-size: 12px;
         }
    .gsam .imagecaption .rte ul{
           margin: 20px 0px 0px 20px;
           padding: 0px 0px;
           list-style-type: disc outside none;
       }
       .gsam .imagecaption .rte ul li{
           margin: 0px 0px 0px 0px;
           padding: 0px 0px;
           line-height:16px;
       }
       .gsam .imagecaption .rte ul ul{
        list-style-type:none;
        margin-top:0px;
       }
       .gsam .imagecaption .rte ul ul li, .gsam .imagecaption .rte ol ul li, .gsam .imagecaption .rte ol ol li, .gsam .imagecaption .rte ol ul li{
       	background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -558px;
        margin: 0;
        padding-left: 11px;
       }
       .gsam .imagecaption .rte ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }
       .gsam .imagecaption .rte ul ul ul li{
       
       }
       .gsam .imagecaption .rte ol{
           margin: 20px 0 0 21px;
           padding: 0;           
       }
       .gsam .imagecaption .rte ul ul, .gsam .imagecaption .rte ol ul, .gsam .imagecaption .rte ol ol, .gsam .imagecaption .rte ul ol {
           margin: 0 0 0 20px;
       }
       .gsam .imagecaption .rte ol li{           
           line-height:16px;
       }
       .theme-1024.gsam .imagecaption .rte{
       font-family: Arial,sans-serif;
       color: #333333;
       font-size: 10px;
         }
         
         .theme-1024.gsam .imagecaption .rte ul li{
           line-height:16px;
       }
       /*---------blackfreeform component--------------------*/
       .gsam .module_content.blackfreeform .rte{
           font-family: Arial,sans-serif;
           color: #fff;
           font-size: 14px;
       }
       .gsam .module_content.blackfreeform .rte ul{
           margin: 20px 0 0 16px;
           padding: 0px;
           list-style-type: disc outside none;
       }
       .gsam .module_content.blackfreeform .rte ul li{
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:26px;
       }
       .gsam .module_content.blackfreeform .rte ul ul{
        list-style-type:none;
        margin-top:0px;
       }
       .gsam .module_content.blackfreeform .rte ul ul li,
       .gsam .module_content.blackfreeform .rte ul ol li,
       .gsam .module_content.blackfreeform .rte ol ul li,
       .gsam .module_content.blackfreeform .rte ol ol li{
           background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 9px;
       	   padding-left: 11px;
       }
       .gsam .module_content.blackfreeform .rte ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }/* 
       .gsam .module_content.blackfreeform .rte ul ul ul li{
       
       }
       .gsam .module_content.blackfreeform .rte ol{
           margin: 0px 0px 0px 27px;
           padding: 0px 0px;
           list-style-type: decimal outside none;
       }
       .gsam .module_content.blackfreeform .rte ol li{
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:26px;
       } */
       .theme-1024.gsam .module_content.blackfreeform .rte{
           font-family: Arial,sans-serif;
           color: #fff;
           font-size: 14px;
       }         
       .theme-1024.gsam .module_content.blackfreeform .rte li{
           line-height:22px;
       }
        /*---------countrymapheader component--------------------*/
       .gsam .countrymapheader .rte{
           font-family:'UniversCondensed',​Arial;
           color: #aaa;
           font-size: 14px;
           line-height: 20px;
       }
       .gsam .countrymapheader .rte ul li, .gsam .countrymapheader .rte ol li {
       	   word-wrap: break-word;
       }
       .gsam .countrymapheader .rte ul, .gsam .countrymapheader .rte ol  {           
           padding: 0px;           
       }
       .gsam .countrymapheader .rte ul {
       	   margin: 20px 0 0 17px;
       }
       .gsam .countrymapheader .rte ul li{
       	   list-style: disc;
       }
       .gsam .countrymapheader .rte ol{
       	   margin: 20px 0px 0px 16px;
       }
       .gsam .countrymapheader .rte ol li{
       	   list-style: decimal;
       }
       .gsam .countrymapheader .rte li{
           margin: 0px;
           padding: 0px;           
       }
       .gsam .countrymapheader .rte ul ul, .gsam .countrymapheader .rte ul ol, .gsam .countrymapheader .rte ol ul, .gsam .countrymapheader .rte ol ol {
       	   margin-top: 0px;
       }
       .gsam .countrymapheader .rte ul ul li, .gsam .countrymapheader .rte ul ol li, .gsam .countrymapheader .rte ol ul li, .gsam .countrymapheader .rte ol ol li {
       	   list-style: none;
       	   padding-left: 11px;
       	   background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 10px;
       }
       
       .theme-1024.gsam .countrymapheader .rte{
           font-family: 'UniversCondensed',​Arial;
           color: #aaa;
           font-size: 14px;
       }         
       .theme-1024.gsam .countrymapheader .rte li{
           line-height:22px;
       }
       .theme-1024.gsam .countrymapheader .rte ul ul li, .theme-1024.gsam .countrymapheader .rte ul ol li, .theme-1024.gsam .countrymapheader .rte ol ul li, .theme-1024.gsam .countrymapheader .rte ol ol li {
       	   background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 11px;
       }
       /*---------other_offering component--------------------*/
       .gsam .other_offering .rte{
       font-family:'UniversCondensed',​Arial;
       color: #fff;
       font-size: 14px;
         }
       .gsam .other_offering .rte ul, .gsam .other_offering .rte ol {           
           padding: 10px 0;           
       }
       .gsam .other_offering .rte ul{
           margin: 0 0 0 15px;
       }
       .gsam .other_offering .rte ol {
           margin: 0 0 0 18px;                     
       }
       .gsam .otherofferings .other_offering {
           margin: 0px;
           padding: 0px;
           overflow: hidden;                     
       }       
       .gsam .other_offering .rte li {         
           line-height: 19px;           
       }
       .gsam .other_offering .rte ul ul, .gsam .other_offering .rte ul ol, .gsam .other_offering .rte ol ul, .gsam .other_offering .rte ol ol {
           margin-left: 20px; 
           padding: 0px;          
       }
       .gsam .other_offering .rte ul ul li, .gsam .other_offering .rte ul ol li, .gsam .other_offering .rte ol ul li, .gsam .other_offering .rte ol ol li {
           list-style: none;
           background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 11px;
           padding-left: 11px;          
       }
       /* .gsam .other_offering .rte ul ul li, .gsam .other_offering ul ul li{
       background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px;
        margin: 0;
        padding-left: 11px;
       }
       .gsam .other_offering .rte ul ul li ul, .gsam .other_offering ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }
       .gsam .other_offering .rte ul ul ul li, .gsam .other_offering ul ul ul li{
       
       }
       .gsam .other_offering .rte ol, .gsam .other_offering ol{           
           margin: 0px 0px 0px 27px;
           padding: 0px 0px;
           
       }
       .gsam .other_offering .rte ol li, .gsam .other_offering ol li{
           list-style: decimal outside none;
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:16px;
       } */
       .theme-1024.gsam .other_offering .rte{
           font-family: 'UniversCondensed', Arial;
           color: #fff;
           font-size: 14px;
       }         
       .theme-1024.gsam .other_offering .rte li{
           line-height:16px;
       }       
       /*---------intro_header css-----------------*/
       .gsam .intro_header .rte ul li{
          line-height:22px;
           
       }
       .gsam .intro_header ol li{
          line-height:22px;
       }
       /*-------------coloredbgwidthitalic css---------*/
      
    .gsam .coloredbgwidthitalic .rte{
       font-family: Arial,sans-serif;
       color: #333333;
       font-size: 16px;
         }
       .gsam .coloredbgwidthitalic .rte ul,  .gsam .coloredbgwidthitalic .rte ol {
           margin: 0 0 10px 20px;
           color: #333;
		   font-size: 20px;
		   line-height: 26px;
		   font-style: italic;
		   font-family: Times;           
       }  
       .gsam .coloredbgwidthitalic .rte ul ul,  .gsam .coloredbgwidthitalic .rte ul ol, .gsam .coloredbgwidthitalic .rte ol ul,  .gsam .coloredbgwidthitalic .rte ol ol {
           margin: 0 0 0 20px;           
       }       
       .gsam .coloredbgwidthitalic .rte ul ul{
        list-style-type:none;
        margin-top:0px;
       }
       .gsam .coloredbgwidthitalic .rte ul ul li, .gsam .coloredbgwidthitalic .rte ul ol li, .gsam .coloredbgwidthitalic .rte ol ul li, .gsam .coloredbgwidthitalic .rte ol ol li{
           background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -553px;
       }       
       .gsam .coloredbgwidthitalic .rte ol{
           margin: 0px 0px 0px 25px;
           padding: 0px 0px;
           list-style-type: decimal outside none;
       }       
       .theme-1024.gsam .coloredbgwidthitalic .rte{
       font-family: Arial,sans-serif;
       color: #333333;
       font-size: 14px;
         }
         
         .theme-1024.gsam .coloredbgwidthitalic .rte ul li{
           line-height:22px;
       }
       /*-----------------------------tab_preinfo css---------------*/
       .gsam .tab_preinfo ul li{
        line-height:26px;
       }
       .gsam .tab_preinfo ol li{
        line-height:22px;
        }
        /*------------------disclosure css-------------------------*/
        
      .gsam .footer .legal .module.header .rte p{
        font-family: Arial,sans-serif;
        font-size: 12px;
        color: #666666;
        line-height: 21px;
        margin:0px;
        padding: 15px 0 0 0;
        }
    .gsam .footer .legal .rte ul{
           margin: 20px 0px 0px 20px;
           padding: 0px 0px;
           overflow: visible;
           
       }
       .gsam .footer .legal .rte ul li{
           margin: 0px 0px 5px 0px;
           padding: 0px 0px;
           line-height:26px;
           list-style-type: disc outside none;
           clear:left;
       }
       .gsam .footer .legal .rte ul ul{
        list-style-type:none;
        margin-top:0px;
       }
       .gsam .footer .legal .rte ul ul li{
       background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px;
        margin: 0;
        padding-left: 11px;
        clear:left;
       }
       .gsam .footer .legal .rte ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }
       .gsam .footer .legal .rte ul ul ul li{
       clear:left;
       
       }
       .gsam .footer .legal .rte ol{
           margin: 0px 0px 0px 27px;
           padding: 0px 0px;
           list-style-type: decimal outside none;
       }
       .gsam .footer .legal .rte ol li{
           margin: 0px 0px 5px 0px;
           padding: 0px 0px;
           line-height:26px;
           clear:left;
       }
     .gsam .legal .module.paragraphs.articlebody .rte p{
		font-size: 14px;
		line-height: 21px;
		color: #666;
		margin: 0px;
		padding: 8px 0;

	}
         .theme-1024.gsam .footer .legal .rte ul li{
           line-height:22px;
           clear:left;
       }
       /*---------------------------listpaneloptionalfeatured css---------------------*/
       .gsam .module_details .rte ul,.gsam .module_details .rte ol {
           margin-left: 20px;
       }
       /*------------------------multisectionmodule css----------*/
       .gsam .footerModule .rte ul {
           margin-left: 20px;
       }
       .gsam .footerModule .rte ol{
           margin-left: 24px;
       }
       .gsam .footerModule .rte ul ol li, .gsam .footerModule .rte ul ul li, .gsam .footerModule .rte ol ul li, .gsam .footerModule .rte ol ol li {
           background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -557px transparent;
       }
       .gsam .module.getting_started .rte ul, .gsam .module.getting_started  .rte ol{
           margin-left: 20px;
       }
       .theme-1024.gsam .footerModule .rte ul ol li, .theme-1024.gsam .footerModule .rte ul ul li, .theme-1024.gsam .footerModule .rte ol ul li, .theme-1024.gsam .footerModule .rte ol ol li {
           background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -558px transparent;
       }
       /*-------------------------girpubconlist css -----------------*/
       .gsam .desc .rte ul{
           margin: 20px 0px 0px 20px;
           padding: 0px 0px;
           
       }
       .gsam .desc .rte ul li{
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:18px;
           list-style: disc outside none;
       }
       .gsam .desc .rte ul ul{
        list-style-type:none;
        margin-top:0px;
       }
       .gsam .desc .rte ul ul li{
       background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px;
        margin: 0;
        padding-left: 11px;
       }
       .gsam .desc .rte ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }
       .gsam .desc .rte ul ul ul li{
       
       }
       .gsam .desc .rte ol{           
           margin: 0px 0px 0px 27px;
           padding: 0px 0px;
           
       }
       .gsam .desc .rte ol li{
           list-style: decimal outside none;
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:16px;
       }
       .theme-1024.gsam .desc .rte{
       font-family: 'UniversCondensed',​Arial;
       font-size: 14px;
         }
         
         .theme-1024.gsam .desc .rte ul li{
           line-height:16px;
       }
       /*-------------------------quotesection css--------------------*/
       /* .gsam .module.pull_quote .quote .rte ul{
           margin: 20px 0px 0px 20px;
           padding: 0px 0px;
           
       }
       .gsam .module.pull_quote .quote .rte ul li{
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:18px;
           list-style: disc outside none;
       }
       .gsam .module.pull_quote .quote .rte ul ul{
        
        margin-top:0px;
       }
       .gsam .module.pull_quote .quote .rte ul ul li{
       background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px;
        margin: 0;
        padding-left: 11px;
        list-style-type:none;
       }
       .gsam .module.pull_quote .quote .rte ul ul li ul{
       list-style-type:none;
        margin-top:0px;
       }
       .gsam .module.pull_quote .quote .rte ul ul ul li{
       
       }
       .gsam .module.pull_quote .quote .rte ol{           
           margin: 0px 0px 0px 27px;
           padding: 0px 0px;
           
       }
       .gsam .module.pull_quote .quote .rte ol li{
           list-style: decimal outside none;
           margin: 0px 0px 15px 0px;
           padding: 0px 0px;
           line-height:16px;
       } */                
       
       .gsam .module.pull_quote .quote .rte ul li, .gsam .module.pull_quote .quote .rte ol li{
           font-family: UniversCondensed, Arial;
           line-height: normal;
           font-size: 18px;
	       word-wrap: break-word;	             
       }
       .gsam .module.pull_quote .quote .rte ul {
           margin: 20px 0 0 20px;
       }
       .gsam .module.pull_quote .quote .rte ol {
           margin: 20px 0 0 22px;
       }
       .gsam .module.pull_quote .quote .rte ul ul, .gsam .module.pull_quote .quote .rte ul ol, .gsam .module.pull_quote .quote .rte ol ul, .gsam .module.pull_quote .quote .rte ol ol {
           margin: 0 0 0 20px;
       }   
       /* Theme-1024 */
       .theme-1024.gsam .module.pull_quote .quote .rte ul li, .theme-1024.gsam .module.pull_quote .quote .rte ol li {
           font-size: 14px;
       }    
       
       /*-------------------recognitiontitletext css-----------------------*/
	   .gsam .fig_details .rte ul, .gsam .fig_details .rte ol {          
           padding: 0;
           line-height: 22px;  
           font-family: Arial;
		   font-size: 14px;         
       }
       .gsam .fig_details .rte ul {
           margin: 15px 0 0 20px;
       }
       .gsam .fig_details .rte ul ul, .gsam .fig_details .rte ul ol, .gsam .fig_details .rte ol ul, .gsam .fig_details .rte ol ol {        
           margin: 0 0 0 20px;
       }
       .gsam .fig_details .rte ul ul li, .gsam .fig_details .rte ul ol li, .gsam .fig_details .rte ol ul li, .gsam .fig_details .rte ol ol li {
           background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -557px transparent;
       }
       .gsam .fig_details .rte ol {           
           margin: 15px 0 0 23px;           
           
       }               
       .theme-1024.gsam .fig_details .rte ul li, .theme-1024.gsam .fig_details .rte ol li{           
           font-size: 12px;
		   line-height: 20px;
       }
       /*----------------SMA template rte css-------------*/
       .gsam .linklistbluetitle .rte ul { 
            margin-left: 20px;            
        }
        .gsam .linklistbluetitle .rte ol{
        	margin-left: 22px;
        }
        .gsam .linklistbluetitle .rte ul ol, .gsam .linklistbluetitle .rte ol ol{
        	margin-left: 20px;
        }
        .gsam .linklistbluetitle .rte {
        	line-height: 24px;
        }        	
        /*--------------Global liquidity page rte css-----------*/
            .gsam .module .rte h1 span.italicscript{
                color: #333333;
                font:italic 37px/39px UniversCondensedBold, Arial;
                }
        .gsam .module .rte table {
            width: 100%;
            border-top: 2px solid #7b9bc0;
            border-bottom: 1px solid #565657;
            margin: 15px 0;
           	border-left-color: #565657;
        }
        .gsam .module .rte tr {
            border: none;
            background: #FFFFFF;
        }
        .gsam .module .rte tr.even  {
            background: #e7e7e8 !important;
        }
        .gsam .module .rte tr:nth-child(even)  {
            background: #e7e7e8 !important;
        }
        .gsam .module .rte th, .gsam .module .rte td {
            border: none !important;
            padding: 5px 10px !important;
            text-align: left;
            background: transparent !important;
        }
        .gsam .module .rte th {
            font: normal 22px/24px UniversCondensedBold, Arial;
            color: #7b9bc0;
        }
        .gsam .module .rte td {
            font: normal 14px/18px UniversCondensed, Arial;
            color: #231f20;
        }
        
}

@media print {
    .gsam .module .rte table th {
        border-left: 1px solid #666;
    }
}

/* 	GSAM: Module CSS
	Imports all module CSS files
---------------------------------*/

/* NOTE: This stylesheet will only support 31 imports before hitting the limit for IE.
/* NOTE: This stylesheet will only support 1 more imports before hitting the limit for IE. See

http://support.microsoft.com/kb/262161

for further details */

/* Common content module style */
.gsam .module strong,.gsam .module b {
	font-weight: bold;
}
.gsam .module.figure {
		position:relative;
	}
/*****************************

        Sidebar Modules

******************************/
@media screen { /* TODO: Check if this is still in use */
    .gsam h2.top-bottom-border {
        border-bottom: 1px solid #BFBFBE;
        border-top: 1px solid #BFBFBE;
        color: #333333;
        font-family: UniversCondensed, Arial;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: -0.15px;
        margin-bottom: 10px;
        padding: 8px 0;         
    }
    .gsam h2.top-bottom-border.uppercase {        
        text-transform: uppercase;
    }
    /*Added Css for coloredbckgrd with hairline*/
    .gsam .module.quote_sidebar.noMargin blockquote .rte ul,
    .gsam .module.quote_sidebar.noMargin blockquote .rte ol {       
       font: italic 20px/26px Times,sans-serif;
    }
    .gsam .module.quote_sidebar.noMargin blockquote .rte ul {
       margin-left: 20px;
    }
    .gsam .module.quote_sidebar.noMargin blockquote .rte ol {
       margin-left: 25px;
    }
    .gsam .module.quote_sidebar.noMargin blockquote .rte ul ul li, .gsam .module.quote_sidebar.noMargin blockquote .rte ul ol li,
    .gsam .module.quote_sidebar.noMargin blockquote .rte ol ul li, .gsam .module.quote_sidebar.noMargin blockquote .rte ol ol li {
    	background: url("base/img/article-content/white-dashed-bullet.png") no-repeat 0 14px;
    }
    
    .gsam h2.top-bottom-border a {
        color: #333333;
        text-decoration: none;
    }
    .gsam h2.break166 {
        width: 170px;
    }
    .gsam div.sidebarBoxSmall {
        display: table;
        *display: block;
    }
    .gsam div.sidebarBoxSmall .row {
        display: table-row;
        *clear: both;
        *display: inline-block;
    }
    .gsam div.sidebarBoxSmall .row .cell, .gsam div.sidebarBoxSmall .cellauto {
        display: table-cell;
        padding: 0 0 28px;
        width: 192px;
        *float: left;
    }
    .gsam div.sidebarBoxSmall .cellauto {
       display: inline-block;
       width: 189px;
       vertical-align: top;
       *float: left;
    }
	/* fixes for IE9 inline-block issues*/
    .gsam.lt-ie10 div.sidebarBoxSmall .cellauto {
        float:left;
    }
	.gsam.lt-ie10 div.sidebarBoxSmall .cellauto:nth-child(2n+1) {
        clear:both;
    }
    .gsam.lt-ie9 div.sidebarBoxSmall .cellauto { /*for IE8*/
        float:none;
    }
    
    .gsam div.sidebarBoxSmall .row .cell ul li, .gsam div.sidebarBoxSmall .cellauto ul li {
        line-height: 18px;
        margin: 0;
        padding: 4px 0;
    }
    .gsam div.sidebarBoxSmall .row .cell ul li a, .gsam div.sidebarBoxSmall .cellauto ul li a {
        color: #203B5E;
        font-family: UniversCondensedBold, Arial;
        font-weight: normal;
        font-size: 17px;
        text-decoration: none;
    }
    .gsam div.sidebarBoxSmall .row .cell ul li a:hover,.gsam div.sidebarBoxSmall .row .cell ul li a:active, .gsam div.sidebarBoxSmall .cellauto ul li a:hover,.gsam div.sidebarBoxSmall .cellauto ul li a:active
        {
        color: #2c61a6;
    }
    
    .gsam .fundDetail .featuredContent div.module {
        overflow: hidden;       
    }
    .gsam .fundDetail .sidebar .featuredContent .related_video .slide{     
        /*width: 384px;*/
        padding: 0 20px 20px 0;
        margin:0;
    }
    
    .gsam ul.sidebarBoxSmall:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .gsam .sidebar div.sidebarBoxBig h2 div.slider_pagination {
        float: right;
        /*width:80px;*/
        padding: 0;
        margin: 0;
    }
    .gsam .sidebar div.sidebarBoxBig ul {
        width: 400px;
        margin: 0;
        padding: 0;
    }
    .gsam .sidebar div.sidebarBoxBig ul li {
        width: 180px;
        _width: 140px;
        float: left;
        font-size: 12px;
        line-height: 17px;
        margin: 0 20px 0 0;
        display: inline;
    }
    .gsam .sidebar div.sidebarBoxBig ul li h3 {
        font-family: UniversCondensedBold, Arial;
        font-weight: normal;
        font-size: 16px;
        padding: 3px 0 6px;
    }
    .gsam .sidebar div.sidebarBoxBig ul li h3 a {
        color: #000000;
        font-size: 16px;
        text-decoration: none;
        padding: 0;
    }
    .gsam .sidebar div.sidebarBoxBig ul li a {
        color: #203b5e;
        font-family: UniversCondensedBold, Arial;
        font-weight: normal;
        font-size: 13px;
        text-decoration: none;
        padding-top: 12px;
        display: block;
    }
    .gsam div.sidebarBoxBig ul  li a:hover {
        color: #2C61A6
    }
    .gsam .slider_featured_funds_sidebar .tray ul li img {
        margin-bottom: 9px;
    }

    /* Shaded sidebar */
    .gsam .sidebar.shaded {
        margin-top: 0;
        background-color: #d7dce1;
        border-bottom: 8px solid #999;
    }
    .gsam .sidebar.shaded .module {
        padding: 20px;
    }
    .theme-1024.gsam .sidebar.shaded .module {
        padding: 16px;
    }
    
    .theme-1024.gsam .sidebar.shaded .module.related_funds_block {
        padding-bottom: 0px;
        
    }
     
    /* Article content sidebar common styles */
    .gsam .module .off_screen {
        height: 1px;
        left: -99999px;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 1px;
    }
    .gsam .sidebar .module, .gsam .right .module.getting_started {
        font: normal 14px/17px Arial;
        /* Cannot be important, sidebar-module.css css has dependencies */
        overflow: hidden;
        padding: 0 0 20px;
        position: relative;
        clear: both;
        margin-bottom: 20px;
    }
    .gsam .sidebar .module.heading.textwithheader{
        padding-top:0;
        padding-bottom:0;
        margin-bottom:0;
    }
    .gsam .sidebar .module.heading.textwithheader h2{
        margin-top:0px;
        padding-top:0px;
        line-height:1em;
        margin-bottom:9px;
    }
    .gsam .sidebar .textwithheader .module.paragraphs.section_header_text{
        padding: 0;
        margin: 0;
    }
    .gsam .noMargin,.gsam .sidebar .module.noMargin,.gsam .sidebar.shaded .module.noMargin,.gsam .sidebar .noMargin,.gsam .sidebar.shaded .noMargin
        {
        margin-bottom: 0 !important;
    }
    .gsam .sidebar .module h2, .gsam .right .module.getting_started h2,.gsam .right.home .module h2{
        border: 1px solid #BFBFBE;
        border-width: 1px 0;
        color: #333;
        font: normal 16px/16px UniversCondensed, Arial;
        /* Cannot be important, sidebar-module.css css has dependencies */
        letter-spacing: -0.15px;
        margin: 0px;
        padding: 4px 0;
        text-transform: uppercase;
    }    
    
    .gsam .sidebar .module h2 .seeall {
    	float: right;
		font: 15px UniversCondensed;
		line-height: 17px;
    }
    .gsam .sidebar .module.big_header h2 {
        text-transform: none;
        font: 16px 'UniversCondensedBold', Arial, sans-serif;
        margin-bottom: 20px;
    }
    .gsam .sidebar .inline {
        display: inline-block;
    }
    .gsam .sidebar .person .title,.gsam .qa_group .toggle_all a,.gsam .sidebar .related_links ul a,.gsam .header p a
        {
        font: normal 14px UniversCondensedBold, Arial;
        text-decoration: none;
        text-transform: uppercase;
    }
    .gsam .links a,
    .gsam .module .more a{
    	color: #203B5E;
		font-family: UniversCondensedBold,Arial;
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		
    
    }
    .gsam .module .more a{
    	text-transform: uppercase;
    }

    /* 1024 Style ------------------*/
    .theme-1024.gsam .links a,.theme-1024.gsam .module .more a,.theme-1024.gsam .sidebar .person .title,.theme-1024.gsam .qa_group .toggle_all a,.theme-1024.gsam .sidebar .related_links ul a,.theme-1024.gsam .header p a
        {
        font-size: 12px;
    }
    .gsam .links li {
        margin-bottom: 9px;
    }
    .gsam .sidebar .more {
        margin: 15px 0;
    }
    .gsam .sidebar .more a {
        font-size: 14px;
    }
    .gsam .sidebar .module h3, .gsam .right .module.getting_started h3 {
        color: #000000;
        font: normal 21px UniversCondensedBold, Arial;
        margin: 15px 0 1px;
        text-transform: none;
    }  
    
    .gsam .sidebar .module.without_gradient_sidebar_block h3,
    .gsam .sidebar .module.gradient_sidebar_block h3{
        font: normal 20px UniversCondensed, Arial;        
    } 
    
    .gsam .sidebar .module.without_gradient_sidebar_block h3 p,
    .gsam .sidebar .module.gradient_sidebar_block h3 p {
        font: normal 14px UniversCondensed;        
    }   
    
    .gsam .sidebar .module.getting_started h3 {
        color: #000000;
        font: normal 18px UniversCondensedBold, Arial;
        margin: 15px 0 1px;
        text-transform: none;
    }
    .gsam .sidebar .module .content h3.contentTitle {
        color: #333!important;
    }     
         
    .gsam .sidebar .module h3 span {
        color: #737374;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }
    .gsam .sidebar .module h3 a {
        color: #333;
        text-decoration: none;
    }
    .gsam .sidebar .module h3 a:hover {
        color: #2C61A6;
    }    
    .gsam .sidebar .module p {
        margin: 15px 0 0;
    }

    /* Preemptive styling for future LESS/SASSification */
    .gsam .sidebar .info,.gsam .sidebar .area {
        font-family: UniversCondensed, Arial;
    }
    .gsam .sidebar .module .info {
        color: #666;
        margin: 0 0 17px;
        text-transform: uppercase;
    } 
    
} /* end @media screen -- do not delete */
@media print {
    .gsam div.sidebarBoxSmall {
        display: none;
    }
}
/*******
*
* Global Actions
*
*******/
@media screen {
	
   .gsam .overlay{
    	background-color:#000;
    	opacity:0.7;
    	filter: alpha(opacity = 70);
    	position: fixed;
    	top: 0;
    	bottom: 0;
    	left:0;
    	display: none;
    	width: 100%;
    	z-index: 99999;
	}
	.gsam .global_actions {
		clear: both;
	}
	.gsam .alert_msg {
		background: #2d2c2c;
		color: white;
		display: none;
		font-family: Arial;
		font-size: 12px;
		line-height: 20px;
		margin-top: 5px;
		position: fixed;
		left: 30%;
		width: auto;
		top: 30%;
	}
	
	.gsam .button_container .alert_msg_button {
		background-color: #85abd1;
		color: #f1f1f1;
		cursor: pointer;
		display: inline-block;
		font-family: 'UniversCondensed';
		font-size: 14px;
		padding: 9px 20px;
		min-width: 100px;
		text-align: center;
		text-transform: uppercase;
		box-sizing: border-box;
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	}
	
	.gsam .button_container .link_cancel { 
		background-color: transparent;
		text-transform: uppercase;
		position: relative;
		left: 10px;		
		color: #85ABD1;
		font-family: 'UniversCondensed';
		font-size: 14px;
	}
	
	.gsam .popup.alert_msg .closeBtn{ 
		position: absolute;
		top: 15px;
		right: 19px;
		height: 18px;
		width: 19px;
	}
	.gsam .popup.alert_msg .content{
		background: #2d2c2c;
	}
	.gsam .popup.alert_msg .content .button_container{
		float:none;
	}
	.gsam .popup.alert_msg .closeBtn span.im-closeBig{ 
		background-image: url('../../gsam-style/common/img/sprites/icons_ratina_small.png');
		background-repeat: no-repeat;
		display: inline-block;
		background-position: -3px -364px;
		width: 19px;
		height: 18px;
		cursor: pointer;
	}
	
	.gsam .alert_msg p {
		padding: 8px 0 0 0px;
		margin: 0;
		line-height: 18px;
	}
	.gsam .alert_msg_button span{
		color: #FFFFFF;
		display: block;
		height: 14px;
		line-height: 16px;
		padding: 0px 0px 2px 0;
	}
	.gsam .teaserPopup .link_cancel {
		background-color: transparent;
		color: #85ABD1;
		cursor: pointer;
		display: inline-block;
		font-family: 'UniversCondensed';
		font-size: 14px;
		min-width: 60px;
		left:0;
		padding: 7px 20px;
		text-align: center;
		text-transform: uppercase;
	}
	.gsam .button_container {
		padding: 10px 0 20px 20px;
		float: left;
	}
	.gsam .alert_msg_heading {
		background-color: #242323;
		border: 0 none;
		color: #FFFFFF;
		font: 18px 'UniversCondensed', Arial, sans-serif;
		letter-spacing: 0;
		padding: 14px 19px;
		text-transform: none;
		min-height: 22px;
	}
	.gsam .module.header .global_actions ul {
		list-style: none;
		margin: 0px 0 0;
		padding: 0;
	}
	.gsam .module.header .global_actions li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0 0 17px;
		position: relative;
		height: 16px;
	}
	.gsam .module .global_actions li:first-child {
		margin-left: 0;
	}
	.gsam .main .module.header .global_actions li,.gsam .global_actions a {
		font: normal 12px/12px 'UniversCondensedBold', Arial;
	}
	.gsam .global_actions a {
		background: url(base/img/article-content/article-sprite.png) 0 0
			no-repeat;
		padding: 4px 0 4px 20px;
		text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
		white-space: nowrap;
	}
	
	.gsam .global_actions .back_to_link a {
		text-decoration: none;
		background: none;
		padding: 0;
	}
	.gsam .global_actions .back_to_link a span {
		background: url("base/img/pdf_viewer_back_to_literature.png") no-repeat
			scroll 0 0 transparent;
		float: left;
		height: 11px;
		margin-right: 4px;
		margin-top: 4px;
		width: 6px;
	}
	.gsam .global_actions .share a {
		background-position: -99px 0;
	}
	.gsam .global_actions .share a:hover,.gsam .global_actions .share a:active,.gsam .global_actions .share a:focus
		{
		background-position: -99px -24px;
	}
	.gsam .global_actions .email a {
		background-position: 0 -467px;
	}
	.gsam .global_actions .email a:hover,.gsam .global_actions .email a:active,.gsam .global_actions .email a:focus
		{
		background-position: 0 -487px;
	}
	.gsam .global_actions .subscribe a {
		background-position: -15px -510px;
	}
	.gsam .global_actions .subscribe a:hover,.gsam .global_actions .subscribe a:active,.gsam .global_actions .subscribe a:focus
		{
		background-position: -15px -536px;
		text-decoration: none;
	}
	.gsam .global_actions .print a {
		background-position: -99px -48px;
	}
	.gsam .global_actions .print a:hover,.gsam .global_actions .print a:active,.gsam .global_actions .print a:focus
		{
		background-position: -99px -71px;
	}
	.gsam .global_actions .pdf a {
		background-position: -99px -94px;
	}
	.gsam .global_actions .pdf a:hover,.gsam .global_actions .pdf a:active,.gsam .global_actions .pdf a:focus
		{
		background-position: -99px -117px;
	}
	.gsam .global_actions .audio a {
		background-position: -99px -140px;
	}
	.gsam .global_actions .video a {
		background-position: -99px 0;
	}
	.gsam .global_actions .video a:hover {
		background-position: -99px -24px;
	}
	.gsam .global_actions .audio a:hover,.gsam .global_actions .audio a:active,.gsam .global_actions .audio a:focus
		{
		background-position: -99px -163px;
	}
	.gsam .global_actions .add_to_list a {
		background-position: -99px -188px;
		padding-left: 14px;
	}
	.gsam .global_actions .add_to_list a:hover,.gsam .global_actions .add_to_list a:active,.gsam .global_actions .add_to_list a:focus
		{
		background-position: -99px -213px;
		text-decoration: none;
	}
	.gsam .global_actions .text_size {
		margin-left: 17px;
	}
	.gsam .global_actions .text_size a {
		background-position: -1px -417px;
		padding-left: 28px;
		position: relative;
	}
	.gsam .global_actions .text_size a:hover,.gsam .global_actions .text_size a:active,.gsam .global_actions .text_size a:focus
		{
		background-position: -1px -444px;
	}
	/**Custom Popup**/
	.gsam .custom_overlay {
		color: #FFF;
		position: fixed;
		left: 30%;
		width: auto;
		top: 30%;
		background: #2d2c2c;
		height: auto;
		/* Standard */
		box-shadow: 1px 2px 10px #000;
		box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
		/* Vendor prefixes */
		-webkit-box-shadow: 1px 2px 10px #000;
		-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 2px 10px #000;
		-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	}
	.gsam .custom_overlay h3 {
		padding: 0 10px;
		height: 41px;
	}
	.gsam .custom_overlay a.close_button {
		margin-top: -41px;
	}
	.gsam .custom_overlay .content {
		padding: 10px;
	}
	.gsam .popup-mask.custom-mask {
		background-color: #000000;
		bottom: 0;
		color: #FFFFFF;
		left: 0;
		opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
		position: fixed;
		top: 0;
		width: 100%;
	}
	/** Email And Subscribe Overlay */
	.gsam .global_actions .email_overlay,.gsam .global_actions .email_overlay_result,.gsam .global_actions .subscription_overlay_result,.gsam .global_actions .subscription_overlay
		{
		position: absolute;
		width: 150px;
		height: 250px;
		background: #2d2c2c;
		width: 319px;
		/*min-height: 689px;*/
		height: auto;
		text-align:left;
		z-index: 150;
		/* Standard */
		box-shadow: 1px 2px 10px #000;
		box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
		/* Vendor prefixes */
		-webkit-box-shadow: 1px 2px 10px #000;
		-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 2px 10px #000;
		-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	}
	.gsam .global_actions .subscription_overlay {
		min-height: 141px !important;
	}
	.gsam .global_actions .email_overlay_result,.gsam .global_actions .subscription_overlay_result
		{
		z-index: 11;
		min-height: 141px !important;
		color: #fff;
	}
	.gsam .global_actions .email_overlay .description{
		width: auto;
	}
	.theme-1024.gsam .global_actions .email_overlay .description{
		width: auto;
	}
	.gsam .global_actions .email_overlay_result .top,.gsam .global_actions .subscription_overlay_result .top
		{
		height: 45px;
		float: left;
		width: 100%;
		color: #fff;
	}
	.gsam .global_actions .email_overlay.hidden,.gsam .global_actions .subscription_overlay.hidden
		{
		display: none;
	}
	.gsam .global_actions .subscription_overlay .topic_selection_error {
		color: #F00;
	}
	.gsam .global_actions .email_overlay .top,.gsam .global_actions .subscription_overlay .top
		{
		background: #242323;
		height: 45px;
		float: left;
		width: 100%;
		color: #fff;
		font-size: 15px;
	}
	.gsam .global_actions .email_overlay_result .top h3,.gsam .global_actions .subscription_overlay_result .top h3
		{
		font: normal 19px UniversCondensedBold, Arial;
		padding: 12px 17px;
		float: left;
		width: 240px;
	}
	.gsam .global_actions .email_overlay .top h3,.gsam .global_actions .email_overlay_result .top h3,.gsam .global_actions .subscription_overlay .top h3,.gsam .global_actions .subscription_overlay_result .top h3
		{
		float: left;
		width: 250px;
		line-height: 15px;
		padding-left: 20px;
		padding-top: 15px;
		text-transform: none;
	}
	.gsam .global_actions .subscription_overlay .top h3,.gsam .global_actions .subscription_overlay_result .top h3
		{
		font-weight: 400;
		font-family: UniversCondensed, Arial;
	}
	.gsam .global_actions .email_overlay .top h3 span,.gsam .global_actions .subscription_overlay .top h3 span
		{
		background: url("base/img/overlay_email_header.png") no-repeat scroll 0
			0 transparent;
		float: left;
		height: 15px;
		margin-right: 10px;
		width: 22px;
	}
	.gsam .global_actions .email_overlay .top a.close_button,.gsam .global_actions .email_overlay_result .top a.close_button,.gsam .global_actions .subscription_overlay .top a.close_button,.gsam .global_actions .subscription_overlay_result .top a.close_button,.gsam .custom_overlay a.close_button
		{
		background: url("base/img/overlay_close.png") no-repeat scroll 0 0
			transparent;
		float: right;
		height: 45px;
		margin-right: 0;
		padding: 0;
		text-indent: -9999em;
		width: 41px;
		font: normal 19px UniversCondensed, Arial;
	}
	.gsam .global_actions .email_overlay_result .top a.close_button,.gsam .global_actions .subscription_overlay_result .top a.close_button
		{
		margin-top: -45px;
	}
	.gsam .global_actions .email_overlay_result .top a.close_button,.gsam .global_actions .subscription_overlay_result .top a.close_button
		{
		background-position: 0px -92px;
	}
	.gsam .global_actions .email_overlay_result .top a.close_button:hover,.gsam .global_actions .subscription_overlay_result .top a.close_button:hover
		{
		background-position: 0px -139px;
	}
	.gsam .global_actions .email_overlay .top a.close_button:hover,.gsam .global_actions .subscription_overlay .top a.close_button:hover
		{ /*  background-position:0px -47px;*/
		background-color: #7da0c2;
	}
	.gsam .global_actions .email_overlay .description,.gsam .global_actions .email_overlay_result .description,.gsam .global_actions .subscription_overlay .description,.gsam .global_actions .subscription_overlay_result .description
		{
		color: #FFFFFF;
		float: left;
		padding: 15px 19px;
		font-family: Arial;
		font-size: 12px;
	}
	.gsam .global_actions .email_overlay_result .description,.gsam .global_actions .subscription_overlay_result .description
		{
		padding: 7px 19px;
	}
	.gsam .global_actions .email_overlay .description h4,.gsam .global_actions .subscription_overlay .description h4
		{
		font-size: 14px;
		font-family: Arial;
		font-weight: 700;
		line-height: 26px;
		text-transform: none;
	}
	.gsam .global_actions .email_overlay .description p,.gsam .global_actions .subsciption_overlay .description p
		{
		font-size: 12px;
		line-height: 17px;
		text-transform: none;
	}
	.gsam .global_actions .email_overlay hr,.gsam .global_actions .subscription_overlay hr
		{
		background: url("base/img/email_overlay_divider.png") no-repeat scroll
			0 0 transparent;
		border: medium none;
		float: left;
		height: 9px;
		width: 319px;
		margin-top: -7px;
	}
	.gsam .global_actions .email_overlay .bottom,.gsam .global_actions .subscription_overlay .bottom
		{
		padding: 20px;
		color: #fff;
	}
	.gsam .global_actions .subscription_overlay .topic_selection {
		clear: left;
		width: 100%;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection.author ul
		{
		border-bottom: 1px solid #3B3B3B;
		float: left;
		width: 319px;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection h3
		{
		background: none repeat scroll 0 0 #242323;
		font-family: UniversCondensed, Arial;
		font-size: 16px;
		margin-left: -20px;
		padding-left: 17px;
		padding-top: 8px;
		text-transform: uppercase;
		width: 302px;
		height: 36px;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection ul
		{
		margin-left: -20px;
		margin-top: 0px;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection ul li span{
        color: #fff;
    }
    .gsam .global_actions .subscription_overlay .bottom div.topic_selection ul li span.ellipsis{
        width: 253px;
		float: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
    }

	.gsam .global_actions .subscription_overlay .bottom div.topic_selection ul li
		{
		width: 286px;
		border-top: 1px solid #3b3b3b;
		border-bottom: 1px solid #242424;
		background: url("base/img/request_hard_copy_second.png") no-repeat
			scroll 0 0 transparent;
		height: 16px;
		color: #fff;
		font: normal 16px UniversCondensed, Arial;
		padding: 12px 16px 16px;
		float: left;
		border-right: 1px solid #3b3b3b;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection ul li a.close_button
		{
		background: url("base/img/overlay_close.png") no-repeat scroll 0 0
			transparent;
		float: right;
		height: 44px;
		margin-right: -17px;
		margin-top: -12px;
		padding: 0;
		text-indent: -9999em;
		width: 41px;
	}
	.gsam .global_actions .subscription_overlay .bottom div.topic_selection ul li a.close_button:hover
		{ /*  background-position:0px -47px;*/
		background-color: #7da0c2;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details {
		float: left;
		margin-left: -20px;
		margin-top: 15px;
		width: 319px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div
		{
		width: auto;
		float: left;
		padding-left: 15px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div h3
		{
		font-size: 14px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details ul {
		margin-left: -5px;
		margin-top: 10px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details label
		{
		margin-left: 14px;
		font-size: 14px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name
		{
		width: 284px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name label
		{
		margin-left: 0;
		clear: both;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name input
		{
		width: 281px;
		border: 1px solid #242323;
		height: 30px;
		line-height: 30px;
		float: left;
		font-size: 14px;
		margin-top: 5px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name.error label
		{
		color: #FE0000 !important;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name.error input
		{
		border: 1px solid #FE0000;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name a.create_alert.button
		{
		background: url("base/img/buttons/button_left_corner.png") no-repeat
			scroll 0 0 transparent;
		color: #FFFFFF;
		display: block;
		font-family: 'UniversCondensedBold', Arial;
		font-size: 14px;
		height: 24px;
		padding: 0 0 0 10px;
		text-decoration: none;
		text-transform: uppercase;
		width: auto;
		line-height: 15px;
		float: left;
		margin-top: 20px;
		margin-bottom: 7px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name a.create_alert.button:hover
		{
		background-position: 0 -25px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name a.create_alert.button:hover span
		{
		background-position: 100% -25px;
	}
	.gsam .global_actions .subscription_overlay .bottom  .email_details div.alert_name a.create_alert.button span
		{
		background: url("base/img/buttons/button_right_bg.png") no-repeat
			scroll 100% 0 transparent;
		display: block;
		height: 14px;
		padding: 5px 9px 5px 0;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list {
		float: left;
		margin: 8px 0 0 3px;
		padding: 0;
		font-family: Arial;
	}

	.gsam .global_actions .message_container{
	    color: #FFFFFF;
	    font: normal 16px UniversCondensed, Arial;
	}

	.gsam .global_actions .email_overlay .bottom ul.email_list li label,
	.gsam .global_actions .email_overlay .bottom ul.other_details li h4
	{
		font: normal 16px UniversCondensed, Arial;
		text-transform: none;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients
		{
		margin-top: -21px;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients a
		{
		background: none repeat scroll 0 0 transparent;
		color: #799EC4;
		float: right;
		font-family: Arial;
		font-size: 14px;
		text-align: right;
		text-transform: none;
		width: 100%;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list.add_more {
		width: 100%;
		margin: 0;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list li input,.gsam .global_actions .email_overlay .bottom ul.other_details li input.input_box
		{
		border: 1px solid #242323;
		width: 100%;
		margin-top: 7px;
		float: left;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list li.error label,
	.gsam .global_actions .email_overlay .bottom ul.other_details li.error h4,
	.gsam .global_actions .message_container.error label
	{
		color: #fe0000 !important;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list li.error input,.gsam .global_actions .email_overlay .bottom ul.other_details li.error input
		{
		border: 1px solid #fe0000;
	}
	.gsam .global_actions .email_overlay .bottom ul.email_list li {
		margin: 0;
		padding: 0;
		margin-bottom: 28px;
		width: 100%;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li {
		width: 100%;
		float: left;
		margin: 0 0 26px;
		padding: 0;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li h4.val
		{
		color: #969696;
		font-size: 14px;
		font-family: Arial;
		margin-top: 16px;
		float: left;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message
		{
		margin-top: 5px;
		float: left;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message label
		{
		margin-left: 10px;
		font-family: 'UniversCondensed', Arial;
		font-size: 14px;
		text-transform: none;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message textarea
		{
		font-size: 14px;
		height: 191px;
		margin-bottom: 20px;
		margin-left: 0;
		margin-top: 7px;
		overflow: auto;
		resize: none;
		width: 278px;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message a.send.button
		{
		background: url("base/img/buttons/button_left_corner.png") no-repeat
			scroll 0 0 transparent;
		color: #FFFFFF;
		display: block;
		font-family: 'UniversCondensedBold', Arial;
		font-size: 14px;
		height: 24px;
		padding: 0 0 0 10px;
		text-decoration: none;
		text-transform: uppercase;
		min-width: 44px;
    	width: auto;
		line-height: 15px;
		float: right;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message a.send.button:hover
		{
		background-position: 0 -25px;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message a.send.button:hover span
		{
		background-position: 100% -25px;
	}
	.gsam .global_actions .email_overlay .bottom ul.other_details li.message a.send.button span
		{
		background: url("base/img/buttons/button_right_bg.png") no-repeat
			scroll 100% 0 transparent;
		display: block;
		height: 14px;
		padding: 5px 9px 5px 0;
		color: #ffffff;
		line-height: 14px;
	}

	/* IE7 styles */
	.gsam.lt-ie8 .global_actions .subscription_overlay .bottom div.topic_selection ul li
		{
		float: left;
	}
	.gsam.lt-ie8 .global_actions .subscription_overlay .bottom  .email_details div.alert_name
		{
		width: 285px;
		clear: both;
	}
	.gsam.lt-ie8 .global_actions .subscription_overlay .bottom div.topic_selection ul
		{
		width: 319px;
	}
	.gsam.lt-ie8 .global_actions .subscription_overlay .bottom  .email_details div.alert_name a.create_alert.button:hover,.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.other_details li.message a.send.button:hover
		{
		cursor: pointer;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom,.gsam .global_actions .subscription_overlay .bottom
		{
		margin-top: 0px;
		float: left;
		padding-top: 0;
	}
	.gsam.lt-ie8 .global_actions .subscription_overlay .bottom div.topic_selection ul li a.close_button
		{
		margin-top: -33px;
		margin-right: -17px;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.email_list li input
		{
		width: 270px !important;
	}
	.gsam.lt-ie8 .global_actions .email_overlay hr {
		display: list-item;
		list-style: url("base/img/email_overlay_divider.png") inside;
		filter: alpha(opacity = 0);
		width: 0;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients
		{
		margin-top: 3px;
		margin-right: 20px;
		width: 270px;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients a
		{
		width: 255px;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.other_details li.message a.send.button
		{
		margin-top: -18px;
		margin-bottom: 25px;
	}
	.gsam.lt-ie8 .global_actions .email_overlay .bottom ul.other_details li
		{
		width: 282px !important;
	}

	/** Email And Subscribe Overlay */
	.gsam .medium .global_actions .text_size a {
		background-position: -96px -237px;
	}
	.gsam .medium .global_actions .text_size a:hover,.gsam .medium .global_actions .text_size a:active,.gsam .medium .global_actions .text_size a:focus
		{
		background-position: -96px -264px;
	}
	.gsam .large .global_actions .text_size a {
		background-position: -1px -471px;
	}
	.gsam .large .global_actions .text_size a:hover,.gsam .large .global_actions .text_size a:active,.gsam .large .global_actions .text_size a:focus
		{
		background-position: -1px -498px;
	}
	.gsam .module.header .share_list {
		background: url("base/img/fund-detail/share_bg.png") 0 0 no-repeat;
		left: 0;
		position: absolute;
		top: 25px;
		width: 160px;
		z-index: 12;
	}
	.gsam .module.header .global_actions .share_list {
		margin: 0;
		padding: 9px 0 0;
		width: 160px;
	}
	.gsam .module.header .share_list li {
		border-bottom: 1px solid #3b3b3b;
		cursor: pointer;
		display: block;
		font: 16px 'UniversCondensed', Arial, sans-serif;
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	/* overrides an older style for generic article content lists */
	.gsam .module.header .share_list li:before {
		content: '';
		display: block;
	}
	.gsam .module.header .share_list li a:hover,.gsam .module.header .share_list li a:active,.gsam .module.header .share_list li a:focus
		{
		background-color: #6286b5;
	}
	.gsam .module.header .share_list li a {
		background: url("base/img/fund-detail/icons_social_sprite.png") 0 0
			no-repeat;
		color: #fff;
		display: block;
		font: 16px UniversCondensed, Arial, sans-serif;
		height: 12px;
		padding: 12px 0 16px 80px;
		text-transform: none;
		width: 80px;
	}
	.gsam .module.header .share_list .email a {
		background-position: 10px 0;
	}
	.gsam .module.header .share_list .linkedin a {
		background-position: 10px -40px;
	}
	.gsam .module.header .share_list .twitter a {
		background-position: 10px -75px;
	}
	.gsam .module.header .share_list .facebook a {
		background-position: 10px -115px;
	}
	.gsam .module.header .share_list .more {
		border: 0;
	}
	.gsam .module.header .share_list .more a {
		background: none;
		padding-left: 15px;
		width: 145px;
	}
	.gsam .main .tooltip p {
		/* Overriding tooltip styles, which use !important. Sorry world. */
		font-size: 12px !important;
		font-style: normal;
		line-height: 14px;
		margin: 0 !important;
		padding: 0 !important;
		text-transform: uppercase;
	}
	.gsam .main .tooltip p.bm-txtTransfrm_none{
		text-transform: none;
	}
	.gsam .main .tooltip .close {
		background: url("base/img/sprites/sprite.png") -83px -83px no-repeat;
	}

	/* Generic error state highlighting */
	.gsam .global_actions .error label:before,.gsam .global_actions .other_details .error h4:before
		{
		content: '* ';
	}
	.gsam .global_actions a.back_link {
		background: url("base/img/article-content/article-sprite.png") -90px
			-288px no-repeat;
		float: right;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
		margin: 19px 19px 0;
	}

	/*    .gsam .content_header a.back_link span.arrow {
	  background: url("base/img/fund-detail/fund_detail_sprites.png") no-repeat 0 0;
	  width: 6px;
	  height: 10px;
	  display: inline-block;
	  padding-right: 5px;
	}*/

		/*    .lt-ie8.gsam .content_header a.back_link span.arrow {
	    margin-top:1px;
	    float:left;
	    padding-top:0;
	}
	*/
	.theme-1024.gsam .global_actions a.back_link {
		background: url("base/img/article-content/article-sprite.png") -90px
			-288px no-repeat;
		font-size: 10px;
	}

	/* 1024 Styling - START */
	.gsam.theme-1024 .primary_column .main .global_actions .share_list li {
		margin-left: 0;
	}
	.gsam.theme-1024 .main .global_actions {
		margin-top: 15px;
	}
	.gsam.theme-1024 .global_actions a {
		background: url(base/img/article-content/article-sprite-1024.png) 0 0
			no-repeat;
	}
	.gsam.theme-1024 .module.header .global_actions .share_list {
		width: auto;
	}
	.gsam.theme-1024 .module.header .share_list li {
		margin-left: 0;
		width: 128px;
	}
	.gsam.theme-1024 .module.header .share_list li a:hover,.gsam.theme-1024 .module.header .share_list li a:active,.gsam.theme-1024 .module.header .share_list li a:focus
		{
		background-color: #6286b5;
	}
	.gsam.theme-1024 .module.header .share_list li a {
		background: url("base/img/fund-detail/icons_social_sprite.png") 0 0
			no-repeat;
		font-size: 14px;
		height: 10px;
		padding: 9px 17px 13px 47px;
		width: 64px;
	}
	.gsam.theme-1024 .module.header .share_list .email a {
		background-position: 8px -8px;
	}
	.gsam.theme-1024 .module.header .share_list .linkedin a {
		background-position: 8px -44px;
	}
	.gsam.theme-1024 .module.header .share_list .twitter a {
		background-position: 8px -79px;
	}
	.gsam.theme-1024 .module.header .share_list .facebook a {
		background-position: 8px -119px;
	}
	.gsam.theme-1024 .module.header .share_list .more a {
		background: none;
		padding-left: 15px;
		width: 96px;
	}
	.gsam.theme-1024 .primary_column .module.header .global_actions li {
		font-size: 14px;
		line-height: 22px;
	}
	.gsam.theme-1024 .global_actions a {
		font-size: 10px;
	}
	.gsam.theme-1024 .global_actions .back_to_link a {
		background: none !important;
	}
	.gsam.theme-1024 .global_actions .email a {
		background-position: 0 -289px;
	}
	
	.gsam.theme-1024 .global_actions .share a {
		background-position: 0 -1px;
	}
	.gsam.theme-1024 .global_actions .share>a:hover,.gsam.theme-1024 .global_actions .share>a:active,.gsam.theme-1024 .global_actions .share>a:focus
		{
		background-position: 0 -21px;
	}
	.gsam.theme-1024 .global_actions .print a {
		background-position: 0 -42px;
	}
	.gsam.theme-1024 .global_actions .print a:hover,.gsam.theme-1024 .global_actions .print a:active,.gsam.theme-1024 .global_actions .print a:focus
		{
		background-position: 0 -61px;
	}
	.gsam.theme-1024 .global_actions .pdf a {
		background-position: 0 -81px;
	}
	.gsam.theme-1024 .global_actions .pdf a:hover,.gsam.theme-1024 .global_actions .pdf a:active,.gsam.theme-1024 .global_actions .pdf a:focus
		{
		background-position: 0 -100px;
	}
	.gsam.theme-1024 .global_actions .subscribe a {
		background-position: 0 -367px;
		padding-left: 17px;
	}
	.gsam.theme-1024 .global_actions .subscribe a:hover,.gsam.theme-1024 .global_actions .subscribe a:active,.gsam.theme-1024 .global_actions .subscribe a:focus
		{
		background-position: 0 -387px;
		text-decoration: none;
	}
	.gsam.theme-1024 .global_actions .audio a {
		background-position: 0 -119px;
	}
	.gsam.theme-1024 .global_actions .audio a:hover,.gsam.theme-1024 .global_actions .audio a:active,.gsam.theme-1024 .global_actions .audio a:focus
		{
		background-position: 0 -137px;
	}
	.gsam.theme-1024 .global_actions .add_to_list a {
		background-position: 0 -158px;
		padding-left: 14px;
	}
	.gsam.theme-1024 .global_actions .add_to_list a:hover,.gsam.theme-1024 .global_actions .add_to_list a:active,.gsam.theme-1024 .global_actions .add_to_list a:focus
		{
		background-position: 0 -178px;
	}
	.gsam.theme-1024 .global_actions .text_size a {
		background-position: 0px -245px;
		padding-left: 24px;
	}
	.gsam.theme-1024 .global_actions .text_size a:hover,.gsam.theme-1024 .global_actions .text_size a:active,.gsam.theme-1024 .global_actions .text_size a:focus
		{
		background-position: 0px -268px;
	}
	.gsam.theme-1024 .medium .global_actions .text_size a {
		background-position: 3px -199px;
	}
	.gsam.theme-1024 .medium .global_actions .text_size a:hover,.gsam.theme-1024 .medium .global_actions .text_size a:active,.gsam.theme-1024 .medium .global_actions .text_size a:focus
		{
		background-position: 3px -222px;
	}
	.gsam.theme-1024 .primary_column .main .global_actions li {
		/**margin-right: 17px;*/

	}
	.gsam.theme-1024 .primary_column .global_actions li:first-child {
		margin-left: 0;
	}
	.gsam.lt-ie8 .primary_column .main .global_actions li a {
		position: relative;
	}
	.gsam.lt-ie9 .global_actions .email_overlay,.gsam.lt-ie9 .global_actions .email_overlay_result,.gsam.lt-ie9 .global_actions .subscription_overlay_result,.gsam.lt-ie9 .global_actions .subscription_overlay
		{
		border: 1px solid #000;
	}

	/* Global actions within content_header, positioned at the top right */
	.gsam .global_actions.topRight {
		position: absolute;
		display: block;
		right: 0;
		/* -[ END CODE ADDED 7 FEB 2012 - GSAM code merge ]- */
		max-width: 485px;
		clear: none;
	}
	.gsam.theme-1024 .global_actions.topRight {
		max-width: 100%;
	}
	
	.gsam .global_actions.topRight .overlay_lit_iframe {
       z-index: 9;
       position: absolute;
       background-color: #000000;
       right: 50px;
       top:2px;
       height:203px;
       border:0;
       width:77px;
       filter:alpha(opacity=0);
       opacity: 1;
    }
    .nav_dropdowns .overlay_iframe{
       display:none;
       position: absolute;
       background-color: transparent;
    }
     .nav_dropdowns .overlay_iframe body{
    	background-color:transparent;
    }
    .gsam .global_actions.topRight .overlay_lit_iframe body {
       background-color: transparent;
    }
	.gsam .global_actions.topRight ul {
		list-style: none;
		margin: 4px 9px 0 0;
		position: relative;
	}
	.gsam .global_actions.topRight ul.share li{
		display: block;
		float: left;
		margin-left: 10px;
		position: relative;
	}
	
	.gsam .global_actions .email_overlay{
		position: fixed;
		top: 46px;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 100000;
	}
	.gsam .global_actions.topRight ul.share li.back_to_link{
		top: 5px;
		position: relative;
	}
	.gsam .global_actions.topRight ul.share li .share__icons, .gsam .main ul li .share__icons{
		height: 15px;
		background:url("base/img/icons_new.png") no-repeat;
		display:block;
	}
	.gsam .main ul li .share__icons{
		margin-top: -7px;
	}
	.gsam .global_actions.topRight ul.share li.separator{
		border-right: 1px solid #ccc;
		height: 15px;
		margin: 5px 5px 0 10px;
	}
	.theme-1024.gsam .global_actions.topRight ul.share li.separator{
		margin-left:5px;
	}
	/* .gsam .main .global_actions ul li.print{
		border-left: 1px solid #ccc;
		padding-left: 15px;
		height: 0px;
	} */
	.gsam .global_actions.topRight ul.share li.print .extraOptions__text{
		position: relative;
		top: 5px;
	}
	.gsam .global_actions.topRight ul.share li.twitter .share__icons, .gsam .main ul li.twitter .share__icons{
		background-position: -3px -875px;
	}
	.gsam .global_actions.topRight ul.share li.linkedin .share__icons,.gsam .main ul li.linkedin .share__icons{
		background-position: -3px -457px;
	}
	.gsam .global_actions.topRight ul.share li.email .share__icons, .gsam .main ul li.email .share__icons{
		background-position: -3px -406px;
	}
	.gsam .global_actions.topRight ul.share li.print .share__icons{
		background-position: -3px -666px;
	}
	
	/* 1024 styles */
	.theme-1024.gsam .main ul li .share__icons{
		margin-top:-1px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list {
		background: url("base/img/bg/share_bg.png") -16px 0 no-repeat;
		width: auto;
	}
	.gsam.theme-1024 .global_actions.topRight .overlay_lit_iframe {
       height:163px;
    }
	.gsam.theme-1024 .global_actions.topRight .share_list.share_list_align {
		background: url("base/img/fund-center/share_bg_fundfinder.png") -16px 0px no-repeat;
		left: -96px;
		margin-left: 0;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list li {
		margin-left: 0;
		width: 142px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list li a {
		font-size: 14px;
		height: 10px;
		padding: 9px 16px 13px 47px;
		width: 80px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list .email a {
		background-position: 8px -8px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list .linkedin a {
		background-position: 8px -44px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list .twitter a {
		background-position: 8px -79px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list .facebook a {
		background-position: 8px -119px;
	}
	.gsam.theme-1024 .global_actions.topRight .share_list .more a {
		padding-left: 15px;
		width: 112px;
	}
	.gsam.theme-1024 .global_actions .back_to_link a span{
	   margin-top: 5px;
	}
	.gsam .label_subscribe{
		margin-left: 0px !important;
	}
	.popup.alert_msg .info_txt{
        font: 16px 'UniversCondensed';
		color: #fff;
		padding: 23px 19px 18px !important;
    }
    .popup.alert_msg .popup_iframe{
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		filter: alpha(opacity=0);
		position:absolute;
		z-index: -1;
		opacity: 0;
		background-color:transparent;
	}

} /* end @media screen -- do not delete */
@media print {
	.gsam .module.header .global_actions ul,.gsam .global_actions .email_overlay.hidden,.gsam .global_actions .subscription_overlay.hidden
		{
		display: none;
	}
}



/**
*	Email popup code from responsive design site Start
*/
.overlay,
.overlayAll {
  background-color: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 99999;
  left: -100%;
  right: -100%;
  margin: auto;
}

@media screen {
  .blackPopupScroller {
  	background-color: #201f1f;
  	display: none;
    overflow: auto;
    position: absolute;
    top: 46px;
    width: 400px;
    left: 0;
    right: 0;
    margin: auto !important;
    bottom: auto;
    height: auto !important;
    z-index: 100000;
  }
  .blackPopupScroller.bm-popup_loggedInEmail {
    top: 46px !important;
  }
}

.blackPopup , .blackPopup *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.blackPopup {
  background-color: #201f1f;
  padding: 20px 9px 20px 11px;
}
 .blackPopup__logo {
  height: 37px;
}
.blackPopup__closeBtn {
  width: 18px;
  height: 18px;
  margin-right: 3%;
  float: right;
}
.gsam .blackPopup__note {
  color: #a9a9a9;
  font-size: 14px;
  margin-bottom: 12px !important;
  line-height: 20px;
}
.blackPopup__inputWrapper.bm-email_recipients {
  margin-top: 15px;
}
.blackPopup__inputWrapper.bm-email_nameSelf {
  margin-top: 42px;
}
.blackPopup__inputWrapper.bm-email_addrSelf {
  margin-top: 22px;
}
.blackPopup__inputWrapper.bm-email_optionalMessage {
  margin-top: 17px;
}
.blackPopup__inputWrapper .water-mark {
  padding-top: 14px;
  font-size: 18px !important;
  font-family: 'UniversCondensed' !important;
  color: #999;
  line-height: 30px !important;
  padding-left: 20px !important;
}
.blackPopup__inputWrapper.bm-email_optionalMessage .water-mark{
	padding-top: 5px;
}
.blackPopup__input {
  color: white;
  background: #201f1f;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 18px;
  font-family: 'UniversCondensed';
  border: 1px solid #5b5b5b;
  line-height: 50px\9;
  /*IE8 specific*/
}
.blackPopup__input:focus{
	outline:0;
}
.blackPopup__input__optionalMessage {
  height: 151px;
  line-height: 25px\9;
  resize:none;
}
.blackPopup__okBtn {
  padding: 10px 20px;
  margin-top: 31px;
  width: 48%;
  font-size: 13px;
  line-height: 1.428571429em !important;
  font-family: 'UniversCondensedBold';
}
.blackPopup__okBtn.bm-fullwidth {
  width: auto;
}
.blackPopup__cancelBtn {
  color: #5f7ea3;
  font-family: 'UniversCondensedBold';
  display: inline-block;
  margin-left: 15px;
}
.blackPopup__checkBox {
  display: inline-block;
  margin-top: 20px !important;
  padding-left: 0px !important
}
.gsam .blackPopup__checkBoxContent {
  
  color: #a9a9a9;
  font-size: 15px !important;
  font-family: 'UniversCondensed' !important;
  margin-left: 4px;
  text-transform: none;
}
.blackPopup a{
	background: none !important;
}
.js-loggedIn .blackPopup__blackPopupLabel {
  color: #a9a9a9;
  font-size: 14px;
  font-family: Arial, Helvetica, serif;
  margin: 26px 0px 8px 0px;
}
.js-loggedIn .blackPopup__blackPopupValue {
  font-family: 'UniversCondensed';
  font-size: 18px;
  color: #fff;
  padding: 0 0 4px 0;
}
.icon.im-closeBig {
	background-position: -3px -370px;
	width: 19px;
	height: 18px;
	cursor: pointer;
}
#chkboxSendCopy{
	width: 17px;
	height: 16px;
	opacity: 0;
}
#chkboxSendCopy+span {
	background-position: -3px -935px;
	width: 17px;
	height: 16px;
	margin-left: -20px;
}
#chkboxSendCopy:checked+span{
	background-position: -3px -343px !important
}
#chkboxSendCopy.checked+span{
	background-position: -3px -343px !important
}

@media screen {
  div.blackPopup.js-emailBox, .blackPopup {
    top: 46px;
    width: 400px;
    /* left: 0;
    right: 0; */
    margin: auto;
    padding: 20px 30px 20px 32px; 
    
  }
  h2.blackPopup__heading, .blackPopup__heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
	font-family: 'UniversCondensedBold';
	color: #fff;
  }
  .blackPopup__closeBtn {
    margin-right: -3%;
    padding-left: 10px !important;
  }
  .blackPopup__okBtn {
    padding: 7px 20px;
    font-size: 18px;
    width: 100%;
  }
  .blackPopup__okBtn.bm-fullwidth {
    width: 100%;
  }
  .blackPopup a.blackPopup__okBtn.blueButton {
	background-color: #85abd1 !important;
	color: #f1f1f1;
	cursor: pointer;
	display: inline-block;
	font-family: 'UniversCondensed';
	font-size: 14px;
	padding: 7px 20px;
	min-width: 100px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 35px;
	}
}
.blackPopup .error input{
	border: 1px solid #fe0000;
}
.blackPopup .error input::-webkit-input-placeholder{
	color: #FE0000;
}
.blackPopup .error input:-moz-placeholder
{
	color: #FE0000 !important;
	opacity:1;
}
.blackPopup .error input::-moz-placeholder
{
	color: #FE0000 !important;
	opacity:1;
}
.blackPopup .error input:-ms-input-placeholder {
	color: #FE0000 !important;
}

/* -------------------------------------
GSAM Footer CSS

-------------------------------------*/
@media screen {
	.gsam .footer {
		clear: left;
		color: #666666;
		font-size: 12px;
		line-height: 21px;
		margin: 0 0 0;
		padding: 10px 10px 0 10px;
		position: relative;
		z-index: 0;
		width: 1180px;
	}
	.gsam .footer_disclaimer{
		position: relative;
		display: inline-block;
		width:100%;
	}
	.gsam .footer p{
		padding: 8px 0px;
		overflow: hidden;
		list-style: none;
	}
	.gsam .footer ul {
        padding: 5px 0;
        list-style: none;
        overflow: hidden;
    }
	.gsam .footer .legal {
		margin: 37px 0 0;
		width: 100%;
	}
	.gsam .footer .legal.dis12px *, .gsam .gm-forceFontSize.dis12px * {
		font-size: 12px !important;
	}
	.gsam .footer .legal.dis14px *, .gsam .gm-forceFontSize.dis14px * {
		font-size: 14px !important;
	}
	.gsam .footer .legal.dis16px *, .gsam .gm-forceFontSize.dis16px * {
		font-size: 16px !important;
	}
	.gsam .footer .legal p {
		font-size: 14px;
		line-height: 21px;
		width: 100%;
	}
	.gsam .footer li {
		float: left;
		padding-right: 20px;
	}
	.gsam .footer a {
		color: #5073a0;
	}
	.gsam .footer a.delete_ecookie{
		display:none;
	}
	.gsam .footer a:hover,.gsam .footer a:active {
		color: #2c61a6;
	}
	.gsam .footer li.sitemap a {
		padding-right: 12px;
		background: url("base/img/plus.gif") right center no-repeat;
	}
	.gsam .footer li.sitemap a.expanded {
		padding: 0 12px 1px 0;
		background: url("base/img/minus.gif") right center no-repeat;
	}
	.gsam .footer ul.sitemap {
		margin-top: 100px;
		overflow: hidden;
		padding-bottom: 0 0 103px 0;
		list-style: none;
	}
	.gsam .footer ul.sitemap li.column {
		float: left;
		padding-right: 20px;
		width: 140px;
	}
	.gsam .footer ul.sitemap li.column {
		width: 20%;
		padding: 0;
	}
	.gsam .footer ul.sitemap.narrow {
		width: 100%;
	}
	.gsam .footer ul.sitemap.narrow li.column {
		width: 25%;
	}
	.gsam .footer ul.sitemap li.column ul {
		width: 140px;
	}
	.gsam .footer ul.sitemap li.column ul li {
		width: 140px;
	}
	.gsam .footer ul.sitemap li.column ul li ul.sublist li {
		width: 100px;
	}
	.gsam .footer ul.sitemap li.section {
		margin-top: 40px;
		display: block;
	}
	.gsam .footer ul.sitemap li.ie6 {
		display: none;
	}
	.gsam .footer ul.sitemap li {
		float: none;
		width: 190px;
	}
	.gsam .footer ul.sitemap h3 {
		font-family: UniversCondensedBold, Arial;
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 0px;
		text-transform: uppercase;
	}
	.gsam .footer ul.sitemap h4 {
		font-family: UniversCondensed, Arial;
		font-size: 14px;
		font-weight: normal;
		line-height: 15px;
		padding-top: 21px;
		text-transform: uppercase;
	}
	.gsam .footer ul.sitemap h4.no_sub_sections {
		padding-top: 7px;
	}
	.gsam .footer ul.sitemap li ul {
		padding-top: 6px;
		width: 792px;
	}
	.gsam .footer ul.sitemap a {
		color: #666666;
		text-decoration: none;
	}
	.gsam .footer ul.sitemap a:hover {
		color: #2C61A6;
	}
	.gsam .footer ul.sitemap li ul li ul li {
		color: #666666;
		font-family: Arial;
		font-size: 12px;
		line-height: 18px;
		background: url("base/img/footer_list-marker.gif") left top no-repeat;
		padding-left: 10px;
		list-style-type: none;
		margin-bottom: 3px;
		margin-left: 0px;
		width: 220px;
	}
	.gsam .footer ul.sitemap ul.sublist {
		padding-top: 0;
	}
	.gsam .footer ul.sitemap ul.sublist li {
		line-height: 14.5px;
		margin-left: 21px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .footer {
		padding-top: 30px;
		/*width: 100%;*/
		/*clear: both;*/
	}
	.gsam .footer * {
		font-size: 14px;
	}
	.gsam .footer p,.gsam .footer ul {
		display: block;
		width: 100%;
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}
	.gsam .footer ul {
		padding-left: 0;
		margin-left: 0;
	}
	.gsam .footer li {
		list-style: none;
		display: inline !important;
	}
	.gsam .footer li a,.gsam .footer ul.sitemap,.gsam .footer ul.sitemap li
		{
		display: none;
	}
}
/* -------------------------------------
GSAM Maintenance Panel CSS
 ------------------------------------- */
@media screen {
	.gsam .announcementContainer {
		background-color: #7998ca;
		display: inline-block;
		color: #fff;
		width: 100%;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box; 
		padding: 5px;
		font-size: 16px;
		font-family: 'UniversCondensed';
		min-width : 1000px;
		display:none;
	}
	.gsam .announcementContainer__announcement {
		position: relative;
		margin: auto;
		display: table;
		width: 1200px;
		padding: 0;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	.gsam .announcementContainer__text {
		float: left;
		width: 95%;
		display: table-cell;
		text-align: left;
		line-height: 1.428571429;
	}
	.gsam .announcementContainer__close {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}
	.gsam .announcementContainer__icon {
		cursor: pointer;
		vertical-align: text-bottom;
		float: right;
		margin: 5px 6px 5px 0px;
	}
	.icon.im-closeSmallWhite {
	  background-image: url('../../gsam-style/common/img/sprites/icons_ratina_small.png');
	  background-repeat: no-repeat;
	  display: inline-block;
	  background-position: -3px -1191px;
	  width: 13px;
	  height: 12px;
	}
	.gsam.theme-1024 .announcementContainer {
		font-size: 16px;
		padding: 5px 0px;
	}
	.gsam.theme-1024 .announcementContainer__announcement {
		padding: 0;
		width: 960px;
	}
	.gsam.theme-1024 .announcementContainer__text {
		margin-right: 0px;
	}
	.gsam.theme-1024 .announcementContainer__icon {
		margin: 5px 6px 0px 0px;
	}
	/* this class is added as responsive page has line height 1.42px causing spacing issue in announcements */
	.gsam .announcementContainerSpacing {
		margin-bottom:3px;
	}	
} /* end @media screen -- do not delete */
/* GSAM Nav CSS */
@media screen {
	.gsam .nav_divider_wrapper {
		margin: 0 auto;
		height: 5px;
		width: 1220px;		
	}
	.gsam .nav_divider_wrapper .nav_divider {
	   height: 5px;
       width: 1200px;
	}
	.gsam .nav_divider {
		background-color: #CCC;
		height: 4px;
		/*width:1200px;*/
		width: auto;
	}
	.gsam .primary_column .nav_divider {
		width: 790px;
	}
	.gsam .nav {
		padding-top: 20px;
	}
	
	.gsam .nav_dropdowns .large a img{
		max-width: 342px;
	}
	.gsam .nav .first .logo {
		background: url("base/img/logo.png") 0 0 no-repeat;
		float: left;
		height: 73px;
		width: 76px;
	}
	.gsam .nav .first .logo_am {
		background: url("base/img/logo.png") -76px 0 no-repeat;
		float: left;
		height: 73px;
		width: 127px;
	}
	.gsam .nav .first .logo_print {
		display: none;
	}
	
	.gsam .nav .first .siteLogo {
		width: initial;
        background: none;
        max-width: 610px;
        height: initial;
        float: left;
        position: relative;
	}
	
	.theme-1024.gsam .nav .first .siteLogo {
        max-width: 510px;
        top: 8px;
    }

	.gsam .nav li a.ie7HoverFix { 
		border-top: 5px solid #EFEFED;
		zoom: 1;
		*position: relative;
		*top: -10px;
	}
	.theme-1024.gsam .nav li a.ie7HoverFix {
		*top: -9px;
	}
	.gsam .nav li {
		background: url("base/img/bg/nav_item_separator.gif") left 2px
			no-repeat;
		float: right;
		margin-top: 40px;
		padding-bottom: 17px;
		padding-left: 8px;
		padding-right: 46px;
		zoom: 1;
		list-style: none;
	}
	.gsam.lt-ie8 .nav li {
		padding-bottom: 0px;
	}
	.gsam .nav li.hover { 
		zoom: 1;
	}
	.gsam .nav li.first {
		float: left;
		background: none repeat scroll 0 0 transparent;
		margin-top: 0;
		padding-bottom: 17px;
		padding-left: 0;
		width: 203px;
	}
	.gsam .nav li.end {
		padding-right: 0px;
	}
	.gsam .nav li.last {
		background: none;
		padding: 4px 0px 6px;
		border-radius: 15px;
		margin-top: 35px;
		float: right;
	}
	.gsam .nav li h1 img {
		float: left;
	}
	.gsam .nav li h2 {
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
		padding-top: 20px;
		font-size: 20px;
		width: 140px;
	}
	.gsam .nav li a {
		color: black;
		font-family: UniversCondensedBold, Arial;
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 32px;
		padding-top: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .nav li a.on {
		border-top: 5px solid #6286b5;
		color: #6286b5;
		zoom: 1;
		*position: relative;
		*top: -10px;
	}
	.gsam .nav li a.hover {
		background: url("base/img/bg/nav_dropdown_arrow.gif") bottom center
			no-repeat;
		border-top: 5px solid #6286b5;
		color: #000;
		*padding-bottom: 32px !important;
		zoom: 1;
		*position: relative;
		*top: -10px;
	}
	.gsam .nav li.last:hover {
		border-radius: 0;
	}
	.gsam .nav li.last a.hover {
		border-top: 0px;
		background: #6286B5 url("base/img/up_arrow.png") right 11px no-repeat;
		border-radius: 0;
	}
	.gsam .nav_dropdowns ul {
		padding: 0;
		list-style: none;
	}
	.gsam .nav_dropdowns {
		position: relative;
		display: table;
	}
	.gsam .nav_dropdowns .dropdown {
		display: none;
		background-color: #5073a0;
		overflow: hidden;
		padding: 15px;
		color: white;
		font-weight: bold;
		position: absolute;
		width: 1170px;
		*top: -14px !important;
		margin-top: 16px;
		z-index: 51;
	}
	.gsam .nav_dropdowns .dropdown table {
		width: 1170px;
		table-layout:fixed;
	}
	.gsam .nav_dropdowns b {
		text-transform: uppercase;
	}
	.gsam .nav_dropdowns .column {
		vertical-align: top;
		padding: 0px 15px;
		border-right: 1px solid #6a88ae;
		width: 163px;
		height: 100%;
	}
	.gsam .nav_dropdowns .column li {
		*font-size: 1px;
	}
	.gsam .nav_dropdowns .column li h2 {
		text-transform: uppercase;
		font: normal normal 15px UniversCondensedBold, Arial;
		font-weight: normal;
		padding: 0;
	}
	.gsam .nav_dropdowns .column li h2.nolink {
		padding: 5px;
	}
	.gsam .nav_dropdowns .column li h2 a {
		text-transform: uppercase;
		font: normal normal 15px UniversCondensedBold, Arial;
		font-weight: normal;
		padding: 4px 5px;
	}
	.gsam .nav_dropdowns .column a{
		color: #ffffff;
		display: block;
		*display: inline-block;
		font: normal normal 14px/18px UniversCondensedBold, Arial;
		font-weight: normal;
		text-decoration: none;
		*width: 99%;
		padding: 4px 5px;
	}
	.gsam .nav_dropdowns .column span.defaultCursor{
		color: #ffffff;
		display: block;
		*display: inline-block;
		font: normal normal 14px/18px UniversCondensedBold, Arial;
		font-weight: normal;
		text-decoration: none;
		*width: 99%;
		padding: 4px 5px 4px 5px;
	}
	.gsam .nav_dropdowns .column a.hover,.gsam .nav_dropdowns .column a:hover
		{
		background-color: #ffffff;
		color: #000000;
		display: block;
	}
	
	.gsam .nav_dropdowns .column span.defaultCursor	{
		 cursor:default;
	} 
	
	.gsam .nav_dropdowns .column a.imgLink:hover {
		background-color: transparent;
		*display: block;
		*width: 100%;
	}
	.gsam .nav_dropdowns .column li.nolink {
		color: #ffffff;
		display: block;
		font: normal normal 14px/18px UniversCondensedBold, Arial;
		font-weight: normal;
		padding: 4px 5px;
		text-decoration: none;
	}
	.gsam .nav_dropdowns .column.first {
		padding-left: 0px;
		width: 143px;
	}
	.gsam .nav_dropdowns .column.last {
		padding-right: 0px;
		border-right: none;
	}
	.gsam .nav_dropdowns .large {
		width: 362px;
	}
	.gsam .nav_dropdowns .large a {
		margin: -2px 0 0 0px;
		font-size: 12px;
	}
	.gsam .nav_dropdowns .large a.imgLink {
		font-size: 0;
		margin: 4px 0 4px 5px;
		padding: 0;
	}
	.gsam .nav_dropdowns .large a.imgLink:hover {
		font-size: 0;
		margin: 4px 0 4px 5px;
		*margin: 4px 0 8px;
		padding: 0;
	}
	.gsam .nav_dropdowns .featured_content {
		width: 199px;
	}
	.gsam .nav_dropdowns .featured_content .last {
		width: 230px;
	}
	.gsam .nav_dropdowns .dropdown span.normal {
		display: inline;
		font-weight: normal;
		padding: -8px 0 0 -5px;
	}
	.gsam .nav_dropdowns .dropdown p {
		line-height: 16px;
		font-size: 12px;
		padding: 8px 0px 0px 5px;
		display: block;
	}
	.gsam .nav_dropdowns .dropdown span.black {
		color: #000;
		font-weight: bold;
	}
	.gsam .nav_dropdowns li.featured_content span.more {
		padding-left: 5px;
	}
	.gsam .nav_dropdowns .dropdown span.black a {
		color: #000;
		font-weight: normal;
		padding-left: 0;
	}
	.gsam .nav_dropdowns li li li {
		font-weight: normal;
	}
	.gsam .nav_dropdowns #links {
		width: 160px;
		margin-left: 1010px;
		margin-top: -29px;
		background: #6286B5;
		text-align: right;
		padding: 12px 15px;
	}
	.gsam.theme-1024 .nav_divider_wrapper {
		width: 980px;
	}
	.gsam.theme-1024 .nav_divider {
		width: 960px;
	}
	.gsam.theme-1024 .primary_column .nav_divider {
		width: 646px;
	}
} 

@media screen { /* Header modules */
	.gsam .module.image {
		clear: both;
		margin: 0 0 30px;
	}
	.gsam .module.image img {
		display: block;
		max-width: 100%;
	}
	.theme-1024.gsam .module.image img {
		width: 100%;
	}
	.gsam .module.imageHeader {
		clear: both;
		margin: 0 0 30px;
	}
	.gsam .module.imageHeader img {
		display: block;
	}
	.gsam .module.header {
		color: #333;
		font: normal 15px/26px UniversCondensed, Arial;
		margin: 34px 0 25px;
	}
	.gsam .module.header .umbrella_topic {
		margin: 8px 0 8px;
	}
	.gsam .module.header .umbrella_topic span {
		border-bottom: 1px solid #85abd1;
		color: #85abd1;
		display: block;
		font: normal 14px UniversCondensedBold, Arial;
		overflow: visible;
		padding: 0 0 6px;
		text-transform: uppercase;
		white-space: nowrap;
		width: 25px;
	}
	.gsam .module.header .umbrella_topic em {
		font-family: UniversCondensed, Arial;
		font-style: normal;
	}
	.gsam .module.header p.article-subtitle{
       padding-top:16px;
       clear:left;
    }
	.gsam .module.header .refPoint {
		position: absolute;
	}
	.gsam .module.header p { /*clear:both;*/
		
	}
	.gsam .module.header h1,.gsam .module.header div.headerTitle {
		color: #333333;
		font: 37px/39px UniversCondensedBold, Arial;
		margin: 0;
		padding: 0;
		text-transform: none;
		width: 100%;
	}
	.gsam .parbase .module.header .contentTitle{
              float: none;        
    }
	.lt-ie8.gsam .module.header h1,.lt-ie8.gsam .module.header div.headerTitle {
		line-height: 43px;
	}
	.gsam .module.header.all_caps h1 {
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.gsam .module.header.large {
		margin-bottom: 39px;
	}
	.gsam .module.header.large h1 {
		font: 40px/48px UniversCondensedBold, Arial;
	}
	.gsam .module.header.large p.date {
		clear: right;
		float: left;
		margin-bottom: 0;
		margin-top: 3px;
		width: 100%;
	}
	.gsam .module.header h1.error_title {
		font-family: "UniversCondensedBold", Arial;
		font-size: 24px;
		line-height: 30px;
		margin: 50px 0 20px 0;
	}
	.gsam .module.header h1.error_title .icon_exclamation {
		background: url("base/img/sprites/sprite.png") repeat -0px -97px;
		display: block;
		float: left;
		height: 26px;
		margin: 0 15px 0 0;
		width: 26px;
	}
	.gsam .module.header h2 {
		color: #333333;
		font: 28px/30px UniversCondensedBold, Arial;
		margin: 0;
		padding: 0;
		text-transform: none;
		width: 100%;
	}
	.gsam .module.header h1 span,.gsam .module.header div.headerTitle span,.gsam .module.header div.contentTitle span {
		display: block;
		font: italic 22px Times, serif;
		margin: 2px 0 0px;
	}
	.gsam .module.header .qa,.gsam .module.header .gir {
		min-height: 78px;
		padding: 0 0 0 111px;
		position: relative;
	}
	.gsam .module.header .qa {
		margin-bottom: 15px;
		min-height: 117px;
	}
	.gsam .sub_header .module.header .qa,.gsam .subHeader .module.header .qa{
		width: auto;
	}
	.gsam.theme-1024 .sub_header .module.header .qa,.gsam.theme-1024 .subHeader .module.header .qa{
		width: auto;
	}
	.gsam .module.header .qa span,.gsam .module.header .gir span {
		background: url(base/img/article-content/article-sprite.png) 0 0
			no-repeat;
		border-right: 1px solid #ccc;
		direction: ltr;
		left: 0;
		height: 87px;
		margin: 0;
		padding-right: 9px;
		position: absolute;
		text-indent: -9999px;
		top: 4px;
		width: 86px;
	}
	.gsam .module.header .gir span {
		background-position: 0 -140px;
		height: 89px;
		width: 89px;
	}
	.gsam .module.header .qa span span,.gsam .module.header .gir span span {
		background: none;
		direction: ltr;
		text-indent: 0;
		left: -9999px;
	}
	.gsam .module.header p {
		line-height: 17px;
		margin: 0 0 11px;
	}
	.gsam .module.header dl {
		/*overflow: hidden;*/
		/*margin-bottom: 55px;*/
	}
	.gsam .module.header dt {
		float: left;
		margin-right: 5px;
		text-transform: uppercase;
	}
	.gsam .module.header dd {
		float: left;
	}
	.gsam .module.header dd:before {
		content: ', ';
	}
	.gsam .module.header dl .first:before {
		content: none;
	}
	.gsam .module.header dd a {
		color: #333;
		text-decoration: none;
	}

	/** GIR Article Meta START **/
	.gsam .module.header .gir_article_meta {
		float: left;
		margin-top: 15px;
	}
	.gsam .module.header .gir_article_meta div.left_m {
		float: left;
		width: 68px;
		height: auto;
	}
	.gsam .module.header .gir_article_meta div.right_m {
		float: left;
		height: auto;
		margin-left: 20px;
		min-height: 122px;
		width: 496px;
	}
	.gsam .module.header .gir_article_meta div.right_m p.authors {
		font: 700 12px Arial;
		margin: 0 0 5px;
	}
	.gsam .module.header .gir_article_meta div.right_m p.date_and_details {
		font: normal 12px Arial;
		margin: 0 0 5px;
	}
	.gsam .module.header .gir_article_meta div.right_m p.date_and_details span.seperator
		{
		margin: 0 5px;
	}
	.gsam.theme-1024 .module.header .gir_article_meta div.right_m {
		width: 394px;
	}
	.gsam.theme-1024 .module.header .gir_article_meta div.right_m p.authors,.gsam.theme-1024 .module.header .gir_article_meta div.right_m p.date_and_details
		{
		font-size: 10px;
	}

	/** GIR Article Meta END **/
	.gsam.theme-1024 .module.header h1,.gsam.theme-1024 .module.header div.headerTitle,.gsam.theme-1024 .module.header div.contentTitle {
		font-size: 30px;
		line-height: 44px;
	}
	.gsam.theme-1024 .module.header h1 span,.gsam.theme-1024 .module.header div.headerTitle span,.gsam.theme-1024 .module.header div.contentTitle span {
		font-size: 16px;
		margin: 0 0 6px;
	}
	.gsam.theme-1024 .module.header h1.error_title {
		font-size: 22px;
	}
	.gsam.theme-1024 .module.header .umbrella_topic span {
		font-size: 12px;
	}
	.gsam.theme-1024 .module.header p {
		font-size: 12px;
		line-height: 17px;
	}
	.gsam.theme-1024 .module.header p.last_updated {
		float: left;
		width: 646px;
		clear: both;
	}
	.gsam.theme-1024 .module.header dt,.gsam.theme-1024 .module.header dd {
		font-size: 12px;
	}
	.gsam.theme-1024 .module.header h2 {
		font-size: 26px;
		line-height: 16px;
		width: 70%;
	}
	.gsam.theme-1024 .module.header.large h1 {
		font-size: 38px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.image img {
		width: 100%;
		max-width: 100%;
	}
	.gsam .module.header dl dd {
		padding-left: 0;
		margin-left: 0;
	}
}
/*
 * modecontroller.css
**/
.gsam .mode-controller {
	font: 12px/12px 'UniversCondensedBold', Arial;
	color: #fff;
	position: fixed;
	top: 50%;
	right: 0px;
	z-index: 99999;
	height: 120px;
}

.gsam .mode-controller form {
	border: 1px solid #999;
	border-radius: 5px;
	background-color: #2D2C2C;
	width: 200px;
	margin: 0px;
	padding: 0px;
	height: 117px;
	display: none;
	white-space: nowrap;
}

.gsam .mode-controller a {
	background: url("base/img/segment.png") no-repeat scroll left center
		transparent;
	display: block;
	float: left;
	height: 115px;
	left: -26px;
	position: absolute;
	text-indent: -9999em;
	top: 0;
	width: 25px;
	outline: 0;
}

.gsam .mode-controller h2 {
	text-align: center;
	width: 100%;
	padding: 0px;
	font-size: 22px;
	margin: 0px;
	display: block;
	line-height: 30px;
}

.gsam .mode-controller .bottom_line {
	/* background: url("base/css/img/email_overlay_divider.png") no-repeat scroll -44px 0 transparent;*/
	border-bottom: 1px solid #7998c0;
	padding: 0px;
	margin: 0;
	height: 10px;
}

.gsam .mode-controller p {
	margin: 0;
	padding: 10px 0 0 20px;
	font-size: 14px;
}

.gsam .mode-controller p input {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.gsam .mode-controller p label {
	margin: 0px;
	padding: 0px 0 0 15px;
	vertical-align: top;
}
@media screen {
	.gsam .tout.full_site_access {
		padding: 0 0 20px 0;
		color: #fff;
		background-color: #2D2C2C;
	}
	.gsam .tout.full_site_access h2.header_bar {
		padding-bottom: 15px;
		font-family: 'UniversCondensed', Arial, sans-serif;
		color: #fff;
		text-transform: none;
		background-color: #242323;
	}
	.gsam .tout.full_site_access p.medium_text,
	.gsam .tout.full_site_access .medium_text p{
		font-family: Arial, sans-serif;
		line-height: 22px;
	}
	.gsam .tout.full_site_access .rounded_button {
		margin-top: 15px;
		margin-bottom: 10px;
		overflow: hidden;
		color: #799ec4;
	}
	.gsam.lt-ie8 .tout.full_site_access .rounded_button {
		display: inline-block;
		float: none;
		margin-bottom: 30px;
	}

	/** 1024 **/
	.gsam.theme-1024 .tout.full_site_access h2.header_bar {
		padding-bottom: 10px;
	}
} /* end @media screen -- do not delete */
@media screen {
    .gsam .clearLeft {
        clear: left;
    }
    /** Theme **/
    .gsam .sidebar .module.module_grey, .gsam .right .module.module_grey {
        color: #333;
        background-color: #D7DCE1;
    }
    .gsam .sidebar .module.module_light_blue, .gsam .right .module.module_light_blue {
        color: #fff;
        background-color: #3e5b85;
        padding: 0;
    }
    .gsam .sidebar .module.module_light_blue .module_content, .gsam .right .module.module_light_blue .module_content {
        padding: 21px 22px;
    }
    .gsam .sidebar.shaded .module.module_light_blue .module_content, .gsam .right.shaded .module.module_light_blue .module_content {
        padding: 20px;
    }
    .lt-ie8.gsam .sidebar .module.module_light_blue, .lt-ie8.gsam .right .module.module_light_blue {
        padding-bottom: 20px;
    }
    .gsam .sidebar .module.module_black,.gsam .sidebar.shaded .module.module_black, .gsam .right .module.module_black,.gsam .right.shaded .module.module_black
        {
        color: #fff;
        background-color: #2D2C2C;
    }
    .gsam .sidebar .module.module_black.lighter,.gsam .sidebar .module.module_black .lighter, .gsam .right .module.module_black.lighter,.gsam .right .module.module_black .lighter
        {
        background-color: #2d2c2c;
    }
    .gsam .sidebar .module.module_black.darker,.gsam .sidebar .module.module_black .darker, .gsam .right .module.module_black.darker,.gsam .right .module.module_black .darker
        {
        background-color: #2D2C2C;
    }
    .gsam .sidebar .module.module_black.separator,.gsam .sidebar .module.module_black .separator, .gsam .right .module.module_black.separator,.gsam .right .module.module_black .separator
        {
        background-image:
            url("base/img/filter_seperator.png");
        background-repeat: no-repeat;
        background-position: left bottom;
    }
    .gsam .sidebar .module.module_black span.separator, .gsam .right .module.module_black span.separator {
        display: block;
        height: 30px;
        background-position: left center;
    }
    .gsam .sidebar .module.module_blue, .gsam .right .module.module_blue {
        color: #fff;
    }
    .gsam .sidebar .module.module_black.full_site_access, .gsam .right .module.module_black.full_site_access {
        margin-bottom: 0;
    }
    .gsam .sidebar .module.module_grey,.gsam .sidebar.shaded .module.module_grey,.gsam .sidebar .module.module_black,.gsam .sidebar.shaded .module.module_black,.gsam .sidebar .module.module_blue,.gsam .sidebar.shaded .module.module_blue,.gsam .sidebar.shaded .module.module_light_blue, .gsam .right .module.module_grey,.gsam .right.shaded .module.module_grey,.gsam .right .module.module_black,.gsam .right.shaded .module.module_black,.gsam .right .module.module_blue,.gsam .right.shaded .module.module_blue,.gsam .right.shaded .module.module_light_blue
        {
        padding: 0;
        margin-bottom: 20px;
    }
    .lt-ie8.gsam .sidebar.shaded .module.module_light_blue, .lt-ie8.gsam .right.shaded .module.module_light_blue {
        padding-bottom: 20px;
    }
    .gsam .sidebar .module.module_grey.noMargin,.gsam .sidebar.shaded .module.module_grey.noMargin,.gsam .sidebar .module.module_black.noMargin,.gsam .sidebar.shaded .module.module_black.noMargin,.gsam .sidebar .module.module_blue.noMargin,.gsam .sidebar.shaded .module.module_blue.noMargin,.gsam .sidebar.shaded .module.module_light_blue.noMargin,.gsam .sidebar .module.no_margin,.gsam .sidebar .module.module_black.full_site_access, .gsam .right .module.module_grey.noMargin,.gsam .right.shaded .module.module_grey.noMargin,.gsam .right .module.module_black.noMargin,.gsam .right.shaded .module.module_black.noMargin,.gsam .right .module.module_blue.noMargin,.gsam .sidebar.shaded .module.module_blue.noMargin,.gsam .sidebar.shaded .module.module_light_blue.noMargin,.gsam .right .module.no_margin,.gsam .right .module.module_black.full_site_access
        {
        margin: 0 !important;
    }
    .gsam .sidebar .tout_grey .module_content p i,
    .gsam .sidebar .tout_black .module_content p i, .gsam .right .tout_black .module_content p i, .gsam .right .tout_grey .module_content p i {
        font-family: Times;
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    /** Blocks & Typography **/
    .gsam .sidebar .module .module_content,.gsam .sidebar.shaded .module .module_content, .gsam .right .module .module_content,.gsam .right.shaded .module .module_content
        {
        padding: 0;
    }
    .gsam .sidebar.shaded .module .module_content .inline a, .gsam .right.shaded .module .module_content .inline a {
        font: normal 14px UniversCondensedBold, Arial;
        text-transform: uppercase;
    }
    .gsam .sidebar.shaded .module .content_title a, .gsam .right.shaded .module .content_title a{
		color: #799EC4;
		font-family: Arial,sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 8px;
		text-transform: none;
    }
    .gsam .sidebar.shaded .module .module_content a:hover, .gsam .right.shaded .module .module_content a:hover {
        color: #2C61A6;
    }
    .gsam .sidebar .module.module_black .module_content,.gsam .sidebar .module.module_grey .module_content, .gsam .right .module.module_black .module_content,.gsam .right .module.module_grey .module_content
        {
        padding: 25px 20px 20px; /* margin-top: 25px is necessary for the component 59. Black mul sec fr right col*/
    }
    .gsam .sidebar .module.module_black .module_content p{
    	margin: 0px;
    }
    /* margin-top: 0px is necessary for the component 50 when there is no Title */
    .gsam .sidebar .module.module_black .module_content,
    .gsam .sidebar .module.module_grey .module_content, 
    .gsam .right .module.module_black .module_content,
    .gsam .right .module.module_grey .module_content
        {
        padding-top: 0px;
    }
    .theme-1024.gsam .sidebar .module.module_black .module_content,.theme-1024.gsam .sidebar .module.module_grey .module_content, .theme-1024.gsam .right .module.module_black .module_content,.theme-1024.gsam .right .module.module_grey .module_content
        {
        padding: 0px 16px 10px;
    }
    .theme-1024.gsam.lt-ie10 .sidebar .module.module_grey .module_content, .theme-1024.gsam.lt-ie10 .right .module.module_grey .module_content {
        padding-bottom: 0;
    }
    .gsam.lt-ie8 .sidebar .module.module_black .module_content,.gsam.lt-ie8 .sidebar .module.module_grey .module_content, .gsam.lt-ie8 .right .module.module_black .module_content,.gsam.lt-ie8 .right .module.module_grey .module_content
        {
        padding: 25px 18px 5px 18px;
    }
    .gsam .sidebar.shaded .module .module_content.event_replay, .gsam .right.shaded .module .module_content.event_replay {
        border-top: 1px solid #BFBFBE;
    }
    .gsam .sidebar .module .module_content:after, .gsam .right .module .module_content:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        line-height: 0;
    }
    .gsam .sidebar .module .sub_title, .gsam .right .module .sub_title {
        font-size: 16px;
        text-transform: uppercase;
    }
    /* for IE6 */
    .gsam * html .module_content {
        height: 1%;
        zoom: 1;
    }
    /* for IE7 */
    .gsam *:first-child+html .module_content {
        min-height: 1px;
    }
    .gsam .sidebar .module .module_content img, .gsam .right .module .module_content img {
        float: left;
        margin-right: 12px;
    }
    .gsam .sidebar .module .module_content_details, .gsam .right .module .module_content_details {
        float: left;
        width: 158px;
    }
    .gsam .sidebar .module .module_content_details a, .gsam .right .module .module_content_details a {
        color: #85abd1;
        font-size: 12px;
        font-family: 'UniversCondensedBold', Arial;
        text-transform: uppercase;
    }
    .gsam .sidebar .module.module_light_blue .header_bar, .gsam .right .module.module_light_blue .header_bar {
        background: url('base/img/right_module_bg.jpg')
            no-repeat #c2d4e8;
        border: 0;
        color: #4a4949;
        font: normal 15px/15px 'UniversCondensedBold', Arial,
            sans-serif !important;
        letter-spacing: -0.15px;
        padding: 9px 16px;
        text-transform: uppercase;
    }
    .gsam .sidebar .module.module_light_blue p.registered_user_only, .gsam .right .module.module_light_blue p.registered_user_only {
        /*float:left;*/
        /*margin: 20px 0;*/
        font-weight: bold;
    }
    .gsam .sidebar .module.module_light_blue p, .gsam .right .module.module_light_blue p {
        margin: 0 0 18px !important;
    }
    .lt-ie8.gsam .sidebar .module.module_light_blue p.registered_user_only, .lt-ie8.gsam .right .module.module_light_blue p.registered_user_only {
        /*margin-right:24px;*/
        
    }
    .gsam .sidebar .module.module_black .italic_text p, .gsam .right .module.module_black .italic_text p{
       margin: 0 0 10px 0;
    }
    .gsam .sidebar .module.module_black .header_bar,.gsam .sidebar .module.module_grey .header_bar, .gsam .right .module.module_black .header_bar,.gsam .right .module.module_grey .header_bar
        {
        background-color: #242323;
        border: 0;
        color: #fff;
        font: normal 19px/18px 'UniversCondensed', Arial, sans-serif;
        letter-spacing: 0;
        padding: 15px 20px;
        text-transform: none;
    }
    .gsam .sidebar .module.module_black .header_bar.header_bar_disp_table, .theme-1024.gsam .sidebar .module.module_black .header_bar.header_bar_disp_table{
    	display: table;
    	width: 100%;
    	padding: 10px 0;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_disp_tableRow{
    	display: table-row;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_table_cell{
    	display: table-cell;    
    	vertical-align: top;	
    	padding-left: 5px;
    	padding-right: 5px;
    	word-break: break-all;
		word-wrap: break-word;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_table_cell.btn{
    	padding-right: 16px;
    	text-align: right;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_table_cell.title{
    	padding-left: 20px;
    }
    .theme-1024.gsam .sidebar .module.module_black .header_bar .header_bar_table_cell.title{
    	padding-left: 13px;
    }
    .gsam .sidebar .module.module_black.my-gsam-profile .header_bar .header_bar_table_cell.title, .gsam .sidebar .module.module_black.alert-inbox .header_bar .header_bar_table_cell.title{
    	padding-left: 50px;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_table_cell.link{
    	padding-left: 10px;
    	padding-right: 20px;
    	width: 60px;
    }
    .theme-1024.gsam .sidebar .module.module_black .header_bar .header_bar_table_cell.link{
    	padding-right: 13px;
    	width: 49px;
    }
    .gsam .sidebar .module.module_black.my-gsam-profile .module_content{
    	padding-top: 25px;
    }
    .gsam .sidebar .module.module_black .header_bar .header_bar_btn_defaultPosition{
    	position: relative !important;
    	right:0 !important;
    }
    .gsam .sidebar .module.module_black .header_bar a, .gsam .right .module.module_black .header_bar a {
        text-decoration: underline;
    }
    .gsam .sidebar .module.module_grey .header_bar, .gsam .right .module.module_grey .header_bar {
        background: none repeat scroll 0 50% transparent;
        color: #333333;
        font-family: 'UniversCondensedBold', Arial, sans-serif;
        text-transform: uppercase;
    }
    .gsam .sidebar .module .header_bar a, .gsam .right .module .header_bar a {
        float: right;
        color: #799ec4;
        text-decoration: none;
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 17px;
    }
    .gsam .sidebar .module .subheader, .gsam .right .module .subheader {
        color: #fff;
        font: normal 15px/16px 'UniversCondensedBold', Arial, sans-serif;
        margin: 0 22px 15px 0;
        text-transform: uppercase;
    }
    .gsam .sidebar .module .content_title, .gsam .right .module .content_title {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #799ec4;
        text-transform: none;
        margin: 0 0 8px 0;
    }
       
    .gsam .sidebar .module .module_content_details .content_title, .gsam .right .module .module_content_details .content_title {
        font: normal 15px/16px 'UniversCondensedBold', Arial, sans-serif;
        margin: 0 0 15px 0;
    }
    .gsam .sidebar .module .module_content_details .content_title a, .gsam .right .module .module_content_details .content_title a {
        font-family: Arial;
        font-size: 14px;
        text-transform: none;
        font-weight: bold;
    }
    /* links */
    .gsam .sidebar .module.module_black a, .gsam .right .module.module_black a {
        color: #799ec4;
    }
    .gsam .sidebar .module.module_black a.module_link, .gsam .right .module.module_black a.module_link {
        text-transform: uppercase;
        font-family: 'UniversCondensedBold', Arial;
        font-size: 14px;
        text-decoration: none;
    }
    .gsam.lt-ie8 .sidebar .module.module_black .header_bar a, .gsam.lt-ie8 .right .module.module_black .header_bar a {
        position: absolute;
        right: 10px;
    }
    .gsam .sidebar .module.module_black a:hover, .gsam .right .module.module_black a:hover {
        color: #2c61a6;
    }
    .gsam .sidebar .module p.normal_text, .gsam .right .module p.normal_text {
        margin: 0 0 15px 0;
    }
    .gsam .sidebar .module.black_free_form_for_rhc p,.gsam .sidebar .module p.pre_ul_text, .gsam .right .module.black_free_form_for_rhc p,.gsam .right .module p.pre_ul_text
        {
        font-family: Arial;
        margin: 0px;
        font-size: 14px;
        font-style: italic;
    }    
    .gsam .sidebar .module ul.info_list, .gsam .right .module ul.info_list {
        font-family: Arial;
        font-size: 14px;
        list-style: disc outside none !important;
        margin: 15px 0 0 15px;
    }
    .gsam .sidebar .module.black_free_form_for_rhc .blackfreeform ul, .gsam .sidebar .module.black_free_form_for_rhc .blackfreeform ol,
    .gsam .right .module.black_free_form_for_rhc .blackfreeform ul, .gsam .right .module.black_free_form_for_rhc .blackfreeform ol {
    	font-family: Arial;
        font-size: 14px;
        font-style: italic;
        line-height: 17px;
    }
    .gsam .sidebar .module.black_free_form_for_rhc .blackfreeform ul li, .gsam .sidebar .module.black_free_form_for_rhc .blackfreeform ol li,
    .gsam .right .module.black_free_form_for_rhc .blackfreeform ul li, .gsam .right .module.black_free_form_for_rhc .blackfreeform ol li{
    	margin-bottom: 0px;
    	padding-top: 0px;
    	line-height: 17px;        
    }
    .gsam .sidebar .module.black_free_form_for_rhc .module_content.blackfreeform .rte p{
    	margin-top:25px;
    	font-style: normal;
    }
    .gsam .sidebar .module.black_free_form_for_rhc .module_content.blackfreeform .rte ul li{
        line-height:17px;
        font-style: normal;
        margin-bottom: 17px;
        padding-top: 5px;
     }
     .gsam .sidebar.shaded .module.black_free_form_for_rhc .module_content.blackfreeform .rte p{
    	margin-top: 0px;
    	font-style: normal;
    }
    .gsam .sidebar .module.black_free_form_for_rhc ul li,.gsam .sidebar .module ul.info_list li, .gsam .right .module.black_free_form_for_rhc ul li,.gsam .right .module ul.info_list li
        {
        margin-bottom: 17px;
    }
    .gsam .sidebar .module p.italic_text,.gsam .sidebar .module_content div.italic_text p i,.gsam .sidebar .module_content div.italic_text_black p i,.gsam .sidebar .module p.italic_text_black, .gsam .right .module p.italic_text,.gsam .right .module_content div.italic_text p i,.gsam .right .module_content div.italic_text_black p i,.gsam .right .module p.italic_text_black
        {
        margin: 0 0 10px;
        color: #fff;
        font-size: 20px;
        line-height: 26px;
        font-style: italic;
        font-family: Times;
    }
    .gsam .sidebar .module p.italic_text_black, .gsam .right .module p.italic_text_black {
        color: #333;
    }
    .gsam .sidebar .module p.small_text, .gsam .right .module p.small_text {
        
    }
    .gsam .sidebar .module p.medium_text, .gsam .right .module p.medium_text {
        font-size: 16px;
        font-family: 'UniversCondensed', Arial, sans-serif;
        line-height: 22px;
        margin: 0 0 15px 0;
    }
    .gsam .sidebar .module.full_site_access p.medium_text, .gsam .right .module.full_site_access p.medium_text {
        font-family: Arial, sans-serif;
    }
    .gsam .sidebar .module p.large_text, .gsam .right .module p.large_text {
        font-family: 'UniversCondensed', Arial;
        font-size: 23px;
        line-height: 25px;
        margin: 0 0 15px 0;
    }
    .gsam .sidebar .module p span, .gsam .right .module p span {
        font-family: 'UniversCondensedBold', Arial;
    }
    .gsam .sidebar .module p.normal_text span, .gsam .right .module p.normal_text span {
        font-family: Arial, sans-serif !important;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }
    .gsam .sidebar .module p.large_text span, .gsam .right .module p.large_text span {
        font-family: 'UniversCondensedBold', Arial;
        display: block;
        font-size: 31px;
        line-height: 33px;
    }
    .gsam .sidebar .module.module_grey p.italic_text_black, .gsam .right .module.module_grey p.italic_text_black {
        padding: 4px 0px;
    }
    .gsam .sidebar .module.module_grey hr.blue-line, .gsam .right .module.module_grey hr.blue-line {
        margin: 10px 0 50px;
    }

    /** Blue line **/
    .gsam .sidebar .module hr.blue-line, .gsam .right .module hr.blue-line {
        background:
            url("base/img/FPO/blue-line.png")
            no-repeat left center;
        border: 0;
        clear: both;
        height: 5px;
        margin: 20px 0 40px 0;
        width: 100%;
    }
    .gsam.lt-ie8 .sidebar .module hr.blue-line, .gsam.lt-ie8 .right .module hr.blue-line {
        filter: alpha(opacity = 0);
        display: list-item;
        list-style:
            url("base/img/FPO/blue-line.png")
            inside;
    }
    /** Bottom Bar **/
    .gsam .sidebar .module .bottom-bar, .gsam .right .module .bottom-bar {
        background:
            url("base/img/FPO/contactus-bottom-bg.png")
            no-repeat center top #dadbdd;
        padding: 22px;
        overflow: hidden;
    }

    /** Rounded Button **/
    .gsam .sidebar .module .rounded_button, .gsam .right .module .rounded_button {
        float: left;
        display: block;
        height: 24px;
        margin-right: 8px;
        padding: 0 0 0 10px;
        color: #fff;
        font-family: 'UniversCondensedBold', Arial;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        background:
            url("base/img/buttons/button_left_corner.png")
            0 0 no-repeat;
    }
    .gsam .sidebar .module .rounded_button.last, .gsam .right .module .rounded_button.last {
        margin-right: 0;
    }
    .gsam .sidebar .module .rounded_button span, .gsam .right .module .rounded_button span {
        color: #FFF;
        display: block;
        height: 14px;
        line-height: 16px;
        padding: 4px 9px 6px 0px;
        background:
            url("base/img/buttons/button_right_bg.png")
            100% 0 no-repeat;
        float: left;
    }
    .gsam .sidebar .module .rounded_button:hover, .gsam .right .module .rounded_button:hover {
        color: #fff !important;
        background-position: 0 -25px;
    }
    .gsam .sidebar .module .rounded_button:hover span, .gsam .right .module .rounded_button:hover span {
        background-position: 100% -25px;
    }
    .gsam .sidebar .module.module_black .rounded_button, .gsam .right .module.module_black .rounded_button {
        margin-top: 15px;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .gsam.lt-ie8 .sidebar .module.module_black .rounded_button, .gsam.lt-ie8 .right .module.module_black .rounded_button {
        display: inline-block;
        float: none;
        margin-bottom: 30px;
    }
    /** Listing **/
     
    .gsam .sidebar .module .module_content ul, .gsam .right .module .module_content ul, .gsam .sidebar .module .module_content ol, .gsam .right .module .module_content ol {
        margin-top: 10px;
    }
    .gsam .sidebar .module .module_content ul ul, 
    .gsam .right .module .module_content ul ul,
    .gsam .sidebar .module .module_content ul ol, 
    .gsam .right .module .module_content ul ol,  
    .gsam .sidebar .module .module_content ol ol, 
    .gsam .right .module .module_content ol ol,
     .gsam .sidebar .module .module_content ol ul, 
    .gsam .right .module .module_content ol ul{
        margin-top: 0px;
    }
    .gsam .sidebar .module .module_content ul li, .gsam .right .module .module_content ul li {
        color: #333;
        padding-top: 5px;
    }
    .gsam .sidebar .module .related_links .module_content ul li, .gsam .right .module .related_links .module_content ul li,
    .gsam .sidebar .module .related_links .module_content ol li, .gsam .right .module .related_links .module_content ol li {
    	padding-top: 0px;
    }
    .gsam .sidebar .module .related_links .module_content ul ul li, 
    .gsam .right .module .related_links .module_content ul ul li, 
    .gsam .sidebar .module .related_links .module_content ul ol li, 
    .gsam .right .module .related_links .module_content ul ol li,
    .gsam .sidebar .module .related_links .module_content ol ul li, 
    .gsam .right .module .related_links .module_content ol ul li,
    .gsam .sidebar .module .related_links .module_content ol ol li, 
    .gsam .right .module .related_links .module_content ol ol li{
    	background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -558px transparent;
    }   
    .gsam .sidebar .module_black .module_content ul li, .gsam .right .module_black .module_content ul li {
        color: #fff;
    }
    .gsam .sidebar .module .module_content ul li .label, .gsam .right .module .module_content ul li .label {
        font-weight: bold;
    }

    /** Sidebar Table **/
    .gsam .sidebar .module.module_black table, .gsam .right .module.module_black table {
        width: 100%;
        margin-bottom: -1px;
        border-collapse: separate;
        font-size: 14px;
        line-height: 16px;
        background: transparent;
        color: #fff;
    }
    .gsam .sidebar .module.module_black tr, .gsam .right .module.module_black tr {
        border-bottom: none;
    }
    .gsam .sidebar .module.module_black th,.gsam .sidebar .module.module_black td, .gsam .right .module.module_black th,.gsam .right .module.module_black td
        {
        padding: 12px 18px;
        color: #fff;
        background: transparent !important;
        /* !important added to override default table styling for .module table {} */
        border-top: none !important;
        /* !important added to override default table styling for .module table {} */
    }
    .gsam .sidebar .module.module_black td.date, .gsam .right .module.module_black td.date {
        width: 90px;
    }
    .gsam .sidebar .module.module_black td.alert_date{
    	 width: 60px;
    }
    .gsam .sidebar .module.module_black th, .gsam .right .module.module_black th {
        font-family: 'UniversCondensedBold', Arial;
        font-size: 14px !important;
        /* !important added to override default table styling for .module table {} */
        text-align: left;
        border-bottom: 1px solid #252424;
    }
    .gsam .sidebar .module.module_black td, .gsam .right .module.module_black td {
        font-family: Arial, sans-serif;
        border-top: 1px solid #3e3d3d !important;
        /* !important added to override default table styling for .module table {} */
        border-bottom: 1px solid #252424 !important;
        /* !important added to override default table styling for .module table {} */
        border-right: none !important;
        /* !important added to override default table styling for .module table {} */
    }
    .gsam .sidebar .module.alert-subscription table td.alert-name .alert-subs-name{
    	width:212px; 
    	word-wrap:break-word;
    }
    .gsam .sidebar .module.module_black td a, .gsam .right .module.module_black td a {
        font-size: 14px;
        line-height: 16px;
    }

    /* alert_subs_delivery module */
    .gsam .module.module.module_black.alert_subs_delivery {
        margin-bottom: 0;
        overflow: visible;
        z-index: 1;
    }
    .gsam .module.module.module_black.alert_subs_delivery .tooltip_trigger {
        text-decoration: none;
    }
    .gsam .module.module.module_black.alert_subs_delivery .rounded_button {
        float: right;
        margin-right: 0;
    }
    /* alert_subs_delivery module */
    .gsam .sidebar .module.alert_subs_delivery p, .gsam .right .module.alert_subs_delivery p {
        margin: 10px 0 25px;
    }
    /* my-gsam-profile module */
    .gsam .sidebar .module.my-gsam-profile, .gsam .right .module.my-gsam-profile {
        margin-bottom: 0;
    }
    .gsam .my-gsam-profile .header_bar {
        background:
            url('base/img/my-gsam/profile-icon.png')
            no-repeat 14px 5px;
    }
    /* alert-inbox module */
    .gsam .sidebar .module.alert-inbox, .gsam .right .module.alert-inbox {
        margin-bottom: 0;
    }
    .gsam .alert-inbox .header_bar {
        background:
            url('base/img/my-gsam/inbox-icon.png')
            no-repeat 14px 1px;
    }
    .gsam .sidebar .module.alert-inbox a, .gsam .right .module.alert-inbox a {
        text-decoration: none;
    }
    /* alert-subscription */
    .gsam .sidebar .module.alert-subscription, .gsam .right .module.alert-subscription {
        margin-bottom: 0;
        overflow: hidden;
    }
    .gsam .sidebar .module.alert-subscription .subs-actions, .gsam .right .module.alert-subscription .subs-actions {
        display: block;
        text-align: right;
        color: #799EC4;
    }
    .gsam .sidebar .module.alert-subscription .subs-actions a, .gsam .right .module.alert-subscription .subs-actions a {
        text-decoration: none;
    }
    .gsam .sidebar .module.alert-subscription p.email, .gsam .right .module.alert-subscription p.email {
        font-family: 'UniversCondensed', Arial, sans-serif;
        padding: 8px 18px 20px;
        border-bottom: 1px solid #252424;
    }
    .gsam .sidebar .module.alert-subscription p.normal_text, .gsam .right .module.alert-subscription p.normal_text {
        text-transform: uppercase;
        font-family: 'UniversCondensedBold', Arial;
    }
    .gsam .module.module.module_black.alert_subs_delivery .radio_group,.gsam .sidebar .module.alert-subscription .radio_group, .gsam .module.module.module_black.alert_subs_delivery .radio_group,.gsam .right .module.alert-subscription .radio_group
        {
        position: absolute;
        right: 16px;
    }
    .gsam .sidebar .module.alert-subscription ol, .gsam .right .module.alert-subscription ol {
        list-style-type: decimal;
        margin: 0 0 20px 20px;
    }
    .gsam .sidebar .module.alert-subscription ol, .gsam .right .module.alert-subscription ol {
        line-height: 20px;
    }
    /* save_subs_alerts module */
    .gsam .sidebar .module.save_subs_alerts a, .gsam .right .module.save_subs_alerts a {
        text-decoration: none;
    }

    /** Theme - 1024 **/
    .theme-1024.gsam .sidebar .module.module_grey,.theme-1024.gsam .sidebar.shaded .module.module_grey,.theme-1024.gsam .sidebar .module.module_black,.theme-1024.gsam .sidebar.shaded .module.module_black,.theme-1024.gsam .sidebar .module.module_blue,.theme-1024.gsam .sidebar.shaded .module.module_blue, .theme-1024.gsam .right .module.module_grey,.theme-1024.gsam .right.shaded .module.module_grey,.theme-1024.gsam .right .module.module_black,.theme-1024.gsam .right.shaded .module.module_black,.theme-1024.gsam .right .module.module_blue,.theme-1024.gsam .right.shaded .module.module_blue
        {
        margin-bottom: 15px;
    }
    .theme-1024.gsam .sidebar .module.black_free_form_for_rhc ul, 
    .theme-1024.gsam .sidebar .module.black_free_form_for_rhc ol,
    .theme-1024.gsam .sidebar .module ul.info_list, 
    .theme-1024.gsam .right .module.black_free_form_for_rhc ul,
    .theme-1024.gsam .right .module.black_free_form_for_rhc ol,
    .theme-1024.gsam .right .module ul.info_list
        {
        font-size: 12px;
    }

    /** Blocks & Typography - 1024 **/
    .theme-1024.gsam .sidebar .module.module_black a.module_link, .theme-1024.gsam .right .module.module_black a.module_link {
        font-size: 12px;
    }
    .theme-1024.gsam .sidebar.shaded .module .module_content, .theme-1024.gsam .right.shaded .module .module_content {
        padding: 0 16px 10px;
    }
    .theme-1024.gsam.lt-ie8 .sidebar .module.module_black .rounded_button, .theme-1024.gsam.lt-ie8 .right .module.module_black .rounded_button {
        margin-bottom: 15px;
    }
    .theme-1024.gsam .sidebar.shaded .module .module_content a, .theme-1024.gsam .right.shaded .module .module_content a {
        font-size: 12px;
    }
    .theme-1024.gsam .sidebar.shaded .module .module_content, .theme-1024.gsam .right.shaded .module .module_content {
        padding: 0;
    }
    .theme-1024.lt-ie8.gsam .sidebar .module.module_light_blue, .theme-1024.lt-ie8.gsam .right .module.module_light_blue {
        padding-bottom: 16px;
    }
    .theme-1024.gsam .sidebar .module.module_light_blue .module_content, .theme-1024.gsam .right .module.module_light_blue .module_content {
        padding: 15px 16px;
    }
    .theme-1024.gsam .sidebar.shaded .module.module_light_blue .module_content, .theme-1024.gsam .right.shaded .module.module_light_blue .module_content
        {
        padding: 15px 16px;
    }
    .theme-1024.gsam .sidebar.shaded .module.module_black .module_content,.theme-1024.gsam .sidebar.shaded .module.module_grey .module_content, .theme-1024.gsam .right.shaded .module.module_black .module_content,.theme-1024.gsam .right.shaded .module.module_grey .module_content
        {
        padding: 15px 16px 10px;
    }
    
    .theme-1024.gsam .sidebar.shaded .module.module_black .module_content.blackfreeform .rte{
    	margin: 0px;
    	padding: 0px;
    }
    .theme-1024.gsam .sidebar .module.black_free_form_for_rhc .module_content.blackfreeform .rte p{
    	margin-top: 15px;
    }
    .theme-1024.gsam .sidebar.shaded .module.module_black .module_content.blackfreeform .rte p{
    	padding-top: 0px;
    }
     .theme-1024.gsam .sidebar.shaded .module.module_black .module_content.blackfreeform .rte ul li{
		margin-top: 9px;
     }
    
    .theme-1024.gsam .sidebar .module.module_grey .module_content, .theme-1024.gsam .right .module.module_grey .module_content {
        padding: 15px 16px 15px;
    }
    .theme-1024.gsam .sidebar .module .module_content_details, .theme-1024.gsam .right .module .module_content_details {
        width: 120px;
    }
    .theme-1024.gsam .sidebar .module .module_content_details a, .theme-1024.gsam .right .module .module_content_details a {
        font-size: 11px;
    }
    .theme-1024.gsam .sidebar .module .module_content_details .content_title a, .theme-1024.gsam .right .module .module_content_details .content_title a
        {
        font-size: 12px;
    }
    .theme-1024.gsam .sidebar .module .header_bar,.theme-1024.gsam .sidebar .module.module_black .header_bar, .theme-1024.gsam .right .module .header_bar,.theme-1024.gsam .right .module.module_black .header_bar
        {
        font-size: 17px;
        line-height: 16px;
        padding: 10px 17px;
    }
    .theme-1024.gsam .sidebar .module .header_bar, .theme-1024.gsam .right .module .header_bar {
        
    }
    .theme-1024.gsam .sidebar .module .header_bar a, .theme-1024.gsam .right .module .header_bar a {
        font-size: 12px;
        line-height: 15px;
    }
    .theme-1024.gsam .sidebar .module .subheader, .theme-1024.gsam .right .module .subheader {
        font-size: 13px;
        line-height: 14px;
        margin: 0 17px 10px 0;
    }
    .theme-1024.gsam .sidebar .module .content_title, .theme-1024.gsam .right .module .content_title {
        font-size: 12px;
        margin: 0 0 4px 0;
    }
    .theme-1024.gsam .sidebar .module .module_content_details .content_title, .theme-1024.gsam .right .module .module_content_details .content_title
        {
        font-size: 13px;
        line-height: 14px;
        margin: 0 0 10px 0;
    }
    .theme-1024.gsam .sidebar .module p.normal_text, .theme-1024.gsam .right .module p.normal_text {
        margin: 0 0 10px 0;
    }
    .theme-1024.gsam .sidebar .module p.italic_text,.theme-1024.gsam .sidebar .module p.italic_text_black, .theme-1024.gsam .right .module p.italic_text,.theme-1024.gsam .right .module p.italic_text_black
        {
        margin: 0 0 8px;
        font-size: 17px;
        line-height: 23px;
    }
    .theme-1024.gsam .sidebar .module p.medium_text, .theme-1024.gsam .right .module p.medium_text {
        font-size: 14px;
        line-height: 20px;
    }
    .theme-1024.gsam .sidebar .module p.large_text, .theme-1024.gsam .right .module p.large_text {
        font-size: 21px;
        line-height: 23px;
        margin: 0 0 10px 0;
    }
    .theme-1024.gsam .sidebar .module p.normal_text span, .theme-1024.gsam .right .module p.normal_text span {
        font-size: 12px;
        line-height: 12px;
    }
    .theme-1024.gsam .sidebar .module p.large_text span, .theme-1024.gsam .right .module p.large_text span {
        font-size: 29px;
        line-height: 31px;
    }

    /** Bottom Bar **/
    .theme-1024.gsam .sidebar .module .bottom-bar, .theme-1024.gsam .right .module .bottom-bar {
        padding: 19px;
    }

    /** Rounded Button - 1024 **/
    .theme-1024.gsam .sidebar .module a.rounded_button,.theme-1024.gsam .sidebar.shaded .module a.rounded_button, .theme-1024.gsam .right .module a.rounded_button,.theme-1024.gsam .right.shaded .module a.rounded_button
        {
        height: 20px;
        font-size: 9px;
        padding-left: 8px;
        background-image:
            url("base/img/buttons/button_left_corner_1024.png");
    }
    .theme-1024.gsam .sidebar .module .rounded_button:hover, .theme-1024.gsam .right .module .rounded_button:hover {
        background-position: 0 -19px;
    }
    .theme-1024.gsam .sidebar .module .rounded_button span, .theme-1024.gsam .right .module .rounded_button span {
        height: 10px;
        line-height: 18px;
        padding: 1px 9px 8px 2px;
        background-image:
            url("base/img/buttons/button_right_bg_1024.png");
    }
    .theme-1024.gsam .sidebar .module .rounded_button:hover span, .theme-1024.gsam .right .module .rounded_button:hover span {
        background-position: 100% -19px;
    }

    /** Listing **/
    .theme-1024.gsam .sidebar.shaded .module .module_content ul, .theme-1024.gsam .right.shaded .module .module_content ul {
        margin-top: 5px;
    }
    .theme-1024.gsam .sidebar.shaded .module .module_content ul li, .theme-1024.gsam .sidebar.shaded .module .module_content ul li, .theme-1024.gsam .right.shaded .module .module_content ul li, .theme-1024.gsam .right.shaded .module .module_content ul li {
        padding-top: 0;
    }
    .theme-1024.gsam .sidebar .module ol li, .theme-1024.gsam .right .module ol li {
        font-size: 12px;
    }

    /* my_gsam */
    .theme-1024.gsam .module.module.module_black.alert_subs_delivery,.theme-1024.gsam .sidebar .module.my-gsam-profile,.theme-1024.gsam .sidebar .module.alert-inbox,.theme-1024.gsam .sidebar .module.alert-subscription, .theme-1024.gsam .right .module.my-gsam-profile,.theme-1024.gsam .right .module.alert-inbox,.theme-1024.gsam .right .module.alert-subscription
        {
        margin-bottom: 0;
    }
    .theme-1024.gsam .my-gsam-profile .header_bar {
        background:
            url('base/img/my-gsam/profile-icon-1024.png')
            no-repeat 14px 4px;
    }
    .theme-1024.gsam .alert-inbox .header_bar {
        background:
            url('base/img/my-gsam/inbox-icon-1024.png')
            no-repeat 14px 5px;
    }
    .theme-1024.gsam .alert-subscription p.email {
        padding: 4px 14px 16px;
    }
    .theme-1024.gsam .sidebar .module.alert-subscription ol, .theme-1024.gsam .right .module.alert-subscription ol {
        margin: 0 0 15px 15px;
    }
    .gsam .sidebar .module.alert-subscription ol li, .gsam .right .module.alert-subscription ol li {
        line-height: 18px;
    }
    .theme-1024.gsam .sidebar .module.alert_subs_delivery p, .theme-1024.gsam .right .module.alert_subs_delivery p {
        margin: 5px 0 20px;
    }
    .theme-1024.gsam .module.module.module_black.alert_subs_delivery .radio_group,.theme-1024.gsam .sidebar .module.alert-subscription .radio_group, .theme-1024.gsam .module.module.module_black.alert_subs_delivery .radio_group,.theme-1024.gsam .right .module.alert-subscription .radio_group
        {
        position: absolute;
        right: 12px;
    }
    /* table */
    .theme-1024.gsam .sidebar .module.module_black td,.theme-1024.gsam .sidebar .module.module_black td a, .theme-1024.gsam .right .module.module_black td,.theme-1024.gsam .right .module.module_black td a
        {
        font-size: 12px;
    }
    .theme-1024.gsam .sidebar .module.alert-subscription table td.alert-name .alert-subs-name{
    	width: 138px; 
    }
    .theme-1024.gsam .sidebar .module.module_black td,.theme-1024.gsam .sidebar .module.module_black th, .theme-1024.gsam .right .module.module_black td,.theme-1024.gsam .right .module.module_black th
        {
        padding: 7px 13px;
    }
    .theme-1024.gsam .sidebar .module.module_black th, .theme-1024.gsam .right .module.module_black th {
        font-size: 12px !important;
        /* !important added to override default table styling for .module table {} */
    }

    /* inverted  */
    .theme-1024.gsam .inverted .sidebar .module.module_black .module_content, .theme-1024.gsam .inverted .right .module.module_black .module_content
        {
        padding: 20px 16px 16px !important;
        font-size: 12px;
    }
} /* end @media screen -- do not delete */
@media print {
    .gsam .sidebar .module.alert-inbox,.gsam .sidebar .module.my-gsam-profile, .gsam .right .module.alert-inbox,.gsam .right .module.my-gsam-profile
        {
        display: block;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }
    .gsam .sidebar .module.module_black .header_bar,.gsam .sidebar .module.module_grey .header_bar, .gsam .right .module.module_black .header_bar,.gsam .right .module.module_grey .header_bar
        {
        font-size: 14pt;
    }
    .gsam .sidebar .module.module_black .header_bar a, .gsam .right .module.module_black .header_bar a {
        display: none;
    }
    .gsam .sidebar .module.module_black th,.gsam .sidebar .module.module_black td, .gsam .right .module.module_black th,.gsam .right .module.module_black td
        {
        padding-right: 10px;
        padding-bottom: 10px;
        text-align: left;
        vertical-align: middle;
    }
    .gsam .sidebar .module.module_black td a:after, .gsam .right .module.module_black td a:after {
        content: " " !important;
    }
    .gsam .sidebar .module p.large_text, .gsam .right .module p.large_text {
        font-size: 14pt;
    }
    .gsam .sidebar .module p.large_text span, .gsam .right .module p.large_text span {
        font-weight: bold;
        font-size: 18pt;
        display: block;
    }
    .gsam .sidebar .module.module_black .rounded_button, .gsam .right .module.module_black .rounded_button {
        display: block;
        margin-bottom: 5px;
    }
}

.gsam .sidebar .module_content i, .gsam .right .module_content i {
    font-style: italic;
}

.gsam .sidebar .module_content b, .gsam .right .module_content b {
    font-weight: bold;
}

.gsam .sidebar .module_content p b, .gsam .right .module_content p b {
    font-family: 'UniversCondensed', Arial;
}

@media screen { /** START Image Tout **/
    .gsam div.image_tout {
        /*background: #e5e7e7;*/
        padding: 0px 0 20px !important;
    }    
    .gsam div.image_tout img {
        max-width:100%;
    }
    .gsam div.image_tout div.content {
        padding: 0 15px;
    }
    .gsam .sidebar.shaded div.image_tout {
        padding: 0 20px 20px !important;
    }
    .gsam.theme-1024 .sidebar.shaded div.image_tout {
        padding: 0 16px 16px !important;
    }
    .gsam .sidebar.shaded div.image_tout div.content {
        padding: 0;
    }
    .gsam div.image_tout div.content h3 a {
        cursor: pointer;
        font-size: 21px;
    }
    .theme-1024.gsam div.image_tout div.content h3 a{
    	font-size:16px;
    }
    .gsam div.image_tout div.content h3 a:hover {
        color: #2C61A6;
        cursor: pointer;
    }
    .gsam div.image_tout div.content p {
        margin-bottom: 20px;
    }
    .theme-1024.gsam div.image_tout div.content p {
        margin-bottom: 15px;
    }
    .gsam div.image_tout div.content a.rlink {
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        padding: 5px 0;
        display: inline-block;
    }
    .gsam div.image_tout div.content span.seperator {
        color: #B4B4B4;
        margin: 0 7px;
    }
    .gsam div.image_tout div.content h3.pre_header {
        color: #313131;
        font: 16px 'UniversCondensed', Arial, sans-serif;
        line-height: 16px;
        letter-spacing: -0.15px;
        padding: 4px 0;
        text-transform: uppercase;
		margin-bottom:-10px;
}
    .gsam.theme-1024 div.image_tout div.content h3.pre_header{
        font-size: 14px;
        line-height: 14px;
    }
    
    .gsam div.image_tout div.content h3.pre_header a {
        cursor: pointer;
    }
    .gsam div.image_tout div.content h3.pre_header a:hover {
        color: #2C61A6;
        cursor: pointer;
    }
    .gsam div.image_tout div.content h3.header_text_hairline{
    	border-top: 1px solid #BFBFBE;
		border-bottom: 1px solid #BFBFBE;
    }

    /** END Image Tout **/

    /** START Image Tout With No Background **/
    .gsam div.module.image_tout_no_bg {
        margin-top: 5px;
        padding: 0 0 20px !important;
    }
    .gsam .sidebar.shaded div.module.image_tout_no_bg {
        margin-top: 0;
        padding: 25px 20px 20px !important;
    }
    .theme-1024.gsam .sidebar.shaded div.module.image_tout_no_bg {
        padding: 20px 16px 16px !important;
    }
    .gsam .sidebar.shaded div.module.image_tout_no_bg img {
        display: block;
        width: 100%;
    }
    .gsam div.module.image_tout_no_bg div.content {
        padding: 0;
    }
    .gsam div.image_tout_no_bg div.content p {
        margin-bottom: 10px;
    }
    .gsam div.image_tout_no_bg div.content a.rlink {
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
    }
    .gsam div.image_tout_no_bg h3.header {
        border-top: 1px solid #CCCCCC;
        font: 16px 'UniversCondensed', Arial, sans-serif;
        margin-bottom: 5px;
        margin-top: 0 !important;
        padding-top: 6px;
        text-transform: uppercase;
    }
    .gsam div.image_tout_no_bg h3.header a {
        color: #333333;
        text-decoration: none;
    }
    .gsam div.image_tout_no_bg h3.header a:hover {
        color: #2C61A6;
    }

    /** END Image Tout With No Background **/

    /** START Image Tout List **/
    .gsam .module.image_tout_list {
        width: 100%;
        float: left;
    }
    .gsam .module.image_tout_list ul {
        float: left;
        width: 104%;
    }
    .gsam .module.image_tout_list ul li {
        float: left;
        margin-bottom: 40px;
        margin-right: 25px;
        width: 383px;
    }
    .gsam .module.image_tout_list ul li img {
        width: 100%;
        height: auto;
    }
    .gsam .module.image_tout_list div.content h3 {
        margin: 16px 0 7px;
    }
    .gsam .module.image_tout_list div.content h3 a {
        font: 16px 'UniversCondensedBold', Arial, sans-serif;
        color: #313131;
        cursor: pointer;
        text-decoration: none;
    }
    .gsam .module.image_tout_list div.content h3 a:hover {
        color: #2C61A6;
        cursor: pointer;
    }
    .gsam .module.image_tout_list div.content p {
        font: 14px Arial, sans-serif;
    }
    .gsam .module.image_tout_list div.content a.rlink {
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        margin: 13px 0;
        float: left;
    }
    .gsam .module.image_tout_list div.content a.rlink:hover {
        color: #2C61A6;
        cursor: pointer;
    }
    .gsam .sidebar.shaded .module.image_tout.noMargin {
    	padding: 0 !important;
    }
    .gsam .sidebar.shaded .module.image_tout.noMargin .content{
    	padding: 0 20px !important;
    }

    /** Theme  1024 **/
    .theme-1024.gsam .module.image_tout_list div.content h3 {
        font-size: 14px;
    }
    .theme-1024.gsam .module.image_tout_list div.content p {
        font-size: 12px;
    }
    .theme-1024 .module.image_tout_list ul li {
        width: 310px;
    }
    .theme-1024.gsam .module.image_tout_list div.content a.rlink,.theme-1024.gsam div.image_tout div.content a.rlink
        {
        font-size: 10px;
    }
    .gsam.theme-1024 .sidebar.shaded .module.image_tout.noMargin {
        padding: 0 !important;
    }
    .gsam.theme-1024 .sidebar.shaded .avoid_image_break, .gsam.theme-1024 .sidebar.shaded .avoid_image_break img {
        width: 100%;
    }    

    /** END Image Tout List **/
} /* end @media screen -- do not delete */
@media print {
    .gsam .module.image_tout_list ul {
        padding-left: 0;
        margin-left: 0;
    }
    .gsam .module.image_tout_list ul li {
        list-style: none;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
        height: auto !important;
        width: 60%;
    }
    .gsam .module.image_tout_list ul li a:after {
        content: " ";
    }
    .gsam .module.image_tout_list ul li a,.gsam .module.image_tout_list ul li img
        {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .gsam .module.image_tout_list div.content h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 12pt;
    }
    .gsam .module.image_tout_list div.content h3 a {
        color: black;
    }
    .gsam .module.image_tout_list div.content p {
        font-size: 10pt;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .gsam .module.image_tout_list div.content a.rlink {
        font-size: 8pt;
        text-transform: uppercase;
    }
    .gsam .module.image_tout_list div.content a:after {
        content: " [" attr(href) "] ";
    }    
    /*.gsam .sidebar div.module.image_tout.noMargin img {
    	max-width: 100%;
    }*/  
}
@media screen {
	/** START of Tout Block with left side header, and information on right (with seperator) ***/
	.gsam  div.module.tout_block {
		margin-top: 3px;
		background: #ffffff;
		min-height: 153px;
		height: auto;
		overflow: hidden;
	}
	.gsam  div.module.tout_block div.left_side {
		width: 284px;
		float: left;
	}
	.gsam  div.module.tout_block div.left_side h2 {
		padding: 20px 27px 20px 27px;
		color: #85abd1;
		font: 32px/34px 'UniversCondensedBold', Arial, sans-serif;
	}
	.gsam  div.module.tout_block div.left_side h2 a {
		color: #85abd1;
		text-decoration: none;
		cursor: pointer;
	}
	.gsam  div.module.tout_block div.right_side span.seperator {
		background:url("base/img/advisor_resources/advisor_resources_info_module_seperator.png")
			no-repeat scroll left -41px transparent;
		float: left;
		height: 195px;
		width: 51px;
	}
	.gsam  div.module.tout_block div.right_side p {
		color: #474747;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		padding-top: 22px;
		padding-right: 32px;
	}
	.gsam  div.module.tout_block div.right_side a.rs_link {
		color: #365884;
		float: left;
		font: 12px 'UniversCondensedBold', Arial, sans-serif;
		margin-bottom: 10px;
		margin-top: 18px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.lt-ie8.gsam  div.module.tout_block div.right_side {
		padding-bottom: 15px;
		float: left;
	}
	.gsam  div.module.tout_block div.right_side a.rs_link:hover {
		color: #2c61a6;
	}
	.gsam  div.module.tout_block div.right_side {
		width: 500px;
		float: left;
	}
	.gsam div.module.tout_block div.right_side div.column {
		border-left: 1px solid #C6C8C9;
		float: left;
		margin-top: 20px;
		width: 130px;
		min-height: 67px;
		padding-left: 17px;
		margin-bottom: 10px;
	}
	.gsam div.module.tout_block div.right_side div.column.first {
		padding-left: 0px;
		border: none;
	}
	.gsam div.module.tout_block div.right_side div.column p {
		float: left;
		font-size: 14px;
		font-weight: 700;
		padding-top: 0;
		width: 130px;
		word-wrap: break-word;
		min-height: 41px;
	}
	.gsam div.module.tout_block div.right_side div.column a.rs_link {
		margin-top: 12px;
	}

	/** Theme 1024 **/
	.theme-1024.gsam div.module.tout_block div.left_side h2 {
		font-size: 28px;
		padding-bottom: 20px;
	}
	.theme-1024.gsam div.module.tout_block div.left_side {
		width: 211px;
	}
	.theme-1024.gsam div.module.tout_block div.right_side {
		width: 435px;
	}
	.theme-1024.lt-ie8 div.module.tout_block div.right_side p {
		width: 360px !important;
	}
	.lt-ie9.gsam div.module.tout_block div.right_side {
		/*padding-bottom:10px;*/
		float: left;
	}
	.gsam div.module.tout_block div.right_side .container{
		position: relative;
		padding-left: 51px;
		width: 455px;
	}
	.theme-1024.gsam div.module.tout_block div.right_side .container{
		width: 385px;
	}
	.gsam div.module.tout_block div.right_side .container .seperator{
		height: 100%;
	    left: 0;
	    position: absolute;
	}
	.theme-1024.lt-ie8 div.module.tout_block div.right_side .column p {
		width: 110px !important;
	}

	/** END of Tout Block with left side header, and information on right (with seperator) ***/

	/** START of Tout Block with image on left, and information on right (without seperator) ***/
	
	.gsam  div.module.tout_block.half_half {
		margin-top: 3px;
		background: #ffffff;
		min-height: 175px;
		height: auto;
		overflow: hidden;
	}
	.gsam  div.module.tout_block.half_half div.left_side {
		width: 385px;
		float: left;
	}
	.gsam  div.module.tout_block.half_half div.left_side img {
		max-width: 369px;
		padding: 16px 0 16px 16px;
		margin: 0px;
		float: left;
	}
	.gsam  div.module.tout_block.half_half div.right_side {
		float: left;
		padding: 20px;
		width: 364px;
	}
	.gsam div.module.tout_block.half_half div.right_side p {
		width: 100%;
	}
	.gsam div.module.tout_block.half_half div.right_side h3{
		font-size: 14px;
	    margin-bottom: 6px;
	}
	.gsam div.module.tout_block.half_half div.right_side h2 {
		font: 22px 'UniversCondensedBold', Arial, sans-serif;
		padding-bottom: 7px;
	}
	.gsam div.module.tout_block.half_half div.right_side h2 a {
		cursor: pointer;
		color: #000;
		text-decoration: none;
	}
	.gsam div.module.tout_block.half_half div.right_side h2 a:hover {
		color: #2C61A6;
		cursor: pointer;
	}
	.gsam div.module.tout_block.half_half div.right_side p {
		font: 14px Arial, sans-serif;
		line-height: 18px;
		padding-top: 6px;
		color: #333333;
	}
	.gsam div.module.tout_block.half_half div.right_side p.date {
		font: 12px 'UniversCondensedBold', Arial, sans-serif;
		margin-top: 6px;
		padding-top: 0;
		text-transform: uppercase;
		color: #666666;
	}
	.gsam div.module.tout_block.half_half div.right_side a.rs_link {
		margin-bottom: 0px;
	}

	/** Theme 1024 **/
	.theme-1024.gsam div.module.tout_block.half_half div.left_side {
		width: 319px;
	}
	.theme-1024.gsam div.module.tout_block.half_half div.right_side {
		width: 287px;
	}
	.theme-1024.lt-ie8 div.module.tout_block.half_half div.right_side p {
		width: 287px !important;
	}
	.theme-1024.gsam div.module.tout_block.half_half div.left_side img {
		max-width: 303px;
	}
	.theme-1024.gsam div.module.tout_block.half_half div.right_side h2 {
		font-size: 20px;
	}
	.theme-1024.gsam div.module.tout_block.half_half div.right_side p.date {
	    font: 12px 'UniversCondensedBold',Arial,sans-serif;
	}
	.theme-1024.gsam div.module.tout_block.half_half div.right_side p {
		font: 12px Arial, sans-serif;
	}

	/** END of Tout Block with image on left, and information on right (without seperator) ***/

	/** START of Tout Block with color ***/
	.gsam  div.module.tout_block.with_color {
		margin-top: 3px;
		background: #ffffff;
		min-height: 186px;
		height: auto;
		overflow: hidden;		
	}
	.gsam  div.module.tout_block.with_color .color_bar {
		float: left;
		height: 100%;
		min-height: 195px;
		width: 6px;
	}
	.gsam  div.module.tout_block.with_color h4 {
		margin-bottom: -5px;
		padding-top: 20px;
		text-transform: uppercase;
		color: #333;
	}
	.gsam  div.module.tout_block.with_color h4.post_header {
		margin-bottom: -13px;
		margin-top: 4px;
		text-transform: none;
	}
	/* Post Header style specific to Multiple Section Link List with Asset Class Colors */
	.gsam  div.module.tout_block.with_color h5 {
        color: #333333;
        padding-top: 20px;
        margin-bottom: -13px;
        margin-top: 4px;
        text-transform: none;
    }
	.gsam  div.module.tout_block.with_color .color_bar.equity {
		background-color: #005695;
	}
	.gsam  div.module.tout_block.with_color .color_bar.specialty {
		background-color: #00788a;
	}
	.gsam  div.module.tout_block.with_color .color_bar.alternatives {
		background-color: #00788a;
	}
	.gsam  div.module.tout_block.with_color .color_bar.real_estate {
		background-color: #00788a;
	}
	.gsam  div.module.tout_block.with_color .color_bar.commodities {
		background-color: #00788a;
	}
	.gsam  div.module.tout_block.with_color .color_bar.fixed_income {
		background-color: #762123;
	}
	.gsam  div.module.tout_block.with_color .color_bar.multi_asset {
		background-color: #b65518;
	}
	.gsam  div.module.tout_block.with_color .color_bar.total_portfolio_solutions
	{
		background-color: #cf7019;
	}
	.gsam  div.module.tout_block.with_color .color_bar.portfolio_solutions
	{
		background-color: #cf7019;
	}
	.gsam  div.module.tout_block.with_color .color_bar.money_markets {
		background-color: #00674e;
	}
	.gsam  div.module.tout_block.with_color div.left_side {
		width: 187px;
		float: left;
	}
	.gsam  div.module.tout_block.with_color div.left_side h2 {
		color: #333333;
		font: 21px/24px 'UniversCondensedBold', Arial, sans-serif;
		padding-left: 27px;
		padding-right: 26px;
		padding-top: 20px;
	}
	.gsam  div.module.tout_block.with_color div.left_side h2 a {
		color: #333333;
		text-decoration: none;
		cursor: pointer;
	}
	.gsam  div.module.tout_block.with_color div.left_side h2 a:hover {
		color: #2C61A6;
	}
	.gsam div.module.tout_block.with_color div.right_side {
		float: left;
		width: 597px;
	}
	.gsam div.module.tout_block.with_color div.right_side div.right_content
		{
		float: left;
		padding-bottom: 20px;
		width: 550px;
	}
	.gsam  div.module.tout_block.with_color div.right_side span.seperator {
		background:
			url("base/img/advisor_resources/tout_with_color_seperator.png")
			repeat-y scroll left top transparent;
		float: left;
		margin-right: -25px;
		margin-top: 0;
		min-height: 186px;
		width: 51px;
	}
	.gsam  div.module.tout_block.with_color div.right_side p, .gsam  div.module.tout_block.with_color div.right_side .rte ul, .gsam  div.module.tout_block.with_color div.right_side .rte ol {
		color: #333333;
		font-family: Arial, sans-serif;
		font-size: 14px;
		width:auto;		
	}
	.gsam  div.module.tout_block.with_color div.right_side .rte ul, .gsam  div.module.tout_block.with_color div.right_side .rte ol {
		margin-top: 22px;
	}
	.gsam  div.module.tout_block.with_color div.right_side .rte ul li, .gsam  div.module.tout_block.with_color div.right_side .rte ol li {
		line-height: 18px
	}
	.gsam  div.module.tout_block.with_color div.right_side .rte ol {
		margin-left: 24px;
	}
	.gsam  div.module.tout_block.with_color div.right_side .rte ul ul, .gsam  div.module.tout_block.with_color div.right_side .rte ul ol, .gsam  div.module.tout_block.with_color div.right_side .rte ol ul, .gsam  div.module.tout_block.with_color div.right_side .rte ol ol {
		margin-left: 20px;
		margin-top: 0px;
	}
	.gsam  div.module.tout_block.with_color div.right_side .rte ul ul li, .gsam  div.module.tout_block.with_color div.right_side .rte ul ol li, .gsam  div.module.tout_block.with_color div.right_side .rte ol ul li, .gsam  div.module.tout_block.with_color div.right_side .rte ol ol li {
		background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -559px transparent;
	}
	/* Specific to SubSection Div in Multiple Section List with blue Title */
	.gsam div.module.tout_block div.right_side div.container div.column {
	   min-height: 91px;
	}
	/* Specific to Separator in Multiple Section List with blue Title */
    .gsam div.module.tout_block div.right_side div.container span.seperator {
        min-height: 195px;
    }  
	
	/* Theme-1024 */
	.theme-1024.gsam div.module.tout_block.with_color div.left_side h2 {
		font-size: 19px;
	}
	.theme-1024.gsam div.module.tout_block.with_color div.right_side div.right_content
		{
		float: left;
		padding-bottom: 20px;
		width: 420px;
	}
	.theme-1024.gsam div.module.tout_block.with_color div.right_side {
		width: 453px;
	}
	.theme-1024.gsam div.module.tout_block.with_color div.right_side p {
		width: auto;
	}
	.theme-1024.gsam div.module.tout_block div.right_side div.column {
		width: 115px;
	}
	.theme-1024.gsam div.module.tout_block div.right_side div.column p {
		width: 100px;
		font-size: 12px;
	}
	.theme-1024.gsam div.module.tout_block div.right_side a.rs_link {
		font-size: 10px;
	}
	/* Specific to SubSection Div in Multiple Section List with blue Title */
    .theme-1024.gsam div.module.tout_block div.right_side div.container div.column {
        min-height: 88px;
    }   

	/** END of Tout Block with color ***/
} /* end @media screen -- do not delete */
@media print {
	.gsam div.module.tout_block.half_half div.left_side {
		display: inline-block;
		width: 40%;
		vertical-align: top;
	}
	.lt-ie8.gsam div.module.tout_block.half_half div.left_side {
		display: inline !important;
		z-index: 1;
		position: relative;
	}
	.gsam div.module.tout_block.half_half div.left_side a,.gsam div.module.tout_block.half_half div.left_side img
		{
		display: block;
		width: 100%;
		vertical-align: top;
		border: none;
	}
	.gsam div.module.tout_block.half_half div.left_side a:after {
		content: " " !important;
	}
	.gsam div.module.tout_block.half_half div.right_side {
		display: inline-block;
		width: 50%;
		padding-left: 5%;
	}
	.lt-ie8.gsam div.module.tout_block.half_half div.right_side {
		display: inline !important;
		z-index: 1;
		position: relative;
	}
	.gsam div.module.tout_block div.right_side h2 {
		margin: 0;
		font-size: 16pt;
	}
	.gsam div.module.tout_block h2 a {
		color: black;
	}
	.gsam div.module.tout_block div.right_side p.date {
		font-size: 8pt;
		text-transform: uppercase;
	}
	.gsam div.module.tout_block div.right_side a.rs_link {
		font-size: 8pt;
		text-transform: uppercase;
	}
	.gsam div.module.tout_block.with_color .color_bar,.gsam div.module.tout_block.with_color div.right_side span.seperator
		{
		display: none;
	}
}

/*******
*
* Back to Top
*
*******/
@media screen {
	.gsam  .sticky_back_top {
		position: absolute;
		width: 200px;
		top: 0;
		left: 0;
	}
	.gsam  .sticky_back_top a {
		display: none;
		position: absolute;
		top: 0;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: underline;
	}
	.gsam  .sticky_back_top a .arrow {
		position: absolute;
		top: 4px;
		right: -12px;
		width: 10px;
		height: 10px;
		background: transparent
			url("base/img/ideas-insights/ideas_insights_sprites.png") -90px -8px
			no-repeat;
	}

	/** 1024 **/
	.theme-1024.gsam .sticky_back_top a {
		font-size: 12px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .sticky_back_top {
		display: none;
	}
}
/*******
*
* Events Calendar
*
* Short list or featured list of events
*
*******/

/* Overrides */

@media screen {

.gsam .sidebar .module.event_calendar {
  background-color: #292828;
  margin-bottom: 20px;
  padding: 0 0 10px;
}
.gsam .sidebar .event_calendar_wrapper {
  padding: 18px 22px 15px;
}
.gsam.lt-ie9 .sidebar .event_calendar_wrapper {
  padding-bottom: 35px !important;
}
  .gsam .sidebar .module.event_calendar .event_blurb {
    margin: 0 0 10px;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
    font-family: Times;
  }  
  .gsam .sidebar .module.module_black.event_calendar .module_content{
  		padding-top:25px;
  }  
  
  .theme-1024.gsam .sidebar .module.module_black.event_calendar .module_content{
  		padding-top:20px;
  }   
  .theme-1024.gsam .sidebar.shaded .module.event_calendar{
  		padding-bottom: 0px;
    	padding-left: 0px;
    	padding-right: 0px;
    	padding-top: 0px;
  }  
  .gsam .sidebar .module.event_calendar .module_content img{
  		max-width: 160px;
  		margin-right: 12px;
  }
  
  .theme-1024.gsam .sidebar .module.event_calendar .module_content img{
  		max-width: 128px;
  		margin-right: 10px;
  } 
  .gsam .sidebar .module.event_calendar .event_date {
    color: #fff;
    font-family: 'UniversCondensed', Arial;
    font-size: 23px;
    line-height: 25px;
  }
  .gsam .sidebar .module.event_calendar .event_date span {
    display: block;
    font-size: 31px;
    line-height: 33px;
    font-family: 'UniversCondensedBold', Arial;
  }
  .gsam .sidebar .module.event_calendar .event_venue {
    color: #fff;
    font-family: 'UniversCondensed', Arial;
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 30px;
  }
  
  .gsam .sidebar .module.event_calendar .event_calendar_featured {
    padding: 28px 20px 28px;
    background: #2d2c2c url("base/img/filter_seperator.png") no-repeat left bottom;
  }
  .gsam .sidebar .module.event_calendar .event_calendar_featured img {
    float: left;
    margin-right: 12px;
  }
  .gsam .sidebar .module.event_calendar .event_calendar_featured .event_calendar_featured_wrapper {
    float: left;
    width: 158px;
  }
  .gsam .sidebar .module.event_calendar .event_calendar_featured .event_featured_title {
    color: #799ec4;
    text-transform: none;
    margin: 0;
  }
  .gsam .sidebar .module.event_calendar .event_calendar_featured .event_featured_desc {
    color: #fff;
    margin-bottom: 14px;
  }
  .gsam .sidebar .module.event_calendar .event_calendar_featured a {
    color: #85abd1;
    font-size: 12px;
    font-family: 'UniversCondensedBold', Arial;
    text-transform: uppercase;
  }
  
  .gsam .sidebar .module.event_calendar h2 {
    background-color: #242323;
    border: 0;
    color: #fff;
    font: normal 19px/18px 'UniversCondensed', Arial, sans-serif;
    letter-spacing: 0;
    padding: 15px 22px;
    text-transform: none;
  }
    .gsam .sidebar .module.event_calendar h2 a {
      float: right;
      color: #799ec4;
      text-decoration: none;
      font-family: Arial, sans-serif;
      font-size: 14px;
      line-height: 17px;
    }
    .gsam.lt-ie8 .sidebar .module.event_calendar h2 a {
      float: none;
      position: absolute;
      right: 22px;
    }
  .gsam .sidebar .module.event_calendar h3 {
    color: #fff;
    font: normal 15px/16px 'UniversCondensedBold', Arial, sans-serif;
    margin: 18px 22px 15px;
    text-transform: uppercase;
  }
  .gsam.lt-ie8 .sidebar .module.event_calendar h3 {
    font-weight: normal;
  }
  .gsam .sidebar .module.event_calendar ul {
    margin: 0 22px;
  }
    .gsam .sidebar .module.event_calendar li {
      line-height: 16px;
      padding-bottom: 10px;
    }
    .gsam .sidebar .module.event_calendar li h3.event_title {
      font-family: Arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
      color: #799ec4;
      text-transform: none;
      margin: 0 0 8px 0;
    }
    .gsam .sidebar .module.event_calendar li h3.event_title a {
      color: #799ec4;
    }
    .gsam .sidebar .module.event_calendar li h3.event_title a:hover {
      color: #2c61a6;
    }
    .gsam .sidebar .module.event_calendar li p.event_date,
    .gsam .sidebar .module.event_calendar li p.event_venue {
      font-family: Arial, sans-serif;
      font-size: 14px !important;
      line-height: 14px !important;
      color: #fff;
      margin: 0 0 6px !important;
    }
    .gsam .sidebar .module.event_calendar li p span {
      display: inline !important;
      font-family: Arial, sans-serif !important;
      font-size: 14px !important;
      line-height: 14px !important;
      font-weight: bold;
    }
    /* Event Calendar Grey */
    .gsam .sidebar .module.event_calendar.grey{
      background:none;
      color: #333;
      margin: 30px 20px 0 20px;
    }
    .gsam .sidebar .module.event_calendar.grey .event_calendar_wrapper {
      padding: 0;
    }
    .gsam .sidebar .module.event_calendar.grey .event_calendar_wrapper p{
      color: #333;
    }
    .gsam .sidebar .module.event_calendar.grey .event_venue{
      margin-bottom:0;
    }

/* Logged Bar Module
-------------------------------------*/
.gsam .module.logged_bar {
  background: url("base/img/events-calendar/logged-bar-bg.jpg") repeat-x left top;
  clear:both;
  color:#333;
  height:34px;
  margin:0 0 15px 0;
  font: normal 16px/32px 'UniversCondensed', Arial, sans-serif;
  text-transform: none;
  text-align: left !important;
  padding: 0 0 0 10px;
}

.gsam .module.logged_bar a, .gsam .module.logged_bar a:hover{
  text-decoration:underline;
  font-family:'UniversCondensedBold', Arial, sans-serif;
  font-weight:bold;
  color:#333;
}
    
/* Buttons
-------------------------------------*/
.gsam .module.event_calendar .rounded_button {
  float: left;
  display: block;
  height: 24px;
  margin-right: 8px;
  padding: 0 0 0 10px;
  color: #fff;
  font-family: 'UniversCondensedBold', Arial;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  background: url("base/img/buttons/button_left_corner.png") 0 0 no-repeat;
}
.gsam .module.event_calendar .rounded_button span {
  display: block;
  height: 14px;
  padding: 4px 9px 6px 0;
  background: url("base/img/buttons/button_right_bg.png") 100% 0 no-repeat;
}

.gsam .module.event_calendar .rounded_button:hover {
  color: #fff !important;
  background-position: 0 -25px;
}

.gsam .module.event_calendar .rounded_button:hover span {
  background-position: 100% -25px;
}

    
/** 1024 **/
.theme-1024.gsam .sidebar .module.event_calendar {
  padding-bottom: 8px;
  margin-bottom: 15px;
}
.theme-1024.gsam .sidebar .event_calendar_wrapper {
  padding: 12px 16px 10px;
}
.theme-1024.gsam.lt-ie9 .sidebar .event_calendar_wrapper {
  padding-bottom: 25px !important;
}
.theme-1024.gsam .sidebar.shaded .event_calendar_wrapper {
  padding: 0;
}
  .theme-1024.gsam .sidebar .module.event_calendar .event_blurb {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 23px;
  }
  
  .theme-1024.gsam .sidebar .module.event_calendar .event_date {
    font-size: 21px;
    line-height: 23px;
    margin-top: 10px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_date span {
    font-size: 29px;
    line-height: 31px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_venue {
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 25px;
  }
  
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured {
    padding: 23px 15px;
  }
  
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured img {
    width: 128px;
    margin-right: 10px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured .event_calendar_featured_wrapper {
    width: 122px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured .event_featured_title {
    
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured .event_featured_desc {
    margin-bottom: 10px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar .event_calendar_featured a {
    font-size: 11px;
  }
  
  .theme-1024.gsam .sidebar .module.event_calendar h2 {
    font-size: 17px;
    line-height: 16px;
    padding: 10px 17px;
  }
    .theme-1024.gsam .sidebar .module.event_calendar h2 a {
      font-size: 12px;
      line-height: 15px;
    }
    .theme-1024.gsam.lt-ie8 .sidebar .module.event_calendar h2 a {
      right: 17px;
    }
  .theme-1024.gsam .sidebar .module.event_calendar h3 {
    font-size: 13px;
    line-height: 14px;
    margin: 13px 17px 10px 17px;
  }
  .theme-1024.gsam .sidebar .module.event_calendar ul {
    margin: 0 17px;
  }
    .theme-1024.gsam .sidebar .module.event_calendar li {
      line-height: 14px;
      padding-bottom: 5px;
    }
    .theme-1024.gsam .sidebar .module.event_calendar li h3.event_title {
      font-size: 12px;
      margin: 0 0 4px 0;
    }
    .theme-1024.gsam .sidebar .module.event_calendar li p.event_date,
    .theme-1024.gsam .sidebar .module.event_calendar li p.event_venue {
      font-size: 12px;
      margin-bottom: 3px;
    }

.theme-1024.gsam .sidebar.shaded .module.event_calendar.grey,
.theme-1024.gsam .sidebar .module.event_calendar.grey .event_venue {
  margin: 0;
}

/* Buttons
-------------------------------------*/

.theme-1024 .module.event_calendar .rounded_button {
	height: 20px;
  font-size: 9px;
  padding-left: 8px;
	background-image: url("base/img/buttons/button_left_corner_1024.png");
}
.theme-1024 .module.event_calendar .rounded_button:hover {
	background-position: 0 -19px;
}
.theme-1024 .module.event_calendar .rounded_button span {
	height: 10px;
	line-height: 18px;
	padding: 1px 9px 8px 2px;
	background-image: url("base/img/buttons/button_right_bg_1024.png");
}
.theme-1024 .module.event_calendar .rounded_button:hover span {
	background-position: 100% -19px;
}

} /* end @media screen -- do not delete */

@media print {

  /* This is the sidebar event calendar, on events-post-event */
 .gsam .sidebar .module.event_calendar_grey,
 .gsam .sidebar .module.event_calendar_black {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;;
 } 

 

}
/**********************
1024 theme
**********************/
@media screen { /*************
	actions.css
**************/
	.theme-1024 .actions ul,.theme-1024 .nav ul,.theme-1024 .nav_dropdowns,.theme-1024 .actions_dropdowns .actions_dropdown_holder
		{
		margin: 0 auto;
		width: 960px;
	}
	
	.theme-1024 .footer {
		width: 940px;
	}
	
	.gsam .footer .legal p {
		font-size: 14px;
		line-height: 21px;
		width: 100%;
	}
	.theme-1024 .maintenance .messaging {
		font-size: 12px;
		font-weight: normal;
		line-height: 22px;
		margin: 0 auto;
		padding-top: 16px;
		width: 960px;
	}
	.theme-1024 .actions_dropdowns .site p {
		line-height: 16px;
	}
	.theme-1024 .actions .search_bar.active input.input {
		width: 220px;
	}
	.theme-1024 .actions_dropdowns .site {
		padding: 0 0 20px 0;
	}
	.theme-1024 .actions_dropdowns .site .close_wrapper {
		padding: 0 0 4px 0;
		width: 960px;
	}
	.theme-1024 .actions_dropdowns .site .intro {
		font-size: 12px;
		padding-bottom: 100px;
		width: 230px;
	}
	.theme-1024 .actions_dropdowns .dropdown-links {
		padding-top: 20px;
		width: 210px;
	}
	.theme-1024 .actions_dropdowns .site .intro li a {
		font-size: 17px;
		padding: 10px 2px;
	}
	.theme-1024 .actions_dropdowns .site .intro li a .rightArrow {
		margin-right: 2px;
		margin-top: 2px;
	}
	.theme-1024 .actions_dropdowns .dropdown-links li img {
		padding-right: 0;
		padding-top: 0;
	}
	.theme-1024  .actions_dropdowns .site .login {
		margin-left: 61px;
		padding-left: 46px;
		padding-top: 20px;
		width: 260px;
	}
	.theme-1024  .actions_dropdowns .site .forget {
		margin-left: 47px;
		padding-left: 46px;
		padding-top: 20px;
		width: 260px;
	}
	.theme-1024 .actions_dropdowns .site .login .input {
		height: 20px;
		line-height: 20px;
		margin-bottom: 8px;
		padding: 0 5px;
		width: 210px;
	}
	.theme-1024 .actions_dropdowns .site .login p {
		line-height: 16px;
		padding: 10px 10px 0 0;
	}
	.theme-1024 .actions_dropdowns .site .selectsite {
		margin-left: 30px;
		width: 695px;
	}
	.theme-1024 .actions_dropdowns .selectsite h2 {
		font-size: 18px;
	}
	.theme-1024 .actions_dropdowns .launchsite {
		height: 230px;
		margin-right: 40px;
		padding: 10px 15px;
		width: 235px;
	}
	.theme-1024 .actions_dropdowns .site .login_norole {
		color: #FFFFFF;
		float: left;
		height: 320px;
		margin-right: 40px;
		padding: 10px 15px;
		position: static;
		width: 235px;
	}
	.theme-1024 .actions_dropdowns .whatweoffer,.theme-1024 .actions_dropdowns .whatweoffer h4
		{
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .whatweoffer h4 {
		padding: 2px 0;
	}
	.theme-1024 .actions_dropdowns .whatweoffer ul {
		padding: 6px 0;
	}
	.theme-1024 .actions_dropdowns .otherofferings,.theme-1024 .actions_dropdowns .otherofferings h4
		{
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .otherofferings h4 a {
		color: #ffffff;
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .individual .otherofferings {
		min-height: 104px;
	}
	.theme-1024 .actions_dropdowns .site .launchsite p {
		font-size: 12px;
		line-height: 20px;
	}
	.theme-1024 .actions_dropdowns .launchsite .cty {
		padding: 10px 0;
	}
	.theme-1024 .actions_dropdowns .site .launchsite .cty p {
		font-size: 18px;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button {
		background-color: transparent;
		color: #fff;
		display: block;
		height: 19px;
		margin: 15px 20px 15px 10px;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button span {
		background: url("base/img/buttons/cta_L_19.png") no-repeat scroll left top
			transparent;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 0 0 10px;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button span span {
		background: url("base/img/buttons/cta_R_19.png") no-repeat scroll right
			top transparent;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 10px 2px 0;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button span span span {
		background: url("base/img/buttons/cta_1px_19.png") repeat scroll 0 0
			transparent;
		color: #FFFFFF;
		float: left;
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 1px;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button:hover span {
		background: url("base/img/buttons/cta_L_19_hover.png") no-repeat left top;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button:hover span span {
		background: url("base/img/buttons/cta_R_19_hover.png") no-repeat right top;
	}
	.theme-1024 .actions_dropdowns .launchsite a.button:hover span span span
		{
		background: url("base/img/buttons/cta_1px_19_hover.png") repeat 0 0;
	}
	.theme-1024 .actions_dropdowns .site .launchsite p.changesite {
		margin-left: 3px;
	}
	.theme-1024 .actions_dropdowns .locale {
		padding: 0 0 20px 0;
	}
	.theme-1024 .actions_dropdowns .locale .close_wrapper {
		padding: 0 0 4px 0;
		width: 960px;
	}
	.theme-1024 .actions_dropdowns .locale p {
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .locale li {
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .locale .ctylist {
		margin: 10px 6px 0 0;
		width: 152px;
	}
	.theme-1024 .actions_dropdowns .locale .map {
		background: url("base/img/country_selector/map/map_1024.png") no-repeat
			scroll 0 0 transparent;
		float: right;
		height: 312px;
		width: 480px;
	}
	.theme-1024 .actions_dropdowns .locale .map img {
		height: 312px;
		width: 480px;
	}
	.theme-1024 .actions_dropdowns .locale .ctylist li img {
		height: 12px;
		width: 18px;
	}
	.theme-1024.gsam .three_col .main {
		width: 430px;
	}
	.theme-1024 .actions_dropdowns .login,.theme-1024 .actions_dropdowns .forget
		{
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .login form label.rem {
		width: 160px;
	}
	.theme-1024 .actions_dropdowns li.login form {
		background: url("base/img/login_form_bg.jpg") no-repeat scroll 0 0
			transparent;
		background: #2e2c2d;
		height: 200px;
		padding: 20px 0 0 20px;
		width: 185px;
		margin-right: 0;
	}
	.gsam.theme-1024 .actions_dropdowns li.forget form label,.gsam.theme-1024 .actions_dropdowns .login form label
		{
		display: block;
		padding: 5px 0;
		width: 170px;
		*width: 180px;
	}
	.gsam.theme-1024 .actions_dropdowns li.forget form label.direction {
		width: 250px;
	}
	.theme-1024 .actions_dropdowns .login .text input {
		height: 20px;
		line-height: 20px;
		margin-bottom: 8px;
		padding: 0 5px;
		width: 210px;
	}
	.theme-1024 .actions_dropdowns .login .gssec-login-form-holder .text input[type=text]
		{
		height: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		padding: 0 5px;
		width: 160px;
	}
	.theme-1024 .actions_dropdowns .login .gssec-login-form-holder .text input[type=password]
		{
		height: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		padding: 0 5px;
		width: 160px;
	}
	.theme-1024 .actions_dropdowns li.login p {
		background: url("base/img/login_disclaimer_bg.jpg") no-repeat scroll 0 0
			transparent;
		border: medium none;
		line-height: 16px;
		margin: 0;
		padding: 10px;
		width: 180px;
	}
	.theme-1024 .actions_dropdowns .login div.services { /* height: 300px;*/
		padding: 25px 10px 0;
	}
	.theme-1024 .actions_dropdowns .login div.services a {
		/* background: url("base/img/large_right_arrow.png") no-repeat scroll 95% 50% transparent;*/
		font-size: 14px;
		padding: 8px 0 8px 5px;
		width: 190px;
	}
	.theme-1024 .actions_dropdowns li.login .close_wrapper {
		height: 22px;
		/*width: 240px;*/
	}
	.theme-1024 .actions_dropdowns .login div.services li {
		border-bottom: 1px solid #444444;
		width: 190px;
	}
	.theme-1024 .actions_dropdowns .login div.slide_wrapper {
		margin-left: -200px;
		position: relative;
		width: 200px;
	}
	.theme-1024 .actions_dropdowns .login div.overlay {
		height: 275px;
		left: 0;
		opacity: 0;
		padding: 50px 0 0;
		width: 200px;
	}
	.theme-1024 .actions_dropdowns .login div.overlay li {
		font-size: 14px;
		font-weight: normal;
	}
	.theme-1024 .actions_dropdowns .login div.overlay li a {
		font-size: 12px;
		font-weight: normal;
	}
	.theme-1024 .search_results h3 {
		font: 12px/1.25em UniversCondensed, Arial;
		width: 77px;
	}

	/* Fix for specific width in 1024 */
	.theme-1024 .actions_dropdown_holder .search_results .section ul {
		width: 210px;
	}
	.theme-1024 .search_results .section ul li a {
		font-size: 12px;
	}
	.theme-1024 .actions_dropdowns .utilBar_search {
		width: 359px;
	}
	.theme-1024 .actions .search_bar input.submit {
		background: url("base/img/sprites/sprite.png") no-repeat -54px -39px
			#6286B5;
		border-style: none;
		cursor: pointer;
		height: 25px;
		vertical-align: bottom;
		width: 29px;
	}
	.theme-1024 .actions .search_bar input.submit:hover,.theme-1024 .actions .search_bar input.submit:active
		{
		background: url("base/img/sprites/sprite.png") no-repeat -83px -39px
			#2c61a6;
	}
	.theme-1024 .actions .search_bar input.input {
		font-size: 12px;
		line-height: 25px;
		width: 182px;
	}
	.theme-1024 .actions li a {
		height: 19px;
		padding: 6px 0px 0 0px;
	}
	.theme-1024 .actions li a div.help_icon {
		margin-top: 0;
	}
	.theme-1024 .actions li a div.flag {
		margin-top: 3px;
	}

	/*************
	main.css
**************/
	.theme-1024 .frame { /*	height: 124px;*/
		padding-bottom: 10px;
	}
	.theme-1024 .nav li.hover {
		*padding-bottom: 19px;
		zoom: 1;
	}
	.theme-1024 .columnWrapper {
		width: 960px;
	}
	.theme-1024 .primary_column {
		margin-right: 24px;
		width: 646px;
	}
	.theme-1024 .one_column .primary_column {
		width: 960px;
	}
	.theme-1024 .sidebar {
		width: 290px;
	}
	.theme-1024.gsam .inverted .sidebar {
		width: 290px;
	}
	.theme-1024.gsam .three_column .primary_column .main {
		width: 482px;
		margin-right: 20px;
	}
	.theme-1024 .two_column .main {
		width: 636px;
	}
	.theme-1024 .aside {
		width: 144px;
	}
	.theme-1024 .nav {
		padding-top: 18px;
	}
	.theme-1024 .nav ul {
		height: 82px;
	}
	.theme-1024 .nav .first .logo {
		background: url("base/img/logo_1024.png") no-repeat scroll 0 0 transparent;
		height: 65px;
		width: 68px;
	}
	.theme-1024 .nav .first .logo_am {
		background: url("base/img/logo_1024.png") no-repeat scroll -68px 0
			transparent;
		height: 65px;
		width: 112px;
	}
	.theme-1024 .nav li.first {
		padding-right: 74px;
		width: 180px;
	}
	.theme-1024 .nav li {
		background: url("base/img/bg/nav_item_separator.gif") no-repeat scroll
			left 2px transparent;
		float: right;
		margin-top: 40px;
		/*padding-bottom: 30px;*/
		padding-left: 6px;
		padding-right: 22px;
	}
	.theme-1024 .nav li a {
		color: black;
		font-family: UniversCondensedBold, Arial;
		font-size: 14px;
		font-weight: normal;
		padding-bottom: 32px;
		padding-top: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.theme-1024 .nav li a.hover {
		*padding-bottom: 32px !important;
		*position: relative;
		*top: -8px;
	}
	.theme-1024 .nav li a.reg:hover,.theme-1024 .nav li a.reg.hover {
		*padding-bottom: 32px !important;
		*position: relative;
		*top: 0px;
		cursor: pointer;
	}
	.theme-1024 .nav li a.on {
		*padding-top: 5px;
		*top: -8px;
	}
	.theme-1024 .nav li a.on:hover {
		*padding-bottom: 32px !important;
		*position: relative;
		*top: -8px;
	}
	.theme-1024 .nav_dropdowns {
		top: -16px;
		*top: -2px !important;
	}
	.theme-1024.lt-ie8 .nav_dropdowns {
		*top: 24px !important;
	}
	.theme-1024 .nav_dropdowns .dropdown {
		width: 930px;
	}
	.theme-1024 .nav_dropdowns .dropdown table {
		width: 930px;
	}
	.theme-1024 .nav_dropdowns .column {
		width: 145px;
	}
	.theme-1024 .nav_dropdowns .large {
		width: 228px;
	}
	.theme-1024 .nav_dropdowns .large a img {
		max-width: 228px;
	}
	.theme-1024 .nav_dropdowns .about .column {
		width: 156px;
	}
	.theme-1024 .nav_dropdowns .about .column.last {
		width: 180px;
	}
	.theme-1024 .nav_dropdowns .about .column li span {
		padding: 8px 0 0 5px;
	}
	.theme-1024 .nav_dropdowns .about .column li span.more {
		padding-left: 0px;
	}
	.theme-1024 .nav_dropdowns .about .column li.featured_content {
		width: 145px;
	}
	.theme-1024 .nav_dropdowns h2 a {
		padding: 5px 5px;
		font-size: 14px;
	}
	
	.theme-1024 .actions_dropdowns .help .close_wrapper {
		padding: 0 0 0px 0;
		width: 433px;
	}

	/***********
6 grid
************/
	.theme-1024 ul.grid_holder { /*height: 636px;
	margin-bottom: 29px;*/
		
	}
	.theme-1024  ul.grid_holder li.rect_a,.theme-1024  ul.grid_holder li.rect_a img
		{
		height: 202px;
		width: 636px;
	}
	.theme-1024 ul.grid_holder li.rect_b,.theme-1024 ul.grid_holder li.rect_b img
		{
		height: 202px;
		width: 318px;
	}
	.theme-1024 ul.grid_holder li.rect_c,.theme-1024 ul.grid_holder li.rect_c img
		{
		height: 202px;
		width: 212px;
	}

	/*.theme-1024 ul.grid_holder li.rect_c img.play{
	height: 8%;
    width: 9%;
	padding-top:5px;
	padding-bottom:1px;
}
*/
	.theme-1024 .grid_holder .module div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -72px no-repeat
			transparent;
		float: left;
		height: 26px;
		margin: 12px 10px 12px 9px;
		width: 31px;
	}
	.theme-1024 .grid_holder .module div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -294px -72px no-repeat
			transparent;
		float: left;
		height: 26px;
		margin: 12px 10px 12px 14px;
		width: 26px;
	}
	.theme-1024 .grid_holder .module div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -327px -72px no-repeat
			transparent;
		float: left;
		height: 28px;
		margin: 10px 10px 9px 12px;
		width: 31px;
	}
	.theme-1024 ul.grid_holder li.rect_c a.iconPlay {
		height: 18px;
		width: 20px;
	}
	.theme-1024 ul.grid_holder li.rect_c a div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -36px no-repeat
			transparent;
		float: left;
		height: 17px;
		margin: 5px 0 2px 0;
		width: 20px;
	}
	.theme-1024 ul.grid_holder li.rect_c a div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -281px -36px no-repeat
			transparent;
		float: left;
		height: 16px;
		margin: 5px 0 2px 0;
		width: 16px;
	}
	.theme-1024 ul.grid_holder li.rect_c a div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -301px -36px no-repeat
			transparent;
		float: left;
		height: 17px;
		margin: 5px 0 2px 0;
		width: 20px;
	}
	.theme-1024 ul.grid_holder li.rect_c a:hover div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -54px no-repeat
			transparent;
	}
	.theme-1024 ul.grid_holder li.rect_c a:hover div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -281px -54px no-repeat
			transparent;;
	}
	.theme-1024 ul.grid_holder li.rect_c a:hover div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -301px -54px no-repeat
			transparent;
	}
	.theme-1024 ul.grid_holder li.rect_d,.theme-1024 ul.grid_holder li.rect_d div.module img,.theme-1024 ul.grid_holder li.rect_d div.module_over
		{
		height: 604px;
		width: 636px;
	}
	.theme-1024 ul.grid_holder li.rect_e,.theme-1024 ul.grid_holder li.rect_e div.module img,.theme-1024 ul.grid_holder li.rect_e div.module_over,.theme-1024 ul.grid_holder li.rect_h,.theme-1024 ul.grid_holder li.rect_h div.module img,.theme-1024 ul.grid_holder li.rect_h div.module_over
		{
		height: 279px;
		width: 636px;
	}
	.theme-1024 ul.grid_holder li.rect_f,.theme-1024 ul.grid_holder li.rect_f div.module img,.theme-1024 ul.grid_holder li.rect_f div.module_over
		{
		height: 324px;
		width: 404px;
	}
	.theme-1024 ul.grid_holder li.rect_g,.theme-1024 ul.grid_holder li.rect_g div.module img,.theme-1024 ul.grid_holder li.rect_g div.module_over
		{
		height: 324px;
		width: 232px;
	}
	.theme-1024 ul.grid_holder li.rect_i,.theme-1024 ul.grid_holder li.rect_i div.module img,.theme-1024 ul.grid_holder li.rect_i div.module_over
		{
		height: 324px;
		width: 366px;
	}
	.theme-1024 ul.grid_holder .rect_i div.module_over div.copy p {
		width: 310px;
	}
	.theme-1024 ul.grid_holder li.rect_j,.theme-1024 ul.grid_holder li.rect_j div.module img,.theme-1024 ul.grid_holder li.rect_j div.module_over
		{
		height: 162px;
		width: 270px;
	}
	.theme-1024 ul.grid_holder li.rect_j div.module_over div.copy {
		padding: 5px 0 20px 20px;
	}
	.theme-1024 ul.grid_holder li.rect_j div.module_over div.copy h1 {
		padding-top: 4px;
	}
	.theme-1024 ul.grid_holder li.rect_k,.theme-1024 ul.grid_holder li.rect_k div.module img,.theme-1024 ul.grid_holder li.rect_k div.module_over
		{
		height: 202px;
		width: 424px;
	}
	.theme-1024 ul.grid_holder li.rect_d div.module_over div.copy p {
		width: 560px !important;
	}
	.theme-1024 ul.grid_holder li.rect_e div.module_over div.copy h2,.theme-1024 ul.grid_holder li.rect_e div.module_over div.copy p,.theme-1024 ul.grid_holder li.rect_h div.module_over div.copy h2,.theme-1024 ul.grid_holder li.rect_h div.module_over div.copy p
		{
		width: 550px !important;
	}
	.theme-1024 ul.grid_holder li.rect_f div.module_over div.copy h1,.theme-1024 ul.grid_holder li.rect_f div.module_over div.copy p
		{
		width: 340px !important;
	}
	.theme-1024 ul.grid_holder li.rect_g div.module_over div.copy h1,.theme-1024 ul.grid_holder li.rect_g div.module_over div.copy p
		{
		width: 170px !important;
	}
	.theme-1024 ul.grid_holder li.rect_i div.module_over div.copy h1,.theme-1024 ul.grid_holder li.rect_i div.module_over div.copy p
		{
		width: 94%  !important;
	}
	.theme-1024 ul.grid_holder li.rect_j div.module_over div.copy h1,.theme-1024 ul.grid_holder li.rect_j div.module_over div.copy p
		{
		width: 210px !important;
	}
	.theme-1024 ul.grid_holder li.rect_k div.module_over div.copy h2,.theme-1024 ul.grid_holder li.rect_k div.module_over div.copy p
		{
		width: 365px !important;
	}
	.theme-1024 ul.grid_holder li.rect_a .bg {
		height: 32px;
		width: 636px;
	}
	.theme-1024 ul.grid_holder li.rect_b .bg {
		height: 48px;
		width: 318px;
	}
	.theme-1024 ul.grid_holder li.rect_c .bg {
		height: 48px;
		width: 212px;
	}
	.theme-1024 ul.grid_holder .txt_holder span.txt {
		font-size: 16px;
		line-height: 16px;
		*line-height: 20px;
	}
	.theme-1024 ul.grid_holder li.rect_a div.module,.theme-1024 ul.grid_holder li.rect_a div.module_over
		{
		height: 202px;
	}
	.theme-1024 ul.grid_holder li.rect_b div.module,.theme-1024 ul.grid_holder li.rect_b div.module_over
		{
		height: 202px;
	}
	.theme-1024 ul.grid_holder li.rect_c div.module,.theme-1024 ul.grid_holder li.rect_c div.module_over
		{
		height: 202px;
	}
	.theme-1024 ul.grid_holder div.module_over div.copy p {
		width: 616px;
	}
	.theme-1024 ul.grid_holder div.txt_holder p {
		padding: 8px;
	}
	.theme-1024 .grid_holder .module div.iconPlay_wrapper {
		background-color: #000;
		float: left;
		height: 50px;
		width: 50px;
	}
	.theme-1024 ul.grid_holder div.txt_holder a img.play_video {
		display: block;
		height: 50px;
		width: 40px;
	}
	.theme-1024.gsam ul.grid_holder div.module_over .action a {
		padding-top: 22px;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.video {
		background: transparent url("base/img/hero/icon_video_35px.png") no-repeat
			0 0;
		/*	height: 35px;*/
		width: 35px;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.audio {
		background: transparent url("base/img/hero/icon_audio_35px.png") no-repeat
			0 0;
		/*	height: 35px;*/
		width: 35px;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.file {
		background: transparent url("base/img/hero/icon_file_35px.png") no-repeat
			0 0;
		/*	height: 35px;*/
		width: 35px;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.read {
		background: transparent url("base/img/hero/icon_read_35px.png") no-repeat
			0 0;
		/*	height: 35px;*/
		width: 35px;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.video:hover {
		background: transparent url("base/img/hero/icon_video_hover_35px.png")
			no-repeat 0 0;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.audio:hover {
		background: transparent url("base/img/hero/icon_audio_hover_35px.png")
			no-repeat 0 0;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.file:hover {
		background: transparent url("base/img/hero/icon_file_hover_35px.png")
			no-repeat 0 0;
	}
	.theme-1024 ul.grid_holder div.module_over .action a.read:hover {
		background: transparent url("base/img/hero/icon_read_hover_35px.png")
			no-repeat 0 0;
	}
	.theme-1024 ul.grid_holder div.module_over div.copy h1 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-top: 0;
		/*width:550px !important;*/
	}
	.theme-1024 ul.grid_holder div.module_over h2 {
		font-size: 23px;
		line-height: 1.1;
		margin-bottom: 9px;
		word-spacing: -2px;
	}
	.theme-1024 ul.grid_holder div.module_over div.copy h1 a,.theme-1024 ul.grid_holder div.module_over h2 a
		{
		font-size: 23px;
	}
	.theme-1024 ul.grid_holder .rect_a div.module_over div.copy {
		padding-top: 32px;
		height: 202px;
	}
	.theme-1024 ul.grid_holder .rect_b div.module_over div.copy {
		padding-top: 29px;
		padding-left: 15px;
		height: 202px;
	}
	.theme-1024 ul.grid_holder li.rect_b div.module_over h2 {
		width: 260px;
	}
	.theme-1024 ul.grid_holder .rect_c div.module_over div.copy {
		padding-top: 19px;
		padding-left: 10px;
		height: 166px;
	}
	.theme-1024 ul.grid_holder .rect_c div.txt_holder {
		height: 50px;
	}
	.theme-1024 ul.grid_holder li.rect_c div.module_over h2 {
		width: 160px;
	}
	.theme-1024 ul.grid_holder div.module_over h2.nobmargin {
		width: 172px;
	}
	.theme-1024 ul.grid_holder div.module_over p {
		font-size: 14px;
		line-height: 19px;
	}
	.theme-1024 ul.grid_holder div.module_over p.date {
		font-size: 12px;
		margin-bottom: 2px;
	}
	.theme-1024 ul.grid_holder .rect_a div.module_over div.copy p {
		width: 580px;
	}
	.theme-1024 ul.grid_holder .rect_b div.module_over div.copy p {
		width: 258px;
	}
	.theme-1024 ul.grid_holder .rect_c div.module_over div.copy p {
		line-height: 17px;
		width: 162px;
	}
	.theme-1024 .latest h1 {
		border-top: 4px solid #CCCCCC;
		font-size: 40px;
		padding: 2px 0;
	}
	.theme-1024 .latest .col {
		margin-right: 14px;
		width: 200px;
	}
	.theme-1024 div.cq-colctrl-lt0 .latest .col {
		width: 305px;
		margin-right: 14px;
	}
	.theme-1024 .latest .col h2 {
		font-size: 14px;
	}
	.theme-1024 .col .heading a {
		font: 12px/14px Arial, sans-serif;
	}
	.theme-1024 .col .heading a:hover,.theme-1024 .col .heading a:active {
		
	}
	.theme-1024 .col .heading a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -54px
			-67px #EFEFED;
		height: 12px;
		*height: 13px;
		margin: 1px 0 0 6px;
		width: 12px;
		zoom: 1;
	}
	.theme-1024 .col .heading a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -66px -67px
			#EFEFED;
	}
	.theme-1024 .col ul li {
		padding: 13px 20px 9px 0;
		*padding: 13px 0px 9px 0;
	}
	.theme-1024  .commentary ul li span.pubdate {
		font-size: 11px;
		line-height: 11px;
	}
	.theme-1024 .col ul li h3 {
		font-size: 14px;
		margin: 4px 0 8px;
	}
	.theme-1024 .conference ul li h3,.theme-1024 .conference ul li h3 a {
		*width: 110px;
	}
	.theme-1024 .col ul li p {
		font-size: 12px;
		line-height: 15px;
		margin: 10px 0;
	}
	.theme-1024 .newsroom ul li p a {
		color: #000;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 15px;
		text-transform: none;
	}
	.theme-1024 .latest .two_column {
		color: #000000;
		float: left;
		margin-right: 16px;
		width: 310px;
	}
	.theme-1024 .latest .last {
		margin-right: 0;
	}
	.theme-1024 .conference ul li {
		border: none;
		padding-bottom: 25px;
	}
	.theme-1024 .conference ul li img {
		padding-bottom: 20px;
		width: 73px;
	}
	.theme-1024 .newsroom ul li {
		border: none;
		/*padding-bottom:25px;*/
	}
	.theme-1024 .right {
		margin-left: 648px;
		width: 312px;
		/*position:absolute;*/
	}
	.theme-1024 .tout {
		font-size: 12px;
		margin-bottom: 15px;
		width: 100%;
	}
	.theme-1024 .tout h2 {
		font-size: 15px;
		padding: 6px 8px;
	}

	/* home global styles */
	.theme-1024 .tout_black h2.header_bar,.theme-1024 .tout_grey h2.header_bar
		{
		font-size: 17px;
		line-height: 16px;
		padding: 10px 17px 0;
	}
	.theme-1024 .tout_black .module_content,.theme-1024 .tout_grey .module_content
		{
		padding: 20px 16px 16px !important;
	}
	.theme-1024 .tout_black p.medium_text,.theme-1024 .tout_grey p.medium_text
		{
		font-size: 14px;
		line-height: 20px;
	}
	.theme-1024 .tout_grey p.italic_text_black {
		margin: 0 0 8px;
		padding: 10px 0px;
		font-size: 17px;
		line-height: 23px;
	}
	.theme-1024 .tout_grey hr.blue-line {
		margin: -3px 0 45px;
	}
	.theme-1024 .tout .rounded_button {
		height: 20px;
		font-size: 9px;
		padding-left: 8px;
		background-image: url("base/img/buttons/button_left_corner_1024.png");
	}
	.theme-1024 .tout .rounded_button span {
		height: 10px;
		line-height: 18px;
		padding: 1px 9px 8px 2px;
		background-image: url("base/img/buttons/button_right_bg_1024.png");
	}
	.theme-1024 .tout .rounded_button:hover {
		background-position: 0 -19px;
	}
	.theme-1024 .tout .rounded_button:hover span {
		background-position: 100% -19px;
	}
	/* end home global styles */
	.gsam.theme-1024 .directToFundsModule>ul {
		margin: 6px 0 6px 2px;
	}
	.gsam.theme-1024  .directToFundsModule>ul li a {
		/*background: url("base/img/right_arrow_button_1024.png") no-repeat scroll right 4px transparent;*/
		font-size: 14px;
		/*padding-right: 15px;*/
	}
	.gsam.theme-1024  .directToFundsModule>ul li a:hover {
		/*background: url("base/img/right_arrow_button_1024_hover.png") no-repeat scroll right 4px transparent;*/
		font-size: 14px;
		/*padding-right: 15px;*/
	}
	.gsam.theme-1024 .directToFundsModule>ul li a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -54px
			-67px #D9DADC;
		height: 12px;
		*height: 14px;
		margin: 3px 0 0 2px;
		width: 12px;
		zoom: 1;
	}
	.gsam.theme-1024 .directToFundsModule>ul li a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -66px -67px
			#D9DADC;
	}
	.gsam.theme-1024 .directToFundsModule .input {
		width: 255px;
	}
	.gsam.theme-1024 .directToFundsModule .submit {
		background: url("base/img/sprites/sprite.png") no-repeat -57px -38px
			#6286B5;
		height: 25px;
		padding: 0;
		width: 24px;
	}
	.gsam.theme-1024 .directToFundsModule .submit:hover,.gsam.theme-1024 .directToFundsModule .submit:active
		{
		background: url("base/img/sprites/sprite.png") no-repeat -86px -38px
			#2c61a6;
		height: 25px;
		padding: 0;
		width: 24px;
	}
	.gsam.theme-1024 .search .search_results_funds {
		padding: 0;
		top: 25px;
	}
	.gsam.theme-1024 .search .search_results_funds h2 {
		font-size: 12px;
	}
	.gsam.theme-1024 .search .search_results_funds h3 {
		font-size: 12px;
		margin-left: 5px;
		width: 60px;
	}
	.gsam.theme-1024 .search .search_results_funds .section ul {
		padding-left: 0px;
	}
	.gsam.theme-1024 .directToFundsSearch .directFunds_search .section ul li
		{
		padding-left: 8px;
	}
	.gsam.theme-1024 .directToFundsSearch .directFunds_search .section ul li a
		{
		font-size: 12px;
		padding-left: 10px;
	}
	.gsam.theme-1024 .browseFunds .content {
		min-width: 292px;
		min-height: 160px;
		padding: 8px;
		float: left;
	}
	.gsam.theme-1024 .browseFunds ul {
		border-right: medium none;
		margin: 8px 11px 0 0;
		width: 132px;
	}
	.gsam.theme-1024 .browseFunds ul li {
		background-color: #D9DADC;
		margin: 0 11px 1px 0;
		padding: 0;
		width: 132px;
	}
	.gsam.theme-1024 .browseFunds ul li a {
		padding: 6px 7px;
		width: 112px;
	}
	.gsam.theme-1024 .browseFunds .criteria {
		border-top: 1px solid #C6C6C6;
		float: left;
		margin-top: 8px;
		padding-top: 6px;
		width: 295px;
	}
	.gsam.theme-1024 .browseFunds .criteria a.button {
		margin: -28px 0 0;
	}
	.gsam.theme-1024 .featuredFunds .money_markets {
		background: url("base/img/bg/featured_funds/green_1024.jpg") no-repeat
			scroll left top transparent;
	}
	.gsam.theme-1024 .featuredFunds .equity {
		background: url("base/img/bg/featured_funds/blue_1024.jpg") no-repeat
			scroll left top transparent;
	}
	.gsam.theme-1024 .featuredFunds .money_markets.over {
		background: url("base/img/bg/featured_funds/green_over_1024.jpg")
			no-repeat scroll left top transparent;
		background-color: #0A5E47;
	}
	.gsam.theme-1024 .featuredFunds .equity.over {
		background: url("base/img/bg/featured_funds/blue_over_1024.jpg") no-repeat
			scroll left top transparent;
		background-color: #0D507A;
	}
	
	.gsam.theme-1024 .featuredFunds .real_estate {
		background: url("base/img/featured_funds/sky_1024.jpg") no-repeat
			 left top transparent;
		
	}
	.gsam.theme-1024 .featuredFunds li {
		clear: both;
	}
	.gsam.theme-1024 .featuredFunds li div {
		display: inline;
		float: left;
		width:95px;
	}
	.gsam.theme-1024 .featuredFunds h4 {
		font-size: 12px;
		margin-bottom: 3px;
	}
	.gsam.theme-1024 .featuredFunds h3 {
		font-family: UniversCondensedBold, Arial;
		font-size: 14px;
		font-weight: normal;
		line-height: 13px;
		margin-bottom: 4px;
	}
	.gsam.theme-1024 .featuredFunds .sector {
		color: #000000;
		font-family: UniversCondensed, Arial;
		font-size: 12px;
		font-weight: normal;
		line-height: 13px;
		margin-bottom: 2px;
	}
	
    .gsam.theme-1024 .sidebar .featuredFunds .carousel li.module p {
        color: #333333;
        display: inline;
        float: left;
        font-size: 12px;
        line-height: 17px;
        padding: 8px 18px;
        width: 148px;
    }
	.gsam.theme-1024 .featuredFunds li.green_over div,.gsam.theme-1024 .featuredFunds li.blue_over div,.gsam.theme-1024 .featuredFunds li.purple_over div
		{
		height: 87px;
		padding: 10px 16px 4px 20px;
		width: 95px;
	}
	.gsam.theme-1024 .featuredFunds .share,.gsam.theme-1024 .featuredFunds .share_class
		{
		font-size: 12px;
		margin-bottom: 2px;
	}
	.gsam.theme-1024 .featuredFunds table {
		margin-top: 4px;
		width: 164px;
	}
	.gsam.theme-1024 .featuredFunds table tr td {
		width: 81px;		
	}
	
	.gsam.theme-1024 .right .featuredFunds table {
		width: 180px;
	}	
	.gsam.theme-1024 .right .featuredFunds table tr td{
		width: 90px;
	}
	
	
	.gsam.theme-1024 .featuredFunds .label {
		font-size: 10px;
		line-height: 10px;
	}
	.gsam.theme-1024 .featuredFunds h5 {
		font-size: 12px;
		font-weight: normal;
		line-height: 14px;
		margin-top: 2px;
	}
	
	.theme-1024 .footer ul.sitemap {
		margin: 100px 0 0;
		overflow: hidden;
		padding-bottom: 103px;
		width: 100%
	}
	.theme-1024 .footer .legal {
		margin: 37px 0 0;
		}
	
	.theme-1024 .footer .legal p {
		margin: 0;
		font-size: 14px;
		line-height: 21px;
		/*    width: 636px;*/
	}

	/* IE styles */
	.theme-1024.lt-ie10 .actions_dropdowns .login,.theme-1024.lt-ie9 .actions_dropdowns .login,.theme-1024.lt-ie8 .actions_dropdowns .login,.theme-1024.lt-ie7 .actions_dropdowns .login
		{
		left: 234px;
	}
	.theme-1024.lt-ie10 .loginPopup .actions_dropdowns .login,.theme-1024.lt-ie9 .loginPopup .actions_dropdowns .login,.theme-1024.lt-ie8 .loginPopup .actions_dropdowns .login,.theme-1024.lt-ie7 .loginPopup .actions_dropdowns .login
		{
		left: 0;
	}
	.theme-1024.lt-ie10 .actions_dropdowns .help,.theme-1024.lt-ie9 .actions_dropdowns .help,.theme-1024.lt-ie8 .actions_dropdowns .help,.theme-1024.lt-ie7 .actions_dropdowns .help
		{
		left: 318px;
	}
	.theme-1024.lt-ie10 .actions_dropdowns .site .intro li a,.theme-1024.lt-ie9 .actions_dropdowns .site .intro li a,.theme-1024.lt-ie8 .actions_dropdowns .site .intro li a,.theme-1024.lt-ie7 .actions_dropdowns .site .intro li a
		{
		font-size: 17px;
		padding: 10px 10px 10px 8px;
		letter-spacing: -1px;
	}
	.theme-1024.lt-ie10 .actions_dropdowns .site .forget,.theme-1024.lt-ie9 .actions_dropdowns .site .forget,.theme-1024.lt-ie8 .actions_dropdowns .site .forget,.theme-1024.lt-ie7 .actions_dropdowns .site .forget
		{
		margin-left: 46px;
		padding-left: 46px;
		padding-top: 20px;
		width: 260px;
	}

	/* IE6 styles */
	.theme-1024.lt-ie7 .nav .first .logo {
		background: url("base/img/logo_1024.gif") no-repeat scroll 0 0 transparent;
		height: 65px;
		width: 180px;
	}
	.theme-1024.lt-ie7 .main {
		float: left;
	}
	.theme-1024.lt-ie7 .right ul {
		float: right;
		width: 312px;
	}
	.theme-1024.lt-ie7 .main {
		PADDING-TOP: 0px;
	}
	.theme-1024.lt-ie7 .latest .col.last {
		margin-right: 0px !important;
	}
	.theme-1024.lt-ie7 .scroll_for_more {
		width: 636px;
	}
	.theme-1024.lt-ie7 .nav .first .logo {
		background: url("base/img/logo_1024.gif") no-repeat scroll 0 0 transparent
			!important;
		height: 65px !important;
		width: 68px !important;
	}
	.theme-1024.lt-ie7 .nav .first .logo_am {
		background: url("base/img/logo_1024.gif") no-repeat scroll -68px 0
			transparent !important;
		height: 65px !important;
		width: 112px !important;
	}
	.theme-1024.lt-ie7 .actions .search_bar input.submit {
		background: url("base/img/sprites/sprite.png") no-repeat -54px -39px
			#6286B5;
	}
	.theme-1024.lt-ie7 .actions .search_bar input.submit:hover,.theme-1024.lt-ie7 .actions .search_bar input.submit:active
		{
		background: url("base/img/sprites/sprite.png") no-repeat -83px -39px
			#2c61a6;
	}
	.theme-1024.lt-ie7 .col .heading a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -54px
			-67px #EFEFED;
		font-size: 0px !important;
		vertical-align: middle;
	}
	.theme-1024.lt-ie7 .col .heading a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -66px -67px
			#EFEFED;
	}
	.theme-1024.lt-ie7 .directToFundsModule li a span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat scroll -54px
			-67px #D9DADC;
		font-size: 0px !important;
		vertical-align: middle;
	}
	.theme-1024.lt-ie7 .directToFundsModule li a:hover span.arrow {
		background: url("base/img/sprites/sprite.png") no-repeat -66px -67px
			#D9DADC;
	}
	.theme-1024.lt-ie7 .directToFundsModule .submit {
		background: url("base/img/sprites/sprite.png") no-repeat -57px -38px
			#6286B5;
	}
	.theme-1024.lt-ie7 .directToFundsModule .submit:hover,.theme-1024.lt-ie7 .directToFundsModule .submit:active
		{
		background: url("base/img/sprites/sprite.png") no-repeat -86px -38px
			#2c61a6;
	}
	.theme-1024.lt-ie7 .grid_holder .module div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -72px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 .grid_holder .module div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -294px -72px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 .grid_holder .module div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -327px -72px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -36px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -281px -36px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -301px -36px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_video {
		background: url("base/img/sprites/sprite.png") -260px -54px no-repeat
			transparent;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_file {
		background: url("base/img/sprites/sprite.png") -281px -54px no-repeat
			transparent;;
	}
	.theme-1024.lt-ie7 ul.grid_holder li.rect_c a:hover div.iconPlay_audio {
		background: url("base/img/sprites/sprite.png") -301px -54px no-repeat
			transparent;
	}
	.gsam.theme-1024 .non_fixed .home_content_wrapper .grid_holder {
		width: 636px;
		float: left;
	}
	.theme-1024.gsam .non_fixed .footer {
		width: 960px;
	}
	.theme-1024.gsam .non_fixed .footer ul.sitemap {
		width: 100%;
	}
	.theme-1024.gsam .non_fixed .footer ul.sitemap li.column {
		width: 20%;
	}
	.theme-1024.gsam .proxy_main .iframe_content {
        padding: 0px!important;
    }
    .theme-1024.gsam .proxy_main .iframe_content iframe, .theme-1024.gsam .proxy_main {
        height: 990px;
    }
    .theme-1024 .popup.article {
        width: 100%;
    }
} /* end @media screen -- do not delete */

@media screen {
	.theme-1024.gsam .sidebar .module h3 {
		font-size: 18px;
	}
	.theme-1024.gsam .sidebar .module h2, .theme-1024.gsam .right.home .module.editorial h2, .theme-1024.gsam .right .module.getting_started h2  {
		font-size: 14px;
		line-height: 14px;
	}	
	.theme-1024.gsam .sidebar .module .person {
		padding:12px 0 8px;
	}
	.theme-1024.gsam .sidebar .module .person .name {
		font-size: 21px !important;
		margin-top: 9px;
	}
	.theme-1024.gsam .sidebar .module .person.small .name {
		font-size: 13px;
		margin-top: 4px
	}
	.theme-1024.gsam .sidebar .person .title {
		font-size: 13px;
	}
	.theme-1024 .sidebar .person.small .title {
		font-size: 11px;
	}
	.theme-1024.gsam .sidebar .person .area,.theme-1024.gsam .sidebar .person .more a
		{
		font-size: 12px;
	}
	.theme-1024.gsam .sidebar .person .area {
		font-size: 14px;
	}
	.theme-1024.gsam .sidebar .person .meta {
		margin: 0;
	}
	.theme-1024.gsam .module.image {
		overflow: hidden;
	}
	.theme-1024.gsam .module.figure img {
		width: 100%;
	}
	.scale {
		background: url(base/img/article-content/article-sprite.png) 0 -229px
			no-repeat !important;
		height: 20px !important;
		/* position: absolute!important;
    right: 0!important;
    top: 37px!important;*/
		width: 20px !important;
	}
	.theme-1024.gsam .columnWrapper .primary_column .global_actions ul {
		margin-top: 0;
	}
	.theme-1024.gsam .module.figure {
		margin-bottom: 34px;
		position:relative;
	}
	.theme-1024.gsam .sidebar .module .person p {
		line-height: 18px;
		font-size: 11px;
	}
	.theme-1024.gsam .sidebar .module h3, .theme-1024.gsam .right.home .module.editorial h3, .theme-1024.gsam .right .module.getting_started h3 {
		font-size: 16px;
	}
	.theme-1024.gsam .sidebar .module h3 span,.theme-1024.gsam .sidebar .module p, .theme-1024.gsam .right.home .module.editorial p, .theme-1024.gsam .sidebar .module ul, .theme-1024.gsam .right.home .module.editorial ul, .theme-1024.gsam .sidebar .module ol, .theme-1024.gsam .right.home .module.editorial ol, .theme-1024.gsam .right .module.getting_started p, .gsam .right .module.contact_details_two_column ul {
		font-size: 12px;
	}
	.theme-1024.gsam .main .sidebar .more {
		margin-bottom: 9px;
	}
	.theme-1024.gsam .free_form p {
		margin-top: 9px;
	}
	 
	.theme-1024.gsam .sidebar .module .person .area {
		margin-bottom: 10px;
	}
	.theme-1024.gsam .tout_grey .module_content p,
	.theme-1024.gsam .tout_black .module_content p,
	.theme-1024.gsam .tout_grey .module_content ul li, 
	.theme-1024.gsam .tout_grey .module_content ol li, 		 
	.theme-1024.gsam .tout_black .module_content ul li, 
	.theme-1024.gsam .tout_black .module_content ol li
		{
		font-size: 14px;
		line-height: 20px;
	}
	.theme-1024.gsam .coloredbgwidthitalic .rte ul ul li, .theme-1024.gsam .coloredbgwidthitalic .rte ul ol li, .theme-1024.gsam .coloredbgwidthitalic .rte ol ul li, .theme-1024.gsam .coloredbgwidthitalic .rte ol ol li{
        background: url("base/img/article-content/article-sprite.png") no-repeat scroll 0 -556px;
    } 
	.theme-1024.gsam .tout_grey .module_content p i,.theme-1024.gsam .tout_black .module_content p i
		{
		font-size: 17px;
		line-height: 16px;
	}
	.theme-1024.gsam .sidebar .module.module_light_blue h2.header_bar {
		font-size: 12px !important;
		line-height: 12px !important;
	}
	.theme-1024.gsam .sidebar .module_light_blue .module_content .rounded_button span
		{
		font-size: 12px;
	}
	.theme-1024.gsam .module_light_blue .module_content p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 13px;
	}	
    .gsam.theme-1024 h2.top-bottom-border {
	    font-size: 14px;
	    margin-bottom: 8px;
	    padding: 5px 0;
	    *letter-spacing: -0.15px;
    }
    .gsam.theme-1024 div.footerModule td.col1 {
        font-size: 12px;
        padding: 2px 36px 0 0;
        width: 35%;
    }
	.gsam.theme-1024 div.footerModule td.col2 {
	    padding: 2px 33px 0 33px;
	}
	.gsam.theme-1024 div.footerModule td.col3 {
	    padding: 6px 0 0 33px;
	}
	.gsam.theme-1024 div.footerModule td h2 {
	    font-family: UniversCondensedBold,Arial;
	    font-size: 16px;
	    font-weight: normal;
	    margin-bottom: 10px;
	}
	.gsam.theme-1024 div.footerModule td a {
        font-size: 12px;
	}	
	.gsam.theme-1024 div.footerModule td.col3, 
	.gsam.theme-1024 div.footerModule td.col3 a {
	    font-size: 12px;
	}
	.gsam.theme-1024 div.footerModule td h1,.gsam.theme-1024 div.footerModule td div.headerTitle {
        font: 30px/30px UniversCondensed,Arial;
    }
}
/* end @media screen -- do not delete */
/*******
*
* Columns layouts up to 4 columns
*
*******/
/* column control layouts */
div.cq-colctrl-cols {
    width: 100%;
    float: left;
}

div.cq-colctrl-default {
    width: 100%;
}

.gsam div.shadedCol {
    background-color: #e4e4e4;
    overflow: hidden;
}

/* layout 0 : 50% 50% */
div.cq-colctrl-lt0 {
    
}

div.cq-colctrl-lt0-c0{
    width: 49%;
    float: left;
}
div.cq-colctrl-lt0-c1{
	width: 49%;
    float: right;
}

/* layout 1: 62% 38% */
div.cq-colctrl-lt3 {
    
}

div.cq-colctrl-lt3-c0 {
    width: 61%;
    float: left;
}

div.cq-colctrl-lt3-c1 {
    width: 37%;
    float: right;
}

/* layout 2: 38% 62% */
div.cq-colctrl-lt2 {
    
}

div.cq-colctrl-lt2-c0 {
    width: 37%;
    float: left;
}

div.cq-colctrl-lt2-c1 {
    width: 61%;    
    float: right;
}

/* layout 3 : 33.33% 33.33% 33.34% */
div.cq-colctrl-lt1 {
    
}

div.cq-colctrl-lt1-c0{
    width: 32.33%;
    float: left;
    margin-right: 1%;
}

div.cq-colctrl-lt1-c1{
	width: 32.33%;
	float: left;
	margin-left: 1%;
	}
div.cq-colctrl-lt1-c2{
	width: 31.33%;
    float: right;
    margin-left: 2%;
    
	
}

/* layout 4: 25% 25% 25% 25% */
div.cq-colctrl-lt4 {
    
}
div.cq-colctrl-lt4-c0{
    width: 24.5%;
    float: left;
    margin-right:0.5%;
    
}
div.cq-colctrl-lt4-c1{
	width: 24.5%;
    float: left;
    margin-right:0.5%;
    
}
div.cq-colctrl-lt4-c2{
	width: 24.5%;
    float: left;
    margin-right:0.5%;
   
    
}
div.cq-colctrl-lt4-c3{
	width: 25%;
    float: left;
   
    
}

.gsam.lt-ie8 div.cq-colctrl-lt4-c0, div.cq-colctrl-lt4-c1, div.cq-colctrl-lt4-c2, div.cq-colctrl-lt4-c3{
	width: 24.5%;	
}
/*layout6*/
div.cq-colctrl-lt5{
	
	}
	
div.cq-colctrl-lt5-c0{
    width: 75%;
    float: left;
}

div.cq-colctrl-lt5-c1{
    width: 23%;
    float: right;
}

/*layout7*/
div.cq-colctrl-lt6{
	
	}
	
div.cq-colctrl-lt6-c0{
    width: 62%;
    float: left;
}

div.cq-colctrl-lt6-c1{
    width: 38%;
    float: right;
    background-color: #cccccc;
}
@media print {
div.cq-colctrl-lt1-c0, div.cq-colctrl-lt1-c1, div.cq-colctrl-lt1-c2
	{ 
		width:100%;
	}
	
	
}
/* -------------------------------------
Herospace CSS
-------------------------------------*/
.gsam .home_content_wrapper ul.grid_holder li .module > img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.gsam .home_content_wrapper ul.grid_holder, .gsam .home_content_wrapper .grid_holder .module{
    height: 100%;
    overflow: hidden;
}
 /* Herospace1 */
/* element1 */
.gsam div.heroEls1 ul.grid_holder li.element1 {
	width: 100%;
}
.gsam div.heroEls1 ul.grid_holder li.element1,
.gsam div.heroEls1 ul.grid_holder li.element1 div.module_over {
	height: 750px;
}
.gsam ul.grid_holder div.module_over div.copy .heroIntroText p{
	display:inline;
	}
/* Herospace2 ++ Herospace3 and Herospace4 1st image */
/* Herospace2 ++ Herospace3 and Herospace4---element1 */
.gsam div.heroEls2 ul.grid_holder li.element1,
.gsam div.heroEls2 ul.grid_holder li.element1 div.module_over,
.gsam div.heroEls3 ul.grid_holder li.element1,
.gsam div.heroEls3 ul.grid_holder li.element1 div.module_over,
.gsam div.heroEls4 ul.grid_holder li.element1,
.gsam div.heroEls4 ul.grid_holder li.element1 div.module_over {
	height: 348px;
}
.gsam div.heroEls2 ul.grid_holder li.element1,
.gsam div.heroEls3 ul.grid_holder li.element1,
.gsam div.heroEls4 ul.grid_holder li.element1 {
	width: 100%;
}
.gsam div.heroEls2 ul.grid_holder .element1 div.module_over div.copy p,
.gsam div.heroEls3 ul.grid_holder .element1 div.module_over div.copy p,
.gsam div.heroEls4 ul.grid_holder .element1 div.module_over div.copy p {
	width: 657px;
}
/* element2 */
.gsam div.heroEls2 ul.grid_holder li.element2 {
	width: 100%;
}
.gsam div.heroEls2 ul.grid_holder .element2 div.module_over div.copy p {
	width: 657px;
}
.gsam div.heroEls2 ul.grid_holder li.element2,
.gsam div.heroEls2 ul.grid_holder li.element2 div.module_over {
	height: 403px;
}
/* Herospace3 */
/* element2 */
.gsam div.heroEls3 ul.grid_holder li.element2,
.gsam div.heroEls3 ul.grid_holder li.element2 div.module_over {
	height: 403px;
}
.gsam div.heroEls3 ul.grid_holder li.element2 {
	width: 503px;
	float: left;
}
.gsam div.heroEls3 ul.grid_holder .element2 div.module_over div.copy p,
.gsam div.heroEls3 ul.grid_holder .element2 div.module_over div.copy h1 {
	width: 350px;
}
/* element3 */
.gsam div.heroEls3 ul.grid_holder li.element3 {
	width: 289px;
}
.gsam div.heroEls3 ul.grid_holder .element3 div.module_over div.copy p {
	width: 200px;
}
.gsam div.heroEls3 ul.grid_holder li.element3,
.gsam div.heroEls3 ul.grid_holder li.element3 div.module_over {
	height: 403px;
}
/* Herospace4 */
/* element2 and element4 */
.gsam div.heroEls4 ul.grid_holder li.element2,
.gsam div.heroEls4 ul.grid_holder li.element4 {
	width: 337px;
	float: left;
}
.gsam div.heroEls4 ul.grid_holder .element2 div.module_over div.copy p,
.gsam div.heroEls4 ul.grid_holder .element4 div.module_over div.copy p {
	width: 270px;
}
.gsam div.heroEls4 ul.grid_holder li.element2,
.gsam div.heroEls4 ul.grid_holder li.element4,
.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over,
.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over {
	height: 202px;
}
.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.copy h1,
.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.copy h1 {
	padding-top: 12px;
}
/* element3 */
.gsam div.heroEls4 ul.grid_holder li.element3 {
	width: 455px;
}
.gsam div.heroEls4 ul.grid_holder .element3 div.module_over div.copy p,
.gsam div.heroEls4 ul.grid_holder .element3 div.module_over div.copy h1 {
	width: 350px;
}
.gsam div.heroEls4 ul.grid_holder li.element3,
.gsam div.heroEls4 ul.grid_holder li.element3 div.module_over {
	height: 404px;
	overflow: hidden;
} 
/* Herospace5 ++ Herospace6 */
.gsam div.heroEls5 ul.grid_holder li.element2,
.gsam div.heroEls6 ul.grid_holder li.element2,
.gsam div.heroEls6 ul.grid_holder li.element4,
.gsam div.heroEls6 ul.grid_holder li.element5 {
    float: left;
}
/* element1 */
.gsam div.heroEls5 ul.grid_holder li.element1,
.gsam div.heroEls5 ul.grid_holder li.element1 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element1,
.gsam div.heroEls6 ul.grid_holder li.element1 div.module_over {
	height: 251px;
}
.gsam div.heroEls5 ul.grid_holder li.element1,
.gsam div.heroEls6 ul.grid_holder li.element1 {
	width: 100%;
}
.gsam div.heroEls5 ul.grid_holder .element1 div.module_over div.copy p,
.gsam div.heroEls5 ul.grid_holder .element1 div.module_over div.copy h1,
.gsam div.heroEls6 ul.grid_holder .element1 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element1 div.module_over div.copy h1	{
	width: 657px;
}
/* element2 and element3 */
.gsam div.heroEls5 ul.grid_holder li.element2,
.gsam div.heroEls5 ul.grid_holder li.element3,
.gsam div.heroEls5 ul.grid_holder li.element2 div.module_over,
.gsam div.heroEls5 ul.grid_holder li.element3 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element2,
.gsam div.heroEls6 ul.grid_holder li.element3,
.gsam div.heroEls6 ul.grid_holder li.element2 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element3 div.module_over {
	height: 251px;
}
.gsam div.heroEls5 ul.grid_holder li.element2,
.gsam div.heroEls5 ul.grid_holder li.element3,
.gsam div.heroEls6 ul.grid_holder li.element2,
.gsam div.heroEls6 ul.grid_holder li.element3 {
	width: 50%;
}
.gsam div.heroEls5 ul.grid_holder .element2 div.module_over div.copy p,
.gsam div.heroEls5 ul.grid_holder .element3 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element2 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element3 div.module_over div.copy p {
	width: 310px;
}
.gsam div.heroEls5 ul.grid_holder li.element2 div.module_over h1,
.gsam div.heroEls5 ul.grid_holder li.element3 div.module_over h1,
.gsam div.heroEls6 ul.grid_holder li.element2 div.module_over h1,
.gsam div.heroEls6 ul.grid_holder li.element3 div.module_over h1 {
	width: 330px;
}
/* element4 */
.gsam div.heroEls5 ul.grid_holder li.element4 {
	width: 528px;
	float: left;
}
.gsam div.heroEls5 ul.grid_holder .element4 div.module_over div.copy h1,
.gsam div.heroEls5 ul.grid_holder .element4 div.module_over div.copy p {
	width: 440px;
}
.gsam div.heroEls5 ul.grid_holder li.element4,
.gsam div.heroEls5 ul.grid_holder li.element4 div.module_over {
	height: 251px;
}
/* element5 ++ Herospace6---element4, 5 and 6 */
.gsam div.heroEls5 ul.grid_holder li.element5 div.module,
.gsam div.heroEls5 ul.grid_holder li.element5 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element4,
.gsam div.heroEls6 ul.grid_holder li.element5,
.gsam div.heroEls6 ul.grid_holder li.element6,
.gsam div.heroEls6 ul.grid_holder li.element4 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element5 div.module_over,
.gsam div.heroEls6 ul.grid_holder li.element6 div.module_over {
	height: 251px;
}
.gsam div.heroEls5 ul.grid_holder li.element5 div.module_over h1,
.gsam div.heroEls6 ul.grid_holder li.element4 div.module_over h1,
.gsam div.heroEls6 ul.grid_holder li.element5 div.module_over h1,
.gsam div.heroEls6 ul.grid_holder li.element6 div.module_over h1 {
	width: 195px;
}
.gsam div.heroEls5 ul.grid_holder .element5 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element4 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element5 div.module_over div.copy p,
.gsam div.heroEls6 ul.grid_holder .element6 div.module_over div.copy p {
	width: 190px;
}
.gsam div.heroEls5 ul.grid_holder li.element5,
.gsam div.heroEls6 ul.grid_holder li.element4,
.gsam div.heroEls6 ul.grid_holder li.element5,
.gsam div.heroEls6 ul.grid_holder li.element6 {
	width: 264px;
}
.gsam div.heroEls6 ul.grid_holder li.element4 div.module_over div.headerTitle,
.gsam div.heroEls6 ul.grid_holder li.element5 div.module_over div.headerTitle,
.gsam div.heroEls6 ul.grid_holder li.element6 div.module_over div.headerTitle {
	padding-top: 0px;
}
.gsam div.heroEls5 ul.grid_holder li.element5 div.module_over div.headerTitle {
	padding-top: 0px;
}
.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.headerTitle,
.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.headerTitle {
	padding-top: 0px;
}
.theme-1024.gsam ul.grid_holder li.element1 div.module_over div.copy div.headerTitle{
	padding-top:37px;
}
.gsam .module_over .copy div.heroIntroText {
	width:98%;
}
 
/*
.gsam div.heroEls5 ul.grid_holder li.element5 a.iconPlay {
    height: 42px;
    width: 45px;
}
.gsam ul.grid_holder li.element5 a div.iconPlay_video {
    background: url("base/img/sprites/sprite.png") -115px -36px no-repeat;
    float: left;
    height: 38px;
    margin: 16px 0 14px 0;
    width: 45px;
}
.gsam ul.grid_holder li.element5 a:hover div.iconPlay_video {
    background: url("base/img/sprites/sprite.png") -115px -78px no-repeat;
}
.gsam ul.grid_holder li.element5 a div.iconPlay_file {
    background: url("base/img/sprites/sprite.png") -165px -36px no-repeat;
    float: left;
    height: 38px;
    margin: 16px 0 14px 0;
    width: 38px;
}
.gsam ul.grid_holder li.element5 a:hover div.iconPlay_file {
    background: url("base/img/sprites/sprite.png") -165px -78px no-repeat;
}
.gsam ul.grid_holder li.element5 a div.iconPlay_audio {
    background: url("base/img/sprites/sprite.png") -215px -36px no-repeat;
    float: left;
    height: 41px;
    margin: 16px 0 14px 0;
    width: 45px;
}
.gsam ul.grid_holder li.element5 a:hover div.iconPlay_audio {
    background: url("base/img/sprites/sprite.png") -215px -78px no-repeat;
} */
/***********
6 grid
************/
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element1 {
    height: 202px;
    width: 636px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 {
	float: left;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element3,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element3 {
    height: 202px;
    width:318px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 {
    height: 202px;
    width: 212px;
}
.theme-1024.gsam .grid_holder .module div.iconPlay_video{
    background:url("base/img/sprites/sprite.png") -260px -72px no-repeat transparent;
    float:left;
    height:26px;
    margin:12px 10px 12px 9px;
    width:31px;
}
.theme-1024.gsam .grid_holder .module div.iconPlay_file{
    background:url("base/img/sprites/sprite.png") -294px -72px no-repeat transparent;
    float:left;
    height:26px;
    margin:12px 10px 12px 14px;
    width:26px;
}
.theme-1024.gsam .grid_holder .module div.iconPlay_audio{
    background:url("base/img/sprites/sprite.png") -327px -72px no-repeat transparent;
    float:left;
    height:28px;
    margin:10px 10px 9px 12px;
    width:31px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a.iconPlay,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a.iconPlay,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a.iconPlay,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a.iconPlay {
    height:18px;
    width:20px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a div.iconPlay_video {
    background:url("base/img/sprites/sprite.png") -260px -36px no-repeat transparent;
    float:left;
    height:17px;
    margin:5px 0 2px 0;
    width:20px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a div.iconPlay_file {
    background:url("base/img/sprites/sprite.png") -281px -36px no-repeat transparent;
    float:left;
    height:16px;
    margin:5px 0 2px 0;
    width:16px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a div.iconPlay_audio {
    background:url("base/img/sprites/sprite.png") -301px -36px no-repeat transparent;
    float:left;
    height:17px;
    margin:5px 0 2px 0;
    width:20px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a:hover div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a:hover div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a:hover div.iconPlay_video,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a:hover div.iconPlay_video {
    background:url("base/img/sprites/sprite.png") -260px -54px no-repeat transparent;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a:hover div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a:hover div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a:hover div.iconPlay_file,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a:hover div.iconPlay_file {
    background:url("base/img/sprites/sprite.png") -281px -54px no-repeat transparent;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 a:hover div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 a:hover div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 a:hover div.iconPlay_audio,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 a:hover div.iconPlay_audio {
    background:url("base/img/sprites/sprite.png") -301px -54px no-repeat transparent;
}
.theme-1024.gsam div.heroEls1 ul.grid_holder li.element1,
.theme-1024.gsam div.heroEls1 ul.grid_holder li.element1 div.module_over {
    height:604px;
    width: 636px;
}
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element1,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element1 div.module_over,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element2 div.module_over,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element1,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element1 div.module_over,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element1 div.module_over {
    height:279px;
    width: 636px;
}
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element2 div.module_over {
    height:324px;
    width: 404px;
}
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element3,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element3 div.module_over {
    height:324px;
    width: 232px;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element3,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element3 div.module_over {
    height:324px;
    width: 366px;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder .element3 div.module_over div.copy p {
    width: 310px;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over {
    height:162px;
    width: 270px;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.copy,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.copy {
    padding: 5px 0 20px 20px;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.copy h1 {
    padding-top: 4px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element4,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element4 div.module_over {
    height:202px;
    width: 424px;
}
.theme-1024.gsam div.heroEls1 ul.grid_holder li.element1 div.module_over div.copy p{
    width: 560px !important;
}
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element1 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element1 div.module_over div.copy p,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element2 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls2 ul.grid_holder li.element2 div.module_over div.copy p,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element1 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element1 div.module_over div.copy p,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element1 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element1 div.module_over div.copy p {
    width: 550px !important;
}
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element2 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element2 div.module_over div.copy p {
    width: 340px !important;
}
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element3 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls3 ul.grid_holder li.element3 div.module_over div.copy p {
    width: 170px !important;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element3 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element3 div.module_over div.copy p {
    width: 300px !important;
}
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element2 div.module_over div.copy p,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls4 ul.grid_holder li.element4 div.module_over div.copy p {
    width: 210px !important;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element4 div.module_over div.copy h1,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element4 div.module_over div.copy p {
    width: 365px !important;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element1 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element1 .bg {
    height: 32px;
    width:636px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2 .bg,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element3 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element3 .bg {
    height: 48px;
    width:318px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 .bg,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 .bg {
    height: 48px;
    width:212px;
}
.theme-1024.gsam ul.grid_holder .txt_holder span.txt {
    font-size: 16px;
    line-height: 16px;
    line-height: 20px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element1 div.module,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element1 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element1 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element1 div.module_over {
    height: 202px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2 div.module,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2 div.module_over,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element3 div.module,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element3 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element3 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element3 div.module_over {
    height: 202px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 div.module,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 div.module_over,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 div.module,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 div.module_over {
    height: 202px;
}
.theme-1024.gsam ul.grid_holder div.module_over div.copy p {
    width: 616px;
}
.theme-1024.gsam ul.grid_holder div.txt_holder p {
    padding: 8px;
}
.theme-1024.gsam .grid_holder .module div.iconPlay_wrapper {
    background-color:#000;
    float:left;
    height:50px;
    width:50px;
}
.theme-1024.gsam ul.grid_holder div.txt_holder a img.play_video {
    display: block;
    height: 50px;
    width: 40px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a {
  padding-top: 22px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.video {
    background:transparent url("base/img/hero/icon_video_35px.png") no-repeat 0 0;
    width: 35px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.audio {
    background:transparent url("base/img/hero/icon_audio_35px.png") no-repeat 0 0;
    width: 35px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.file {
    background:transparent url("base/img/hero/icon_file_35px.png") no-repeat 0 0;
    width: 35px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.read {
    background:transparent url("base/img/hero/icon_read_35px.png") no-repeat 0 0;
    width: 35px;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.video:hover {
    background:transparent url("base/img/hero/icon_video_hover_35px.png") no-repeat 0 0;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.audio:hover {
    background:transparent url("base/img/hero/icon_audio_hover_35px.png") no-repeat 0 0;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.file:hover {
    background:transparent url("base/img/hero/icon_file_hover_35px.png") no-repeat 0 0;
}
.theme-1024.gsam ul.grid_holder div.module_over .action a.read:hover {
    background:transparent url("base/img/hero/icon_read_hover_35px.png") no-repeat 0 0;
}
.theme-1024.gsam ul.grid_holder div.module_over div.copy h1,.theme-1024.gsam ul.grid_holder div.module_over div.copy div.headerTitle {
    font-size: 23px;
    margin-bottom: 10px;
    padding-top: 0;
    
}
.theme-1024.gsam ul.grid_holder div.module_over h1,.theme-1024.gsam ul.grid_holder div.module_over div.headerTitle {
    font-size: 23px;
    line-height: 29.9px;
    margin-bottom: 9px;
    word-spacing: -2px;
}
.theme-1024.gsam ul.grid_holder div.module_over div.copy div.headerTitle a,
.theme-1024.gsam ul.grid_holder div.module_over h1 a {
    font-size: 23px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element1 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element1 div.module_over div.copy {
    padding-top: 32px;
    height: 202px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element2 div.module_over div.copy,
.theme-1024.gsam div.heroEls5 ul.grid_holder .element3 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element2 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element3 div.module_over div.copy {
    padding-top: 29px;
    padding-left:15px;
    height: 202px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element2 div.module_over h1,
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element3 div.module_over h1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element2 div.module_over h1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element3 div.module_over h1 {
        width:260px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element5 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element4 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element5 div.module_over div.copy,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element6 div.module_over div.copy {
    padding-top: 19px;
    padding-left:10px;
    height: 166px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder li.element5 div.module_over h1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element4 div.module_over h1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element5 div.module_over h1,
.theme-1024.gsam div.heroEls6 ul.grid_holder li.element6 div.module_over h1 {
        width:160px;
}
.theme-1024.gsam ul.grid_holder div.module_over h1.nobmargin {
     width: 172px;
}
.theme-1024.gsam ul.grid_holder div.module_over p {
    font-size: 14px;
    line-height:19px;
}
.theme-1024.gsam ul.grid_holder div.module_over p.date {
    font-size: 12px;
    margin-bottom: 2px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element1 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element1 div.module_over div.copy p {
    width: 580px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element2 div.module_over div.copy p,
.theme-1024.gsam div.heroEls5 ul.grid_holder .element3 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element2 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element3 div.module_over div.copy p {
    width: 258px;
}
.theme-1024.gsam div.heroEls5 ul.grid_holder .element5 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element4 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element5 div.module_over div.copy p,
.theme-1024.gsam div.heroEls6 ul.grid_holder .element6 div.module_over div.copy p {
    line-height:17px;
    width: 162px;
}
.theme-1024.gsam .heroEls4 ul.grid_holder .element3 div.module_over div.copy div.headerTitle {
	padding-top:37px;
}
@media screen {

/** Logged off message bar **/
.gsam .loggedoff_message {
  clear: both;
  display: block;
  padding: 0 12px;
  height: 34px;
  line-height: 34px;
  color: #232222;
  font-size: 16px;
  font-family: 'UniversCondensed', Arial, sans-serif;
  background: #acc6e0 url('base/img/login/login_bar_bg.gif') no-repeat center left;
}

.gsam.lt-ie8 .loggedoff_message {
  /*clear: none;*/
}
.gsam .loggedoff_message.hide{
	display:none;
}
.gsam .loggedoff_message a {
  color: #232222;
  font-family: 'UniversCondensedBold', Arial;
  text-decoration: underline;
}
.gsam .loggedoff_message a:hover {
  color: #2C61A6;  
}

.theme-1024.gsam .loggedoff_message {
  padding: 0 8px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}

} /* end @media screen -- do not delete */

@media print {

  .gsam .loggedoff_message {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }

}
/*****************************

        Footer Modules

******************************/
@media screen {

.gsam div.footerModule{
    clear:both;
    margin-bottom:30px;    
}
    .gsam div.footerModule td {
        line-height:1.3;
    }
    .gsam div.footerModule td h2 {
        font-family:UniversCondensedBold, Arial;
        font-weight:normal;
        font-size:18px;
        font-weight:normal;
        margin-bottom:10px;
    }
    .gsam div.footerModule td h1,.gsam div.footerModule td div.headerTitle {
        font:normal normal 40px/40px UniversCondensed, Arial;
        font-weight:normal;
    }

    .gsam div.footerModule td a {
        color:#203b5e;
        font-family: UniversCondensedBold,Arial;
        font-weight:normal;
        font-size:15px;
        font-weight:normal;
        text-decoration:none;
    }

    .gsam div.footerModule td a:hover {
        color:#2C61A6
    }
        .gsam div.footerModule td.col1 {
            font-size: 14px;
            padding: 1px 36px 0 0;
            width: 30%;
        }
        .gsam div.footerModule td.col2 {
            width:20%;
            border-left: 1px solid #BFBFBE;
            padding: 3px 33px 0 33px;
            white-space: nowrap;
        }
        .gsam div.footerModule td.col3{
            border-left: 1px solid #BFBFBE;
            padding: 5px 0 0 33px;
            color:#333;
            
        }
        .gsam div.footerModule td.col3,
        .gsam div.footerModule td.col3 a{
            font-size:14px;
        }


} /* end @media screen -- do not delete */


@media print {

    .gsam div.footerModule td {
        padding-right: 2%;
        padding-left: 2%;
        vertical-align: top;
    }

    .gsam div.footerModule td a {
        font-size: 10pt;
        text-transform: uppercase;
    }

    .gsam div.footerModule td.col1 {
        font-size: 14px;
        padding-left: 0;
        width: 30%;
    }

    .gsam div.footerModule td.col2 {
        width:40%;
        border-left: 1px solid #BFBFBE;
    }

    .gsam div.footerModule td.col3{
        border-left: 1px solid #BFBFBE;
        padding-right: 0;
        color:#333;
    }

    .gsam div.footerModule td.col3 {
        font-size:12px;
    }

    .gsam div.footerModule td.col3 a {
        display: none;
    }

    .gsam div.footerModule td h2 {
        font-size: 12pt;
        margin-top: 0;
    }

}
@media screen {
	.gsam .main.disclaimer {
		width: 100%;
	}
	.gsam .containerComp {
		margin-bottom: 20px;
	}
	.gsam .containerComp .layer {
		height: 5px;
		background: #efefed;
		position: absolute;
		bottom: 0;
		width: 100%;
		border-bottom: 1px solid #CCCCCC;
	}
	.gsam .containerComp .containerSection,.gsam .discCont {
		position: relative;
		overflow: hidden;
	}
	.disclaimer {
		padding: 0px 3% 30px;
	}
	.gsam .footer_disclaimer, .gsam .collapseEnabled{
       margin-top: 16px;
    }
	.gsam .disclaimer__link {
		font-family: Arial, Helvetica, serif;
        font-size: 11px;
		font-weight: bold;
        line-height: 13px;
	}
	.gsam a.disclaimer__viewBtn {
		border: none;
		color: #456c96;
		margin: 0 auto 15px;
		display: table;
		letter-spacing: 4px;
	}
	.gsam .disclaimer__viewBtn span {
		font-family: 'UniversLTStdBold';
		font-size: 10px !important;
	}
	.gsam .disclaimer__viewBtn .icon {
		margin-left: 5px;
		margin-bottom: 1px;
	}
	.gsam .disclaimer__viewBtn.hide{
		display: none;
	}
	@media ( min-width : 1024px) {
		.gsam a.disclaimer__viewBtn span {
			font-size: 11px !important;
			letter-spacing: 5px;
		}
	}
	.gsam .discCont {
		border-bottom: 1px solid #d1d1d1;
		position: relative;
		font-size: 12px;
		font-family: Arial, Helvetica, serif;
		margin-bottom: 6px;
	}
	.gsam .discCont .discCont{
	  	padding: 0;
	}
	.gsam .discCont.noBorderBottom {
		border-bottom: none;
	}
	.gsam .collapseEnabled.expanded	.discCont{
		border-bottom: 1px solid #d1d1d1;
	}
	.gsam .discCont.footnote {
		line-height: 17px;
		overflow: hidden;
	}
	.gsam .discCont__overlay {
		background-color: #EFEFED;
		bottom: 0;
		height: 5px;
		position: absolute;
		width: 100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
		opacity: 0.55;
	}
	.gsam .containerComp .handle span, .gsam .disclaimer__viewBtn span.im-arrowUpBlueSmall{
        background: url("base/img/lat/arrow_up.png") no-repeat scroll center right transparent;
        height: 5px;
        width: 7px;
    }
    .gsam .containerComp.collapsed .handle span, .gsam span.im-arrowDownBlueSmall {
        background: url("base/img/lat/arrow_down.png") no-repeat scroll center right transparent;
        height: 5px;
        width: 7px;
    }
	@media ( min-width : 768px) {
		.gsam .discCont {
			font-size: 11px;
			margin-bottom: 15px;
		}
		.gsam .discCont.footnote {
			line-height: 18px;
		}
	}
	.gsam .collapseEnabled .discCont {
		 padding: 0 15px;
	}
	
	@media (min-width: 768px) {
	  .gsam .collapseEnabled .discCont {
		  padding: 0 20px;
		}
	}
	.gsam .bm-display_none {
		display: none;
	}
	.gsam .discCont .rte p{
		padding-top: 0px !important;
		line-height: 18px !important;
	} 
} /* end @media screen -- do not delete */
@media print {
	.gsam .containerSection {
		height: auto !important;
	}
} /* end @media print -- do not delete */
/* BG Image Path */
/*asset class colors*/
/*******************************************************************************************/
/*******************************
colors - Footer
*******************************/
/*******************************************************************************************/
/*******************************
Colors - GlobalNavigation
*******************************/
/*******************************************************************************************/
/*******************************
Colors : Header
*******************************/
/*******************************************************************************************/
/*******************************
Colors - The Latest
*******************************/
/*******************************************************************************************/
/*******************************
Colors - Login
*******************************/
/*******************************
Colors - Login_v2
*******************************/
/*******************************************************************************************/
/*******************************
colors - Explore Funds
*******************************/
/*******************************
colors - Explore Funds Financial Intermediary Theme
*******************************/
/*******************************************************************************************/
/*******************************
colors - More Stories
*******************************/
/*******************************
mixins - More Stories
*******************************/
/*******************************************************************************************/
/*******************************
variables - Hero Space
*******************************/
/*******************************
colors - Hero Space
*******************************/
/*******************************************************************************************/
/*******************************
colors - Fund Carousel
*******************************/
/* @font-family-UCL: 'UniversCondensedLight'; */
/*******************************
variables - Fund Carousel
*******************************/
/*margin-left corresponding to 20% width for recently viewed and favorite funds*/
/*******************************
colors - searchResult
*******************************/
/*******************************
Colors - Literature Tab
*******************************/
/*******************************
Colors - Commentary Tab
*******************************/
/*******************************
colors- Black Popup
*******************************/
/*******************************
colors- Error Message
*******************************/
/*******************************
Theme Color- Market Strategy
*******************************/
/*******************************
Theme Color- Business Practices
*******************************/
/*******************************
Theme Color- Portfolio Strategy
*******************************/
/*******************************
Theme Color- Advisor Resource
*******************************/
/*******************************
Theme Color- Sem Campaign
*******************************/
/************************
Dimension of ratina image
*************************/
/*******************************
Theme Colors- Meet The Experts
*******************************/
/*******************************
Theme Colors- for new global navigation
*******************************/
/*margin-left corresponding to 20% width for recently viewed and favorite funds*/
@-webkit-keyframes load5sh {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes load5sh {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.gsam #respHeader,
.gsam #overlaysContainer,
.gsam #respFooter {
  /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
  /*
 * modecontroller.css
**/
  /*******************************
Two Column Layout
*******************************/
  /* only for ie9 */
  /*text formatting inherited*/
  /*asset class background color global modifiers*/
  /* Clear Fix */
  /*float left*/
  /*float right*/
  /* For table chart Emea */
  /*Padding left right zero for print*/
  /*Sample Column mixin Use*/
  /*******************************
Component - Login(Logged Out View)
*******************************/
  /*******************************
Block - Login Container modified for desktop view only.
*******************************/
  /*******************************
Component - Login(Logged Out View)
*******************************/
}
.gsam #respHeader html,
.gsam #overlaysContainer html,
.gsam #respFooter html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.gsam #respHeader body,
.gsam #overlaysContainer body,
.gsam #respFooter body {
  margin: 0;
}
.gsam #respHeader article,
.gsam #overlaysContainer article,
.gsam #respFooter article,
.gsam #respHeader aside,
.gsam #overlaysContainer aside,
.gsam #respFooter aside,
.gsam #respHeader details,
.gsam #overlaysContainer details,
.gsam #respFooter details,
.gsam #respHeader figcaption,
.gsam #overlaysContainer figcaption,
.gsam #respFooter figcaption,
.gsam #respHeader figure,
.gsam #overlaysContainer figure,
.gsam #respFooter figure,
.gsam #respHeader footer,
.gsam #overlaysContainer footer,
.gsam #respFooter footer,
.gsam #respHeader header,
.gsam #overlaysContainer header,
.gsam #respFooter header,
.gsam #respHeader hgroup,
.gsam #overlaysContainer hgroup,
.gsam #respFooter hgroup,
.gsam #respHeader main,
.gsam #overlaysContainer main,
.gsam #respFooter main,
.gsam #respHeader nav,
.gsam #overlaysContainer nav,
.gsam #respFooter nav,
.gsam #respHeader section,
.gsam #overlaysContainer section,
.gsam #respFooter section,
.gsam #respHeader summary,
.gsam #overlaysContainer summary,
.gsam #respFooter summary {
  display: block;
}
.gsam #respHeader audio,
.gsam #overlaysContainer audio,
.gsam #respFooter audio,
.gsam #respHeader canvas,
.gsam #overlaysContainer canvas,
.gsam #respFooter canvas,
.gsam #respHeader progress,
.gsam #overlaysContainer progress,
.gsam #respFooter progress,
.gsam #respHeader video,
.gsam #overlaysContainer video,
.gsam #respFooter video {
  display: inline-block;
  vertical-align: baseline;
}
.gsam #respHeader audio:not([controls]),
.gsam #overlaysContainer audio:not([controls]),
.gsam #respFooter audio:not([controls]) {
  display: none;
  height: 0;
}
.gsam #respHeader [hidden],
.gsam #overlaysContainer [hidden],
.gsam #respFooter [hidden],
.gsam #respHeader template,
.gsam #overlaysContainer template,
.gsam #respFooter template {
  display: none;
}
.gsam #respHeader a,
.gsam #overlaysContainer a,
.gsam #respFooter a {
  background: transparent;
}
.gsam #respHeader a:active,
.gsam #overlaysContainer a:active,
.gsam #respFooter a:active,
.gsam #respHeader a:hover,
.gsam #overlaysContainer a:hover,
.gsam #respFooter a:hover {
  outline: 0;
}
.gsam #respHeader abbr[title],
.gsam #overlaysContainer abbr[title],
.gsam #respFooter abbr[title] {
  border-bottom: 1px dotted;
}
.gsam #respHeader b,
.gsam #overlaysContainer b,
.gsam #respFooter b,
.gsam #respHeader strong,
.gsam #overlaysContainer strong,
.gsam #respFooter strong {
  font-weight: bold;
}
.gsam #respHeader dfn,
.gsam #overlaysContainer dfn,
.gsam #respFooter dfn {
  font-style: italic;
}
.gsam #respHeader h1,
.gsam #overlaysContainer h1,
.gsam #respFooter h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.gsam #respHeader mark,
.gsam #overlaysContainer mark,
.gsam #respFooter mark {
  background: #ff0;
  color: #000;
}
.gsam #respHeader small,
.gsam #overlaysContainer small,
.gsam #respFooter small {
  font-size: 80%;
}
.gsam #respHeader sub,
.gsam #overlaysContainer sub,
.gsam #respFooter sub,
.gsam #respHeader sup,
.gsam #overlaysContainer sup,
.gsam #respFooter sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.gsam #respHeader sup,
.gsam #overlaysContainer sup,
.gsam #respFooter sup {
  top: -0.5em;
}
.gsam #respHeader sub,
.gsam #overlaysContainer sub,
.gsam #respFooter sub {
  bottom: -0.25em;
}
.gsam #respHeader img,
.gsam #overlaysContainer img,
.gsam #respFooter img {
  border: 0;
}
.gsam #respHeader svg:not(:root),
.gsam #overlaysContainer svg:not(:root),
.gsam #respFooter svg:not(:root) {
  overflow: hidden;
}
.gsam #respHeader figure,
.gsam #overlaysContainer figure,
.gsam #respFooter figure {
  margin: 1em 40px;
}
.gsam #respHeader hr,
.gsam #overlaysContainer hr,
.gsam #respFooter hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.gsam #respHeader pre,
.gsam #overlaysContainer pre,
.gsam #respFooter pre {
  overflow: auto;
}
.gsam #respHeader code,
.gsam #overlaysContainer code,
.gsam #respFooter code,
.gsam #respHeader kbd,
.gsam #overlaysContainer kbd,
.gsam #respFooter kbd,
.gsam #respHeader pre,
.gsam #overlaysContainer pre,
.gsam #respFooter pre,
.gsam #respHeader samp,
.gsam #overlaysContainer samp,
.gsam #respFooter samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.gsam #respHeader button,
.gsam #overlaysContainer button,
.gsam #respFooter button,
.gsam #respHeader input,
.gsam #overlaysContainer input,
.gsam #respFooter input,
.gsam #respHeader optgroup,
.gsam #overlaysContainer optgroup,
.gsam #respFooter optgroup,
.gsam #respHeader select,
.gsam #overlaysContainer select,
.gsam #respFooter select,
.gsam #respHeader textarea,
.gsam #overlaysContainer textarea,
.gsam #respFooter textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.gsam #respHeader button,
.gsam #overlaysContainer button,
.gsam #respFooter button {
  overflow: visible;
}
.gsam #respHeader button,
.gsam #overlaysContainer button,
.gsam #respFooter button,
.gsam #respHeader select,
.gsam #overlaysContainer select,
.gsam #respFooter select {
  text-transform: none;
}
.gsam #respHeader button,
.gsam #overlaysContainer button,
.gsam #respFooter button,
.gsam #respHeader html input[type="button"],
.gsam #overlaysContainer html input[type="button"],
.gsam #respFooter html input[type="button"],
.gsam #respHeader input[type="reset"],
.gsam #overlaysContainer input[type="reset"],
.gsam #respFooter input[type="reset"],
.gsam #respHeader input[type="submit"],
.gsam #overlaysContainer input[type="submit"],
.gsam #respFooter input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.gsam #respHeader button[disabled],
.gsam #overlaysContainer button[disabled],
.gsam #respFooter button[disabled],
.gsam #respHeader html input[disabled],
.gsam #overlaysContainer html input[disabled],
.gsam #respFooter html input[disabled] {
  cursor: default;
}
.gsam #respHeader button::-moz-focus-inner,
.gsam #overlaysContainer button::-moz-focus-inner,
.gsam #respFooter button::-moz-focus-inner,
.gsam #respHeader input::-moz-focus-inner,
.gsam #overlaysContainer input::-moz-focus-inner,
.gsam #respFooter input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.gsam #respHeader input,
.gsam #overlaysContainer input,
.gsam #respFooter input {
  line-height: normal;
}
.gsam #respHeader input[type="checkbox"],
.gsam #overlaysContainer input[type="checkbox"],
.gsam #respFooter input[type="checkbox"],
.gsam #respHeader input[type="radio"],
.gsam #overlaysContainer input[type="radio"],
.gsam #respFooter input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.gsam #respHeader input[type="number"]::-webkit-inner-spin-button,
.gsam #overlaysContainer input[type="number"]::-webkit-inner-spin-button,
.gsam #respFooter input[type="number"]::-webkit-inner-spin-button,
.gsam #respHeader input[type="number"]::-webkit-outer-spin-button,
.gsam #overlaysContainer input[type="number"]::-webkit-outer-spin-button,
.gsam #respFooter input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.gsam #respHeader input[type="search"],
.gsam #overlaysContainer input[type="search"],
.gsam #respFooter input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.gsam #respHeader input[type="search"]::-webkit-search-cancel-button,
.gsam #overlaysContainer input[type="search"]::-webkit-search-cancel-button,
.gsam #respFooter input[type="search"]::-webkit-search-cancel-button,
.gsam #respHeader input[type="search"]::-webkit-search-decoration,
.gsam #overlaysContainer input[type="search"]::-webkit-search-decoration,
.gsam #respFooter input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.gsam #respHeader input[type="search"],
.gsam #overlaysContainer input[type="search"],
.gsam #respFooter input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gsam #respHeader fieldset,
.gsam #overlaysContainer fieldset,
.gsam #respFooter fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.gsam #respHeader legend,
.gsam #overlaysContainer legend,
.gsam #respFooter legend {
  border: 0;
  padding: 0;
}
.gsam #respHeader textarea,
.gsam #overlaysContainer textarea,
.gsam #respFooter textarea {
  overflow: auto;
}
.gsam #respHeader optgroup,
.gsam #overlaysContainer optgroup,
.gsam #respFooter optgroup {
  font-weight: bold;
}
.gsam #respHeader table,
.gsam #overlaysContainer table,
.gsam #respFooter table {
  border-collapse: collapse;
  border-spacing: 0;
}
.gsam #respHeader td,
.gsam #overlaysContainer td,
.gsam #respFooter td,
.gsam #respHeader th,
.gsam #overlaysContainer th,
.gsam #respFooter th {
  padding: 0;
}
@media print {
  .gsam #respHeader,
  .gsam #overlaysContainer,
  .gsam #respFooter {
    /* a,
  a:visited {
    text-decoration: underline;
  } */
  }
  .gsam #respHeader *,
  .gsam #overlaysContainer *,
  .gsam #respFooter * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .gsam #respHeader a[href]:after,
  .gsam #overlaysContainer a[href]:after,
  .gsam #respFooter a[href]:after {
    content: " (" attr(href) ")";
  }
  .gsam #respHeader abbr[title]:after,
  .gsam #overlaysContainer abbr[title]:after,
  .gsam #respFooter abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .gsam #respHeader a[href^="javascript:"]:after,
  .gsam #overlaysContainer a[href^="javascript:"]:after,
  .gsam #respFooter a[href^="javascript:"]:after,
  .gsam #respHeader a[href^="#"]:after,
  .gsam #overlaysContainer a[href^="#"]:after,
  .gsam #respFooter a[href^="#"]:after {
    content: "";
  }
  .gsam #respHeader pre,
  .gsam #overlaysContainer pre,
  .gsam #respFooter pre,
  .gsam #respHeader blockquote,
  .gsam #overlaysContainer blockquote,
  .gsam #respFooter blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .gsam #respHeader thead,
  .gsam #overlaysContainer thead,
  .gsam #respFooter thead {
    display: table-header-group;
  }
  .gsam #respHeader tr,
  .gsam #overlaysContainer tr,
  .gsam #respFooter tr,
  .gsam #respHeader img,
  .gsam #overlaysContainer img,
  .gsam #respFooter img {
    page-break-inside: avoid;
  }
  .gsam #respHeader img,
  .gsam #overlaysContainer img,
  .gsam #respFooter img {
    max-width: 100% !important;
  }
  .gsam #respHeader p,
  .gsam #overlaysContainer p,
  .gsam #respFooter p,
  .gsam #respHeader h2,
  .gsam #overlaysContainer h2,
  .gsam #respFooter h2,
  .gsam #respHeader h3,
  .gsam #overlaysContainer h3,
  .gsam #respFooter h3 {
    orphans: 3;
    widows: 3;
  }
  .gsam #respHeader h2,
  .gsam #overlaysContainer h2,
  .gsam #respFooter h2,
  .gsam #respHeader h3,
  .gsam #overlaysContainer h3,
  .gsam #respFooter h3 {
    page-break-after: avoid;
  }
  .gsam #respHeader select,
  .gsam #overlaysContainer select,
  .gsam #respFooter select {
    background: #fff !important;
  }
  .gsam #respHeader .navbar,
  .gsam #overlaysContainer .navbar,
  .gsam #respFooter .navbar {
    display: none;
  }
  .gsam #respHeader .table td,
  .gsam #overlaysContainer .table td,
  .gsam #respFooter .table td,
  .gsam #respHeader .table th,
  .gsam #overlaysContainer .table th,
  .gsam #respFooter .table th {
    background-color: #fff !important;
  }
  .gsam #respHeader .btn > .caret,
  .gsam #overlaysContainer .btn > .caret,
  .gsam #respFooter .btn > .caret,
  .gsam #respHeader .dropup > .btn > .caret,
  .gsam #overlaysContainer .dropup > .btn > .caret,
  .gsam #respFooter .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .gsam #respHeader .label,
  .gsam #overlaysContainer .label,
  .gsam #respFooter .label {
    border: 1px solid #000;
  }
  .gsam #respHeader .table,
  .gsam #overlaysContainer .table,
  .gsam #respFooter .table {
    border-collapse: collapse !important;
  }
  .gsam #respHeader .table-bordered th,
  .gsam #overlaysContainer .table-bordered th,
  .gsam #respFooter .table-bordered th,
  .gsam #respHeader .table-bordered td,
  .gsam #overlaysContainer .table-bordered td,
  .gsam #respFooter .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.gsam #respHeader *,
.gsam #overlaysContainer *,
.gsam #respFooter * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gsam #respHeader *:before,
.gsam #overlaysContainer *:before,
.gsam #respFooter *:before,
.gsam #respHeader *:after,
.gsam #overlaysContainer *:after,
.gsam #respFooter *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gsam #respHeader html,
.gsam #overlaysContainer html,
.gsam #respFooter html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.gsam #respHeader body,
.gsam #overlaysContainer body,
.gsam #respFooter body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gsam #respHeader input,
.gsam #overlaysContainer input,
.gsam #respFooter input,
.gsam #respHeader button,
.gsam #overlaysContainer button,
.gsam #respFooter button,
.gsam #respHeader select,
.gsam #overlaysContainer select,
.gsam #respFooter select,
.gsam #respHeader textarea,
.gsam #overlaysContainer textarea,
.gsam #respFooter textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.gsam #respHeader a,
.gsam #overlaysContainer a,
.gsam #respFooter a {
  color: #428bca;
  text-decoration: none;
  /*&:hover,
  &:focus {
    color: @link-hover-color;
    text-decoration: underline;
  }*/
}
.gsam #respHeader a:focus,
.gsam #overlaysContainer a:focus,
.gsam #respFooter a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gsam #respHeader figure,
.gsam #overlaysContainer figure,
.gsam #respFooter figure {
  margin: 0;
}
.gsam #respHeader img,
.gsam #overlaysContainer img,
.gsam #respFooter img {
  vertical-align: middle;
}
.gsam #respHeader .img-responsive,
.gsam #overlaysContainer .img-responsive,
.gsam #respFooter .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.gsam #respHeader .img-rounded,
.gsam #overlaysContainer .img-rounded,
.gsam #respFooter .img-rounded {
  border-radius: 6px;
}
.gsam #respHeader .img-thumbnail,
.gsam #overlaysContainer .img-thumbnail,
.gsam #respFooter .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.gsam #respHeader .img-circle,
.gsam #overlaysContainer .img-circle,
.gsam #respFooter .img-circle {
  border-radius: 50%;
}
.gsam #respHeader hr,
.gsam #overlaysContainer hr,
.gsam #respFooter hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.gsam #respHeader .sr-only,
.gsam #overlaysContainer .sr-only,
.gsam #respFooter .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gsam #respHeader .container,
.gsam #overlaysContainer .container,
.gsam #respFooter .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .gsam #respHeader .container,
  .gsam #overlaysContainer .container,
  .gsam #respFooter .container {
    width: 720px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .container,
  .gsam #overlaysContainer .container,
  .gsam #respFooter .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .gsam #respHeader .container,
  .gsam #overlaysContainer .container,
  .gsam #respFooter .container {
    width: 1140px;
  }
}
.gsam #respHeader .container-fluid,
.gsam #overlaysContainer .container-fluid,
.gsam #respFooter .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.gsam #respHeader h1,
.gsam #overlaysContainer h1,
.gsam #respFooter h1,
.gsam #respHeader h2,
.gsam #overlaysContainer h2,
.gsam #respFooter h2,
.gsam #respHeader h3,
.gsam #overlaysContainer h3,
.gsam #respFooter h3,
.gsam #respHeader h4,
.gsam #overlaysContainer h4,
.gsam #respFooter h4,
.gsam #respHeader h5,
.gsam #overlaysContainer h5,
.gsam #respFooter h5,
.gsam #respHeader h6,
.gsam #overlaysContainer h6,
.gsam #respFooter h6,
.gsam #respHeader .h1,
.gsam #overlaysContainer .h1,
.gsam #respFooter .h1,
.gsam #respHeader .h2,
.gsam #overlaysContainer .h2,
.gsam #respFooter .h2,
.gsam #respHeader .h3,
.gsam #overlaysContainer .h3,
.gsam #respFooter .h3,
.gsam #respHeader .h4,
.gsam #overlaysContainer .h4,
.gsam #respFooter .h4,
.gsam #respHeader .h5,
.gsam #overlaysContainer .h5,
.gsam #respFooter .h5,
.gsam #respHeader .h6,
.gsam #overlaysContainer .h6,
.gsam #respFooter .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.gsam #respHeader h1 small,
.gsam #overlaysContainer h1 small,
.gsam #respFooter h1 small,
.gsam #respHeader h2 small,
.gsam #overlaysContainer h2 small,
.gsam #respFooter h2 small,
.gsam #respHeader h3 small,
.gsam #overlaysContainer h3 small,
.gsam #respFooter h3 small,
.gsam #respHeader h4 small,
.gsam #overlaysContainer h4 small,
.gsam #respFooter h4 small,
.gsam #respHeader h5 small,
.gsam #overlaysContainer h5 small,
.gsam #respFooter h5 small,
.gsam #respHeader h6 small,
.gsam #overlaysContainer h6 small,
.gsam #respFooter h6 small,
.gsam #respHeader .h1 small,
.gsam #overlaysContainer .h1 small,
.gsam #respFooter .h1 small,
.gsam #respHeader .h2 small,
.gsam #overlaysContainer .h2 small,
.gsam #respFooter .h2 small,
.gsam #respHeader .h3 small,
.gsam #overlaysContainer .h3 small,
.gsam #respFooter .h3 small,
.gsam #respHeader .h4 small,
.gsam #overlaysContainer .h4 small,
.gsam #respFooter .h4 small,
.gsam #respHeader .h5 small,
.gsam #overlaysContainer .h5 small,
.gsam #respFooter .h5 small,
.gsam #respHeader .h6 small,
.gsam #overlaysContainer .h6 small,
.gsam #respFooter .h6 small,
.gsam #respHeader h1 .small,
.gsam #overlaysContainer h1 .small,
.gsam #respFooter h1 .small,
.gsam #respHeader h2 .small,
.gsam #overlaysContainer h2 .small,
.gsam #respFooter h2 .small,
.gsam #respHeader h3 .small,
.gsam #overlaysContainer h3 .small,
.gsam #respFooter h3 .small,
.gsam #respHeader h4 .small,
.gsam #overlaysContainer h4 .small,
.gsam #respFooter h4 .small,
.gsam #respHeader h5 .small,
.gsam #overlaysContainer h5 .small,
.gsam #respFooter h5 .small,
.gsam #respHeader h6 .small,
.gsam #overlaysContainer h6 .small,
.gsam #respFooter h6 .small,
.gsam #respHeader .h1 .small,
.gsam #overlaysContainer .h1 .small,
.gsam #respFooter .h1 .small,
.gsam #respHeader .h2 .small,
.gsam #overlaysContainer .h2 .small,
.gsam #respFooter .h2 .small,
.gsam #respHeader .h3 .small,
.gsam #overlaysContainer .h3 .small,
.gsam #respFooter .h3 .small,
.gsam #respHeader .h4 .small,
.gsam #overlaysContainer .h4 .small,
.gsam #respFooter .h4 .small,
.gsam #respHeader .h5 .small,
.gsam #overlaysContainer .h5 .small,
.gsam #respFooter .h5 .small,
.gsam #respHeader .h6 .small,
.gsam #overlaysContainer .h6 .small,
.gsam #respFooter .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.gsam #respHeader h1,
.gsam #overlaysContainer h1,
.gsam #respFooter h1,
.gsam #respHeader .h1,
.gsam #overlaysContainer .h1,
.gsam #respFooter .h1,
.gsam #respHeader h2,
.gsam #overlaysContainer h2,
.gsam #respFooter h2,
.gsam #respHeader .h2,
.gsam #overlaysContainer .h2,
.gsam #respFooter .h2,
.gsam #respHeader h3,
.gsam #overlaysContainer h3,
.gsam #respFooter h3,
.gsam #respHeader .h3,
.gsam #overlaysContainer .h3,
.gsam #respFooter .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.gsam #respHeader h1 small,
.gsam #overlaysContainer h1 small,
.gsam #respFooter h1 small,
.gsam #respHeader .h1 small,
.gsam #overlaysContainer .h1 small,
.gsam #respFooter .h1 small,
.gsam #respHeader h2 small,
.gsam #overlaysContainer h2 small,
.gsam #respFooter h2 small,
.gsam #respHeader .h2 small,
.gsam #overlaysContainer .h2 small,
.gsam #respFooter .h2 small,
.gsam #respHeader h3 small,
.gsam #overlaysContainer h3 small,
.gsam #respFooter h3 small,
.gsam #respHeader .h3 small,
.gsam #overlaysContainer .h3 small,
.gsam #respFooter .h3 small,
.gsam #respHeader h1 .small,
.gsam #overlaysContainer h1 .small,
.gsam #respFooter h1 .small,
.gsam #respHeader .h1 .small,
.gsam #overlaysContainer .h1 .small,
.gsam #respFooter .h1 .small,
.gsam #respHeader h2 .small,
.gsam #overlaysContainer h2 .small,
.gsam #respFooter h2 .small,
.gsam #respHeader .h2 .small,
.gsam #overlaysContainer .h2 .small,
.gsam #respFooter .h2 .small,
.gsam #respHeader h3 .small,
.gsam #overlaysContainer h3 .small,
.gsam #respFooter h3 .small,
.gsam #respHeader .h3 .small,
.gsam #overlaysContainer .h3 .small,
.gsam #respFooter .h3 .small {
  font-size: 65%;
}
.gsam #respHeader h4,
.gsam #overlaysContainer h4,
.gsam #respFooter h4,
.gsam #respHeader .h4,
.gsam #overlaysContainer .h4,
.gsam #respFooter .h4,
.gsam #respHeader h5,
.gsam #overlaysContainer h5,
.gsam #respFooter h5,
.gsam #respHeader .h5,
.gsam #overlaysContainer .h5,
.gsam #respFooter .h5,
.gsam #respHeader h6,
.gsam #overlaysContainer h6,
.gsam #respFooter h6,
.gsam #respHeader .h6,
.gsam #overlaysContainer .h6,
.gsam #respFooter .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.gsam #respHeader h4 small,
.gsam #overlaysContainer h4 small,
.gsam #respFooter h4 small,
.gsam #respHeader .h4 small,
.gsam #overlaysContainer .h4 small,
.gsam #respFooter .h4 small,
.gsam #respHeader h5 small,
.gsam #overlaysContainer h5 small,
.gsam #respFooter h5 small,
.gsam #respHeader .h5 small,
.gsam #overlaysContainer .h5 small,
.gsam #respFooter .h5 small,
.gsam #respHeader h6 small,
.gsam #overlaysContainer h6 small,
.gsam #respFooter h6 small,
.gsam #respHeader .h6 small,
.gsam #overlaysContainer .h6 small,
.gsam #respFooter .h6 small,
.gsam #respHeader h4 .small,
.gsam #overlaysContainer h4 .small,
.gsam #respFooter h4 .small,
.gsam #respHeader .h4 .small,
.gsam #overlaysContainer .h4 .small,
.gsam #respFooter .h4 .small,
.gsam #respHeader h5 .small,
.gsam #overlaysContainer h5 .small,
.gsam #respFooter h5 .small,
.gsam #respHeader .h5 .small,
.gsam #overlaysContainer .h5 .small,
.gsam #respFooter .h5 .small,
.gsam #respHeader h6 .small,
.gsam #overlaysContainer h6 .small,
.gsam #respFooter h6 .small,
.gsam #respHeader .h6 .small,
.gsam #overlaysContainer .h6 .small,
.gsam #respFooter .h6 .small {
  font-size: 75%;
}
.gsam #respHeader h1,
.gsam #overlaysContainer h1,
.gsam #respFooter h1,
.gsam #respHeader .h1,
.gsam #overlaysContainer .h1,
.gsam #respFooter .h1 {
  font-size: 36px;
}
.gsam #respHeader h2,
.gsam #overlaysContainer h2,
.gsam #respFooter h2,
.gsam #respHeader .h2,
.gsam #overlaysContainer .h2,
.gsam #respFooter .h2 {
  font-size: 30px;
}
.gsam #respHeader h3,
.gsam #overlaysContainer h3,
.gsam #respFooter h3,
.gsam #respHeader .h3,
.gsam #overlaysContainer .h3,
.gsam #respFooter .h3 {
  font-size: 24px;
}
.gsam #respHeader h4,
.gsam #overlaysContainer h4,
.gsam #respFooter h4,
.gsam #respHeader .h4,
.gsam #overlaysContainer .h4,
.gsam #respFooter .h4 {
  font-size: 18px;
}
.gsam #respHeader h5,
.gsam #overlaysContainer h5,
.gsam #respFooter h5,
.gsam #respHeader .h5,
.gsam #overlaysContainer .h5,
.gsam #respFooter .h5 {
  font-size: 14px;
}
.gsam #respHeader h6,
.gsam #overlaysContainer h6,
.gsam #respFooter h6,
.gsam #respHeader .h6,
.gsam #overlaysContainer .h6,
.gsam #respFooter .h6 {
  font-size: 12px;
}
.gsam #respHeader p,
.gsam #overlaysContainer p,
.gsam #respFooter p {
  margin: 0 0 10px;
}
.gsam #respHeader .lead,
.gsam #overlaysContainer .lead,
.gsam #respFooter .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .gsam #respHeader .lead,
  .gsam #overlaysContainer .lead,
  .gsam #respFooter .lead {
    font-size: 21px;
  }
}
.gsam #respHeader small,
.gsam #overlaysContainer small,
.gsam #respFooter small,
.gsam #respHeader .small,
.gsam #overlaysContainer .small,
.gsam #respFooter .small {
  font-size: 85%;
}
.gsam #respHeader cite,
.gsam #overlaysContainer cite,
.gsam #respFooter cite {
  font-style: normal;
}
.gsam #respHeader .text-left,
.gsam #overlaysContainer .text-left,
.gsam #respFooter .text-left {
  text-align: left;
}
.gsam #respHeader .text-right,
.gsam #overlaysContainer .text-right,
.gsam #respFooter .text-right {
  text-align: right;
}
.gsam #respHeader .text-center,
.gsam #overlaysContainer .text-center,
.gsam #respFooter .text-center {
  text-align: center;
}
.gsam #respHeader .text-justify,
.gsam #overlaysContainer .text-justify,
.gsam #respFooter .text-justify {
  text-align: justify;
}
.gsam #respHeader .text-muted,
.gsam #overlaysContainer .text-muted,
.gsam #respFooter .text-muted {
  color: #999999;
}
.gsam #respHeader .text-primary,
.gsam #overlaysContainer .text-primary,
.gsam #respFooter .text-primary {
  color: #428bca;
}
a.gsam #respHeader .text-primary:hover,
a.gsam #overlaysContainer .text-primary:hover,
a.gsam #respFooter .text-primary:hover {
  color: #3071a9;
}
.gsam #respHeader .text-success,
.gsam #overlaysContainer .text-success,
.gsam #respFooter .text-success {
  color: #3c763d;
}
a.gsam #respHeader .text-success:hover,
a.gsam #overlaysContainer .text-success:hover,
a.gsam #respFooter .text-success:hover {
  color: #2b542c;
}
.gsam #respHeader .text-info,
.gsam #overlaysContainer .text-info,
.gsam #respFooter .text-info {
  color: #31708f;
}
a.gsam #respHeader .text-info:hover,
a.gsam #overlaysContainer .text-info:hover,
a.gsam #respFooter .text-info:hover {
  color: #245269;
}
.gsam #respHeader .text-warning,
.gsam #overlaysContainer .text-warning,
.gsam #respFooter .text-warning {
  color: #8a6d3b;
}
a.gsam #respHeader .text-warning:hover,
a.gsam #overlaysContainer .text-warning:hover,
a.gsam #respFooter .text-warning:hover {
  color: #66512c;
}
.gsam #respHeader .text-danger,
.gsam #overlaysContainer .text-danger,
.gsam #respFooter .text-danger {
  color: #a94442;
}
a.gsam #respHeader .text-danger:hover,
a.gsam #overlaysContainer .text-danger:hover,
a.gsam #respFooter .text-danger:hover {
  color: #843534;
}
.gsam #respHeader .bg-primary,
.gsam #overlaysContainer .bg-primary,
.gsam #respFooter .bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.gsam #respHeader .bg-primary:hover,
a.gsam #overlaysContainer .bg-primary:hover,
a.gsam #respFooter .bg-primary:hover {
  background-color: #3071a9;
}
.gsam #respHeader .bg-success,
.gsam #overlaysContainer .bg-success,
.gsam #respFooter .bg-success {
  background-color: #dff0d8;
}
a.gsam #respHeader .bg-success:hover,
a.gsam #overlaysContainer .bg-success:hover,
a.gsam #respFooter .bg-success:hover {
  background-color: #c1e2b3;
}
.gsam #respHeader .bg-info,
.gsam #overlaysContainer .bg-info,
.gsam #respFooter .bg-info {
  background-color: #d9edf7;
}
a.gsam #respHeader .bg-info:hover,
a.gsam #overlaysContainer .bg-info:hover,
a.gsam #respFooter .bg-info:hover {
  background-color: #afd9ee;
}
.gsam #respHeader .bg-warning,
.gsam #overlaysContainer .bg-warning,
.gsam #respFooter .bg-warning {
  background-color: #fcf8e3;
}
a.gsam #respHeader .bg-warning:hover,
a.gsam #overlaysContainer .bg-warning:hover,
a.gsam #respFooter .bg-warning:hover {
  background-color: #f7ecb5;
}
.gsam #respHeader .bg-danger,
.gsam #overlaysContainer .bg-danger,
.gsam #respFooter .bg-danger {
  background-color: #f2dede;
}
a.gsam #respHeader .bg-danger:hover,
a.gsam #overlaysContainer .bg-danger:hover,
a.gsam #respFooter .bg-danger:hover {
  background-color: #e4b9b9;
}
.gsam #respHeader .page-header,
.gsam #overlaysContainer .page-header,
.gsam #respFooter .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.gsam #respHeader ul,
.gsam #overlaysContainer ul,
.gsam #respFooter ul,
.gsam #respHeader ol,
.gsam #overlaysContainer ol,
.gsam #respFooter ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.gsam #respHeader ul ul,
.gsam #overlaysContainer ul ul,
.gsam #respFooter ul ul,
.gsam #respHeader ol ul,
.gsam #overlaysContainer ol ul,
.gsam #respFooter ol ul,
.gsam #respHeader ul ol,
.gsam #overlaysContainer ul ol,
.gsam #respFooter ul ol,
.gsam #respHeader ol ol,
.gsam #overlaysContainer ol ol,
.gsam #respFooter ol ol {
  margin-bottom: 0;
}
.gsam #respHeader .list-unstyled,
.gsam #overlaysContainer .list-unstyled,
.gsam #respFooter .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.gsam #respHeader .list-inline,
.gsam #overlaysContainer .list-inline,
.gsam #respFooter .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.gsam #respHeader .list-inline > li,
.gsam #overlaysContainer .list-inline > li,
.gsam #respFooter .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.gsam #respHeader dl,
.gsam #overlaysContainer dl,
.gsam #respFooter dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.gsam #respHeader dt,
.gsam #overlaysContainer dt,
.gsam #respFooter dt,
.gsam #respHeader dd,
.gsam #overlaysContainer dd,
.gsam #respFooter dd {
  line-height: 1.42857143;
}
.gsam #respHeader dt,
.gsam #overlaysContainer dt,
.gsam #respFooter dt {
  font-weight: bold;
}
.gsam #respHeader dd,
.gsam #overlaysContainer dd,
.gsam #respFooter dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .gsam #respHeader .dl-horizontal dt,
  .gsam #overlaysContainer .dl-horizontal dt,
  .gsam #respFooter .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .gsam #respHeader .dl-horizontal dd,
  .gsam #overlaysContainer .dl-horizontal dd,
  .gsam #respFooter .dl-horizontal dd {
    margin-left: 180px;
  }
}
.gsam #respHeader abbr[title],
.gsam #overlaysContainer abbr[title],
.gsam #respFooter abbr[title],
.gsam #respHeader abbr[data-original-title],
.gsam #overlaysContainer abbr[data-original-title],
.gsam #respFooter abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.gsam #respHeader .initialism,
.gsam #overlaysContainer .initialism,
.gsam #respFooter .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.gsam #respHeader blockquote,
.gsam #overlaysContainer blockquote,
.gsam #respFooter blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.gsam #respHeader blockquote p:last-child,
.gsam #overlaysContainer blockquote p:last-child,
.gsam #respFooter blockquote p:last-child,
.gsam #respHeader blockquote ul:last-child,
.gsam #overlaysContainer blockquote ul:last-child,
.gsam #respFooter blockquote ul:last-child,
.gsam #respHeader blockquote ol:last-child,
.gsam #overlaysContainer blockquote ol:last-child,
.gsam #respFooter blockquote ol:last-child {
  margin-bottom: 0;
}
.gsam #respHeader blockquote footer,
.gsam #overlaysContainer blockquote footer,
.gsam #respFooter blockquote footer,
.gsam #respHeader blockquote small,
.gsam #overlaysContainer blockquote small,
.gsam #respFooter blockquote small,
.gsam #respHeader blockquote .small,
.gsam #overlaysContainer blockquote .small,
.gsam #respFooter blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
.gsam #respHeader blockquote footer:before,
.gsam #overlaysContainer blockquote footer:before,
.gsam #respFooter blockquote footer:before,
.gsam #respHeader blockquote small:before,
.gsam #overlaysContainer blockquote small:before,
.gsam #respFooter blockquote small:before,
.gsam #respHeader blockquote .small:before,
.gsam #overlaysContainer blockquote .small:before,
.gsam #respFooter blockquote .small:before {
  content: '\2014 \00A0';
}
.gsam #respHeader .blockquote-reverse,
.gsam #overlaysContainer .blockquote-reverse,
.gsam #respFooter .blockquote-reverse,
.gsam #respHeader blockquote.pull-right,
.gsam #overlaysContainer blockquote.pull-right,
.gsam #respFooter blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.gsam #respHeader .blockquote-reverse footer:before,
.gsam #overlaysContainer .blockquote-reverse footer:before,
.gsam #respFooter .blockquote-reverse footer:before,
.gsam #respHeader blockquote.pull-right footer:before,
.gsam #overlaysContainer blockquote.pull-right footer:before,
.gsam #respFooter blockquote.pull-right footer:before,
.gsam #respHeader .blockquote-reverse small:before,
.gsam #overlaysContainer .blockquote-reverse small:before,
.gsam #respFooter .blockquote-reverse small:before,
.gsam #respHeader blockquote.pull-right small:before,
.gsam #overlaysContainer blockquote.pull-right small:before,
.gsam #respFooter blockquote.pull-right small:before,
.gsam #respHeader .blockquote-reverse .small:before,
.gsam #overlaysContainer .blockquote-reverse .small:before,
.gsam #respFooter .blockquote-reverse .small:before,
.gsam #respHeader blockquote.pull-right .small:before,
.gsam #overlaysContainer blockquote.pull-right .small:before,
.gsam #respFooter blockquote.pull-right .small:before {
  content: '';
}
.gsam #respHeader .blockquote-reverse footer:after,
.gsam #overlaysContainer .blockquote-reverse footer:after,
.gsam #respFooter .blockquote-reverse footer:after,
.gsam #respHeader blockquote.pull-right footer:after,
.gsam #overlaysContainer blockquote.pull-right footer:after,
.gsam #respFooter blockquote.pull-right footer:after,
.gsam #respHeader .blockquote-reverse small:after,
.gsam #overlaysContainer .blockquote-reverse small:after,
.gsam #respFooter .blockquote-reverse small:after,
.gsam #respHeader blockquote.pull-right small:after,
.gsam #overlaysContainer blockquote.pull-right small:after,
.gsam #respFooter blockquote.pull-right small:after,
.gsam #respHeader .blockquote-reverse .small:after,
.gsam #overlaysContainer .blockquote-reverse .small:after,
.gsam #respFooter .blockquote-reverse .small:after,
.gsam #respHeader blockquote.pull-right .small:after,
.gsam #overlaysContainer blockquote.pull-right .small:after,
.gsam #respFooter blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.gsam #respHeader blockquote:before,
.gsam #overlaysContainer blockquote:before,
.gsam #respFooter blockquote:before,
.gsam #respHeader blockquote:after,
.gsam #overlaysContainer blockquote:after,
.gsam #respFooter blockquote:after {
  content: "";
}
.gsam #respHeader address,
.gsam #overlaysContainer address,
.gsam #respFooter address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.gsam #respHeader .clearfix:before,
.gsam #overlaysContainer .clearfix:before,
.gsam #respFooter .clearfix:before,
.gsam #respHeader .clearfix:after,
.gsam #overlaysContainer .clearfix:after,
.gsam #respFooter .clearfix:after {
  content: " ";
  display: table;
}
.gsam #respHeader .clearfix:after,
.gsam #overlaysContainer .clearfix:after,
.gsam #respFooter .clearfix:after {
  clear: both;
}
.gsam #respHeader .center-block,
.gsam #overlaysContainer .center-block,
.gsam #respFooter .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.gsam #respHeader .pull-right,
.gsam #overlaysContainer .pull-right,
.gsam #respFooter .pull-right {
  float: right !important;
}
.gsam #respHeader .pull-left,
.gsam #overlaysContainer .pull-left,
.gsam #respFooter .pull-left {
  float: left !important;
}
.gsam #respHeader .hide,
.gsam #overlaysContainer .hide,
.gsam #respFooter .hide {
  display: none !important;
}
.gsam #respHeader .show,
.gsam #overlaysContainer .show,
.gsam #respFooter .show {
  display: block !important;
}
.gsam #respHeader .invisible,
.gsam #overlaysContainer .invisible,
.gsam #respFooter .invisible {
  visibility: hidden;
}
.gsam #respHeader .text-hide,
.gsam #overlaysContainer .text-hide,
.gsam #respFooter .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.gsam #respHeader .hidden,
.gsam #overlaysContainer .hidden,
.gsam #respFooter .hidden {
  display: none !important;
  visibility: hidden !important;
}
.gsam #respHeader .affix,
.gsam #overlaysContainer .affix,
.gsam #respFooter .affix {
  position: fixed;
}
.gsam #respHeader .icon,
.gsam #overlaysContainer .icon,
.gsam #respFooter .icon {
  background-image: url('../../gsam-style/common/img/sprites/icons_ratina_small.png');
  background-repeat: no-repeat;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .gsam #respHeader .icon,
  .gsam #overlaysContainer .icon,
  .gsam #respFooter .icon {
    background-image: url('../../gsam-style/common/img/sprites/icons_ratina.png');
    background-size: 50px 2124px;
  }
}
.gsam #respHeader .icon.im-arrowDownBlue,
.gsam #overlaysContainer .icon.im-arrowDownBlue,
.gsam #respFooter .icon.im-arrowDownBlue {
  background-position: -3px -5px;
  width: 12px;
  height: 6px;
}
.gsam #respHeader .icon.im-arrowDownBlueSmall,
.gsam #overlaysContainer .icon.im-arrowDownBlueSmall,
.gsam #respFooter .icon.im-arrowDownBlueSmall {
  background-position: -3px -16px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .icon.im-arrowDownRed,
.gsam #overlaysContainer .icon.im-arrowDownRed,
.gsam #respFooter .icon.im-arrowDownRed {
  background-position: -3px -26px;
  width: 14px;
  height: 7px;
}
@media print {
  .gsam #respHeader .icon.im-arrowDownRed,
  .gsam #overlaysContainer .icon.im-arrowDownRed,
  .gsam #respFooter .icon.im-arrowDownRed {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ed1c24;
  }
}
.gsam #respHeader .icon.im-arrowDownWhite,
.gsam #overlaysContainer .icon.im-arrowDownWhite,
.gsam #respFooter .icon.im-arrowDownWhite {
  background-position: -3px -38px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .icon.im-arrowDownWhiteBig,
.gsam #overlaysContainer .icon.im-arrowDownWhiteBig,
.gsam #respFooter .icon.im-arrowDownWhiteBig {
  background-position: -3px -48px;
  width: 16px;
  height: 9px;
}
.gsam #respHeader .icon.im-arrowLeftBlue,
.gsam #overlaysContainer .icon.im-arrowLeftBlue,
.gsam #respFooter .icon.im-arrowLeftBlue {
  background-position: -3px -62px;
  width: 8px;
  height: 12px;
}
.gsam #respHeader .icon.im-arrowLeftBlueBG,
.gsam #overlaysContainer .icon.im-arrowLeftBlueBG,
.gsam #respFooter .icon.im-arrowLeftBlueBG {
  background-position: -3px -79px;
  width: 23px;
  height: 16px;
}
.gsam #respHeader .icon.im-arrowLeftWhite,
.gsam #overlaysContainer .icon.im-arrowLeftWhite,
.gsam #respFooter .icon.im-arrowLeftWhite {
  background-position: -3px -100px;
  width: 12px;
  height: 19px;
}
.gsam #respHeader .icon.im-arrowNoChangeGrey,
.gsam #overlaysContainer .icon.im-arrowNoChangeGrey,
.gsam #respFooter .icon.im-arrowNoChangeGrey {
  background-position: -3px -124px;
  width: 8px;
  height: 10px;
}
.gsam #respHeader .icon.im-arrowRightBlue,
.gsam #overlaysContainer .icon.im-arrowRightBlue,
.gsam #respFooter .icon.im-arrowRightBlue {
  background-position: -3px -139px;
  width: 8px;
  height: 12px;
}
.gsam #respHeader .icon.im-arrowRightBlueBG,
.gsam #overlaysContainer .icon.im-arrowRightBlueBG,
.gsam #respFooter .icon.im-arrowRightBlueBG {
  background-position: -3px -156px;
  width: 23px;
  height: 16px;
}
.gsam #respHeader .icon.im-arrowRightBlueBig,
.gsam #overlaysContainer .icon.im-arrowRightBlueBig,
.gsam #respFooter .icon.im-arrowRightBlueBig {
  background-position: -3px -177px;
  width: 10px;
  height: 16px;
}
.gsam #respHeader .icon.im-arrowRightWhite,
.gsam #overlaysContainer .icon.im-arrowRightWhite,
.gsam #respFooter .icon.im-arrowRightWhite {
  background-position: -3px -198px;
  width: 12px;
  height: 19px;
}
.gsam #respHeader .icon.im-arrowUpBlue,
.gsam #overlaysContainer .icon.im-arrowUpBlue,
.gsam #respFooter .icon.im-arrowUpBlue {
  background-position: -3px -222px;
  width: 12px;
  height: 6px;
}
.gsam #respHeader .icon.im-arrowUpBlueSmall,
.gsam #overlaysContainer .icon.im-arrowUpBlueSmall,
.gsam #respFooter .icon.im-arrowUpBlueSmall {
  background-position: -3px -233px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .icon.im-arrowUpGreen,
.gsam #overlaysContainer .icon.im-arrowUpGreen,
.gsam #respFooter .icon.im-arrowUpGreen {
  background-position: -3px -243px;
  width: 14px;
  height: 7px;
}
@media print {
  .gsam #respHeader .icon.im-arrowUpGreen,
  .gsam #overlaysContainer .icon.im-arrowUpGreen,
  .gsam #respFooter .icon.im-arrowUpGreen {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #39b54a;
  }
}
.gsam #respHeader .icon.im-arrowUpWhite,
.gsam #overlaysContainer .icon.im-arrowUpWhite,
.gsam #respFooter .icon.im-arrowUpWhite {
  background-position: -3px -255px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .icon.im-arrowUpWhiteBig,
.gsam #overlaysContainer .icon.im-arrowUpWhiteBig,
.gsam #respFooter .icon.im-arrowUpWhiteBig {
  background-position: -3px -265px;
  width: 15px;
  height: 8px;
}
.gsam #respHeader .icon.im-cartBlue,
.gsam #overlaysContainer .icon.im-cartBlue,
.gsam #respFooter .icon.im-cartBlue {
  background-position: -3px -278px;
  width: 21px;
  height: 18px;
}
.gsam #respHeader .icon.im-cartDull,
.gsam #overlaysContainer .icon.im-cartDull,
.gsam #respFooter .icon.im-cartDull {
  background-position: -3px -301px;
  width: 19px;
  height: 16px;
}
.gsam #respHeader .icon.im-cartWhite,
.gsam #overlaysContainer .icon.im-cartWhite,
.gsam #respFooter .icon.im-cartWhite {
  background-position: -3px -322px;
  width: 19px;
  height: 16px;
}
.gsam #respHeader .icon.im-checkedBox,
.gsam #overlaysContainer .icon.im-checkedBox,
.gsam #respFooter .icon.im-checkedBox {
  background-position: -3px -343px;
  width: 17px;
  height: 16px;
}
.gsam #respHeader .icon.im-closeBig,
.gsam #overlaysContainer .icon.im-closeBig,
.gsam #respFooter .icon.im-closeBig {
  background-position: -3px -364px;
  width: 19px;
  height: 18px;
  cursor: pointer;
}
.gsam #respHeader .icon.im-closeSmall,
.gsam #overlaysContainer .icon.im-closeSmall,
.gsam #respFooter .icon.im-closeSmall {
  background-position: -3px -387px;
  width: 13px;
  height: 12px;
  cursor: pointer;
}
.gsam #respHeader .icon.im-downloadSmall,
.gsam #overlaysContainer .icon.im-downloadSmall,
.gsam #respFooter .icon.im-downloadSmall {
  background-position: -3px -404px;
  width: 12px;
  height: 13px;
}
.gsam #respHeader .icon.im-downloadSmall.bm-mrgnRight_5,
.gsam #overlaysContainer .icon.im-downloadSmall.bm-mrgnRight_5,
.gsam #respFooter .icon.im-downloadSmall.bm-mrgnRight_5 {
  margin-right: 5px;
}
.gsam #respHeader .icon.im-download,
.gsam #overlaysContainer .icon.im-download,
.gsam #respFooter .icon.im-download {
  background-position: -3px -423px;
  width: 15px;
  height: 16px;
}
.gsam #respHeader .icon.im-emailBlue,
.gsam #overlaysContainer .icon.im-emailBlue,
.gsam #respFooter .icon.im-emailBlue {
  background-position: -3px -444px;
  width: 21px;
  height: 15px;
}
.gsam #respHeader .icon.im-emailBlueBig,
.gsam #overlaysContainer .icon.im-emailBlueBig,
.gsam #respFooter .icon.im-emailBlueBig {
  background-position: -3px -464px;
  width: 34px;
  height: 24px;
}
.gsam #respHeader .icon.im-linkedInBlue,
.gsam #overlaysContainer .icon.im-linkedInBlue,
.gsam #respFooter .icon.im-linkedInBlue {
  background-position: -3px -493px;
  width: 18px;
  height: 16px;
}
.gsam #respHeader .icon.im-linkedInBlueBig,
.gsam #overlaysContainer .icon.im-linkedInBlueBig,
.gsam #respFooter .icon.im-linkedInBlueBig {
  background-position: -3px -514px;
  width: 26px;
  height: 25px;
}
.gsam #respHeader .icon.im-menuBlue,
.gsam #overlaysContainer .icon.im-menuBlue,
.gsam #respFooter .icon.im-menuBlue {
  background-position: -3px -544px;
  width: 21px;
  height: 17px;
}
.gsam #respHeader .icon.im-menuGrey,
.gsam #overlaysContainer .icon.im-menuGrey,
.gsam #respFooter .icon.im-menuGrey {
  background-position: -3px -566px;
  width: 21px;
  height: 17px;
}
.gsam #respHeader .icon.im-optionsMenuBtnBlue,
.gsam #overlaysContainer .icon.im-optionsMenuBtnBlue,
.gsam #respFooter .icon.im-optionsMenuBtnBlue {
  background-position: -3px -588px;
  width: 6px;
  height: 21px;
}
.gsam #respHeader .icon.im-optionsMenuBtnGrey,
.gsam #overlaysContainer .icon.im-optionsMenuBtnGrey,
.gsam #respFooter .icon.im-optionsMenuBtnGrey {
  background-position: -3px -614px;
  width: 6px;
  height: 21px;
}
.gsam #respHeader .icon.im-plusBlue,
.gsam #overlaysContainer .icon.im-plusBlue,
.gsam #respFooter .icon.im-plusBlue {
  background-position: -3px -640px;
  width: 14px;
  height: 13px;
}
.gsam #respHeader .icon.im-plusDarkBlue,
.gsam #overlaysContainer .icon.im-plusDarkBlue,
.gsam #respFooter .icon.im-plusDarkBlue {
  background-position: -3px -658px;
  width: 11px;
  height: 10px;
}
.gsam #respHeader .icon.im-plusDarkBlueBig,
.gsam #overlaysContainer .icon.im-plusDarkBlueBig,
.gsam #respFooter .icon.im-plusDarkBlueBig {
  background-position: -3px -673px;
  width: 16px;
  height: 15px;
}
.gsam #respHeader .icon.im-printBlue,
.gsam #overlaysContainer .icon.im-printBlue,
.gsam #respFooter .icon.im-printBlue {
  background-position: -3px -693px;
  width: 14px;
  height: 13px;
}
.gsam #respHeader .icon.im-printBlueBig,
.gsam #overlaysContainer .icon.im-printBlueBig,
.gsam #respFooter .icon.im-printBlueBig {
  background-position: -3px -711px;
  width: 18px;
  height: 17px;
}
.gsam #respHeader .icon.im-searchBlue,
.gsam #overlaysContainer .icon.im-searchBlue,
.gsam #respFooter .icon.im-searchBlue {
  background-position: -3px -733px;
  width: 18px;
  height: 18px;
}
.gsam #respHeader .icon.im-searchBlueBig,
.gsam #overlaysContainer .icon.im-searchBlueBig,
.gsam #respFooter .icon.im-searchBlueBig {
  background-position: -3px -756px;
  width: 21px;
  height: 21px;
}
.gsam #respHeader .icon.im-searchWhite,
.gsam #overlaysContainer .icon.im-searchWhite,
.gsam #respFooter .icon.im-searchWhite {
  background-position: -3px -782px;
  width: 18px;
  height: 18px;
}
.gsam #respHeader .icon.im-searchWhiteBig,
.gsam #overlaysContainer .icon.im-searchWhiteBig,
.gsam #respFooter .icon.im-searchWhiteBig {
  background-position: -3px -805px;
  width: 26px;
  height: 26px;
}
.gsam #respHeader .icon.im-starYellow,
.gsam #overlaysContainer .icon.im-starYellow,
.gsam #respFooter .icon.im-starYellow {
  background-position: -3px -836px;
  width: 20px;
  height: 19px;
}
.gsam #respHeader .icon.im-subscribeBlue,
.gsam #overlaysContainer .icon.im-subscribeBlue,
.gsam #respFooter .icon.im-subscribeBlue {
  background-position: -3px -860px;
  width: 11px;
  height: 10px;
}
.gsam #respHeader .icon.im-subscribeBlueBig,
.gsam #overlaysContainer .icon.im-subscribeBlueBig,
.gsam #respFooter .icon.im-subscribeBlueBig {
  background-position: -3px -875px;
  width: 16px;
  height: 15px;
}
.gsam #respHeader .icon.im-twitter,
.gsam #overlaysContainer .icon.im-twitter,
.gsam #respFooter .icon.im-twitter {
  background-position: -3px -895px;
  width: 21px;
  height: 16px;
}
.gsam #respHeader .icon.im-twitterBig,
.gsam #overlaysContainer .icon.im-twitterBig,
.gsam #respFooter .icon.im-twitterBig {
  background-position: -3px -916px;
  width: 34px;
  height: 26px;
}
.gsam #respHeader .icon.im-unCheckedBox,
.gsam #overlaysContainer .icon.im-unCheckedBox,
.gsam #respFooter .icon.im-unCheckedBox {
  background-position: -3px -947px;
  width: 17px;
  height: 16px;
}
.gsam #respHeader .icon.im-videoWhite,
.gsam #overlaysContainer .icon.im-videoWhite,
.gsam #respFooter .icon.im-videoWhite {
  background-position: -3px -1387px;
  width: 25px;
  height: 13px;
}
.gsam #respHeader .icon.im-locked,
.gsam #overlaysContainer .icon.im-locked,
.gsam #respFooter .icon.im-locked {
  background-position: -3px -1174px;
  width: 11px;
  height: 12px;
}
.gsam #respHeader .icon.im-closeSmallWhite,
.gsam #overlaysContainer .icon.im-closeSmallWhite,
.gsam #respFooter .icon.im-closeSmallWhite {
  background-position: -3px -1191px;
  width: 13px;
  height: 12px;
}
.gsam #respHeader .icon.im-crossBlueSmall,
.gsam #overlaysContainer .icon.im-crossBlueSmall,
.gsam #respFooter .icon.im-crossBlueSmall {
  background-position: -3px -1088px;
  width: 11px;
  height: 10px;
}
.gsam #respHeader .icon.im-crossBlueBig,
.gsam #overlaysContainer .icon.im-crossBlueBig,
.gsam #respFooter .icon.im-crossBlueBig {
  background-position: -3px -1156px;
  width: 14px;
  height: 13px;
}
.gsam #respHeader .icon.im-unCheckedBoxDisable,
.gsam #overlaysContainer .icon.im-unCheckedBoxDisable,
.gsam #respFooter .icon.im-unCheckedBoxDisable {
  background-position: -3px -1238px;
  width: 17px;
  height: 16px;
}
.gsam #respHeader .icon.im-video,
.gsam #overlaysContainer .icon.im-video,
.gsam #respFooter .icon.im-video {
  background-position: -3px -1259px;
  width: 25px;
  height: 13px;
}
.gsam #respHeader .icon.im-videoSmall,
.gsam #overlaysContainer .icon.im-videoSmall,
.gsam #respFooter .icon.im-videoSmall {
  background-position: -3px -1277px;
  width: 17px;
  height: 9px;
}
.gsam #respHeader .icon.im-lockedLg,
.gsam #overlaysContainer .icon.im-lockedLg,
.gsam #respFooter .icon.im-lockedLg {
  background-position: -3px -1291px;
  width: 14px;
  height: 16px;
}
@media print {
  .gsam #respHeader .icon.im-starYellow,
  .gsam #overlaysContainer .icon.im-starYellow,
  .gsam #respFooter .icon.im-starYellow {
    position: relative;
  }
  .gsam #respHeader .icon.im-starYellow:before,
  .gsam #overlaysContainer .icon.im-starYellow:before,
  .gsam #respFooter .icon.im-starYellow:before {
    content: "*";
    color: #333333;
    font-size: 45px;
    position: absolute;
    top: 8px;
  }
}
.gsam #respHeader .icon.im-downArrowCLC,
.gsam #overlaysContainer .icon.im-downArrowCLC,
.gsam #respFooter .icon.im-downArrowCLC {
  background-position: -3px -1208px;
  width: 16px;
  height: 10px;
}
.gsam #respHeader .icon.im-upArrowCLC,
.gsam #overlaysContainer .icon.im-upArrowCLC,
.gsam #respFooter .icon.im-upArrowCLC {
  background-position: -3px -1223px;
  width: 16px;
  height: 10px;
}
.gsam #respHeader .icon.im-removeBig,
.gsam #overlaysContainer .icon.im-removeBig,
.gsam #respFooter .icon.im-removeBig {
  background-position: -3px -1312px;
  width: 15px;
  height: 14px;
}
.gsam #respHeader .icon.im-radioOff,
.gsam #overlaysContainer .icon.im-radioOff,
.gsam #respFooter .icon.im-radioOff {
  background-position: -3px -1331px;
  width: 17px;
  height: 16px;
}
.gsam #respHeader .icon.im-radioOn,
.gsam #overlaysContainer .icon.im-radioOn,
.gsam #respFooter .icon.im-radioOn {
  background-position: -3px -1352px;
  width: 17px;
  height: 16px;
}
.gsam #respHeader .icon.im-audioOn,
.gsam #overlaysContainer .icon.im-audioOn,
.gsam #respFooter .icon.im-audioOn {
  background-position: -3px -1373px;
  width: 15px;
  height: 12px;
}
.gsam #respHeader .icon.im-audioOff,
.gsam #overlaysContainer .icon.im-audioOff,
.gsam #respFooter .icon.im-audioOff {
  background-position: -3px -1390px;
  width: 15px;
  height: 12px;
}
.gsam #respHeader .icon.im-articleMenu,
.gsam #overlaysContainer .icon.im-articleMenu,
.gsam #respFooter .icon.im-articleMenu {
  background-position: -3px -1407px;
  width: 14px;
  height: 14px;
}
.gsam #respHeader .icon.im-videoBlk,
.gsam #overlaysContainer .icon.im-videoBlk,
.gsam #respFooter .icon.im-videoBlk {
  background-position: -3px -1426px;
  width: 30px;
  height: 30px;
}
.gsam #respHeader .icon.im-pdfSmall,
.gsam #overlaysContainer .icon.im-pdfSmall,
.gsam #respFooter .icon.im-pdfSmall {
  background-position: -3px -1461px;
  width: 14px;
  height: 13px;
}
.gsam #respHeader .icon.im-emailWhite,
.gsam #overlaysContainer .icon.im-emailWhite,
.gsam #respFooter .icon.im-emailWhite {
  background-position: -3px -1499px;
  width: 19px;
  height: 13px;
}
.gsam #respHeader .icon.im-linkedinWhite,
.gsam #overlaysContainer .icon.im-linkedinWhite,
.gsam #respFooter .icon.im-linkedinWhite {
  background-position: -3px -1540px;
  width: 16px;
  height: 15px;
}
.gsam #respHeader .icon.im-twitterWhite,
.gsam #overlaysContainer .icon.im-twitterWhite,
.gsam #respFooter .icon.im-twitterWhite {
  background-position: -3px -1581px;
  width: 18px;
  height: 15px;
}
.gsam #respHeader .icon.im-shareBlackSmall,
.gsam #overlaysContainer .icon.im-shareBlackSmall,
.gsam #respFooter .icon.im-shareBlackSmall {
  background-position: -3px -1624px;
  width: 11px;
  height: 12px;
}
.gsam #respHeader .icon.im-shareWhiteSmall,
.gsam #overlaysContainer .icon.im-shareWhiteSmall,
.gsam #respFooter .icon.im-shareWhiteSmall {
  background-position: -3px -1664px;
  width: 11px;
  height: 12px;
}
.gsam #respHeader .icon.im-shareCross,
.gsam #overlaysContainer .icon.im-shareCross,
.gsam #respFooter .icon.im-shareCross {
  background-position: -3px -1700px;
  width: 13px;
  height: 12px;
}
.gsam #respHeader .icon.im-downloadGrey,
.gsam #overlaysContainer .icon.im-downloadGrey,
.gsam #respFooter .icon.im-downloadGrey {
  background-position: -3px -1717px;
  width: 21px;
  height: 20px;
}
.gsam #respHeader .icon.im-downloadWhite,
.gsam #overlaysContainer .icon.im-downloadWhite,
.gsam #respFooter .icon.im-downloadWhite {
  background-position: -3px -1742px;
  width: 21px;
  height: 20px;
}
.gsam #respHeader .icon.im-lockBlueSmall,
.gsam #overlaysContainer .icon.im-lockBlueSmall,
.gsam #respFooter .icon.im-lockBlueSmall {
  background-position: -3px -1767px;
  width: 14px;
  height: 15px;
}
.gsam #respHeader .icon.im-lockWhiteSmall,
.gsam #overlaysContainer .icon.im-lockWhiteSmall,
.gsam #respFooter .icon.im-lockWhiteSmall {
  background-position: -3px -1787px;
  width: 14px;
  height: 15px;
}
.gsam #respHeader .icon.im-pdfWhiteSmall,
.gsam #overlaysContainer .icon.im-pdfWhiteSmall,
.gsam #respFooter .icon.im-pdfWhiteSmall {
  background-position: -3px -1807px;
  width: 15px;
  height: 13px;
}
.gsam #respHeader .icon.im-headPhoneWhite,
.gsam #overlaysContainer .icon.im-headPhoneWhite,
.gsam #respFooter .icon.im-headPhoneWhite {
  background-position: -3px -1825px;
  width: 27px;
  height: 26px;
}
.gsam #respHeader .icon.im-tickGrey,
.gsam #overlaysContainer .icon.im-tickGrey,
.gsam #respFooter .icon.im-tickGrey {
  background-position: -3px -1856px;
  width: 14px;
  height: 10px;
}
.gsam #respHeader .icon.im-plusBlueSmall,
.gsam #overlaysContainer .icon.im-plusBlueSmall,
.gsam #respFooter .icon.im-plusBlueSmall {
  background-position: -3px -1871px;
  width: 13px;
  height: 12px;
}
.gsam #respHeader .icon.im-plusWhiteSmall,
.gsam #overlaysContainer .icon.im-plusWhiteSmall,
.gsam #respFooter .icon.im-plusWhiteSmall {
  background-position: -3px -1888px;
  width: 13px;
  height: 12px;
}
.gsam #respHeader .icon.im-tickWhiteGrayBG,
.gsam #overlaysContainer .icon.im-tickWhiteGrayBG,
.gsam #respFooter .icon.im-tickWhiteGrayBG {
  background-position: -3px -1905px;
  width: 41px;
  height: 40px;
}
.gsam #respHeader .icon.im-downloadPDFWhite,
.gsam #overlaysContainer .icon.im-downloadPDFWhite,
.gsam #respFooter .icon.im-downloadPDFWhite {
  background-position: -3px -1950px;
  width: 16px;
  height: 18px;
}
.gsam #respHeader .icon.im-printPDFWhite,
.gsam #overlaysContainer .icon.im-printPDFWhite,
.gsam #respFooter .icon.im-printPDFWhite {
  background-position: -3px -1950px;
  width: 16px;
  height: 18px;
}
.gsam #respHeader .icon.im-leftBlueSmall,
.gsam #overlaysContainer .icon.im-leftBlueSmall,
.gsam #respFooter .icon.im-leftBlueSmall {
  background-position: -3px -1990px;
  width: 8px;
  height: 13px;
}
.gsam #respHeader .icon.im-rightBlueSmall,
.gsam #overlaysContainer .icon.im-rightBlueSmall,
.gsam #respFooter .icon.im-rightBlueSmall {
  background-position: -11px -1990px;
  width: 8px;
  height: 13px;
}
.gsam #respHeader .icon.im-arrowRightGrey,
.gsam #overlaysContainer .icon.im-arrowRightGrey,
.gsam #respFooter .icon.im-arrowRightGrey {
  background-position: -3px -1972px;
  width: 8px;
  height: 13px;
}
.gsam #respHeader .icon.im-blackCart,
.gsam #overlaysContainer .icon.im-blackCart,
.gsam #respFooter .icon.im-blackCart {
  background-position: -23px -2008px;
  width: 15px;
  height: 13px;
}
.gsam #respHeader .icon.im-externalLink,
.gsam #overlaysContainer .icon.im-externalLink,
.gsam #respFooter .icon.im-externalLink {
  background-position: -3px -2029px;
  width: 13px;
  height: 12px;
}
.gsam #respHeader .icon.im-arrowDownGreyBig,
.gsam #overlaysContainer .icon.im-arrowDownGreyBig,
.gsam #respFooter .icon.im-arrowDownGreyBig {
  background-position: -3px -2046px;
  width: 13px;
  height: 8px;
}
.gsam #respHeader .icon.im-arrowUpGreyBig,
.gsam #overlaysContainer .icon.im-arrowUpGreyBig,
.gsam #respFooter .icon.im-arrowUpGreyBig {
  background-position: -17px -2046px;
  width: 12px;
  height: 12px;
}
.gsam #respHeader .icon.im-checkbox,
.gsam #overlaysContainer .icon.im-checkbox,
.gsam #respFooter .icon.im-checkbox {
  background-position: -4px -2059px;
  width: 14px;
  height: 14px;
}
.gsam #respHeader .icon.im-checkboxSelected,
.gsam #overlaysContainer .icon.im-checkboxSelected,
.gsam #respFooter .icon.im-checkboxSelected {
  background-position: -18px -2059px;
  width: 14px;
  height: 14px;
}
.gsam #respHeader .icon.im-arrowUpGreySmall,
.gsam #overlaysContainer .icon.im-arrowUpGreySmall,
.gsam #respFooter .icon.im-arrowUpGreySmall {
  background-position: -3px -2078px;
  width: 10px;
  height: 6px;
}
.gsam #respHeader .icon.im-arrowDownGreySmall,
.gsam #overlaysContainer .icon.im-arrowDownGreySmall,
.gsam #respFooter .icon.im-arrowDownGreySmall {
  background-position: -14px -2078px;
  width: 10px;
  height: 6px;
}
.gsam #respHeader .icon.im-arrowBlueDown,
.gsam #overlaysContainer .icon.im-arrowBlueDown,
.gsam #respFooter .icon.im-arrowBlueDown {
  background-position: -3px -2089px;
  width: 15px;
  height: 7px;
}
.gsam #respHeader .icon.im-arrowBlueUp,
.gsam #overlaysContainer .icon.im-arrowBlueUp,
.gsam #respFooter .icon.im-arrowBlueUp {
  background-position: -18px -2089px;
  width: 14px;
  height: 7px;
}
.gsam #respHeader .icon.im-greyCross,
.gsam #overlaysContainer .icon.im-greyCross,
.gsam #respFooter .icon.im-greyCross {
  background-position: -3px -2101px;
  width: 19px;
  height: 18px;
}
@media (min-width: 768px) {
  .gsam #respHeader .icon.im-arrowDownBlue-sm,
  .gsam #overlaysContainer .icon.im-arrowDownBlue-sm,
  .gsam #respFooter .icon.im-arrowDownBlue-sm {
    background-position: -3px -5px;
    width: 12px;
    height: 6px;
  }
  .gsam #respHeader .icon.im-arrowDownBlueSmall-sm,
  .gsam #overlaysContainer .icon.im-arrowDownBlueSmall-sm,
  .gsam #respFooter .icon.im-arrowDownBlueSmall-sm {
    background-position: -3px -16px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowDownRed-sm,
  .gsam #overlaysContainer .icon.im-arrowDownRed-sm,
  .gsam #respFooter .icon.im-arrowDownRed-sm {
    background-position: -3px -26px;
    width: 14px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-arrowDownWhite-sm,
  .gsam #overlaysContainer .icon.im-arrowDownWhite-sm,
  .gsam #respFooter .icon.im-arrowDownWhite-sm {
    background-position: -3px -38px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowDownWhiteBig-sm,
  .gsam #overlaysContainer .icon.im-arrowDownWhiteBig-sm,
  .gsam #respFooter .icon.im-arrowDownWhiteBig-sm {
    background-position: -3px -48px;
    width: 16px;
    height: 9px;
  }
  .gsam #respHeader .icon.im-arrowLeftBlue-sm,
  .gsam #overlaysContainer .icon.im-arrowLeftBlue-sm,
  .gsam #respFooter .icon.im-arrowLeftBlue-sm {
    background-position: -3px -62px;
    width: 8px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-arrowLeftBlueBG-sm,
  .gsam #overlaysContainer .icon.im-arrowLeftBlueBG-sm,
  .gsam #respFooter .icon.im-arrowLeftBlueBG-sm {
    background-position: -3px -79px;
    width: 23px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowLeftWhite-sm,
  .gsam #overlaysContainer .icon.im-arrowLeftWhite-sm,
  .gsam #respFooter .icon.im-arrowLeftWhite-sm {
    background-position: -3px -100px;
    width: 12px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-arrowNoChangeGrey-sm,
  .gsam #overlaysContainer .icon.im-arrowNoChangeGrey-sm,
  .gsam #respFooter .icon.im-arrowNoChangeGrey-sm {
    background-position: -3px -124px;
    width: 8px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-arrowRightBlue-sm,
  .gsam #overlaysContainer .icon.im-arrowRightBlue-sm,
  .gsam #respFooter .icon.im-arrowRightBlue-sm {
    background-position: -3px -139px;
    width: 8px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-arrowRightBlueBG-sm,
  .gsam #overlaysContainer .icon.im-arrowRightBlueBG-sm,
  .gsam #respFooter .icon.im-arrowRightBlueBG-sm {
    background-position: -3px -156px;
    width: 23px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowRightBlueBig-sm,
  .gsam #overlaysContainer .icon.im-arrowRightBlueBig-sm,
  .gsam #respFooter .icon.im-arrowRightBlueBig-sm {
    background-position: -3px -177px;
    width: 10px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowRightWhite-sm,
  .gsam #overlaysContainer .icon.im-arrowRightWhite-sm,
  .gsam #respFooter .icon.im-arrowRightWhite-sm {
    background-position: -3px -198px;
    width: 12px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-arrowUpBlue-sm,
  .gsam #overlaysContainer .icon.im-arrowUpBlue-sm,
  .gsam #respFooter .icon.im-arrowUpBlue-sm {
    background-position: -3px -222px;
    width: 12px;
    height: 6px;
  }
  .gsam #respHeader .icon.im-arrowUpBlueSmall-sm,
  .gsam #overlaysContainer .icon.im-arrowUpBlueSmall-sm,
  .gsam #respFooter .icon.im-arrowUpBlueSmall-sm {
    background-position: -3px -233px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowUpGreen-sm,
  .gsam #overlaysContainer .icon.im-arrowUpGreen-sm,
  .gsam #respFooter .icon.im-arrowUpGreen-sm {
    background-position: -3px -243px;
    width: 14px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-arrowUpWhite-sm,
  .gsam #overlaysContainer .icon.im-arrowUpWhite-sm,
  .gsam #respFooter .icon.im-arrowUpWhite-sm {
    background-position: -3px -255px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowUpWhiteBig-sm,
  .gsam #overlaysContainer .icon.im-arrowUpWhiteBig-sm,
  .gsam #respFooter .icon.im-arrowUpWhiteBig-sm {
    background-position: -3px -265px;
    width: 15px;
    height: 8px;
  }
  .gsam #respHeader .icon.im-cartBlue-sm,
  .gsam #overlaysContainer .icon.im-cartBlue-sm,
  .gsam #respFooter .icon.im-cartBlue-sm {
    background-position: -3px -278px;
    width: 21px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-cartDull-sm,
  .gsam #overlaysContainer .icon.im-cartDull-sm,
  .gsam #respFooter .icon.im-cartDull-sm {
    background-position: -3px -301px;
    width: 19px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-cartWhite-sm,
  .gsam #overlaysContainer .icon.im-cartWhite-sm,
  .gsam #respFooter .icon.im-cartWhite-sm {
    background-position: -3px -322px;
    width: 19px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-checkedBox-sm,
  .gsam #overlaysContainer .icon.im-checkedBox-sm,
  .gsam #respFooter .icon.im-checkedBox-sm {
    background-position: -3px -343px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-closeBig-sm,
  .gsam #overlaysContainer .icon.im-closeBig-sm,
  .gsam #respFooter .icon.im-closeBig-sm {
    background-position: -3px -364px;
    width: 19px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-closeSmall-sm,
  .gsam #overlaysContainer .icon.im-closeSmall-sm,
  .gsam #respFooter .icon.im-closeSmall-sm {
    background-position: -3px -387px;
    width: 13px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-downloadSmall-sm,
  .gsam #overlaysContainer .icon.im-downloadSmall-sm,
  .gsam #respFooter .icon.im-downloadSmall-sm {
    background-position: -3px -404px;
    width: 12px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-download-sm,
  .gsam #overlaysContainer .icon.im-download-sm,
  .gsam #respFooter .icon.im-download-sm {
    background-position: -3px -423px;
    width: 15px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-emailBlue-sm,
  .gsam #overlaysContainer .icon.im-emailBlue-sm,
  .gsam #respFooter .icon.im-emailBlue-sm {
    background-position: -3px -444px;
    width: 21px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-emailBlueBig-sm,
  .gsam #overlaysContainer .icon.im-emailBlueBig-sm,
  .gsam #respFooter .icon.im-emailBlueBig-sm {
    background-position: -3px -464px;
    width: 34px;
    height: 24px;
  }
  .gsam #respHeader .icon.im-linkedInBlue-sm,
  .gsam #overlaysContainer .icon.im-linkedInBlue-sm,
  .gsam #respFooter .icon.im-linkedInBlue-sm {
    background-position: -3px -493px;
    width: 18px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-linkedInBlueBig-sm,
  .gsam #overlaysContainer .icon.im-linkedInBlueBig-sm,
  .gsam #respFooter .icon.im-linkedInBlueBig-sm {
    background-position: -3px -514px;
    width: 26px;
    height: 25px;
  }
  .gsam #respHeader .icon.im-menuBlue-sm,
  .gsam #overlaysContainer .icon.im-menuBlue-sm,
  .gsam #respFooter .icon.im-menuBlue-sm {
    background-position: -3px -544px;
    width: 21px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-menuGrey-sm,
  .gsam #overlaysContainer .icon.im-menuGrey-sm,
  .gsam #respFooter .icon.im-menuGrey-sm {
    background-position: -3px -566px;
    width: 21px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-optionsMenuBtnBlue-sm,
  .gsam #overlaysContainer .icon.im-optionsMenuBtnBlue-sm,
  .gsam #respFooter .icon.im-optionsMenuBtnBlue-sm {
    background-position: -3px -588px;
    width: 6px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-optionsMenuBtnGrey-sm,
  .gsam #overlaysContainer .icon.im-optionsMenuBtnGrey-sm,
  .gsam #respFooter .icon.im-optionsMenuBtnGrey-sm {
    background-position: -3px -614px;
    width: 6px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-plusBlue-sm,
  .gsam #overlaysContainer .icon.im-plusBlue-sm,
  .gsam #respFooter .icon.im-plusBlue-sm {
    background-position: -3px -640px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-plusDarkBlue-sm,
  .gsam #overlaysContainer .icon.im-plusDarkBlue-sm,
  .gsam #respFooter .icon.im-plusDarkBlue-sm {
    background-position: -3px -658px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-plusDarkBlueBig-sm,
  .gsam #overlaysContainer .icon.im-plusDarkBlueBig-sm,
  .gsam #respFooter .icon.im-plusDarkBlueBig-sm {
    background-position: -3px -673px;
    width: 16px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-printBlue-sm,
  .gsam #overlaysContainer .icon.im-printBlue-sm,
  .gsam #respFooter .icon.im-printBlue-sm {
    background-position: -3px -693px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-printBlueBig-sm,
  .gsam #overlaysContainer .icon.im-printBlueBig-sm,
  .gsam #respFooter .icon.im-printBlueBig-sm {
    background-position: -3px -711px;
    width: 18px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-searchBlue-sm,
  .gsam #overlaysContainer .icon.im-searchBlue-sm,
  .gsam #respFooter .icon.im-searchBlue-sm {
    background-position: -3px -733px;
    width: 18px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-searchBlueBig-sm,
  .gsam #overlaysContainer .icon.im-searchBlueBig-sm,
  .gsam #respFooter .icon.im-searchBlueBig-sm {
    background-position: -3px -756px;
    width: 21px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-searchWhite-sm,
  .gsam #overlaysContainer .icon.im-searchWhite-sm,
  .gsam #respFooter .icon.im-searchWhite-sm {
    background-position: -3px -782px;
    width: 18px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-searchWhiteBig-sm,
  .gsam #overlaysContainer .icon.im-searchWhiteBig-sm,
  .gsam #respFooter .icon.im-searchWhiteBig-sm {
    background-position: -3px -805px;
    width: 26px;
    height: 26px;
  }
  .gsam #respHeader .icon.im-starYellow-sm,
  .gsam #overlaysContainer .icon.im-starYellow-sm,
  .gsam #respFooter .icon.im-starYellow-sm {
    background-position: -3px -836px;
    width: 20px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-subscribeBlue-sm,
  .gsam #overlaysContainer .icon.im-subscribeBlue-sm,
  .gsam #respFooter .icon.im-subscribeBlue-sm {
    background-position: -3px -860px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-subscribeBlueBig-sm,
  .gsam #overlaysContainer .icon.im-subscribeBlueBig-sm,
  .gsam #respFooter .icon.im-subscribeBlueBig-sm {
    background-position: -3px -875px;
    width: 16px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-twitter-sm,
  .gsam #overlaysContainer .icon.im-twitter-sm,
  .gsam #respFooter .icon.im-twitter-sm {
    background-position: -3px -895px;
    width: 21px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-twitterBig-sm,
  .gsam #overlaysContainer .icon.im-twitterBig-sm,
  .gsam #respFooter .icon.im-twitterBig-sm {
    background-position: -3px -916px;
    width: 34px;
    height: 26px;
  }
  .gsam #respHeader .icon.im-unCheckedBox-sm,
  .gsam #overlaysContainer .icon.im-unCheckedBox-sm,
  .gsam #respFooter .icon.im-unCheckedBox-sm {
    background-position: -3px -947px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-videoWhite-sm,
  .gsam #overlaysContainer .icon.im-videoWhite-sm,
  .gsam #respFooter .icon.im-videoWhite-sm {
    background-position: -3px -1387px;
    width: 25px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-locked-sm,
  .gsam #overlaysContainer .icon.im-locked-sm,
  .gsam #respFooter .icon.im-locked-sm {
    background-position: -3px -1174px;
    width: 11px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-closeSmallWhite-sm,
  .gsam #overlaysContainer .icon.im-closeSmallWhite-sm,
  .gsam #respFooter .icon.im-closeSmallWhite-sm {
    background-position: -3px -1191px;
    width: 8px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-downArrowCLC-sm,
  .gsam #overlaysContainer .icon.im-downArrowCLC-sm,
  .gsam #respFooter .icon.im-downArrowCLC-sm {
    background-position: -3px -1203px;
    width: 16px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-downArrowDownCLC-sm,
  .gsam #overlaysContainer .icon.im-downArrowDownCLC-sm,
  .gsam #respFooter .icon.im-downArrowDownCLC-sm {
    background-position: -3px -1218px;
    width: 16px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-crossBlueSmall-sm,
  .gsam #overlaysContainer .icon.im-crossBlueSmall-sm,
  .gsam #respFooter .icon.im-crossBlueSmall-sm {
    background-position: -3px -1088px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-crossBlueBig-sm,
  .gsam #overlaysContainer .icon.im-crossBlueBig-sm,
  .gsam #respFooter .icon.im-crossBlueBig-sm {
    background-position: -3px -1156px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-unCheckedBoxDisable-sm,
  .gsam #overlaysContainer .icon.im-unCheckedBoxDisable-sm,
  .gsam #respFooter .icon.im-unCheckedBoxDisable-sm {
    background-position: -3px -1238px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-video-sm,
  .gsam #overlaysContainer .icon.im-video-sm,
  .gsam #respFooter .icon.im-video-sm {
    background-position: -3px -1259px;
    width: 25px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-videoSmall-sm,
  .gsam #overlaysContainer .icon.im-videoSmall-sm,
  .gsam #respFooter .icon.im-videoSmall-sm {
    background-position: -3px -1277px;
    width: 17px;
    height: 9px;
  }
  .gsam #respHeader .icon.im-lockedLg-sm,
  .gsam #overlaysContainer .icon.im-lockedLg-sm,
  .gsam #respFooter .icon.im-lockedLg-sm {
    background-position: -3px -1291px;
    width: 14px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-removeBig-sm,
  .gsam #overlaysContainer .icon.im-removeBig-sm,
  .gsam #respFooter .icon.im-removeBig-sm {
    background-position: -3px -1312px;
    width: 15px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-radioOff-sm,
  .gsam #overlaysContainer .icon.im-radioOff-sm,
  .gsam #respFooter .icon.im-radioOff-sm {
    background-position: -3px -1331px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-radioOn-sm,
  .gsam #overlaysContainer .icon.im-radioOn-sm,
  .gsam #respFooter .icon.im-radioOn-sm {
    background-position: -3px -1352px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-audioOn,
  .gsam #overlaysContainer .icon.im-audioOn,
  .gsam #respFooter .icon.im-audioOn {
    background-position: -3px -1373px;
    width: 15px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-audioOff,
  .gsam #overlaysContainer .icon.im-audioOff,
  .gsam #respFooter .icon.im-audioOff {
    background-position: -3px -1390px;
    width: 15px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-articleMenu,
  .gsam #overlaysContainer .icon.im-articleMenu,
  .gsam #respFooter .icon.im-articleMenu {
    background-position: -3px -1407px;
    width: 14px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-videoBlk,
  .gsam #overlaysContainer .icon.im-videoBlk,
  .gsam #respFooter .icon.im-videoBlk {
    background-position: -3px -1426px;
    width: 30px;
    height: 30px;
  }
  .gsam #respHeader .icon.im-pdfSmall,
  .gsam #overlaysContainer .icon.im-pdfSmall,
  .gsam #respFooter .icon.im-pdfSmall {
    background-position: -3px -1461px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-emailWhite-sm,
  .gsam #overlaysContainer .icon.im-emailWhite-sm,
  .gsam #respFooter .icon.im-emailWhite-sm {
    background-position: -3px -1499px;
    width: 18px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-linkedinWhite-sm,
  .gsam #overlaysContainer .icon.im-linkedinWhite-sm,
  .gsam #respFooter .icon.im-linkedinWhite-sm {
    background-position: -3px -1540px;
    width: 16px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-twitterWhite-sm,
  .gsam #overlaysContainer .icon.im-twitterWhite-sm,
  .gsam #respFooter .icon.im-twitterWhite-sm {
    background-position: -3px -1581px;
    width: 18px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-shareCross-sm,
  .gsam #overlaysContainer .icon.im-shareCross-sm,
  .gsam #respFooter .icon.im-shareCross-sm {
    background-position: -3px -1681px;
    width: 15px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-greyCross,
  .gsam #overlaysContainer .icon.im-greyCross,
  .gsam #respFooter .icon.im-greyCross {
    background-position: -3px -2101px;
    width: 19px;
    height: 18px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .icon.im-arrowDownBlue-md,
  .gsam #overlaysContainer .icon.im-arrowDownBlue-md,
  .gsam #respFooter .icon.im-arrowDownBlue-md {
    background-position: -3px -5px;
    width: 12px;
    height: 6px;
  }
  .gsam #respHeader .icon.im-arrowDownBlueSmall-md,
  .gsam #overlaysContainer .icon.im-arrowDownBlueSmall-md,
  .gsam #respFooter .icon.im-arrowDownBlueSmall-md {
    background-position: -3px -16px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowDownRed-md,
  .gsam #overlaysContainer .icon.im-arrowDownRed-md,
  .gsam #respFooter .icon.im-arrowDownRed-md {
    background-position: -3px -26px;
    width: 14px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-arrowDownWhite-md,
  .gsam #overlaysContainer .icon.im-arrowDownWhite-md,
  .gsam #respFooter .icon.im-arrowDownWhite-md {
    background-position: -3px -38px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowDownWhiteBig-md,
  .gsam #overlaysContainer .icon.im-arrowDownWhiteBig-md,
  .gsam #respFooter .icon.im-arrowDownWhiteBig-md {
    background-position: -3px -48px;
    width: 16px;
    height: 9px;
  }
  .gsam #respHeader .icon.im-arrowLeftBlue-md,
  .gsam #overlaysContainer .icon.im-arrowLeftBlue-md,
  .gsam #respFooter .icon.im-arrowLeftBlue-md {
    background-position: -3px -62px;
    width: 8px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-arrowLeftBlueBG-md,
  .gsam #overlaysContainer .icon.im-arrowLeftBlueBG-md,
  .gsam #respFooter .icon.im-arrowLeftBlueBG-md {
    background-position: -3px -79px;
    width: 23px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowLeftWhite-md,
  .gsam #overlaysContainer .icon.im-arrowLeftWhite-md,
  .gsam #respFooter .icon.im-arrowLeftWhite-md {
    background-position: -3px -100px;
    width: 12px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-arrowNoChangeGrey-md,
  .gsam #overlaysContainer .icon.im-arrowNoChangeGrey-md,
  .gsam #respFooter .icon.im-arrowNoChangeGrey-md {
    background-position: -3px -124px;
    width: 8px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-arrowRightBlue-md,
  .gsam #overlaysContainer .icon.im-arrowRightBlue-md,
  .gsam #respFooter .icon.im-arrowRightBlue-md {
    background-position: -3px -139px;
    width: 8px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-arrowRightBlueBG-md,
  .gsam #overlaysContainer .icon.im-arrowRightBlueBG-md,
  .gsam #respFooter .icon.im-arrowRightBlueBG-md {
    background-position: -3px -156px;
    width: 23px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowRightBlueBig-md,
  .gsam #overlaysContainer .icon.im-arrowRightBlueBig-md,
  .gsam #respFooter .icon.im-arrowRightBlueBig-md {
    background-position: -3px -177px;
    width: 10px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-arrowRightWhite-md,
  .gsam #overlaysContainer .icon.im-arrowRightWhite-md,
  .gsam #respFooter .icon.im-arrowRightWhite-md {
    background-position: -3px -198px;
    width: 12px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-arrowUpBlue-md,
  .gsam #overlaysContainer .icon.im-arrowUpBlue-md,
  .gsam #respFooter .icon.im-arrowUpBlue-md {
    background-position: -3px -222px;
    width: 12px;
    height: 6px;
  }
  .gsam #respHeader .icon.im-arrowUpBlueSmall-md,
  .gsam #overlaysContainer .icon.im-arrowUpBlueSmall-md,
  .gsam #respFooter .icon.im-arrowUpBlueSmall-md {
    background-position: -3px -233px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowUpGreen-md,
  .gsam #overlaysContainer .icon.im-arrowUpGreen-md,
  .gsam #respFooter .icon.im-arrowUpGreen-md {
    background-position: -3px -243px;
    width: 14px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-arrowUpWhite-md,
  .gsam #overlaysContainer .icon.im-arrowUpWhite-md,
  .gsam #respFooter .icon.im-arrowUpWhite-md {
    background-position: -3px -255px;
    width: 9px;
    height: 5px;
  }
  .gsam #respHeader .icon.im-arrowUpWhiteBig-md,
  .gsam #overlaysContainer .icon.im-arrowUpWhiteBig-md,
  .gsam #respFooter .icon.im-arrowUpWhiteBig-md {
    background-position: -3px -265px;
    width: 15px;
    height: 8px;
  }
  .gsam #respHeader .icon.im-cartBlue-md,
  .gsam #overlaysContainer .icon.im-cartBlue-md,
  .gsam #respFooter .icon.im-cartBlue-md {
    background-position: -3px -278px;
    width: 21px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-cartDull-md,
  .gsam #overlaysContainer .icon.im-cartDull-md,
  .gsam #respFooter .icon.im-cartDull-md {
    background-position: -3px -301px;
    width: 19px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-cartWhite-md,
  .gsam #overlaysContainer .icon.im-cartWhite-md,
  .gsam #respFooter .icon.im-cartWhite-md {
    background-position: -3px -322px;
    width: 19px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-checkedBox-md,
  .gsam #overlaysContainer .icon.im-checkedBox-md,
  .gsam #respFooter .icon.im-checkedBox-md {
    background-position: -3px -343px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-closeBig-md,
  .gsam #overlaysContainer .icon.im-closeBig-md,
  .gsam #respFooter .icon.im-closeBig-md {
    background-position: -3px -364px;
    width: 19px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-closeSmall-md,
  .gsam #overlaysContainer .icon.im-closeSmall-md,
  .gsam #respFooter .icon.im-closeSmall-md {
    background-position: -3px -387px;
    width: 13px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-downloadSmall-md,
  .gsam #overlaysContainer .icon.im-downloadSmall-md,
  .gsam #respFooter .icon.im-downloadSmall-md {
    background-position: -3px -404px;
    width: 12px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-download-md,
  .gsam #overlaysContainer .icon.im-download-md,
  .gsam #respFooter .icon.im-download-md {
    background-position: -3px -423px;
    width: 15px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-emailBlue-md,
  .gsam #overlaysContainer .icon.im-emailBlue-md,
  .gsam #respFooter .icon.im-emailBlue-md {
    background-position: -3px -444px;
    width: 21px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-emailBlueBig-md,
  .gsam #overlaysContainer .icon.im-emailBlueBig-md,
  .gsam #respFooter .icon.im-emailBlueBig-md {
    background-position: -3px -464px;
    width: 34px;
    height: 24px;
  }
  .gsam #respHeader .icon.im-linkedInBlue-md,
  .gsam #overlaysContainer .icon.im-linkedInBlue-md,
  .gsam #respFooter .icon.im-linkedInBlue-md {
    background-position: -3px -493px;
    width: 18px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-linkedInBlueBig-md,
  .gsam #overlaysContainer .icon.im-linkedInBlueBig-md,
  .gsam #respFooter .icon.im-linkedInBlueBig-md {
    background-position: -3px -514px;
    width: 26px;
    height: 25px;
  }
  .gsam #respHeader .icon.im-menuBlue-md,
  .gsam #overlaysContainer .icon.im-menuBlue-md,
  .gsam #respFooter .icon.im-menuBlue-md {
    background-position: -3px -544px;
    width: 21px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-menuGrey-md,
  .gsam #overlaysContainer .icon.im-menuGrey-md,
  .gsam #respFooter .icon.im-menuGrey-md {
    background-position: -3px -566px;
    width: 21px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-optionsMenuBtnBlue-md,
  .gsam #overlaysContainer .icon.im-optionsMenuBtnBlue-md,
  .gsam #respFooter .icon.im-optionsMenuBtnBlue-md {
    background-position: -3px -588px;
    width: 6px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-optionsMenuBtnGrey-md,
  .gsam #overlaysContainer .icon.im-optionsMenuBtnGrey-md,
  .gsam #respFooter .icon.im-optionsMenuBtnGrey-md {
    background-position: -3px -614px;
    width: 6px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-plusBlue-md,
  .gsam #overlaysContainer .icon.im-plusBlue-md,
  .gsam #respFooter .icon.im-plusBlue-md {
    background-position: -3px -640px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-plusDarkBlue-md,
  .gsam #overlaysContainer .icon.im-plusDarkBlue-md,
  .gsam #respFooter .icon.im-plusDarkBlue-md {
    background-position: -3px -658px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-plusDarkBlueBig-md,
  .gsam #overlaysContainer .icon.im-plusDarkBlueBig-md,
  .gsam #respFooter .icon.im-plusDarkBlueBig-md {
    background-position: -3px -673px;
    width: 16px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-printBlue-md,
  .gsam #overlaysContainer .icon.im-printBlue-md,
  .gsam #respFooter .icon.im-printBlue-md {
    background-position: -3px -693px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-printBlueBig-md,
  .gsam #overlaysContainer .icon.im-printBlueBig-md,
  .gsam #respFooter .icon.im-printBlueBig-md {
    background-position: -3px -711px;
    width: 18px;
    height: 17px;
  }
  .gsam #respHeader .icon.im-searchBlue-md,
  .gsam #overlaysContainer .icon.im-searchBlue-md,
  .gsam #respFooter .icon.im-searchBlue-md {
    background-position: -3px -733px;
    width: 18px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-searchBlueBig-md,
  .gsam #overlaysContainer .icon.im-searchBlueBig-md,
  .gsam #respFooter .icon.im-searchBlueBig-md {
    background-position: -3px -756px;
    width: 21px;
    height: 21px;
  }
  .gsam #respHeader .icon.im-searchWhite-md,
  .gsam #overlaysContainer .icon.im-searchWhite-md,
  .gsam #respFooter .icon.im-searchWhite-md {
    background-position: -3px -782px;
    width: 18px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-searchWhiteBig-md,
  .gsam #overlaysContainer .icon.im-searchWhiteBig-md,
  .gsam #respFooter .icon.im-searchWhiteBig-md {
    background-position: -3px -805px;
    width: 26px;
    height: 26px;
  }
  .gsam #respHeader .icon.im-starYellow-md,
  .gsam #overlaysContainer .icon.im-starYellow-md,
  .gsam #respFooter .icon.im-starYellow-md {
    background-position: -3px -836px;
    width: 20px;
    height: 19px;
  }
  .gsam #respHeader .icon.im-subscribeBlue-md,
  .gsam #overlaysContainer .icon.im-subscribeBlue-md,
  .gsam #respFooter .icon.im-subscribeBlue-md {
    background-position: -3px -860px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-subscribeBlueBig-md,
  .gsam #overlaysContainer .icon.im-subscribeBlueBig-md,
  .gsam #respFooter .icon.im-subscribeBlueBig-md {
    background-position: -3px -875px;
    width: 16px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-twitter-md,
  .gsam #overlaysContainer .icon.im-twitter-md,
  .gsam #respFooter .icon.im-twitter-md {
    background-position: -3px -895px;
    width: 21px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-twitterBig-md,
  .gsam #overlaysContainer .icon.im-twitterBig-md,
  .gsam #respFooter .icon.im-twitterBig-md {
    background-position: -3px -916px;
    width: 34px;
    height: 26px;
  }
  .gsam #respHeader .icon.im-unCheckedBox-md,
  .gsam #overlaysContainer .icon.im-unCheckedBox-md,
  .gsam #respFooter .icon.im-unCheckedBox-md {
    background-position: -3px -947px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-videoWhite-md,
  .gsam #overlaysContainer .icon.im-videoWhite-md,
  .gsam #respFooter .icon.im-videoWhite-md {
    background-position: -3px -1387px;
    width: 25px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-locked-md,
  .gsam #overlaysContainer .icon.im-locked-md,
  .gsam #respFooter .icon.im-locked-md {
    background-position: -3px -1174px;
    width: 11px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-closeSmallWhite-md,
  .gsam #overlaysContainer .icon.im-closeSmallWhite-md,
  .gsam #respFooter .icon.im-closeSmallWhite-md {
    background-position: -3px -1191px;
    width: 8px;
    height: 7px;
  }
  .gsam #respHeader .icon.im-downArrowCLC-md,
  .gsam #overlaysContainer .icon.im-downArrowCLC-md,
  .gsam #respFooter .icon.im-downArrowCLC-md {
    background-position: -3px -1203px;
    width: 16px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-downArrowDownCLC-md,
  .gsam #overlaysContainer .icon.im-downArrowDownCLC-md,
  .gsam #respFooter .icon.im-downArrowDownCLC-md {
    background-position: -3px -1218px;
    width: 16px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-crossBlueSmall-md,
  .gsam #overlaysContainer .icon.im-crossBlueSmall-md,
  .gsam #respFooter .icon.im-crossBlueSmall-md {
    background-position: -3px -1088px;
    width: 11px;
    height: 10px;
  }
  .gsam #respHeader .icon.im-crossBlueBig-md,
  .gsam #overlaysContainer .icon.im-crossBlueBig-md,
  .gsam #respFooter .icon.im-crossBlueBig-md {
    background-position: -3px -1156px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-unCheckedBoxDisable-md,
  .gsam #overlaysContainer .icon.im-unCheckedBoxDisable-md,
  .gsam #respFooter .icon.im-unCheckedBoxDisable-md {
    background-position: -3px -1238px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-video-md,
  .gsam #overlaysContainer .icon.im-video-md,
  .gsam #respFooter .icon.im-video-md {
    background-position: -3px -1259px;
    width: 25px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-videoSmall-md,
  .gsam #overlaysContainer .icon.im-videoSmall-md,
  .gsam #respFooter .icon.im-videoSmall-md {
    background-position: -3px -1277px;
    width: 17px;
    height: 9px;
  }
  .gsam #respHeader .icon.im-lockedLg-md,
  .gsam #overlaysContainer .icon.im-lockedLg-md,
  .gsam #respFooter .icon.im-lockedLg-md {
    background-position: -3px -1291px;
    width: 14px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-removeBig-md,
  .gsam #overlaysContainer .icon.im-removeBig-md,
  .gsam #respFooter .icon.im-removeBig-md {
    background-position: -3px -1312px;
    width: 15px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-radioOff-md,
  .gsam #overlaysContainer .icon.im-radioOff-md,
  .gsam #respFooter .icon.im-radioOff-md {
    background-position: -3px -1331px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-radioOn-md,
  .gsam #overlaysContainer .icon.im-radioOn-md,
  .gsam #respFooter .icon.im-radioOn-md {
    background-position: -3px -1352px;
    width: 17px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-audioOn,
  .gsam #overlaysContainer .icon.im-audioOn,
  .gsam #respFooter .icon.im-audioOn {
    background-position: -3px -1373px;
    width: 15px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-audioOff,
  .gsam #overlaysContainer .icon.im-audioOff,
  .gsam #respFooter .icon.im-audioOff {
    background-position: -3px -1390px;
    width: 15px;
    height: 12px;
  }
  .gsam #respHeader .icon.im-articleMenu,
  .gsam #overlaysContainer .icon.im-articleMenu,
  .gsam #respFooter .icon.im-articleMenu {
    background-position: -3px -1407px;
    width: 14px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-videoBlk,
  .gsam #overlaysContainer .icon.im-videoBlk,
  .gsam #respFooter .icon.im-videoBlk {
    background-position: -3px -1426px;
    width: 30px;
    height: 30px;
  }
  .gsam #respHeader .icon.im-pdfSmall,
  .gsam #overlaysContainer .icon.im-pdfSmall,
  .gsam #respFooter .icon.im-pdfSmall {
    background-position: -3px -1461px;
    width: 14px;
    height: 13px;
  }
  .gsam #respHeader .icon.im-emailWhite-md,
  .gsam #overlaysContainer .icon.im-emailWhite-md,
  .gsam #respFooter .icon.im-emailWhite-md {
    background-position: -3px -1479px;
    width: 21px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-linkedinWhite-md,
  .gsam #overlaysContainer .icon.im-linkedinWhite-md,
  .gsam #respFooter .icon.im-linkedinWhite-md {
    background-position: -3px -1517px;
    width: 19px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-twitterWhite-md,
  .gsam #overlaysContainer .icon.im-twitterWhite-md,
  .gsam #respFooter .icon.im-twitterWhite-md {
    background-position: -3px -1560px;
    width: 21px;
    height: 16px;
  }
  .gsam #respHeader .icon.im-shareBlack-md,
  .gsam #overlaysContainer .icon.im-shareBlack-md,
  .gsam #respFooter .icon.im-shareBlack-md {
    background-position: -3px -1601px;
    width: 16px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-shareWhite-md,
  .gsam #overlaysContainer .icon.im-shareWhite-md,
  .gsam #respFooter .icon.im-shareWhite-md {
    background-position: -3px -1641px;
    width: 16px;
    height: 18px;
  }
  .gsam #respHeader .icon.im-shareCross-md,
  .gsam #overlaysContainer .icon.im-shareCross-md,
  .gsam #respFooter .icon.im-shareCross-md {
    background-position: -3px -1681px;
    width: 15px;
    height: 14px;
  }
  .gsam #respHeader .icon.im-blackCart-md,
  .gsam #overlaysContainer .icon.im-blackCart-md,
  .gsam #respFooter .icon.im-blackCart-md {
    background-position: -3px -2008px;
    width: 18px;
    height: 15px;
  }
  .gsam #respHeader .icon.im-greyCross,
  .gsam #overlaysContainer .icon.im-greyCross,
  .gsam #respFooter .icon.im-greyCross {
    background-position: -3px -2101px;
    width: 19px;
    height: 18px;
  }
}
.gsam #respHeader .ffIcon,
.gsam #overlaysContainer .ffIcon,
.gsam #respFooter .ffIcon {
  background-image: url('../../gsam-style/common/img/sprites/icons_ratina_small.png');
  background-repeat: no-repeat;
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .gsam #respHeader .ffIcon,
  .gsam #overlaysContainer .ffIcon,
  .gsam #respFooter .ffIcon {
    background-image: url('../../gsam-style/common/img/sprites/icons_ratina.png');
    background-size: 50px 2124px;
  }
}
.gsam #respHeader .ffIcon.im-arrow_white_dropdown,
.gsam #overlaysContainer .ffIcon.im-arrow_white_dropdown,
.gsam #respFooter .ffIcon.im-arrow_white_dropdown {
  background-position: -3px -38px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .ffIcon.im-arrow_white_dropdown_up,
.gsam #overlaysContainer .ffIcon.im-arrow_white_dropdown_up,
.gsam #respFooter .ffIcon.im-arrow_white_dropdown_up {
  background-position: -3px -255px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .ffIcon.im-del-selected-filter,
.gsam #overlaysContainer .ffIcon.im-del-selected-filter,
.gsam #respFooter .ffIcon.im-del-selected-filter {
  background-position: -3px -968px;
  width: 8px;
  height: 7px;
}
.gsam #respHeader .ffIcon.im-del-selected-filter.im-del-selected-filter_touch,
.gsam #overlaysContainer .ffIcon.im-del-selected-filter.im-del-selected-filter_touch,
.gsam #respFooter .ffIcon.im-del-selected-filter.im-del-selected-filter_touch {
  background-position: 2px -963px;
  width: 18px;
  height: 17px;
}
.gsam #respHeader .ffIcon.im-arrow-asc,
.gsam #overlaysContainer .ffIcon.im-arrow-asc,
.gsam #respFooter .ffIcon.im-arrow-asc {
  background-position: -3px -989px;
  width: 10px;
  height: 4px;
}
.gsam #respHeader .ffIcon.im-arrow-desc,
.gsam #overlaysContainer .ffIcon.im-arrow-desc,
.gsam #respFooter .ffIcon.im-arrow-desc {
  background-position: -3px -980px;
  width: 10px;
  height: 4px;
}
.gsam #respHeader .ffIcon.im-fav,
.gsam #overlaysContainer .ffIcon.im-fav,
.gsam #respFooter .ffIcon.im-fav {
  background-position: -3px -998px;
  width: 9px;
  height: 8px;
}
@media (min-width: 768px) {
  .gsam #respHeader .ffIcon.im-fav,
  .gsam #overlaysContainer .ffIcon.im-fav,
  .gsam #respFooter .ffIcon.im-fav {
    margin: 6px 0 0 5px;
  }
}
.gsam #respHeader .ffIcon.im-ntFav,
.gsam #overlaysContainer .ffIcon.im-ntFav,
.gsam #respFooter .ffIcon.im-ntFav {
  background-position: -3px -1011px;
  width: 9px;
  height: 8px;
}
@media (min-width: 768px) {
  .gsam #respHeader .ffIcon.im-ntFav,
  .gsam #overlaysContainer .ffIcon.im-ntFav,
  .gsam #respFooter .ffIcon.im-ntFav {
    margin: 6px 0 0 5px;
  }
}
.gsam #respHeader .ffIcon.im-main_nav_desktop_arrow_left,
.gsam #overlaysContainer .ffIcon.im-main_nav_desktop_arrow_left,
.gsam #respFooter .ffIcon.im-main_nav_desktop_arrow_left {
  background-position: -3px -1024px;
  width: 9px;
  height: 14px;
}
.gsam #respHeader .ffIcon.im-main_nav_desktop_arrow_login,
.gsam #overlaysContainer .ffIcon.im-main_nav_desktop_arrow_login,
.gsam #respFooter .ffIcon.im-main_nav_desktop_arrow_login {
  background-position: -3px -1043px;
  width: 15px;
  height: 8px;
}
.gsam #respHeader .ffIcon.im-main_nav_desktop_arrow_right,
.gsam #overlaysContainer .ffIcon.im-main_nav_desktop_arrow_right,
.gsam #respFooter .ffIcon.im-main_nav_desktop_arrow_right {
  background-position: -3px -1056px;
  width: 9px;
  height: 14px;
}
.gsam #respHeader .ffIcon.im-main_nav_desktop_arrow_up,
.gsam #overlaysContainer .ffIcon.im-main_nav_desktop_arrow_up,
.gsam #respFooter .ffIcon.im-main_nav_desktop_arrow_up {
  background-position: -3px -1075px;
  width: 15px;
  height: 8px;
}
.gsam #respHeader .ffIcon.im-remove_quickset,
.gsam #overlaysContainer .ffIcon.im-remove_quickset,
.gsam #respFooter .ffIcon.im-remove_quickset {
  background-position: -3px -1088px;
  width: 11px;
  height: 10px;
}
.gsam #respHeader .ffIcon.im-search,
.gsam #overlaysContainer .ffIcon.im-search,
.gsam #respFooter .ffIcon.im-search {
  background-position: -3px -1103px;
  width: 22px;
  height: 21px;
}
.gsam #respHeader .ffIcon.im-search_active,
.gsam #overlaysContainer .ffIcon.im-search_active,
.gsam #respFooter .ffIcon.im-search_active {
  background-position: -3px -1129px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.gsam #respHeader .ffIcon.im-search_active_cancel,
.gsam #overlaysContainer .ffIcon.im-search_active_cancel,
.gsam #respFooter .ffIcon.im-search_active_cancel {
  background-position: -3px -1156px;
  width: 14px;
  height: 13px;
  cursor: pointer;
}
.gsam #respHeader .ffIcon.im-selection_up,
.gsam #overlaysContainer .ffIcon.im-selection_up,
.gsam #respFooter .ffIcon.im-selection_up {
  background-position: -3px -233px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .ffIcon.im-selection_down,
.gsam #overlaysContainer .ffIcon.im-selection_down,
.gsam #respFooter .ffIcon.im-selection_down {
  background-position: -3px -16px;
  width: 9px;
  height: 5px;
}
.gsam #respHeader .mode-controller,
.gsam #overlaysContainer .mode-controller,
.gsam #respFooter .mode-controller {
  font: bold 12px/12px 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro", Arial;
  font-weight: bold;
  color: #fff;
  position: fixed;
  top: 50%;
  right: 0px;
  z-index: 99999;
  height: 120px;
}
.gsam #respHeader .mode-controller form,
.gsam #overlaysContainer .mode-controller form,
.gsam #respFooter .mode-controller form {
  border: 1px solid #999;
  border-radius: 5px;
  background-color: #2D2C2C;
  width: 200px;
  margin: 0px;
  padding: 0px;
  height: 117px;
  display: none;
  white-space: nowrap;
}
.gsam #respHeader .mode-controller a,
.gsam #overlaysContainer .mode-controller a,
.gsam #respFooter .mode-controller a {
  background: url('../../gsam-style/common/img/segment.png') no-repeat scroll left center transparent;
  display: block;
  float: left;
  height: 115px;
  left: -26px;
  position: absolute;
  text-indent: -9999em;
  top: 0;
  width: 25px;
  outline: 0;
}
.gsam #respHeader .mode-controller h2,
.gsam #overlaysContainer .mode-controller h2,
.gsam #respFooter .mode-controller h2 {
  text-align: center;
  width: 100%;
  padding: 0px;
  font-size: 22px;
  margin: 0px;
  display: block;
  line-height: 30px;
}
.gsam #respHeader .mode-controller .bottom_line,
.gsam #overlaysContainer .mode-controller .bottom_line,
.gsam #respFooter .mode-controller .bottom_line {
  border-bottom: 1px solid #7998c0;
  padding: 0px;
  margin: 0;
  height: 10px;
}
.gsam #respHeader .mode-controller p,
.gsam #overlaysContainer .mode-controller p,
.gsam #respFooter .mode-controller p {
  margin: 0;
  padding: 10px 0 0 20px;
  font-size: 14px;
}
.gsam #respHeader .mode-controller p input,
.gsam #overlaysContainer .mode-controller p input,
.gsam #respFooter .mode-controller p input {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.gsam #respHeader .mode-controller p label,
.gsam #overlaysContainer .mode-controller p label,
.gsam #respFooter .mode-controller p label {
  margin: 0px;
  padding: 0px 0 0 15px;
  vertical-align: top;
}
.gsam #respHeader body,
.gsam #overlaysContainer body,
.gsam #respFooter body,
.gsam #respHeader html,
.gsam #overlaysContainer html,
.gsam #respFooter html {
  -ms-overflow-style: scrollbar !important;
}
.gsam #respHeader body.popupOpen,
.gsam #overlaysContainer body.popupOpen,
.gsam #respFooter body.popupOpen,
.gsam #respHeader html.popupOpen,
.gsam #overlaysContainer html.popupOpen,
.gsam #respFooter html.popupOpen {
  overflow: hidden;
}
@media (min-width: 768px) {
  .gsam #respHeader body,
  .gsam #overlaysContainer body,
  .gsam #respFooter body,
  .gsam #respHeader html,
  .gsam #overlaysContainer html,
  .gsam #respFooter html {
    overflow: auto;
  }
}
@media print {
  .gsam #respHeader .noPrint,
  .gsam #overlaysContainer .noPrint,
  .gsam #respFooter .noPrint {
    display: none !important;
  }
  .gsam #respHeader .tabPanel,
  .gsam #overlaysContainer .tabPanel,
  .gsam #respFooter .tabPanel {
    overflow: hidden !important;
    border-right: 3px solid #fff !important;
    border-left: 3px solid #fff !important;
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gsam #respHeader .tabPanel__elem,
  .gsam #overlaysContainer .tabPanel__elem,
  .gsam #respFooter .tabPanel__elem {
    border-right: none !important;
    border-left: none !important;
    padding: 0 !important;
  }
  .gsam #respHeader a:after,
  .gsam #overlaysContainer a:after,
  .gsam #respFooter a:after {
    content: "" !important;
  }
  .gsam #respHeader .discCont,
  .gsam #overlaysContainer .discCont,
  .gsam #respFooter .discCont {
    height: auto !important;
    overflow: initial !important;
    border: none !important;
  }
  .gsam #respHeader .countryAllocation,
  .gsam #overlaysContainer .countryAllocation,
  .gsam #respFooter .countryAllocation,
  .gsam #respHeader .noBreak,
  .gsam #overlaysContainer .noBreak,
  .gsam #respFooter .noBreak {
    page-break-inside: avoid;
  }
  .gsam #respHeader .label,
  .gsam #overlaysContainer .label,
  .gsam #respFooter .label {
    border: none !important;
  }
  @page {
    size: 8.5in 11in;
    margin: 1.5cm\9;
  }
  .gsam #respHeader .overlay,
  .gsam #overlaysContainer .overlay,
  .gsam #respFooter .overlay,
  .gsam #respHeader .overlayAll,
  .gsam #overlaysContainer .overlayAll,
  .gsam #respFooter .overlayAll {
    display: none !important;
  }
  .gsam #respHeader .langSuffix,
  .gsam #overlaysContainer .langSuffix,
  .gsam #respFooter .langSuffix {
    display: none !important;
  }
  .gsam #respHeader .container-fluid,
  .gsam #overlaysContainer .container-fluid,
  .gsam #respFooter .container-fluid,
  .gsam #respHeader .component-fluid,
  .gsam #overlaysContainer .component-fluid,
  .gsam #respFooter .component-fluid,
  .gsam #respHeader .compCont,
  .gsam #overlaysContainer .compCont,
  .gsam #respFooter .compCont {
    padding: 0;
  }
}
.gsam #respHeader .singleColumn,
.gsam #overlaysContainer .singleColumn,
.gsam #respFooter .singleColumn {
  clear: both;
}
.gsam #respHeader .component-fluid,
.gsam #overlaysContainer .component-fluid,
.gsam #respFooter .component-fluid {
  padding: 0 3%;
  margin: 0 auto;
}
.gsam #respHeader .container-fluid,
.gsam #overlaysContainer .container-fluid,
.gsam #respFooter .container-fluid,
.gsam #respHeader .component-fluid,
.gsam #overlaysContainer .component-fluid,
.gsam #respFooter .component-fluid {
  max-width: 1280px;
}
.gsam #respHeader .container-fluid.bm-fullSpan,
.gsam #overlaysContainer .container-fluid.bm-fullSpan,
.gsam #respFooter .container-fluid.bm-fullSpan,
.gsam #respHeader .component-fluid.bm-fullSpan,
.gsam #overlaysContainer .component-fluid.bm-fullSpan,
.gsam #respFooter .component-fluid.bm-fullSpan {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .gsam #respHeader .container-fluid,
  .gsam #overlaysContainer .container-fluid,
  .gsam #respFooter .container-fluid,
  .gsam #respHeader .component-fluid,
  .gsam #overlaysContainer .component-fluid,
  .gsam #respFooter .component-fluid {
    padding: 0 3.125%;
  }
}
@media (min-width: 1200px) {
  .gsam #respHeader .container-fluid,
  .gsam #overlaysContainer .container-fluid,
  .gsam #respFooter .container-fluid,
  .gsam #respHeader .component-fluid,
  .gsam #overlaysContainer .component-fluid,
  .gsam #respFooter .component-fluid {
    padding: 0 40px;
  }
}
.gsam #respHeader .compCont,
.gsam #overlaysContainer .compCont,
.gsam #respFooter .compCont {
  max-width: 1280px;
  padding: 0 3%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .gsam #respHeader .compCont,
  .gsam #overlaysContainer .compCont,
  .gsam #respFooter .compCont {
    padding: 0 3.125%;
  }
}
@media (min-width: 1200px) {
  .gsam #respHeader .compCont,
  .gsam #overlaysContainer .compCont,
  .gsam #respFooter .compCont {
    padding: 0 40px;
  }
}
.gsam #respHeader .container-fluid .compCont,
.gsam #overlaysContainer .container-fluid .compCont,
.gsam #respFooter .container-fluid .compCont {
  padding: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .gsam #respHeader .container-fluid .compCont,
  .gsam #overlaysContainer .container-fluid .compCont,
  .gsam #respFooter .container-fluid .compCont {
    padding: 0;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .container-fluid .compCont,
  .gsam #overlaysContainer .container-fluid .compCont,
  .gsam #respFooter .container-fluid .compCont {
    padding: 0;
    max-width: none;
  }
}
.gsam #respHeader .twoColumn__primary,
.gsam #overlaysContainer .twoColumn__primary,
.gsam #respFooter .twoColumn__primary {
  background-color: #fff;
  margin-bottom: 20px;
}
.gsam #respHeader .twoColumn__primary__paddingWrapper,
.gsam #overlaysContainer .twoColumn__primary__paddingWrapper,
.gsam #respFooter .twoColumn__primary__paddingWrapper {
  padding: 10px 10px 0;
  overflow: hidden;
}
.gsam #respHeader .twoColumn__primary__paddingWrapper.bm-spacingTop_zero,
.gsam #overlaysContainer .twoColumn__primary__paddingWrapper.bm-spacingTop_zero,
.gsam #respFooter .twoColumn__primary__paddingWrapper.bm-spacingTop_zero {
  padding-top: 0;
}
.gsam #respHeader .twoColumn__primary__paddingWrapper.bm-type_extraTop,
.gsam #overlaysContainer .twoColumn__primary__paddingWrapper.bm-type_extraTop,
.gsam #respFooter .twoColumn__primary__paddingWrapper.bm-type_extraTop {
  padding-top: 20px;
}
.gsam #respHeader .twoColumn__secondary__paddingWrapper,
.gsam #overlaysContainer .twoColumn__secondary__paddingWrapper,
.gsam #respFooter .twoColumn__secondary__paddingWrapper {
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .gsam #respHeader .twoColumn__primary,
  .gsam #overlaysContainer .twoColumn__primary,
  .gsam #respFooter .twoColumn__primary {
    display: inline-block;
    float: left;
    width: 65.6%;
  }
  .gsam #respHeader .twoColumn__primary__paddingWrapper,
  .gsam #overlaysContainer .twoColumn__primary__paddingWrapper,
  .gsam #respFooter .twoColumn__primary__paddingWrapper {
    padding: 20px 20px 5px;
  }
  .gsam #respHeader .twoColumn__secondary,
  .gsam #overlaysContainer .twoColumn__secondary,
  .gsam #respFooter .twoColumn__secondary {
    display: inline-block;
    float: left;
    width: 34.4%;
    padding-left: 12px;
  }
  .gsam #respHeader .twoColumn__secondary__paddingWrapper,
  .gsam #overlaysContainer .twoColumn__secondary__paddingWrapper,
  .gsam #respFooter .twoColumn__secondary__paddingWrapper {
    padding: 0;
  }
}
.gsam #respHeader header,
.gsam #overlaysContainer header,
.gsam #respFooter header {
  display: none;
}
@media (min-width: 1024px) {
  .gsam #respHeader header,
  .gsam #overlaysContainer header,
  .gsam #respFooter header {
    display: block !important;
    background-color: #232022;
    height: 31px;
  }
}
@media print {
  .gsam #respHeader header,
  .gsam #overlaysContainer header,
  .gsam #respFooter header {
    display: none !important;
  }
}
.gsam #respHeader div.gm-marginBtm-5,
.gsam #overlaysContainer div.gm-marginBtm-5,
.gsam #respFooter div.gm-marginBtm-5 {
  margin-bottom: 5px;
}
.gsam #respHeader div.gm-marginBtm-15,
.gsam #overlaysContainer div.gm-marginBtm-15,
.gsam #respFooter div.gm-marginBtm-15 {
  margin-bottom: 15px;
}
.gsam #respHeader div.gm-marginBtm-21,
.gsam #overlaysContainer div.gm-marginBtm-21,
.gsam #respFooter div.gm-marginBtm-21 {
  margin-bottom: 21px;
}
@media (min-width: 1024px) {
  .gsam #respHeader div.gm-marginBtm-10-md,
  .gsam #overlaysContainer div.gm-marginBtm-10-md,
  .gsam #respFooter div.gm-marginBtm-10-md {
    margin-bottom: 10px;
  }
}
.gsam #respHeader input[type='text'],
.gsam #overlaysContainer input[type='text'],
.gsam #respFooter input[type='text'],
.gsam #respHeader input[type='search'],
.gsam #overlaysContainer input[type='search'],
.gsam #respFooter input[type='search'],
.gsam #respHeader input[type='password'],
.gsam #overlaysContainer input[type='password'],
.gsam #respFooter input[type='password'] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.gsam #respHeader input::-ms-clear,
.gsam #overlaysContainer input::-ms-clear,
.gsam #respFooter input::-ms-clear,
.gsam #respHeader input::-ms-reveal,
.gsam #overlaysContainer input::-ms-reveal,
.gsam #respFooter input::-ms-reveal {
  display: none;
}
.gsam #respHeader .water-mark,
.gsam #overlaysContainer .water-mark,
.gsam #respFooter .water-mark {
  position: absolute;
  color: #999;
  display: none;
}
.gsam #respHeader html body .error .water-mark,
.gsam #overlaysContainer html body .error .water-mark,
.gsam #respFooter html body .error .water-mark {
  color: #fe0000 !important;
}
.gsam #respHeader .gm-water-mark_ie9 .water-mark,
.gsam #overlaysContainer .gm-water-mark_ie9 .water-mark,
.gsam #respFooter .gm-water-mark_ie9 .water-mark {
  /* for ie 8, 9 */
  margin-top: 2px\9;
  margin-left: 1px\9;
}
.gsam #respHeader .ie8 .gm-water-mark_ie9 .water-mark,
.gsam #overlaysContainer .ie8 .gm-water-mark_ie9 .water-mark,
.gsam #respFooter .ie8 .gm-water-mark_ie9 .water-mark {
  margin-top: 1px !important;
  margin-left: 0 !important;
}
.gsam #respHeader hr,
.gsam #overlaysContainer hr,
.gsam #respFooter hr {
  margin: 5px 10px;
  /*no console [please]*/
  border-top: 5px solid #c6c8c9;
  clear: both;
}
.gsam #respHeader hr.bm-type_medium,
.gsam #overlaysContainer hr.bm-type_medium,
.gsam #respFooter hr.bm-type_medium {
  border-top: 2px solid #e2e3e4;
  margin: 0 0 15px;
}
.gsam #respHeader hr.fm-type_hairLine,
.gsam #overlaysContainer hr.fm-type_hairLine,
.gsam #respFooter hr.fm-type_hairLine,
.gsam #respHeader hr.bm-type_thin,
.gsam #overlaysContainer hr.bm-type_thin,
.gsam #respFooter hr.bm-type_thin {
  margin: 0 0 15px;
  border-top: 1px solid #e2e3e4;
}
.gsam #respHeader hr.bm-type_thick,
.gsam #overlaysContainer hr.bm-type_thick,
.gsam #respFooter hr.bm-type_thick {
  margin: 0 0 20px;
  border-top: 5px solid #c6c8c9;
}
@media (min-width: 768px) {
  .gsam #respHeader hr,
  .gsam #overlaysContainer hr,
  .gsam #respFooter hr {
    margin: 8px 10px;
  }
  .gsam #respHeader hr.bm-type_withEyebrowText,
  .gsam #overlaysContainer hr.bm-type_withEyebrowText,
  .gsam #respFooter hr.bm-type_withEyebrowText {
    margin: 5px 10px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader hr,
  .gsam #overlaysContainer hr,
  .gsam #respFooter hr {
    margin: 5px 0;
  }
  .gsam #respHeader hr.bm-type_withEyebrowText,
  .gsam #overlaysContainer hr.bm-type_withEyebrowText,
  .gsam #respFooter hr.bm-type_withEyebrowText {
    margin: 5px 0px;
  }
}
.gsam #respHeader section,
.gsam #overlaysContainer section,
.gsam #respFooter section {
  clear: both;
}
.gsam #respHeader a:focus,
.gsam #overlaysContainer a:focus,
.gsam #respFooter a:focus {
  outline: none;
}
.gsam #respHeader body.focus a:focus,
.gsam #overlaysContainer body.focus a:focus,
.gsam #respFooter body.focus a:focus {
  outline: thin dotted #000;
}
.gsam #respHeader .zeropixdiv,
.gsam #overlaysContainer .zeropixdiv,
.gsam #respFooter .zeropixdiv {
  width: 0px;
  height: 0px;
}
.gsam #respHeader .loadingResults,
.gsam #overlaysContainer .loadingResults,
.gsam #respFooter .loadingResults {
  width: 100%;
  background-color: transparent;
  padding: 20px 0px;
  text-align: center;
}
@font-face {
  font-family: 'UniversCondensedBold';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-67BoldCond.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-67BoldCond.eot?iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-67BoldCond.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-67BoldCond.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-67BoldCond.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'UniversCondensed';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-57Condensed.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-57Condensed.eot?iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-57Condensed.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-57Condensed.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-57Condensed.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}
@font-face {
  font-family: 'UniversCondensedLight';
  src: url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-47LightCond.eot');
  src: url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-47LightCond.eot?#iefix') format('embedded-opentype'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-47LightCond.woff') format('woff'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-47LightCond.ttf') format('truetype'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-47LightCond.svg#UniversLTStd47LightCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversUltraCondensed';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-59UltCondensed.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-59UltCondensed.eot?iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-59UltCondensed.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-59UltCondensed.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-59UltCondensed.svg#383b7b06-99d7-4749-85ac-bf144981cfce") format("svg");
}
@font-face {
  font-family: 'UniversLTStd';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-55Roman.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-55Roman.eot?iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-55Roman.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-55Roman.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-55Roman.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}
@font-face {
  font-family: 'UniversLTStd39ThUltraCn';
  src: url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-39ThinUltCond.eot');
  src: url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-39ThinUltCond.eot?iefix') format('embedded-opentype'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-39ThinUltCond.woff') format('woff'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-39ThinUltCond.ttf') format('truetype'), url('../../gsam-style/main/fonts/Univers_W04/UniversLTW04-39ThinUltCond.svg#UniversLTStd39ThUltraCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversLTStdLight';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45Light.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45Light.eot?iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45Light.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45Light.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45Light.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}
@font-face {
  font-family: 'UniversLTStdBold';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-65Bold.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-65Bold.eot?#iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-65Bold.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-65Bold.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-65Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'UniversLTStdLightObl';
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45LightOblique.eot");
  src: url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45LightOblique.eot?#iefix") format("eot"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45LightOblique.woff") format("woff"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45LightOblique.ttf") format("truetype"), url("../../gsam-style/main/fonts/Univers_W04/UniversLTW04-45LightOblique.svg") format("svg");
}
@font-face {
  font-family: "Sabon Next W01 Italic";
  src: url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.eot?#iefix");
  src: url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.eot?#iefix") format("eot"), url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.woff2") format("woff2"), url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.woff") format("woff"), url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.ttf") format("truetype"), url("../../gsam-style/main/fonts/SabonNext_W04/SabonNextLTW04-Italic.svg#Sabon_Next_W01_Italic") format("svg");
}
.gsam #respHeader .gm-hide,
.gsam #overlaysContainer .gm-hide,
.gsam #respFooter .gm-hide {
  display: none;
  visibility: hidden;
}
.gsam #respHeader .gm-bg_nav,
.gsam #overlaysContainer .gm-bg_nav,
.gsam #respFooter .gm-bg_nav {
  background: #3073a0;
}
.gsam #respHeader .gm-fontColor_moduleHeader,
.gsam #overlaysContainer .gm-fontColor_moduleHeader,
.gsam #respFooter .gm-fontColor_moduleHeader {
  color: #333333;
}
.gsam #respHeader .gm-fontColor_sectionHeader,
.gsam #overlaysContainer .gm-fontColor_sectionHeader,
.gsam #respFooter .gm-fontColor_sectionHeader {
  color: #86abd1;
}
.gsam #respHeader .gm-fontColor_active,
.gsam #overlaysContainer .gm-fontColor_active,
.gsam #respFooter .gm-fontColor_active {
  color: #365884;
}
.gsam #respHeader .gm-fontColor_hover:hover,
.gsam #overlaysContainer .gm-fontColor_hover:hover,
.gsam #respFooter .gm-fontColor_hover:hover {
  color: #2c61a6;
}
.gsam #respHeader .gm-fontFamily_UC,
.gsam #overlaysContainer .gm-fontFamily_UC,
.gsam #respFooter .gm-fontFamily_UC {
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gm-fontFamily_UCB,
.gsam #overlaysContainer .gm-fontFamily_UCB,
.gsam #respFooter .gm-fontFamily_UCB {
  font-family: 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .gm-fontFamily_USB,
.gsam #overlaysContainer .gm-fontFamily_USB,
.gsam #respFooter .gm-fontFamily_USB {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .gm-fontFamily_timesItalic,
.gsam #overlaysContainer .gm-fontFamily_timesItalic,
.gsam #respFooter .gm-fontFamily_timesItalic {
  font-family: "Times New Roman", Times, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  font-style: italic;
}
.gsam #respHeader .gm-fontFamily_arial,
.gsam #overlaysContainer .gm-fontFamily_arial,
.gsam #respFooter .gm-fontFamily_arial {
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gm-fontFamily_arialBold,
.gsam #overlaysContainer .gm-fontFamily_arialBold,
.gsam #respFooter .gm-fontFamily_arialBold {
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .gm-fontFamily_UUC,
.gsam #overlaysContainer .gm-fontFamily_UUC,
.gsam #respFooter .gm-fontFamily_UUC {
  font-family: 'UniversUltraCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gm-fontWeight_bold,
.gsam #overlaysContainer .gm-fontWeight_bold,
.gsam #respFooter .gm-fontWeight_bold {
  font-weight: bold !important;
}
.gsam #respHeader .gm-fontWeight_light,
.gsam #overlaysContainer .gm-fontWeight_light,
.gsam #respFooter .gm-fontWeight_light {
  font-weight: lighter !important;
}
.gsam #respHeader .gm-display_none,
.gsam #overlaysContainer .gm-display_none,
.gsam #respFooter .gm-display_none {
  display: none;
}
.gsam #respHeader .gm-display_block,
.gsam #overlaysContainer .gm-display_block,
.gsam #respFooter .gm-display_block {
  display: block;
}
.gsam #respHeader .gm-display_inline,
.gsam #overlaysContainer .gm-display_inline,
.gsam #respFooter .gm-display_inline {
  display: inline;
}
.gsam #respHeader .gm-display_inlineBlock,
.gsam #overlaysContainer .gm-display_inlineBlock,
.gsam #respFooter .gm-display_inlineBlock {
  display: inline-block;
}
.gsam #respHeader .gm-clear_both,
.gsam #overlaysContainer .gm-clear_both,
.gsam #respFooter .gm-clear_both {
  clear: both;
}
.gsam #respHeader .gm-clear_left,
.gsam #overlaysContainer .gm-clear_left,
.gsam #respFooter .gm-clear_left {
  clear: left;
}
.gsam #respHeader .gm-clear_right,
.gsam #overlaysContainer .gm-clear_right,
.gsam #respFooter .gm-clear_right {
  clear: right;
}
.gsam #respHeader .gm-listType_none,
.gsam #overlaysContainer .gm-listType_none,
.gsam #respFooter .gm-listType_none {
  list-style-type: none;
}
.gsam #respHeader .gm-cursor_hand,
.gsam #overlaysContainer .gm-cursor_hand,
.gsam #respFooter .gm-cursor_hand {
  cursor: pointer;
}
.gsam #respHeader .gm-cursor_default,
.gsam #overlaysContainer .gm-cursor_default,
.gsam #respFooter .gm-cursor_default {
  cursor: default;
}
.gsam #respHeader .gm-cursor_default_imp,
.gsam #overlaysContainer .gm-cursor_default_imp,
.gsam #respFooter .gm-cursor_default_imp {
  cursor: default !important;
}
.gsam #respHeader .gm-text_upper,
.gsam #overlaysContainer .gm-text_upper,
.gsam #respFooter .gm-text_upper {
  text-transform: uppercase;
}
.gsam #respHeader .gm-pos_relative,
.gsam #overlaysContainer .gm-pos_relative,
.gsam #respFooter .gm-pos_relative {
  position: relative;
}
.gsam #respHeader .gm-no_border,
.gsam #overlaysContainer .gm-no_border,
.gsam #respFooter .gm-no_border {
  border: 0px none !important;
}
.gsam #respHeader .gm-subtext,
.gsam #overlaysContainer .gm-subtext,
.gsam #respFooter .gm-subtext {
  font-size: .68em;
}
.gsam #respHeader .gm-no_padding,
.gsam #overlaysContainer .gm-no_padding,
.gsam #respFooter .gm-no_padding {
  padding: 0 !important;
}
.gsam #respHeader .gm-no_margin,
.gsam #overlaysContainer .gm-no_margin,
.gsam #respFooter .gm-no_margin {
  margin: 0 !important;
}
.gsam #respHeader .gm-btn_disabled,
.gsam #overlaysContainer .gm-btn_disabled,
.gsam #respFooter .gm-btn_disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: not-allowed !important;
}
.gsam #respHeader .gm-events_none,
.gsam #overlaysContainer .gm-events_none,
.gsam #respFooter .gm-events_none {
  pointer-events: none;
}
.gsam #respHeader .gm-maxwidth87p,
.gsam #overlaysContainer .gm-maxwidth87p,
.gsam #respFooter .gm-maxwidth87p {
  max-width: 87%;
}
.gsam #respHeader .gm-bgPos_center,
.gsam #overlaysContainer .gm-bgPos_center,
.gsam #respFooter .gm-bgPos_center {
  background-position: center;
  background-repeat: no-repeat;
}
.gsam #respHeader .gm-forceFontSize.dis12px *,
.gsam #overlaysContainer .gm-forceFontSize.dis12px *,
.gsam #respFooter .gm-forceFontSize.dis12px * {
  font-size: 12px;
}
.gsam #respHeader .gm-forceFontSize.dis14px *,
.gsam #overlaysContainer .gm-forceFontSize.dis14px *,
.gsam #respFooter .gm-forceFontSize.dis14px * {
  font-size: 14px;
}
.gsam #respHeader .gm-forceFontSize.dis16px *,
.gsam #overlaysContainer .gm-forceFontSize.dis16px *,
.gsam #respFooter .gm-forceFontSize.dis16px * {
  font-size: 16px;
}
.gsam #respHeader .gm-txtFrmt_inherit,
.gsam #overlaysContainer .gm-txtFrmt_inherit,
.gsam #respFooter .gm-txtFrmt_inherit {
  color: inherit;
  display: inherit;
  font: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  cursor: inherit;
}
.gsam #respHeader .gm-astCls_,
.gsam #overlaysContainer .gm-astCls_,
.gsam #respFooter .gm-astCls_ {
  /*alternatives*/
  /*money markets*/
  /*commodities*/
  /*equities*/
  /*fixed income*/
  /*portfolio solutions*/
  /*real estate/infrastructure*/
  /*all asset classes*/
}
.gsam #respHeader .gm-astCls_alt,
.gsam #overlaysContainer .gm-astCls_alt,
.gsam #respFooter .gm-astCls_alt {
  background-color: #006579;
}
.gsam #respHeader .gm-astCls_mon,
.gsam #overlaysContainer .gm-astCls_mon,
.gsam #respFooter .gm-astCls_mon {
  background-color: #226b49;
}
.gsam #respHeader .gm-astCls_com,
.gsam #overlaysContainer .gm-astCls_com,
.gsam #respFooter .gm-astCls_com {
  background-color: #006579;
}
.gsam #respHeader .gm-astCls_equ,
.gsam #overlaysContainer .gm-astCls_equ,
.gsam #respFooter .gm-astCls_equ {
  background-color: #125687;
}
.gsam #respHeader .gm-astCls_fix,
.gsam #overlaysContainer .gm-astCls_fix,
.gsam #respFooter .gm-astCls_fix {
  background-color: #702e3d;
}
.gsam #respHeader .gm-astCls_por,
.gsam #overlaysContainer .gm-astCls_por,
.gsam #respFooter .gm-astCls_por {
  background-color: #b65518;
}
.gsam #respHeader .gm-astCls_rea,
.gsam #overlaysContainer .gm-astCls_rea,
.gsam #respFooter .gm-astCls_rea {
  background-color: #006579;
}
.gsam #respHeader .gm-astCls_all,
.gsam #overlaysContainer .gm-astCls_all,
.gsam #respFooter .gm-astCls_all {
  background-color: #999999;
}
.gsam #respHeader .gm-clear_fix:after,
.gsam #overlaysContainer .gm-clear_fix:after,
.gsam #respFooter .gm-clear_fix:after {
  content: '';
  display: block;
  clear: both;
}
.gsam #respHeader .gm-float_left,
.gsam #overlaysContainer .gm-float_left,
.gsam #respFooter .gm-float_left {
  float: left;
}
.gsam #respHeader .gm-float_right,
.gsam #overlaysContainer .gm-float_right,
.gsam #respFooter .gm-float_right {
  float: right;
}
.gsam #respHeader .gm-float_none,
.gsam #overlaysContainer .gm-float_none,
.gsam #respFooter .gm-float_none {
  float: none!important;
}
.gsam #respHeader .gm-bgColor_alt,
.gsam #overlaysContainer .gm-bgColor_alt,
.gsam #respFooter .gm-bgColor_alt {
  background-color: #f4f4f2;
}
.gsam #respHeader .gm-display_table,
.gsam #overlaysContainer .gm-display_table,
.gsam #respFooter .gm-display_table {
  display: table;
}
.gsam #respHeader .gm-display_tableCell,
.gsam #overlaysContainer .gm-display_tableCell,
.gsam #respFooter .gm-display_tableCell {
  display: table-cell;
}
.gsam #respHeader .gm-textAlign_left,
.gsam #overlaysContainer .gm-textAlign_left,
.gsam #respFooter .gm-textAlign_left {
  text-align: left;
}
.gsam #respHeader .gm-textAlign_right,
.gsam #overlaysContainer .gm-textAlign_right,
.gsam #respFooter .gm-textAlign_right {
  text-align: right;
}
.gsam #respHeader .gm-textAlign_center,
.gsam #overlaysContainer .gm-textAlign_center,
.gsam #respFooter .gm-textAlign_center {
  text-align: center;
}
@media print {
  .gsam #respHeader .gm-printPaddingLR_0,
  .gsam #overlaysContainer .gm-printPaddingLR_0,
  .gsam #respFooter .gm-printPaddingLR_0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media print {
  .gsam #respHeader .gm-printMarginLR_0,
  .gsam #overlaysContainer .gm-printMarginLR_0,
  .gsam #respFooter .gm-printMarginLR_0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media print {
  .gsam #respHeader .gm-printBorderTB,
  .gsam #overlaysContainer .gm-printBorderTB,
  .gsam #respFooter .gm-printBorderTB {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
}
@media print {
  .gsam #respHeader .gm-printPageBreakInsAvd,
  .gsam #overlaysContainer .gm-printPageBreakInsAvd,
  .gsam #respFooter .gm-printPageBreakInsAvd {
    page-break-inside: avoid;
  }
}
@media print {
  .gsam #respHeader .gm-breakPageBefore_IE,
  .gsam #overlaysContainer .gm-breakPageBefore_IE,
  .gsam #respFooter .gm-breakPageBefore_IE {
    page-break-before: always\9;
  }
}
@media print {
  .gsam #respHeader .gm-breakPageAfter_IE,
  .gsam #overlaysContainer .gm-breakPageAfter_IE,
  .gsam #respFooter .gm-breakPageAfter_IE {
    page-break-after: always\9;
  }
}
@media print {
  .gsam #respHeader .gm-printPaddingLR_0,
  .gsam #overlaysContainer .gm-printPaddingLR_0,
  .gsam #respFooter .gm-printPaddingLR_0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.gsam #respHeader .gm-isInvalid,
.gsam #overlaysContainer .gm-isInvalid,
.gsam #respFooter .gm-isInvalid {
  color: #fe0000 !important;
}
.gsam #respHeader .gm-overflowInitial,
.gsam #overlaysContainer .gm-overflowInitial,
.gsam #respFooter .gm-overflowInitial {
  overflow: initial;
}
.gsam #respHeader .gm-overflowAuto,
.gsam #overlaysContainer .gm-overflowAuto,
.gsam #respFooter .gm-overflowAuto {
  overflow: auto;
}
.gsam #respHeader .gm-overflowHidden,
.gsam #overlaysContainer .gm-overflowHidden,
.gsam #respFooter .gm-overflowHidden {
  overflow: hidden;
}
.gsam #respHeader .gm-overflowHide,
.gsam #overlaysContainer .gm-overflowHide,
.gsam #respFooter .gm-overflowHide {
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1024px) {
  .gsam #respHeader .gm-table_dsktp,
  .gsam #overlaysContainer .gm-table_dsktp,
  .gsam #respFooter .gm-table_dsktp {
    display: table;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gm-tableRow_dsktp,
  .gsam #overlaysContainer .gm-tableRow_dsktp,
  .gsam #respFooter .gm-tableRow_dsktp {
    display: table-row;
  }
}
.gsam #respHeader .gm-100pHeight,
.gsam #overlaysContainer .gm-100pHeight,
.gsam #respFooter .gm-100pHeight {
  height: 100%;
}
.gsam #respHeader .gm-100pWidth,
.gsam #overlaysContainer .gm-100pWidth,
.gsam #respFooter .gm-100pWidth {
  width: 100%;
}
.gsam #respHeader .gm-pos_absoluteRight,
.gsam #overlaysContainer .gm-pos_absoluteRight,
.gsam #respFooter .gm-pos_absoluteRight {
  position: absolute;
  right: 0;
}
.gsam #respHeader .gm-opacity_0,
.gsam #overlaysContainer .gm-opacity_0,
.gsam #respFooter .gm-opacity_0 {
  opacity: 0;
  filter: alpha(opacity=0);
}
.gsam #respHeader .gm-vAlign_middle,
.gsam #overlaysContainer .gm-vAlign_middle,
.gsam #respFooter .gm-vAlign_middle {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.gsam #respHeader .gm-lineHeight_normal,
.gsam #overlaysContainer .gm-lineHeight_normal,
.gsam #respFooter .gm-lineHeight_normal {
  line-height: normal !important;
}
.gsam #respHeader .gm-marginBtm_0,
.gsam #overlaysContainer .gm-marginBtm_0,
.gsam #respFooter .gm-marginBtm_0 {
  margin-bottom: 0px !important;
}
.gsam #respHeader .gm-marginTop_0,
.gsam #overlaysContainer .gm-marginTop_0,
.gsam #respFooter .gm-marginTop_0 {
  margin-top: 0px !important;
}
.gsam #respHeader .gm-marginTop_5px,
.gsam #overlaysContainer .gm-marginTop_5px,
.gsam #respFooter .gm-marginTop_5px {
  margin-top: 5px;
}
.gsam #respHeader .gm-paddingLR_10_mob,
.gsam #overlaysContainer .gm-paddingLR_10_mob,
.gsam #respFooter .gm-paddingLR_10_mob {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1024px) {
  .gsam #respHeader .gm-paddingLR_10_mob,
  .gsam #overlaysContainer .gm-paddingLR_10_mob,
  .gsam #respFooter .gm-paddingLR_10_mob {
    padding-left: 0;
    padding-right: 0;
  }
}
.gsam #respHeader .gm-marginBtm_standard,
.gsam #overlaysContainer .gm-marginBtm_standard,
.gsam #respFooter .gm-marginBtm_standard {
  margin-bottom: 25px;
}
.gsam #respHeader .gm-margin_0auto,
.gsam #overlaysContainer .gm-margin_0auto,
.gsam #respFooter .gm-margin_0auto {
  margin: 0 auto;
}
.gsam #respHeader .touch .gm-showScroll_touch::-webkit-scrollbar,
.gsam #overlaysContainer .touch .gm-showScroll_touch::-webkit-scrollbar,
.gsam #respFooter .touch .gm-showScroll_touch::-webkit-scrollbar {
  -webkit-appearance: none;
}
.gsam #respHeader .touch .gm-showScroll_touch::-webkit-scrollbar:horizontal,
.gsam #overlaysContainer .touch .gm-showScroll_touch::-webkit-scrollbar:horizontal,
.gsam #respFooter .touch .gm-showScroll_touch::-webkit-scrollbar:horizontal {
  height: 7px;
}
.gsam #respHeader .touch .gm-showScroll_touch::-webkit-scrollbar:vertical,
.gsam #overlaysContainer .touch .gm-showScroll_touch::-webkit-scrollbar:vertical,
.gsam #respFooter .touch .gm-showScroll_touch::-webkit-scrollbar:vertical {
  width: 7px;
}
.gsam #respHeader .touch .gm-showScroll_touch::-webkit-scrollbar-thumb,
.gsam #overlaysContainer .touch .gm-showScroll_touch::-webkit-scrollbar-thumb,
.gsam #respFooter .touch .gm-showScroll_touch::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(196, 196, 196, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.gsam #respHeader .gm-text_underline,
.gsam #overlaysContainer .gm-text_underline,
.gsam #respFooter .gm-text_underline {
  text-decoration: underline;
}
.gsam #respHeader .gm-pos_absCenter,
.gsam #overlaysContainer .gm-pos_absCenter,
.gsam #respFooter .gm-pos_absCenter {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-button,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-button,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-thumb,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-thumb,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-thumb {
  background: #e8e8e8;
  border: 0px none #ffffff;
  border-radius: 19px;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-thumb:hover,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-thumb:hover,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-thumb:hover {
  background: #9d9d9e;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-thumb:active,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-thumb:active,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-thumb:active {
  background: #9d9d9e;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-track,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-track,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-track {
  background: #ffffff;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.gsam #respHeader .gm-fancyScrollBar ::-webkit-scrollbar-corner,
.gsam #overlaysContainer .gm-fancyScrollBar ::-webkit-scrollbar-corner,
.gsam #respFooter .gm-fancyScrollBar ::-webkit-scrollbar-corner {
  background: transparent;
}
.gsam #respHeader .gm-display_fNone,
.gsam #overlaysContainer .gm-display_fNone,
.gsam #respFooter .gm-display_fNone {
  display: none !important;
}
.gsam #respHeader .gm-pos_fRelative,
.gsam #overlaysContainer .gm-pos_fRelative,
.gsam #respFooter .gm-pos_fRelative {
  position: relative !important;
}
.gsam #respHeader .gm-internalDoc:after,
.gsam #overlaysContainer .gm-internalDoc:after,
.gsam #respFooter .gm-internalDoc:after {
  color: #f37361;
  font-size: 12px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  cursor: default;
  text-transform: capitalize;
}
.gsam #respHeader .blueButton_v2.gm-internalDoc:after,
.gsam #overlaysContainer .blueButton_v2.gm-internalDoc:after,
.gsam #respFooter .blueButton_v2.gm-internalDoc:after {
  color: red;
}
.gsam #respHeader .gm-spinner,
.gsam #overlaysContainer .gm-spinner,
.gsam #respFooter .gm-spinner {
  margin: 0 auto;
  font-size: 8px;
  width: 10px;
  height: 10px;
  border-radius: 54%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: 50%;
  transform: translateY(-50%);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #7d7d7d, 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.5), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.7), 1.8em -1.8em 0 0em #7d7d7d, 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.5), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.7), 2.5em 0em 0 0em #7d7d7d, 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.5), 2.5em 0em 0 0em rgba(97, 97, 97, 0.7), 1.75em 1.75em 0 0em #7d7d7d, 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.5), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.7), 0em 2.5em 0 0em #7d7d7d, -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.5), 0em 2.5em 0 0em rgba(97, 97, 97, 0.7), -1.8em 1.8em 0 0em #7d7d7d, -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.5), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.7), -2.6em 0em 0 0em #7d7d7d, -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.5), -2.6em 0em 0 0em rgba(97, 97, 97, 0.7), -1.8em -1.8em 0 0em #7d7d7d;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #7d7d7d, 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.5), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.7), 1.8em -1.8em 0 0em #7d7d7d, 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.5), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.7), 2.5em 0em 0 0em #7d7d7d, 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.5), 2.5em 0em 0 0em rgba(97, 97, 97, 0.7), 1.75em 1.75em 0 0em #7d7d7d, 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.5), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.7), 0em 2.5em 0 0em #7d7d7d, -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.2), -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.5), 0em 2.5em 0 0em rgba(97, 97, 97, 0.7), -1.8em 1.8em 0 0em #7d7d7d, -2.6em 0em 0 0em rgba(97, 97, 97, 0.2), -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.5), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.7), -2.6em 0em 0 0em #7d7d7d, -1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(97, 97, 97, 0.2), 1.8em -1.8em 0 0em rgba(97, 97, 97, 0.2), 2.5em 0em 0 0em rgba(97, 97, 97, 0.2), 1.75em 1.75em 0 0em rgba(97, 97, 97, 0.2), 0em 2.5em 0 0em rgba(97, 97, 97, 0.2), -1.8em 1.8em 0 0em rgba(97, 97, 97, 0.5), -2.6em 0em 0 0em rgba(97, 97, 97, 0.7), -1.8em -1.8em 0 0em #7d7d7d;
  }
}
.gsam #respHeader .gm-bubble-spinner,
.gsam #overlaysContainer .gm-bubble-spinner,
.gsam #respFooter .gm-bubble-spinner {
  position: absolute;
  margin: 0 auto;
  font-size: 8px;
  width: 5px;
  height: 5px;
  border-radius: 54%;
  box-shadow: 0px -12px 0px 0px #ffffff, 9px -9px 0px 0px rgba(255, 255, 255, 0.8), 12px 0px 0px 0px rgba(255, 255, 255, 0.7), 9px 9px 0px 0px rgba(255, 255, 255, 0.5), 0px 12px 0px 0px rgba(255, 255, 255, 0.5), -9px 9px 0px 0px rgba(255, 255, 255, 0.4), -12px 0px 0px 0px rgba(255, 255, 255, 0.3), -9px -9px 0px 0px rgba(255, 255, 255, 0.2);
  -webkit-animation: load5sh 1.4s linear infinite;
  animation: load5sh 1.4s linear infinite;
  top: 50%;
  transform: translateX(-50%);
  left: 50%;
  transform: translateY(-50%);
}
.gsam #respHeader .gm-bubble-spinner-grey,
.gsam #overlaysContainer .gm-bubble-spinner-grey,
.gsam #respFooter .gm-bubble-spinner-grey {
  position: absolute;
  margin: 0 auto;
  font-size: 8px;
  width: 5px;
  height: 5px;
  border-radius: 54%;
  box-shadow: 0px -12px 0px 0px #808080, 9px -9px 0px 0px rgba(128, 128, 128, 0.8), 12px 0px 0px 0px rgba(128, 128, 128, 0.7), 9px 9px 0px 0px rgba(128, 128, 128, 0.5), 0px 12px 0px 0px rgba(128, 128, 128, 0.5), -9px 9px 0px 0px rgba(128, 128, 128, 0.4), -12px 0px 0px 0px rgba(128, 128, 128, 0.3), -9px -9px 0px 0px rgba(128, 128, 128, 0.2);
  -webkit-animation: load5sh 1.4s linear infinite;
  animation: load5sh 1.4s linear infinite;
  top: 50%;
  transform: translateX(-50%);
  left: 50%;
  transform: translateY(-50%);
}
.gsam #respHeader .form-invalid,
.gsam #overlaysContainer .form-invalid,
.gsam #respFooter .form-invalid {
  border: 1px solid #f00 !important;
}
.gsam #respHeader .flag,
.gsam #overlaysContainer .flag,
.gsam #respFooter .flag {
  display: inline-block;
}
.gsam #respHeader .container-fluid,
.gsam #overlaysContainer .container-fluid,
.gsam #respFooter .container-fluid {
  height: 100%;
}
.gsam #respHeader body,
.gsam #overlaysContainer body,
.gsam #respFooter body,
.gsam #respHeader html,
.gsam #overlaysContainer html,
.gsam #respFooter html {
  -ms-overflow-style: scrollbar !important;
}
.gsam #respHeader .columns-67-33,
.gsam #overlaysContainer .columns-67-33,
.gsam #respFooter .columns-67-33 {
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gsam #respHeader .columns-67-33:after,
.gsam #overlaysContainer .columns-67-33:after,
.gsam #respFooter .columns-67-33:after {
  clear: both;
  content: "";
  display: block;
}
.gsam #respHeader .columns-67-33__left,
.gsam #overlaysContainer .columns-67-33__left,
.gsam #respFooter .columns-67-33__left {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 67%;
}
.gsam #respHeader .columns-67-33__right,
.gsam #overlaysContainer .columns-67-33__right,
.gsam #respFooter .columns-67-33__right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 33%;
}
.gsam #respHeader .blueButton,
.gsam #overlaysContainer .blueButton,
.gsam #respFooter .blueButton {
  background-color: #85abd1;
  color: #f1f1f1;
  cursor: pointer;
  display: inline-block;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 14px;
  padding: 7px 20px;
  min-width: 100px;
  text-align: center;
  text-transform: uppercase;
}
.gsam #respHeader .blueButton.bm-tab_lit,
.gsam #overlaysContainer .blueButton.bm-tab_lit,
.gsam #respFooter .blueButton.bm-tab_lit {
  min-width: 114px;
}
.gsam #respHeader .blueButton.bm-color-white,
.gsam #overlaysContainer .blueButton.bm-color-white,
.gsam #respFooter .blueButton.bm-color-white {
  color: white;
}
.gsam #respHeader .blueButton.bm-pos_msgBox,
.gsam #overlaysContainer .blueButton.bm-pos_msgBox,
.gsam #respFooter .blueButton.bm-pos_msgBox {
  margin-right: 20px;
}
.gsam #respHeader .blueButton.bm-color-transparent,
.gsam #overlaysContainer .blueButton.bm-color-transparent,
.gsam #respFooter .blueButton.bm-color-transparent {
  background-color: transparent;
  color: #85abd1;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
}
.gsam #respHeader .blueButton.bm-disabled-grey,
.gsam #overlaysContainer .blueButton.bm-disabled-grey,
.gsam #respFooter .blueButton.bm-disabled-grey {
  background-color: #c7cccf;
  cursor: default;
}
.gsam #respHeader .ie8 .blueButton.bm-tab_lit,
.gsam #overlaysContainer .ie8 .blueButton.bm-tab_lit,
.gsam #respFooter .ie8 .blueButton.bm-tab_lit {
  min-width: 74px;
}
.gsam #respHeader .blueBrdrBtnWithIcon,
.gsam #overlaysContainer .blueBrdrBtnWithIcon,
.gsam #respFooter .blueBrdrBtnWithIcon {
  display: table;
  margin: 0 auto;
  cursor: pointer;
}
.gsam #respHeader .blueBrdrBtnWithIcon__icon,
.gsam #overlaysContainer .blueBrdrBtnWithIcon__icon,
.gsam #respFooter .blueBrdrBtnWithIcon__icon {
  display: table-cell;
  padding: 0 13px;
  vertical-align: middle;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #508ac4;
}
.gsam #respHeader .blueBrdrBtnWithIcon__icon.bm-checked,
.gsam #overlaysContainer .blueBrdrBtnWithIcon__icon.bm-checked,
.gsam #respFooter .blueBrdrBtnWithIcon__icon.bm-checked {
  cursor: default;
  border: none;
  padding: 0;
}
.gsam #respHeader .blueBrdrBtnWithIcon .blueBrdrBtn,
.gsam #overlaysContainer .blueBrdrBtnWithIcon .blueBrdrBtn,
.gsam #respFooter .blueBrdrBtnWithIcon .blueBrdrBtn {
  display: table-cell;
}
.gsam #respHeader .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtnWithIcon__icon,
.gsam #overlaysContainer .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtnWithIcon__icon,
.gsam #respFooter .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtnWithIcon__icon {
  background-color: #508ac4;
}
.gsam #respHeader .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtn,
.gsam #overlaysContainer .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtn,
.gsam #respFooter .blueBrdrBtnWithIcon.bm-hover .blueBrdrBtn {
  background-color: #e5eef6;
}
.gsam #respHeader .blueBrdrBtn,
.gsam #overlaysContainer .blueBrdrBtn,
.gsam #respFooter .blueBrdrBtn {
  display: inline-block;
  border: 1px solid #508ac4;
  font: bold 11px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  line-height: 11px;
  color: #508ac4;
  padding: 12px 26px;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: transparent;
  outline: none;
}
@media (min-width: 768px) {
  .gsam #respHeader .blueBrdrBtn,
  .gsam #overlaysContainer .blueBrdrBtn,
  .gsam #respFooter .blueBrdrBtn {
    padding: 13px 28px;
    font-size: 10px;
    line-height: 10px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .blueBrdrBtn,
  .gsam #overlaysContainer .blueBrdrBtn,
  .gsam #respFooter .blueBrdrBtn {
    padding: 14px 30px 11px;
    font-size: 11px;
    line-height: 11px;
  }
}
.gsam #respHeader .blueBrdrBtn.bm-checked,
.gsam #overlaysContainer .blueBrdrBtn.bm-checked,
.gsam #respFooter .blueBrdrBtn.bm-checked {
  cursor: default;
  border: none;
  padding-left: 8px;
  color: #333;
}
.gsam #respHeader .blueBrdrBtn.bm-checked:hover,
.gsam #overlaysContainer .blueBrdrBtn.bm-checked:hover,
.gsam #respFooter .blueBrdrBtn.bm-checked:hover {
  background-color: transparent;
}
.gsam #respHeader .blueBrdrBtn:hover,
.gsam #overlaysContainer .blueBrdrBtn:hover,
.gsam #respFooter .blueBrdrBtn:hover {
  background-color: #e5eef6;
}
.gsam #respHeader .blueBrdrBtn.bm-color_red,
.gsam #overlaysContainer .blueBrdrBtn.bm-color_red,
.gsam #respFooter .blueBrdrBtn.bm-color_red {
  border-color: #FF0000;
  color: #FF0000;
}
.gsam #respHeader .loginContainer,
.gsam #overlaysContainer .loginContainer,
.gsam #respFooter .loginContainer {
  background: #ffffff;
  padding: 128px 15% 10px;
  position: absolute;
  z-index: 100000;
  width: 100%;
  min-height: 480px;
  top: 0;
  overflow: hidden;
  /*GS Logo for Login*/
  /*Btn to close the dialog*/
  /*Unecessary labels, not reqd in new design*/
  /*Main input feilds, username and password*/
  /*Remember username chkbox*/
  /*Forgit password link*/
  /*Login Button*/
  /*Bottom Note for login*/
}
.gsam #respHeader .loginContainer__logo,
.gsam #overlaysContainer .loginContainer__logo,
.gsam #respFooter .loginContainer__logo {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 37px;
}
.gsam #respHeader .loginContainer__closeBtn,
.gsam #overlaysContainer .loginContainer__closeBtn,
.gsam #respFooter .loginContainer__closeBtn {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 18px;
  right: 4%;
  cursor: pointer;
  font-size: 20px;
  color: #85abd1;
}
.gsam #respHeader .loginContainer.bm-us_loginContainer,
.gsam #overlaysContainer .loginContainer.bm-us_loginContainer,
.gsam #respFooter .loginContainer.bm-us_loginContainer {
  z-index: 100000;
}
.gsam #respHeader .loginContainer.bm-us_loginContainer .loginError__errorMsg,
.gsam #overlaysContainer .loginContainer.bm-us_loginContainer .loginError__errorMsg,
.gsam #respFooter .loginContainer.bm-us_loginContainer .loginError__errorMsg {
  margin-bottom: 15px;
}
.gsam #respHeader .loginContainer__heading,
.gsam #overlaysContainer .loginContainer__heading,
.gsam #respFooter .loginContainer__heading {
  margin: 20px 0 10px 0;
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  display: block;
  color: #000000;
}
.gsam #respHeader .loginContainer .bm-login_checkbox,
.gsam #overlaysContainer .loginContainer .bm-login_checkbox,
.gsam #respFooter .loginContainer .bm-login_checkbox {
  margin-top: 0px;
}
.gsam #respHeader .loginContainer__submitBtn,
.gsam #overlaysContainer .loginContainer__submitBtn,
.gsam #respFooter .loginContainer__submitBtn,
.gsam #respHeader .loginContainer#us_teaserContainer .submit,
.gsam #overlaysContainer .loginContainer#us_teaserContainer .submit,
.gsam #respFooter .loginContainer#us_teaserContainer .submit {
  background-color: #7399c6;
  color: #FFFFFF;
  display: inline-block;
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  height: 50px;
  padding: 18px 0 0 0 ;
  text-align: center;
  width: 100%;
}
.gsam #respHeader .loginContainer .loginContainer__note,
.gsam #overlaysContainer .loginContainer .loginContainer__note,
.gsam #respFooter .loginContainer .loginContainer__note {
  border-top: 1px solid #5b5b5b;
  width: 100%;
  padding-top: 15px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 14px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.gsam #respHeader .loginContainer .loginContainer__note .blackPopup__heading,
.gsam #overlaysContainer .loginContainer .loginContainer__note .blackPopup__heading,
.gsam #respFooter .loginContainer .loginContainer__note .blackPopup__heading {
  margin: 0 0 10px 0;
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  display: block;
  color: #000000;
}
.gsam #respHeader .loginContainer .checkBox__link,
.gsam #overlaysContainer .loginContainer .checkBox__link,
.gsam #respFooter .loginContainer .checkBox__link {
  text-decoration: underline;
  color: #85abd1;
  font-size: 15px;
  margin-left: 5px;
}
.gsam #respHeader .loginContainer .error_container,
.gsam #overlaysContainer .loginContainer .error_container,
.gsam #respFooter .loginContainer .error_container {
  display: block;
  margin-bottom: 25px;
}
.gsam #respHeader .loginContainer label > span,
.gsam #overlaysContainer .loginContainer label > span,
.gsam #respFooter .loginContainer label > span,
.gsam #respHeader .loginContainer .field.text label,
.gsam #overlaysContainer .loginContainer .field.text label,
.gsam #respFooter .loginContainer .field.text label {
  display: none;
}
.gsam #respHeader .loginContainer .field.text,
.gsam #overlaysContainer .loginContainer .field.text,
.gsam #respFooter .loginContainer .field.text {
  position: relative;
}
.gsam #respHeader .loginContainer .field.text .water-mark,
.gsam #overlaysContainer .loginContainer .field.text .water-mark,
.gsam #respFooter .loginContainer .field.text .water-mark {
  padding-top: 8px;
  padding-left: 22px;
  font-size: 18px;
}
.ie8 .gsam #respHeader .loginContainer .field.text .water-mark,
.ie8 .gsam #overlaysContainer .loginContainer .field.text .water-mark,
.ie8 .gsam #respFooter .loginContainer .field.text .water-mark {
  margin-top: 1px;
  margin-left: 2px;
}
.gsam #respHeader .loginContainer .field.text input,
.gsam #overlaysContainer .loginContainer .field.text input,
.gsam #respFooter .loginContainer .field.text input {
  color: #000000;
  background: #efefef;
  width: 100%;
  height: 50px;
  padding: 0 0 0 14px;
  font: 13px "UniversLTStdLightObl", Meiryo, "Hiragino Kaku Gothic Pro";
  border: none;
  line-height: 40px;
  margin-bottom: 4px;
}
.gsam #respHeader .loginContainer .field.text input[type='password'],
.gsam #overlaysContainer .loginContainer .field.text input[type='password'],
.gsam #respFooter .loginContainer .field.text input[type='password'] {
  border: none;
  margin-bottom: 10px;
}
.gsam #respHeader .loginContainer .field.text input.inputError,
.gsam #overlaysContainer .loginContainer .field.text input.inputError,
.gsam #respFooter .loginContainer .field.text input.inputError {
  border: 1px solid #fe0000;
}
.gsam #respHeader .loginContainer .field.text input.inputError::-webkit-input-placeholder,
.gsam #overlaysContainer .loginContainer .field.text input.inputError::-webkit-input-placeholder,
.gsam #respFooter .loginContainer .field.text input.inputError::-webkit-input-placeholder {
  color: #fe0000 !important;
}
.gsam #respHeader .loginContainer .field.text input.inputError:-moz-placeholder,
.gsam #overlaysContainer .loginContainer .field.text input.inputError:-moz-placeholder,
.gsam #respFooter .loginContainer .field.text input.inputError:-moz-placeholder {
  color: #fe0000 !important;
  opacity: 1;
}
.gsam #respHeader .loginContainer .field.text input.inputError::-moz-placeholder,
.gsam #overlaysContainer .loginContainer .field.text input.inputError::-moz-placeholder,
.gsam #respFooter .loginContainer .field.text input.inputError::-moz-placeholder {
  color: #fe0000 !important;
  opacity: 1;
}
.gsam #respHeader .loginContainer .field.text input.inputError:-ms-input-placeholder,
.gsam #overlaysContainer .loginContainer .field.text input.inputError:-ms-input-placeholder,
.gsam #respFooter .loginContainer .field.text input.inputError:-ms-input-placeholder {
  color: #fe0000 !important;
}
.gsam #respHeader .loginContainer .field.checkbox,
.gsam #overlaysContainer .loginContainer .field.checkbox,
.gsam #respFooter .loginContainer .field.checkbox {
  padding-top: 12px;
  margin-bottom: 20px;
  font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  vertical-align: top;
}
.gsam #respHeader .loginContainer .field.checkbox [type='checkbox'],
.gsam #overlaysContainer .loginContainer .field.checkbox [type='checkbox'],
.gsam #respFooter .loginContainer .field.checkbox [type='checkbox'] {
  margin-right: 5px;
}
.gsam #respHeader .loginContainer .checkbox__text,
.gsam #overlaysContainer .loginContainer .checkbox__text,
.gsam #respFooter .loginContainer .checkbox__text {
  font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  display: inline-block;
  padding: 2px 0 0 2px;
  vertical-align: top;
  margin-left: 2px;
}
.gsam #respHeader .loginContainer .separator,
.gsam #overlaysContainer .loginContainer .separator,
.gsam #respFooter .loginContainer .separator {
  position: relative;
  padding-bottom: 40px;
}
.gsam #respHeader .loginContainer .separator > .link,
.gsam #overlaysContainer .loginContainer .separator > .link,
.gsam #respFooter .loginContainer .separator > .link {
  font: bold 11px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #85abd1;
  position: absolute;
  bottom: 0;
}
.gsam #respHeader .loginContainer .buttonHolder > a > span > span > span,
.gsam #overlaysContainer .loginContainer .buttonHolder > a > span > span > span,
.gsam #respFooter .loginContainer .buttonHolder > a > span > span > span {
  background-color: #7399c6;
  color: #FFFFFF;
  display: inline-block;
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  height: 50px;
  padding: 18px 0 0 0 ;
  text-align: center;
  width: 100%;
}
.gsam #respHeader .loginContainer__note,
.gsam #overlaysContainer .loginContainer__note,
.gsam #respFooter .loginContainer__note {
  color: #a9a9a9;
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 9px;
  margin-top: 18px;
  width: 103.8%;
}
@media (min-width: 768px) {
  .gsam #respHeader .loginContainer,
  .gsam #overlaysContainer .loginContainer,
  .gsam #respFooter .loginContainer {
    padding: 179px 23.67% 100px 24.07%;
    min-height: 768px;
  }
  .gsam #respHeader .loginContainer__logo,
  .gsam #overlaysContainer .loginContainer__logo,
  .gsam #respFooter .loginContainer__logo {
    top: 8px;
    height: 63px;
  }
  .gsam #respHeader .loginContainer__heading,
  .gsam #overlaysContainer .loginContainer__heading,
  .gsam #respFooter .loginContainer__heading {
    font-size: 22px;
    margin: 0 0 30px 0;
  }
  .gsam #respHeader .loginContainer__submitBtn,
  .gsam #overlaysContainer .loginContainer__submitBtn,
  .gsam #respFooter .loginContainer__submitBtn,
  .gsam #respHeader .loginContainer#us_teaserContainer .submit,
  .gsam #overlaysContainer .loginContainer#us_teaserContainer .submit,
  .gsam #respFooter .loginContainer#us_teaserContainer .submit {
    font-size: 23px;
    height: 70px;
    margin-top: 44px;
    padding-left: 0;
    padding-top: 20px;
  }
  .gsam #respHeader .loginContainer .loginContainer__note,
  .gsam #overlaysContainer .loginContainer .loginContainer__note,
  .gsam #respFooter .loginContainer .loginContainer__note {
    padding-top: 25px;
    margin-top: 30px;
    font-size: 16px;
  }
  .gsam #respHeader .loginContainer .field.text input,
  .gsam #overlaysContainer .loginContainer .field.text input,
  .gsam #respFooter .loginContainer .field.text input {
    font-size: 22px;
    height: 69px;
    padding-left: 20px;
  }
  .gsam #respHeader .loginContainer .field.checkbox,
  .gsam #overlaysContainer .loginContainer .field.checkbox,
  .gsam #respFooter .loginContainer .field.checkbox {
    padding-top: 20px;
    font-size: 18px;
  }
  .gsam #respHeader .loginContainer .field.checkbox [type='checkbox'],
  .gsam #overlaysContainer .loginContainer .field.checkbox [type='checkbox'],
  .gsam #respFooter .loginContainer .field.checkbox [type='checkbox'] {
    margin-right: 10px;
    margin-top: 7px;
  }
  .gsam #respHeader .loginContainer .buttonHolder > a > span > span > span,
  .gsam #overlaysContainer .loginContainer .buttonHolder > a > span > span > span,
  .gsam #respFooter .loginContainer .buttonHolder > a > span > span > span {
    font-size: 23px;
    height: 70px;
    margin-top: 10px;
    padding-left: 0;
    padding-top: 20px;
  }
  .gsam #respHeader .loginContainer .separator,
  .gsam #overlaysContainer .loginContainer .separator,
  .gsam #respFooter .loginContainer .separator {
    padding-bottom: 45px;
  }
  .gsam #respHeader .loginContainer .separator > .link,
  .gsam #overlaysContainer .loginContainer .separator > .link,
  .gsam #respFooter .loginContainer .separator > .link {
    font-size: 18px;
    margin-top: 23px;
    padding-left: 0;
  }
  .gsam #respHeader .loginContainer__note,
  .gsam #overlaysContainer .loginContainer__note,
  .gsam #respFooter .loginContainer__note {
    font-size: 14px;
    margin-top: 43px;
    line-height: 15px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .loginContainer,
  .gsam #overlaysContainer .loginContainer,
  .gsam #respFooter .loginContainer {
    position: absolute;
    z-index: 11;
    padding: 32px 30px 32px 30px;
    top: 31px;
    bottom: auto;
    width: 41%;
    max-width: 460px;
    min-height: 0;
  }
  .gsam #respHeader .loginContainer.teasablePositioning,
  .gsam #overlaysContainer .loginContainer.teasablePositioning,
  .gsam #respFooter .loginContainer.teasablePositioning {
    top: 135px !important;
    height: 410px !important;
  }
  .gsam #respHeader .loginContainer .field.text input,
  .gsam #overlaysContainer .loginContainer .field.text input,
  .gsam #respFooter .loginContainer .field.text input {
    font-size: 13px;
    height: 50px;
  }
  .gsam #respHeader .loginContainer__heading,
  .gsam #overlaysContainer .loginContainer__heading,
  .gsam #respFooter .loginContainer__heading {
    font-size: 16px;
    margin-top: -15px;
  }
  .gsam #respHeader .loginContainer__submitBtn,
  .gsam #overlaysContainer .loginContainer__submitBtn,
  .gsam #respFooter .loginContainer__submitBtn,
  .gsam #respHeader .loginContainer#us_teaserContainer .submit,
  .gsam #overlaysContainer .loginContainer#us_teaserContainer .submit,
  .gsam #respFooter .loginContainer#us_teaserContainer .submit {
    font-size: 13px;
    height: 58px;
    margin-top: 10px;
    padding-left: 0;
    padding-top: 20px;
  }
  .gsam #respHeader .loginContainer .loginContainer__note,
  .gsam #overlaysContainer .loginContainer .loginContainer__note,
  .gsam #respFooter .loginContainer .loginContainer__note {
    padding-top: 15px;
    font-size: 14px;
    margin-top: 25px;
  }
  .gsam #respHeader .loginContainer .field.checkbox,
  .gsam #overlaysContainer .loginContainer .field.checkbox,
  .gsam #respFooter .loginContainer .field.checkbox {
    padding-top: 17px;
    font-size: 13px;
  }
  .gsam #respHeader .loginContainer .buttonHolder > a > span > span > span,
  .gsam #overlaysContainer .loginContainer .buttonHolder > a > span > span > span,
  .gsam #respFooter .loginContainer .buttonHolder > a > span > span > span {
    font-size: 13px;
    height: 58px;
    margin-top: 10px;
    padding-left: 0;
    padding-top: 20px;
  }
  .gsam #respHeader .loginContainer .separator > .link,
  .gsam #overlaysContainer .loginContainer .separator > .link,
  .gsam #respFooter .loginContainer .separator > .link {
    font-size: 14px;
    margin-top: 29px;
    padding-left: 1px;
  }
  .gsam #respHeader .loginContainer__note,
  .gsam #overlaysContainer .loginContainer__note,
  .gsam #respFooter .loginContainer__note {
    margin-top: 26px;
    line-height: 17px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .userDetails,
  .gsam #overlaysContainer .userDetails,
  .gsam #respFooter .userDetails {
    position: absolute;
    z-index: 11;
    background-color: #1c1c1c;
    top: 31px;
    display: none;
    width: 400px;
    padding: 15px 37px 26px;
  }
  .gsam #respHeader .userDetails__heading,
  .gsam #overlaysContainer .userDetails__heading,
  .gsam #respFooter .userDetails__heading {
    color: #999999;
    font-size: 17px;
    border-bottom: 1px solid #4f4f4f;
    padding-bottom: 10px;
  }
  .gsam #respHeader .userDetails__heading .fm-link_3,
  .gsam #overlaysContainer .userDetails__heading .fm-link_3,
  .gsam #respFooter .userDetails__heading .fm-link_3 {
    color: #ffffff;
    text-transform: uppercase;
  }
  .gsam #respHeader .userDetails__signOut,
  .gsam #overlaysContainer .userDetails__signOut,
  .gsam #respFooter .userDetails__signOut {
    border-top: 1px solid #4f4f4f;
    margin-top: 185px;
    padding-top: 15px;
    display: block;
  }
}
@media (min-width: 768px) {
  .gsam #respHeader .bm-withOverlay .loginContainer__heading,
  .gsam #overlaysContainer .bm-withOverlay .loginContainer__heading,
  .gsam #respFooter .bm-withOverlay .loginContainer__heading {
    margin-top: 0;
    margin-bottom: 22px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .bm-withOverlay,
  .gsam #overlaysContainer .bm-withOverlay,
  .gsam #respFooter .bm-withOverlay {
    position: fixed;
    top: 135px;
    left: 33%;
    z-index: 999999;
    padding-top: 20px;
  }
}
.gsam #respHeader .quickAccess,
.gsam #overlaysContainer .quickAccess,
.gsam #respFooter .quickAccess {
  font: 13px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #000000;
  margin-bottom: 25px;
  border-top: 1px solid #C6C8C9;
  width: 100%;
}
.gsam #respHeader .quickAccess.bm-without_register,
.gsam #overlaysContainer .quickAccess.bm-without_register,
.gsam #respFooter .quickAccess.bm-without_register {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
.gsam #respHeader .quickAccess__heading,
.gsam #overlaysContainer .quickAccess__heading,
.gsam #respFooter .quickAccess__heading {
  margin: 20px 0 20px 0;
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  display: block;
  color: #000000;
}
.gsam #respHeader .quickAccess .loginContainer__submitBtn,
.gsam #overlaysContainer .quickAccess .loginContainer__submitBtn,
.gsam #respFooter .quickAccess .loginContainer__submitBtn {
  font-size: 13px;
  height: 58px;
  margin-top: 20px;
  padding-left: 0;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .gsam #respHeader .quickAccess .loginContainer__submitBtn,
  .gsam #overlaysContainer .quickAccess .loginContainer__submitBtn,
  .gsam #respFooter .quickAccess .loginContainer__submitBtn {
    margin-top: 20px;
  }
}
.gsam #respHeader .registration,
.gsam #overlaysContainer .registration,
.gsam #respFooter .registration {
  font-size: 15px;
  width: 100%;
  color: #a9a9a9;
}
.gsam #respHeader .registration__heading,
.gsam #overlaysContainer .registration__heading,
.gsam #respFooter .registration__heading {
  font-size: 16px;
  margin-bottom: 15px;
  margin: -15px 0 18px 0;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .registration .loginContainer__submitBtn,
.gsam #overlaysContainer .registration .loginContainer__submitBtn,
.gsam #respFooter .registration .loginContainer__submitBtn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .gsam #respHeader .registration,
  .gsam #overlaysContainer .registration,
  .gsam #respFooter .registration {
    font-size: 16px;
  }
  .gsam #respHeader .registration .loginContainer__submitBtn,
  .gsam #overlaysContainer .registration .loginContainer__submitBtn,
  .gsam #respFooter .registration .loginContainer__submitBtn {
    margin-top: 20px;
  }
}
.gsam #respHeader .loginError,
.gsam #overlaysContainer .loginError,
.gsam #respFooter .loginError {
  margin-bottom: 25px;
}
.gsam #respHeader .loginError__errorMsg,
.gsam #overlaysContainer .loginError__errorMsg,
.gsam #respFooter .loginError__errorMsg {
  color: #fe0000;
  display: block;
  font-size: 16px;
}
.gsam #respHeader .verifySuccess__msg,
.gsam #overlaysContainer .verifySuccess__msg,
.gsam #respFooter .verifySuccess__msg {
  margin-bottom: 25px;
  color: #000000;
  margin-left: 0px;
  font: 13px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader #us_teaserContainer .submit,
.gsam #overlaysContainer #us_teaserContainer .submit,
.gsam #respFooter #us_teaserContainer .submit {
  background-color: #85ABD1;
  color: #f1f1f1;
  cursor: pointer;
  padding: 7px 20px;
  text-transform: uppercase;
}
.gsam #respHeader .bm-type_white .loginContainer,
.gsam #overlaysContainer .bm-type_white .loginContainer,
.gsam #respFooter .bm-type_white .loginContainer {
  color: #000000;
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  background: #ffffff;
  z-index: 100001;
  width: 100%;
  position: fixed;
  top: 62px;
  bottom: 0px;
  min-height: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 4px 0px 60px;
  left: 100%;
}
.gsam #respHeader .bm-type_white .loginContainer span.gNavListArowIcon,
.gsam #overlaysContainer .bm-type_white .loginContainer span.gNavListArowIcon,
.gsam #respFooter .bm-type_white .loginContainer span.gNavListArowIcon {
  padding-left: 15px;
}
.gsam #respHeader .bm-type_white .loginContainer .hr-line,
.gsam #overlaysContainer .bm-type_white .loginContainer .hr-line,
.gsam #respFooter .bm-type_white .loginContainer .hr-line {
  margin: 3px 0 20px 0;
  border-top: 1px solid #ebebeb;
}
.gsam #respHeader .bm-type_white .loginContainer__backToParent,
.gsam #overlaysContainer .bm-type_white .loginContainer__backToParent,
.gsam #respFooter .bm-type_white .loginContainer__backToParent {
  cursor: pointer;
}
.gsam #respHeader .bm-type_white .loginContainer__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer__heading,
.gsam #respFooter .bm-type_white .loginContainer__heading {
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  margin-bottom: 20px;
  display: table-cell;
  vertical-align: middle;
  letter-spacing: 0.2px;
  padding-left: 16px;
  color: #000;
  text-transform: none;
}
.gsam #respHeader .bm-type_white .loginContainer__closeBtn,
.gsam #overlaysContainer .bm-type_white .loginContainer__closeBtn,
.gsam #respFooter .bm-type_white .loginContainer__closeBtn {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 18px;
  right: 7%;
}
.gsam #respHeader .bm-type_white .loginContainer form,
.gsam #overlaysContainer .bm-type_white .loginContainer form,
.gsam #respFooter .bm-type_white .loginContainer form,
.gsam #respHeader .bm-type_white .loginContainer .login-form-holder,
.gsam #overlaysContainer .bm-type_white .loginContainer .login-form-holder,
.gsam #respFooter .bm-type_white .loginContainer .login-form-holder {
  padding: 0 15px;
}
.gsam #respHeader .bm-type_white .loginContainer .field.text,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text,
.gsam #respFooter .bm-type_white .loginContainer .field.text {
  position: relative;
}
.gsam #respHeader .bm-type_white .loginContainer .field.text input,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text input,
.gsam #respFooter .bm-type_white .loginContainer .field.text input {
  color: #000;
  background: #efefef;
  width: 100%;
  height: 50px;
  padding: 0 0 0 14px;
  font: 13px "UniversLTStdLightObl", Meiryo, "Hiragino Kaku Gothic Pro";
  border: none;
  margin-bottom: 4px;
  letter-spacing: 1.5px;
  line-height: 40px\9;
}
.gsam #respHeader .bm-type_white .loginContainer .field.text input.bm-font_normal,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text input.bm-font_normal,
.gsam #respFooter .bm-type_white .loginContainer .field.text input.bm-font_normal {
  font-family: 'UniversCondensedLight', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .bm-type_white .loginContainer .field.text input[type="password"],
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text input[type="password"],
.gsam #respFooter .bm-type_white .loginContainer .field.text input[type="password"] {
  border-top: 0px;
}
.gsam #respHeader .bm-type_white .loginContainer .field.text input[type="password"].inputError,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text input[type="password"].inputError,
.gsam #respFooter .bm-type_white .loginContainer .field.text input[type="password"].inputError {
  border-top: 0;
  border: 1px solid #FE0000;
}
.gsam #respHeader .bm-type_white .loginContainer .field.text input.inputError,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.text input.inputError,
.gsam #respFooter .bm-type_white .loginContainer .field.text input.inputError {
  border-top: 0;
  border: 1px solid #FE0000;
}
.gsam #respHeader .bm-type_white .loginContainer .field.checkbox,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox,
.gsam #respFooter .bm-type_white .loginContainer .field.checkbox {
  margin: 19px 0;
  display: inline-block;
}
.gsam #respHeader .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
.gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
.gsam #respFooter .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
.gsam #respHeader .bm-type_white .loginContainer .field.checkbox label,
.gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox label,
.gsam #respFooter .bm-type_white .loginContainer .field.checkbox label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.gsam #respHeader .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
.gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
.gsam #respFooter .bm-type_white .loginContainer .field.checkbox [type="checkbox"] {
  margin-top: 1px;
}
.gsam #respHeader .bm-type_white .loginContainer .chkRememberMe,
.gsam #overlaysContainer .bm-type_white .loginContainer .chkRememberMe,
.gsam #respFooter .bm-type_white .loginContainer .chkRememberMe {
  display: inline-block;
  vertical-align: middle;
  height: 17px;
}
.gsam #respHeader .bm-type_white .loginContainer .checkbox__text,
.gsam #overlaysContainer .bm-type_white .loginContainer .checkbox__text,
.gsam #respFooter .bm-type_white .loginContainer .checkbox__text {
  font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  display: inline-block;
  padding: 2px 0 0 2px;
  vertical-align: middle;
  margin-left: 2px;
}
.gsam #respHeader .bm-type_white .loginContainer .forgotPswd,
.gsam #overlaysContainer .bm-type_white .loginContainer .forgotPswd,
.gsam #respFooter .bm-type_white .loginContainer .forgotPswd {
  font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  text-align: right;
  width: 45%;
}
.gsam #respHeader .bm-type_white .loginContainer .buttonHolder__text,
.gsam #overlaysContainer .bm-type_white .loginContainer .buttonHolder__text,
.gsam #respFooter .bm-type_white .loginContainer .buttonHolder__text {
  background-color: #7399c6;
  color: #ffffff;
  display: inline-block;
  font: bold 11px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  height: 50px;
  padding: 18px 0 0 0;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.gsam #respHeader .bm-type_white .loginContainer .buttonHolder a > span > span > span,
.gsam #overlaysContainer .bm-type_white .loginContainer .buttonHolder a > span > span > span,
.gsam #respFooter .bm-type_white .loginContainer .buttonHolder a > span > span > span {
  height: auto;
  padding: 20px 0;
  margin-top: 0;
  font-size: 11px;
  line-height: 11px;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .bm-type_white .loginContainer .loginLinksParent,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginLinksParent,
.gsam #respFooter .bm-type_white .loginContainer .loginLinksParent {
  padding: 0 15px;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks {
  padding-bottom: 30px;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__heading,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__heading {
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  margin: 26px 0 9px 0;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__list,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__list,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__list {
  padding: 0;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem {
  display: block;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a {
  display: block;
  border-bottom: 1px solid #efefed;
  color: #666;
  position: relative;
  padding-bottom: 10px;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text {
  display: inline-block;
  width: 85%;
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  line-height: 21px;
  padding-top: 15px;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 17px;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a {
  border: none;
}
.gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
.gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
.gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks .seeMore__text {
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #7399c6;
}
.gsam #respHeader .bm-type_white .loginContainer__note,
.gsam #overlaysContainer .bm-type_white .loginContainer__note,
.gsam #respFooter .bm-type_white .loginContainer__note {
  margin: 25px 15px 0;
  width: auto;
}
.gsam #respHeader .bm-type_white .loginContainer__note .blackPopup__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer__note .blackPopup__heading,
.gsam #respFooter .bm-type_white .loginContainer__note .blackPopup__heading {
  color: black;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .bm-type_white .loginContainer .quickAccess,
.gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess,
.gsam #respFooter .bm-type_white .loginContainer .quickAccess,
.gsam #respHeader .bm-type_white .loginContainer .registration,
.gsam #overlaysContainer .bm-type_white .loginContainer .registration,
.gsam #respFooter .bm-type_white .loginContainer .registration {
  border-top: 0px;
  padding: 0 15px;
  color: #000;
  font-size: 12px;
}
.gsam #respHeader .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
.gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
.gsam #respFooter .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
.gsam #respHeader .bm-type_white .loginContainer .registration .loginContainer__submitBtn,
.gsam #overlaysContainer .bm-type_white .loginContainer .registration .loginContainer__submitBtn,
.gsam #respFooter .bm-type_white .loginContainer .registration .loginContainer__submitBtn {
  height: auto;
  padding: 20px 0;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
  color: #fff;
}
.gsam #respHeader .bm-type_white .loginContainer .quickAccess__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess__heading,
.gsam #respFooter .bm-type_white .loginContainer .quickAccess__heading {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  color: #000;
}
.gsam #respHeader .bm-type_white .loginContainer .registration__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer .registration__heading,
.gsam #respFooter .bm-type_white .loginContainer .registration__heading {
  font: 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  margin-top: 0;
  color: #000;
}
.gsam #respHeader .bm-type_white .loginContainer .blackPopup__checkBoxContent,
.gsam #overlaysContainer .bm-type_white .loginContainer .blackPopup__checkBoxContent,
.gsam #respFooter .bm-type_white .loginContainer .blackPopup__checkBoxContent {
  padding: 0 15px;
  color: #000;
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .bm-type_white .loginContainer .separator .link,
.gsam #overlaysContainer .bm-type_white .loginContainer .separator .link,
.gsam #respFooter .bm-type_white .loginContainer .separator .link {
  color: #428bca;
  font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  text-transform: none;
}
@media (min-width: 768px) {
  .gsam #respHeader .bm-type_white .loginContainer,
  .gsam #overlaysContainer .bm-type_white .loginContainer,
  .gsam #respFooter .bm-type_white .loginContainer {
    top: 104px;
    width: 43.61%;
    padding: 0px 0px 60px;
    left: auto;
    right: -40%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainer,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainer,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainer {
    min-height: 480px;
  }
  .gsam #respHeader .bm-type_white .loginContainer__heading,
  .gsam #overlaysContainer .bm-type_white .loginContainer__heading,
  .gsam #respFooter .bm-type_white .loginContainer__heading {
    font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    display: table-cell;
    vertical-align: middle;
    padding: 13px;
  }
  .gsam #respHeader .bm-type_white .loginContainer span.gNavListArowIcon,
  .gsam #overlaysContainer .bm-type_white .loginContainer span.gNavListArowIcon,
  .gsam #respFooter .bm-type_white .loginContainer span.gNavListArowIcon {
    padding-left: 35px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .hr-line,
  .gsam #overlaysContainer .bm-type_white .loginContainer .hr-line,
  .gsam #respFooter .bm-type_white .loginContainer .hr-line {
    margin-bottom: 36px;
    margin-top: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer form,
  .gsam #overlaysContainer .bm-type_white .loginContainer form,
  .gsam #respFooter .bm-type_white .loginContainer form,
  .gsam #respHeader .bm-type_white .loginContainer .login-form-holder,
  .gsam #overlaysContainer .bm-type_white .loginContainer .login-form-holder,
  .gsam #respFooter .bm-type_white .loginContainer .login-form-holder {
    padding: 0 35px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field.text input,
  .gsam #overlaysContainer .bm-type_white .loginContainer .field.text input,
  .gsam #respFooter .bm-type_white .loginContainer .field.text input {
    height: 50px;
    padding-left: 14px;
    margin-bottom: 4px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
  .gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
  .gsam #respFooter .bm-type_white .loginContainer .field.checkbox [type="checkbox"] {
    margin-top: 0px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field .checkbox__text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .field .checkbox__text,
  .gsam #respFooter .bm-type_white .loginContainer .field .checkbox__text {
    font: 11px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .bm-type_white .loginContainer .forgotPswd,
  .gsam #overlaysContainer .bm-type_white .loginContainer .forgotPswd,
  .gsam #respFooter .bm-type_white .loginContainer .forgotPswd {
    width: 41%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .buttonHolder__text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .buttonHolder__text,
  .gsam #respFooter .bm-type_white .loginContainer .buttonHolder__text {
    height: 50px;
    padding-left: 0;
    padding-top: 20px;
    letter-spacing: 1.8px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginLinksParent,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginLinksParent,
  .gsam #respFooter .bm-type_white .loginContainer .loginLinksParent {
    position: static;
    padding: 0 35px;
    width: 100%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks {
    position: static;
    padding-bottom: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__heading,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__heading,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__heading {
    font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__list,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__list,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__list {
    margin-bottom: 17px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text {
    font: 13px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
    width: 86%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks .seeMore__text {
    font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    color: #7399c6;
  }
  .gsam #respHeader .bm-type_white .loginContainer__note,
  .gsam #overlaysContainer .bm-type_white .loginContainer__note,
  .gsam #respFooter .bm-type_white .loginContainer__note {
    margin: 25px 35px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .blackPopup__checkBoxContent,
  .gsam #overlaysContainer .bm-type_white .loginContainer .blackPopup__checkBoxContent,
  .gsam #respFooter .bm-type_white .loginContainer .blackPopup__checkBoxContent {
    padding: 0 35px;
    font-size: 13px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .quickAccess,
  .gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess,
  .gsam #respFooter .bm-type_white .loginContainer .quickAccess,
  .gsam #respHeader .bm-type_white .loginContainer .registration,
  .gsam #overlaysContainer .bm-type_white .loginContainer .registration,
  .gsam #respFooter .bm-type_white .loginContainer .registration {
    padding: 0 35px;
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .bm-type_white .loginContainer,
  .gsam #overlaysContainer .bm-type_white .loginContainer,
  .gsam #respFooter .bm-type_white .loginContainer {
    position: absolute;
    padding: 32px 42px;
    top: 47px;
    bottom: auto;
    width: 590px;
    min-height: 0;
    overflow: hidden;
    border: 1px solid #efefef;
    height: auto;
  }
  .gsam #respHeader .bm-type_white .loginContainer__heading,
  .gsam #overlaysContainer .bm-type_white .loginContainer__heading,
  .gsam #respFooter .bm-type_white .loginContainer__heading {
    padding: 10px 0 31px 0;
    margin-bottom: 25px;
    font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    text-transform: uppercase;
  }
  .gsam #respHeader .bm-type_white .loginContainer form,
  .gsam #overlaysContainer .bm-type_white .loginContainer form,
  .gsam #respFooter .bm-type_white .loginContainer form,
  .gsam #respHeader .bm-type_white .loginContainer .login-form-holder,
  .gsam #overlaysContainer .bm-type_white .loginContainer .login-form-holder,
  .gsam #respFooter .bm-type_white .loginContainer .login-form-holder {
    padding: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field.text input,
  .gsam #overlaysContainer .bm-type_white .loginContainer .field.text input,
  .gsam #respFooter .bm-type_white .loginContainer .field.text input {
    font-size: 14px;
    height: 59px;
    margin-bottom: 4px;
    border: none;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field.checkbox,
  .gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox,
  .gsam #respFooter .bm-type_white .loginContainer .field.checkbox {
    padding-top: 17px;
    padding-left: 4px;
    font-size: 14px;
    margin: 15px 0 21px 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
  .gsam #overlaysContainer .bm-type_white .loginContainer .field.checkbox [type="checkbox"],
  .gsam #respFooter .bm-type_white .loginContainer .field.checkbox [type="checkbox"] {
    margin-top: 1px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .buttonHolder__text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .buttonHolder__text,
  .gsam #respFooter .bm-type_white .loginContainer .buttonHolder__text {
    font-size: 12px;
    height: 59px;
    padding: 23px 0 0 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .buttonHolder a > span > span > span,
  .gsam #overlaysContainer .bm-type_white .loginContainer .buttonHolder a > span > span > span,
  .gsam #respFooter .bm-type_white .loginContainer .buttonHolder a > span > span > span {
    padding: 25px 0;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1.8px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .forgotPswd,
  .gsam #overlaysContainer .bm-type_white .loginContainer .forgotPswd,
  .gsam #respFooter .bm-type_white .loginContainer .forgotPswd {
    font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    font-weight: bold;
    width: 42%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginLinksParent,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginLinksParent,
  .gsam #respFooter .bm-type_white .loginContainer .loginLinksParent {
    position: static;
    height: 100%;
    padding: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks {
    position: static;
    width: 100%;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__heading,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__heading,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__heading {
    margin: 12px 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__list,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__list,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__list {
    padding: 0;
    margin-bottom: 7px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem {
    display: block;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a {
    display: block;
    border-bottom: 1px solid #efefed;
    color: #666;
    position: relative;
    padding-bottom: 20px;
    font: 13px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a span.icon {
    position: absolute;
    right: 0;
    top: 17px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem a span.text {
    width: 90%;
    padding-top: 17px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks__listItem:last-child > a {
    border: none;
  }
  .gsam #respHeader .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
  .gsam #overlaysContainer .bm-type_white .loginContainer .loginContainerLinks .seeMore__text,
  .gsam #respFooter .bm-type_white .loginContainer .loginContainerLinks .seeMore__text {
    font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    color: #7399c6;
  }
  .gsam #respHeader .bm-type_white .loginContainer__note,
  .gsam #overlaysContainer .bm-type_white .loginContainer__note,
  .gsam #respFooter .bm-type_white .loginContainer__note {
    margin: 40px 0 0;
    font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
    color: #999999;
    line-height: 19px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .quickAccess,
  .gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess,
  .gsam #respFooter .bm-type_white .loginContainer .quickAccess,
  .gsam #respHeader .bm-type_white .loginContainer .registration,
  .gsam #overlaysContainer .bm-type_white .loginContainer .registration,
  .gsam #respFooter .bm-type_white .loginContainer .registration {
    padding: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
  .gsam #overlaysContainer .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
  .gsam #respFooter .bm-type_white .loginContainer .quickAccess .loginContainer__submitBtn,
  .gsam #respHeader .bm-type_white .loginContainer .registration .loginContainer__submitBtn,
  .gsam #overlaysContainer .bm-type_white .loginContainer .registration .loginContainer__submitBtn,
  .gsam #respFooter .bm-type_white .loginContainer .registration .loginContainer__submitBtn {
    padding: 25px 0;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1.8px;
  }
  .gsam #respHeader .bm-type_white .loginContainer .blackPopup__checkBoxContent,
  .gsam #overlaysContainer .bm-type_white .loginContainer .blackPopup__checkBoxContent,
  .gsam #respFooter .bm-type_white .loginContainer .blackPopup__checkBoxContent {
    padding: 0;
  }
  .gsam #respHeader .bm-type_white .loginContainer .separator .link,
  .gsam #overlaysContainer .bm-type_white .loginContainer .separator .link,
  .gsam #respFooter .bm-type_white .loginContainer .separator .link {
    font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    font-weight: bold;
  }
}
.gsam #respHeader .bm-type_white .loginContainer.bm-us_loginContainer .loginContainer__heading,
.gsam #overlaysContainer .bm-type_white .loginContainer.bm-us_loginContainer .loginContainer__heading,
.gsam #respFooter .bm-type_white .loginContainer.bm-us_loginContainer .loginContainer__heading {
  font-size: 13px;
}
.gsam #respHeader .userDetails,
.gsam #overlaysContainer .userDetails,
.gsam #respFooter .userDetails {
  z-index: 1000001;
  background-color: #ffffff;
  width: 100%;
  position: fixed;
  top: 62px;
  bottom: 0px;
  padding: 4px 0px 62px 0px;
  left: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.gsam #respHeader .userDetails__heading,
.gsam #overlaysContainer .userDetails__heading,
.gsam #respFooter .userDetails__heading {
  color: #000000;
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  padding: 0 0px 2px 22px;
  border-bottom: 1px solid #efefef;
}
.gsam #respHeader .userDetails__heading a,
.gsam #overlaysContainer .userDetails__heading a,
.gsam #respFooter .userDetails__heading a {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  letter-spacing: 0.2px;
  padding-left: 15px;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .userDetails .gNavItemList,
.gsam #overlaysContainer .userDetails .gNavItemList,
.gsam #respFooter .userDetails .gNavItemList {
  width: 100%;
  padding: 0 20px;
  margin-bottom: 18px;
}
.gsam #respHeader .userDetails .gNavItemList__item,
.gsam #overlaysContainer .userDetails .gNavItemList__item,
.gsam #respFooter .userDetails .gNavItemList__item {
  display: block;
}
.gsam #respHeader .userDetails .gNavItemList__item a,
.gsam #overlaysContainer .userDetails .gNavItemList__item a,
.gsam #respFooter .userDetails .gNavItemList__item a {
  display: block;
  border-bottom: 1px solid #efefed;
  color: #676767;
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  line-height: 47px;
  padding: 0 0 2px 23px;
}
.gsam #respHeader .userDetails__signOut,
.gsam #overlaysContainer .userDetails__signOut,
.gsam #respFooter .userDetails__signOut {
  display: block;
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #7399c6;
  border-bottom: 1px solid #efefef;
  padding: 0 0 18px 23px;
  margin: 0 20px;
}
@media (min-width: 768px) {
  .gsam #respHeader .userDetails,
  .gsam #overlaysContainer .userDetails,
  .gsam #respFooter .userDetails {
    top: 104px;
    width: 43.61%;
    left: auto;
    right: -40%;
    padding-bottom: 104px;
  }
  .gsam #respHeader .userDetails__heading,
  .gsam #overlaysContainer .userDetails__heading,
  .gsam #respFooter .userDetails__heading {
    padding: 0 0 2px 34px;
  }
  .gsam #respHeader .userDetails .gNavItemList,
  .gsam #overlaysContainer .userDetails .gNavItemList,
  .gsam #respFooter .userDetails .gNavItemList {
    width: 79%;
    margin-left: 32px;
    padding: 0;
  }
  .gsam #respHeader .userDetails__signOut,
  .gsam #overlaysContainer .userDetails__signOut,
  .gsam #respFooter .userDetails__signOut {
    margin: 0 36px 0 32px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .userDetails,
  .gsam #overlaysContainer .userDetails,
  .gsam #respFooter .userDetails {
    position: absolute;
    z-index: 1;
    background-color: #ffffff;
    top: 47px;
    width: 443px;
    padding: 43px 35px 30px 35px;
    overflow: hidden;
    border: 1px solid #efefef;
    left: auto;
    right: auto;
    height: auto;
    bottom: auto;
  }
  .gsam #respHeader .userDetails__heading,
  .gsam #overlaysContainer .userDetails__heading,
  .gsam #respFooter .userDetails__heading {
    color: #000000;
    padding-bottom: 20px;
    text-transform: uppercase;
    border-bottom: none;
    padding-left: 0;
  }
  .gsam #respHeader .userDetails .gNavItemList,
  .gsam #overlaysContainer .userDetails .gNavItemList,
  .gsam #respFooter .userDetails .gNavItemList {
    width: 100%;
    padding: 0;
    margin-left: 0;
  }
  .gsam #respHeader .userDetails .gNavItemList__item,
  .gsam #overlaysContainer .userDetails .gNavItemList__item,
  .gsam #respFooter .userDetails .gNavItemList__item {
    display: block;
    line-height: 47px;
  }
  .gsam #respHeader .userDetails .gNavItemList__item a,
  .gsam #overlaysContainer .userDetails .gNavItemList__item a,
  .gsam #respFooter .userDetails .gNavItemList__item a {
    display: block;
    border-bottom: 1px solid #efefed;
    color: #676767;
    font-size: 13px;
    padding: 6px 0 6px 14px;
  }
  .gsam #respHeader .userDetails .gNavItemList__item:last-child > a,
  .gsam #overlaysContainer .userDetails .gNavItemList__item:last-child > a,
  .gsam #respFooter .userDetails .gNavItemList__item:last-child > a {
    padding-bottom: 48px;
  }
  .gsam #respHeader .userDetails__signOut,
  .gsam #overlaysContainer .userDetails__signOut,
  .gsam #respFooter .userDetails__signOut {
    margin-top: 19px;
    display: block;
    font-size: 13px;
    margin-left: 14px;
    padding: 0;
    border: none;
  }
}
.gsam #respHeader .loginContainer .loginContainer__note,
.gsam #overlaysContainer .loginContainer .loginContainer__note,
.gsam #respFooter .loginContainer .loginContainer__note {
  border-color: #C6C8C9;
}
.gsam #respHeader #us_teaserContainer .loginContainer__logo,
.gsam #overlaysContainer #us_teaserContainer .loginContainer__logo,
.gsam #respFooter #us_teaserContainer .loginContainer__logo {
  display: block;
}
.gsam #respHeader #us_teaserContainer .gNavListArowIcon,
.gsam #overlaysContainer #us_teaserContainer .gNavListArowIcon,
.gsam #respFooter #us_teaserContainer .gNavListArowIcon,
.gsam #respHeader #us_teaserContainer .hr-line,
.gsam #overlaysContainer #us_teaserContainer .hr-line,
.gsam #respFooter #us_teaserContainer .hr-line {
  display: none;
}
.gsam #respHeader #us_teaserContainer .loginContainer__heading,
.gsam #overlaysContainer #us_teaserContainer .loginContainer__heading,
.gsam #respFooter #us_teaserContainer .loginContainer__heading {
  display: inline-block;
}
.gsam #respHeader #us_teaserContainer .submit,
.gsam #overlaysContainer #us_teaserContainer .submit,
.gsam #respFooter #us_teaserContainer .submit {
  padding-right: 0;
}
.gsam #respHeader #us_teaserContainer .buttonHolder__text,
.gsam #overlaysContainer #us_teaserContainer .buttonHolder__text,
.gsam #respFooter #us_teaserContainer .buttonHolder__text {
  text-align: center;
  display: block;
}
.gsam #respHeader #loginContainer .loginContainer__logo,
.gsam #overlaysContainer #loginContainer .loginContainer__logo,
.gsam #respFooter #loginContainer .loginContainer__logo,
.gsam #respHeader #loginContainer .loginContainer__closeBtn,
.gsam #overlaysContainer #loginContainer .loginContainer__closeBtn,
.gsam #respFooter #loginContainer .loginContainer__closeBtn {
  display: none;
}
.gsam #respHeader .search,
.gsam #overlaysContainer .search,
.gsam #respFooter .search {
  margin-bottom: 15px;
  position: relative;
}
.gsam #respHeader .searchContainer,
.gsam #overlaysContainer .searchContainer,
.gsam #respFooter .searchContainer {
  padding-top: 15px;
}
.gsam #respHeader .searchContainer .searchBox,
.gsam #overlaysContainer .searchContainer .searchBox,
.gsam #respFooter .searchContainer .searchBox {
  margin: 0;
}
.gsam #respHeader .searchBox,
.gsam #overlaysContainer .searchBox,
.gsam #respFooter .searchBox {
  position: relative;
  margin-bottom: 42px;
}
.gsam #respHeader .search__input,
.gsam #overlaysContainer .search__input,
.gsam #respFooter .search__input {
  position: relative;
  background-color: #efefed;
}
.gsam #respHeader .search__text,
.gsam #overlaysContainer .search__text,
.gsam #respFooter .search__text {
  width: 100%;
  height: 50px;
  background-color: #efefed;
  padding: 15px 17px;
  font: 14px/24px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  outline: none;
  border: none;
  border-bottom: 1px solid #ebebeb;
  color: #666666;
}
.gsam #respHeader .search__text::-webkit-input-placeholder,
.gsam #overlaysContainer .search__text::-webkit-input-placeholder,
.gsam #respFooter .search__text::-webkit-input-placeholder {
  font-style: italic;
}
.gsam #respHeader .search__text:-moz-placeholder,
.gsam #overlaysContainer .search__text:-moz-placeholder,
.gsam #respFooter .search__text:-moz-placeholder {
  font-style: italic;
}
.gsam #respHeader .search__text::-moz-placeholder,
.gsam #overlaysContainer .search__text::-moz-placeholder,
.gsam #respFooter .search__text::-moz-placeholder {
  font-style: italic;
}
.gsam #respHeader .search__text:-ms-input-placeholder,
.gsam #overlaysContainer .search__text:-ms-input-placeholder,
.gsam #respFooter .search__text:-ms-input-placeholder {
  font-style: italic;
}
.gsam #respHeader .search__clear,
.gsam #overlaysContainer .search__clear,
.gsam #respFooter .search__clear {
  position: absolute;
  right: 16px;
  top: 16px;
  display: none;
}
@media (min-width: 768px) {
  .gsam #respHeader .search,
  .gsam #overlaysContainer .search,
  .gsam #respFooter .search {
    margin-bottom: 30px;
    font-size: 0px;
  }
  .gsam #respHeader .searchContainer,
  .gsam #overlaysContainer .searchContainer,
  .gsam #respFooter .searchContainer {
    padding-top: 30px;
  }
  .gsam #respHeader .search__input,
  .gsam #overlaysContainer .search__input,
  .gsam #respFooter .search__input {
    width: 78.82%;
    display: inline-block;
    vertical-align: top;
  }
  .gsam #respHeader .search__text,
  .gsam #overlaysContainer .search__text,
  .gsam #respFooter .search__text {
    height: 58px;
    font-size: 16px;
    padding-left: 23px;
  }
  .gsam #respHeader .search__clear,
  .gsam #overlaysContainer .search__clear,
  .gsam #respFooter .search__clear {
    top: 19px;
    right: 20px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    cursor: pointer;
  }
  .gsam #respHeader .search__btn,
  .gsam #overlaysContainer .search__btn,
  .gsam #respFooter .search__btn {
    width: 21.18%;
    height: 58px;
    font-size: 14px;
    background-color: #7399c6;
    color: #fff;
    border: none;
    letter-spacing: 3px;
    font: bold 14px/24px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .search,
  .gsam #overlaysContainer .search,
  .gsam #respFooter .search {
    margin-bottom: 26px;
  }
  .gsam #respHeader .searchContainer,
  .gsam #overlaysContainer .searchContainer,
  .gsam #respFooter .searchContainer {
    padding-top: 40px;
  }
  .gsam #respHeader .searchBox,
  .gsam #overlaysContainer .searchBox,
  .gsam #respFooter .searchBox {
    margin-bottom: 72px;
  }
  .gsam #respHeader .search__text,
  .gsam #overlaysContainer .search__text,
  .gsam #respFooter .search__text {
    padding-left: 18px;
    font-size: 18px;
  }
  .gsam #respHeader .search__input,
  .gsam #overlaysContainer .search__input,
  .gsam #respFooter .search__input {
    width: 87.66%;
  }
  .gsam #respHeader .search__btn,
  .gsam #overlaysContainer .search__btn,
  .gsam #respFooter .search__btn {
    width: 12.33%;
    letter-spacing: 2.6px;
    cursor: pointer;
  }
}
.gsam #respHeader .hint,
.gsam #overlaysContainer .hint,
.gsam #respFooter .hint {
  padding: 10px 6px 4px;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
}
.gsam #respHeader .hint__container,
.gsam #overlaysContainer .hint__container,
.gsam #respFooter .hint__container {
  width: 100%;
}
.gsam #respHeader .hintCont,
.gsam #overlaysContainer .hintCont,
.gsam #respFooter .hintCont {
  display: none;
  position: absolute;
  width: 100%;
  top: 65px;
  z-index: 13;
  left: 0;
  right: 0;
  padding: 0 10px;
}
.gsam #respHeader .hintCont.compCont,
.gsam #overlaysContainer .hintCont.compCont,
.gsam #respFooter .hintCont.compCont {
  padding: 0 4.9%;
}
.gsam #respHeader .hint__label,
.gsam #overlaysContainer .hint__label,
.gsam #respFooter .hint__label {
  font: bold 8px/27px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #999999;
  padding: 0 14px;
  text-transform: uppercase;
}
.gsam #respHeader .hint__items,
.gsam #overlaysContainer .hint__items,
.gsam #respFooter .hint__items {
  padding-bottom: 6px;
}
.gsam #respHeader .hint__links,
.gsam #overlaysContainer .hint__links,
.gsam #respFooter .hint__links {
  padding: 7px 14px;
}
.gsam #respHeader .hint__links__anc,
.gsam #overlaysContainer .hint__links__anc,
.gsam #respFooter .hint__links__anc {
  color: #666;
  font: 14px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .hint__links__anc .suffix,
.gsam #overlaysContainer .hint__links__anc .suffix,
.gsam #respFooter .hint__links__anc .suffix {
  font: 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .hint__links__anc .bm-type__suffix,
.gsam #overlaysContainer .hint__links__anc .bm-type__suffix,
.gsam #respFooter .hint__links__anc .bm-type__suffix {
  font: 14px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .hint__links.bm-qText_none,
.gsam #overlaysContainer .hint__links.bm-qText_none,
.gsam #respFooter .hint__links.bm-qText_none {
  padding: 10px 14px;
}
.gsam #respHeader .hint__pressBtn,
.gsam #overlaysContainer .hint__pressBtn,
.gsam #respFooter .hint__pressBtn {
  padding: 32px 18px;
  color: #999999;
  font-size: 16px;
}
.gsam #respHeader .hint:nth-child(2n),
.gsam #overlaysContainer .hint:nth-child(2n),
.gsam #respFooter .hint:nth-child(2n) {
  background-color: #f9f9f8;
}
.gsam #respHeader .hint:last-child,
.gsam #overlaysContainer .hint:last-child,
.gsam #respFooter .hint:last-child {
  border-bottom: none;
}
.gsam #respHeader .hint__link,
.gsam #overlaysContainer .hint__link,
.gsam #respFooter .hint__link {
  width: 15%;
}
.gsam #respHeader .hint__linkBold,
.gsam #overlaysContainer .hint__linkBold,
.gsam #respFooter .hint__linkBold {
  color: #428bca;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  text-transform: uppercase;
  font-size: 14px;
}
.gsam #respHeader .hint__label.bm-type__dispalyCell,
.gsam #overlaysContainer .hint__label.bm-type__dispalyCell,
.gsam #respFooter .hint__label.bm-type__dispalyCell {
  display: table-caption;
  font: 14px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  word-break: break-all;
}
.gsam #respHeader .hint__items.bm-type__dispalyCell,
.gsam #overlaysContainer .hint__items.bm-type__dispalyCell,
.gsam #respFooter .hint__items.bm-type__dispalyCell {
  display: table-cell;
  width: 56%;
}
.gsam #respHeader .hint__link.bm-type__dispalyCell,
.gsam #overlaysContainer .hint__link.bm-type__dispalyCell,
.gsam #respFooter .hint__link.bm-type__dispalyCell {
  display: table-cell;
  font: 13px/38px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .hint .bm-type__showAllResult,
.gsam #overlaysContainer .hint .bm-type__showAllResult,
.gsam #respFooter .hint .bm-type__showAllResult {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .gsam #respHeader .hint,
  .gsam #overlaysContainer .hint,
  .gsam #respFooter .hint {
    font-size: 0px;
    padding: 0;
  }
  .gsam #respHeader .hintCont,
  .gsam #overlaysContainer .hintCont,
  .gsam #respFooter .hintCont {
    top: 88px;
    padding: 0 30px;
  }
  .gsam #respHeader .hintCont.compCont,
  .gsam #overlaysContainer .hintCont.compCont,
  .gsam #respFooter .hintCont.compCont {
    padding: 0 30px;
  }
  .gsam #respHeader .hint:first-child,
  .gsam #overlaysContainer .hint:first-child,
  .gsam #respFooter .hint:first-child {
    padding-top: 0px;
  }
  .gsam #respHeader .hint__label,
  .gsam #overlaysContainer .hint__label,
  .gsam #respFooter .hint__label {
    font-size: 12px;
    width: 27.3%;
    padding-top: 23px;
    padding-left: 28px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 1.2px;
  }
  .gsam #respHeader .hint__links,
  .gsam #overlaysContainer .hint__links,
  .gsam #respFooter .hint__links {
    padding: 9px 30px 8px;
  }
  .gsam #respHeader .hint__links.bm-qText_none,
  .gsam #overlaysContainer .hint__links.bm-qText_none,
  .gsam #respFooter .hint__links.bm-qText_none {
    padding: 9px 16px 8px;
  }
  .gsam #respHeader .hint__links__anc,
  .gsam #overlaysContainer .hint__links__anc,
  .gsam #respFooter .hint__links__anc {
    letter-spacing: 0.3px;
  }
  .gsam #respHeader .hint__links__anc .bm-type__suffix,
  .gsam #overlaysContainer .hint__links__anc .bm-type__suffix,
  .gsam #respFooter .hint__links__anc .bm-type__suffix {
    font: 16px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .hint__items,
  .gsam #overlaysContainer .hint__items,
  .gsam #respFooter .hint__items {
    width: 72.7%;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 19px;
    border-left: 1px solid #ebebeb;
  }
  .gsam #respHeader .hint__items.bm-qText_none,
  .gsam #overlaysContainer .hint__items.bm-qText_none,
  .gsam #respFooter .hint__items.bm-qText_none {
    padding-left: 13px;
  }
  .gsam #respHeader .hint__label.bm-type__dispalyCell,
  .gsam #overlaysContainer .hint__label.bm-type__dispalyCell,
  .gsam #respFooter .hint__label.bm-type__dispalyCell {
    display: table-cell;
    width: 21%;
    padding-top: 28px;
  }
  .gsam #respHeader .hint__items.bm-type__dispalyCell,
  .gsam #overlaysContainer .hint__items.bm-type__dispalyCell,
  .gsam #respFooter .hint__items.bm-type__dispalyCell {
    display: table-cell;
    width: 62%;
  }
  .gsam #respHeader .hint__link.bm-type__dispalyCell,
  .gsam #overlaysContainer .hint__link.bm-type__dispalyCell,
  .gsam #respFooter .hint__link.bm-type__dispalyCell {
    display: table-cell;
  }
  .gsam #respHeader .hint__linkBold,
  .gsam #overlaysContainer .hint__linkBold,
  .gsam #respFooter .hint__linkBold {
    color: #428bca;
    font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    text-transform: uppercase;
  }
  .gsam #respHeader .hint__heading,
  .gsam #overlaysContainer .hint__heading,
  .gsam #respFooter .hint__heading {
    display: inline-block;
  }
  .gsam #respHeader .hint__suffix,
  .gsam #overlaysContainer .hint__suffix,
  .gsam #respFooter .hint__suffix {
    font-family: 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .hint .bm-type__marginLeft,
  .gsam #overlaysContainer .hint .bm-type__marginLeft,
  .gsam #respFooter .hint .bm-type__marginLeft {
    display: inline-block;
    margin-left: 28px;
  }
  .gsam #respHeader .hint .bm-type__showAllResult,
  .gsam #overlaysContainer .hint .bm-type__showAllResult,
  .gsam #respFooter .hint .bm-type__showAllResult {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .hintCont,
  .gsam #overlaysContainer .hintCont,
  .gsam #respFooter .hintCont {
    top: 97px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    padding: 0 40px;
  }
  .gsam #respHeader .hintCont.compCont,
  .gsam #overlaysContainer .hintCont.compCont,
  .gsam #respFooter .hintCont.compCont {
    padding: 0 40px;
  }
  .gsam #respHeader .hint__label,
  .gsam #overlaysContainer .hint__label,
  .gsam #respFooter .hint__label {
    padding-left: 30px;
    width: 19%;
    font: bold 13px/38px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    padding-top: 16px;
  }
  .gsam #respHeader .hint__items,
  .gsam #overlaysContainer .hint__items,
  .gsam #respFooter .hint__items {
    width: 81%;
  }
  .gsam #respHeader .hint__items.bm-qText_none,
  .gsam #overlaysContainer .hint__items.bm-qText_none,
  .gsam #respFooter .hint__items.bm-qText_none {
    padding-top: 18px;
    padding-bottom: 23px;
  }
  .gsam #respHeader .hint__items.bm-type__dispalyCell,
  .gsam #overlaysContainer .hint__items.bm-type__dispalyCell,
  .gsam #respFooter .hint__items.bm-type__dispalyCell {
    width: 70%;
  }
  .gsam #respHeader .hint__links,
  .gsam #overlaysContainer .hint__links,
  .gsam #respFooter .hint__links {
    letter-spacing: 1px;
  }
  .gsam #respHeader .hint__links__anc,
  .gsam #overlaysContainer .hint__links__anc,
  .gsam #respFooter .hint__links__anc {
    font: 16px/17px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
    letter-spacing: 0.5px;
  }
  .gsam #respHeader .hint__links__anc .suffix,
  .gsam #overlaysContainer .hint__links__anc .suffix,
  .gsam #respFooter .hint__links__anc .suffix {
    font: 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  }
  .gsam #respHeader .hint__links__anc .bm-type__suffix,
  .gsam #overlaysContainer .hint__links__anc .bm-type__suffix,
  .gsam #respFooter .hint__links__anc .bm-type__suffix {
    font: 16px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  }
}
.gsam #respHeader .gssOverlay,
.gsam #overlaysContainer .gssOverlay,
.gsam #respFooter .gssOverlay {
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 12;
  left: -100%;
  right: -100%;
  margin: auto;
}
.gsam #respHeader .resultCount,
.gsam #overlaysContainer .resultCount,
.gsam #respFooter .resultCount {
  font-size: 16px;
  color: #333;
  font-family: 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  margin-bottom: 17px;
}
.gsam #respHeader .resultCount__bold,
.gsam #overlaysContainer .resultCount__bold,
.gsam #respFooter .resultCount__bold {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .resultCount__boldobl,
.gsam #overlaysContainer .resultCount__boldobl,
.gsam #respFooter .resultCount__boldobl {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-style: italic;
}
@media (min-width: 768px) {
  .gsam #respHeader .resultCount,
  .gsam #overlaysContainer .resultCount,
  .gsam #respFooter .resultCount {
    font-size: 18px;
    margin-bottom: 22px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .resultCount,
  .gsam #overlaysContainer .resultCount,
  .gsam #respFooter .resultCount {
    font-size: 20px;
    margin-bottom: 16px;
    padding-left: 18px;
  }
}
.gsam #respHeader .highlightText,
.gsam #overlaysContainer .highlightText,
.gsam #respFooter .highlightText {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .splPipe,
.gsam #overlaysContainer .splPipe,
.gsam #respFooter .splPipe {
  margin: 0 5px;
  font: 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
}
@media (min-width: 1024px) {
  .gsam #respHeader .splPipe,
  .gsam #overlaysContainer .splPipe,
  .gsam #respFooter .splPipe {
    margin: 0 9px 0 7px;
    font: 13px 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
  }
}
.gsam #respHeader .gNavSearch,
.gsam #overlaysContainer .gNavSearch,
.gsam #respFooter .gNavSearch {
  position: absolute;
  width: 100%;
  top: 62px;
  display: none;
}
.gsam #respHeader .gNavSearch .searchBox,
.gsam #overlaysContainer .gNavSearch .searchBox,
.gsam #respFooter .gNavSearch .searchBox {
  position: absolute;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.gsam #respHeader .gNavSearch .hintCont,
.gsam #overlaysContainer .gNavSearch .hintCont,
.gsam #respFooter .gNavSearch .hintCont {
  top: 50px;
  padding: 0 10px;
}
.gsam #respHeader .gNavSearch .search,
.gsam #overlaysContainer .gNavSearch .search,
.gsam #respFooter .gNavSearch .search {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .gsam #respHeader .gNavSearch,
  .gsam #overlaysContainer .gNavSearch,
  .gsam #respFooter .gNavSearch {
    top: 104px;
  }
  .gsam #respHeader .gNavSearch .hintCont,
  .gsam #overlaysContainer .gNavSearch .hintCont,
  .gsam #respFooter .gNavSearch .hintCont {
    padding: 0 30px;
    top: 58px;
  }
  .gsam #respHeader .gNavSearch .search,
  .gsam #overlaysContainer .gNavSearch .search,
  .gsam #respFooter .gNavSearch .search {
    padding: 0 30px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gNavSearch,
  .gsam #overlaysContainer .gNavSearch,
  .gsam #respFooter .gNavSearch {
    position: relative;
    top: 0;
  }
  .gsam #respHeader .gNavSearch .search,
  .gsam #overlaysContainer .gNavSearch .search,
  .gsam #respFooter .gNavSearch .search {
    padding: 0;
  }
  .gsam #respHeader .gNavSearch .hintCont,
  .gsam #overlaysContainer .gNavSearch .hintCont,
  .gsam #respFooter .gNavSearch .hintCont {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader body.design-gsam .hintCont,
  .gsam #overlaysContainer body.design-gsam .hintCont,
  .gsam #respFooter body.design-gsam .hintCont {
    padding: 0 3.125%;
  }
}
@media (min-width: 1200px) {
  .gsam #respHeader body.design-gsam .hintCont,
  .gsam #overlaysContainer body.design-gsam .hintCont,
  .gsam #respFooter body.design-gsam .hintCont {
    padding: 0 40px;
  }
}
.gsam #respHeader .container-fluid,
.gsam #overlaysContainer .container-fluid,
.gsam #respFooter .container-fluid,
.gsam #respHeader .compCont,
.gsam #overlaysContainer .compCont,
.gsam #respFooter .compCont {
  padding: 0px 10px;
  box-sizing: content-box;
  width: 1200px;
  clear: both;
  margin: 0 auto;
}
.gsam.theme-1024 #respHeader .container-fluid,
.gsam.theme-1024 #overlaysContainer .container-fluid,
.gsam.theme-1024 #respFooter .container-fluid,
.gsam.theme-1024 #respHeader .compCont,
.gsam.theme-1024 #overlaysContainer .compCont,
.gsam.theme-1024 #respFooter .compCont {
  width: 960px;
}
.gsam #respHeader {
  /*******************************
Announcement Layer
*******************************/
  /*******************************
Global Navigation
*******************************/
  /*
 * Additional Global Nav Styles
 */
}
.gsam #respHeader header.bm-type_white {
  display: block;
}
@media (min-width: 1024px) {
  .gsam #respHeader header.bm-type_white {
    font-family: 'UniversLTStdLight', Meiryo, "Hiragino Kaku Gothic Pro";
    background-color: white;
    border-bottom: 1px solid #ebebeb;
    height: 48px;
  }
  .gsam #respHeader header.bm-type_white.bm-state_expanded {
    position: relative;
    z-index: 100001;
  }
  .gsam #respHeader header.bm-type_white.bm-mode_expanded {
    position: relative;
    z-index: 100001;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gatewayContainer {
    display: block;
    width: auto;
    font-size: 0;
    vertical-align: top;
    float: left;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gatewayDropdown {
    padding: 14px 0;
    display: inline-block;
    line-height: 20px;
    font-size: 0;
    margin-right: 28px;
    vertical-align: middle;
    cursor: pointer;
  }
  .gsam #respHeader .gatewayDropdown__text {
    font: bold 13px/20px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    color: #333333;
    display: inline-block;
    letter-spacing: 0.1px;
    margin-right: 8px;
  }
  .gsam #respHeader .gatewayDropdown * {
    vertical-align: middle;
  }
}
.gsam #respHeader .notificationTab {
  background-color: #7399c3;
  color: #fff;
  font: bold 14px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  padding: 0 14px;
  margin-right: 20px;
}
@media (min-width: 1024px) {
  .gsam #respHeader .header2 .cartBtn.bm-header_content,
  .gsam #respHeader .header2 .loginBtn.bm-header_content {
    color: #333333;
    padding-right: 0;
    margin-left: 0;
  }
  .gsam #respHeader .header2 .cartBtn__txt,
  .gsam #respHeader .header2 .loginBtn__txt {
    font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .header2 .cartBtn__txt {
    vertical-align: initial;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .header2 .loginBtn__txt {
    text-transform: none;
    font-size: 13px;
    padding-right: 12px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .header2 .cartCont {
    display: inline-block;
    padding: 14px 0 8px;
    float: right;
    margin-left: 14px;
  }
}
.gsam #respHeader .header2 .loginCont {
  display: inline-block;
  vertical-align: middle;
  line-height: 47px;
}
@media (min-width: 1024px) {
  .gsam #respHeader .header2 .loginSuperCont {
    float: right;
    display: inline-block;
    vertical-align: middle;
    padding-top: 13px;
    height: 48px;
    margin-left: 14px;
  }
}
.gsam #respHeader .gatewayPanel {
  position: fixed;
  left: 100%;
  top: 62px;
  z-index: 100001;
  height: 100%;
  overflow: auto;
  width: 100%;
  padding-bottom: 55px;
  -webkit-overflow-scrolling: touch;
  background-color: white;
}
@media (min-width: 768px) {
  .gsam #respHeader .gatewayPanel {
    width: 43.61%;
    left: auto;
    right: -43.61%;
    top: 104px;
  }
  .gsam #respHeader .gatewayPanel__superCont {
    height: inherit;
  }
  .gsam #respHeader .gatewayPanel__container {
    position: relative;
    height: inherit;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gatewayPanel {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    overflow: visible;
    width: 100%;
    background-color: #fff;
    height: auto;
    min-height: 260px;
    margin: 0;
    padding: 0;
  }
  .gsam #respHeader .gatewayPanel__container {
    position: static;
    font-size: 0;
    padding: 39px 0 18px;
    margin-left: 0;
    max-width: 944px;
  }
  .gsam #respHeader .gatewayPanel__superCont {
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    padding: 0 40px;
  }
}
.gsam #respHeader .languageSelector {
  display: inline-block;
  vertical-align: middle;
}
.gsam #respHeader .languageSelector__item {
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  margin-right: 18px;
  color: #85ABD1;
  display: inline-block;
  letter-spacing: 1px;
}
.gsam #respHeader .languageSelector__item.bm-type_selected {
  color: #203953;
}
@media (min-width: 1024px) {
  .gsam #respHeader .languageSelector__item {
    font-size: 13px;
    margin-right: 8px;
    letter-spacing: 0.1px;
  }
}
.gsam #respHeader .roleSelector,
.gsam #respHeader .gatewayExternalLinks,
.gsam #respHeader .countryDropdown {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .roleSelector__label,
.gsam #respHeader .gatewayExternalLinks__label,
.gsam #respHeader .countryDropdown__label {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .roleSelector a,
.gsam #respHeader .gatewayExternalLinks a,
.gsam #respHeader .countryDropdown a {
  color: #666666;
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
@media (min-width: 1024px) {
  .gsam #respHeader .roleSelector,
  .gsam #respHeader .gatewayExternalLinks,
  .gsam #respHeader .countryDropdown {
    display: inline-block;
    vertical-align: top;
    font: 14px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
    margin-right: 1.3%;
  }
  .gsam #respHeader .roleSelector__label,
  .gsam #respHeader .gatewayExternalLinks__label,
  .gsam #respHeader .countryDropdown__label {
    font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
    font-weight: bold;
  }
  .gsam #respHeader .roleSelector ul,
  .gsam #respHeader .gatewayExternalLinks ul,
  .gsam #respHeader .countryDropdown ul {
    list-style-type: none;
    padding: 0;
  }
  .gsam #respHeader .roleSelector a,
  .gsam #respHeader .gatewayExternalLinks a,
  .gsam #respHeader .countryDropdown a {
    color: #333333;
  }
}
.gsam #respHeader .roleSelector {
  width: 100%;
  position: relative;
}
.gsam #respHeader .roleSelector__label {
  padding: 21px 21px 21px 48px;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #e1e1e1;
  letter-spacing: 0.2px;
  color: #474747;
}
.gsam #respHeader .roleSelector__list {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 19px;
}
.gsam #respHeader .roleSelector__leftIndicator {
  height: 57%;
  left: 20px;
  position: absolute;
  top: 7px;
  width: 6px;
  background-color: #125687;
}
.gsam #respHeader .roleSelector .icon {
  position: absolute;
  top: 24px;
  left: 22px;
}
@media (min-width: 768px) {
  .gsam #respHeader .roleSelector__label {
    padding: 28px 21px 27px 60px;
  }
  .gsam #respHeader .roleSelector__list {
    padding: 0 35px;
  }
  .gsam #respHeader .roleSelector .icon {
    top: 29px;
    left: 36px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .roleSelector {
    width: 31%;
    margin-top: 0;
    max-width: 291px;
  }
  .gsam #respHeader .roleSelector__label {
    margin-bottom: 2px;
    display: inline-block;
    padding: 0px 0 0px 9px;
    letter-spacing: 0.3px;
    border-bottom: none;
  }
  .gsam #respHeader .roleSelector__leftIndicator {
    display: none;
  }
}
.gsam #respHeader .roleSelectorItem {
  padding: 18px 15px 17px 47px;
  border-bottom: 1px solid #e1e1e1;
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  cursor: pointer;
  letter-spacing: 0.3px;
}
.gsam #respHeader .roleSelectorItem.bm-type_noService {
  padding-left: 29px;
  padding-right: 20px;
  cursor: default;
}
.gsam #respHeader .roleSelectorItem.bm-type_selected {
  position: relative;
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  color: #234e82;
  letter-spacing: 0.2px;
}
.gsam #respHeader .roleSelectorItem.bm-type_selected .roleSelectorItem__visualCue {
  width: 3px;
  height: 22px;
  position: absolute;
  top: 14px;
  left: 29px;
  background-color: #234e82;
}
@media (min-width: 768px) {
  .gsam #respHeader .roleSelectorItem {
    padding: 19px 15px 19px 45px;
    font-size: 13px;
    letter-spacing: 0.2px;
  }
  .gsam #respHeader .roleSelectorItem.bm-type_noService {
    padding-left: 27px;
  }
  .gsam #respHeader .roleSelectorItem.bm-type_selected {
    letter-spacing: 0.1px;
  }
  .gsam #respHeader .roleSelectorItem.bm-type_selected .roleSelectorItem__visualCue {
    top: 16px;
    left: 27px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .roleSelectorItem {
    padding: 22px 20px 22px 33px;
  }
  .gsam #respHeader .roleSelectorItem:last-child {
    border-bottom: none;
  }
  .gsam #respHeader .roleSelectorItem.bm-type_noService {
    padding-left: 9px;
  }
  .gsam #respHeader .roleSelectorItem.bm-type_selected .roleSelectorItem__visualCue {
    top: 18px;
    left: 12px;
  }
}
.gsam #respHeader .gatewayExternalLinks__list {
  list-style-type: none;
  padding: 0 19px;
  margin-bottom: 21px;
}
.gsam #respHeader .gatewayExternalLinks__listItem {
  display: block;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
}
.gsam #respHeader .gatewayExternalLinks__listItem:last-child {
  border-bottom: none;
}
.gsam #respHeader .gatewayExternalLinks__listItem a {
  font-size: 12px;
  padding: 20px 15px 17px 29px;
  display: block;
  letter-spacing: 0.2px;
}
.gsam #respHeader .gatewayExternalLinks__listItem .icon {
  vertical-align: top;
  position: absolute;
  top: 22px;
  right: 0;
}
@media (min-width: 768px) {
  .gsam #respHeader .gatewayExternalLinks__list {
    padding: 0 35px;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem:last-child {
    border-bottom: 1px solid #e1e1e1;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem a {
    padding: 17px 27px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.3px;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem .icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .gatewayExternalLinks {
    padding: 22px 0 0;
    width: auto;
    max-width: 325px;
    min-width: 287px;
  }
  .gsam #respHeader .gatewayExternalLinks__list {
    margin-bottom: 0;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem {
    font: 14px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
    border-bottom: 1px solid #ebebeb;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem:last-child {
    border-bottom: none;
  }
  .gsam #respHeader .gatewayExternalLinks__listItem a {
    padding: 20px 20px 21px 20px;
  }
}
.gsam #respHeader .countryDropdown {
  padding: 15px 19px 16px 20px;
  background-color: #efefef;
}
.gsam #respHeader .countryDropdown__superCont {
  margin: 15px 0 16px;
  padding-bottom: 20px;
}
.gsam #respHeader .countryDropdown__cont {
  border: 1px solid transparent;
}
.gsam #respHeader .countryDropdown__cont.bm-state_open {
  position: relative;
  width: 100%;
  border: 1px solid #efefed;
}
.gsam #respHeader .countryDropdown__label {
  margin-bottom: 3px;
  width: 40%;
  display: inline-block;
  font-size: 12px;
  margin-right: 4px;
  color: #474747;
}
.gsam #respHeader .countryDropdown__list {
  list-style-type: none;
  padding: 0;
  position: absolute;
  bottom: 51px;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  background-color: #fff;
  margin: 0;
  left: 0;
  z-index: 1;
  box-shadow: 0px -2px 5px 1px #efefed;
}
.gsam #respHeader .countryDropdown__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
.gsam #respHeader .countryDropdown__list::-webkit-scrollbar-thumb {
  height: 70px;
  border-radius: 5px;
  background-color: #d1d1d1;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.gsam #respHeader .countryDropdown__listItem a,
.gsam #respHeader .countryDropdown__val a {
  display: block;
  color: #666;
  letter-spacing: 0.2px;
  font-size: 13px;
  padding: 17px 0 17px 5px;
  margin: 0 13px;
  border-bottom: 1px solid #ebebeb;
}
.gsam #respHeader .countryDropdown__listItem a .icon.bm-type_arrow,
.gsam #respHeader .countryDropdown__val a .icon.bm-type_arrow {
  position: absolute;
  top: 50%;
  right: 9px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gsam #respHeader .countryDropdown__val {
  background-color: #fff;
}
.gsam #respHeader .countryDropdown__val.bm-state_open a {
  border-top: 1px solid #ebebeb;
}
.gsam #respHeader .countryDropdown__val a {
  border-top: 1px solid transparent;
  font-size: 0;
  color: #333;
  padding-top: 18px;
  border-bottom: none;
}
.gsam #respHeader .countryDropdown__listItem.bm-type_selected a {
  background-color: #efefed;
  margin: 0;
  padding: 17px 18px 17px;
  color: #234e82;
  border-bottom: none;
  font: bold 13px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  letter-spacing: 0.2px;
}
.gsam #respHeader .countryDropdown__listItem:last-child a {
  border-bottom: none;
}
.gsam #respHeader .countryDropdown__listItem a.bm-border_none {
  border-bottom: none;
}
.gsam #respHeader .countryDropdown__ctryName {
  font-size: 12px;
  display: inline-block;
  max-width: 200px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .gsam #respHeader .countryDropdown {
    width: 100%;
    position: absolute;
    bottom: 49px;
    right: 0;
    padding: 18px 34px 16px 35px;
  }
  .gsam #respHeader .countryDropdown__listItem a {
    padding: 19px 0 17px 5px;
    font-size: 13px;
    color: #666;
  }
  .gsam #respHeader .countryDropdown__val a {
    padding: 18px 0 17px 5px;
    letter-spacing: 0px;
    color: #333;
  }
  .gsam #respHeader .countryDropdown__val a .icon.bm-type_arrow {
    right: 7px;
  }
  .gsam #respHeader .countryDropdown__listItem.bm-type_selected a {
    padding: 19px 18px 17px;
  }
  .gsam #respHeader .countryDropdown__ctryName {
    font-size: 14px;
    max-width: 180px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .countryDropdown {
    padding: 0 0 0 27px;
    max-width: 281px;
    background-color: #fff;
    position: relative;
    bottom: 0;
  }
  .gsam #respHeader .countryDropdown__superCont {
    min-height: 57px;
    padding-bottom: 0;
    margin: 0;
  }
  .gsam #respHeader .countryDropdown__superCont.bm-state_open {
    position: relative;
    z-index: 1;
  }
  .gsam #respHeader .countryDropdown__cont.bm-state_open {
    position: absolute;
  }
  .gsam #respHeader .countryDropdown__label {
    display: block;
    margin-bottom: 6px;
    margin-right: 0;
    width: auto;
    font-size: 13px;
    padding-left: 19px;
  }
  .gsam #respHeader .countryDropdown__list {
    position: static;
    max-height: 300px;
    width: 100%;
    box-shadow: 0px 4px 3px 2px #efefed;
  }
  .gsam #respHeader .countryDropdown__listItem a,
  .gsam #respHeader .countryDropdown__val a {
    padding: 18px 0 17px;
    margin: 0 17px;
  }
  .gsam #respHeader .countryDropdown__listItem a .icon.bm-type_arrow,
  .gsam #respHeader .countryDropdown__val a .icon.bm-type_arrow {
    top: 28px;
    right: 14px;
  }
  .gsam #respHeader .countryDropdown__val {
    width: auto;
    margin: 0;
    box-shadow: 0px 1px 3px 2px transparent;
  }
  .gsam #respHeader .countryDropdown__val a {
    border-bottom: 1px solid transparent;
    border-top: none;
  }
  .gsam #respHeader .countryDropdown__val.bm-state_open {
    box-shadow: 0px 1px 3px 2px #efefed;
  }
  .gsam #respHeader .countryDropdown__val.bm-state_open a {
    border-top: none;
    border-bottom: 1px solid #ebebeb;
  }
  .gsam #respHeader .countryDropdown__ctryName {
    max-width: 160px;
  }
  .gsam #respHeader .countryDropdown__listItem.bm-type_selected a {
    padding: 18px 18px 17px;
  }
}
.gsam #respHeader .rememberSelection {
  display: inline-block;
  position: absolute;
  bottom: 16px;
  right: 20px;
  font-size: 11px;
  width: auto;
  letter-spacing: 0.1px;
}
.gsam #respHeader .rememberSelection .icon {
  position: relative;
  top: 2px;
}
@media (min-width: 768px) {
  .gsam #respHeader .rememberSelection {
    right: 34px;
    letter-spacing: 0px;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .rememberSelection {
    display: block;
    width: auto;
    font-size: 11px;
    padding-left: 20px;
    line-height: 13px;
    cursor: pointer;
    color: #666666;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin-bottom: 55px;
    position: static;
  }
  .gsam #respHeader .rememberSelection .icon {
    margin-right: 5px;
    vertical-align: bottom;
    position: static;
  }
}
.gsam #respHeader .flagImg {
  width: 18px;
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  vertical-align: middle;
}
.gsam #respHeader .flagImg.bm-marginRt_large {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .gsam #respHeader .flagImg {
    margin-right: 8px;
  }
}
.gsam #respHeader .viewGlobal {
  display: inline-block;
  position: absolute;
  bottom: 16px;
}
@media (min-width: 1024px) {
  .gsam #respHeader .viewGlobal {
    padding-left: 19px;
  }
}
.gsam #respHeader a.blueLink {
  font: bold 12px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #7399c6;
  letter-spacing: 0.3px;
}
@media (min-width: 1024px) {
  .gsam #respHeader a.blueLink {
    font-size: 13px;
  }
}
.gsam #respHeader .internalToggle {
  padding: 8px 0 4px 0;
  line-height: 15px;
}
.gsam #respHeader .internalToggle .intVeiwLbl {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 12px;
  margin: -12px 10px 0px 0;
  position: relative;
  top: -3px;
}
@media (min-width: 1024px) {
  .gsam #respHeader .internalToggle .intVeiwLbl {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .gsam #respHeader .internalToggle {
    padding: 12px 0px 10px 0;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .internalToggle {
    display: inline-block;
    top: 9px;
    position: relative;
    padding: 0px;
  }
}
.gsam #respHeader .toggleSwitch {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 18px;
}
.gsam #respHeader .toggleSwitch input {
  display: none;
}
.gsam #respHeader .toggleSwitch input:checked + .slider {
  background-color: #7399c6;
}
.gsam #respHeader .toggleSwitch input:focus + .slider {
  box-shadow: 0 0 2px #7399c6;
}
.gsam #respHeader .toggleSwitch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e1e1e1;
  -webkit-transition: .4s;
  transition: .4s;
}
.gsam #respHeader .toggleSwitch .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.gsam #respHeader .toggleSwitch .slider.round {
  border-radius: 10px;
}
.gsam #respHeader .toggleSwitch .slider.round:before {
  border-radius: 50%;
}
.gsam #respHeader .toggleSwitch input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.gsam #respHeader .accountAccess {
  float: right;
  display: inline-block;
  vertical-align: middle;
  padding-top: 14px;
  height: 48px;
  margin-left: 14px;
}
.gsam #respHeader .accountAccess__btn {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  color: #333333;
  text-transform: none;
  font-size: 13px;
}
.gsam #respHeader .announcementContainer {
  background-color: #7998ca;
  display: inline-block;
  display: none;
  color: #fff;
  width: 100%;
  padding: 5px;
  font-size: 15px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .announcementContainer__announcement {
  max-width: 1280px;
  position: relative;
  margin: auto;
  display: table;
  width: 100%;
  padding: 0 10px 2px 7px;
}
.gsam #respHeader .announcementContainer__text {
  float: left;
  width: 90%;
  margin-right: 6px;
  display: table-cell;
  text-align: left;
}
@media (min-width: 768px) {
  .gsam #respHeader .announcementContainer__text {
    width: 95%;
  }
}
.gsam #respHeader .announcementContainer__close {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.gsam #respHeader .announcementContainer__icon {
  cursor: pointer;
  vertical-align: text-bottom;
  float: right;
  margin: 5px 0px 0px 0px;
}
@media (min-width: 768px) {
  .gsam #respHeader .announcementContainer {
    font-size: 16px;
  }
  .gsam #respHeader .announcementContainer__announcement {
    padding: 0 3.125% 2px 7px;
  }
  .gsam #respHeader .announcementContainer__announcement.bm-workspaceError {
    padding-left: 23px;
  }
  .gsam #respHeader .announcementContainer__icon {
    vertical-align: baseline;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .announcementContainer {
    font-size: 16px;
    padding: 5px 0px;
  }
  .gsam #respHeader .announcementContainer__announcement {
    padding: 0 3.125% 2px 3.125%;
  }
  .gsam #respHeader .announcementContainer__announcement.bm-workspaceError {
    padding-left: 40px;
  }
  .gsam #respHeader .announcementContainer__text {
    margin-right: 0px;
  }
  .gsam #respHeader .announcementContainer__icon {
    margin: 5px 6px 0px 0px;
  }
}
@media (min-width: 1200px) {
  .gsam #respHeader .announcementContainer__announcement {
    padding: 0 40px;
  }
  .gsam #respHeader .announcementContainer__icon {
    margin: 5px 6px 5px 0px;
  }
}
.gsam #respHeader .gsNav {
  background-color: #ffffff;
}
.gsam #respHeader .gNav {
  height: 62px;
  overflow: visible;
}
.gsam #respHeader .gNav.bm-nav_open {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 100000;
  top: 0;
}
.gsam #respHeader .gNavHeader {
  background-color: #ffffff;
  height: 62px;
  overflow: visible;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
.gsam #respHeader .gNavHeader.bm-nav_open {
  border-bottom: 1px solid #e6e2df;
}
.gsam #respHeader .gNavLogo {
  float: left;
}
.gsam #respHeader .logo {
  display: block;
  padding: 12px 20px;
}
@media screen and (max-width: 1023px) {
  .gsam #respHeader .logo .siteLogo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.gsam #respHeader .gNavAction {
  float: right;
  display: table;
  height: 100%;
}
.gsam #respHeader .gNavMenuBtn {
  width: 40px;
  height: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
  font-size: 16px;
  padding-top: 4px;
}
.gsam #respHeader .gNavMenuBtn span {
  display: inline-block;
  width: 20px;
  height: 3px;
  margin: 0 0 4px 0;
  background-color: #85abd1;
}
.gsam #respHeader .gNavSearchBtn {
  width: 40px;
  height: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  margin-right: 8px;
  line-height: 0;
  padding-right: 21px;
}
.gsam #respHeader .gNavContent {
  position: relative;
  height: 100%;
  width: 200%;
  background-color: #ffffff;
  display: none;
  overflow: auto;
}
.gsam #respHeader .gNavList {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 50%;
  position: relative;
  height: 100%;
}
.gsam #respHeader .gNavList.bm-nav_fix {
  background-color: #f0efeb;
  width: 100%;
  height: auto;
  bottom: 0;
  margin-top: 0;
  position: absolute;
}
.gsam #respHeader .gNavList.bm-nav_fix.bm-pos-default {
  position: static;
}
.gsam #respHeader .gNavListItm {
  border-bottom: 1px solid #e6e2df;
  display: table;
  width: 100%;
  padding: 0 15px 0 22px;
}
.gsam #respHeader .gNavListItm.bm-nav_fix {
  border-top: 1px solid #e6e2df;
  border-bottom: 0;
  padding: 0 20px;
}
.gsam #respHeader .gNavListItm.bm-type_language {
  padding: 8px 19px;
}
.gsam #respHeader .gNavListlnk {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: #333333;
  height: 52px;
  display: table-cell;
  text-transform: uppercase;
  vertical-align: middle;
  width: 96%;
  text-align: left;
  letter-spacing: 0.02em;
}
.gsam #respHeader .gNavListlnk__text {
  display: inline-block;
  vertical-align: middle;
  width: 85%;
}
.gsam #respHeader .gNavListlnk__overviewTxt {
  font-size: 12px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: bottom;
}
.gsam #respHeader .gNavListlnk.bm-nav_fix {
  height: 35px;
  text-transform: none;
  width: 97.3%;
}
.gsam #respHeader .gNavListlnk.bm-type_overview {
  padding: 5px 0;
  padding-right: 5px;
}
.gsam #respHeader .gNavListlnk.bm-type_login {
  font-size: 12px;
}
.gsam #respHeader .gNavListlnk.bm-type_cart {
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gNavListlnk.bm-type_cart .icon {
  vertical-align: top;
  margin-right: 2px;
}
.gsam #respHeader .gNavListlnk .im-lock {
  margin-right: 10px;
  margin-bottom: -2px;
}
.gsam #respHeader .gNavListArowIcon {
  display: table-cell;
  height: 52px;
  vertical-align: middle;
  width: 10px;
}
.gsam #respHeader .gNavListArowIcon.bm-nav_fix {
  height: 35px;
  line-height: 10px;
}
.gsam #respHeader .gNavListArowIcon.bm-type_parent {
  height: 58px;
}
.gsam #respHeader .gNavListArowIcon.bm-type_child {
  display: block;
  width: 13px;
  margin-right: 14px;
  float: left;
  height: auto;
}
.gsam #respHeader .gNavSubMenu {
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
}
.gsam #respHeader .gNavSubMenu ul {
  padding: 0px;
  width: 100%;
}
.gsam #respHeader .gNavSubMenuItm {
  height: 49px;
  display: table;
  width: 87.5%;
  margin-left: 20px;
  border-bottom: 1px solid #e6e2df;
}
.gsam #respHeader .gNavSubMenuItm.bm-type_parent {
  height: 58px;
  margin: 0;
  width: 100%;
  padding: 0 22px;
}
.gsam #respHeader .gNavSubMenuItm.bm-type_loginmsg {
  border-bottom: 0px;
  padding: 20px 25px 20px 20px;
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gNavSubMenuItm.bm-type_loginmsg a {
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .gNavSubMenuItm.bm-type_loginmsg .gNavloginMessage {
  white-space: normal;
  padding-bottom: 15px;
}
.gsam #respHeader .gNavSubMenuLnk {
  color: #333333;
  font-size: 12px;
  font-family: 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  letter-spacing: 0.01em;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 17px 30px 14px 28px;
  line-height: 18px;
  position: relative;
}
.gsam #respHeader .gNavSubMenuLnk.bm-type_bold {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respHeader .gNavSubMenuLnk__extLinkIcon {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gsam #respHeader .gNavSubMenuLnk.bm-type_parent {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 13px;
  padding: 20px 10px 18px 15px;
  letter-spacing: 0.02em;
  line-height: 13px;
}
.gsam #respHeader .gNavSubMenuLnk .im-externalLink {
  margin-left: 10px;
}
.gsam #respHeader .gNavSubMenuLnk .im-lockBlueSmall.im-lock {
  vertical-align: bottom;
  margin-bottom: 3px;
  margin-right: 2px;
}
.gsam #respHeader .gNavSubMenuDesc {
  white-space: normal;
  padding-top: 5px;
  font-size: 80%;
}
.gsam #respHeader .gNavContainer {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  background: white;
}
@media screen and (min-width: 768px) {
  .gsam #respHeader .gNav {
    height: 104px;
  }
  .gsam #respHeader .gNavHeader {
    height: 104px;
  }
  .gsam #respHeader .logo {
    padding: 23px 30px;
  }
  .gsam #respHeader .gNavMenuBtn {
    width: 77px;
    padding: 4px 24px 0 17px;
  }
  .gsam #respHeader .gNavSearchBtn {
    width: 44px;
  }
  .gsam #respHeader .gNavContainer {
    width: 43.61%;
    float: right;
    overflow: hidden;
  }
  .gsam #respHeader .gNavListItm {
    padding: 0 32px 0 33px;
  }
  .gsam #respHeader .gNavListItm.bm-nav_fix {
    padding: 0 20px 0 34px;
  }
  .gsam #respHeader .gNavListItm.bm-type_language {
    padding: 12px 20px 11px 34px;
  }
  .gsam #respHeader .gNavListlnk {
    height: 70px;
  }
  .gsam #respHeader .gNavListlnk__overviewTxt {
    vertical-align: middle;
    margin-right: 1px;
    letter-spacing: 0px;
  }
  .gsam #respHeader .gNavListlnk.bm-nav_fix {
    height: 44px;
    width: 97%;
  }
  .gsam #respHeader .gNavListArowIcon {
    height: 70px;
  }
  .gsam #respHeader .gNavSubMenuItm {
    height: 53px;
    width: 79%;
    margin-left: 35px;
  }
  .gsam #respHeader .gNavSubMenuItm.bm-type_parent {
    height: 71px;
    padding: 0 34px;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .gsam #respHeader .gNav {
    height: auto;
    overflow: visible;
  }
  .gsam #respHeader .gNavHeader {
    height: 111px;
    background-color: transparent;
    overflow: visible;
    border: none;
    float: left;
    width: 203px;
  }
  .gsam #respHeader .logo {
    padding: 19px 0;
  }
  .gsam #respHeader .gNavList {
    width: 100%;
    height: auto;
  }
  .gsam #respHeader .gNavContainer {
    width: auto;
    max-width: 78%;
    overflow: visible;
    margin-top: 64px;
    display: block;
    clear: right;
  }
  .gsam #respHeader .gNavContent {
    display: block;
    background-color: transparent;
    height: auto;
    width: 100%;
    white-space: nowrap;
    float: right;
    overflow: visible;
  }
  .gsam #respHeader .gNavListArowIcon {
    display: none;
  }
  .gsam #respHeader .gNavSubMenu {
    left: 0;
    top: 49px;
    padding: 0 14px;
    height: auto;
    width: 400px;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #e6e2df;
    z-index: 14;
  }
  .gsam #respHeader .gNavColMenu {
    padding-bottom: 17px;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_3 {
    width: 828px;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_3 ul {
    width: 34%;
    padding-right: 14px;
    display: inline-block;
    vertical-align: top;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_3 .gNavSubMenuItm.bm-type_last {
    border-bottom-width: 0px;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_2 {
    width: 542px;
    padding-right: 4px;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_2 ul {
    width: 50%;
    padding-right: 14px;
    display: inline-block;
    vertical-align: top;
  }
  .gsam #respHeader .gNavColMenu.bm-childcol_2 .gNavSubMenuItm.bm-type_last {
    border-bottom-width: 0px;
  }
  .gsam #respHeader .gNavListlnk {
    font-size: 14px;
    display: inline-block;
    height: auto;
    padding-bottom: 30px;
    width: auto;
    border-bottom: 6px solid transparent;
  }
  .gsam #respHeader .gNavListItm {
    display: inline-block;
    border: 0;
    padding: 0;
    width: auto;
    position: relative;
    margin-right: 30px;
  }
  .gsam #respHeader .gNavListItm.bm-nav_open .gNavListlnk,
  .gsam #respHeader .gNavListItm.bm-nav_selected .gNavListlnk {
    border-bottom-color: #85abd1;
  }
  .gsam #respHeader .gNavListItm.bm-nav_search {
    vertical-align: top;
    cursor: pointer;
    position: relative;
    top: -3px;
    left: -9px;
  }
  .gsam #respHeader .gNavSubMenuItm {
    width: 100%;
    margin: 0;
    height: 60px;
  }
  .gsam #respHeader .gNavSubMenuLnk {
    font-size: 14px;
    padding: 17px 30px 14px 19px;
  }
  .gsam #respHeader a.gNavSubMenuLnk:hover {
    color: #69c;
  }
}
.gsam #respHeader .gNavMenuBtn span {
  transition-duration: .3s;
  transition-delay: 0s, 0s, 0s, 0s;
}
.gsam #respHeader .gNavMenuBtn.bm-nav_open span {
  height: 3px;
}
.gsam #respHeader .gNavMenuBtn.bm-nav_open span:nth-child(1) {
  -webkit-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
.gsam #respHeader .gNavMenuBtn.bm-nav_open span:nth-child(2) {
  opacity: 0;
}
.gsam #respHeader .gNavMenuBtn.bm-nav_open span:nth-child(3) {
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}
.gsam #respHeader .gNavListlnk {
  transition-duration: .3s;
  transition-delay: 0s, 0s, 0s, 0s;
}
.gsam #respHeader .additionalNav {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.gsam #respHeader .additionalNav__item {
  list-style-type: none;
  display: inline-block;
  max-width: 500px;
}
.gsam #respHeader .additionalNav__item .dropDown {
  padding: 0;
}
@media screen and (min-width: 768px) and (orientation: landscape) and (max-width: 1024px) {
  .gsam #respHeader .gNavListItm {
    margin-right: 25px;
  }
  .gsam #respHeader .gNavListItm.bm-nav_search {
    margin-right: 0;
  }
}
.gsam #respHeader .loadingMask__loading {
  width: 100%;
  position: relative;
  overflow: visible;
}
.gsam #respHeader .loadingMask__content {
  width: 100%;
  height: 100%;
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 0;
  height: auto;
  font: bold 16px 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  color: #fff;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .gsam #respHeader .loadingMask__content {
    padding: 60px 0;
  }
}
.gsam #respHeader .loadingMask__noResults {
  width: 100%;
  position: relative;
  overflow: visible;
}
.gsam #respHeader .loadingMask__noResults .loadingMask__content {
  z-index: 0;
  padding: 28px 8%;
}
.gsam #respHeader .loadingMask__noResults .loadingMask__content a {
  font-family: 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 16px;
}
.gsam #respHeader .loadingMask__noResults .loadingMask__content a span {
  color: #fff;
}
.gsam #respHeader .loadingMask__noResults .loadingMask__content.bm-marginLeft_2 {
  margin-left: 2px;
}
@media (min-width: 768px) {
  .gsam #respHeader .loadingMask__noResults .loadingMask__content {
    padding: 28px 137px;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .gsam #respHeader .loadingMask__noResults .loadingMask__content {
    padding: 28px 14%;
    text-align: center;
  }
}
.gsam #respHeader .loadingMask__noResults .loadingMask__content .fm-font_UC {
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .bm-type_grey .loadingMask__content {
  background-color: #efefed;
  color: #666;
  font: 18px "UniversLTStdLightObl", Meiryo, "Hiragino Kaku Gothic Pro";
  opacity: 1;
}
.gsam #respHeader .bm-type_grey .loadingMask__content a {
  font-family: "UniversLTStdLightObl", Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respHeader .bm-type_grey .loadingMask__content a span {
  color: #666;
}
.gsam #overlaysContainer {
  /*******************************
Message Box
*******************************/
  /*******************************
modalWindow
*******************************/
}
.gsam #overlaysContainer .overlay,
.gsam #overlaysContainer .overlayAll,
.gsam #overlaysContainer .psOverlay,
.gsam #overlaysContainer .deviceOverlay {
  background-color: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 99999;
  left: -100%;
  right: -100%;
  margin: auto;
}
@media (min-width: 1024px) {
  .gsam #overlaysContainer .overlay,
  .gsam #overlaysContainer .psOverlay,
  .gsam #overlaysContainer .deviceOverlay {
    display: none !important;
  }
}
.gsam #overlaysContainer .blackPopupScroller {
  display: none;
  width: 100%;
  background-color: #201f1f;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100000;
}
@media (min-width: 768px) {
  .gsam #overlaysContainer .blackPopupScroller {
    position: absolute;
    top: 46px;
    width: 400px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    height: auto;
  }
}
.gsam #overlaysContainer .blackPopup {
  background-color: #201f1f;
  padding: 20px 9px 20px 11px;
}
.gsam #overlaysContainer .blackPopup__logo {
  height: 37px;
}
.gsam #overlaysContainer .blackPopup__closeBtn {
  width: 18px;
  height: 18px;
  margin-right: 3%;
  float: right;
}
.gsam #overlaysContainer .blackPopup__closeBtn .bm-theme_white {
  display: none;
}
.gsam #overlaysContainer .blackPopup__heading {
  margin-top: 36px;
  color: black;
}
.gsam #overlaysContainer .blackPopup__note {
  color: #a9a9a9;
  font-size: 14px;
}
.gsam #overlaysContainer .blackPopup__inputWrapper.bm-email_recipients {
  margin-top: 15px;
}
.gsam #overlaysContainer .blackPopup__inputWrapper.bm-email_nameSelf {
  margin-top: 42px;
}
.gsam #overlaysContainer .blackPopup__inputWrapper.bm-email_addrSelf {
  margin-top: 22px;
}
.gsam #overlaysContainer .blackPopup__inputWrapper.bm-email_optionalMessage {
  margin-top: 17px;
}
.gsam #overlaysContainer .blackPopup__inputWrapper .water-mark {
  padding-top: 2px;
  padding-left: 20px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 18px;
}
.gsam #overlaysContainer .blackPopup__input {
  color: white;
  background: #201f1f;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 18px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  border: 1px solid #5b5b5b;
  line-height: 50px\9;
  /*IE8 specific*/
}
.gsam #overlaysContainer .blackPopup__input:focus {
  outline: 0;
}
.gsam #overlaysContainer .blackPopup__input__optionalMessage {
  line-height: 25px\9;
  height: 151px;
  resize: none;
}
.gsam #overlaysContainer .blackPopup__okBtn {
  padding: 10px 20px;
  margin-top: 31px;
  width: 48%;
  font-size: 13px;
  font-family: 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #overlaysContainer .blackPopup__okBtn.bm-fullwidth {
  width: auto;
}
.gsam #overlaysContainer .blackPopup__cancelBtn {
  color: #5f7ea3;
  font-family: 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  display: inline-block;
  margin-left: 15px;
}
.gsam #overlaysContainer .blackPopup__checkBox {
  display: inline-block;
  margin-top: 20px;
}
.gsam #overlaysContainer .blackPopup__checkBoxContent {
  vertical-align: text-bottom;
  color: #a9a9a9;
  font-size: 15px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  margin-left: 4px;
}
.gsam #overlaysContainer .blackPopup__blackPopupLabel {
  color: #a9a9a9;
  font-size: 14px;
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  margin: 22px 0px 3px 0px;
}
.gsam #overlaysContainer .blackPopup__blackPopupValue {
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 18px;
  color: #fff;
}
.gsam #overlaysContainer .blackPopup .error input {
  border: 1px solid #fe0000;
}
.gsam #overlaysContainer .blackPopup .error input::-webkit-input-placeholder {
  color: #fe0000 !important;
}
.gsam #overlaysContainer .blackPopup .error input:-moz-placeholder {
  color: #fe0000 !important;
  opacity: 1;
}
.gsam #overlaysContainer .blackPopup .error input::-moz-placeholder {
  color: #fe0000 !important;
  opacity: 1;
}
.gsam #overlaysContainer .blackPopup .error input:-ms-input-placeholder {
  color: #fe0000 !important;
}
@media (min-width: 768px) {
  .gsam #overlaysContainer .blackPopup {
    top: 46px;
    width: 400px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    padding: 20px 30px 20px 32px;
  }
  .gsam #overlaysContainer .blackPopup__heading {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .gsam #overlaysContainer .blackPopup__closeBtn {
    margin-right: -3%;
  }
  .gsam #overlaysContainer .blackPopup__okBtn {
    padding: 7px 20px;
    font-size: 18px;
    width: 100%;
  }
  .gsam #overlaysContainer .blackPopup__okBtn.bm-fullwidth {
    width: 100%;
  }
}
.gsam #overlaysContainer .message_container.error label {
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #fe0000 !important;
  font-size: 16px;
}
.gsam #overlaysContainer .message_container.error label:before {
  content: '* ';
}
.gsam #overlaysContainer .bm-popup_white.blackPopupScroller {
  background-color: #fff;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup {
  background-color: #fff;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn .icon {
  display: none;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn span {
  display: inline-block;
  width: 20px;
  height: 2px;
  margin: 0 0 4px 0;
  background-color: #85abd1;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn span:nth-child(2) {
  transform: translateY(2px) rotate(45deg);
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn span:nth-child(3) {
  transform: translateY(-16px) rotate(-45deg);
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__heading {
  color: #000;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__note {
  color: #666;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__input {
  color: #000;
  background: #efefef;
  border: none;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__input:focus {
  outline: 0;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__blackPopupValue {
  color: #666;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__checkBoxContent {
  color: #666;
}
.gsam #overlaysContainer .messageBox {
  width: 300px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
  background: #2D2C2C;
  z-index: 99999;
  /*******************************
  Style for desktop
  *******************************/
}
.gsam #overlaysContainer .messageBox__btnContainer {
  margin: 0px 20px 30px 20px;
}
.gsam #overlaysContainer .messageBox__closeBtn {
  position: absolute;
  top: 15px;
  right: 20px;
  height: 18px;
  width: 19px;
}
.gsam #overlaysContainer .messageBox__closeBtn .bm-messageBox_theme {
  display: none;
}
.gsam #overlaysContainer .messageBox__title {
  background: #242323;
  width: 100%;
  height: 50px;
  font: 18px 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #fff;
  padding-left: 19px;
  padding-top: 14px;
}
.gsam #overlaysContainer .messageBox__msg {
  font: 16px 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #fff;
  padding: 23px 19px 28px;
}
.gsam #overlaysContainer .messageBox__input {
  margin-left: 3.4%;
  border: none;
  height: 49px;
  width: 93.5%;
  margin-top: -8px;
  margin-bottom: 18px;
  line-height: 45px;
}
.gsam #overlaysContainer .messageBox__error {
  color: #fe0000;
  display: block;
  font-size: 16px;
  font-family: 'UniversCondensed', Meiryo, "Hiragino Kaku Gothic Pro";
  padding: 0 19px 28px;
}
.gsam #overlaysContainer .messageBox .mInputError {
  border: 2px solid #fe0000;
}
@media (min-width: 768px) {
  .gsam #overlaysContainer .messageBox {
    width: 420px;
    display: none;
    min-height: 144px;
  }
}
.gsam #overlaysContainer .msgBoxItem {
  padding: 11px 0 18px;
  font-family: 'UniversCondensedBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #overlaysContainer .subscribeItem {
  padding-top: 18px;
  padding-bottom: 10px;
}
.gsam #overlaysContainer .subscribeItem:first-child {
  padding-top: 11px;
}
.gsam #overlaysContainer .subscribeItem__name {
  width: 100%;
}
.gsam #overlaysContainer .subscribeItem__cross {
  vertical-align: top;
}
.gsam #overlaysContainer .zIndex-100001 {
  z-index: 100001;
}
.gsam #overlaysContainer #modalWindow.zIndex-100000 {
  z-index: 100000;
}
.gsam #overlaysContainer .bm-messageBox_white.messageBox {
  background: #fff;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__closeBtn .icon {
  display: none;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__closeBtn span {
  display: inline-block;
  width: 20px;
  height: 2px;
  margin: 0 0 4px 0;
  background-color: #85abd1;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__closeBtn span:nth-child(2) {
  transform: translateY(2px) rotate(45deg);
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__closeBtn span:nth-child(3) {
  transform: translateY(-16px) rotate(-45deg);
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__title {
  background: #fff;
  color: #000;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__msg {
  padding-top: 0px;
  color: #000;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__error.gm-display_none {
  display: none;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__btnContainer {
  margin-left: 3.4%;
}
.gsam #overlaysContainer .bm-messageBox_white .messageBox__input {
  color: #000;
  background: #efefef;
  height: 50px;
  padding: 0 0 0 14px;
  font: 13px "UniversLTStdLightObl", Meiryo, "Hiragino Kaku Gothic Pro";
  border: none;
  margin-bottom: 10px;
  letter-spacing: 1.5px;
  line-height: 40px;
}
.gsam #overlaysContainer #modalWindow {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 999;
  display: none;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn span:nth-child(3) {
  transform: translateY(2px) translateX(-20px) rotate(-45deg);
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__checkBoxContent {
  display: inline-block;
  padding-bottom: 4px;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup__closeBtn {
  margin-right: 3%;
}
.gsam #overlaysContainer .bm-popup_white .blackPopup .blackPopup__heading {
  font-size: 20px;
  font-family: 'UniversCondensedBold';
}
.gsam #respFooter {
  clear: both;
  /***********************************
*********NavLinks for footer********
***********************************/
  /***********************************
**********Disclaimer Para**********
***********************************/
}
.gsam #respFooter .exposedSitemap {
  background-color: #000;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 25px;
  clear: both;
}
.gsam #respFooter .exposedSitemap .compCont {
  display: flex;
  flex-wrap: wrap;
}
.gsam #respFooter .sitemapNavigation {
  float: left;
  width: 32%;
  color: #fff;
}
.gsam #respFooter .sitemapNavigation__title {
  font: bold 11px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 24px 0;
  letter-spacing: 1px;
}
.gsam #respFooter .sitemapNavigation.bm-column5 {
  flex-basis: 20%;
}
.gsam #respFooter .sitemapNavigation.bm-column6 {
  flex-basis: 16.6%;
}
.gsam #respFooter .sitemapNavigation.bm-column6 ul {
  width: 95%;
}
.gsam #respFooter .sitemapNavigation__headerLink {
  font: bold 11px 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  color: white;
}
.gsam #respFooter .sitemapNavigation:nth-child(6n+1) {
  clear: both;
}
.gsam #respFooter .sitemapNavigation [href="javascript:void(0);"] {
  cursor: default;
}
.gsam #respFooter .sitemapNavigationContainer {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 80%;
}
.gsam #respFooter .sitemapNavigationItem {
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  text-align: left;
  margin-bottom: 16px;
  color: #999999;
}
.gsam #respFooter .sitemapNavigationItem__link {
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
  color: #999999;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 15px;
}
.gsam #respFooter .sitemapNavigationItem__link .icon.im-lockBlueSmall {
  vertical-align: bottom;
  margin-right: 2px;
  margin-bottom: 2px;
}
.gsam #respFooter .sitemapNavigationItem__link.bm-type_parent {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
}
.gsam #respFooter .sitemapNavigationItem__icon {
  margin-left: 10px;
}
.gsam #respFooter footer a {
  font: 12px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respFooter .hr-rule_footer {
  display: block;
  border-top: 1px solid #d0d0cf;
  margin-bottom: 20px;
  max-width: 1280px;
  margin-left: 3%;
  margin-right: 3%;
}
@media (min-width: 768px) {
  .gsam #respFooter .hr-rule_footer {
    margin-bottom: 30px;
    margin-left: 4.6%;
    margin-right: 4.6%;
  }
}
@media (min-width: 1024px) {
  .gsam #respFooter .hr-rule_footer {
    margin-bottom: 24px;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }
}
.gsam #respFooter .gsFtr {
  clear: both;
  padding-top: 15px;
  padding-bottom: 50px;
  background-color: #f4f4f2;
}
.gsam #respFooter .gsFtr__header {
  color: #ffffff;
  font-size: 13px;
  background-color: #456c96;
  padding: 16px 2%;
  margin: 0;
  cursor: pointer;
}
.gsam #respFooter .gsFtr__txt ul.share {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0 15px 25px 15px;
}
.gsam #respFooter .gsFtr__txt ul.share li {
  list-style: none;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.gsam #respFooter .gsFtr .disclaimer {
  padding: 0px 3% 25px;
}
@media (min-width: 768px) {
  .gsam #respFooter .gsFtr .disclaimer {
    padding: 0px 4.6% 30px;
  }
}
@media (min-width: 1024px) {
  .gsam #respFooter .gsFtr .disclaimer {
    padding: 0px 0% 30px;
  }
}
@media (min-width: 768px) {
  .gsam #respFooter .gsFtr {
    padding-bottom: 40px;
  }
  .gsam #respFooter .gsFtr__header {
    font-size: 14px;
    padding: 17px 1.2%;
  }
  .gsam #respFooter .gsFtr__txt {
    padding: 10px 1.7%;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .gsam #respFooter .gsFtr {
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .gsam #respFooter .gsFtr__txt {
    padding: 14px 0 0 0;
    text-align: left;
  }
  .gsam #respFooter .gsFtr__txt ul.share {
    width: 120px;
    height: 25px;
    float: right;
    border-top: 0;
    border-bottom: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  .gsam #respFooter .gsFtr__txt ul.share li {
    display: inline-block;
    list-style: none;
    height: 20px;
    width: 20px;
  }
}
.gsam #respFooter .navFtr {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.gsam #respFooter .navFtr__itm {
  display: block;
  text-align: center;
  margin-bottom: 3px;
}
.gsam #respFooter .navFtr__itm__link {
  color: #666666;
  font: 9px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
.gsam #respFooter .navFtr__itm.bm-type_deleteCookie {
  display: none;
}
.gsam #respFooter .navFtr__itm.bm-type_copyright {
  margin-bottom: 0;
  margin-right: 0;
}
.gsam #respFooter .navFtr__itm:nth-last-child(2) {
  margin-bottom: 30px;
}
.gsam #respFooter .navFtr__itm:last-child {
  color: #666666;
  font: 9px 'UniversLTStd', Meiryo, "Hiragino Kaku Gothic Pro";
}
@media (min-width: 768px) {
  .gsam #respFooter .navFtr {
    width: 60%;
    display: inline-block;
    text-align: center;
    margin-bottom: 12px;
  }
  .gsam #respFooter .navFtr__itm {
    margin-bottom: 32px;
    display: inline-block;
  }
  .gsam #respFooter .navFtr__itm__link {
    font-size: 14px;
  }
  .gsam #respFooter .navFtr__itm.bm-type_privacyLink,
  .gsam #respFooter .navFtr__itm.bm-type_deleteCookie {
    margin-right: 5.3%;
  }
  .gsam #respFooter .navFtr__itm:first-child {
    width: 100%;
  }
  .gsam #respFooter .navFtr__itm:nth-last-child(2) {
    margin-bottom: 44px;
  }
  .gsam #respFooter .navFtr__itm:last-child {
    font-size: 12px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .gsam #respFooter .navFtr {
    width: 100%;
    text-align: initial;
    display: inline-block;
  }
  .gsam #respFooter .navFtr__itm {
    margin-right: 3.7%;
    margin-bottom: 15px;
    text-align: initial;
    display: inline-block;
  }
  .gsam #respFooter .navFtr__itm__link {
    font-size: 12px;
  }
  .gsam #respFooter .navFtr__itm.bm-type_privacyLink,
  .gsam #respFooter .navFtr__itm.bm-type_deleteCookie {
    margin-right: 3.7%;
  }
  .gsam #respFooter .navFtr__itm.bm-type_copyright {
    margin-bottom: 15px;
  }
  .gsam #respFooter .navFtr__itm:first-child {
    width: auto;
  }
  .gsam #respFooter .navFtr__itm:nth-last-child(2) {
    margin-bottom: 27px;
  }
  .gsam #respFooter .navFtr__itm:last-child {
    width: auto;
  }
}
.gsam #respFooter .disclaimer {
  padding: 0px 3% 30px;
}
.gsam #respFooter .disclaimer__link {
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
}
.gsam #respFooter .disclaimer__viewBtn {
  border: none;
  color: #456c96;
  margin: 0 auto 20px;
  display: table;
  letter-spacing: 4px;
  text-align: center;
}
.gsam #respFooter .disclaimer__viewBtn span {
  font-family: 'UniversLTStdBold', Meiryo, "Hiragino Kaku Gothic Pro";
  font-weight: bold;
  font-size: 10px !important;
}
.gsam #respFooter .disclaimer__viewBtn .icon {
  margin-left: 5px;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .gsam #respFooter .disclaimer {
    padding: 0 4.6% 30px;
  }
}
@media (min-width: 1024px) {
  .gsam #respFooter .disclaimer {
    padding: 0 0% 30px;
  }
  .gsam #respFooter .disclaimer__viewBtn {
    letter-spacing: 5px;
  }
  .gsam #respFooter .disclaimer__viewBtn span {
    font-size: 11px !important;
  }
}
.gsam #respFooter .footer__disclaimer {
  margin-top: 16px;
}
.gsam #respFooter .discCont {
  border-bottom: 2px solid #f4f4f2;
  padding: 0 0;
  position: relative;
  font-size: 12px;
  font-family: Arial, Helvetica, serif, Meiryo, "Hiragino Kaku Gothic Pro";
  margin-bottom: 6px;
  color: #666;
}
.gsam #respFooter .discCont.bm-borderBottom_none {
  border-bottom: none;
}
.gsam #respFooter .discCont.footnote {
  line-height: 17px;
  overflow: hidden;
}
.gsam #respFooter .discCont__overlay {
  background-color: #f4f4f2;
  bottom: 0;
  height: 5px;
  position: absolute;
  left: 0;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  opacity: 0.55;
}
@media (min-width: 768px) {
  .gsam #respFooter .discCont {
    font-size: 11px;
    margin-bottom: 15px;
  }
  .gsam #respFooter .discCont.footnote {
    line-height: 16px;
  }
}
.gsam #respFooter .contentArea .bm-colorType_2 {
  background-color: #fff;
}
.gsam #respFooter .bm-bg_gray .bm-colorType_2,
.gsam #respFooter .bgComp .bm-colorType_2 {
  background-color: #efefed;
}
.gsam #respFooter .bm-bg_white .bm-colorType_2 {
  background-color: #fff;
}
.gsam #respFooter .bm-bg_white .disclaimer__viewBtn {
  border-top: 1px solid #fff;
}
.gsam #respFooter .bm-display_none {
  display: none;
}
.gsam #respFooter object#myswf {
  position: absolute;
}
.gsam object#myswf {
  position: absolute;
}
.gsam .global_actions .bm-popup_white .blackPopup .blackPopup__blackPopupValue {
  color: #666;
}
.gsam .gm-internalDoc:after {
  color: #f37361;
  font-size: 12px;
  font-family: 'UniversCondensed';
  cursor: default;
  text-transform: capitalize;
}
.gsam .blueButton_v2.gm-internalDoc:after {
  color: red;
}
.hintCont {
  padding: 0 10px !important;
  width: 1200px !important;
  margin: 0 auto !important;
  box-sizing: content-box !important;
}
.gsam.theme-1024 .hintCont {
  width: 960px !important;
}

