.gsam .pageTitleBox {
  margin-bottom: 20px;
}
.gsam .pageTitleBox.gm-clear_fix:after {
  content: '';
  display: block;
  clear: both;
}
.gsam .pageTitleBox h1 {
  font-family: 'UniversCondensedBold';
  margin: 0px;
  font-size: 36px;
  width: 60%;
  float: left;
}
.gsam .pageTitleBox hr {
  border-top: 5px solid #c6c8c9;
  border-bottom: 0;
  clear: both;
  margin: 5px 0;
}
.gsam .pageTitleBox .utilsBtn {
  margin-top: 3px;
  float: right;
  width: 27px;
  text-align: center;
  cursor: pointer;
  width: 41px;
}
.gsam .pageTitleBox .utilsBox {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 100000;
  background-color: transparent;
  position: static;
  display: inline-block ! important;
  float: right;
}
.gsam .pageTitleBox .utils {
  border-right: 1px solid #c6c8c9;
  float: left;
  padding-right: 9px;
  margin-top: 3px;
}
.gsam .pageTitleBox .share {
  font-size: 0;
  margin: 5px 0;
  padding: 0;
  border: none;
  float: right;
}
.gsam .pageTitleBox .share__icons {
  display: inline-block;
  width: auto;
  margin-left: 14px;
}
.gsam .pageTitleBox .icon {
  background-image: url('../../gsam-style/common/img/sprites/icons_ratina_small.png');
  background-repeat: no-repeat;
  display: inline-block;
}
.gsam .pageTitleBox .icon.im-printBlue-md {
  background-position: -3px -693px;
  width: 14px;
  height: 13px;
}
.gsam .pageTitleBox .icon.im-subscribeBlue-md {
  background-position: -3px -860px;
  width: 11px;
  height: 10px;
}
.gsam .pageTitleBox .icon.im-plusDarkBlue-md {
  background-position: -3px -658px;
  width: 11px;
  height: 10px;
}
.gsam .pageTitleBox .icon.im-downloadSmall-md {
  background-position: -3px -404px;
  width: 12px;
  height: 13px;
}
.gsam .pageTitleBox .icon.im-twitter-md {
  background-position: -3px -895px;
  width: 21px;
  height: 16px;
}
.gsam .pageTitleBox .icon.im-linkedInBlue-md {
  background-position: -3px -493px;
  width: 18px;
  height: 16px;
}
.gsam .pageTitleBox .icon.im-emailBlue-md {
  background-position: -3px -444px;
  width: 21px;
  height: 15px;
}
.gsam .pageTitleBox .extraOptions {
  display: inline-block;
  border: none;
  padding: 0 5px;
}
.gsam .pageTitleBox .extraOptions__text {
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'UniversCondensedBold';
  margin-left: 4px;
}
.gsam .pageTitleBox .extraOptions.bm-removeFromFav {
  color: #9095A8;
}
.gsam .pageTitleBox .altRows {
  font-size: 14px;
  font-family: Arial, Helvetica, serif;
}
.gsam .pageTitleBox .altRows__1 {
  background-color: #f7f7f6;
}
.gsam .pageTitleBox .altRows__1,
.gsam .pageTitleBox .altRows__2 {
  padding: 2px 5.5%;
}
.gsam .pageTitleBox .tabsContainer {
  font-size: 0;
  height: 65px;
  position: relative;
  width: 80%;
}
.gsam .pageTitleBox .blueFilterTab {
  position: absolute;
  height: 65px;
  width: 50%;
  display: table;
}
.gsam .pageTitleBox .blueFilterTab.bm-tab_right {
  border-left: 10px solid transparent;
  left: 50%;
}
.gsam .pageTitleBox .blueFilterTab.selectedBlueFilterTab {
  z-index: 100000;
}
.gsam .pageTitleBox .blueFilterTab__label {
  height: 15px;
  display: table-row;
  font-family: 'UniversCondensed';
  font-size: 14px;
}
.gsam .pageTitleBox .blueFilterTab__value {
  padding-left: 16px;
  background-color: #688bb8;
  display: table-cell;
  vertical-align: middle;
  color: white;
  font-size: 13px;
  font-family: 'UniversCondensed';
}
.gsam .pageTitleBox .blueFilterTab__arrow {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 16px;
  background-color: #85abd1;
  width: 23px;
}
.gsam .pageTitleBox .blueFilterTabDropdown {
  left: 0;
  width: 100%;
  position: absolute;
  top: 100%;
  height: 320px;
  overflow: hidden;
  z-index: 100000;
  background-color: #e9e9e9;
}
.gsam .pageTitleBox .listSeperator {
  position: absolute;
  top: 0;
  bottom: 80px;
  left: 50%;
  width: 1px;
  background-color: #d6d6d6;
}
.gsam .pageTitleBox .selectList {
  padding-left: 10px;
  margin-top: 55px;
  height: 185px;
  width: 50%;
  float: left;
  overflow-y: scroll;
}
.gsam .pageTitleBox .selectList__label {
  padding: 20px 0;
  position: absolute;
  top: 0;
  height: 55px;
  font-size: 18px;
  color: #9f9f9f;
  font-family: 'UniversCondensed';
}
.gsam .pageTitleBox .selectList__list {
  list-style-type: none;
  padding: 0;
}
.gsam .pageTitleBox .selectList__list__item {
  font-family: 'UniversCondensedBold';
  font-size: 15px;
  color: #3b5681;
  padding: 10px 0;
}
.gsam .pageTitleBox .selectList__list__item.selectedLI {
  background-color: #333333;
  margin-left: -10px;
  padding-left: 10px;
  color: white;
}
.gsam .pageTitleBox .okCancel {
  position: absolute;
  bottom: 0;
  padding: 20px 10px;
  height: 80px;
  border-top: 1px solid #d6d6d6;
  width: 100%;
}
.gsam .pageTitleBox .okCancel__btn {
  margin-right: 20px;
}
.gsam .pageTitleBox #performanceIndex .highcharts-legend {
  left: 5% ! important;
  right: 0 ! important;
}
.gsam .pageTitleBox #performanceIndex .highcharts-legend .null {
  width: 100% ! important;
}
.gsam .pageTitleBox #performanceIndex .highcharts-legend .null .null {
  width: 100% ! important;
}
.gsam .pageTitleBox #performanceIndex .highcharts-legend .null .null .highcharts-legend-item {
  width: 100% ! important;
}
.gsam .pageTitleBox #performanceIndex .highcharts-legend .null .null .highcharts-legend-item > span {
  width: 100% ! important;
  left: 0 ! important;
}

/*
-----------------------------------------------
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: url("../components-libs/blackmultisectionrfe/img/bg/tooltip_bg.png") 0 0 repeat-y;
		border: 1px solid #e0e0e5;
		
	}
	.gsam .cxt_tooltip.active .tooltip {
		display: block;
	}
	.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: 14px !important;
		line-height: 1.357142857;
		font-weight: normal !important;
		border: none !important;
		margin-bottom: 11px;
	}
	.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 {
		/*	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 {
		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 {
		position: absolute;
		right: 8px;
		top: 8px;
		width: 14px;
		height: 14px;
		margin: 0;
		padding: 0 !important;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url("../components-libs/blackmultisectionrfe/img/sprites/sprite.png");
		background-position: -99px -68px;
	}
	.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 .tooltip p {
		font-size: 12px !important;
	}
	.theme-1024.gsam .tooltip a {
		font-size: 11px !important;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .tooltip {
		display: none;
	}
}
@media screen { /* Module sidebar-map */
	.gsam .module.sidebar_location .map_container {
		width:100%;
		overflow: hidden;
	}		
	.gsam .module.sidebar_location .map_container img {		
		max-width: 100%;
		margin-right: 0px;
	}
	.gsam .sidebar .module.sidebar_location .title {
		font-size: 16px;
		color: #333;
		font-family: "UniversCondensedBold", Arial;
		margin: 15px 0 10px;
		text-transform: none;
	}
	.gsam .sidebar.shaded .module.sidebar_location a.enlarge_map {
		background: url("../framework-libs/base/img/ideas-insights/ideas_insights_sprites.png")
            no-repeat -6px -42px transparent;
		padding: 5px 0 0 28px;
		line-height: 22px;
		display: block;
		float: left;
		font-family: 'UniversCondensedBold', Arial;
		color: #365884;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .sidebar.shaded .module.sidebar_location .enlarge_map:hover {
		background-position: -6px -75px;
		color: #2C61A6;
	}
	/* 1024 */
	/*.theme-1024.gsam .module.sidebar_location .map_container {
		width: 100%;
	}*/
	/*.theme-1024.gsam .module.sidebar_location .map_container img {
		width: 100%;
	}*/
	.theme-1024.gsam .sidebar .module.sidebar_location .title {
		margin: 10px 0 5px;
		font-size: 14px;
	}
	.gsam.theme-1024 .sidebar.shaded .module.sidebar_location a.enlarge_map
		{
		font-size: 12px;
		line-height: 24px;
	}
} /* end @media screen -- do not delete */
@media screen {
	.gsam .sidebar .module.survey {
		background: #292828;
		color: #FFF;
		margin: 0;
		padding-top: 30px;
	}
	.gsam .sidebar .module.survey .survey_wrapper h2 {
		color: #FFF;
		padding: 0;
		margin: 0;
		border: 0 none;
		text-transform: none;
	}
	.gsam .sidebar .module.survey .rounded_button {
		margin: 10px 0 10px 0;
	}
	/*.gsam.lt-ie8 .sidebar .module.survey{
  padding-bottom:15px;
}*/
	/* 1024 */
	.theme-1024.gsam .sidebar .module.survey {
		padding-top: 25px;
	}
	.theme-1024.gsam .sidebar .module.survey .rounded_button {
		margin: 5px 0 5px 0;
	}
} /* end @media screen -- do not delete */
/*******
*
* Author and Expert sections
*
*******/
@media screen {
	.gsam .about_the_authors {
		margin-top: 11px;
	}
	.gsam .sidebar .module.about_the_authors h2 {
		margin: 0 0 9px;
	}
	.gsam.theme-1024 .sidebar .module.about_the_authors h2 {
		margin: 0;
	}
	.gsam .sidebar .module .person {
		border: 1px solid #ccc;
		border-width: 1px 0 0;
		color: #232e3b;
		overflow: hidden;
		padding: 12px 0;
	}
	.gsam .sidebar .module .person.first {
		border: 0;
	}
	.gsam .sidebar .module .person.large {
		border: 0;
	}

	/* Mega specificity in order to override fund detail rules when using article modules in its sidebar */
	.gsam .sidebar .module.about_the_authors .person img,.gsam .sidebar .module.about_the_experts .person img
		{
		float: left;
		margin-right: 7px;
		width: auto;
	}
	.gsam .sidebar .module .person p {
		line-height: 19px;
		margin: 0;
	}
	.gsam .sidebar .module .person .name {
		font: normal 25px UniversCondensed, Arial;
		margin: 0;
		text-transform: none;
	}
	.gsam .sidebar .person .name a {
		color: #232e3b;
	}
	.gsam .sidebar .person .meta {
		margin: 0 0 23px;
	}
	.gsam .sidebar .person .meta p {
		line-height: 17px;
	}
	.gsam .sidebar .person .more {
		margin: 12px 0;
	}
	.gsam .sidebar .module .person .title {
		margin-bottom: 5px;
	}
	.gsam .sidebar .module .person .org_title {
		margin-bottom: 5px;
		font: 14px UniversCondensedBold,Arial;
   		text-decoration: none;
		text-transform: none;
	}	
	
	.gsam .sidebar .module .person .upper_border {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: #CCCCCC;
	    border-image: none;
	    border-style: solid;
	    border-width: 1px 0 0;
	    color: #232E3B;
	    overflow: hidden;
	    padding-top: 10px;
   		margin-top: 15px;
	}
	.gsam .sidebar .module .person.large .name {
		margin-top: 13px;
	}
	.gsam .sidebar .person.small {
		padding: 8px 0;
	}
	.gsam .sidebar .person.small .name {
		font: normal 16px/18px UniversCondensedBold, Arial;
		margin: 0;
	}
	.gsam .sidebar .person.small .name a {
		color: #365884;
	}
	.gsam .sidebar .person.small .title {
		font: normal 14px UniversCondensed, Arial;
		text-transform: uppercase;
	}
	.gsam .sidebar .module.about_the_experts .more {
		margin-top: 10px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .sidebar .module.about_the_authors,.gsam .sidebar .module.about_the_experts
		{
		display: block;
		width: 100%;
	}
	.gsam .sidebar .module.about_the_authors h2 {
		font-size: 12pt;
		line-height: normal;
	}
	.gsam .sidebar .module.about_the_experts h2 {
		font-size: 1.5em;
	}
	.gsam .sidebar .module .person {
		display: inline-block;
		vertical-align: top;
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
		width: 75%;
	}
	.gsam .sidebar .module .person * {
		vertical-align: top;
		line-height: normal;
	}
	.gsam .sidebar .module .person a:after {
		content: "" !important;
	}
	.gsam .sidebar .module .person .name a:visited,.gsam .sidebar .module .person .name a:link,.gsam .sidebar .module .person .name a
		{
		color: #365884 !important;
		text-decoration: none;
	}
	.gsam .sidebar .module.about_the_authors .person img {
		float: left;
		width: 155px;
		margin-right: 20px;
	}
	.gsam .sidebar .module.about_the_experts .person img {
		float: left;
		width: auto;
		margin-right: 20px;
	}
	.gsam .sidebar .module.about_the_experts .person img {
		width: auto;
	}
	.gsam .sidebar .module .person.large .name,.gsam .sidebar .module .person.large .title,.gsam .sidebar .module .person.large p
		{ /*display: inline-block;*/
		width: 75%;
		line-height: normal;
	}
	.gsam .sidebar .module .person .name {
		font-size: 12pt;
		margin-bottom: 0px;
		line-height: normal;
	}
	.gsam .sidebar .module .person p {
		font-size: 10pt;
		margin: 0;
		line-height: normal;
	}
	.gsam .sidebar .module .person .title,
	.gsam .sidebar .module .person p.more,
	.gsam .sidebar .module .person p.area,
	.gsam .sidebar .module .person p.meta.last
		{
		margin: 0 0 10px;
	}
	.gsam .sidebar .module .person .more a {
		font-size: 8pt;
		display: block;
		line-height: 9pt;
		word-wrap: break-word;
		-ms-word-wrap: sWrap;
	}
	.gsam .sidebar .module .person .more a:after {
		content: " [" attr(href) "] " !important;
	}
}
@media screen { /*******
*
* Carousels
*
*******/
    .gsam .carousel {
        overflow: hidden;
    }
    .gsam .carousel .tray_wrap {
        margin-bottom: 24px;
    }
    .gsam .carousel .tray {
        width: 10000em;
    }
    .gsam .carousel .slide {
        display: block;
        float: left;
    }

    /* Sidebar carousels */
    
    
    
    .gsam .sidebar.shaded .slider_featured_funds_sidebar .tray h3, .gsam .sidebar .slider_featured_funds_sidebar .tray h3 {
	    font-family: UniversCondensedBold,Arial;
	    font-size: 16px;
	    font-weight: normal;
	    line-height: 15px;
	    margin-bottom: 7px;
	    margin-top: 0px;
	  	
	}
	.gsam.theme-1024 .sidebar.shaded .slider_featured_funds_sidebar .tray h3, .gsam.theme-1024  .sidebar .slider_featured_funds_sidebar .tray h3{
		font-family: UniversCondensedBold,Arial;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 13px;
	    margin-bottom: 4px;
	}
	
	.gsam .sidebar.shaded .slider_featured_funds_sidebar .tray li p, .gsam .sidebar .slider_featured_funds_sidebar .tray li p{
		float: right;
		margin-top: 0px;
	}
	.gsam.theme-1024 .sidebar.shaded .slider_featured_funds_sidebar .tray li p{
		padding: 14px 0px 0px 66px;
	
	}
	.gsam.theme-1024 .sidebar .slider_featured_funds_sidebar .tray li.module p{
		padding: 14px 18px 8px 0px;
		width: 131px;
	}
	.gsam .sidebar .slider_featured_funds_sidebar.carousel .tray .module{
	 	margin-bottom:0px !important;
	 	min-height: 104px;
	 }  
    .gsam .sidebar .carousel .slide,.gsam .sidebar .carousel .slide p,.gsam .sidebar .carousel .slide a
        {
        display: block;
    }
    .gsam .sidebar .carousel .slide p a{
    	display: inline;
    }
   
    .gsam .sidebar .featuredContent .carousel .slide a img {
        max-width: 100%;
    }
    .gsam .sidebar.shaded .carousel {
        padding: 20px 0;
    }
    .gsam.theme-1024 .sidebar.shaded .carousel {
        padding: 16px 0;
    }
    .gsam .sidebar .carousel h2 {
        padding-right: 80px;
        margin-bottom: 0px;
        min-height: 16px;
    }
    .gsam .sidebar.shaded .carousel h2 {
        margin: 0 20px;
    }
    .gsam.theme-1024 .sidebar.shaded .carousel h2 {
        margin: 0 16px;
    }
    .gsam .sidebar.shaded .carousel .slide {
        width: 330px;
        padding: 0 20px;
    }
    .gsam.theme-1024 .sidebar.shaded .carousel .slide {
        width: 258px;
        padding: 0 16px;
    }
    .gsam.theme-1024 .sidebar .carousel .slide p a{
    	display: inline;
    }
    .gsam .sidebar .carousel .tray {
        height: 100%;
    }
    .gsam .sidebar .carousel .slider_pagination {
        float: none;
        font: bold 14px Arial;
        position: absolute;
        right: -9px;
        top: 1px;
    }
    .gsam .sidebar.shaded .carousel .slider_pagination {
        right: 10px;
        top: 21px;
    }
    .gsam.theme-1024 .sidebar.shaded .carousel .slider_pagination {
        right: 7px;
        top: 16px;
    }
    .gsam .sidebar .carousel .slide_pager {
        margin: 0 2px;
    }
    .gsam .sidebar .carousel .slider_pagination span {
        font-weight: normal;
        margin: 0 2px;
    }
    .gsam .fundDetail .sidebar .related_video .slide,.gsam .fundDetail .sidebar .more_from_author .slide
        {
        width: 370px;
        margin-right: 21px;
    }
    .gsam .sidebar .featured_funds_sidebar strong {
        color: #666;
    }
    .gsam .sidebar .carousel h3,.gsam .sidebar .featured_funds_sidebar h3 {
        margin-top: 20px;
    }
    .gsam .sidebar .carousel h3.tagLable {
        margin-top: 24px;
    }
    .gsam .sidebar .featured_funds_sidebar .slide_pager, .gsam .right .featured_funds_sidebar .slide_pager {
        font-family: Arial;
        font-weight: bold;
        padding: 0 5px;
    }
    .gsam .sidebar .featured_funds_sidebar .slide_pager span {
        font-family: Arial;
        padding: 0;
    }
    .gsam .sidebar .featured_funds_sidebar .slider_pagination {
        right: -3px;
        top: 29px;
    }
    .gsam .sidebar .slide {
        height: auto;
        position: relative;
        width: 370px;
    }
    .gsam .sidebar .slide img {
        display: block;
    }
    .gsam .main .sidebar .carousel .slide div {
        width: 370px;
    }

    /* New styles for Featured/Related content */
    .gsam .sidebar .related_video .video-image {
        width: 100%;
        position: relative;
    }
    .gsam .sidebar .related_video .video-image a {
        text-decoration: none;
    }
    .gsam .sidebar .related_video .video-image .video-image-title {
        width: 100%;
        font: 16px UniversCondensedBold, Arial;
        position: absolute;
        bottom: 0;
        height: 37px;
        line-height: 37px;
        color: #fff;
    }
    .gsam .sidebar .related_video .video-image .video-image-title .video-image-title-bg
        {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }
    .gsam .sidebar .related_video .video-image .video-image-title .video-image-title-text
        {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background:
            url("../framework-libs/base/img/article-content/icn-vid-play.png")
            no-repeat;
        padding-left: 66px;
    }
    .gsam .sidebar .related_video .video-image .transparent {
        /* works for IE 5+. */
        filter: alpha(opacity = 80);
        /* works for IE 8. */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
        -moz-opacity: 0.8;
        /* This is for old versions of Safari (1.x) with KHTML rendering engine */
        -khtml-opacity: 0.8;
        /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */
        opacity: 0.8;
    }
    /* End: styles for Featured/Related content */
    .gsam.theme-1024 .sidebar .carousel .slide,.gsam.theme-1024 .sidebar .carousel .slide a
     {
        display: block;
        line-height: normal;
        width: 291px;
    }

	.gsam.theme-1024 .sidebar .carousel .slide p {
	            width: 291px;       
	}
	
	.gsam.theme-1024 .featuredFunds p {
		padding: 14px 20px;
		color: #333333;
	    display: inline;
	    float: left;
	    font-size: 12px;
	    line-height: 17px;
	    padding: 8px 18px;
	    width: 148px;
	}
	
	.gsam.theme-1024 .sidebar .featured_funds_sidebar h3 {
	    margin-top: 0;
	}
    .gsam.theme-1024 .sidebar.shaded .carousel .slide,.gsam.theme-1024 .sidebar.shaded .carousel .slide p,.gsam.theme-1024 .sidebar.shaded .carousel .slide a
        {
        width: 258px;
    }      

    /* my gsam carousel  */
    .gsam .my-gsam-content .carousel .slider_pagination {
        position: absolute;
        top: 18px;
        right: 18px;
        padding: 0;
    }
    .gsam .my-gsam-content .carousel .slider_pagination .slide_pager {
        margin: 0 8px;
        font-size: 14px;
        font-family: 'UniversCondensedBold', Arial;
    }
    .gsam .my-gsam-content .carousel .slider_pagination .slide_pager span {
        font-family: 'UniversCondensed', Arial, sans-serif;
        margin: 0 2px;
    }
    .gsam .my-gsam-content .carousel .slide {
        width: 390px;
        padding: 0;
        margin: 1px 0 20px 0;
    }
    .gsam .my-gsam-content .carousel .list_content_item {
        position: relative;
        padding: 16px 0;
        width: 360px;
        border-top: 1px solid #d3d5d5;
        border-bottom: 1px solid #d3d5d5;
        margin-bottom: -1px;
    }
    .gsam .my-gsam-content .list_content_item:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        line-height: 0;
    }
    /* for IE6 */
    .gsam .my-gsam-content * html .list_content_item {
        height: 1%;
        zoom: 1;
    }
    /* for IE7 */
    .gsam .my-gsam-content *:first-child+html .list_content_item {
        min-height: 1px;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_image {
        float: left;
        margin-right: 8px;
        max-width: 160px
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details {
        float: left;
        width: 185px;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h3 {
        color: #85abd1;
        font-size: 12px;
        font-family: 'UniversCondensedBold', Arial;
        text-transform: uppercase;
        margin-bottom: 2px;
        width:94%;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h2 {
        font-size: 16px;
        font-family: 'UniversCondensedBold', Arial;
        width:93%;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h2 a
        {
        color: #242323;
        text-decoration: none;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h2 a:hover
        {
        color: #2C61A6;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details p {
        font-size: 14px;
        font-family: 'UniversCondensed', Arial, sans-serif;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details p.bottom-space
        {
        margin-bottom: 14px;
    }
    .gsam .my-gsam-content .carousel.reading-list a.remove {
        position: absolute;
        right: 0;
        top: 16px;
        width: 12px;
        height: 11px;
        margin: 0;
        padding: 0 !important;
        text-indent: -9999px;
        overflow: hidden;
        background-image: url("../framework-libs/base/img/my-gsam/close.png");
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content {
        border-top: 1px solid #BEC3C7;
        width: 360px;
        background: transparent !important;
        /* !important added to override default table styling for .module table {} */
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td {
        vertical-align: top;
        padding: 12px 10px;
        border-right: 0 !important;
        /* !important added to override default table styling for .module table {} */
        border-bottom: 1px solid #bec3c7 !important;
        /* !important added to override default table styling for .module table {} */
        font-family: 'UniversCondensed', Arial, sans-serif;
        font-size: 14px !important;
        /* !important added to override default table styling for .module table {} */
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td a
        {
        color: #333;
        text-decoration: none;
    }
    .gsam .my-gsam-content .carousel.literature_orders_column table.list_content td a
        {
        color: #85abd1;
        text-decoration: none;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td a:hover
        {
        color: #2C61A6;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class
        {
        width: 32px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class span.indicator
        {
        display: block;
        overflow: hidden;
        height: 16px;
        width: 16px;
        margin: 0;
        text-indent: 0;
        background: none;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class span.indicator img
        {
        margin-left: -364px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.fixed_income span.indicator img
        {
        margin-top: -53px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.specialty span.indicator img, .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.commodities span.indicator img, .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.alternatives span.indicator img, .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.real_estate span.indicator img
        {
        margin-top: -87px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.equity span.indicator img
        {
        margin-top: -36px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.money_markets span.indicator img
        {
        margin-top: -70px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.portfolio_solutions span.indicator img,
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.multi_asset span.indicator img
        {
        margin-top: -104px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds a.remove {
        display: block;
        width: 12px;
        height: 11px;
        text-indent: -9999px;
        overflow: hidden;
        background-image: url("../framework-libs/base/img/my-gsam/close.png");
        /*position: absolute;*/
    }
    /* 1024 - my_gsam carousel
  -------------------------------------*/
    .theme-1024.gsam .my-gsam-content .carousel .list_content_item .module_image
        {
        margin-right: 6px;
        max-width: 80px;
    }
    .theme-1024.gsam .my-gsam-content .carousel .slide {
        width: 320px;
    }
    .theme-1024.gsam .my-gsam-content .carousel .list_content_item {
        width: 286px;
    }
    .theme-1024.gsam .my-gsam-content .carousel.favourite-funds table.list_content
        {
        width: 290px;
    }
    .theme-1024.gsam .my-gsam-content .carousel.literature_orders_column table.list_content
    {
        width: 312px;
    }
    .theme-1024.gsam .reading-list .list_content_item .module_details {
        width: 180px;
    }
    .theme-1024.gsam .my-gsam-content h2.module_title {
        font-size: 14px;
        margin: 0 14px 16px 0;
    }
    .theme-1024.gsam .reading-list .list_content_item .module_details h3 {
        font-size: 11px;
    }
    .theme-1024.gsam .reading-list .list_content_item .module_details h2 {
        font-size: 14px;
    }
    .theme-1024.gsam .reading-list .list_content_item .module_details p.bottom-space
        {
        margin-bottom: 10px;
    }
    .theme-1024.gsam .reading-list .list_content_item .module_details p {
        font-size: 12px;
    }
    .theme-1024.gsam .favourite-funds table.list_content td.asset_class {
        width: 28px;
    }
    .theme-1024.gsam .carousel.favourite-funds table.list_content td {
        font-size: 12px !important;
        /* !important added to override default table styling for .module table {} */
        padding: 11px 6px 7px;
    }
} /* end @media screen -- do not delete */
@media print {
    .gsam .my-gsam-content .carousel .slider_pagination,.gsam .my-gsam-content .carousel.reading-list a.remove
        {
        display: none;
    }
    .gsam .my-gsam-content .carousel .list_content_item {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h3 {
        font-size: 8pt;
        margin-top: 0;
        margin-bottom: 0;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h2 {
        font-size: 12pt;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details h2 a
        {
        color: black;
    }
    .gsam .carousel .tray_wrap {
        width: 100% !important;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_image {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details {
        display: inline-block;
        vertical-align: top;
        width: 70%;
        padding-left: 5%;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details p.bottom-space
        {
        margin-bottom: 10px;
    }
    .gsam .my-gsam-content .carousel .list_content_item .module_details p {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content,.gsam .my-gsam-content .carousel.favourite-funds table.list_content td,.gsam .my-gsam-content .carousel.favourite-funds table.list_content th
        {
        border: none;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td {
        padding-bottom: 10px;
        padding-right: 10px;
    }

    /* Asset class images for My GSAM favourite funds carousel */
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class
        {
        width: 32px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class span.indicator
        {
        display: block;
        overflow: hidden;
        height: 16px;
        width: 16px;
        margin: 0;
        text-indent: 0;
        background: none;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class span.indicator img
        {
        margin-left: -364px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.fixed_income span.indicator img
        {
        margin-top: -53px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.specialty span.indicator img
        {
        margin-top: -87px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.equity span.indicator img
        {
        margin-top: -36px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.money_markets span.indicator img
        {
        margin-top: -70px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds table.list_content td.asset_class.total_portfolio_solutions span.indicator img
        {
        margin-top: -104px;
    }
    .gsam .my-gsam-content .carousel.favourite-funds a.remove {
        display: none;
    }
}

/*******
*
* Related Links
*
*******/
@media screen {
	.gsam .sidebar .related_links .rte ul, .gsam .right .related_links .rte ul {
		margin: 10px 0 0 14px;		
	}
	.gsam .sidebar .related_links .rte ol, .gsam .right .related_links .rte ol {
		margin: 10px 0 0 20px;	
	}
	.gsam .sidebar .related_links .rte ul ol, .gsam .right .related_links .rte ul ol, .gsam .sidebar .related_links .rte ol ol, .gsam .right .related_links .rte ol ol {
		margin-left: 20px;
	} 
	.gsam .sidebar .related_links li {		
		float: none;
		margin: 0;
	}
	.gsam .sidebar .related_links .inline a {
		color: #365884;
		display: block;
		padding-top: 5px;
	}
	.gsam .sidebar .related_links h2 {
        margin-bottom:8px;
    }
	.gsam .sidebar .related_links a:hover,.gsam .sidebar .related_links a:active,.gsam .sidebar .related_links a:focus
		{
		color: #2C61A6;
	}

	/* 1024 Style
 -----------------------------------*/
	.theme-1024.gsam .sidebar .related_links a {
		font-size: 12px;
	}
}
@media screen { /** Common **/
	.gsam .list_content_item a {
		text-decoration: none;
	}
	.gsam .list_content_item.module_two_col a, .gsam .list_content_item.module_three_col a {
		text-decoration: underline;
	}
	/** List content item - Columns **/
	.gsam .list_content_item.module_one_col {
		width: 770px;
		padding: 20px 0 20px 20px;
	}
	.gsam .list_content_item.module_one_col.campaign_page {
	    margin-top: 3px;
	    margin-bottom: 0px;
	}
	.gsam .list_content_item.module_one_col .module_details {
		width: 750px;
	}
	.gsam .list_content_item.module_two_col {
		width: 770px;
		padding: 20px 0 20px 20px;
	}
	.gsam .list_content_item.module_two_col .module_image {
		float: left;
		margin-right: 20px;
	}
	.gsam .list_content_item.module_two_col .module_details {
		float: left;
		width: 560px;
		padding: 30px 20px 0 0;
	}
	.gsam .list_content_item.module_three_col {
		width: 770px;
		padding: 20px 0 20px 20px;
	}
	.gsam .list_content_item.module_three_col .module_image {
		float: left;
		margin-right: 20px;
		max-width: 160px;
	}
	.gsam .list_content_item.module_three_col .module_details {
		float: left;
		width: 380px;
		padding: 24px 20px 0 0;
	}
	.gsam .list_content_item .module_subdetails {
		float: left;
		width: 170px;
		padding: 24px 20px 0 0;
	}

	/** clearfix **/
	.gsam .module_one_col:after,.gsam .module_two_col:after,.gsam .module_three_col:after
		{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	/* for IE6 */
	.gsam * html .module_one_col,.gsam * html .module_two_col,.gsam * html .module_three_col
		{
		height: 1%;
		zoom: 1;
	}
	/* for IE7 */
	.gsam *:first-child+html .module_one_col,.gsam *:first-child+html .module_two_col,.gsam *:first-child+html .module_three_col
		{
		min-height: 1px;
	}

	/** List content item **/
	.gsam  .list_content_item {
		background-color: #fff;
		margin-bottom: 8px;
	}
	.gsam  .list_content_item p {
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 14px;
		line-height: 17px;
	}
	.gsam  .list_content_item p.small_text {
		font-size: 12px;
		color: #666;
	}
	.gsam  .list_content_item p.medium_text {
		font-size: 13px;
		line-height: 15px;
		font-family: Arial, sans-serif;
		/*  font-size: 13px;
  line-height: 18px;*/
	}
	.gsam  .list_content_item p.large_text {
		font-size: 16px;
	}
	.gsam  .list_content_item p span {
		display: block;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		color: #000;
	}
	.gsam  .list_content_item.module_one_col .module_details,.gsam  .list_content_item.module_two_col .module_details,.gsam  .list_content_item.module_three_col .module_details,.gsam  .list_content_item .module_subdetails
		{
		padding-top: 0;
	}
	.gsam  .list_content_item .module_details h2 {
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 6px;
	}
	.gsam .list_content_item .module_details p.wrap-list-text{
		overflow: hidden;
	}
	.gsam  .list_content_item .module_details h2 a {
		color: #333;
		text-decoration: none;
	}
	.gsam  .list_content_item .module_details h2 a:hover {
		color: #2C61A6;
	}
	.gsam  .list_content_item .module_details h3 {
		margin-bottom: 6px;
		color: #6286b5;
		font-size: 14px;
	}
	.gsam  .list_content_item .module_details h4,.gsam  .list_content_item .module_details h5,.gsam  .list_content_item .module_details span
		{
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 14px;
		line-height: 17px;
	}
	.gsam  .list_content_item .module_details p {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		color: #333;
	}
	.gsam .list_content_item.module_one_col .content_list.rte ul, .gsam .list_content_item.module_one_col .content_list.rte ol {
		margin-bottom: 0px;
		margin-top: 16px;
	}
	.gsam .list_content_item.module_one_col .content_list.rte ol {
		margin-left: 23px;
	}
	.gsam .list_content_item.module_one_col .content_list.rte ol ul, .gsam .list_content_item.module_one_col .content_list.rte ol ol {
		margin-left: 20px;
	}	
	.gsam .list_content_item.module_one_col .content_list.rte ul ul, .gsam .list_content_item.module_one_col .content_list.rte ul ol, .gsam .list_content_item.module_one_col .content_list.rte ol ul, .gsam .list_content_item.module_one_col .content_list.rte ol ol {
		margin-top: 0px;
	}
	.gsam  .list_content_item .module_details h5 {
		margin-bottom: 8px;
	}
	.gsam  .list_content_item .module_details span {
		margin-bottom: 8px;
		display: block;
	}
	.gsam .list_content_item .module_details .item_actions {
		margin-top: 18px;
	}
	.gsam  .list_content_item .module_subdetails h2 {
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.gsam  .list_content_item .module_subdetails h3 {
		margin: 0 0 14px 0;
		color: #6286b5;
		font-size: 14px;
		text-transform: uppercase;
	}
	.gsam  .list_content_item .module_subdetails p {
		margin-bottom: 12px;
	}
	.gsam .list_content_item .module_subdetails .item_actions {
		margin-top: 30px;
	}

	/** Load more **/
	.gsam .main .loading_more,.gsam .main a.load_more {
		width: 200px;
		display: block;
		color: #365884;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		text-align: center;
		margin: 20px auto;
	}
	.gsam .main a.load_more:hover {
		color: #2c61a6;
	}

	/** Mask for loading **/
	.gsam .loading_mask {
		position: absolute;
		top: 66px;
		right: 0;
		bottom: 0;
		left: 10px;
		width: 1200px;
		height: 500px;
		background: url("../components-libs/img/bg/mask_bg.png") 0 0 repeat;
		z-index: -1;
		display: none;
	}
	.gsam .loading_mask.active {
		z-index: 2000;
	}
	.gsam .loading_mask p {
		padding: 30px 0 0;
		color: #fff;
		font-family: 'UniversCondensedBold', Arial;
		font-size: 18px;
		text-align: center;
	}

	/** 1024 **/
	.theme-1024.gsam .list_content_item.module_one_col,
	.theme-1024.gsam .list_content_item.module_two_col,
	.theme-1024.gsam .list_content_item.module_three_col {
		width: 630px;
		padding: 16px 0 16px 16px;
	}
	.theme-1024.gsam .list_content_item.module_one_col .module_details {
		width: 604px;
	}
	.theme-1024.gsam .list_content_item.module_two_col .module_details {
		width: 442px;
		padding: 0 16px 0 0;
	}
	.theme-1024.gsam .list_content_item.module_two_col .module_subdetails {
		width: 146px;
		padding: 0 16px 0 0;
	}
	.theme-1024.gsam .list_content_item.module_three_col .module_image {
		max-width: 128px;
		margin-right: 16px;
	}
	.theme-1024.gsam .list_content_item.module_three_col .module_details {
		float: left;
		width: 300px;
		padding: 0 16px 0 0;
	}
	.theme-1024.gsam .list_content_item.module_three_col .module_subdetails
		{
		width: 144px;
		padding: 0 16px 0 0;
	}
	.theme-1024.gsam .list_content_item {
		margin-bottom: 6px;
	}
	.theme-1024.gsam .list_content_item p, .theme-1024.gsam .list_content_item.module_one_col .content_list.rte ul, .theme-1024.gsam .list_content_item.module_one_col .content_list.rte ol {
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 12px;
		line-height: 15px;
	}
	.theme-1024.gsam  .list_content_item p.small_text {
		font-size: 11px;
	}
	.theme-1024.gsam  .list_content_item p.medium_text {
		font-size: 12px;
		line-height: 14px;
	}
	.theme-1024.gsam  .list_content_item p.large_text {
		font-size: 14px;
	}
	.theme-1024.theme-1024.gsam  .list_content_item .module_details h2 {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 4px;
	}
	.theme-1024.gsam .list_content_item .module_details h3 {
		margin-bottom: 4px;
		font-size: 12px;
	}
	.theme-1024.gsam  .list_content_item .module_details h4,.theme-1024.gsam  .list_content_item .module_details h5,.theme-1024.gsam  .list_content_item .module_details span,.theme-1024.gsam  .list_content_item .module_details p
		{
		font-size: 12px;
		line-height: 15px;
	}
	.theme-1024.gsam  .list_content_item .module_details h5 {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 7px;
	}
	.theme-1024.gsam  .list_content_item .module_details span {
		font-size: 11px;
		margin-bottom: 4px;
	}
	.theme-1024.gsam .list_content_item .module_details .item_actions {
		margin-top: 12px;
	}
	.theme-1024.gsam  .list_content_item .module_subdetails h2 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.theme-1024.gsam .list_content_item .module_subdetails h3 {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.theme-1024.gsam  .list_content_item .module_subdetails p {
		margin-bottom: 8px;
	}
	.gsam .list_content_item .module_subdetails .item_actions {
		margin-top: 25px;
	}

	/** Load more - 1024 **/
	.theme-1024.gsam .main .loading_more,.theme-1024.gsam .main a.load_more
		{
		font-size: 13px;
	}
	/** Mask for loading **/
	.theme-1024 .loading_mask {
		width: 960px;
	}
	.theme-1024.gsam .main .list_content_item.module_one_col.campaign_page {
        width: 630px;
    }

	/** Event Calendar - Overrides 
  --------------------------------**/
	.gsam .events_listcontent .list_content_item.module_two_col .module_details
		{
		width: 577px;
	}
	.gsam .events_listcontent .list_content_item.module_three_col .module_details
		{
		width: 397px;
	}
	.gsam  .events_listcontent .list_content_item .module_subdetails {
		width: 153px;
	}
	.gsam .events_listcontent .list_content_item .module_details h2 {
		color: #333;
		margin-bottom: 18px;
	}
	.gsam  .events_listcontent .list_content_item .module_subdetails p span
		{
		font-size: 16px;
	}
	.gsam .list_content_item p.small_text span{
		
		font-size: 16px;
	}

	/** Event Calendar 1024 - Overrides **/
	.theme-1024.gsam .events_listcontent .list_content_item.module_two_col .module_details
		{
		width: 454px;
	}
	.theme-1024.gsam .events_listcontent .list_content_item.module_three_col .module_details
		{
		width: 310px;
	}
	.theme-1024.gsam  .events_listcontent .list_content_item .module_subdetails
		{
		width: 134px;
	}
	.theme-1024.gsam .events_listcontent .list_content_item .module_details h2
		{
		margin-bottom: 12px;
	}
	.theme-1024.gsam  .events_listcontent .list_content_item .module_subdetails p span
		{
		font-size: 14px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .main .loading_more,.gsam .main a.load_more,.gsam .list_content_item .module_subdetails .item_actions
		{
		display: none;
	}
	.gsam .list_content_item {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .list_content_item.module_three_col .module_image,.gsam .list_content_item.module_three_col .module_details,.gsam .list_content_item.module_two_col .module_details,.gsam .list_content_item .module_subdetails
		{
		display: inline-block;
		vertical-align: top;
	}
	.lt-ie8.gsam .list_content_item.module_three_col .module_image,.lt-ie8.gsam .list_content_item.module_three_col .module_details,.lt-ie8.gsam .list_content_item.module_two_col .module_details,.lt-ie8.gsam .list_content_item .module_subdetails
		{
		display: inline;
	}
	.gsam .list_content_item.module_three_col .module_image {
		width: 20%;
	}
	.gsam .list_content_item.module_three_col .module_details {
		padding: 0 3%;
		width: 51%;
	}
	.gsam .list_content_item.module_two_col .module_details {
		padding: 0 3%;
		width: 71%;
	}
	.gsam .list_content_item .module_subdetails {
		width: 20%;
	}
	.gsam .list_content_item .module_details h2,.gsam .events_listcontent .list_content_item .module_details h2
		{
		font-size: 14pt;
		margin-top: 0;
	}
	.gsam .list_content_item .module_subdetails h2 {
		margin-top: 0;
	}
	.gsam .list_content_item .module_subdetails h2,.gsam .list_content_item .module_subdetails p,.gsam .list_content_item .module_details p
		{
		font-size: 10pt;
	}
	.gsam .list_content_item .module_details h4,.gsam .list_content_item .module_details h5,.gsam .list_content_item .module_details span
		{
		font-size: 8pt;
		text-transform: uppercase;
		margin: 0 5px;
	}
	.gsam .list_content_item .module_details h3,.gsam .list_content_item .module_subdetails h3
		{
		font-size: 10pt;
		margin-top: 0;
		margin-bottom: 0;
		text-transform: uppercase;
	}
	.gsam .list_content_item .module_details .item_actions {
		padding-left: 0;
	}
	.gsam .list_content_item .module_subdetails h3 {
		margin-top: 0;
	}
	.gsam .list_content_item .module_details h2 a {
		color: black;
	}
}

@media screen { /** Featured content - Columns **/
	.gsam .list_content.events_list.featuredlayout{
	   background: #FFF;
	   padding-bottom: 20px;
	}
	.gsam .featured_content_item.module_one_col {
		width: 790px;
	}
	.gsam .featured_content_item.module_one_col .module_details {
		width: 750px;
	}
	.gsam .featured_content_item.module_two_col {
		width: 790px;
	}
	.gsam .featured_content_item.module_two_col .module_image {
		float: left;
		margin-right: 20px;
		max-width: 385px;
	}
	.gsam .featured_content_item.module_two_col.campaign_page .module_image {
        margin-right: 0px;
        max-width: 385px;
    }
	.gsam .featured_content_item.module_two_col .module_details {
		float: left;
		width: 373px;
		padding: 30px 20px 0 0;
	}
	.gsam .featured_content_item.module_two_col.campaign_page .module_details {
        padding: 16px 20px;
        width: 364px;
    }
	.gsam .featured_content_item.module_three_col {
		width: 790px;
	}
	.gsam .featured_content_item.module_three_col .module_image {
		float: left;
		margin-right: 20px;
		max-width: 307px;
	}
	.gsam .featured_content_item.module_three_col .module_details {
		float: left;
		width: 270px;
		padding: 24px 20px 20px 0;
	}
	.gsam .featured_content_item.module_three_col .module_subdetails {
		float: left;
		width: 153px;
		padding: 24px 20px 0 0;
	}

	/** clearfix **/
	.gsam .module_one_col:after,.gsam .module_two_col:after,.gsam .module_three_col:after
		{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	/* for IE6 */
	.gsam * html .module_one_col,.gsam * html .module_two_col,.gsam * html .module_three_col
		{
		height: 1%;
		zoom: 1;
	}
	/* for IE7 */
	.gsam *:first-child+html .module_one_col,.gsam *:first-child+html .module_two_col,.gsam *:first-child+html .module_three_col
		{
		min-height: 1px;
	}

	/** Featured content item **/
	.gsam .featured_content_item {
		background: #C0D4E7
			url('../components-libs/list/img/blue_featured_bg.gif')
			no-repeat top right;
		margin-bottom: 25px;
	}
	.gsam .list_content.events_list{
	   margin: 3px 0;
	}
	.gsam .featured_content_item div.leftimg{
	   float: left;
	   min-height: 10px;
	   width: 385px;
	}
   .theme-1024.gsam .featured_content_item div.leftimg{
       width: 319px;
    }
    .gsam .featured_content_item.module_three_col div.leftimg{
        width: 327px;
    }
    .theme-1024.gsam .featured_content_item.module_three_col div.leftimg{
        width: 260px;
    }
    .gsam .list_content_item.module_three_col div.leftimg{
        float: left;
        min-height: 10px;
        width: 180px;
    }
    .theme-1024.gsam .list_content_item.module_three_col div.leftimg{
        width: 140px;
    }
	.gsam .featured_content_item.campaign_page {        
        margin-bottom: 0px;
    }
	.gsam .featured_content_item h2 {
		color: #333;
		margin-bottom: 18px;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 22px;
		line-height: 27px;
	}
	.gsam .featured_content_item h2 a {
		text-decoration: none;
		color: #000;
	}
	.gsam .featured_content_item h2 a:hover {
		color: #2C61A6;
	}
	.gsam .featured_content_item .module_details h3 {
		color: #fff;
		margin-bottom: 6px;
		font-size: 12px;
		text-transform: uppercase;
	}
	.gsam .featured_content_item .module_details h3 span.pipe {
		font-size: 80%;
		line-height: 13px;
		vertical-align: top;
		display: inline-block;
	}
	.gsam .featured_content_item .module_subdetails h3 {
		margin: 0 0 14px 0;
		color: #6286b5;
		font-size: 14px;
		text-transform: uppercase;
	}
	.gsam .featured_content_item p, .gsam .content_list.rte ul, .gsam .content_list.rte ol {
		color: #333;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 16px;
	}
	gsam .content_list.rte ol{
		margin-left: 22px;
	}
	.gsam .content_list.rte ul ul, .gsam .content_list.rte ul ol, .gsam .content_list.rte ol ul, .gsam .content_list.rte ol ol {
		margin-bottom: 0px;
	}
	.gsam .content_list.rte ul ul li, .gsam .content_list.rte ul ol li, .gsam .content_list.rte ol ul li, .gsam .content_list.rte ol ol li {
		background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -557px transparent;
	}
	.gsam .featured_content_item p.large_text .orginal_date {
		font-size: 12px;
		font-family: 'UniversCondensed', Arial, sans-serif;
		color: #666;
	}
	.gsam .featured_content_item.campaign_page p {
	    margin-bottom: 0px;
	}
	.gsam .featured_content_item p.date {
		font: 12px 'UniversCondensedBold',Arial,sans-serif;
		margin-top: 13px;
		padding-top: 0;
		text-transform: uppercase;
		color:#666666;
		padding-bottom: 6px;
	}
	.gsam  .featured_content_item p.small_text {
		font-size: 12px;
		color: #666;
	}
	.gsam  .featured_content_item p.medium_text {
		font-size: 13px;
		line-height: 15px;
	}
	.gsam  .featured_content_item p.large_text {
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 16px;
	}
	.gsam  .featured_content_item p span {
		display: block;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		color: #000;
	}
	.gsam .featured_content_item.campaign_page .feature-description{
	   overflow: hidden;
	} 	

	/** Featured content item - actions **/
	.gsam .item_actions {
		margin-top: 28px;
		color: #365884;
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 12px;
		text-transform: uppercase;
	}	
	.gsam .item_actions li {
		float: left;
	}
	.gsam .item_actions li a, .gsam .list_content_item .item_actions li a {
		text-decoration: none;
	}
	.gsam .item_actions li.divider {
		background: transparent
			url("../components-libs/list/img/action_divider_grey.jpg")
			0 0 no-repeat;
		margin-left: 11px;
		padding-left: 12px;
	}
	
	.gsam .featured_content_item .module_details .rs_link {
        color: #365884;
        float: left;
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        margin-bottom: 0px;
        margin-top: 18px;
        text-decoration: none;
        text-transform: uppercase;       
    }
    .gsam  .featured_content_item .module_details a.rs_link:hover {
        color: #2c61a6;
    }

	/** 1024 **/
	/** Featured content - Columns **/
	.theme-1024.gsam .featured_content_item.module_two_col.campaign_page .module_image {
        margin-right: 0px;
        max-width: 319px;
    }
	.theme-1024.gsam .featured_content_item.module_one_col {
		width: 636px;
	}
	.theme-1024.gsam .featured_content_item.module_one_col .module_details {
		width: 636px;
	}
	.theme-1024.gsam .featured_content_item.module_two_col {
		width: 646px;
	}
	.theme-1024.gsam .featured_content_item.module_two_col.campaign_page {
	    width: 646px;
	}
	.theme-1024.gsam .featured_content_item.module_two_col .module_image {
		max-width: 300px;
		margin-right: 16px;
	}
	.theme-1024.gsam .featured_content_item.module_two_col .module_details {
		width: 304px;
		padding: 25px 16px 0 0;
	}
	.theme-1024.gsam .featured_content_item.module_three_col {
		width: 646px;
	}
	.theme-1024.gsam .featured_content_item.module_three_col .module_image {
		max-width: 244px;
		margin-right: 16px;
	}
	.theme-1024.gsam .featured_content_item.module_three_col .module_details
		{
		width: 210px;
		padding: 20px 16px 10px 0;
	}
	.theme-1024.gsam .featured_content_item.module_two_col.campaign_page .module_details {
        padding: 16px 20px;
        width: 287px;
    }
	.theme-1024.gsam .featured_content_item.module_three_col .module_subdetails
		{
		width: 134px;
		padding: 20px 16px 0 0;
	}

	/** Featured content item **/
	.theme-1024.gsam .featured_content_item.campaign_page {
        margin-bottom: 0px;
    }
	.theme-1024.gsam .featured_content_item h2 {
		margin-bottom: 12px;
		font-size: 20px;
		line-height: 25px;
	}
	.theme-1024.gsam .featured_content_item .module_details h3 {
		margin-bottom: 4px;
		font-size: 11px;
	}
	.theme-1024.gsam .featured_content_item .module_details h3 span.pipe {
		line-height: 10px;
	}
	.theme-1024.gsam .featured_content_item .module_subdetails h3 {
		margin: 0 0 10px 0;
		font-size: 12px;
	}
	.theme-1024.gsam .featured_content_item p, .theme-1024.gsam .content_list.rte ul, .theme-1024.gsam .content_list.rte ol {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 12px;
	}
	.theme-1024.gsam .content_list.rte ul ul, .theme-1024.gsam .content_list.rte ul ol, .theme-1024.gsam .content_list.rte ol ul, .theme-1024.gsam .content_list.rte ol ol {
		margin-bottom: 0px;
	}
	.theme-1024.gsam .content_list.rte ul ul li, .theme-1024.gsam .content_list.rte ul ol li, .theme-1024.gsam .content_list.rte ol ul li, .theme-1024.gsam .content_list.rte ol ol li {
		background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -559px transparent;
	}
	.theme-1024.gsam .featured_content_item.campaign_page p {
	    margin-bottom: 0px;
	}
	.theme-1024.gsam  .featured_content_item p.small_text {
		font-size: 11px;
	}
	.theme-1024.gsam  .featured_content_item p.medium_text {
		font-size: 12px;
		line-height: 13px;
	}
	.theme-1024.gsam  .featured_content_item p.large_text {
		font-size: 14px;
	}

	/** Featured content item - actions **/
	.theme-1024.gsam .item_actions {
		margin-top: 22px;
		font-size: 10px;
	}
	.theme-1024.gsam .item_actions li.divider {
		background: transparent
			url("../components-libs/list/img/action_divider_grey.jpg")
			0 0 no-repeat;
		margin-left: 6px;
		padding-left: 7px;
	}
	.theme-1024.gsam .featured_content_item .module_details .rs_link{
	    font-size: 10px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .featured_content_item h2 a {
		color: black;
	}
	.gsam .item_actions li {
		list-style: none;
	}
	.gsam .item_actions li a {
		font-size: 8pt;
		text-transform: uppercase;
	}
	.gsam .featured_content_item {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .featured_content_item .module_details h3,.gsam .featured_content_item .module_subdetails h3
		{
		font-size: 10px;
		margin-top: 0;
		margin-bottom: 0;
		text-transform: uppercase;
	}
	.gsam .featured_content_item h2 {
		font-size: 12pt;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.gsam .featured_content_item.module_three_col .module_image,.gsam .featured_content_item.module_two_col .module_image,.gsam .featured_content_item.module_three_col .module_details,.gsam .featured_content_item.module_two_col .module_details,.gsam .featured_content_item.module_three_col .module_subdetails
		{
		display: inline-block;
		vertical-align: top;
	}
	.gsam .featured_content_item.module_three_col .module_image {
		width: 25%;
	}
	.gsam .featured_content_item.module_two_col .module_image{
		width: 100%;
	}
	.gsam .featured_content_item.module_three_col .module_details {
		width: 40%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.gsam .featured_content_item.module_two_col .module_details {
		width: 50%;
		padding-left: 5%;
	}
	.gsam .featured_content_item.module_two_col.campaign_page .leftimg{
		display: inline-block;
		width: 40%;
	}
	.gsam .featured_content_item.module_two_col.campaign_page .leftimg a:after{
		content: " " !important;
	}
	.gsam .featured_content_item.module_two_col .module_details h2 {
		margin-top: 0;
	}
	.gsam .featured_content_item.module_three_col .module_subdetails {
		width: 25%;
	}
	.gsam .item_actions {
		padding-left: 0;
	}
}

@media screen { /* List modules */
	.gsam .module.list ul {
		list-style: disc;
		margin: 20px 0 0 20px;
	}
	.gsam .module.list ul,.gsam .module.list ol {
		color: #333;
		font-family: Arial, sans-serif;
	}
	.gsam .module.list li {
		line-height: 26px;
		margin-bottom: 15px;
	}
	.gsam .module.list ul span {
		color: #333;
	}
	.gsam .module.list ul ul {
		list-style: none;
		margin-top: 0;
	}
	.gsam .module.list ul ul li {
		background: none 0 -554px no-repeat;
		margin: 0;
		padding-left: 11px;
	}
	.gsam .module.list ul ul ul li {
		font-style: italic;
	}
	.gsam .module.list ol {
		list-style: decimal;
		padding-left: 20px;
	}
	.gsam.lt-ie8 .module.list ol {
		padding-left: 25px;
	}
	.gsam .medium .module.list li,.gsam.theme-1024 .medium .main .module.list li,.gsam .medium .module .rte li, .gsam.theme-1024 .medium .module .rte li
		{
		font-size: large;
	}
	.gsam.theme-1024 .main .module.list li {
		font-size: 14px;
		line-height: 22px;
	}
	.gsam .module.paragraphs ul {
		margin: 0 0 15px 20px;
	}
	.gsam .module.paragraphs ol {
		margin: 0 0 15px 24px;
	}
	.gsam .module.paragraphs ul ol, .gsam .module.paragraphs ol ol {
		margin-left: 20px;
	}
	.gsam .module.paragraphs ul ul, .gsam .module.paragraphs ul ol, .gsam .module.paragraphs ol ul, .gsam .module.paragraphs ol ol {
		margin: 0 0 0 20px;
	}
	.gsam .module.paragraphs {		
		color: #333;
		font-family: Arial;
		line-height: 26px;		
	}
	
	
	.gsam .module.paragraphs.intro.ff_alignment .rte p{
		font-size:16px; 
		font-family: Arial;
		
	}
	.gsam .medium .module.paragraphs.intro.ff_alignment .rte p{
		font-size:large; 
		font-family: Arial;
		
	}
	.theme-1024.gsam .module.paragraphs.intro.ff_alignment .rte p{
		font-size: 14px;
	}
	
	
	/* .gsam .module.paragraphs ul{
    list-style: disc outside none;
    padding-left: 20px;

    }
    .gsam .module.paragraphs ol{
    list-style: decimal outside none;
    padding-left: 27px;

    }
	.gsam .module.paragraphs ul>li {
		font-style: normal;
		line-height: 26px;
		margin-bottom: 15px;
		color: #333333;
		font-family: Arial, sans-serif;
	}
	.gsam.theme-1024 .module.paragraphs ul>li {
        font-size: 14px;
        line-height: 22px;
    }
	.gsam .module.paragraphs ul ul li {
		background:
			url("../framework-libs/base/img/article-content/article-sprite.png")
			no-repeat scroll 0 -554px transparent;
		margin: 0 0 0 35px;
		padding-left: 11px;
	}
	.gsam .module.paragraphs ul ul ul li {
		background:
			url("../framework-libs/base/img/article-content/article-sprite.png")
			no-repeat scroll 0 -554px transparent;
		margin: 0 0 0 35px;
		padding-left: 11px;
	}
	.gsam .module.paragraphs ol>li {
		list-style: decimal outside none;
		font-style: normal;
		line-height: 26px;
		margin-bottom: 15px;
		color: #333333;
		font-family: Arial, sans-serif;
	}
	.gsam.theme-1024 .module.paragraphs ol>li{
	   font-size: 14px;
        line-height: 22px;
	}
	.gsam .module.paragraphs li li {
		list-style: none;
		background: url("../components-libs/img/footer_list-marker.gif") no-repeat scroll
			40px 4px transparent;
		padding-left: 50px;
	}
	.gsam .module.paragraphs li li li {
		background: url("../components-libs/img/footer_list-marker.gif") no-repeat scroll
			30px 4px transparent;
		padding-left: 40px;
		font-style: italic;
	} */
} /* end @media screen -- do not delete */
@media screen { /** Actions **/
	.gsam .list_content_item .item_actions li {
		float: left;
	}
	.gsam .list_content_item .item_actions li.divider {
		background: transparent
			url("../framework-libs/base/img/ideas-insights/action_divider.jpg")
			0 0 no-repeat;
		margin-left: 11px;
		padding-left: 12px;
	}
	.gsam .list_content_item .item_actions a {
		font-family: 'UniversCondensedBold', Arial, sans-serif;
		font-size: 12px;
		text-align: center;
		text-transform: uppercase;
	}
	.gsam .list_content_item .item_actions a span {
		display: block;
		height: 20px;
		background: transparent
			url("../framework-libs/base/img/ideas-insights/ideas_insights_sprites.png")
			no-repeat;
	}
	.gsam .list_content_item .item_actions a span.audio_icon {
		width: 33px;
		background-position: 0 0;
	}
	.gsam .list_content_item .item_actions a:hover span.audio_icon {
		background-position: 0 -20px;
	}
	.gsam .list_content_item .item_actions a span.video_icon {
		width: 29px;
		background-position: -36px 0;
	}
	.gsam .list_content_item .item_actions a:hover span.video_icon {
		background-position: -36px -20px;
	}
	.gsam .list_content_item .item_actions a span.file_icon {
		width: 19px;
		background-position: -68px 0;
	}
	.gsam .list_content_item .item_actions a:hover span.file_icon {
		background-position: -68px -20px;
	}

	/** Actions - 1024 **/
	.theme-1024.gsam .list_content_item .item_actions li.divider {
		background: transparent
			url("../framework-libs/base/img/ideas-insights/action_divider.jpg")
			0 0 no-repeat;
		margin-left: 8px;
		padding-left: 9px;
	}
	.theme-1024.gsam .list_content_item .item_actions a {
		font-size: 10px;
	}
	.theme-1024.gsam .list_content_item .item_actions a span {
		height: 16px;
	}
	.theme-1024.gsam .list_content_item .item_actions a span.audio_icon {
		width: 27px;
		background-position: -3px 0;
	}
	.theme-1024.gsam .list_content_item .item_actions a:hover span.audio_icon
		{
		background-position: -3px -20px;
	}
	.theme-1024.gsam .list_content_item .item_actions a span.video_icon {
		width: 23px;
		background-position: -39px 0;
	}
	.theme-1024.gsam .list_content_item .item_actions a:hover span.video_icon
		{
		background-position: -39px -20px;
	}
	.theme-1024.gsam .list_content_item .item_actions a span.file_icon {
		width: 13px;
		background-position: -71px 0;
	}
	.theme-1024.gsam .list_content_item .item_actions a:hover span.file_icon
		{
		background-position: -71px -20px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .list_content_item .item_actions li {
		list-style: none;
	}
	.gsam .list_content_item .item_actions a {
		font-size: 8pt;
		text-transform: uppercase;
	}
}
@media screen {
	/** START of Tout Block with left side header, and information on right (with seperator) ***/
	.gsam .mulsecdividinglines.section {
	   overflow: hidden;
	   zoom: 1;
	}
	.gsam  div.module.tout_block {
		margin-top: 0px;
		margin-bottom: 3px;
		background: #ffffff;
		min-height: 153px;
		height: auto;
		overflow: hidden;
	}
	.gsam .lines_divided_by_lines ul {
		width: 100%;
		margin: 8px 0 20px;
		clear: both;
	}
	.gsam .lines_divided_by_lines ul li {
		border-bottom: 1px solid #cccccc;
		padding: 8px 0;
	}
	.gsam .lines_divided_by_lines ul li.first {
		border-top: 3px solid #cccccc;
	}

	/** Theme 1024 **/
	.theme-1024.gsam .lines_divided_by_lines ul li {
		font-size: 14px;
	}

	/** END of Tout Block with left side header, and information on right (with seperator) ***/

	/** START of floating modules ***/
	.gsam  .module.floating_left {
		float: left;
		margin-right: 10px !important;
		margin-top: 0px !important;
		width: 480px;
	}
	.gsam .module.floating_right {
		float: right;
		margin-left: 10px !important;
		margin-top: 0px !important;
		width: 480px;
	}
	.gsam .module.floating_small {
		width: 280px;
	}

	/** Theme 1024 **/
	.theme-1024.gsam  .module.floating_left,.theme-1024.gsam  .module.floating_right
		{
		width: 392px;
	}
	.theme-1024.gsam  .module.floating_small {
		width: 228px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam div.module.tout_block {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		float: none;
	}
}
@media screen { /* Module Agenda main 
  -----------------------------------*/
	.gsam .module.agenda {
		margin-top: 20px;
		font-family: Arial, sans-serif;
		font-size: 14px;
	}
	.gsam .module.agenda ul li {
		border-bottom: 1px solid #CCC;
		padding: 8px 0;
	}
	.gsam .module.agenda ul li.first {
		border-top: 1px solid #CCC;
	}
	.gsam .medium .module.agenda {
		font-size: 16px;
	}
	.gsam .module.agenda .time {
		font-weight: bold;
		line-height: 18px;
	}
	.gsam .module.agenda .desc {
		line-height: 18px;
	}
	/* 1024
    -----------------------------------*/
	.gsam.theme-1024 .module.agenda {
		margin-top: 15px;
	}
	.gsam.theme-1024 .module.agenda .time,.gsam.theme-1024 .module.agenda .desc
		{
		font-size: 12px;
		line-height: 16px;
	}
	.gsam.theme-1024 .medium .module.agenda .time,.gsam.theme-1024 .medium .module.agenda .desc
	{
		font-size: 16px;
		line-height: 18px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.agenda ul {
		padding-left: 0;
	}
	.gsam .module.agenda ul li {
		list-style: none;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .module.agenda .time {
		font-weight: bold;
		margin-bottom: 0;
	}
	.gsam .module.agenda .desc {
		margin-top: 0;
	}
}
@media screen {
	.gsam .aside .module.aside_agenda ul {
	   padding-left: 15px;
	   	}
	   	
	.gsam .aside .module.aside_agenda ul li {
		list-style: disc outside;
        font-family: Arial;
        line-height: 18px;
        margin: 0px;
        padding: 0px;
	}
	.gsam .aside .module.aside_agenda ol{
		font-family: Arial;
		font-size: 14px;
		color:#222;
		line-height: 18px;
	}
	
	.gsam .aside .module.aside_agenda ol li{
		list-style-type: decimal;
		
	}
    .gsam .aside .module.aside_agenda p,.gsam .module.aside_agenda p {
        margin-left: 15px;
        font-size: 14px;
        line-height: 18px;
    }
	.gsam .aside .module.aside_agenda .time,.gsam .module.aside_agenda .time {
		display: block;
		font-weight: bold;
		font-family: Arial;
	}
	
	.theme-1024.gsam .aside .module.aside_agenda ul {
	   padding: 0 0 0 15px;
	   	}
	 .theme-1024.gsam .aside .module.aside_agenda ul li {
		list-style: disc outside;
        font-family: Arial;
        line-height: 18px;
        margin: 0px;
        padding: 0px;
	}
	.theme-1024.gsam .aside .module.aside_agenda ol{
		font-family: Arial;
		font-size: 12px;
	}
	.theme-1024.gsam .aside .module.aside_agenda p {
        font-size: 12px;
        line-height: 13px;
        margin: 0px;
        padding: 0px 0 0 15px;
        
    }
	
	
} /* end @media screen -- do not delete */
@media print {
	.gsam .aside .module.aside_agenda .time {
		font-size: 9pt;
		font-weight: bold;
		display: block;
	}
	
	.gsam .aside .module.aside_agenda ul li{
		margin: 0px;
		padding: 0px;
	}
	
	.gsam .aside .module.aside_agenda p{
		margin:0px;
		padding:0px;
	}

}
/* 
 * Generic Aside Css
 * ---------------------*/
@media screen {
	.gsam .aside .module, .gsam .module.aside_agenda, .gsam .module.bluebullet_list {
		margin-top: 40px;
	}
	/*.gsam .aside .module{
  padding-bottom:50px;
}*/
	.gsam .aside .module h2, .gsam .module.aside_agenda h2, .gsam .module.bluebullet_list h2  {
		border-top: 1px solid #BFBFBE;
		color: #333;
		font-family: "UniversCondensed", Arial;
		font-size: 16px;
		margin-bottom: 15px;
		padding: 4px 0;
		text-transform: uppercase;
	}
	.gsam .aside ul,.gsam .module.aside_agenda ul {
		padding: 0;
		margin: 0;
	}
	.gsam .aside ul li,.gsam .module.aside_agenda ul li {
		font-family: Arial;
		font-size: 14px;
		line-height: 18px;
		padding: 0;
	}
	.gsam .sidebar .module.aside_event_details .module_content ul {
    	margin-left: 0;
    }
	.gsam .aside .module.aside_event_details li .label {
		font-weight: bold;
	}	
	.gsam .aside {
	    padding-top: 20px;
	    position: relative;
	}
	.gsam .aside .literaturemetadata{
	    overflow: hidden;
	    zoom: 1;
	}
	.gsam .aside .right_s {
        padding: 0 5px;
        width: 158px;
        color: #232222;            
    }
    .gsam .aside .right_s h4 {
        font: 12px Arial, sans-serif;
        font-weight: 700;
        text-transform: uppercase;
    }
	.gsam .aside .right_s p.approved_for_desc {
        font: 12px Arial, sans-serif;
        font-weight: normal;
    }
    /* Download Button */	
	.gsam .aside a.button {
	    float: left;
	    margin-top: 18px;
    }

    .gsam .aside a.button {
	    background-color: transparent;
	    cursor: pointer;
	    display: block;
	    font-size: 14px;
	    line-height: 25px;
	    padding: 0;
	    text-decoration: none;
	    text-transform: uppercase;
    }

	.gsam .aside a.button span {
	    background: url("../framework-libs/base/img/buttons/cta_L.png") no-repeat scroll left top transparent;
	    float: left;
	    font-size: 14px;
	    line-height: 25px;
	    margin: 0;
	    padding: 0 3px 0 10px;
	}

	.gsam .aside a.button span span {
	    background: url("../framework-libs/base/img/buttons/cta_R.png") no-repeat scroll right top transparent;
	    float: left;
	    font-size: 14px;
	    line-height: 25px;
	    margin: 0;
	    padding: 0 10px 2px 0;
	}

	.gsam .aside a.button span span span {
	    background: url("../framework-libs/base/img/buttons/cta_1px.png") repeat scroll 0 0 transparent;
	    color: #FFFFFF;
	    float: left;
	    font-family: UniversCondensedBold,Arial;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 25px;
	    margin: 0;
	    padding: 0 3px;
	}
	.gsam .aside a.button:hover span {
	    background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat scroll left top transparent;
	}
	.gsam .aside a.button:hover span span {
	    background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat scroll right top transparent;
	}
	.gsam .aside a.button:hover span span span {
	    background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat scroll 0 0 transparent;
	}
	
	
	.gsam .aside div.content_type p.pdf span,
	.gsam .aside div.content_type p.read span{
	    padding-top:19px;
	    float:left;
	    margin-left:-5px;
	    font-size:12px;
	    color:#365884;
	    font-family: 'UniversCondensedBold';
	    text-transform:uppercase;
	}
	.gsam .aside div.content_type.download p.pdf{
	    float: left;
	    margin-left: -5px;
	    margin-top: 15px;
	    white-space: nowrap;
	}
	.gsam .aside div.content_type.download p.pdf span{
	    padding-left: 28px;
	    padding-top: 5px;
	}
	.gsam .aside div.content_type.download p.pdf span{
	    padding-left: 28px;
	    padding-top: 5px;
	}
	
	.gsam .aside div.content_type{
	    float: left;
	    height: auto;
	    margin-top: 11px;
	    width: 100%;
	}
	.lt-ie8.gsam .aside div.content_type{
        zoom: 1;
    }    
    .gsam .aside div.content_type a{
	    text-decoration:none;
	    float: left;
	    min-height: 40px;
	    text-decoration: none;
	}

	.gsam .aside div.content_type.download a{
	    min-height: 0px;
	}
	
	.gsam .aside div.content_type a:hover{
	    cursor:pointer;
	}
	
	.gsam .aside div.content_type p.pdf,
	.gsam .aside div.content_type p.read{
	    background: url("../framework-libs/base/img/search_icons.png") no-repeat scroll 0 0 transparent;
	    height: 21px;
	    width: 22px;
	    position:relative;
	    right:0;
	    margin-right:40px;
	}
	.lt-ie9.gsam .aside div.content_type p.pdf,
	.lt-ie9.gsam .aside div.content_type p.read{
	    margin-right:33px;
	}
	.gsam .aside div.content_type p.pdf,
    .gsam .aside div.content_type a:hover p.pdf{
        background-position:-22px -24px;
    }
	
	/* 1024
  -----------------------------------*/
	.theme-1024.gsam .aside .module {
		padding-bottom: 45px;
	}
	.theme-1024.gsam .aside .module h2, .theme-1024.gsam .module.aside_agenda h2 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.theme-1024.gsam .aside ul li, .theme-1024.gsam .cq-colctrl-lt5-c1 ul li {
		font-size: 12px;
		line-height: 16px;
	}
	.theme-1024.gsam .aside .module.pull_quote {
		margin-top: 115px;
	}
	.theme-1024.gsam .aside .module.pull_quote p {
		font-size: 16px;
	}
	.theme-1024.gsam .aside a.button span span span {
        font-size: 12px;
    }
    .theme-1024.gsam .aside .right_s {
        width: 134px;            
    }
} /* end @media screen -- do not delete */
@media print {
	.gsam .aside ul {
		padding-left: 0px !important;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.gsam .aside ul li {
		list-style: none;
		margin-bottom: 0px;
	}
	.gsam .module_content ul li{
		margin-bottom:15px;
	}
}
/* In-content blockquotes */
@media screen {
	.gsam .module.blockquote p {
		border: 1px solid #85ABD1;
		border-width: 0 0 0 3px;
		color: #5C5C5C;
		font-family: Arial, sans-serif;
		line-height: 26px;
		margin: 20px 25px;
		padding: 0 0 0 10px;
		width: 80%;
		clear: both;
	}
} /* end @media screen -- do not delete */

/*@media print {
    

    .gsam .module.blockquote p {
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
    }
}
*/
/*******
*
* Quotes
*
*******/
@media screen {
    .gsam .parbase.linklistbluetitles {
       overflow: hidden;
       zoom: 1;
    }
    .gsam .module.pull_quote {
        border-top: 5px solid #85abd1;
        color: #666;
        margin: 430px 0 24px;
        width: 100%;
    }
    .pull_quote_nobdr {
        border-top: none ! important;
    }
    .gsam .module.pull_quote .quote {
        margin: 8px 0px;
    }
    .gsam .aside .module.pull_quote p {
        font: normal 18px UniversCondensed, Arial;
        word-wrap: break-word;
        width: 98%;
    }
    .gsam .module.pull_quote span {
        display: block;
        text-align: left;
    }
    .gsam .aside .module.pull_quote .source {
        font: bold 14px Arial;
        margin: 12px 0;
    }
    .gsam .aside .module.pull_quote .source span {
        color: #85abd1;
        display: block;
        font-weight: normal;
    }
    .gsam .aside .module.pull_quote span strong {
        font-family: "UniversCondensedBold", Arial;
        font-weight: normal;
    }
    .gsam .aside .module.pull_quote .author {
        font-size: 24px;
        margin-top: 20px;
        line-height: 28px;
    }
    .gsam .module.pull_quote .author-position {
        text-transform: uppercase;
        font-size: 12px;
        line-height: 16px;
    }
    .gsam .module.pull_quote .author-department {
        font-size: 12px;
        line-height: 16px;
    }
    /* 1024 */
    .theme-1024.gsam .aside .module.pull_quote {
        margin: 325px 0 40px;
                   
    }
    .theme-1024.gsam .aside .module.pull_quote p {
        font-size: 14px;
        word-wrap: break-word;
    }
    .theme-1024.gsam .aside .module.pull_quote .source {
        font-size: 12px;
    }
    .theme-1024.gsam .aside .module.pull_quote .author {
        font-size: 22px;
        line-height: 26px;
    }
    .theme-1024.gsam .aside .module.pull_quote .author-department,.theme-1024.gsam .aside .module.pull_quote .author-position
        {
        font-size: 11px;
        line-height: 14px;
    }
        
    /** Link List Blue Title START **/
    .gsam .linklistbluetitle{
        width:100%;
        margin-top: 50px;
        overflow:hidden;   
    }
    .gsam .linklistbluetitle > div {
        padding-right:20%;
        float: left;
        margin-bottom: 53px;        
    } 
    .gsam .linklistbluetitle h3 {
        clear: both;
        color: #6286b5;
        font: 26px/32px UniversCondensed, Arial;
    }
    .gsam .linklistbluetitle span {
        background-color: #6286B5;
        clear: both;
        float: left;
        height: 2px;
        margin-bottom: 8px;
        width: 50px;
    }
    .gsam .linklistbluetitle p {
        color: #6286B5;
        float: left;
        font: 16px/1.5 UniversCondensed, Arial;
        color: #333333;
        margin-bottom: 15px;
    }
    .gsam .linklistbluetitle ul, .gsam .linklistbluetitle ul li .gsam .linklistbluetitle ol, .gsam .linklistbluetitle ol li {
    	background: none;
    	clear: both;
    }     
    .gsam .linklistbluetitle ul, .gsam .linklistbluetitle ol {    
    	margin-bottom: 15px;
    } 
    .gsam .linklistbluetitle ul ul, .gsam .linklistbluetitle ol ul, .gsam .linklistbluetitle ol ol, .gsam .linklistbluetitle ul ol {
    	margin-bottom: 0px;
    }		
    .gsam .linklistbluetitle a.rs_link {
        float: left;
        clear: both;
        font: 12px/14px UniversCondensedBold, Arial;
        color: #365884;
        text-transform: uppercase;
        text-decoration: none;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .gsam .medium .linklistbluetitle a.rs_link{
    	font-size: 14px;
    }
    .lt-ie8.gsam .linklistbluetitle a.rs_link {
        width: 100%;
    }    
    /** Link List Blue Title END **/
    
    /** Quote Column Styles START **/
    /**
    .gsam .module.quotes_column {
        float: left;
        margin-top: 50px;
        width: 100%;
        margin-bottom: 5px;
    }
    .gsam .module.quotes_column ul {
        width: 100%;
    }
    .gsam .module.quotes_column ul li {
        float: left;
        margin-bottom: 68px;
        margin-right: 40px;
        width: 157px;
    }
    .gsam .module.quotes_column.three_items ul li {
        width: 210px;
        margin-right: 53px;
    }
    .gsam .three_column .module.quotes_column ul li {
        width: 154px;
        margin-right: 40px;
    }
    .gsam .module.quotes_column ul li h3 {
        clear: both;
        color: #6286b5;
        font: 26px/32px UniversCondensed, Arial;
    }
    .gsam .module.quotes_column ul li span {
        background-color: #6286B5;
        clear: both;
        float: left;
        height: 2px;
        margin-bottom: 8px;
        width: 50px;
    }
    .gsam .module.quotes_column ul li p {
        color: #6286B5;
        float: left;
        font: 16px/1.5 UniversCondensed, Arial;
        color: #333333;
    }
    .gsam .module.quotes_column ul li a.rs_link {
        float: left;
        clear: both;
        font: 12px/14px UniversCondensedBold, Arial;
        color: #365884;
        text-transform: uppercase;
        text-decoration: none;
        margin-top: 20px;
    }
    .lt-ie8.gsam .module.quotes_column ul li a.rs_link {
        width: 100%;
    }
    **/
    /** Quote Column Styles END **/

    /** Quote Sidebar Styles START **/
    .gsam .module.quote_sidebar {
        padding: 0;
        margin-bottom: 22px;
    }
    .gsam .module.quote_sidebar blockquote {
        background-color: #355371;
        padding: 20px 15px;
        margin: 0;
        color: #fff;
    }
    .gsam .module.quote_sidebar blockquote p {
        margin: 0 0 15px;
        font: italic normal 20px/26px Times, sans-serif;
    }
    .gsam .module.quote_sidebar blockquote span.dash {
        display: block;
        background: #fff;
        height: 2px;
        width: 50px;
    }
    /** Quote Sidebar Styles END **/
    
    /** Theme 1024 Link List Blue Title START **/    
    .theme-1024.gsam .linklistbluetitle div h3 {
        font-size: 24px;
    }
    .theme-1024.gsam .linklistbluetitle div p, .theme-1024.gsam .linklistbluetitle div ul, .theme-1024.gsam .linklistbluetitle div ol {
        font-size: 14px;
    } 
     .theme-1024.gsam .medium .linklistbluetitle div p, .theme-1024.gsam .linklistbluetitle div ul, .theme-1024.gsam .medium .linklistbluetitle div ol{
     	font-size: 18px;
     }  
    /** Theme 1024 Link List Blue Title END **/  
    
    /** Theme 1024 Quote Column Styles START **/
    /**
    .theme-1024.gsam .module.quotes_column ul li {
        width: 128px;
        margin-right: 33px;
    }
    .theme-1024.gsam .module.quotes_column ul li h3 {
        font-size: 24px;
    }
    .theme-1024.gsam .module.quotes_column ul li p {
        font-size: 14px;
    }
    .theme-1024.gsam .module.quotes_column.three_items ul li {
        width: 173px;
        margin-right: 42px;
    }
    .theme-1024.gsam .three_column .module.quotes_column ul li {
        width: 130px;
        margin-right: 30px;
    }
    **/
    /** Theme 1024 Quote Column Styles END **/

    /** Theme 1024 Quote Sidebar Styles START **/
    .theme-1024.gsam .module.quote_sidebar{
    	margin-bottom:15px;
    }
    .theme-1024.gsam .module.quote_sidebar blockquote p, .theme-1024.gsam .module.quote_sidebar.noMargin  blockquote ul li, .theme-1024.gsam .module.quote_sidebar.noMargin  blockquote ol li {
        font-size: 18px;
        line-height: 22px;
    }
    .theme-1024.gsam .module.quote_sidebar.noMargin blockquote .rte ul ul li, .theme-1024.gsam .module.quote_sidebar.noMargin blockquote .rte ul ol li,
    .theme-1024.gsam .module.quote_sidebar.noMargin blockquote .rte ol ul li, .theme-1024.gsam .module.quote_sidebar.noMargin blockquote .rte ol ol li {
    	background: url("../framework-libs/base/img/article-content/white-dashed-bullet.png") no-repeat 0 13px;
    }
    /** Theme 1024 Quote Sidebar Styles END **/
} /* end @media screen -- do not delete */
@media print {
    .gsam .module.pull_quote {
        border-top: 3px solid #85ABD1;
        border-left: none;
        border-right: none;
        border-bottom: none;
        margin-bottom: 60px;
        padding-top: 1em;
    }
    .gsam .module.pull_quote p {
        margin-top: 0;
        padding-top: 0;
        line-height: normal;
    }
    .gsam .module.pull_quote span {
    	line-height: normal;
    }
    .gsam .module.quotes_column ul {
        padding: 0;
    }
    .gsam .module.quotes_column ul li {
        list-style: none;
    }
    .gsam .aside .module.pull_quote span strong {
        display: block;
    }
}

@media screen {
	.gsam .module.aside_agenda.dashed_list ul{
	   margin-top: 0;
	}
	
	.gsam .module.aside_agenda.dashed_list h2{
		margin-bottom:15px;
	}
	.gsam .module.aside_agenda h2{
		margin-bottom:15px;
	}
	.gsam .module.aside_agenda.dashed_list ul li{
	    list-style: none;
        background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -556px transparent;
        
	}
	.gsam .module.aside_agenda.dashed_list ol li{
        margin-left:20px;
    }
	.gsam .module.bluebullet_list,.gsam .module.blackbullet_list {
		
		/*float: left;
		width: 180px;
		margin-top: 40px;*/
	}
	.gsam .module.bluebullet_list h2{
		margin-bottom: 15px;
	}
	.gsam .module.bluebullet_list h3,.gsam .module.blackbullet_list h3 {
		border: 0 none;
		color: #333333;
		display: block;
		font: 16px/26px UniversCondensed, Arial;
		letter-spacing: -0.15px;
		margin: 0;
		padding: 4px 0;
		text-transform: uppercase;
	}
	.gsam .module.blackbullet_list p {
		margin-left: 20px;
	}
	
	.gsam .module.bluebullet_list p{
	   font-size: 14px;
       line-height: 18px;
       margin-left: 15px;
    }
    
    .gsam .aside .multiplesectionrule .module.bluebullet_list p,.gsam .aside .multiplesectionrule .module.aside_agenda p {
       margin:0;
    } 
    
	.gsam .module.bluebullet_list ul { /* color: #82b4e9;
    list-style: disc outside none;
    margin-left: 15px;*/
		
	}
	.gsam .module.blackbullet_list ul { /* color: #000000;
    list-style: disc outside none;
    margin-left: 15px;*/
		
	}
	.gsam .module.bluebullet_list ul li {
		background:
			url(../framework-libs/base/img/bulebullet_list.png)
			no-repeat 2px 6px;
		padding-left: 15px;
	}
	.gsam .module.blackbullet_list ul li {
		background:
			url(../framework-libs/base/img/blackbullet_list.png)
			no-repeat 0 50%;
		padding-left: 15px;
	}
	.gsam .module.bluebullet_list ol,.gsam .module.blackbullet_list ol {
		color: #000000;
		list-style: decimal;
		font-family: Arial;
		font-size: 14px;
		line-height: 18px;	
		margin-left: 20px;
	}
	.gsam .module.bluebullet_list ul li,    
	.gsam .module.blackbullet_list ul li{
		font-family: Arial;
		font-size: 14px;
		line-height: 18px;		
	}
	.gsam .module.bluebullet_list ul li,
	.gsam .module.bluebullet_list ol li {
	   margin: 0 0 0px 0px;
	}
	.gsam .module.bluebullet_list ul li span,.gsam .module.blackbullet_list ul li span,.gsam .module.bluebullet_list ol li span,.gsam .module.blackbullet_list ol li span
		{
		color: #313131;
	}
	.theme-1024.gsam .module.bluebullet_list ol, .gsam .module.blackbullet_list ol{
		font-family: Arial;
		font-size: 12px;
	}
	.theme-1024.gsam .module.bluebullet_list h3,.theme-1024.gsam .module.blackbullet_list h3
		{
		font-size: 14px;
	}
	.theme-1024.gsam .module.bluebullet_list ul li,.theme-1024.gsam .module.blackbullet_list ul li,.gsam .module.bluebullet_list ol li span,.gsam .module.blackbullet_list ol li span
		{
		font-size: 12px;
	}
	.theme-1024.gsam .module.bluebullet_list,.theme-1024.gsam .module.blackbullet_list
		{
		margin-top: 44px;
	}
	
	.theme-1024.gsam .module.bluebullet_list p{
	   font-size: 12px;
       line-height: 13px;
       margin:0px;
       padding: 0 0 0 15px;
       
    }
    
    .theme-1024.gsam .module.aside_agenda.dashed_list .rte ul li{
    	line-height: 19px;
    
    }
    .theme-1024.gsam .module.aside_agenda.dashed_list h2{
    	margin-bottom: 8px;
    }
	
	.gsam .module.aside_agenda.dashed_list .rte ul{
		padding-left:2px;
		font-size:14px;
	}
	.gsam .module.aside_agenda.dashed_list .rte ul li{
		list-style:none;
		margin: 0px;
		padding: 0 0 0 13px;
	}
	.gsam .module.aside_agenda ul{
	   
	   padding-left: 14px;
	}
	.gsam .module.aside_agenda ul li{
	    list-style-type: disc;
        padding-left: 5px;
        padding-top: 2px;
	}
	.gsam .module.aside_agenda ol li{
        margin-left:20px;
    }
	
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.blackbullet_list h3 {
		font-size: 12pt;
	}
	.gsam .module.bluebullet_list ul,.gsam .module.blackbullet_list ul,.gsam .module.bluebullet_list ol,.gsam .module.blackbullet_list ol
		{
		padding-left: 0;
	}
	.gsam .module.bluebullet_list ul li,.gsam .module.blackbullet_list ul li,.gsam .module.bluebullet_list ol li,.gsam .module.blackbullet_list ol li
		{
		font-size: 8pt;
		list-style-position: inside;
	}
}
@media screen {
	.gsam .sidebar .sales_library_product_sidebar,.gsam .sidebar.shaded .sales_library_product_sidebar
		{
		background: none repeat scroll 0 0 #2E2D2D;
		color: #FFFFFF;
		font: 14px/14px Arial;
		width: 100%;
		padding: 0;
	}
	.gsam.theme-1024 .sidebar.shaded .sales_library_product_sidebar {
		padding: 0;
	}
	.gsam .sidebar .sales_library_product_sidebar h2 {
		font: normal 14px UniversCondensedBold, Arial;
		margin: 25px 0;
		padding: 0;
		border: none;
		color: #fff;
		letter-spacing: normal;
	}
	.theme-1024.gsam .sidebar .module.sales_library_product_sidebar h2 {
		font-size: 12px;
	}
	.gsam .result_info {
		background-color: #242323 !important;
		overflow: hidden;
		padding-bottom: 14px;
		padding-left: 19px;
		padding-right: 20px;
		padding-top: 14px !important;
	}
	.gsam .result_info dt {
		font: normal 19px UniversCondensed, Arial;
	}
	.gsam .result_info dd {
		font: normal 19px UniversCondensed, Arial;
		margin-left: 5px;
	}
	.theme-1024.gsam .result_info dd {
		font-size: 17px;
	}
	.gsam .result_info dt,.gsam .result_info dd {
		float: left;
	}
	.gsam .sidebar .sales_library_product_sidebar .pre_form {
		font: 15px UniversCondensed, Arial;
		padding: 4px 25px 17px;
	}
	.theme-1024.gsam .sidebar .sales_library_product_sidebar .pre_form {
		font-size: 13px;
	}
	.gsam  span.filter_seperator {
		background: url("../framework-libs/base/img/filter_seperator.png") no-repeat scroll 0 0
			transparent;
		width: 367px;
		height: 1px;
		float: left;
	}
	.gsam .browse_by_fund {
		padding: 0 25px;
		clear: both;
		float: left;
		margin-bottom: 25px;
		min-height: 100px;
		background: #2d2c2c;
		width: 320px;
	}
	.lt-ie8.gsam .browse_by_fund {
		overflow: visible;
		height: 1px;
	}
	.gsam .browse_by_fund .input {
		width: 271px;
	}

	/* Theme 1024 */
	.theme-1024.gsam span.filter_seperator {
		width: 100%;
	}
	.theme-1024.gsam .browse_by_fund .input {
		width: 230px;
	}
	.theme-1024.gsam .browse_by_fund .submit {
		background: url("../framework-libs/base/img/sprites/sprite.png") no-repeat scroll -54px
			-35px #6286B5;
		height: 30px;
		width: 29px;
	}
	.theme-1024.gsam .browse_by_fund {
		width: 240px;
	}

	/*** Sidebar Styling END ***/
	.gsam .sales_library_product_sidebar .filter.topic_range_filter {
		background-color: #292828 !important;
		float: left;
		min-height: 140px;
		padding: 0 25px 10px;
	}
	.gsam .sales_library_product_sidebar .filter.topic_range_filter h2 {
		width: 100%;
	}
	.gsam.lt-ie8 .sales_library_product_sidebar .topic_range_filter h2 {
		padding-top: 0px !important;
	}
	.no-touch.gsam .sales_library_product_sidebar .filter ul a:hover,.no-touch.gsam .sales_library_product_sidebar .filter ul a:active,.no-touch.gsam .sales_library_product_sidebar .filter ul a:focus
		{
		background: #6286b5;
	}
	.gsam .sales_library_product_sidebar .filter ul li.selected a {
		background: #6286b5;
		color: #fff !important;
		word-wrap: break-word;
		height: 100%;
	}
	.gsam .sales_library_product_sidebar .filter ul {
		margin-left: -6px;
		overflow: hidden;
	}
	.theme-1024.gsam .sales_library_product_sidebar .filter ul a {
		font-size: 12px;
	}
	.gsam .sales_library_product_sidebar .filter ul li {
		border-bottom: 1px solid #403F3F;
	}
	.gsam .sales_library_product_sidebar .filter ul a {
		color: #FFFFFF;
		display: block;
		padding: 7px 7px 7px 0;
		text-decoration: none;
		padding-left: 10px;
		word-wrap: break-word;
	}
	.gsam .sales_library_product_sidebar .filter li {
		float: left;
		margin-right: 15px;
		padding: 0 !important;
		width: 147px;
	}
	.theme-1024.gsam .sales_library_product_sidebar span.filter_seperator {
		width: 100%;
	}
	.theme-1024.gsam .sales_library_product_sidebar .filter li {
		width: 107px;
	}
} /* end @media screen -- do not delete */
/*******
*
* Figures (Main article images and their attributes & meta data)
*
*******/
@media screen {
	.gsam .module.figure { /*border: 1px solid #ccc;*/
		border-width: 1px 0;
		color: #333;
		font-family: Arial;
		line-height: 26px;
		margin: -2px 0 47px;
		padding: 23px 0 28px;
		position: relative;
		border-bottom: 1px solid #CCCCCC;
	}
	.customclearfix{
		clear:both;
	}
	.gsam .primary_column .module.figure h2 {
		margin: -24px 0 12px;
	}
	.gsam .module.figure img {
		margin: 0;
		width: 100%;
	}
	.gsam .module.figure a .enlarge_image {
		background: none 0 -229px no-repeat;
		height: 20px;
		position: absolute;
		right: 0;
		top: 37px;
		width: 20px;
	}
	.gsam.lt-ie8 .module.figure a .enlarge_image {
		top: 39px;
	}
	.gsam .module.figure a:hover .enlarge_image,.gsam .module.figure a:active .enlarge_image,.gsam .module.figure a:focus .enlarge_image
		{
		background-position: 0 -249px;
	}
	.gsam .module.figure .figcaption,.gsam .module.figure .figcaption p {
		font: 12px Arial;
	}
	.gsam .module.figure .figcaption p {
		margin: 27px 0 0 0;
	}
	.gsam.theme-1024 .module.figure .figcaption p {
		font-size: 10px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.figure a .enlarge_image {
		display: none;
	}
	.gsam .module.figure .figcaption {
		font-size: 8pt;
	}
	.gsam .module.figure a,.gsam .module.figure img {
		width: 100%;
		display: block;
	}
}
@media screen { /* Heading modules */
	.gsam .module.heading h2 {
		border: 0;
		color: #333;
		font-family: UniversCondensedBold, Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		margin: 40px 0 5px;
		text-transform: uppercase;
	}
	.gsam .module.heading.bordered h2 {
		border: 1px solid #bfbfbe;
		border-width: 1px 0;
		color: #333;
		font-family: UniversCondensed, Arial, sans-serif;
		font-size: 16px;
		letter-spacing: -0.15px;
		line-height: 16px;
		margin: 0px 0 12px;
		padding: 4px 0;
	}
	.gsam .module.heading.margintop h2 {
		margin-top: 30px;
	}
	.gsam .module.heading.padded h2 {
		padding: 8px 0;
	}
	.gsam .module.heading h2 span {
		display: block;
		font-family: UniversCondensed, Arial;
		font-style: normal;
		margin-bottom: 15px;
	}
	.gsam .module.heading.no_transform h2 {
		text-transform: none;
		font-size: 18px;
	}
	.gsam .main.medium h2 {
		font-size: large;
	}

	/** Theme 1024 START **/
	.theme-1024.gsam .module.heading h2,.theme-1024.gsam .module.heading.bordered h2
		{
		font-size: 14px;
	}
    .theme-1024.gsam .medium .module.heading h2,.theme-1024.gsam .medium .module.heading.bordered h2
		{
		font-size: 18px;
	}
	/** Theme 1024 END **/
} /* end @media screen -- do not delete */

@media screen {
	.gsam .secsubtitlewithdesc {
		overflow: hidden;
		zoom: 1;
	}
	.gsam div.intro_header {
		clear: both;
		overflow: hidden;
		zoom: 1;
		float: left;
	}
	.gsam div.intro_header div.headerTitle {
		color: #000000;
		float: left;
		font: 36px/38px 'UniversCondensedBold', Impact, Arial, sans-serif;
		min-height: 59px;
		padding-right: 19px;
		padding-top: 8px;
		width: 337px;
		display: inline-block;
		/**height: 100%;*/
	}
	.gsam .intro_header .right_side {
		border-left: 1px solid #C6C8C9;
		color: #777776;
		float: left;
		font: italic 20px/28px 'Times', Arial, sans-serif;
		padding: 18px 20px 7px;
		width: 720px;
	}
	.gsam .intro_header .right_side ul li, .gsam .intro_header .right_side ol li {
		line-height: 28px !important;
	}
	.gsam .intro_header .right_side ul{	
		padding: 20px 0 0 0 !important;		
	}	
	.gsam .intro_header .rte.right_side ul ul li, .gsam .intro_header .rte.right_side ul ol li, .gsam .intro_header .rte.right_side ol ul li, .gsam .intro_header .rte.right_side ol ol li{	
		background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -554px transparent;					
	}
	.gsam .intro_header .rte.right_side ul ul, .gsam .intro_header .rte.right_side ul ol, .gsam .intro_header .rte.right_side ol ul, .gsam .intro_header .rte.right_side ol ol {
		padding-top: 0px !important;
	}
	.gsam .intro_header .right_side ul ul, .gsam .intro_header .right_side ul ol, .gsam .intro_header .right_side ol ul, .gsam .intro_header .right_side ol ol {
		margin-left: 20px !important;
	}	
	.gsam .intro_header .right_side ol{	
		padding: 20px 0 0 4px !important;
	}
	.gsam .intro_header .right_side ul ol, .gsam .intro_header .right_side ol ol {
		margin-left: 20px !important;
	}
	/**In right side of two-column page **/
	.gsam div.main div.intro_header div.headerTitle{
		width: 28%;
		padding-top: 0px;
	}
	
	.gsam div.main div.intro_header div.right_side{
		width: 60%;
		padding-top: 10px;
	}
	/** Theme 1024 **/
	.theme-1024.gsam div.intro_header .headerTitle{
		font-size: 29px;
		padding-right: 15px;
		width: 277px;
	}
	.theme-1024.gsam .intro_header .right_side {
		width: 627px;
		font-size: 18px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam div.intro_header {
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.gsam div.intro_header .headerTitle {
		font-size: 16pt;
		margin-bottom: 10px;
		height: auto !important;
	}
	.gsam div.intro_header .right_side {
		height: auto !important;
		font-style: italic;
		font-family: Times;
		margin: 0;
	}
	
	
	.gsam .gNav {
		border-bottom: 1px solid #ccc;	
		margin-bottom: 0;
		padding-top: 20px;
	}
	
	.gsam .gNavHdr {
		padding: 0;		
		height: 85px;
		width: auto;		
	}
	
}
@media screen { /* Paragraph modules */
	.gsam .module.paragraphs p {
		color: #333;
		font-family: Arial;
		line-height: 26px;
		margin: 0 0 15px;

		/*width: 87%;*/
	}
    .gsam .three_column .primary_column .medium .rte p {
        font-size: large;
    }
	.gsam .module.paragraphs em {
		font-style: italic;
	}
	.gsam .module.paragraphs em i {
		font-style: italic;
	}
	.gsam .module.paragraphs.intro em,.gsam .module.paragraphs.intro i {
		font-family: Times, serif;
		font-style: italic;
	}
	.gsam .module.paragraphs.intro p {
		font: normal 21px/32px UniversCondensed, Arial, sans-serif;
		margin: 15px 0 14px;
		clear: both;
	}
	.gsam .medium .module.paragraphs.intro p {
		font-size: 24px;
	}
	.gsam .module.paragraphs.indent p {
		margin: 20px 40px;
		width: 80%;
	}
	.gsam .module.paragraphs.gir_intro p {
		font: normal 16px/27px Arial;
		margin-top: 15px;
	}
	.gsam .module.paragraphs.qa_intro p {
		line-height: 26px;
		margin-top: 30px;
		/*    width: 100%;*/
	}
	.gsam .main .module.paragraphs.in_header p {
		font-size: 15px;
		margin: 0 0 0 110px;
	}
	.gsam .medium .module.paragraphs p {
		font-size: large;
	}
	.gsam .medium .module.paragraphs span{
		font-size:14px;
		line-height:16px;
	}
	.gsam .medium .module.paragraphs span.italicscript{
		font-size: 24px;
		line-height: 32px;
	}
	.gsam.theme-1024 .module.paragraphs.intro p,.gsam.theme-1024 .main .module.paragraphs.intro p
		{
		font-size: 19px;
		line-height: 30px;
	}
	.gsam.theme-1024 .main .module.paragraphs p, .gsam.theme-1024 .main .module.paragraphs ul, .gsam.theme-1024 .main .module.paragraphs ol {
		font-size: 14px;
		line-height: 24px;
	}	 
	.gsam.theme-1024 .medium .module.paragraphs p {
		font-size: large;
	}
	.gsam.theme-1024 .medium .module.paragraphs.intro p {
		font-size: 22px;
	}
	.gsam .module.paragraphs.intro_smaller p {
		float: left;
		font: italic 18px/26px 'Times', 'Times New Roman', serif;
		padding: 15px 0;
		/*  width: 100%;*/
		margin-bottom: 0;
	}
	.theme-1024.gsam .module.paragraphs.intro_smaller p {
		font-size: 16px;
		line-height: 24px;
	}
	.gsam .module.paragraphs.italic_style p {
		float: left;
		font: italic 20px/26px 'Times', 'Times New Roman', serif;
		padding: 15px 0;
		width: 100%;
		margin-bottom: 0;
		color: #636363;
	}
	.theme-1024.gsam .module.paragraphs.italic_style p {
		font: italic 18px/24px 'Times', 'Times New Roman', serif;
	}
	.gsam p.post_media_player {
		width: 100%;
		color: #777776;
		float: left;
		font: italic 18px/26px 'Times', Arial, sans-serif;
		padding: 27px 0;
	}
	.theme-1024.gsam div.post_media_player p {
		font-size: 16px;
	}

	/* Small print */
	.gsam .module.small_print p {
		font: 12px/15px Arial;
		color: #333;
		margin-bottom: 10px;
	}
	.theme-1024.gsam .main .module.small_print p {
		font-size: 10px;
		line-height: 14px;
	}
	.gsam .module.small_print p sup {
		font-size: 10px;
		line-height: 15px;
		position: relative;
		top: -3px;
	}
	.theme-1024.gsam .module.small_print p sup {
		font-size: 9px;
		line-height: 13px;
		top: -2px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.paragraphs.intro em,.gsam .module.paragraphs.italic_style p {
		font-family: Times, serif;
	}
	.gsam .module.paragraphs.italic_style p {
		font-style: italic;
	}
	 .gsam .module.header p  {
	 	line-height: normal;
		margin-bottom: 16px;
		margin-top: 16px;        
    } 
     .gsam .module.header i {
     	font-family: Times, serif;
     	line-height:normal;
     }
}
.gsam .contactUsNew {
	font-family: 'UniversCondensed';
	font-size: 0;
}
.gsam .contactUsNew *{
	box-sizing: border-box;
	-webkitbox-sizing: border-box;
	-moz-box-sizing: border-box;
}
.gsam .contactUsNew__content {
	padding-right: 2%;
	width: 100%;
	padding-bottom: 30px;
}
.gsam .contactUsNew__content.bm-length_1 {
	width: 50%;
	display: inline-block
}
.gsam .contactUsNew__content.bm-length_1 .contactInfoNew {
	width: 100%
}
.gsam .contactUsNew__seeMore {
	font-size: 14px;
	position: absolute;
	right: 0;
	bottom: 8px;
	text-transform: none;
	font-family: UniversCondensed;
}
.gsam h2.fm-type_withSideText {
	position: relative;
	font-family: 'UniversCondensed';
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-top: 35px;
	padding: 7px 0;
	padding-right: 90px;
}
.gsam .contactInfoNewText {
	display: inline-block;
	vertical-align: top;
}
.gsam .contactInfoNew__image {
	display: table-cell;
	width: 77px;
}
.gsam .contactInfoNewText.bm-with_image {
	padding-left: 10px;
	display: table-cell;
}
/*@media (min-width: 768px) {*/
.gsam  .contactUsNew__seeMore {
	padding-right: 8px;
}
.gsam .contactUsNew__content {
	padding-right: 0;
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.gsam .sidebar.shaded .contactUsNew{
	padding: 0 20px;
}
.gsam .sidebar .contactUsNew.bm-fields_2 .contactUsNew__content.bm-length_1, .gsam .sidebar .contactUsNew.bm-fields_3 .contactUsNew__content.bm-length_1 {
	width: 50%;
	padding-right: 15px;
}
.gsam .sidebar .contactUsNew.bm-fields_2 .contactUsNew__content.bm-length_1 .contactInfoNew, .gsam .sidebar .contactUsNew.bm-fields_3 .contactUsNew__content.bm-length_1 .contactInfoNew {
	width: 100%;
	padding-right : 0;
}
.gsam .contactUsNew__content.bm-content_more {
	width: 67%;
}
.gsam .contactUsNew__content.bm-content_more .contactInfoNew {
	width: 50%;
}

.gsam  .contactUsNew__heading.fm-type_withSideText {
	font-size: 20px;
	margin-bottom: 15px;
}

.gsam .gm-txtFrmt_inherit {
	color: inherit;
	display: inherit;
	font: inherit;
	text-decoration: inherit;
	text-transform: inherit;
}
.gsam .contactUsFeildLabel {
	font-size: 15px;
	display: block;
}
.gsam .contactInfoNew {
	font-size: 14px;
	display: inline-block;
	line-height: 16px;
	margin-top: 11px;
	width: 50%;
	vertical-align: top;
	padding-right: 15px;
}
.gsam .contactInfoNew__label {
	font-family: 'UniversCondensedBold';
}
.gsam .contactInfoNew__number a {
	color: #333333;
	cursor: default;
}
.gsam .contactInfoNew__number.bm-number_blue a, .gsam .contactInfoNew__email a {
	color: #466d96;
	font-family: 'UniversCondensedBold';
	word-break: break-all;
}

.gsam  .contactInfoNew {
	margin-top: 10px;
	width: 100%;
}


.gsam  .contactInfoNew {
	line-height: 18px;
	margin-top: 8px;
	width: 46%;
}
.gsam .contactInfoNew__number {
	color: inherit;
	font-family: 'UniversCondensed';
}


@media print {
	.noPrint {
		display: none !important;
	}
	.gsam  .contactInfoNew__number {
		font-family: 'UniversCondensed';
	}
	.gsam .contactUsNew {
		clear: both;
		float: left;
		width: 100%;
	}
	.gsam .contactUsNew__content,
	.gsam .contactUsFeildLabel,
	.gsam .contactInfoNew,
	.gsam .contactInfoNew__label,
	.gsam .contactInfoNew__address,
	.gsam .contactInfoNew__number,
	.gsam .contactInfoNew__email {
		font-family: arial;
		font-weight: normal;
	}
	
	.gsam .contactUsNew .contactUsNew__heading.fm-type_withSideText {
		border: 0 !important;
		font-weight: bold;
		font-size: 24px;
		font-family: arial !important;
	}

}

.gsam  .contactUsNew.bm-fields_1 .contactUsNew__content {
	width: 100%;
}
.gsam .contactUsNew.bm-fields_1 .contactInfoNew {
	width: 33%;
}
.gsam .contactUsNew.bm-fields_2 .contactUsNew__content, .gsam .contactUsNew.bm-fields_3 .contactUsNew__content {
	width: 33%;
}
.gsam .contactUsNew.bm-fields_2 .contactUsNew__content.bm-content_more, .gsam .contactUsNew.bm-fields_3 .contactUsNew__content.bm-content_more {
	width: 67%;
}
.gsam .contactUsNew.bm-fields_2 .contactUsNew__content.bm-content_more .contactInfoNew, .gsam .contactUsNew.bm-fields_3 .contactUsNew__content.bm-content_more .contactInfoNew {
	width: 50%;
}
.gsam .contactUsNew.bm-fields_2 .contactInfoNew, .gsam .contactUsNew.bm-fields_3 .contactInfoNew {
	width: 100%;
}
.gsam .contactUsNew.bm-fields_3 .contactUsNew__content.bm-content_more {
	width: 33%;
}
.gsam .contactUsNew.bm-fields_3 .contactUsNew__content.bm-content_more .contactInfoNew {
	width: 100%;
}


.gsam .sidebar .contactUsNew.bm-fields_1 .contactInfoNew {
	width: 50%;
}
.gsam .sidebar .contactUsNew.bm-fields_2 .contactUsNew__content, .gsam  .sidebar .contactUsNew.bm-fields_3 .contactUsNew__content {
	width: 100%;
}
.gsam .sidebar .contactUsNew.bm-fields_2 .contactInfoNew, .gsam .sidebar .contactUsNew.bm-fields_3 .contactInfoNew {
	width: 50%;
}
.gsam .sidebar .contactUsNew .contactUsNew__heading.fm-type_withSideText {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-family: 'UniversCondensed';
	margin-bottom: 20px;
}
.gsam .sidebar *:first-child .contactUsNew__heading.fm-type_withSideText {
	margin-top: 0px;
}
.gsam .sidebar.shaded *:first-child .contactUsNew__heading.fm-type_withSideText {
	margin-top: 20px;
}
.gsam .contactUsNew.bm-fullLeft {
    width:100%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_1 .contactUsNew__content {
    width:75%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_1 .contactUsNew__content .contactInfoNew {
    width:33%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_2 .contactUsNew__content, .contactUsNew.bm-fullLeft.bm-fields_3 .contactUsNew__content {
    width:25%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_2 .contactUsNew__content .contactInfoNew, .contactUsNew.bm-fullLeft.bm-fields_3 .contactUsNew__content .contactInfoNew {
    width:100%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_2 .contactUsNew__content.bm-content_more {
    width:50%;
}
.gsam .contactUsNew.bm-fullLeft.bm-fields_2 .contactUsNew__content.bm-content_more .contactInfoNew {
    width:50%;
}
/*for authoring page*/
.gsam .module.contact_details_two_column ul li {
	float: left;
	margin-bottom: 60px;
	width: 94%;
}
.gsam .module.contact_details_two_column ul {
	width: 405px;
	float: left;
}
.gsam .module.contact_details_two_column ul li p.name {
	border-bottom: 1px solid #B1B2B1;
	font: 18px 'UniversCondensedBold', Arial, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 7px;
	width: 100%;
	color: #313131;
}
.gsam .module.contact_details_two_column ul li p.number {
	font-size: 15px;
	margin-top: 18px;
}
.gsam .contactType_heading {
	font-size: 20px;
}
.gsam .cq-wcm-edit .contact_details_two_column {
	background-color: #DDDDFF;
}
@media screen {
    .gsam .onlineRequest li {
        overflow: hidden;
    }
	.email_sent {
		color: #090;
	}
	.gsam .validation_error {
		color: #F00;
		font-family: "UniversCondensed", Arial;
		font-size: 14px;
	}
	.gsam .onlineRequest li .fieldWrap {
        float: left;
        width: 306px;
        margin: 0 0 30px;
    }
    .gsam .onlineRequest li .fieldWrap.even {
        width: 283px;
    }
    .gsam .onlineRequest li .fieldWrap.comment {
        width: 100%;
        margin-bottom: 50px;
        clear: both;
    }
    .gsam .onlineRequest li .fieldWrap label {
        display: block;
        margin: 0 0 8px 2px;
    }
    .gsam .onlineRequest li .fieldWrap input {
        width: 268px;
        padding: 0 8px;
        height: 30px;
    }
    .gsam .onlineRequest li .fieldWrap input,.gsam .onlineRequest li .fieldWrap textarea
        {
        font: 12px Arial;
        line-height: 30px;
        color: #333;
        border: 1px solid #c3c3c2;
        border-left: 2px solid #e5e5e5;
        border-bottom: 2px solid #e5e5e5;
    }
    .gsam .onlineRequest li .fieldWrap textarea {
        padding: 8px;
        width: 574px;
        height: 170px;
        margin: 0;
    }
    .gsam .onlineRequest li h3 {
        padding-bottom: 10px;
        margin-bottom: 24px;
        border-bottom: 1px solid #b1b2b1;
    }
    .lt-ie8 .onlineRequest li h3 {
        margin-top: 45px;
    }
    .lt-ie8.theme-1024 .onlineRequest li h3 {
        margin-top: 20px;
    }
    .gsam .onlineRequest li h3,.gsam .onlineRequest .button_wrap {
        width: 593px;
    }

    /* Custom Dropdown Style */
    .gsam .onlineRequest .formSelect {
        position: absolute;
        visibility: hidden;
    }

    /* Custom Dropdown Style */
    .gsam .onlineRequest .formSelect {
        position: absolute;
        visibility: hidden;
    }

    /* Button Style */
    .gsam .onlineRequest .button {
        background-color: transparent;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        line-height: 25px;
        margin: -10px 0 0 0;
        padding: 0;
        text-decoration: none;
        text-transform: uppercase;
        float: right;
    }
    .gsam .onlineRequest .button span {
        background: url("../framework-libs/base/img/buttons/cta_L.png") no-repeat scroll left top
            transparent;
        float: left;
        line-height: 25px;
        margin: 0;
        padding: 0 3px 0 10px;
    }
    .gsam .onlineRequest .button span span {
        background: url("../framework-libs/base/img/buttons/cta_R.png") no-repeat scroll right
            top transparent;
        float: left;
        line-height: 25px;
        margin: 0;
        padding: 0 10px 2px 0;
    }
    .gsam .onlineRequest .button span span span {
        background: url("../framework-libs/base/img/buttons/cta_1px.png") repeat scroll 0 0
            transparent;
        color: #FFFFFF;
        float: left;
        font-family: UniversCondensedBold, Arial;
        font-weight: normal;
        line-height: 25px;
        margin: 0;
        padding: 0 3px;
    }
    .gsam .onlineRequest .button:hover span {
        background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat scroll
            left top transparent;
    }
    .gsam .onlineRequest .button:hover span span {
        background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat scroll
            right top transparent;
    }
    .gsam .onlineRequest .button:hover span span span {
        background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat scroll 0 0
            transparent;
    }
    .gsam .onlineRequest .button:focus span {
        background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat scroll
            left top transparent;
    }
    .gsam .onlineRequest .button:focus span span {
        background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat scroll
            right top transparent;
    } 
    .gsam .onlineRequest .button:focus span span span {
        background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat scroll 0 0
            transparent;
    }

    /* Validation Error Style */
    .gsam .onlineRequest li .fieldWrap.error label {
        color: #ff0000 !important;
    }
    .gsam .onlineRequest li .fieldWrap.error label:before {
        content: '* ';
    }
    .gsam .onlineRequest li .fieldWrap.error input,.gsam .onlineRequest li .fieldWrap.error textarea,.gsam .onlineRequest li .fieldWrap.error .ui_select_custom
        {
        border: 1px solid #ff0000;
    }
	.gsam .onlineRequest li .fieldWrap.error input{
        margin-bottom:1px;
	}
    /* Custom Dropdown style */
    .gsam .onlineRequest div.ui_select_custom,.gsam .onlineRequest div.custom_ul div.custom_ul_head,.gsam .onlineRequest div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
        {
        height: 30px;
    }
    .gsam .onlineRequest div.custom_ul div.custom_ul_head,.gsam .onlineRequest div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
        {
        line-height: 30px;
    }
    .gsam .onlineRequest div.custom_ul div.custom_ul_head {
        background:
            url("../framework-libs/base/img/dropdown/select_custom_ul_li_arrow_bgd_large.png")
            no-repeat right center #e7e8e8;
    }

	.gsam div.ui_select_custom {
		position: absolute;	
	}
    /* Theme 1024 Styling */
    .theme-1024.gsam .onlineRequest li .fieldWrap {
        width: 252px;
        margin: 0 0 20px;
    }
    .theme-1024.gsam .onlineRequest li .fieldWrap.even {
        width: 232px;
    }
    .theme-1024.gsam .onlineRequest li .fieldWrap label {
        font-size: 14px;
    }
    .theme-1024.gsam .onlineRequest li .fieldWrap input {
        width: 214px;
        height: 26px;
    }
    .theme-1024.gsam .onlineRequest li .fieldWrap textarea {
        width: 466px;
        padding: 5px 8px;
    }
    .theme-1024.gsam .onlineRequest li .fieldWrap input,.theme-1024.gsam .onlineRequest li .fieldWrap textarea,.theme-1024.gsam .onlineRequest div.custom_ul div.custom_ul_head,.theme-1024.gsam .onlineRequest div.ui_select_custom div.custom_ul_list big,.theme-1024.gsam .onlineRequest div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
        {
        line-height: 26px;
    }
    .theme-1024.gsam .onlineRequest div.ui_select_custom,.theme-1024.gsam .onlineRequest div.ui_select_custom div.custom_ul_list
        {
        width: 233px;
    }
    .theme-1024.gsam .onlineRequest li h3,.theme-1024.gsam .onlineRequest .button_wrap
        {
        width: 485px;
    }
    .theme-1024.gsam .onlineRequest .button {
        font-size: 12px;
    }

    /* Theme 1024 Custom Dropdown style */
    .theme-1024.gsam .onlineRequest div.ui_select_custom,.theme-1024.gsam .onlineRequest div.custom_ul div.custom_ul_head,.theme-1024.gsam .onlineRequest div.ui_select_custom div.custom_ul_list div.ui_custom_select_li
        {
        height: 26px;
    }
    .theme-1024.gsam .onlineRequest div.ui_select_custom div.active {
        overflow-x: hidden;
    }
} /* end @media screen -- do not delete */
@media print {
    .gsam .onlineRequest form {
        display: none;
    }
}
@media screen { /* Color Table
-------------------------------------*/
	.gsam .module table {
		width: 100%;
		margin-bottom: 20px;
	}
	.gsam .module table .gray {
		background: #e6e8e9;
		border: none;
	}
	.gsam .module table {
		background: #fff;
		border: 0px;
	}
	.gsam .module table tr {
		border-bottom: 1px solid #EAEAEA;
		width: 100%;
	}
	.gsam .module table tbody th {
		background: #e6e8e9;
		border: none;
		font: 16px/ 18px 'UniversCondensedBold', Arial, sans-serif;
		color: #333333;
		border-top: 1px solid #dcdddd;
		padding: 16px 13px;
		text-align: left;
	}
	.gsam .module table tbody:first-child>tr:first-child>th {
        padding: 12px 13px 48px;
        border-top: none;
    }
	.gsam .module table tbody td {
		border-right: 1px solid #EAEAEA;
		padding: 12px 24px 16px;
		font: 14px/ 16px Arial, sans-serif;
		color: #585858;
	}
	.lt-ie8.gsam .module table td,.lt-ie8.gsam .module table thead th {
		border-bottom: 1px solid #EAEAEA;
	}
	.gsam .module table thead th {
		border-right: 1px solid #EAEAEA;
		color: #585858;
		font: 16px/ 18px 'UniversCondensedBold', Arial, sans-serif;
		min-height: 48px;
		text-align: left;
		text-transform: uppercase;
		padding: 12px 24px 48px;
	}
	.gsam .module table thead th.gray {
		border-right: 1px solid #EAEAEA;
	}
	.gsam .module table tbody:first-child>tr:first-child>td {
		border-right: 1px solid #EAEAEA;
		color: #585858;
		font: 16px/ 18px 'UniversCondensedBold', Arial, sans-serif;
		min-height: 48px;
		text-align: left;
		text-transform: uppercase;
		padding: 12px 24px 48px;
	}	
	
	.gsam .module .rte table tbody:first-child>tr:first-child>td {
		min-height: auto;
	}
	/** Theme 1024 **/
	.theme-1024.gsam .module table thead th,
	.theme-1024.gsam .module table tbody th,
	.theme-1024.gsam .module table tbody tr:first-child td  {
		font-size: 14px;
	}	
	.theme-1024.gsam .module table tbody td {
		font-size: 12px;
	}	
}  /* end @media screen -- do not delete */
@media print {
	.gsam .module table {
		border: 1px solid #666;
	}
	.gsam .module table tr {
		
	}
	.gsam .module table th {
		vertical-align: top;
		text-align: left;
		border-bottom: 1px solid #666;
		padding: 0.5em;
	}
	.gsam .module table td {
		vertical-align: top;
		border-left: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 0.5em;
	}
}
@media screen {
	.gsam .module.getting_started_footer {
		width: 100%;
		float: left;
	}
	.gsam .module.getting_started_footer h2 {
		border: 1px solid #BFBFBE;
		border-width: 1px 0;
		color: #333;
		font: normal 16px/16px UniversCondensed, Arial;
		letter-spacing: -0.15px;
		margin: 0 0 20px;
		padding: 4px 0;
		text-transform: uppercase;
	}
	.gsam .module.getting_started_footer .module_l,.gsam .module.getting_started_footer .module_m,.gsam .module.getting_started_footer .module_r
		{
		float: left;
		border-left: 1px solid #bfbfbe;
	}
	.gsam .module.getting_started_footer .module_l {
		width: 390px;
		float: left;
		border: none;
	}
	.gsam .module.getting_started_footer .module_l h4 {
		clear: both;
		color: #313131;
		float: left;
		font: 18px/22px UniversCondensedBold, Arial;
		margin-bottom: 14px;
		width: 90%;
	}
	.gsam .module.getting_started_footer .module_l p {
		float: left;
		width: 90%;
		color: #313131;
		font-size: 14px;
	}
	.gsam .module.getting_started_footer .module_m {
		float: left;
		width: 151px;
		padding: 0 32px;
	}
	.gsam .module.getting_started_footer .module_m ul {
		float: left;
		width: 100%;
	}
	.gsam .module.getting_started_footer .module_m ul li {
		width: 100%;
	}
	.gsam .module.getting_started_footer .module_m ul li a {
		float: left;
		width: 100%;
		font: 14px/22px UniversCondensedBold, Arial;
		color: #365884;
		text-transform: uppercase;
		text-decoration: none;
	}
	.gsam .module.getting_started_footer .module_m ul li a:hover {
		color: #2C61A6;
	}
	.gsam .module.getting_started_footer .module_r {
		float: left;
		width: 529px;
		padding: 0 32px;
	}
	.gsam .module.getting_started_footer .module_r p.detail {
		width: 100%;
		float: left;
		color: #313131;
		font-size: 14px;
	}
	.gsam .module.getting_started_footer .module_r p.number {
		font: 40px UniversCondensed, Arial;
		color: #313131;
		float: left;
		width: 100%;
	}
	.gsam .module.getting_started_footer .module_r a.add_more_contact_options
		{
		clear: left;
		color: #365884;
		display: block;
		float: left;
		font: 14px 'UniversCondensedBold', Arial, sans-serif;
		margin-top: 2px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .module.getting_started_footer .module_r a.add_more_contact_options:hover
		{
		color: #2C61A6 !important;
	}
	.theme-1024.gsam .module.getting_started_footer .module_r a.add_more_contact_options
		{
		font: 12px 'UniversCondensedBold', Arial, sans-serif;
	}
	.lt-ie8.gsam .module.getting_started_footer .module_r a.add_more_contact_options
		{
		width: 100%;
	}
	.theme-1024.gsam .module.getting_started_footer .module_r p.detail {
		font-size: 12px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_r p.number {
		font-size: 38px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_l p {
		font-size: 12px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_m ul li a {
		font-size: 12px;
		line-height: 18px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_l {
		width: 312px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_m {
		width: 130px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_r {
		width: 385px;
	}
	.theme-1024.gsam .module.getting_started_footer .module_l h4 {
		font-size: 16px;
	}
	.theme-1024.gsam .module.getting_started_footer h2 {
		font-size: 14px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.getting_started_footer .module_m ul {
		margin-left: 0;
		padding-left: 0;
	}
	.gsam .module.getting_started_footer .module_m ul li {
		list-style: none;
	}
	.gsam .module.getting_started_footer .module_r a.add_more_contact_options
		{
		display: none;
	}
	.gsam .module.getting_started_footer>div {
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .module.getting_started_footer .module_r {
		border-bottom: none;
	}
	.gsam .module.getting_started_footer .module_l p {
		padding-top: 0;
	}
	.gsam .module.getting_started_footer .module_r p.detail {
		margin-bottom: 5px;
	}
	.gsam .module.getting_started_footer .module_r p.number {
		margin-top: 0;
		font-size: 14pt;
		font-weight: bold;
	}
}
/*******
 *
 * Getting Started
 ******/
@media screen {
	.gsam .sidebar .module.getting_started h3, .gsam .right .module.getting_started h3 {
		margin-top: 15px;
	}
	.gsam .sidebar .module.getting_started .rte ul li, .gsam .sidebar .module.getting_started .rte ol li, .gsam .right .module.getting_started .rte ul li, .gsam .right .module.getting_started .rte ol li {
		line-height: 1.2;
	}
	.gsam .sidebar .module.getting_started .rte ul, .gsam .right .module.getting_started .rte ul {
		margin: 0 0 8px 20px;
	}	
	.gsam .sidebar .module.getting_started .rte ol, .gsam .right .module.getting_started .rte ol {
		margin: 0 0 8px 24px;
	}
	.gsam .sidebar .module.getting_started .rte ul ol, .gsam .sidebar .module.getting_started .rte ul ul, .gsam .sidebar .module.getting_started .rte ol ul, .gsam .sidebar .module.getting_started .rte ol ol, gsam .right .module.getting_started .rte ul ol, .gsam .right .module.getting_started .rte ul ul, .gsam .right .module.getting_started .rte ol ul, .gsam .right .module.getting_started .rte ol ol {
		margin-bottom: 0px;
		padding: 0;
	}
	.gsam .sidebar .module.getting_started .rte ul ol li, .gsam .sidebar .module.getting_started .rte ul ul li, .gsam .sidebar .module.getting_started .rte ol ul li, .gsam .sidebar .module.getting_started .rte ol ol li,	.gsam .right .module.getting_started .rte ul ol li, .gsam .right .module.getting_started .rte ul ul li, .gsam .right .module.getting_started .rte ol ul li, .gsam .right .module.getting_started .rte ol ol li {	
		background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -558px transparent;
	}
	.gsam .sidebar .module.getting_started div.phone, .gsam .right .module.getting_started div.phone {
		font-family: 'UniversCondensed', Arial, sans-serif;
		font-size: 40px;
		margin: 0px 0 2px;
		word-wrap: break-word;
		line-height: 40px;
	}
	.gsam .sidebar .module.getting_started p, .gsam .right .module.getting_started p {
        line-height: 1.2;
        margin: 0 0 8px;
    }
    .gsam .sidebar .module.getting_started p.more, .gsam .right .module.getting_started p.more {        
        margin: 0px;
    }
    .gsam .sidebar .module.getting_started h2, .gsam .right .module.getting_started h2 {
        padding: 5px 0;
    }    
    .gsam .sidebar .module.getting_started h3, .gsam .right .module.getting_started h3 {        
        margin-bottom: 10px;
    }
    .gsam .sidebar .module.getting_started .more a, .gsam .right .module.getting_started .more a {        
        font-size: 14px;
    } 
      	
	/* Theme 1024 */
    .gsam.theme-1024 .sidebar .module.getting_started .links li {
        margin-bottom: 5px;
    }
    .gsam.theme-1024 .sidebar .module.getting_started div.phone {        
        padding-bottom: 8px;
    }
    .gsam.theme-1024 .sidebar .module.getting_started .more a {
        font-size: 12px;
    }
    .gsam.theme-1024 .sidebar .module.getting_started .rte ul ol li, .gsam.theme-1024 .sidebar .module.getting_started .rte ul ul li, .gsam.theme-1024 .sidebar .module.getting_started .rte ol ul li, .gsam.theme-1024 .sidebar .module.getting_started .rte ol ol li {	
		background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -559px transparent;
	}
} /* end @media screen -- do not delete */
    
@media print {
	.gsam .sidebar .module.getting_started ul, .gsam .right .module.getting_started ul {
		margin-left: 0;
		padding-left: 0;
	}
	.gsam .sidebar .module.getting_started ul li, .gsam .right .module.getting_started ul li {
		list-style: none;
	}
	.gsam .sidebar .module.getting_started div.phone, .gsam .right .module.getting_started div.phone {
		font-weight: bold;
		font-size: 18pt;
	}
}
@media screen {
	.gsam .module.promo_three_col {
		overflow: hidden;
	}
	.gsam .module.promo_three_col>div {
		float: left;
	}
	.gsam .module.promo_three_col div.figure {
		border-right: 1px solid #B1B2B1;
		padding-right: 15px;
		width: 23%;
	}
	.gsam .module.promo_three_col div.figure img {
		max-width: 100%;
	}
	.gsam .module.promo_three_col div.linklist {
		border-right: 1px solid #B1B2B1;
		padding-left: 13px;
		padding-right: 13px;
		width: 23%;
	}
	.gsam .module.promo_three_col div.linklist a {
		font: 12px/16px UniversCondensedBold, Arial;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .module.promo_three_col div.last {
		padding-left: 13px;
		width: 43%;
	}
	.gsam .module.promo_three_col div.last p {
		font: 14px/18px Arial;
		color: #111;
		margin-bottom: 7px;
	}

	/* Button Style */
	.gsam .promo_three_col .button {
		background-color: transparent;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 25px;
		margin: 5px 20px 0 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gsam .promo_three_col .button span {
		background: url("../framework-libs/base/img/buttons/cta_L.png") no-repeat scroll left top
			transparent;
		float: left;
		line-height: 25px;
		margin: 0;
		padding: 0 3px 0 10px;
	}
	.gsam .promo_three_col .button span span {
		background: url("../framework-libs/base/img/buttons/cta_R.png") no-repeat scroll right
			top transparent;
		float: left;
		line-height: 25px;
		margin: 0;
		padding: 0 10px 2px 0;
	}
	.gsam .promo_three_col .button span span span {
		background: url("../framework-libs/base/img/buttons/cta_1px.png") repeat scroll 0 0
			transparent;
		color: #FFFFFF;
		float: left;
		font-family: UniversCondensedBold, Arial;
		font-weight: normal;
		line-height: 25px;
		margin: 0;
		padding: 0 3px;
	}
	.gsam .promo_three_col .button:hover span {
		background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat scroll
			left top transparent;
	}
	.gsam .promo_three_col .button:hover span span {
		background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat scroll
			right top transparent;
	}
	.gsam .promo_three_col .button:hover span span span {
		background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat scroll 0 0
			transparent;
	}

	/* THEME 1024 Styles */
	.theme-1024.gsam .module.promo_three_col div.linklist a {
		font-size: 10px;
		line-height: 14px;
	}
	.theme-1024.gsam .module.promo_three_col div.last p {
		font-size: 12px;
		line-height: 16px;
	}
	.theme-1024.gsam .promo_three_col .button {
		font-size: 12px;
	}
} /* end @media screen -- do not delete */
@media screen {
    .gsam .module.campaign_list {
        width: 790px;
        margin-top: 20px;
    }    
    .gsam .module.campaign_list h2.header {
        text-transform: uppercase;
        font: 16px 'UniversCondensedBold', Arial, sans-serif;
        color: #333333;
    }
    .gsam.theme-1024  .module.campaign_list h2.header {
        font-size: 14px;
    }
    .gsam .medium .module.campaign_list h2.header {
        font-size: 19px;
    }
    .gsam.theme-1024 .medium .module.campaign_list h2.header {
        font-size: 17px;
    }
    .gsam .module.campaign_list .campaign_header {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 20px;
        width: 750px;
        float: left;
        margin-top: 20px;
    }
    .gsam .module.campaign_list .for_financial_advisors {
        margin-top: -14px;
    }
    .gsam .module.campaign_list .for_financial_advisors.item_container {
        margin-top: 0px;
    }
    .lt-ie8.gsam .module.campaign_list .for_financial_advisors {
        margin-top: 4px;
    }
    .gsam .module.campaign_list .for_financial_advisors .campaign_header,
    .gsam .module.campaign_list .for_all_material .campaign_header {
        margin-top: 0;
    }
    .theme-1024.gsam .module.campaign_list .campaign_header {
        width: 606px;
    }
    .gsam .module.campaign_list .campaign_header h2 {
        color: #85abd1;
        font: 28px 'UniversCondensedBold', Arial, sans-serif;
        text-transform: none;
    }
    .gsam .medium .module.campaign_list .campaign_header h2 {
        font-size: 31px;
    }
    .gsam .module.one_column_list {
        float: left;
    }
    .gsam .module.one_column_list .wide_item {
        background: none repeat scroll 0 0 #FFFFFF;
        float: left;
        height: auto;
        margin-top: 4px;
        min-height: 141px;
        padding: 20px;
        width: 1160px;
    }
    .gsam .module.campaign_list .campaign_item {
        background: none repeat scroll 0 0 #FFFFFF;
        float: left;
        height: auto;
        margin-top: 1px;
        min-height: 171px;
        padding: 20px 5px 20px 20px;
        width: 765px;
    }
    .gsam .module.campaign_list .campaign_item.news_item_without_image {
        min-height: 129px;
        margin-bottom: 6px;
    }
    .gsam .module.campaign_list .campaign_item .left_s {
        width: 161px;
        float: left;
    }
    .gsam .module.campaign_list .campaign_item .left_s img {
        max-width: 161px;
    }
    .gsam .module.one_column_list .wide_item .middle_s {
        width: 867px;
        float: left;
    }
    .gsam .module.one_column_list .wide_item .right_s {
        float: left;
        width: 293px;
    }
    .gsam .module.one_column_list .wide_item .right_s h4 {
        width: 60%;
    }
    .gsam .module.campaign_list .campaign_item .middle_s {
        float: left;
        padding: 0 20px;
        width: 396px;
    }
    .gsam .module.campaign_list .campaign_item.without_image .middle_s {
        width: 557px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type a {
        text-decoration: none;
        float: left;
        min-height: 40px;
        text-decoration: none;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download a
        {
        min-height: 0px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover
        {
        cursor: pointer;
    }
    .gsam .module.campaign_list .campaign_item .middle_s h3,.gsam .module.one_column_list .wide_item h3
        {
        font: 22px 'UniversCondensedBold', Arial, sans-serif;
        color: #333333;
    }
    .gsam .module.one_column_list .wide_item a.title {
        color: #313131;
        text-decoration: none;
    }
    .gsam .module.one_column_list .wide_item h3 a.title:hover {
        color: #2C61A6;
        cursor: pointer;
    }
    .gsam .module.one_column_list .wide_item h3 {
        width: 100%;
    }
    .gsam .module.campaign_list .campaign_item.news_item_without_image h3 {
        width: 460px;
        font: 22px/25px 'UniversCondensedBold', Arial, sans-serif;
    }
    .gsam .module.campaign_list .campaign_item .middle_s h3 a,.gsam .module.campaign_list .campaign_item.news_item_without_image h3 a
        {
        color: #333333;
        text-decoration: none;
    }
    .gsam .module.campaign_list .campaign_item .middle_s h3 a:hover,.gsam .module.campaign_list .campaign_item.news_item_without_image h3 a:hover
        {
        color: #2C61A6;
    }
    .gsam .medium .module.campaign_list .campaign_item .middle_s h3,.gsam .medium .module.campaign_list .campaign_item.news_item_without_image h3
        {
        font-size: 25px;
    }
    .gsam .module.campaign_list .campaign_item .middle_s p {
        color: #666666;
        font: 14px/18px Arial, Helvetica, sans-serif;
    }
    .gsam .module.campaign_list .campaign_item .middle_s p.desc {
        color: #333333;
    }
    .gsam .module.one_column_list .wide_item p.author {
        font: 14px 'UniversCondensed', Arial, sans-serif;
    }
    .theme-1024.gsam .module.one_column_list .wide_item p.author {
        font: 14px 'UniversCondensedBold', Arial, sans-serif;
    }
    .gsam .module.campaign_list .campaign_item .middle_s p.date,.gsam .module.one_column_list .wide_item p.date
        {
        color: #666666;
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        margin-bottom: 15px;
        margin-top: 14px;
        text-transform: uppercase;
    }
    .gsam .medium .module.campaign_list .campaign_item .middle_s p.date,.gsam .medium .module.one_column_list .wide_item p.date
        {
        font-size: 15px;
    }
    .gsam .medium .module.campaign_list .campaign_item .middle_s p.desc,.gsam .medium .module.one_column_list .wide_item p.desc
        {
        font-size: 17px;
    }
    .gsam .module.campaign_list .campaign_item .middle_s a.rs_link,.gsam .module.campaign_list .campaign_item.news_item_without_image a.rs_link,.gsam .module.one_column_list .wide_item a.rs_link
        {
        color: #365884;
        clear: both;
        float: left;
        font: 12px 'UniversCondensedBold', Arial, sans-serif;
        margin-bottom: 10px;
        margin-top: 18px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .gsam .medium .module.campaign_list .campaign_item .middle_s a.rs_link,.gsam .medium .module.campaign_list .campaign_item.news_item_without_image a.rs_link,.gsam .medium .module.one_column_list .wide_item a.rs_link
        {
        font-size: 15px;
    }
    .gsam .module.campaign_list .campaign_item .middle_s a.rs_link:hover,.gsam .module.campaign_list .campaign_item.news_item_without_image a.rs_link:hover,.gsam .module.one_column_list .wide_item a.rs_link:hover
        {
        color: #2C61A6;
    }
 
    /*created css bcoz content is comming through rte [rte dont add class for html tag]*/
    .gsam .module.one_column_list .wide_item .desc .rte ul, .gsam .module.one_column_list .wide_item .desc .rte ol {
    	margin-bottom: 0px !important;
    }
    .gsam .module.campaign_list .campaign_item.news_item_without_image .desc p,.gsam .module.one_column_list .wide_item .desc p,
    .gsam .module.one_column_list .wide_item .desc .rte ul, .gsam .module.one_column_list .wide_item .desc .rte ol {
        margin-bottom: -7px;
        margin-top: 16px;
        width: auto;
        max-width: 97%;
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 1.285714286;
    } 
    .gsam .module.one_column_list .wide_item .desc .rte ul ul, .gsam .module.one_column_list .wide_item .desc .rte ul ol,
    .gsam .module.one_column_list .wide_item .desc .rte ol ul, .gsam .module.one_column_list .wide_item .desc .rte ol ol {    	
    	margin-top: 0px;
    }
    .gsam .module.one_column_list .wide_item .desc .rte ul li, .gsam .module.one_column_list .wide_item .desc .rte ol li{
    	margin-bottom: 0px;
    }
    .gsam .module.one_column_list .wide_item .desc .rte ul ul li, .gsam .module.one_column_list .wide_item .desc .rte ul ol li,
    .gsam .module.one_column_list .wide_item .desc .rte ol ul li, .gsam .module.one_column_list .wide_item .desc .rte ol ol li {    	
    	list-style: none;
    	background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -558px;
    	padding-left: 11px;
    }
    
    
    .gsam .module.campaign_list .campaign_item.news_item_without_image p.date
        {
        float: right;
        margin-right: 14px;
        margin-top: 7px;
        max-width: 275px;
        text-align: right;
        width: 275px;
        font: 16px 'UniversCondensed', Arial, sans-serif;
    }
    .gsam .module.campaign_list .campaign_item .right_s {
        float: left;
        padding: 0 5px;
        width: 158px;
        color: #232222;
    }
    .gsam .module.campaign_list .campaign_item .right_s h4 {
        font: 12px Arial, sans-serif;
        font-weight: 700;
        text-transform: uppercase;
    }
    .gsam .module.campaign_list .campaign_item .right_s p.approved_for_desc,.gsam .module.campaign_list .campaign_item .right_s p.pre_icons
        {
        font: 12px Arial, sans-serif;
        font-weight: normal;
    }
    .gsam .module.campaign_list .campaign_item .right_s p.pre_icons {
        float: left;
        margin-bottom: 3px;
        margin-top: 15px;
    }
    .gsam .module.one_column_list .wide_item .right_s p.categories {
        font: 12px Arial, sans-serif;
        margin: 18px 0px;
        font-weight: normal;
        float: left;
    }
    .gsam .module.one_column_list .wide_item .right_s p.categories span.caps
        {
        text-transform: uppercase;
    }
    .gsam .medium .module.campaign_list .campaign_item .right_s p.approved_for_desc,.gsam .medium .module.campaign_list .campaign_item .right_s p.pre_icons
        {
        font-size: 15px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type,.gsam .module.one_column_list .wide_item .right_s div.content_type
        {
        float: left;
        height: auto;
        margin-top: 11px;
        width: 100%;
    }
    .lt-ie8.gsam .module.campaign_list .campaign_item .right_s div.content_type,.lt-ie8.gsam .module.one_column_list .wide_item .right_s div.content_type
        {
        zoom: 1;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p,.gsam .module.one_column_list .wide_item .right_s div.content_type p
        {
        float: left;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type span.seperator
        {
        border-right: 1px solid #D0D1D0;
        float: left;
        margin-left: -25px;
        margin-top: 9px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type span.seperator
        {
        border-right: 1px solid #D0D1D0;
        float: left;
        margin-left: -11px;
        margin-right: 10px;
        margin-top: 0;
    }

    /** Icons **/
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download p.pdf
        {
        float: left;
        margin-left: -5px;
        margin-top: 15px;
        white-space: nowrap;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download p.pdf span
        {
        padding-left: 28px;
        padding-top: 5px;
    }
    .theme-1024.gsam .module.campaign_list .campaign_item .right_s div.content_type.download p.pdf span
        {
        padding-left: 22px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.pdf span,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.video span,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.audio span,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.read span
        {
        color: #2C61A6;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.pdf,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.video,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.audio,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.read
        {
        background: url("../framework-libs/base/img/search_icons_over.png") no-repeat scroll 0px
            0px transparent;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.audio,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.video,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.read
        {
        background: url("../framework-libs/base/img/search_icons.png") no-repeat scroll 0 0
            transparent;
        height: 21px;
        width: 22px;
        position: relative;
        right: 0;
        margin-right: 40px;
    }
    .lt-ie9.gsam .module.campaign_list .campaign_item .right_s div.content_type p.audio,.lt-ie9.gsam .module.campaign_list .campaign_item .right_s div.content_type p.video,.lt-ie9.gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf,.lt-ie9.gsam .module.campaign_list .campaign_item .right_s div.content_type p.read
        {
        margin-right: 33px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.audio,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.audio,.gsam .module.one_column_list .wide_item .right_s div.content_type p.audio,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.audio
        {
        background-position: 0 0;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.video,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.video
        {
        background-position: -25px 0;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.read,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.read
        {
        background-position: 0 -24px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.pdf
        {
        background-position: -24px -24px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.audio span,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.video span,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf span,.gsam .module.campaign_list .campaign_item .right_s div.content_type p.read span
        {
        padding-top: 19px;
        float: left;
        margin-left: -5px;
        font-size: 12px;
        color: #365884;
        font-family: 'UniversCondensedBold';
        text-transform: uppercase;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.pdf span
        {
        margin-left: 0px;
        margin-top: 2px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.read span
        {
        float: left;
        margin-left: -2px;
        margin-top: 2px;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.video span
        {
        padding-top: 21px;
    }
    .gsam div.module.campaign_list a.load_more {
        color: #365884;
        display: block;
        /*float: left;*/
        font-family: 'UniversCondensedBold', Arial, sans-serif;
        font-size: 15px;
        left: 50%;
        margin: 28px auto 0 -100px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 200px;
    }
    .theme-1024.gsam div.module.campaign_list a.load_more {
        font-size: 13px;
    }
    .gsam div.module.campaign_list a.load_more:hover {
        color: #2C61A6;
    }

    /** Icons END **/

    /** Wide Item Icons START **/
    .gsam .module.one_column_list .wide_item .right_s div.content_type.download p.pdf
        {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type.download p.pdf span
        {
        padding-left: 28px;
        padding-top: 5px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.pdf span,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.video span,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.audio span,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.read span,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.slideshow span,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.commentary span
        {
        color: #2C61A6;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.pdf,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.video,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.audio,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.read
        {
        background: url("../framework-libs/base/img/search_icons_over.png") no-repeat scroll 0px
            0px transparent;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.audio,.gsam .module.one_column_list .wide_item .right_s div.content_type p.video,.gsam .module.one_column_list .wide_item .right_s div.content_type p.pdf,.gsam .module.one_column_list .wide_item .right_s div.content_type p.read
        {
        background: url("../framework-libs/base/img/search_icons.png") no-repeat scroll 0 0
            transparent;
        height: 21px;
        width: 22px;
        position: relative;
        margin-right: 40px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.us_flag,.gsam .module.one_column_list .wide_item .right_s div.content_type p.slideshow,.gsam .module.one_column_list .wide_item .right_s div.content_type p.commentary
        {
        background: url("../framework-libs/base/img/more_control_icons.png") no-repeat scroll 0 0
            transparent;
        height: 21px;
        width: 22px;
        position: relative;
        margin-right: 40px;
    }
    .lt-ie8.gsam .module.one_column_list .wide_item .right_s div.content_type p.slideshow
        {
        margin-right: 25px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type a {
        margin-bottom: 5px;
        float: left;
        text-decoration: none;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.slideshow
        {
        background-position: -150px -2px;
        width: 72px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.slideshow
        {
        background-position: -150px -32px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.commentary
        {
        background-position: -61px 0;
        width: 72px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.commentary
        {
        background-position: -61px -31px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.video,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.video
        {
        margin-right: 50px;
        width: 27px;
        background-position: -25px 0;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.audio,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.audio
        {
        background-position: 0 0;
        margin-right: 57px;
        width: 27px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.read,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.read
        {
        background-position: 0 -26px;
        width: 27px;
        margin-right: 50px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.pdf,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.pdf
        {
        background-position: -24px -28px;
        width: 27px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.audio span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.video span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.pdf span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.read span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.us_flag span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.slideshow span,.gsam .module.one_column_list .wide_item .right_s div.content_type p.commentary span
        {
        color: #365884;
        float: left;
        font-family: 'UniversCondensedBold';
        font-size: 12px;
        margin-left: 0;
        padding-left: 29px;
        padding-top: 4px;
        text-transform: uppercase;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.us_flag span
        {
        padding-top: 3px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.slideshow span
        {
        padding-left: 25px;
        padding-top: 3px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.commentary span
        {
        padding-left: 25px;
        padding-top: 3px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.pdf span
        {
        margin-left: 0;
        margin-top: -2px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.read span
        {
        float: left;
        margin-left: -2px;
        margin-top: 0px;
    }
    .gsam .module.one_column_list .wide_item .right_s div.content_type p.video span
        {
        padding-top: 4px;
    }

    /** Wide Item Icons END **/

    /** Theme 1024 **/
    .gsam.theme-1024 .module.one_column_list .wide_item .middle_s {
        float: left;
        width: 693px;
    }
    .gsam.theme-1024 .module.one_column_list .wide_item {
        width: 920px;
    }
    .gsam.theme-1024 .module.one_column_list .wide_item .right_s {
        width: 227px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_header h2 {
        font-size: 24px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .left_s img {
        max-width: 132px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .left_s {
        width: 132px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s {
        width: 308px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .right_s {
        width: 130px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item {
        width: 621px;
        padding-bottom: 40px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item.news_item_without_image
        {
        padding-bottom: 15px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item.news_item_without_image h3
        {
        font-size: 20px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item.without_image .middle_s
        {
        width: 441px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s h3,.gsam.theme-1024 .module.one_column_list .wide_item h3
        {
        font-size: 20px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s p {
        font-size: 12px;
        line-height: 16px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item.news_item_without_image p.date
        {
        font-size: 14px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item.news_item_without_image p.date
        {
        max-width: 145px;
        width: 145px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s p.date,.gsam.theme-1024 .module.one_column_list .wide_item p.date
        {
        font-size: 10px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s .desc p,.gsam.theme-1024 .module.campaign_list .campaign_item.news_item_without_image .desc p,.gsam.theme-1024 .module.one_column_list .wide_item .desc p, .gsam.theme-1024 .module.one_column_list .wide_item .desc .rte ul, .gsam.theme-1024 .module.one_column_list .wide_item .desc .rte ol
        {
        font-size: 12px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .middle_s a.rs_link,.gsam.theme-1024 .module.one_column_list .wide_item .middle_s a.rs_link
        {
        font-size: 10px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .right_s h4 {
        font-size: 10px;
    }
    .gsam.theme-1024 .module.one_column_list .wide_item .right_s h4 {
        font-size: 14px;
    }
    .gsam.theme-1024 .module.campaign_list .campaign_item .right_s p.approved_for_desc,.gsam.theme-1024 .module.campaign_list .campaign_item .right_s p.pre_icons,.gsam.theme-1024 .module.one_column_list .wide_item .right_s p.categories
        {
        font-size: 10px;
    }
    .theme-1024.gsam .module.campaign_list {
        width: 100%;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_header h2 {
        font-size: 27px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .middle_s h3,.gsam.theme-1024 .medium .module.one_column_list .wide_item h3
        {
        font-size: 23px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .middle_s p.date,.gsam.theme-1024 .medium .module.one_column_list .wide_item p.date
        {
        font-size: 13px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .middle_s p.desc,.gsam.theme-1024 .medium .module.campaign_list .campaign_item.news_item_without_image p.desc,.gsam.theme-1024 .medium .module.one_column_list .wide_item p.desc
        {
        font-size: 15px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .middle_s a.rs_link,.gsam.theme-1024 .medium .module.one_column_list .wide_item .middle_s a.rs_link
        {
        font-size: 13px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .right_s h4
        {
        font-size: 13px;
    }
    .gsam.theme-1024 .medium .module.campaign_list .campaign_item .right_s p.approved_for_desc,.gsam.theme-1024 .medium .module.campaign_list .campaign_item .right_s p.pre_icons,.gsam.theme-1024 .medium .module.one_column_list .wide_item .right_s p.categories
        {
        font-size: 13px;
    }
    
     /** Theme 1024 END **/
     /*-----------------------------------cart icon css----------------------*/
        
	.gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon span
    {
        color: #2C61A6;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.carticon{
    background: url("../framework-libs/base/img/search_icons2.png") no-repeat scroll 0px 0px transparent;
	}
	.gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon{
	    background: url("../framework-libs/base/img/search_icons_over2.png") no-repeat scroll 0 0 transparent;
	    height: 21px;
	    width: 22px;
	    position:relative;
	    right:0;
	    margin-right:40px;
	    
	}
	.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.carticon span{
        color: #2C61A6;
    }
	.gsam .module.one_column_list .wide_item .right_s div.content_type p.carticon,.gsam .module.one_column_list .wide_item .right_s div.content_type a:hover p.carticon
        {
        background-position: 0 -26px;
        width: 27px;
        margin-right: 50px;
    }


    .gsam .module.one_column_list .wide_item .right_s div.content_type p.carticon span
        {
        float: left;
        margin-left: -2px;
        margin-top: 0px;
    }
    
    
    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon span
        {
        float: left;
        margin-left: -2px;
        margin-top: 2px;
    }
    
    
	.lt-ie9.gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon
        {
        margin-right: 33px;
    }

    .gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon,.gsam .module.campaign_list .campaign_item .right_s div.content_type a:hover p.carticon
        {
        background-position: 0 -24px;
    }
	.gsam .module.campaign_list .campaign_item .right_s div.content_type p.carticon span
        {
        padding-top: 19px;
        float: left;
        margin-left: 3px;
        font-size: 12px;
        color: #365884;
        font-family: 'UniversCondensedBold';
        text-transform: uppercase;
    }
    .gsam .module.campaign_list .campaign_item .middle_s a h3:hover{color:#2c61a6}
} /* end @media screen -- do not delete */
        @media print {
        	.gsam .gNav {
        		margin-bottom: 0;
    		}
    .gsam .module.campaign_list .for_financial_advisors,.gsam .module.campaign_list .for_investors
        {
        width: 100%;
    }
    .gsam .module.one_column_list .wide_item,.gsam .module.campaign_list .campaign_item
        {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
        overflow: hidden;
        clear: both;
        vertical-align: top;
    }
    .gsam .module.campaign_list .campaign_item .left_s,.gsam .module.one_column_list .wide_item .middle_s,.gsam .module.campaign_list .campaign_item .middle_s,.gsam .module.one_column_list .wide_item .right_s,.gsam .module.campaign_list .campaign_item .right_s
        {
        display: inline-block;
    }
    .lt-ie8.gsam .module.campaign_list .campaign_item .left_s,.lt-ie8.gsam .module.one_column_list .wide_item .middle_s,.lt-ie8.gsam .module.campaign_list .campaign_item .middle_s,.lt-ie8.gsam .module.one_column_list .wide_item .right_s,.lt-ie8.gsam .module.campaign_list .campaign_item .right_s
        {
        display: inline;
    }
    .gsam .module.campaign_list .campaign_item .left_s {
        width: 20%;
        vertical-align: top;
    }
    .gsam .module.campaign_list .campaign_item .left_s * {
        vertical-align: top;
        display: block;
        width: 100%;
    }
    .gsam .module.campaign_list .campaign_item .left_s img {
        display: block;
        width: 100%;
    }
    .gsam .module.campaign_list .campaign_item .left_s a:after {
        content: " ";
    }
    .gsam .module.one_column_list .wide_item .middle_s {
        padding: 0 3%;
        width: 71%;
    }
    .gsam .module.campaign_list .campaign_item .middle_s {
        padding: 0 3%;
        width: 51%;
        vertical-align: top;
    }
    .gsam .module.campaign_list .campaign_item.without_image .middle_s {
        width: 71%;
    }
    .gsam .module.one_column_list .wide_item h3,.gsam .module.campaign_list .campaign_item .middle_s h3
        {
        margin-top: 0;
    }
    .gsam .module.one_column_list .wide_item .middle_s h3 a,.gsam .module.campaign_list .campaign_item .middle_s h3 a,.gsam .module.campaign_list .campaign_item.news_item_without_image h3 a
        {
        color: black;
        text-decoration: none;
    }
    .gsam .module.one_column_list .wide_item p.date,.gsam .module.campaign_list .campaign_item .middle_s p.date
        {
        font-size: 8pt;
        text-transform: uppercase;
    }
    .gsam .module.one_column_list .wide_item .middle_s p,.gsam .module.campaign_list .campaign_item .middle_s p
        {
        font-size: 10pt;
    }
    .gsam .module.one_column_list .wide_item .middle_s a.rs_link,.gsam .module.campaign_list .campaign_item .middle_s a.rs_link
        {
        font-size: 8pt;
        text-decoration: none;
        text-transform: uppercase;
    }
    .gsam .module.campaign_list .campaign_item .middle_s a{
    display:block;
    }
    
    .gsam .module.campaign_list .campaign_item .middle_s a[href]:after{
    	content: "";
    }
    .gsam .module.one_column_list .wide_item .right_s,.gsam .module.campaign_list .campaign_item .right_s
        {
        width: 20%;
        vertical-align: top;
    }
    .gsam .module.one_column_list .wide_item .right_s h4,.gsam .module.campaign_list .campaign_item .right_s h4
        {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gsam .module.campaign_list .campaign_item .right_s h4,.gsam .module.campaign_list .campaign_item .right_s p.approved_for_desc,.gsam .module.campaign_list .campaign_item .right_s p.pre_icons
        {
        font-size: 10pt;
        margin-top: 0;
    }
    .gsam .module.campaign_list .campaign_item .right_s p.pre_icons {
        font-size: 8pt;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type,.gsam .module.one_column_list .wide_item .right_s div.content_type,.gsam div.module.campaign_list a.load_more
        {
        display: none;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download,.gsam .module.one_column_list .wide_item .right_s div.content_type.download
        {
        display: block;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download a,.gsam .module.one_column_list .wide_item .right_s div.content_type.download a
        {
        font-size: 8pt;
        overflow: visible;
        word-wrap: break-word;
        -ms-word-wrap: sWrap;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download *,.gsam .module.one_column_list .wide_item .right_s div.content_type.download *
        {
        display: inline;
    }
    .gsam .module.campaign_list .campaign_item .right_s div.content_type.download a:after,.gsam .module.one_column_list .wide_item .right_s div.content_type.download a:after
        {
        word-wrap: break-word;
        -ms-word-wrap: sWrap;
    }
    .gsam .module.campaign_list .campaign_item.news_item_without_image p.date
        {
        font-size: 10pt;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .gsam .module.campaign_list a.rs_link {
        font-size: 8pt;
        text-transform: uppercase;
        word-wrap: break-word;
        -ms-word-wrap: sWrap;
    }
     
}

@media screen {
	.gsam .results_info_bar div.keyword_box {
		background: url("../framework-libs/base/img/advisor_resources/spr_search_term_bg.jpg")
			no-repeat scroll 0 0 #D0DEE9;
		height: 52px;
		float: left;
		width: 100%;
	}
	.gsam .results_info_bar div.keyword_box p {
		color: #232222;
		font: 18px 'UniversCondensed', Arial, sans-serif;
		padding-left: 20px;
		padding-top: 17px;
	}
	.gsam .results_info_bar {
		
	}
	.gsam .results_info_bar p.result_number {
		margin-bottom: 8px;
		margin-top: 8px;
	}
	.gsam .results_info_bar div.keyword_box p span.keyword {
		font: 18px 'UniversCondensedBold', Arial, sans-serif;
	}
	.gsam div.for_investors {
		margin-top: 31px;
		float: left;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .results_info_bar div.keyword_box p span.keyword {
		font-weight: bold;
	}
	.gsam .results_info_bar p.result_number {
		font-size: 11pt;
	}
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px!important;
	background: url(../components-libs/multimedia/img/bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button { 
	background-image: url(../components-libs/multimedia/img/bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(../components-libs/multimedia/img/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(../components-libs/multimedia/img/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button { 
	background-image: url(../components-libs/multimedia/img/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}
/* End: Play/pause */


/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;

}




/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}


/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	

	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));

}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}


.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	/*background: #333;*/
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	/*font-weight: bold;*/
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
	clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}


/* Start: SourceChooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../components-libs/multimedia/img/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: SourceChooser */

/* TED player */
.mejs-container.mejs-ted {

}
.mejs-ted .mejs-controls {
	background: #eee;
	height: 65px;
}

.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
	position: absolute;
	background: #ddd;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: none;
	background: url(../components-libs/multimedia/img/controls-ted.png) repeat-x 0 -52px;
	height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: none;
	background: url(../components-libs/multimedia/img/controls-ted.png) repeat-x 0 -52px;
	width: 0;
	height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 6px;
	background-color: none;
	background: url(../components-libs/multimedia/img/controls-ted.png) repeat-x 0 -59px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block;
	margin: 0;
	width: 14px;
	height: 21px;
	top: -7px;
	border: 0;
	background: url(../components-libs/multimedia/img/controls-ted.png) no-repeat 0 0;	
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {	
	display: none;
}
.mejs-ted .mejs-controls .mejs-playpause-button  {
	top: 29px;
	left: 9px;
	width: 49px;
	height: 28px;
}
.mejs-ted .mejs-controls .mejs-playpause-button  button {
	width: 49px;
	height: 28px;
	background: url(../components-libs/multimedia/img/controls-ted.png) no-repeat -50px -23px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-pause button  {
	background-position: 0 -23px;
}

.mejs-ted .mejs-controls .mejs-fullscreen-button  {
	top: 34px;
	right: 9px;
	width: 17px;
	height: 15px;
	background : none;
}
.mejs-ted .mejs-controls .mejs-fullscreen-button  button {
	width: 19px;
	height: 17px;
	background: transparent url(../components-libs/multimedia/img/controls-ted.png) no-repeat 0 -66px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-unfullscreen  button {
	background: transparent url(../components-libs/multimedia/img/controls-ted.png) no-repeat -21px -66px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-volume-button  {
	top: 30px;
	right: 35px;
	width: 24px;
	height: 22px;
}
.mejs-ted .mejs-controls .mejs-mute button {
	background: url(../components-libs/multimedia/img/controls-ted.png) no-repeat -15px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-unmute button {
	background: url(../components-libs/multimedia/img/controls-ted.png) no-repeat -40px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0;	
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: #fff;
	border: solid 1px #aaa;
	border-width: 1px 1px 0 1px;
	width: 22px;
	height: 65px;
	top: -65px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-total {
	background: url(../components-libs/multimedia/img/controls-ted.png) repeat-y -41px -66px;
	left: 8px;
	width: 6px;
	height: 50px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-current {
	left: 8px;
	width: 6px;	
	background: url(../components-libs/multimedia/img/controls-ted.png) repeat-y -48px -66px;
	height: 50px;
}

.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-handle {
	display: none;
}

.mejs-ted .mejs-controls .mejs-time span {
	color: #333;
}
.mejs-ted .mejs-controls .mejs-currenttime-container  {
	position: absolute;
	top: 32px;
	right: 100px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333;
}
.mejs-ted .mejs-controls .mejs-duration-container  {

	position: absolute;
	top: 32px;
	right: 65px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333;
}

.mejs-ted .mejs-controls .mejs-time  button{
	color: #333;
}
.mejs-ted .mejs-controls .mejs-captions-button {
	display: none;
}
/* END: TED player */


/* WMP player */
.mejs-container.mejs-wmp {

}
.mejs-wmp .mejs-controls {
	background: transparent url(../components-libs/multimedia/img/controls-wmp-bg.png) center 16px no-repeat;
	height: 65px;
}

.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
	position: absolute;
	background: transparent;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: transparent;
	border: solid 1px #ccc;
	height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255,255,255,0.3);
	width: 0;
	height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 1px;
	background-color: #014CB6;
	border: solid 1px #7FC9FA;
	border-width: 1px 0;
	border-color: #7FC9FA #fff #619FF2 #fff;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block;
	margin: 0;
	width: 16px;
	height: 9px;
	top: -3px;
	border: 0;
	background: url(../components-libs/multimedia/img/controls-wmp.png) no-repeat 0 -80px;	
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {	
	display: none;
}
.mejs-wmp .mejs-controls .mejs-playpause-button  {
	top: 10px;
	left: 50%;
	margin: 10px 0 0 -20px;	
	width: 40px;
	height: 40px;
	
}
.mejs-wmp .mejs-controls .mejs-playpause-button  button {
	width: 40px;
	height: 40px;
	background: url(../components-libs/multimedia/img/controls-wmp.png) no-repeat 0 0;	
	margin: 0;
	padding: 0;
}
.mejs-wmp .mejs-controls .mejs-pause button  {
	background-position: 0 -40px;
}

.mejs-wmp .mejs-controls .mejs-currenttime-container  {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -93px;
}
.mejs-wmp .mejs-controls .mejs-duration-container  {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -58px;
}


.mejs-wmp .mejs-controls .mejs-volume-button  {
	top: 32px;
	right: 50%;
	margin-right: -55px;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
	margin: 0;
	padding: 0;
	background: url(../components-libs/multimedia/img/controls-wmp.png) no-repeat -42px -17px;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-unmute button {
	margin: 0;
	padding: 0;
	background: url(../components-libs/multimedia/img/controls-wmp.png) no-repeat -42px 0;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: rgba(102,102,102,0.6);
}

.mejs-wmp .mejs-controls .mejs-fullscreen-button  {
	top: 32px;
	right: 50%;
	margin-right: -82px;
	width: 15px;
	height: 14px;
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button  button {
	margin: 0;
	padding: 0;
	background: url(../components-libs/multimedia/img/controls-wmp.png) no-repeat -63px 0;
	width: 15px;
	height: 14px;
}
.mejs-wmp .mejs-controls .mejs-captions-button {
	display: none;
}
/* END: WMP player */




@media screen {
	.gsam div.media_holder {
		height: auto;
		width: 100%;
		overflow: hidden;
		position: relative;
		background-color: #000;
	}
	.gsam div.media_holder.image_holder {
		background-color: transparent;
	}	
	.gsam div.media_holder div.left_side {
		float: left;
		width: 574px;
		position: relative;
	}
	.gsam div.media_holder div.right_side {
		background:
			url("../framework-libs/base/img/advisor_resources/ar_video_player_right_side_bg.jpg")
			repeat-y scroll 0 0 transparent;
		color: #FFFFFF;
		float: left;
		height: 100%;
		min-height: 284px;
		padding: 20px;
		width: 176px;
	}
	.gsam  div.media_holder div.right_side h2 {
		border-bottom: 1px solid #595959;
		float: left;
		font: 21px/24px 'UniversCondensedBold', Arial, sans-serif;
		margin-bottom: 21px;
		padding-bottom: 22px;
		width: 100%;
	}
	.gsam  div.media_holder div.right_side p {
		font: 14px Arial, sans-serif;
	}
	.gsam  div.media_holder div.txt_holder {
		background: none repeat scroll 0 0 transparent;
		bottom: 0;
		color: #FFFFFF;
		cursor: pointer;
		font: 18px 'UniversCondensed', Arial, sans-serif;
		left: 0;
		min-height: 39px;
		padding-top: 10px;
		position: absolute;
		text-transform: uppercase;
		width: 100%;
		z-index: 10;
	}
	.gsam  div.media_holder div.txt_holder:hover p span {
		color: #2c61a6;
	}
	.gsam  div.media_holder div.txt_holder:hover  a span.iconPlay_video {
		background-position: -260px -99px;
	}
	.gsam  div.media_holder div.txt_holder p span.txt {
		margin-left: 32px;
	}
	.gsam  div.media_holder a.iconPlay {
		float: left;
		height: 42px;
		padding-left: 8px;
		padding-right: 10px;
		width: 45px;
	}
	.gsam  div.media_holder a span.iconPlay_video {
		background: url("../components-libs/img/sprites/sprite.png") no-repeat scroll -260px
			-71px transparent;
		float: left;
		height: 27px;
		width: 32px;
	}
	.gsam  div.media_holder a span.iconPlay_video:hover {
		background-position: -260px -99px;
	}
	
	/** Theme 1024 **/
	.theme-1024.gsam div.media_holder div.left_side {
		width: 472px;
		height: 324px;
	}
	.theme-1024.gsam div.media_holder div.right_side {
		width: 134px;
		min-height: 225px;
	}
	.theme-1024.gsam  div.media_holder div.right_side h2 {
		font-size: 16px;
		line-height: 1.25;
	}
	.theme-1024.gsam  div.media_holder div.right_side p {
		font-size: 12px;
	}
	.theme-1024.gsam div.media_holder {
		height: auto;
	}	
} /* end @media screen -- do not delete */
@media print {
	.gsam div.media_holder div.right_side {
		padding-bottom: 30px;
		margin-bottom: 30px;
		width: 100%;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		clear: both;
	}
}
@media screen {

/****** MEDIA COMPONENT - START *********/

.gsam .mediaComponent {
    position: relative;
    overflow: hidden;
    clear:left;
    margin-bottom: 30px;
}
.gsam .media_holder .mediaComponent {
	margin-bottom: 0;
}

/*** Start slideshow component ***/
.gsam .mediaHolder {
    position: relative;
    background-color: #000;
}

.gsam .one_column.mediaHolder {
    padding-left: 160px;
    padding-right: 160px;
}

.gsam .two_column .mediaHolder,
.gsam .three_column .sub_header .mediaHolder {
    width: 790px;
    height: 446px;
}
.gsam .two_column .main div.media_holder div.left_side .mediaHolder {
    width: 574px;
    height: auto;
}

.gsam .three_column .mediaHolder {
    width: 584px;
    height: 330px;
}
.gsam ul.mediaComponentThumbs {
    position: relative;
    float: left;
    padding: 0 50px 15px;
    height: 150px;
    background-color: #000;
    overflow: hidden;
}
.gsam .two_column ul.mediaComponentThumbs,
.gsam .three_column .sub_header ul.mediaComponentThumbs {
    width: 690px;
}
.gsam .three_column ul.mediaComponentThumbs {
    width: 484px;
}
.gsam .three_column ul.mediaComponentThumbs li a{
    font-size: 16px;
}

.gsam .mediaCarousel {
    background-color: #000;
    position: relative;
    float: left;
    padding: 0;
    overflow: hidden;
}
.gsam .two_column .mediaCarousel,
.gsam .three_column .sub_header .mediaCarousel {
    width: 690px;
}
.gsam .three_column .mediaCarousel {
    width: 484px;
}

    .gsam .mediaCarousel ul.mediaComponentThumbs {
        padding: 16px 0;
    }

.gsam .mediaCarouselButton {
    display: block;
    float: left;
    width: 50px;
    height: 182px;
    background: #000 url('../components-libs/multimedia/img/mediacomponent-sprite.png') 0 0 no-repeat;
    cursor: pointer;
}
.gsam .prevBtn {
    background-position: 0 -150px;
/*  border-right: 10px solid #000;*/
}
.gsam .prevBtn:focus,
.gsam .prevBtn:hover {
    background-position: 0 0;
}
.gsam .prevBtn.disabled {
    background-position: 0 -300px;
    cursor: default;
}
.gsam .prevBtn.inactive {
    background-position: 0 -450px;
    cursor: default;
}
.gsam .nextBtn {
    background-position: -100px -150px;
/*  border-left: 10px solid #000;*/
}
.gsam .nextBtn:focus,
.gsam .nextBtn:hover {
    background-position: -100px 0;
}
.gsam .nextBtn.disabled {
    background-position: -100px -300px;
    cursor: default;
}
.gsam .nextBtn.inactive {
    background-position: -100px -450px;
    cursor: default;
}

.gsam .one_column.prevBtn {
    background-position: 100px -150px;
    padding-left: 100px;
}
.gsam .one_column.prevBtn:focus,
.gsam .one_column.prevBtn:hover {
    background-position: 100px 0;
}
.gsam .one_column.prevBtn.disabled {
    background-position: 100px -300px;
}
.gsam .one_column.prevBtn.inactive {
    background-position: 100px -450px;
}
.gsam .one_column.nextBtn {
    padding-right: 100px;
}



.gsam ul.mediaComponentThumbs li {
    float: left;
    display: block;
    position: relative;
    width: 113px; /*old:120px; Changed to disable next button on showing last 4 thumbs*/
    height: 145px;
    padding: 0 !important;
    font-size: 1em;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.gsam .two_column ul.mediaComponentThumbs li,
.gsam .two_column ul.mediaComponentThumbs li a {
	width: 125px;
}

.gsam .two_column ul.mediaComponentThumbs li,
.gsam .three_column .sub_header ul.mediaComponentThumbs li {
    margin: 0 13px 0 0;
}
.gsam .three_column ul.mediaComponentThumbs li {
    margin: 0 10px 0 0;
}
.gsam ul.mediaComponentThumbs li a {
    outline: none;
    opacity: 0.5; /* Standards Compliant Browsers */
    -moz-opacity: 0.5;
    filter: alpha(opacity=50); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    color: #fff;
    width: 113px;/*old:120px; Changed to disable next button on showing last 4 thumbs*/
    height: 150px;
    padding: 0;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.gsam ul.mediaComponentThumbs li a.selected,
.gsam ul.mediaComponentThumbs li a:focus,
.gsam ul.mediaComponentThumbs li a:hover {
    opacity: 1; /* Standards Compliant Browsers */
    -moz-opacity: 1;
    filter: alpha(opacity=100); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.gsam ul.mediaComponentThumbs li a span.indicator {
    position: absolute;
    top: 56px;
    left: 0;
    width: 23px;
    height: 24px;
    text-indent: -999px;
    overflow: hidden;
}
.gsam ul.mediaComponentThumbs li a.slideshow span.indicator {
    background: transparent url('../components-libs/multimedia/img/mediacomponent-indicator.png') 0 0 no-repeat;
}
.gsam ul.mediaComponentThumbs li a.video span.indicator {
    background: transparent url('../components-libs/multimedia/img/mediacomponent-indicator.png') 0 -48px no-repeat;
}

.gsam ul.mediaComponentThumbs li a.audio span.indicator {
    background: transparent url('../components-libs/multimedia/img/mediacomponent-indicator.png') 0 -48px no-repeat;
}

/*** End mediacomponent ***/

/*** Start slideshow component ***/
.gsam #mediaComponentOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
}

.gsam #mediaComponentOverlay img {
    position: absolute;
    z-index: 20;
}

.gsam .overlayClose {
    position: absolute;
    right: 50px;
    top: 50px;
    cursor: pointer;
}

.gsam #preloader {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000 url('../components-libs/multimedia/img/preloader.gif') no-repeat 50% 50%;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    z-index: 7;
}

.gsam #fullImgHolder {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 800px;
    z-index: 8;
}

.gsam #fullImgHolder ul.mediaComponentSlideshow li img {
    width: auto !important;
    height: auto !important;
    text-align: center;
}

.gsam #fullImgCaptionHolder {
    bottom: -30px;
    color: #FFFFFF;
    /*height: 40px;*/
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: 800px;
    z-index: 10;
}
.gsam #fullImgCaptionHolder p {
    height: auto;
    font: 15px/18px "Arial Narrow", Arial, Helvetica, sans-serif;
}
.gsam #fullImgCaptionHolder p.caption {
    float: left;
    color: #999;
    width: 580px;
}
.gsam #fullImgCaptionHolder p.controls {
    float: right;
    text-align: right;
}
.gsam #fullImgCaptionHolder p.controls span.slideshow_pagination {
    margin-right: 10px;
    color: #999;
    font-size: 0.8em;
}
.gsam #fullImgCaptionHolder p.controls a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
}

.gsam .slideShowHolder {
    position: relative;
    width: 640px;
    height: 360px;
    /*overflow: hidden;*/
    background: none #000;
}

.gsam .slideShowHolder.mediaLoading {
    background: #000 none no-repeat 50% 50%;
}

.gsam #mediaComponentOverlay .slideShowHolder {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    width: 100%;
}

.gsam #mediaComponentOverlay #fullImgCaptionHolder .mediaComponentSlideshow li img{
    position: relative;
    height: auto !important;
    width: auto !important;
    display: block;
    float: none;
    margin: 0 auto;
}
.gsam #mediaComponentOverlay #fullImgCaptionHolder .mediaComponentSlideshow li img.centWidth{
	width:100%!important;
}
.gsam #mediaComponentOverlay #fullImgCaptionHolder .mediaComponentSlideshow li img.centHeight{
    height:100%!important;
}
.gsam .slideShowHolder ul{
    padding: 0;
    margin: 0;
    display: block;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.gsam .slideShowHolder ul li{
    display: none;
    line-height: 0;
}
.gsam .two_column .slideShowHolder ul li,
.gsam .three_column .slideShowHolder ul li{
    padding: 0;
}

/*.slideShowHolder ul li.selected{
    display: block !important;
}*/

.gsam .two_column .slideShowHolder,
.gsam .three_column .sub_header .slideShowHolder {
    width: 790px;
    height: 446px;
}
	
.gsam .two_column .left_side .slideShowHolder {
    width: 100%;
    height: 324px;
}
.gsam .three_column .left_side .slideShowHolder {
    width: 100%;
    height: 330px;
}
.gsam .two_column .mediaComponent.root .slideShowHolder{
    width: 100%;
    height: 446px;
}
.gsam.theme-1024 .two_column .left_side .slideShowHolder,
.gsam.theme-1024 div.three_column .left_side .slideShowHolder{
    width: 100%;
    height: 265px;
}
.gsam.theme-1024 .two_column .mediaComponent.root .slideShowHolder
{
    width: 100%;
    height: 369px;
}
.gsam .three_column .slideShowHolder {
    width: 584px;
    height: 330px;
    overflow: hidden;
}

.gsam .slideShowHolder ul li img {
    /*float: left;*/
    display: block;
    cursor: pointer;
    margin: 0 auto;
    max-width: 100%;
}

.gsam .captionHolder {
    /*display: none;*/
    position: absolute;
    bottom: 0;
/*  padding: 15px 20px;*/
    padding: 15px 0;
    width: 100%;
    height: 64px;
    color: #fff;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    z-index: 30;
}

.gsam #mediaComponentOverlay .captionHolder {
    background: none;
    font-size: 18px;
    position: relative;
}

.gsam .three_column .captionHolder {
/*  width: 584px;
    height: 40px;*/
    width: 100%;
}
.gsam .mediaComponent .captionHolder p {
    float: left;
    font: 15px/18px "Arial Narrow",Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 15px 0 15px 15px;
    opacity: 1;
    overflow: hidden;
    clear: none!important;
}

.gsam .mediaComponent .captionHolder p span{
    font: 15px/18px "Arial Narrow",Arial,Helvetica,sans-serif;
}
.gsam .captionHolder .caption {
    /*margin: 7px 0 0 10px;*/
    width: 320px;
}
.gsam .two_column .captionHolder .caption {
    width: 580px;
}
.gsam .two_column .left_side .captionHolder .caption {
    width: 370px;
}
.gsam .three_column .captionHolder .caption {
    width: 364px;
}
.gsam .mediaComponent .captionHolder .controls {
    float: right;
    margin: 15px;
    text-align: right;
    width: 150px;
}
.gsam .captionHolder p.controls span.slideshow_pagination {
    margin-right: 10px;
    color: #999;
    font-size: 0.8em;
}
.gsam .captionHolder p.controls a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    font-family: "Arial Narrow",​Arial,​Helvetica,​sans-serif;
}

/*** End slideshow component ***/
.gsam .mediaComponentVideo,
.gsam .mediaComponentAudio {
    background: #000;
    position: relative;
    overflow: hidden;
    height: 100%;
    visibility: visible !important;
    width: 100%;
}
	
.gsam .three_column .mediaComponentAudio,
.gsam .three_column .mediaComponentVideo{
    width: 584px;
    height: 330px;
}
.gsam.theme-1024.gsam .three_column .sub_header .mediaComponentAudio, 
.gsam.theme-1024.gsam .three_column .sub_header .mediaComponentVideo{
    width: 643px;
    height: 330px;
    margin:5px;
}

.gsam .three_column .sub_header .mediaComponentAudio,
.gsam .three_column .sub_header .mediaComponentVideo{
    width: 780px;
    height: 438px;
    margin:5px;
}
.theme-1024.gsam .three_column .sub_header .mediaComponent {
    width: 646px !important;  
}
.gsam.theme-1024.gsam .three_column .mediaComponentAudio,
.gsam.theme-1024.gsam .three_column .mediaComponentVideo{
    width: 482px;
    height: 272px;
}

.gsam .two_column .mediaComponentAudio,
.gsam .two_column .mediaComponentVideo {
    width: 100%; 
    height: 446px;
}
.gsam.theme-1024 .two_column .mediaComponentAudio,
.gsam.theme-1024 .two_column .mediaComponentVideo {
    width: 100%;
    height: 369px;
}

.gsam .two_column .left_side .mediaComponentAudio,
.gsam .two_column .left_side .mediaComponentVideo {
    width: 100%; 
    height: 322px;
    position: relative;
}
.gsam.theme-1024 .two_column .left_side .mediaComponentAudio,
.gsam.theme-1024 .two_column .left_side .mediaComponentVideo {
    width: 100%;
    height: 265px;
}	

.gsam .mediaComponentVideo video,
.gsam .mediaComponentAudio audio {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.gsam .mediaComponentVideo.fullscreen{
  background-image: none !important;
}

.gsam .mediaComponentVideo .video-controls {
    background: none repeat scroll 0 0 black;
    bottom: 0;
    display: block;
    margin: 0 auto;
    padding: 0 5px;
    position: absolute;
    right: 0;
    width: 100%;
}

.gsam .mediaComponentVideo .video-title {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 25px;
    left: 45px;
    margin: 10px;
    overflow: hidden;
    position: absolute;
    text-transform: uppercase;
    width: 360px;
}
    .gsam .mediaComponentVideo .video-title strong {
        margin-right: 1em;
        font-weight: bold;
    }

.gsam .mediaComponentVideo .video-transcript{
    display: none;
}

.gsam .forceStaticPosition {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
    .gsam .forceStaticPosition * {
        position: static !important;
        z-index: 0;
    }

.gsam body.video-fullscreen * {
    position: static;
}

.gsam .fullscreen {
    display: block!important;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #000;
    z-index: 999;
}

.gsam .fullscreen video {
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 1000;
}

.gsam .fullscreen .video-controls {
    /*width: 640px;*/
    width: 80%;
    position: absolute!important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
}

.gsam .fullscreen .video-time-scroll-box .gs-slider-wrapper {
    width: 100%;
}

.gsam .fullscreen .video-time-scroll-box {
    width: 85%;
}

.gsam .video-fullscreen-close-button {
    display: none;
}

.gsam .fullscreen .video-fullscreen-close-button {
    position: fixed;
    top: 50px;
    right: 50px;
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    background: url('../components-libs/multimedia/img/mediacomponent-close.png') no-repeat scroll 0 0 transparent;
    z-index: 1010;
    display: block;
}



/* Hide controls for older versions of IE that don't support native HTML5 video */
.gsam.lt-ie9 .mediaComponentVideo .video-title,
.gsam.lt-ie9 .mediaComponentVideo .video-controls {
    display: none;
}



.theme-1024.gsam .three_column .mediaComponentVideo .video-title {
    width: 250px;
}

.gsam .mediaComponentVideo .video-controls .video-play-button {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('../components-libs/multimedia/img/video-controls-sprite.jpg') no-repeat scroll -45px 10px black;
    padding: 10px;
    text-indent: -9999px;
    cursor: pointer;
    border-right: 2px solid #191919;
}

.gsam .mediaComponentVideo .playing .video-play-button {
    background-position: -45px -30px;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-box {
    float: right;
    padding: 0;
    width: 45px;
    height: 45px;
    margin: 0 5px;
    text-indent: -9999px;
    cursor: pointer;
    border-left: 2px solid #191919;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper {
    display: none;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-box:hover .gs-slider-wrapper {
    display: block;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button {
    width: 45px;
    height: 45px;
    margin: 0;
    /*padding: 10px;*/
    background: url('../components-libs/multimedia/img/video-controls-sprite.jpg') no-repeat scroll 4px 10px black;
    border-left: 1px solid #333;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}

.gsam .mediaComponentVideo .muted .video-volume-button {
    background-position: 9px -30px;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-scroll {
    height: 100px;
    width: 12px;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper {
    border: 2px solid white;
    border-radius: 12px;
    margin-left: 12px;
    margin-top: -108px;
    margin-bottom: -10px;
    padding: 4px;
    padding-bottom: 10px;
    width: 12px;
    height: 100px;
}

.gsam .mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper .gs-slider-bar  {
    background: none repeat scroll 0 0 white;
    border: 2px solid white;
    border-radius: 4px 4px 4px 4px;
    margin: 1px;
    width: 6px;
}

.gsam .mediaComponentVideo .video-controls .video-time-scroll-box {
    display: block !important;
    float: left;
    color: white;
    font-size: 15px;
    margin: 18px 5px 0;
    width: 360px;
}

.gsam .gs-slider-wrapper {
    background: black;
    height: 12px;
    padding-top: 7px;
    cursor: pointer;
    -moz-user-select:       none;
    -webkit-user-select:    none;
    -o-user-select:         none;
    -ms-user-select:        none;
    user-select:            none;
}

.gsam .gs-slider-wrapper .gs-slider-bar {
    width: 5px;
    height: 5px;
    background: #0cf;
}

.gsam .gs-slider-wrapper .gs-slider-bar-handle {

}

.gsam .gs-slider-vertical {
    -webkit-transform:  rotate(180deg);
    -moz-transform:     rotate(180deg);
    -o-transform:       rotate(180deg);
    -ms-transform:      rotate(180deg);
    transform:          rotate(180deg);
}
.gsam .mediaComponents {
    clear:both;
    background-color: #DDDDFF;
    padding: 10px;
    margin: 10px;
}
.gsam .mediaComponents .carouselElement{
    height: 100px;
    margin: 20px;
    background-color: #000000;
}

/****** MEDIA COMPONENT - END ******/


/****** MEDIA COMPONENT 1024 three Column Style ******/

.theme-1024.gsam .captionHolder{
    font-size: 16px;
}

.theme-1024.gsam .mediaCarousel{
    font-size: 14px;
}

.theme-1024.gsam .three_column .mediaComponent{
    
    /*border: 1px solid #F00;*/
}
.theme-1024.gsam .three_column .mediaHolder{
    width: 482px;
    height: 272px;
}

.theme-1024.gsam .three_column .slideShowHolder{
    width: 482px;
    height: 272px;
}

.theme-1024.gsam .three_column .captionHolder {
    /*height: 40px;*/
}

.theme-1024.gsam .three_column .captionHolder .caption,
.theme-1024.gsam .three_column .sub_header .left_side .captionHolder p.caption {
    width: 268px;
}

.theme-1024.gsam .three_column .mediaCarousel{
    width: 370px;
	padding: 0px 4px 0px 8px;
    /*font-size: 14px;*/
}

.theme-1024.gsam .three_column .mediaCarouselButton{
    height: 151px;
}

.theme-1024.gsam .three_column ul.mediaComponentThumbs{
    height: auto;
    padding: 14px 0px;
}

.theme-1024.gsam .three_column ul.mediaComponentThumbs li{
    height: 123px;
    width: 115px;
}
.theme-1024.gsam ul.mediaComponentThumbs li a {
    height: 123px;
    line-height: 20px;
}

.theme-1024.gsam .three_column .mediaComponent {
    width: 482px!important;
}
.theme-1024.gsam .three_column  .carouselElement.mediaComponent {
    width: 390px!important;
}

.theme-1024.gsam .two_column div.media_holder div.left_side,
.theme-1024.gsam .three_column div.media_holder div.left_side {
    width: 470px;
    height: 265px;
}


/****** MEDIA COMPONENT 1024 Style- END ******/

/****** MEDIA COMPONENT 1024 two Column Style- ******/

.theme-1024.gsam .two_column .mediaHolder{
	width: 646px;
	height: 369px;
}

.theme-1024.gsam .three_column .sub_header .mediaHolder{
    width: 646px;
    height: 357px;
}
.theme-1024.gsam .two_column div.media_holder div.left_side .mediaHolder {
    width: 472px;
    height: auto;
}

.theme-1024.gsam .two_column .slideShowHolder,
.theme-1024.gsam .three_column .sub_header .slideShowHolder{
    width: 646px;
    height: 365px;
}
.mediaHolder .mediaComponent.imageSlideshow {
	width: 100%;
}
.theme-1024.gsam .two_column .left_side .slideShowHolder {
	width: 100%;
	height: 265px;
}	
.theme-1024.gsam .two_column .captionHolder p.caption,
.theme-1024.gsam .three_column .sub_header .captionHolder p.caption {
    width: 440px;
}
.theme-1024.gsam .two_column .left_side .captionHolder p.caption {
	  width: 270px;
}

.theme-1024.gsam .two_column .mediaCarousel{
	width: 546px;
}
.theme-1024.gsam .three_column .sub_header ul.mediaComponentThumbs li {
	    margin: 0 25px 0 0;
	}
.theme-1024.gsam .three_column .sub_header .mediaCarousel {
    width: 534px;
}

/****** MEDIA COMPONENT 1024 three Column Style- ******/

} /* end @media screen -- do not delete */


@media print {

    .gsam .mediaComponent,
    .gsam #mediaComponentOverlay {
        display: none;
    }
    
}
.sound{width:42px;height:26px;background-position:-0px -0px;background-repeat:no-repeat;}
.play{width:34px;height:25px;background-position:-50px -0px;background-repeat:no-repeat;}
.mute {width:42px;height:27px;background-position:-0px -38px;background-repeat:no-repeat;}
.pause {width:34px;height:25px;background-position:-50px -40px;background-repeat:no-repeat;}
.fullscreen {width:40px;height:25px;background-position:-101px -0px;background-repeat:no-repeat;}
.cc {width:40px;height:25px;background-position:-151px -0px;background-repeat:no-repeat;}
.fullscreen-hover {width:40px;height:25px;background-position:-101px -39px;background-repeat:no-repeat;}
.cc-hover {width:40px;height:25px;background-position:-151px -38px;background-repeat:no-repeat;}
.exit-fullscreen{width:38px;height:25px;background-position:-203px -1px;background-repeat:no-repeat;}
.exit-fullscreen-hover {width:38px;height:25px;background-position:-203px -37px;background-repeat:no-repeat;}
.downarrow {width:28px;height:25px;background-position:-262px -1px;background-repeat:no-repeat;}
.downarrow-hover {width:28px;height:25px;background-position:-262px -38px;background-repeat:no-repeat;}

.sound, .play, .mute, .pause, .fullscreen, .cc, .fullscreen-hover, .cc-hover, .exit-fullscreen, .exit-fullscreen-hover,  
.downarrow, .downarrow-hover {background-image:url(../components-libs/multimedia/img/video-controls-sprite.jpg);}
.me-cannotplay, .not-supported {
    display: none!important;
}
.mejs-contextmenu {
    z-index: 9001; /* make sure it shows on fullscreen */
}

/* Start: CONTROL BAR */
.mejs-gsam.mejs-gsam {

}


.mejs-gsam .mejs-controls,
.mejs-gsam.mejs-container-fullscreen .mejs-controls {
    position: absolute;
    background: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background-color:#000;
    height: 55px;
    width: 100%;
    
}
.mejs-gsam .mejs-controls div,
.mejs-gsam.mejs-container-fullscreen .mejs-controls div{
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 55px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-gsam .mejs-controls div.mejs-button {
	height: 31px;
	padding: 12px 0;
}
.mejs-gsam .mejs-controls .mejs-button button:focus,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-button button:focus {
    outline: none;  
}
.mejs-gsam .mejs-controls .mejs-button button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-button button{
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 0px 0px;
    padding: 0;
    position: absolute;
    height: 31px;
    width: 48px;
    border: 0;
    background: transparent url(../components-libs/multimedia/img/video-controls-sprite.jpg) no-repeat;
}

.no-svg .mejs-gsam .mejs-controls .mejs-button button { 
    background-image: url(../components-libs/multimedia/img/video-controls-sprite.jpg);
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-gsam .mejs-controls .mejs-time,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time{
    color: #fff;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px ;
    overflow: hidden;
    text-align: center;
    padding: auto 4px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.mejs-gsam .mejs-controls .mejs-time span,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time span {
    font-size: 10px;
    color: #19CDFF; /* old: 3D8A9E; */
   /* color: #fff;*/
    line-height: 23px;
    display: block;
    float: left;
    /*margin: 1px 2px 0 0;*/
    width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-gsam .mejs-controls  .mejs-playpause-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-playpause-button{
    border-right: 2px solid #191919;
}
.mejs-gsam .mejs-controls .mejs-play button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-play button {
    background-position: -41px 4px;    
}
.mejs-gsam .mejs-controls .mejs-play button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-play button:hover {
    background-position: -302px 3px;    
}
.mejs-gsam .mejs-controls .mejs-pause button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-pause button{
    background-position: -41px -37px;
}
.mejs-gsam .mejs-controls .mejs-pause button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-pause button:hover{
    background-position: -302px -38px;
}
/* End: Play/pause */


/* Stop */
.mejs-gsam .mejs-controls .mejs-stop button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-stop button{
    background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-gsam .mejs-controls div.mejs-time-rail,
.mejs-gsam.mejs-container-fullscreen .mejs-controls div.mejs-time-rail {
    /*width: 65;*/
    width:0;
    padding-top: 5px;
    border-right: 2px solid #191919;
}
.mejs-gsam .mejs-controls .mejs-time-rail span,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    /*width: 180px;*/
    height: 6px;
    border-radius: 0;
    cursor: pointer;
}
.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-gsam.mejs-container-fullscreen .mejs-time-rail .mejs-time-total{
    margin: 23px 10px 5px 10px;
    background: #4D4D4B;
}
.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-buffering,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: none;
}
.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-current {
    width: 0;
    background: #19CDFF;
}

.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-handle,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-handle{
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-float,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}

.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-float-current,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-float-corner,
.mejs-gsam.mejs-container-fullscreen .mejs-gsam .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;

}
/* End: Progress bar */

/* Start: Fullscreen */
.mejs-gsam .mejs-controls .mejs-fullscreen-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-fullscreen-button {
    border-right: 2px solid #191919;

}
.mejs-gsam .mejs-controls .mejs-fullscreen-button button {
    background-position: -100px 4px;
}
.mejs-gsam .mejs-controls .mejs-fullscreen-button button.hover,
.mejs-gsam .mejs-controls .mejs-fullscreen-button button:hover {
    background-position: -100px -36px;       
}
.mejs-gsam .mejs-controls .mejs-unfullscreen button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-unfullscreen button {
    background-position: -200px 4px;
}
.mejs-gsam .mejs-controls .mejs-unfullscreen button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-unfullscreen button:hover{
background-position: -200px -36px;
}
/* End: Fullscreen */


/* Start: Download Link/ Transcript Button */
.mejs-gsam .mejs-controls .mejs-download-link,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-download-link{
    border-right: 2px solid #191919;
}   
.mejs-gsam .mejs-controls .mejs-download-link button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-download-link button{
    background-position: -250px 4px;
}
.mejs-gsam .mejs-controls .mejs-download-link button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-download-link button:hover{
    background-position: -250px -35px;
}
/* End: Download Link/ Transcript Button */

/* Start: Mute/Volume */
.mejs-gsam .mejs-controls .mejs-volume-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button {
    border-right: 2px solid #191919;
}
.mejs-gsam .mejs-controls .mejs-mute button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-mute button {
    background-position: 4px 4px;
}
.mejs-gsam .mejs-controls .mejs-unmute button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-unmute button {
    background-position: 4px -36px;
}
.mejs-gsam .mejs-controls .mejs-volume-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button {
    position: relative;
}

.mejs-gsam .mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button .mejs-volume-slider{
    display: none;
    height: 125px;
    width: 22px;
    background: url(../components-libs/multimedia/img/volume-slider.png) no-repeat;
    top: -115px;
    left: 12px;
    z-index: 99;
    position: absolute;
    margin: 0;
}
.mejs-gsam .mejs-controls .mejs-volume-button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button:hover{
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    
}
/*
.mejs-gsam .mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
    display: block;
}
*/

.mejs-gsam .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: none;
    margin: 0;
}

.mejs-gsam .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 0;
    top: 8px;
    height: 100px;
    background: none;
    
    border: none;
    border-radius: 0;
    
    margin: 0 5px;
    width: 10px;
}

.mejs-gsam .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 10px;
    height: 10px;
    background: url(../components-libs/multimedia/img/volume-handle.png) no-repeat;
    margin: 2px;
    cursor:pointer;
}

/* horizontal version */

.mejs-gsam .mejs-controls div.mejs-horizontal-volume-slider,
.mejs-gsam.mejs-container-fullscreen .mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}

.mejs-gsam .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; 

    background: #333;
    background: rgba(50,50,50,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
    background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
    background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
    background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
    background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
    background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));

}

.mejs-gsam .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    background: #fff;
    background: rgba(255,255,255,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
    background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));

}


.mejs-gsam .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{
    display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-gsam .mejs-controls .mejs-captions-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button {
    position: relative; 
    border-right: 2px solid #191919;    
    padding: 12px 0 0 0;
}

.mejs-gsam .mejs-controls .mejs-captions-button button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button button {
    background-position: -150px -0px;
}
.mejs-gsam .mejs-controls .mejs-captions-button button:hover,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button button:hover {
    background-position: -150px -39px;
}
/*.mejs-gsam .mejs-controls .mejs-captions-button button {
    background-position: -250px -0px;
}
.mejs-gsam .mejs-controls .mejs-captions-button button:hover {
    background-position: -250px -39px;
}*/
.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../components-libs/multimedia/img/background.png);
    background: rgba(50,50,50,0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*
.mejs-gsam .mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
    visibility: visible;
}
*/

.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-selector ul,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}
.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-selector ul li,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}

.mejs-gsam .mejs-controls .mejs-captions-button .mejs-captions-translations,
.mejs-gsam.mejs-container-fullscreen .mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}


.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);      
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    /*background: #333;*/
    background: #666;
    background: rgba(102,102,102, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
    background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);      
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align:center;
    /*font-weight: bold;*/
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}
.mejs-captions-layer  a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs-captions-position-hover {
    bottom: 45px;
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url(../components-libs/multimedia/img/background.png);
    background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
    clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-gsam .mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-gsam .mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-gsam .mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-gsam .mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-gsam .mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;   
}

.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;    
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}


/* Start: SourceChooser */
.mejs-gsam .mejs-controls .mejs-sourcechooser-button {
    position: relative;
}

.mejs-gsam .mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-gsam .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../components-libs/multimedia/img/background.png);
    background: rgba(50,50,50,0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mejs-gsam .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}
.mejs-gsam .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-gsam .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-gsam .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
/* Overloading controls*/
.mejs-gsam .mejs-controls {
    background: none repeat scroll 0 0 black;
    bottom: 0;
    height: 55px; /*old: 40px*/
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 0; /*old: 5px 0px */
    position: absolute;
    width: 100%;
}   
.mejs-gsam .mejs-controls .mejs-time,
.mejs-gsam.mejs-container-fullscreen  .mejs-controls .mejs-time {
    -moz-box-sizing: content-box;
    color: #FFFFFF;
    height: 17px;
    margin-left: 65px;
    margin-top: -11px;
    overflow: hidden;
    padding: 8px 3px 0;
    position: absolute;
    text-align: center;
    width: auto;
}       
.mejs-gsam .mejs-controls div.mejs-time-rail {
    border-right: 2px solid #191919;
    padding-top: 0;
    width: 0;
}
.mejs-gsam .mejs-controls  .mejs-playpause-button,
.mejs-gsam.mejs-container-fullscreen .mejs-controls  .mejs-playpause-button{
    border-right: 2px solid #191919;
}       
/* End: SourceChooser */

/* Controlling Video-Info/Audio-Info */
.mediaComponent .mediaComponentVideo,
.mediaComponent .mediaComponentAudio{
    position: relative;
}
.mediaComponent .mediaComponentVideo .video-info,
.mediaComponent .mediaComponentAudio .audio-info  {
    position: absolute;
    bottom:0;
    left: 0;
    height: 55px;
    line-height: 55px;
    width: 100%;
    background: #000;
    color: #FFF;
    display:none;
    
    font-family: Arial;
    font-size: 18px;
    text-transform: uppercase;
}
.mediaComponent .mediaComponentVideo .video-info.displayInfo,
.mediaComponent .mediaComponentAudio .audio-info.displayInfo{
    display:block;
}
.mediaComponent .mediaComponentVideo .video-info.always-show,
.mediaComponent .mediaComponentAudio .audio-info.always-show{
    display:block!important;
}
.mediaComponent .mediaComponentVideo:hover .video-info.always-show,
.mediaComponent .mediaComponentAudio:hover .audio-info.always-show,
.mediaComponent .mediaComponentVideo:hover .video-info.displayInfo.always-show,
.mediaComponent .mediaComponentAudio:hover .audio-info.displayInf.always-show{
    display:block;
}


.mediaComponent .mediaComponentVideo:hover .video-info,
.mediaComponent .mediaComponentAudio:hover .audio-info,
.mediaComponent .mediaComponentVideo:hover .video-info.displayInfo,
.mediaComponent .mediaComponentAudio:hover .audio-info.displayInf{
    display:none;
}

.mediaComponent .mediaComponentVideo .video-info .play,
.mediaComponent .mediaComponentVideo .video-info .action-text,
.mediaComponent .mediaComponentVideo .video-info .video-info-title,
.mediaComponent .mediaComponentVideo .video-info .duration {
    float: left;
}
.mediaComponent .mediaComponentAudio .audio-info .play,
.mediaComponent .mediaComponentAudio .audio-info .action-text,
.mediaComponent .mediaComponentAudio .audio-info .audio-info-title,
.mediaComponent .mediaComponentAudio .audio-info .duration {
    float: left;
}

.mediaComponent .mediaComponentVideo .video-info .play,
.mediaComponent .mediaComponentAudio .audio-info .play {
    background: url("../components-libs/multimedia/img/video-controls-sprite.jpg") no-repeat scroll 0 0 #000000;
    background-position: -41px 16px;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 55px;
    line-height: 0;
    padding: 0;
    margin: 0 10px 0 0;
    text-decoration: none;
    width: 52px;
    border-right: 2px solid #191919;
    cursor: pointer;
}
.mediaComponent .mediaComponentVideo .video-info .play:hover,
.mediaComponent .mediaComponentAudio .audio-info .play:hover{
	background-position: -302px 15px;
}
.mediaComponent .mediaComponentVideo .video-info .action-text,
.mediaComponent .mediaComponentAudio .audio-info .action-text {
    padding-right:10px;
}

.mejs-container {
    background-position: center center;
    background-repeat: no-repeat;
}
.mediaComponent .mejs-poster img, .mediaComponent .me-cannotplay img, video {
    /*visibility: hidden;*/
    cursor: pointer;
}
.mediaComponent .mediaComponentAudio .mejs-poster img {
	/* visibility: hidden; */
}
/* End: Controlling Video-Info/Audio-Info */
.mejs-overlay-button {
	cursor: pointer;
}
.mejs-overlay-button.replay {
    background: url(../components-libs/multimedia/img/replayIcon.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px!important;
    cursor: pointer;
    background-position: 0 -40px;
}
.mejs-overlay-button.replay:hover{
    background-position: 0 0px;
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 0px ;
}

.mediaComponentVideo.hide-html-controls .mejs-controls {
	visibility:hidden!important;
}
@media screen {
    .gsam .module.keynote_speakers {
        position: relative;
        overflow: hidden;
    }
    .gsam .module.keynote_speakers ul.speakers {
        margin-top: 0;
        margin-left:0;
    }
    .gsam .module.keynote_speakers .speakers li {
        float: left;
        margin-right: 24px;
        width: 170px;
        margin-bottom: 40px;        
    }
    
    .gsam .module.keynote_speakers .speakers .clearfix{
        width:100%;
        margin:0;
        padding:0;
    }

    
    .gsam .module.keynote_speakers .speakers li a {
        color: #365884;
        font-family: "UniversCondensedBold", Arial;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        margin-top: 15px;
    }
    .gsam .module.keynote_speakers .speakers li a:hover {
        color: #2C61A6;
    }
    .gsam .module.keynote_speakers .speakers li a.fullname,
    .gsam .module.keynote_speakers .speakers li span.fullname {
        color: #000;
        display: block;
        text-decoration: none;
        text-transform: none;
        font-family: UniversCondensedBold, Arial;
        font-size: 16px;
        margin-bottom: 5px;
    }
    .gsam .module.keynote_speakers .speakers li span.fullname{
       margin-top: 15px;
    }
    .gsam .module.keynote_speakers .speakers li a:hover.fullname {
        color: #365884;
    }
    .gsam .module.keynote_speakers .position {
        font-family: 'UniversCondensed', Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
    }
    .gsam .module.keynote_speakers .short_desc {
        color: #333;
        font-size: 14px;
        font-family: Arial, sans-serif;
        line-height: 20px;
        padding-top: 15px;
    }
    /* 1024 
    -----------------------------------*/
    .theme-1024.gsam .module.keynote_speakers .speakers li {
        margin-right: 14px;
        width: 138px;
        height: 366px;
        margin-bottom: 30px;
    }
    .theme-1024.gsam .module.keynote_speakers .speakers li a.fullname,
    .theme-1024.gsam .module.keynote_speakers .speakers li span.fullname {
        font-size: 14px;
    }
    .theme-1024.gsam .module.keynote_speakers .position {
        font-size: 12px;
        line-height: 16px;
    }
    .gsam.theme-1024 .module.keynote_speakers .short_desc {
        font-size: 12px;
        line-height: 18px;
    }
    .gsam.theme-1024 .module.keynote_speakers .speakers li a {
        font-size: 12px;
        line-height: 18px;
    }
    
    .gsam.theme-1024 .module.keynote_speakers .speakers li span.fullname{
        line-height: 18px;
    }
} /* end @media screen -- do not delete */
@media print {
    .gsam .module.keynote_speakers .speakers {
        padding-left: 0;
        margin-left: 0;
    }
    .gsam .module.keynote_speakers .speakers li {
        list-style: none;
        height: auto !important;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }
    .gsam .module.keynote_speakers .speakers li a.fullname {
        display: block;
        color: #000000;
        margin-top: 5px;
    }
    .gsam .module.keynote_speakers .speakers li a.fullname:after {
        content: " ";
    }
    .gsam .module.keynote_speakers .speakers li a.fullname, .gsam .module.keynote_speakers .speakers li span.fullname {
    	display: block;
		color: #000000;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 10px;
    }
}
@media screen { 
	.gsam .sidebar .module.keynote_speakers .speakers li {
	   min-height: 0px;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li {
		margin-top: 10px;
		width: 100%;
		margin-bottom: 0;
	}
	.gsam.lt-ie9 .sidebar .module.keynote_speakers .module_content ul.speakers li
		{
		overflow: hidden;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li:after
		{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li img
		{
		margin-right: 15px;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile
		{
		float: left;
		width: 200px;
		font-family: 'UniversCondensed', Arial;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .fullname
		{
		font-family: 'UniversCondensedBold', Arial;
		font-size: 16px;
		font-weight: normal;
		display: block;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .position
		{
		display: block;
		font-size: 14px;
	}
	/* 1024 */
	.theme-1024.gsam .module.keynote_speakers .speakers li {
        height: auto;
    }
	.theme-1024.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li img
		{
		margin-right: 10px;
		width: auto;
	}
	.theme-1024.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile
		{
		width: 160px;
	}
	.theme-1024.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .fullname
		{
		font-size: 14px;
	}
	.theme-1024.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .position
		{
		font-size: 12px;
		line-height: 15px;
	}
	
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .manage_team_profile {
    float: left;
    font-family: 'UniversCondensed',Arial;
    
    }
	
} /* end @media screen -- do not delete */
@media print {
	.gsam .sidebar .module.keynote_speakers {
		display: block;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers {
		padding-left: 0;
		margin-left: 0;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li {
		list-style: none;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}
	.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li img,.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile
		{
		display: inline-block;
		vertical-align: top;
	}
	.lt-ie8.gsam .sidebar .module.keynote_speakers .module_content ul.speakers li img,.lt-ie8.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile
		{
		display: inline;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile
		{
		width: 50%;
		padding-left: 3%;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .fullname
		{
		display: block;
		font-weight: bold;
		font-size: 9pt;
	}
	.gsam .sidebar .module.keynote_speakers .module_content .speakers .profile .position
		{
		font-size: 8pt;
	}
}

/* Data tabs content
-------------------------------------*/
.gsam .frame {position: relative;top: 0;}
.gsam .fundFinder .main_table_row.mouseover{background:#A7A8AA !important;}
.gsam .nav_separator, .gsam .cq-wcm-edit .nav_separator{margin-top:0px;}
.gsam .main.full,.theme-1024.gsam .homepage .main{width:100%;}
.gsam .global_actions.topRight .share_list{z-index:10;}
.gridContainer{position:relative; width:100%; overflow-x: auto; overflow-y:hidden; *padding-bottom: 20px;clear:both;}
.fundFinder .performance_data .main_table{width:1198px}
.fundFinder .main_table{min-width:100%;}
.fundFinder .main_table, .fundFinder .grid-wrapper{color:#6C6868; width:auto;font-family:Arial, sans-serif;font-size:12px; margin:0 auto; position: relative;overflow: hidden;}
.fundFinder .grid-wrapper .mouseover{color:#FFF;}
.fundFinder .main_table_row{background:#EFEFED;border:solid #ECEBEB; border-width:1px 0px 0px 0px; text-align:center; float:left;padding:10px 0; clear:both; width:100%;}
.fundFinder .spacetop_list .main_table_row:first-child{border-top:0px none;}
.fundFinder .headerRow .main_table_row {border-color: #CCCCCC;}
.fundFinder .main_table_row.row_bg {border-bottom: 1px solid #CCCCCC; padding-top: 0px; padding-bottom: 0px;}
.fundFinder .main_table_row.row_bg .col2, .fundFinder .main_table_row.row_bg .col3{padding-top: 8px; padding-bottom: 8px;}
.fundFinder .main_row_header{padding: 0;}
.fundFinder .main_table_row .col1{color:#333;float: left;font-family: Arial,sans-serif;font-size: 12px;font-weight: bold;height: 40px;padding: 7px 5px;}
.fundFinder .main_table_row.row_bg .col2{color:#333;}
.fundFinder .main_table_row.perf-row-header .col1{height: 95px;}
.fundFinder .main_table_row.price-row-header .col1{height: 60px;}
.fundFinder .main_table_row.char-row-header .col1{height: 50px;}
.fundFinder .main_table_row span.important_info{ margin:24px 0px 6px 0px; padding:0; color:#6588B6; font-size:11px; display:block;}
.fundFinder .main_table_row span.important_info.benchmark-info{margin-top:35px;}
.fundFinder .main_table_row .col2{padding:0px 5px; float:left;font-size:12px;}
.fundFinder .main_table_row.row_bg .col2{font-size:10px;}
.fundFinder .main_table_row .col3{padding:0px 15px;}
.fundFinder .main_table_row .col4, .fundFinder .main_table_row .col4 a{color: #6C6868; padding:0px 5px; float:left; font-size:12px; text-align:left; font-weight:bold;text-decoration: none;}
.fundFinder .main_table_row .col4, .fundFinder .main_table_row .col4 span{color: #6C6868; padding:0px 5px; float:left; font-size:12px; text-align:left; font-weight:bold;text-decoration: none;}
.fundFinder .main_table_row.mouseover .col4, .fundFinder .main_table_row.mouseover .col4 a{color:#FFF;}
.fundFinder .main_table_row .col4 a{padding:0;}
.fundFinder .main_table_row.benchmark_data .col4{font-weight: normal;}
.fundFinder .col1_nobdr{ border-right:none;}
.fundFinder .radio_group {width: 132px;height: 17px;margin: 0 auto;color: #807d7d;font-family: 'UniversCondensedBold', Arial;font-weight:normal; text-transform: uppercase;}
.gsam .fundFinder #avgAnnRetRadio .radio_outer{
       width: 132px;
}
.fundFinder .radio_outer {width: 124px;height: 17px;padding-left: 8px;background: url("../framework-libs/base/img/controls/switch_left_bg.png") 0 0 no-repeat;}
.fundFinder .radio_inner {position: relative;width: 100%;height: 17px;background: url("../framework-libs/base/img/controls/switch_right_bg.png") 100% 0 no-repeat;   }
.fundFinder .value_outer {position: absolute;top: 0;width: 61px;height: 17px;}
.fundFinder .left_value {left: -8px;}
.fundFinder .value_inner {display: block;height: 15px;padding-top: 2px;cursor: pointer;text-align: center;}
.fundFinder .value_outer.active .value_inner {width: 56px;padding-right: 8px;color: #FFF;background: url("../framework-libs/base/img/controls/switch_active_right_bg.png") 100% 0 no-repeat; }
.fundFinder .right_value {right: 0;left: auto;}
.fundFinder .value_outer.active {width: 64px;padding-left: 8px;background: url("../framework-libs/base/img/controls/switch_active_left_bg.png") 0 0 no-repeat;   }
.fundFinder .subhead {display: block;padding-top: 2px;font-weight: normal;}
.fundFinder .row_bg{ background:#E4E4E0;}
.fundFinder .white_row_bg{ background:#fff;}
.fundFinder .benchmark_data{border-top:none;}
.gsam .fundFinder .odd{background-color:#F9FAFA !important;}
.fundFinder .bdr-b{ border-bottom:1px solid #ccc;}
.fundFinder .date{width:10px; float:left;padding:0 10px; }
.fundFinder .date.nobdr{ border-right:none;}
.fundFinder .asset_icon{ background:url(../framework-libs/base/img/sprites/sprite.png) no-repeat right bottom; width:16px; height:16px; position:relative; left:8px; z-index:0;}
.fundFinder  .favorite_icon.fav{
    background-position: 0px 0px;
    cursor: pointer;
}
.fundFinder  .favorite_icon.not-fav {
    background-position: 0px -20px;
    cursor: pointer;
}
.popup.alert_msg .info_txt{
    padding: 5px 18px;
}
 .popup.alert_msg.confirm_Containor{
    width: 250px !important;
} 
.popup.alert_msg .info_txt div p{
    padding: 8px 0 0 3px;
    font-family: 'UniversCondensedBold';
    font-size: 16px;
    word-wrap: break-word;
}
div.popup.alert_msg .pointer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #2C2C2C;
    border-image: none;
    border-style: solid;
    border-width: 12px;
    float: left;
    left: 15px;
    position: absolute;
    top: -24px;
}
.fundFinder .favorite_icon{ background:url(../framework-libs/base/img/sprites/fav_icon_sprite.png) no-repeat right bottom; width:21px; height:18px; position:relative; left:8px; z-index:0;}
.fundFinder .asset_icon{ *float:left; }
.fundFinder .white_col2_txt{ text-align:left; line-height:13px; color:#6C6868; font-size:12px;}
.fundFinder .font_size10{ font-size:10px;}
.fundFinder .clear{ clear:both;}
.fundFinder .main_frame{ margin:0 auto;}
.fundFinder .characteristics_data .main_frame, .fundFinder .price_data .main_frame{*margin-bottom:15px;}
.fundFinder #gridContainerWrapper{border-bottom:9px solid #85ABD1;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;}
.fundFinder .benchmark_data .asset_icon{ visibility: hidden;}
.fundFinder .benchmark_data, .tret_toggle_on, .avgAnnRetLoad_toggle_on, .avgAnnRetLoad_toggle .avgAnnRetLoad_toggle_off, .tret_toggle .tret_toggle_off{display: none;}
.fundFinder .bechmark_visible .benchmark_data, .avgAnnRetLoad_toggle .avgAnnRetLoad_toggle_on, .tret_toggle .tret_toggle_on{display: block;}
.fundFinder .characteristics_data .main_table{width:1960px;}
.fundFinder .price_data .main_table{width:1638px;}
.fundFinder .fundfacts_data .main_table{width:1198px;}
.fundFinder .main_table_row .sort-cell.asc{
    background: url("../framework-libs/base/img/bg/column_sort_bg_sprite.png") no-repeat scroll right -27px transparent; 
}
.fundFinder .main_table_row .sort-cell.desc{
    background: url("../framework-libs/base/img/bg/column_sort_bg_sprite.png") no-repeat scroll right -54px transparent;
}
.fundFinder .main_table_row .sort-cell:hover, .fundFinder .main_table_row .sort-cell.desc:hover, .fundFinder .main_table_row .sort-cell.asc:hover{
    cursor: pointer;
    background: url("../framework-libs/base/img/bg/column_sort_bg_sprite.png") no-repeat scroll right 0 transparent;
}
.fundFinder .seperator{
    float:left;
    text-align:left;
}
.gsam .fundFinder .search_holder .water-mark{
   margin : -3px 11px 0px 0px;
}
.fundFinder .seperator span{
    position: absolute;
    margin-left:-1px; 
    width: 0px; 
    height: 100%; 
    border-right: 1px solid #ECEBEB; 
    top: 0px;
}
.fundFinder .dockedHeader .seperator span {
    border-right: 1px solid #CCCCCC;
}
.fundFinder .col2 .seperator span{
    margin-top: 110px;
}
.fundFinder .price-row-header .col2 .seperator span{margin-top: 75px;}
.fundFinder .locked-columns, .fundFinder .scrollable-columns{float: left;}
.gsam .fundFinder div.asset_legend {
    border: 1px solid #BDBDBD;
    clear: both;
    font-size: 13px;
    margin-top: 15px;
    padding: 5px 10px;
}
.gsam .fundFinder div.asset_legend, .gsam .fundFinder div.asset_legend strong, .gsam .fundFinder ul.asset_class_list, .gsam .fundFinder ul.asset_class_list li, .gsam .fundFinder ul.asset_class_list li div {
    float: left;
}
.gsam .fundFinder div.asset_legend strong {
    font-weight: bold;
}
.gsam .fundFinder ul.asset_class_list li div {
    margin: 0 10px 0 20px;
}
.gsam .fundFinder .data_table_content table .asset_class a, .asset_legend li div {
    background-image: url("../framework-libs/base/img/sprites/sprite.png");
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.gsam .fundFinder .asset_legend li div.asset_class.fixed_income, .fundFinder .asset_icon.Fixed.Income {
    background-position: -364px -53px;
}
.gsam .fundFinder .asset_legend li div.asset_class.specialty, .fundFinder .asset_icon.Specialty {
    background-position: -364px -87px;
}
.gsam .fundFinder .asset_legend li div.asset_class.equity, .fundFinder .asset_icon.Equity {
    background-position: -364px -36px;
}
.gsam .fundFinder .asset_legend li div.asset_class.money_markets, .fundFinder .asset_icon.Money.Markets {
    background-position: -364px -70px;
}
.gsam .fundFinder .asset_legend li div.asset_class.total_portfolio_solutions, .fundFinder .asset_icon.Total.Portfolio.Solutions {
    background-position: -364px -104px;
}
.gsam .fundFinder .loading{background: url("../framework-libs/base/img/spinner.gif") no-repeat scroll center center transparent; min-height: 80px; width: 100%;}

/* theme-1024 */
.theme-1024 .fundFinder .main_table_row .col1, .theme-1024 .fundFinder .main_table_row .col4, .theme-1024 .fundFinder .main_table_row .col4 a, .theme-1024 .fundFinder .main_table_row .col4 span{
    font-size:10px;
}
/* Custom checkboxes (Literature tab)
-------------------------------------*/
.fundFinder .literature_data .main_frame{
    width: 1198px;
    min-width:100%;
}
.fundFinder .literature_data .main_table{
    float: left;
    overflow: visible;
    width: 1108px;
    min-width:100%
}
.gsam .fundFinder .ui_checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin:2px;
    background: url("../framework-libs/base/img/controls/ui_checkbox_sprite.png") 0 0 no-repeat;
}
.gsam .fundFinder .ui_checkbox.highlight{
    border: 2px solid red;
    margin: 0;
}
.gsam .fundFinder .ui_checkbox.checked {
    background-position: 0 -16px!important; /* [MS] Important used as a quick way of overriding more specific CSS for row/column selectors */ 
}
.gsam .fundFinder .ui_checkbox.check_column {
    background-position: 0 -32px;
}
.gsam .fundFinder .ui_checkbox.check_row {
    background-position: 0 -48px;
}
.gsam .fundFinder .ui_checkbox input {
    display: none; /* [MS] Hide underlying form checkbox input */
}
.gsam .fundFinder .literature_actions {
    font-family: UniversCondensed,​Arial;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    z-index: 11;
}
.gsam .fundFinder .literature_actions li.action_description {
    background-color: #2A466B;
    height: 221px;
    padding: 25px 5px 5px;
    width: 80px;
}
.gsam .fundFinder .literature_actions li {
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 15px;
}
.gsam .fundFinder .literature_actions li.action_item {
    background: url("../framework-libs/base/img/arrow-action.gif") no-repeat scroll right bottom #6387B6;
    border-bottom: 1px solid #92ABCB;
    cursor: pointer;
    height: 45px;
    overflow: hidden;
    width: 90px;
}
.gsam .fundFinder .literature_actions li.action_item:last-child {
    border-bottom: 1px solid #687C96;
}
.gsam .fundFinder .literature_actions li.action_item a {
    color: #FFFFFF;
    display: block;
    padding: 25px 5px 5px;
    text-decoration: none;
}
.gsam .fundFinder .literature_actions li.action_item a.multiline {
    padding-top: 10px;
}

.fundFinder .main_table_row.literature_row{
    width:100%;
    min-height: 23px;
}
.literature_data.gridContainer{
    min-height: 480px;
}
.fundFinder .main_table_row.literature_row .col1, .fundFinder .main_table_row.literature_row .col2, .fundFinder .main_table_row.literature_row .col4{
    padding-left:5px;
    padding-right:5px;
}
.fundFinder .main_table_row.literature_row.row_bg .col2{
    padding-top:5px;
    padding-bottom:5px;
    height:16px;
    position:relative;
    z-index:9;
}
.fundFinder .main_table_row.literature_row{
    background-image: url("../framework-libs/base/img/select_row_bg.png");
    background-repeat: repeat-y;
    background-position: 417px 0;
}
.fundFinder .main_table_row.literature_row.row_bg{
     background-color:#E4E4E0;
}
.fundFinder .main_table_row.literature-row-header{
    background: none repeat-y scroll 0 0 #EFEFED;
}
.fundFinder .col2 .th.select_all{
    background: none repeat scroll 0 0 #E4E4E0;
    color:#333;
    height: 10px;
    left: -30px;
    margin-top: -5px;
    padding: 5px 0 11px;
    position: absolute;
    text-align: left;
    width: 130px;
}
.fundFinder .col2 .select_all_columns{
    background: none repeat scroll 0 0 #E4E4E0;
    color:#333;
    height: 10px;
    left:5px;
    margin-top: -5px;
    padding: 7px 0 9px;
    position: absolute;
    text-align: left;
    width: 100px;
    z-index: 9;
}
.fundFinder .col2 .th.select_all .ui_checkbox{
    float:left;
}
.fundFinder .col2 .th.select_all label{
    float: left;
    margin-left: 8px;
    margin-top: 3px;
}

.gsam .module.breadcrumbs ol {
    color: #666666;
    float: left;
    font: 12px UniversCondensed,Arial;
    overflow: hidden;
    width: 60%;
}
.gsam .module.breadcrumbs .first {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.gsam .module.breadcrumbs li {
    background: url("../framework-libs/base/img/article-content/article-sprite.png") no-repeat scroll 0 -403px transparent;
    float: left;
    padding: 0 2px 0 6px;
    text-transform: uppercase;
}
.gsam .module.breadcrumbs a {
    color: #666666;
    text-decoration: none;
}

.gsam .ff-tab-wrapper{
    float:left;
    background-color: #EFEFED;
}
.gsam .docked-header .ff-tab-wrapper{
    border-bottom: 1px solid #CCCCCC;
    position: fixed;
    top: 0;
    width: 1200px;
    z-index: 9;
    *margin-left:-82px;
}
.theme-1024.gsam .docked-header .ff-tab-wrapper{
    width: 960px
}
.gsam .docked-header .headerRow.dockedHeader{
    margin-top:0;
}
.theme-1024.gsam .docked-header .headerRow.dockedHeader{
    margin-top:-7px;
}
.gsam .tabs {
    border-bottom: 2px solid #010101;
    clear: both;
    color: #FFFFFF;
    font-family: 'UniversCondensedBold',Arial;
    font-weight: normal;
    height: 27px;
    width: 100%;
}
.gsam .tabs.data_table {
    background: url("../framework-libs/base/img/bg/tab_bar.jpg") repeat-x scroll 100% 0 transparent;
    border: medium none;
    clear: both;
    float: left;
    height: 34px;
    position: relative;
    width: auto;
    z-index: 2;
}
.gsam .tabs li {
    background: url("../framework-libs/base/img/bg/tab_bar.jpg") repeat-x scroll 100% 0 transparent;
    cursor: pointer;
    float: left;
    height: 27px;
}

.gsam .sidebar .module.literature ul.cb_actions {
    width:auto !important;
}
.gsam .tabs.data_table li {
    background-image:none;
    height: 31px;
}
.gsam .tabs li a {
    background: url("../framework-libs/base/img/bg/tab_separator.png") no-repeat scroll 100% 6px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.gsam .sidebar .module.literature form h3 {
    text-transform:uppercase
}

.gsam .tabs li.active a {
    background: url("../framework-libs/base/img/bg/tab_bar_active.jpg") no-repeat scroll 100% 0 #000000;
}
.gsam .tabs.data_table li a {
    background: url("../framework-libs/base/img/bg/tab_separator.png") no-repeat scroll 100% 6px transparent;
    letter-spacing: -0.5px;
    padding: 10px 9px 9px;
}
.gsam .tabs.data_table li.active a {
    background: url("../framework-libs/base/img/bg/tab_bar_active.jpg") no-repeat scroll 100% 0 #000000;
}
.gsam .module.literature ul.checkboxList label span {
    text-transform:capitalize !important;
}


.gsam h1.title {
    
}
.gsam .fundFinder h1.title {
    margin-bottom: 20px;
    margin-top: 8px;
}

.theme-1024.gsam .tabs.data_table li a {
    font-size: 13px;
}

.theme-1024 .fundFinder .tabs.data_table li.active a {
    height: 15px;
}
.gsam.theme-1024 .module.breadcrumbs a {
    font-size: 10px;
}
.gsam .global_actions .email_overlay_result, .gsam .global_actions .subscription_overlay_result, .gsam .global_actions .subscription_overlay{
    left: auto;
    right: 95px;
}

.gsam .sidebar .global_actions .email_overlay_result,
.gsam .sidebar .global_actions .subscription_overlay_result, 
.gsam .sidebar .global_actions .subscription_overlay{
    left: -324px;
    right: auto;
}
 .theme-1024.gsam .global_actions .email_overlay_result, .theme-1024.gsam .global_actions .subscription_overlay_result, .theme-1024.gsam .global_actions .subscription_overlay{
right: 75px;
}

.theme-1024.gsam .sidebar .global_actions .email_overlay_result,
.theme-1024.gsam .sidebar .global_actions .subscription_overlay_result,
.theme-1024.gsam .sidebar .global_actions .subscription_overlay{
    right: auto;
    left: -324px;
}

.gsam .fundFinder .global_actions ul.other_details{
    float:left;
}

.fundfinder.tabbedpanel { min-height: 100%; }
.gsam #newFundMessage{margin-top: 15px;float:left;width:100%;}
.gsam .new-fund sup{font-size: 10px; line-height: 10px; top: -0.3em;}
.gsam .module ul.checkboxList .ui_checkbox.highlight{

    border: 2px solid red;

}
.gsam .module.literature ul.checkboxList label {
    width:325px;
    cursor:default !important;
}

.theme-1024.gsam .module.literature ul.checkboxList label {
    width:250px;
}




@media screen {

.gsam .sidebar .module.literature ul.cb_actions{
	float:right;
	width:155px;
}
.gsam .sidebar .module.literature .emptycomponent {
	display: none;
}
.gsam .sidebar .parbase.pdflistuseraction .module.literature .emptycomponent {
	display: block;
} 
.theme-1024.gsam .sidebar .module.literature ul.cb_actions{
	width:145px;
}
.gsam .sidebar .module.literature ul.cb_actions li{
	float:left;
	padding:3px 10px 0 10px;
	margin-top:3px;
	cursor:pointer;
	font-size: 14px;
}
.theme-1024.gsam .sidebar .module.literature ul.cb_actions li{
	font-size: 12px;
}
.gsam .sidebar .module.literature ul.cb_actions li:hover{
	color: #2c61a6;
}
.gsam .sidebar .module.literature ul.cb_actions li.divider{
	padding:3px 0 3px 5px;
	border-left: 1px solid #ccc;
	height: 14px;
}
.gsam .sidebar .module.literature ul.cb_actions li .clear_all{
	/* background: url("../framework-libs/base/img/fund-detail/fund-detail-sprites.png") no-repeat 0 -29px; */
	background: url("../framework-libs/base/img/fund-detail/fund_detail_sprites.png") no-repeat 0 -22px;
	width: 15px;
	height: 17px;
	display: inline-block;
	margin-right: 2px;
	
	/* Fix inline-block display on IE */
	zoom: 1;
	*display: inline;
}
.gsam .sidebar .module.literature ul.cb_actions li span {
	line-height: 16px;
	vertical-align: top; 
}
.gsam .sidebar .module.literature ul.cb_actions li:hover .clear_all{
	background-position: 0 -39px;
}

.gsam .sidebar .module.literature h2 {
    border-bottom: 1px solid #BFBFBE;
    border-top: 1px solid #BFBFBE;
    font-family: 'UniversCondensed',Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 5px 160px 5px 0;
}
.theme-1024.gsam .sidebar .module.literature h2 {
    padding: 5px 150px 5px 0;
}

.gsam .sidebar .module.literature form h3 {
	font-size: 14px;
	margin-top: 23px;
}
.theme-1024.gsam .sidebar .module.literature form h3 {
	font-size: 12px;
}

.gsam .sidebar .module.literature h2 span.asofdate {
  float: none;
  display: inline;
  margin: 0;
  font-size: 13px;
  vertical-align: top;
}
.gsam.lt-ie8 .sidebar .module.literature h2 span.asofdate {
  position:static;
}
.theme-1024.gsam .sidebar .module.literature h2 span.asofdate {
  font-size: 11px;
}

.gsam .module.literature a.button{
	text-decoration:none;
}

.gsam .module.literature a.button span {
    background: url("../framework-libs/base/img/buttons/cta_L.png") no-repeat scroll left top transparent;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 0 3px 0 10px;
    text-transform: uppercase;
}

.gsam .module.literature a.button span span {
    background: url("../framework-libs/base/img/buttons/cta_R.png") no-repeat scroll right top transparent;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 0 10px 2px 0;
}

.gsam .module.literature a.button span span span {
    background: url("../framework-libs/base/img/buttons/cta_1px.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'UniversCondensedBold',Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 3px;
}

.gsam .module.literature a.button:hover span {
	background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat left top;
}

.gsam .module.literature a.button:hover span span {
	background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat right top;
}

.gsam .module.literature a.button:hover span span span {
	background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat 0 0;
}

.gsam .module.literature a.button:active span {
	background: url("../framework-libs/base/img/buttons/cta_L_hover.png") no-repeat left top;
}

.gsam .module.literature a.button:active span span {
	background: url("../framework-libs/base/img/buttons/cta_R_hover.png") no-repeat right top;
}

.gsam .module.literature a.button:active span span span {
	background: url("../framework-libs/base/img/buttons/cta_1px_hover.png") repeat 0 0;
}


/* 1024 Button
-------------------------------------*/
.theme-1024 .module.literature a.button span {
	font-size: 12px;
    line-height: 19px;
	background-image: url("../framework-libs/base/img/buttons/cta_L_19.png");
}

.theme-1024 .module.literature a.button span span {
	background-image: url("../framework-libs/base/img/buttons/cta_R_19.png");
}
.theme-1024 .module.literature a.button span span span {
	background-image: url("../framework-libs/base/img/buttons/cta_1px_19.png");
    font-size: 12px;
    line-height: 19px;
}

.theme-1024 .module.literature a.button:hover span {
	background-image: url("../framework-libs/base/img/buttons/cta_L_19_hover.png");
}

.theme-1024 .module.literature a.button:hover span span {
	background-image: url("../framework-libs/base/img/buttons/cta_R_19_hover.png");
}

.theme-1024 .module.literature a.button:hover span span span {
	background-image: url("../framework-libs/base/img/buttons/cta_1px_19_hover.png");
}

.theme-1024 .module.literature a.button:active span {
	background-image: url("../framework-libs/base/img/buttons/cta_L_19_hover.png");
}

.theme-1024 .module.literature a.button:active span span {
	background-image: url("../framework-libs/base/img/buttons/cta_R_19_hover.png");
}

.theme-1024 .module.literature a.button:active span span span {
	background-image: url("../framework-libs/base/img/buttons/cta_1px_19_hover.png");
}






/* Checkbox */
.gsam .module.literature  ul.checkboxList {
	margin-top: 12px;
	margin-left: 16px;
}
.gsam .module.literature ul.checkboxList li {
	margin-bottom: 5px;
}
.gsam .module.literature ul.checkboxList .ui_checkbox {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: -16px;
	cursor: pointer;
	background: url("../framework-libs/base/img/controls/ui_checkbox_sprite.png") 0 0 no-repeat;
	
	/* Fix inline-block display on IE */
	zoom: 1;
	*display: inline;
}
.gsam .module.literature ul.checkboxList .ui_checkbox.ui_disabled {
	background: url("../framework-libs/base/img/controls/ui_checkbox_sprite.png") 0 -64px no-repeat;	
	cursor: default;
}
.gsam .module.literature ul.checkboxList .ui_checkbox.checked {
	background-position: 0 -16px !important;
}
.gsam .module.literature ul.checkboxList .ui_checkbox input {
	display: none;
}
.gsam .module.literature ul.checkboxList a,
.gsam .module.literature ul.checkboxList label {
	vertical-align: top;
	line-height: 16px;
	cursor: pointer;
}

.gsam .module.literature ul.checkboxList label a{
	text-decoration:none;
}

.gsam .module.literature ul.checkboxList label {
  display: inline-block;
	padding-left: 10px;
	font-size: 14px;
}
.gsam .module.literature ul.checkboxList label strong {
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.gsam .module.literature ul.checkboxList label span,
.gsam .module.literature ul.checkboxList label span {
	color: #333;
	font-size: 12px;
	text-transform: none;
}

.theme-1024.gsam .module.literature ul.checkboxList label {
	font-size: 12px;
}
.theme-1024 .gsam .module.literature ul.checkboxList label span,
.theme-1024 .gsam .module.literature ul.checkboxList label span {
	font-size: 10px;
}


} /* end @media screen -- do not delete */
@media screen {
.gsam .frame {
	position: relative;
}

.gsam .nav_separator,.gsam .cq-wcm-edit .nav_separator {
	margin-top: 0px;
}

.gsam.theme-1024 .sidebar .slider_featured_funds_sidebar .tray li.module p{
		padding: 14px 18px 8px 64px;
		width: 103px;
	}

.gsam .sidebar .module.module_light_blue, .gsam .right .module.module_light_blue{
	margin-top: 0px;
}
.gsam .module.figure{
	
	padding:0px;
}
.gsam .module.paragraphs.intro.ff_alignment .rte p span.italicscript{
	font: italic 18px/26px 'Times','Times New Roman',serif;
	margin: 0px;
}

.theme-1024.gsam .module.paragraphs.intro.ff_alignment .rte p span.italicscript{
	font-size: 16px;
	line-height: 24px;
}
.gsam .module.header p i {
    float: left;
    font: italic 18px/26px 'Times','Times New Roman',serif;
    margin-bottom: 0;
    padding: 15px 0;
    }
    .theme-1024.gsam .module.header p i {
    font-size: 16px;
    line-height: 24px;
    }
    
    .gsam .imageHeader_sma{
    overflow: hidden;
    }
.gsam .sidebar .module{
 	margin-bottom: 0;
    margin-top: 0px;
}
 /* Module-Vertical Getting Started (Module-65) */  
.gsam .sidebar .module.getting_started {
    margin-bottom: 20px;
}	
 .gsam .sidebar .module.getting_started h3{
    font-family: 'UniversCondensedBold',Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    }
 .gsam .sidebar .module p{
    margin-top: 5px;
    }
 .theme-1024.gsam .sidebar .module.getting_started h3{
    font-size: 16px;
    }
    .gsam .module_content.blackfreeform .rte p{
    	padding-top: 0px;
    }
    .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;
     }
     
    .theme-1024.gsam .module_content.blackfreeform .rte ul li{
        line-height:17px;
    }
 /* START CHANGE FOR COMPONENT 69 */   
 .gsam .module.literature ul.checkboxList label a{
	font-size:14px;
	color:#333;
 }
 .theme-1024.gsam .module.literature ul.checkboxList label a{
    font-size:12px;
 }
 
 /* END CHANGE FOR COMPONENT 69 */

    
    
}

.gsam .module.header{
	overflow:hidden;
}    


/** Module Image **/
.gsam .main img {
	margin: 0 0 7px;
}

/** Module Freeform **/
.gsam .module.header {
	margin: 0px;
}

.gsam .module.header .italicscript {
	float: left;
	font: italic 18px/ 26px 'Times', 'Times New Roman', serif;
	padding: 15px 0;
	margin: 0px;
}

.gsam .module.header p {
	margin: 0px;
}

.gsam .module.lines_divided_by_lines{
	margin-left: 19px;
}
.gsam .module.lines_divided_by_lines ul {
	margin-top: 13px;
}
.gsam .module.imageHeader {
	margin: 0 0 7px;
}

/** Module Section Header **/
.gsam div.cq-colctrl-lt1-c0 .module.heading h2 {
	margin-top: 0px
}
.gsam .module.heading h2 {
    margin-top: 5px
}
.gsam div.cq-colctrl-lt2-c0 .section_header_text h2 {
	margin-top: 20px;
}

/** Module Section Image **/
.gsam div.cq-colctrl-lt2-c1 .module.figure {
	margin-left: 10px;
	padding-top: 0px;
}

/** Module Freeform **/
.gsam .module.figure {
	margin-top: 0px;
}

/** Theme-1024 **/ /** Module Freeform **/
.gsam.theme-1024 .module.header .italicscript {
	font-size: 16px;
	line-height: 24px;
}
