/* Reset (Inspired by E. Meyers)
================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}html {
	background-color: #596B6F;
}

body {
	background-color: #ffffff;
	height: 100%;
}

a {
	color: #0078CA;
}

a:hover {
	color: #00548D;
}

section, div, header, nav {
	zoom: 1;
}

.isTablet,
.isMobile {
	display: none; 
}

.noDesktop {
	display: none !important;
}

/* Tablet version
================== */	
@media only screen and (min-width: 768px) and (max-width: 959px) {

.isTablet {
	display: block;
}

.isDesktop,
.isMobile {
	display: none; 
}

} /* end @media only screen and (min-width: 768px) and (max-width: 959px) */

/* Mobile version
================== */	
@media only screen and (max-width: 767px) {

	.isMobile {
		display: block;
	}

	.isDesktop,
	.isTablet {
		display: none; 
	}

	.noDesktop {
		display: block !important;
	}

	.noMobile {
		display: none !important;
	}

} /* end @media only screen and (max-width: 767px) *//*
* Font face declarations
* 
* TTF   - Works in most browsers except IE and iPhone.
* EOT   - IE only.
* WOFF  - Compressed, emerging standard.
* SVG   - iPhone/iPad.
*/

@font-face {
	font-family: "Segoe UI Light";
	src: local("O"),
		 url("/i/common/fonts/latin/segoe-ui-light-latin.woff") format("woff"),
		 url("/i/common/fonts/latin/segoe-ui-light-latin.eot"),
		 url("/i/common/fonts/latin/segoe-ui-light-latin.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/latin/segoe-ui-light-latin.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: "Segoe UI Arabic Light";
	src: local("O"),
		 url("/i/common/fonts/arabic/segoe-ui-light-arabic.woff") format("woff"),
		 url("/i/common/fonts/arabic/segoe-ui-light-arabic.eot"),
		 url("/i/common/fonts/arabic/segoe-ui-light-arabic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/arabic/segoe-ui-light-arabic.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: "Segoe UI Cyrillic Light";
	src: local("O"),
		 url("/i/common/fonts/cyrillic/segoe-ui-light-cyrillic.woff") format("woff"),
		 url("/i/common/fonts/cyrillic/segoe-ui-light-cyrillic.eot"),
		 url("/i/common/fonts/cyrillic/segoe-ui-light-cyrillic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/cyrillic/segoe-ui-light-cyrillic.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: "Segoe UI Greek Light";
	src: local("O"),
		 url("/i/common/fonts/greek/segoe-ui-light-greek.woff") format("woff"),
		 url("/i/common/fonts/greek/segoe-ui-light-greek.eot"),
		 url("/i/common/fonts/greek/segoe-ui-light-greek.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/greek/segoe-ui-light-greek.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: "Segoe UI Hebrew Light";
	src: local("O"),
		 url("/i/common/fonts/hebrew/segoe-ui-light-hebrew.woff") format("woff"),
		 url("/i/common/fonts/hebrew/segoe-ui-light-hebrew.eot"),
		 url("/i/common/fonts/hebrew/segoe-ui-light-hebrew.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/hebrew/segoe-ui-light-hebrew.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: "Segoe UI Regular";
	src: local("O"),
		 url("/i/common/fonts/latin/segoe-ui-regular-latin.woff") format("woff"),
		 url("/i/common/fonts/latin/segoe-ui-regular-latin.eot"),
		 url("/i/common/fonts/latin/segoe-ui-regular-latin.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/latin/segoe-ui-regular-latin.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Arabic Regular";
	src: local("O"),
		 url("/i/common/fonts/arabic/segoe-ui-regular-arabic.woff") format("woff"),
		 url("/i/common/fonts/arabic/segoe-ui-regular-arabic.eot"),
		 url("/i/common/fonts/arabic/segoe-ui-regular-arabic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/arabic/segoe-ui-regular-arabic.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Cyrillic Regular";
	src: local("O"),
		 url("/i/common/fonts/cyrillic/segoe-ui-regular-cyrillic.woff") format("woff"),
		 url("/i/common/fonts/cyrillic/segoe-ui-regular-cyrillic.eot"),
		 url("/i/common/fonts/cyrillic/segoe-ui-regular-cyrillic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/cyrillic/segoe-ui-regular-cyrillic.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Greek Regular";
	src: local("O"),
		 url("/i/common/fonts/greek/segoe-ui-regular-greek.woff") format("woff"),
		 url("/i/common/fonts/greek/segoe-ui-regular-greek.eot"),
		 url("/i/common/fonts/greek/segoe-ui-regular-greek.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/greek/segoe-ui-regular-greek.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Hebrew Regular";
	src: local("O"),
		 url("/i/common/fonts/hebrew/segoe-ui-regular-hebrew.woff") format("woff"),
		 url("/i/common/fonts/hebrew/segoe-ui-regular-hebrew.eot"),
		 url("/i/common/fonts/hebrew/segoe-ui-regular-hebrew.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/hebrew/segoe-ui-regular-hebrew.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Semibold";
	src: local("O"),
		 url("/i/common/fonts/latin/segoe-ui-semibold-latin.woff") format("woff"),
		 url("/i/common/fonts/latin/segoe-ui-semibold-latin.eot"),
		 url("/i/common/fonts/latin/segoe-ui-semibold-latin.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/latin/segoe-ui-semibold-latin.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Arabic Semibold";
	src: local("O"),
		 url("/i/common/fonts/arabic/segoe-ui-semibold-arabic.woff") format("woff"),
		 url("/i/common/fonts/arabic/segoe-ui-semibold-arabic.eot"),
		 url("/i/common/fonts/arabic/segoe-ui-semibold-arabic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/arabic/segoe-ui-semibold-arabic.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Cyrillic Semibold";
	src: local("O"),
		 url("/i/common/fonts/cyrillic/segoe-ui-semibold-cyrillic.woff") format("woff"),
		 url("/i/common/fonts/cyrillic/segoe-ui-semibold-cyrillic.eot"),
		 url("/i/common/fonts/cyrillic/segoe-ui-semibold-cyrillic.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/cyrillic/segoe-ui-semibold-cyrillic.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Greek Semibold";
	src: local("O"),
		 url("/i/common/fonts/greek/segoe-ui-semibold-greek.woff") format("woff"),
		 url("/i/common/fonts/greek/segoe-ui-semibold-greek.eot"),
		 url("/i/common/fonts/greek/segoe-ui-semibold-greek.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/greek/segoe-ui-semibold-greek.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Segoe UI Hebrew Semibold";
	src: local("O"),
		 url("/i/common/fonts/hebrew/segoe-ui-semibold-hebrew.woff") format("woff"),
		 url("/i/common/fonts/hebrew/segoe-ui-semibold-hebrew.eot"),
		 url("/i/common/fonts/hebrew/segoe-ui-semibold-hebrew.eot?") format("embedded-opentype"),
		 url("/i/common/fonts/hebrew/segoe-ui-semibold-hebrew.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

/*
* Generic shared typography styles
*/
body {
	font: 14px/18px "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	color: #333534;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

	html[lang=ar] body {
		font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=ru] body,
	html[lang=uk] body,
	html[lang=bg] body {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=el] body {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=he] body {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

input, textarea, select {
	font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
}

	html[lang=ar] input,
	html[lang=ar] textarea,
	html[lang=ar] select {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Arabic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=ru] input,
	html[lang=ru] textarea,
	html[lang=ru] select,
	html[lang=uk] input,
	html[lang=uk] textarea,
	html[lang=uk] select,
	html[lang=bg] input,
	html[lang=bg] textarea,
	html[lang=bg] select {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=el] input,
	html[lang=el] textarea,
	html[lang=el] select {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	html[lang=he] input,
	html[lang=he] textarea,
	html[lang=he] select {
		font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	}

	h1, h2, h3, h4, h5, h6, p,
	#CQrte h1,
	#CQrte h2,
	#CQrte h3,
	#CQrte h4,
	#CQrte h5,
	#CQrte h6,
	#CQrte p,
	.title-h1,
	.title-h2,
	.title-h3,
	.title-h4,
	.title-h5 {
		margin-bottom: 18px;
	}

		h2, h3 {
			margin-bottom: 12px;
		}

	small {
		font-size: 0.89em;
	}

	b,strong {
		font-weight: bold;
	}

	i,em {
		font-style: italic;
	}

	u {
		text-decoration: underline;
	}

	p:last-child {
			margin-bottom: 0;
	}

	h1,
	.title-h1,
	#CQrte h1,
	#CQrte .title-h1 {
		font-size: 36px;
		line-height: 42px;
		letter-spacing: -1px;
		font-weight: 200;
		font-family: "Segoe UI Light";
	}

	h1.semibold,
	.title-h1.semibold,
	#CQrte h1.semibold,
	#CQrte .title-h1.semibold {
		font-size: 36px;
		line-height: 42px;
		letter-spacing: -1px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		html[lang=ar] h1,
		html[lang=ar] .title-h1,
		html[lang=ar] #CQrte h1,
		html[lang=ar] #CQrte .title-h1 {
			font-family: "Segoe UI Arabic Light", "Segoe UI Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

			html[lang=ar] h1.semibold,
			html[lang=ar] .title-h1.semibold,
			html[lang=ar] #CQrte h1.semibold,
			html[lang=ar] #CQrte .title-h1.semibold {
				font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

		html[lang=ru] h1,
		html[lang=ru] .title-h1,
		html[lang=ru] #CQrte h1,
		html[lang=ru] #CQrte .title-h1,
		html[lang=uk] h1,
		html[lang=uk] .title-h1,
		html[lang=uk] #CQrte h1,
		html[lang=uk] #CQrte .title-h1,
		html[lang=bg] h1,
		html[lang=bg] .title-h1,
		html[lang=bg] #CQrte h1,
		html[lang=bg] #CQrte .title-h1 {
			font-family: "Segoe UI Light", "Segoe UI Cyrillic Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

			html[lang=ru] h1.semibold,
			html[lang=ru] .title-h1.semibold,
			html[lang=ru] #CQrte h1.semibold,
			html[lang=ru] #CQrte .title-h1.semibold,
			html[lang=uk] h1.semibold,
			html[lang=uk] .title-h1.semibold,
			html[lang=uk] #CQrte h1.semibold,
			html[lang=uk] #CQrte .title-h1.semibold,
			html[lang=bg] h1.semibold,
			html[lang=bg] .title-h1.semibold,
			html[lang=bg] #CQrte h1.semibold,
			html[lang=bg] #CQrte .title-h1.semibold {
				font-family: "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}            

		html[lang=el] h1,
		html[lang=el] .title-h1,
		html[lang=el] #CQrte h1,
		html[lang=el] #CQrte .title-h1 {
			font-family: "Segoe UI Light", "Segoe UI Greek Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

			html[lang=el] h1.semibold,
			html[lang=el] .title-h1.semibold,
			html[lang=el] #CQrte h1.semibold,
			html[lang=el] #CQrte .title-h1.semibold {
				font-family: "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

		html[lang=he] h1,
		html[lang=he] .title-h1,
		html[lang=he] #CQrte h1,
		html[lang=he] #CQrte .title-h1 {
			font-family: "Segoe UI Light", "Segoe UI Hebrew Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

			html[lang=he] h1.semibold,
			html[lang=he] .title-h1.semibold,
			html[lang=he] #CQrte h1.semibold,
			html[lang=he] #CQrte .title-h1.semibold {
				font-family: "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

	h2,
	.title-h2,
	#CQrte h2,
	#CQrte .title-h2 {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -1px;
		font-weight: 200;
		font-family: "Segoe UI Light";
	}

		html[lang=ar] h2,
		html[lang=ar] .title-h2,
		html[lang=ar] #CQrte h2,
		html[lang=ar] #CQrte .title-h2 {
			font-family: "Segoe UI Arabic Light", "Segoe UI Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=ru] h2,
		html[lang=ru] .title-h2,
		html[lang=ru] #CQrte h2,
		html[lang=ru] #CQrte .title-h2,
		html[lang=uk] h2,
		html[lang=uk] .title-h2,
		html[lang=uk] #CQrte h2,
		html[lang=uk] #CQrte .title-h2,
		html[lang=bg] h2,
		html[lang=bg] .title-h2,
		html[lang=bg] #CQrte h2,
		html[lang=bg] #CQrte .title-h2 {
			font-family: "Segoe UI Light", "Segoe UI Cyrillic Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=el] h2,
		html[lang=el] .title-h2,
		html[lang=el] #CQrte h2,
		html[lang=el] #CQrte .title-h2 {
			font-family: "Segoe UI Light", "Segoe UI Greek Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=he] h2,
		html[lang=he] .title-h2,
		html[lang=he] #CQrte h2,
		html[lang=he] #CQrte .title-h2 {
			font-family: "Segoe UI Light", "Segoe UI Hebrew Light", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

	h2.semibold,
	.title-h2.semibold {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -1px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		html[lang=ar] h2.semibold,
		html[lang=ar] .title-h2.semibold,
		html[lang=ar] #CQrte h2.semibold,
		html[lang=ar] #CQrte .title-h2.semibold {
			font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=ru] h2.semibold,
		html[lang=ru] .title-h2.semibold,
		html[lang=ru] #CQrte h2.semibold,
		html[lang=ru] #CQrte .title-h2.semibold,
		html[lang=uk] h2.semibold,
		html[lang=uk] .title-h2.semibold,
		html[lang=uk] #CQrte h2.semibold,
		html[lang=uk] #CQrte .title-h2.semibold,
		html[lang=bg] h2.semibold,
		html[lang=bg] .title-h2.semibold,
		html[lang=bg] #CQrte h2.semibold,
		html[lang=bg] #CQrte .title-h2.semibold {
			font-family: "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=el] h2.semibold,
		html[lang=el] .title-h2.semibold,
		html[lang=el] #CQrte h2.semibold,
		html[lang=el] #CQrte .title-h2.semibold {
			font-family: "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=he] h2.semibold,
		html[lang=he] .title-h2.semibold,
		html[lang=he] #CQrte h2.semibold,
		html[lang=he] #CQrte .title-h2.semibold {
			font-family: "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

	h3,
	.title-h3,
	#CQrte h3,
	#CQrte .title-h3 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -1px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		html[lang=ar] h3,
		html[lang=ar] .title-h3,
		html[lang=ar] #CQrte h3,
		html[lang=ar] #CQrte .title-h3 {
			font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=ru] h3,
		html[lang=ru] .title-h3,
		html[lang=ru] #CQrte h3,
		html[lang=ru] #CQrte .title-h3,
		html[lang=uk] h3,
		html[lang=uk] .title-h3,
		html[lang=uk] #CQrte h3,
		html[lang=uk] #CQrte .title-h3,
		html[lang=bg] h3,
		html[lang=bg] .title-h3,
		html[lang=bg] #CQrte h3,
		html[lang=bg] #CQrte .title-h3 {
			font-family: "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=el] h3,
		html[lang=el] .title-h3,
		html[lang=el] #CQrte h3,
		html[lang=el] #CQrte .title-h3 {
			font-family: "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=he] h3,
		html[lang=he] .title-h3,
		html[lang=he] #CQrte h3,
		html[lang=he] #CQrte .title-h3 {
			font-family: "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		h3.semibold,
		#CQrte h3.semibold {
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}

			html[lang=ar] h3.semibold,
			html[lang=ar] .title-h3.semibold,
			html[lang=ar] #CQrte h3.semibold,
			html[lang=ar] #CQrte .title-h3.semibold {
				font-family: "Segoe UI Arabic Semibold", "Segoe UI Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=ru] h3.semibold,
			html[lang=ru] .title-h3.semibold,
			html[lang=ru] #CQrte h3.semibold,
			html[lang=ru] #CQrte .title-h3.semibold,
			html[lang=uk] h3.semibold,
			html[lang=uk] .title-h3.semibold,
			html[lang=uk] #CQrte h3.semibold,
			html[lang=uk] #CQrte .title-h3.semibold,
			html[lang=bg] h3.semibold,
			html[lang=bg] .title-h3.semibold,
			html[lang=bg] #CQrte h3.semibold,
			html[lang=bg] #CQrte .title-h3.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Cyrillic Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=el] h3.semibold,
			html[lang=el] .title-h3.semibold,
			html[lang=el] #CQrte h3.semibold,
			html[lang=el] #CQrte .title-h3.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Greek Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=he] h3.semibold,
			html[lang=he] .title-h3.semibold,
			html[lang=he] #CQrte h3.semibold,
			html[lang=he] #CQrte .title-h3.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Hebrew Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

	h4,
	.title-h4,
	#CQrte h4,
	#CQrte .title-h4 {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		html[lang=ar] h4,
		html[lang=ar] .title-h4,
		html[lang=ar] #CQrte h4,
		html[lang=ar] #CQrte .title-h4 {
			font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=ru] h4,
		html[lang=ru] .title-h4,
		html[lang=ru] #CQrte h4,
		html[lang=ru] #CQrte .title-h4,
		html[lang=uk] h4,
		html[lang=uk] .title-h4,
		html[lang=uk] #CQrte h4,
		html[lang=uk] #CQrte .title-h4,
		html[lang=bg] h4,
		html[lang=bg] .title-h4,
		html[lang=bg] #CQrte h4,
		html[lang=bg] #CQrte .title-h4 {
			font-family: "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=el] h4,
		html[lang=el] .title-h4,
		html[lang=el] #CQrte h4,
		html[lang=el] #CQrte .title-h4 {
			font-family: "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		html[lang=he] h4,
		html[lang=he] .title-h4,
		html[lang=he] #CQrte h4,
		html[lang=he] #CQrte .title-h4 {
			font-family: "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
		}

		h4.semibold,
		.title-h4.semibold,
		#CQrte h4.semibold,
		#CQrte .title-h4.semibold {
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}    

			html[lang=ar] h4.semibold,
			html[lang=ar] .title-h4.semibold,
			html[lang=ar] #CQrte h4.semibold,
			html[lang=ar] #CQrte .title-h4.semibold {
				font-family: "Segoe UI Arabic Semibold", "Segoe UI Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=ru] h4.semibold,
			html[lang=ru] .title-h4.semibold,
			html[lang=ru] #CQrte h4.semibold,
			html[lang=ru] #CQrte .title-h4.semibold,
			html[lang=uk] h4.semibold,
			html[lang=uk] .title-h4.semibold,
			html[lang=uk] #CQrte h4.semibold,
			html[lang=uk] #CQrte .title-h4.semibold,
			html[lang=bg] h4.semibold,
			html[lang=bg] .title-h4.semibold,
			html[lang=bg] #CQrte h4.semibold,
			html[lang=bg] #CQrte .title-h4.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Cyrillic Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=el] h4.semibold,
			html[lang=el] .title-h4.semibold,
			html[lang=el] #CQrte h4.semibold,
			html[lang=el] #CQrte .title-h4.semibold {
					font-family: "Segoe UI Semibold", "Segoe UI Greek Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=he] h4.semibold,
			html[lang=he] .title-h4.semibold,
			html[lang=he] #CQrte h4.semibold,
			html[lang=he] #CQrte .title-h4.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Hebrew Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

	p,
	#CQrte p {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
	}

		p.smaller,
		p span.smaller,
		#CQrte p span.smaller {
			font-size: 14px;
			line-height: 18px;
		}

		p.smallest,
		p span.smallest,
		#CQrte p span.smallest {
			font-size: 12px;
			line-height: 18px;
		}

		p.semibold,
		p span.semibold,
		#CQrte p span.semibold {
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}        

			html[lang=ar] p.semibold,
			html[lang=ar] p span.semibold,
			html[lang=ar] #CQrte p.semibold,
			html[lang=ar] #CQrte p span.semibold {
				font-family: "Segoe UI Arabic Semibold", "Segoe UI Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=ru] p.semibold,
			html[lang=ru] p span.semibold,
			html[lang=ru] #CQrte p.semibold,
			html[lang=ru] #CQrte p span.semibold,
			html[lang=uk] p.semibold,
			html[lang=uk] p span.semibold,
			html[lang=uk] #CQrte p.semibold,
			html[lang=uk] #CQrte p span.semibold,
			html[lang=bg] p.semibold,
			html[lang=bg] p span.semibold,
			html[lang=bg] #CQrte p.semibold,
			html[lang=bg] #CQrte p span.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Cyrillic Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=el] p.semibold,
			html[lang=el] p span.semibold,
			html[lang=el] #CQrte p.semibold,
			html[lang=el] #CQrte p span.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Greek Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

			html[lang=he] p.semibold,
			html[lang=he] p span.semibold,
			html[lang=he] #CQrte p.semibold,
			html[lang=he] #CQrte p span.semibold {
				font-family: "Segoe UI Semibold", "Segoe UI Hebrew Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

	p.semilight {
		font-size: 13px;
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
		margin-bottom: 0;
	}

a,
#CQrte a {
	text-decoration: none;
	color: #0078ca;
}

/*
* For the iphone to prevent autozoom.
*/
@media only screen and (max-device-width: 480px) {
	input:focus,
	input:hover,
	select:hover {
		font-size: 16px !important;;
	}
}

/*
* For the mobile.
*/
@media only screen and (max-width: 767px) {

	h1, h2, h3, h4,
	h1.semibold,
	h2.semibold,
	h3.semibold,
	h4.semibold,
	.title-h1,
	.title-h2,
	.title-h3,
	.title-h4,
	.title-h1.semibold,
	.title-h2.semibold,
	.title-h3.semibold,
	.title-h4.semibold {		
		letter-spacing: -0.5px;
	}

	h1,
	.title-h1 {
		font-size: 24px;
		line-height: 28px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		h1.semibold,
		.title-h1.semibold {
			font-size: 24px;
			line-height: 28px;
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}

	h2,
	.title-h2 {
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		h2.semibold,
		.title-h2.semibold {
			font-size: 18px;
			line-height: 20px;
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}

	h3,
	.title-h3 {
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		h3.semibold,
		.title-h3.semibold {
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}

	h4,
	.title-h4 {
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		font-family: "Segoe UI Regular";
	}

		h4.semibold {
			font-weight: 400;
			font-family: "Segoe UI Semibold";
		}

			html[lang=ar] h1,
			html[lang=ar] h2,
			html[lang=ar] h3,
			html[lang=ar] h4,
			html[lang=ar] .title-h1,
			html[lang=ar] .title-h2,
			html[lang=ar] .title-h3,
			html[lang=ar] .title-h4 {
				font-family: "Segoe UI Arabic Regular", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

				html[lang=ar] h2.semibold,
				html[lang=ar] h3.semibold,
				html[lang=ar] h4.semibold,
				html[lang=ar] .title-h2.semibold,
				html[lang=ar] .title-h3.semibold,
				html[lang=ar] .title-h4.semibold {
					font-family: "Segoe UI Arabic Semibold", "Segoe UI Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
				}
	
			html[lang=ru] h1,
			html[lang=ru] h2,
			html[lang=ru] h3,
			html[lang=ru] h4,
			html[lang=ru] .title-h1,
			html[lang=ru] .title-h2,
			html[lang=ru] .title-h3,
			html[lang=ru] .title-h4,
			html[lang=uk] h1,
			html[lang=uk] h2,
			html[lang=uk] h3,
			html[lang=uk] h4,
			html[lang=uk] .title-h1,
			html[lang=uk] .title-h2,
			html[lang=uk] .title-h3,
			html[lang=uk] .title-h4,
			html[lang=bg] h1,
			html[lang=bg] h2,
			html[lang=bg] h3,
			html[lang=bg] h4,
			html[lang=bg] .title-h1,
			html[lang=bg] .title-h2,
			html[lang=bg] .title-h3,
			html[lang=bg] .title-h4 {
				font-family: "Segoe UI Regular", "Segoe UI Cyrillic Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

				html[lang=ru] h2.semibold,
				html[lang=ru] h3.semibold,
				html[lang=ru] h4.semibold,
				html[lang=ru] .title-h2.semibold,
				html[lang=ru] .title-h3.semibold,
				html[lang=ru] .title-h4.semibold,
				html[lang=uk] h2.semibold,
				html[lang=uk] h3.semibold,
				html[lang=uk] h4.semibold,
				html[lang=uk] .title-h2.semibold,
				html[lang=uk] .title-h3.semibold,
				html[lang=uk] .title-h4.semibold,
				html[lang=bg] h2.semibold,
				html[lang=bg] h3.semibold,
				html[lang=bg] h4.semibold,
				html[lang=bg] .title-h2.semibold,
				html[lang=bg] .title-h3.semibold,
				html[lang=bg] .title-h4.semibold {
					font-family: "Segoe UI Semibold", "Segoe UI Cyrillic Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
				}
	
			html[lang=el] h1,
			html[lang=el] h2,
			html[lang=el] h3,
			html[lang=el] h4,
			html[lang=el] .title-h1,
			html[lang=el] .title-h2,
			html[lang=el] .title-h3,
			html[lang=el] .title-h4 {
				font-family: "Segoe UI Regular", "Segoe UI Greek Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

				html[lang=el] h2.semibold,
				html[lang=el] h3.semibold,
				html[lang=el] h4.semibold,
				html[lang=el] .title-h2.semibold,
				html[lang=el] .title-h3.semibold,
				html[lang=el] .title-h4.semibold {
					font-family: "Segoe UI Semibold", "Segoe UI Greek Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
				}

	
			html[lang=he] h1,
			html[lang=he] h2,
			html[lang=he] h3,
			html[lang=he] h4,
			html[lang=he] .title-h1,
			html[lang=he] .title-h2,
			html[lang=he] .title-h3,
			html[lang=he] .title-h4 {
				font-family: "Segoe UI Regular", "Segoe UI Hebrew Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
			}

				html[lang=he] h2.semibold,
				html[lang=he] h3.semibold,
				html[lang=he] h4.semibold,
				html[lang=he] .title-h2.semibold,
				html[lang=he] .title-h3.semibold,
				html[lang=he] .title-h4.semibold {
					font-family: "Segoe UI Semibold", "Segoe UI Hebrew Semibold", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
				}


	p {
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
	}

		p.smaller,
		p span.smaller {
			font-size: 12px;
			line-height: 16px;
		}

		p.smallest,
		p span.smallest {
			font-size: 12px;
			line-height: 16px;
		}

		p.lightHeading {
			opacity: 0.5;
			-moz-opacity: 0.5;
			filter:alpha(opacity=5);
			margin-bottom: 0;
		}
}
/*
 * Suggested order:
 *  display, position, float, clear
 *  width, height
 *  margin, padding
 *  border, background
 *  color, font, line-height, text-align, text-decoration
 *  vertical-align, white-space, overflow, cursor, list-style
 */

/* Default Styles
================= */

/* General regular button style */
button.button,
a.button,
button.smallButton,
a.smallButton {
	color: white;
	display: inline-block;
	height: 100%;
	padding: 9px 25px 14px 25px;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	border: none;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	font-size: 20px;
	font-weight: 400;
	font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	letter-spacing: -0.01em;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	outline: none;
	outline-width: 0;
	width: auto;
	border: none;	
	background: transparent;
	white-space: nowrap;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}


button.button {
	/* padding: 11px 25px 12px 25px;  */
}


button.button:hover,
a.button:hover,
button.smallButton:hover,
a.smallButton:hover {
	color: white;
}

	/* remove extra padding from FF buttons */
	button.button::-moz-focus-inner,
	button.smallButton::-moz-focus-inner {
	    border: 0;
	    padding: 0;
	}

/* General small button style */
button.smallButton,
a.smallButton {
	padding: 6px 18px 6px 18px; 
	font-size: 16px;
}

/* remove IE 7 button focus black border */
*:first-child+html button
{
    filter:chroma(color=#000000);
}
/* IE7 fix regular button paddings */

*:first-child+html a.button {
	padding-top: 9px; 
	padding-bottom: 10px;
}

*:first-child+html button.button {
	padding-top: 7px; 
	padding-bottom: 8px;
}

*:first-child+html button.smallButton {
	padding-top: 4px; 
	padding-bottom: 4px;
}

* html button.button {
	padding-top: 9px; 
	padding-bottom: 10px;
}

* html button.smallButton {
	padding-top: 4px; 
	padding-bottom: 4px;
}

/* Arrow icon styles*/
.arrowNext,
.arrowPrev,
.arrowUp,
.arrowDown,
.noIcon {
	display: inline-block; /* if not specified RTL wont work properly */
}


/* Arrow icon styles*/
.arrowNext,
.arrowPrev,
.arrowUp,
.arrowDown {
	background-image: url('/i/common/images/ui-elements/buttons-sprite.png');
	background-repeat: no-repeat;
	text-align: middle;
	/* display: inline-block; if not specified RTL wont work properly */
}

/* Primary regular and small button state colors */
button.primaryCta,
a.primaryCta {
	background-color: #7fba00;
	border: 2px solid #7fba00;
}

	button.primaryCta:hover,
	a.primaryCta:hover {
		background-color: #75ab00;
		border: 2px solid #75ab00;
	}

	button.primaryCta:active,
	a.primaryCta:active {
		background-color: #6c9e00;
		border: 2px solid #6c9e00;
	}


/* Premium regular and small button state colors */
button.premiumCta,
a.premiumCta {
	background-color: #953cac;
	border: 2px solid #953cac;
}
	button.premiumCta:hover,
	a.premiumCta:hover {
		background-color: #7f3392;
		border: 2px solid #7f3392;
	}
	button.premiumCta:active,
	a.premiumCta:active {
		background-color: #68217a;
		border: 2px solid #68217a;
	}

/* Primary regular and small button state colors */
button.secondaryWhiteCta,
a.secondaryWhiteCta {
	color: #0078ca;
	background-color: #FFF;
	border: 2px solid #FFF;
}

	button.secondaryWhiteCta:hover,
	a.secondaryWhiteCta:hover {
		color: #333534;
		background-color: #FFF;
		border: 2px solid #FFF;
	}

	button.secondaryWhiteCta:active,
	a.secondaryWhiteCta:active {
		color: #333534;
		background-color: #e4eef2;
		border: 2px solid #e4eef2;
	}

		button.button.secondaryWhiteCta .arrowUp,
		a.secondaryWhiteCta .arrowUp {
			background-position: 100% -798px;
		}

		button.button.secondaryWhiteCta .arrowDown,
		a.secondaryWhiteCta .arrowDown {
			background-position: 100% -899px;
		}

		button.button.secondaryWhiteCta .arrowNext,
		a.secondaryWhiteCta .arrowNext {
			background-position: 100% -997px;
		}

		button.button.secondaryWhiteCta .arrowPrev,
		a.secondaryWhiteCta .arrowPrev {
			background-position: 0 -1097px;
		}

		/* small button arrow position */
		button.smallButton.secondaryWhiteCta .arrowUp,
		a.smallButton.secondaryWhiteCta {
			background-position: 100% -799px;
		}

		button.smallButton.secondaryWhiteCta .arrowDown,
		a.smallButton.secondaryWhiteCta .arrowDown {
			background-position: 100% -900px;
		}

		button.smallButton.secondaryWhiteCta .arrowNext,
		a.smallButton.secondaryWhiteCta .arrowNext {
			background-position: 100% -997px;
		}

		button.smallButton.secondaryWhiteCta .arrowPrev,
		a.smallButton.secondaryWhiteCta .arrowPrev {
			background-position: 0 -1097px;
		}

		/* RTL support for Secondary regular and small buttons */
		html.rtl button.button.secondaryWhiteCta .arrowUp,
		html.rtl a.secondaryWhiteCta .arrowUp {
			background-position: 0 -797px;
		}

		html.rtl button.button.secondaryWhiteCta .arrowDown,
		html.rtl a.secondaryWhiteCta .arrowDown {
			background-position: 0 -899px;
		}

		html.rtl button.button.secondaryWhiteCta .arrowNext,
		html.rtl a.secondaryWhiteCta .arrowNext {
			background-position: 0 -1097px;
		}

		html.rtl button.button.secondaryWhiteCta .arrowPrev,
		html.rtl a.secondaryWhiteCta .arrowPrev {
			background-position: 100% -997px;
		}

		/* small button arrow position */
		html.rtl button.smallButton.secondaryWhiteCta .arrowUp,
		a.smallButton.secondaryWhiteCta {
			background-position: 0 -799px;
		}

		html.rtl button.smallButton.secondaryWhiteCta .arrowDown,
		html.rtl a.smallButton.secondaryWhiteCta .arrowDown {
			background-position: 0 -900px;
		}

		html.rtl button.smallButton.secondaryWhiteCta .arrowNext,
		html.rtl a.smallButton.secondaryWhiteCta .arrowNext {
			background-position: 0 -1097px;
		}

		html.rtl button.smallButton.secondaryWhiteCta .arrowPrev,
		html.rtl a.smallButton.secondaryWhiteCta .arrowPrev {
			background-position: 100% -997px;
		}










/* Primary Negative large and small button state colors */
button.primaryNegativeCta,
a.primaryNegativeCta {
	background-color: #FFF;
	color: #333534;
	border: 2px solid #cadee5;
	font-weight: 400;
}

	button.primaryNegativeCta:hover,
	a.primaryNegativeCta:hover {
		background-color: #a2c5d3;
		color: #FFF;
		border: 2px solid #a2c5d3;
	}

	button.primaryNegativeCta:active,
	a.primaryNegativeCta:active {
		background-color: #91b1bd;
		color: #FFF;
		border: 2px solid #91b1bd;
	}

		button.button.primaryNegativeCta .arrowUp,
		a.primaryNegativeCta .arrowUp {
			background-position: 100% -399px;
		}

		button.button.primaryNegativeCta .arrowDown,
		a.primaryNegativeCta .arrowDown {
			background-position: 100% -499px;
		}

		button.button.primaryNegativeCta .arrowNext,
		a.primaryNegativeCta .arrowNext {
			background-position: 100% -597px;
		}

		button.button.primaryNegativeCta .arrowPrev,
		a.primaryNegativeCta .arrowPrev {
			background-position: 0px -697px;
		}

		/* small button arrow position */
		button.smallButton.primaryNegativeCta .arrowUp,
		a.smallButton.primaryNegativeCta {
			background-position: 100% -399px;
		}

		button.smallButton.primaryNegativeCta .arrowDown,
		a.smallButton.primaryNegativeCta .arrowDown {
			background-position: 100% -500px;
		}

		button.smallButton.primaryNegativeCta .arrowNext,
		a.smallButton.primaryNegativeCta .arrowNext {
			background-position: 100% -597px;
		}

		button.smallButton.primaryNegativeCta .arrowPrev,
		a.smallButton.primaryNegativeCta .arrowPrev {
			background-position: 0px -697px;
		}

		/* RTL support for Primary Negative regular and small buttons */
		html.rtl button.button.primaryNegativeCta .arrowUp,
		html.rtl a.primaryNegativeCta .arrowUp {
			background-position: 0 -397px;
		}

		html.rtl button.button.primaryNegativeCta .arrowDown,
		html.rtl a.primaryNegativeCta .arrowDown {
			background-position: 0 -499px;
		}

		html.rtl button.button.primaryNegativeCta .arrowNext,
		html.rtl a.primaryNegativeCta .arrowNext {
			background-position: 0 -697px;
		}

		html.rtl button.button.primaryNegativeCta .arrowPrev,
		html.rtl a.primaryNegativeCta .arrowPrev {
			background-position: 100% -597px;
		}

		/* small button arrow position */
		html.rtl button.smallButton.primaryNegativeCta .arrowUp,
		html.rtl a.smallButton.primaryNegativeCta {
			background-position: 0 -399px;
		}

		html.rtl button.smallButton.primaryNegativeCta .arrowDown,
		html.rtl a.smallButton.primaryNegativeCta .arrowDown {
			background-position: 0 -500px;
		}

		html.rtl button.smallButton.primaryNegativeCta .arrowNext,
		html.rtl a.smallButton.primaryNegativeCta .arrowNext {
			background-position: 0 -697px;
		}

		html.rtl button.smallButton.primaryNegativeCta .arrowPrev,
		html.rtl a.smallButton.primaryNegativeCta .arrowPrev {
			background-position: 100% -597px;
		}



/* Secondary Negative large and small button state colors */
button.secondaryCta,
a.secondaryCta {
	background-color: #FFF;
	color: #0078ca;
	border: 2px solid #00aff0;

}

	button.secondaryCta:hover,
	a.secondaryCta:hover {
		background-color: #00aff0;
		color: #FFF;
		border: 2px solid #00aff0;
	}

	button.secondaryCta:active,
	a.secondaryCta:active {
		background-color: #009dd8;
		color: #FFF;
		border: 2px solid #009dd8;
	}

		button.button.secondaryCta .arrowUp,
		a.secondaryCta .arrowUp {
			background-position: 100% -798px;
		}

		button.button.secondaryCta .arrowDown,
		a.secondaryCta .arrowDown {
			background-position: 100% -899px;
		}

		button.button.secondaryCta .arrowNext,
		a.secondaryCta .arrowNext {
			background-position: 100% -997px;
		}

		button.button.secondaryCta .arrowPrev,
		a.secondaryCta .arrowPrev {
			background-position: 0 -1097px;
		}

		/* small button arrow position */
		button.smallButton.secondaryCta .arrowUp,
		a.smallButton.secondaryCta {
			background-position: 100% -799px;
		}

		button.smallButton.secondaryCta .arrowDown,
		a.smallButton.secondaryCta .arrowDown {
			background-position: 100% -900px;
		}

		button.smallButton.secondaryCta .arrowNext,
		a.smallButton.secondaryCta .arrowNext {
			background-position: 100% -997px;
		}

		button.smallButton.secondaryCta .arrowPrev,
		a.smallButton.secondaryCta .arrowPrev {
			background-position: 0 -1097px;
		}

		/* RTL support for Secondary regular and small buttons */
		html.rtl button.button.secondaryCta .arrowUp,
		html.rtl a.secondaryCta .arrowUp {
			background-position: 0 -797px;
		}

		html.rtl button.button.secondaryCta .arrowDown,
		html.rtl a.secondaryCta .arrowDown {
			background-position: 0 -899px;
		}

		html.rtl button.button.secondaryCta .arrowNext,
		html.rtl a.secondaryCta .arrowNext {
			background-position: 0 -1097px;
		}

		html.rtl button.button.secondaryCta .arrowPrev,
		html.rtl a.secondaryCta .arrowPrev {
			background-position: 100% -997px;
		}

		/* small button arrow position */
		html.rtl button.smallButton.secondaryCta .arrowUp,
		a.smallButton.secondaryCta {
			background-position: 0 -799px;
		}

		html.rtl button.smallButton.secondaryCta .arrowDown,
		html.rtl a.smallButton.secondaryCta .arrowDown {
			background-position: 0 -900px;
		}

		html.rtl button.smallButton.secondaryCta .arrowNext,
		html.rtl a.smallButton.secondaryCta .arrowNext {
			background-position: 0 -1097px;
		}

		html.rtl button.smallButton.secondaryCta .arrowPrev,
		html.rtl a.smallButton.secondaryCta .arrowPrev {
			background-position: 100% -997px;
		}


/* Premium Secondary large and small button state colors */
button.premiumSecondaryCta,
a.premiumSecondaryCta {
	background-color: #FFF;
	color: #953cac;
	border: 2px solid #953cac;
}

	button.premiumSecondaryCta:hover,
	a.premiumSecondaryCta:hover {
		background-color: #7f3392;
		color: #FFF;
		border: 2px solid #7f3392;
	}

	button.premiumSecondaryCta:active,
	a.premiumSecondaryCta:active {
		background-color: #68217a;
		color: #FFF;
		border: 2px solid #68217a;
	}

		button.button.premiumSecondaryCta .arrowUp,
		a.button.premiumSecondaryCta .arrowUp {
			background-position: 100% -1198px;
		}

		button.button.premiumSecondaryCta .arrowDown,
		a.button.premiumSecondaryCta .arrowDown {
			background-position: 100% -1299px;
		}

		button.button.premiumSecondaryCta .arrowNext,
		a.button.premiumSecondaryCta .arrowNext {
			background-position: 100% -1397px;
		}

		button.button.premiumSecondaryCta .arrowPrev,
		a.button.premiumSecondaryCta .arrowPrev {
			background-position: 0 -1497px;
		}

		/* small button arrow position */
		button.smallButton.premiumSecondaryCta .arrowUp,
		a.smallButton.premiumSecondaryCta .arrowUp{
			background-position: 100% -1199px;
		}

		button.smallButton.premiumSecondaryCta .arrowDown,
		a.smallButton.premiumSecondaryCta .arrowDown {
			background-position: 100% -1300px;
		}

		button.smallButton.premiumSecondaryCta .arrowNext,
		a.smallButton.premiumSecondaryCta .arrowNext {
			background-position: 100% -1397px;
		}

		button.smallButton.premiumSecondaryCta .arrowPrev,
		a.smallButton.premiumSecondaryCta .arrowPrev {
			background-position: 0 -1497px;
		}


		html.rtl button.button.premiumSecondaryCta .arrowUp,
		html.rtl a.button.premiumSecondaryCta .arrowUp {
			background-position: 0 -1197px;
		}

		html.rtl button.button.premiumSecondaryCta .arrowDown,
		html.rtl a.button.premiumSecondaryCta .arrowDown {
			background-position: 0 -1299px;
		}

		html.rtl button.button.premiumSecondaryCta .arrowNext,
		html.rtl a.button.premiumSecondaryCta .arrowNext {
			background-position: 0 -1497px;
		}

		html.rtl button.button.premiumSecondaryCta .arrowPrev,
		html.rtl a.button.premiumSecondaryCta .arrowPrev {
			background-position: 100% -1397px;
		}

		/* small button arrow position */
		html.rtl button.smallButton.premiumSecondaryCta .arrowUp,
		html.rtl a.smallButton.premiumSecondaryCta .arrowUp {
			background-position: 0 -1199px;
		}

		html.rtl button.smallButton.premiumSecondaryCta .arrowDown,
		html.rtl a.smallButton.premiumSecondaryCta .arrowDown {
			background-position: 0 -1300px;
		}

		html.rtl button.smallButton.premiumSecondaryCta .arrowNext,
		html.rtl a.smallButton.premiumSecondaryCta .arrowNext {
			background-position: 0 -1497px;
		}

		html.rtl button.smallButton.premiumSecondaryCta .arrowPrev,
		html.rtl a.smallButton.premiumSecondaryCta .arrowPrev {
			background-position: 100% -1397px;
		}

	/* GENERAL styles for regular button arrow position active default always white */		
	.button .arrowUp,
	a.button:active .arrowUp,
	button.button:active .arrowUp,
	a.button:hover .arrowUp,
	button.button:hover .arrowUp {
		background-position: 100% 2px;
		padding-right: 27px;
	}

	.button .arrowDown,
	a.button:active .arrowDown,
	button.button:active .arrowDown,
	a.button:hover .arrowDown,
	button.button:hover .arrowDown {
		background-position: 100% -99px;
		padding-right: 27px;
	}

	.button .arrowNext,
	a.button:active .arrowNext,
	button.button:active .arrowNext,
	a.button:hover .arrowNext,
	button.button:hover .arrowNext {
		background-position: 100% -197px;
		padding-right: 27px;
	}

	.button .arrowPrev,
	a.button:active .arrowPrev,
	button.button:active .arrowPrev,
	a.button:hover .arrowPrev,
	button.button:hover .arrowPrev {
		background-position: 0px -297px;
		padding-left: 27px;
	}

	/* GENERAL styles for small button arrow position active default always white */
	.smallButton .arrowUp,
	a.smallButton:active .arrowUp,
	button.smallButton:active .arrowUp,
	a.smallButton:hover .arrowUp,
	button.smallButton:hover .arrowUp {
		background-position: 100% 1px;
		padding-right: 27px;
	}

	.smallButton .arrowDown,
	a.smallButton:active .arrowDown,
	button.smallButton:active .arrowDown,
	a.smallButton:hover .arrowDown,
	button.smallButton:hover .arrowDown {
		background-position: 100% -100px;
		padding-right: 27px;
	}

	.smallButton .arrowNext,
	a.smallButton:active .arrowNext,
	button.smallButton:active .arrowNext,
	a.smallButton:hover .arrowNext,
	button.smallButton:hover .arrowNext {
		background-position: 100% -197px;
		padding-right: 27px;
	}

	.smallButton .arrowPrev,
	a.smallButton:active .arrowPrev,
	button.smallButton:active .arrowPrev,
	a.smallButton:hover .arrowPrev,
	button.smallButton:hover .arrowPrev {
		background-position: 0px -297px;
		padding-left: 27px;
	}

	/* RTL support for regular button arrows*/
	html.rtl .button .arrowUp,
	html.rtl a.button:active .arrowUp,
	html.rtl button.button:active .arrowUp,
	html.rtl a.button:hover .arrowUp,
	html.rtl button.button:hover .arrowUp {
		background-position: 0 3px;
		padding-left: 27px;
		padding-right: 0;
	}

	html.rtl .button .arrowDown,
	html.rtl a.button:active .arrowDown,
	html.rtl button.button:active .arrowDown,
	html.rtl a.button:hover .arrowDown,
	html.rtl button.button:hover .arrowDown {
		background-position: 0 -99px;
		padding-left: 27px;
		padding-right: 0px;
	}

	html.rtl .button .arrowNext,
	html.rtl a.button:active .arrowNext,
	html.rtl button.button:active .arrowNext,
	html.rtl a.button:hover .arrowNext,
	html.rtl button.button:hover .arrowNext {
		background-position: 0 -297px;
		padding-left: 27px;
		padding-right: 0;
	}


	html.rtl .button .arrowPrev,
	html.rtl a.button:active .arrowPrev,
	html.rtl button.button:active .arrowPrev,
	html.rtl a.button:hover .arrowPrev,
	html.rtl button.button:hover .arrowPrev {
		background-position: 100% -197px;
		padding-right: 27px;
		padding-left: 0px;
	}

	/* RTL support for small button arrows*/
	html.rtl .smallButton .arrowUp,
	html.rtl a.smallButton:active .arrowUp,
	html.rtl button.smallButton:active .arrowUp,
	html.rtl a.smallButton:hover .arrowUp,
	html.rtl button.smallButton:hover .arrowUp {
		background-position: 0 1px;
		padding-left: 27px;
		padding-right: 0;
	}

	html.rtl .smallButton .arrowDown,
	html.rtl a.smallButton:active .arrowDown,
	html.rtl button.smallButton:active .arrowDown,
	html.rtl a.smallButton:hover .arrowDown,
	html.rtl button.smallButton:hover .arrowDown {
		background-position: 0 -99px;
		padding-left: 27px;
		padding-right: 0;
	}

	html.rtl .smallButton .arrowNext,
	html.rtl a.smallButton:active .arrowNext,
	html.rtl button.smallButton:active .arrowNext,
	html.rtl a.smallButton:hover .arrowNext,
	html.rtl button.smallButton:hover .arrowNext {
		background-position: 0 -297px;
		padding-left: 27px;
		padding-right: 0;
	}

	html.rtl .smallButton .arrowPrev,
	html.rtl a.smallButton:active .arrowPrev,
	html.rtl button.smallButton:active .arrowPrev,
	html.rtl a.smallButton:hover .arrowPrev,
	html.rtl button.smallButton:hover .arrowPrev {
		background-position: 100% -197px;
		padding-right: 27px;
		padding-left: 0;
	}

	/* Secondary white has different arrow color for hover and active */
	/* Large button hover and active */
	a.secondaryWhiteCta:active .arrowUp,
	button.secondaryWhiteCta:active .arrowUp,
	a.secondaryWhiteCta:hover .arrowUp,
	button.secondaryWhiteCta:hover .arrowUp {
		background-position: 100% -399px;
		padding-right: 27px;
	}

	a.secondaryWhiteCta:active .arrowDown,
	button.secondaryWhiteCta:active .arrowDown,
	a.secondaryWhiteCta:hover .arrowDown,
	button.secondaryWhiteCta:hover .arrowDown {
		background-position: 100% -499px;
		padding-right: 27px;
	}

	a.secondaryWhiteCta:active .arrowNext,
	button.secondaryWhiteCta:active .arrowNext,
	a.secondaryWhiteCta:hover .arrowNext,
	button.secondaryWhiteCta:hover .arrowNext {
		background-position: 100% -597px;
		padding-right: 27px;
	}

	a.secondaryWhiteCta:active .arrowPrev,
	button.secondaryWhiteCta:active .arrowPrev,
	a.secondaryWhiteCta:hover .arrowPrev,
	button.secondaryWhiteCta:hover .arrowPrev {
		background-position: 0px -697px;
		padding-left: 27px;
	}



	/* small button hover and active*/

	/*
	a.smallButton:active .arrowUp,
	button.smallButton:active .arrowUp,
	a.smallButton:hover .arrowUp,
	button.smallButton:hover .arrowUp {
		background-position: 100% -399px;
		padding-right: 27px;
	}

	a.smallButton:active .arrowDown,
	button.smallButton:active .arrowDown,
	a.smallButton:hover .arrowDown,
	button.smallButton:hover .arrowDown {
		background-position: 100% -500px;
		padding-right: 27px;
	}

	a.smallButton:active .arrowNext,
	button.smallButton:active .arrowNext,
	a.smallButton:hover .arrowNext,
	button.smallButton:hover .arrowNext {
		background-position: 100% -597px;
		padding-right: 27px;
	}

	a.smallButton:active .arrowPrev,
	button.smallButton:active .arrowPrev,
	a.smallButton:hover .arrowPrev,
	button.smallButton:hover .arrowPrev {
		background-position: 0px -697px;
		padding-left: 27px;
	}


*/



/* Dual Line Button (special case) */
a.dualLineCta,
button.dualLineCta {
	position: relative;
	padding-left: 64px;
	text-align: center;
	line-height: 20px;
}

	a .dualLineCta span,
	button .dualLineCta span,
	a .dualLineMobileCta span,
	button .dualLineMobileCta span {
		margin: 0;
	}

	.dualLineCta {
		position: relative;
		display: inline-block;
		padding: 0 45px 0 20px;
	}

	.dualLineCta .arrowDown,
	.dualLineCta .arrowUp,
	.dualLineCta .arrowNext,
	.dualLineCta .arrowPrev {
		position: absolute;
		display: inline-block;
	}

		.dualLineCta .arrowNext,
		.dualLineCta .arrowPrev {
			width: 18px;
			height: 25px;
		}

		.dualLineCta .arrowDown,
		.dualLineCta .arrowUp {
			width: 15px;
			height: 25px;
		}

	.buttonText {
		display: inline-block;
	}

		.buttonText .lineOne,
		.buttonText .lineTwo {
			display: block;
		}

			.dualLineMobileCta .buttonText .lineOne {
				font-size: 16px;
			}

			.dualLineMobileCta .buttonText .lineTwo {
				font-size: 20px;
			}

	.dualLineCta .arrowDown {
		right: 20px;
		top: 50%;
		margin-top: -11px;
	}

	html.rtl .dualLineCta {
		position: relative;
		display: inline-block;
		padding: 0 20px 0 45px;
	}

	html.rtl .dualLineCta .arrowDown {
		width: 15px;
		height: 25px;
		left: 20px;
		right: auto;
		top: 50%;
	}

a.button .dualLineMobileCta,
button.button .dualLineMobileCta {
	position: relative;
	display: inline-block;
	padding: 0 20px 0 20px;
}


/* Overrides for tablet
============================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Overrides for mobile
============================== */
@media only screen and (max-width: 767px) {

		button.button,
		a.button,
		button.smallButton,
		a.smallButton {
			text-align: center;
			display: block;
			padding-right: 0;
			padding-left: 0;
			margin: 0 auto;
		}

		a.smallButton,
		a.button {
			display: block;
			max-width: 440px;
			width: 87.5%;
		}

		button.smallButton,
		button.button {
			width: 87.5%;
			max-width: 440px;
		}

		a.smallButton.fixedButton,
		a.button.fixedButton,
		button.smallButton.fixedButton,
		button.button.fixedButton {
			max-width: 280px;
			width: 280px;
		}

		a.button.premiumSecondaryCta,
		a.button.secondaryCta,
		a.button.primaryNegativeCta,
		a.smallButton.premiumSecondaryCta,
		a.smallButton.secondaryCta,
		a.smallButton.primaryNegativeCta {
			padding-right: 0;
			padding-left: 0;
		}
		
		.button.iconRight,
		.smallButton.iconRight {
			padding-right: 0;
		}

		.button.iconLeft,
		.smallButton.iconLeft {
			padding-left: 0;
		}


	.lineOne {
		font-size: 16px;
	}

	.lineTwo {
		font-size: 18px;
	}

} /* End @media only screen and (max-width: 767px) */ nav#scom {
	position: relative;
	z-index: 99;
	height: 72px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: -72px;
}

	nav#scom .centerWrapper {
		background-color: white;
		position: relative;
		width: 960px;
		height: 100%;
		margin: 0 auto;
		padding: 0;
		box-shadow: 0 0 1px #d2d0ce;
	}

	.skypeLogo {
		display: block;
		position: relative;
		top: 15px;
		left: 19px;
		width: 99px;
		height: 44px;
		background: transparent url(/i/common/images/icons/menu-sprite-standard.png) no-repeat;
	}

		.skypeLogo:hover {
			background-position: 0 -50px;
		}

	.rtl .skypeLogo {
		left: auto;
		right: 19px;
	}

#mobileMenu {
	display: none;
}

/*
* Main navigation
*/

	.mainNavigation ul {
		position: absolute;
		top: 0;
		left: 128px;
	}

	.rtl .mainNavigation ul {
		left: auto;
		right: 130px;
	}

		.mainNavigation ul li {
            display: inline-block;
            position: relative;
            float: left;
			height: 68px;
			padding: 1px 0 3px;
			margin: 0;
			font-size: 20px;
			line-height: 65px;
			vertical-align: top;		
		}

		.rtl .mainNavigation ul li {
			margin: 0;
			float: none;
		}

		.mainNavigation > ul > li:not(.singleItem) > a {
			cursor: default;
		}

		*:first-child+html .mainNavigation ul li {
			display: inline;
		}

		* html .mainNavigation ul li {
			display: inline;
			line-height: 62px;
		}

			.mainNavigation ul li a {
				display: block;
				height: 100%;
				padding: 0 15px;
			}

			* html .mainNavigation ul li a {
				display: inline;
			}			

			.mainNavigation ul li:hover,
			.mainNavigation .hover {
				background-color: #00aff0;
				color: #ffffff;
			}

			.mainNavigation ul.sub li:hover {
				margin: 0 -1px;
				padding: 0 1px;
			}

			.mainNavigation ul.sub li:last-child:hover {
				margin-bottom: -1px;
				padding-bottom: 1px;
			}

			.mainNavigation ul li a {
				color: #0078ca;
				text-decoration: none;
				letter-spacing: -0.5px;
			}

				.mainNavigation .active a {
					color: #1c1c1c;
				}	

				.mainNavigation .active:hover a,
				.mainNavigation .hover a {
					color: #ffffff;
				}

				.mainNavigation ul li:hover a,
				.mainNavigation .hover a {
					color: #ffffff;
					text-decoration: none;
				}

					.mainNavigation ul li:hover .sub a,
					.mainNavigation .hover .sub a {
						color: #0078ca;
					}

					.mainNavigation .hover .sub .hover a {
						color: #ffffff;
					}					

					.mainNavigation ul li .sub a:hover,
					.mainNavigation .sub .hover {
						color: #ffffff;
					}					

		.mainNavigation .sub {
			display: none;
			width: auto;
			position: absolute;
			top: 72px;
			left: 0;
			background-color: #ffffff;
			border: 1px solid #d8e2e6;
			border-top: none;
		}

		.rtl .mainNavigation .sub {
			right: 0;
			left: auto;
		}

		@-webkit-keyframes fadein {
			0%{ opacity: 0;}
			100%{ opacity: 1;}
		}

		@-ms-keyframes fadein {
			0%{ opacity: 0;}
			100%{ opacity: 1;}
		}

		@-moz-keyframes fadein {
			0%{ opacity: 0;}
			100%{ opacity: 1;}
		}

		@keyframes fadein {
			0%{ opacity: 0;}
			100%{ opacity: 1;}
		}

		.mainNavigation ul li:hover .sub,
		.mainNavigation .hover .sub {
			display: block;
			-webkit-animation-name: fadein;
			-ms-animation-name: fadein;
			-moz-animation-name: fadein;
			-o-animation-name: fadein;
			animation-name: fadein;

			-webkit-animation-duration: .1s;
			-ms-animation-duration: .1s;
			-moz-animation-duration: .1s;
			-o-animation-duration: .1s;
			animation-duration: .1s;

			-webkit-animation-iteration-count: 1;
			-ms-animation-iteration-count: 1;
			-moz-animation-iteration-count: 1;
			-o-animation-iteration-count: 1;
			animation-iteration-count: 1;

			-webkit-animation-direction: normal;
			-ms-animation-direction: normal;
			-moz-animation-direction: normal;
			-o-animation-direction: normal;
			animation-direction: normal;

			-webkit-animation-timing-function: ease-out;
			-ms-animation-timing-function: ease-out;
			-moz-animation-timing-function: ease-out;
			-o-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
		}	

			.mainNavigation .sub li {
				float: left;
				clear: both;
				display: block;
				white-space: nowrap;
				height: 59px;
				line-height: 59px;
				padding: 0;
				width: 100%;
				border-top: 1px solid #d8e2e6;
			}

		.mainNavigation .sub li:hover {
			border-top: 1px solid #0093dc;
		}

			* html .mainNavigation .sub li {
				width: auto;
			}

			.rtl .mainNavigation .sub li {
				float: right;
			}

			*:first-child+html.rtl .mainNavigation .sub li {
				display: inline;
				float: none;
			}

			* html.rtl .mainNavigation .sub li {
				position: relative;
				float: none;
				width: 150px;
			}

				.mainNavigation .sub li:hover {
					background-color: #0093dc;
				}

				.mainNavigation .sub li:hover,
				.mainNavigation .sub li.hover {
					background-color: #0093dc;
				}				

			.mainNavigation .sub li a {
				padding: 0 32px 0 14px;
				font-size: 16px;
			}

			.rtl .mainNavigation .sub li a {
				padding: 0 14px 0 32px;
				font-size: 16px;
			}	

			* html.rtl .mainNavigation .sub li a {
				float: right;
			}

/*
* User information / account.
*/

nav#scom .account {
	position: absolute;
	display: inline-block;
	top: 13px;
	right: 2px;
}

.rtl nav#scom .account {
	right: auto;
	left: 25px;
}

	nav#scom.isNotAuthenticated .notAuthenticated,
	nav#scom.isAuthenticated .authenticated {
		display: inline-block;
	}

	nav#scom.isAuthenticated .notAuthenticated,
	nav#scom.isNotAuthenticated .authenticated {
		display: none;
	}	

	nav#scom .account li {
		position: relative;
		display: inline;
		margin-left: 24px;
		font-size: 16px;
		line-height: 44px;
	}

	nav#scom .account li {
		margin-left: auto;
		margin-right: 24px;
		font-size: 16px;
		line-height: 44px;
	}	

	* html nav#scom .account li {
		display: inline;
	}

	*:first-child+html.rtl nav#scom .account li {
		float: left;
	}

	* html.rtl nav#scom .account li {
		float: left;
	}	

		nav#scom .account a:hover {
			text-decoration: none;
			color: #00548D;
		}

	.mobileShow {
		display: none;
	}


/* Overrides for tablet
============================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	html:not(.noTabletState) nav#scom {
		height: 54px;
		margin-bottom: -54px;
	}

	html:not(.noTabletState) nav#scom .centerWrapper {
		width: 720px;
	}

	html:not(.noTabletState) .skypeLogo {
		width: 75px;
		height: 35px;
		top: 10px;
		left: 14px;
		background-position: 0 -100px;
	}

	html:not(.noTabletState) .mainNavigation > ul  {
		left: 96px;
	}

	html:not(.noTabletState) .mainNavigation > ul > li {
		font-size: 15px;
		height: 51px;
		line-height: 51px;
		padding: 0 11px;
		padding-bottom: 3px;
	}

html:not(.noTabletState) nav#scom .account {
		top: 5px;
		right: -3px;
	}

	html.rtl:not(.noTabletState) nav#scom .account {
		top: 5px;
		right: auto;
		left: -3px;
	}	

	html:not(.noTabletState) nav#scom .account li {
		font-size: 12px;
	}

	html:not(.noTabletState) nav#scom .account li:first-child {
		margin-right: 19px;
	}	

		html.rtl:not(.noTabletState) nav#scom .account li:first-child {
			margin-left: 19px;
			margin-right: auto;
		}

html:not(.noTabletState) .mainNavigation .sub {
	top: 54px;
}

	html:not(.noTabletState) .mainNavigation .sub li {
		height: 44px;
		line-height: 44px;
	}

	html:not(.noTabletState) .mainNavigation .sub li a {
		font-size: 12px;
		letter-spacing: 0;
	}
}

/* Overrides for retina
============================== */

@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max-moz-device-pixel-ratio: 2) {
	.skypeLogo {
		background: transparent url(/i/common/images/icons/menu-sprite-retina.png) no-repeat;
		background-size: 140px auto;
	}

	.skypeLogo:hover {
		background: transparent url(/i/common/images/icons/menu-sprite-retina.png) no-repeat 0 -100;
	}
}

/* Overrides for mobile
============================== */

@media only screen and (max-width: 767px) {
	
	html:not(.noMobileState) .skypeLogo {
		top: 9px;
		left: 14px;
		height: 34px;
		width: 75px;
		background-position: 0 -100px;
	}
	
	html.rtl:not(.noMobileState) .skypeLogo,
	html:not(.noMobileState) .skypeLogo:hover,
	html:not(.noMobileState) .skypeLogo:hover {
		right: 14px;
	}
		
	html:not(.noMobileState) nav#scom {
		position: static;
		left: auto;
		margin-bottom: 0;
		height: 53px;
	}

	html:not(.noMobileState) nav#scom .centerWrapper {
		position: relative;
		height: 52px;
		width: 100%;
		padding: 0;
		left: auto;
		border-bottom: 1px solid #c5d9e1;
		box-shadow: none;
	}

	html:not(.noMobileState) #mobileMenu {
		position: absolute;
		top: 7px;
		right: 19px;
		display: block;
		width: 38px;
		height: 38px;
		background: transparent url(/i/common/images/icons/menu-sprite-standard.png) -100px 0 no-repeat;
		z-index: 2;
	}

	html.rtl:not(.noMobileState) #mobileMenu {
		left: 19px;
		right: auto;
	}	

	html:not(.noMobileState) .mainNavigation {
		display: none;
		background-color: #00aff0;
		z-index: 999;
	}

	html:not(.noMobileState) .mainNavigation.mobileShow {
		display: block;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}

		html:not(.noMobileState) #closeMenu {
			display: block;
			position: relative;
			top: 0;
			left: 0;
			height: 28px;
			line-height: 28px;
			padding-left: 37px;
			padding-right: 8px;
			padding-top: 12px;
			padding-bottom: 12px;
			background: transparent url(/i/common/images/icons/menu-sprite-standard.png) -100px -38px no-repeat;
			color: #fff;
		}

		html.rtl:not(.noMobileState) #closeMenu {
			left: auto;
			right: 7px;
			padding-left: 8px;
			padding-right: 51px;
			background: transparent url(/i/common/images/icons/menu-sprite-standard.png) right -90px no-repeat;
		}		

		html:not(.noMobileState) #homeLink {
			margin: 0;
			color: #ffffff;
			height: 44px;
			line-height: 44px;
			margin: 6px 0;
			cursor: pointer;
			cursor: hand;			
		}

	html:not(.noMobileState) .mainNavigation ul {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		overflow: hidden;
		z-index: 999;
	}
	
	html.rtl .mainNavigation ul {
		right: auto;
	}

		html:not(.noMobileState) .mainNavigation ul li {
			display: block;
            float: none;
			height: auto;
			margin: 0;
			padding: 0;
			overflow: hidden;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			border-radius: 1px;
			text-indent: 20px;
		}

		html.noMobileState .mainNavigation ul li.noDesktop {
			display: none !important;
		}

		html:not(.noMobileState) .mainNavigation > ul > li:first-child {
			text-indent: 0;
			padding-left: 20px;
		}

		html:not(.noMobileState) .mainNavigation > ul > li:before {
			content: '';
			display: block;
			height: 1px;
			width: 100%;
			background-color: #4dc7f5;
		}

			html:not(.noMobileState) .mainNavigation > ul > li:first-child:before {
				display: none;
			}

		html:not(.noMobileState) .mainNavigation ul li:first-child {
			border: none;
		}

		html:not(.noMobileState) .mainNavigation ul li:last-child {
			margin-bottom: 20px;
		}

			html:not(.noMobileState) .mainNavigation ul li a,
			html:not(.noMobileState) .mainNavigation ul li p,
			html:not(.noMobileState) .mainNavigation ul li.active a {
				display: block;
				margin: 0;
				padding: 0;
				color: #333534;
				font-size: 16px;
				font-weight: 400;
				line-height: 44px;
				height: 44px;
			}

			html:not(.noMobileState) .mainNavigation ul li p {
				margin: 7px 0 0;
			}

			html:not(.noMobileState) .mainNavigation ul li a:first-letter,
			html:not(.noMobileState) .mainNavigation ul li p:first-letter,
			html:not(.noMobileState) .mainNavigation ul li.active a:first-letter {
				text-transform: uppercase;
			}

			html:not(.noMobileState) .mainNavigation ul li.singleItem a,
			html:not(.noMobileState) .mainNavigation ul li.active.singleItem a {
				color: #ffffff;
				height: 44px;
				line-height: 44px;
				padding: 0;
				margin: 6px 0;
				cursor: pointer;
				cursor: hand;
			}

	html:not(.noMobileState) .mainNavigation ul.sub {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
		padding: 0 0 15px 0;
		border: none;
		background-color: transparent;
	}

		html:not(.noMobileState) .mainNavigation ul li:hover .sub,
		html:not(.noMobileState) .mainNavigation .hover .sub {
			display: block;
			-webkit-animation-name: none;
			-ms-animation-name: none;
			-moz-animation-name: none;
			-o-animation-name: none;
			animation-name: none;	
			padding-left: 0;
		}

		html:not(.noMobileState) .mainNavigation ul.sub li {
			display: block;
			margin: 0;
			border: none;
			height: 44px;
			padding: 0;
		}

			html:not(.noMobileState) .mainNavigation ul.sub li a {
				display: block;
				margin: 0;
				padding: 0;
				color: #ffffff;
				font-size: 16px;
				font-weight: 400;
				line-height: 44px;
			}

		html:not(.noMobileState) .mainNavigation ul.sub li:first-child {
			padding: 0;
		}

	html:not(.noMobileState) .mainNavigation > ul > li > a {
		cursor: auto;
	}

	html:not(.noMobileState) .mainNavigation ul > li a:hover,
	html:not(.noMobileState) .mainNavigation ul li.singleItem:hover a {
		background-color: #0093dc;
		color: #ffffff;
		border: none;
	}

	.mainNavigation ul li.singleItem:hover,
	.mainNavigation ul li.singleItemHover {
		background-color: #00AFF0;
	}

	html:not(.noMobileState) nav#scom .account {
		top: 5px;
		right: 46px;
		text-align: left;
	}
	
		.rtl nav#scom ul.account {
			right: auto;
			left: 70px;
		}
		
	html:not(.noMobileState) .slimline ul.account {
		right: 0;
	}

		html:not(.noMobileState) ul.account li {
			font-size: 16px;
			margin-right: 31px;
		}

		html:not(.noMobileState) .slimline ul.account li {
			margin-right: 20px;
		}

	html:not(.noMobileState) nav#scom.isNotAuthenticated .notAuthenticated,
	html:not(.noMobileState) nav#scom.isAuthenticated .authenticated {
		display: block;
	}

	html:not(.noMobileState) nav#scom.isAuthenticated.slimline .authenticated {
		display: block;
		left: auto;
		right: 0;
	}

		html:not(.noMobileState) nav#scom.isAuthenticated.slimline .authenticated li {
			margin-right: 19px;
		}

	html.rtl:not(.noMobileState) nav#scom.isAuthenticated.slimline .authenticated {
		display: block;
		left: 0;
		right: auto;
	}

		html.rtl:not(.noMobileState) nav#scom.isAuthenticated.slimline .authenticated li {
			margin-left: 19px;
			margin-right: auto;
		}	
}

/* Overrides for retina
============================== */

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),
screen and (max-moz-device-pixel-ratio: 2) and (max-width: 767px) {
	html:not(.noMobileState) #closeMenu {
		background-image: url(/i/common/images/icons/menu-sprite-retina.png);
		background-size: 140px auto;
	}

	html:not(.noMobileState) #mobileMenu {
		background-image: url(/i/common/images/icons/menu-sprite-retina.png);
		background-size: 140px auto;
	}
}
/* Full footer
=============== */

footer {
	overflow: hidden;
	clear: both;
}

	footer a {
		text-decoration: none;
		color: #0078ca;
	}

.trackingPixel {
	position: absolute;
	border: none;
}

footer .top {
	position: relative;
	overflow: hidden;
	background-color: #d4e0e4;
	background-image: -ms-linear-gradient(top, #d4e0e4 0%, #e1f1f4 100%);
	background-image: -moz-linear-gradient(top, #d4e0e4 0%, #e1f1f4 100%);
	background-image: -o-linear-gradient(top, #d4e0e4 0%, #e1f1f4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d4e0e4), color-stop(1, #e1f1f4));
	background-image: -webkit-linear-gradient(top, #d4e0e4 0%, #e1f1f4 100%);
	background-image: linear-gradient(top, #d4e0e4 0%, #e1f1f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e0e4', endColorstr='#e1f1f4',GradientType=0 );
}

footer .bottom {
	background-color: #596b6f;
}

	footer .bottom .centered {
		position: relative;
		padding-top: 20px;
		padding-bottom: 19px;
		min-height: 36px;
	}

	footer .bottom p {
		width: 715px;
		font-size: 12px;
		line-height: 18px;
		color: #acb5b7;
		display: inline-block;
		*display: inline;
		zoom: 1;
		margin-bottom: 0px;
	}

	footer .bottom .ms-logo {
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		*display: inline;
		width: 89px;
		height: 17px;
		margin-top: -11px;
		background-repeat: no-repeat;
		background-position: right top;
		background-image: url('/i/common/images/icons/ms-logo-24bit.png');
	}

	* html footer .bottom .ms-logo {
		background-image: url('/i/common/images/icons/ms-logo-8bit.png');
	}


	html.rtl footer .bottom .ms-logo {
		left: 0;
		right: auto;
		
	}

footer .centered {
	clear: both;
	width: 960px;
	margin: 0 auto;
}

	footer .centered div {
		display: inline-block;
	}

.footerContent {
	width: 650px;
	margin: 30px 0 0 0;
	float: left;
	z-index: 2;
	padding-bottom: 18px;
}

* html .footerContent {
	padding-bottom: 18px;
}

.footerContent > div {
	width: 300px;
}

* html footer .footerButtons {
	width: 300px;
}

* html footer .footerCopyright {
	width: 300px;
}

* html footer .footerButtons {
	width: 300px;
}

.footerContent hr {
	width: 650px;
	height: 1px;
	margin: 0;
	clear: both;
	float: left;
	color: #bacad0;
	background-color: #bacad0;
	border: none;
}

.footerImageContainer {
	width: 1000px;
	height: 148px;
	right: -706px;
	bottom: 0;
	position: absolute;
	background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow.png');
	background-repeat: no-repeat;
	z-index: 1;
}

* html .footerImageContainer {
	display: none;
}

.footerButtons {
	float: right;
	line-height: 0;
}

.footerCopyright {
	float: right;
	padding-top: 21px;
	padding-bottom: 10px;
}

	.footerCopyright p {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 18px;
	}

.footerLinks {
	margin-top: 8px;
	margin-bottom: 26px;
	margin-right: 15px;
}

	.footerLinks ul {
		width: 300px;
		float: left;
		line-height: 23px;
	}

		.footerLinks ul li {
			width: 120px;
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0 30px 0 0;
		}

			.rtl .footerLinks ul li {
				float: right;
				list-style-type: none;
				margin: 0;
				padding: 0 30px 0 0;
				margin: 0;
			}		

.footerSlogan {
	width: 240px;
	margin-top: 30px;
	padding: 0 0 60px 50px;
	float: right;
}

	.footerSlogan p {
		font-size: 20px;
		text-align: right;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: -1px;
	}

.footerSocial {
	width: 100%;
	clear: left;
	padding: 20px 0 23px 1px;
}

	footer .footerSocial img {
		width: 27px;
		height: 27px;
		padding-right: 15px;
		float: left;
	}

.footerWarning p {
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	margin-bottom: 0;
}

	.footerWarning .noCalls {
		line-height: 0;
		padding-top: 21px;
		padding-bottom: 11px;
	}

		.footerWarning .noCalls img {
			width: 37px;
			height: 28px;
			background-image: url('/i/common/images/icons/footer-no-calls.png');
		}

.rtl .footerContent {
	float: right;
}

	.rtl .footerSocial img {
		float: right;
		padding-right: 0;
		padding-left: 15px;
	}

.rtl .footerWarning,
.rtl .footerLinks {
	margin-right: 0px;
	float: right;
}

.rtl .footerLinks ul li {
	padding: 0 0 0 30px;
}

.rtl .footerCopyright {
	float: left;
}

.rtl .footerSlogan {
	float: left;
	padding-left: 0px;
}

.rtl .footerButtons {
	float: left;
}

.rtl .footerImageContainer {
	right: auto;
	left: -706px;
	background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-rtl.png');
	background-position: right top;
}


/* Language selector (mockup design)
++=================================== */

.footerLanguageSelector {
	position: relative;
}

.footerLanguageSelector .language {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #333534;
	padding-top: 8px;
	float: left;
}

.footerLanguageSelector .languagesDropdown {
	display: block;
	width: 301px;
	height: 35px;
	margin: 1px;
	border: 1px solid #cad6d9;
	background-color: #eef4f6;
}

	* html .footerLanguageSelector .languagesDropdown {
		visibility: hidden;
	}

	* html .footerLanguageSelector .languagesDropdown .userLanguage {
		visibility: visible;
	}

	.footerLanguageSelector .languagesDropdown.open,
	.footerLanguageSelector .languagesDropdown:hover {
		border: 2px solid #bacad0;
		margin: 0;
	}

	.languagesDropdown .world {
		width: 41px;
		height: 100%;
		display: inline-block;
		float: left;
		background-image: url('/i/common/images/icons/languages-world.png');
		background-position: center;
		background-repeat: no-repeat;
	}

		.rtl .languagesDropdown .world {
			float: right;
		}

	.languagesDropdown .language {
		float: left;
	}

		.rtl .languagesDropdown .language {
			float: right;
		}

	.languagesDropdown .pickDown {
		width: 36px;
		height: 100%;
		display: inline-block;
		float: right;
		background-image: url('/i/common/images/icons/languages-pick-down.png');
		background-position: center;
		background-repeat: no-repeat;
	}

		.rtl .languagesDropdown .pickDown {
			float: left;
		}

	.footerLanguageSelector .userLanguage {
		position: absolute;
		left: 0;
		top: 1px;
		height: 37px;
		line-height: 37px;
		width: 305px;
		opacity: 0;
		padding: 0;
		border: 0;
		filter: alpha(opacity=0);
		cursor: pointer;
	}

		.rtl .footerLanguageSelector .userLanguage {
			direction: ltr;
		}

		.userLanguage option[value=ar],
		.userLanguage option[value=iw],
		.userLanguage option[value=he] {
			direction: rtl;
		}

	.slimlineFooter .userLanguage {
		width: 254px;
	}


@media only screen and (min-width: 1496px) {
	.footerImageContainer {
		left: 50%;
		margin-left: 454px;
		background-position: 0 0;
	}
	.rtl .footerImageContainer {
		left: auto;
		right: 50%;
		margin-right: 454px;
		background-position: right top;
	}
}

/* Slimline footer
=================== */

.slimlineFooter .footerContent {
	margin: 30px 0 31px 0;
	width: 720px;
}

.slimlineFooter {
	float: none;
}

	.slimlineFooter .footerButtons {
		margin-right: 120px;
	}

	* html .slimlineFooter .footerButtons {
		display: inline;
	}

.slimlineFooter .footerLanguageSelector .languagesDropdown {
	width: 250px;
}

.slimlineFooter .footerWarning {
	float: left;
	width: 300px;
}

* html .slimlineFooter .footerWarning {
	margin-left: 0;
}

	.slimlineFooter .footerWarning p {
		width: 270px;
		margin-bottom: 0;
	}

	.slimlineFooter .footerWarning p strong {
		font-size: 12px;
	}

	.slimlineFooter .footerWarning .noCalls {
		padding-top: 1px;
		padding-bottom: 20px;
	}

.slimlineFooter .footerCopyright {
	padding-top: 19px;
	padding-bottom: 0;
	float: none;
	width: 355px;
}

* html .slimlineFooter .footerCopyright {
	float: left;
}

.rtl .slimlineFooter .footerContent {
	float: right;
}

.rtl .slimlineFooter .footerWarning {
	float: right;
}

.rtl .slimlineFooter .footerCopyright {
	float: left;
}

.rtl .slimlineFooter .footerButtons {
	float: left;
	width: 250px;
	margin-right: 0;
	margin-left: 105px;
}

/* Overrides for retina
============================== */

@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max-moz-device-pixel-ratio: 2) {
	.languagesDropdown .world {
		background-image: url('/i/common/images/icons/languages-world-hd.png');
		background-size: 18px auto;
	}

	.languagesDropdown .pickDown {
		background-image: url('/i/common/images/icons/languages-pick-down-hd.png');
		background-size: 12px auto;
	}

	.footerImageContainer {
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-hd.png');
		background-size: 488px auto;
	}

	.footerWarning .noCalls img {
		background-image: url('/i/common/images/icons/footer-no-calls-hd.png');
		background-size: 37px;
	}

	footer .bottom .ms-logo {
		background-image: url('/i/common/images/icons/ms-logo-24bit-hd.png');
		background-size: 89px auto;
	}
}

/* Overrides for tablet
============================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.noTabletState footer {
		width: 960px;
	}

	html:not(.noTabletState) footer .centered {
		width: 720px;
	}

	html:not(.noTabletState) .footerContent {
		width: 515px;
		padding-bottom: 10px;
	}

		html:not(.noTabletState) .footerContent > div {
			width: 250px;
		}

	html:not(.noTabletState) .footerLinks ul {
		width: 250px;
	}

		html:not(.noTabletState) .footerContent .footerLinks ul li{
			padding: 0;
		}

	html:not(.noTabletState) .footerLanguageSelector .languagesDropdown {
		position: relative;
		width: 250px;
	}

	html:not(.noTabletState) .footerLanguageSelector .languagesDropdown .userLanguage {
		width: 250px;
	}

	html:not(.noTabletState) .footerContent hr {
		width: 515px;
		margin: 0;
	}

	html:not(.noTabletState) .footerSlogan {
		width: 150px;
		padding: 0 0 60px 50px;
	}

	html:not(.noTabletState) .footerImageContainer {
		height: 109px;
		right: -781px;
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-tablet.png');
	}

	html.rtl:not(.noMobileState) .rtl .footerImageContainer {
		right: auto;
		left: -781px;
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-tablet-rtl.png');
		background-position: right bottom;
	}

	html:not(.noTabletState) footer .bottom p {
		width: auto;
	}

	html.rtl:not(.noMobileState) .rtl .footerWarning,
	html.rtl:not(.noMobileState) .rtl .footerLinks {
		margin-left: 15px;
	}
}

/* slimline footer for tablet
============================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	html:not(.noTabletState) footer.slimlineFooter .centered {
		width: 720px;
	}

	html:not(.noTabletState) .slimlineFooter .footerContent {
		width: 488px;
		margin-bottom: 9px;
		margin-top: 24px;
	}

		html:not(.noTabletState) .slimlineFooter .footerContent .footerWarning {
			width: 210px;
			padding-right: 28px;
		}

		html:not(.noTabletState) .slimlineFooter .footerContent .footerWarning p {
			width: 210px;
		}

		html:not(.noTabletState) .slimlineFooter .footerContent .footerWarning .noCalls {
			display: block;
		}

		html:not(.noTabletState) .slimlineFooter .footerContent .footerCopyright {
			width: 250px;
		}

	html.rtl:not(.noMobileState) .slimlineFooter .footerContent .footerWarning {
		padding-right: 0;
	}

	html:not(.noTabletState) .slimlineFooter .footerButtons,
	html.rtl:not(.noMobileState) .slimlineFooter .footerButtons {
		margin: 0;
	}

	html:not(.noTabletState) .footerImageContainer {
		height: 109px;
		right: -781px;
	}

	html:not(.noTabletState) .slimlineFooter .footerImageContainer {
		right: -751px;
	}


	html.rtl:not(.noMobileState) .slimlineFooter .footerImageContainer {
		left: -751px;
	}
}

/* Overrides for mobile
============================== */

@media only screen and (max-width: 767px) {

	html:not(.noMobileState) footer {
		min-width: 0;
		width: 100%;
	}

		html:not(.noMobileState) footer p {
			font-weight: normal;
		}

		html:not(.noMobileState) footer .centered {
			float: left;
			width: 100%;
			max-width: 440px;
		}

			html.rtl:not(.noMobileState) footer .centered {
				float: right;
			}

		html:not(.noMobileState) footer .footerLanguageSelector {
			width: 100%;
		}

		html:not(.noMobileState) footer .noCalls img {
			width: 34px;
			height: 25px;
			background-image: url('/i/common/images/icons/footer-no-calls-mobile.png');
		}

		html:not(.noMobileState) footer .top {
			width: auto;
			margin: 0 auto;
			padding: 0 20px;
		}

	html:not(.noMobileState) .footerContent {
		max-width: 440px;
		width: 100%;
		margin: 20px 0;
		padding: 0;
	}

		html:not(.noMobileState) .footerContent .footerButtons {
			float: left;
			width: 100%;
		}

		html:not(.noMobileState) .footerContent > div {
			width: auto;
		}

		html:not(.noMobileState) .footerContent hr {
			margin: 0;
			width: 100%;
		}

		.footerLanguageSelector .languagesDropdown {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

			.footerLanguageSelector .languagesDropdown.open,
			.footerLanguageSelector .languagesDropdown:hover {
				height: 37px;
			}

			.footerLanguageSelector .languagesDropdown.open .pickDown,
			.footerLanguageSelector .languagesDropdown:hover .pickDown {
				position: relative;
				right: -2px;
			}			

	html:not(.noMobileState) .footerLanguageSelector .languagesDropdown {
		width: 100%;
	}

	html:not(.noMobileState) .footerLanguageSelector .userLanguage {
		width: 100%;
	}

	html:not(.noMobileState) .footerImageContainer {
		width: 100%;
		height: 77px;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-mobile.png');
		background-position: right bottom;
	}

	html:not(.noMobileState) .footerCopyright {
		padding-top: 19px;
		padding-bottom: 5px;
	}

		html:not(.noMobileState) .footerCopyright p {
			font-size: 12px;
			line-height: 16px;
		}

	html:not(.noMobileState) .footerLinks {
		margin: 11px 0 5px 0;
	}

	html:not(.noMobileState) .footerWarning {
		margin: 0;
		float: left;
	}

		html.rtl:not(.noMobileState) .footerWarning {
			float: right;
		}

		html:not(.noMobileState) .footerWarning p {
			width: auto;
			margin-bottom: -6px;
			font-size: 12px;
			line-height: 16px;
		}

		html:not(.noMobileState) .footerWarning .noCalls {
			padding-top: 5px;
			padding-bottom: 5px;
		}

	html.rtl:not(.noMobileState) .footerLinks ul li {
		float: right;
		padding-left: 160px;
	}

	html.rtl:not(.noMobileState) .slimlineFooter .footerContent .footerWarning {
		padding-right: 20px;
	}

	html.rtl:not(.noMobileState) .footerImageContainer {
		left: 0;
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-mobile-rtl.png');
		background-position: left bottom;
	}

	/* Slimline footer for mobile
	=================== */

	html:not(.noMobileState) .slimlineFooter .footerContent {
		margin: 20px auto;
		width: 100%;
	}

/*	html:not(.noMobileState) .slimlineFooter div.footerButtons,
	html:not(.noMobileState) .slimlineFooter div.footerCopyright,
	html:not(.noMobileState) .slimlineFooter div.footerWarning,
	html:not(.noMobileState) .slimlineFooter div.footerLinks {
		float: none;
		margin: 0 auto;
		display: block;
	} */

	html:not(.noMobileState) .slimlineFooter .footerBottomImage {
		padding-top: 1px;
		padding-bottom: 7px;
	}

	html:not(.noMobileState) .slimlineFooter div.footerCopyright {
		width: 280px;
		padding-top: 10px;
		padding-bottom: 0;
		margin-bottom: -2px;
	}

	html:not(.noMobileState) .slimlineFooter .footerCopyright p {
		margin-right: 150px;
	}

	html:not(.noMobileState) .slimlineFooter .footerLinks ul {
		margin-top: 17px;
		margin-bottom: 10px;
		width: 280px;
		line-height: 1;
	}

	html:not(.noMobileState) .slimlineFooter .footerLinks ul li {
		width: auto;
		float: left;
		margin: 0;
		padding: 0 12px 0 0;
		color: #c0c0c0;
		list-style-type: none;
		font-size: 14px;
		line-height: 18px;
	}

	html:not(.noMobileState) .slimlineFooter .footerLanguageSelector .languagesDropdown {
		width: 100%;
	}

	html:not(.noMobileState) .slimlineFooter p {
		width: auto;
	}

	html:not(.noMobileState) .slimlineFooter .footerWarning {
		width: 280px;
	}

	html:not(.noMobileState) .slimlineFooter .footerWarning .noCalls {
		padding-top: 0;
		padding-bottom: 5px;
	}

	html:not(.noMobileState) .slimlineFooter .footerWarning p {
		margin-bottom: -2px;
	}

	html.rtl:not(.noMobileState) .slimlineFooter .footerCopyright p {
		margin-right: 0;
		margin-left: 140px;
		padding-right: 20px;
	}

	html.rtl:not(.noMobileState) .slimlineFooter div.footerCopyright {
		float: right;
	}

	html.rtl:not(.noMobileState) .slimlineFooter .footerButtons {
		float: none;
		width: 280px;
		margin: 0 auto;
	}

		html:not(.noMobileState) footer .bottom {
			min-height: 17px;

		}

		html:not(.noMobileState) footer .bottom .centered {
			float: none;
			margin: 0;
			width: 100%;
			min-height: 18px;
		}

		html:not(.noMobileState) footer .bottom .ms-logo {
			width: 68px;
			height: 13px;
			left: 20px;
			margin-top: -7px;
			background-position: 0 bottom;
		}

		html.rtl:not(.noMobileState) footer .bottom .ms-logo {
			left: auto;
			right: 20px;
			background-position: left bottom;
		}


}

/* Overrides for retina mobile
============================== */

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),
screen and (max-moz-device-pixel-ratio: 2) and (max-width: 767px) {
	html:not(.noMobileState) .footerImageContainer {
		background-image: url('/i/common/images/backgrounds/footer-clouds-with-rainbow-mobile-hd.png');
		background-size: 167px auto;
	}

	.footerWarning .noCalls img {
		background-image: url('/i/common/images/icons/footer-no-calls-mobile-hd.png');
		background-size: 34px auto;
	}
}
.largeFlag {
	width: 74px;
	height: 46px;
	background-image: url(/i/common/images/flags/country-flags-74x46.png);
	background-repeat: no-repeat;
}

.mediumFlag {
	width: 52px;
	height: 32px;
	background-image: url(/i/common/images/flags/country-flags-52x32.png);
	background-repeat: no-repeat;
}

.smallFlag {
	width: 37px;
	height: 23px;
	background-image: url(/i/common/images/flags/country-flags-37x23.png);
	background-repeat: no-repeat;
}

/* Country flag
================== */	

.largeFlag-AD {
	background-position: 0 0;
}

.largeFlag-AE {
	background-position: 0 -50px;
}

.largeFlag-AF {
	background-position: 0 -100px;
}

.largeFlag-AG {
	background-position: 0 -150px;
}

.largeFlag-AI {
	background-position: 0 -200px;
}

.largeFlag-AL {
	background-position: 0 -250px;
}

.largeFlag-AM {
	background-position: 0 -300px;
}

.largeFlag-AN {
	background-position: 0 -350px;
}

.largeFlag-AO {
	background-position: 0 -400px;
}

.largeFlag-AQ {
	background-position: 0 -450px;
}

.largeFlag-AR {
	background-position: 0 -500px;
}

.largeFlag-AS {
	background-position: 0 -550px;
}

.largeFlag-AT {
	background-position: 0 -600px;
}

.largeFlag-AU {
	background-position: 0 -650px;
}

.largeFlag-AW {
	background-position: 0 -700px;
}

.largeFlag-AX {
	background-position: 0 -750px;
}

.largeFlag-AZ {
	background-position: 0 -800px;
}

.largeFlag-BA {
	background-position: 0 -850px;
}

.largeFlag-BB {
	background-position: 0 -900px;
}

.largeFlag-BD {
	background-position: 0 -950px;
}

.largeFlag-BE {
	background-position: 0 -1000px;
}

.largeFlag-BF {
	background-position: 0 -1050px;
}

.largeFlag-BG {
	background-position: 0 -1100px;
}

.largeFlag-BH {
	background-position: 0 -1150px;
}

.largeFlag-BI {
	background-position: 0 -1200px;
}

.largeFlag-BJ {
	background-position: 0 -1250px;
}

.largeFlag-BL {
	background-position: 0 -1300px;
}

.largeFlag-BM {
	background-position: 0 -1350px;
}

.largeFlag-BN {
	background-position: 0 -1400px;
}

.largeFlag-BO {
	background-position: 0 -1450px;
}

.largeFlag-BR {
	background-position: 0 -1500px;
}

.largeFlag-BS {
	background-position: 0 -1550px;
}

.largeFlag-BT {
	background-position: 0 -1600px;
}

.largeFlag-BV {
	background-position: 0 -1650px;
}

.largeFlag-BW {
	background-position: 0 -1700px;
}

.largeFlag-BY {
	background-position: 0 -1750px;
}

.largeFlag-BZ {
	background-position: 0 -1800px;
}

.largeFlag-CA {
	background-position: 0 -1850px;
}

.largeFlag-CC {
	background-position: 0 -1900px;
}

.largeFlag-CD {
	background-position: 0 -1950px;
}

.largeFlag-CF {
	background-position: 0 -2000px;
}

.largeFlag-CG {
	background-position: 0 -2050px;
}

.largeFlag-CH {
	background-position: 0 -2100px;
}

.largeFlag-CI {
	background-position: 0 -2150px;
}

.largeFlag-CK {
	background-position: 0 -2200px;
}

.largeFlag-CL {
	background-position: 0 -2250px;
}

.largeFlag-CM {
	background-position: 0 -2300px;
}

.largeFlag-CN {
	background-position: 0 -2350px;
}

.largeFlag-CO {
	background-position: 0 -2400px;
}

.largeFlag-CR {
	background-position: 0 -2450px;
}

.largeFlag-CU {
	background-position: 0 -2500px;
}

.largeFlag-CV {
	background-position: 0 -2550px;
}

.largeFlag-CX {
	background-position: 0 -2600px;
}

.largeFlag-CY {
	background-position: 0 -2650px;
}

.largeFlag-CZ {
	background-position: 0 -2700px;
}

.largeFlag-DE {
	background-position: 0 -2750px;
}

.largeFlag-DJ {
	background-position: 0 -2800px;
}

.largeFlag-DK {
	background-position: 0 -2850px;
}

.largeFlag-DM {
	background-position: 0 -2900px;
}

.largeFlag-DO {
	background-position: 0 -2950px;
}

.largeFlag-DZ {
	background-position: 0 -3000px;
}

.largeFlag-EC {
	background-position: 0 -3050px;
}

.largeFlag-EE {
	background-position: 0 -3100px;
}

.largeFlag-EG {
	background-position: 0 -3150px;
}

.largeFlag-EH {
	background-position: 0 -3200px;
}

.largeFlag-ER {
	background-position: 0 -3250px;
}

.largeFlag-ES {
	background-position: 0 -3300px;
}

.largeFlag-ET {
	background-position: 0 -3350px;
}

.largeFlag-FI {
	background-position: 0 -3400px;
}

.largeFlag-FJ {
	background-position: 0 -3450px;
}

.largeFlag-FK {
	background-position: 0 -3500px;
}

.largeFlag-FM {
	background-position: 0 -3550px;
}

.largeFlag-FO {
	background-position: 0 -3600px;
}

.largeFlag-FR {
	background-position: 0 -3650px;
}

.largeFlag-GA {
	background-position: 0 -3700px;
}

.largeFlag-GB {
	background-position: 0 -3750px;
}

.largeFlag-GD {
	background-position: 0 -3800px;
}

.largeFlag-GE {
	background-position: 0 -3850px;
}

.largeFlag-GF {
	background-position: 0 -3900px;
}

.largeFlag-GG {
	background-position: 0 -3950px;
}

.largeFlag-GH {
	background-position: 0 -4000px;
}

.largeFlag-GI {
	background-position: 0 -4050px;
}

.largeFlag-GL {
	background-position: 0 -4100px;
}

.largeFlag-GM {
	background-position: 0 -4150px;
}

.largeFlag-GN {
	background-position: 0 -4200px;
}

.largeFlag-GP {
	background-position: 0 -4250px;
}

.largeFlag-GQ {
	background-position: 0 -4300px;
}

.largeFlag-GR {
	background-position: 0 -4350px;
}

.largeFlag-GS {
	background-position: 0 -4400px;
}

.largeFlag-GT {
	background-position: 0 -4450px;
}

.largeFlag-GU {
	background-position: 0 -4500px;
}

.largeFlag-GW {
	background-position: 0 -4550px;
}

.largeFlag-GY {
	background-position: 0 -4600px;
}

.largeFlag-HK {
	background-position: 0 -4650px;
}

.largeFlag-HM {
	background-position: 0 -4700px;
}

.largeFlag-HN {
	background-position: 0 -4750px;
}

.largeFlag-HR {
	background-position: 0 -4800px;
}

.largeFlag-HT {
	background-position: 0 -4850px;
}

.largeFlag-HU {
	background-position: 0 -4900px;
}

.largeFlag-ID {
	background-position: 0 -4950px;
}

.largeFlag-IE {
	background-position: 0 -5000px;
}

.largeFlag-IL {
	background-position: 0 -5050px;
}

.largeFlag-IM {
	background-position: 0 -5100px;
}

.largeFlag-IN {
	background-position: 0 -5150px;
}

.largeFlag-IO {
	background-position: 0 -5200px;
}

.largeFlag-IQ {
	background-position: 0 -5250px;
}

.largeFlag-IR {
	background-position: 0 -5300px;
}

.largeFlag-IS {
	background-position: 0 -5350px;
}

.largeFlag-IT {
	background-position: 0 -5400px;
}

.largeFlag-JE {
	background-position: 0 -5450px;
}

.largeFlag-JM {
	background-position: 0 -5500px;
}

.largeFlag-JO {
	background-position: 0 -5550px;
}

.largeFlag-JP {
	background-position: 0 -5600px;
}

.largeFlag-KE {
	background-position: 0 -5650px;
}

.largeFlag-KG {
	background-position: 0 -5700px;
}

.largeFlag-KH {
	background-position: 0 -5750px;
}

.largeFlag-KI {
	background-position: 0 -5800px;
}

.largeFlag-KM {
	background-position: 0 -5850px;
}

.largeFlag-KN {
	background-position: 0 -5900px;
}

.largeFlag-KP {
	background-position: 0 -5950px;
}

.largeFlag-KR {
	background-position: 0 -6000px;
}

.largeFlag-KW {
	background-position: 0 -6050px;
}

.largeFlag-KY {
	background-position: 0 -6100px;
}

.largeFlag-KZ {
	background-position: 0 -6150px;
}

.largeFlag-LA {
	background-position: 0 -6200px;
}

.largeFlag-LB {
	background-position: 0 -6250px;
}

.largeFlag-LC {
	background-position: 0 -6300px;
}

.largeFlag-LI {
	background-position: 0 -6350px;
}

.largeFlag-LK {
	background-position: 0 -6400px;
}

.largeFlag-LR {
	background-position: 0 -6450px;
}

.largeFlag-LS {
	background-position: 0 -6500px;
}

.largeFlag-LT {
	background-position: 0 -6550px;
}

.largeFlag-LU {
	background-position: 0 -6600px;
}

.largeFlag-LV {
	background-position: 0 -6650px;
}

.largeFlag-LY {
	background-position: 0 -6700px;
}

.largeFlag-MA {
	background-position: 0 -6750px;
}

.largeFlag-MC {
	background-position: 0 -6800px;
}

.largeFlag-MD {
	background-position: 0 -6850px;
}

.largeFlag-ME {
	background-position: 0 -6900px;
}

.largeFlag-MF {
	background-position: 0 -6950px;
}

.largeFlag-MG {
	background-position: 0 -7000px;
}

.largeFlag-MH {
	background-position: 0 -7050px;
}

.largeFlag-MK {
	background-position: 0 -7100px;
}

.largeFlag-ML {
	background-position: 0 -7150px;
}

.largeFlag-MM {
	background-position: 0 -7200px;
}

.largeFlag-MN {
	background-position: 0 -7250px;
}

.largeFlag-MO {
	background-position: 0 -7300px;
}

.largeFlag-MP {
	background-position: 0 -7350px;
}

.largeFlag-MQ {
	background-position: 0 -7400px;
}

.largeFlag-MR {
	background-position: 0 -7450px;
}

.largeFlag-MS {
	background-position: 0 -7500px;
}

.largeFlag-MT {
	background-position: 0 -7550px;
}

.largeFlag-MU {
	background-position: 0 -7600px;
}

.largeFlag-MV {
	background-position: 0 -7650px;
}

.largeFlag-MW {
	background-position: 0 -7700px;
}

.largeFlag-MX {
	background-position: 0 -7750px;
}

.largeFlag-MY {
	background-position: 0 -7800px;
}

.largeFlag-MZ {
	background-position: 0 -7850px;
}

.largeFlag-NA {
	background-position: 0 -7900px;
}

.largeFlag-NC {
	background-position: 0 -7950px;
}

.largeFlag-NE {
	background-position: 0 -8000px;
}

.largeFlag-NF {
	background-position: 0 -8050px;
}

.largeFlag-NG {
	background-position: 0 -8100px;
}

.largeFlag-NI {
	background-position: 0 -8150px;
}

.largeFlag-NL {
	background-position: 0 -8200px;
}

.largeFlag-NO {
	background-position: 0 -8250px;
}

.largeFlag-NP {
	background-position: 0 -8300px;
}

.largeFlag-NR {
	background-position: 0 -8350px;
}

.largeFlag-NU {
	background-position: 0 -8400px;
}

.largeFlag-NZ {
	background-position: 0 -8450px;
}

.largeFlag-OM {
	background-position: 0 -8500px;
}

.largeFlag-PA {
	background-position: 0 -8550px;
}

.largeFlag-PE {
	background-position: 0 -8600px;
}

.largeFlag-PF {
	background-position: 0 -8650px;
}

.largeFlag-PG {
	background-position: 0 -8700px;
}

.largeFlag-PH {
	background-position: 0 -8750px;
}

.largeFlag-PK {
	background-position: 0 -8800px;
}

.largeFlag-PL {
	background-position: 0 -8850px;
}

.largeFlag-PM {
	background-position: 0 -8900px;
}

.largeFlag-PN {
	background-position: 0 -8950px;
}

.largeFlag-PR {
	background-position: 0 -9000px;
}

.largeFlag-PS {
	background-position: 0 -9050px;
}

.largeFlag-PT {
	background-position: 0 -9100px;
}

.largeFlag-PW {
	background-position: 0 -9150px;
}

.largeFlag-PY {
	background-position: 0 -9200px;
}

.largeFlag-QA {
	background-position: 0 -9250px;
}

.largeFlag-RE {
	background-position: 0 -9300px;
}

.largeFlag-RO {
	background-position: 0 -9350px;
}

.largeFlag-RS {
	background-position: 0 -9400px;
}

.largeFlag-RU {
	background-position: 0 -9450px;
}

.largeFlag-RW {
	background-position: 0 -9500px;
}

.largeFlag-SA {
	background-position: 0 -9550px;
}

.largeFlag-SB {
	background-position: 0 -9600px;
}

.largeFlag-SC {
	background-position: 0 -9650px;
}

.largeFlag-SD {
	background-position: 0 -9700px;
}

.largeFlag-SE {
	background-position: 0 -9750px;
}

.largeFlag-SG {
	background-position: 0 -9800px;
}

.largeFlag-SH {
	background-position: 0 -9850px;
}

.largeFlag-SI {
	background-position: 0 -9900px;
}

.largeFlag-SJ {
	background-position: 0 -9950px;
}

.largeFlag-SK {
	background-position: 0 -10000px;
}

.largeFlag-SL {
	background-position: 0 -10050px;
}

.largeFlag-SM {
	background-position: 0 -10100px;
}

.largeFlag-SN {
	background-position: 0 -10150px;
}

.largeFlag-SO {
	background-position: 0 -10200px;
}

.largeFlag-SR {
	background-position: 0 -10250px;
}

.largeFlag-ST {
	background-position: 0 -10300px;
}

.largeFlag-SV {
	background-position: 0 -10350px;
}

.largeFlag-SY {
	background-position: 0 -10400px;
}

.largeFlag-SZ {
	background-position: 0 -10450px;
}

.largeFlag-TC {
	background-position: 0 -10500px;
}

.largeFlag-TD {
	background-position: 0 -10550px;
}

.largeFlag-TF {
	background-position: 0 -10600px;
}

.largeFlag-TG {
	background-position: 0 -10650px;
}

.largeFlag-TH {
	background-position: 0 -10700px;
}

.largeFlag-TJ {
	background-position: 0 -10750px;
}

.largeFlag-TK {
	background-position: 0 -10800px;
}

.largeFlag-TL {
	background-position: 0 -10850px;
}

.largeFlag-TM {
	background-position: 0 -10900px;
}

.largeFlag-TN {
	background-position: 0 -10950px;
}

.largeFlag-TO {
	background-position: 0 -11000px;
}

.largeFlag-TR {
	background-position: 0 -11050px;
}

.largeFlag-TT {
	background-position: 0 -11100px;
}

.largeFlag-TV {
	background-position: 0 -11150px;
}

.largeFlag-TW {
	background-position: 0 -11200px;
}

.largeFlag-TZ {
	background-position: 0 -11250px;
}

.largeFlag-UA {
	background-position: 0 -11300px;
}

.largeFlag-UG {
	background-position: 0 -11350px;
}

.largeFlag-UM {
	background-position: 0 -11400px;
}

.largeFlag-US {
	background-position: 0 -11450px;
}

.largeFlag-UY {
	background-position: 0 -11500px;
}

.largeFlag-UZ {
	background-position: 0 -11550px;
}

.largeFlag-VA {
	background-position: 0 -11600px;
}

.largeFlag-VC {
	background-position: 0 -11650px;
}

.largeFlag-VE {
	background-position: 0 -11700px;
}

.largeFlag-VG {
	background-position: 0 -11750px;
}

.largeFlag-VI {
	background-position: 0 -11800px;
}

.largeFlag-VN {
	background-position: 0 -11850px;
}

.largeFlag-VU {
	background-position: 0 -11900px;
}

.largeFlag-WF {
	background-position: 0 -11950px;
}

.largeFlag-WS {
	background-position: 0 -12000px;
}

.largeFlag-YE {
	background-position: 0 -12050px;
}

.largeFlag-YT {
	background-position: 0 -12100px;
}

.largeFlag-ZA {
	background-position: 0 -12150px;
}

.largeFlag-ZM {
	background-position: 0 -12200px;
}

.largeFlag-ZW {
	background-position: 0 -12250px;
}

.largeFlag-AC {
	background-position: 0 -12300px;
}

.largeFlag-IZ {
	background-position: 0 -12350px;
}

.largeFlag-SQ {
	background-position: 0 -12400px;
}

.largeFlag-SS {
	background-position: 0 -12450px;
}

.largeFlag-SX {
	background-position: 0 -12500px;
}

.largeFlag-UN {
	background-position: 0 -12550px;
}

.largeFlag-VO {
	background-position: 0 -12600px;
}

.largeFlag-XX {
	background-position: 0 -12650px;
}

.mediumFlag-AD {
	background-position: 0 0;
}

.mediumFlag-AE {
	background-position: 0 -35px;
}

.mediumFlag-AF {
	background-position: 0 -70px;
}

.mediumFlag-AG {
	background-position: 0 -105px;
}

.mediumFlag-AI {
	background-position: 0 -140px;
}

.mediumFlag-AL {
	background-position: 0 -175px;
}

.mediumFlag-AM {
	background-position: 0 -210px;
}

.mediumFlag-AN {
	background-position: 0 -245px;
}

.mediumFlag-AO {
	background-position: 0 -280px;
}

.mediumFlag-AQ {
	background-position: 0 -315px;
}

.mediumFlag-AR {
	background-position: 0 -350px;
}

.mediumFlag-AS {
	background-position: 0 -385px;
}

.mediumFlag-AT {
	background-position: 0 -420px;
}

.mediumFlag-AU {
	background-position: 0 -455px;
}

.mediumFlag-AW {
	background-position: 0 -490px;
}

.mediumFlag-AX {
	background-position: 0 -525px;
}

.mediumFlag-AZ {
	background-position: 0 -560px;
}

.mediumFlag-BA {
	background-position: 0 -595px;
}

.mediumFlag-BB {
	background-position: 0 -630px;
}

.mediumFlag-BD {
	background-position: 0 -665px;
}

.mediumFlag-BE {
	background-position: 0 -700px;
}

.mediumFlag-BF {
	background-position: 0 -735px;
}

.mediumFlag-BG {
	background-position: 0 -770px;
}

.mediumFlag-BH {
	background-position: 0 -805px;
}

.mediumFlag-BI {
	background-position: 0 -840px;
}

.mediumFlag-BJ {
	background-position: 0 -875px;
}

.mediumFlag-BL {
	background-position: 0 -910px;
}

.mediumFlag-BM {
	background-position: 0 -945px;
}

.mediumFlag-BN {
	background-position: 0 -980px;
}

.mediumFlag-BO {
	background-position: 0 -1015px;
}

.mediumFlag-BR {
	background-position: 0 -1050px;
}

.mediumFlag-BS {
	background-position: 0 -1085px;
}

.mediumFlag-BT {
	background-position: 0 -1120px;
}

.mediumFlag-BV {
	background-position: 0 -1155px;
}

.mediumFlag-BW {
	background-position: 0 -1190px;
}

.mediumFlag-BY {
	background-position: 0 -1225px;
}

.mediumFlag-BZ {
	background-position: 0 -1260px;
}

.mediumFlag-CA {
	background-position: 0 -1295px;
}

.mediumFlag-CC {
	background-position: 0 -1330px;
}

.mediumFlag-CD {
	background-position: 0 -1365px;
}

.mediumFlag-CF {
	background-position: 0 -1400px;
}

.mediumFlag-CG {
	background-position: 0 -1435px;
}

.mediumFlag-CH {
	background-position: 0 -1470px;
}

.mediumFlag-CI {
	background-position: 0 -1505px;
}

.mediumFlag-CK {
	background-position: 0 -1540px;
}

.mediumFlag-CL {
	background-position: 0 -1575px;
}

.mediumFlag-CM {
	background-position: 0 -1610px;
}

.mediumFlag-CN {
	background-position: 0 -1645px;
}

.mediumFlag-CO {
	background-position: 0 -1680px;
}

.mediumFlag-CR {
	background-position: 0 -1715px;
}

.mediumFlag-CU {
	background-position: 0 -1750px;
}

.mediumFlag-CV {
	background-position: 0 -1785px;
}

.mediumFlag-CX {
	background-position: 0 -1820px;
}

.mediumFlag-CY {
	background-position: 0 -1855px;
}

.mediumFlag-CZ {
	background-position: 0 -1890px;
}

.mediumFlag-DE {
	background-position: 0 -1925px;
}

.mediumFlag-DJ {
	background-position: 0 -1960px;
}

.mediumFlag-DK {
	background-position: 0 -1995px;
}

.mediumFlag-DM {
	background-position: 0 -2030px;
}

.mediumFlag-DO {
	background-position: 0 -2065px;
}

.mediumFlag-DZ {
	background-position: 0 -2100px;
}

.mediumFlag-EC {
	background-position: 0 -2135px;
}

.mediumFlag-EE {
	background-position: 0 -2170px;
}

.mediumFlag-EG {
	background-position: 0 -2205px;
}

.mediumFlag-EH {
	background-position: 0 -2240px;
}

.mediumFlag-ER {
	background-position: 0 -2275px;
}

.mediumFlag-ES {
	background-position: 0 -2310px;
}

.mediumFlag-ET {
	background-position: 0 -2345px;
}

.mediumFlag-FI {
	background-position: 0 -2380px;
}

.mediumFlag-FJ {
	background-position: 0 -2415px;
}

.mediumFlag-FK {
	background-position: 0 -2450px;
}

.mediumFlag-FM {
	background-position: 0 -2485px;
}

.mediumFlag-FO {
	background-position: 0 -2520px;
}

.mediumFlag-FR {
	background-position: 0 -2555px;
}

.mediumFlag-GA {
	background-position: 0 -2590px;
}

.mediumFlag-GB {
	background-position: 0 -2625px;
}

.mediumFlag-GD {
	background-position: 0 -2660px;
}

.mediumFlag-GE {
	background-position: 0 -2695px;
}

.mediumFlag-GF {
	background-position: 0 -2730px;
}

.mediumFlag-GG {
	background-position: 0 -2765px;
}

.mediumFlag-GH {
	background-position: 0 -2800px;
}

.mediumFlag-GI {
	background-position: 0 -2835px;
}

.mediumFlag-GL {
	background-position: 0 -2870px;
}

.mediumFlag-GM {
	background-position: 0 -2905px;
}

.mediumFlag-GN {
	background-position: 0 -2940px;
}

.mediumFlag-GP {
	background-position: 0 -2975px;
}

.mediumFlag-GQ {
	background-position: 0 -3010px;
}

.mediumFlag-GR {
	background-position: 0 -3045px;
}

.mediumFlag-GS {
	background-position: 0 -3080px;
}

.mediumFlag-GT {
	background-position: 0 -3115px;
}

.mediumFlag-GU {
	background-position: 0 -3150px;
}

.mediumFlag-GW {
	background-position: 0 -3185px;
}

.mediumFlag-GY {
	background-position: 0 -3220px;
}

.mediumFlag-HK {
	background-position: 0 -3255px;
}

.mediumFlag-HM {
	background-position: 0 -3290px;
}

.mediumFlag-HN {
	background-position: 0 -3325px;
}

.mediumFlag-HR {
	background-position: 0 -3360px;
}

.mediumFlag-HT {
	background-position: 0 -3395px;
}

.mediumFlag-HU {
	background-position: 0 -3430px;
}

.mediumFlag-ID {
	background-position: 0 -3465px;
}

.mediumFlag-IE {
	background-position: 0 -3500px;
}

.mediumFlag-IL {
	background-position: 0 -3535px;
}

.mediumFlag-IM {
	background-position: 0 -3570px;
}

.mediumFlag-IN {
	background-position: 0 -3605px;
}

.mediumFlag-IO {
	background-position: 0 -3640px;
}

.mediumFlag-IQ {
	background-position: 0 -3675px;
}

.mediumFlag-IR {
	background-position: 0 -3710px;
}

.mediumFlag-IS {
	background-position: 0 -3745px;
}

.mediumFlag-IT {
	background-position: 0 -3780px;
}

.mediumFlag-JE {
	background-position: 0 -3815px;
}

.mediumFlag-JM {
	background-position: 0 -3850px;
}

.mediumFlag-JO {
	background-position: 0 -3885px;
}

.mediumFlag-JP {
	background-position: 0 -3920px;
}

.mediumFlag-KE {
	background-position: 0 -3955px;
}

.mediumFlag-KG {
	background-position: 0 -3990px;
}

.mediumFlag-KH {
	background-position: 0 -4025px;
}

.mediumFlag-KI {
	background-position: 0 -4060px;
}

.mediumFlag-KM {
	background-position: 0 -4095px;
}

.mediumFlag-KN {
	background-position: 0 -4130px;
}

.mediumFlag-KP {
	background-position: 0 -4165px;
}

.mediumFlag-KR {
	background-position: 0 -4200px;
}

.mediumFlag-KW {
	background-position: 0 -4235px;
}

.mediumFlag-KY {
	background-position: 0 -4270px;
}

.mediumFlag-KZ {
	background-position: 0 -4305px;
}

.mediumFlag-LA {
	background-position: 0 -4340px;
}

.mediumFlag-LB {
	background-position: 0 -4375px;
}

.mediumFlag-LC {
	background-position: 0 -4410px;
}

.mediumFlag-LI {
	background-position: 0 -4445px;
}

.mediumFlag-LK {
	background-position: 0 -4480px;
}

.mediumFlag-LR {
	background-position: 0 -4515px;
}

.mediumFlag-LS {
	background-position: 0 -4550px;
}

.mediumFlag-LT {
	background-position: 0 -4585px;
}

.mediumFlag-LU {
	background-position: 0 -4620px;
}

.mediumFlag-LV {
	background-position: 0 -4655px;
}

.mediumFlag-LY {
	background-position: 0 -4690px;
}

.mediumFlag-MA {
	background-position: 0 -4725px;
}

.mediumFlag-MC {
	background-position: 0 -4760px;
}

.mediumFlag-MD {
	background-position: 0 -4795px;
}

.mediumFlag-ME {
	background-position: 0 -4830px;
}

.mediumFlag-MF {
	background-position: 0 -4865px;
}

.mediumFlag-MG {
	background-position: 0 -4900px;
}

.mediumFlag-MH {
	background-position: 0 -4935px;
}

.mediumFlag-MK {
	background-position: 0 -4970px;
}

.mediumFlag-ML {
	background-position: 0 -5005px;
}

.mediumFlag-MM {
	background-position: 0 -5040px;
}

.mediumFlag-MN {
	background-position: 0 -5075px;
}

.mediumFlag-MO {
	background-position: 0 -5110px;
}

.mediumFlag-MP {
	background-position: 0 -5145px;
}

.mediumFlag-MQ {
	background-position: 0 -5180px;
}

.mediumFlag-MR {
	background-position: 0 -5215px;
}

.mediumFlag-MS {
	background-position: 0 -5250px;
}

.mediumFlag-MT {
	background-position: 0 -5285px;
}

.mediumFlag-MU {
	background-position: 0 -5320px;
}

.mediumFlag-MV {
	background-position: 0 -5355px;
}

.mediumFlag-MW {
	background-position: 0 -5390px;
}

.mediumFlag-MX {
	background-position: 0 -5425px;
}

.mediumFlag-MY {
	background-position: 0 -5460px;
}

.mediumFlag-MZ {
	background-position: 0 -5495px;
}

.mediumFlag-NA {
	background-position: 0 -5530px;
}

.mediumFlag-NC {
	background-position: 0 -5565px;
}

.mediumFlag-NE {
	background-position: 0 -5600px;
}

.mediumFlag-NF {
	background-position: 0 -5635px;
}

.mediumFlag-NG {
	background-position: 0 -5670px;
}

.mediumFlag-NI {
	background-position: 0 -5705px;
}

.mediumFlag-NL {
	background-position: 0 -5740px;
}

.mediumFlag-NO {
	background-position: 0 -5775px;
}

.mediumFlag-NP {
	background-position: 0 -5810px;
}

.mediumFlag-NR {
	background-position: 0 -5845px;
}

.mediumFlag-NU {
	background-position: 0 -5880px;
}

.mediumFlag-NZ {
	background-position: 0 -5915px;
}

.mediumFlag-OM {
	background-position: 0 -5950px;
}

.mediumFlag-PA {
	background-position: 0 -5985px;
}

.mediumFlag-PE {
	background-position: 0 -6020px;
}

.mediumFlag-PF {
	background-position: 0 -6055px;
}

.mediumFlag-PG {
	background-position: 0 -6090px;
}

.mediumFlag-PH {
	background-position: 0 -6125px;
}

.mediumFlag-PK {
	background-position: 0 -6160px;
}

.mediumFlag-PL {
	background-position: 0 -6195px;
}

.mediumFlag-PM {
	background-position: 0 -6230px;
}

.mediumFlag-PN {
	background-position: 0 -6265px;
}

.mediumFlag-PR {
	background-position: 0 -6300px;
}

.mediumFlag-PS {
	background-position: 0 -6335px;
}

.mediumFlag-PT {
	background-position: 0 -6370px;
}

.mediumFlag-PW {
	background-position: 0 -6405px;
}

.mediumFlag-PY {
	background-position: 0 -6440px;
}

.mediumFlag-QA {
	background-position: 0 -6475px;
}

.mediumFlag-RE {
	background-position: 0 -6510px;
}

.mediumFlag-RO {
	background-position: 0 -6545px;
}

.mediumFlag-RS {
	background-position: 0 -6580px;
}

.mediumFlag-RU {
	background-position: 0 -6615px;
}

.mediumFlag-RW {
	background-position: 0 -6650px;
}

.mediumFlag-SA {
	background-position: 0 -6685px;
}

.mediumFlag-SB {
	background-position: 0 -6720px;
}

.mediumFlag-SC {
	background-position: 0 -6755px;
}

.mediumFlag-SD {
	background-position: 0 -6790px;
}

.mediumFlag-SE {
	background-position: 0 -6825px;
}

.mediumFlag-SG {
	background-position: 0 -6860px;
}

.mediumFlag-SH {
	background-position: 0 -6895px;
}

.mediumFlag-SI {
	background-position: 0 -6930px;
}

.mediumFlag-SJ {
	background-position: 0 -6965px;
}

.mediumFlag-SK {
	background-position: 0 -7000px;
}

.mediumFlag-SL {
	background-position: 0 -7035px;
}

.mediumFlag-SM {
	background-position: 0 -7070px;
}

.mediumFlag-SN {
	background-position: 0 -7105px;
}

.mediumFlag-SO {
	background-position: 0 -7140px;
}

.mediumFlag-SR {
	background-position: 0 -7175px;
}

.mediumFlag-ST {
	background-position: 0 -7210px;
}

.mediumFlag-SV {
	background-position: 0 -7245px;
}

.mediumFlag-SY {
	background-position: 0 -7280px;
}

.mediumFlag-SZ {
	background-position: 0 -7315px;
}

.mediumFlag-TC {
	background-position: 0 -7350px;
}

.mediumFlag-TD {
	background-position: 0 -7385px;
}

.mediumFlag-TF {
	background-position: 0 -7420px;
}

.mediumFlag-TG {
	background-position: 0 -7455px;
}

.mediumFlag-TH {
	background-position: 0 -7490px;
}

.mediumFlag-TJ {
	background-position: 0 -7525px;
}

.mediumFlag-TK {
	background-position: 0 -7560px;
}

.mediumFlag-TL {
	background-position: 0 -7595px;
}

.mediumFlag-TM {
	background-position: 0 -7630px;
}

.mediumFlag-TN {
	background-position: 0 -7665px;
}

.mediumFlag-TO {
	background-position: 0 -7700px;
}

.mediumFlag-TR {
	background-position: 0 -7735px;
}

.mediumFlag-TT {
	background-position: 0 -7770px;
}

.mediumFlag-TV {
	background-position: 0 -7805px;
}

.mediumFlag-TW {
	background-position: 0 -7840px;
}

.mediumFlag-TZ {
	background-position: 0 -7875px;
}

.mediumFlag-UA {
	background-position: 0 -7910px;
}

.mediumFlag-UG {
	background-position: 0 -7945px;
}

.mediumFlag-UM {
	background-position: 0 -7980px;
}

.mediumFlag-US {
	background-position: 0 -8015px;
}

.mediumFlag-UY {
	background-position: 0 -8050px;
}

.mediumFlag-UZ {
	background-position: 0 -8085px;
}

.mediumFlag-VA {
	background-position: 0 -8120px;
}

.mediumFlag-VC {
	background-position: 0 -8155px;
}

.mediumFlag-VE {
	background-position: 0 -8190px;
}

.mediumFlag-VG {
	background-position: 0 -8225px;
}

.mediumFlag-VI {
	background-position: 0 -8260px;
}

.mediumFlag-VN {
	background-position: 0 -8295px;
}

.mediumFlag-VU {
	background-position: 0 -8330px;
}

.mediumFlag-WF {
	background-position: 0 -8365px;
}

.mediumFlag-WS {
	background-position: 0 -8400px;
}

.mediumFlag-YE {
	background-position: 0 -8435px;
}

.mediumFlag-YT {
	background-position: 0 -8470px;
}

.mediumFlag-ZA {
	background-position: 0 -8505px;
}

.mediumFlag-ZM {
	background-position: 0 -8540px;
}

.mediumFlag-ZW {
	background-position: 0 -8575px;
}

.mediumFlag-AC {
	background-position: 0 -8610px;
}

.mediumFlag-IZ {
	background-position: 0 -8645px;
}

.mediumFlag-SQ {
	background-position: 0 -8680px;
}

.mediumFlag-SS {
	background-position: 0 -8715px;
}

.mediumFlag-SX {
	background-position: 0 -8750px;
}

.mediumFlag-UN {
	background-position: 0 -8785px;
}

.mediumFlag-VO {
	background-position: 0 -8820px;
}

.mediumFlag-XX {
	background-position: 0 -8855px;
}

.smallFlag-AD {
	background-position: 0 0px;
}

.smallFlag-AE {
	background-position: 0 -25px;
}

.smallFlag-AF {
	background-position: 0 -50px;
}

.smallFlag-AG {
	background-position: 0 -75px;
}

.smallFlag-AI {
	background-position: 0 -100px;
}

.smallFlag-AL {
	background-position: 0 -125px;
}

.smallFlag-AM {
	background-position: 0 -150px;
}

.smallFlag-AN {
	background-position: 0 -175px;
}

.smallFlag-AO {
	background-position: 0 -200px;
}

.smallFlag-AQ {
	background-position: 0 -225px;
}

.smallFlag-AR {
	background-position: 0 -250px;
}

.smallFlag-AS {
	background-position: 0 -275px;
}

.smallFlag-AT {
	background-position: 0 -300px;
}

.smallFlag-AU {
	background-position: 0 -325px;
}

.smallFlag-AW {
	background-position: 0 -350px;
}

.smallFlag-AX {
	background-position: 0 -375px;
}

.smallFlag-AZ {
	background-position: 0 -400px;
}

.smallFlag-BA {
	background-position: 0 -425px;
}

.smallFlag-BB {
	background-position: 0 -450px;
}

.smallFlag-BD {
	background-position: 0 -475px;
}

.smallFlag-BE {
	background-position: 0 -500px;
}

.smallFlag-BF {
	background-position: 0 -525px;
}

.smallFlag-BG {
	background-position: 0 -550px;
}

.smallFlag-BH {
	background-position: 0 -575px;
}

.smallFlag-BI {
	background-position: 0 -600px;
}

.smallFlag-BJ {
	background-position: 0 -625px;
}

.smallFlag-BL {
	background-position: 0 -650px;
}

.smallFlag-BM {
	background-position: 0 -675px;
}

.smallFlag-BN {
	background-position: 0 -700px;
}

.smallFlag-BO {
	background-position: 0 -725px;
}

.smallFlag-BR {
	background-position: 0 -750px;
}

.smallFlag-BS {
	background-position: 0 -775px;
}

.smallFlag-BT {
	background-position: 0 -800px;
}

.smallFlag-BV {
	background-position: 0 -825px;
}

.smallFlag-BW {
	background-position: 0 -850px;
}

.smallFlag-BY {
	background-position: 0 -875px;
}

.smallFlag-BZ {
	background-position: 0 -900px;
}

.smallFlag-CA {
	background-position: 0 -925px;
}

.smallFlag-CC {
	background-position: 0 -950px;
}

.smallFlag-CD {
	background-position: 0 -975px;
}

.smallFlag-CF {
	background-position: 0 -1000px;
}

.smallFlag-CG {
	background-position: 0 -1025px;
}

.smallFlag-CH {
	background-position: 0 -1050px;
}

.smallFlag-CI {
	background-position: 0 -1075px;
}

.smallFlag-CK {
	background-position: 0 -1100px;
}

.smallFlag-CL {
	background-position: 0 -1125px;
}

.smallFlag-CM {
	background-position: 0 -1150px;
}

.smallFlag-CN {
	background-position: 0 -1175px;
}

.smallFlag-CO {
	background-position: 0 -1200px;
}

.smallFlag-CR {
	background-position: 0 -1225px;
}

.smallFlag-CU {
	background-position: 0 -1250px;
}

.smallFlag-CV {
	background-position: 0 -1275px;
}

.smallFlag-CX {
	background-position: 0 -1300px;
}

.smallFlag-CY {
	background-position: 0 -1325px;
}

.smallFlag-CZ {
	background-position: 0 -1350px;
}

.smallFlag-DE {
	background-position: 0 -1375px;
}

.smallFlag-DJ {
	background-position: 0 -1400px;
}

.smallFlag-DK {
	background-position: 0 -1425px;
}

.smallFlag-DM {
	background-position: 0 -1450px;
}

.smallFlag-DO {
	background-position: 0 -1475px;
}

.smallFlag-DZ {
	background-position: 0 -1500px;
}

.smallFlag-EC {
	background-position: 0 -1525px;
}

.smallFlag-EE {
	background-position: 0 -1550px;
}

.smallFlag-EG {
	background-position: 0 -1575px;
}

.smallFlag-EH {
	background-position: 0 -1600px;
}

.smallFlag-ER {
	background-position: 0 -1625px;
}

.smallFlag-ES {
	background-position: 0 -1650px;
}

.smallFlag-ET {
	background-position: 0 -1675px;
}

.smallFlag-FI {
	background-position: 0 -1700px;
}

.smallFlag-FJ {
	background-position: 0 -1725px;
}

.smallFlag-FK {
	background-position: 0 -1750px;
}

.smallFlag-FM {
	background-position: 0 -1775px;
}

.smallFlag-FO {
	background-position: 0 -1800px;
}

.smallFlag-FR {
	background-position: 0 -1825px;
}

.smallFlag-GA {
	background-position: 0 -1850px;
}

.smallFlag-GB {
	background-position: 0 -1875px;
}

.smallFlag-GD {
	background-position: 0 -1900px;
}

.smallFlag-GE {
	background-position: 0 -1925px;
}

.smallFlag-GF {
	background-position: 0 -1950px;
}

.smallFlag-GG {
	background-position: 0 -1975px;
}

.smallFlag-GH {
	background-position: 0 -2000px;
}

.smallFlag-GI {
	background-position: 0 -2025px;
}

.smallFlag-GL {
	background-position: 0 -2050px;
}

.smallFlag-GM {
	background-position: 0 -2075px;
}

.smallFlag-GN {
	background-position: 0 -2100px;
}

.smallFlag-GP {
	background-position: 0 -2125px;
}

.smallFlag-GQ {
	background-position: 0 -2150px;
}

.smallFlag-GR {
	background-position: 0 -2175px;
}

.smallFlag-GS {
	background-position: 0 -2200px;
}

.smallFlag-GT {
	background-position: 0 -2225px;
}

.smallFlag-GU {
	background-position: 0 -2250px;
}

.smallFlag-GW {
	background-position: 0 -2275px;
}

.smallFlag-GY {
	background-position: 0 -2300px;
}

.smallFlag-HK {
	background-position: 0 -2325px;
}

.smallFlag-HM {
	background-position: 0 -2350px;
}

.smallFlag-HN {
	background-position: 0 -2375px;
}

.smallFlag-HR {
	background-position: 0 -2400px;
}

.smallFlag-HT {
	background-position: 0 -2425px;
}

.smallFlag-HU {
	background-position: 0 -2450px;
}

.smallFlag-ID {
	background-position: 0 -2475px;
}

.smallFlag-IE {
	background-position: 0 -2500px;
}

.smallFlag-IL {
	background-position: 0 -2525px;
}

.smallFlag-IM {
	background-position: 0 -2550px;
}

.smallFlag-IN {
	background-position: 0 -2575px;
}

.smallFlag-IO {
	background-position: 0 -2600px;
}

.smallFlag-IQ {
	background-position: 0 -2625px;
}

.smallFlag-IR {
	background-position: 0 -2650px;
}

.smallFlag-IS {
	background-position: 0 -2675px;
}

.smallFlag-IT {
	background-position: 0 -2700px;
}

.smallFlag-JE {
	background-position: 0 -2725px;
}

.smallFlag-JM {
	background-position: 0 -2750px;
}

.smallFlag-JO {
	background-position: 0 -2775px;
}

.smallFlag-JP {
	background-position: 0 -2800px;
}

.smallFlag-KE {
	background-position: 0 -2825px;
}

.smallFlag-KG {
	background-position: 0 -2850px;
}

.smallFlag-KH {
	background-position: 0 -2875px;
}

.smallFlag-KI {
	background-position: 0 -2900px;
}

.smallFlag-KM {
	background-position: 0 -2925px;
}

.smallFlag-KN {
	background-position: 0 -2950px;
}

.smallFlag-KP {
	background-position: 0 -2975px;
}

.smallFlag-KR {
	background-position: 0 -3000px;
}

.smallFlag-KW {
	background-position: 0 -3025px;
}

.smallFlag-KY {
	background-position: 0 -3050px;
}

.smallFlag-KZ {
	background-position: 0 -3075px;
}

.smallFlag-LA {
	background-position: 0 -3100px;
}

.smallFlag-LB {
	background-position: 0 -3125px;
}

.smallFlag-LC {
	background-position: 0 -3150px;
}

.smallFlag-LI {
	background-position: 0 -3175px;
}

.smallFlag-LK {
	background-position: 0 -3200px;
}

.smallFlag-LR {
	background-position: 0 -3225px;
}

.smallFlag-LS {
	background-position: 0 -3250px;
}

.smallFlag-LT {
	background-position: 0 -3275px;
}

.smallFlag-LU {
	background-position: 0 -3300px;
}

.smallFlag-LV {
	background-position: 0 -3325px;
}

.smallFlag-LY {
	background-position: 0 -3350px;
}

.smallFlag-MA {
	background-position: 0 -3375px;
}

.smallFlag-MC {
	background-position: 0 -3400px;
}

.smallFlag-MD {
	background-position: 0 -3425px;
}

.smallFlag-ME {
	background-position: 0 -3450px;
}

.smallFlag-MF {
	background-position: 0 -3475px;
}

.smallFlag-MG {
	background-position: 0 -3500px;
}

.smallFlag-MH {
	background-position: 0 -3525px;
}

.smallFlag-MK {
	background-position: 0 -3550px;
}

.smallFlag-ML {
	background-position: 0 -3575px;
}

.smallFlag-MM {
	background-position: 0 -3600px;
}

.smallFlag-MN {
	background-position: 0 -3625px;
}

.smallFlag-MO {
	background-position: 0 -3650px;
}

.smallFlag-MP {
	background-position: 0 -3675px;
}

.smallFlag-MQ {
	background-position: 0 -3700px;
}

.smallFlag-MR {
	background-position: 0 -3725px;
}

.smallFlag-MS {
	background-position: 0 -3750px;
}

.smallFlag-MT {
	background-position: 0 -3775px;
}

.smallFlag-MU {
	background-position: 0 -3800px;
}

.smallFlag-MV {
	background-position: 0 -3825px;
}

.smallFlag-MW {
	background-position: 0 -3850px;
}

.smallFlag-MX {
	background-position: 0 -3875px;
}

.smallFlag-MY {
	background-position: 0 -3900px;
}

.smallFlag-MZ {
	background-position: 0 -3925px;
}

.smallFlag-NA {
	background-position: 0 -3950px;
}

.smallFlag-NC {
	background-position: 0 -3975px;
}

.smallFlag-NE {
	background-position: 0 -4000px;
}

.smallFlag-NF {
	background-position: 0 -4025px;
}

.smallFlag-NG {
	background-position: 0 -4050px;
}

.smallFlag-NI {
	background-position: 0 -4075px;
}

.smallFlag-NL {
	background-position: 0 -4100px;
}

.smallFlag-NO {
	background-position: 0 -4125px;
}

.smallFlag-NP {
	background-position: 0 -4150px;
}

.smallFlag-NR {
	background-position: 0 -4175px;
}

.smallFlag-NU {
	background-position: 0 -4200px;
}

.smallFlag-NZ {
	background-position: 0 -4225px;
}

.smallFlag-OM {
	background-position: 0 -4250px;
}

.smallFlag-PA {
	background-position: 0 -4275px;
}

.smallFlag-PE {
	background-position: 0 -4300px;
}

.smallFlag-PF {
	background-position: 0 -4325px;
}

.smallFlag-PG {
	background-position: 0 -4350px;
}

.smallFlag-PH {
	background-position: 0 -4375px;
}

.smallFlag-PK {
	background-position: 0 -4400px;
}

.smallFlag-PL {
	background-position: 0 -4425px;
}

.smallFlag-PM {
	background-position: 0 -4450px;
}

.smallFlag-PN {
	background-position: 0 -4475px;
}

.smallFlag-PR {
	background-position: 0 -4500px;
}

.smallFlag-PS {
	background-position: 0 -4525px;
}

.smallFlag-PT {
	background-position: 0 -4550px;
}

.smallFlag-PW {
	background-position: 0 -4575px;
}

.smallFlag-PY {
	background-position: 0 -4600px;
}

.smallFlag-QA {
	background-position: 0 -4625px;
}

.smallFlag-RE {
	background-position: 0 -4650px;
}

.smallFlag-RO {
	background-position: 0 -4675px;
}

.smallFlag-RS {
	background-position: 0 -4700px;
}

.smallFlag-RU {
	background-position: 0 -4725px;
}

.smallFlag-RW {
	background-position: 0 -4750px;
}

.smallFlag-SA {
	background-position: 0 -4775px;
}

.smallFlag-SB {
	background-position: 0 -4800px;
}

.smallFlag-SC {
	background-position: 0 -4825px;
}

.smallFlag-SD {
	background-position: 0 -4850px;
}

.smallFlag-SE {
	background-position: 0 -4875px;
}

.smallFlag-SG {
	background-position: 0 -4900px;
}

.smallFlag-SH {
	background-position: 0 -4925px;
}

.smallFlag-SI {
	background-position: 0 -4950px;
}

.smallFlag-SJ {
	background-position: 0 -4975px;
}

.smallFlag-SK {
	background-position: 0 -5000px;
}

.smallFlag-SL {
	background-position: 0 -5025px;
}

.smallFlag-SM {
	background-position: 0 -5050px;
}

.smallFlag-SN {
	background-position: 0 -5075px;
}

.smallFlag-SO {
	background-position: 0 -5100px;
}

.smallFlag-SR {
	background-position: 0 -5125px;
}

.smallFlag-ST {
	background-position: 0 -5150px;
}

.smallFlag-SV {
	background-position: 0 -5175px;
}

.smallFlag-SY {
	background-position: 0 -5200px;
}

.smallFlag-SZ {
	background-position: 0 -5225px;
}

.smallFlag-TC {
	background-position: 0 -5250px;
}

.smallFlag-TD {
	background-position: 0 -5275px;
}

.smallFlag-TF {
	background-position: 0 -5300px;
}

.smallFlag-TG {
	background-position: 0 -5325px;
}

.smallFlag-TH {
	background-position: 0 -5350px;
}

.smallFlag-TJ {
	background-position: 0 -5375px;
}

.smallFlag-TK {
	background-position: 0 -5400px;
}

.smallFlag-TL {
	background-position: 0 -5425px;
}

.smallFlag-TM {
	background-position: 0 -5450px;
}

.smallFlag-TN {
	background-position: 0 -5475px;
}

.smallFlag-TO {
	background-position: 0 -5500px;
}

.smallFlag-TR {
	background-position: 0 -5525px;
}

.smallFlag-TT {
	background-position: 0 -5550px;
}

.smallFlag-TV {
	background-position: 0 -5575px;
}

.smallFlag-TW {
	background-position: 0 -5600px;
}

.smallFlag-TZ {
	background-position: 0 -5625px;
}

.smallFlag-UA {
	background-position: 0 -5650px;
}

.smallFlag-UG {
	background-position: 0 -5675px;
}

.smallFlag-UM {
	background-position: 0 -5700px;
}

.smallFlag-US {
	background-position: 0 -5725px;
}

.smallFlag-UY {
	background-position: 0 -5750px;
}

.smallFlag-UZ {
	background-position: 0 -5775px;
}

.smallFlag-VA {
	background-position: 0 -5800px;
}

.smallFlag-VC {
	background-position: 0 -5825px;
}

.smallFlag-VE {
	background-position: 0 -5850px;
}

.smallFlag-VG {
	background-position: 0 -5875px;
}

.smallFlag-VI {
	background-position: 0 -5900px;
}

.smallFlag-VN {
	background-position: 0 -5925px;
}

.smallFlag-VU {
	background-position: 0 -5950px;
}

.smallFlag-WF {
	background-position: 0 -5975px;
}

.smallFlag-WS {
	background-position: 0 -6000px;
}

.smallFlag-YE {
	background-position: 0 -6025px;
}

.smallFlag-YT {
	background-position: 0 -6050px;
}

.smallFlag-ZA {
	background-position: 0 -6075px;
}

.smallFlag-ZM {
	background-position: 0 -6100px;
}

.smallFlag-ZW {
	background-position: 0 -6125px;
}

.smallFlag-AC {
	background-position: 0 -6150px;
}

.smallFlag-IZ {
	background-position: 0 -6175px;
}

.smallFlag-SQ {
	background-position: 0 -6200px;
}

.smallFlag-SS {
	background-position: 0 -6225px;
}

.smallFlag-SX {
	background-position: 0 -6250px;
}

.smallFlag-UN {
	background-position: 0 -6275px;
}

.smallFlag-VO {
	background-position: 0 -6300px;
}

.smallFlag-XX {
	background-position: 0 -6325px;
}

/* Mobile version
================== */	
@media only screen and (max-width: 767px) {

	.largeFlag {
		width: 52px;
		height: 32px;
		background-image: url(/i/common/images/flags/country-flags-52x32.png);
	}

	.mediumFlag {
		width: 37px;
		height: 23px;
		background-image: url(/i/common/images/flags/country-flags-37x23.png);
	}

	.largeFlag-AD {
		background-position: 0 0;
	}

	.largeFlag-AE {
		background-position: 0 -35px;
	}

	.largeFlag-AF {
		background-position: 0 -70px;
	}

	.largeFlag-AG {
		background-position: 0 -105px;
	}

	.largeFlag-AI {
		background-position: 0 -140px;
	}

	.largeFlag-AL {
		background-position: 0 -175px;
	}

	.largeFlag-AM {
		background-position: 0 -210px;
	}

	.largeFlag-AN {
		background-position: 0 -245px;
	}

	.largeFlag-AO {
		background-position: 0 -280px;
	}

	.largeFlag-AQ {
		background-position: 0 -315px;
	}

	.largeFlag-AR {
		background-position: 0 -350px;
	}

	.largeFlag-AS {
		background-position: 0 -385px;
	}

	.largeFlag-AT {
		background-position: 0 -420px;
	}

	.largeFlag-AU {
		background-position: 0 -455px;
	}

	.largeFlag-AW {
		background-position: 0 -490px;
	}

	.largeFlag-AX {
		background-position: 0 -525px;
	}

	.largeFlag-AZ {
		background-position: 0 -560px;
	}

	.largeFlag-BA {
		background-position: 0 -595px;
	}

	.largeFlag-BB {
		background-position: 0 -630px;
	}

	.largeFlag-BD {
		background-position: 0 -665px;
	}

	.largeFlag-BE {
		background-position: 0 -700px;
	}

	.largeFlag-BF {
		background-position: 0 -735px;
	}

	.largeFlag-BG {
		background-position: 0 -770px;
	}

	.largeFlag-BH {
		background-position: 0 -805px;
	}

	.largeFlag-BI {
		background-position: 0 -840px;
	}

	.largeFlag-BJ {
		background-position: 0 -875px;
	}

	.largeFlag-BL {
		background-position: 0 -910px;
	}

	.largeFlag-BM {
		background-position: 0 -945px;
	}

	.largeFlag-BN {
		background-position: 0 -980px;
	}

	.largeFlag-BO {
		background-position: 0 -1015px;
	}

	.largeFlag-BR {
		background-position: 0 -1050px;
	}

	.largeFlag-BS {
		background-position: 0 -1085px;
	}

	.largeFlag-BT {
		background-position: 0 -1120px;
	}

	.largeFlag-BV {
		background-position: 0 -1155px;
	}

	.largeFlag-BW {
		background-position: 0 -1190px;
	}

	.largeFlag-BY {
		background-position: 0 -1225px;
	}

	.largeFlag-BZ {
		background-position: 0 -1260px;
	}

	.largeFlag-CA {
		background-position: 0 -1295px;
	}

	.largeFlag-CC {
		background-position: 0 -1330px;
	}

	.largeFlag-CD {
		background-position: 0 -1365px;
	}

	.largeFlag-CF {
		background-position: 0 -1400px;
	}

	.largeFlag-CG {
		background-position: 0 -1435px;
	}

	.largeFlag-CH {
		background-position: 0 -1470px;
	}

	.largeFlag-CI {
		background-position: 0 -1505px;
	}

	.largeFlag-CK {
		background-position: 0 -1540px;
	}

	.largeFlag-CL {
		background-position: 0 -1575px;
	}

	.largeFlag-CM {
		background-position: 0 -1610px;
	}

	.largeFlag-CN {
		background-position: 0 -1645px;
	}

	.largeFlag-CO {
		background-position: 0 -1680px;
	}

	.largeFlag-CR {
		background-position: 0 -1715px;
	}

	.largeFlag-CU {
		background-position: 0 -1750px;
	}

	.largeFlag-CV {
		background-position: 0 -1785px;
	}

	.largeFlag-CX {
		background-position: 0 -1820px;
	}

	.largeFlag-CY {
		background-position: 0 -1855px;
	}

	.largeFlag-CZ {
		background-position: 0 -1890px;
	}

	.largeFlag-DE {
		background-position: 0 -1925px;
	}

	.largeFlag-DJ {
		background-position: 0 -1960px;
	}

	.largeFlag-DK {
		background-position: 0 -1995px;
	}

	.largeFlag-DM {
		background-position: 0 -2030px;
	}

	.largeFlag-DO {
		background-position: 0 -2065px;
	}

	.largeFlag-DZ {
		background-position: 0 -2100px;
	}

	.largeFlag-EC {
		background-position: 0 -2135px;
	}

	.largeFlag-EE {
		background-position: 0 -2170px;
	}

	.largeFlag-EG {
		background-position: 0 -2205px;
	}

	.largeFlag-EH {
		background-position: 0 -2240px;
	}

	.largeFlag-ER {
		background-position: 0 -2275px;
	}

	.largeFlag-ES {
		background-position: 0 -2310px;
	}

	.largeFlag-ET {
		background-position: 0 -2345px;
	}

	.largeFlag-FI {
		background-position: 0 -2380px;
	}

	.largeFlag-FJ {
		background-position: 0 -2415px;
	}

	.largeFlag-FK {
		background-position: 0 -2450px;
	}

	.largeFlag-FM {
		background-position: 0 -2485px;
	}

	.largeFlag-FO {
		background-position: 0 -2520px;
	}

	.largeFlag-FR {
		background-position: 0 -2555px;
	}

	.largeFlag-GA {
		background-position: 0 -2590px;
	}

	.largeFlag-GB {
		background-position: 0 -2625px;
	}

	.largeFlag-GD {
		background-position: 0 -2660px;
	}

	.largeFlag-GE {
		background-position: 0 -2695px;
	}

	.largeFlag-GF {
		background-position: 0 -2730px;
	}

	.largeFlag-GG {
		background-position: 0 -2765px;
	}

	.largeFlag-GH {
		background-position: 0 -2800px;
	}

	.largeFlag-GI {
		background-position: 0 -2835px;
	}

	.largeFlag-GL {
		background-position: 0 -2870px;
	}

	.largeFlag-GM {
		background-position: 0 -2905px;
	}

	.largeFlag-GN {
		background-position: 0 -2940px;
	}

	.largeFlag-GP {
		background-position: 0 -2975px;
	}

	.largeFlag-GQ {
		background-position: 0 -3010px;
	}

	.largeFlag-GR {
		background-position: 0 -3045px;
	}

	.largeFlag-GS {
		background-position: 0 -3080px;
	}

	.largeFlag-GT {
		background-position: 0 -3115px;
	}

	.largeFlag-GU {
		background-position: 0 -3150px;
	}

	.largeFlag-GW {
		background-position: 0 -3185px;
	}

	.largeFlag-GY {
		background-position: 0 -3220px;
	}

	.largeFlag-HK {
		background-position: 0 -3255px;
	}

	.largeFlag-HM {
		background-position: 0 -3290px;
	}

	.largeFlag-HN {
		background-position: 0 -3325px;
	}

	.largeFlag-HR {
		background-position: 0 -3360px;
	}

	.largeFlag-HT {
		background-position: 0 -3395px;
	}

	.largeFlag-HU {
		background-position: 0 -3430px;
	}

	.largeFlag-ID {
		background-position: 0 -3465px;
	}

	.largeFlag-IE {
		background-position: 0 -3500px;
	}

	.largeFlag-IL {
		background-position: 0 -3535px;
	}

	.largeFlag-IM {
		background-position: 0 -3570px;
	}

	.largeFlag-IN {
		background-position: 0 -3605px;
	}

	.largeFlag-IO {
		background-position: 0 -3640px;
	}

	.largeFlag-IQ {
		background-position: 0 -3675px;
	}

	.largeFlag-IR {
		background-position: 0 -3710px;
	}

	.largeFlag-IS {
		background-position: 0 -3745px;
	}

	.largeFlag-IT {
		background-position: 0 -3780px;
	}

	.largeFlag-JE {
		background-position: 0 -3815px;
	}

	.largeFlag-JM {
		background-position: 0 -3850px;
	}

	.largeFlag-JO {
		background-position: 0 -3885px;
	}

	.largeFlag-JP {
		background-position: 0 -3920px;
	}

	.largeFlag-KE {
		background-position: 0 -3955px;
	}

	.largeFlag-KG {
		background-position: 0 -3990px;
	}

	.largeFlag-KH {
		background-position: 0 -4025px;
	}

	.largeFlag-KI {
		background-position: 0 -4060px;
	}

	.largeFlag-KM {
		background-position: 0 -4095px;
	}

	.largeFlag-KN {
		background-position: 0 -4130px;
	}

	.largeFlag-KP {
		background-position: 0 -4165px;
	}

	.largeFlag-KR {
		background-position: 0 -4200px;
	}

	.largeFlag-KW {
		background-position: 0 -4235px;
	}

	.largeFlag-KY {
		background-position: 0 -4270px;
	}

	.largeFlag-KZ {
		background-position: 0 -4305px;
	}

	.largeFlag-LA {
		background-position: 0 -4340px;
	}

	.largeFlag-LB {
		background-position: 0 -4375px;
	}

	.largeFlag-LC {
		background-position: 0 -4410px;
	}

	.largeFlag-LI {
		background-position: 0 -4445px;
	}

	.largeFlag-LK {
		background-position: 0 -4480px;
	}

	.largeFlag-LR {
		background-position: 0 -4515px;
	}

	.largeFlag-LS {
		background-position: 0 -4550px;
	}

	.largeFlag-LT {
		background-position: 0 -4585px;
	}

	.largeFlag-LU {
		background-position: 0 -4620px;
	}

	.largeFlag-LV {
		background-position: 0 -4655px;
	}

	.largeFlag-LY {
		background-position: 0 -4690px;
	}

	.largeFlag-MA {
		background-position: 0 -4725px;
	}

	.largeFlag-MC {
		background-position: 0 -4760px;
	}

	.largeFlag-MD {
		background-position: 0 -4795px;
	}

	.largeFlag-ME {
		background-position: 0 -4830px;
	}

	.largeFlag-MF {
		background-position: 0 -4865px;
	}

	.largeFlag-MG {
		background-position: 0 -4900px;
	}

	.largeFlag-MH {
		background-position: 0 -4935px;
	}

	.largeFlag-MK {
		background-position: 0 -4970px;
	}

	.largeFlag-ML {
		background-position: 0 -5005px;
	}

	.largeFlag-MM {
		background-position: 0 -5040px;
	}

	.largeFlag-MN {
		background-position: 0 -5075px;
	}

	.largeFlag-MO {
		background-position: 0 -5110px;
	}

	.largeFlag-MP {
		background-position: 0 -5145px;
	}

	.largeFlag-MQ {
		background-position: 0 -5180px;
	}

	.largeFlag-MR {
		background-position: 0 -5215px;
	}

	.largeFlag-MS {
		background-position: 0 -5250px;
	}

	.largeFlag-MT {
		background-position: 0 -5285px;
	}

	.largeFlag-MU {
		background-position: 0 -5320px;
	}

	.largeFlag-MV {
		background-position: 0 -5355px;
	}

	.largeFlag-MW {
		background-position: 0 -5390px;
	}

	.largeFlag-MX {
		background-position: 0 -5425px;
	}

	.largeFlag-MY {
		background-position: 0 -5460px;
	}

	.largeFlag-MZ {
		background-position: 0 -5495px;
	}

	.largeFlag-NA {
		background-position: 0 -5530px;
	}

	.largeFlag-NC {
		background-position: 0 -5565px;
	}

	.largeFlag-NE {
		background-position: 0 -5600px;
	}

	.largeFlag-NF {
		background-position: 0 -5635px;
	}

	.largeFlag-NG {
		background-position: 0 -5670px;
	}

	.largeFlag-NI {
		background-position: 0 -5705px;
	}

	.largeFlag-NL {
		background-position: 0 -5740px;
	}

	.largeFlag-NO {
		background-position: 0 -5775px;
	}

	.largeFlag-NP {
		background-position: 0 -5810px;
	}

	.largeFlag-NR {
		background-position: 0 -5845px;
	}

	.largeFlag-NU {
		background-position: 0 -5880px;
	}

	.largeFlag-NZ {
		background-position: 0 -5915px;
	}

	.largeFlag-OM {
		background-position: 0 -5950px;
	}

	.largeFlag-PA {
		background-position: 0 -5985px;
	}

	.largeFlag-PE {
		background-position: 0 -6020px;
	}

	.largeFlag-PF {
		background-position: 0 -6055px;
	}

	.largeFlag-PG {
		background-position: 0 -6090px;
	}

	.largeFlag-PH {
		background-position: 0 -6125px;
	}

	.largeFlag-PK {
		background-position: 0 -6160px;
	}

	.largeFlag-PL {
		background-position: 0 -6195px;
	}

	.largeFlag-PM {
		background-position: 0 -6230px;
	}

	.largeFlag-PN {
		background-position: 0 -6265px;
	}

	.largeFlag-PR {
		background-position: 0 -6300px;
	}

	.largeFlag-PS {
		background-position: 0 -6335px;
	}

	.largeFlag-PT {
		background-position: 0 -6370px;
	}

	.largeFlag-PW {
		background-position: 0 -6405px;
	}

	.largeFlag-PY {
		background-position: 0 -6440px;
	}

	.largeFlag-QA {
		background-position: 0 -6475px;
	}

	.largeFlag-RE {
		background-position: 0 -6510px;
	}

	.largeFlag-RO {
		background-position: 0 -6545px;
	}

	.largeFlag-RS {
		background-position: 0 -6580px;
	}

	.largeFlag-RU {
		background-position: 0 -6615px;
	}

	.largeFlag-RW {
		background-position: 0 -6650px;
	}

	.largeFlag-SA {
		background-position: 0 -6685px;
	}

	.largeFlag-SB {
		background-position: 0 -6720px;
	}

	.largeFlag-SC {
		background-position: 0 -6755px;
	}

	.largeFlag-SD {
		background-position: 0 -6790px;
	}

	.largeFlag-SE {
		background-position: 0 -6825px;
	}

	.largeFlag-SG {
		background-position: 0 -6860px;
	}

	.largeFlag-SH {
		background-position: 0 -6895px;
	}

	.largeFlag-SI {
		background-position: 0 -6930px;
	}

	.largeFlag-SJ {
		background-position: 0 -6965px;
	}

	.largeFlag-SK {
		background-position: 0 -7000px;
	}

	.largeFlag-SL {
		background-position: 0 -7035px;
	}

	.largeFlag-SM {
		background-position: 0 -7070px;
	}

	.largeFlag-SN {
		background-position: 0 -7105px;
	}

	.largeFlag-SO {
		background-position: 0 -7140px;
	}

	.largeFlag-SR {
		background-position: 0 -7175px;
	}

	.largeFlag-ST {
		background-position: 0 -7210px;
	}

	.largeFlag-SV {
		background-position: 0 -7245px;
	}

	.largeFlag-SY {
		background-position: 0 -7280px;
	}

	.largeFlag-SZ {
		background-position: 0 -7315px;
	}

	.largeFlag-TC {
		background-position: 0 -7350px;
	}

	.largeFlag-TD {
		background-position: 0 -7385px;
	}

	.largeFlag-TF {
		background-position: 0 -7420px;
	}

	.largeFlag-TG {
		background-position: 0 -7455px;
	}

	.largeFlag-TH {
		background-position: 0 -7490px;
	}

	.largeFlag-TJ {
		background-position: 0 -7525px;
	}

	.largeFlag-TK {
		background-position: 0 -7560px;
	}

	.largeFlag-TL {
		background-position: 0 -7595px;
	}

	.largeFlag-TM {
		background-position: 0 -7630px;
	}

	.largeFlag-TN {
		background-position: 0 -7665px;
	}

	.largeFlag-TO {
		background-position: 0 -7700px;
	}

	.largeFlag-TR {
		background-position: 0 -7735px;
	}

	.largeFlag-TT {
		background-position: 0 -7770px;
	}

	.largeFlag-TV {
		background-position: 0 -7805px;
	}

	.largeFlag-TW {
		background-position: 0 -7840px;
	}

	.largeFlag-TZ {
		background-position: 0 -7875px;
	}

	.largeFlag-UA {
		background-position: 0 -7910px;
	}

	.largeFlag-UG {
		background-position: 0 -7945px;
	}

	.largeFlag-UM {
		background-position: 0 -7980px;
	}

	.largeFlag-US {
		background-position: 0 -8015px;
	}

	.largeFlag-UY {
		background-position: 0 -8050px;
	}

	.largeFlag-UZ {
		background-position: 0 -8085px;
	}

	.largeFlag-VA {
		background-position: 0 -8120px;
	}

	.largeFlag-VC {
		background-position: 0 -8155px;
	}

	.largeFlag-VE {
		background-position: 0 -8190px;
	}

	.largeFlag-VG {
		background-position: 0 -8225px;
	}

	.largeFlag-VI {
		background-position: 0 -8260px;
	}

	.largeFlag-VN {
		background-position: 0 -8295px;
	}

	.largeFlag-VU {
		background-position: 0 -8330px;
	}

	.largeFlag-WF {
		background-position: 0 -8365px;
	}

	.largeFlag-WS {
		background-position: 0 -8400px;
	}

	.largeFlag-YE {
		background-position: 0 -8435px;
	}

	.largeFlag-YT {
		background-position: 0 -8470px;
	}

	.largeFlag-ZA {
		background-position: 0 -8505px;
	}

	.largeFlag-ZM {
		background-position: 0 -8540px;
	}

	.largeFlag-ZW {
		background-position: 0 -8575px;
	}

	.largeFlag-AC {
		background-position: 0 -8610px;
	}

	.largeFlag-IZ {
		background-position: 0 -8645px;
	}

	.largeFlag-SQ {
		background-position: 0 -8680px;
	}

	.largeFlag-SS {
		background-position: 0 -8715px;
	}

	.largeFlag-SX {
		background-position: 0 -8750px;
	}

	.largeFlag-UN {
		background-position: 0 -8785px;
	}

	.largeFlag-VO {
		background-position: 0 -8820px;
	}

	.largeFlag-XX {
		background-position: 0 -8855px;
	}

	.mediumFlag-AD {
		background-position: 0 0;
	}

	.mediumFlag-AE {
		background-position: 0 -25px;
	}

	.mediumFlag-AF {
		background-position: 0 -50px;
	}

	.mediumFlag-AG {
		background-position: 0 -75px;
	}

	.mediumFlag-AI {
		background-position: 0 -100px;
	}

	.mediumFlag-AL {
		background-position: 0 -125px;
	}

	.mediumFlag-AM {
		background-position: 0 -150px;
	}

	.mediumFlag-AN {
		background-position: 0 -175px;
	}

	.mediumFlag-AO {
		background-position: 0 -200px;
	}

	.mediumFlag-AQ {
		background-position: 0 -225px;
	}

	.mediumFlag-AR {
		background-position: 0 -250px;
	}

	.mediumFlag-AS {
		background-position: 0 -275px;
	}

	.mediumFlag-AT {
		background-position: 0 -300px;
	}

	.mediumFlag-AU {
		background-position: 0 -325px;
	}

	.mediumFlag-AW {
		background-position: 0 -350px;
	}

	.mediumFlag-AX {
		background-position: 0 -375px;
	}

	.mediumFlag-AZ {
		background-position: 0 -400px;
	}

	.mediumFlag-BA {
		background-position: 0 -425px;
	}

	.mediumFlag-BB {
		background-position: 0 -450px;
	}

	.mediumFlag-BD {
		background-position: 0 -475px;
	}

	.mediumFlag-BE {
		background-position: 0 -500px;
	}

	.mediumFlag-BF {
		background-position: 0 -525px;
	}

	.mediumFlag-BG {
		background-position: 0 -550px;
	}

	.mediumFlag-BH {
		background-position: 0 -575px;
	}

	.mediumFlag-BI {
		background-position: 0 -600px;
	}

	.mediumFlag-BJ {
		background-position: 0 -625px;
	}

	.mediumFlag-BL {
		background-position: 0 -650px;
	}

	.mediumFlag-BM {
		background-position: 0 -675px;
	}

	.mediumFlag-BN {
		background-position: 0 -700px;
	}

	.mediumFlag-BO {
		background-position: 0 -725px;
	}

	.mediumFlag-BR {
		background-position: 0 -750px;
	}

	.mediumFlag-BS {
		background-position: 0 -775px;
	}

	.mediumFlag-BT {
		background-position: 0 -800px;
	}

	.mediumFlag-BV {
		background-position: 0 -825px;
	}

	.mediumFlag-BW {
		background-position: 0 -850px;
	}

	.mediumFlag-BY {
		background-position: 0 -875px;
	}

	.mediumFlag-BZ {
		background-position: 0 -900px;
	}

	.mediumFlag-CA {
		background-position: 0 -925px;
	}

	.mediumFlag-CC {
		background-position: 0 -950px;
	}

	.mediumFlag-CD {
		background-position: 0 -975px;
	}

	.mediumFlag-CF {
		background-position: 0 -1000px;
	}

	.mediumFlag-CG {
		background-position: 0 -1025px;
	}

	.mediumFlag-CH {
		background-position: 0 -1050px;
	}

	.mediumFlag-CI {
		background-position: 0 -1075px;
	}

	.mediumFlag-CK {
		background-position: 0 -1100px;
	}

	.mediumFlag-CL {
		background-position: 0 -1125px;
	}

	.mediumFlag-CM {
		background-position: 0 -1150px;
	}

	.mediumFlag-CN {
		background-position: 0 -1175px;
	}

	.mediumFlag-CO {
		background-position: 0 -1200px;
	}

	.mediumFlag-CR {
		background-position: 0 -1225px;
	}

	.mediumFlag-CU {
		background-position: 0 -1250px;
	}

	.mediumFlag-CV {
		background-position: 0 -1275px;
	}

	.mediumFlag-CX {
		background-position: 0 -1300px;
	}

	.mediumFlag-CY {
		background-position: 0 -1325px;
	}

	.mediumFlag-CZ {
		background-position: 0 -1350px;
	}

	.mediumFlag-DE {
		background-position: 0 -1375px;
	}

	.mediumFlag-DJ {
		background-position: 0 -1400px;
	}

	.mediumFlag-DK {
		background-position: 0 -1425px;
	}

	.mediumFlag-DM {
		background-position: 0 -1450px;
	}

	.mediumFlag-DO {
		background-position: 0 -1475px;
	}

	.mediumFlag-DZ {
		background-position: 0 -1500px;
	}

	.mediumFlag-EC {
		background-position: 0 -1525px;
	}

	.mediumFlag-EE {
		background-position: 0 -1550px;
	}

	.mediumFlag-EG {
		background-position: 0 -1575px;
	}

	.mediumFlag-EH {
		background-position: 0 -1600px;
	}

	.mediumFlag-ER {
		background-position: 0 -1625px;
	}

	.mediumFlag-ES {
		background-position: 0 -1650px;
	}

	.mediumFlag-ET {
		background-position: 0 -1675px;
	}

	.mediumFlag-FI {
		background-position: 0 -1700px;
	}

	.mediumFlag-FJ {
		background-position: 0 -1725px;
	}

	.mediumFlag-FK {
		background-position: 0 -1750px;
	}

	.mediumFlag-FM {
		background-position: 0 -1775px;
	}

	.mediumFlag-FO {
		background-position: 0 -1800px;
	}

	.mediumFlag-FR {
		background-position: 0 -1825px;
	}

	.mediumFlag-GA {
		background-position: 0 -1850px;
	}

	.mediumFlag-GB {
		background-position: 0 -1875px;
	}

	.mediumFlag-GD {
		background-position: 0 -1900px;
	}

	.mediumFlag-GE {
		background-position: 0 -1925px;
	}

	.mediumFlag-GF {
		background-position: 0 -1950px;
	}

	.mediumFlag-GG {
		background-position: 0 -1975px;
	}

	.mediumFlag-GH {
		background-position: 0 -2000px;
	}

	.mediumFlag-GI {
		background-position: 0 -2025px;
	}

	.mediumFlag-GL {
		background-position: 0 -2050px;
	}

	.mediumFlag-GM {
		background-position: 0 -2075px;
	}

	.mediumFlag-GN {
		background-position: 0 -2100px;
	}

	.mediumFlag-GP {
		background-position: 0 -2125px;
	}

	.mediumFlag-GQ {
		background-position: 0 -2150px;
	}

	.mediumFlag-GR {
		background-position: 0 -2175px;
	}

	.mediumFlag-GS {
		background-position: 0 -2200px;
	}

	.mediumFlag-GT {
		background-position: 0 -2225px;
	}

	.mediumFlag-GU {
		background-position: 0 -2250px;
	}

	.mediumFlag-GW {
		background-position: 0 -2275px;
	}

	.mediumFlag-GY {
		background-position: 0 -2300px;
	}

	.mediumFlag-HK {
		background-position: 0 -2325px;
	}

	.mediumFlag-HM {
		background-position: 0 -2350px;
	}

	.mediumFlag-HN {
		background-position: 0 -2375px;
	}

	.mediumFlag-HR {
		background-position: 0 -2400px;
	}

	.mediumFlag-HT {
		background-position: 0 -2425px;
	}

	.mediumFlag-HU {
		background-position: 0 -2450px;
	}

	.mediumFlag-ID {
		background-position: 0 -2475px;
	}

	.mediumFlag-IE {
		background-position: 0 -2500px;
	}

	.mediumFlag-IL {
		background-position: 0 -2525px;
	}

	.mediumFlag-IM {
		background-position: 0 -2550px;
	}

	.mediumFlag-IN {
		background-position: 0 -2575px;
	}

	.mediumFlag-IO {
		background-position: 0 -2600px;
	}

	.mediumFlag-IQ {
		background-position: 0 -2625px;
	}

	.mediumFlag-IR {
		background-position: 0 -2650px;
	}

	.mediumFlag-IS {
		background-position: 0 -2675px;
	}

	.mediumFlag-IT {
		background-position: 0 -2700px;
	}

	.mediumFlag-JE {
		background-position: 0 -2725px;
	}

	.mediumFlag-JM {
		background-position: 0 -2750px;
	}

	.mediumFlag-JO {
		background-position: 0 -2775px;
	}

	.mediumFlag-JP {
		background-position: 0 -2800px;
	}

	.mediumFlag-KE {
		background-position: 0 -2825px;
	}

	.mediumFlag-KG {
		background-position: 0 -2850px;
	}

	.mediumFlag-KH {
		background-position: 0 -2875px;
	}

	.mediumFlag-KI {
		background-position: 0 -2900px;
	}

	.mediumFlag-KM {
		background-position: 0 -2925px;
	}

	.mediumFlag-KN {
		background-position: 0 -2950px;
	}

	.mediumFlag-KP {
		background-position: 0 -2975px;
	}

	.mediumFlag-KR {
		background-position: 0 -3000px;
	}

	.mediumFlag-KW {
		background-position: 0 -3025px;
	}

	.mediumFlag-KY {
		background-position: 0 -3050px;
	}

	.mediumFlag-KZ {
		background-position: 0 -3075px;
	}

	.mediumFlag-LA {
		background-position: 0 -3100px;
	}

	.mediumFlag-LB {
		background-position: 0 -3125px;
	}

	.mediumFlag-LC {
		background-position: 0 -3150px;
	}

	.mediumFlag-LI {
		background-position: 0 -3175px;
	}

	.mediumFlag-LK {
		background-position: 0 -3200px;
	}

	.mediumFlag-LR {
		background-position: 0 -3225px;
	}

	.mediumFlag-LS {
		background-position: 0 -3250px;
	}

	.mediumFlag-LT {
		background-position: 0 -3275px;
	}

	.mediumFlag-LU {
		background-position: 0 -3300px;
	}

	.mediumFlag-LV {
		background-position: 0 -3325px;
	}

	.mediumFlag-LY {
		background-position: 0 -3350px;
	}

	.mediumFlag-MA {
		background-position: 0 -3375px;
	}

	.mediumFlag-MC {
		background-position: 0 -3400px;
	}

	.mediumFlag-MD {
		background-position: 0 -3425px;
	}

	.mediumFlag-ME {
		background-position: 0 -3450px;
	}

	.mediumFlag-MF {
		background-position: 0 -3475px;
	}

	.mediumFlag-MG {
		background-position: 0 -3500px;
	}

	.mediumFlag-MH {
		background-position: 0 -3525px;
	}

	.mediumFlag-MK {
		background-position: 0 -3550px;
	}

	.mediumFlag-ML {
		background-position: 0 -3575px;
	}

	.mediumFlag-MM {
		background-position: 0 -3600px;
	}

	.mediumFlag-MN {
		background-position: 0 -3625px;
	}

	.mediumFlag-MO {
		background-position: 0 -3650px;
	}

	.mediumFlag-MP {
		background-position: 0 -3675px;
	}

	.mediumFlag-MQ {
		background-position: 0 -3700px;
	}

	.mediumFlag-MR {
		background-position: 0 -3725px;
	}

	.mediumFlag-MS {
		background-position: 0 -3750px;
	}

	.mediumFlag-MT {
		background-position: 0 -3775px;
	}

	.mediumFlag-MU {
		background-position: 0 -3800px;
	}

	.mediumFlag-MV {
		background-position: 0 -3825px;
	}

	.mediumFlag-MW {
		background-position: 0 -3850px;
	}

	.mediumFlag-MX {
		background-position: 0 -3875px;
	}

	.mediumFlag-MY {
		background-position: 0 -3900px;
	}

	.mediumFlag-MZ {
		background-position: 0 -3925px;
	}

	.mediumFlag-NA {
		background-position: 0 -3950px;
	}

	.mediumFlag-NC {
		background-position: 0 -3975px;
	}

	.mediumFlag-NE {
		background-position: 0 -4000px;
	}

	.mediumFlag-NF {
		background-position: 0 -4025px;
	}

	.mediumFlag-NG {
		background-position: 0 -4050px;
	}

	.mediumFlag-NI {
		background-position: 0 -4075px;
	}

	.mediumFlag-NL {
		background-position: 0 -4100px;
	}

	.mediumFlag-NO {
		background-position: 0 -4125px;
	}

	.mediumFlag-NP {
		background-position: 0 -4150px;
	}

	.mediumFlag-NR {
		background-position: 0 -4175px;
	}

	.mediumFlag-NU {
		background-position: 0 -4200px;
	}

	.mediumFlag-NZ {
		background-position: 0 -4225px;
	}

	.mediumFlag-OM {
		background-position: 0 -4250px;
	}

	.mediumFlag-PA {
		background-position: 0 -4275px;
	}

	.mediumFlag-PE {
		background-position: 0 -4300px;
	}

	.mediumFlag-PF {
		background-position: 0 -4325px;
	}

	.mediumFlag-PG {
		background-position: 0 -4350px;
	}

	.mediumFlag-PH {
		background-position: 0 -4375px;
	}

	.mediumFlag-PK {
		background-position: 0 -4400px;
	}

	.mediumFlag-PL {
		background-position: 0 -4425px;
	}

	.mediumFlag-PM {
		background-position: 0 -4450px;
	}

	.mediumFlag-PN {
		background-position: 0 -4475px;
	}

	.mediumFlag-PR {
		background-position: 0 -4500px;
	}

	.mediumFlag-PS {
		background-position: 0 -4525px;
	}

	.mediumFlag-PT {
		background-position: 0 -4550px;
	}

	.mediumFlag-PW {
		background-position: 0 -4575px;
	}

	.mediumFlag-PY {
		background-position: 0 -4600px;
	}

	.mediumFlag-QA {
		background-position: 0 -4625px;
	}

	.mediumFlag-RE {
		background-position: 0 -4650px;
	}

	.mediumFlag-RO {
		background-position: 0 -4675px;
	}

	.mediumFlag-RS {
		background-position: 0 -4700px;
	}

	.mediumFlag-RU {
		background-position: 0 -4725px;
	}

	.mediumFlag-RW {
		background-position: 0 -4750px;
	}

	.mediumFlag-SA {
		background-position: 0 -4775px;
	}

	.mediumFlag-SB {
		background-position: 0 -4800px;
	}

	.mediumFlag-SC {
		background-position: 0 -4825px;
	}

	.mediumFlag-SD {
		background-position: 0 -4850px;
	}

	.mediumFlag-SE {
		background-position: 0 -4875px;
	}

	.mediumFlag-SG {
		background-position: 0 -4900px;
	}

	.mediumFlag-SH {
		background-position: 0 -4925px;
	}

	.mediumFlag-SI {
		background-position: 0 -4950px;
	}

	.mediumFlag-SJ {
		background-position: 0 -4975px;
	}

	.mediumFlag-SK {
		background-position: 0 -5000px;
	}

	.mediumFlag-SL {
		background-position: 0 -5025px;
	}

	.mediumFlag-SM {
		background-position: 0 -5050px;
	}

	.mediumFlag-SN {
		background-position: 0 -5075px;
	}

	.mediumFlag-SO {
		background-position: 0 -5100px;
	}

	.mediumFlag-SR {
		background-position: 0 -5125px;
	}

	.mediumFlag-ST {
		background-position: 0 -5150px;
	}

	.mediumFlag-SV {
		background-position: 0 -5175px;
	}

	.mediumFlag-SY {
		background-position: 0 -5200px;
	}

	.mediumFlag-SZ {
		background-position: 0 -5225px;
	}

	.mediumFlag-TC {
		background-position: 0 -5250px;
	}

	.mediumFlag-TD {
		background-position: 0 -5275px;
	}

	.mediumFlag-TF {
		background-position: 0 -5300px;
	}

	.mediumFlag-TG {
		background-position: 0 -5325px;
	}

	.mediumFlag-TH {
		background-position: 0 -5350px;
	}

	.mediumFlag-TJ {
		background-position: 0 -5375px;
	}

	.mediumFlag-TK {
		background-position: 0 -5400px;
	}

	.mediumFlag-TL {
		background-position: 0 -5425px;
	}

	.mediumFlag-TM {
		background-position: 0 -5450px;
	}

	.mediumFlag-TN {
		background-position: 0 -5475px;
	}

	.mediumFlag-TO {
		background-position: 0 -5500px;
	}

	.mediumFlag-TR {
		background-position: 0 -5525px;
	}

	.mediumFlag-TT {
		background-position: 0 -5550px;
	}

	.mediumFlag-TV {
		background-position: 0 -5575px;
	}

	.mediumFlag-TW {
		background-position: 0 -5600px;
	}

	.mediumFlag-TZ {
		background-position: 0 -5625px;
	}

	.mediumFlag-UA {
		background-position: 0 -5650px;
	}

	.mediumFlag-UG {
		background-position: 0 -5675px;
	}

	.mediumFlag-UM {
		background-position: 0 -5700px;
	}

	.mediumFlag-US {
		background-position: 0 -5725px;
	}

	.mediumFlag-UY {
		background-position: 0 -5750px;
	}

	.mediumFlag-UZ {
		background-position: 0 -5775px;
	}

	.mediumFlag-VA {
		background-position: 0 -5800px;
	}

	.mediumFlag-VC {
		background-position: 0 -5825px;
	}

	.mediumFlag-VE {
		background-position: 0 -5850px;
	}

	.mediumFlag-VG {
		background-position: 0 -5875px;
	}

	.mediumFlag-VI {
		background-position: 0 -5900px;
	}

	.mediumFlag-VN {
		background-position: 0 -5925px;
	}

	.mediumFlag-VU {
		background-position: 0 -5950px;
	}

	.mediumFlag-WF {
		background-position: 0 -5975px;
	}

	.mediumFlag-WS {
		background-position: 0 -6000px;
	}

	.mediumFlag-YE {
		background-position: 0 -6025px;
	}

	.mediumFlag-YT {
		background-position: 0 -6050px;
	}

	.mediumFlag-ZA {
		background-position: 0 -6075px;
	}

	.mediumFlag-ZM {
		background-position: 0 -6100px;
	}

	.mediumFlag-ZW {
		background-position: 0 -6125px;
	}

	.mediumFlag-AC {
		background-position: 0 -6150px;
	}

	.mediumFlag-IZ {
		background-position: 0 -6175px;
	}

	.mediumFlag-SQ {
		background-position: 0 -6200px;
	}

	.mediumFlag-SS {
		background-position: 0 -6225px;
	}

	.mediumFlag-SX {
		background-position: 0 -6250px;
	}

	.mediumFlag-UN {
		background-position: 0 -6275px;
	}

	.mediumFlag-VO {
		background-position: 0 -6300px;
	}

	.mediumFlag-XX {
		background-position: 0 -6325px;
	}

}#videoPlayer {
	position: fixed;
	left: 50%;
	z-index: 98;
	top: 0;
	text-align: center;
	width: 940px;
	height: auto;
	margin: 120px 0 0 -470px;
	padding-bottom: 19px;
	background: url(/i/scom/images/backgrounds/videoplayer-shadow.png) no-repeat bottom center;
}

.jsHidden {
	display: none;
}

.noFlashMessage {
    font-size: 14px;
}

	.noFlashMessage strong {
		position: relative;
		left: -30px;
		padding: 10px 0 10px 35px;	    
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABZVBMVEX///////7//vr//fX//O7/++7/+uX/+eP/+Nz/9tL/9cv/88P/9MX/8bj/8bf/7qj/7aD/7aX/7aH/7J7/7KD/7Jz/65n/65z/65v/65r/65b/6pX/6pf/6pP/6ZL/6Ir/6Yz/6In/6If/54f/54b/54X/54P/54L/5oL/5oH/5n//5Xv/5Hb/5Hj/43H/42//427/4mr/4m7/4GD/4F7/4GH/31v/317/3VP/3VD/3U//3E7/3E//2kb/2UD/2kD/2UH/2kH/2kP/2T7/2Dz/2T3/2Db/2Dn/2Dr/1zH/1y//1zT/1zP/1zD/1Sf/1Sj/1CX/1CT/0x3/0x//0hr/0RT/0BH/zwv/0A3/zwj/zgX/zQDkyVfkx1Pjx1Pix1Xoxz/ixlTnxj3nxTnnxDbjxETkwzziwkDawVzjwDHwwQDhvzbivy/gvjLgvTDgvCzAmgCwjQCAZwBwWgBAMwBANAIAAABN1PwkAAAAd3RSTlMA/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wXh7+IAAAD9SURBVHjarZDpMwJxAIa7RIeSsirHFk2kNDWUo4NCIYlc2Tdnrggd2+/vtzuNnd12m/HB8/F5vrzzqv7E8ABvfDMqeu3z7o1GKQSz1h2rgjd80fRCTSfzmtuYt+xOz8mCMzddQmKqPtLn9R/+GEu61OadWuLV1Q36kiVswXVokoTR4uQ+OqSDpbV78WTdSzjMMG3SxonjiBKF6LbjAmiRFhCJPA0J3vw9swWgSZrA+Vh6WfjiddUPHvIOIB5o/E72HoyXIHBtTz30Jhs+F1fAw80Fx97ssaX3RZKqiAN864/8ZOepKwMJhYkzDxfylXlbH76rHBdCDOSEVP/IDxQPRdd0+8onAAAAAElFTkSuQmCC) no-repeat scroll 0 9px transparent;
	}

* html #videoPlayer {
	position: absolute;
	background: none;
	padding-bottom: 0;
}

*:first-child+html.rtl #videoPlayer {
	left: auto;
	right: 50%;
	margin: 120px -470px 0 0;
}

#videoPlayer .playerArea {
	padding: 45px 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
	-moz-box-shadow: 0 0 15px #ccc;
	-webkit-box-shadow: 0 0 15px #ccc;
	box-shadow: 0 0 15px #ccc;
}

* html #videoPlayer .playerArea {
	width: 200px;
}

#videoPlayer .close {
	height: 40px;
	top: -30px;
	right: 0;
	position: absolute;
	z-index: 99;
	line-height: 25px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	outline: 0;
	text-align: right;
	cursor: pointer;
}

*:first-child+html.rtl #videoPlayer .close {
	width: 100px;
	border: 1px solid red;
}

#videoPlayer .close:hover {
	text-decoration: none;
}

#videoPlayer .close:hover .link span {
	text-decoration: underline;
}

#videoPlayer .close .background {
	height: 30px;
	right: -15px;
	display: block;
	position: absolute;
	width: 100%;
	overflow: hidden;
	z-index: 9;
}

#videoPlayer .close .background span {
	display: block;
	position: relative;
	top: 0;
	height: 25px;
	background: #fff;
	margin: 15px;
	-moz-box-shadow: 0 0 15px #ccc;
	-webkit-box-shadow: 0 0 15px #ccc;
	box-shadow: 0 0 15px #ccc;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

#videoPlayer .close .link {
	top: 20px;
	position: relative;
	z-index: 10;
	padding: 0 38px 0 42px;
	white-space: nowrap;
}

#videoPlayer .close .img {
	vertical-align: middle;
	background: url('/i/scom/images/icons/video-player-close.png') no-repeat;
	padding-left: 5px;
	position: absolute;
	right: 0;
	top: -5px;
	height: 25px;
	width: 25px;
}

#videoPlayer,
 .videoPlayer {
	 background-color: transparent;
 }

.playerArea {
	position: relative;
	background-color: #fff;
}

.playerArea .html5player {
	position: relative;
	margin: 0 auto;
}

.playerArea .fullscreen {
	z-index: 90000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100% !important;
	background-color: #000;
}

.playerArea .poster {
	position:absolute;
	width:100%;
	height:auto;
}

.playerArea a.bigPlayBtn {
	position:absolute;
	width:100%;
	height:100%;
	cursor: pointer;

	background:url(data:image/png;base64,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) center center no-repeat;
}

.playerArea a.bigPlayBtn:hover {
	background:url(data:image/png;base64,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) center center no-repeat;

}

.playerArea .html5video {
	width: 100%;
	height: 100%;
}

.playerArea div.spinner {
	width:100%;
	height:100%;
	display:none;
	position:absolute;

	background:url(data:image/gif;base64,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) center center no-repeat;
}

.playerArea div.subs {
	display: none;
	position:absolute;
	width:100%;
	bottom: 38px;
	background-color: rgba(0,0,0, 0.7);
}

.playerArea div.subs.subtitlesDisabled {
	visibility:hidden;
}

.playerArea div.srt {
	text-align:center;
	font-family: Arial;
	font-size: 14px;
	color: white;
	line-height: 22px;
	padding: 10px;
}

.playerArea .fullscreen div.srt {
	font-size: 20px;
	line-height: 30px;
}

.playerArea div.sidebar {
	position:absolute;
	top:8px;
	right:8px;
}

.playerArea a.subtitlesBtn {
	width:26px;
	height:28px;
	cursor: pointer;
	display: block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAADoElEQVRIia2WT0wiZxjGHwaZoREcUgkRg4Imsupl0YuxHjoeTGOMpodeelOD0aNJbz3t0Vv3QhYMiXvak+kB9FCULInBg4kTWrPiShrdzLZjhYHhTwIdHaYXhlIERMuTvJd3HvjN836TN58Gbcrn89EajcZV21MUJba+vp5t5/eaVg/9fr9dluVlAJtWq9XUyMPzvAjgtVarfet2uz89CeTz+WgAr/r6+jYnJydhtVpbvi3P82BZFjc3N68BvGqU8gHI6/W+NJlMbxmGcfX29rYE1EsQBEQikZgoissbGxu/NgX5fD7aaDTGFhcXHSRJPgmiSpIkBIPB63w+76pNRtSaKIqKMAzj0Ol0UBTlWaXT6cAwjIOiqEjtf2tr0vw0NTX1bX9//7Mhaun1euj1+j6Xy2Xa29v7pTo6v99vN5vN13Nzc88aVzMdHBwglUo53G73JwIAZFnedDqdKJfLHS2n0wlZljerZ0SS5LLNZvvfI6svm80GkiSXAaBre3v7a5qmTeVyuaNjU0XTtMnr9b4kyuWyy2KxdDyNWhaLBQCYLkmSLIqioN1EmUwGmUwGw8PDbfkVRcH9/b25S5IknUqv1+npKViWxczMDMbHxwEAh4eHYFkWQ0NDWFtba+qrBZVKJYoolUqf1UT1FY1GcXV1hd3d3Wovk8lUk7XyqVUBfSZ4nv+QSqUazndiYgIAMD09Xe3Nz89jdnYWq6ur1d7Y2NgDn1qpVAo8z3/QAPjS7/dfLywsGNsa+hO1v7+fd7vdDgJAURCE98lksuNfXDKZhCAI7wEUCQDFUCj0huO4jm8GjuMQCoXeqCCEw+F4LBZ7J4pixyCiKCIWi70Lh8Nx4N/tXeQ47i+73f7d4OAgRRBEw3m3q7u7OxwdHeU9Hs8P6XT6AoCsguR0Oi3rdLqY0Wj8hqZpiiTJZ51LNpsFy7L5YDC4Fo1GfwOQqU0EAIV4PK49Ozv72WazfWWxWMwURT0pSS6Xw/Hx8cetra3vo9HoHwB+B6DUgxQAuXQ6bbi8vDzo6enplSTpRXd3Nx4D5nI5nJ+f4+TkJODxeH5MJBJZAJcA7lRPo1sQAeAFgC9WVlYmR0dHFwcGBpYqy/GBbm9vwXFc4OLiIrizs8MCKAL4COA/y7PZvY4AMACgFwBGRkYMS0tLjMFg6K81FQqFPwOBQCSRSBQqLQEAVw9pBVJlqMAeu3cJlSo0MzwGUkUAMAGoP6y/AYhokKBe/wAriLvbUxWP3AAAAABJRU5ErkJggg==);
}

.playerArea a.subtitlesBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAADrklEQVRIibWWz0sjZxzGn0wmTiIpM6mxaUoaN0LcHKQu8QeCaNdTL8W99GARurik6EnY3nrpof+AJeCShFihpz0VakVKMcQ1BASxrAlrJhsMq92aJpjEmQkmkzEzvThuGo1Gax/4wvCdZ+Yzz/vOvPNq0KL8fj+t0Wge1PcURXk5MzPDtXK95qqTwWCw6+Tk5Iksy3Nms5m5zHN0dHRMEIS3vb39R4/Hs38jkN/vp0VR/N5kMs25XC5YLJYrnzabzYJlWRSLRS9FUd9dlvICyOfz9el0up/6+/s/MZlMVwIaVSwWsb29HZMk6avZ2dmdpiC/309rtdqdsbGxLp1OdyOIKkmSsLGxsV+r1frqkxENvhdut7uLJEkoinKrIkkSbre7C8CL+htr1YOFhYUfXC7Xo+vmoxXp9XqQJPnh0NCQaXV19TfgbOiCwWCXXq9/Mzw8/J8h9drc3ESlUrnn8Xj2CQAQRfGpzWaDLMt3WjabDaIoPgXezdFjq9V663lpVlarFQAeAwAZCAQ+pSiKkWX5TodNldFoZHw+Xx8py/IDmqahKMr/AqJpGuVy+SFZrVY/UBQFrSbiOA4cx8Fut7fkVxQFp6enZrJareqapYnFYojH4xgcHERPTw8AIBKJIB6Pw263Y2pqqqmvHlSpVCiiUqm8VRM11tbWFg4ODrCysnLe4zjuPNlVPrXOQG+JTCbzShCES9+a3t5eAMDAwMB5b3x8HCMjI5icnDzvOZ3OCz61BEFAJpN5pQHwvtfrfTM6OvpeS4N+Q0UiEWFubu4eAaDM8/x6Pp+/8+8on8+D5/l1AGUCQDkcDj/L5XJ3vjLkcjmEw+FnKgihUCiRTCaf8zx/Z2l4nkcymXweCoUSwLvVu3x4ePi3w+H4wmKxUATR+Pe4mSRJws7OjrC4uPhNoVBgAdRUUK1QKNQMBsNLhmE+MxgMVFtb262TpFIpYW1t7etoNBoDUKxPBAClRCKhZVn2Z4fDMULTdAdFUTdKIggCdnd3X8/Pz38ZjUb/ArAHQGkEKQD4QqFg3Nvb+72zs9MsiuJ9vV6P64CCICCdToNl2V8DgcC3qVSKA/AagKR6LtsFEQDuAzBMT0+7u7u7H1ksls8ZhrmwHhIEgePjY2Sz2ZV0Ov3L0tLSHwDKAJIA/mVutq8jAHwMoAMAnE6ncWJi4qHRaPyo3lQqlQ6Xl5fXU6lU6ayVB/BnI+QqkCrjGazjGl/+rErNDNeBVBEAGACNkyUCOMYlCRr1DyrCVuVher7eAAAAAElFTkSuQmCC);
}

.playerArea a.subtitlesBtn.subtitlesDisabled {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAFZUlEQVRIiZWWXUxTZxjHf6X0tEiBDmprsUBXBhiZGWoydWRbSTCwGM0utoslXkDClIuZVXHMbV54aYzG3ZBY00STmSW7WRZQk4ULQVJNSNq4MQVbHCjqYZTW0h6+CqdnF8pJWz7Uf/LenPd5n9/zf95z3vNqeEN5PJ4ijUZTl/5MUZR7R48enXmT9ZqNJr1eb4Usyy2A22azmdaKEUUxBvys1WqvtrW1PX4rkMfjKQLObNmyxb1r1y5sNtuG1YqiSCAQYHJy8mfgzFouV4EuXbr0gclkuupyuepKSko2BGQrEonQ19d3LxaLtbS3t/+1Lsjj8RQVFBTcO3jwoEMQhLeCrCiZTNLT0zOeSCTq0p3lpAfp9fo+l8vl0Ol0xPx+Yn4/iqK88Yj5/WgWF3G5XA69Xt+Xnlub5ubinj17Pi8tLSV6+zbDJ07wYmCAwg8/RFdcvCFgKZHgnyNHePbLL+QWF7N5924MBsOWuro60/Xr1/9UHXm93gqr1ep2Op3qYoDlRILhY8eQgsENIcPHjjEbDL6s3GhEURScTidWq9Xt9XorVJAsy+7q6mpSqRSpVIqi+nocP/yQAZt//lydXxnJeDwDYv7sM0qamtT56upqZFl2qyBBEFrsdntGpebmZhUmSxKjP/3EUiKR4eTht98yFwoBUNLcjOPUqYwcdrsdQRBaALSXL1/+tLi4uN3hcKxqS15lJXnvvcfM4CCLokh8cBBTQwPy4iJBt1uF2FpaKPvmmzVbK4qioaGh4Y/cVCpVZ7FY1H3JVlF9PVUXLxI6fpy5UIig2w3A/OgoABWnTlHS1LTueovFwtTUlCsnmUxaFEVZ1f/0YXA6qbxwAa3RSGJkhNj9+wCUdXbyzv79G65VFIXl5WVzbjKZ1KW/aeny+/0EAgHq6+upLi9HZ7USfvKEubk5dIWFVL16S9Pjtm/fnpFDURQWFhb0uQsLC09XHGXL5/MxOTnJf48f82U4zPzoKLIsA5CaneVRRwfO8+fVOFEUOX369FqgpzmiKN6fnp5ecyN37tyJdmmJj4eG1D0p//57DK2tmM1mZEni35Mn2W56ebDv27dvVY7p6WlEUbyvAYq9Xu/4gQMHCrIdybOzjHd2qpCtJ0/yzv79ALzo7eXZ+fPAy4/Uce4ceZWVq7py48aNRFtbmyMHmI9EIrfC4XBGJcuSxNh336mQzYcPY2psVOdNjY2UdnS8LEiSGO/sZG50NCNHOBwmEoncAua1wLKiKLHa2trDVqtVDRo/cYKFR48AKGpsxHrkyKq2GJxOdFYr0t27KMkkM/39FHzyCTn5+SiKQjAY5Nq1a+6xsbERLcDY2NhSbW2txeFw7BAEgRe9vcRu3lQhtuPH1z3r9O++S67FosI0mzaxaccOZmZm6O/v/9Xr9f4GzKyc3vMTExP/VVRUfFFeXq7X22xoBAHj3r1sbmlZ1fdsGZxODE4ngt1OUWMjsiAwMDCQ6Orq6ohGoyOAvAKSo9GorNPp7hUUFDSZzGa9afduDDU1b/wv0m3dSt777yMtLxMIBBI9PT1f+3y+v4EXkPY/AqTh4WHt0NDQ73a7/SOLxWLW6/WvdZOueDzOnTt3Hp49e/Yrn8/3DHgEKNkgBYhHo1FjMBjsLSwsLEkmkzX5+fm8DhiPx3nw4AGDg4PdXV1dP4ZCoRkgCCytxKx1C8oBaoC81tbWXdu2bTtYVlZ2yGKxrAmZmppiYmKie2RkpOfKlSsBYB54CGQcNevd63KAMqAEoKqqynjo0CGX0WgsTQ+SJOl5d3d3XygUkl49igAT2ZCNQCsyvoK97t4VeTWk9QJeB1pRDmACsjdrEYixhoNs/Q9etoenB8XREwAAAABJRU5ErkJggg==);
}

.playerArea a.subtitlesBtn.subtitlesDisabled:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAFdklEQVRIiZWWX0xTVxzHP21vKYVCWyjUMrBDo/SBMK1iTKSoe5mZi1vMolm2bHPRQNSh7sFk0ZFpXOKbC4kJJXUke9rDYja3mGXRhMnINKYbIJPOagEnsCJtkdvS/717gHZtKei+yUma+/ve3+f8fuf0nCvjBWW327UymWxT9jNJkgbb2tqevcj7stWCDofDvLCw8FEqleowGAy6Qp7Z2dk5uVzeVVJS8tXhw4cn/hfIbrdro9Hoeb1e32GxWDAajavO1uv14nK5CAQCXSqVqrNQlctA3d3dryiVyq+3bNnSpNfrVwXkKxAI4HQ6h+Px+Pvt7e1DK4LsdrtWoVAMtba2mpVK5f+CpBWPx7l169ZEMpl8JbsyeZ7vF6vVahYEgfDICOGRESRJeuERHhlBHothtVrNwC/ZiRXpH5cvX/7SYrG8aTQaCd25w+TnnxO6cwf15s0odAX3QUbJUIgnp0/j//ZbFDoduqYmBEFYs23bNv3169d/ylTkcDjMWq32RF1dXWZ2AMlgkKmzZ4l4PCtWkVjyRD2exRaVliJJEnV1dWi12hMOh8OcAUWj0VO1tbWkUilSqRTq5mYMH3+cgU1/9hkxrzcTT4+4KOZAyl59ldKdOzPx2tpaotHoqew1+sBkMuXMVLNrVw7Me/EiyVAoE0+GQvzT2UlsbAwAze7dVB47lpPDZDIBfACg6Onp2VlSUtJeU1OzrC1Ks5mi+noig4PEvV7Cf/xByY4dpGKxHIju4EH0H35YsLVPnz4t3rNnz3eKvXv3vmUwGPZUVlYWXGihpobiTZsI//YbiZkZIoODhPr6MpDK48cpe/31FTdKKBQiGAy65LFYrFqSpGX9zx7C2rUYOjuRl5YSfvgQ0eUCQH/0KGqbbdV3JUkikUgYhFgspkzvsnwNDw9z7949mpubWf/SSyiqqvBPThIOhxHKyqg2m5f5Nm7cmJNDkiQikYhKiEQiT9IV5evu3bvMzMzgm5zkwOws8fFxksnkYoKFBZ6eO4ehszPj83q9nDx5shDoiXx6evpPURQLLmRjYyNCIsHu0VHi4+MAVBw7RurgQSoqKkiFQsyeP4+lvByArVu3LsshiiLT09N/yoCKrq6ucZvNVpZfUWphAf+FCyQmFk9/bXs7apsNgHB/P8+6u4HFP6n+zBmUS63MVn9/v9jR0fGyHAjPz8/3+Xy+nJkkQyH8Fy4QHx9HkiRK9++nuKUlEy9uaaG8rW3RGwwS+OIL4hMTOTl8Ph/z8/N9QFgBJGQyWaChoeG9ioqKjClw7lymXerWVjTvvrusLcLatSiqq4k6nUixGJHbt1Ft3w5qNZIk8fjxY65evXpybGzMpQAYGxuLNzY2rjGZTI1FRUVEfv2V8M2bABTbbJQdOVJwVwKLsKoqYk4nUjwOajVKiwVRFHE6nd/09vZ+AzxLn97hqampf+rr6982Go0qoboaWVERSquV0gMHVoRkwwSzGUVNDaqWFhJKJUNDQ+KVK1c+8fv9LiCZBiX9fn9SrVYP6nS610rKy1WlTU0I69e/8F0kX7MGoaGBYCKB2+0Wb9y4cWRgYGAYCEDWfQQER0dHFS6X62p9ff0OrVZbqVKpnltNtkRR5P79+w8uXbr0zsDAwCTwCJDyQRIw7/f7NY8ePfq5qqrKEI1GG4qLi3keUBRFPB4PLpfrh56enk/dbvcz4AEQT3sKfQXJgQZAfejQIeu6deveNBqNb+h0umWnh1wuZ25uDq/X+6PH4/m+t7f3dyAM/AXkmFf6rpMDdUAlwIYNGzT79u3bpdFoarJNwWBw6tq1a31utzu49MgH/J0PWQ2UlmYJVvgO+U++pRFcyfA8UFpyQAfkL1YUmKNABfn6FzqjZvfGEN2VAAAAAElFTkSuQmCC);
}

.playerArea div.controlBar {
	width: 351px; /* <-Needs to be set from javascript... video.width - 205 */
	height: 38px;

	padding-left: 45px;
	padding-right: 160px;

	position:absolute;
	bottom: 0px;

	background-color: rgba(255,255,255, 0.9);
	opacity: 0;
}

.playerArea div.bar {
	top:17px;
	width: 100%;
	height: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
	float:left;

	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		color-stop(0.1, rgb(200, 200, 200)),
		color-stop(0.6, rgb(242, 242, 242)),
		color-stop(0.9, rgb(233, 233, 233)),
		color-stop(1, rgb(200, 200, 200))
	);
	background: -moz-linear-gradient(
		top,
		rgb(200, 200, 200),
		rgb(242, 242, 242) 60%,
		rgb(233, 233, 233) 90%,
		rgb(200, 200, 200) 100%
	);
}

.playerArea div.bar loaded {
	display:none;
	width: 60%; /* <- update this with js */
	height: 100%;
	position: absolute;
	top:0px;

	border-radius: 5px;
	-moz-border-radius: 5px;

	background-color: #97CF2A;
	opacity: 0.3;
}

.playerArea div.bar .playhead {
	width: 0%;	/* <- update this with js */
	height: 100%;
	position: absolute;
	top:0;

	border-radius: 5px;
	-moz-border-radius: 5px;

	background-color: #97CF2A;
}

.playerArea div.playhead .pin {
	position: absolute;
	top:-4px;
	right:-7px;

	width: 14px;
	height: 14px;
	cursor: pointer;
}

.playerArea a.pinBg {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABZ0lEQVQokY3ST07CQBQG8G9mWuof0MYE4sbowgNYJXEpN5AVAV2IJ/AI1iN4AnWhGFd6A12aIOUALjRuCCamFVIL0zfjBklFA7zdm3y/mZfMY/injKvGTrKP9zYfRjMs2ZjX3pHFuZudsezk+XvU83tKubLsnP6BRs073s5l3fXFBVhC/Lq9R4Tn4BOP7Xc3rjgnQyiuvd21dOZ2K7f83+TDemq38NLtFKns3DHc1BczzHrJL6/YJhdjoVSEeuvN7+jemiGUKGRm5+0ucYD0WAhwZFLzdvgVFwymsSHB4ctJaPAqOJjGhgEAEempYTSYytAMzUgBkZzKAQrQDE1OnO41hf6UDJpCnzjdc5TyAdN9FzKYrGQApvsuSvlguABmzTuDSFeRWgLYyLdoAvofAHXPZcU5BEZWTlx5B5wb5xBzAOMDpAAKoVRcpT3n4if7CwIALhurpmBFrWEDAGPwJelb7G++JmPfUMeQ+vtrA1sAAAAASUVORK5CYII=);
}
.playerArea a.pinBg:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABYklEQVQokY3ST05UQRDH8W919zwCQniwNoETECRDdAc3kBULxj94Ao/g8wieQECHhSu8Aew0ToBwAkhYwxsZQt6f6nKhTGaQwNSmU92/T3cvSrinwu7hymBfbywd3M3IYNNod94nVZHNBpcO7l/UMS8bY1nVan76D4YvPz88G2tk85NPSLwfur1U5bR3zVFRZfXr5x/70Ld/vXxqcW9hZva+n/fr5PKCc3Fr2lr+LnzrTE/e1KcLU9NpcP5BWEfl5Kqb98bDfPDRr06g6XV0EO1BCI4JJL2JfjWIsVhH43f9GLp91RBjMQAUCt1qNFjo3zWYcFzgKOqRHOAw4dip03285aMyvOXqdN+x3uxK4jO09zjSHpL4jPVmtz8AfufHZynZxE2BuGFgEeIVlrClb168gzsj57923kpZbqEC9u9IDLxhSbKpr5rbt9khCED7cK7hZc2MFECEvFLbo7V0Nhj7A/BwiTS+Ln/dAAAAAElFTkSuQmCC);
}

.playerArea a.playBtn {
	position:absolute;
	left: 6px;
	top: 6px;
	width:26px;
	height:26px;
	cursor: pointer;

	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADIUlEQVRIiaVWz08TQRT+dnd27VK0iIWGVKQaiUdLA2eQi3rzIiFy6dVEkxL9AxqvHiD6B1hjRMNJbyYmBg7Gg6S0RhMPalqg/BDQFoHdbWf2eWiKDeyWbf2Svbz53vvem5158yR4xexCgHE5Wm/izM5gbLDkxV1quPo83cdkKQ5Cordd73CiLO8aRUiY5jalMBHLNyc0uxBgXEmG/XpiqPsMwv62hvkU9vbx8ec2CnvGNGci6VTlUaGX6ctBpqWGwz3RMz5fQ4HD2DZNzBfWMlu8HMd4LOsuNLsQOC37MtfO9UY0RWlKpIayEHiztJz7bZvR+spYPclP6txQqCcioMAQLekAUDAU6om8X12Z2wMGalb5QHFmcepSZzDqUzWYNv3X51M1XOoMRtnM4lQtfnXrnqf7uvS23EAo3GoZjljcKGDT2I9gIpZnAMAkKRFqD8C0nR3unNdwsV1BpiSQWip7Fgq1B/DbNBIcmGQAoChyXNf8MAQ5OtwMawCAgYCCq90MD76aSJeO/4m65oeiyHEOTEpsJj3s1/S5vk73bcteOXnE9m6zgoffLKyazsnVkP9VQIkbUSbJUlRTdddq3DDapWKwg+HpchmPf1iuPE3VoXJzhBGhg9uA2cJxPqVKuHvhBEaDDNc/7DlyuA0QoYMBAKfqsWwVZ3XZ1Z9T1c6IkOPUWkUA8KkkcDu77+rPCSBCjgmZMpyb4MyZ6IZihXDvs4Fny5XGRG5CyJSRMR7LEpWLzYg8+m6h/+3O8SIAiMpFjMeyMgBIZL+CMFzJr9eqAee3OPrf7uD+FxMl7iEjYVRjo64FqerJHE50efBuAtYmKpU/EUzE8tWmOhHLE9+dhu1+H5qGbYH47nTt1T3o3pyJJFnrRVDL78M/kABZ60XORLJmOhDC2GCJQ4yQuVIEd758nmBbVRGIkfqHz3FmUF8sPoEWjIMd7XHHicBaz1TkysjhuUF24lcUkUB5KwWjAE/V2RZgbQDmaspJBPAwbqmylITE4lDaAMkhL74PUDlFRCl+KzbvFqqxUA2zCwGFKzckCZF6MxFygolXXobIv5pkk3QBtOlOAAAAAElFTkSuQmCC);
}

.playerArea a.playBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADKUlEQVRIiaWWz28bRRTHP7M7u16vS5w0qpRKiBj1WpHFCgcUpPgfQOopihQOLn9BeuIa9Q+gOXEDVYhWEDjkisTBAiGkYowjCqgHRFKRQiM18o/82PXO7HBwUzmO13aSr7SXN+/NZ97bmTcjGFcb1bxUVtBvVjKpszTfHBUuho4+qM3KJC6j4tXrjj05yOXfKAbp1nEzm8rW62lQmbr6MFmbQa3O5X1m/OzQ9Tw9OAz+aLaD/4woaLg9XkZf1uamtL7/7kQumHLdoYBedbTm0d4eu7GuqPyVW/2ZnQZtVPOTWtQXJ3IF17bHhvTq2eEhv7YO6kc5r9QLO1U6P6Yyl8sWEmxCfSEOV70c71gy+Ll1UDmCt0/s1iviF7/cuyHtIGNLosRc6stIlxteJpCfP7p3Mn+3dA9qs1d1vH1zYupiaaTocXOffekWWCnuSACp1eo1xyUygwNuv+Hypm/xe1vz1W48Nuiam6EVRasK7kgAS8dlz88T6sGk92ccAG5O2JSmJR//FfFba/RP9Bwf6/igDNwR8mFtMRuFlddz06kB3y1cOWP78YXik78jnqeV4aX+OXxBO+sFUlgicLAIk+EB/VqYlryVt/l6t8NnTzupfg4WDqIkjWFSJxBdYDu/JgUfzmZYmJZ8UD0a6KMTMIZJCaAM586oV9cz6RVRL83SGLYVAi54QP9saz56fJxaEWXAGLaltkxdoEnZcKlqxoa7T0K+eTZiu4sEbZm6xXJxC6Eb54F8uhPx3g/t0RAAoRssF7csAOM4m+gw1ffbve6EP+0rFr5vc/dJREuNsSIdYmxrE3pakIz0NuLsebmUdBOV7bagblNdKe4gzTpm/PYyUkkHbLXOSnEHerq38qw1rKMGJrk8xCQg2g2V89ZOTK9ALM03leeWsI8bl8rMJEC7oXz/1MV39irfqOZlx1ToZAKEcz6IDkFGDeW5JZaLW71D1hnnpfmmckVJuOF9TKtb61GKmxA9ByeqK18W+iEw4rklH9YWTee4LBJRRttg+k61UWAbsETF+Ll1belK2nNr+LvuRBvVvK3sW0JQOBUsaMSYyqAM+vU/XLmAo8UQtWAAAAAASUVORK5CYII=);
}

.playerArea a.pauseBtn {
	display:none;
	position:absolute;
	left: 6px;
	top: 6px;
	width:26px;
	height:26px;
	cursor: pointer;

	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAC90lEQVRIia1WPU8bQRSc2907fJjIDhAsQAQrikSJsaCGIopSJg1C0LhMaZQ/4H8A/yBuIIgmlJHSQEGTWLZJl84EzFdAmAhzd/buvRSOjcF3xkBGWmn1ZvbNe6vV7mroFOuZkJAs1hySws1jdvKik+VaW3YlOyqYlgAhOdJjhr0ke5dWCRqWpUtpLMR372e0ngkJyVPDQTM5NdCH4WB323qK5St8PzlDsWwtS6FSXl22Gq1lx/uFkZ4eHoz1BQJtDW7jzLaxVTzMn8pKAnPxHX+j9UzoKQvk3zwfiRqc38ukjopS+PJrr3Du2rHmzkSzKEj65lRkMKrAYakH+QDgmIoMRrcP9jfLwEQ9yhqOq7mlsd7+WEA3YLv0qBHQDYz19sfEam6pnr+2dSvZ0Wdmd2EiMtxS3/uogRdBjrIkfD6s4sef61Y/vOxCpIvh2HHx9UTe4AAgd1zEb+sqioX4rgAAoWnJSE8Ittu6Ee+GjMb8Z9nFt9J1stcDemO7Lqp0gwOASE8I57aVlMAiAwDOWcI0grAUtYxmSNefK1Vb15pGEJyzBAAIsZqdDnAj7Hh0cxuSAD+dHxfgRthZy44LjWkxQzdbKvRL5qfz4wzdhC7tGUGEsHQBu4Pj3E7nx0kXIEJY1KqpHcs7jdro/DhJtZggQkFShx210flxkgAiFIRilJfShhStIs9kbQ6DJydtKEZ5hrn4DlGldLfNw0BUKWEuvsMAQCN3A8r6/y7KquXGv0u16lJKl5cJcLNF+2r7sjHfuVAdcwAAeYmqSymg6ZkQq7klzRxKgnU9qokGXAdkHSzL+YlFoOn2lkKlyDkqgR78PlyDFMg5KkmhUvVQwwizkxcSaobs/RJk+eEmrlMzgZppfvg8/wz6p9xHGP0JiCf3NoFzlK+y6sztfwPz0le5SqJymoZVREfduQ7gHAP2QdrLBOjgu6UzLQVNJMC7Ac2jLnkFUCVNRGk5H9/yS9XeqI71TIhL/lbTEG0OE6GghNro5BP5F9Eq0BKaSEgoAAAAAElFTkSuQmCC);
}

.playerArea a.pauseBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADC0lEQVRIia1WTWsTQRh+Znb2o5vapIIQBTGgR6FrqIggNEePnkrBS/wH8egtCJ7bH+ChFCulp+IvyMFTrXGLIl6EKqhVSt00abubnZnXQ03MJt0kVh8Y2JnnefeZ992dD4Zxsb6VFZJ7/cNSaB/zs41R4Wwou1q/InRchowrF00jd5rkWxQDwvJh2RvSUEtppiJ19qGu5iErM1kXeXdi6Hw+tw69942mt0usoIAH42W0Vp+ZVmr59lTGm7asoQa9aCuFzR8/8CVWNZmdvNefWdJofSubU8yfm8oULMMY26QXXw8P8eag5R9lnFKvWaJ0bozaTGaioGEgVGfywXkng5tceK8OWrUj4EZnnHcdn71evCoMzzYEIk3/1Gxh4apje2Jlc7Hz/pPSrdavnFfxzvWp6YEZ3slncC1roxVrvPzWwu6x7HJ3L59D3jWxexTD3ztOcADwrrGPfWEVcL/4SQCAULJywbQQUdJk0uR4cutStz9hcjz9sN/tPyrmu89rH39i6e1eIv6CZeMgiioSeMgBgKu47JguQkWJttf3oaRGgu9FEOmBeMd0wXVcBgAhntfn7CjMtfVA1QagCEjTpXE2M3LttfqMYJx5JjhCTYOqPkiiVF0aZ4LDBCsJIuSUBqIxfmdJ6bo0TmmACDnREY2XUboujZO/hwQRdiQYMEZGwzJP4yQBRNgRipPPoKBGJwQJDCyBkRzTUJx8joXiNpgKRtucEUwFWChucwAg09yACv+/iQpBBt8Afm+qyrCqgsvyadrH/p/V/uJzc2zuBBGUOVEFeo4JsbK5COlUwMyzzj8J3QZ4c0k+uPMQ6Nm9pcOr4EcBaIwtYhRIA6wZyIxT7Qx1jTA/25COVYJxHIDifzNBM5Cumzj4Bo/y9a2saFMNbdv76zKqEBBRIB2rhIXidi/FB8Tzsw1psRKzwmXQwUmtRyFuANF3wIx86YpCvwkw4rolntfnqH1cZpqVoQyA+lYkScAggLMauZklxVUt7bo1/F7XwfpW1pDGPcZQSAQzBDGodloG/fgFxRC2bA7H+G4AAAAASUVORK5CYII=);
}

.playerArea div.time {
	position:absolute;
	right: 75px;
	top: 12px;

	font-family: Verdana;
	font-style: italic;
	font-size: 10px;
	color: #666666;
}

.playerArea a.volumeBtn {
	position:absolute;
	right: 36px;
	top: 6px;
	width:26px;
	height:26px;
	cursor: pointer;
}

.playerArea div.volumePicker {
	display:none;

	position:absolute;
	right: 0px;
	top: -70px;
	width:100px;
	height:72px;

	padding-top:10px;
}

.playerArea div.volumeBg {
	position:absolute;
	width:16px;
	height:100px;
	top: -6px;
	left: 43px;
	border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #FFFFFF;
}

.playerArea div.volumeTrack {
	position: absolute;

	width: 6px;
	height: 100%;
	left: 48px;

	border-radius: 5px;
	-moz-border-radius: 5px;

	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.1, rgb(200, 200, 200)),
		color-stop(0.6, rgb(242, 242, 242)),
		color-stop(0.9, rgb(233, 233, 233)),
		color-stop(1, rgb(200, 200, 200))
	);
	background: -moz-linear-gradient(
		left,
		rgb(200, 200, 200),
		rgb(242, 242, 242) 60%,
		rgb(233, 233, 233) 90%,
		rgb(200, 200, 200) 100%
	);
}

.playerArea div.volume {
	width: 6px;
	height: 100%;/* <- update this with js */
	position: absolute;
	bottom: 0px;
	left: 48px;

	border-radius: 5px;
	-moz-border-radius: 5px;

	background-color: #97CF2A;
}

.playerArea div.volume .pin {
	position: absolute;
	top:-4px;
	right:-4px;

	width: 14px;
	height: 14px;
	cursor: pointer;
}

.playerArea .volumeFull {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADzElEQVRIiaVWz28bRRT+Zmd247UTbOoUJ6RpfSuigthWckBINIgDHABxoQqNiixx4Wgk/oBIiAMSUiIhLigSBqmhyqkgpHIAKTn0RBQ7iAsXZJMmTZpUddra+8Mz8zgsdryJYznhSe8wb977vvlmnmaGoV9bXosLaWQ6Q1LoMq5NHvRTznrO3ly/JAyWB6EwPmgnuqVsPnVqYFiQmoqYzVVPR7S8FheSz43F7MLUc0mMxaI917NVb+D3Bw+xVXcWpFBz3VQeJ7q1PjEsrOLVsdFMMhLpSXDUHrouVrful/eln8dMbuNkouW1+LNGpPzWxfG0xfmpSFrmK4Vf/tmsPNJuplOZ6EyKkbkylRpNK3A46kw8ADimUqPpu9v3VupAthU12oxLpfnL54YzEdOCq+l/ecS0cPnccEYsleZb+MHW3Vy/dN6OVrKpsTNpSA0EMLseheKl3S3sOY00ZnNVAwAEY4XUYByuRk+fTHBcsA24GkiYDAmTwdXAF1dsfD0RbY9bnhqMQzBWaG8d50betmJwFJ3oH6ctfP6iDZMBjiLMv2RjMRsFB+HnnSaGBMONcStUY1sxcG7kAcAQS+tXI9xKeBro5kmL4ftcFB9csAAATQriP94PwN8fs/Ddpo/HTcLbIyaSFgvVR7iVwK31CYMZLGOZ9jEF32RsbLw+hDuvDOKFocNW93Qwf2e3CQB4Z8TEA4/w614wfvkZHsKxTBsm2LQgQkJqwD3Szjp8rm3zVZBbPtAAEJyZAqqNoGBkwAhhSQ0QISEAQFLQln0Rdcl1NUFSEDuK1YoLIlQkdVHUnQf+f+ov2kFLVxsargJiPBjv+xRWRAARKkIZVJbShRRhwDfu1gEA744ILGaD1m0TaeDNlAkAWN2XcDXwajIA+G0vGB8yuVAGlQ3M5DaI/NoJAvDTjsTUyhNsHIQlfzgedOFnf7l4LckxEeeoNDT+eBzeCyK/hpnchgAARvo2lJMHt7uSVR3C1OpTfHnl8Db/qNRozy1mg/infzrhQuUE2Oi4gkxzqIKB8ycJ62k3xk0kTIav/vbDE94ems0naczmqu1nQiyV5pn9fAHGwJnIjpn2QM72grye/QTouL2lUHPk7dRAZ34fDo0UyNupSaHmWqE2Ea5NHkioaXLv1SDrZyfRXkACNd358HX9M5g/lL6FNZyHGDo1CbydctNoTh/9Nxjd8ptcFeDvF+FsoS912gO8XcDdLnYjAfr4bpkGmwMTefAowLqsSzYA8otEVJTXc6snQfUmatnyWpxL/h5jSHeGiVBRQt3u5xP5L2b8K0+h8lsHAAAAAElFTkSuQmCC);
}

.playerArea .volumeFull:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAD6ElEQVRIiaWW308cVRTHP/fOD4ZdYBf6Q4j8WBNFU6OsBI1VIuub6YM20RASDcI/YKD6asJ/UNLnxlBim4Yn7KOJDfJkkOASFV+MwcbaLUnpLj+Wmdm5c31YWJiFBYrf5DzMOeee7zlnzpy5gtNiZjFhBjJdrQ7MMMtgX+Gk4+JY6+2lLjMsjRCUxtosI3mUyyOvBKadxa6bDQw1WYvUrJm9G060Eoz1JGK0xuqPzefB1nZ6pbCZzmmRUjB6uoruLvU0KzV1uSmebrbtYwkOwleKhbU1HpbUXJBouFpdWZRoZjGRVCI70BRP2YZxapKD+Hd7m182trLFuJM5SBZpneEGkx22lQoxcNWZeGhx4rwpzfTPG1tzRXhjT1+pyPh28fNug6mOhqazMVThUXGbP7zSZDD81vg+0cxi4pyrVl9taj5ysk5Ca325MbmdIKL/rbDOummn+LT3bwlguuHEc7aT9DQcJy31Ji315iH9ZH87N9/vPGS7YNdhlvwxAAlgh+GIZTq4SteUyxdjTGc6OVdn4irNrUwHtzIduErz3eoGjZbBaHdL5IxjxZBhaQRAmneWBhwhk34IteTaaxe4/s7zNNoGJV3WreQ9Xk46XOlo4sbvT9jwFR+mEtQZMnK2ThhJ7i71SITIEIa4oY7IV6+f55uBdr6/8gLD3c2Vvvu79pm/ypP72UtJ3FDz01oRgPfa4pE4FhILkZEAKgRPReWVpMPbF2O0x63ICy7t+s7ndgC41OzgKfj1qVcejJgViaNC0JqkCRBocEMdCRjWmDD/CF831AS7qupYe3pTa1YDBFR9oDoaa7+i3UwTlgQg76tK5ge7c5BIa1ZNJXVWoFBVgccXHpOwDT7qbOCLSy37FVEe3Q86GwH4MVfE0/BuawyAH3afKxAhSuqsZKh3GaHy1Zkvr3vM54p8ubDGx/f/Ie9HSx5+MQHAjZWndDVYDLTGyPuK+VwxGkioPEO9yxJAW9Ysyj26V8C9B1v03Vslu77vM/1ngWsLj5nPFfk6fb5CGoFy0Yachb0VdHupy/TUKqKhJtkeErak4EdH5WZ/G0lb8sn9h1VEBYL68gqqLFVzeuE6gTOGiI7zmRH6IDcng9H+cdhdQQCBIyeQxTy61mA/A3QIYjMfxJ2JPVWFiMG+QuDYGYydPLr0/0jYzAexWOTHd/hXPrOYMH09h1+XfuY2KhdMLx84doah3uWDJnnIebCvENgiI2x3Cr1R7vVJKBXAewyWlw1iZqqaBE64bpl3lga0vzMiQjGCMg6vCx2AoUGKOR2LTyqp5mpdt46/1+1hZjFhBMZVIUhFDgvyJfTcURVU4z+RGBGcLMG/mgAAAABJRU5ErkJggg==);
}

.playerArea .volumeHalf {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADbElEQVRIiaWWzW8bRRiHn9md3fijqZ2PJq2cNKlQxQEBdmjEsUUc4MLHBUSChHyEW5D6B1jiipT+AUi4oLQoJ+gFjg0SAonIcZE4IIRwqUzTKilJm9jr3dkZDrZTk+wap/1JI1nj993n/b0zszuCQbW6npHKyvdOKamrvHthd5B00ffflcqMtEQRw9L0iWQ2KuTOXnMHwRWlTZn3524fD7S6npHKLuXSyaX5iTFy6VTfeur7DX6+v019v3lFybAU5fIo6KvKi+PSLV/MncmPJRJ9AYe17Xms1e9Wt5Rf5L25W/Gg1fXMiJWovn52eta17WNBuvLDkO/+ulP7p+Vf6m2l1RuUNs7N+ckzsyE2zZAnGiE2+VMTs1KIKiuVme6z5cGPaxvLz46O5xOOi6fNE7npangoyfmR0ezvOw/KCl6BbutWKjOnkqlaYTL3VIDD+rFeo6FUMVwsXLUApBBLkycyeJq+40LWZipp4WnIOoKsI/rG506OYsESdFpn21Yx6aZphvEt+/iZIRamXD6sNmiGhuXnUwxLwVs/7bEXRuek3BQI8qxUZix5rXIxYbvZloaoMeYKvphLsTDlAhCY9vw3dwOGpeCdnBuZ19KgsHEsiW2LvBSWyLtO8oibL19K8fKIPFJlSxuaoeHbewEfnRvijdMOy3+0Yjth2xIRqLw0hqzS4B2yH7fx/LAdW93VAO01i2kdgGW5gNdeI2XMkS0dC4qI7XccdOeodkARjmIS/Y77s8n2ybjd0H0d+cprg4ygqpSHOrQcr/6wD8CbpyWfFVJkHfEYpOG1SQeAtS2FF1cVgNYYQdUKQ1NFe7FxNzYV8zcfcWv3v2V/MN3ehZ/8Fp8LgPEJMTUB4Fzf+BN3YhaZ7pvz6XMJbmwGfL8d8sLJdu9/edjHjnoE/lYtWCickwDaULKCB+X/A13+9XH1fQFdBQ/RhhJ03t7hYuEqRtUIBvoqD6ZgF4xfC2X49QEIwBhTJNgBHX/4BpZuQbDTfmbna3sAUotza9roIt4mqP2ngpjW/R1tdFEtzq11pyPvDM71jc9xx4vI4WNDaG1WAyu4dPjeYEXFB3a4hL9VplkfzJ1uQeseeH+XoyAwwHXLsUQJIYvYKRARdakGGL9sjCn3tup4oK5W1zO2st8WgtneaWNo76oBLpH/AnGuyBIQ3GihAAAAAElFTkSuQmCC);
}

.playerArea .volumeHalf:hover { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADfklEQVRIiZ2WTU8kVRSGn1t1qyi6GaphwjjGgemFX8EY2g4axw29NG4cY0JIMCPzBwwzbl3wD+z4C5iJMyG9IvMDTMsSO22TGNwYhYk6wAK7+Wiqq+rWdcFXf1AF4U3uos45733Pe3Nz6gquilLFlaGR6w6HMqoxPdm4jC4Ss8+qd2UUzBEG869bZuaikletAKRdw+5bDk1VjBOVsd170cJtwvkJN8XtVH9iPy8PDnPrjf3clhZZBQ+v5mipOjGk1OK9wXRuyLYTBdrhK8Xqzg7/BKocugP3u511CpUqbkaJ2tRgOmub5pVF2vHv4SG/7h3Ummmn0C7WcXSmFxZHbSsbYeKpa+kw7KT50JC5X/YOyk344DR+5sj8sfL12yaLowOD11PowqvmIb+3gmL44KNH50KlinvTUxvvDQ5deLOui98au+xKO8tsftMAkF608JrtZFoaktZwv2S4XybWtK8Ruw8Z+PMABoAdRXOWdPCUjl33bqV4WhjjZp/EU5onhVGeFEYTOY6VwoiCOQBDPq9OOcLI+BHErcfvj/D9J29wwzYJ9HFsvd7inYzDZ6ODsTw/gj5hZliqTkiEKBBFeJHuON/vciOMDzncSVvcSVtncT/SeJGm9GeDL7IuX72VYemv+AlkYWAhChJARdDqus7vZhw+vpXqIQYntStbRwCMDzk93HaoCLQmIwFCTY+jKIboX1Db/d2O8CQltWYjREBXVzqGG6hjR65lAFD3VaKjUIPWbEhl6JpAobo2frS6jWubfD42wDfjw+eOOL66n47dAODnrSateEMgIpShawYz+TWEqnfn13ZbrGw1+XZ1hy9/+pu639n2gzddAH5Y/y9BBRCqzkx+zQDQlrWM8mJrX7w8YPLFBrXd85qnfzR4vLrNylYzXkR5aNNYhtMR9Kx6V7bUBmIguTvAtQ0aftxV6RZqEPa3jSBm85tIXUQHl3KvLBL5YIZFZvObcDKCAELHWMBo1tFX3CgJOgKxXw/TzsJp6EyI6clG6NgFzKP6VZwlirBfD1Opjh9f76+8VHGlr8v4fTmE1ZNOhPJAtuqhYxeYya+1p4ye4unJRmiLgrC9RfTe8VlfhqABrW2wWrUwJbPdInDJc0s+r05p/2hORGIOZfaOCx2CqcEQZZ1KF5WhynHPreR33SlKFdcMzftCkO0gC+oBunyRg278D+IW2nsfzSYnAAAAAElFTkSuQmCC);
}

.playerArea .volumeNone {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAC9UlEQVRIiaWWwU8TQRTGv9mdXbstpAWKFRHtDWNMKJXGIyRePBlPhMilR4/9E3rxDPFsYhMDEk7Ek0c4cJKU8geYtEIRBGIJlN1tZ/Z5aFpqu7u29Uve5e0385s3+zIzDL1qcy/MhZJoTwnuFLA4d9nLcOb7dS3/iCssDUJmasiIuFkOr80KGFaFQzksJ0v9gTb3wlyo2cmQkUndHcNkKOi7nnL1Bt9+XaBcNVcFl1m3KrtBG/mZKNdz85MTibFAwBfQqQvLwk75Z+Fc1NJYSh54gzb3wiNKoPDy4VRcV9W+IE3VpMTXH4fF346VaK+Mt5tCpG2nYhNxCRWmHIgDQEUqNhHfPT7argKzzazSIq7vr0yPRhMBTYfl0H9FQNMxPRpN8PX9leb8ja1byz8aN4LF2djkoGW4av+0jDPzJo7lZEkBAM5YJjYUhuXAN+YiKh4Yyj99zYgNhcEZy7S2TlWVtKGHYEryjLdxHe+eGNAYfH3tYeghqKqSBgDO1/PzAVWP2I57+fcDDCtPDTwebnRhnQAvr5sCqh6xN/IznCksoWsGTEl/GT49C+L5CO8aaDvU5fWTrhnQhLXAiRARDmB1tLPjMVdNdnv9JByACBEOAIIabdkTyMXrC6KGlxOhKMilIo+BNZfq/UEAEYpcKlQQwoLo+B0vdqsAgFf3OD7MBhHR2C2oj2aAsCAVKihYSh4Q1Spevi8nAqntKxxcDnYmEdUqWEoeKADAyNmCND3NJZOQ2rnG++92fxRpNuZG2xGkacNF3BkfaNWess9Qr1/dHkFYTpZIXK/C6XPFfnJskLhebd66rdNbcJkl+6QCGvh+uBVJkH1SEVxmm6kWCItzlwJygayjCkR1cIhjNyCQC+0Xn+ubQfu8/xF6NA0+3DcE9kmhrtQXOt8Nipu/rsoMauc5mGX0VJ1jA/YpYB3n3CBAD88tTWFZMJ6GGgSYy7rEDUC1HBHlxJvkjtdU/qCmNvfCqlBfM4Z4e5oIRcnlVi+PyD+ty9EXBGjk5gAAAABJRU5ErkJggg==);
}

.playerArea .volumeNone:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADIklEQVRIiZ2Wz2obVxTGf3fmzmgsGUtycJpC/mgVSrKwKtzSrKw3aKBgDIZUfYHi0E0XXfgR9AimNCFoZfIAQXTpClWG0m7lkDSJF0byH2U0c+/cLhK70kgzUvzB2Zzznfudc7n33CuYF41WXiqrHHcrGXXYWOvPShep0SftOzIKa6hw+3PHLkyjvBmGIN0ObmZP2bqeJCoTq/ejnRuo7dV8lhvZhdR6Xp6dl//un5bfGlHS8MN8HT1rrxa13n2wlCsXXTdVYBSB1uwfHfE61E2VX3wY72xcqNHKF7TorC/lSq5tzy0yin/Pz/nz5KwzyHnVUbGxrbN9Vb/lOqUIG19fSYdlL8dXliz/cXLWHMCXF/7LjuzfWt/ftdm9tbh0NYUY3gzO+WcY1tWjrx//L9Ro5a/5unt/qTj1ZF0Vf/WPOZZuia3KoQUg/WjnM9crDA2k2fKCZHlBpnJGbcXNIMNgG8ACcKOo5kgPX5tEe3A9y6/V21zLyFTeqHlOFisKawBSPm2ve6EqBFHyFvy8usKju0UAQgNp3Dgywi4Ez9qrEiGqRBF+ZMYIv5RXuFf0uJlzuJlzLv1BZCa4aXCwcBBVCaAjGMaO8xcFj2+uZycSwyncNOgIjKEgAZRhosqk3QmmcNOgPlKlMXQVAmJVmoS1Qv1pHSkDxtCV2jIdgUbHFn68/468a/Pt7UV+vLd86Q/4cHTnhojQlulYbFYOELoXjx8cD/n97YCf9o/47sUresEVZ5LQPTYrBxaAcZw9tJ/Iff7yjLXnXTrHyZyp0D7GtvbgYgQ9ad+RQ91FLM7MzbsW/Xkvku6jFkZGEFuVQ6SpY8KZuXOLRAHYqs5W5RA+jiAA5Vk7WIMe5hOufRJMBOK0p3LezoXrUoiNtb7y3Cr2+948naWKcNpT2ezYwzf5lDdaeRmYJkGmjHAmwqnQPshhT3lulc3KwWjImiBvrPWVK6rC9XcxJx/2ehbCPgzfgTPsqKwsxUVgxndLPm2vm+B9TUSihrYnx4VRYBuwRNNkc3Vt6WbSdyv9X3eBRitvK/uhEJTGkgW9ENOc1kEc/wHX0KIFzpAmxgAAAABJRU5ErkJggg==);
}

.playerArea a.fullscreenBtn {
	position:absolute;
	right: 6px;
	top: 6px;
	width:26px;
	height:26px;
	cursor: pointer;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADQ0lEQVRIiaVWy24TSRQ99eiOO85gQzJYwQp4g1jiWIlmNSLLWbJCEWz8Cc4f+A+SP8CbZFAkJFZolmQxaKSJbGc9GzPEmTB5YMBOv6rqsjBJ3O2OscORetG3T51zb+n2rWIYF9u7Gal4cTCkpGniydKncZazkV836/ckZ2UQKgszTjaJ8r7rdsCwoQzV8Kz0bjKj7d2MVKKaTzuV5duzyKenR+bT7p3h7/9P0O65G0rqalKVw0Yv6g/npF17lJ8vzqZSIw3iOPE87LT/ax6roIzV0t7VRtu7mZs81fzt7kLBFmIik3MEWuOPf9+3PhqvOFiZHCSlyXqznJsvaAi4+lo+AASWc/OFPw/23/SAxfMov3Dcaqw/uDVXTFk2PEM/9KQsGw9uzRXlVmP9XL+/dZv1ez87063FXP4iL8mAG5LhhsVgje5NfFaEM034oqLxxoc2jtyzAp6V3sm+KKvkZjLwzCVpKSvw66zE7SmGBeeicHiacBQQ/ukaHAUUEd45DvF5wCw3k8FHz60oYE0CgBC87NhpuPpyIRHh8byVWMF9APmUweZ+EIlzIKLh2GkIwcsKWJNyq/4oJeysb6JiYTTZIUxxQMU4XQ3EdVLCzvov6g8l46xoW04kEwAIzGgnVxPCGMfTNKRjWw4s5a1IImSVAbxYOwexzOIgAGGM4yfoKAMQISsBQFG/LeNGriY4Irnlenp4e30zrKOo/y6J0FI0nElogJcHIX65mTwhXh+GwxXphIoIIEJLak5NpTwoGSWEBLw91Xh7Ov6I8A0iv0jfyYPm1ORYLe0RBZ2x1SYEUdDBammPAwAj8wrajRC+xHt3DAyt0W5fG9+GamioaqluGcK54Px1qtGNjZRROAkMuvFdVl2EhqrAwDEhtxrrzLlTAZ+aqIorYXyQe7Chni6uAQPTW0ldJf+wA7r2+XAJ0iD/sKOkrp6HLqflk6VPCnqFvP0OVO/6Jsbvm0CvDB58iX+j9XvjOey5MuRPE5vAP2yGPFyJ3xt4Ej8UuoLguAa3jbGqMz7gfwC8g1qSCTDGdcvirAomyxDTAEvIS50BFNSIqKaelnaukvrO2fkN27sZocRjxlAYDBOhpaV+Nc4l8istN8ft8hD7wgAAAABJRU5ErkJggg==);
}

.playerArea a.fullscreenBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADS0lEQVRIia1WW2tcVRT+9uVc5pySmRSCLYgdKfgk5BgiUhAzP6EghIAv038w+QfzD5KfUKotJSDkxWfnpSAxjhMoPrQvUbHqiHVumXPbey8f4iRzLpkkrR+cl7XX+r611tl77c1wVewdVqXiQd6spOlhc314WThbuPq4e0eatAmVtm5bolbm8nucAtLuwXb2ldC7F4nKC7OPTPsWVGu16uGWV1mYzy+Tk+Cn4Tj4g1hdAw+uVtHT7uqy1g/vLfnBsm0vFJhHojUO+n38luqOqt64n68sK7R3WK1p1ttY8uu2EFcWmcerkxP8OJr0pr7bmBfLtM5L0Vn1K3UDgUi/kQ5uuj4+5jL4fjTpTIGPZnZ+pvjVDzt3pQgcIREbeqvPkTbuuk4gHx3szPhPW/e4e+emTo8/XFo+y0wyoGoLLNkCFl+8OUeJxlQZjFKTsT8fvsZradfxxdrPEgCkVq0Vy0ZM507BiofPbvt4p2LhvRvWmT3ShH6o8GIYox+qDPG3r8YYJudiK7aDURy3FLAtAYDrtOl6VUT6XIkI+Pz90qODD6oO3vUtfPnyn4ydM5bhcC0PPJw0AWxL+aS74cRRLclWjZSwEI5gUDmfqSLkeRwmasnT7qpknAUWOCKTjUppsVKoqeATGyrwWOCwwBqSCDVtgDi3nXP/tQAiQOV84hIebQAi1CQAKEIhk8QAoTKoSI4yTJUptDc2RZ5ZeyURjhUYUFLR18djfLJSPue++XVSqCjRxYoUAUQ4lppTj0FDU9HhWT/Es35YKlSGhJA5IgAAZqA59Ti21o7A9ODKbNcF0wNsrR1xACDL2oeOMuvjy3ZDCQoxOgIJvg/8N1S1sNuSq+a8z3d/hZjkf8IC/B3pEv8Y2qq0gblrQj462IFyW2AW/heYBODjXfXg021gbnorl7fBpwPQ9VtWABmAjQfKd9sz0/kh2VwfKtduQIQDUPp2IhgPlOdlLr7i/N87rMqEOkic4Npt1BEg44Fy7Qa21o7ml4rHfnN9qGzWYHb0EDQ67fVlSIdA/CdgxT3lyXpeBLjkuSWfdDcoCZvMsCa0OB1w8yAFCAI465Dn72quOxc9txZfnTPsHVaFEvcZQz0TzDBIQZ2yCvL4F00Itzla7Ht6AAAAAElFTkSuQmCC);
}

/* BUSINESS PLAYER */

body.business .playerArea a.playBtn {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADVklEQVRIia2WT2xbRRDGv31/bCcvTQylTdK6xBESzQEJF07AoVFxWjXl0AqlND35VPWYcuoxEhIHLkRC4kSJEchgRYiIWgGDZbk9IPVAcaQIkSJqG2ilFlDdqM/J+u3OcEhcmcTPcRo+aS+zM+83s9p9MwIdKh6f6LOFFWu2eayKudzcw07iRbvN8WPnh2AhIRhTTk9vuJWP+2ilygIzUEgu5FOVHYHi8Ym+oGFNO07v1P79B+A4vW2zdd0V3L9/F667MiNJTbeqcgvojRNvvWjb3cmDB4djoVB3W8Bmra3VcOdOqeh5tUQmm170BcXjE309Qaf47NDzUdM0dwRpSGuN3yu3yo+kG2uuzGp26raDhf6BSBRgaK2eCAQA/QORKN0tFwAcadgep33q+OT7e/cOng51OWDmXS3DMGEa1kBkMBr+9belLLBxdOPHzg+FnK5yf3/kiatopXv3/sSauxpdyKcqFgAIi6ecnj3Q1Pq4zp4bR+TQIG4tl5D5Ot8xyOnZAylrUwAurYOEmQgEQtBatwx4fexVAMDhkWG88toRzH40h+VfStuCAoEQhDATAC6Jk2OTR4OBYCH81D7fgNlP39tiu/njElKfXcU/fz9oC6s++AtKrcYsARGzLHvHt+yll1/A4ZHn8N231/HVl1lfP8uyUa/XRw0IhIkZmrTv8pPjdOHMmyfwzrtv+8YSMyAQtgCAmXb1bp7Z97RvPDOtVybAZSLyvQjbqVT6Ax9+8IlvPBFBgMuWEFTUWsEkq6Wjn1y3ho+vpFHI/9DWT2sFIahoZLLpRSau7gSSuZrDxQuXt4UAABNXM9n0ogEAzDxPbY7uxo2fAABLS8u4eOEyZq+kUXNXt4WQ1mDmeaDpF2QGzbIdCHZSUMfy6hJa6uhCPlUxAGAhn6qQVjNE9L9BiAik1Uyj6xqNDUlq2pOyysy7hjAzPCmrktR0w/YYlMvNPRRCjXpSVndTGRHBk7IqhBptbnxbWvn6vGAX7GAoZhjG5u0OIGtFSd7o5rlhS7++fftnOTQ88gU0DzBRTBgGhGg7LIGIoOp1KM9L1tk719Fw0qyTY5NHBUTCMETCMFs/aNIKRJxkcPKb7z+/5vet9qluaGP8Os0Q0f8Gc1mSmu9kiPwXdG3ch3iLBWoAAAAASUVORK5CYII=);
}

body.business .playerArea a.playBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADTElEQVRIiaWWz28TRxTHv2921z9Sgt2tCFFUESMicUlb0wqplxaDllbpD8EBC6Un37iGS6VKPeQ/IBJXRH1yk0ZV0yoNTWIFU4mKAwKngFQEASdIKI2I4wCNk3rnvR5CIjfZddbhK83lzfvuZ97M7MwQAspx0jGLzGR9rCZuMZ8fXg7ip0adn534qpPhZli4Lxp9I+6VU63+U1GkBhTM7NhUbrYpkOOkYwZTfzgS6bPtNrS07Gk42pWVlyiXF7C2ujqglfR7VbkN9MWnZ98TMbJtbR3JcDjaELBVa2tVLCw8LRLpzOj40LQvyHHSsZCyiu3tBxKGYTQF2ZDWGvPzc6V/uZasr8ysT7KgCra9LwESaHZ3BQIBtr0vsfhsvgDgyEZ4c9g9ztkLe1rjpyORKETktZpSBohUe+fbXfGHj+6Nv+Kv7y5lUcm29++uCh+Vy3+Da5IYm8rNmgCg4fZFI3uhxXu6vjx1Ah0d+/FoZg6TE9cDg8KRKF7WnvcBOP9qjSRjhcLQWnsaPvr4KADgUNcBfHC0G4O5Ucw8nNsRZIXCACQD4Dz1nOw9BkihtfVNX8OFi99ui9358z5++nECS+XGB8OLF0swlCRNAiWJCFo3t8veefcwDnV14trVG7jya8E3T5ECM1IKhDhDoEX7Nj+1tETQ83kKX39zztfLEIAQNwFAmME+6xNE9ltxX78wg5QBkyAlEfHdCDvpydxTfHf5B1+/iIAgJZOIiyIM5uZAKytVDOZ+xh/XbzbME2EQUdEcHR+a/uT4mQoAz2vAS5MTv+OXkQlUq6s7Jwsqo+ND0yYAENEIs84o5X2Q3r51F0fe78b9v2Zw+dIgFheXAg2IWYOIRoC6I8hFrWSYZmNnk9KuCxNWYmwqN2sAwIPHd5a7DnbHBfiQqOGlG1jMDBIM/DY1OAQAapOupF9YV0TktSEiAmFd0Ur6N2KboHx+eDlkGSnWusLMu4bw+j9ZCVlGqv7i2zZPjpOOGYICSCWVUlu7d4RAuKgJqa3vhm1fyueHlzUhRYKsdmsIUh0zQ7s1kCDrBfGsqF49J3uPsXYzAsmsp25dv/UYgbLKMLNXJr+/5vetQFvMcdKxsDJPCyjxf7OU1tgdCfKI/A9Jb8V+w6HnwQAAAABJRU5ErkJggg==);
}

body.business .playerArea a.bigPlayBtn {
	background:url(data:image/png;base64,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) center center no-repeat;
}

body.business .playerArea a.bigPlayBtn:hover {
	background:url(data:image/png;base64,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) center center no-repeat;
}

body.business .playerAreadiv.bar loaded {
	background-color: #90D6F0;
}

body.business .playerArea div.bar .playhead {
	background-color: #56C6EF;
}

body.business .playerArea a.pinBg {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABh0lEQVQokY2SPWsUURSGnzsz3tlYmMGkETEscW1UMKVdphk00V42Vf6BrXabf6C/QKsNdtqM6Iompd1CQJDAgmixNjIp1M3cc+61SDbsaoh74BTv4X3OBxzDKbFWtFcn9eve9u7fHjMp1ouNhwY652yaWZue1Eejn5WIdspe9+k/4Hqx8cxau7m4eIksW5jqriocHPxg+P1bp3zb3QKIx6slcfzkylKLNG2gXqcyhIBNG4hz+dLla/39wd5nA3CvaH+4kC3k8/MXTzv5JLxXhsOv1a/6dzNZK9qrJoryRuM8ztVnggCpncukljwxxuQ2nUPE/RcCCMFDxEoyFrU7nAlUrwAkePqqOtOaAKoKnn5U43a8ajUTBXjVqsbtxIPBp8PW8s0RhrtRFJ8JiThU9NGbdy92Y4D9wd7Hq80bTUJYMVGEMVMPRQgBcTXq5HnZ6z6G4wc4hl+1lq9nKnKbEPDeH6UqIo7gdbPsbW+N/dOtgft3HtzyPs4xZEfjqFBelu+7XyZ9fwC0HrlDw2hMhwAAAABJRU5ErkJggg==);
}

body.business .playerArea a.pinBg:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhklEQVQokY2SP2tTYRTGf+e9b2KkRK8UKhiHUP8tSju65YJcTMRBEKnd/AaudasfwU+gkxqndmktjZqMbl3iYok4ilLv1ube932PgzRei605cOA8h/PjeYYj/KM66XKrrDe3Xw2O3khZ3EmXHjvnV62txJVKdbLP84NMhNWN7e6zw110OLRvPXyuqiuzs+drc3MN6vWzpY5rItK+2JhndzQcTBw76YOWd9q/0Ghioojjau/HN/bH+/e2et11AUiT+x9mZupJ/cy5YyGAEDw/975nubqm7aTLLVeMk2rtNIXLTwQBImvjaiGJFZGkUjmFdw7/XwyC92BYtABBw1RuAD54jImwBHZUA0UxHagaIEQ7Jqfog2RTUQBIllP0o9Ho0/ja5esHPvi2MebkmN5hjVnZ6r0ZRACfR8OPV+ZvNFX9IiKI/PVQqCrBe4yYF5u97hMofc7ul+H61UsLcfDupmpAw59GFSP20dt3r59OAh+Nc/f20kIIUYIQ/7Yjw7O28f7l1/LdL1Z9oeVp2Tc5AAAAAElFTkSuQmCC);
}

body.business .playerArea a.playBtn {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADVklEQVRIia2WT2xbRRDGv31/bCcvTQylTdK6xBESzQEJF07AoVFxWjXl0AqlND35VPWYcuoxEhIHLkRC4kSJEchgRYiIWgGDZbk9IPVAcaQIkSJqG2ilFlDdqM/J+u3OcEhcmcTPcRo+aS+zM+83s9p9MwIdKh6f6LOFFWu2eayKudzcw07iRbvN8WPnh2AhIRhTTk9vuJWP+2ilygIzUEgu5FOVHYHi8Ym+oGFNO07v1P79B+A4vW2zdd0V3L9/F667MiNJTbeqcgvojRNvvWjb3cmDB4djoVB3W8Bmra3VcOdOqeh5tUQmm170BcXjE309Qaf47NDzUdM0dwRpSGuN3yu3yo+kG2uuzGp26raDhf6BSBRgaK2eCAQA/QORKN0tFwAcadgep33q+OT7e/cOng51OWDmXS3DMGEa1kBkMBr+9belLLBxdOPHzg+FnK5yf3/kiatopXv3/sSauxpdyKcqFgAIi6ecnj3Q1Pq4zp4bR+TQIG4tl5D5Ot8xyOnZAylrUwAurYOEmQgEQtBatwx4fexVAMDhkWG88toRzH40h+VfStuCAoEQhDATAC6Jk2OTR4OBYCH81D7fgNlP39tiu/njElKfXcU/fz9oC6s++AtKrcYsARGzLHvHt+yll1/A4ZHn8N231/HVl1lfP8uyUa/XRw0IhIkZmrTv8pPjdOHMmyfwzrtv+8YSMyAQtgCAmXb1bp7Z97RvPDOtVybAZSLyvQjbqVT6Ax9+8IlvPBFBgMuWEFTUWsEkq6Wjn1y3ho+vpFHI/9DWT2sFIahoZLLpRSau7gSSuZrDxQuXt4UAABNXM9n0ogEAzDxPbY7uxo2fAABLS8u4eOEyZq+kUXNXt4WQ1mDmeaDpF2QGzbIdCHZSUMfy6hJa6uhCPlUxAGAhn6qQVjNE9L9BiAik1Uyj6xqNDUlq2pOyysy7hjAzPCmrktR0w/YYlMvNPRRCjXpSVndTGRHBk7IqhBptbnxbWvn6vGAX7GAoZhjG5u0OIGtFSd7o5rlhS7++fftnOTQ88gU0DzBRTBgGhGg7LIGIoOp1KM9L1tk719Fw0qyTY5NHBUTCMETCMFs/aNIKRJxkcPKb7z+/5vet9qluaGP8Os0Q0f8Gc1mSmu9kiPwXdG3ch3iLBWoAAAAASUVORK5CYII=);
}

body.business .playerArea a.playBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADTElEQVRIiaWWz28TRxTHv2921z9Sgt2tCFFUESMicUlb0wqplxaDllbpD8EBC6Un37iGS6VKPeQ/IBJXRH1yk0ZV0yoNTWIFU4mKAwKngFQEASdIKI2I4wCNk3rnvR5CIjfZddbhK83lzfvuZ97M7MwQAspx0jGLzGR9rCZuMZ8fXg7ip0adn534qpPhZli4Lxp9I+6VU63+U1GkBhTM7NhUbrYpkOOkYwZTfzgS6bPtNrS07Gk42pWVlyiXF7C2ujqglfR7VbkN9MWnZ98TMbJtbR3JcDjaELBVa2tVLCw8LRLpzOj40LQvyHHSsZCyiu3tBxKGYTQF2ZDWGvPzc6V/uZasr8ysT7KgCra9LwESaHZ3BQIBtr0vsfhsvgDgyEZ4c9g9ztkLe1rjpyORKETktZpSBohUe+fbXfGHj+6Nv+Kv7y5lUcm29++uCh+Vy3+Da5IYm8rNmgCg4fZFI3uhxXu6vjx1Ah0d+/FoZg6TE9cDg8KRKF7WnvcBOP9qjSRjhcLQWnsaPvr4KADgUNcBfHC0G4O5Ucw8nNsRZIXCACQD4Dz1nOw9BkihtfVNX8OFi99ui9358z5++nECS+XGB8OLF0swlCRNAiWJCFo3t8veefcwDnV14trVG7jya8E3T5ECM1IKhDhDoEX7Nj+1tETQ83kKX39zztfLEIAQNwFAmME+6xNE9ltxX78wg5QBkyAlEfHdCDvpydxTfHf5B1+/iIAgJZOIiyIM5uZAKytVDOZ+xh/XbzbME2EQUdEcHR+a/uT4mQoAz2vAS5MTv+OXkQlUq6s7Jwsqo+ND0yYAENEIs84o5X2Q3r51F0fe78b9v2Zw+dIgFheXAg2IWYOIRoC6I8hFrWSYZmNnk9KuCxNWYmwqN2sAwIPHd5a7DnbHBfiQqOGlG1jMDBIM/DY1OAQAapOupF9YV0TktSEiAmFd0Ur6N2KboHx+eDlkGSnWusLMu4bw+j9ZCVlGqv7i2zZPjpOOGYICSCWVUlu7d4RAuKgJqa3vhm1fyueHlzUhRYKsdmsIUh0zQ7s1kCDrBfGsqF49J3uPsXYzAsmsp25dv/UYgbLKMLNXJr+/5vetQFvMcdKxsDJPCyjxf7OU1tgdCfKI/A9Jb8V+w6HnwQAAAABJRU5ErkJggg==);
}

body.business .playerArea a.pauseBtn {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAC9ElEQVRIia1WTU8TURQ9b+ZNOzB8VEmgCkLdGHfUXwAhRQKycEMQV/0JXfgD+AfyE7pCiS5YEJRICG6My5IYFxqxGDXRVSFM7eu8d6+LUixtpwzgSe7mnXfnnHtn5r0rEBGZzEK/I2S6cS1gXdjefnEYJV90IuemHo9BIisYOa+nL9Fuj398VGKBFWjkN3dWDy4klMks9Mctuex5fbnBwZvwvL6Obn3/CL9//4TvH60o0svtqmwRmp9ZHHec7vzw8O2063Z3FGhGpVLGjx9fC0FQzm5sre2FCmUyC/09ca8wOnYnZdv2hUTqMMbg28Gn4rHy042VycZN3U58dyg5kgIYxuhLCQHAUHIkRT+LuwDu1ddObT+4v/R0YODGQ7fLAzNfKSzLhm3J5MiNVOLzlw9bwEnr5qYej7leV3FoaOSMs64uF7knWdwaTaJcruDl2mu8f1c4l6vj16/vqPh/Ups7qwcWAAjJOa+nF4b0mTj2j3FrNFlra7eLa9f7InH18Hp6ISTnAKAmJOxsLObCGNMSjWCmyJwxBrGYCyHsLADI2emlCSllojmxHYi4ReA8TkqZmJ9ZHJcCIi2lE+krq7luvy+Mk9JBtVqdlBBIEDMMRaiIKXRfGEfMgEBCnuf0jGvqUFEIx0wAACnARSIK7X2zu9B3FMIREQS4KIWggjEaNsk26a3uKKR1YZwxGkJQwdrYWttj4tK5KpcEE5c2ttb2rJobXqcIrfP98oU4MgbMvA40HEF23C46sfglfbdHUFUwyvw7gjZ3Vg/I6BUi+m8iRAQyeqV+61p1QpFeDpQqMfOVRZgZgVIlRXq5vnYqtL394lAIPRkoVbpKZUSEQKmSEHqy8eJrucpr84Kz68TdtGVZzXQEkUpBUTDZPDe03Nf7+x/V2O27z2E4yURpYVkQouOwBCKCrlahgyBf5eBRpOGkEbPTSxMCImtZImvZ7X9oMhpEnGdw/tWbZ2/DntXZ6glOxq+HDJE6m8xFRXo9yhD5Fxb0G4/ECnsJAAAAAElFTkSuQmCC);
}

body.business .playerArea a.pauseBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADAElEQVRIia1WQW8TVxD+5u2udw0G27IIFUGtD4gecX8BFlpEg5Cai4vg5AuH3vIT8g/gJ/gURHMxUhQaxULmjpCRilRVgJIDhxKhbCTAjvfNTA/GYOxsdhP4pLnMN+99M+/Nvh1CRoRho+iRWwMAIqpDESm0F6vtdTqre2nr6TDy+pXbP8FFU9kuBflCaew/efIUmC0Ggz4UiuFw0FbFvUeb958cSSgMG0UP7rIfBEulUgUnThQOzTaOh4iid3j/fq8bKy8eVOGM0I1rNy8Z47cqlbM13w8OFZjG/v4Au7s7kbX9+trGg+eJQmHYKObdoHdmbr7qOM6RRMZgZuy8fbPVt4PaZGXuZJBvvG6xXKmCFCz2WEIgoFiuVOXd2y6AX8buz2kvhLfuFgqnF30/D1X9JjPGgIAffjx/sfTy9d8bn/RH3eXknK1y+cxXyQWBjzt//I5z83Po9wdYe9jFs6cvUrkxdnd3wEOurj9e2TYAICTLXs4Dq/3KPvQ/4Nz8HAAgnw9QKhcycWPL+T7U8BIAjISUF3N+Hsw8Y5MQ1cwcM8PL+YBqEwDchau3Ltt4vyQsqfesokiKS+SMKd24dvOSS0R1Yxwwp3eZqiTGJXHGOBDR+qi9DYGVZ4KmISqJcUmcqICISi4AEAjC6UKqmhiXxKkIyDijD5atBbsZhERmmiCNU1UQdMtV1S4IEMlYUUJcEqejo+uZWG0PiihV5ZhQ1Wht48Fz0+ms7hlj2lnu6OPH/pE4EYYh0wbGT1B4+zcrw7bjesfO/CAIWzjqfXmC1jsrD4lMj238/UREAKV7649XtoFPTxAAeC41oYiyHGEaVBUqHLHR5bHv82/i31cv/vv5Qu0fUfsrQAHRoeNEIkQEKhLlPKf+1+af22P/zG5h2Cg6ii7I1Iwx03SqCFR6TKhPzw0zO3U6q3tMqEOkZePhaHEGARsPAZHWQSIHVjSJhauNyzbmJoAmJVSno0Rarue0Hm2uHm3cmkYYNoqu0qKoVCf9hsyWJW1nGSD/BzgsFVAM861MAAAAAElFTkSuQmCC);
}

body.business .playerArea div.volume {
	background-color: #56C6EF;
}

body.business .playerArea .volumeFull {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAEJUlEQVRIiaVWTUxcVRT+7nv3zd+DMiM/BUFnqK2lGzttjDTWWDKZtkJBSQzlZ+PERKNJF6NR4wIJW4OxbI2biQsKdkNSbENLCMbGpNXEIR21tikMbUrCIGb4eQNv3rv3upifzDDMBOiXnOTl3HPOd87Nefccgl3C7++qUAj15uoMYYanpq6u7saflDps8/W5QREgAkG17IBzJxttYy0uCIZhInR9emRhT0R+f1eFVaKDqnogWFPzPFT1QMlsNW0NsdgiNG1tWOfm4E5VFhC1n+8+riiOUH19o9dmc5Qk2I6trQSePp0PG0YiMDE5NluUyO/vqiizquEX3S97ZFneE0kGjDE8XngQ3dA1b25lNNfIoVhnDtY2eAABxsx9EQHAwdoGD1+MzgA4kdFl075wrvdyZWVdp82uQgjxTCJJMmSJ1jbUeZwPH0Ums0Rtvj63ze4Ydbmq9hW4xdcMI2lgNb6e1SmKBVtbm6caG46FHs7fW5UAgFARVMvKwbhZUlrb38x+19VXwWKlcLrK0NXzFoKfvQeLlebZq2XlIFQEASBFROSAxWIDY2xHsVgVfPr5++h4xwfGGJyucnw1eAkfX+pDLLaCWzdvw+Gww+c/le9nsYEQOQAAUuvZ3jOUUmcxksNH3Ph66AscbTqU7arY0gru//0IR5sO4fARNyZv/AIAeP30yQJ/Sqmz/Xz3cUpAvJQqBV32w8i3O3ZUxu733+6h6dhLOP3GSXz/3SiWl/9DdfVzqG+oweOFxaw9pQqSyWSLBAInFwKMszwphsx5NPoEAFBZ7QLjDMvLKwAAm92aF4cLARA4KQAIwXf932TsOEsnI9L/nBBZfW4sIXiqMgIR5ZyDseJV5BOl7CqrXACApaUVMMZgd9gBAOvrG3mxOOcgEFFKCA8zZkLmeY8E3u38AABwsacD3T1v5zimgrz62isAgEjkPmx2CxobX4CmJTA3l/+AM2aCEB6WJibHZgUX8WIV/Dh6DQP9Q9C0RFbnUO1obj6BWOxfzEz/ivYOPwDg7p0/CvwFF/GJybFZCQCEEOO8xNX9GXmAjz78EpHIPwCAhLaJgf4hDPR/A4dqR3uHH5qWwNjotTw/zhiEEONA+vVu8/W5ZascVSzWomSlcLGnA9H5J7h7J5ynN5I6mM4816dHFrJj4sK53suK1R6UJGlfZNvBOYehbw7/dPPKJ0D6CQIAnZuDhq7HRbpNnwVCCBi6Hte5OZjRZYmmpq6uEmK2GLoe55zvmyRViR4nxGzJHXwFozy1LygzitXm3es1pki2wjo3WrbvDQXzem7uL93d2DQKJmoF514iSSCk5LIEzjnMZBKmYYSSwujZ1XKSi9azvWcISECSSECS6Y42nJngXIQEROjGrSs/F4tVOtU00utXpwDx5DuLqM7N8d0skf8DLmacsMIJITUAAAAASUVORK5CYII=);
}

body.business .playerArea .volumeFull:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAEAElEQVRIiaWWT2hUVxTGf/e+9/LmpdYZx5pGqSaBdFMqRovtwlrTMEmwiMZFtHZRIrQF6SZSoZsWsikILgxd1G2g1GKzSSWkxIYQCy20lDqBioZGSeKfpjqJI+iMad69p4tkpjOTSYjxgwOP737nfO+8++8pVolEoj3qKbehkJuXMDk01PtwNflqpcF3mt6rsYQdVmxnEDwXK6fJZh+ntdLdGrdnYPj85FMZJRLtUceqLj8S6YzHq6isXLfi22Yyj5idvcfckyfdRktXuS6XGB1oPbpDxOmpqtrS4PvBigalmJvLcu/e3aRSpqN/8MLoskaJRHu0QnvJ6upttY7jPJVJDsYYpqenJv618w2FnbmFIg89Eo9vqkUJxoZrMkJBPL6pdiY1PQLszNH5196fOHp23fOxtkgkQESeKbR2UEpX17xUHxu/eXVw0X9hdWlPTcTjL66piT17d3Hzxi3+vnu/iJ+d/Qc7L7UDw+cnNYAh7PQjAUbCFaOp+Y38c9XmOJ7vsD5WyYFDb/PhiSN4vlOk9yMBhrATQC94S4dX4WOMKRtehctHJ96lufVNjDGsj67j5CfHef/4YVKpB/x0+TeCIMKeva+V5PmAdADo/c3H9mnHiVljKRd1dVv57POPqa+vAcAay8z9B4z/NUl9fQ11dVsZGf4VgN27ty/J144TO9B6dIerUA1KKYwpXmVfftVVdj5yutHkNepfrmH369v55us+ZmbSbNwYo3rzC9y5PZ3Xa6WxlkaNImYRjJiiWA658Vu37gCwYWMUI4aZmQcA+BGvqI5FQBFzAcRarFm+eCFyOmvt4vTKAieS5wtribUo7eAqZEJEMKs0yuk2bIgCkErNYowhCCIAPHr0uKiWiKCQCVcpmxSxWFts9MHxUwAcPNTCwbaW/zta1DXsfAWA69fG8X2Prdu2kMlkmZq8XVRHxKKUSur+wQujCOnlOrj4/SXOnD5HJpPNc0EQYeeuV0mlZvnl599pbnkLgCt//Lm0gJDuH7wwqgGUUn2lHRVibOwGn576grHrNwDIZp9w5vQ5zpw+RxBESLTsJZPJcrHvUlGetQalVB8UHEEh8xOO65Z6rAoHD7UwNXWH5JWrRbwJQ1y82oHh85P5a6K16chZtOrUWq/JrBTWWrDSPTj83UnIH0FgtHSJNWlZXKbPAhFBrEkbLV05Lm80NNT7sMJzGq0x6fweWQMW91G6wnMaCy++JVd5ItEedYQRlG542s9orQWxSaNoLP1vWFJpaKj3oVE0KqHHhPOspjtrLSacRwk95UzKdlSI/c3H9lkTdgjSsSAtnb8FTqF6tOP2/PDjt5eXq7WiUQ6JRHvU126boGqLk2VizoZ9q/mJ/A8xb199mP8b4QAAAABJRU5ErkJggg==);
}

body.business .playerArea .volumeHalf {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADoElEQVRIia2Wz28bRRTHv7M7azve/HCU0iQkwm5KW/cAdRGiBxCNIpcqJYVIKOTHBQuJA1KFLCRugHxHgvwJFoeQ0AuoUZBFsNJLL3Bw1LSkrZo6QCvZEMmNumnWO/OGg2Pj1uuV0/CkkVZvv28+783OzjyGFi0en+gyGI/V+xwlcsvLlx+2Es+8Xl4YmQmDI8EUkmZ7Z8hNYz3aLimGWQikl7Jzm/sCxeMTXX6Np0yzM3n48PMwzU7PbC1rG8XiA1jW9qxNIuVWZQNo7PzkKcMIpgcGjsQCgaAn4Gnb3d3B/fv3co6zk1jMLKw2BcXjE13tfjP3Qvh4RNf1fUGqJqXEH5u3849sK1ZfGa8XBQ3/Sm/fYARQkFI8EwgAevsGI/QgvwLgdNVXS/vtt6a/6enpHw+0mVBKHWhomg5d432D/ZHQnbtrGWBv6S6MzIQDZlu+t3fwmatws0LhL+xajyNL2blNDQAYV0mzvQOShOcYHXuz9tw/cAg+P/fUm+0dYFwlAaACYnrC5wtASuk6fH4Dn372IS6+OwIpJULdHfgidQkfX5ppGiOlhM8XAGN6AgD46Lnps5zzkJTStfwT0SF8kvwAQbMNQGVXFQtbWP/9LqInj+LFY2HcWt9ounyc89DY+clTnIHFODcadtm3c1+7BlZ1v/16HdGTR/H6G6/g5o3bHiAD5XJ5mIMhREpBkntFDaA9XT7/JwCg57luz1hSCmAIcQBQilr+b6o6qi618v7nlCIAAGdQeSJCs2/UCKroeg51AwAKhS3PWCICg8pzxignpYBOTxwSeG/8IwDA+1MXMTn1Tl1gZdJXX3sZALC2tl7zuScmwBjltMXMwqoiVWom/H7+Cr78/CtY1k7NFzTbcObMaRSL/2Ale60pBAAUqdJiZmFVB4BjQy9FNU2LMU1zFf9d3EImcxXHTwxhJXsNjiNwY+0WFq/8gh3rcVMISQkpxPydjes/1o4g3a/nDZ/fM7v9mlO2IW353xG0lJ3bJClmieh/gxARSIrZ6q1bWyubRMqx7ZJS6sAQpRQc2y7ZJFJVXw20vHz5IWNi2LHt0kEqIyI4tl1iTAzXX3wNV3mlXzBWDH8gpjXZHN6Q3ZxNzvDTfUPDfb2xcdMOH4nOQ6o+RRRjmgbGPJslEBFEuQzhOOmycqZaak7qbfTc9FkGltA0ltB07qohKUCk0goq/dPP311tNpd3qnu2136NK7DIk8Eqb5P4oZUm8l8CPCzz2RDLyQAAAABJRU5ErkJggg==);
}

body.business .playerArea .volumeHalf:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADjUlEQVRIiaWWz28bRRTHv2921z9CwI5RQ0CAHeJKCIrqIPHjgFSr2jQKqko4WKEckCN+SNyC4A/wEYkDEQe4+hQa5UJRFEixQhBqufTgCEFbmlCHChSC4zoSxAneeY+DY2Mnuys3fdJIq7ff73zmzc7MDqHLsO1MxCIz1Z6ri1MsFOa2u/GT38uXT78eZzhZFp4Kh++LumlqtX+qitS0gplfWJpZvyuQbWciBlMuGApNxWL96Onp9R3tzs7fqFQ2sbe7O62V5NyqPAQ6OzpxUsTI9/c/kgoGw76Ag7G3V8Pm5h9FIp2dX5xd8QTZdiYSUFZxYODxhGEYdwVphtYaGxu/lf7leqq9MrNdZEEtx2LHEiCBZudIIBAQix1LbJU3lgEMN9OtYY/ZEx/33h8dD4XCEJF7akoZIFID8UeT0dVff1rc5zdWl7KoFIs9dLQqPKJS+RNcl8TC0sy6AgANZyoYCkOL49tOj7zQeu5/OAYraPjqg6EwNJwpAFANtmStQBBaa9dmBUy88+5rGBl9CVprPBDpxXvvT+KNyVc9PQ1fEIBkAcAcGzl/CpAoa3YtfygZx5tvZxDuCQEAWDO2/rqD1ZvrSB6PY3DwMayteu5TKMOInh2dOGkSKEVE0LpzlX3yac7V2NStFK8heTyO555/Br/cWPMGkQIz0iYIUYZAi/YUd4D2dbdv/w4A6Hsw4utlCIgoagKAMIN1d6Cmjnl/qkV8vcIMUgZMgpREBLpLUFPX1xcBAJTLFV+viIAgJZOIiyIM5k7xW5MfAADOvXIG58bP/F/Rvi41/BQA4Pq11UPeThCDiIpqfnF2BYKql/DLi5fw0YefYWen1sqFwyEMP3sC5XIFVy5f9YQ0SKjOL86uGACQfOLpJwWSIlKu2q2tO1j+9gcMDcVx5fJVOI6DG9fXULj0PWq1XU8GswYBF9Zu/XyxdQQ5qJcM0/Q0HSW048CElVhYmlk3AODmrR+3k4MnogK8SOT70+06mBkkmP566cIs0DqCAK0kJ6yrInLPEBGBsK5qJblmrgUqFOa2A5aRZq2rrT1yhODGnqwGLCPd/uM7NE+2nYkYgmWQSinlvjj8IBAuakL64L3hUE+Fwty2JqRJkNdOHd1Ux8zQTh0kyLtBXCtqj7GR86dYO1mBZBvSg9+vkSNQXhlm/qtvPv/Oq6+ulphtZyJBZY4LKNFpltIeO190c4n8D8qsHCUxeZqIAAAAAElFTkSuQmCC);
}

body.business .playerArea .volumeNone {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADBklEQVRIia2WQUtUURTH//e9+2ZGn+lAkFaSU4ty5/QFSmQqLCshTG3TEBStYgiCFhHug/IjDC0sayMkhiRi32AECyqqMVLQ1Sg+886795wWOjbpzPSe9oezufec9zvnvss9RyCgUqm+JkfIZPmazzo3NfV6JUi8qLV5setGGyTSgpFxGxrjlXy8tdUCCwxDIzsxPTIfCpRK9TVFLTnkuo2ZQ4eOwHUba2breatYXl6E560OK9JDlarcBeq50N/hOPXZo0ePJ2Ox+pqAndrYWMfCwvec76+nxydHZ6uCUqm+poaomzvWdjJh23YoSEnGGPyY/5xfU16yvDJZ7lTvRGeaW1oTAMMYvScQADS3tCZoMT8D4HRpbTvtS+cHnx08eLg3VueCmfdllmXDtmRL6+FE/MvXuUlg6+gudt1oi7l1+ebm1j1XUUlLSz+x4f1KTEyPzFsAICRn3IYDMKRrWnfPmX/6lJvbcABCcgYANkHCTkciMRhjKlok6uD+g1u4fLWrqk/FuEgMQthpAJDd5wbPSinjxpiK5Z9qP4F7mZuod+sAbN6qMJJSxnsu9HdIAZGU0tl1y56PPK0YGPY2SumgWCx2SgjEiRmGgmUa1K8kYgYE4hIAmClwpmErYiYAgBTgPBEFPvuw/4iIIMB5KQTljNGw6a9HAtd6bwMArg9cRv/AlbLAcCBjNISgnDU+OTrLxIVqjq9evsHjR0/geeuhACUxcWF8cnTWAgBmHqMaR/Jh7jPu3nmIublPoSBkDJh5DCh7guyonXci0T1lXU1+UcEo8+cJmpgemSejh4nov0GICGT0cKnrWqUNRXrIV6rAzPuGMDN8pQqK9FBpbRs0NfV6RQjd6StV2E9lRARfqYIQurO88e1q5ZvzgjPjRGNJy7J2bgeAbOQU+Z0754Zd/frbt4+q7Xj7SxhuYaKksCwIUXNYAhFBF4vQvp8tsj8QaDgpV/e5wbMCIm1ZIm3ZsqIPGQ0izjI4+/bdi/fVvlU71S1tjV+9DJH4O5jzivRYkCHyN1HmASz1J/umAAAAAElFTkSuQmCC);
}

body.business .playerArea .volumeNone:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADAUlEQVRIiaWWz0tUURTHv+e+9+aHGTMMaBKRE7kMnFa1CBzkqRhibgaz1UQ/oJ0Loe1sgqBF0qK2s7IGNxZiWYPYfzASQVLW2CJMSkaoUZt3z2kxzTSO8+ONfuFuzvue87nnvfvuvQSXsu1YwCIzUhkriJNJp2e33eRTo4eX+691M5w4C0/6/ceCtTw7O79zitS0gplcWJpZbwlk27GAwZTw+nyToVAn2traG842n/+Fra1N7O3uTmsliVpdHgCNDI33ihjJzs6TEa/X3xBQrb29HWxufssQ6fj8YmqlLsi2YwGPsjJdXafDhmG0BClJa42Nja/ZP1yIVHZmVposqOVQqCMMEmh2DgUCAaFQR/jnj41lAOdL4fK0h+3xh+3Hg2M+nx8icqShlAEi1dV9qif46fP7xX/84upSFmVDoROH66KOtra+gwsSXliaWVcAoOFMen1+aHEajv6BC009lcPr80PDmQQAVWRL3PJ4obWuOSyPidt3rmJg6FJdT+08LwCJA4A5PDDRB0iQNdds/2xPN27cisHf5gMA1PPVkzKM4MjQeK9JoAgRQev9q+zR40TNxGpfUxApMCNqghBkCLRoV4lufSUxBEQUNAFAmMHaXQG3vpKEGaQMmATJigi0ywJufWWQCAiSNYk4I8Jg3l/g5vUpAMDolUGMjg2W49W+5iAGEWXU/GJqBYJcPeOL56/x4P4T5PM7LQH+k5CbX0ytKAAgorlGM11dXcPdqXtY/bDWEoNZg4jmgIotyEEha5hm48wWpR0HJqzwwtLMugEAH7+82+45cy4owEWihoeuazEzSDD9aulZCihvQYBWkhDWORE5MkREIKxzWkmiFCuD0unZbY9lRFnrHHNr20yluPhP5jyWEa08+A68J9uOBQzBMkhFlFLVj5tCIJzRhGj1veFApXR6dlsToiRIaqcAN90xM7RTAAmStSA1O6rU8MBEH2snLpB40Vr9/YoxAiWVYSZfvnn6tl4tV0vMtmMBrzLHBBTenyzZPXbm3Fwi/wK2sOuTpPGF3gAAAABJRU5ErkJggg==);
}

body.business .playerArea a.fullscreenBtn {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADgElEQVRIiaVWTU8bVxQ9b+Z5MAwfDmn4SGjtBKlSokqhq3YXizqNQrNggyJY8RPoP/A/qH8CKySUDVIREhIirKpK7cJI6SYtqd3WVowaZEhMZjzv3tuFa8f22MaQI73FvPfuPffcmbn3KvSJVGppLKL0XPNeICa7t/fstB971etwYX4lDo1VJVhzh0djne5U3p2VRSEDg/Wd/Y38pYhSqaWxAUunXXd0bWLiJlx3tGe0lcoZjo+LqFTOMj6bdCeVIaInj57ej0SG1m/duj0XjQ71JGiH552jUPgzGwTnq9u7m4ddiVKppbHhATf7WfzzhG3blyKpg4jwV/5l7p1fmWtWppsvDUUGDianZhKAgMhciQgAJqdmElzMHQD4sr7XCPu7b5d/uH59ejE66EJEPmpZlg3b0lMz04nY70cvdoH/U7cwvxKPuoO5ycmZRlSuO4g7s59iIOpgavoGHCfSODsuvWlR4Hk+fK+KV0d/o1J539gvlf6BV3mf2NnfyGsAUFrW3OEREH9IV2x8BMlvvsLde7Md03NycoqdH58DABxHw3E0PrkRw9nbtx+CHR6B75+vAfjeAgCl7FXHiYKIGouZcW28+2c9Pj4GO6LBIo1VDYIWH44ThVL2KgDoxw+XH2itY0TU4oiIAOnKAwDwPT9k0+5Hax178ujpfa2g5rSOhL4yZoJcwMRMoed2P1pHUK1WkxoKMRYBhYz4QkUirReYOexHBFCI6ZoBhyIhNigWS5i+OdGRpFgshRQRm5AfEa4pU5AcM4dyy8T49ZdDFAqvOxK9+fekprrNJuSHGQqS00pxlsjAZt16QRgigmIXok5g4bBKMlCKs9b27uahsJT79nZJCEt5e3fz0AIAEdniNsnFwmsEQf/1LghMSD0TQUS2gHpRJaSJzKrVVLE9z8fB85+uqKMGIgMQ0gBgAcDO/kaeyWTaX+7HgJnBZDL1rmvVD3w26cD3y+3/xlUgIgh8v+yzSdf3GkR7e89OlTLJwPPKxgRXJ2FG4PtlpUyyufG1tNGXR7+VZu988bMwJZk5ZlkWlOo5v7TAmACmGpSVMsn2Vh7q13+8epGP3767bkNFiehrKMCyerd1JkIQVEGGspZFi+0kwAXj1uOHyw+UwrqCSli2DaWslnMRBteqfFkUMlUOMt3mvL7ysjC/EoeNRSi0znaCMghbvea5Ov4DGP4bUHn3IpsAAAAASUVORK5CYII=);
}

body.business .playerArea a.fullscreenBtn:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADXElEQVRIiaVWTWsbVxQ9982MPmxVGibYcUupFXBKF4Wou+wiwgTjkoUpCJOu9BPcf6B/UP8ErdwYb7wwad0I40J/gEwICThN5LQpruuqkip/jDTv3i4Uy5rRh6X2wNvcOe+ce+/ceW8IY8J1cymLzExvrC1+uVTarI+zn0Y9/PL+1/MMP8/Cq/H4tD2Ic35+WlOk1hTM4pPd9cOJjFw3lzKYCtFYbNVxZjE1lRiZ7dlZE9XqMbyLizWtpDCoyj6jh4srd0SM4uzsR5loND7SIAzPO8fx8e9lIp3f3tnYH2rkurlURFnlublP0oZhTGRyCa01jo7eVlrczvRWZvaSLKg9x5lJgwSa/f9kBAIcZyb918nRHoAvLsPdtJfclW8TH9jLsVgcIvK/llIGiNTc/McL9qvXz3fe+3emS1lUcZyb3cQWbs8jkZjG7M0bcG5cDVzzn1M0m2eBImp/N9BsnuLVQXDoqtU/wG1JP9ldPzQBQMNfjceS0HLVrk8/u4XlrxYRjUYGdujpjz/j7eE7AEDSTiBpJ/DL6wp8X3c50VgczXZjFcA3qhOSvBWJQmvdXdOJqaEmADD34QxYOLA8rxXQsCJRAJIHAHPpwaN7gNisOSAkIkNNAKDltSAc5IQ1AEAZhv1wceWOSaAMEUHr4JQJ928KJsJg1oFYWAMAFCkwI2uCYDMEWoKbRK4zkj5OWAMAGAIiss3L7FkHScd/VuF5raHv6bd3R2AJt67fSJhByoBJkIqIQIdI3sUFHq9vIZnsP+c8r4WTk2pfPKwBdConSMUk4vKgfrMw6o0G6o3GwIoGIazRMWIQUVlt72zsQ1AbW21SCGrbOxv7CgCIaCucTeXNrxPpDeIzaxDRFvD+UDVgFXxu56GuSC9fHODli4MJ0w9CWGDCKnQ8ABy8eVZfuPW5LcBdopGX7thgZpBg7YfdxxsArmrQSgrCunbdiTAORATCuqaVFC5jXaNSabMesYwsa13ja06FUeDON1mLWEa29+Lr65Pr5lKGYA+kMkqp8ONrTSBc1oRs+L+hT6lU2qxrQpYERe23MU51zAztt0GC4iCTgRX1YunBo3us/bxA8h1q+P11YgQqKsMsfv/0u5+GaY01Yq6bS0WVuSygdHCzVDz2t8b5ifwXpNTsk2/kHFkAAAAASUVORK5CYII=);
}

/* Overrides for mobile
============================== */

@media only screen and (max-width: 767px) {
	#videoPlayer {
		position: fixed;
		left: 0;
		width: 100%;
		margin: 0;
	}

	#videoPlayer .close {
		top: 0;
	}
}