.ExternalClass td { line-height: inherit !important; }
v\:* { behavior:url(#default#VML); display:inline-block; }
table { border-spacing:0; }
.yshortcuts a {border-bottom: none !important;}

td { border-collapse: collapse !important; mso-line-height-rule:exactly; }
table { border-collapse: separate }

@viewport { width: device-width; zoom:1 }


@media screen {
	 @font-face {
	 font-family: 'PT Sans';
	 font-style: normal;
	 font-weight: 400;
	 src: url(http://fonts.gstatic.com/s/ptsans/v7/LKf8nhXsWg5ybwEGXk8UBQ.woff) format('woff');
	}
	 @font-face {
	 font-family: 'PT Sans Narrow';
	 font-style: normal;
	 font-weight: 400;
	 src: url(http://fonts.gstatic.com/s/ptsansnarrow/v6/UyYrYy3ltEffJV9QueSi4RdbPw3QSf9R-kE0EsQUn2A.woff) format('woff');
	}
}

@media screen and (max-device-width: 683px), screen and (max-width: 683px) {

	.FontSmaller { font-size: 18px !important }

	.Full { width: 100% !important }
	.Block { display: block !important }
	.IBlock { display: inline-block !important }
	.None { display: none !important }

	.NoPadding { padding: 0 !important }

	.PaddingTop { padding-top: 20px !important }
	.PaddingBottom { padding-bottom: 20px }
	.PaddingBottom2Col { padding-bottom: 15px !important }
	.MobPadding { padding-left: 20px !important; padding-right: 20px !important; }
	.MobPaddingB { padding-bottom: 25px !important }

	.CoverBG { background-size: cover !important }
	.FullBG { background-size: 100% 100% !important }
	.FlexHeight { height: auto !important; max-height: none !important }
	.NoBG { background: none !important; height: auto !important }
	.NoWidth { width: auto !important }

	img.Hide { diplay: none !important; width: 0 !important; height: 0 !important; overflow: hidden }
	td.Hide { diplay: none !important; width: 0 !important; height: 0 !important; line-height: 0 !important; font-size: 0 !important }
	font.Hide { line-height: 0 !important; font-size: 0 !important }
	img.Show { diplay: block !important; width: 100% !important; height: auto !important; overflow: hidden; -ms-interpolation-mode: bicubic !important; }
	td.Show { diplay: table-cell !important; width: auto !important; height: auto !important; line-height: initial !important }
	font.show { font-size: 16px !important; line-height: 22px !important }

	*[width="683"], *[width="695"] { width: 100% !important }
	*[width="6"] { width: 0 !important }

}

@media screen and (max-device-width: 460px), screen and (max-width: 460px) {

	.FontSmaller { font-size: 16px !important }
	.FontSmallerHL { font-size: 27px !important }
	.MobPadding { padding-left: 20px !important; padding-right: 20px !important; }

	.SFull { width: 100% !important }
	.SBlock { display: block !important }
	.SIBlock { display: inline-block !important }
	.SNone { display: none !important }

	.SNoPadding { padding: 0 !important }
	.SPaddingTop { padding-top: 20px !important }
	.SPaddingBottom { padding-bottom: 20px !important }

	.SCoverBG { background-size: cover !important }
	.SNoBG { background: none !important; height: auto !important }
	.SNoWidth { width: auto !important }


	*[style~="text-align:justify;"] { text-align: left !important }
}

*{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}