@charset "utf-8";
/* © Copyright by Dominik "1ApRiL" Herbst */


html {
}
body {
	margin:0;
	background-image:url(../img/bf3/sitebg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:50% 0%;
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: #292929;
}

a {
	color: #1d5f8a;
	text-decoration:none;
}
a:hover {
	color: #008fc4;
	text-decoration:underline;
}


img {
	border:0px;
}

ul {
	margin:5px 0px;
	padding-left:20px;
}

.head_navi .nav a.onlyDE,
.onlyDE {
	display: none;
}
.wip {
	background-color:#fff0a5;
	border: 1px solid #fed22f;
	padding:4px;
	font-weight:bold;
}
.wip {
	background-color: rgb(255, 199, 200);
	border: 2px solid #ff0000;
	padding:4px;
	font-weight:bold;
}

.ok {
	background-image:url(../img/icons/tick.png);
	background-repeat:no-repeat;
}
.false {
	background-image:url(../img/icons/cross.png);
	background-repeat:no-repeat;
}

.stdform input {
	border-radius: 3px;
}

p.big {
	font-size: 14px;
}
p.center {
	text-align: center;
}
#pstatsrow {
	position:absolute;
	background-image: url(../img/pstats/pstatsrow_bg.png);
	background-color:#202020;
	right:20px;
	top:0px;
	height:35px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow:0 0 10px #a6bdd0;
}
#pstatsrow.open {
	border-bottom-left-radius:0px;
}
#pstatsrow > a {
	display:block;
	float:left;
	line-height:15px;
	padding:10px 10px;
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	background-image:url(../img/pstats/pstatsrow_pipe.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}
#pstatsrow > a:first-child {
	border-left:0px;
}
#pstatsrow a.active {
	background-color:#2a2d33;
}
#pstatsrow a:hover {
	color:#febf01;
}
#pstatsrow > a div {
	float:right;
	background-image:url(../img/pstats/icon_arrows.png);
	background-position:0px -11px;
	width:16px;
	height:11px;
	margin-top:2px;
	margin-left:5px;
}
#pstatsrow > a:hover div,
#pstatsrow > a.active div {
	background-position:0px 0px;
}
#pstatsrow a.network {
	background-image:url(../img/pstats/pstats_icon_28.png);
	background-repeat:no-repeat;
	background-position:8px 3px;
	padding-left:40px;
	
}

#pstatsrow .dropd {
	clear:both;
	display:none;
	position:relative;
	min-width:160px;
	background-color:#2a2d33;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding:0px 4px;
}
#pstatsrow .dropd a {
	float:none;
	display:block;
	padding:3px 5px;
	color:#FFF;
	text-decoration:none;
	border-top:1px solid #4a4c51;
}
#pstatsrow .dropd a:hover {
	color:#febf01;
}
#pstatsrow .dropd a:first-child {
	border-top:0px;
}


#tooltip {
	color:#000;
}

#site {
	min-height:500px;
	width:1000px;
	padding:0 0px;
	margin:0 auto;
	position:relative;
}
#header {
	display:block;
	height:80px;
	padding-top:30px;
	padding-left:30px;
	position:relative;
}

#footer {
	clear:both;
	padding:0px 5px;
	padding-top:5px;
	margin:0 auto;
	width:990px;
	color:#292929;
	background-color:#ccc;
	background-color:rgba(255,255,255,0.8);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom:20px;
}

#footer .col_left {
	float:left;
	width:490px;
	margin-left:10px;
	border-top:1px solid #292929;
}
#footer .col_right {
	margin-right:10px;
	width:480px;
	float:right;
	border-top:1px solid #292929;
}

#footer span {
	text-decoration:none;
	display:block;
	float:left;
	padding:5px 0px;
	font-weight:bold;
}
#footer .col_right a {
	color:#292929;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px;
	padding-left:20px;
	font-weight:bold;
}
#footer .col_right a.active {
	color:#008fc4;
}
#footer .col_right a:hover {
	color:#008fc4;
}
#footer .col_right a.active:hover {
	color:#008fc4;
}

#footer .copyrights {
	padding:10px 10px;
	padding-top:5px;
	font-size:9px;
}
#footer .copyrights a {
	color:#292929;
}

#outercontent {
	background-color:#ccc;
	background-color:rgba(255,255,255,0.8);
}

#leftcont {
	width:185px;
	min-height:400px;
	float:left;
}
#leftcont a {
	color: #267fb8;
	text-decoration:none;
}
#leftcont a:hover {
	color: #008fc4;
	text-decoration:underline;
}


#content {
	width:810px;
	float:left;
	margin-right:5px;
}
#content.auto {
	margin-left:5px;
	width:auto;
	float:none;
}

.plat_navi {
	height:27px;
	
	background-image:url(../img/bf3/main_nav_platform.png);
	width:283px;
	margin-left:10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.plat_navi .label {
	float:left;
	padding:7px 5px;
	height:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	width:77px;
	text-align:center;
}
.plat_navi a {
	margin-top:3px;
	display:block;
	float:left;
	height:24px;
	background-image:url(../img/bf3/btn_games.png);
	background-repeat:no-repeat;
}
.plat_navi a.pc {
	width:32px;
	background-position:0px 0px;
}
.plat_navi a.xb360 {
	width:83px;
	background-position:-32px 0px;
}
.plat_navi a.ps3 {
	width:72px;
	background-position:-115px 0px;
}
.plat_navi a.pc.active {
	background-position:0px -44px;
}
.plat_navi a.xb360.active {
	background-position:-32px -44px;
}
.plat_navi a.ps3.active {
	background-position:-115px -44px;
}
.plat_navi a.pc:hover {
	background-position:0px -22px;
}
.plat_navi a.xb360:hover {
	background-position:-32px -22px;
}
.plat_navi a.ps3:hover {
	background-position:-115px -22px;
}


.head_navi {
	height:34px;
	position:relative;
}

.head_navi .nav {
	float:left;
}
.head_navi .nav a {
	display:block;
	float:left;
	color: #fff;
	height:18px;
	padding:8px 10px;
	min-width:80px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	margin-left:2px;
	background-color:#212d36;
	background-color:rgba(45,63,75,0.7);
}
.head_navi .nav a:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
	background-image:url(../img/bf3/main_nav_bg.png);
}

.head_navi .nav a.active {
	color:#000;
	background-color:rgba(255,255,255,0.8);
	background-image:url(../img/bf3/main_nav_bg.png);
}

.head_navi .nav a.active:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
}

.head_navi2 {
	margin-bottom:10px;
	margin-left:150px;
	position:relative;
}
.head_navi2 .nav {
	background-color:#07090b;
	float:left;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.head_navi2 .nav a {
	display:block;
	float:left;
	color:#fff;
	padding:6px 10px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	line-height:11px;
}
.head_navi2 .nav a:first-child {
}
.head_navi2 .nav a:hover {
	color: #008fc4;
}
.head_navi2 .nav a.active {
	color: #008fc4;
}
.head_navi2 .nav a.active:hover {
	color: #008fc4;
	
}


#site form.search {
	float:left;
	height:34px;
	padding:0px 10px;
	background-color:#212d36;
	background-color:rgba(45,63,75,0.7);
}
#site form.search input.search {
	background-color:#FFF;
	border:1px solid #000;
	float:left;
	width:150px;
	height:19px;
	font-size:12px;
	padding:1px 2px;
	margin-top:5px;
}
#site form.search input.sbtn {
	float:left;
	width:135px;
	height:33px;
	margin-left:10px;
	border:0;
	background-color:transparent;
	background-image:url(../img/bf3/btn_search.png);
	background-position:0px 0px;
}
#site form.search input.sbtn:hover {
	background-position:0px -33px;
}

#leftcont h1 {
	background-color:#0c0f12;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:0px;
	padding:3px 10px;
	height:15px;
	color:#fff;
	font-size:12px;
	border-top-right-radius: 5px;
	border-bottom:1px solid #FFF;
}

#content h1 {
	background-color:#0c0f12;
	margin:0px 5px;
	padding:3px 10px;
	height:15px;
	color:#fff;
	font-size:12px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:1px solid #FFF;
}
#content h1 a,
#leftcont h1 a {
	color:#000;
}
#content h1 a:hover,
#leftcont h1 a:hover{
	color: #006291;
}

#leftcont .cont {
	margin:0px 5px 10px 0px;
	background-color:#1f2224;
	background-color:rgba(12,15,18,0.9);
	color:#fff;
	overflow:hidden;
	clear:both;
	border-bottom-right-radius: 5px;
}

#content .cont {
	margin:0px 5px 10px 5px;
	background-color:#ebebeb;
	background-color:rgba(255,255,255,0.6);
	color:#000;
	overflow:hidden;
	clear:both;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#content .cont .subcont {
	background-color:#DCDCDC;
	border-radius: 5px;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	margin-bottom:5px;
}

#content .cont .subcontbox {
	background-color:#DCDCDC;
	border-radius: 5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#content .cont .subcontbox .subcont {
	margin: 0px;
	background-color: transparent;
}

#content .cont .subcont.withbg {
	background-color:rgba(220,220,220,0.8);
}

#content .cont.text .subcont {
	margin-left:-5px;
	margin-right:-5px;
}

#content .cont .subcont:first-child {
	margin-top:5px;
}
#content .cont .subcont.month {
	margin-top:5px;
}

#content .cont.text,
#leftcont .cont.text{
	padding:10px;
}

#content .cont .hline {
	border-top:1px solid #969696;
	margin-top:15px;
	padding-bottom:15px;
}
#content .cont .hline div {
	margin-left:20px;
	background-color: #f2f2f2;
	padding:0px 2px;
	margin-top:-8px;
	float:left;
}

#content .cont p,
#leftcont .cont p {
	margin:0px;
	margin-bottom:5px;
}
#content .cont .titlelink {
	font-weight:bold;
	clear:both;
}
#content .cont .contbox {
	margin-bottom:10px;
}

#content .cont h2,
#content .cont h3,
h2 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	margin-top:5px;
}
#content .cont h2,
h2 {
	padding:0px;
	padding-bottom:2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:1px solid #6f6f6f;
	margin-bottom:5px;
	margin-top:0px;
}
#content .cont h2:first-child {
	border-top:0px;
}
#content .cont h2 .low {
	font-weight:normal;
}
#content .cont h2 .rnkinfo {
	float:right;
}
#leftcont .cont h2 {
	border-bottom:1px solid #dbdbdb;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

#content .col_left {
	width:50%;
	float:left;
}
#content .col_right {
	width:50%;
	float:left;
}
#content .col_mid {
	width:30%;
	float:left;
}

#content .col_left.cbig,
#content .col_right.cbig {
	width:80%;
}
#content .col_left.csmall,
#content .col_right.csmall {
	width:20%;
}

#content .col_left.c2_1,
#content .col_right.c21_2 {
	width:40%;
}
#content .col_right.c2_2,
#content .col_left.c21_1 {
	width:60%;
}


#content .col_left.c3_1 {
	width:34%;
}
#content .col_mid.c3_2 {
	width:33%;
}
#content .col_right.c3_3 {
	width:33%;
}

#content .col_left.c31_1 {
	width:40%;
}
#content .col_mid.c31_2 {
	width:30%;
}
#content .col_right.c31_3 {
	width:30%;
}
#content .col_right.c31_21 {
	width:60%;
}

#content .col_left.c32_1 {
	width:20%;
}
#content .col_mid.c32_2 {
	width:40%;
}
#content .col_right.c32_3 {
	width:40%;
}


#content .col_left.c4_1 {
	width:26%;
}
#content .col_mid.c4_2 {
	width:27%;
}
#content .col_mid.c4_3 {
	width:27%;
}
#content .col_right.c4_4 {
	width:20%;
}

#content .newsitem {
	border-bottom:1px solid #CCC;
	padding:2px 0px;
}
#content .newsitem:last-child {
	border-bottom:0px;
}

.lockbtn {
	padding-left:20px;
	background-image:url(../img/icons/lock.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.unlockbtn {
	padding-left:20px;
	background-image:url(../img/icons/lock-unlock.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.updbtn {
	padding-left:20px;
	background-image:url(../img/icons/arrow-circle-double-135.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.keybtn {
	padding-left:20px;
	background-image:url(../img/icons/license-key.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.delbtn {
	padding-left:20px;
	background-image:url(../img/icons/minus-button.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.tickbtn {
	padding-left:20px;
	background-image:url(../img/icons/tick.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.errorbtn {
	padding-left:20px;
	background-image:url(../img/icons/cross.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.addbtn {
	padding-left:20px;
	background-image:url(../img/icons/plus.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.editbtn {
	padding-left:20px;
	background-image:url(../img/icons/pencil.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.choosebtn {
	padding-left:20px;
	background-image:url(../img/icons/magnifier.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.downbtn {
	padding-left:20px;
	background-image:url(../img/bf3/icon_down_b.png);
	background-repeat:no-repeat;
	min-height:15px;
}
.upbtn {
	padding-left:20px;
	background-image:url(../img/bf3/icon_up_b.png);
	background-repeat:no-repeat;
	min-height:15px;
}


td .lockbtn,
td .unlockbtn,
td .delbtn,
td .tickbtn,
td .errorbtn,
td .keybtn,
td .addbtn,
td .editbtn,
td .choosebtn,
td .downbtn,
td .updbtn,
td .upbtn{
	margin-left:5px;
}

#site > .topmessage {
	margin:0px 10px;
	margin-bottom:10px;
	padding:5px;
	color: #000;
	font-weight:bold;
}




.button,
#leftcont .cont .button {
	margin-right:10px;
	min-width:100px;
	height:17px;
	border:0px;
	background-color: #171a1c;
	background-image:url(../img/bf3/btnbg.png);
	background-position:0px 0px;
	border-radius: 5px;
	color:#fff;
	vertical-align:super;
	cursor:pointer;
	float:left;
	text-decoration:none;
	text-align:center;
	padding:3px 5px;
	min-width:100px;
	white-space:nowrap;
}
#content .cont input.button {
	height:23px;
	cursor:pointer;
}
.button:hover,
#leftcont .cont .button:hover {
	background-color:#32393e;
	background-position:0px -25px;
	text-decoration:none;
}
.button.active,
#leftcont .cont .button.active {
	text-decoration:underline;
}


.subnavi {
	margin:0px 5px;
	margin-bottom:10px;
	padding:1px 5px;
	height:22px;
	color:#FFF;
	font-size:12px;
	border-bottom:4px solid #E5E5E5;
}
.subnavi a {
	color:#FFF;
	display:block;
	float:left;
	background-position:8px 4px;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	margin-right:4px;
	padding:4px 10px 4px 25px;
}
.subnavi a:hover {
	border-bottom:2px solid #E5E5E5;
	padding-bottom:2px;
	color:#DEE;
}
.subnavi a.active {
	font-weight:bold;
	background-color:#E5E5E5;
	color:#000;
}
.subnavi a.update {
	background-image:url(../img/icons/arrow-circle-double-135.png);
}
.subnavi a.addbtn {
	background-image:url(../img/bf3/icon_add.png);
}
.subnavi a.delbtn {
	background-image:url(../img/icons/cross.png);
}
.subnavi a.dateall {
	background-image:url(../img/icons/calendar.png);
}
.subnavi a.dateday {
	background-image:url(../img/icons/calendar-day.png);
}
.subnavi a.datemonth {
	background-image:url(../img/icons/calendar-month.png);
}
.subnavi a.loading {
	
}

#content .fleftlink img {
	margin-right:10px;
}

#content table.stable {
	border-collapse:collapse;
	width:100%;
}
#content table.stable td,
#content table.stable th {
	text-align:right;
	border-bottom:1px solid #CCC;
}
#content table.stable.sortable th {
	cursor:pointer;
}
#content table.stable.sortable th:hover {
	color: #008fc4;
}
#content table.stable tbody tr:hover {
	background-color: #E1E1E1;
}
#content table.stable tbody tr.active {
	background-color: #ccc;
}

#content table.stable td.left,
#content table.stable th.left {
	text-align:left;
}
#content table.stable td.bold,
#content table.stable th.bold {
	font-weight:bold;
}


#content table.stable.lpad td,
#content table.stable.lpad th {
	padding-left:5px;
}
#content table.stable.lpad td.plat_pc,
#content table.stable.lpad td.plat_360,
#content table.stable.lpad td.plat_ps3 {
	padding-left:22px;
}
#content table.stable.vtop td {
	vertical-align:top;
}
#content table.stable tfoot.total td {
	font-weight:bold;
}
.moveable {
	position:absolute;
	background-color:#CCC;
	box-shadow:0 0 5px #333;
}
.move {
	cursor:move;
}
#content table.stable tr.after td {
	border-bottom:2px solid #000;
}
#content table.stable tr.before td {
	border-top:2px solid #000;
}
#content table.stable tr.greyed td {
	color: #7c7c7c;
}

#content table.stable.lpad td.loading {
	padding-left:22px;
}

.stable .padbox {
	padding-top: 2px;
	padding-bottom: 2px;
}
.stable td .maps_s {
	float:left;
	margin-right: 5px;
	margin-top: 5px;
}
.stable td .subinfo {
	font-size: 10px;
}
.stable td .tlnk {
	font-weight: bold;
}

#content .itemdetails {
	display:none;
}
#content .itemdetails.movable {
	position:absolute;
	display:block;
	border:1px solid #358787;
	background-color: #D4D4D4;
	padding:5px;
	width:146px;
}
#content .itemdetails .name {
	font-weight:bold;
	padding:1px 0px;
}
#content .itemdetails dl,
dl.dtable {
	margin:0px;
}
#content .itemdetails dl dt,
dl.dtable dt{
	width:40%;
	min-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	border-top:1px solid #CCC;
}
#content .litem,
#leftcont .litem {
	clear:both;
	border-top:1px solid #CCC;
}
#content .itemdetails dl dt:first-child,
dl.dtable dt:first-child,
#content .litem:first-child,
#leftcont .litem:first-child {
	border-top:0px;
}
#content .itemdetails dl dd,
dl.dtable dd {
	width:60%;
	min-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
	border-top:1px solid #CCC;
}
#content .itemdetails dl dd:nth-child(2),
dl.dtable dd:nth-child(2) {
	border-top:0px;
}
dl.dtable dd input {
	border:0px;
	padding:0px;
}
dl.dtable.dform input[type=text],
dl.dtable.dform textarea,
dl.dtable.dform select {
	border:1px solid #000;
	width:300px;
}

dl.dtable.w3070 dt {
	width:20%;
}
dl.dtable.w3070 dd {
	width:80%;
}
dl.dtable.w7030 dt {
	width:70%;
}
dl.dtable.w7030 dd {
	width:30%;
}

#content .cont input.changed,
#content .cont textarea.changed {
	background-color: #eef7ff;
}
#content .cont input.err,
#content .cont textarea.err {
	background-color:#FFD2D2;
}
#leftcont input.err {
	border:1px solid #F00;
}

#content .itemdetails dl.left dd,
dl.dtable.left dd {
	text-align:left;
}
dl.dtable dd.flag {
	background-repeat:no-repeat;
	background-position:100% 50%;
}

#content dl .inlrank {
	float:left;
}
#content dl.left .inlrank {
	float:right;
}

dl.dtable.nob dt,
dl.dtable.nob dd {
	border-top:0px;
	padding:2px 0px;
}

#content .cont .contnavi {
	margin-bottom:10px;
}
#content .cont .contnavi a {
	display:block;
	float:left;
	margin-right:10px;
	border:0px;
	min-width:60px;
	height:14px;
	color:#000;
	vertical-align:super;
	cursor:pointer;
	float:left;
	text-decoration:none;
	text-align:center;
	padding:2px 5px;
}
#content .cont .contnavi a:hover {
	background-color: #CCC;
}

#content .cont .contnavi a.active {
	background-color: #CCC;
}
#content .cont .contnavi a.active:hover {
	background-color: #CCC;
}

#content .pageletters {
	border-bottom:1px solid #888888;
	margin-bottom:5px;
}

#content .pageletters.bottom {
	border-bottom:0;
	border-top:1px solid #888888;
	margin-top:5px;
}
#content .pageletters.loading {
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:right;
}
#content .pageletters a {
	padding:1px 0px;
	padding-right:5px;
}
#content .pageletters a.active {
	font-weight:bold;
}

.clear {
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}


#content .kdp {
	color:#090;
}
#content .kdn {
	color:#900;
}
#content .kde {
	color:#333;
}

#content .leftimg {
	margin-right:5px;
}

#content h1.flapable {
}
#content h1.flapable .icon {
	width:16px;
	height:16px;
	float:left;
	margin-right:5px;
}
#content h1.flapable.open .icon {
	background-image:url(../img/icons/control-270.png);
}
#content h1.flapable.closed .icon {
	background-image:url(../img/icons/control-090.png);
}
#content h1.flapable.closed {
	margin-bottom:10px;
	border-bottom:1px solid #618673;
}

#content .histbuttons {
	margin-top:10px;
}
#content .histbuttons a {
	float:left;
	display:block;
	padding:3px 10px;
	margin:2px 2px;
	background-color: #EAEAEA;
	color:#000;
}
#content .histbuttons a.active {
	background-color: rgb(45, 63, 75);
	color:#FFF;
}
#content .histbuttons a:hover {
	background-color: #C0C0C0;
}
#content .histbuttons a.active:hover {
	background-color: rgb(45, 63, 75);
}

#content .cont .histbuttons {
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}
#content .cont.text .histbuttons {
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
}

.plist {
}
.plist.loading {
	background-position:100% 0%;

}
.plist .item {
	padding:2px 0px;
}
.plist .item:hover {
	background-color:rgba(0,119,163,0.7);
	color:#FFF;
}
.plist .item:hover a {
	color:#FFF;
}
.plist .item .label {
	font-weight:bold;
	padding-left:20px;
	background-repeat:no-repeat;
}
.plist .item.my .label {
	font-style:italic;
}
.plist .item .menubtn {
	float:right;
	width:16px;
	height:16px;
	background-image:url(../img/bf3/icon_down.png);
}
.stable td .menubtn {
	float:left;
	width:16px;
	height:16px;
	background-image:url(../img/bf3/icon_down_b.png);
}

.plist .addbtn {
	display:block;
	margin-top:5px;
}

.pnavbar {
	height:28px;
	background-image:url(../img/bf3/pnavbar_bg.png);
	margin:0px 5px;
	border-radius: 5px;
	margin-bottom:10px;
	overflow:hidden;
	position: relative;
}
#content .pnavbar h1.ptitle {
	background-color:transparent;
	color:#000;
	height:20px;
	margin:0px;
	padding:4px 10px;
	float:left;
	font-size:12px;
	
}
.pnavbar h1.ptitle strong {
	font-size:16px;
	padding-right:5px;
}
.pnavbar .nav {
	background-image:url(../img/bf3/pnavbar_bg.png);
	position: absolute;
	right:0px;
	top:0px;
}
.pnavbar .nav a {
	display:block;
	float:left;
	color: #000;
	height:16px;
	padding:6px 6px;
	min-width:70px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	border-left:1px solid #b6b6b6;
}
.pnavbar .nav a:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
}

.pnavbar .nav a.active {
	color:#000;
	background-color:rgba(255,255,255,0.8);
}
.pnavbar .nav a.greyed {
	color: #7c7c7c;
}

.pnavbar .nav a.active:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
}

.updatestatusbox {
	position:absolute;
	border-radius: 5px;
	background-color:#FFF;
	padding:10px;
	width:150px;
	color:#000;
}
.updatestatusbox .title {
	font-weight:bold;
}
.updatestatusbox .text {
}
.updatestatusbox .loadingbox {
	background-image:url(../img/bf3/icon_load_wh.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:20px;
}

.updateinfo {
	padding-left:22px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	min-height:16px;
}
.updateinfo.err {
	background-image:url(../img/icons/cross.png);
}
.updateinfo.updatestatusbox {
	position:static;
	background:none;
}
.updateinfo.updatestatusbox.oneline {
	position:static;
	background:none;
	padding:0px;
	border-radius: 0;
	margin-top:5px;
	width:auto;
}
.updateinfo.updatestatusbox.oneline .title {
	float:left;
}
.updateinfo.updatestatusbox.oneline.loading {
	padding-left: 20px;
	background-repeat: no-repeat;
}
.updateinfo.updatestatusbox .loadingbox {
	background-image:url(../img/bf3/icon_load_gr.gif);
}

.menubox {
	position:absolute;
	background-color:#FFF;
	width:100px;
	color:#000;
	box-shadow: 0 0 5px #333;
}
.menubox a {
	display:block;
	padding:2px 5px;
}

.diagbox {
	position:absolute;
	background-color:#f9f9f9;
	border-radius:5px;
	min-width:300px;
	color:#000;
	overflow:hidden;
}
.diagbox .toprow {
}
.diagbox .toprow .close {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:16px;
	height:16px;
	background-image:url(../img/bf3/closebtn.png);
	background-position:0px 0px;
}.diagbox .toprow .close:hover {
	background-position:0px -16px;
}
.diagbox .toprow .nav {
	background-color:#181b1d;
	border-bottom-right-radius: 5px;
	height:26px;
	overflow:hidden;
	margin-right:26px;
}
.diagbox .toprow .nav h1 {
	font-size:12px;
	margin:0px;
	padding:4px 6px;
	color:#FFF;
}
.diagbox .toprow .nav a {
	border-right:1px solid #afafaf;
	display:block;
	float:left;
	color:#FFF;
	height:18px;
	padding:4px 6px;
}
.diagbox .toprow .nav a:hover {
	background-color:#181b1d;
}
.diagbox .text {
	padding:10px;
}
.diagbox input.playername,
.playerselbox input.playername {
	border:1px solid #000;
	border-radius:3px;
	width:150px;
	padding:2px;
	margin-left:10px;
}
.diagbox input.playername.loading,
.playerselbox  input.playername.loading {
	background-position:99% 50%;
}
.diagbox .button,
.playerselbox .button {
	margin-top:10px;
}

.diagboxdark {
	background-color:rgba(0,0,0,0.8);
	position:fixed;
	right:0;
	left:0;
	top:0;
	bottom:0;
}

.plat_pc {
	background-image: url(../img/bf3/platform_small.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.plat_360 {
	background-image: url(../img/bf3/platform_small.png);
	background-position: 0 -16px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.plat_ps3 {
	background-image: url(../img/bf3/platform_small.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.platw {
	background-image: url(../img/bf3/platform_small_w.png);
}

dl.dtable dd.plat_pc {
	background-position: 100% 0px;
}
dl.dtable dd.plat_360 {
	background-position: 100% -16px;
}
dl.dtable dd.plat_ps3 {
	background-position: 100% -32px;
}

.rlbox.plat_pc,
.rlbox.plat_360,
.rlbox.plat_ps3 {
	float:right;
	height: 16px;
	padding-left: 20px;
}

.mainrankinfo {
	position:relative;
	min-height:130px;
}
.mainrankinfo .rankinfo {
	width:135px;
	float:left;
}
.mainrankinfo .rankname {
	
}
.mainrankinfo .dtable {
	float:left;
	width:321px;
}

.prankprogress {
	position:relative;
}
.prankprogress .prankbox {
	float:left;
}
.prankprogress .prankbox.right {
	float:right;
	text-align:right;
}
.prankprogress .prankbox .rankimg {
	
}
.prankprogress .prankbox .rankname {
	
}
.prankprogress .prankbox .rankscore {
	border-left:1px solid #838e94;
	padding-left:5px;
}
.prankprogress .prankbox.right .rankscore {
	border-left:0px;
	padding-right:5px;
	border-right:1px solid #838e94;
}
.prankprogress .scoreleft {
	border-left:1px solid #000;
	padding-left:5px;
	float:left;
}
.prankprogress .scoreleft.right {
	float:right;
	border-left:0px;
	padding-right:5px;
	border-right:1px solid #000;
}
.prankprogress .rankprog {
	clear:both;
	height:14px;
	background-color:#a0adb4;
}
.prankprogress .rankprog .bar {
	height:14px;
	background-color:#008fc4;
	
}

.unlockprog {
	clear:both;
	height:14px;
	background-color:#a0adb4;
}
.unlockprog.small {
	height:8px;
}
.unlockprog .bar {
	height:14px;
	background-color:#008fc4;
}
.unlockprog.small .bar {
	height:8px;
}
.unlockscoreleft {
	height:16px;
	border-left:1px solid #000;
	padding-left:5px;
	float:left;
}
.unlockscoreleft.right {
	border-left:0px;
	height:16px;
	padding-right:5px;
	border-right:1px solid #000;
	float:right;
}


.progs {
	clear:both;
	height:4px;
	background-color:#a0adb4;
}
.progs .bar {
	height:4px;
	background-color:#008fc4;
	
}

.iboxitem {
	position:absolute;
	background-color:#FFF;
	border-radius:5px;
	padding:5px;
	border:1px solid #888;
	box-shadow:0 0 10px #000;
}

.nextup {
	height:160px;
	overflow:hidden;
}
.nextup.open {
	height:auto;
}
.upcbox {
	float:left;
	width:223px;
	height:75px;
	padding-bottom:5px;
}
.upcbox:nth-child(odd) {
	padding-right:10px;
}
.upcbox .upleftc {
	float:left;
	width:70px;
	height:75px;
	padding-right:5px;
}
.upcbox .upcimg {
	width:70px;
	height:42px;
	margin-bottom:5px;
}
.upcbox .upcimg.medg {
	width:60px;
	height:60px;
	margin-right:15px;
	margin-bottom:5px;
}
.upcbox .upcname {
	font-weight:bold;
}
.upcbox .upcname span {
	font-weight:normal;
}
.upcbox .upcdesc {
}
.upcbox .upcest {
	font-size:11px;
	color:#333;
}
.expinfobox {
}
.expinfobox.itemtable {
	height:413px;
	overflow:hidden;
}
.expinfobox.itemtable.open {
	height:auto;
}
.harrbtn {
	background-image:url(../img/bf3/harrbtn2.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	height:8px;
	display:block;
}
.harrbtn:hover {
	background-position:50% -16px;
}
.harrbtn.active {
	background-position:50% -8px;
}
.harrbtn.active:hover {
	background-position:50% -24px;
}
.hoverparent {
	position:relative;
}
.hoverinfo.clickable {
	cursor:pointer;
}
.hoverinfo.clickable:hover {
	
}
#content .subcont.hoverinfo:hover {
	color:#000;
	background-color: #ccc;
}


.sstar_50 {
	background-image:url(../img/bf3/servicestar50.png);
	background-repeat:no-repeat;
	width:50px;
	height:50px;
}
.sstar {
	background-image:url(../img/bf3/servicestar16.png);
	padding-right:20px;
	background-position:100% 0px;
	background-repeat:no-repeat;
}
.sstar.nostars {
	background-position:100% -16px;
}
h3 .sstar {
	float:right;
	height:16px;
}

.hoverinfobox {
	position:absolute;
	right:0px;
	background-color:#FFF;
	border-radius:5px;
	padding:5px;
	width:200px;
	box-shadow:0 0 5px #000;
	margin:5px;
}
.infobox {
	width:200px;
	float:left;
}
.infobox .desc {
	font-size:11px;
}
.infobox .dtable {
	margin-top:10px;
}
.infobox .desc .itemg,
.infobox .desc .medg,
.infobox .desc .ribg,
.infobox .unl .itemg {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.infobox .unl {
	margin-top:10px;
}
.infobox .unl .name,
.vehcatcols .unl .name,
.specbox.unl .name {
	font-weight:bold;
}
.infobox .unl .sstar_50 {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.specbox.unl {
	width:175px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	padding:5px;
}
.specbox.unl.active {
	border-radius:4px;
	background-color:#CCC;
}
.specbox.unl .itemg {
	margin-bottom:5px;
}

.vehcatcols .unl .unlleft,
.specbox.unl .unlleft {
	float:left;
	margin-right:5px;
}
.vehcatcols .unl .unlleft .itemg {
	margin-bottom:5px;
}


.vehcatcols .leftinfo50 {
	float:left;
	width:50px;
	margin-right:10px;
}
.vehcatcols .dtable {
	float:left;
	width:130px;
	margin-right:10px;
}
.vehcatcols .unl {
	float:left;
	width:170px;
}

#content .cont .subcont.equipcols {
	width:246px;
	height:85px;
	margin:5px;
	float:left;
}

.equipcols .leftinfo {
	float:left;
	width:70px;
}
.equipcols .leftinfo .itemg {
	margin-bottom:5px;
}
.equipcols .dtable {
	float:left;
	width:166px;
	margin-left:10px;
}

#content .cont .asgnmcols {
	width:380px;
	min-height:80px;
	float:left;
	margin-right:10px;
}


.asgnmcols .leftinfo {
	float:left;
	width:180px;
}
.asgnmcols .leftinfo .asgnmg {
	margin-bottom:5px;
}
.asgnmcols .rightcont {
	float:left;
	width:190px;
	margin-left:10px;
}




#content .cont .subcont.favcols {
	width:140px;
	min-height:50px;
	margin:5px;
	float:left;
}
.favcols .dtable {
	float:left;
	width:140px;
}

#content .equipcols h2.miscimgs,
#content .favcols h2.miscimgs {
	padding-left:20px;
}

.unlockinfobox {
	width:460px;
	float:left;
	margin-left:10px;
}

.unlockinfobox .item {
	float:left;
	width:220px;
	margin-top:5px;
}
.unlockinfobox .item .itemg {
	float:left;
}

.subcol_1,
.subcol_2 {
	width:400px;
	float:left;
}
#content .cont.text .subcol_1 {
	width:400px;
}
#content .cont.text .subcol_2 {
	width:380px;
}

#content .cont .subcont.subcol_1,
#content .cont .subcont.subcol_2 {
	width:380px;
	margin-top:5px;
}

.subcol_36 {
	width:36%;
	float:left;
}
.subcol_64 {
	width:64%;
	float:left;
}

.subcol_60 {
	float:left;
	width:480px;
}
.subcol_20 {
	float:left;
	width:200px;
}
.subcol_50 {
	float:left;
	width:50%;
}

#content .cont .subcont.subcol_60 {
	float:left;
	width:460px;
	margin-top:5px;
}
#content .cont .subcont.subcol_40 {
	float:left;
	width:300px;
	margin-top:5px;
}

.lbcatcol_title {
	float:left;
	width:120px;
}
.lbcatcol_plat {
	float:left;
	width:210px;
	margin-left:10px;
}
.lbcatcol_plat h2 a {
	display:block;
	padding-left:22px;
	height:15px;
	text-align:right;
	font-weight:normal;
}
.lbcatcol_plat h2:hover {
	background-color:#ccc;
}

.lbplayer a {
	display:block;
	padding-left:22px;
	float:left;
}
.lbplayer .nr {
	float:left;
	width:20px;
}
.lbplayer .val {
	float:right;
}

.coopm {
}
.coopm .coopg {
	float:left;
	width:120px;
	height:57px;
	margin-right:5px;
}
.coopm .coopcol {
	float:left;
	margin-left:10px;
	width:325px;
}


.medalitem,
.ribbonitem {
	float:left;
	width:60px;
	margin:3px;
	padding:2px;
	border-radius:4px;
}
.medalitem.active ,
.ribbonitem.active {
	background-color:#CCC;
}
.medalitem .count,
.ribbonitem .count {
	float:left;
	font-size:11px;
}

.medalitem {
}
.ribbonitem {
}
.ribbonitem .ribg {
	margin-top:14px;
}

.infodialog {
	padding:10px;
}

.ranktiny {
	background-image:url(../img/bf3/ranktiny.png);
	background-repeat:no-repeat;
}
td.ranktiny,
#content table.stable.lpad td.ranktiny {
	padding-left:22px;
}
.ranktiny.r0 { background-position:0px -1px; }
.ranktiny.r1 { background-position:0px -19px; }
.ranktiny.r10 { background-position:0px -37px; }
.ranktiny.r11 { background-position:0px -55px; }
.ranktiny.r12 { background-position:0px -73px; }
.ranktiny.r13 { background-position:0px -91px; }
.ranktiny.r14 { background-position:0px -109px; }
.ranktiny.r15 { background-position:0px -127px; }
.ranktiny.r16 { background-position:0px -145px; }
.ranktiny.r17 { background-position:0px -163px; }
.ranktiny.r18 { background-position:0px -181px; }
.ranktiny.r19 { background-position:0px -199px; }
.ranktiny.r2 { background-position:0px -217px; }
.ranktiny.r20 { background-position:0px -235px; }
.ranktiny.r21 { background-position:0px -253px; }
.ranktiny.r22 { background-position:0px -271px; }
.ranktiny.r23 { background-position:0px -289px; }
.ranktiny.r24 { background-position:0px -307px; }
.ranktiny.r25 { background-position:0px -325px; }
.ranktiny.r26 { background-position:0px -343px; }
.ranktiny.r27 { background-position:0px -361px; }
.ranktiny.r28 { background-position:0px -379px; }
.ranktiny.r29 { background-position:0px -397px; }
.ranktiny.r3 { background-position:0px -415px; }
.ranktiny.r30 { background-position:0px -433px; }
.ranktiny.r31 { background-position:0px -451px; }
.ranktiny.r32 { background-position:0px -469px; }
.ranktiny.r33 { background-position:0px -487px; }
.ranktiny.r34 { background-position:0px -505px; }
.ranktiny.r35 { background-position:0px -523px; }
.ranktiny.r36 { background-position:0px -541px; }
.ranktiny.r37 { background-position:0px -559px; }
.ranktiny.r38 { background-position:0px -577px; }
.ranktiny.r39 { background-position:0px -595px; }
.ranktiny.r4 { background-position:0px -613px; }
.ranktiny.r40 { background-position:0px -631px; }
.ranktiny.r41 { background-position:0px -649px; }
.ranktiny.r42 { background-position:0px -667px; }
.ranktiny.r43 { background-position:0px -685px; }
.ranktiny.r44 { background-position:0px -703px; }
.ranktiny.r45 { background-position:0px -721px; }
.ranktiny.r5 { background-position:0px -739px; }
.ranktiny.r6 { background-position:0px -757px; }
.ranktiny.r7 { background-position:0px -775px; }
.ranktiny.r8 { background-position:0px -793px; }
.ranktiny.r9 { background-position:0px -811px; }
.ranktiny.ss1 { background-position:0px -829px; }
.ranktiny.ss10 { background-position:0px -847px; }
.ranktiny.ss100 { background-position:0px -865px; }
.ranktiny.ss11 { background-position:0px -883px; }
.ranktiny.ss12 { background-position:0px -901px; }
.ranktiny.ss13 { background-position:0px -919px; }
.ranktiny.ss14 { background-position:0px -937px; }
.ranktiny.ss15 { background-position:0px -955px; }
.ranktiny.ss16 { background-position:0px -973px; }
.ranktiny.ss17 { background-position:0px -991px; }
.ranktiny.ss18 { background-position:0px -1009px; }
.ranktiny.ss19 { background-position:0px -1027px; }
.ranktiny.ss2 { background-position:0px -1045px; }
.ranktiny.ss20 { background-position:0px -1063px; }
.ranktiny.ss21 { background-position:0px -1081px; }
.ranktiny.ss22 { background-position:0px -1099px; }
.ranktiny.ss23 { background-position:0px -1117px; }
.ranktiny.ss24 { background-position:0px -1135px; }
.ranktiny.ss25 { background-position:0px -1153px; }
.ranktiny.ss26 { background-position:0px -1171px; }
.ranktiny.ss27 { background-position:0px -1189px; }
.ranktiny.ss28 { background-position:0px -1207px; }
.ranktiny.ss29 { background-position:0px -1225px; }
.ranktiny.ss3 { background-position:0px -1243px; }
.ranktiny.ss30 { background-position:0px -1261px; }
.ranktiny.ss31 { background-position:0px -1279px; }
.ranktiny.ss32 { background-position:0px -1297px; }
.ranktiny.ss33 { background-position:0px -1315px; }
.ranktiny.ss34 { background-position:0px -1333px; }
.ranktiny.ss35 { background-position:0px -1351px; }
.ranktiny.ss36 { background-position:0px -1369px; }
.ranktiny.ss37 { background-position:0px -1387px; }
.ranktiny.ss38 { background-position:0px -1405px; }
.ranktiny.ss39 { background-position:0px -1423px; }
.ranktiny.ss4 { background-position:0px -1441px; }
.ranktiny.ss40 { background-position:0px -1459px; }
.ranktiny.ss41 { background-position:0px -1477px; }
.ranktiny.ss42 { background-position:0px -1495px; }
.ranktiny.ss43 { background-position:0px -1513px; }
.ranktiny.ss44 { background-position:0px -1531px; }
.ranktiny.ss45 { background-position:0px -1549px; }
.ranktiny.ss46 { background-position:0px -1567px; }
.ranktiny.ss47 { background-position:0px -1585px; }
.ranktiny.ss48 { background-position:0px -1603px; }
.ranktiny.ss49 { background-position:0px -1621px; }
.ranktiny.ss5 { background-position:0px -1639px; }
.ranktiny.ss50 { background-position:0px -1657px; }
.ranktiny.ss51 { background-position:0px -1675px; }
.ranktiny.ss52 { background-position:0px -1693px; }
.ranktiny.ss53 { background-position:0px -1711px; }
.ranktiny.ss54 { background-position:0px -1729px; }
.ranktiny.ss55 { background-position:0px -1747px; }
.ranktiny.ss56 { background-position:0px -1765px; }
.ranktiny.ss57 { background-position:0px -1783px; }
.ranktiny.ss58 { background-position:0px -1801px; }
.ranktiny.ss59 { background-position:0px -1819px; }
.ranktiny.ss6 { background-position:0px -1837px; }
.ranktiny.ss60 { background-position:0px -1855px; }
.ranktiny.ss61 { background-position:0px -1873px; }
.ranktiny.ss62 { background-position:0px -1891px; }
.ranktiny.ss63 { background-position:0px -1909px; }
.ranktiny.ss64 { background-position:0px -1927px; }
.ranktiny.ss65 { background-position:0px -1945px; }
.ranktiny.ss66 { background-position:0px -1963px; }
.ranktiny.ss67 { background-position:0px -1981px; }
.ranktiny.ss68 { background-position:0px -1999px; }
.ranktiny.ss69 { background-position:0px -2017px; }
.ranktiny.ss7 { background-position:0px -2035px; }
.ranktiny.ss70 { background-position:0px -2053px; }
.ranktiny.ss71 { background-position:0px -2071px; }
.ranktiny.ss72 { background-position:0px -2089px; }
.ranktiny.ss73 { background-position:0px -2107px; }
.ranktiny.ss74 { background-position:0px -2125px; }
.ranktiny.ss75 { background-position:0px -2143px; }
.ranktiny.ss76 { background-position:0px -2161px; }
.ranktiny.ss77 { background-position:0px -2179px; }
.ranktiny.ss78 { background-position:0px -2197px; }
.ranktiny.ss79 { background-position:0px -2215px; }
.ranktiny.ss8 { background-position:0px -2233px; }
.ranktiny.ss80 { background-position:0px -2251px; }
.ranktiny.ss81 { background-position:0px -2269px; }
.ranktiny.ss82 { background-position:0px -2287px; }
.ranktiny.ss83 { background-position:0px -2305px; }
.ranktiny.ss84 { background-position:0px -2323px; }
.ranktiny.ss85 { background-position:0px -2341px; }
.ranktiny.ss86 { background-position:0px -2359px; }
.ranktiny.ss87 { background-position:0px -2377px; }
.ranktiny.ss88 { background-position:0px -2395px; }
.ranktiny.ss89 { background-position:0px -2413px; }
.ranktiny.ss9 { background-position:0px -2431px; }
.ranktiny.ss90 { background-position:0px -2449px; }
.ranktiny.ss91 { background-position:0px -2467px; }
.ranktiny.ss92 { background-position:0px -2485px; }
.ranktiny.ss93 { background-position:0px -2503px; }
.ranktiny.ss94 { background-position:0px -2521px; }
.ranktiny.ss95 { background-position:0px -2539px; }
.ranktiny.ss96 { background-position:0px -2557px; }
.ranktiny.ss97 { background-position:0px -2575px; }
.ranktiny.ss98 { background-position:0px -2593px; }
.ranktiny.ss99 { background-position:0px -2611px; }



.coopg {
	background-image:url(../img/bf3/coop120.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:120px;
	height:57px;
}
.coopg.coop_002 { background-position:0px 0px; }
.coopg.coop_003 { background-position:-120px 0px; }
.coopg.coop_006 { background-position:-240px 0px; }
.coopg.coop_007 { background-position:0px -57px; }
.coopg.coop_009 { background-position:-120px -57px; }
.coopg.coop_010 { background-position:-240px -57px; }






.itemg.greyed,
.medg.greyed,
.ribg.greyed,
.coopg.greyed,
.asgnmg.greyed{
	opacity:0.5;
}



.miscimg {
	background-image:url(../img/bf3/allmisc50.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:50px;
}
.miscimg.Mp_Accuracy_Accuracy_bk { background-position:0px 0px; }
.miscimg.Mp_Ace_Squad_ASQ_Ribbons_bk { background-position:-50px 0px; }
.miscimg.Mp_Assault_Sc_Assault_bk { background-position:-100px 0px; }
.miscimg.Mp_Engineer_Sc_Engineer_bk { background-position:-150px 0px; }
.miscimg.Mp_General_Sc_General_bk { background-position:-200px 0px; }
.miscimg.Mp_Headshots__bk { background-position:-250px 0px; }
.miscimg.Mp_Kill_Streak_Kill_Streak_bk { background-position:0px -50px; }
.miscimg.Mp_Main_KillsDeathsRatio_bk { background-position:-50px -50px; }
.miscimg.Mp_Main_Kills_bk { background-position:-100px -50px; }
.miscimg.Mp_Main_ScorePerMinute_bk { background-position:-150px -50px; }
.miscimg.Mp_Main_Score_bk { background-position:-200px -50px; }
.miscimg.Mp_Main_Seconds_bk { background-position:-250px -50px; }
.miscimg.Mp_Main_Skill_bk { background-position:0px -100px; }
.miscimg.Mp_Marksman_Longest_Headshot_bk { background-position:-50px -100px; }
.miscimg.Mp_Melee_Kills_Melee_bk { background-position:-100px -100px; }
.miscimg.Mp_Mvp_MVP_Ribbons_bk { background-position:-150px -100px; }
.miscimg.Mp_Nemesis_Nemesis_bk { background-position:-200px -100px; }
.miscimg.Mp_Recon_Sc_Recon_bk { background-position:-250px -100px; }
.miscimg.Mp_Support_Sc_Support_bk { background-position:0px -150px; }
.miscimg.Mp_Vehicle_AA_Kills_AA_bk { background-position:-50px -150px; }
.miscimg.Mp_Vehicle_AH_Kills_AH_bk { background-position:-100px -150px; }
.miscimg.Mp_Vehicle_All_Kills_VehicleAll_bk { background-position:-150px -150px; }
.miscimg.Mp_Vehicle_IFV_Kills_IFV_bk { background-position:-200px -150px; }
.miscimg.Mp_Vehicle_Jet_Kills_Jet_bk { background-position:-250px -150px; }
.miscimg.Mp_Vehicle_MBT_Kills_MBT_bk { background-position:0px -200px; }
.miscimg.Mp_Vehicle_SH_Kills_SH_bk { background-position:-50px -200px; }
.miscimg.Mp_WLR_Win_Loss_Ratio_bk { background-position:-100px -200px; }

.miscimgs {
	background-image:url(../img/bf3/allmisc16.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
td.miscimgs {
	padding-left:20px;
}
.miscimgs.Mp_Accuracy_Accuracy_bk { background-position:-2px -2px; }
.miscimgs.Mp_Ace_Squad_ASQ_Ribbons_bk { background-position:-2px -20px; }
.miscimgs.Mp_Assault_Sc_Assault_bk, .miscimgs.assault { background-position:-2px -38px; }
.miscimgs.Mp_Engineer_Sc_Engineer_bk, .miscimgs.engineer { background-position:-2px -56px; }
.miscimgs.Mp_General_Sc_General_bk, .miscimgs.general { background-position:-2px -74px; }
.miscimgs.Mp_Headshots__bk { background-position:-2px -92px; }
.miscimgs.Mp_Kill_Streak_Kill_Streak_bk { background-position:-2px -110px; }
.miscimgs.Mp_Main_KillsDeathsRatio_bk { background-position:-2px -128px; }
.miscimgs.Mp_Main_Kills_bk { background-position:-2px -146px; }
.miscimgs.Mp_Main_ScorePerMinute_bk { background-position:-2px -164px; }
.miscimgs.Mp_Main_Score_bk { background-position:-2px -182px; }
.miscimgs.Mp_Main_Seconds_bk { background-position:-2px -200px; }
.miscimgs.Mp_Main_Skill_bk { background-position:-2px -218px; }
.miscimgs.Mp_Marksman_Longest_Headshot_bk { background-position:-2px -236px; }
.miscimgs.Mp_Melee_Kills_Melee_bk { background-position:-2px -254px; }
.miscimgs.Mp_Mvp_MVP_Ribbons_bk { background-position:-2px -272px; }
.miscimgs.Mp_Nemesis_Nemesis_bk { background-position:-2px -290px; }
.miscimgs.Mp_Recon_Sc_Recon_bk, .miscimgs.recon { background-position:-2px -308px; }
.miscimgs.Mp_Support_Sc_Support_bk, .miscimgs.support { background-position:-2px -326px; }
.miscimgs.Mp_Vehicle_AA_Kills_AA_bk { background-position:-2px -344px; }
.miscimgs.Mp_Vehicle_AH_Kills_AH_bk { background-position:-2px -362px; }
.miscimgs.Mp_Vehicle_All_Kills_VehicleAll_bk { background-position:-2px -380px; }
.miscimgs.Mp_Vehicle_IFV_Kills_IFV_bk { background-position:-2px -398px; }
.miscimgs.Mp_Vehicle_Jet_Kills_Jet_bk { background-position:-2px -416px; }
.miscimgs.Mp_Vehicle_MBT_Kills_MBT_bk { background-position:-2px -434px; }
.miscimgs.Mp_Vehicle_SH_Kills_SH_bk { background-position:-2px -452px; }
.miscimgs.Mp_WLR_Win_Loss_Ratio_bk { background-position:-2px -470px; }


.reportsgraph {
	overflow-x:auto;

}
.reportsgraph.loading {
	padding: 5px;
	padding-left:25px;
	background-position: 5px 5px;

}
.reportsgraph .month {
	float:left;
}
.reportsgraph .day {
	float:left;
	width:37px;
	min-height:16px;
}
.reportsgraph .placeh {
	float:left;
	width:10px;
	min-height:16px;
}
.reportsgraph .month h2,
.reportsgraph .day h3{
	font-size:12px;
	text-align: center;
	padding-right: 5px;
}
.reportsgraph .day a {
	display:block;
	width: 30px;
	height: 16px;
	margin-top: 2px;
	margin-right: 5px;
	border: 1px solid #EE0000;
}
.reportsgraph .day a.greyed {
	opacity:0.4;
}
.reportsgraph .day a.won {
	border-color: #009900;
}
.reportsgraph .day a.active,
.reportsgraph .day a.pactive {
	border-width: 3px;
	width:26px;
	height: 12px;
	border-radius:4px;
}

.leftinfo50 {
	width:50px;
	float:left;
	margin-right:10px;
}
.leftinfo50 .miscimg {
	margin-bottom:5px;
}
.unlocklist.progr {
	position:relative;
	height:97px;
}
.unlocklist .item {
	float:left;
	width:70px;
	padding:5px 5px;
	margin:0px 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.unlocklist .item .itemg {
}
.unlocklist.progr .item {
	position:absolute;
	top:0px;
	width:auto;
	padding:0px;
	padding-top:5px;
	margin:0px;
}
.unlocklist.progr .item .score {
	border-left:1px solid #838e94;
	padding-left:5px;
	height:18px;
}.unlocklist.progr .item.right .score {
	border-left:0px;
	border-right:1px solid #838e94;
	padding-right:5px;
	text-align:right;
}
.unlocklist.progr .unlockprog {
	position:absolute;
	top:65px;
	width:100%;
}
.unlocklist .item.greyed {
	opacity:0.5;
}
.unlocklist .item:hover {
	background-color: #FFF;
}
.unlocklist .item.active {
	background-color: #FFF;
}
.unlocklist.progr .scoreleft {
	position:absolute;
	top:79px;
	height:18px;
	border-left:1px solid #000;
	padding-left:5px;
	float:left;
}
.unlocklist.progr .scoreleft.right {
	float:right;
	border-left:0px;
	top:79px;
	height:18px;
	padding-right:5px;
	border-right:1px solid #000;
}

.grcodeinfo {
	width:470px;
}
.grcodeinfo.big {
	width:800px;
}
.grcodeinfo .label {
	width:80px;
	float:left;
	clear:both;
	padding:2px 0px;
	height:16px;
}
.grcodeinfo .info {
	width:390px;
	float:left;
	height:18px;
}
.grcodeinfo.big .info {
	width:720px;
}
.grcodeinfo .info input {
	width:99%;
	border:0px;
	font-family: Verdana, Geneva, sans-serife;
	font-size:11px;
}


.gritem {
	padding-bottom:5px;
	border-bottom:1px solid #888888;
	margin-bottom:5px;
}
.gritem .title {
	float:left;
	width:50%;
	font-weight:bold;
	min-height:20px;
}
.gritem .options {
	float:right;
	min-height:20px;
}
.gritem .info {
	clear:both;
	float:left;
	width:18%;
	min-height:60px;
}
.gritem .info a {
	font-weight:bold;
}
.gritem .previmg {
	float:right;
	width:81%;
	min-height:60px;
}
.gritem .previmg img {
	max-width:660px;
	max-height:100px;
}
.grpreview > div.grpreview {
	background-image:url(../img/bf3/transbg.gif);
}

.sgritem {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.sgritem.disabled {
	opacity:0.4;
}
.sgritem img,
.igritem img {
	border:1px dotted #888;
}

.igritem {
	position:absolute;
	background-color:#FFF;
	border-radius:5px;
	padding:5px;
	border:1px solid #888;
	box-shadow:0 0 10px #000;
}
.diagbox .igritem {
	position:relative;
	display:block;
	box-shadow:none;
	border:0px;
	max-width:810px;
}
.igritem .titlerow {
	margin-top:5px;
	margin-bottom:5px;
}
.igritem .titlerow h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
	float:left;
}
.igritem .titlerow .right {
	float:right;
}

.igritem .likebtn {
	display:block;
	float:left;
	height:16px;
	background-image:url(../img/icons/thumb-up.png);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding:1px 2px;
	padding-left:20px;
	margin-left:10px;
	border:1px solid #888;
	border-radius:3px;
	
}
.igritem .dislikebtn {
	display:block;
	float:left;
	width:16px;
	height:16px;
	background-image:url(../img/icons/thumb.png);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding:1px 2px;
	margin-left:10px;
	border:1px solid #888;
	border-radius:3px;
}
.igritem p {
	margin-bottom:5px;
	margin-top:0px;
	
}
.igritem .grlinks a {
	display:block;
	float:left;
	padding:0px 4px;
	border-left:1px solid #000;
}
.igritem .grlinks a:first-child {
	padding-left:0px;
	border-left:0px;
}

.debugmsg .litem {
	max-height:200px;
	overflow:auto;
}

.grsearch .searchcol_1 {
	float:left;
	width:30%;
	height:76px;
}
.grsearch .searchcol_2 {
	float:left;
	width:30%;
	border-left: 1px solid #888888;
	padding-left:10px;
	height:76px;
}
.grsearch .searchcol_3 {
	float:left;
	width:30%;
	border-left: 1px solid #888888;
	padding-left:10px;
	height:76px;
}
.grsearch .coltitle {
	margin-bottom:5px;
}

.grsearch .buttons {
	clear:both;
}
.grsearch label {
	display:block;
	float:left;
	width:90px;
}
.grsearch .platsel {
	margin-top:10px;
}
.grsearch .playersel {
	display:block;
	float:left;
}
.grsearch .serversel {
	display:block;
	float:left;
}

.grsearch input[type=text],
.grsearch select {
	margin-top:10px;
	border:1px solid #000;
	width:90%;
	border-radius:3px;
	padding:2px;
}

.filelibbox {
	min-width:700px;
}

.fileitem {
	background-color:#DCDCDC;
	border-radius: 5px;
	padding:5px;
	margin:5px 0px;
	position:relative;
}
.fileitem .delbtn {
	position:absolute;
	top:5px;
	right:2px;
	height:16px;
}
.fileitem .title {
	padding:2px 0px;
}
.fileitem img {
	max-width:670px;
	max-height:200px;
}
.fileitem .code {
	font-family:"Courier New", Courier, monospace;
	padding:2px 0px;
}

.countsel,
.platsel {
	border-radius:3px;
	border:1px solid #515151;
	float:left;
	background-image:url(../img/bf3/countselbg.png);
	overflow:hidden;
}
.countsel a,
.platsel a{
	display:block;
	float:left;
	padding:2px 6px;
	text-align:center;
	border-left:1px solid #515151;
	color:#000;
	height:16px;
	text-decoration:none;
}
.platsel a.plat_pc {
	width:16px;
	background-position:50% 1px; 
}
.platsel a.plat_360 {
	width:16px;
	background-position:50% -15px; 
}
.platsel a.plat_ps3 {
	width:16px;
	background-position:50% -31px; 
}
.countsel a:first-child,
.platsel a:first-child {
	border-left:0px;
}
.countsel a:hover,
.platsel a:hover {
	color:#008fc4;
	text-decoration:none;
}
.countsel a.active {
	color:#105874;
	font-weight:bold;
}
.platsel a.active {
	background-color:#FFF;
}

ul.mline li {
	margin-bottom:5px;
}
ul li.lastgrp {
	margin-bottom:5px;
}

.darr {
	background-image:url(../img/bf3/diffarrows.png);
	background-repeat:no-repeat;
	background-position:100% 0px;
}
.darr.pos {
	background-position:100% -32px;
}
.darr.neg {
	background-position:100% -64px;
}
#content dl.dtable dd.darr,
td.darr,
.count.darr {
	padding-right:20px;
}
#diffhover {
	position:absolute;
	padding:2px;
	background-color:#FFF;
	border-radius:4px;
	z-index:100;
	box-shadow:0 0 2px #000;
}

.pselstatus {
	margin-left: 100px;
	clear: both;
}

.cmpnavi {
	background-image:url(../img/bf3/pnavbar_bg.png);
	overflow:hidden;
}
.cmpnavi.loading {
	background-position:100% 50%;
}

.cmpnavi a {
	display:block;
	float:left;
	color: #000;
	height:16px;
	padding:3px 10px;
	min-width:40px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	border-left:1px solid #b6b6b6;
}

.cmpnavi a.plat_pc {
	padding-left: 24px;
	background-position: 3px 3px;
}
.cmpnavi a.plat_360 {
	background-position: 3px -13px;
	padding-left: 24px;
}
.cmpnavi a.plat_ps3 {
	background-position: 3px -29px;
	padding-left: 24px;
}

.cmpnavi a:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
}

.cmpnavi a.active {
	color:#000;
	background-color:rgba(255,255,255,0.8);
}

.cmpnavi a.active:hover {
	color: #008fc4;
	background-color:rgba(255,255,255,0.8);
}

.dtable.histcol {
	float:left;
	width:148px;
	margin-left:9px;
}
.dtable.histcol:first-of-type {
	margin-left:0px;
}

.itemg.histimg {
	float:left;
	margin-left:9px;
}

.saveloading {
	min-width:16px;
	height:16px;
	float:left;
	padding-left:0px;
}

.mapimage {
	float:left;
}
.maplist > div {
	clear: both;
	height: 16px;
	padding-bottom:3px;
	border-top: 1px solid #cccccc;
	padding-top:3px;
}
.maplist > div:first-child {
	border-top: none;
}
.maplist .maps_s {
	float:left;
}
.maplist .name {
	float:left;
	padding-left:10px;

}
.maplist .mode {
	float:right;
	font-size: 10px;
}
.maplist .active {
	font-weight: bold;
}

.dlist {
	margin: 0px;
	margin-bottom:5px;
	padding-left: 10px;
}
.dlist.left {
	float:left;
}
.dlist li {
	list-style: none;
}

h1 .closebtn {
	float:right;
	width:16px;
	height:16px;
	background-image:url(../img/icons/cross-button.png);
}

#leftcont .battlelogbtn {
	background-image:url(../img/bf3/base-button-100x24.png);
	background-position:0px 0px;
	display:block;
	width:92px;
	height:16px;
	display:block;
	color:#000;
	font-weight:bold;
	text-align:center;
	padding:4px;
}
#leftcont .battlelogbtn:hover {
	background-position:0px -24px;
	color:#000;
	text-decoration:none;
}
#leftcont .battlelogbtn:active {
	background-position:0px -48px;
}

.cont.loading {
	padding:5px;
	padding-left:25px;
	background-position: 5px 5px;
}

.statusbox {
	padding:5px;
	padding-left:25px;
	background-position: 5px 5px;
}

.loading {
	background-image:url(../img/bf3/icon_load_gr.gif);
	background-repeat:no-repeat;
}
tbody.loading,
div.loading {
	min-height: 16px;
}

#leftcont .loading {
	background-image:url(../img/bf3/icon_load_db.gif);
}
#content .loading {
	background-image:url(../img/bf3/icon_load_gr.gif);
}

#autocomplete {
	position:absolute;
	width:200px;
	background-color: #FFF;
	border:1px solid #000;
}
#autocomplete .item {
	display:block;
	padding:1px 2px;
	cursor:pointer;
	
}
#autocomplete .item:hover {
	background-color:#CCC
}
#autocomplete .item.sel {
	background-color: #B8BBC9;
}

.imgurl {
    border: 0 none;
    font-family: Verdana,Geneva,sans-serife;
    font-size: 11px;
    width: 99%;
}


.graphcont {

}
.graphcont .scapx {
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	text-align: center;
	font-size:10px;
}
.graphcont .scapy {
	position:absolute;
	left:0px;
	top:0px;
	width:35px;
	text-align: right;
	font-size:10px;
}
.graphcont .scapy.right0 {
	text-align: left;
	padding-left: 5px;
}
.graphcont .scapy.right1 {
	text-align: left;
	padding-left: 45px;
}
.graphcont .scapy.right2 {
	text-align: left;
	padding-left: 85px;
}
.graphcont .scapy.right3 {
	text-align: left;
	padding-left: 125px;
}
.graphcont .scapy.left0 {
	padding-right:5px;
}
.graphcont .scapy.left1 {
	padding-right:45px;
}
.graphcont .scapy.left2 {
	padding-right:85px;
}
.graphcont .scapy.left3 {
	padding-right:125px;
}
.graphcont .xline {
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	background-color: #FF0000;
}
.graphcont .legend {
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	/*background-color: rgba(255,255,255,0.8);*/
}
.graphcont .legendx {
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	background-color: #ffffff;
}

#historygraph {
	position: relative;
}
#historygraph .swbtns {
	position: absolute;
	bottom:8px;
	left:5px;
}
#historygraph .swbtns a {
	display:block;
	padding: 1px 4px;
	float: left;
	font-size: 11px;
}
#historygraph .swbtns a.active {
	background-color: #2D3F4B;
	color: #ffffff;
}


.flag {
	background-image:url(../img/bf3/flags.png);
	background-repeat:no-repeat;
}
a.flag {
	padding-left:22px;
}
.flag.ad { background-position:0px -5px; }
.flag.ae { background-position:0px -26px; }
.flag.af { background-position:0px -47px; }
.flag.ag { background-position:0px -68px; }
.flag.ai { background-position:0px -89px; }
.flag.al { background-position:0px -110px; }
.flag.am { background-position:0px -131px; }
.flag.an { background-position:0px -152px; }
.flag.ao { background-position:0px -173px; }
.flag.ar { background-position:0px -194px; }
.flag.as { background-position:0px -215px; }
.flag.at { background-position:0px -236px; }
.flag.au { background-position:0px -257px; }
.flag.aw { background-position:0px -278px; }
.flag.ax { background-position:0px -299px; }
.flag.az { background-position:0px -320px; }
.flag.ba { background-position:0px -341px; }
.flag.bb { background-position:0px -362px; }
.flag.bd { background-position:0px -383px; }
.flag.be { background-position:0px -404px; }
.flag.bf { background-position:0px -425px; }
.flag.bg { background-position:0px -446px; }
.flag.bg_2 { background-position:0px -467px; }
.flag.bh { background-position:0px -488px; }
.flag.bi { background-position:0px -509px; }
.flag.bj { background-position:0px -530px; }
.flag.bm { background-position:0px -551px; }
.flag.bn { background-position:0px -572px; }
.flag.bo { background-position:0px -593px; }
.flag.br { background-position:0px -614px; }
.flag.bs { background-position:0px -635px; }
.flag.bt { background-position:0px -656px; }
.flag.bv { background-position:0px -677px; }
.flag.bw { background-position:0px -698px; }
.flag.by { background-position:0px -719px; }
.flag.bz { background-position:0px -740px; }
.flag.ca { background-position:0px -761px; }
.flag.catalonia { background-position:0px -782px; }
.flag.cc { background-position:0px -803px; }
.flag.cd { background-position:0px -824px; }
.flag.cf { background-position:0px -845px; }
.flag.cg { background-position:0px -866px; }
.flag.ch { background-position:0px -887px; }
.flag.ci { background-position:0px -908px; }
.flag.ck { background-position:0px -929px; }
.flag.cl { background-position:0px -950px; }
.flag.cm { background-position:0px -971px; }
.flag.cn { background-position:0px -992px; }
.flag.co { background-position:0px -1013px; }
.flag.cr { background-position:0px -1034px; }
.flag.cs { background-position:0px -1055px; }
.flag.cu { background-position:0px -1076px; }
.flag.cv { background-position:0px -1097px; }
.flag.cx { background-position:0px -1118px; }
.flag.cy { background-position:0px -1139px; }
.flag.cz { background-position:0px -1160px; }
.flag.cz_2 { background-position:0px -1181px; }
.flag.de { background-position:0px -1202px; }
.flag.de_2 { background-position:0px -1223px; }
.flag.dj { background-position:0px -1244px; }
.flag.dk { background-position:0px -1265px; }
.flag.dm { background-position:0px -1286px; }
.flag.do { background-position:0px -1307px; }
.flag.dz { background-position:0px -1328px; }
.flag.ec { background-position:0px -1349px; }
.flag.ee { background-position:0px -1370px; }
.flag.eg { background-position:0px -1391px; }
.flag.eh { background-position:0px -1412px; }
.flag.en { background-position:0px -1433px; }
.flag.england { background-position:0px -1454px; }
.flag.er { background-position:0px -1475px; }
.flag.es { background-position:0px -1496px; }
.flag.et { background-position:0px -1517px; }
.flag.eu { background-position:0px -1538px; }
.flag.europeanunion { background-position:0px -1559px; }
.flag.fam { background-position:0px -1580px; }
.flag.fi { background-position:0px -1601px; }
.flag.fj { background-position:0px -1622px; }
.flag.fk { background-position:0px -1643px; }
.flag.fm { background-position:0px -1664px; }
.flag.fo { background-position:0px -1685px; }
.flag.fr { background-position:0px -1706px; }
.flag.ga { background-position:0px -1727px; }
.flag.gb { background-position:0px -1748px; }
.flag.gb_2 { background-position:0px -1769px; }
.flag.gd { background-position:0px -1790px; }
.flag.ge { background-position:0px -1811px; }
.flag.gf { background-position:0px -1832px; }
.flag.gh { background-position:0px -1853px; }
.flag.gi { background-position:0px -1874px; }
.flag.gl { background-position:0px -1895px; }
.flag.gm { background-position:0px -1916px; }
.flag.gn { background-position:0px -1937px; }
.flag.gp { background-position:0px -1958px; }
.flag.gq { background-position:0px -1979px; }
.flag.gr { background-position:0px -2000px; }
.flag.gs { background-position:0px -2021px; }
.flag.gt { background-position:0px -2042px; }
.flag.gu { background-position:0px -2063px; }
.flag.gw { background-position:0px -2084px; }
.flag.gy { background-position:0px -2105px; }
.flag.hi { background-position:0px -2126px; }
.flag.hk { background-position:0px -2147px; }
.flag.hm { background-position:0px -2168px; }
.flag.hn { background-position:0px -2189px; }
.flag.hr { background-position:0px -2210px; }
.flag.ht { background-position:0px -2231px; }
.flag.hu { background-position:0px -2252px; }
.flag.hu_2 { background-position:0px -2273px; }
.flag.id { background-position:0px -2294px; }
.flag.ie { background-position:0px -2315px; }
.flag.il { background-position:0px -2336px; }
.flag.in { background-position:0px -2357px; }
.flag.io { background-position:0px -2378px; }
.flag.iq { background-position:0px -2399px; }
.flag.ir { background-position:0px -2420px; }
.flag.is { background-position:0px -2441px; }
.flag.it { background-position:0px -2462px; }
.flag.jm { background-position:0px -2483px; }
.flag.jo { background-position:0px -2504px; }
.flag.jp { background-position:0px -2525px; }
.flag.ke { background-position:0px -2546px; }
.flag.kg { background-position:0px -2567px; }
.flag.kh { background-position:0px -2588px; }
.flag.ki { background-position:0px -2609px; }
.flag.km { background-position:0px -2630px; }
.flag.kn { background-position:0px -2651px; }
.flag.kp { background-position:0px -2672px; }
.flag.kr { background-position:0px -2693px; }
.flag.kw { background-position:0px -2714px; }
.flag.ky { background-position:0px -2735px; }
.flag.kz { background-position:0px -2756px; }
.flag.la { background-position:0px -2777px; }
.flag.lb { background-position:0px -2798px; }
.flag.lc { background-position:0px -2819px; }
.flag.li { background-position:0px -2840px; }
.flag.lk { background-position:0px -2861px; }
.flag.lr { background-position:0px -2882px; }
.flag.ls { background-position:0px -2903px; }
.flag.lt { background-position:0px -2924px; }
.flag.lu { background-position:0px -2945px; }
.flag.lv { background-position:0px -2966px; }
.flag.ly { background-position:0px -2987px; }
.flag.ma { background-position:0px -3008px; }
.flag.mc { background-position:0px -3029px; }
.flag.md { background-position:0px -3050px; }
.flag.md_2 { background-position:0px -3071px; }
.flag.me { background-position:0px -3092px; }
.flag.mg { background-position:0px -3113px; }
.flag.mh { background-position:0px -3134px; }
.flag.mk { background-position:0px -3155px; }
.flag.ml { background-position:0px -3176px; }
.flag.mm { background-position:0px -3197px; }
.flag.mn { background-position:0px -3218px; }
.flag.mo { background-position:0px -3239px; }
.flag.mp { background-position:0px -3260px; }
.flag.mq { background-position:0px -3281px; }
.flag.mr { background-position:0px -3302px; }
.flag.ms { background-position:0px -3323px; }
.flag.mt { background-position:0px -3344px; }
.flag.mu { background-position:0px -3365px; }
.flag.mv { background-position:0px -3386px; }
.flag.mw { background-position:0px -3407px; }
.flag.mx { background-position:0px -3428px; }
.flag.my { background-position:0px -3449px; }
.flag.mz { background-position:0px -3470px; }
.flag.na { background-position:0px -3491px; }
.flag.nc { background-position:0px -3512px; }
.flag.ne { background-position:0px -3533px; }
.flag.nf { background-position:0px -3554px; }
.flag.ng { background-position:0px -3575px; }
.flag.ni { background-position:0px -3596px; }
.flag.nl { background-position:0px -3617px; }
.flag.no { background-position:0px -3638px; }
.flag.np { background-position:0px -3659px; }
.flag.nr { background-position:0px -3680px; }
.flag.nu { background-position:0px -3701px; }
.flag.nz { background-position:0px -3722px; }
.flag.om { background-position:0px -3743px; }
.flag.pa { background-position:0px -3764px; }
.flag.pe { background-position:0px -3785px; }
.flag.pf { background-position:0px -3806px; }
.flag.pg { background-position:0px -3827px; }
.flag.ph { background-position:0px -3848px; }
.flag.pk { background-position:0px -3869px; }
.flag.pl { background-position:0px -3890px; }
.flag.pl_2 { background-position:0px -3911px; }
.flag.pm { background-position:0px -3932px; }
.flag.pn { background-position:0px -3953px; }
.flag.pr { background-position:0px -3974px; }
.flag.ps { background-position:0px -3995px; }
.flag.pt { background-position:0px -4016px; }
.flag.pw { background-position:0px -4037px; }
.flag.py { background-position:0px -4058px; }
.flag.qa { background-position:0px -4079px; }
.flag.re { background-position:0px -4100px; }
.flag.ro { background-position:0px -4121px; }
.flag.ro_2 { background-position:0px -4142px; }
.flag.rs { background-position:0px -4163px; }
.flag.ru { background-position:0px -4184px; }
.flag.ru_2 { background-position:0px -4205px; }
.flag.rw { background-position:0px -4226px; }
.flag.sa { background-position:0px -4247px; }
.flag.sb { background-position:0px -4268px; }
.flag.sc { background-position:0px -4289px; }
.flag.scotland { background-position:0px -4310px; }
.flag.sd { background-position:0px -4331px; }
.flag.se { background-position:0px -4352px; }
.flag.sg { background-position:0px -4373px; }
.flag.sh { background-position:0px -4394px; }
.flag.si { background-position:0px -4415px; }
.flag.sj { background-position:0px -4436px; }
.flag.sk { background-position:0px -4457px; }
.flag.sk_2 { background-position:0px -4478px; }
.flag.sl { background-position:0px -4499px; }
.flag.sm { background-position:0px -4520px; }
.flag.sn { background-position:0px -4541px; }
.flag.so { background-position:0px -4562px; }
.flag.sr { background-position:0px -4583px; }
.flag.st { background-position:0px -4604px; }
.flag.sv { background-position:0px -4625px; }
.flag.sy { background-position:0px -4646px; }
.flag.sz { background-position:0px -4667px; }
.flag.tc { background-position:0px -4688px; }
.flag.td { background-position:0px -4709px; }
.flag.tf { background-position:0px -4730px; }
.flag.tg { background-position:0px -4751px; }
.flag.th { background-position:0px -4772px; }
.flag.tj { background-position:0px -4793px; }
.flag.tk { background-position:0px -4814px; }
.flag.tl { background-position:0px -4835px; }
.flag.tm { background-position:0px -4856px; }
.flag.tn { background-position:0px -4877px; }
.flag.to { background-position:0px -4898px; }
.flag.tr { background-position:0px -4919px; }
.flag.tt { background-position:0px -4940px; }
.flag.tv { background-position:0px -4961px; }
.flag.tw { background-position:0px -4982px; }
.flag.tz { background-position:0px -5003px; }
.flag.ua { background-position:0px -5024px; }
.flag.ua_2 { background-position:0px -5045px; }
.flag.ug { background-position:0px -5066px; }
.flag.um { background-position:0px -5087px; }
.flag.us { background-position:0px -5108px; }
.flag.uy { background-position:0px -5129px; }
.flag.uz { background-position:0px -5150px; }
.flag.va { background-position:0px -5171px; }
.flag.vc { background-position:0px -5192px; }
.flag.ve { background-position:0px -5213px; }
.flag.vg { background-position:0px -5234px; }
.flag.vi { background-position:0px -5255px; }
.flag.vn { background-position:0px -5276px; }
.flag.vu { background-position:0px -5297px; }
.flag.wales { background-position:0px -5318px; }
.flag.wf { background-position:0px -5339px; }
.flag.ws { background-position:0px -5360px; }
.flag.ye { background-position:0px -5381px; }
.flag.yt { background-position:0px -5402px; }
.flag.za { background-position:0px -5423px; }
.flag.zm { background-position:0px -5444px; }
.flag.zw { background-position:0px -5465px; }  
