

/**
 * File: /css/reset.css
 * Modified: Sat, 08 Jun 2013 03:19:48 +0200
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, input,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, :focus {
	outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
	padding: 0;
	margin: 0;
}

/**
 * File: /css/blackbird.css
 * Modified: Fri, 23 Sep 2016 21:16:22 +0200
 */
@font-face {
    font-family: 'bebas_neueregular';
    src: url("/fonts/BebasNeue-webfont.eot");
    src: url("/fonts/BebasNeue-webfont.eot?#iefix") format('embedded-opentype'),
		url("/fonts/BebasNeue-webfont.woff") format('woff'),
		url("/fonts/BebasNeue-webfont.ttf") format('truetype'),
		url("/fonts/BebasNeue-webfont.svg#bebas_neueregular") format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clear {
    clear: both;
}

body {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #000;
	height: 100%;
	background: #000 url("/images/bg-new.jpg") no-repeat fixed center top;
}
body::-webkit-scrollbar {
	width: 12px;
}
body::-webkit-scrollbar-track {
	background-color: transparent;
}
body::-webkit-scrollbar-thumb:vertical {
	background-color: #555;
}
body::-webkit-scrollbar-thumb:vertical:hover {
	background: #BB2F0E;
}

#menu {
	visibility: hidden;
    display: block !important;
    position: absolute !important;
    z-index: 1000;
	top: 42px;
	left: 712px !important;
}

#wrapper {
	position: relative;
	margin: 10px auto;
	width: 1020px;
}

#swatofficer {
	position: absolute;
	background: url("/images/swat_officer.png");
	width: 86px;
	height: 62px;
	right: 132px;
	top: -10px;
}

#primary_navigation {
	margin: 0;
	padding: 0;
	background: url("/images/head_back.png") no-repeat top right;
}

#logo {
	display: block;
	float: left;
	width: 270px;
	height: 52px;
	margin-right: 20px;
	background: url("/images/logo_back2.png");
}

#primary_navigation #nav {
	height: 52px;
	display: block;
	overflow: hidden;
}

#primary_navigation #nav a {
	color: white;
	line-height: 18px;
	font: 14px "Trebuchet MS";
	font-weight: bold;
	height: 36px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 17px;
	text-decoration: none;
	text-shadow: #272727 0 1px;
	float: left;
}

#primary_navigation a#nav_on {
	background: url("/images/nav_hover.png") repeat-x;
}

#primary_navigation #nav a:hover {
	color: #BB2F0E;
	background: white;
	text-decoration: none;
	text-shadow: none;
}

#primary_navigation #nav #actions {
	margin-top: 0;
	margin-right: 10px;
	float: right;
}

#primary_navigation #nav #actions a {
	padding-left: 4px;
	padding-top: 20px;
	font-size: 12px;
	font-weight: normal;
	text-shadow: #272727 0 1px;
}

#primary_navigation #nav #actions a:hover {
	color: #BB2F0E;
	text-decoration: none;
	text-shadow: none;
	height: 36px;
}

#container {
	width: 1020px;
	min-height: 500px;
	float: left;
	background: url("/images/container_fill2.png") repeat-y;
}

#sidebar {
	width: 270px;
	float: left;
}

#search {
	width: 270px;
	background: url("/images/search_fill2.png") repeat-y;
}

#search input {
	width: 238px;
	margin: 8px 7px;
	font-size: 12px;
}

#sidebar .ad {
	clear: left;
	padding: 8px 10px 0px 10px;
}
#sidebar h3 {
	color: #BB2F0E;
	font: normal bold 18px 'Trebuchet MS', Verdana;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 2px dashed #B6B6B6;
}

#sidebar-menu {
	width: 270px;
}
#sidebar-menu ul {
	padding-top: 10px;
}
#sidebar-menu ul li a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #CCC;
	font: normal 13px 'Trebuchet MS', Verdana;
	color: #444;
}
#sidebar-menu ul li:first-child {
	border-top: 1px solid #CCC;
}
#sidebar-menu ul li a.active,
#sidebar-menu ul li a:hover {
	background: #d1d1d1;
	text-decoration: none;
}
#sidebar-menu span {
	display: block;
	color: #333;
	font: bold 12px Verdana;
	text-transform: uppercase;
	padding: 16px 0 0 10px;
}
.fixed {
    position: fixed;
    top: 0;
}

#content {
	width: 728px;
	float: right;
	background-color: white;
	padding: 10px 10px 10px 0;
}

#content p {
	line-height: 18px;
}

div.notification-box {
	position: relative !important;
	padding: 8px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	border-radius: 5px;
	background: #EEEEEE;
	background: linear-gradient(to bottom, #f8f8f8 0%,#e0e0e0 74%,#ededed 100%);
}

div.notification-box .close-btn {
    position: absolute !important;
    top: 5px;
    right: 5px;
    background: none;
    border: none;
    font-size: 15px;
    font-weight: bold;
    color: #5c5c5c;
    cursor: pointer;
}

div.notification-box .close-btn:hover {
    color: rgb(0, 0, 0);
}

div.notification-box h2 {
	color: #777;
}

div.warning {
	border: 1px dashed #ffc107;
}

div.warning h2 {
	color: #C9971C;
	margin: 0 0 8px 0;
}

div.warning p {
	color: #C9971C;
}

div.information {
	border: 1px dashed #0c5460;
}

div.information h2 {
	color: #0c5460;
	margin: 0 0 8px 0;
}

div.information p {
	color: #0c5460;
}

div.error {
	border: 1px dashed #BB2F0E;
}

div.error h2 {
	color: #BB2F0E;
	margin: 0 0 8px 0;
}

div.error p {
	color: #BB2F0E;
}

div.success {
	border: 1px dashed green;
}

div.success h2 {
	color: green;
	margin: 0 0 8px 0;
}

div.success p {
	color: green;
}

.details a:visited {
	color: #bb2f0e;
}

.login .row1-container {
	position: relative;
	height: 210px;
	margin-bottom: 4px;
}
.login .row2-container {
	position: relative;
	height: 260px;
}
.login .label {
	clear: both; 
	float: left; 
	text-align: right; 
	font-weight: bold; 
	margin: 0 8px 5px 0; 
	color: #444444; 
	line-height: 22px;
}
.login .row1-container .box1 {
	width: 337px;
	height: 180px;
}

.login-officer-deco {
	width: 226px;
	height: 226px;
	position: absolute;
	top: 20px;
	right: 60px;
	background: url("/images/blackbird.png") no-repeat;
}

.display_actions {
	height: 32px;
	clear: left;
}

#footer {
	box-sizing: border-box;
	font-size: 11px;
	width: 1020px;
	float: left;
	background: url("/images/foot_back2.png");
	background-repeat: no-repeat;
	padding: 22px 0 5px 7px;
}
.copyright {
	color: #AAAAAA;
}
.site-stats {
	margin-left: 176px;
	color: #5A5A5A;
	font-family: "Lucida Console", "Monaco", "monospace";
}

.box1 {
	background-color: #F8F8F8;
	padding: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.box1 h2 {
	font-size: 18px;
	color: #444;
}
.box1 p {
	color: #444;
}
.box1 ul {
	color: #222;
	list-style: disc;
	margin: 8px 0 0 34px;
}
.box1 li {
	font-size: 11px;
	line-height: 16px;
}
.box1-inner {
	margin: 10px 0 5px 0;
	padding: 14px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.box1-scroll {
	max-height: 500px;
	overflow: auto;
	overflow-x: hidden;
}
h3.header {
	color: #444;
	font-weight: bold;
	font-size: 1.3em;
	font-family: 'Trebuchet MS';
}
.header-separator {
	padding-bottom: 6px;
	margin-bottom: 8px;
	border-bottom: 2px dashed #CCC;
}
.collapse {
	position: relative;
	float: right;
	display: block;
	top: -3px;
	width: 17px;
	height: 17px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	color: #777;
	font-weight: bold;
	font-family: verdana;
	font-size: 17px;
	border: 1px solid #CCC;
}
.collapse:hover {
	color: #444;
	border-color: #777;
	cursor: pointer;
}

.light-grey-gradient {
	background: linear-gradient(to bottom, #f8f8f8 0%,#e0e0e0 74%,#ededed 100%);
}
.cols-4 {
	float: left;
	width: 151px;
	height: 32px;
	margin-right: 12px;
}
.cols-4:last-child {
	margin-right: 0;
}
.cols-4 > div {
	float: left;
}
.cols-4 .label {
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	color: #606060;
}
.cols-4 .icon {
	width: 32px;
	height: 32px;
	margin-right: 6px;
	background-image: url("/images/stats/sprite-main-icons.png");
}
.cols-4 .icon.players-today {
	background-position: 0 0;
}
.cols-4 .icon.players-total {
	background-position: -32px 0;
}
.cols-4 .icon.rounds-played {
	background-position: -64px 0;
}
.cols-4 .icon.last-updated {
	background-position: -96px 0;
}

.stats-top-players-table {
	width: 100%;
}
.stats-top-players-table th {
	padding: 0 10px 8px 10px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.stats-top-players-table th a {
	color: #000;
}
.stats-top-players-table th a.asc,
.stats-top-players-table th a.desc {
	padding-right: 12px;
	background: no-repeat right center;
}
.stats-top-players-table th a.asc {
	background-image: url("/images/arrow_up.gif");
}
.stats-top-players-table th a.desc {
	background-image: url("/images/arrow_down.gif");
}
.stats-top-players-table tr {
	border-bottom: 1px solid #DDD;
}
.stats-top-players-table td {
	height: 21px;
	padding: 4px 10px;
	vertical-align: middle;
}
.stats-top-players-table .col-1 {
	width: 25px;
	text-align: right;
}
.stats-top-players-table .col-2 {
	width: 26px;
}
.stats-top-players-table .col-3 {
	width: 26px;
	text-align: center;
}
.stats-top-players-table tr:nth-child(odd) td {
	background-color: #F0F0F0;
}
.stats-top-players-table tr.online td {
	background-color: #CFFFCF;
}
.stats-top-players-table tr:hover td {
	background-color: #DDD;
}
.stats-summary-table .col-5 {
	width: 40px;
	text-align: right;
}
.stats-summary-table .col-6 {
	width: 64px;
	text-align: right;
}
.stats-summary-table .col-7 {
	width: 60px;
	text-align: right;
}
.stats-summary-table .col-8 {
	width: 130px;
	text-align: right;
}

#infscr-loading {
	width: 300px;
	margin: 10px auto 0 auto;
}

.stats-equipment-table {
	margin-top: 20px;
}
.stats-equipment-table .col-5,
.stats-equipment-table .col-6,
.stats-equipment-table .col-7 {
	width: 90px;
	text-align: right;
}

.tab-content {
	padding: 14px;
	margin-bottom: 5px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.stats-country-overview-table .col-3 {
	width: auto;
	text-align: left;
}
.stats-country-overview-table .col-4 {
	width: 100px;
	text-align: right;
}
.stats-country-overview-table .col-5 {
	width: 90px;
	text-align: right;
}
.stats-country-overview-table .col-6 {
	width: 140px;
	text-align: right;
}



table.stats-neighbours {
	width: 100%;
}
table.stats-neighbours th {
	padding: 0 10px 8px 10px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.stats-neighbours tr {
	border-bottom: 1px solid #DDD;
}
table.stats-neighbours td {
	height: 21px;
	padding: 4px 10px;
	vertical-align: middle;
}
table.stats-neighbours .col-1 {
	width: 25px;
	text-align: right;
}
table.stats-neighbours .col-2 {
	width: 30px;
	text-align: center;
}
table.stats-neighbours .col-4 {
	width: 60px;
	text-align: right;
}
table.stats-neighbours .col-5 {
	width: 110px;
	text-align: right;
}
table.stats-neighbours .col-6 {
	width: 110px;
	text-align: right;
}
table.stats-neighbours tr:hover td {
	background-color: #F0F0F0;
}
table.stats-neighbours .highlight {
	background-color: #DDD;
}

table.stats-maps {
	width: 100%;
}
table.stats-maps th {
	padding: 0 10px 8px 10px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.stats-maps td {
	padding: 8px 10px;
}
table.stats-maps .col-2 {
	position: relative;
	width: 50px;
	text-align: right;
}
table.stats-maps .col-3 {
	text-align: right;
	width: 50px;
}
table.stats-maps .col-4 {
	width: 70px;
	text-align: right;
}
table.stats-maps .col-5 {
	width: 50px;
	text-align: right;
}
table.stats-maps .col-6 {
	width: 50px;
	text-align: right;
}
table.stats-maps .col-7 {
	width: 70px;
	text-align: right;
}
table.stats-maps tr:nth-child(odd) td {
	background: #DDD;
}
table.stats-maps tr.footer td {
	font-weight: bold;
	border-top: 1px solid #999;
	background: #FFF;
}
table.stats-maps tr:last-child td {
	padding-bottom: 0;
}

ul.tabs {
	margin: 0 0 -1px 0;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	padding: 5px 10px;
	display:inline-block;
	font-weight: bold;
	color: #BB2F0E;
	text-decoration: none !important;
}
ul.tabs li a.active {
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
	color: #444;
}
.equipment-tab-content {
	padding: 14px;
	margin-bottom: 5px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.player-equipment-table {
	width: 100%;
}
.player-equipment-table th {
	padding: 0 10px 8px 10px;
	text-align: center;
	border-bottom: 1px solid #F2F2F2;
}
.player-equipment-table tr {
	border-bottom: 1px solid #DDD;
}
.player-equipment-table td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #F2F2F2;
}
.player-equipment-table .col-1 {
	width: 20px;
}
.player-equipment-table td.col-1 {
	color: #c8c8c8;
	font: 30px "bebas_neueregular", "Trebuchet MS";
}
.player-equipment-table .col-2 {
	width: 166px;
}
.player-equipment-table .col-2 img {
	display: block;
	margin: 0 auto 4px auto;
	border: 1px solid #808080;
}
.player-equipment-table.weapon .col-2 img {
	width: 160px;
}
.player-equipment-table.tactical .col-2 img {
	width: 100px;
}
.player-equipment-table .col-2 a {
	display: block;
	margin-top: 5px;
}
.player-equipment-table .col-4,
.player-equipment-table .col-5,
.player-equipment-table .col-6 {
	width: 90px;
}
.player-equipment-table td.col-3,
.player-equipment-table td.col-4,
.player-equipment-table td.col-5,
.player-equipment-table td.col-6 {
	font-weight: bold;
}

.accuracy {
	font-weight: bold;
}
.accuracy.pct-25 {
	color: #412000;
}
.accuracy.pct-50 {
	color: #2B4000;
}
.accuracy.pct-70 {
	color: #156000;
}
.accuracy.pct-100 {
	color: #008000;
}

/****** Related Players **********************************/
table.related-players {
	width: 100%;
}
table.related-players tr {
	border-bottom: 1px solid #DDD;
}
table.related-players tr:hover td {
	background-color: #DDD;
}
table.related-players th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.related-players td,
table.related-players th {
	padding: 7px 4px;
	vertical-align: middle;
}
table.related-players .col-1 {
	width: 19px;
}
table.related-players .col-1 img {
	width: 19px;
	height: 14px;
}
table.related-players .col-2 {

}
table.related-players .col-3 {
	text-align: right;
	width: 60px;
}
table.related-players .col-4 {
	text-align: right;
	width: 110px;
}
table.related-players .col-5 {
	text-align: right;
	width: 120px;
}
table.related-players .col-6 {
	width: 120px;
	text-align: right;
}
table.related-players th a {
	color: #000;
}
table.related-players th a.asc,
table.related-players th a.desc {
	padding-right: 12px;
	background: no-repeat right center;
}
table.related-players th a.asc {
	background-image: url("/images/arrow_up.gif");
}
table.related-players th a.desc {
	background-image: url("/images/arrow_down.gif");
}


a:link,
a:visited { 
	color: #BB2F0E;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font: normal bold 22px "Trebuchet MS", Verdana;
	color: silver;
	margin: 0;
}
h2 {
	font: normal bold 22px "Trebuchet MS", Verdana;
	font-weight: bold;
}
h3 {
	margin-bottom: 4px;
}

#videos p {
	margin-bottom: 5px;
	font-size: 11px;
}

strong {
	font-weight: bold;
}
em {
	font-weight: normal;
	font-style: normal;
}
small {
	font-size: 11px;
}
.extra {
	font-weight: normal;
	color: #888;
}


div.pagination {
	position: relative;
	width: 706px;
	height: 24px;
	font-size: 12px;
	margin: 12px 0 4px 0;
	padding: 0;
	clear: both;
}
div.pagination span {
	float: left;
	font-size: 16px;
	color: #444;
}
a.selector {
	float: left;
	cursor: pointer;
	height: 14px;
	border: 1px solid #c1c1c1;
	color: #606060;
	border-radius: 4px;
	background: linear-gradient(#FFFFFF, #D9D9D9);
	padding: 5px;
	margin: 0 4px;
	font: bold 10px "Lucida Grande", Verdana, Sans-serif;
	user-select: none;
}
a.selector:hover {
	border: 1px solid #bb2f0e;
	color: #bb2f0e;
	text-decoration: none;
}
a.selected,
a.selected:visited,
a.selected:hover {
	border: 1px solid #e11a11;
	color: #e11a11;
}
a.selector_left {
	margin-left: 0;
}
a.selector_right {
	float: right;
	margin-right: 0;
}
a.selector_disabled {
	color: silver;
}
a.selector_disabled:hover {
	color: silver;
	cursor: default;
	border: 1px solid #c1c1c1;
}

.text, .text h1, .text h2, .text h3 {
	color: #555555;
	margin: 0 0 10px 0;
}

h2.stats-player-title {
	color: #555555;
	font-size: 32px;
	line-height: 30px;
	font-weight: normal;
	font-family: Verdana;
}
h2.stats-player-title .avatar {
	width: 32px;
	height: 32px;
}
.back-to {
	display: block;
	margin: 10px 0;
}

.flag-small {
	width: 22px;
	height: 18px;
	margin-right: 8px;
}
.flag-large {
	width: 31px;
	height: 23px;
}

.chevron-line {
	position: relative;
	height: 4px;
	margin: 60px 0 34px 0;
	background: #777;
	background: linear-gradient(to right, #777777 0%,#444444 99%);
}
.chevron-line ul {
	position: absolute;
	bottom: -8px;
}
.chevron-line li {
	position: relative;
	float: left;
	margin-left: 11px;
	width: 60px;
	text-align: center;
}
.chevron-circle {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("/images/stats/sprite-circle.png");
}
.chevron-item .chevron-circle {
	background-position: top left;
}
.chevron-item.active .chevron-circle {
	background-position: top right;
}
.chevron-title {
	position: absolute;
	left: -51px;
	top: 20px;
	width: 160px;
	font-size: 14px;
	font-weight: bold;
}
.chevron-item.active .chevron {
	position: absolute;
	bottom: 22px;
	left: 4px;
	display: inline-block;
	width: 51px;
	height: 40px;
	background: url("/images/stats/chevrones_big.png") no-repeat;
}
.chevron-item.active .recuit {
	background-position: 0 0;
}
.chevron-item.active .reserve_officer {
	background-position: -51px 0;
}
.chevron-item.active .patrol_officer {
	background-position: -102px 0;
}
.chevron-item.active .corporal {
	background-position: -153px 0;
}
.chevron-item.active .sergeant {
	background-position: -204px 0;
}
.chevron-item.active .lieutenant {
	background-position: -255px 0;
}
.chevron-item.active .captain {
	background-position: -306px 0;
}
.chevron-item.active .deputy_chief {
	background-position: -357px 0;
}
.chevron-item.active .assistant_chief {
	background-position: -408px 0;
}
.chevron-item.active .chief_of_police {
	background-position: -459px 0;
}

.chevron-item .chevron {
	position: absolute;
	bottom: 22px;
	left: 17px;
	display: inline-block;
	width: 29px;
	height: 25px;
	background: url("/images/stats/chevrones_small.png") no-repeat;
}
.chevron-item .recuit {
	background-position: 0 0;
}
.chevron-item .reserve_officer {
	background-position: -29px 0;
}
.chevron-item .patrol_officer {
	background-position: -59px 0;
}
.chevron-item .corporal {
	background-position: -88px 0;
}
.chevron-item .sergeant {
	background-position: -117px 0;
}
.chevron-item .lieutenant {
	background-position: -147px 0;
}
.chevron-item .captain {
	background-position: -176px 0;
}
.chevron-item .deputy_chief {
	background-position: -205px 0;
}
.chevron-item .assistant_chief {
	background-position: -234px 0;
}
.chevron-item .chief_of_police {
	background-position: -263px 0;
}
.chevron-tooltip {
	font-size: 12px;
}
.chevron-tooltip h1 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	font-family: inherit;
	margin-bottom: 4px;
}


.chevron-small {
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url("/images/stats/chevrones_smaller.png") no-repeat;
}
.chevron-small.recuit {
	background-position: 0 0;
}
.chevron-small.reserve_officer {
	background-position: -26px 0;
}
.chevron-small.patrol_officer {
	background-position: -52px 0;
}
.chevron-small.corporal {
	background-position: -78px 0;
}
.chevron-small.sergeant {
	background-position: -104px 0;
}
.chevron-small.lieutenant {
	background-position: -130px 0;
}
.chevron-small.captain {
	background-position: -156px 0;
}
.chevron-small.deputy_chief {
	background-position: -182px 0;
}
.chevron-small.assistant_chief {
	background-position: -208px 0;
}
.chevron-small.chief_of_police {
	background-position: -232px 0;
}
.chevron-small.chevron-user {
	position: relative;
	bottom: 5px;
	vertical-align: top;
}

.player-stats-table {
	margin: -10px;
}
.player-stats-table td {
	padding: 7px 10px;
}
.player-stats-table .label {
	min-width: 180px;
	font-weight: bold;
	color: #444;
}
.player-stats-table div.inactive {
	padding: 5px;
	color: #777;
	line-height: 20px;
	border: 1px solid #CCC;
	background: #FFFEE7;
}
.player-position {
	color: green;
	font-weight: bold;
}
.player-stats-table .end-group {
	padding-bottom: 22px;
}
.player-stats-table .progress-outer {
	border: 1px solid #999;
	margin: 2px 5px 2px 0;
	padding: 1px;
	background: white;
	text-align: center;
}
.player-stats-table .progress-inner {
	background-color: #CCC;
}
.player-stats-table .progress-inner div {
	margin-left: 10px;
	font-size: 11px;
	line-height: 14px;
}
.player-loadout {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 220px;
	background: #d0d0d0 url("/images/stats/loadout-bg.png") repeat-x;
	border-radius: 6px;
	overflow: hidden;
}
.player-loadout h3 {
	position: absolute;
	width: 200px;
	top: 11px;
	left: 10px;
}
#officer-model-image {
	display: none;
	width: 220px;
	height: 357px;
}
#officer-model-canvas {
	display: none;
}
#officer-model-overlay {
	position: absolute;
	top: 70px;
	left: 90px;
	width: 90px;
	height: 260px;
	cursor: pointer;
}
#officer-model-overlay div {
	float: left;
	width: 50%;
	height: 100%;
}
#officer-model-controls {
	position: absolute;
	bottom: 16px;
	right: 14px;
}
#officer-model-controls > div {
	display: none;
	float: left;
	width: 24px;
	height: 20px;
	color: #8A8A8A;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	font-family: 'bebas_neueregular';
}
.pockets {
	position: absolute;
	top: 40px;
	left: 10px;
	width: 35px;
	margin-top: 20px;
}
.pocket-item {
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 0 5px 10px;
	background: url("/images/stats/weapons/equipment.gif");
}
.pocket-item.Empty {
	background-position: 0px 0px;
}
.pocket-item.Taser {
	background-position: 0px -140px;
}
.pocket-item.ColtM1911HG {
	background-position: 0px -35px
}
.pocket-item.Glock9mmHG {
	background-position: 0px -70px;
}
.pocket-item.PythonRevolverHG {
	background-position: 0px -105px;
}
.pocket-item.CSGasGrenade {
	background-position: 0px -280px;
}
.pocket-item.FlashbangGrenade {
	background-position: 0px -245px;
}
.pocket-item.Optiwand {
	background-position: 0px -385px;
}
.pocket-item.PepperSpray {
	background-position: 0px -350px;
}
.pocket-item.StingGrenade {
	background-position: 0px -315px;
}
.pocket-item.Wedge {
	background-position: 0px -420px;
}
.pocket-item.BreachingSG {
	background-position: 0px -455px;
}
.pocket-item.C2Charge {
	background-position: 0px -490px;
}

.player-general-info {
	float: right;
	width: 478px;
	min-height: 335px;
}
.player-general-info .label {
	padding-right: 30px;
}

.player-alltime-stats {
	float: left;
	margin: -6px;
}
.player-alltime-stats td {
	padding: 7px 10px;
}
.player-alltime-stats .label {
	min-width: 150px;
	color: #444;
}
.player-alltime-stats .value {
	font-weight: bold;
	min-width: 125px;
	text-align: right;
	padding-right: 78px;
}
.player-alltime-stats.last .value {
	padding-right: 0;
}

.icon-chart {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("/images/icon-chart.gif");
}

.bold {
	font-weight: bold;
}
.italic {
	font-family: italic;
}
.underline {
	text-decoration: underline;
}
.hint {
	border-bottom: 1px dotted #444;
}

.text_black_11pt {font-size:10px;color:#333333;margin-bottom:4px}
.text_black_11pt a {font-size:10px;color:#333333;margin-bottom:4px}


form.cmxform label.validation-error,
label.validation-error {
	color: red;
	font-style: italic
}
div.validation-error { 
	display: none; 
}
input.validation-error { 
	border: 1px dotted red; 
	padding: 2px;
}

.faq_question {color: #333333; cursor: pointer;}
.switchcontent {display:none;padding-bottom:10px;padding-left:14px;}

#shoutbox {
	width: 240px;
	height: 350px;
	padding-right: 10px;
	word-wrap: break-word;
	overflow: hidden;
	font-size: 12px;
	color: #FFFFFF;
}
#shoutbox:hover {
	overflow-y: scroll;
}
#shoutbox::-webkit-scrollbar {
	width: 8px;
}
#shoutbox::-webkit-scrollbar-track {
	background-color: transparent;
}
#shoutbox::-webkit-scrollbar-thumb:vertical {
	background-color: #555;
}
#shoutbox::-webkit-scrollbar-thumb:vertical:hover {
	background: #BB2F0E;
}
#shoutbox ul {
	list-style: none;
}
#shoutbox ul li {
	padding-bottom: 4px;
	line-height: 120%;
}
.sb-time {
	color: #888;
}
.sb-thumb {
	margin-top: 2px;
	width: 92%;
	height: auto;
	background: url("/images/external-link.gif") no-repeat center center;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.66);
}
#shoutbox ul li.sb-more {
	position: relative;
	width: 100%;
	min-width: 143px;
	height: 30px;
	left: -2px;
	margin: 6px 0 -5px 0;
	padding-bottom: 0;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	background: #070809;
    background: linear-gradient(#282F34, #000000);
}
#shoutbox ul li.sb-more:hover {
	background: #BB2F0E !important;
}
.sb-del {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 4px;
	cursor: pointer;
	background-image: url("/images/trash.gif");
}
#sb-input {
	width: 230px;
	margin: 8px 0;
	font-size: 12px;
}
#sb-input:focus {
	border: 1px solid #EAC083;
	box-shadow: none;
}
#sb-submit {
	width: 150px;
}
#sb-smileys {
	width: 94px;
}
#smileys {
	width: 190px;
	height: 180px;
}
#smileys a {
	display: inline-block;
	padding: 6px;
}
.btn-green {
	color: #FFF !important;
	border: 1px solid #4ba031 !important;
	background: #4aa031 !important;
    background: linear-gradient(#4aa031, #7dc051) !important;
}
.btn-green:hover {
	color: #FFF !important;
    background: linear-gradient(#236a18, #4aa031) !important;
}

.text-green {
	color: #17af17;
}

.color-leader {
	color: #8a2be2 !important;
}

.color-superadmin {
	color: #17af17 !important;
}

.color-admin {
	color: #0049cc !important;
}

.color-elder {
	color: #cd7f32 !important;
}

a.user-admin {
	color: #17af17;
}

.smiley_example {
	margin: 6px;
	cursor: pointer;
}

#smileysmenu {
	position: absolute;
	width: 270px;
	height: 130px;
	background-color: white;
	border: 1px solid #aaaaaa;
	z-index: 1000;
}

.ruleslist {
	list-style: disc;
	margin: 20px 0 10px 40px;
}
.ruleslist li {
	padding-bottom: 14px;
	margin-right: 50px;
}

.poll_text {
	font-size: 12px;
	margin: 4px 0px;
}
.poll_total {
	margin: 10px 0;
}
.poll_overview_title {
	font-weight: bold;
}
.poll_overview_text {
	margin: 6px 0px;
}
.poll_overview_text:first-child {
	margin: 0;
}
.poll_overview_total {
	margin-top: 10px;
}
.poll_overview_author {
	float: right;
	font-size: 11px;
}
.poll_overview_author > span {
	color: #888;
}
table.poll_overview_voters {
	width: 99%;
	margin: 6px 0;
	border: 1px solid #CCC;
}
table.poll_overview_voters img {
	width: 19px;
	height: 14px;
}
table.poll_overview_voters td,
table.poll_overview_voters th {
	text-align: left;
	padding: 5px;
	vertical-align: middle;
}
table.poll_overview_voters tr:nth-child(odd) {
	background: #e2e2e2;
}
table.poll_overview_voters th {
	background-color: #e2e2e2;
}
table.poll_overview_voters .col-1 {
	width: 20px;
}
table.poll_overview_voters .col-2 {
	width: 300px;
}


.poll_pct_outer {
	border: 1px solid #999;
	margin: 2px 5px 2px 0;
	padding: 1px;
	background: white;
	font-size: 11px;
}

.poll_pct_inner {
	background-color: #66CF66;
	line-height: 1.2em;
}

.poll_pct_inner div{
	position: absolute;
	z-index: 5;
	margin-left: 0.5em;
	line-height: 1em;
}

.required {
	color: #BB2F0E;
}

.fb_like {
	border: none;
	overflow: hidden;
	width: 90px;
	height: 21px;
	float: right;
	margin-left: 25px;
}


/* --- Registration -------------------------------------------------------- */

div.register-box {
	position: relative;
	top: 10px;
	padding-bottom: 15px;
}

div.register-box dt {
	display: inline-block;
	width: 140px;
	color: #444;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
}
div.register-box dd {
	position: relative;
	display: inline-block;
	width: 275px;
	margin: 8px 0;
}
div.register-box em {
	position: absolute;
	top: 8px;
	right: 0;
	color: #BB2F0E;
}
div.register-box dl.grp_top {
    border-top: 1px dashed #CCC;
    margin-top: 10px;
    padding-top: 10px;

}
div.register-box .input_text {
	width: 236px;
}
div.register-box select {
	width: 160px;
}
div.register-box .captcha {
	border: 1px solid #EEE;
}

/* --- Inputs -------------------------------------------------------------- */
.login input[type=text],
.login input[type=password] {
	width: 150px;
}

input[type=text],
input[type=password],
textarea,
#msg-reply-placeholder,
select {
    padding: 4px 8px;
    font-size: 13px;
    height: 18px;
    color: #808080;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
textarea {
	height: auto;
	resize: vertical;
}

input[type=submit],
input[type=button],
a.button {
	cursor: pointer;
	line-height: 16px;
	color: #666;
	padding: 5px 10px;
	border: 1px solid #ababab;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background: #f9f9f9;
    background: linear-gradient(#f9f9f9, #e8e8e8);
}
input[type=submit]:hover,
input[type=button]:hover,
a.button:hover {
	color: #333;
    background: linear-gradient(#ffffff, #efefef);
	text-decoration: none !important;
}
a.button {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

input[type=text]:hover,
input[type=password]:hover,
textarea:hover {
	border: 1px solid #eac083;
}

input[type=text]:focus,
input[type=password]:focus, 
select:focus, 
textarea:focus {
	border: 1px solid #EAC083;
	box-shadow: 0 0 0 3px #fae1bd;
	color: #4c4c4c;
	outline: none;
}





.qtip-wrapper {
	box-shadow: 1px 1px 4px rgba(0,0,0,.3);
}

.user-head-label {
	margin: 0 8px 0 0;
	color: #444444;
	text-align: right;
	width: 78px;
	height: 20px;
	float: left;
	font-weight: bold;
}
.user-head-value {
	margin-bottom: 6px;
}
.user-label {
	height: 14px;
	color: black;
	float: left;
	padding: 6px 4px 4px 5px;
	margin-right: 6px;
	/*margin-bottom: 10px;*/
	font: bold 11px "Lucida Grande", Verdana, Sans-serif;
	width: 70px;
	text-align: right;
}

.user-label2 {
	height: 16px;
	color: #444444;
	padding: 0 0 4px 0;
	margin-right: 6px;
	margin-bottom: 6px;
	font-weight: bold;
	width: 100px;
	text-align: right;
}

.user-value {
	height: 16px;
	color: #444444;
	padding: 0 0 4px 0;
	margin-right: 6px;
	margin-bottom: 6px;
	text-align: left;
}

.user-media-browser {
	position: relative;
	box-sizing: border-box;
	color: #FFF;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 18px;
	border-radius: 6px;
}
.user-media-filters {
	position: absolute;
	top: 13px;
	left: 70px;
}
#user-screens .user-media-filters {
	left: 130px;
}
.user-media-filters .media-filter {
	color: #BB2F0E;
	margin-left: 20px;
	display: inline;
	font-weight: bold;
	cursor: pointer;
}
.user-media-filters .media-filter:hover {
	text-decoration: underline;
}
.user-media-filters .current {
	color: #444;
	text-decoration: none !important;
}
.user-media-box {
	position: relative;
	width: 2000px;
	height: 135px;
}
.user-media-box a {
	position: absolute;
}
.user-media-box a img {
	width: 216px;
	height: 135px;
}
span.media-info {
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	padding: 8px;
	color: #FFF;
	line-height: 16px;
	background: rgba(0,0,0,.66);
	text-align: center;
}
span.media-info.top {
	top: 0;
}
span.media-info.bottom {
	bottom: 0;
}

#sub-navigation {
	margin-bottom: 12px;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
#sub-navigation .sub-navigation {
	font-size: 11px;
}
#sub-navigation a.selector {
	font-size: 11px;
}
#sub-navigation a.selector_last {
	float: right;
	margin-right: 0;
	color: #bb2f0e;
}
#sub-navigation a.selected {
	background: #FFF;
}
#sub-nav-top {
	padding: 7px;
	background: #E5E5E5;
}
#sub-nav-bottom {
	padding: 7px;
	border-top: 1px solid #CCC;
	background: #F2F2F2;
}

.account-edit-label {
	clear: both;
	float: left;
	width: 130px;
	text-align: right;
	margin-right: 10px;
	line-height: 28px;
	color: #444;
}



/* --------------- Poshy Tooltip --------------- */
.tip-blue {
    opacity: 0.8;
    z-index: 9999;
    text-align: left;
    border-radius: 4px;
    padding: 8px 8px;
    color: #FFF;
    background-color: #000;
}
.tip-blue .tip-inner {
    font: bold 12px/14px 'Lucida Grande', sans-serif;
}
.tip-blue .tip-arrow-top {
    margin-top: -5px;
    margin-left: -5px;
    top: 0;
    left: 50%;
    width: 9px;
    height: 5px;
    background: url("/images/tip-blue_arrows.gif") no-repeat;
}
.tip-blue .tip-arrow-right {
    margin-top: -4px;
    margin-left: 0;
    top: 50%;
    left: 100%;
    width: 5px;
    height: 9px;
    background: url("/images/tip-blue_arrows.gif") no-repeat -9px 0;
}
.tip-blue .tip-arrow-bottom {
    margin-top: 0;
    margin-left: -5px;
    top: 100%;
    left: 50%;
    width: 9px;
    height: 5px;
    background: url("/images/tip-blue_arrows.gif") no-repeat -18px 0;
}
.tip-blue .tip-arrow-left {
    margin-top: -4px;
    margin-left: -5px;
    top: 50%;
    left: 0;
    width: 5px;
    height: 9px;
    background: url("/images/tip-blue_arrows.gif") no-repeat -27px 0;
}
.tip-blue strong {
	text-decoration: underline;
}
.info-tooltip {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 15px;
    height: 15px;
	margin-left: 6px;
    background: transparent url("/images/icon-help.png");
}

table.messages {
	width: 100%;
	table-layout: fixed;
}
table.messages tr td {
	padding: 8px;
}
table.messages tr td:nth-child(1) {
	width: 10px;
}
table.messages tr td:nth-child(2) {
	width: 80px;
}
table.messages tr td:nth-child(3) {
	width: 330px;
}
table.messages tr td:nth-child(4) {
	width: 50px;
	text-align: right;
}
table.messages thead tr td:first-child {
	border-top-left-radius: 6px;
}
table.messages thead tr td:last-child {
	border-top-right-radius: 6px;
}
table.messages thead tr td {
	color: #FFF;
	font-weight: bold;
	background: linear-gradient(#3A555E, #000000);
	text-shadow: #000 0 1px;
}
table.messages tbody tr {
	border-bottom: 1px solid #CCC;
	cursor: pointer;
}
table.messages tbody tr td {
	background: #F2F2F2;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
table.messages tbody tr.new td {
	font-weight: bold;
}
table.messages tbody tr.selected td {
	background: #D6D6D6;
	border-bottom: 1px solid #A3A3A3;
}
table.messages tbody tr td span {
	color: #777;
}
.messages-actions {
	float: left;
	margin-bottom: 10px;
}
.requires-selection {
	display: none;
}
.messages-pagination {
	float: right;
}

.msg-wrote {
	display: block;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding-top: 4px;
	border-top: 1px solid #CCC;
}
#msg-reply-field {
	display: none;
	background: #E5E5E5;
	padding: 10px;
}

.friends-box {
	float: left;
	width: 214px;
	height: 65px;
	background: #F8F8F8;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 0 10px 10px 0;
	border-radius: 6px;
}
.friends-box p {
	overflow: hidden;
	text-overflow: ellipsis;
}
#friends-container .friends-box:nth-child(3n+0) {
	margin-right: 0;
}

.screenshot {
	position: relative;
	display: inline-block;
	width: 216px;
	height: 135px;
	margin: 0 9px 14px 0;
}
.screenshot:nth-child(3n+0) {
	margin-right: 0;
}
.screenshot img {
	width: 216px;
	height: 135px;
}


#user-video-iframe {
	width: 700px;
	height: 400px;
}
#user-video-iframe #user-video-container {
	float: left;
	width: 480px;
	height: 400px;
	margin-right: 10px;
}
#user-video-iframe #user-video-details {
	float: left;
	width: 210px;
	height: 400px;
}


#sv-loading {
	padding-bottom: 25px;
	font-weight: bold;
	color: #606060;
	text-align: center;
	background-image: url('data:image/gif;base64,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');
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sv-players table {
	width: 100%;
	table-layout: fixed;
}
#sv-players table th {
	padding: 0 4px 8px 4px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
#sv-players table tr {
	border-bottom: 1px solid #DDD;
}
#sv-players table td {
	height: 19px;
	padding: 4px 5px;
	vertical-align: middle;
}
#sv-players table .col-1 {
	width: 1px;
}
#sv-players table .col-2 {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px;
}
#sv-players table .col-3 {
	width: 5px;
	text-align: right;
}
#sv-players table .col-4 {
	width: 5px;
	text-align: right;
}
#sv-players table .col-5 {
	width: 5px;
	text-align: right;
}
#sv-players table .col-6 {
	width: 5px;
	text-align: right;
}
#sv-players table .col-7 {
	width: 5px;
	text-align: right;
}
#sv-players table .col-8 {
	width: 5px;
	text-align: right;
}
#sv-players table tr:nth-child(odd) td {
	background-color: #F0F0F0;
}
#sv-players table tr:hover td {
	background-color: #DDD;
}
#sv-players table .team-0 {
	color: #0000FF;
}
#sv-players table .team-1 {
	color: #FF0000;
}

#sv-map {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 250px;
	display: block;
}
.chat-box {
	width: 338px;
	word-wrap: break-word;
	overflow-y: auto;
	overflow-x: hidden;
	background: black url("/images/chat_bg.jpg") repeat-x;
	/*background: linear-gradient(#3b3b3b, #0c0c0c);*/
	border: 0;
}
#sv-chat {
	min-height: 415px;
	line-height: 16px;
}
.chat-box h3.header {
	color: #F8F8F8;
}
#sv-send-chat {
	border-top: 2px dashed #CCC;
	padding-top: 10px;
	margin-top: 10px;
}
#sv-chat-input {
	width: 256px;
}
#sv-chat-input:focus {
	border: 1px solid #EAC083;
	box-shadow: none;
}
.sv-chat-login {
	padding: 8px;
	border-radius: 3px;
}


.top10-players-table {
	width: 100%;
	table-layout: fixed;
}
.top10-players-table th {
	padding: 0 4px 8px 4px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.top10-players-table tr {
	border-bottom: 1px solid #DDD;
}
.top10-players-table td {
	height: 19px;
	padding: 3px 4px;
	vertical-align: middle;
}
.top10-players-table .col-1 {
	width: 16px;
	text-align: right;
}
.top10-players-table .col-2 {
	width: 36px;
	text-align: center;
}
.top10-players-table .col-3 {
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.top10-players-table .col-4 {
	width: 78px;
	text-align: right;
}
.top10-players-table td.col-4 {
	font-size: 10px;
}
.top10-players-table tr:nth-child(odd) td {
	background-color: #F0F0F0;
}
.top10-players-table tr:hover td {
	background-color: #DDD;
}


/* ----------- Search ----------- */
.search-autocomplete-cat {
	margin: 10px 0 6px 5px;
	font-weight: bold;
}
.search-autocomplete-item {
	float: none !important;
	width: 162px !important;
}
.search-autocomplete-item a {
	vertical-align: top;
	line-height: 16px !important;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-autocomplete-item img {
	width: auto;
	height: 16px;
	padding-right: 4px;
}

.no-bottom-padding {
	padding-bottom: 0;
}

#back-to-top {
    position: fixed;
    bottom: 44px;
    right: 30px;
	width: 42px;
	height: 42px;
	border-radius: 5px;
    background: #222 url("/images/back-to-top.png") no-repeat center center;
	cursor: pointer;
    display: none;
}

#back-to-top:hover {    
    background: #b03500 url("/images/back-to-top.png") no-repeat center center;
	transition: all .25s ease-in;
}

#pr-content table {
	width: 100%;
}
#pr-content td {
	padding: 8px 0;
	vertical-align: middle;
}
#pr-content td.col-1 {
	width: 24px;
}
#pr-content td.col-2 {
	width: 126px;
}
#pr-content td.col-3 {
	width: 194px;
}
#pr-content td.col-4 {
	width: 24px;
}
#pr-content td.col-5 {
	width: 126px;
}
#pr-content td.col-6 {

}
#pr-content span.small {
	font-size: 11px;
	color: #888;
}
.player-records-icon {
	width: 16px;
	height: 16px;
	background: url("/images/player-records-sprite.png");
}
.player-records-icon.kills {
	background-position: 0 0;
}
.player-records-icon.killstreak {
	background-position: -16px 0;
}
.player-records-icon.deaths {
	background-position: -32px 0;
}
.player-records-icon.arreststreak {
	background-position: -48px 0;
}
.player-records-icon.arrested {
	background-position: -64px 0;
}
.player-records-icon.teamkills {
	background-position: -80px 0;
}
.player-records-icon.arrests {
	background-position: -96px 0;
}
.player-records-icon.time {
	background-position: -112px 0;
}
.player-records-icon.highscore {
	background-position: -128px 0;
}
.player-records-icon.totalscore {
	background-position: -144px 0;
}
.player-records-icon.votes {
	background-position: -160px 0;
}

table.notification-preferences td {
	padding: 4px 8px 4px 0;
	vertical-align: middle;
}


table.latest-bans {
	width: 100%;
}
table.latest-bans tr {
	border-bottom: 1px solid #DDD;
}
table.latest-bans tr:nth-child(odd) td {
	background: #F0F0F0;
}
table.latest-bans tr:hover td {
	background-color: #DDD;
}
table.latest-bans th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.latest-bans td,
table.latest-bans th {
	padding: 7px 4px;
	vertical-align: middle;
}
table.latest-bans .col-1 {
	width: 19px;
}
table.latest-bans .col-1 img {
	width: 19px;
	height: 14px;
}
table.latest-bans .col-2 {
	width: 160px;
}
table.latest-bans .col-3 {
	width: 150px;
}
table.latest-bans .col-4 {
	width: 160px;
}
table.latest-bans .col-5 {
	text-align: right;
}
table.latest-bans .col-6 {
	width: 18px;
	text-align: right;
}

table.ban-details {
	width: 100%;
}
table.ban-details td {
	padding: 7px 6px;
}
table.ban-details td.col-1 {
	width: 140px;
	font-weight: bold;
}


table.banlist th a {
	color: #000;
}
table.banlist th a.asc,
table.banlist th a.desc {
	padding-right: 12px;
	background: no-repeat right center;
}
table.banlist th a.asc {
	background-image: url("/images/arrow_up.gif");
}
table.banlist th a.desc {
	background-image: url("/images/arrow_down.gif");
}
a.ban-action {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #3C3C3C;
	border-radius: 6px;
	margin-right: 4px;
}
a.ban-action:hover {
	color: #FFF !important;
	text-decoration: none !important;
}
a.ban-action.unban {
	color: green;
}

div.search-box-large {
	margin: 12px;
	text-align: center;
}
div.search-box-large input.input-search {
	width: 300px;
}


table.comments {
	width: 100%;
}
table.comments tr {
	border-bottom: 1px solid #DDD;
}
table.comments tr:last-child {
	border-bottom: 0;
}
table.comments td {
	padding: 10px 0;
	vertical-align: top;
}
table.comments td.col-1 {
	width: 64px;
	padding: 10px;
}
table.comments td.col-2 div {
	width: 440px;
	padding-bottom: 4px;
	overflow: hidden;
	margin-top: 8px;
}
table.comments td.col-3 {
	width: 130px;
	padding: 10px;
	text-align: right;
	font-size: 11px;
}
table.comments td.col-3 span {
	color: #888;
}
table.comments tr:nth-child(even) td {
	background: #F9F9F9;
}
table.comments img.avatar {
	width: 64px;
	height: 64px;
}
table.comments a.comment-del {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url("/images/trash.gif");
}
div.comment-text {
	line-height: 16px;
}



.smiley { display: inline-block; background-image: url("/images/smileys-sprite.png"); background-color: transparent; background-repeat: no-repeat; }
.smiley.Christmas_Tree { width: 16px; height: 16px; background-position: 0px -170px; }
.smiley.Marijuana { width: 16px; height: 16px; background-position: 0px -154px; }
.smiley.Pedobear { width: 16px; height: 16px; background-position: 0px -138px; }
.smiley.Santa { width: 16px; height: 16px; background-position: 0px -122px; }
.smiley.Smoking { width: 16px; height: 16px; background-position: 0px -106px; }
.smiley.Trollface { width: 16px; height: 16px; background-position: 0px -90px; }
.smiley.Red_Heart { width: 12px; height: 10px; background-position: 0px -80px; }
.smiley.Angry { width: 10px; height: 10px; background-position: -10px 0px; }
.smiley.Beer_Mug { width: 10px; height: 10px; background-position: -16px -170px; }
.smiley.Blush { width: 10px; height: 10px; background-position: -16px -160px; }
.smiley.Confused { width: 10px; height: 10px; background-position: -16px -150px; }
.smiley.Cool { width: 10px; height: 10px; background-position: -16px -140px; }
.smiley.Cry { width: 10px; height: 10px; background-position: -16px -130px; }
.smiley.Devil { width: 10px; height: 10px; background-position: -16px -120px; }
.smiley.Evil { width: 10px; height: 10px; background-position: -16px -110px; }
.smiley.Evil_Grin { width: 10px; height: 10px; background-position: -16px -100px; }
.smiley.Exclamation_Mark { width: 10px; height: 10px; background-position: -16px -90px; }
.smiley.Gasp { width: 10px; height: 10px; background-position: -10px -10px; }
.smiley.Gift_In_A_Box { width: 10px; height: 10px; background-position: 0px -70px; }
.smiley.Grin { width: 10px; height: 10px; background-position: -20px 0px; }
.smiley.Grin_and_Wink { width: 10px; height: 10px; background-position: -10px -20px; }
.smiley.Innocent { width: 10px; height: 10px; background-position: -20px -10px; }
.smiley.Kiss { width: 10px; height: 10px; background-position: 0px -60px; }
.smiley.Laugh { width: 10px; height: 10px; background-position: -10px -30px; }
.smiley.Lips_are_Sealed { width: 10px; height: 10px; background-position: -20px -20px; }
.smiley.Nerd { width: 10px; height: 10px; background-position: 0px -50px; }
.smiley.Neutral { width: 10px; height: 10px; background-position: -10px -40px; }
.smiley.Note { width: 10px; height: 10px; background-position: -20px -30px; }
.smiley.PacMan { width: 10px; height: 10px; background-position: 0px -40px; }
.smiley.Question_Mark { width: 10px; height: 10px; background-position: -10px -50px; }
.smiley.Red_Rose { width: 10px; height: 10px; background-position: -20px -40px; }
.smiley.Sad { width: 10px; height: 10px; background-position: 0px -30px; }
.smiley.Scream { width: 10px; height: 10px; background-position: -10px -60px; }
.smiley.Shock { width: 10px; height: 10px; background-position: -20px -50px; }
.smiley.Smile { width: 10px; height: 10px; background-position: 0px -20px; }
.smiley.Star { width: 10px; height: 10px; background-position: -10px -70px; }
.smiley.Sticking_Out_Tongue { width: 10px; height: 10px; background-position: -20px -60px; }
.smiley.Sticking_Out_Tongue_and_Wink { width: 10px; height: 10px; background-position: 0px -10px; }
.smiley.Sun { width: 10px; height: 10px; background-position: -12px -80px; }
.smiley.Undecided { width: 10px; height: 10px; background-position: -20px -70px; }
.smiley.Wink { width: 10px; height: 10px; background-position: 0px 0px; }
.smiley.XGrin { width: 10px; height: 10px; background-position: -22px -80px; }



table.videos-overview {
	width: 100%;
}
table.videos-overview td {
	padding-bottom: 20px;
	vertical-align: top;
}
table.videos-overview td.col-1 {
	width: 230px;
}
table.videos-overview a.title {
	font-size: 14px;
}
table.videos-overview td.col-2 div {
	width: 440px;
	padding-bottom: 4px;
	overflow: hidden;
	margin-top: 8px;
}
table.videos-overview tr:last-child td {
	padding-bottom: 0;
}
table.videos-overview td.col-3 span {
	color: #888;
}
table.videos-overview td.col-1 img {
	width: 216px;
	height: 135px;
}

a.video-user {
	color: #686868;
}
span.more-videos {
	display: block;
	color: #333;
	font: bold 12px Verdana;
	text-transform: uppercase;
	padding: 16px 0 0 10px;
}
div.more-videos-item {
	font-size: 11px;
	padding-bottom: 15px;
}
div.more-videos-item img {
	width: 160px;
	height: 100px;
}
div.more-videos-item p {
	margin-top: 5px;
}
h1.user-title {
	color: #444444;
	font-size: 28px;
	margin: 0 10px 10px 0;
}
h1.user-title span {
	position: relative;
	bottom: 4px;
	font-size: 14px;
	color: #B35C5C;
}


table.ip-history {
	width: 100%;
}
table.ip-history tr {
	border-bottom: 1px solid #DDD;
}
table.ip-history tr:nth-child(odd) td {
	background: #F0F0F0;
}
table.ip-history tr:hover td {
	background-color: #DDD;
}
table.ip-history th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.ip-history td,
table.ip-history th {
	padding: 8px 0;
}
table.ip-history .col-1 {
	width: 150px;
	padding-left: 6px;
}
table.ip-history .col-2 {

}
table.ip-history .col-3 {
	width: 166px;
	padding-right: 6px;
}
table.ip-history .col-4 {
	width: 100px;
}
table.ip-history .col-5 {
	width: 18px;
}

p.player-aka {
	margin: 8px 0 0 43px;
	color: #888;
}
p.player-aka a {
	font-style: italic;
}
p.player-aka a.more {
	font-style: normal;
	color: #7C7C7C;
}

.stats-highlight-container {
	padding: 10px;
}
.stats-highlight-box {
	float: left;
	width: 144px;
	text-align: center;
	border-right: 1px solid #e5e5e5;
}
.stats-highlight-box:first-child {
	width: 100px;
	padding-right: 22px;
}
.stats-highlight-box:last-child {
	width: 100px;
	padding-left: 22px;
	border-right: 0;
}
.stats-highlight-box .stat-title {
	color: #8A8A8A;
	font-family: 'bebas_neueregular';
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.stats-highlight-box .stat-value {
	display: block;
	margin: 6px 0;
	color: #353535;
	font-family: 'bebas_neueregular';
	font-size: 35px;
	font-weight: normal;
}
.stats-highlight-box .stat-base {
	display: block;
	color: #8A8A8A;
}

.equipment-info-title {
	margin-bottom: 10px;
	color: #555555;
	font-family: 'bebas_neueregular';
	font-size: 38px;
	font-weight: normal;
}
.equipment-info-description {
	width: 330px;
	font-size: 12px;
	line-height: 22px;
}
.equipment-info-box {
	width: 318px;
	padding: 14px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.equipment-info-characteristics {
	float: left;
}
.equipment-info-stats {
	float: right;
}

.equipment-info-box {
	height: 170px;
}
.equipment-info-box table {
	width: 100%;
	color: #353535;
}
.equipment-info-box tr:last-child td {
	padding-bottom: 0;
}
.equipment-info-box tr:nth-child(2) td {
	padding-top: 14px;
}
.equipment-info-box th,
.equipment-info-box td {
	padding: 6px 0;
}
.equipment-info-box td.col-2 {
	font-weight: bold;
}
.equipment-info-box th {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #E5E5E5;
	padding-top: 0;
	padding-bottom: 10px;
}
.equipment-info-characteristics td.col-1 {
	width: 150px;
}
.equipment-info-stats td.col-2 {
	text-align: right;
}


.sv-round-info-box {
	float: left;
	width: 154px;
	text-align: center;
	border-right: 1px solid #D8D8D8;
}
.sv-round-info-box:first-child {
	width: 100px;
	padding-right: 22px;
}
.sv-round-info-box:last-child {
	width: 250px;
	padding-left: 22px;
	border-right: 0;
}
.sv-round-info-box .info-title {
	color: #8A8A8A;
	font-family: 'bebas_neueregular';
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.sv-round-info-box .info-value {
	display: block;
	margin: 6px 0;
	color: #353535;
	font-family: 'bebas_neueregular';
	font-size: 28px;
	font-weight: normal;
}
.sv-round-info-box .info-base {
	display: block;
	color: #8A8A8A;
}

.team-winner {
	font-weight: bold;
	color: #17AF17;
}
table.latest-round-reports {
	width: 100%;
}
table.latest-round-reports tr {
	border-bottom: 1px solid #DDD;
}
table.latest-round-reports tr:nth-child(odd) td {
	background: #F0F0F0;
}
table.latest-round-reports tr:hover td {
	background-color: #DDD;
}
table.latest-round-reports th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.latest-round-reports td,
table.latest-round-reports th {
	padding: 8px 4px;
	vertical-align: middle;
}
table.latest-round-reports .col-1 {
	width: 68px;
}
table.latest-round-reports .col-2 {
	width: 82px;
}
table.latest-round-reports td.col-2 {
	color: #888;
}
table.latest-round-reports .col-3 {
	width: 50px;
	text-align: right;
}
table.latest-round-reports .col-4 {
	width: 72px;
	padding-right: 40px;
	text-align: right;
}
table.latest-round-reports .col-5 {
	width: 200px;
}
table.latest-round-reports .col-6 {
	text-align: right;
}
table.latest-round-reports th a {
	color: #000;
}
table.latest-round-reports th a.asc,
table.latest-round-reports th a.desc {
	padding-right: 12px;
	background: no-repeat right center;
}
table.latest-round-reports th a.asc {
	background-image: url("/images/arrow_up.gif");
}
table.latest-round-reports th a.desc {
	background-image: url("/images/arrow_down.gif");
}


table.round-report-detail {
	width: 100%;
	table-layout: fixed;
}
table.round-report-detail th {
	padding: 0 4px 8px 4px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.round-report-detail tr {
	border-bottom: 1px solid #DDD;
}
table.round-report-detail td {
	height: 19px;
	padding: 4px 4px;
	vertical-align: middle;
	cursor: pointer;
}
table.round-report-detail .col-1 {
	width: 16px;
	text-align: right;
}
table.round-report-detail .col-2 {
	width: 36px;
	text-align: center;
}
table.round-report-detail .col-3 {
	width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
table.round-report-detail .col-4 {
	text-align: right;
}
table.round-report-detail td.col-4 {
	font-size: 12px;
	font-weight: bold;
}
table.round-report-detail tr:hover td {
	background-color: #DDD;
}
table.round-report-detail tr.active td,
table.round-report-detail tr.active span {
	background-color: #353535;
	color: #FFF !important;
}
table.round-report-detail .col-3 span {
	color: #4C4C4C;
	font-weight: bold;
}

.round-report-teamscores {
	margin-top: 10px;
	border-radius: 6px;
	height: 135px;
	position: relative;
	text-align: center;
}
.round-report-teamscores-scores {
	width: 356px;
	margin: 0 auto;
	padding-top: 48px;
}
.round-report-teamscores-score {
	font-family: 'bebas_neueregular', Arial, sans-serif;
	width: 155px;
	height: 41px;
	padding: 0 10px;
	margin-bottom: 5px;
	background: rgba(0,0,0,0.8);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	zoom: 1;
	float: left;
	text-align: left;
	line-height: 44px;
	color: #8a8a8a;
	font-size: 30px;
	position: relative;
}
.round-report-teamscores-score.last {
	margin-left: 6px;
	text-align: right;
}
.round-report-teamscores-score.winner {
	color: #353535;
	-ms-filter: none;
	filter: none;
	background: #fff;
}
.round-report-teamscores-score-value {
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	padding: 0 10px;
	height: 41px;
	line-height: 41px;
	font-size: 30px;
	text-align: right;
}
.round-report-teamscores-score-msg {
	position: absolute;
	height: 41px;
	right: 175px;
	top: 0;
	background: rgba(255,255,255,0.75);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);
	zoom: 1;
	color: #000;
	display: block;
}
.round-report-teamscores-score.last .round-report-teamscores-score-msg {
	right: auto;
	left: 175px;
}
.round-report-teamscores-score-msg p {
	padding: 0 17px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
	text-transform: uppercase;
	text-align: center;
	line-height: 41px !important;
}
.round-report-teamscores-score.winner .round-report-teamscores-score-value {
	color: #000;
	-ms-filter: none;
	filter: none;
	background: #fff;
}
.round-report-teamscores-score.last .round-report-teamscores-score-value {
	right: auto;
	left: 0;
	text-align: left;
}

.round-report-personal-stats {
	float: left;
	width: 228px;
	margin-right: 11px;
}
.round-report-personal-stats:last-child {
	margin-right: 0;
}
.round-report-personal-stats-item {
	height: 24px;
	line-height: 24px;
	margin-bottom: 1px;
	padding-left: 8px;
	color: #8a8a8a;
	border-bottom: 1px dashed rgba(0,0,0,.1);
}
.round-report-personal-stats-item-label {
	float: left;
}
.round-report-personal-stats-item-value {
	float: right;
	margin-right: 7px;
	font-weight: bold;
	color: #000;
}
.round-report-personal-stats-name {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: top;
}
span.round-report-personal-stats-name {
	color: #BB2F0E;
}

.round-report-topscores-column {
	float: left;
	margin-top: 14px;
	width: 225px;
}
.round-report-topscores-column h3 {
	margin-bottom: 8px;
	color: #353535;
	font-size: 13px;
	font-weight: bold;
}
.round-report-topscores-column-avatar {
	float: left;
	width: 60px;
	height: 60px;
}
.round-report-topscores-column-avatar img {
	width: 60px;
	height: 60px;
}
.round-report-topscores-column-info {
	float: left;
	padding-left: 10px;
}
.round-report-topscores-column-username {
	font-size: 12px;
	font-weight: bold;
	color: #BB2F0E;
	max-width: 145px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.round-report-topscores-column-info h6 {
	margin-top: 4px;
	font-size: 11px;
	line-height: 16px;
	color: #8a8a8a;
}

.download-item {
	padding: 10px;
	margin-bottom: 10px;
}
.download-item:last-child {
	margin-bottom: 0;
}
.download-item-image-container {
	float: left;
	width: 265px;
	margin-bottom: 10px;
	text-align: center;
}
.download-item-image {
	max-width: 220px;
	height: auto;
	padding: 10px;
	background: #FFF;
	border: 1px solid #BDBDBD;
	box-shadow: 3px 3px 10px rgba(0,0,0,.15);
}
.download-item-title {
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
}
.download-item td.col-1 {
	width: 110px;
	font-weight: bold;
}
.download-item td {
	line-height: 18px;
}
.download-content {
	float: left;
	width: 410px;
	padding-left: 20px;
	margin-left: 10px;
	border-left: 1px solid #D5D5D5;
}
.download-details {
	margin: 12px 0;
	border: 1px dashed #D5D5D5;
	border-left: 0;
	border-right: 0;
	padding: 5px 0;
}

.model-tooltip-table td {
	padding: 4px 0;
}
.model-tooltip-table tr td:first-child {
	min-width: 115px;
	color: #888;
}

.donator-star {
	display: inline-block;
	width: 12px;
	height: 10px;
	background-image: url("/images/donator.png");
}

table.user-related-players {
	width: 100%;
}
table.user-related-players tr {
	border-bottom: 1px solid #DDD;
}
table.user-related-players tr:nth-child(odd) td {
	background: #F0F0F0;
}
table.user-related-players tr:hover td {
	background-color: #DDD;
}
table.user-related-players th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.user-related-players td,
table.user-related-players th {
	padding: 8px 0;
}
table.user-related-players .col-1 {
	width: 170px;
	padding-left: 6px;
}
table.user-related-players .col-2 {

}
table.user-related-players .col-3 {
	width: 166px;
	padding-right: 6px;
}
table.user-related-players .col-4 {
	width: 166px;
}

.manage-search {
	width: 184px;
	background-color: #FFF;
}
.manage-search.valid {
	width: 270px;
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
}
.checkmark {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: transparent url("/images/checkmark-green.png");
}
table.combined-players {
	width: 100%;
}
table.combined-players tr {
	border-bottom: 1px solid #DDD;
}
table.combined-players th {
	padding-bottom: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
table.combined-players td,
table.combined-players th {
	padding: 7px 4px;
	vertical-align: middle;
}
table.combined-players .col-1 {
	width: auto;
}
table.combined-players .col-1 span {
	text-decoration: underline;
	color: #666;
}
table.combined-players .col-2 {
	width: 116px;
}

.ui-selectmenu-menu li.ui-state-disabled a {
	font-weight: bold !important;
}

.about-thumb {
	max-width: 200px;
	height: auto;
}

div.more {
	position: absolute;
	top: 13px;
	right: 48px;
}
div.more a {
	color: #888;
}

#show-world-map {
	opacity: 0.7;
	display: inline-block;
	width: 17px;
	height: 17px;
	padding: 2px;
	position: relative;
	top: -3px;
	float: right;
	cursor: pointer;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbJJREFUeNpsk8srxFEUx2emEaWUKYUyC7HQmIXGYGMhk3+AkpSdFMWMvBYexUYps7NRbGy8Z2kxKQsUeRQLeaw0GSsTJcZjfE6d0a87v1ufzq/z+N57f+dcZyaTcZgrEom4MT5oUNcpXEej0W8z12kVoLAAMwuNcASXkA/NEIA4TCP0kSNAcR1mBQ5gnKRPm5N1Ykahl/jFvwCBIjkiVGjuFXTBvSlErl83aiX26lL/oqVYll8FUxQMWIq9mBjUa43DGQ6Hq7B3jtwlAlPsEtPiYswh1FhyquUEQXg0it8hDW8W34xRLCvo1r/bDdtQogE2jk4ayQmbUwbkBB4N9kC2z19mJoILmFJYVZfkekRA2hEgYQ8rbUpCP3f26d13oVxFnjFrKrAptSJwlp04EnYwlTIssKyz0SSzwXebFp7DE9xKrXRBJm0f2hFIWlom4mUwBoPqTutV86APQi4dlGFYMu78Cwn9+y/qXocNaIERqbWO8oS2aYhAypg+mcxCbfk8PJAzb/eYQvqYZFSP4YbEH/zSAa92YQ5f3PY1qoi8iw7drVbvLZN6Alsy/9b8PwEGAJ9qrREPtAHaAAAAAElFTkSuQmCC') no-repeat center center;
}
#show-world-map.active,
#show-world-map:hover {
	padding: 1px;
	border: 1px solid #B1B1B1;
	border-color: #777;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbFJREFUeNpsk8srxFEUx2emEaWUKYUyC7HQmIXGYGMhv/EPUJKyk6IoeS08is2UYmej2Nh4z1LNpCxQ5FEs5LHSZKxMlBiP8Tl1Rr/uzK1P59d5fO+9v3OuM51OO8wVCoXcGB80qOsUrqPR6LeZ67QLUFiAmYVGOIJLyIdmCEAMphH6yBKguA6zAgcwTtJnjpN1Ykahl/jFvwCBIjkiVGjuFXTBvSlErl83aiX26lL/gq1Yll8FkxQM2Iq9mAjUa43DaVlWFfbOkb1EYIpdIlpcjDmEGltOtZwgCI9G8Tuk4M3mmzGKZQXd+ne7YRtKNLDIzpNGcjzHKQNyAo8GeyDT5y8zE8F5TCmsqktyPSIg7QiQsIeVNiWgnzv79O67UK4iz5g1FdiUWhE4y0wcCTuYShkWWNbZaJLZ4LtNC8/hCW6lVrogk7YP7QgkbC0T8TIYg0F1p/SqedAHlksHZRiWjDv/Qlz//ou612EDWmBEau2jPKFtGiKQNKZPJrNQWx6GB3LCuR6TpY9JRvUYbkj8wS8d8GoX5vDFcr5GFZF30aG71eq9ZVJPYEvm357/J8AAkY2tEX3eKL4AAAAASUVORK5CYII=');
}
#world-map {
	display: none;
	height: 380px;
	margin-top: 10px;
}

a.xfire-join {
	display: inline-block;
	height: 16px;
	padding-left: 20px;
	background: url("/images/swat4.png") no-repeat 0px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #727272;
}
a.discord-join {
	display: inline-block;
	height: 16px;
	padding-left: 20px;
	background: url("/images/discord.png") no-repeat 0px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #727272;
}
a.ts3-join {
	display: inline-block;
	margin-top: 6px;
	height: 16px;
	padding-left: 20px;
	background: url("/images/ts3.png") no-repeat 0px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #727272;
}

/**
 * File: /css/jquery-ui.css
 * Modified: Fri, 12 Jul 2013 22:37:10 +0200
 */
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url("/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url("/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url("/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url("/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url("/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url("/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url("/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("/images/jquery-ui/ui-icons_222222_256x240.png")/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url("/images/jquery-ui/ui-icons_222222_256x240.png")/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url("/images/jquery-ui/ui-icons_222222_256x240.png")/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url("/images/jquery-ui/ui-icons_888888_256x240.png")/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/images/jquery-ui/ui-icons_454545_256x240.png")/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url("/images/jquery-ui/ui-icons_454545_256x240.png")/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url("/images/jquery-ui/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/images/jquery-ui/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url("/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url("/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } 

/* jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { 	
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	border: 1px solid #aaaaaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background: linear-gradient(to bottom, #f8f8f8 0%, #e0e0e0 74%, #ededed 100%);
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.ui-menu .ui-menu {
	margin-top: -15px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding-top: 5px;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	text-shadow: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color: #BB2F0E !important;
	background: transparent !important;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon -moz-element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; background: #00AEDB; outline: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/**
 * File: /css/jquery.ui.selectmenu.css
 * Modified: Tue, 04 Jun 2013 07:54:56 +0200
 */
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005; height: 40px;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;} 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; font-weight: normal !important; color: #484848;}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em;}
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-state-hover {text-decoration: none !important;}
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/**
 * File: /css/jquery.fancybox.css
 * Modified: Fri, 07 Jun 2013 14:27:48 +0200
 */
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url("/images/fancybox/fancybox_loading.gif");
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("/images/fancybox/fancybox_sprite.png");
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url("/images/fancybox/blank.gif"); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/**
 * File: /css/jquery-jvectormap-1.2.2.css
 * Modified: Sat, 20 Sep 2014 09:00:13 +0200
 */
.jvectormap-label {
    position: absolute;
    display: none;
	padding: 8px;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: 12px;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-container {
	border-radius: 6px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}