/* =General text styles
-----------------------------*/
#hirafiki {      
    background-color: #fff;   
    margin-bottom: 16px; 
}

.blq-js .timeago { display: inline !important; }
.datetime { 
    color: #990000;
    /*font-weight: bold;*/
    font-size: 11px !important;     
}

p .details { display: none; }
p a.read-more { font-weight: bold; }
#hirafiki h1, 
#hirafiki h2, 
#hirafiki h3 { color: #666666; }

/* =Language directions
-----------------------------*/
.lang-en,
.lang-zh-CN,
.lang-id,
.lang-pt,
.lang-es {
    direction: ltr;
}
.lang-ar,
.lang-fa {
    direction: rtl;
}




/* =Intro 
-----------------------------*/
#intro p {
    /*font-size: 1em;*/ 
    margin-bottom: 6px; 
}

/* =Auto Update
-----------------------------*/
#auto-update {
    margin: 6px 0;
}
#video-streams {
    clear: both;
}
.ltr #auto-update input,
.ltr #auto-update label {
    float: left;
    margin-right: 6px;
}
.rtl #auto-update input,
.rtl #auto-update label {
    float: right;
    margin-left: 6px;
}

/* =Tabs
-----------------------------*/
#tabs { 
    display: block; 
    margin-top: 20px;
    background: transparent url(/staticarchive/eaf3924bfd87bbf1f1137c395de8687f20c4f3a6.gif) repeat-x bottom left;
}
#tabs li { 
    background: transparent url(/staticarchive/967505112002231528f096fdcec84d53ff32fa17.jpg) repeat-x 0 0;
    font-weight: bold;
    position: relative;
}

.ltr #tabs li.first { 
    border-left: 1px solid #ccc;
    margin-left: 7px; 
}
.rtl #tabs li.first { 
    border-right: 1px solid #ccc;
    margin-right: 7px; 
}
.ltr #tabs li { 
    float: left;    
    border: 1px solid #ccc;
    border-bottom: 0; 
    margin-right: 7px;           
}
.rtl #tabs li { 
    float: right;
    border: 1px solid #ccc;
    border-bottom: 0;        
    margin-left: 7px;
}

#tabs li .count {    
    background: transparent url(/staticarchive/588a40c1ad892bca397b409875358aa3f53f9069.gif) no-repeat 2px 18px;
    position: absolute;
    top: -15px;
    padding-bottom: 10px;
}
#tabs li .count span { 
    color: #fff;
    background-color: #7ab10b; 
    padding: 2px 4px;
}
.ltr #tabs li .count { right: 0; }
.rtl #tabs li .count { left: 0; }

#tabs li a:hover span.count { text-decoration: none; }
#tabs li.active { 
    background: #fff !important; 
}
#tabs li a { 
    padding: 8px 12px;
    display: inline-block; 
}
#tabs li.active a,
#tabs li.active a:hover { 
    color: #990000; 
    text-decoration: none;
}
.ltr #tabs li .count { margin: 0 6px 0 -6px; }
.rtl #tabs li .count { margin: 0 -6px 0 6px; }


#tabs #auto-update-controls { 
    visibility: hidden;
    font-weight: normal;
    background: transparent; 
    border: 0; 
    margin: 0;
    padding: 6px 0;
}
#tabs #auto-update-controls a { 
    font-size: 0.93em;
    font-weight: bold; 
    padding: 2px 8px; 
}
.ltr #tabs #auto-update-controls { float: right; }
.rtl #tabs #auto-update-controls { float: left; }
#tabs #auto-update-controls .active {
    color: #fff;
    background: #aaa;
}

/* Special styling for stats tab */
#tabs li#live-match-stats-tab {
    background: transparent url(/staticarchive/62760a7a8415ca41671be91f88e8f43fbbabfefb.jpg) repeat-x 0 bottom;
    text-transform: uppercase;
}
#tabs li#live-match-stats-tab a {
    color: #5d8803;
}

/* Initial tab state */
#editors-pick,
#your-messages,
#map-view,
#live-match-stats { display: none; }

/* Different tab contents */
#main-content.editors-pick #load-more-messages,
#main-content.your-messages #load-more-messages,
#main-content.map-view #load-more-messages,
#main-content.map-view #conversation-headers,
#main-content.live-match-stats #load-more-messages,
#main-content.live-match-stats #conversation-headers,
#main-content.editors-pick #status-bar,
#main-content.your-messages #status-bar,
#main-content.map-view #status-bar,
#main-content.live-match-stats #status-bar { display: none !important; }


/* =Video Wall
-----------------------------*/
#videowall h2 {     
    font-size: 1.4em;
    display: inline; 
}
#videowall {
    display: block;    
}
#videowall .holder {
    float: left;
}
.ltr #videowall .streams-control { float: right; }
.rtl #videowall .streams-control { float: left; }


/* =Language chooser
-----------------------------*/
#choose-service {
    margin-bottom: 6px;
    padding-bottom: 6px;    
}
#choose-service li.first {
    border: 0 !important;
}
.ltr #choose-service p { float: left; }
.ltr #choose-service li { 
    float: left; 
    border-left: 1px solid #666; 
    padding-left: 6px;
    margin-left: 6px;    
}
.ltr #choose-service li.first {
    margin-left: 0;
    padding-left: 0;
}
.rtl #choose-service p { float: right; }
.rtl #choose-service li { 
    float: right; 
    border-right: 1px solid #666; 
    padding-right: 6px;
    margin-right: 6px;     
}
.rtl #choose-service li.first {
    margin-right: 0;
    padding-right: 0;
}



/* =Map Views
-----------------------------*/

/* Small top map */
.ltr #small-map {
    position: absolute;
    left: 640px;
    top: 35px;
}
.rtl #small-map {
    position: absolute;
    right: 640px;
    top: 35px;
}
#small-map ul {
    width: 259px;
    height: 138px;
    background: transparent url(/staticarchive/9e4fd77a2ede3136ef833d1562cb00bd36187005.gif) no-repeat 0 0;
    
}
#small-map li {
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    background: transparent url(/staticarchive/0b316a760d20cdeb24ac89d02f292979cc2f91a9.png) no-repeat 0 0;
}

/* Larger map view */
#map-view h2 { margin: 5px 0; }
#map-view ul {
    width: 946x;
    height: 485px;
    background: #ffffff url(/staticarchive/5c1febb2e3e3fc462decc8eb62ecd48dac7d1f74.jpg) no-repeat 0 0;
    position: relative;    
}
#map-view li {    
    display: block;
    width: 48px;
    height: 32px;    
    position: absolute;
    /*background: transparent url(../images/blip_marker.gif) no-repeat 0 0;*/
    background: transparent url(/staticarchive/9f0912c8365f8ae74d054c5ff9333e099e3b7225.png) no-repeat 0 0;
    cursor: pointer;    
    margin-left: -15px;
    margin-top: -27px;
    z-index: 5;
    /*background-color: #dd0000;*/            
}
#map-view li.active {
    background-position: 0 -40px;    
    height: 48px;
    margin-top: -36px;
    z-index: 10;
}
#map-infopanel .panel-hd { border-bottom: 0; }
#map-infopanel .panel-ft { 
    border-top: 1px dotted #ddd;
    padding-top: 5px; 
    margin-top: 5px; 
    margin-bottom: 5px; 
}
.ltr #map-infopanel .hd { padding-left: 28px; }
.rtl #map-infopanel .hd { padding-right: 28px; }

#map-infopanel .avatar-icon {
    position: absolute;
    top: 0;
}
.ltr #map-infopanel .avatar-icon { left: 3px; }
.rtl #map-infopanel .avatar-icon { right: 3px; }


/* =Conversation Title
-----------------------------*/
#conversation-mast {     
    font-size: 1.3em; 
    margin-top: 12px;
    padding: 6px 10px 0 10px;
    width: 620px;
}
.ltr #conversation-mast .label,
.ltr #conversation-title {
    float: left;
    margin-right: 6px;
    margin-bottom: 0 !important;
}
.rtl #conversation-mast .label,
.rtl #conversation-title {
    float: right;
    margin-left: 6px;
    margin-bottom: 0 !important;
}
#conversation-mast .label,
#conversation-title {          
    /*color: #990000;*/ 
    text-transform: uppercase;
    /*font-family: verdana, sans-serif;*/
    font-weight: bold;
}
#conversation-title {
    background: transparent;
    color: #323232;
    text-transform: none;
}


/* =Join in
-----------------------------*/
#join-in {    
    /*display: inline-block;*/
    width: 100%;   
    padding-left: 5px; 
    /*background: transparent url(/worldservice/images/spn/yellow_gradient.gif) repeat-x 0 0;*/    
}
/*#join-in .msg-replyform textarea { margin-top: 10px; }*/
#join-in.msg-editmode {
    background: #ddd;
    height: auto;
}
#join-in .submit { margin: 0 0 6px 0; }
#join-in textarea { color: #5D8803; }
#join-in textarea.collapsed { height: 2.2em; }
.ltr #join-in .msg-replyform {
    background-color: transparent;
    /*padding-left: 160px;*/
}
.rtl #join-in .msg-replyform {
    background-color: transparent;
    /*padding-right: 160px;*/
}
#join-in h2 {
    font-family: verdana, sans-serif;
    text-transform: uppercase;
    color: #333;
    position: absolute;
    top: 13px;  
    font-size: 1.3em;  
}
.ltr #join-in h2 { left: 15px; }
.rtl #join-in h2 { right: 15px; }


/* =New Messages Bar
-----------------------------*/
#new-messages {
    background: #fadf8d;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;    
    text-align: center;
    height: auto !important;
    padding: 10px 0;
    font-size: 1.5em;
}


/* =Main Conversation
-----------------------------*/
#hirafiki h1 { 
    font-size: 2em;
    font-family: verdana, sans-serif; 
    margin-bottom: 0;
}
.messages { 
    margin-bottom: 20px;
    word-wrap: break-word;  
}
.messages li { 
    margin-bottom: 15px;     
    position: relative; 
    zoom: 1;
}
.messages li.loader {
    background: transparent url(/staticarchive/45c8beca194b6093120e7509b556ed7ec8f5f4c2.gif) no-repeat 50% 0;
    height: 24px;
    display: block;
}

.ltr .messages li { padding-left: 160px; }
.rtl .messages li { padding-right: 160px; }
.messages p { padding: 6px; }


#conversation-headers {
    color: #666; 
    margin-bottom: 10px;
    font-size: 1.6em;
    font-weight: bold;    
}
#conversation-headers {
    font-family: verdana, sans-serif; 
    padding: 6px; 
}
#conversation-headers span {
    display: block;
    font-size: 12px;
    font-weight: normal;
}
/*#conversation-headers .translated { background-color: #fadf8d; }
#conversation-headers .original { background-color: #fbb8a6; }*/

#conversation-headers .translated,
#conversation-headers .original { display: inline-block; }
.ltr #conversation-headers .translated { float: left; padding-left: 160px; width: 400px; }
.rtl #conversation-headers .translated { float: right; padding-right: 160px; width: 400px; }

.messages .message .mypost .msg-userinfo {
    color: #5e8f00;
}
.ltr .messages .msg-translated,
.ltr .messages .msg-userinfo { 
    /*margin-left: 160px;*/
    
}
.rtl .messages .msg-translated { /*margin-right: 160px;*/ }

.messages .msg-userinfo { 
    font-weight: bold;
    padding: 0;     
}
.messages .msg-userinfo p { 
    padding: 0 6px; 
    height: auto !important; 
}
.messages .datetime {
    position: absolute;
    padding: 0;
    top: 0;    
    font-size: 0.93em;
    width: 100px;
}
.messages .date { color: #999; }
.messages .datetime span { display: block; }
.ltr .messages .datetime { left: 55px; }
.rtl .messages .datetime { right: 55px; }

.messages .msg-original .read-more { display: none; }

/*.ltr .messages .message { background: transparent url(/worldservice/images/spn/user_icon_big.gif) no-repeat 0 0; }
.rtl .messages .message { background: transparent url(/worldservice/images/spn/user_icon_big.gif) no-repeat top right; }
.ltr .messages .msg-admin,
.rtl .messages .msg-admin { background-image: url(/staticarchive/8103d3a033f64c5c6b16e24df8710111e5004a7c.jpg); }
*/
.messages .lang { color: #666; }
.ltr .messages .lang { float: left; margin-right: 6px; }
.rtl .messages .lang { float: right; margin-left: 6px;  }

/* Status Bar
-----------------------------*/
#status-bar {
    display: none;     
    margin: 6px 0; 
    background-color: #F0E68C;
    color: #333;
}
.ltr #status-bar {     
    text-align: right;
    padding: 4px 5px 1px 0; 
}
.rtl #status-bar { text-align: left; }

/* Per message action links 
-----------------------------*/
span.complain { color: #990000; }
.messages .msg-expanded ul.actions { 
    display: block;     
}
.messages ul.actions li { 
    border: 0;
    font-size: 0.90em; 
}
.ltr .messages ul.actions li { 
    float: right; 
    margin-right: 6px; 
    padding-left: 10px;   
}
.rtl .messages ul.actions li { 
    float: left; 
    margin-left: 6px; 
    padding-right: 10px; 
}



/* =Conversation Replies
-----------------------------*/
.messages .msg-replies .show-all-replies,
.messages .msg-replies .close-replies { 
    text-align: center;
    width: 100%; 
    font-weight: bold;
    margin-bottom: 6px;
}
.messages .msg-replies li {     
    border-bottom: 1px solid #fff;
    display: inline-block; 
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
.messages .msg-replies li p {
    /* Message truncation */
    /*
    height: 1em;
    overflow: hidden;
    */ 
}
.ltr .messages .msg-replies li,
.rtl .messages .msg-replies li { background: transparent; }

.messages .msg-replies .label { font-weight: bold; }
.ltr .messages .msg-replies .label { margin-left: 40px; }
.rtl .messages .msg-replies .label { margin-right: 40px; }

/*.ltr .messages .reply .msg-userinfo { background: transparent url(/worldservice/images/spn/user_icon_small.gif) no-repeat 6px 0; }
.rtl .messages .reply .msg-userinfo { background: transparent url(/worldservice/images/spn/user_icon_small.gif) no-repeat 757px 0; }*/
.messages .msg-replies .msg-admin .msg-userinfo { /*background-image: url(../images/admin_icon_small.gif) !important;*/ }

.messages .reply .msg-userinfo p { line-height: 25px; }
.ltr .messages .reply .msg-userinfo p { padding-left: 36px; }
.rtl .messages .reply .msg-userinfo p { padding-right: 36px; }

.messages .msg-expanded .msg-replies li p {
    height: auto;
}


/* =Reply Form
-----------------------------*/
.msg-replies,
.msg-replyform {
    padding: 3px 0; 
    background-color: #ededed; 
    line-height: 1;
    position: relative; 
}
.msg-editmode .msg-replyform .close-message {
    position: absolute;
    top: 6px;     
    background: transparent url(/staticarchive/19b5c1ee7543a30a890fc78e55db686e9d2781e3.gif) no-repeat  0 0;
    width: 18px;
    height: 17px;
}
.ltr .msg-editmode .msg-replyform .close-message { right: 6px; }
.rtl .msg-editmode .msg-replyform .close-message { left: 6px; }

.msg-replyform textarea,
.msg-replyform input {
    color: #999; 
    border: 1px solid #999;
    padding: 3px;
    font-size: 1.1em;
    font-family: arial, verdana, sans-serif; 
    line-height: 1;
    height: 1.1em;  
    width: 200px; 
}
.msg-replyform textarea { 
    width: 372px; 
    resize: none;
}
.ltr .msg-replyform textarea { margin-left: 6px; }
.rtl .msg-replyform textarea { margin-right: 6px; }

.msg-replyform .submit {
    /*height: auto;
    width: auto;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;    
    background: #990000 url(/worldservice/images/spn/button_gradient.gif) repeat-x 0 0;
    cursor: pointer;    
    margin: 6px;*/
}
.msg-replyform .submit:hover {
    /*background: #990000 url(/worldservice/images/spn/button_gradient_reverse.gif) repeat-x 0 0;*/
}
.msg-replyform .disabled {
    background: #aaa;
}
.ltr .msg-replyform .submit { float: left; }
.rtl .msg-replyform .submit { float: right; }

.msg-replyform .extended-form { display: none; }
.msg-replyform .extended-form p { margin-bottom: 6px; }
.msg-editmode .msg-replyform .extended-form { 
    display: block;    
    margin-top: 6px;
}
.ltr .msg-editmode .msg-replyform .extended-form { margin-left: 6px; clear: both; }
.rtl .msg-editmode .msg-replyform .extended-form { margin-right: 6px; clear: both; }

input.modified,
textarea.modified {
    color: #333;
}

.msg-editmode .msg-replyform textarea { 
    height: auto;
    margin-bottom: 6px; 
}
.ltr .msg-editmode .msg-replyform textarea { float: left; margin-right: 6px; }
.rtl .msg-editmode .msg-replyform textarea { float: right; margin-left: 6px; }
.msg-editmode .msg-replyform { background-color: #ddd; }

.warning { 
    background-color: #ffdab9;
    border: 1px solid #cc0000 !important; 
}


/* Message labels
-----------------------------*/
.ltr li .label {
    /*background: transparent url(../images/ltr_green_arrow.png) no-repeat top right;*/
    display: inline;
    padding-right: 9px;
    /*margin-right: 6px;*/
}
.rtl li .label {
    /*background: transparent url(../images/rtl_green_arrow.png) no-repeat top left;*/
    display: inline;
    padding-left: 9px;
    /*margin-left: 6px;*/
    float: right;
}
li.editors-pick .label span {
    background: #79b00a;
    color: #fff;
    padding: 2px;
}
li.msg-admin .label span {
    background: #990000;
    color: #fff;
    padding: 2px;
}
li.pundit .label span {
    background: #003399;
    color: #fff;
    padding: 2px;
}
/*.msg-replies li.pundit .avatar-icon { top: 17px; } /* As hacky as it gets */


/* Team Menu and Icons
-----------------------------*/
.msg-replyform select { 
    display: block; 
    margin: 6px 0;
}
.ltr .msg-replyform select,
.ltr .msg-replyform .avatar-icon { float: left; }
.rtl .msg-replyform select,
.rtl .msg-replyform .avatar-icon { float: right; }
.avatar-icon { 
    margin: 3px 6px 0 6px;
}
.avatar-icon span {      
    width: 23px;
    height: 23px;
    display: block;
}
.avatar-large-icon span {
    width: 49px;
    height: 49px;
    display: block;
}
.ltr .message .avatar-large-icon,
.ltr .reply .avatar-icon { 
    position: absolute; 
    top: 0; 
    left: 0;
}
.rtl .message .avatar-large-icon,
.rtl .reply .avatar-icon { 
    position: absolute; 
    top: 0; 
    right: 0;
}



/* Flagged Messages
-----------------------------*/
.msg-flagged .msg-userinfo,
.msg-flagged .actions { display: none !important; }

.msg-flagged .msg-translated { color: #666; }
.msg-note { color: #666; }


/* Errors
-----------------------------*/
.msg-replyform .errors p {
    padding: 6px 0 6px 0;
    color: #990000;
}


/* Load more messages bar
-----------------------------*/
#load-more-messages {
    display: block;
    visibility: hidden;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;    
    background-color: #ddd;
    color: #333;
    padding: 6px;    
    border: 1px solid #aaa;    
}
#load-more-messages.loading {
    color: #aaa;
    text-decoration: none;         
}
.ltr #load-more-messages { margin-left: 160px; }
.rtl #load-more-messages { margin-right: 160px; }


/* Languages Bar
-----------------------------*/
#languages-bar { 
    color: #636363;
    margin: 9px 0; 
}
#languages-bar .title { color: #979797; }
#languages-bar li.active { background: #7db40e; }
#languages-bar li.active a { color: #fff; }
.ltr #languages-bar li { 
    float: left;
    margin-right: 4px; 
    padding: 2px;
}
.rtl #languages-bar li { 
    float: right;
    margin-left: 4px;
    padding: 2px; 
}
#languages-bar li.sport { 
    float: right; 
    margin-right: 0px;  
}


/* Expandable buttons
-----------------------------*/
a.button { 
    color: #434343; 
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.9em;
    cursor: pointer;
}
.ltr a.button {
    background: url(/worldservice/images/core/1/ltr/gallery_button_end.gif) no-repeat top right;    
    display:inline-block;
    margin-left: 6px;
    padding-right: 3px;        
}
.ltr a.button span {
    background: url(/worldservice/images/core/1/ltr/gallery_button_bg.gif) no-repeat;    
    display:block;
    line-height: 0.5em;
    padding: 6px 5px 10px 10px;       
}
.rtl a.button {
    background: url(/worldservice/images/core/1/rtl/gallery_button_end.gif) no-repeat top right;    
    display:block;
    margin-right: 6px;
    padding-right: 3px;
    float:left;
}
.rtl a.button span {
    background: url(/staticarchive/7e0add6eb0ecf57c3e5e75f1c0cc0cf321f83920.gif) no-repeat;    
    display:block;
    line-height: 0.5em;
    padding: 5px 5px 12px 10px;       
}


/* Misc
-----------------------------*/
.release {
    color: #cc0000; 
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;    
    text-align: right;    
}
.css-ready {
    position: absolute;
    z-index: 1234;
}


/* Layout styles
	 This is here mostly for Cymru
************************************/
.ltr .msg-translated,
.ltr .msg-original {
    margin-left: 14px; 
    width: 386px; 
    float: left; 
}
.ltr .msg-translated {
    margin-left: 0;
} 


.blq-clearfix:after {content: ".";	display: block;	height: 0; clear: both;	visibility: hidden;}
.blq-clearfix {display: inline-block; clear:both;}
/* Hides from IE-mac \*/
* html .blq-clearfix {height: 1%;}
.blq-clearfix {display: block;}
/* End hide */
/* Language specific fonts 
-----------------------------*/


/* Common */
/*#hirafiki { font-family: verdana, arial, sans-serif; }*/
/*#hirafiki-en #conversation-headers,
#hirafiki-es #conversation-headers,
#hirafiki-pt #conversation-headers,
#hirafiki-sw #conversation-headers,
#hirafiki.lang-cy #conversation-headers,*/
#hirafiki-en #wc-introbox #conversation-mast,
#hirafiki-es #wc-introbox #conversation-mast,
#hirafiki-pt #wc-introbox #conversation-mast,
#hirafiki-sw #wc-introbox #conversation-mast,
#hirafiki.lang-cy #wc-introbox  #conversation-mast { font-family: arial, verdana, sans-serif; }
#hirafiki .timeago { font-weight: bold; }
#map-view h2 { 
    font-family: arial, verdana, sans-serif;
    font-size: 1.5em;  
}

/* English */
#hirafiki-en #blq-content { padding-top: 0; }
#hirafiki.lang-en p {
    font-size:1.08em;
    line-height:1.5;
    margin-bottom:0.92em;
}
#hirafiki-en h2.blurb { font-family: verdana, sans-serif; }
#hirafiki.lang-en #join-in textarea.collapsed { font-weight: bold; }
#hirafiki.lang-en .message p { margin-bottom: 0.4em; }
#hirafiki.lang-en .message .label span { font-size: 0.85em; }
#hirafiki-en .africa-promo {
    display: block;
    font-size: 1.3em;
    padding: 6px 10px;
}


/* Albanian */
#hirafiki.lang-sq h1 { background-image: url(/staticarchive/a361cdde495e7a7542381454a78f96fea4835b02.jpg); }
#hirafiki.lang-sq #tabs { font-size: 0.85em; }
#hirafiki.lang-sq p {
    line-height:1.5;
    margin-bottom:0.92em;
}
#hirafiki.lang-sq .message p { margin-bottom: 0.4em; }
#hirafiki.lang-sq .message .label span { font-size: 0.85em; }
#hirafiki.lang-sq #tabs li .count { background-position: 2px 15px; }


/* Arabic */
#hirafiki.lang-ar h1 { background-image: url(/staticarchive/f049c4282e1696c923f02f382778d413c6f3b117.jpg); }
#hirafiki.lang-ar p {
    /*font-size:1.06em;
    line-height:1.59;
    margin-bottom:1.59em;*/
}
#hirafiki.lang-sq .message .label span { font-size: 0.8em; }
#hirafiki.lang-ar #tabs { font-size: 0.88em; }
#hirafiki.lang-ar .lang-en p,
#hirafiki.lang-ar .lang-sq p,
#hirafiki.lang-ar .lang-pt p,
#hirafiki.lang-ar .lang-es p,
#hirafiki.lang-ar .lang-sw p,
#hirafiki.lang-ar .lang-vi p,
#hirafiki.lang-ar .lang-ru p { 
    font-family: verdana, sans-serif;
    line-height: 1.5; 
    font-size: 0.8em;
}


/* Chinese */
#hirafiki.lang-zh-Hans h1,
#hirafiki.lang-zh-Hant h1 { background-image: url(/staticarchive/5e146140c6bfe2a46d2e99bde3cbeb40f78a1cee.jpg); }
#hirafiki.lang-zh-Hans #wc-introbox p,
#hirafiki.lang-zh-Hant #wc-introbox p {
    line-height:1.7;
    margin-bottom:0.92em;
}
#hirafiki.lang-zh-Hans .lang-en p,
#hirafiki.lang-zh-Hans .lang-sq p,
#hirafiki.lang-zh-Hans .lang-pt p,
#hirafiki.lang-zh-Hans .lang-es p,
#hirafiki.lang-zh-Hans .lang-sw p,
#hirafiki.lang-zh-Hans .lang-vi p,
#hirafiki.lang-zh-Hans .lang-ru p,
#hirafiki.lang-zh-Hant .lang-en p,
#hirafiki.lang-zh-Hant .lang-sq p,
#hirafiki.lang-zh-Hant .lang-pt p,
#hirafiki.lang-zh-Hant .lang-es p,
#hirafiki.lang-zh-Hant .lang-sw p,
#hirafiki.lang-zh-Hant .lang-vi p,
#hirafiki.lang-zh-Hant .lang-ru p { 
    font-family: verdana, sans-serif;
    line-height: 1.5; 
    font-size: 0.93em;
}


/* Persian */
#hirafiki.lang-fa h1 { background-image: url(/staticarchive/92ecd12644e8c61a67f0fd3fab22dc658edddd77.jpg); }
#hirafiki.lang-fa p {
    /*font-size:1em;
    line-height:1.7;
    margin-bottom:0.83em;*/
}
#hirafiki.lang-fa #tabs,
#hirafiki.lang-fa #load-more-messages,
#hirafiki.lang-fa .datetime { font-family: arial,tahoma,verdana,sans-serif; }
#hirafiki.lang-fa #conversation-headers { font-size: 1.69em; }
#hirafiki.lang-fa .lang-en p,
#hirafiki.lang-fa .lang-sq p,
#hirafiki.lang-fa .lang-pt p,
#hirafiki.lang-fa .lang-es p,
#hirafiki.lang-fa .lang-sw p,
#hirafiki.lang-fa .lang-vi p,
#hirafiki.lang-fa .lang-ru p { 
    font-family: verdana, sans-serif;
    line-height: 1.5; 
    font-size: 0.93em;
}
#hirafiki-fa #map-infopanel { font-family: tahoma, arial, verdana, sans-serif; }
#hirafiki-fa .label { font-weight: normal; }

/* Russian */
#hirafiki.lang-ru h1 { background-image: url(/staticarchive/02738dae236e9fb1335931080d069372fd829f4c.jpg); }
#hirafiki.lang-ru #wc-introbox p {
    line-height: 1.46;
    margin-bottom: 0.86em;
}
#hirafiki.lang-ru #languages-bar { font-size: 0.9em; }
#hirafiki.lang-ru .message .label span { font-size: 0.85em; }
#hirafiki.lang-ru .actions { font-size: 0.9em; }


/* Portuguese */
#hirafiki.lang-pt h1 { background-image: url(/staticarchive/ef46d596fc42e5a789083dc3c256e3ddcc1185ea.jpg); }
#hirafiki.lang-pt #wc-introbox p {
    line-height:1.38;    
    margin-bottom:0.92em;
}
#hirafiki.lang-pt .actions { font-size: 0.9em; }
#hirafiki.lang-pt #tabs { font-size: 0.93em; }
#hirafiki.lang-pt .message .label span { font-size: 0.85em; }
#hirafiki.lang-pt #tabs li .count { background-position: 2px 15px; }



/* Spanish */
#hirafiki.lang-es h1 { background-image: url(/staticarchive/227a79fc76c85e5940b24301c3b23a5331925610.jpg); }
#hirafiki.lang-es #wc-introbox p {
    line-height:1.55;
    margin-bottom:0.86em;
}
#hirafiki.lang-es .actions { font-size: 0.9em; }
#hirafiki.lang-es .message .label span { font-size: 0.85em; }


/* Swahili */
#hirafiki.lang-sw h1 { background-image: url(/staticarchive/859d712813571a733389ddb637da971cd081e852.jpg); }
#hirafiki.lang-sw #wc-introbox p {
    line-height:1.55;
    margin-bottom:0.86em;
}
#hirafiki.lang-sw .actions { font-size: 0.9em; }
#hirafiki.lang-sw .message .label span { font-size: 0.85em; }


/* Vietnamese */
#hirafiki.lang-vi h1 { background-image: url(/staticarchive/6f147d7a4989a085e073a19632b9cae5b6fa8e5d.jpg); }
#hirafiki.lang-vi #wc-introbox p {
    line-height:1.55;
    margin-bottom:0.86em;
}
#hirafiki.lang-vi .message .label span { font-size: 0.85em; }


/* Cymru/Welsh */
#hirafiki.lang-cy h1 { background-image: url(/staticarchive/ba1cc65c12fd7e6689dea479ecc49ff2a4d08531.jpg); }
#hirafiki.lang-cy #tabs li .count { background-position: 2px 15px; }
#hirafiki.lang-cy p {
    line-height:1.4em;
    margin-bottom:0.86em;
}
#hirafiki.lang-cy h2 { 
    font-size: 1.08em;
    line-height: 1.8; 
}
#hirafiki.lang-cy .message .label span { font-size: 0.85em; }
#hirafiki.lang-cy a,
.minisite #map-infopanel a { 
    color: #006699;
    text-decoration: none; 
}
#hirafiki.lang-cy .msg-translated,
#hirafiki.lang-cy .msg-original {
    width: 375px;
}
#hirafiki.lang-cy #live-match-stats-tab { display: none; }
.minisite #map-infopanel .hd { padding-left: 28px; }
.minisite #map-infopanel .avatar-icon { left: 3px; }
/* Hi-Rafiki 
   WorldCup 2010 Styles
*/


#hirafiki h1,
#hirafiki-en h1,
#wc-holding h1 {
    background: transparent url(/staticarchive/74a70bd50b78c93bc6e907195e4d6ab02b55f5c6.jpg) no-repeat 0 0;
    width: 946px;
    height: 68px;
    text-indent: -9999px;
}
.rtl #hirafiki h1,
.rtl #wc-holding h1 {
    direction: ltr;
}

/* Introduction Box
-----------------------------*/
#wc-introbox { 
    min-height: 236px;
    _height: 236px;
    background-color: #ebf4d9; 
    position: relative;
}
#wc-introbox .content { margin: 10px; }

#wc-introbox .blurb {     
    font-weight: bold; 
    margin-bottom: 10px;
}
#wc-introbox .content p { width: 620px; }
#join-in.msg-editmode { background: transparent; }


/* Live Match Stats
-----------------------------*/
.ltr #live-match-stats {
    display: none; 
    margin: 30px 0 0 109px; 
}
.rtl #live-match-stats {
    display: none; 
    margin: 30px 109px 0 0; 
}


/* Team Avatars
-----------------------------*/
.avatar-large-icon span.admin,
.msg-admin .avatar-large-icon span { background-image: url(/staticarchive/8103d3a033f64c5c6b16e24df8710111e5004a7c.jpg) !important; }

.avatar-large-icon span { background: url("/staticarchive/4c034940fd3da2d9c752ef8446f3413059bf1669.jpg?1") no-repeat scroll 0 0 transparent; }
.avatar-large-icon .southafrica { background-position: -49px 0; }
.avatar-large-icon .mexico { background-position: -98px 0; }
.avatar-large-icon .uruguay { background-position: -147px 0; }
.avatar-large-icon .france { background-position: -196px 0; }
.avatar-large-icon .argentina { background-position: -245px 0; }
.avatar-large-icon .nigeria { background-position: -294px 0; }
.avatar-large-icon .korearepublic { background-position: -343px 0; }
.avatar-large-icon .greece { background-position: -392px 0; }
.avatar-large-icon .england { background-position: -441px 0; }
.avatar-large-icon .usa { background-position: -490px 0; }
.avatar-large-icon .algeria { background-position: -539px 0; }
.avatar-large-icon .slovenia { background-position: -588px 0; }
.avatar-large-icon .germany { background-position: -637px 0; }
.avatar-large-icon .australia { background-position: -686px 0; }
.avatar-large-icon .serbia { background-position: -735px 0; }
.avatar-large-icon .ghana { background-position: -784px 0; }
.avatar-large-icon .netherlands { background-position: -833px 0; }
.avatar-large-icon .denmark { background-position: -882px 0; }
.avatar-large-icon .japan { background-position: -931px 0; }
.avatar-large-icon .cameroon { background-position: -980px 0; }
.avatar-large-icon .italy { background-position: -1029px 0; }
.avatar-large-icon .paraguay { background-position: -1078px 0; }
.avatar-large-icon .newzealand { background-position: -1127px 0; }
.avatar-large-icon .slovakia { background-position: -1176px 0; }
.avatar-large-icon .brazil { background-position: -1225px 0; }
.avatar-large-icon .koreadpr { background-position: -1274px 0; }
.avatar-large-icon .ivorycoast { background-position: -1323px 0; }
.avatar-large-icon .portugal { background-position: -1372px 0; }
.avatar-large-icon .spain { background-position: -1421px 0; }
.avatar-large-icon .switzerland { background-position: -1470px 0; }
.avatar-large-icon .honduras { background-position: -1519px 0; }
.avatar-large-icon .chile { background-position: -1568px 0; }

/* Small versions */
.avatar-icon span { background: url("/staticarchive/f3f3f29157016063d9e9fea426a519af4f79b89c.gif?1") no-repeat scroll 0 0 transparent; }
.avatar-icon .southafrica { background-position: -23px 0; }
.avatar-icon .mexico { background-position: -47px 0; }
.avatar-icon .uruguay { background-position: -71px 0; }
.avatar-icon .france { background-position: -95px 0; }
.avatar-icon .argentina { background-position: -121px 0; }
.avatar-icon .nigeria { background-position: -144px 0; }
.avatar-icon .korearepublic { background-position: -169px 0; }
.avatar-icon .greece { background-position: -193px 0; }
.avatar-icon .england { background-position: -217px 0; }
.avatar-icon .usa { background-position: -240px 0; }
.avatar-icon .algeria { background-position: -265px 0; }
.avatar-icon .slovenia { background-position: -289px 0; }
.avatar-icon .germany { background-position: -313px 0; }
.avatar-icon .australia { background-position: -337px 0; }
.avatar-icon .serbia { background-position: -360px 0; }
.avatar-icon .ghana { background-position: -385px 0; }
.avatar-icon .netherlands { background-position: -409px 0; }
.avatar-icon .denmark { background-position: -433px 0; }
.avatar-icon .japan { background-position: -457px 0; }
.avatar-icon .cameroon { background-position: -481px 0; }
.avatar-icon .italy { background-position: -504px 0; }
.avatar-icon .paraguay { background-position: -529px 0; }
.avatar-icon .newzealand { background-position: -553px 0; }
.avatar-icon .slovakia { background-position: -576px 0; }
.avatar-icon .brazil { background-position: -601px 0; }
.avatar-icon .koreadpr { background-position: -625px 0; }
.avatar-icon .ivorycoast { background-position: -649px 0; }
.avatar-icon .portugal { background-position: -673px 0; }
.avatar-icon .spain { background-position: -697px 0; }
.avatar-icon .switzerland { background-position: -721px 0; }
.avatar-icon .honduras { background-position: -745px 0; }
.avatar-icon .chile { background-position: -769px 0; }


/* Holding Page
-----------------------------*/
#wc-holding { direction: ltr; }
#wc-holding #languages-bar li { float: left; }
#wc-holding #languages-bar li.sport { float: right; }
#holding-box {
    position: relative;
    background: #ebf4d9 url(/staticarchive/9c47225cfd89715a947015fda0642b9113f32dda.gif) no-repeat bottom right; 
    margin-bottom: 26px;
}
#holding-box .bodytext {    
    width: 866px;
    border: 0;
    margin: 0;
    padding: 10px 20px;
}
#countdown {
    position: absolute;
    top: 25px;
    left: 546px;
}
#countdown .title {
    font-family: arial, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    color: #2a6500;
}
