/*
*	Default Style Sheet
*	==============================
*	Designed By Alacrify Ltd based on Blueprint CSS
*	www.alacrify.co.uk
*	jon@alacrify.co.uk
*	Jon Sloper 
*	March 2009
*/	

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline
}
html {
} 
body {
line-height:1.5
}
table {
border-collapse:separate;
border-spacing:0
}
caption, th, td {
text-align:left;
font-weight:normal
}
table, td, th {
vertical-align:middle
}
blockquote:before, blockquote:after, q:before, q:after {
content:""
}
blockquote, q {
quotes:"" ""
}
a img {
border:none
} 

/* typography.css */
body {
font-size:75%;
color:#222;
background:#fff;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
color:#111
}
h1 {
font-size:3em;
line-height:1;
margin-bottom:0.5em
}
h2 {
font-size:2em;
margin-bottom:0.75em
}
h3 {
font-size:1.5em;
line-height:1;
margin-bottom:1em
}
h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em
}
h5 {
font-size:1em;
font-weight:bold;
margin-bottom:1.5em
}
h6 {
font-size:1em;
font-weight:bold
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin:0
}
p {
margin:0 0 1.5em 0
}
/*p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0
}
p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em
}*/
a:focus, a:hover {
color:#000
}
a {
color:#009;
text-decoration:underline
}
blockquote {
margin:1.5em;
color:#666;
font-style:italic
}
strong {
font-weight:bold
}
em, dfn {
font-style:italic
}
dfn {
font-weight:bold
}
sup, sub {
line-height:0
}
abbr, acronym {
border-bottom:1px dotted #666
}
address {
margin:0 0 1.5em;
font-style:italic
}
del {
color:#666
}
pre {
margin:1.5em 0;
white-space:pre
}
pre, code, tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5
}
li ul, li ol {
margin:0 1.5em
}
ul, ol {
margin:0 1.5em 1.5em 1.5em
}
ul {
list-style-type:disc
}
ol {
list-style-type:decimal
}
dl {
margin:0 0 1.5em 0
}
dl dt {
font-weight:bold
}
dd {
margin-left:1.5em
}
table {
margin-bottom:1.4em;
width:100%
}
th {
font-weight:bold
}
thead th {
background:#c3d9ff
}
th, td, caption {
padding:4px 10px 4px 5px
}
tr.even td {
background:#e5ecf9
}
tfoot {
font-style:italic
}
caption {
background:#eee
}
hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
margin:0 0 1.45em;
border:none
}
hr.space {
background:#fff;
color:#fff
}
.clearfix:after, .container:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden
}
.clearfix, .container {
display:block
}
.clear {
clear:both
} 
/* forms.css */
label {
font-weight:bold
}
fieldset {
padding:1.4em;
margin:0 0 1.5em 0;
border:1px solid #ccc
}
legend {
font-weight:bold;
font-size:1.2em
}
input.text, input.title, textarea, select {
margin:0.5em 0;
border:1px solid #bbb
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
border:1px solid #666
}
input.text, input.title {
width:300px;
padding:5px
}
input.title {
font-size:1.5em
}
textarea {
padding:5px
}
#printOnly {
display: none;
}/*SITE SPECIFIC STYLING */
/* div styling */
html, body {
height:100%;
margin:0;
padding:0;
}
html {
overflow-y: scroll;
}
body {
text-align:center;
font-family:arial, sans-serif;
background:#3e4346;
min-height:700px;
min-width:1000px;
}
table {
width:auto
}
#wrapper {
height:100%; 
width:1000px; 
margin: 0px auto;
}
#searchBar, 
#topNavigationBar {
float:left;
background:#000;
color:#fff;
height:30px;
width:1000px
}
#searchBar {
text-align:right;
padding-top:10px
}
#topNavigationBar p {
margin-left:400px;
font-weight:bold;
text-transform:uppercase
}
#banners {
float:left;
margin-top: 20px;
margin-left: 23px;
width: 260px;
margin-right: 0px;
}
#mainArea,
#productArea {
float:left;
background:url('../images/background-main.jpg') no-repeat top left #fff;
width:1000px;
padding-top:65px;
height:500px;
color:#000;
margin: 0px;
}
#breadcrumb {
width: 600px;
float:right;
margin: 0px;
border: 0px;
padding: 0px;
}
#breadcrumbNavigation {
margin: 0px !important;
border: 0px !important;
padding: 0px !important;
margin-top:-40px !important;
margin-bottom: 40px !important;
margin-right: 40px !important;
color:#fff;
float:right;
font-weight:bold;
width: 560px;
font-size:1em;
}
#breadcrumbNavigation a {
color:#fff !important;
text-decoration:none;
white-space:nowrap;
}
#rotatingGlobe {
margin-bottom:30px;
}

#companyBreadcrumbNavigation {
margin-left:400px;
margin-right:30px;
margin-top:0px;
margin-bottom: 40px;
color:#000;
float:left;
font-weight:bold
}
#companyBreadcrumbNavigation a {
color:#00f !important;
text-decoration:none;
white-space:nowrap;
}
#addThis {
float:right;
margin-right:10px;
margin-top:-95px;
color:#fff;
font-weight:bold;
}
#addThis a {
color:#fff;
text-decoration:none;
}
#footer {
width: 1000px;
color:#fff
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4,
#mainArea p,
#mainArea blockquote,
#mainArea table,
#mainArea form,
#leftMargin *,
#rightMargin * {
margin-left:400px;
margin-right:30px
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4,
#mainArea table {
clear:left
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea h4 {
color:#45b
}
#mainArea h1 {
font-size:1.3em;
color:#666
}
#mainArea h2 {
font-size:1.7em;
color: black;
}
#mainArea h3 {
font-family:georgia;
font-style:italic;
font-size:1.5em;
}
#mainArea h4 {
font-family:georgia;
font-style:italic;
font-size:1.3em;
}
#mainArea h5 {
font-size:1.1em
}
#mainArea h6 {
font-size:1em;
font-weight:bold
}
#mainArea p {
font-size:0.9em;
line-height:1.6em;
margin-right:150px;
font-weight:bold
}
#mainArea p img {
margin-left:0px
}
#mainArea p.caption {
text-align:right;
margin-bottom:0px;
font-size:80%
}
#banners img {
clear:left;
float:left;
margin-bottom: 30px;
}
.orange {
color:#f36631
}
.gold {
color:#fc0;
white-space:nowrap;
}
#productIntro {
clear:left;
float:left;
margin:0px; 
margin-left:21px;
width: 150px;
height: 216px;
}
#productIntro p {
color:#fff;
margin:0px
}
#dropDown {
float:right;
margin: 0px !important; 
margin-top: -28px !important;
width: 600px;
height: 370px;
padding: 0px !important;
}
#hsiAd {
float: right;
}
#search {
float:right;
margin-top:125px;
margin-right:10px;
border:1px solid #fff;
width:50px;
padding:50px 25px 10px 50px;
background:#800;
text-align:right;
text-transform:uppercase;
font-size:15px
}
a.search {
color: #fff !important;
}
/* Main Button Styling */
#buttons {
float: left;
margin-left: 30px;
margin-right: 30px;
margin-top: -120px;
width: 940px;
cursor:hand;
}
#hsDiv {
float:left;
margin-top: 10px;
margin-right:10px;
border:1px solid red;
width:160px;
padding:10px 15px 10px 50px;
background:#fcd7b7;
text-align:right;
text-transform:uppercase;
font-size:15px;
height: 60px;
font-weight: normal;
cursor:hand;
}
#envDiv {
float:left;
margin-top: 10px;
border:1px solid green;
width:160px;
padding:10px 15px 10px 50px;
background:#fcd7b7;
text-align:right;
text-transform:uppercase;
font-size:15px;
height: 60px;
font-weight: normal;
cursor:hand;
}
a#hsButton,
a#envButton{
color:#000 !important;
text-decoration:none;
}
#hsDiv:hover, 
#envDiv:hover,
#search:hover {
color:#ccc;
text-decoration:none;
background:#000
}
#searchBox {
color:white;
text-align:right;
margin:10px;
margin-top:0px;
}
#searchBox input {
border:1px solid white;
background: #000;
color: #fd0;
margin-left:10px;
}
#searchBox form {
border:0px;
margin: 0px;
padding: 0px;
background: #000
}
.errors {
color:red
}
/* Margin styling */
#leftMargin p{
margin:0 30px 0px 30px
}
#rightMargin p, 
#rightMargin h1, 
#rightMargin h2, 
#rightMargin h3 {
margin:20px 30px 0 13px
}
/* Top Navigation Bar Styling */
#topNavigationBar a {
color:#fff;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
margin-right:5em
}
#topNavigationBar a:hover {
color:#fc0
}
/* Main Area Styling */
#mainArea form {
width:600px;
border-top:1px solid #e0e0e0;
padding-top:25px;
background:url('../images/generic/masthead-gradient-3.jpg') repeat-x top left #e7e7e8
}
#mainArea caption {
background:url('../images/generic/masthead-gradient-2.jpg') repeat-x top left #e7e7e8
}
#mainArea thead tr th {
background:url('../images/generic/masthead-gradient-3.jpg') repeat-x top left #e7e7e8
}
#mainArea form td {
background:#eee
}
#mainArea img {
margin-left:30px
}
#mainArea .mainImage {
margin-left:30px;
margin-right:20px;
margin-top:5px;
clear:left;
float:left
}
#mainArea .mainImage img{
margin-left: 0px;
}
#mainArea .mainImage p {
margin-left:0px;
font-size:80%
}
#mainArea a{
text-decoration:none;
color:gold;
font-weight: bold;
}
#mainArea a:hover{
text-decoration:underline;
color:#ffee55;
}
li.title {
background: black !important;
color: #fff
}
li.live {
background: #cc071e !important;
}
li.live a {
color:#fff !important
}
li.live:hover{
background: #000 !important
}
li.live a {
color:#fff !important
}

/* Infobox */
.tooltip {
background:#E1E1E1;
color:black;
border:1px solid #000
}
.tooltip p {
margin:1px;
padding:3px;
text-align:left
}
.tooltip h4 {
font-size:1em;
font-weight:bold;
color: #333;
background: url('../images/generic/masthead-gradient-2.jpg') repeat-x top left #ddd;
margin:0px;
padding:3px;
text-align:left;
border:1px solid #fff
}
/* Pop-up Window Wrapper */
div.winWrapper {
position:relative
}
html>body div.winWrapper {
position:absolute
}	
div.winShadow {
height:100%;
width:100%;
filter:alpha(opacity=30);
opacity:0.30;
position:absolute;
left:5px; 
top:5px;	
background-color:#000
}
div.winContent {
background-color:#FFF;
position:relative;
left:0px; 
top:0px;
border:1px solid #ccc
}
/* Footer Styling */
#leftFooter {
display:inline;
float:left;
width:auto
}
#rightFooter {
display:inline;
float:right;
width:auto
}
#footer p, 
#footer ul, 
#footer li {
border:0px;
padding:0px;
margin:0px
}
#footer p {
font-size:0.9em;
margin:0px;
margin-top:3px;
border:0px;
padding:0px 5px
}
#footer a {
text-decoration:none;
padding:5px;
color:#ccc
}
#footer a:hover {
color:#fc0
}
#footer .highlight {
font-weight:bold;
color:#fff
}
#leftFooter a {
margin-right:1em
}
#rightFooter a {
margin-left:0.5em
}
.tooltip1 {
padding: 0 1px 1px 1px;
width: 12em; 
background:#fff;
border-width: 2px !important;
border-color:#999;
position: absolute;
}
.tooltip1 .pointer, 
.tooltip1 .inner-pointer {
position: absolute;
width:0;
height:0;
border-top-width: 0;
background: none;
}
.tooltip1 .pointer {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 14px solid #999;
top: -14px;
right: auto;
left: 10%;
margin-left: -7px;
}
.tooltip1 .inner-pointer {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 14px solid #fff;
top: auto;
bottom: -14px;
left: -6px;
}
/* Slider Navigation */
li a {
display:block;
width: 200px;
background: url('../images/thead-gradient.gif') top left repeat-x #000;
border: 0;
border-bottom: 1px solid #666;
margin:0 0 0px 0;
padding:0;
height: 30px;
line-height:30px;
font-weight: bold;
text-decoration: none;
color: #fff;
padding-left:10px;
}
li a:hover,
li a:focus {
background: #000;
color: #fc0;
}
li a.dead {
background: url('../images/thead-gradient.gif') top left repeat-x #000;
color: #777;
}
li a.dead:hover {
color: #777;
}
li a img {
margin-right:10px
}
/*
#dropBoxLeft {
position:absolute;
top: 150px;
left:403px;
width: 300px;
height: 330px;
}
#dropBoxRight {
position:absolute;
top: 150px;
left:703px;
width: 300px;
height: 330px;
}
#sliderBoxRight {
position:absolute;
top: 150px;
left:703px;
width: 250px;
height: 280px;
overflow:auto;
}
#slider{	
position:absolute;
top: 15px;
left:0px;
width: 300px;
height: 300px;
float:left;
}
#slider2{
position:absolute;
top: 15px;
left:0px;
width: 300px;
height: 300px;
}
#slider ul, 
#slider li, 
#slider2 ul, 
#slider2 li{
position:relative;
margin:0;
padding:0;
list-style:none;
}
#slider ul, 
slider2 ul {
float:left;
}
#slider li, 
#slider2 li{ 
width:696px;
height:248px;
overflow:hidden; 
}	
p#controls, 
p#controls2{
margin:0;
position:relative;
height:0px;
float:left; 
clear:left
} 
#prevBtn, 
#nextBtn, 
#prevBtn2, 
#nextBtn2{ 
display:block;
margin:0;
padding:0;
border:0;
overflow:hidden;
text-indent:-8000px;
width:260px;
height:15px;
}
#prevBtn {
float:left;
height: 15px;
left: 3px;
background: url('../images/button-background.jpg') top left repeat-x #000;
}
#nextBtn{ 
float:left;
left: 2px;
height: 15px;
background: url('../images/button-background.jpg') top left repeat-x #000 !important;
margin-top: 248px;
}
#prevBtn2{
float:left;
height: 15px;
left:294px;
background: url('../images/button-background.jpg') top left repeat-x #000 !important;
}				
#nextBtn2 {
float:left;
left:294px;
height: 15px;
background: url('../images/button-background.jpg') top left repeat-x #000 !important;
margin-top: 248px;
}														
#prevBtn a, 
#nextBtn a, 
#prevBtn2 a, 
#nextBtn2 a{  
display:block;
width:260px;
height:15px;
background:url(../images/up-button.jpg) no-repeat center 0;
}	
#nextBtn a, 
#nextBtn2 a{ 
background:url(../images/down-button.jpg) no-repeat center 0;	
}
#anextBtn2 a {
display:none;
}					
#slider li a, 
#slider li, 
#slider2 li a, 
#slider2 li{
width: 260px !important;
}
#sliderBoxRight a {
background: url('../images/thead-gradient.gif') top left repeat-x #000;
border: 0;
border-bottom: 1px solid #666;
margin:0 0 0px 0;
padding:0;
height: 30px;
line-height:30px;
font-weight: bold;
text-decoration: none;
color: #fff;
padding-left:10px;
width: 222px;
display:block;
}
#sliderBoxRight a:hover {
background:black;
color:gold;
}
#sliderBoxRight a img {
margin-right:10px;
}*/
#dropBoxLeft, #dropBoxRight {
width: 260px;
height: 330px;
float:left;
margin:0px;
margin-right: 30px !important;
}
#sliderBoxRight {
width: 260px;
height: 279px;
margin:0px;
float:left;
margin-right: 30px !important;
overflow: auto;
}
#slider, #slider2{	
margin-top: 15px;
overflow: hidden;
}
#slider ul, 
#slider li, 
#slider2 ul, 
#slider2 li{
margin-left:0px !important;
margin-right:0px !important;
padding:0px !important;
list-style:none;
}
#slider ul, 
#slider2 ul {
float:right;
margin-left: 30px;
width: 260px !important;
}
#slider li, 
#slider2 li{ 
height: 248px;
}
p#controls, 
p#controls2{
float: left;
margin: 0px !important;
margin-top: -263px !important;
height: 15px;
width: 260px !important;
} 
#prevBtn, 
#nextBtn, 
#prevBtn2, 
#nextBtn2{ 
float: left;
padding:0px;
border:0px;
margin: 0px;
width: 260px !important;
height:15px;
background: url('../images/button-background.jpg') top left repeat-x #000;
}
#nextBtn , #nextBtn2 { 
margin-top: 248px !important;
width: 260px !important;
}
#prevBtn a, 
#nextBtn a, 
#prevBtn2 a, 
#nextBtn2 a{  
display:block;
text-decoration: none;
width:260px !important;
height:15px;
background:url(../images/up-button.jpg) no-repeat center 0;
}	
#nextBtn a, 
#nextBtn2 a{ 
background:url(../images/down-button.jpg) no-repeat center 0;	
}
#anextBtn2 a {
display:none;
}					
#slider li a, 
#slider li, 
#slider2 li a, 
#slider2 li {
width: 260px !important;
}
#sliderBoxRight a {
background: url('../images/thead-gradient.gif') top left repeat-x #000;
border:0px;
margin:0px;
padding:0px;
border-bottom:1px solid #666;
padding-right:10px;
height:30px;
line-height:30px;
font-weight:bold;
text-decoration:none;
color:#fff;
width:232px;
display:block;
}
#sliderBoxRight a:hover {
background:black;
color:gold;
}
#sliderBoxRight a img {
margin-left:10px;
margin-right:10px;
}
/* Company Info Styling */
#companyInfo {
float:left;
width: 925px;
height:424px;
margin-top:-28px;
margin-left:50px;
}
div#companyInfo #information {
width: 619px;
height: 432px;
float:left;
margin-top:4px;
overflow:auto;
}
#information h1, 
#information p {
margin:20px;
}
#information img {
float:left;
margin-right: 20px
}
#information h1 {
text-transform: uppercase;
font-size: 1.3em
}
#information p {
font-size: 0.9em
}
div#companyInfo #gallery {
float:left;
width: 330px;
height: 422px;
}
.galleryPicture {
float:right;
width:120px;
height:120px;
background:#fff;
margin: 20px 15px -5px 0px
}
.galleryPicture a {
width:120px;
height:120px;
text-decoration:none;
display:block
}
/* Company Info Styling */
#productInfo {
float:left;
width: 925px;
height:424px;
margin-top:15px;
margin-top:-28px;
margin-left:40px;
}
div#productInfo #productInformation {
width: 660px;
height: 409px;
float:left;
margin-left:20px;
overflow: auto;
}
#productInformation h1, 
#productInformation p {
margin:25px 30px -10px 0px;
}
#productInformation ul {
margin-top:25px;
margin-bottom:-10px;
}
#productInformation img {
float:right;
margin-left: 10px;
}
#productInformation table {
clear:right;
}
#productInformation h1 {
text-transform: uppercase;
font-size: 1.3em
}
#productInformation p,
#productInformation li {
font-size: 0.9em
}
div#productInfo #productGallery {
margin-top: -5px;
width: 230px;
height: 422px;
float:left;
}
.productGalleryPicture {
float:left;
max-height:120px;
max-width:120px;
background:#aaa;
margin:30px;
border:20px solid white;
}
.companyGalleryPicture {
max-height:100px;
max-width:100px;
background:#aaa;
margin:10px;
}

#countryGallery {
width: 185px;
height: 435px;
float:right;
margin-top: -3px;
background: #666
}
#countryInformation {
width: 541px !important;
height: 435px;
float:right;
background: #666;
overflow: auto;
margin-right: 50px;
margin-top:-3px;
}
#countryInformation h1, 
#countryInformation p {
margin:20px;
font-weight:normal;
}
#countryInformation h1 {
text-transform: uppercase;
font-size: 1.3em;
color:#fff;
margin:0px 20px 20px 20px;
}
#countryInformation p {
color: #fff;
font-size: 0.9em
}
#countryInformation .title {
font-weight:bold !important;
padding-left: 16px;
margin-left: -17px;
background: url('../images/red-square.jpg') no-repeat center left #666;
}
#minimap {
margin:20px;
float:left; 
background: #fff;
}
#minimap img {
margin: 0px !important;
}
#rotatingGlobe {
float:left; 
margin-right:5px; 
margin-top:1px;
}
.userForm table {
background: #ddd;
width: 470px;
border: 10px solid #ddd
}
.userForm input {
border: 0px;
background:white;
font-size: 150%;
width: 280px;
margin:0px;
}
.userForm textarea {
width: 275px;
}
table#searchResults {
width: 630px;
}
#searchResults th {
background: #fafafa;
border: 1px solid #ddd;
border-top:white;
border-left:white;
}
#searchResults td {
background: #eee;
border: 1px solid #ddd;
border-top:white;
border-left:white;
width:126px;
}
.notLive {
float:left; 
margin-left:-373px; 
background:#333;
color:gold;
font-weight:bold;
border:1px solid gold;
padding:0px 20px;
}
#searchIntroductionArea {
float:left; 
width:200px;
}
#searchResultsArea {
float:right;
width: 660px;
height:430px;
overflow:auto;
margin-right:20px;
}
#sliderSelector {
margin-right: 36px;
margin-top:130px;
text-align:right;
clear:both;
}
#sliderSelector a {
text-transform: uppercase;
border: 2px solid #000;
padding: 0 2px;
width:20px;
color: #fc0;
text-decoration:none;
background: #530;
cursor:hand !important;
margin: 0px 1px 1px 0px !important;
}
a.selectedLink {
color:white; 
border-bottom:1px solid red;
}
#distributorLink {
clear: left;
float:left; 
width: 260px; 
margin-bottom:0px !important; 
margin-right: 3px !important; 
margin-top: 3px !important; 
}
#socialNetwork {
float:left; 
margin-left: 25px; 
margin-top: -40px; 
height: 70px;
width: 200px;
}
#socialNetwork a {
padding:0px; 
margin:0px;
}
#socialNetwork img {
margin-right:5px;
}
#companySocialBookmarks {
float:left; 
height: 50px; 
padding: 0px;
margin-left: 15px;
}
#companySocialBookmarks img {
margin:0px; 
height: 50px; 
width: 50px;
margin-left:3px;
}
.youTubeProductLink {
float:left !important; 
margin-left:0px !important; 
margin-right:5px !important;
}
#subTitle {
margin: 0px -200px -1em 115px; 
float: left; 
color: white;
}
/* Style download links with a relevant file icon */
a[href $='.pdf'] {    
padding-left: 20px;   
background: transparent url('../images/generic/fileicons/pdf.gif') no-repeat top left;
padding-bottom: 3px;
}
/* Flags CSS */
.flag-ad { background-position: 0 0 !important; }
.flag-ae { background-position: 0 -22px !important; }
.flag-af { background-position: 0 -44px !important; }
.flag-ag { background-position: 0 -66px !important; }
.flag-ai { background-position: 0 -88px !important; }
.flag-al { background-position: 0 -110px !important; }
.flag-am { background-position: 0 -132px !important; }
.flag-an { background-position: 0 -154px !important; }
.flag-ao { background-position: 0 -176px !important; }
.flag-ar { background-position: 0 -198px !important; }
.flag-as { background-position: 0 -220px !important; }
.flag-at { background-position: 0 -242px !important; }
.flag-au { background-position: 0 -264px !important; }
.flag-aw { background-position: 0 -286px !important; }
.flag-ax { background-position: 0 -308px !important; }
.flag-az { background-position: 0 -330px !important; }
.flag-ba { background-position: 0 -352px !important; }
.flag-bb { background-position: 0 -374px !important; }
.flag-bd { background-position: 0 -396px !important; }
.flag-be { background-position: 0 -418px !important; }
.flag-bf { background-position: 0 -440px !important; }
.flag-bg { background-position: 0 -462px !important; }
.flag-bh { background-position: 0 -484px !important; }
.flag-bi { background-position: 0 -506px !important; }
.flag-bj { background-position: 0 -528px !important; }
.flag-bm { background-position: 0 -550px !important; }
.flag-bn { background-position: 0 -572px !important; }
.flag-bo { background-position: 0 -594px !important; }
.flag-br { background-position: 0 -616px !important; }
.flag-bs { background-position: 0 -638px !important; }
.flag-bt { background-position: 0 -660px !important; }
.flag-bv { background-position: 0 -682px !important; }
.flag-bw { background-position: 0 -704px !important; }
.flag-by { background-position: 0 -726px !important; }
.flag-bz { background-position: 0 -748px !important; }
.flag-ca { background-position: 0 -770px !important; }
.flag-catalonia { background-position: 0 -792px !important; }
.flag-cc { background-position: 0 -814px !important; }
.flag-cd { background-position: 0 -836px !important; }
.flag-cf { background-position: 0 -858px !important; }
.flag-cg { background-position: 0 -880px !important; }
.flag-ch { background-position: 0 -902px; width: 11px; height: 11px; }
.flag-ci { background-position: 0 -924px !important; }
.flag-ck { background-position: 0 -946px !important; }
.flag-cl { background-position: 0 -968px !important; }
.flag-cm { background-position: 0 -990px !important; }
.flag-cn { background-position: 0 -1012px !important; }
.flag-co { background-position: 0 -1034px !important; }
.flag-cr { background-position: 0 -1056px !important; }
.flag-cs { background-position: 0 -1078px !important; }
.flag-cu { background-position: 0 -1100px !important; }
.flag-cv { background-position: 0 -1122px !important; }
.flag-cx { background-position: 0 -1144px !important; }
.flag-cy { background-position: 0 -1166px !important; }
.flag-cz { background-position: 0 -1188px !important; }
.flag-de { background-position: 0 -1210px !important; }
.flag-dj { background-position: 0 -1232px !important; }
.flag-dk { background-position: 0 -1254px !important; }
.flag-dm { background-position: 0 -1276px !important; }
.flag-do { background-position: 0 -1298px !important; }
.flag-dz { background-position: 0 -1320px !important; }
.flag-ec { background-position: 0 -1342px !important; }
.flag-ee { background-position: 0 -1364px !important; }
.flag-eg { background-position: 0 -1386px !important; }
.flag-eh { background-position: 0 -1408px !important; }
.flag-england { background-position: 0 -1430px !important; }
.flag-er { background-position: 0 -1452px !important; }
.flag-es { background-position: 0 -1474px !important; }
.flag-et { background-position: 0 -1496px !important; }
.flag-europeanunion { background-position: 0 -1518px !important; }
.flag-fam { background-position: 0 -1540px !important; }
.flag-fi { background-position: 0 -1562px !important; }
.flag-fj { background-position: 0 -1584px !important; }
.flag-fk { background-position: 0 -1606px !important; }
.flag-fm { background-position: 0 -1628px !important; }
.flag-fo { background-position: 0 -1650px !important; }
.flag-fr { background-position: 0 -1672px !important; }
.flag-ga { background-position: 0 -1694px !important; }
.flag-gb { background-position: 0 -1716px !important; }
.flag-gd { background-position: 0 -1738px !important; }
.flag-ge { background-position: 0 -1760px !important; }
.flag-gf { background-position: 0 -1782px !important; }
.flag-gh { background-position: 0 -1804px !important; }
.flag-gi { background-position: 0 -1826px !important; }
.flag-gl { background-position: 0 -1848px !important; }
.flag-gm { background-position: 0 -1870px !important; }
.flag-gn { background-position: 0 -1892px !important; }
.flag-gp { background-position: 0 -1914px !important; }
.flag-gq { background-position: 0 -1936px !important; }
.flag-gr { background-position: 0 -1958px !important; }
.flag-gs { background-position: 0 -1980px !important; }
.flag-gt { background-position: -32px 0 !important; }
.flag-gu { background-position: -32px -22px !important; }
.flag-gw { background-position: -32px -44px !important; }
.flag-gy { background-position: -32px -66px !important; }
.flag-hk { background-position: -32px -88px !important; }
.flag-hm { background-position: -32px -110px !important; }
.flag-hn { background-position: -32px -132px !important; }
.flag-hr { background-position: -32px -154px !important; }
.flag-ht { background-position: -32px -176px !important; }
.flag-hu { background-position: -32px -198px !important; }
.flag-id { background-position: -32px -220px !important; }
.flag-ie { background-position: -32px -242px !important; }
.flag-il { background-position: -32px -264px !important; }
.flag-in { background-position: -32px -286px !important; }
.flag-io { background-position: -32px -308px !important; }
.flag-iq { background-position: -32px -330px !important; }
.flag-ir { background-position: -32px -352px !important; }
.flag-is { background-position: -32px -374px !important; }
.flag-it { background-position: -32px -396px !important; }
.flag-jm { background-position: -32px -418px !important; }
.flag-jo { background-position: -32px -440px !important; }
.flag-jp { background-position: -32px -462px !important; }
.flag-ke { background-position: -32px -484px !important; }
.flag-kg { background-position: -32px -506px !important; }
.flag-kh { background-position: -32px -528px !important; }
.flag-ki { background-position: -32px -550px !important; }
.flag-km { background-position: -32px -572px !important; }
.flag-kn { background-position: -32px -594px !important; }
.flag-kp { background-position: -32px -616px !important; }
.flag-kr { background-position: -32px -638px !important; }
.flag-kw { background-position: -32px -660px !important; }
.flag-ky { background-position: -32px -682px !important; }
.flag-kz { background-position: -32px -704px !important; }
.flag-la { background-position: -32px -726px !important; }
.flag-lb { background-position: -32px -748px !important; }
.flag-lc { background-position: -32px -770px !important; }
.flag-li { background-position: -32px -792px !important; }
.flag-lk { background-position: -32px -814px !important; }
.flag-lr { background-position: -32px -836px !important; }
.flag-ls { background-position: -32px -858px !important; }
.flag-lt { background-position: -32px -880px !important; }
.flag-lu { background-position: -32px -902px !important; }
.flag-lv { background-position: -32px -924px !important; }
.flag-ly { background-position: -32px -946px !important; }
.flag-ma { background-position: -32px -968px !important; }
.flag-mc { background-position: -32px -990px !important; }
.flag-md { background-position: -32px -1012px !important; }
.flag-me { background-position: -32px -1034px; width: 16px; height: 12px; }
.flag-mg { background-position: -32px -1057px !important; }
.flag-mh { background-position: -32px -1079px !important; }
.flag-mk { background-position: -32px -1101px !important; }
.flag-ml { background-position: -32px -1123px !important; }
.flag-mm { background-position: -32px -1145px !important; }
.flag-mn { background-position: -32px -1167px !important; }
.flag-mo { background-position: -32px -1189px !important; }
.flag-mp { background-position: -32px -1211px !important; }
.flag-mq { background-position: -32px -1233px !important; }
.flag-mr { background-position: -32px -1255px !important; }
.flag-ms { background-position: -32px -1277px !important; }
.flag-mt { background-position: -32px -1299px !important; }
.flag-mu { background-position: -32px -1321px !important; }
.flag-mv { background-position: -32px -1343px !important; }
.flag-mw { background-position: -32px -1365px !important; }
.flag-mx { background-position: -32px -1387px !important; }
.flag-my { background-position: -32px -1409px !important; }
.flag-mz { background-position: -32px -1431px !important; }
.flag-na { background-position: -32px -1453px !important; }
.flag-nc { background-position: -32px -1475px !important; }
.flag-ne { background-position: -32px -1497px !important; }
.flag-nf { background-position: -32px -1519px !important; }
.flag-ng { background-position: -32px -1541px !important; }
.flag-ni { background-position: -32px -1563px !important; }
.flag-nl { background-position: -32px -1585px !important; }
.flag-no { background-position: -32px -1607px !important; }
.flag-np { background-position: -32px -1629px; width: 9px; height: 11px; }
.flag-nr { background-position: -32px -1651px !important; }
.flag-nu { background-position: -32px -1673px !important; }
.flag-nz { background-position: -32px -1695px !important; }
.flag-om { background-position: -32px -1717px !important; }
.flag-pa { background-position: -32px -1739px !important; }
.flag-pe { background-position: -32px -1761px !important; }
.flag-pf { background-position: -32px -1783px !important; }
.flag-pg { background-position: -32px -1805px !important; }
.flag-ph { background-position: -32px -1827px !important; }
.flag-pk { background-position: -32px -1849px !important; }
.flag-pl { background-position: -32px -1871px !important; }
.flag-pm { background-position: -32px -1893px !important; }
.flag-pn { background-position: -32px -1915px !important; }
.flag-pr { background-position: -32px -1937px !important; }
.flag-ps { background-position: -32px -1959px !important; }
.flag-pt { background-position: -32px -1981px !important; }
.flag-pw { background-position: -64px 0 !important; }
.flag-py { background-position: -64px -22px !important; }
.flag-qa { background-position: -64px -44px !important; }
.flag-re { background-position: -64px -66px !important; }
.flag-ro { background-position: -64px -88px !important; }
.flag-rs { background-position: -64px -110px !important; }
.flag-ru { background-position: -64px -132px !important; }
.flag-rw { background-position: -64px -154px !important; }
.flag-sa { background-position: -64px -176px !important; }
.flag-sb { background-position: -64px -198px !important; }
.flag-sc { background-position: -64px -220px !important; }
.flag-scotland { background-position: -64px -242px !important; }
.flag-sd { background-position: -64px -264px !important; }
.flag-se { background-position: -64px -286px !important; }
.flag-sg { background-position: -64px -308px !important; }
.flag-sh { background-position: -64px -330px !important; }
.flag-si { background-position: -64px -352px !important; }
.flag-sj { background-position: -64px -374px !important; }
.flag-sk { background-position: -64px -396px !important; }
.flag-sl { background-position: -64px -418px !important; }
.flag-sm { background-position: -64px -440px !important; }
.flag-sn { background-position: -64px -462px !important; }
.flag-so { background-position: -64px -484px !important; }
.flag-sr { background-position: -64px -506px !important; }
.flag-st { background-position: -64px -528px !important; }
.flag-sv { background-position: -64px -550px !important; }
.flag-sy { background-position: -64px -572px !important; }
.flag-sz { background-position: -64px -594px !important; }
.flag-tc { background-position: -64px -616px !important; }
.flag-td { background-position: -64px -638px !important; }
.flag-tf { background-position: -64px -660px !important; }
.flag-tg { background-position: -64px -682px !important; }
.flag-th { background-position: -64px -704px !important; }
.flag-tj { background-position: -64px -726px !important; }
.flag-tk { background-position: -64px -748px !important; }
.flag-tl { background-position: -64px -770px !important; }
.flag-tm { background-position: -64px -792px !important; }
.flag-tn { background-position: -64px -814px !important; }
.flag-to { background-position: -64px -836px !important; }
.flag-tr { background-position: -64px -858px !important; }
.flag-tt { background-position: -64px -880px !important; }
.flag-tv { background-position: -64px -902px !important; }
.flag-tw { background-position: -64px -924px !important; }
.flag-tz { background-position: -64px -946px !important; }
.flag-ua { background-position: -64px -968px !important; }
.flag-ug { background-position: -64px -990px !important; }
.flag-um { background-position: -64px -1012px !important; }
.flag-us { background-position: -64px -1034px !important; }
.flag-uy { background-position: -64px -1056px !important; }
.flag-uz { background-position: -64px -1078px !important; }
.flag-va { background-position: -64px -1100px !important; }
.flag-vc { background-position: -64px -1122px !important; }
.flag-ve { background-position: -64px -1144px !important; }
.flag-vg { background-position: -64px -1166px !important; }
.flag-vi { background-position: -64px -1188px !important; }
.flag-vn { background-position: -64px -1210px !important; }
.flag-vu { background-position: -64px -1232px !important; }
.flag-wales { background-position: -64px -1254px !important; }
.flag-wf { background-position: -64px -1276px !important; }
.flag-ws { background-position: -64px -1298px !important; }
.flag-ye { background-position: -64px -1320px !important; }
.flag-yt { background-position: -64px -1342px !important; }
.flag-za { background-position: -64px -1364px !important; }
.flag-zm { background-position: -64px -1386px !important; }
.flag-zw { background-position: -64px -1408px !important; } 