/* Style for the fringout popup forms */
#fringout-overlay {
	position: fixed;
	z-index: 500;
	width: 100%;
	background: url('../../images/fringout/popup-overlay.png') repeat;
	top: 0;
	left: 0;
}
#fringout-pu {
	position: fixed;
	z-index: 501;
	width: 670px;
	border: solid 4px #FFF;
	border-radius: 10px;
	left: 50%;
	margin: 0 0 0 -335px;

	background: #B8B8B8 url('../../images/fringout/popup-bg.png') repeat-x;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(241,241,241)),color-stop(1, rgb(184,184,184)));
	background-image:-webkit-linear-gradient(-90deg,rgb(241,241,241) 0%,rgb(184,184,184) 100%);
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(241,241,241) 0%,rgb(184,184,184) 100%); 
	background-image:-o-linear-gradient(-90deg,rgb(241,241,241) 0%,rgb(184,184,184) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(241,241,241) 0%,rgb(184,184,184) 100%);
	background-image:linear-gradient(-90deg,rgb(241,241,241) 0%,rgb(184,184,184) 100%);


	box-shadow:0px 1px 20px #000;
	-moz-box-shadow:0px 1px 20px #000;
}

#fringout-pu .not-selectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

#fringout-pu.state-loading .content {
	background: url('../../images/fringout/loader.gif') no-repeat center center;
}
#fringout-pu .content {
	width: 570px;
	margin: 20px 50px;
	min-height: 300px;
}
#fringout-pu .close {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -363px -9px;
	float: right;
	margin: -23px -23px 0 0;
	cursor: pointer;
	width: 43px;
	height: 43px;
}

#fringout-pu .content .header {
	border-bottom: 1px solid #8A8A8A;
	box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 2px 0 rgba(255,255,255,.2);
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
	clear: left;
	width: 100%;
}
#fringout-pu .content .header .logo {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -184px -7px;
	width: 107px;
	height: 48px;
	float: left;
}
#fringout-pu .content .header h1 {
	margin: 13px 0 0 70px;
	padding: 0;
	float: left;
	color: #8C8C8C;
	font-family:"Helvetica Neue","Arial";
	font-size:32px;
	text-shadow:0 2px 0 #FFF;
	font-style: normal;
	font-weight: 100;
}

#fringout-pu .content p {
	float: left;
	clear: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #323232;
	font-family:"Helvetica Neue","Arial";
	font-size:12px;
	font-style: normal;
}
#fringout-pu .content p.support {
	margin-top: 10px;
}
#fringout-pu .content p a, #fringout-pu .content h2 a {
	color: #3E60F4;
}
#fringout-pu .content h2 {
	margin: 0;
	padding: 0;
	float: left;
	color: #666;
	font-family: "Helvetica Neue","Arial";
	font-size: 20px;
	text-shadow: 0 1px 0 #FFF;
	font-style: normal;
	font-weight: 200;
	text-align: center;
}
#fringout-pu .content form, #fringout-pu .content form .row {
	float: left;
	clear: left;
	width: 100%;
	margin: 10px 0;
}
#fringout-pu .content form input.field {
	background: url('../../images/fringout/popup-sprite.png') no-repeat 0 -230px;
	width: 365px;
	height: 40px;
	float: left;
	padding: 5px 5px 5px 44px;
	border: none;
	outline: none;
	font-family:"Helvetica Neue","Arial";
	font-size: 18px;
	color: #323232;
}
#fringout-pu .content form input.phone-field {
	padding: 5px 5px 5px 184px;
	width: 225px;
}
#fringout-pu .content form input.field:focus {
	background-position: 0 -282px;
}
#fringout-pu .content form input.btn-grey {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -174px -78px;
	width: 155px;
	height: 47px;
	float: left;
	border: none;
	outline: none;
	font-family:"Helvetica Neue","Arial";
	font-size: 16px;
	font-weight: 100;
	color: #FFF;
	text-shadow: 0 -2px 0 rgba(0,0,0,.4);
	cursor: pointer;
	margin-top: 1px;
}
#fringout-pu .content form input.watermark {
	color: #999;
}
#fringout-pu .content form input::-webkit-input-placeholder {
    color: #999;
}
#fringout-pu .content form input:-moz-placeholder {
    color: #999;
}
#fringout-pu .content form input:-ms-input-placeholder {
    color: #999;
}
#fringout-pu .content form input.btn-grey:hover, #fringout-pu .content form input.btn-grey:focus {
	background-position: -173px -135px;
}
#fringout-pu .content form input.btn-grey.disabled {
	opacity: .65;
	cursor: default;
	background-position: -174px -78px;
}
#fringout-pu .content form input.btn-green {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -9px -78px;
	width: 155px;
	height: 47px;
	float: left;
	border: none;
	outline: none;
	font-family:"Helvetica Neue","Arial";
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	text-shadow: 0 -2px 0 rgba(0,0,0,.4);
	cursor: pointer;
	margin-top: 1px;
}
#fringout-pu .content form input.btn-green:hover, #fringout-pu .content form input.btn-green:focus {
	background-position: -9px -135px;
}
#fringout-pu .content form input.btn-green.disabled {
	opacity: .65;
	cursor: default;
	background-position: -9px -78px;
}
#fringout-pu .content form input[type=number]::-webkit-inner-spin-button,
#fringout-pu .content form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#fringout-pu .content form input.align-center {
	margin-left: 200px;
}
#fringout-pu .content form .country {
	float: left;
	width: 120px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	position: absolute;
	margin: 12px 0 0 40px;
	height: 16px;
	padding: 5px;
	cursor: pointer;
	z-index: 1;
	color: #BABABA;
}
#fringout-pu .content form .country:hover {
	color: #888;
}
#fringout-pu .content form .country .handle {
	background: url('../../images/fringout/popup-dropdown.gif') no-repeat center center;
	float: right;
	width: 20px;
	height: 20px;
	opacity: .5;
}
#fringout-pu .content form .country:hover .handle {
	opacity: 1;
}
#fringout-pu .content form .country .country-dropdown {
	float: left;
	position: absolute;
	background: rgba(255,255,255,.9);
	box-shadow: 0 4px 10px rgba(0,0,0,.7);
	margin: 24px 0 0 -10px;
	padding: 5px;
	width: 260px;
	max-height: 509px;
	border-radius: 5px;
	overflow: auto;
	list-style: none;
	display: none;
}
#fringout-pu .content form .country .country-dropdown.open {
	display: block;
}
#fringout-pu .content form .country .country-dropdown li {
	font-family:"Helvetica Neue","Arial";
	font-size: 14px;
	float: left;
	clear: left;
	width: 100%;
	padding: 0 5px;
	height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
#fringout-pu .content form .country .country-dropdown li:hover {
	background: #E5F5D3;
}
#fringout-pu .content form .country .country-dropdown li .flag {
	margin: 0;
}
#fringout-pu .content form .country .country-dropdown li .name {
	color: #666;
	float: left;
	width: 140px;
	line-height: 32px;
	margin-left: 15px;
	height: 32px;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#fringout-pu .content form .country .country-dropdown li .code {
	float: right;
	color: #888;
	padding: 0;
	line-height: 32px;
}
#fringout-pu .content form .country .code {
	float: right;
	padding: 0 5px;
	font-family:"Helvetica Neue","Arial";
	font-size: 14px;
	text-align: right;
}

#fringout-pu .content i {
	float: left;
	background: url('../../images/fringout/popup-sprite.png') no-repeat -500px -500px;
	width: 19px;
	height: 21px;
	position: absolute;
	margin: 15px;
	left: 50px;
	z-index: 2;
}
#fringout-pu .content i.icon-phone {
	background-position: -376px -74px;
}
#fringout-pu .content i.icon-password {
	background-position: -372px -125px;
}
#fringout-pu .content i.icon-username {
	background-position: -371px -182px;
}
#fringout-pu .content .action-icon {
	position: absolute;
	right: 25px;
	width: 16px;
	height: 16px;
	margin-top: 15px;
}
#fringout-pu .content .ok {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -328px -31px;
}
#fringout-pu .content .loading-mini {
	background: url('../../images/fringout/loader-mini.gif') no-repeat center center;
}

#fringout-pu .content .error-messages {
	float: left;
	clear: left;
	width: 100%;
	padding: 0;
	margin: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: none;
}
#fringout-pu .content .error-messages li {
	font-family:"Helvetica Neue","Arial";
	font-size: 14px;
	font-weight: bold;
	color: #3E60F4;
}

#fringout-pu .content p.remark {
	width: 400px;
	font-family:"Helvetica Neue","Arial";
	font-size: 12px;
	color: #2C9B07;
	padding: 5px 10px 0;
}

#fringout-pu .footer {
	border-top: 1px solid #8A8A8A;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.2);
	padding: 20px 0;
	margin: 10px 0;
	float: left;
	clear: left;
	width: 100%;
}
#fringout-pu .footer button {
	background: url('../../images/fringout/popup-sprite.png') no-repeat -20px -191px;
	width: 134px;
	height: 29px;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	font-family:"Helvetica Neue","Arial";
	font-size: 12px;
	color: #636363;
}
#fringout-pu .footer button:hover, #fringout-pu .footer button:focus {
	background-position: -183px -191px;
	color: #222222;
}
#fringout-pu .footer ul {
	list-style: none;
	float: left;
	width: 292px;
	text-align: center;
	margin: 5px;
	padding: 0;
}
#fringout-pu .footer ul li {
	display: inline-block;
	border-right: 1px solid #999;
	margin: 0 -2px;
	padding: 0 6px;
	height: 14px;
}
#fringout-pu .footer ul li.last {
	border-right: none;
}
#fringout-pu .footer ul li a {
	color: #5F5F5F;
	font-size: 11px;
	font-family:"Helvetica Neue","Arial";
	text-decoration: none;
	font-weight: lighter;
	display: block;
}
#fringout-pu .footer ul li a:hover {
	text-decoration: underline;
	color: #666;
}

/* Flags sprite */
#fringout-pu .flag {
	background: url('../../images/fringout/popup-flags.png') no-repeat 0 0;
	float: left;
	width: 32px;
	height: 32px;
	margin: -9px 0;
}
#fringout-pu .flag.ad{ background-position: 0 0; } 
#fringout-pu .flag.ae{ background-position: 0 -33px; } 
#fringout-pu .flag.ag{ background-position: 0 -66px; } 
#fringout-pu .flag.ai{ background-position: 0 -99px; } 
#fringout-pu .flag.al{ background-position: 0 -132px; } 
#fringout-pu .flag.ao{ background-position: 0 -165px; } 
#fringout-pu .flag.aq{ background-position: 0 -198px; } 
#fringout-pu .flag.ar{ background-position: 0 -231px; } 
#fringout-pu .flag.as{ background-position: 0 -264px; } 
#fringout-pu .flag.at{ background-position: 0 -297px; } 
#fringout-pu .flag.au{ background-position: 0 -330px; } 
#fringout-pu .flag.aw{ background-position: 0 -363px; } 
#fringout-pu .flag.az{ background-position: 0 -396px; } 
#fringout-pu .flag.ba{ background-position: 0 -429px; } 
#fringout-pu .flag.bb{ background-position: 0 -462px; } 
#fringout-pu .flag.bd{ background-position: 0 -495px; } 
#fringout-pu .flag.be{ background-position: 0 -528px; } 
#fringout-pu .flag.bf{ background-position: 0 -561px; } 
#fringout-pu .flag.bg{ background-position: 0 -594px; } 
#fringout-pu .flag.bh{ background-position: 0 -627px; } 
#fringout-pu .flag.bi{ background-position: 0 -660px; } 
#fringout-pu .flag.bj{ background-position: 0 -693px; } 
#fringout-pu .flag.bm{ background-position: 0 -726px; } 
#fringout-pu .flag.bn{ background-position: 0 -759px; } 
#fringout-pu .flag.bo{ background-position: 0 -792px; } 
#fringout-pu .flag.br{ background-position: 0 -825px; } 
#fringout-pu .flag.bs{ background-position: 0 -858px; } 
#fringout-pu .flag.bt{ background-position: 0 -891px; } 
#fringout-pu .flag.bw{ background-position: 0 -924px; } 
#fringout-pu .flag.by{ background-position: 0 -957px; } 
#fringout-pu .flag.bz{ background-position: 0 -990px; } 
#fringout-pu .flag.ca{ background-position: 0 -1023px; } 
#fringout-pu .flag.cd{ background-position: 0 -1056px; } 
#fringout-pu .flag.cf{ background-position: 0 -1089px; } 
#fringout-pu .flag.cg{ background-position: 0 -1122px; } 
#fringout-pu .flag.ch{ background-position: 0 -1155px; } 
#fringout-pu .flag.ci{ background-position: 0 -1188px; } 
#fringout-pu .flag.ck{ background-position: 0 -1221px; } 
#fringout-pu .flag.cl{ background-position: 0 -1254px; } 
#fringout-pu .flag.cm{ background-position: 0 -1287px; } 
#fringout-pu .flag.cn{ background-position: 0 -1320px; } 
#fringout-pu .flag.co{ background-position: 0 -1353px; } 
#fringout-pu .flag.cr{ background-position: 0 -1386px; } 
#fringout-pu .flag.cu{ background-position: 0 -1419px; } 
#fringout-pu .flag.cv{ background-position: 0 -1452px; } 
#fringout-pu .flag.cx{ background-position: 0 -1485px; } 
#fringout-pu .flag.cy{ background-position: 0 -1518px; } 
#fringout-pu .flag.cz{ background-position: 0 -1551px; } 
#fringout-pu .flag.de{ background-position: 0 -1584px; }
#fringout-pu .flag.dj{ background-position: 0 -1650px; } 
#fringout-pu .flag.dk{ background-position: 0 -1683px; } 
#fringout-pu .flag.dm{ background-position: 0 -1716px; } 
#fringout-pu .flag.dz{ background-position: 0 -1749px; } 
#fringout-pu .flag.ec{ background-position: 0 -1782px; } 
#fringout-pu .flag.ee{ background-position: 0 -1815px; } 
#fringout-pu .flag.eg{ background-position: 0 -1848px; } 
#fringout-pu .flag.eh{ background-position: 0 -1881px; } 
#fringout-pu .flag.er{ background-position: 0 -1914px; } 
#fringout-pu .flag.es{ background-position: 0 -1947px; } 
#fringout-pu .flag.et{ background-position: 0 -1980px; } 
#fringout-pu .flag.fi{ background-position: -33px 0; } 
#fringout-pu .flag.fj{ background-position: -33px -33px; } 
#fringout-pu .flag.fk{ background-position: -33px -66px; } 
#fringout-pu .flag.fm{ background-position: -33px -99px; } 
#fringout-pu .flag.fo{ background-position: -33px -132px; } 
#fringout-pu .flag.fr{ background-position: -33px -165px; } 
#fringout-pu .flag.ga{ background-position: -33px -198px; } 
#fringout-pu .flag.gb{ background-position: -33px -231px; } 
#fringout-pu .flag.gd{ background-position: -33px -264px; } 
#fringout-pu .flag.ge{ background-position: -33px -297px; } 
#fringout-pu .flag.gg{ background-position: -33px -330px; } 
#fringout-pu .flag.gh{ background-position: -33px -363px; } 
#fringout-pu .flag.gi{ background-position: -33px -396px; } 
#fringout-pu .flag.gl{ background-position: -33px -429px; } 
#fringout-pu .flag.gm{ background-position: -33px -462px; } 
#fringout-pu .flag.gn{ background-position: -33px -495px; } 
#fringout-pu .flag.gp{ background-position: -33px -528px; } 
#fringout-pu .flag.gq{ background-position: -33px -561px; } 
#fringout-pu .flag.gr{ background-position: -33px -594px; } 
#fringout-pu .flag.gs{ background-position: -33px -627px; } 
#fringout-pu .flag.gt{ background-position: -33px -660px; } 
#fringout-pu .flag.gu{ background-position: -33px -693px; } 
#fringout-pu .flag.gw{ background-position: -33px -726px; } 
#fringout-pu .flag.gy{ background-position: -33px -759px; } 
#fringout-pu .flag.hk{ background-position: -33px -792px; } 
#fringout-pu .flag.hm{ background-position: -33px -825px; } 
#fringout-pu .flag.hn{ background-position: -33px -858px; } 
#fringout-pu .flag.hr{ background-position: -33px -891px; } 
#fringout-pu .flag.ht{ background-position: -33px -924px; } 
#fringout-pu .flag.hu{ background-position: -33px -957px; } 
#fringout-pu .flag.id{ background-position: -33px -990px; } 
#fringout-pu .flag.ie{ background-position: -33px -1023px; } 
#fringout-pu .flag.il{ background-position: -33px -1056px; } 
#fringout-pu .flag.im{ background-position: -33px -1089px; } 
#fringout-pu .flag.in{ background-position: -33px -1122px; } 
#fringout-pu .flag.io{ background-position: -33px -1155px; } 
#fringout-pu .flag.iq{ background-position: -33px -1188px; } 
#fringout-pu .flag.is{ background-position: -33px -1221px; } 
#fringout-pu .flag.it{ background-position: -33px -1254px; } 
#fringout-pu .flag.je{ background-position: -33px -1287px; } 
#fringout-pu .flag.jm{ background-position: -33px -1320px; } 
#fringout-pu .flag.jo{ background-position: -33px -1353px; } 
#fringout-pu .flag.jp{ background-position: -33px -1386px; } 
#fringout-pu .flag.ke{ background-position: -33px -1419px; } 
#fringout-pu .flag.kg{ background-position: -33px -1452px; } 
#fringout-pu .flag.kh{ background-position: -33px -1485px; } 
#fringout-pu .flag.ki{ background-position: -33px -1518px; } 
#fringout-pu .flag.km{ background-position: -33px -1551px; } 
#fringout-pu .flag.kn{ background-position: -33px -1584px; } 
#fringout-pu .flag.kp{ background-position: -33px -1617px; } 
#fringout-pu .flag.kr{ background-position: -33px -1650px; } 
#fringout-pu .flag.kw{ background-position: -33px -1683px; } 
#fringout-pu .flag.ky{ background-position: -33px -1716px; } 
#fringout-pu .flag.kz{ background-position: -33px -1749px; } 
#fringout-pu .flag.lb{ background-position: -33px -1782px; } 
#fringout-pu .flag.lc{ background-position: -33px -1815px; } 
#fringout-pu .flag.li{ background-position: -33px -1848px; } 
#fringout-pu .flag.lk{ background-position: -33px -1881px; } 
#fringout-pu .flag.lr{ background-position: -33px -1914px; } 
#fringout-pu .flag.ls{ background-position: -33px -1947px; } 
#fringout-pu .flag.lt{ background-position: -33px -1980px; } 
#fringout-pu .flag.lu{ background-position: -66px 0; } 
#fringout-pu .flag.lv{ background-position: -66px -33px; } 
#fringout-pu .flag.ly{ background-position: -66px -66px; } 
#fringout-pu .flag.ma{ background-position: -66px -99px; } 
#fringout-pu .flag.mc{ background-position: -66px -132px; } 
#fringout-pu .flag.md{ background-position: -66px -165px; } 
#fringout-pu .flag.me{ background-position: -66px -198px; } 
#fringout-pu .flag.mg{ background-position: -66px -231px; } 
#fringout-pu .flag.mh{ background-position: -66px -264px; } 
#fringout-pu .flag.mk{ background-position: -66px -297px; } 
#fringout-pu .flag.ml{ background-position: -66px -330px; } 
#fringout-pu .flag.mm{ background-position: -66px -363px; } 
#fringout-pu .flag.mn{ background-position: -66px -396px; } 
#fringout-pu .flag.mo{ background-position: -66px -429px; } 
#fringout-pu .flag.mp{ background-position: -66px -462px; } 
#fringout-pu .flag.mq{ background-position: -66px -495px; } 
#fringout-pu .flag.mr{ background-position: -66px -528px; } 
#fringout-pu .flag.ms{ background-position: -66px -561px; } 
#fringout-pu .flag.mt{ background-position: -66px -594px; } 
#fringout-pu .flag.mu{ background-position: -66px -627px; } 
#fringout-pu .flag.mv{ background-position: -66px -660px; } 
#fringout-pu .flag.mw{ background-position: -66px -693px; } 
#fringout-pu .flag.mx{ background-position: -66px -726px; } 
#fringout-pu .flag.my{ background-position: -66px -759px; } 
#fringout-pu .flag.mz{ background-position: -66px -792px; } 
#fringout-pu .flag.na{ background-position: -66px -825px; } 
#fringout-pu .flag.nc{ background-position: -66px -858px; } 
#fringout-pu .flag.ne{ background-position: -66px -891px; } 
#fringout-pu .flag.nf{ background-position: -66px -924px; } 
#fringout-pu .flag.ng{ background-position: -66px -957px; } 
#fringout-pu .flag.ni{ background-position: -66px -990px; } 
#fringout-pu .flag.nl{ background-position: -66px -1023px; } 
#fringout-pu .flag.no{ background-position: -66px -1056px; } 
#fringout-pu .flag.np{ background-position: -66px -1089px; } 
#fringout-pu .flag.nr{ background-position: -66px -1122px; } 
#fringout-pu .flag.nu{ background-position: -66px -1155px; } 
#fringout-pu .flag.nz{ background-position: -66px -1188px; } 
#fringout-pu .flag.om{ background-position: -66px -1221px; } 
#fringout-pu .flag.pa{ background-position: -66px -1254px; } 
#fringout-pu .flag.pe{ background-position: -66px -1287px; } 
#fringout-pu .flag.pf{ background-position: -66px -1320px; } 
#fringout-pu .flag.pg{ background-position: -66px -1353px; } 
#fringout-pu .flag.ph{ background-position: -66px -1386px; } 
#fringout-pu .flag.pk{ background-position: -66px -1419px; } 
#fringout-pu .flag.pl{ background-position: -66px -1452px; } 
#fringout-pu .flag.pm{ background-position: -66px -1485px; } 
#fringout-pu .flag.pn{ background-position: -66px -1518px; } 
#fringout-pu .flag.pr{ background-position: -66px -1551px; } 
#fringout-pu .flag.ps{ background-position: -66px -1584px; } 
#fringout-pu .flag.pt{ background-position: -66px -1617px; } 
#fringout-pu .flag.pw{ background-position: -66px -1650px; } 
#fringout-pu .flag.py{ background-position: -66px -1683px; } 
#fringout-pu .flag.qa{ background-position: -66px -1716px; } 
#fringout-pu .flag.re{ background-position: -66px -1749px; } 
#fringout-pu .flag.ro{ background-position: -66px -1782px; } 
#fringout-pu .flag.rs{ background-position: -66px -1815px; } 
#fringout-pu .flag.ru{ background-position: -66px -1848px; } 
#fringout-pu .flag.rw{ background-position: -66px -1881px; } 
#fringout-pu .flag.sa{ background-position: -66px -1914px; } 
#fringout-pu .flag.sb{ background-position: -66px -1947px; } 
#fringout-pu .flag.sc{ background-position: -66px -1980px; } 
#fringout-pu .flag.sd{ background-position: -99px 0; } 
#fringout-pu .flag.se{ background-position: -99px -33px; }
#fringout-pu .flag.sg{ background-position: -99px -68px; } 
#fringout-pu .flag.sh{ background-position: -99px -101px; } 
#fringout-pu .flag.si{ background-position: -99px -134px; } 
#fringout-pu .flag.sk{ background-position: -99px -167px; } 
#fringout-pu .flag.sl{ background-position: -99px -200px; } 
#fringout-pu .flag.sm{ background-position: -99px -233px; } 
#fringout-pu .flag.sn{ background-position: -99px -266px; } 
#fringout-pu .flag.so{ background-position: -99px -299px; } 
#fringout-pu .flag.sr{ background-position: -99px -332px; } 
#fringout-pu .flag.st{ background-position: -99px -365px; } 
#fringout-pu .flag.sv{ background-position: -99px -398px; } 
#fringout-pu .flag.sy{ background-position: -99px -431px; } 
#fringout-pu .flag.sz{ background-position: -99px -464px; } 
#fringout-pu .flag.tc{ background-position: -99px -497px; } 
#fringout-pu .flag.td{ background-position: -99px -530px; } 
#fringout-pu .flag.tf{ background-position: -99px -563px; } 
#fringout-pu .flag.tg{ background-position: -99px -596px; } 
#fringout-pu .flag.th{ background-position: -99px -629px; } 
#fringout-pu .flag.tj{ background-position: -99px -662px; } 
#fringout-pu .flag.tk{ background-position: -99px -695px; } 
#fringout-pu .flag.tl{ background-position: -99px -728px; } 
#fringout-pu .flag.tm{ background-position: -99px -761px; } 
#fringout-pu .flag.tn{ background-position: -99px -794px; } 
#fringout-pu .flag.to{ background-position: -99px -827px; } 
#fringout-pu .flag.tr{ background-position: -99px -860px; } 
#fringout-pu .flag.tt{ background-position: -99px -893px; } 
#fringout-pu .flag.tv{ background-position: -99px -926px; } 
#fringout-pu .flag.tw{ background-position: -99px -959px; } 
#fringout-pu .flag.tz{ background-position: -99px -992px; } 
#fringout-pu .flag.ua{ background-position: -99px -1025px; } 
#fringout-pu .flag.ug{ background-position: -99px -1058px; } 
#fringout-pu .flag.um{ background-position: -99px -1091px; } 
#fringout-pu .flag.us{ background-position: -99px -1124px; } 
#fringout-pu .flag.uy{ background-position: -99px -1157px; } 
#fringout-pu .flag.uz{ background-position: -99px -1190px; } 
#fringout-pu .flag.vc{ background-position: -99px -1223px; } 
#fringout-pu .flag.ve{ background-position: -99px -1256px; } 
#fringout-pu .flag.vg{ background-position: -99px -1289px; } 
#fringout-pu .flag.vi{ background-position: -99px -1322px; } 
#fringout-pu .flag.vn{ background-position: -99px -1355px; } 
#fringout-pu .flag.vu{ background-position: -99px -1388px; } 
#fringout-pu .flag.wf{ background-position: -99px -1421px; } 
#fringout-pu .flag.ws{ background-position: -99px -1454px; } 
#fringout-pu .flag.ye{ background-position: -99px -1487px; } 
#fringout-pu .flag.yt{ background-position: -99px -1520px; } 
#fringout-pu .flag.za{ background-position: -99px -1553px; } 
#fringout-pu .flag.zm{ background-position: -99px -1586px; }