.large-fonts {
  /*font-size: 1.14em;*/
  font-size: 1.21em;
  line-height: 2.25em;
  line-height: 1.38462em;
}
#main.large-fonts h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 1.75em;
  /*line-height: 1.28571em;*/
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  /*padding-top: 0.32143em;*/
  padding-bottom: 0.32143em;
  /* margin: 0px; */
}
#main.large-fonts h2, #main.large-fonts #block-views-slideshow-block .views-field-title .field-content, #block-views-slideshow-block .views-field-title #main.large-fonts .field-content {
  font-size: 1.375em;
 /* line-height: 1.63636em;
  padding-top: 0.40909em;
  padding-bottom: 0.40909em;
 */
  margin: 0px;
}
#main.large-fonts h3 {
  /*font-size: 0.9375em;*/
  line-height: 2.4em;
  /*margin-top: 0.6em;*/
  margin-bottom: 0.6em;
  /*color: #555;*/
  line-height: 1.125em;
}

.largest-fonts {
  font-size: 1.375em;
  line-height: 2.25em;
  line-height: 1.38462em;
}
#main.largest-fonts h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 1.75em;
  /*line-height: 1.28571em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  /*padding-top: 0.32143em;*/
  padding-bottom: 0.32143em;
  /* margin: 0px; */
}
#main.largest-fonts h2, #main.largest-fonts #block-views-slideshow-block .views-field-title .field-content, #block-views-slideshow-block .views-field-title #main.largest-fonts .field-content {
  font-size: 1.375em;
 /* line-height: 1.63636em;
  padding-top: 0.40909em;
  padding-bottom: 0.40909em;
 */
  margin: 0px;
}
#main.largest-fonts h3 {
  /*font-size: 0.9375em;*/
  line-height: 2.4em;
  /*margin-top: 0.6em;*/
  margin-bottom: 0.6em;
  /*color: #555;*/
  line-height: 1.125em;
}
#main.largest-fonts #region-header-search form input.form-submit {
  width: 80px;
}
#main.largest-fonts #region-header-search {
  width: 376px;
}
.resize-buttons-wrapper {
	/*height:50px;
	width:130px;*/
}
.resize-buttons {
	height:19px;
	/*width:130px;
	width:90px;*/
	display:table-cell; 
	vertical-align:middle;
}
.resize-buttons > span {
	float:left;
	text-indent:-9999px;
	/*margin-right: 7px;
	margin-top: 12px;
	*/
}

.mobile-resize .resize-buttons > span {
	padding:10px;
	text-indent:initial;
	font-weight:bold;
}


.resize-buttons li a {
	display: block;
	width: 16px;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
}

.mobile-resize .resize-buttons ul{
	float:left;
	padding-left:0;
}

.mobile-resize .resize-buttons li a {

	width: auto;
	height: auto;
	overflow: auot;
	padding: 10px 0;
	margin-right:20px;
}
.mobile-resize .resize-buttons .font-normal > a,
.mobile-resize .resize-buttons .font-large > a,
.mobile-resize .resize-buttons .font-largest > a{
	background:none;
}

.mobile-resize .resize-buttons .font-normal > a.focus,
.mobile-resize .resize-buttons .font-large > a.focus,
.mobile-resize .resize-buttons .font-largest > a.focus{
	display: none;
}

.mobile-resize .resize-buttons .font-normal > a:hover,
.mobile-resize .resize-buttons .font-normal > a:focus,
.mobile-resize .resize-buttons .font-normal > a:active,
.mobile-resize .resize-buttons .font-normal > a.focus{
	background:none;
}
.mobile-resize .resize-buttons .font-large > a:hover,
.mobile-resize .resize-buttons .font-large > a:focus,
.mobile-resize .resize-buttons .font-large > a:active,
.mobile-resize .resize-buttons .font-large > a.focus{
	background:none;
}
.mobile-resize .resize-buttons .font-largest > a:hover,
.mobile-resize .resize-buttons .font-largest > a:focus,
.mobile-resize .resize-buttons .font-largest > a:active,
.mobile-resize .resize-buttons .font-largest > a.focus{
	background:none;
}



.resize-buttons li {
	float: left;
	list-style: none;
}
.resize-buttons span {
	float: left;
	
}

.resize-buttons .font-normal > a {
	background: url(../images/text-size-normal-off.png) 0px 1px no-repeat;
}
.resize-buttons .font-large > a {
	background: url(../images/text-size-large-off.png) 0px 1px no-repeat;
}
.resize-buttons .font-largest > a {
	background: url(../images/text-size-largest-off.png) 0px 1px no-repeat;
}
.resize-buttons .font-normal > a:hover,
.resize-buttons .font-normal > a:focus,
.resize-buttons .font-normal > a:active,
.resize-buttons .font-normal > a.focus {
	background: url(../images/text-size-normal-on.png) 0px 1px no-repeat;
}
.resize-buttons .font-large > a:hover,
.resize-buttons .font-large > a:focus,
.resize-buttons .font-large > a:active,
.resize-buttons .font-large > a.focus {
	background: url(../images/text-size-large-on.png) 0px 1px no-repeat;
}
.resize-buttons .font-largest > a:hover,
.resize-buttons .font-largest > a:focus,
.resize-buttons .font-largest > a:active,
.resize-buttons .font-largest > a.focus {
	background: url(../images/text-size-largest-on.png) 0px 1px no-repeat;
}


.large-fonts .more-link-news-en{
	padding-left:45px;
	padding-right:45px;
}
.large-fonts .more-link-client-en{
	padding-left:45px;
	padding-right:45px;
}
.large-fonts .more-link-news-tc{
	padding-left:53px;
	padding-right:53px;
}
.large-fonts .more-link-client-tc{
	padding-left:53px;
	padding-right:53px;
}


.largest-fonts .more-link-news-en{
	padding-left:40px;
	padding-right:40px;
	padding-top:2px;
}
.largest-fonts .more-link-client-en{
	padding-left:35px;
	padding-right:35px;
	padding-top:2px;
}
.largest-fonts .more-link-news-tc{
	padding-left:47px;
	padding-right:47px;
	padding-top:2px;
}
.largest-fonts .more-link-client-tc{
	padding-left:47px;
	padding-right:47px;
	padding-top:2px;
}





.large-fonts .footer-block, .largest-fonts .footer-block{
	padding-top:16px;
}