/* Flag Links */
#lang{font-size:11px;line-height:12px;height:22px;position:relative;z-index:99;}
#lang .l_current{background:#ddd;padding:4px 5px 4px 0;color:#000;position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px; width:178px; text-align:left;}
#lang .l_current span{display:inline-block;background:url(../images/grey-arrow-down.gif) no-repeat 100% 50%;width:165px;padding-left:9px;}
#lang .l_pt{background:#eee}
#lang .l_current:hover{cursor:pointer;}
#lang ul{display:none;position:absolute;right:0;top:26px;padding:1px 0;}
#lang .l_current:hover ul, #lang .l_current.hover ul{display:block;}
#lang ul li{background:#eee;cursor:default;opacity:.95;border-top:px solid #ccc; padding:2px 0px !important; width:183px;}
#lang ul li:hover{color:#000 !important;}
#lang .l_current ul li span{padding:0;background:none;display:block; width:183px;}
#lang .l_current ul li a, #lang .l_current ul li a:link, #lang .l_current ul li a:visited, #lang .l_current ul li a:active{display:block;padding:1px 5px 1px 9px;color:#222;width:171px; text-align:left !important;}
#lang .l_current ul li a:hover, #lang .l_current ul li a:focus{color:#FF0000;}
#lang .l_current ul li:first-child{border-top:none;-moz-border-radius:5px 5px 0 0;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
#lang .l_current ul li:last-child{-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
#lang span.flag_desc{text-align:right;}