/*
	CSS Framework 
	by Sandesh Karalkar, March 2010
	Version :0.3 
*/

/* 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, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
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 */
html {font-size:100.01%;}
body {font-size:80%; color:#44484d; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#111;font-weight:bold; margin-bottom:0.3em; margin-top:0.3em;}
h1 {font-size:2.5em;}
h2 {font-size:1.9em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
p {margin:0 0 1.1em; }
img.left {margin:0 1em 1em 0;padding:0;}
img.right {margin:0 0 1em 1em;}
a:focus, a:hover {color:#000; text-decoration:underline;}
a:active {color:#dd0000;}
a {color:#003980;text-decoration:none; outline:0;}
a.muted, a.muted:visited { color:#777777; text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
.normal {font-weight:normal;}
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;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal; margin:1.2em 0 1.1em; padding-left:2.5em;}
ol li{margin:0 1.5em 1.2em 0;}
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;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small, small{font-size:0.85em; line-height:150%;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.color-blue{color:#0054a6;}
.color-lght-blue{color:#4970cf;}
.color-green{color:#197b30;}
.color-lght-green{color:#658f40;}
.color-red{color:#bc0005;}
.color-orange{color:#f26522;}
.color-violate{color:#662d91;}

/* 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[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb; padding-left:2px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* lists.css */
.inline-list{list-style-type: none; margin:0px; padding:0px; display:inline;}
.inline-list li{margin:0px; padding:0px; display:inline;}
.nobullet-list{padding:0; margin:.5em 0;}
.nobullet-list li{list-style-type: none;}
.list-tick1 li{ background: transparent url(../images/bullet-tick.gif) 0 10px; font-weight:bold; padding: 10px 0 10px 24px; border-bottom:1px dotted #c2c2c2; }
.list-tick2 li{ background: transparent url(../images/bullet-tick2.gif) 0 5px; padding: 3px 0 5px 24px; }
.list-tick2-dotted li{border-bottom:1px dotted #c2c2c2; padding: 10px 0 10px 24px; background-position:0 15px;}
.list-tick3{margin-bottom:20px;}
.list-tick3 li{ 	background: transparent url(../images/bullet-tick3.gif) 0 5px; padding: 3px 0 3px 20px; }
li.last{border-width:0;}

/* grid.css */
#ecom-header, .body-container, .footer{width:960px; margin: 0 auto;}
.body-container{padding:14px 0 30px;}
.header-right{float:right; width:720px; padding:22px 10px 0 0; text-align:right;}
.header-left{margin-right:720px; margin:0; padding:0 0 0 10px;}
.countries{float:right; text-align:right; font-size:90%; position: relative;}
.social-links{float:right; width: 90px; text-align:right; margin: 4px 0 0 0;}
.social-links li{float: left; padding: 0 3px 0 2px;}
#country{text-align:left;}
#navmenu{float: right; width: 475px; text-align: right; padding: 5px 20px 0 0;}
.footer-right{float:right; width:300px; text-align:right; padding:0 10px 0 0;}
.footer-left{margin-right:320px;padding:0 0 0 10px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display: inline; float: left; margin-left:10px; margin-right:10px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_9{width:700px;}
.grid_12{width:940px;}
.layout-winners {padding:20px;}
.layout-winners .col_7{width:520px; margin:0 10px 0 0;}
.layout-winners .col_5{width:360px; margin:0 0 0 10px;}
.winner-details {background-color:#eee; min-height:391px;}
.winner-details-sub {background-color:#dad9d9; min-height:74px;}
.winner-details div, .winner-details-sub  div{padding:12px;}
.winner-details .title3{margin:0; line-height:140%;}
.winner-details .title5{margin:0 0 20px; padding:0;line-height:130%; color:#6f6f6f; font-size:90%; text-transform:uppercase}
.layout-winners .title{color:#44484d; font-size:140%; text-shadow: 1px 1px 0 #FFF; padding:5px 10px; -moz-border-radius: 6px;
border-radius: 6px; background-color:#cfe6f7; margin:2px 0 20px;}
.winner-details-sub p, .winner-details-sub h4{margin:0;}
.winner-details-sub h4 {text-transform:uppercase;}
.winners-bottom{text-align:center; padding:20px 0; background-color:#e2f1fe; border: 1px solid #C6C5C5; border-width:0 1px 1px;}
.winners-bottom h2{font-size:300%; color:#1b477c; margin:.1em 0 0;}
.winners-bottom h5{color:#1b477c; margin:0 0 1em;}

/*.container {width:960px; margin:0 auto;}*/
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;visibility:hidden;}
div.space {height:10px;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear: both; display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
.valignmiddle{vertical-align:middle;}

.first {margin-left:0; padding-left:0;}
.last, .centeronly .last, .leftonly .left {margin-left:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.img-border{border:5px solid #e7e7e7;}

/* Custom Styles */
.container{background: #f5f5f5 url(../images/back-noise.gif);}
.mobile{display:none;}
.header-container{background: #19447a url(../images/back-header.gif) repeat-x top left;}
h2.logo span{display:none;}
h2.logo, h2.logo a{background:transparent url(../images/wti-logo.gif) top left; width:210px; height:75px; display:block; margin:0; padding:0;}
.nav a{color:#d4d4d4;font-size:110%;}
.nav a:hover{color:#FFF;text-decoration:none;}
.nav li{padding-left:12px;}
.nav-small li{padding-left:10px;}
.nav-small a{font-size:100%;}
.footer-container{background-color:#FFF;border-top:1px solid #dfdfdf;}
.footer{padding:30px 0; overflow:hidden; color:#878787; font-size:90%;}
.footer a{color:#878787;text-decoration:underline;}
.footer-nav li{font-weight:bold; margin:0 20px 0 0;}
.footer-text{padding-top:10px;}
.ico-24 span, .ico-12 span, .ico-16 span{display:none;}
.ico-24{display:inline-block; padding:0 5px 0 5px; height:24px; width:24px; vertical-align:middle; background-repeat:no-repeat; background-position:center; }
.ico-16{display:inline-block; padding:0 3px 0 3px; height:16px; width:16px; vertical-align:middle; background-repeat:no-repeat; background-position:center;}
.ico-12{display:inline-block; padding:0 2px 0 2px; height:12px; width:12px; vertical-align:middle; background-repeat:no-repeat; background-position:center;}
.ico-twi{background-image: url(../images/ico-twitter.gif);}
.ico-fb{background-image: url(../images/ico-fb.gif);}
.ico-up{background-image: url(../images/ico-arrow-up.gif);}
.ico-rss{background-image: url(../images/ico-rss.gif);}
.ico-down{background-image: url(../images/ico-arrow-down.gif);}
.ico-calen{background: transparent url(../images/ico-calendar.gif) 99% 50% no-repeat;}
.ico-call{background: transparent url(../images/ico-call.gif) no-repeat center center;}
.ico-email{background: transparent url(../images/ico-email.gif) no-repeat center center;}
.flag-au{background-image: url(../images/flags/au.gif);}
.flag-bg{background-image: url(../images/flags/bg.gif);}
.flag-ch{background-image: url(../images/flags/ch.gif);}
.flag-hk{background-image: url(../images/flags/hk.gif);}
.flag-hu{background-image: url(../images/flags/hu.gif);}
.flag-jp{background-image: url(../images/flags/jp.gif);}
.flag-ru{background-image: url(../images/flags/ru.gif);}
.flag-sk{background-image: url(../images/flags/sk.gif);}
.flag-pt{background-image: url(../images/flags/pt.gif);}
.flag-us{background-image: url(../images/flags/us.gif);}
.flag-pl{background-image: url(../images/flags/pl.gif);}
.flag-es{background-image: url(../images/flags/es.gif);}
.flag-dk{background-image: url(../images/flags/dk.gif);}
.flag-si{background-image: url(../images/flags/si.gif);}
.flag-in{background-image: url(../images/flags/in.gif);}
.flag-am{background-image: url(../images/flags/am.gif);}
.flag-cl{background-image: url(../images/flags/cl.gif);}
.flag-ie{background-image: url(../images/flags/ie.png);}
.flag-cn{background-image: url(../images/flags/cn.gif);}
.flag-aa{background-image: url(../images/flags/cn.gif);}
.flag-nz{background-image: url(../images/flags/nz.gif);}
.flag-gb{background-image: url(../images/flags/gb.gif);}

.billboard-container{background: #FFF url(../images/back-bill.jpg) top left; height:230px; position:relative;}
/*
.bill-au{background-image: url(../images/back-bill-au.jpg);}
.bill-bg{background-image: url(../images/back-bill-bg.jpg);}
.bill-ch{background-image: url(../images/back-bill-ch.jpg);}
.bill-es{background-image: url(../images/back-bill-es.jpg);}
.bill-hu{background-image: url(../images/back-bill-hu.jpg);}
.bill-in{background-image: url(../images/back-bill-in.jpg);}
.bill-jp{background-image: url(../images/back-bill-jp.jpg);}
.bill-ru{background-image: url(../images/back-bill-ru.jpg);}
.bill-pl{background-image: url(../images/back-bill-pl.jpg);}
.bill-pt{background-image: url(../images/back-bill-pt.jpg);}
.bill-sk{background-image: url(../images/back-bill-sk.jpg);}
.bill-si{background-image: url(../images/back-bill-si.jpg);}
.bill-uk{background-image: url(../images/back-bill-uk.jpg);}	
*/
.billboard{padding:27px 30px; float:left; top:0; position:absolute;}
.billboard-image{top:0; position:absolute;}

.billboard h1{margin:0; font-family:"Myriad Pro", Helvetica, Arial, Tahoma, sans-serif; font-size:300%;}
.billboard .abstract{font-family:"Georgia", "Times New Roman", serif; font-size:110%; margin-right:350px;}
.bb-shadow{background: transparent url(../images/bill-shadow.gif) top left; height:10px; overflow:hidden;}
a.button-openaccount{background:transparent url(../images/but-openaccount.gif) top left; display:inline-block; height:40px; width:168px; vertical-align:middle; color:#FFF; text-transform:uppercase; font-family:"Myriad Pro", Helvetica, Arial, sans-serif; font-size:130%; font-weight:bold;}
a.button-openaccount:hover{text-decoration:none; color:yellow;}
a.button-openaccount span{display:block; padding:5px 0; text-align:center; text-shadow: 0px -1px 1px #0e7715;}
.but-block .col{float:left; padding-right:30px;}
.box-how  table{border-collapse:collapse; background-color:#FFF; border:8px solid #FFF;}
.box-how  table td{padding:17px 15px; font-family:"Georgia", "Time New Roman", serif; font-size:110%; text-shadow: 1px 1px 1px #FFFFFF; width:33%;}
.box-how  table td.how1{background:#FFF url(../images/back-how1.gif) center right;}
.box-how  table td.how2{background:#FFF url(../images/back-how2.gif) center right;}
.box-how  table td.how3{background:#FFF url(../images/back-how3.gif) center right;}
.box-winners{background-color:#fff; border:1px solid #c6c5c5; border-width:0 1px 1px;}
.box-winners .title{color:#FFF; text-align:center; background: transparent url(../images/back-module-winners.gif) top left; padding:8px 6px 10px; font-size:130%;}
.box-winners .title a{color: #fff; text-decoration: none;}
.box-winners .winner{margin:0 8px 8px; border-bottom:4px solid #44484d; overflow:hidden;}
.box-winners h5{font-size:110%;}
.box-winners .float-left{width:116px; float:left; line-height:1px; font-size:1px;}
.box-winners .float-right{width:155px; float:right; margin-left: 10px;}
.box-winners .data-small{margin-bottom:8px;}
.layout-profile{overflow:hidden;}
.layout-profile .float-left{width:328px; float:left;}
.layout-profile .float-right{width:328px; float:right;}
.profile-rank .title span{display:none;}
.profile-rank {margin:20px 0 10px;}
.profile-rank .title{background:transparent url(../images/back-wti-rank.gif) top left; width:192px; height:32px; display:inline-block; float:left;}
.profile-rank .rank{background:transparent url(../images/back-wti-rank-but.gif) top left; width:32px; display:inline-block; float:left; text-align:center; padding:4px 0; margin:0 4px; color:#fff; font-size:110%; text-shadow: -1px -1px 0 #19639c;}
.profile-rank .rank-change{padding:5px 0 5px 10px; text-align:right;}
.trader-info{background-color:#e6e6e6; border:1px solid #d4d4d4; margin-bottom:30px;}
.trader-info h4{background: #e6e6e6 url(../images/back-trader-title.jpg) repeat-x; padding:2px 11px; font-size:110%; color:#44484d; text-shadow: 1px 1px 0 #eceff2; margin:0;}
.trader-info .contents{padding:12px 11px;}
.trader-info p{font-size:90%; margin:0 0 7px;}
/*Button */
.button { background: #222 url(../images/alert-overlay.png) repeat-x; display:inline-block; width:auto; overflow:visible; padding:4px 10px 6px; color: #fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-width:0; border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; line-height:100%; font-family:arial, sans-serif;}
.button:hover {background-color:#111; color:#fff;}
.button:active {top:1px;}
.gray.button{ background-color: #555555; }
.gray.button:hover { background-color: #232323;}
.lightgray.button{ background-color: #f1f1f1; color:#676767; border:1px solid #bfbfbf; text-shadow: none;}
.lightgray.button:hover { background-color: #d4d4d4;}
.orange.button{ background-color: #ff5c00; }
.orange.button:hover { background-color: #d45500;}
.orangellow.button { background-color: #ffb515;}
.orangellow.button:hover { background-color: #fc9200;}
.smallbutton{ font-size:85%; padding:2px 10px 2px; margin-top:0;}
.super.button {background-image:none; font-size: 13px; padding: 0; border: 1px solid rgba(0,0,0,.3); -webkit-border-radius: 15px; -moz-border-radius: 15px; font-weight:bold;}
.super.button span { display: block; padding: 4px 20px 7px; -webkit-border-radius:14px; -moz-border-radius:14px; border-top: 1px solid rgba(255,255,255,.25); line-height:1;}
.super.orangellow.button { background-color: #fc9200; xborder-color: #d17200; }
.super.orangellow.button:hover { background-color: #d17200; xborder-color: #d17200; }
.large.super.button { padding: 0; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
.large.super.button span { font-size: 18px; padding: 6px 20px 9px; -webkit-border-radius: 16px; -moz-border-radius: 16px; }

/* jQuery Tabs */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin:0; padding:0; }
.ui-tabs .ui-tabs-nav li { list-style:none; float:left; position:relative; top:1px; margin:0 .5em 1px 0; border-bottom:0 !important; padding:0 0 0 4px; white-space:nowrap; font-size:110%; font-weight:bold; background: transparent url(../images/tab.gif) top left;}
.ui-tabs .ui-tabs-nav li a { float: left; padding: 8px 20px 6px 16px; text-decoration: none; color:#878888; background: transparent url(../images/tab.gif) top right; text-shadow: 0 2px 0 #FFF;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:0; padding-bottom:1px; padding-left:4px; background: transparent url(../images/tab-selected.gif) top left;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#44484d; background: transparent url(../images/tab-selected.gif) top right;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel{ display: block; background-color:#FFF; border: 1px solid #c6c5c5; border-width: 0 1px 1px 1px;}
.ui-tabs .tab-content, .col-contents {padding:12px;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-helper-clearfix {display:inline-block; width:100%;}
.ui-widget-header{border-bottom: 1px solid #c6c5c5; }
.tabs-hide {
/*display: none;*/
position: absolute;
left: -10000px;
} 
/* plain tabs */
.plain-tabs {float: right; font-weight: bold;}
.plain-tabs a.youarehere { border-color: #C6C5C5 #C6C5C5 white; border-style: solid; border-width: 1px; color: black; font-size: 110%;    height: 30px; line-height: 28px; margin-top: 3px; padding: 0 11px; }
.plain-tabs a {border: 1px solid #FFFFFF; color: #777777; display: block; float: left; font-size: 90%; height: 24px; line-height: 22px;  margin: 8px 8px 0 0; padding: 0 11px; text-decoration: none; }
.subheader { border-bottom: 1px solid #C6C5C5; clear: both; height: 34px; margin:10px 0 15px; }
.subheader h2, .subheader h3 { float: left; margin-bottom: 0; }

.strong{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.float-right{float:right;}
table.data{border-collapse:collapse;}
table.data th{background-color:#eee; border-bottom:1px solid #d3d3d3; text-transform:uppercase; font-size:85%; font-weight:normal; text-shadow: 2px 2px 0 #FFF;}
table.data th.strong{font-size:100%; text-transform:none; font-weight:bold;}
table.data td{border-bottom:1px solid #e2e2e2;}
table.data tr.boundry td{border-bottom:1px solid #BDBDBD;}
table.data-small td{font-size:85%; padding:1px;}
table.data-medium td{font-size:85%;}
table.big td, table.big th{padding:8px 8px 7px;}
small.date {display:block; margin:6px 0;}
.pageheader h1{margin:0; line-height:100%; font-size:200%; text-shadow: 2px 3px 1px #FFF;}
.pageheader h5{margin:5px 0 0; color:#44484d; font-weight:normal; text-transform:capitalize;}
.pageheader{margin-bottom:10px;}
.white-panel { display: block; background-color:#FFF; border: 1px solid #c6c5c5;}
.article-desc{font-size:1.4em; margin:.4em 0;}
.side-banner{margin-bottom:2em; font-size:90%;}
.side-banner p{margin:.8em 0;}
.header-blue{color:#5270a2;text-transform:uppercase; border-bottom:1px solid #bebdbd; margin-bottom:.6em; padding-bottom:.2em;}
.news-item{border-bottom: 1px solid #C6C5C5; margin-top:20px;}
.news-item .date{float:right; font-size:80%;}

.banner-prize{background: #e2f1fe url(../images/back-prize.jpg) top center;}
.banner-prize p{font-family:"Georgia", "Times New Roman", serif; font-size:125%; color:#1a1d20; text-shadow: 1px 2px 0 #f8fbff; margin: 30px 25px 30px 340px;}
.banner-prize .big-link-footer{background-color:#19487a; font-weight:bold; padding:8px 20px 8px 340px;}
.banner-prize .big-link-footer a{color:#FFF; font-size:150%; text-shadow: -1px -1px 0 #00162d;}
.banner-prize .big-link-footer a:hover{color:#eaeaea; text-decoration:none;}

.scrollleft{width: 15px; height:160px; float:left; background-image: url(../images/scroller-left.gif);}
.scrollright{width: 16px; height:160px; float:right; background-image: url(../images/scroller-right.gif);}
.sponsors .sponsor{float:left; /*width:128px;*/ width:127px; text-align:center; background-color:#fff; border-left:1px solid #dddcdc; border-right:1px solid #FFF;}
.sponsors .sponsor img{padding:9px 0 10px;}
.sponsors .sponsor .title{float:left; width:130px; background: #f0f0f0 url(../images/back-scrollerhead.gif) repeat-x top center; font-size:80%; text-transform:uppercase; text-align:center; padding:5px 0 6px;}
div.scrollWrapper { position: relative; overflow: hidden; height:158px; background-color:#FFF; border-top:1px solid #c6c5c5; border-bottom:1px solid #c6c5c5;}
div.scrollableArea { position: relative;}
.mini-sponsors {background: transparent url(../images/back-sponsors.gif) top center; overflow:hidden;}
.mini-sponsors .float-left, .mini-sponsors .float-right{float:left; width:150px; text-align:center; }
.mini-sponsors .title{font-size:80%; text-transform:uppercase; padding:5px 0 6px;}
.mini-sponsors img{margin:30px 20px;}

/* Datepicker
----------------------------------*/
.ui-icon { background-repeat:; display: block; overflow: hidden; text-indent: -99999px;}
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui/ui-icons_222222_256x240.png); }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
/* Interaction states */
.ui-wti-element .ui-state-default, .ui-wti-element .ui-state-default{ border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-wti-element .ui-state-default a, .ui-wti-element .ui-state-default a:link, .ui-wti-element .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-wti-element .ui-state-hover, .ui-wti-element .ui-state-focus, .ui-wti-element .ui-wti-element .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-wti-element .ui-state-hover a, .ui-wti-element .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-wti-element .ui-state-active, .ui-wti-element .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-wti-element .ui-state-active a, .ui-wti-element .ui-state-active a:link, .ui-wti-element .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-wti-element .ui-widget :active { outline: none; }
/* Interaction Cues */
.ui-wti-element .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-wti-element .ui-state-highlight a { color: #363636; }
.ui-wti-element .ui-state-disabled, .ui-wti-element .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-wti-element .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }


.ui-datepicker { width: 17em; font-size:95%; padding: .2em .2em 0; border: 1px solid #aaaaaa; background: #ffffff; -moz-border-radius: 4px 4px 4px 4px; line-height:110%; display:none;}
.ui-datepicker .ui-corner-all{-moz-border-radius: 4px 4px 4px 4px;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;  background: url("../images/ui/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC; border: 1px solid #AAAAAA; color: #222222; font-weight: bold;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; text-decoration: none; overflow: hidden; zoom: 1; text-align:left; text-transform:capitalize;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { background-color:#fff; padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1em; display: block; padding: .405em 1em; outline:none; text-decoration:none;color:#44484D;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }

.ui-selectmenu-menu li.ico-flag { vertical-align:middle;  background-repeat:no-repeat; background-position:5% 50%; text-align:left;}
.ui-selectmenu-menu li.ico-flag a{padding-left: 30px; text-transform:capitalize;}
.ui-selectmenu-menu {border: 1px solid #AAAAAA; border-width:0 1px 1px;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.scroller-container{min-height:404px; overflow: hidden;}

.capitalize {text-transform:capitalize;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.alert {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert-warning {
	color:#8B6A33;
	background-color: #FDFBF0;
	border-color: #F8E9C9;
}
.alert-info {
	color: #31708f;
	background-color: #ECF5FA;
	border-color: #bce8f1;
}

.list-unstyled {
padding-left: 0;
list-style: none;
}
.css-dropdown li ul {
  padding: 0;
  position: absolute;
  top: 16px;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index:1000;
}
.css-dropdown li ul li {
  display: block;
}
.css-dropdown li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.list-flags{
  background-color: #f3f3f3;
  border-radius: 4px; 
  display: inline-block;
  margin: 0;
}
.list-flags:hover{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
}
.list-flags .active{
	display: block;
	padding: 5px 5px 5px 10px;
}
.list-flags li ul {
  left: inherit;
  right: 0;
  top: 27px;
  text-align: left;
	width: 160px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.13);
	box-shadow: 0 6px 12px rgba(0,0,0,0.13);
}
.list-flags li ul li {
  background-color: #ffffff;
}
.list-flags li ul a{
  text-decoration: none;
  display: block;
  padding:6px 10px;
}
.list-flags li ul a:hover{
  background-color: #d7e3f1;
  color: #000;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.social-share-link{
	text-align: right;
}

/* Flags sprite */
.flag {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 16px;
  height: 11px;
  background:url(../images/flags.png) no-repeat;
  margin-right: 3px;
}
.flag span{
	display:none;
}
.flag.flag-aa {background-position: -208px -22px}
.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}
.flag.flag-world {background:url(../images/flag-world.png) no-repeat; background-position: 0 0;}