@media screen {
	body {
		font: normal 14px/21px Arial, Helvetica, sans-serif;
		color: #666666;
		-webkit-font-smoothing: antialiased;
	}
	
	div {
		zoom: 1;
	}
	
	html[lang=ja] body {
		font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	}
	
	h1,h2,h3,h4,h5,h6,p,ol,ul {
		margin-bottom: 21px;
	}
	p {
		padding: 5px 0 0 0;
		margin: 0 0 16px 0;
	}
		p.large24 {
			font-size: 24px;
			line-height: 26px;
		}
		p.large18 {
			font-size: 18px;
			line-height: 20px;
			padding-bottom: 10px;
			padding-top: 10px;
		}	
		#footer p.small12 {
			font-size: 12px;
			line-height: 14px;
			font-weight: normal;
		}
		span.blue {
			color: #007dc5;
		}
		p.whatYouNeedToEnjoySkype {
			font-size: 18px;
			min-height: 80px;
			height: auto !important;
			height: 80px;
		}
		p.whatYouNeedToEnjoySkype img {
			float: left;
		}	
		p.whatYouNeedToEnjoySkype small {
			font-size: 12px;
		}	
		p.whatYouNeedToEnjoySkype span {
			overflow: hidden;
			display: block;
			float: right;
			width: 160px;
			padding-top: 10px;
		}
		p.imageContainer {
			line-height: 0;
			margin: 0;
			padding: 0;
		}
		p.componentColumnTitle {
			font-weight: bold;	
		}

	span.underline {
		text-decoration: underline;
	}
	
	.floatl	{
		float: left;
	}
	
	.floatr {
		float: right;
	}	
	
	h1,h2,h3,h4,h5,h6 {
		font-weight: normal;
	}
	h1 {
		font-size: 32px;
		line-height: 34px;
		padding: 5px 0 0 0;
		letter-spacing: -0.025em;
		margin: 0 0 16px 0;
		font-weight: bold;
	}
	h2 {
		font-size: 32px;
		line-height: 42px;
		padding: 9px 0 0 0;
		margin: 0 0 12px 0;
	}
	h3 {
		font-size: 24px;
		line-height: 42px;
		padding: 12px 0 0 0;
		margin: 20px 0;
	}
		.contentTitle h3 {
			margin-top: 0px;
			padding-top: 0px;
		}
	h4 {
		font-size: 18px;
		color: #2C2C2C;
		padding: 4px 0 0 0;
		margin: 6px 0 0 0;
		letter-spacing: -0.01em;
	}
	h5 {
		font-size: 14px;
		padding: 5px 0 0 0;
		margin: 0 0 6px 0;
	}
	ol, ul {
		margin: 0 0 16px 21px;
		padding: 5px 0 0 0;
	}
	a {
		color: #007dc5;
		text-decoration: none;
	}
	a:hover {
		color: #007dc5;
		text-decoration: underline;
	}
	strong {
		font-weight: bold;
	}
	small {
		font-size: 12px;
	}
	br.clear {
		clear: both;
		height: 1px;
		font-size: 1px;
	}
	/* Home page styles */
	body.homepage #header {
		display: block;
		height: 365px;
		background: #00aff0 url(../images/backgrounds/homepage-header-background.png) no-repeat top center;
	}
	body.homepage #header div.middleContent {
		width: 940px;
		height: 365px;
		margin: 0 auto;
		position: relative;
	}
		body.homepage #header div.middleContent h1,
		body.homepage #header div.middleContent h4 {
			color: #fff;
			width: 100%;
		}
	
		body.homepage #header div.middleContent h1 {
			padding-top: 40px;
		}
		body.homepage #header div.middleContent div.navigation {
			width: 960px;
			height: 98px;
			background: transparent url(../images/backgrounds/header-navigation.png) no-repeat;
			position: relative;
		}
		body.homepage #header div.middleContent img {
			float: right;
			margin-right: 140px;
			margin-top: -205px;
		}
	
	body.homepage div#content {
		margin: 180px auto 0;
	}
	body.homepage div.horizontalSeparator {
		height: 12px;
		width: 100%;
		background: white url(../images/backgrounds/hor-separator-middle.png) repeat-x;
		margin: 20px 0;
		clear: both;
	}
		body.homepage div.horizontalSeparator span.left {
			width: 143px;
			height: 12px;
			float: left;
			background: white url(http://www.skypeassets.com/i/css/images/backgrounds/hor-separator-left.png) no-repeat;
		}
	
		body.homepage div.horizontalSeparator span.right {
			width: 143px;
			height: 12px;
			float: right;
			background: white url(http://www.skypeassets.com/i/css/images/backgrounds/hor-separator-right.png) no-repeat;
		}	
	
	body.homepage div.requirementStep {
		padding: 10px 0;
		position: relative;
		overflow: hidden;
	}
	body.homepage div.blockquote {
		background-image: url(http://www.skypeassets.com/i/css/images/icons/blockquote-top.png);
		background-position: top left;
		background-repeat: no-repeat;	
		padding-left: 70px;
		padding-right: 40px;
		margin: 0px;
	}
	body.homepage div.blockquote span.blockquote {
		display: block;
		background-image: url(http://www.skypeassets.com/i/css/images/icons/blockquote-bottom.png);
		background-repeat: no-repeat;
		background-position: bottom right;		
	}
	body.homepage div.blockquote span.footnote {
		display: block;
		font-size: 14px;
		padding-bottom: 10px;
	}
	body.homepage div.blockquote span.blockquote {
		font-size: 36px;
		line-height: 40px;
		font-style: italic;
	}
	body.homepage div.howOtherPeopleUseSkype {
		width: 225px;
	}
	body.homepage #footer {
		display: block;
		height: 31px;
		background: #009ee4 url(http://www.skypeassets.com/i/css/images/backgrounds/footer-navigation-blueborder.png);
		margin-top: 200px;	
	}
	
			body.homepage #footer p {
				line-height: 31px;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				padding: 0;
				margin: 0;
			}
				body.homepage #footer p span.siteLanguage {
					margin-right: 30px;
				}
			
				body.homepage #footer p span {
					margin: 0 5px;
				}	
		body.homepage #footerMenu {
			display: block;
			background-color: #e5f7fd;
			padding-bottom: 20px;
		}			
			body.homepage #footerMenu ul.footerMenu {
				margin: 0;
				padding: 0;
				font-size: 12px;
				padding-top: 20px;
			}
		
			body.homepage #footerMenu ul.footerMenu li {
				list-style-type: none;
				padding: 0 5px;
			}
		
			body.homepage #footerMenu ul.footerMenu li.blue {
				color: #007dc5;
			}
		
			body.homepage #footerMenu ul.footerMenu li.black {
				color: #000000;
			}
		
	/* header */ 
	#header {
		display: block;
		overflow: hidden;
		height: 500px;
	}
	#header div.middleContent {
		width: 940px;
		height: 100px;		
		margin: 0 auto;
		position: relative;
		overflow: visible;
	}					
		#header div.middleContent h1,
		body.homepage #header div.middleContent h4 {
			color: #fff;
			width: 100%;
		}
	
		#header div.middleContent h1 {
			padding-top: 40px;
		}
		#header div.middleContent div.navigation {
			width: 960px;
			height: 98px;
			position: relative;
		}	
/* hero component */		
		div#content div.heroWrapper {
			position: relative;
			background-color: #00aff0;
			top: 0px;
			width: 100%;
			z-index: 9;			
			overflow: visible;
			margin-top: -500px;
			margin-bottom: 84px;
		}
			* html div#content div.heroWrapper {
				margin-bottom: 84px;
			}
			*:first-child+html div#content div.heroWrapper {
				margin-bottom: 26px;
			}	
			* html div#content div.heroCarousel {
				margin-bottom: 84px;
			}	
			*:first-child+html div#content div.heroCarousel {
				margin-bottom: 84px;
			}					
		body.business #content div.heroWrapper {
			background-color: #4B465A;
		}
		div.heroWrapper div.heroSlide,
		div.heroWrapper div.variableHero {
			color: #fff;
			width: 940px;
			margin: 0 auto;			
			overflow: visible;
			padding-bottom: 35px;
			position: relative;
			min-height: 270px;
		}
		div.heroWrapper div.variableHero {
			min-height: 365px;
		}
		div.heroWrapper div.heroSlide {
			display: block;
			position: absolute;
			top: -5000px;
		}
		div.heroWrapper div.current {
		    position: relative;
		    top: 0px !important;
			display: block;
		}
		div.heroWrapper div.visible {
			display: block;
		}
		div.heroWrapper div.copy button span {
			color: #fff;
		}
		
			div.heroWrapper div.heroSlide div.copy,
			div.heroWrapper div.variableHero div.copy {
				float: left;
				padding-top: 134px;
				padding-right: 10px;
				width: 470px;
				position: relative;
				z-index: 9;
			}
			html.rtl div.heroWrapper div.heroSlide div.copy,
			html.rtl div.heroWrapper div.variableHero div.copy {
				float: right;
				padding-right: 0;
				padding-left: 10px;
			}
			
			div.heroWrapper div.variableHero div.copy {
				position: relative;
				z-index: 11;
			}
			div.heroWrapper div.heroSlide img.main {
				float: right;
				margin-bottom: -84px;
				position: absolute;
				bottom: 0px;
			}
			html.rtl div.heroWrapper div.heroSlide img.main {
				float: left;
			}
			div.heroWrapper div.heroSlide img.carouselMain,
			div.heroWrapper div.heroSlide img.carouselMainFull {
				margin-bottom: -111px;
				position: absolute;
				bottom: 0;
				right: 0;
			}
			html.rtl div.heroWrapper div.heroSlide img.carouselMain,
			html.rtl div.heroWrapper div.heroSlide img.carouselMainFull {
				right: auto;
				left: 0;
			}
				* html div.heroCarousel	div.heroSlide img.carouselMain {
					margin-bottom: -180px;
				}
				*:first-child+html div.heroCarousel	div.heroSlide img.carouselMain {
					margin-bottom: -144px;
				}								
				div.heroWrapper div.variableHero img.main {
					position: absolute;
					bottom: 0;
					margin-bottom: -84px;
					right: 0;
					z-index: 10;
					
				}		
				div.heroWrapper div.copy img.smallImage {
					float: left;
					padding-right: 20px;
				}	
				html.rtl div.heroWrapper div.copy img.smallImage {
					float: right;
					padding-right: 0;
					padding-left: 20px;
				}
				div.heroWrapper div.copy img.videoImage {
					float: left;
					padding-right: 10px;
				}
				html.rtl div.heroWrapper div.copy img.videoImage {
					float: right;
					padding-right: 0;
					padding-left: 10px;
				}
				div.heroWrapper div.copy p.videoCta  {
					padding-top: 20px;
				}
				
				div.heroWrapper div.copy p.videoCta a {
				    color: #fff;
				}
				
			div.heroWrapper h1,
			div.heroWrapper h2 {
				font-size: 32px;
				line-height: 34px;
				padding: 5px 0 0 0;
				letter-spacing: -0.025em;
				margin: 0 0 21px 0;
				font-weight: bold;
			}
			div.heroWrapper h3 {
				font-size: 18px;
				line-height: 21px;
				color: #fff;
				line-height: 20px;	
				letter-spacing: -0.01em;	
				padding: 0;
				margin: 0 0 21px 0;
			}
			div.heroWrapper p {
				margin: 0;
				padding: 0;
			}
			div.heroWrapper .pricingComponent p {
				padding: 5px 0 0 0;
				margin: 0 0 16px 0;				
			}
			div.heroWrapper .button {
				margin-bottom: 32px;
			}
			div.heroWrapper ul.pagination {
				height: 24px;
				width: 940px;
				margin: 33px auto;
				position: relative;
				bottom: 35px;
				visibility: hidden;
			}
				div.heroWrapper ul.pagination li {
					float: left;
					list-style-type: none;
					height: 24px;
					padding: 0;
				}
				html.rtl div.heroWrapper ul.pagination li {
					float: right;
				}
					div.heroWrapper ul.pagination li button.invArrowLeft {
						margin-right: 20px;
					}
					html.rtl div.heroWrapper ul.pagination li button.invArrowLeft {
						margin-right: 0;
						margin-left: 20px;
					}
					ul.pagination li button.invArrowRight {
						margin-left: 20px;
					}	
					html.rtl ul.pagination li button.invArrowRight {
						margin-left: 0;
						margin-right: 20px;
					}
					/* z-index fix for legacy browsers ie6,ie7 */
		
					* html .pagination {
						position: absolute;
						z-index: 4000;
					}
				
					*:first-child+html .pagination {
						position: absolute;
						z-index: 4000;
					}	
					
/* column hero, prices page */ 

#content .columnHero {
	margin-bottom: 290px !important;
	background-color: #00aff0;
	min-height: 430px;
	height: auto !important;
	height: 430px;
}
body.business #content .columnHero {
	background-color: #4B465A;
}
	.columnHero .pricingComponent {
		width: 960px;
		margin: 0 auto;
		position: relative;
		bottom: -250px;
	}
	.columnHero .headings {
		width: 940px;
		margin: 0 auto -230px;
		padding-top: 110px;
	}
	
	.columnHero h1 {
		color: #fff;
		font-size: 32px;
		font-weight: bold;
	}
	
	.columnHero .pricingComponent .columnWrapper {
		width: 940px;
		overflow: hidden;
		padding: 0 10px;
		background: url("http://www.skypeassets.com/i/images/backgrounds/content/pricing-background-shadows.png") no-repeat scroll transparent;
		min-height: 400px;
		height: auto !important;
		height: 400px;		
	}
	
	.fourColumn .pricingComponent .columnWrapper {
		background-position: 0 0;
	}
	
	.threeColumn .pricingComponent .columnWrapper {
		background-position: -960px 0;
	}
	
	* html .columnHero .pricingComponent .columnWrapper {
		background: transparent;
		overflow: visible;
	}	
		.columnHero .pricingComponent .oneforth,
		.columnHero .pricingComponent .onethird {
			float: left;
			background-color: #fff;
			padding: 12px 20px;
			margin: 0 10px;
			display: inline;
			-webkit-border-top-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-topright: 8px;
			border-top-left-radius: 8px;
			border-top-right-radius: 8px;	
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		html.rtl .columnHero .pricingComponent .oneforth,
		html.rtl .columnHero .pricingComponent .onethird {
			float: right;
		}
		
		.columnHero .pricingComponent .columnHeroButtons .onethird,
		.columnHero .pricingComponent .columnHeroButtons .oneforth {
			min-height: 0;
			height: auto !important;
			height: 0;
			padding-top: 0;
		}
	
		.columnHero .pricingComponent .oneforth {
			width: 180px;
		}
		
		.columnHero .pricingComponent .onethird {
			width: 260px;
		}
		
		* html .columnHero .pricingComponent .oneforth {
			background: #fff;
			border: solid 1px #dbdbdb;
		}			
			.columnHero .pricingComponent div.first {
				margin-left: 0px;
				margin-right: 10px;
				clear: left;
			}
			html.rtl .columnHero .pricingComponent div.first {
				margin-right: 0;
				margin-left: 10px;
				clear: right;
			}
				* html .columnHero .pricingComponent div.first {
					margin-right: 5px;
				}
				* html.rtl .columnHero .pricingComponent div.first {
					margin-right: 0;
					margin-left: 5px;
				}
			.columnHero .pricingComponent div.last {
				margin-right: 0px;
				margin-left: 10px;
			}
			html.rtl .columnHero .pricingComponent div.last {
				margin-left: 0;
				margin-right: 10px;
			}
				* html .columnHero .pricingComponent div.last {
					margin-left: 5px;
				}
				* html.rtl .columnHero .pricingComponent div.last {
					margin-left: 0;
					margin-right: 5px;
				}
			.columnHero .pricingComponent .columnWrapper h3 {
				font-size: 24px;
				color: #007dc5;
				margin: 0;
				padding-top: 12px;
				padding-bottom: 2px;
			}
			.columnHero .pricingComponent .columnWrapper h2 {
				font-size: 32px;
				color: #007dc5;
				margin: 0;
				padding-top: 12px;
				padding-bottom: 2px;
			}			
			.columnHero .pricingComponent .columnWrapper .price {
				color: #666666;
				font-size: 18px;
				padding-top: 0px;
			}
			.columnHero .pricingComponent .columnWrapper .extraInfo {
				color: #007dc5;
			}
			.columnHero .pricingComponent .columnWrapper .highlighted {
				color: #2c2c2c;
			}
			.columnHero .pricingComponent .columnWrapper ul {
				margin: 0 14px 16px 14px;
			}			
			.columnHero .pricingComponent .onethird span.horizontalSeparator,
			.columnHero .pricingComponent .oneforth span.horizontalSeparator {
				display: block;
				height: 1px;
				margin: 0;
				padding: 0;
				background-color: #e0e0e0;
				font-size:1px;
				line-height:1px;
			}
			
			.columnHero .pricingComponent .onethird span.horizontalSeparator {
				width: 260px;
			}

			.columnHero .pricingComponent .oneforth span.horizontalSeparator {
				width: 180px;
			}
			
			.columnHero .pricingComponent .columnHeroButtons {
				position: relative;
				top: -10px;
				width: 100%;
			}
	/* Content */
	#content .component {
		padding-bottom: 42px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
		#content .noMargin {
			margin: 0 auto;
			padding-top: 0;
			padding-bottom: 0; 
		}
	#content .fourColumn {
		background: transparent repeat-y top left;
		margin-bottom: 0px;
		}
	#content .threeColumn {
		background: transparent repeat-y -960px 0;
		margin-bottom: 0px;
		}
	#content .twoColumn {
		background: transparent repeat-y -1920px 0;
		margin-bottom: 0px;
		}
	#content .withButtonsOnBottom {
		margin-bottom: 0px;
	}	
		#content .withButtonsOnBottom .oneThirdTextRight {
			padding-bottom: 35px;
		}
	#content .buttonColumns {
		margin-bottom: 0px;
	}
	#content .threeButtonsShopRow {
		margin-top: -35px;
	}
		#content .threeButtonsShopRow div {
			padding-left: 160px;
			width: 140px;
		}
			html.rtl #content .threeButtonsShopRow div {
				padding-right: 160px;
				width: 140px;
				padding-left: 0px;
			}		
		#content .threeButtonsShopRowFatText div {
			padding-left: 80px;
			width: 220px;
		}
			html.rtl #content .threeButtonsShopRowFatText div {
				padding-left: 0;
				padding-right: 80px;
				width: 220px;
			}		
		#content .twoButtons div {
			padding-left: 250px;
			width: 210px;
		}	
			html.rtl #content .twoButtons div {
				padding-left: 0px;
				padding-right: 250px;
				width: 210px;
			}			
	#content .extraMarginTop {
		margin-top: 52px;
	}			
	#content .divided {
		background-image: url('http://www.skypeassets.com/i/images/backgrounds/content/separators-sprite.png');
	}	
		#content .contentTitle h3{
			color: #b2b2b2;
			margin-bottom: 42px;
			line-height: 27px;
			letter-spacing: -0.01em;
		}
		#content .share {
			height: 35px;
			line-height: 35px;
			padding-left: 20px;
			width: 940px;
			margin: 0 auto;
			padding: 0 20px;
		}
		#content .noEmergencyCalls {
			padding-top: 42px;
			padding-bottom: 21px;
		}
			#content .share p {
				margin: 0;
				padding: 0;
			}
			#content .share img {
				position: relative;
				top: 12px;
				margin: 0 3px 0 6px;
			}
			#content .share img.email {
				position: relative;
				top: 2px;
				margin: 0 3px 0 5px;
			}			
			#content .share iframe {
				position: relative;
				top: 5px;
			}
			#content .share .FBConnectButton_Simple {
				position: relative;
				top: 1px;
			}
		#content .oneHalfImageLeft,
		#content .oneThirdImageLeft,
		#content .oneThirdImageLeftSkinny {
			float: left;
			line-height: 0px;
			position: absolute;
			z-index: 10;
		}
		#content .oneThirdTextRight,
		#content .oneHalfTextRight,
		#content .oneThirdTextRightFat {
			float: right;
			padding-left: 20px;
		}
		html.rtl #content .oneThirdTextRight,
		html.rtl #content .oneHalfTextRight,
		html.rtl #content .oneThirdTextRightFat {
			float: left;
			padding-left: 0px;			
		}		
			#content .oneThirdImageLeft {
				width: 140px;
			}
				#content .oneThirdImageLeftSkinny {
					width: 60px;
				}
			#content .oneThirdTextRight {
				width: 140px;
			}
				#content .oneThirdTextRightFat {
					width: 220px;
				}			
			#content .oneHalfImageLeft {
				width: 220px;
			}
			#content .oneHalfTextRight {
				width: 210px;
			}		
	
	p.price {
		color: #87c80a;
	}
	.videoAndText {
		width: 300px;
		height: 100%;
		overflow: hidden;
		margin-bottom: 30px;
	}
		.videoAndText a {
			font-size: 14px;
			line-height: 19px;
			text-decoration: none;
		}
			.videoAndText a img.video {
				float: left;
				margin: 0 20px 0 0;
				border: none;
			}
			html.rtl .videoAndText a img.video {
				float: right;
				margin: 0 0 0 20px;
			}
			.videoAndText a span {
				display: block;
				padding: 8px 0 0 0;
			}
			.videoAndText a:hover span {
				text-decoration: underline;
			}
	img.quotePhoto {
		margin: 23px 20px 0 0;
	}
	html.rtl img.quotePhoto {
		margin: 23px 0 0 20px;
	}
	.quote {
		height: 100%;
		overflow: hidden;
		padding: 3px 0;
		margin: 0 10px 0 3px;
	}
	html.rtl .quote {
		margin: 0 3px 0 10px;
	}
		.quote div.text {
			float: left;
			border: 1px solid #ddd;
			margin: 0 50px 0 19px;
			padding: 0 60px 0 0;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			position: relative;
			-webkit-box-shadow: 0 0 3px #ccc;
			-moz-box-shadow: 0 0 3px #ccc;
			box-shadow: 0 0 3px #ccc;
		}
		html.rtl .quote div.text {
			float: right;
			margin: 0 19px 0 50px;
			padding: 0 0 0 60px;
		}
			.quote div.text div.arrow {
				height: 39px;
				width: 19px;
				margin: 30px 0 0 -19px;
				position: absolute;
				z-index: 99;
				background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat top left;
			}
			html.rtl .quote div.text div.arrow {
				margin: 30px -19px 0 0;
				background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -20px 0;
			}
			.quote blockquote {
				padding: 26px 0 26px 60px;
				display: block;
				font-size: 24px;
				line-height: 28px;
				color: #666;
			}
			html.rtl .quote blockquote {
				padding: 26px 60px 26px 0;
			}
				.quote blockquote span.author {
					font-size: 12px;
					clear: left;
				}
		.quote div.quoteStart {
			height: 19px;
			width: 23px;
			background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -40px 0;
			position: absolute;
			top: 18px;
			left: 22px;
		}
		.quote div.quoteEnd {
			height: 19px;
			width: 24px;
			background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -40px -20px;
			position: absolute;
			bottom: 18px;
			right: 22px;
		}

	.message {
		margin: 0;
		padding: 9px 12px 8px 12px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		height: 100%;
		overflow: hidden;
		border: 1px solid #d1f1fc;
		background: #e5f7fd;
	}
		.message p {
			padding: 0;
			margin: 0;
		}
		.message ul.horizontal {
			margin: 0;
			padding: 0;
		}
			.message ul.horizontal li {
				display: inline-block;
				padding: 0 0 0 0;
				margin: 0 16px 0 0;
				line-height: 14px;
				font-weight: bold;
				position: relative;
			}
			html.rtl .message ul.horizontal li {
				margin: 0 0 0 16px;
			}
			* html .message ul.horizontal li {
				display: inline;
				padding: 14px 0;
			}
			*:first-child+html .message ul.horizontal li {
				display: inline;
				padding: 14px 0;
			}
				.message ul.horizontal li img.tick {
					height: 9px;
					width: 10px;
					position: relative;
					margin-right: 5px;
					left: 0;
					top: 0;
					background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -70px 0;
				}
				html.rtl .message ul.horizontal li img.tick {
					left: auto;
					right: 0;
					margin-right: 0;
					margin-left: 5px;
				}
			.message ul.horizontal li.white {
				margin: 0;
				background: #FFFFFF;
				padding: 15px 5px 14px 14px;
				margin: 0 40px 0 0;
				-webkit-border-radius: 8px 0 0 8px;
				-moz-border-radius: 8px 0 0 8px;
				border-radius: 8px 0 0 8px;
				color: #2c2c2c;
			}
			html.rtl .message ul.horizontal li.white {
				padding: 15px 14px 14px 5px;
				-webkit-border-radius: 0 8px 8px 0;
				-moz-border-radius: 0 8px 8px 0;
				border-radius: 0 8px 8px 0;
				margin: 0 0 0 40px;
			}
				.message ul.horizontal li.white img.arrow {
					height: 43px;
					width: 21px;
					background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -111px 0;
					position: absolute;
					right: 0;
					top: 0;
					margin-right: -20px;
				}
				html.rtl .message ul.horizontal li.white img.arrow {
					margin-right: 0;
					right: auto;
					left: -20px;
					background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -90px 0;
				}
	.messageWithButton {
		
	}
		.messageWithButton h4 {
			margin-top:0;
			padding: 6px 0;
			color: #666;
		}
		.messageWithButton .button,
		.messageWithButton .buttonWrapper {
			float: right;
			margin-top: -6px;
		}
		html.rtl .messageWithButton .button,
		html.rtl .messageWithButton .buttonWrapper {
			float: left;
		}
		html.rtl .messageWithButton .buttonWrapper .button {
			float: none;
		}
		.messageWithButton .buttonWrapper .button {
			float: none;
			margin-top: 0;
		}		
		* html .messageWithButton .button,
		* html .messageWithButton .buttonWrapper {
			margin-top: -33px;
		}
		*:first-child+html .messageWithButton .button {
			margin-top: -33px;
		}
		*:first-child+html .messageWithButton .buttonWrapper {
			margin-top: -18px;
		}

	.info {
		border: 1px solid #d1f1fc;
		background: #e5f7fd;
	}
	.ok {
		border-color: #aee756;
		background: #e9fad0;
	}
	.error {
		border: 1px solid #f08a73;
		background: #ffe3df;
	}
	.warning {
		border: 1px solid #ffe67f;
		background: #fff5cc;
	}
	.smallImageAndText {
		padding: 10px 10px 10px 42px;
	}
	html.rtl .smallImageAndText {
		padding: 10px 42px 10px 10px;
	}
		.smallImageAndText img {
			margin: 0 0 0 -30px;
			float: left;
		}
		html.rtl .smallImageAndText img {
			margin: 0 -30px 0 0;
			float: right;
		}
	.largeImageAndText {
		padding: 10px 10px 10px 100px;
		position: relative;
	}
	html.rtl .largeImageAndText {
		padding: 10px 100px 10px 10px;
	}
		.largeImageAndText img {
			margin: 0 0 0 -88px;
			float: left;
		}
		html.rtl .largeImageAndText img {
			margin: 0 -88px 0 0;
			float: right;
		}
		.largeImageAndText p:last-child {
			margin-bottom: 0;
		}

	.faq {
		height: 100%;
		overflow: hidden;
		list-style-type: circle;
		color: #007dc5;
		margin: 0 0 60px 0;
	}
		.faq li {
			list-style-type: disc;
			margin-left: 20px;
		}
	div.horizontalSeparator,
	div.toggleSeparator {
		height: 12px;
		background: white url(http://www.skypeassets.com/i/images/backgrounds/content/hor-separator-middle.png) repeat-x;
		margin-bottom: 42px;
		clear: both;
	}
	div.toggleSeparator {
		padding-top: 10px;
		background-position: 0 10px;
	}
		div.horizontalSeparator span.left,
		div.toggleSeparator span.left {
			width: 143px;
			height: 12px;
			float: left;
			background: white url(http://www.skypeassets.com/i/images/backgrounds/content/hor-separator-left.png) no-repeat;
		}
		div.horizontalSeparator span.right,
		div.toggleSeparator span.right {
			width: 143px;
			height: 12px;
			float: right;
			background: white url(http://www.skypeassets.com/i/images/backgrounds/content/hor-separator-right.png) no-repeat;
		}
.comparisonTable {
	font-family: Arial, Helvetica, sans-serif;
}
html[lang=ja] .comparisonTable {
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}
	.comparisonTable th,
	.comparisonTable td {
		width: 160px;
		padding: 0;
		background: url(http://www.skypeassets.com/i/images/backgrounds/comparison_bg.png) repeat-y left top;
		text-align: left;
		vertical-align: top;
	}
	html.rtl .comparisonTable th,
	html.rtl .comparisonTable td {
		text-align: right;
		background: url(http://www.skypeassets.com/i/images/backgrounds/comparison_bg.png) repeat-y right top;
	}
	.comparisonTable tfoot th,
	.comparisonTable tfoot td {
		background: none;
	}
	.comparisonTable th.features,
	.comparisonTable td.features {
		width: 229px;
		padding: 0;
		background: none;
	}
	html.rtl .comparisonTable th.features,
	html.rtl .comparisonTable td.features {
		background: none;
	}
	.comparisonTable tbody td.features {
		padding: 20px 0 0 0;
	}
		.comparisonTable thead th h4 {
			padding: 4px 20px 0 11px;
		}
		html.rtl .comparisonTable thead th h4 {
			padding: 4px 11px 0 20px;
		}
		.comparisonTable thead th span {
			font-size: 12px;
			line-height: 18px;
			margin-left: 12px;
			display: inline-block;
			width: 121px;
			padding-top: 4px;
		}
		html.rtl .comparisonTable thead th span {
			margin-left: 0;
			margin-right: 12px;
		}
		.comparisonTable thead th.features:first-child span {
			margin-left: 0;
		}
		html.rtl .comparisonTable thead th.features:first-child span {
			margin-right: 0;
		}
		.comparisonTable tbody th a.button {
			margin: 19px 0 0 12px;
		}
		html.rtl .comparisonTable tbody th a.button {
			margin: 19px 12px 0 0;
		}
		.comparisonTable tfoot th a.button {
			margin: 29px 0 0 12px;
		}
		html.rtl  .comparisonTable tfoot th a.button {
			margin: 29px 12px 0 0;
		}
	.comparisonTable tbody td {
		height: 33px;
		min-height: 33px;
		max-height: 33px;
		line-height: 33px;
		padding: 20px 0 0 0;
		position: relative;
	}
		.comparisonTable td a {
		}
		.comparisonTable td div.checked {
			height: 33px;
			background: #e5f7fd;
			margin: 0;
		}
			.comparisonTable td div.checked img {
				height: 9px;
				width: 10px;
				margin-left: 76px;
				background: url(http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png) no-repeat -70px -20px;
			}
			html.rtl .comparisonTable td div.checked img {
				margin-left: auto;
				margin-right: 76px;
			}
			* html .comparisonTable td div.checked img {
				margin-top: 11px;
			}
			*:first-child+html .comparisonTable td div.checked img {
				margin-top: 11px;
			}
		.comparisonTable td div.first {
			margin-left: 20px;
			-moz-border-radius-topleft: 16px;
			-webkit-border-top-left-radius: 16px;
			border-top-left-radius: 16px;
			-moz-border-radius-bottomleft: 16px;
			-webkit-border-bottom-left-radius: 16px;
			border-bottom-left-radius: 16px;
		}
		html.rtl .comparisonTable td div.first {
			margin-left: auto;
			margin-right: 20px;
			-moz-border-radius-topleft: 0;
			-webkit-border-top-left-radius: 0;
			border-top-left-radius: 0;
			-moz-border-radius-bottomleft: 0;
			-webkit-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
			-moz-border-radius-topright: 16px;
			-webkit-border-top-right-radius: 16px;
			border-top-right-radius: 16px;
			-moz-border-radius-bottomright: 16px;
			-webkit-border-bottom-right-radius: 16px;
			border-bottom-right-radius: 16px;
		}
			.comparisonTable td div.first img {
				margin-left: 56px;
			}
			html.rtl .comparisonTable td div.first img {
				margin-left: auto;
				margin-right: 56px;
			}
		.comparisonTable td div.last {
			margin-right: 20px;
			-moz-border-radius-topright: 16px;
			-webkit-border-top-right-radius: 16px;
			border-top-right-radius: 16px;
			-moz-border-radius-bottomright: 16px;
			-webkit-border-bottom-right-radius: 16px;
			border-bottom-right-radius: 16px;
		}
		html.rtl .comparisonTable td div.last {
			margin-right: auto;
			margin-left: 20px;
			-moz-border-radius-topright: 0;
			-webkit-border-top-right-radius: 0;
			border-top-right-radius: 0;
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			-moz-border-radius-topleft: 16px;
			-webkit-border-top-left-radius: 16px;
			border-top-left-radius: 16px;
			-moz-border-radius-bottomleft: 16px;
			-webkit-border-bottom-left-radius: 16px;
			border-bottom-left-radius: 16px;
		}
		.comparisonTable td div.single {
			-moz-border-radius: 16px;
			-webkit-border-radius: 16px;
			border-radius: 16px;
			margin: 0 20px;
		}
		.comparisonTable td div.single img {
			margin-left: 56px;
		}
		html.rtl .comparisonTable td div.single img {
			margin-left: auto;
			margin-right: 56px;
		}
		.comparisonTable td div.cross {
			height: 33px;
		}
			.comparisonTable td div.cross img {
				height: 11px;
				width: 11px;
				margin-left: 75px;
				background: url(http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png) no-repeat -70px -30px;
			}
			html.rtl .comparisonTable td div.cross img {
				margin-left: auto;
				margin-right: 75px;
			}
			* html .comparisonTable td div.cross img {
				margin-top: 10px;
			}
			*:first-child+html .comparisonTable td div.cross img {
				margin-top: 10px;
			}

.promoVerticalFour {
	height: 100%;
	overflow: hidden;
	background: #e5f7fd;
	border: 1px solid #b2e7fa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 10px;
	margin: 0 0 50px 0;
}
	.promoVerticalFour .column {
		float: left;
		width: 208px;
		border-left: 1px solid #beebfb;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	html.rtl .promoVerticalFour .column {
		float: right;
		border-left: none;
		border-right: 1px solid #beebfb;
	}
	.promoVerticalFour .column:first-child,
	html.rtl .promoVerticalFour .column:first-child {
		border: none;
	}
	.promoVerticalFour .lastRow {
		clear: both;
		padding: 0 0 0 10px;
		margin: 0;
	}
	html.rtl .promoVerticalFour .lastRow {
		padding: 0 10px 0 0;
		text-align: right;
	}
.promoVerticalSeparateFour {
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #FFF;
	padding: 0;
	margin: 0 0 50px 0;
}
	.promoVerticalSeparateFour .showColumns {
		background: url('http://www.skypeassets.com/i/images/backgrounds/promo-vertical-separate-bg.png') repeat-y 0 0;
		margin: 0;
		padding: 0;
		height: 100%;
		overflow: hidden;
		clear: both;
	}
	.promoVerticalSeparateFour .top {
		float: left;
		width: 218px;
		height: 10px;
		background: #e5f7fd;
		border-top: 1px solid #b2e7fa;
		border-left: 1px solid #b2e7fa;
		border-right: 1px solid #b2e7fa;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		margin: 0 0 0 20px;
	}
	html.rtl .promoVerticalSeparateFour .top {
		float: right;
		margin: 0 20px 0 0;
	}
	.promoVerticalSeparateFour .bottom {
		float: left;
		width: 218px;
		height: 10px;
		background: #e5f7fd;
		border-bottom: 1px solid #b2e7fa;
		border-left: 1px solid #b2e7fa;
		border-right: 1px solid #b2e7fa;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		margin: 0 0 0 20px;
	}
	html.rtl .promoVerticalSeparateFour .bottom {
		float: right;
		margin: 0 20px 0 0;
	}
	.promoVerticalSeparateFour .column {
		float: left;
		width: 178px;
		margin: 0 1px 0 21px;
		padding: 0 20px;
	}
	html.rtl .promoVerticalSeparateFour .column {
		float: right;
		margin: 0 21px 0 1px;
	}
		.promoVerticalSeparateFour .column p:last-child {
			margin-bottom: 10px;
			padding-bottom: 0;
		}
	.promoVerticalSeparateFour .firstChild {
		margin-left: 0px;
		clear: both;
	}
	html.rtl .promoVerticalSeparateFour .firstChild {
		margin-left: 0;
		margin-right: 0;
	}

.promoVerticalSeparateThree {
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #FFF;
	padding: 0;
	margin: 0 0 50px 0;
}
	.promoVerticalSeparateThree .showColumns {
		background: url('http://www.skypeassets.com/i/images/backgrounds/promo-vertical-separate-bg.png') repeat-y -940px 0;
		margin: 0;
		padding: 0;
		height: 100%;
		overflow: hidden;
		clear: both;
	}
	.promoVerticalSeparateThree .top {
		float: left;
		width: 298px;
		height: 10px;
		background: #e5f7fd;
		border-top: 1px solid #b2e7fa;
		border-left: 1px solid #b2e7fa;
		border-right: 1px solid #b2e7fa;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		margin: 0 0 0 20px;
	}
	html.rtl .promoVerticalSeparateThree .top {
		float: right;
		margin: 0 20px 0 0;
	}
	.promoVerticalSeparateThree .bottom {
		float: left;
		width: 298px;
		height: 10px;
		background: #e5f7fd;
		border-bottom: 1px solid #b2e7fa;
		border-left: 1px solid #b2e7fa;
		border-right: 1px solid #b2e7fa;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		margin: 0 0 0 20px;
	}
	html.rtl .promoVerticalSeparateThree .bottom {
		float: right;
		margin: 0 20px 0 0;
	}
	.promoVerticalSeparateThree .column {
		float: left;
		width: 258px;
		margin: 0 1px 0 21px;
		padding: 0 20px;
	}
	html.rtl .promoVerticalSeparateThree .column {
		float: right;
		margin: 0 21px 0 1px;
	}
		.promoVerticalSeparateThree .column p:last-child {
			margin-bottom: 10px;
			padding-bottom: 0;
		}
		
	.promoVerticalSeparateThree .firstChild {
		margin-left: 0px;
		clear: both;
	}
	html.rtl .promoVerticalSeparateThree .firstChild {
		margin-right: 0px;
	}

.promoVerticalTwo {
	height: 100%;
	overflow: hidden;
	background: #e5f7fd;
	border: 1px solid #b2e7fa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 10px;
	margin: 0 0 50px 0;
}
	.promoVerticalTwo .column {
		float: left;
		width: 438px;
		border-left: 1px solid #beebfb;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	.promoVerticalTwo .column:first-child {
		border-left: none;
	}
	html.rtl .promoVerticalTwo .column {
		float: right;
		border-left: none;
		border-right: 1px solid #beebfb;
	}
	html.rtl .promoVerticalTwo .column:first-child {
		border-right: none;
	}
	.promoVerticalTwo .column img.left {
		float: left;
		margin-right: 20px;
	}
	html.rtl .promoVerticalTwo .column img.left {
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
	.promoVerticalTwo .lastRow {
		clear: both;
		padding: 0 0 0 10px;
		margin: 0;
	}
	html.rtl .promoVerticalTwo .lastRow {
		padding: 0 10px 0 0;
	}

#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(http://www.skypeassets.com/i/images/backgrounds/videoplayer-shadow.png) no-repeat bottom center;
	display: none;
}
* html #videoPlayer {
	position: absolute;
	background: none;
	padding-bottom: 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;
	}
	
	* 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;
	}
	
	#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;
				-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('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -140px 0;
			padding-left: 5px;
			position: absolute;
			right: 0;
			top: -5px;
		}

/* pricing component */

div.component div.pricing {
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
}
div.component div.pricing h3 {
	color: #B2B2B2;
	margin-top: 0;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	div.component div.pricing label.inputBackground {
		display: block;
		width: 537px;
		height: 45px;
		background: transparent url(http://www.skypeassets.com/i/images/backgrounds/content/pricing-widget-sprite.png) no-repeat;
		float: left;
	}
	html.rtl div.component div.pricing label.inputBackground {
		float: right;
		background: transparent url(http://www.skypeassets.com/i/images/backgrounds/content/pricing-widget-sprite.png) no-repeat top right;
	}
		div.component div.pricing label.inputBackground input.quickFilterInput {
			border: none;
			background: #FFF;
			width: 465px;
			position: relative;
			top: 10px;
			left: 60px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #666666;
			outline: none;
		}
		html.rtl div.component div.pricing label.inputBackground input.quickFilterInput {
			left: auto;
			right: 60px;
		}
			div.component div.pricing label.open {
				position: relative;
			}
			div.component div.pricing label.open input.quickFilterInput {
				width: 440px;
			}
			div.component div.pricing label.open input.quickFilterInput {
				left: 90px;
			}
			html.rtl div.component div.pricing label.open input.quickFilterInput {
				left: auto;
				right: 90px;
			}
			div.component div.pricing label span.flag {
				display: none;
			}
			div.component div.pricing label.open span.flag {
				display: block;
				height: 24px;
				width: 24px;
				position: absolute;
				left: 60px;
				top: 10px;
			}
			html.rtl div.component div.pricing label.open span.flag {
				left: auto;
				right: 60px;
			}
			div.component div.pricing label.open a.close {
				display: block;
				height: 19px;
				width: 19px;
				position: absolute;
				background: transparent url(http://www.skypeassets.com/i/images/backgrounds/content/pricing-widget-sprite.png) no-repeat 0 -45px;
				right: 14px;
				top: 14px;
			}
			html.rtl div.component div.pricing label.open a.close  {
				right: auto;
				left: 14px;
			}
	div.component div.pricing a.viewAllPrices {
		font-size: 14px;
		color: #007dc5;
		float: left;
		height: 45px;
		line-height: 45px;
		padding: 0 23px;
	}
	html.rtl div.component div.pricing a.viewAllPrices {
		float: right;
	}
	div.component div.pricing div.horizontalSeparator {
		position: relative;
		top: 27px;
	}
	div#content div.pricing div.oneHalfImageLeft,
	div#content div.pricing div.oneThirdImageLeft {
		width: 60px;
	}
	div#content div.pricing div.oneHalfTextRight {
		width: 370px;
	}
	div#content div.pricing div.oneThirdTextRight {
		width: 225px;
	}
	div#content div.pricing p.cta {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	div#content div.pricing h4 {
		margin-bottom: 13px;
		margin-top: 11px;
	}
	
	div#content div.pricing div.prices {
		position: relative;
		display: none;
		margin-top: 38px;
	}
		div#content div.pricing div.prices h4.priceContainer {
			font-size: 24px;
			color: #666666;
		}

	div#content div.pricing div.prices .loadingOverlay {
		position: absolute;
		width: 960px;
		height: 100%;
		overflow: hidden;
		background: #fff url("http://www.skypeassets.com/i/images/misc/ajax-loader.gif") no-repeat scroll center center;
		z-index: 100;
	}
	
	div#content div.pricing div.prices .priceContainer {
		visibility: hidden;
	}
	
	div#content div.pricing div.prices .type-skype .priceContainer {
		visibility: visible;
	}
	
		div#content div.pricing div.prices .priceContainer small {
			font-size: 12px;
		}
			.priceWidget .prices .cta .secondaryCta span {
				font-weight: normal;
			}
	
			div#content div.pricing div.prices .priceContainer .description {
				color: #ccc;
			}
	
	div.quickFilter select.quickList {
		display: none;
	}

/* autocomplete styles */

	.ac_results {
		width: 240px !important;
		padding: 14px 0px 0px 0px;
		background-color: #fff;
		z-index: 99999;
		margin-top: 3px;
		background: url(http://www.skypeassets.com/i/images/backgrounds/quickfilter_top.png) no-repeat top left;
	}
	html.rtl .ac_results {
		background: url(http://www.skypeassets.com/i/images/backgrounds/quickfilter_top.png) no-repeat top right;
	}

	.ac_results ul {
		background: #fff url(http://www.skypeassets.com/i/images/backgrounds/quickfilter_bottom.png) no-repeat bottom left;
		list-style-position: outside;
		list-style: none;
		padding: 0 0 5px 0;
		margin: 0;
/*		max-height: 258px !important;*/
	}

	.ac_results li {
		color: #4b465a;
		margin: 0px;
		padding: 7px 10px 5px;
		cursor: pointer;
		display: block;
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		font-size: 14px;
		line-height: 24px;
		overflow: hidden;
		border-top: 1px solid #d2dcdf;
	}
		.ac_results li.quickFilterMax,
		.ac_results li.quickFilterNone {
			color: #636363;
		}

		.ac_results li.ac_over.quickFilterMax,
		.ac_results li.ac_over.quickFilterNone {
			background-color: #fff;
		}

		.ac_results li strong {
			font-weight: bold;
		}

		.ac_results li img.flag-24 {
			float: left;
			margin-right: 8px;
		}
		html.rtl .ac_results li img.flag-24 {
			float: right;
			margin-right: 0;
			margin-left: 8px;
		}

		.ac_results li span.flag {
			margin-right: 8px;
		}
		html.rtl .ac_results li span.flag {
			margin-right: 0;
			margin-left: 8px;
		}
		
		.ac_over,
		.ac_results li.ac_over {
			background-color: #DFF5FD;
		}
		
		.ac_results li.ac_over.gray,
		.ac_results li.gray {
			background-color: #F3F3F3;
			color: #636363;
		}
		
		
		/* unlimited world / europe */
		
		.ac_results li.gray p,
		.ac_results li.gray p {
			margin: 0 0 3px 0;
			padding: 0!important;
		}
		.ac_results li.gray a {
			color: #0181E3;
		}
		.ac_results li.gray a:hover {
			color: #3a9eeb;
		}
		.ac_results li.gray a.europe {
			display: block;
			padding-left: 23px;
			margin-bottom: 2px;
			background: 0 2px no-repeat url(http://www.skypeassets.com/i/images/misc/quickfilter_europe.png);
		}
		html.rtl .ac_results li.gray a.europe {
			padding-left: 0;
			padding-right: 23px;
			background-position: right 2px;
		}
		.ac_results li.gray a.world {
			display: block;
			padding-left: 23px;
			background: 0 2px no-repeat url(http://www.skypeassets.com/i/images/misc/quickfilter_world.png);
		}
		html.rtl .ac_results li.gray a.world {
			padding-left: 0;
			padding-right: 23px;
			background-position: right 2px;
		}
		

	.ac_results li:first-child {
		border-top: none;
	}

	.ac_odd {
	/*	background-color: #eee;*/
	}

	.ac_over {
		background-color: #DFF5FD;
	}
/* ratings */

span.fiveStars, span.fourStars, span.threeStars, span.twoStars, span.oneStar {
	display: block;
	width: 115px;
	height: 23px;
}
	span.fiveStars {
		background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat -115px -92px;
	}
	span.fourStars {
		background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat -115px -69px;
	}
		html.rtl span.fourStars {
			background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat 0 -69px;
		}		
	span.threeStars {
		background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat -115px -46px;
	}	
		html.rtl span.threeStars {
			background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat 0 -46px;
		}	
	span.twoStars {
		background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat -115px -23px;
	}	
		html.rtl span.twoStars {
			background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat 0 -23px;
		}		
	span.oneStar {
		background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat -115px 0;
	}		
		html.rtl span.oneStar {
			background: url(http://www.skypeassets.com/i/images/backgrounds/content/rating-stars.png) no-repeat 0 0;
		}	
	* html .toggle {
		height: auto;
		overflow: visible;
	}
	*:first-child+html .toggle {
		height: auto;
		overflow: visible;
	}
		.toggle a.link {
			display: none;
			position: relative;
			outline: none;
			padding-left: 10px;
		}
		.gridCol1 a.link,
		.gridCol2 a.link,
		.gridCol3 a.link,
		.gridCol4 a.link,
		.gridCol5 a.link,
		.gridCol6 a.link,
		.gridCol7 a.link,
		.gridCol8 a.link,
		.gridCol9 a.link,
		.gridCol10 a.link,
		.gridCol11 a.link,
		.gridCol12 a.link {
			padding-left: 0;
		}
			.toggle a.link img.state {
				height: 5px;
				width: 9px;
				position: absolute;
				top: 5px;
				right: -14px;
				display: none; /* display block in dynamic.css */
				background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -70px -15px;
			}
			html.rtl .toggle a.link img.state {
				right: auto;
				left: -14px;
			}
			html.rtl li.toggle a.link img.state {
				left: -21px;
			}
			* html .toggle a.link img.state {
				right: auto;
				top: auto;
				margin: 6px 0 0 5px;
			}
			.open a.link img.state {
				background: url('http://www.skypeassets.com/i/images/backgrounds/misc_background_alpha.png') no-repeat -70px -10px;
			}
		.toggle .body {
			clear: left;
			display: block;
			color: #666666;
			height: 100%;
			overflow: hidden;
		}
			.toggle .body p:first-child {
				margin-top: 0;
				padding-top: 0;
			}
		.toggle p {
			padding-left: 10px;
		}
		.gridCol1 p,
		.gridCol2 p,
		.gridCol3 p,
		.gridCol4 p,
		.gridCol5 p,
		.gridCol6 p,
		.gridCol7 p,
		.gridCol8 p,
		.gridCol9 p,
		.gridCol10 p,
		.gridCol11 p,
		.gridCol12 p {
			padding-left: 0;
		}
		.toggle .gridCol1:first-child,
		.toggle .gridCol2:first-child,
		.toggle .gridCol3:first-child,
		.toggle .gridCol4:first-child,
		.toggle .gridCol5:first-child,
		.toggle .gridCol6:first-child,
		.toggle .gridCol7:first-child,
		.toggle .gridCol8:first-child,
		.toggle .gridCol9:first-child,
		.toggle .gridCol10:first-child,
		.toggle .gridCol11:first-child,
		.toggle .gridCol12:first-child {
			margin-left: 0;
		}

	/* Message shadows */
	.messageShadowTopLeft,
	.messageShadowTopRight,
	.messageShadowBottomLeft,
	.messageShadowBottomRight {
		width: 8px;
		height: 11px;
		position: absolute;
	}

	.messageShadowTopLeft {
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) no-repeat 0 0;
		left: -8px;
		top: 0;
	}

	.messageShadowTopRight {
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) no-repeat -8px 0;
		right: -8px;
		top: 0;
	}

	.messageShadowBottomLeft {
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) no-repeat 0 -8px;
		left: -8px;
		bottom: 0;
	}

	.messageShadowBottomRight {
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) no-repeat -8px -8px;
		right: -8px;
		bottom: 0;
	}

	.messageShadowLeft,
	.messageShadowRight {
		width: 8px;
		position: absolute;
	}

	.messageShadowLeft {
		left: -8px;
		top: 11px;
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) repeat-y -16px 0;
	}

	.messageShadowRight {
		right: -8px;
		top: 11px;
		background: url(http://www.skypeassets.com/i/images/backgrounds/message-shadows.png) repeat-y -24px 0;
	}

	* html .messageShadowTopLeft,
	* html .messageShadowTopRight,
	* html .messageShadowBottomLeft,
	* html .messageShadowBottomRight,
	* html .messageShadowLeft,
	* html .messageShadowRight {	
		display: none;
	}
	
table.premiumOffering {
	border-collapse: separate;
	width: 940px;
}

	table.premiumOffering td,
	table.premiumOffering th {
		text-align: left;
		width: 200px;
		padding: 22px 20px 21px 20px;
		vertical-align: top;
	}
	
	table.premiumOffering .offeringCheck {
		width: 16px;
		height: 13px;
		background: url(http://www.skypeassets.com/i/images/sprites/icons.png) no-repeat 0 -50px;
	}
	
	table.premiumOffering .feature {
		padding-left: 26px;
		display: inline-block;
		background: url(http://www.skypeassets.com/i/images/sprites/premium-offering-features.png) no-repeat;
	}
	
	table.premiumOffering .upsellBadge {
		display: block;
		margin-bottom: 21px;
		padding-left: 26px;
		background: url(http://www.skypeassets.com/i/images/sprites/premium-offering-features.png) no-repeat 0 -167px;
	}
	
	table.premiumOffering .groupVideoCalls {
		background-position: 0 4px;
	}
	
	table.premiumOffering .screenSharing {
		background-position: 0 -38px;
	}
	
	table.premiumOffering .customerSupport {
		background-position: 0 -76px;
	}
	
	table.premiumOffering .monthlyCredit {
		background-position: 0 -119px;
	}
	
	table.premiumOffering tr.subrow td,
	table.premiumOffering tr.subrow th {
		padding-top: 0;
	}
	
	table.premiumOffering th,
	table.premiumOffering td.value {
		color: #2b2b2b;
		font-size: 18px;
	}
	
	table.premiumOffering small {
		color: #666;
	}
	
	table.premiumOffering td:first-child,
	table.premiumOffering th:first-child {
		padding-right: 10px;
		padding-left: 0;
		width: 220px;
	}
	
	table.premiumOffering td:last-child,
	table.premiumOffering th:last-child {
		padding-left: 20px;
		padding-right: 0;
		width: 210px;
	}
	
	table.premiumOffering td.highLight {
		border-right: 1px solid #b2e7fa;
		border-left: 1px solid #b2e7fa;
		width: 198px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	table.premiumOffering td.highLight:last-child {
		padding-right: 0px;
		width: 208px;
	}
	
	table.premiumOffering tr:first-child td.highLight {
		border-top: 1px solid #b2e7fa;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	
	table.premiumOffering tr:last-child td.highLight {
		border-bottom: 1px solid #b2e7fa;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		padding-bottom: 30px;
	}
	
	table.premiumOffering tr.endGroup td,
	table.premiumOffering tr.endGroup th {
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 42px;
	}
	
	table.premiumOffering tr.endGroup td.highLight,
	table.premiumOffering tr.endGroup th.highLight {
		border-bottom: none;
	}
	
	table.premiumOffering th.hasIcons {
		padding-bottom: 39px;
	}
	
	table.premiumOffering em {
		color: #87c80a;
	}
	
	table.premiumOffering small {
		color: #9f9f9f;
	}
	
	table.premiumOffering tr.hasBadge td,
	table.premiumOffering tr.hasBadge th {
		vertical-align: bottom;
	}
	
	.featureStatus {
		display: block;
		font-size: 14px;
		color: #666;
		background: url(http://www.skypeassets.com/i/images/sprites/premium-offering-features.png) no-repeat;
		padding-left: 20px;
	}
	
	table.premiumOffering a.button {
		margin-top: -7px !important;
	}
	
	table.premiumOffering td.notAvailable {
		color: #b2b2b2;
	}
	
	.featureStatus.hasFeature {
		background-position: 0 -264px;
	}
	
	.featureStatus.notAvailable {
		background-position: 0 -356px;
		color: #b2b2b2;
	}
.countryList {
	margin: 5px 0 0 0;
}

	.countryList ul {
		float: left;
		width: 210px;
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
	}

	.countryList ul:first-child {
		margin: 0 0 0 10px;
	}

	* html .countryList ul {
		margin: 0 10px 0 0;
	}

		.countryList ul li {
			line-height: 24px;
			margin-bottom: 3px;
		}

			.countryList ul li img.flag-24 {
				margin: 0 10px -6px 0;
			}

} /** End of @media screen **/

@media print {
	body {
		font-size: 14px;
		line-height: 1.357em;
		font-family: Helvetica, Arial, sans-serif;
		width: 640px !important;
	}
	header,
	footer {
		display: none;
	}
	p {
		font-size: 1em;
		line-height: 1.357em;
		margin: 0 0 1.357em 0;
		color: #2C2C2C;
	}
	ul,
	ol {
		margin: 0 0 1.357em 0;
	}
	a {
		color: #0181E3;
	}
	img {
	    border: none;
	    vertical-align: middle;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
	}
	h1 {
		font-size: 2.462em;
		line-height: 1.19em;
		margin-bottom: 15px;
		letter-spacing: -0.03em;
		color: #2c2c2c;
	}
	h2 {
		font-size: 1.286em;
		line-height: 1.056em;
		padding: 9px 0 10px 0;
		color: #2C2C2C;
	}
	h3, h4, h5, h6  {
		font-size: 1em;
		line-height: 1.357em;
		margin: 0;
		color: black;
	}
	sup {
		font-size: 0.85em;
		vertical-align: super;
	}
	sub {
		font-size: 0.85em;
		vertical-align: sub;
	}
	p img {
	    margin: 0 1em 0 1em;
	}
	.floatl {
		float: left;
	}
	.floatr {
		float: right;
	}
	.clearer {
		clear: both;
		font: 1px/1px monospace;
		height: 1px;
		width: 1px;
	}
	.clear {
		clear: both;
	}
	div.clear {
	    clear: both;
	    overflow: hidden;
	}
	#container {
	    width: 640px !important;
	    margin: 0 auto;
	}
	#sidebar,
	#headerNavigation,
	#subNavigation,
	#footerNavigation,
	.welcomeBackFlash,
	#sidebarIllustration,
	object,
	embed {
	    display: none !important;
	}
	#mainNavigation {
	    border-top: 1px solid #7FD7F7;
	    width: 640px;
	}
	    #mainNavigation * {
	        display: none
	    }
	#footer {
	    padding-top: 10px;
	    border-top: 1px solid #ccc;
	    font-size: 0.8em;
	    width: 640px !important;
	    margin: 2em auto 1em auto;
	}
	    #footer form {
	        display: block !important;
	    }
	#skypeLogo {
		float: left;
		overflow: auto;
		text-decoration: none;
	}
		#skypeLogo img {
			margin: 0 15px 0 0;
			display: block;
			float: left;
			display: inline;
			border: none;
			vertical-align: middle;
		}
		#skypeLogo span {
			display: block;
			float: left;
			color: #7FD7F7;
			padding-top: 1.2em;
			font-weight: bold;
			font-size: 0.8em;
		}
	#header {
	    padding: 1em 0 1em 0;
	    margin: 0 auto;
	    height: 47px;
	    width: 640px !important;
	    border-bottom: #e5f7fd solid 30px;
	}
	#legalLinks {
	    visibility: hidden;
	    text-align: center;
	}
	#legalLinks a {
	    display: none;
	}
	#legalLinks span {
	    visibility: visible !important;
	}
	#content {
	    clear: both;
	}
	table {
	    border-bottom: 1px solid #ccc;
	    border-spacing: 0;
	}
	table td {
	    border-top: 1px solid #ccc;
	    padding: 3px 5px;
	}
	form {
	    display: none;
	}
	#topSplash {
	    width: 640px;
	}
	.clouds {
	    display: none;
	}
}

/* Flags */

img.flag-16 {
    display: inline;
    float: none;
    width: 16px;
    height: 16px;
    font: 1px monospace;
    background-image: url(http://www.skypeassets.com/i/images/flags/16/flags-16x16.png);
    margin: 0;
}

.flag-16.AD { background-position: 0px -0px }
.flag-16.AE { background-position: 0px -16px }
.flag-16.AF { background-position: 0px -32px }
.flag-16.AG { background-position: 0px -48px }
.flag-16.AI { background-position: 0px -64px }
.flag-16.AL { background-position: 0px -80px }
.flag-16.AM { background-position: 0px -96px }
.flag-16.AN { background-position: 0px -112px }
.flag-16.AO { background-position: 0px -128px }
.flag-16.AQ { background-position: 0px -144px }
.flag-16.AR { background-position: 0px -160px }
.flag-16.AS { background-position: 0px -176px }
.flag-16.AT { background-position: 0px -192px }
.flag-16.AU { background-position: 0px -208px }
.flag-16.AW { background-position: 0px -224px }
.flag-16.AZ { background-position: 0px -240px }
.flag-16.BA { background-position: 0px -256px }
.flag-16.BB { background-position: 0px -272px }
.flag-16.BD { background-position: 0px -288px }
.flag-16.BE { background-position: 0px -304px }
.flag-16.BF { background-position: 0px -320px }
.flag-16.BG { background-position: 0px -336px }
.flag-16.BH { background-position: 0px -352px }
.flag-16.BI { background-position: 0px -368px }
.flag-16.BJ { background-position: 0px -384px }
.flag-16.BM { background-position: 0px -400px }
.flag-16.BN { background-position: 0px -416px }
.flag-16.BO { background-position: 0px -432px }
.flag-16.BR { background-position: 0px -448px }
.flag-16.BS { background-position: 0px -464px }
.flag-16.BT { background-position: 0px -480px }
.flag-16.BV { background-position: 0px -496px }
.flag-16.BW { background-position: 0px -512px }
.flag-16.BY { background-position: 0px -528px }
.flag-16.BZ { background-position: 0px -544px }
.flag-16.CA { background-position: 0px -560px }
.flag-16.CC { background-position: 0px -576px }
.flag-16.CD { background-position: 0px -592px }
.flag-16.CF { background-position: 0px -608px }
.flag-16.CG { background-position: 0px -624px }
.flag-16.CH { background-position: 0px -640px }
.flag-16.CI { background-position: 0px -656px }
.flag-16.CK { background-position: 0px -672px }
.flag-16.CL { background-position: 0px -688px }
.flag-16.CM { background-position: 0px -704px }
.flag-16.CN { background-position: 0px -720px }
.flag-16.CO { background-position: 0px -736px }
.flag-16.CR { background-position: 0px -752px }
.flag-16.CU { background-position: 0px -768px }
.flag-16.CV { background-position: 0px -784px }
.flag-16.CX { background-position: 0px -800px }
.flag-16.CY { background-position: 0px -816px }
.flag-16.CZ { background-position: 0px -832px }
.flag-16.DE { background-position: 0px -848px }
.flag-16.DJ { background-position: 0px -864px }
.flag-16.DK { background-position: 0px -880px }
.flag-16.DM { background-position: 0px -896px }
.flag-16.DO { background-position: 0px -912px }
.flag-16.DZ { background-position: 0px -928px }
.flag-16.EC { background-position: 0px -944px }
.flag-16.EE { background-position: 0px -960px }
.flag-16.EG { background-position: 0px -976px }
.flag-16.EH { background-position: 0px -992px }
.flag-16.ER { background-position: 0px -1008px }
.flag-16.ES { background-position: 0px -1024px }
.flag-16.ET { background-position: 0px -1040px }
.flag-16.FI { background-position: 0px -1056px }
.flag-16.FJ { background-position: 0px -1072px }
.flag-16.FK { background-position: 0px -1088px }
.flag-16.FM { background-position: 0px -1104px }
.flag-16.FO { background-position: 0px -1120px }
.flag-16.FR { background-position: 0px -1136px }
.flag-16.GA { background-position: 0px -1152px }
.flag-16.GB { background-position: 0px -1168px }
.flag-16.GD { background-position: 0px -1184px }
.flag-16.GE { background-position: 0px -1200px }
.flag-16.GF { background-position: 0px -1216px }
.flag-16.GH { background-position: 0px -1232px }
.flag-16.GI { background-position: 0px -1248px }
.flag-16.GL { background-position: 0px -1264px }
.flag-16.GM { background-position: 0px -1280px }
.flag-16.GN { background-position: 0px -1296px }
.flag-16.GP { background-position: 0px -1312px }
.flag-16.GQ { background-position: 0px -1328px }
.flag-16.GR { background-position: 0px -1344px }
.flag-16.GS { background-position: 0px -1360px }
.flag-16.GT { background-position: 0px -1376px }
.flag-16.GU { background-position: 0px -1392px }
.flag-16.GW { background-position: 0px -1408px }
.flag-16.GY { background-position: 0px -1424px }
.flag-16.HK { background-position: 0px -1440px }
.flag-16.HM { background-position: 0px -1456px }
.flag-16.HN { background-position: 0px -1472px }
.flag-16.HR { background-position: 0px -1488px }
.flag-16.HT { background-position: 0px -1504px }
.flag-16.HU { background-position: 0px -1520px }
.flag-16.ID { background-position: 0px -1536px }
.flag-16.IE { background-position: 0px -1552px }
.flag-16.IL { background-position: 0px -1568px }
.flag-16.IN { background-position: 0px -1584px }
.flag-16.IO { background-position: 0px -1600px }
.flag-16.IQ { background-position: 0px -1616px }
.flag-16.IR { background-position: 0px -1632px }
.flag-16.IS { background-position: 0px -1648px }
.flag-16.IT { background-position: 0px -1664px }
.flag-16.JM { background-position: 0px -1680px }
.flag-16.JO { background-position: 0px -1696px }
.flag-16.JP { background-position: 0px -1712px }
.flag-16.KE { background-position: 0px -1728px }
.flag-16.KG { background-position: 0px -1744px }
.flag-16.KH { background-position: 0px -1760px }
.flag-16.KI { background-position: 0px -1776px }
.flag-16.KM { background-position: 0px -1792px }
.flag-16.KN { background-position: 0px -1808px }
.flag-16.KP { background-position: 0px -1824px }
.flag-16.KR { background-position: 0px -1840px }
.flag-16.KW { background-position: 0px -1856px }
.flag-16.KY { background-position: 0px -1872px }
.flag-16.KZ { background-position: 0px -1888px }
.flag-16.LA { background-position: 0px -1904px }
.flag-16.LB { background-position: 0px -1920px }
.flag-16.LC { background-position: 0px -1936px }
.flag-16.LI { background-position: 0px -1952px }
.flag-16.LK { background-position: 0px -1968px }
.flag-16.LR { background-position: 0px -1984px }
.flag-16.LS { background-position: 0px -2000px }
.flag-16.LT { background-position: 0px -2016px }
.flag-16.LU { background-position: 0px -2032px }
.flag-16.LV { background-position: 0px -2048px }
.flag-16.LY { background-position: 0px -2064px }
.flag-16.MA { background-position: 0px -2080px }
.flag-16.MC { background-position: 0px -2096px }
.flag-16.MD { background-position: 0px -2112px }
.flag-16.ME { background-position: 0px -2128px }
.flag-16.MG { background-position: 0px -2144px }
.flag-16.MH { background-position: 0px -2160px }
.flag-16.MK { background-position: 0px -2176px }
.flag-16.ML { background-position: 0px -2192px }
.flag-16.MM { background-position: 0px -2208px }
.flag-16.MN { background-position: 0px -2224px }
.flag-16.MO { background-position: 0px -2240px }
.flag-16.MP { background-position: 0px -2256px }
.flag-16.MQ { background-position: 0px -2272px }
.flag-16.MR { background-position: 0px -2288px }
.flag-16.MS { background-position: 0px -2304px }
.flag-16.MT { background-position: 0px -2320px }
.flag-16.MU { background-position: 0px -2336px }
.flag-16.MV { background-position: 0px -2352px }
.flag-16.MW { background-position: 0px -2368px }
.flag-16.MX { background-position: 0px -2384px }
.flag-16.MY { background-position: 0px -2400px }
.flag-16.MZ { background-position: 0px -2416px }
.flag-16.NA { background-position: 0px -2432px }
.flag-16.NC { background-position: 0px -2448px }
.flag-16.NE { background-position: 0px -2464px }
.flag-16.NF { background-position: 0px -2480px }
.flag-16.NG { background-position: 0px -2496px }
.flag-16.NI { background-position: 0px -2512px }
.flag-16.NL { background-position: 0px -2528px }
.flag-16.NO { background-position: 0px -2544px }
.flag-16.NP { background-position: 0px -2560px }
.flag-16.NR { background-position: 0px -2576px }
.flag-16.NU { background-position: 0px -2592px }
.flag-16.NZ { background-position: 0px -2608px }
.flag-16.OM { background-position: 0px -2624px }
.flag-16.PA { background-position: 0px -2640px }
.flag-16.PE { background-position: 0px -2656px }
.flag-16.PF { background-position: 0px -2672px }
.flag-16.PG { background-position: 0px -2688px }
.flag-16.PH { background-position: 0px -2704px }
.flag-16.PK { background-position: 0px -2720px }
.flag-16.PL { background-position: 0px -2736px }
.flag-16.PM { background-position: 0px -2752px }
.flag-16.PN { background-position: 0px -2768px }
.flag-16.PR { background-position: 0px -2784px }
.flag-16.PS { background-position: 0px -2800px }
.flag-16.PT { background-position: 0px -2816px }
.flag-16.PW { background-position: 0px -2832px }
.flag-16.PY { background-position: 0px -2848px }
.flag-16.QA { background-position: 0px -2864px }
.flag-16.RE { background-position: 0px -2880px }
.flag-16.RO { background-position: 0px -2896px }
.flag-16.RS { background-position: 0px -2912px }
.flag-16.RU { background-position: 0px -2928px }
.flag-16.RW { background-position: 0px -2944px }
.flag-16.SA { background-position: 0px -2960px }
.flag-16.SB { background-position: 0px -2976px }
.flag-16.SC { background-position: 0px -2992px }
.flag-16.SD { background-position: 0px -3008px }
.flag-16.SE { background-position: 0px -3024px }
.flag-16.SG { background-position: 0px -3040px }
.flag-16.SH { background-position: 0px -3056px }
.flag-16.SI { background-position: 0px -3072px }
.flag-16.SJ { background-position: 0px -3088px }
.flag-16.SK { background-position: 0px -3104px }
.flag-16.SL { background-position: 0px -3120px }
.flag-16.SM { background-position: 0px -3136px }
.flag-16.SN { background-position: 0px -3152px }
.flag-16.SO { background-position: 0px -3168px }
.flag-16.SR { background-position: 0px -3184px }
.flag-16.ST { background-position: 0px -3200px }
.flag-16.SV { background-position: 0px -3216px }
.flag-16.SY { background-position: 0px -3232px }
.flag-16.SZ { background-position: 0px -3248px }
.flag-16.TC { background-position: 0px -3264px }
.flag-16.TD { background-position: 0px -3280px }
.flag-16.TF { background-position: 0px -3296px }
.flag-16.TG { background-position: 0px -3312px }
.flag-16.TH { background-position: 0px -3328px }
.flag-16.TJ { background-position: 0px -3344px }
.flag-16.TK { background-position: 0px -3360px }
.flag-16.TL { background-position: 0px -3376px }
.flag-16.TM { background-position: 0px -3392px }
.flag-16.TN { background-position: 0px -3408px }
.flag-16.TO { background-position: 0px -3424px }
.flag-16.TR { background-position: 0px -3440px }
.flag-16.TT { background-position: 0px -3456px }
.flag-16.TV { background-position: 0px -3472px }
.flag-16.TW { background-position: 0px -3488px }
.flag-16.TZ { background-position: 0px -3504px }
.flag-16.UA { background-position: 0px -3520px }
.flag-16.UG { background-position: 0px -3536px }
.flag-16.UM { background-position: 0px -3552px }
.flag-16.US { background-position: 0px -3568px }
.flag-16.UY { background-position: 0px -3584px }
.flag-16.UZ { background-position: 0px -3600px }
.flag-16.VA { background-position: 0px -3616px }
.flag-16.VC { background-position: 0px -3632px }
.flag-16.VE { background-position: 0px -3648px }
.flag-16.VG { background-position: 0px -3664px }
.flag-16.VI { background-position: 0px -3680px }
.flag-16.VN { background-position: 0px -3696px }
.flag-16.VU { background-position: 0px -3712px }
.flag-16.WF { background-position: 0px -3728px }
.flag-16.WS { background-position: 0px -3744px }
.flag-16.YE { background-position: 0px -3760px }
.flag-16.YT { background-position: 0px -3776px }
.flag-16.ZA { background-position: 0px -3792px }
.flag-16.ZM { background-position: 0px -3808px }
.flag-16.ZW { background-position: 0px -3824px }



img.flag-24 {
    display: inline;
    float: none;
    width: 24px;
    height: 24px;
    font: 1px monospace;
    background-image: url(http://www.skypeassets.com/i/images/flags/24/flags-24x24.png);
    margin: 0;
}

.flag-24.AD { background-position: 0px -0px }
.flag-24.AE { background-position: 0px -24px }
.flag-24.AF { background-position: 0px -48px }
.flag-24.AG { background-position: 0px -72px }
.flag-24.AI { background-position: 0px -96px }
.flag-24.AL { background-position: 0px -120px }
.flag-24.AM { background-position: 0px -144px }
.flag-24.AN { background-position: 0px -168px }
.flag-24.AO { background-position: 0px -192px }
.flag-24.AQ { background-position: 0px -216px }
.flag-24.AR { background-position: 0px -240px }
.flag-24.AS { background-position: 0px -264px }
.flag-24.AT { background-position: 0px -288px }
.flag-24.AU { background-position: 0px -312px }
.flag-24.AW { background-position: 0px -336px }
.flag-24.AZ { background-position: 0px -360px }
.flag-24.BA { background-position: 0px -384px }
.flag-24.BB { background-position: 0px -408px }
.flag-24.BD { background-position: 0px -432px }
.flag-24.BE { background-position: 0px -456px }
.flag-24.BF { background-position: 0px -480px }
.flag-24.BG { background-position: 0px -504px }
.flag-24.BH { background-position: 0px -528px }
.flag-24.BI { background-position: 0px -552px }
.flag-24.BJ { background-position: 0px -576px }
.flag-24.BM { background-position: 0px -600px }
.flag-24.BN { background-position: 0px -624px }
.flag-24.BO { background-position: 0px -648px }
.flag-24.BR { background-position: 0px -672px }
.flag-24.BS { background-position: 0px -696px }
.flag-24.BT { background-position: 0px -720px }
.flag-24.BV { background-position: 0px -744px }
.flag-24.BW { background-position: 0px -768px }
.flag-24.BY { background-position: 0px -792px }
.flag-24.BZ { background-position: 0px -816px }
.flag-24.CA { background-position: 0px -840px }
.flag-24.CC { background-position: 0px -864px }
.flag-24.CD { background-position: 0px -888px }
.flag-24.CF { background-position: 0px -912px }
.flag-24.CG { background-position: 0px -936px }
.flag-24.CH { background-position: 0px -960px }
.flag-24.CI { background-position: 0px -984px }
.flag-24.CK { background-position: 0px -1008px }
.flag-24.CL { background-position: 0px -1032px }
.flag-24.CM { background-position: 0px -1056px }
.flag-24.CN { background-position: 0px -1080px }
.flag-24.CO { background-position: 0px -1104px }
.flag-24.CR { background-position: 0px -1128px }
.flag-24.CU { background-position: 0px -1152px }
.flag-24.CV { background-position: 0px -1176px }
.flag-24.CX { background-position: 0px -1200px }
.flag-24.CY { background-position: 0px -1224px }
.flag-24.CZ { background-position: 0px -1248px }
.flag-24.DE { background-position: 0px -1272px }
.flag-24.DJ { background-position: 0px -1296px }
.flag-24.DK { background-position: 0px -1320px }
.flag-24.DM { background-position: 0px -1344px }
.flag-24.DO { background-position: 0px -1368px }
.flag-24.DZ { background-position: 0px -1392px }
.flag-24.EC { background-position: 0px -1416px }
.flag-24.EE { background-position: 0px -1440px }
.flag-24.EG { background-position: 0px -1464px }
.flag-24.EH { background-position: 0px -1488px }
.flag-24.ER { background-position: 0px -1512px }
.flag-24.ES { background-position: 0px -1536px }
.flag-24.ET { background-position: 0px -1560px }
.flag-24.FI { background-position: 0px -1584px }
.flag-24.FJ { background-position: 0px -1608px }
.flag-24.FK { background-position: 0px -1632px }
.flag-24.FM { background-position: 0px -1656px }
.flag-24.FO { background-position: 0px -1680px }
.flag-24.FR { background-position: 0px -1704px }
.flag-24.GA { background-position: 0px -1728px }
.flag-24.GB { background-position: 0px -1752px }
.flag-24.GD { background-position: 0px -1776px }
.flag-24.GE { background-position: 0px -1800px }
.flag-24.GF { background-position: 0px -1824px }
.flag-24.GH { background-position: 0px -1848px }
.flag-24.GI { background-position: 0px -1872px }
.flag-24.GL { background-position: 0px -1896px }
.flag-24.GM { background-position: 0px -1920px }
.flag-24.GN { background-position: 0px -1944px }
.flag-24.GP { background-position: 0px -1968px }
.flag-24.GQ { background-position: 0px -1992px }
.flag-24.GR { background-position: 0px -2016px }
.flag-24.GS { background-position: 0px -2040px }
.flag-24.GT { background-position: 0px -2064px }
.flag-24.GU { background-position: 0px -2088px }
.flag-24.GW { background-position: 0px -2112px }
.flag-24.GY { background-position: 0px -2136px }
.flag-24.HK { background-position: 0px -2160px }
.flag-24.HM { background-position: 0px -2184px }
.flag-24.HN { background-position: 0px -2208px }
.flag-24.HR { background-position: 0px -2232px }
.flag-24.HT { background-position: 0px -2256px }
.flag-24.HU { background-position: 0px -2280px }
.flag-24.ID { background-position: 0px -2304px }
.flag-24.IE { background-position: 0px -2328px }
.flag-24.IL { background-position: 0px -2352px }
.flag-24.IN { background-position: 0px -2376px }
.flag-24.IO { background-position: 0px -2400px }
.flag-24.IQ { background-position: 0px -2424px }
.flag-24.IR { background-position: 0px -2448px }
.flag-24.IS { background-position: 0px -2472px }
.flag-24.IT { background-position: 0px -2496px }
.flag-24.JM { background-position: 0px -2520px }
.flag-24.JO { background-position: 0px -2544px }
.flag-24.JP { background-position: 0px -2568px }
.flag-24.KE { background-position: 0px -2592px }
.flag-24.KG { background-position: 0px -2616px }
.flag-24.KH { background-position: 0px -2640px }
.flag-24.KI { background-position: 0px -2664px }
.flag-24.KM { background-position: 0px -2688px }
.flag-24.KN { background-position: 0px -2712px }
.flag-24.KP { background-position: 0px -2736px }
.flag-24.KR { background-position: 0px -2760px }
.flag-24.KW { background-position: 0px -2784px }
.flag-24.KY { background-position: 0px -2808px }
.flag-24.KZ { background-position: 0px -2832px }
.flag-24.LA { background-position: 0px -2856px }
.flag-24.LB { background-position: 0px -2880px }
.flag-24.LC { background-position: 0px -2904px }
.flag-24.LI { background-position: 0px -2928px }
.flag-24.LK { background-position: 0px -2952px }
.flag-24.LR { background-position: 0px -2976px }
.flag-24.LS { background-position: 0px -3000px }
.flag-24.LT { background-position: 0px -3024px }
.flag-24.LU { background-position: 0px -3048px }
.flag-24.LV { background-position: 0px -3072px }
.flag-24.LY { background-position: 0px -3096px }
.flag-24.MA { background-position: 0px -3120px }
.flag-24.MC { background-position: 0px -3144px }
.flag-24.MD { background-position: 0px -3168px }
.flag-24.ME { background-position: 0px -3192px }
.flag-24.MG { background-position: 0px -3216px }
.flag-24.MH { background-position: 0px -3240px }
.flag-24.MK { background-position: 0px -3264px }
.flag-24.ML { background-position: 0px -3288px }
.flag-24.MM { background-position: 0px -3312px }
.flag-24.MN { background-position: 0px -3336px }
.flag-24.MO { background-position: 0px -3360px }
.flag-24.MP { background-position: 0px -3384px }
.flag-24.MQ { background-position: 0px -3408px }
.flag-24.MR { background-position: 0px -3432px }
.flag-24.MS { background-position: 0px -3456px }
.flag-24.MT { background-position: 0px -3480px }
.flag-24.MU { background-position: 0px -3504px }
.flag-24.MV { background-position: 0px -3528px }
.flag-24.MW { background-position: 0px -3552px }
.flag-24.MX { background-position: 0px -3576px }
.flag-24.MY { background-position: 0px -3600px }
.flag-24.MZ { background-position: 0px -3624px }
.flag-24.NA { background-position: 0px -3648px }
.flag-24.NC { background-position: 0px -3672px }
.flag-24.NE { background-position: 0px -3696px }
.flag-24.NF { background-position: 0px -3720px }
.flag-24.NG { background-position: 0px -3744px }
.flag-24.NI { background-position: 0px -3768px }
.flag-24.NL { background-position: 0px -3792px }
.flag-24.NO { background-position: 0px -3816px }
.flag-24.NP { background-position: 0px -3840px }
.flag-24.NR { background-position: 0px -3864px }
.flag-24.NU { background-position: 0px -3888px }
.flag-24.NZ { background-position: 0px -3912px }
.flag-24.OM { background-position: 0px -3936px }
.flag-24.PA { background-position: 0px -3960px }
.flag-24.PE { background-position: 0px -3984px }
.flag-24.PF { background-position: 0px -4008px }
.flag-24.PG { background-position: 0px -4032px }
.flag-24.PH { background-position: 0px -4056px }
.flag-24.PK { background-position: 0px -4080px }
.flag-24.PL { background-position: 0px -4104px }
.flag-24.PM { background-position: 0px -4128px }
.flag-24.PN { background-position: 0px -4152px }
.flag-24.PR { background-position: 0px -4176px }
.flag-24.PS { background-position: 0px -4200px }
.flag-24.PT { background-position: 0px -4224px }
.flag-24.PW { background-position: 0px -4248px }
.flag-24.PY { background-position: 0px -4272px }
.flag-24.QA { background-position: 0px -4296px }
.flag-24.RE { background-position: 0px -4320px }
.flag-24.RO { background-position: 0px -4344px }
.flag-24.RS { background-position: 0px -4368px }
.flag-24.RU { background-position: 0px -4392px }
.flag-24.RW { background-position: 0px -4416px }
.flag-24.SA { background-position: 0px -4440px }
.flag-24.SB { background-position: 0px -4464px }
.flag-24.SC { background-position: 0px -4488px }
.flag-24.SD { background-position: 0px -4512px }
.flag-24.SE { background-position: 0px -4536px }
.flag-24.SG { background-position: 0px -4560px }
.flag-24.SH { background-position: 0px -4584px }
.flag-24.SI { background-position: 0px -4608px }
.flag-24.SJ { background-position: 0px -4632px }
.flag-24.SK { background-position: 0px -4656px }
.flag-24.SL { background-position: 0px -4680px }
.flag-24.SM { background-position: 0px -4704px }
.flag-24.SN { background-position: 0px -4728px }
.flag-24.SO { background-position: 0px -4752px }
.flag-24.SR { background-position: 0px -4776px }
.flag-24.ST { background-position: 0px -4800px }
.flag-24.SV { background-position: 0px -4824px }
.flag-24.SY { background-position: 0px -4848px }
.flag-24.SZ { background-position: 0px -4872px }
.flag-24.TC { background-position: 0px -4896px }
.flag-24.TD { background-position: 0px -4920px }
.flag-24.TF { background-position: 0px -4944px }
.flag-24.TG { background-position: 0px -4968px }
.flag-24.TH { background-position: 0px -4992px }
.flag-24.TJ { background-position: 0px -5016px }
.flag-24.TK { background-position: 0px -5040px }
.flag-24.TL { background-position: 0px -5064px }
.flag-24.TM { background-position: 0px -5088px }
.flag-24.TN { background-position: 0px -5112px }
.flag-24.TO { background-position: 0px -5136px }
.flag-24.TR { background-position: 0px -5160px }
.flag-24.TT { background-position: 0px -5184px }
.flag-24.TV { background-position: 0px -5208px }
.flag-24.TW { background-position: 0px -5232px }
.flag-24.TZ { background-position: 0px -5256px }
.flag-24.UA { background-position: 0px -5280px }
.flag-24.UG { background-position: 0px -5304px }
.flag-24.UM { background-position: 0px -5328px }
.flag-24.US { background-position: 0px -5352px }
.flag-24.UY { background-position: 0px -5376px }
.flag-24.UZ { background-position: 0px -5400px }
.flag-24.VA { background-position: 0px -5424px }
.flag-24.VC { background-position: 0px -5448px }
.flag-24.VE { background-position: 0px -5472px }
.flag-24.VG { background-position: 0px -5496px }
.flag-24.VI { background-position: 0px -5520px }
.flag-24.VN { background-position: 0px -5544px }
.flag-24.VU { background-position: 0px -5568px }
.flag-24.WF { background-position: 0px -5592px }
.flag-24.WS { background-position: 0px -5616px }
.flag-24.YE { background-position: 0px -5640px }
.flag-24.YT { background-position: 0px -5664px }
.flag-24.ZA { background-position: 0px -5688px }
.flag-24.ZM { background-position: 0px -5712px }
.flag-24.ZW { background-position: 0px -5736px }