@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 .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;
}

@media screen {
	.gsam .qa_controller .faq_control select {
		width: 268px;
	}
	.gsam .qa_controller .faq_control {
	   float:left;
	   width:70%;
	   margin-top: 10px;
	}		
	.custormclearfix{
		clear: both;
	}	
	.gsam .qa_controller select.beautify {
		visibility: hidden;
		border: none;
	}
	/*IE 7 hack for the dropdown menu rendering*/
	.gsam .qa_controller .header_qna {
	   *z-index: 10;
	   position: relative;
	   padding-bottom: 12px;
	   min-height: 25px;
	}
	.gsam .qa_controller .faq_control .ui_select_custom_wrapper {        
        width: 100%;
        float: left;
        position: relative;
    }
    
	
	.gsam .qa_controller .module.qa_group.qa_img_title .faq_control .ui_select_custom {
		margin: 62px 0 0;		
		clear: none;
		left: 115px;		
        top: 0px;
	}
	.gsam .qa_controller .module.qa_group .faq_control .ui_select_custom {
	    z-index: 10;
        position: absolute;
        height: inherit!important;
	}

	/* IE Styling */
	.gsam.lt-ie8 .qa_controller .faq_control .ui_select_custom {
		margin-top: 15px;
	}
	.gsam.lt-ie10 .qa_controller select.beautify {
		visibility: hidden;
	}
	.theme-1024.gsam .qa_controller .faq_control .ui_select_custom_wrapper {        
        width: 65%;
        
    }
} /* end @media screen -- do not delete */
@media print {
	.gsam .qa_controller .faq_control {
		display: none;
	}
	
}
@media screen { /* THEME 1024 */
	.gsam.theme-1024 .faq_content {
		width: 100%;
	}
} /* end @media screen -- do not delete */
@media screen {
	.gsam .module.qa_group dt {
		min-height: 62px;
	}
	.gsam .qa_module.active {
		display: block;
	}
	.gsam .qa_module {
		display: none;
		margin-top: -15px;
	}
	.gsam .module.qa_group {
		color: #333333;
		/*float: left;*/
		font-family: Arial;
		margin: -21px 0 104px;
	}
	.gsam.lt-ie8 .module.qa_group {
		width: 100%;
	}
	.gsam.lt-ie10 .module.qa_group .toggle_all {
		margin-top: -11px;
	}

	/*.gsam.lt-ie8 .contact_us a.add_more_contact_options{
	width:100%;
}*/
} /* end @media screen -- do not delete */
@media print {
	.gsam .qa_module {
		display: none;
	}
	.gsam .qa_module.active {
		display: block;
	}
}
/**
GSAM QA_GROUP email_overlay fixes for cosmetic changes
Ref: article-content-7.html

**/
.gsam .qa_group .global_actions .email_overlay {
	min-height: 347px;
}

.gsam .qa_group .bottom form.email_form ul {
	color: #FFFFFF;
}

.gsam.main .qa_group .global_actions .email_overlay .bottom ul {
	color: #FFFFFF;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list
	{
	float: left;
	font-family: Arial;
	margin: 8px 0 0 3px;
	padding: 0;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients
	{
	margin-top: -21px;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list li
	{
	margin: 0 0 28px;
	padding: 0;
	width: 100%;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list li input
	{
	border: 1px solid #242323;
	float: left;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-top: 7px;
	width: 100%;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.other_details li h4
	{
	font: 16px UniversCondensed, Arial;
	text-transform: none;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients a
	{
	background: none repeat scroll 0 0 transparent;
	color: #799EC4;
	float: right;
	font-family: Arial;
	font-size: 14px;
	text-align: right;
	text-transform: none;
	width: 100%;
	cursor: pointer;
	padding: 4px 0 4px 19px;
	text-decoration: none;
	outline: medium none;
	vertical-align: baseline;
	margin: 0;
}

.gsam .main .qa_group .global_actions .email_overlay .bottom ul.email_list.add_more li.add_more_recipients
	{
	margin-top: 0px;
}
/*******
*
* Q&A
*
*******/
@media screen {
    .gsam .module.qa_group {
        color: #333;
        font-family: Arial;
        margin: 39px 0 104px;
    }
    .gsam .module.qa_group .ask_question {
        float: left;
        width: 70%;
    }
    .lt-ie8.gsam .module.qa_group .ask_question {
        margin-bottom: 15px;
    }
    .gsam .module.qa_group .ask_question a,.gsam .module.qa_group .ask_question a span
        {
        background:
            url(../framework-libs/base/img/article-content/article-sprite.png)
            0 -330px no-repeat;
    }
    .gsam .qa_module .module.qa_group .ask_question a {
        color: #fff;
        float: left;
        font: normal 12px UniversCondensed, Arial;
        margin-right: 0;
        padding: 0 0 0 14px;
        text-decoration: none;
        text-transform: uppercase;
        min-width: 121px;
        width:auto;
        text-align: center;     
    }
    .gsam .qa_module .module.qa_group.qa_img_title .ask_question a {
        margin-top: 63px;
    }
    .gsam .module.qa_group .ask_question a span {
        background-position: right -330px;
        display: block;
        margin-right: 0px;
        padding: 4px 10px 5px 0;
    }
    .lt-ie8.gsam .module.qa_group .ask_question a span {
        cursor: pointer;
        zoom: 1;
    }
    .gsam .module.qa_group .ask_question a:hover,.gsam .module.qa_group .ask_question a:active,.gsam .module.qa_group .ask_question a:focus
        {
        background-position: 0 -355px;
    }
    .gsam .module.qa_group .ask_question a:hover span,.gsam .module.qa_group .ask_question a:active span,.gsam .module.qa_group .ask_question a:focus span
        {
        background-position: right -355px;
    }
    .lt-ie10.gsam .module.qa_group .ask_question a:hover,.lt-ie10.gsam .module.qa_group .ask_question a:active,.lt-ie10.gsam .module.qa_group .ask_question a:focus
        {
        background-position: 0 -356px;
    }
    .lt-ie10.gsam .module.qa_group .ask_question a:hover span,.lt-ie10.gsam .module.qa_group .ask_question a:active span,.lt-ie10.gsam .module.qa_group .ask_question a:focus span
        {
        background-position: right -356px;
    }
    .gsam .module.qa_group .toggle_all {
        text-align: right;
        position:absolute;
        bottom: 19px;
        right:0px;
    }
    .gsam .module.qa_group .expand:after { /*content: ' +';*/
        
    }
    .gsam .module.qa_group .collapse:after { /*content: ' -';*/
        
    }
    .gsam .main .module.qa_group ul {
        clear: both;
        color: #333;
        list-style: none;
        padding: 0;
    }
    .gsam .main .module.qa_group li {
        position: relative;
        margin-bottom: 10px;
    }
    .lt-ie8.gsam .module.qa_group ul,.lt-ie8.gsam .module.qa_group li {
        zoom: 1;
    }
    .gsam .module.qa_group dt {
        border: 1px solid #ccc;
        border-width: 1px 0;
        display: block;
        /*width: 84%;*/
        font: bold 16px/21px Arial;
        padding: 17px 103px 11px 37px;
        min-height: 63px;
    }
    .gsam .module.qa_group dt:hover {
        cursor: pointer;
    }
    .gsam .module.qa_group .question,.gsam .module.qa_group .answer {
        border-right: 1px solid #ccc;
        height: 52px;
        padding-right: 9px;
        position: absolute;
        width: 16px;
        font-family: "UniversLTStd39ThUltraCn";
        font-size: 68px;
        color: #85ABD1;
        line-height: 55px;
        font-weight: normal;
        zoom: 1;
    }
    .gsam .module.qa_group .question {
        left: 0;
        top: 22px;
        *top: 39px;
    }
    .gsam .module.qa_group .answer {
        background-position: -26px -88px;
        left: 23px;
        top: 29px;
    }
    .gsam .module.qa_group dt .date {
        display: block;
        font-size: 12px;
        font-weight: normal;
    }
    .gsam .module.qa_group dd {
        background: #fff;
        display: none;
        width: auto;
        line-height: 26px;
        padding: 26px 33px 21px 60px;
        position: relative;
    }
    .lt-ie8.gsam .module.qa_group dd {
        zoom: 1;
    }
    .gsam .module.qa_group .active dd {
        display: block;
        min-height: 63px;
        margin: 0;
    }
    .gsam .module.qa_group .handle {
        background: url(../framework-libs/base/img/article-content/article-sprite.png)
            -51px -103px no-repeat;
        height: 16px;
        position: absolute;
        right: 4px;
        top: 22px;
        *top: 40px;
        width: 16px;
    }
    .gsam .module.qa_group .active dd strong {
        font-size: 15px;
    }
    .gsam .module.qa_group dt:hover .handle,.gsam .module.qa_group dt:active .handle,.gsam .module.qa_group dt:focus .handle
        {
        background-position: -67px -103px;
    }
    .gsam .module.qa_group .active .handle {
        background-position: -51px -87px;
    }
    .gsam .module.qa_group .active dt:hover .handle,.gsam .module.qa_group .active dt:active .handle,.gsam .module.qa_group .active dt:focus .handle
        {
        background-position: -67px -87px;
    }
    .gsam .module.qa_group dd span.date,.theme-1024.gsam .module.qa_group dd span.date {
        font-size: 12px;
        font-family: Arial;
        font-weight: normal;
    }
    .gsam div.header_qna div.ui_select_custom{ 
       overflow: hidden;
    }
    .theme-1024.gsam .module.qa_group dt {
        font-size: 14px;
    }
    .theme-1024.gsam .module.qa_group dd,.theme-1024.gsam .module.qa_group dd strong
        {
        font-size: 14px;
    }   
    .gsam .qa_module .module.qa_group {
        margin-top: 44px;
    }
    .gsam .qa_module .module.qa_group .ask_question a {
        margin-top: 0px;
    }
    .gsam .qa_controller .faq_control .ui_select_custom{
        left:0;
        top: -9px;
        margin: 0px;
    }
    

    /* Module Q&A for Ideas Insights Events
  -----------------------------------*/
    .gsam .module.qa_group.qa_img_title {
        margin-top: 72px;
    }
    .gsam .module.qa_group.qa_img_title .ask_question span.qa{
        background:
            url("../framework-libs/base/img/article-content/article-sprite.png")
            no-repeat scroll 0 0 transparent;
        height: 87px;
        margin: 0px 28px 0 0;
        padding: 0;
        text-indent: -9999px;
        width: 86px;
        float: left;
    }
    
    .gsam .ui_select_custom_wrapper span.qa{
       background:
            url("../framework-libs/base/img/article-content/article-sprite.png")
            no-repeat scroll 0 0 transparent;
        height: 87px;
        margin: 0px 28px 0 0;
        padding: 0;
        text-indent: -9999px;
        width: 86px;
        float: left;        
    }
    .gsam .mediaComponents .qna_msg {
        color: #000000;
        font-family: UniversCondensed,Arial;
        font-size: 16px;
        font-weight: 400;
    }
    .gsam .alert_msg .info_txt p {
        padding: 8px 0 0 0;
    }
} /* end @media screen -- do not delete */
@media print { /*.gsam .module.qa_group {
        margin: 40px 0;
    }

    .gsam .module.qa_group ul {
        float: none;
    }

    .gsam .module.qa_group dt {
        border: 0;
        padding: 0;
    }

    .gsam .module.qa_group dd {
        display: block;
        padding: 0;
        margin-top: 15px;
    }

    .gsam .main .module.header .qa,
    .gsam .main .module.header .gir {
        padding-left: 0;
    }

    .gsam .module.qa_group .question,
    .gsam .module.qa_group .answer {
        border-right: 0;
        display: inline;
        position: static;
        text-indent: 0;
    }

    .gsam .module.header .qa span,
    .gsam .module.header .gir span {
        border-right: 0;
        display: block;
        height: auto;
        position: static;
        text-indent: 0;
    }

    .gsam .module.header .qa span span,
    .gsam .module.header .gir span span {
        display: inline;
    }

    .gsam .module.qa_group .ask_question,
    .gsam .module.qa_group .toggle_all {
        display: none;
    }*/
    .gsam .main .module.qa_group ul {
        padding: 10px 0 0 0;
        border-top: 1px solid #ccc;
    }
    .gsam .main .module.qa_group li {
        list-style: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }
    .gsam .module.qa_group dt {
        padding-bottom: 20px;
    }
    .gsam .module.qa_group dt .date {
        font-size: 8pt;
        display: block;
    }
    .gsam .module.qa_group .ask_question,.gsam .module.qa_group .toggle_all,.gsam .module.qa_group .handle
        {
        display: none;
    }
      .module .qa_group dd {
        display:block !important;
        line-height:normal;
    }
    .module .qa_group .header_qna {
        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 {
	.gsam .module.section_nav {
		background: #e8e8e8;
		padding: 0px;
		border-bottom: 5px solid #111;
	}
	
	/* The below style is important for restructured Module 67. */
	.gsam .module.section_nav.contact_no_margin {
       padding: 0;
       border-bottom: 0;
       margin-bottom: 0;
    }
	.gsam .module.section_nav li,
	.gsam .module.section_nav div.section_nav_list_item {
		background-color: #e8e9e9;
		display: block;
		padding: 0;
		margin: 0;
	}
	.gsam .module.section_nav li.on,
	.gsam .module.section_nav div.section_nav_list_item.on {
		background-color: #c9cfd5;
	}
	.gsam .module.section_nav li a,
	.gsam .module.section_nav div.section_nav_list_item a {
		background: transparent url('../framework-libs/base/img/bg/section_subnav_shadow.png')
			no-repeat top left;
		display: block;
		padding: 25px 15px;
		font: 16px/18px UniversCondensedBold, Arial;
		color: #333;
		text-decoration: none;
		overflow: hidden;
	}
	.gsam .module.section_nav div.section_nav_list_item a:hover,.gsam .module.section_nav div.section_nav_list_item a:active,
	.gsam .module.section_nav div.section_nav_list_item a:hover,.gsam .module.section_nav div.section_nav_list_item a:active
		{
		color: #2c61a6
	}
	.gsam .module.section_nav li a .nav_title,
	.gsam .module.section_nav div.section_nav_list_item a .nav_title {
		float: left;
		width: 31%;
		padding-right: 15px;
		font: 16px/17px UniversCondensed, Arial;
		text-transform: uppercase;
	}
	.gsam .module.section_nav li.on a .nav_title,
	.gsam .module.section_nav div.section_nav_list_item.on a .nav_title {
		font-family: UniversCondensedBold, Arial;
	}
	.gsam .module.section_nav li a .nav_desc,
	.gsam .module.section_nav div.section_nav_list_item a .nav_desc {
		padding-left: 15px;
		float: left;
		border-left: 1px solid #d8d9d9;
		width: 55%;
	}
	.gsam .module.section_nav li.on a .nav_desc,
	.gsam .module.section_nav div.section_nav_list_item.on a .nav_desc {
		border-left: 1px solid #9f9f9f;
	}

	/* Theme 1024 */
	.theme-1024.gsam .module.section_nav li a .nav_title,
	.theme-1024.gsam .module.section_nav div.section_nav_list_item a .nav_title {
		width: 36%;
	}
	.theme-1024.gsam .module.section_nav li a .nav_desc,
	.theme-1024.gsam .module.section_nav div.section_nav_list_item a .nav_desc {
		width: 50%;
	}
	.theme-1024.gsam .module.section_nav li a,.theme-1024.gsam .module.section_nav li a .nav_title,
	.theme-1024.gsam .module.section_nav div.section_nav_list_item a,.theme-1024.gsam .module.section_nav div.section_nav_list_item a .nav_title
		{
		font-size: 13px;
		line-height: 16px;
	}
	
	
	
	
	
} /* end @media screen -- do not delete */



/* Sections module */
@media screen {
	.gsam .lt-ie8  .module.sub_nav {
		margin-top: 50px;
		position: static;
	}
	.gsam .module.sub_nav dl {
		border-top: 1px solid #ccc;
		float: left;
		margin-bottom: 24px;
		position: fixed;
		text-transform: uppercase;
		width: 180px;
	}
	.gsam .section_header {
		position: fixed;
		top: 264px;
	}
	.gsam .module.sub_nav.non_stick dl {
		position: absolute;
	}
	.gsam .module.sub_nav dt {
		border: 0;
		color: #333;
		display: block;
		font: normal 16px/16px UniversCondensed, Arial;
		letter-spacing: -0.15px;
		line-height: 26px;
		margin: 0;
		padding: 4px 0;
		text-transform: uppercase;
	}
	.gsam .module.sub_nav dd {
		font-family: UniversCondensedBold, Arial;
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 10px;
		word-wrap: break-word;
	}
	.gsam .module.sub_nav a {
		color: #203B5E;
		text-decoration: none;
	}
	.gsam .module.sub_nav a:hover,.gsam .module.sub_nav,.gsam .module.sub_nav a:focus
		{
		color: #2c61a6;
	}
	.gsam.theme-1024 .module.sub_nav dl {
		width: 144px;
	}
	.gsam.theme-1024 .module.sub_nav dt {
		font-size: 14px;
		line-height: 14px;
	}
	.gsam.theme-1024 .module.sub_nav dd {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 8px;
	}
} /* end @media screen -- do not delete */
@media print {
	.gsam .module.sub_nav {
		display: block;
		margin-bottom: 15px;
	}
	.gsam .module.sub_nav dl {
		top: auto !important;
		position: static !important;
		border-top: 1px solid #ccc;
		padding-top: 5px;
	}
	.gsam .module.sub_nav dt {
		text-transform: uppercase;
		font-size: 10pt;
		margin-bottom: 5px;
	}
	.gsam .module.sub_nav dd {
		margin-left: 0;
		padding-left: 0;
		line-height: normal;
        font-size: 16px;
	}
	.gsam .module.sub_nav a {
		text-transform: uppercase;
		font-size: 9pt;
	}
	.gsam .module.sub_nav a:after {
		content: " ";
	}
}
/* 
 * 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;
	}
}
.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;
    }
}
.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;
}
/*******
*
* Related Links
*
*******/
@media screen {
  
.gsam .useful_links{
  font-family: Arial;
}
.gsam .useful_links h2{
  font-family: "UniversCondensedBold", Arial;
  font-size: 18px;
}  
.gsam .useful_links ul {
    margin: 10px 0 0;
    width: auto;
}
.gsam .useful_links li {
    padding: 10px 0 0;
}
.gsam .useful_links ul li a {
  font: normal 14px/20px UniversCondensedBold, Arial;
  text-decoration: none;
  text-transform: uppercase;
}
.gsam .useful_links ul li a:hover,
.gsam .useful_links ul li a:active,
.gsam .useful_links ul li a:focus {
    color: #2C61A6;
}

/* 1024 Style
 -----------------------------------*/
.theme-1024.gsam .useful_links a{
  font-size:12px;
}

} /* end @media screen -- do not delete */
@media screen {
	.gsam .columnWrapper .primary_column .main{
	   display: block;
	   margin-right: 26px;
       width: 584px;	   
	}
	.gsam .main hr {
	   margin-top: 8px;
	   margin-bottom: 8px;
	   border-top-width: 24px;
	}
    .gsam .module.header p{
    color: #333333;
    font-family: Arial;
    line-height: 26px;
    font-size: 16px;
    margin: 0 0 15px;
    }
    .gsam .module.header.error{
        margin: 34px 0 25px;     
    }
    .gsam .module.header{
        margin: 0px;        
    }
    .gsam .module.paragraphs.intro h2{
    border: 0 none;
    color: #333333;
    font-family: UniversCondensedBold,Arial,sans-serif;
    font-weight: normal;
    line-height: 26px;
    margin: 40px 0 5px;
    font-size: 18px;
    text-transform: none;
    padding: 0;
    vertical-align: baseline;
}
/*------theam 1024 css----------------*/
.theme-1024.gsam .columnWrapper .primary_column .main {
    width: 482px;
    margin-right: 20px;
}
.theme-1024.gsam .module.header p{

    color: #333333;
    font-family: Arial;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 15px;
}
.theme-1024.gsam .module.header.error{
    margin: 34px 0 25px;     
}
.theme-1024.gsam .module.header{
    margin: 0px;
}
.theme-1024.gsam .module.paragraphs.intro h2{

     border: 0 none;
    color: #333333;
    font-family: UniversCondensedBold,Arial,sans-serif;
    font-weight: normal;
    line-height: 26px;
    margin: 40px 0 5px;
    font-size: 14px;
    text-transform: none;
    padding: 0;
    vertical-align: baseline;
}
}

