#glt_container {
clear:both;
}
#mn { 
width:auto !important; 
padding:0px !important; 
}
select.goog-te-combo { 
width:143px !important;
background:#fff;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important; 
padding:3px !important; 
height:auto !important; 
border:1px solid lightgray !important; 
border-radius:0px !important; 
-webkit-border-radius:0px; 
-moz-border-radius:0px !important; 
}
#flags ul {
margin:0;
}
#flags li {
float:left !important;
margin-bottom:0 !important;
padding:0 !important;
border:none !important;
list-style:none !important;
content:none !important;
}
#flags li:before {
content:none !important;
border:none !important;
}
#flags a {
cursor:pointer;
}
.goog-te-gadget {
color:#444;
font-size:11px;
font-family:"Arial",sans,sans-serif;
}
.goog-te-gadget img {
vertical-align:middle;
}
select.goog-te-combo:focus { 
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important; 
}
.metabox-holder {
width:65%;
float:left;
}
.metabox-holder h2 {
margin-bottom:18px; 
}
.submit { 
padding:0px;
}
.form-table th {
width:50%; 
}
td.advanced { 
padding-top:0px;
padding-bottom:0px;
}
p.hello { 
font-size:12px; 
color:darkgray; 
}
.flag{
font-size:16px;
padding:1px 0;
}
.flag img,.alt_flag img{
border:0px !important;
margin-top:2px !important;
padding:0px !important;
}
.attribution {
width:152px; 
line-height:1em;
margin-top:4px;
}
span.goog-branding {
font-size: 11px;
font-family: arial;
color: rgb(102, 102, 102);
white-space: nowrap;
padding-top: 4px;
text-align: left;
width: 150px;
margin-top: 2px;
left:170px;
z-index: 9999;
float: right;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
font-size: 12px;
font-weight: bold;
color: rgb(68, 68, 68);
text-decoration: none;
line-height:0.8em;
}
span.goog-branding img {
float: left;
margin:0px;
width: 37px;
}
span.vertical-translator {
position:auto; 
float:none !important; 
font-size: 11px;
font-family: arial;
color: rgb(102, 102, 102);
white-space: nowrap;
vertical-align: middle;
padding-top: 4px;
text-align: left;
width: 150px;
margin-top: 2px;
right: -50px;
z-index: 9999;
}
.tool-items .flag img {
margin-top:1px !important;
}
.tool-items .flag {
padding:0px !important;
}
.tool-container { 
line-height:1;
}
#flags {
margin-bottom:3px;
overflow:hidden;
}
#language_inner {
width: 100%;
height: 100%;
}
.switcher {
font-family: Arial;
font-size: 10pt;
text-align: left;
cursor: pointer;
overflow: hidden;
line-height: 1.5 !important;
}
#language > div > div:first-child > div {
width: 100%;
}
#language p {
margin: 0px;
}
.switcher .selected {
position: relative;
z-index: 9999;
float: none !important;
background-size:100%;
}
.switcher a {
text-decoration: none !important;
display: block;
font-size: 10pt;
position: relative;
z-index: 9999;
clear:both;
}
.switcher a span {
margin-right: 3px;
padding: 0px;
display: block;
float: left;
position: relative;
z-index: 9999;
}
.flag {
font-size: 16px;
padding: 0px;
}
.switcher .selected a {
border: 1px solid #CCC;
color: #666;
padding: 2px 0px 2px 5px;
position: relative;
z-index: 9999;
}
.flag img, .alt_flag img {
border: 0px none !important;
margin-top: 2px !important;
padding: 0px !important;
}
#language .flag img, .alt_flag img {
vertical-align:baseline !important;
}
.switcher a span {
margin-right: 3px;
padding: 0px;
display: block;
float: left;
position: relative;
z-index: 9999;
}
.switcher .option {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #EEE;
display: none;
position: relative;
z-index: 9999;
height: auto;
max-height: 300px;
overflow-y: scroll;
overflow-x: hidden;
}
.switcher .option a {
color: #000;
padding: 3px 5px;
position: relative;
z-index: 9999;
}
.switcher .option a:hover {
background: #ffc !important;
}
a.flag,
a.nturl { 
cursor:pointer;
}
#glt_advanced_settings .form-table td {
font-size:12px;
}