/* Common */
body {	background-attachment: fixed;	color: #ccc; }
a {	outline: none; }
a img {	border: none; }
a:hover { color: #fff; }

map area { cursor: pointer; }

.health, .skills, .ammo, .chips, .credits, .exposure {
	line-height: 16px;
	display: inline-block;
	padding-left: 20px;
}
.health {
	background: transparent url(/images/icons/health.png) no-repeat 0 50%;
}
.skills {
	background: transparent url(/images/icons/skills.png) no-repeat 0 50%;
}
.ammo {
	background: transparent url(/images/icons/ammo.png) no-repeat 0 50%;
}
.chips {
	background: transparent url(/images/icons/coins.png) no-repeat 0 50%;
}
.credits {
	background: transparent url(/images/icons/credits.png) no-repeat 0 50%;
}
.exposure {
	background: transparent url(/images/icons/exposure.png) no-repeat 0 50%;
}

/* form elements shared */
.captchaInput {
	text-transform: uppercase;
}
.frm_txt {
	padding: 4px;
	border-width: 1px;
	border-style: solid;
}
.frmBtn, .frm_btn {
	margin: 0;
	padding: 4px;
	color: #999;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #282827;
	background: url(/images/button_bg.png) repeat-x left top;
}
.frm_btn:hover {
	color: #fff;
}

fieldset {
	border: none;
	padding: 10px;
	margin: 0 0 10px 0;
	background: transparent url(/images/transparent_black_25.png);
}
fieldset legend {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	margin: 0;
	padding: 0;
}
fieldset .row {
	overflow: hidden;
	margin-bottom: 4px;
}
fieldset label {
	display: inline-block;
	width: 150px;
}
fieldset input[type=text], fieldset input[type=password], 
fieldset textarea, fieldset select {
	width: 300px;
}

/* End form elements */

/* Tutorial */
.notify_tutorial {
	margin: 10px;
	padding: 3px;
	overflow: hidden;
}
.notify_tutorial .close {
	float: right;
	margin: 0 0 5px 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.notify_tutorial span {
	width: 123px;
	height: 95px;
	float: left;
}
.notify_tutorial .status_message_wrapper {
	padding: 0 5px;
	margin-left: 123px;
}
.notify_tutorial .status_message_wrapper * {
	margin: 0;
}
/* End Turorial */

/* Credits box */
.credits_info {
	overflow: hidden;
	height: 30px;
	padding: 0 0 6px 0;
	margin: 10px;
	white-space: nowrap;
	background-color: #000;
	background-repeat: repeat-x;
	border: 1px solid #252525;
}
.credits_info a {
	padding: 4px 6px;
	margin: 7px 0 0 8px;
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	background-repeat: repeat-x;
	border: 1px solid #252525;
}
.credits_info a:hover {
/*	background-color: #111;
	border-color: #a9732e;
	color: #faaa43;
*/
	border-color: #000;
}
.credits_info a.get {
	font-weight: bold;
	/*padding-left: 26px;
	background: #000 url(/images/icons/credits.gif) no-repeat 6px center;*/
}
.credits_info p {
	float: left;
	line-height: 25px;
	margin: 12px 0 0 5px !important;
	color: #999;
}
.credits_info strong {
	color: #fff;
}
/* End Credits box */

/* Sidebar shared */
#sidebar {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #000;
	min-height: 628px;
}
#sidebar .propertyValue {
	overflow: hidden;
}
#sidebar .propertyValue .property {
	float: left;
}
#sidebar .propertyValue .value {
	float: right;
	color: #fff;
	font-weight: bold;
}
#sidebar .propertyValue .value em {
	font-style: normal;
	font-weight: normal;
	color: #666;
}
#userDisplay {
	height: 272px;
	padding: 6px 17px 14px 19px;
	overflow: hidden;
}
#username {
	line-height: 24px;
	margin-bottom: 7px;
}
#username a {
	text-decoration: none;
}
#userBadge {
	overflow: hidden;
	margin: 0 0 7px 0;
}
#avatar {
	float: left;
	margin: 0 7px 0 0;
}
#avatar a {
	float: left;
}
#level {
	float: left;
	overflow: hidden;
	width: 143px;
}
#levelImage {
	float: left;
	margin: 0 7px 0 0;
}
#levelInfo {
	margin-top: 5px;
	overflow: hidden;
	line-height: 12px;
}
#levelName {
}
#levelName strong {
	color: #fff;
	display: block;
}
#levelName span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
#levelProgress {
	margin-top: 4px;
}
#sidebar .bar {
	font-size: 1px;
	line-height: 1px;
}
#experience {
	clear: left;
}
#skills {
	float: left;
	background: transparent url(/images/icons/skills.png) no-repeat 0 0;
	padding: 0 0 0 20px;
}
#skills.propertyValue .property {
	float: none;
	display: block;
	line-height: 12px;
}
#skills.propertyValue .value {
	float: none;
	display: block;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
}

#notifications {
	float: right;
}
#exposure {
	clear: both;
	padding: 10px 0 6px 0;
}
#exposure .property {
	background: transparent url(/images/icons/exposure.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}
#exposure .bar {
	padding: 4px 0 0 0;
	clear: both;
	height: 1%;
}
.alert #exposure a {
	color: #cc0000 !important;
}
.alert #exposure .bar .bg {
	background: #410404;
}
.alert #exposure .bar .bg img {
	background: #9e0b0f;
}

#hacc .propertyValue {
	padding: 0 0 4px 0;
	line-height: 16px;
}
#hacc .property {
	padding: 0 0 0 20px;
}
#health .property { 
	background: transparent url(/images/icons/health.png) no-repeat 0 50%;
}
#ammo .property { 
	background: transparent url(/images/icons/ammo.png) no-repeat 0 50%;
}
#chips .property { 
	background: transparent url(/images/icons/coins.png) no-repeat 0 50%;
}
#credits .property { 
	background: transparent url(/images/icons/credits.png) no-repeat 0 50%;
}
#vault .property { 
	background: transparent url(/images/icons/vault_icon.png) no-repeat 0 50%;
}

#notifications {
	height: 25px;
	overflow: hidden;
}
#notifications #inbox {
	float: left;
}
#notifications #squad {
	float: left;
}

.warning .userStatusBar li.bar div img { background-position: 0 -32px !important; }
.alert .userStatusBar li.symbol { background-color: #280304; }
.alert .userStatusBar li.bar div img { background-position: 0 -50px !important; }
.alert .userStatusBar .property a { color: #9e0b0f !important; }
.alert .userStatusBar .value a { color: Red !important; }


#strTacAbi li {
	overflow: hidden;
	line-height: 23px;
	margin-bottom: 1px !important;
}
#strTacAbi li span {
	float: left;
}
#strTacAbi li strong {
	float: right;
}
#power .value {}

#inventory .inventoryItem {
	margin: 0 0 5px 14px;
	padding: 5px;
	width: 204px;
	height: 50px;
	overflow: hidden;
}
#crates {
	height: 80px !important;
}
#crates a.recruitLink {
	padding: 0;
	display: block;
	text-align: center;
	clear: both;
}
#inventory .inventoryItem.empty {
	display: block;
	text-align: center;
}
#inventory .inventoryItem.empty span {
	display: block;
	margin: 8px 0 2px 0;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
#inventory .inventoryItem.empty a {
	font-size: .8em;
	text-decoration: none;
}
.inventoryItem .image {
	float: left;
	width: 80px;
	height: 48px;
	overflow: hidden;
}
#crates .image {
	height: auto;
}
#crates .image img {
	padding: 4px 0 8px 0;
}
#crates .useCrateButton {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #000;
	background: #000;
	text-decoration: none;
	font-weight: bold;
	width: 64px;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}
.inventoryItem .info {
	background-image: none;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 124px;
}
#inventory .inventoryItem .info h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	white-space: nowrap;
}
#crates .count {
	overflow: hidden;
	margin-bottom: 4px;
	height: 39px;
	padding-top: 4px;
}
#crates .count strong {
	font: bold 30px arial, helvetica, sans-serif;
	letter-spacing: -2px;
	float: left;
	margin-right: 4px;
}
#crates .count span {
	margin-top: 5px;
	float: left;
	line-height: 12px;
	width: 85px;
}
#inventory .inventoryItem .info ul li {
	overflow: hidden;
	padding: 1px 2px;
	margin: 1px 0 0 0;
}
#inventory .inventoryItem .info ul li span {
	float: left;
}
#inventory .inventoryItem .info ul li strong {
	float: right;
}
/* end Sidebar */

img.currency {
	margin-right: 2px;
	border: none;
}

ul {
	padding: 0;
	list-style: none;
}
.exp {
	color: #eee;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	display: block;
	text-align: left;
	line-height: 22px;
}
.username {
	font-size: 12px;
	font-weight: bold;
}
.listReset {
	margin: 0;
	padding: 0;
	list-style: none;
}
.listReset li {
	margin: 0;
	padding: 0;
}
.noWrap {
	white-space: nowrap;
}
.contentTextWrapper {
	padding: 10px;
	overflow: hidden;
}
.contentTextWrapper p {
	margin: 0;
	padding-bottom: 10px;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textJustify {
	text-align: justify;
}
.textIndent {
	text-indent: 1em;
}
.tblTextTop {
	vertical-align: top;
}
.min_width {
	width: 1%;
	white-space: nowrap;
}
.tblMinWidth {
	width: 1%;
}
.tblMaxWidth {
	width: 100%;
}
.no_entries p {
	text-align: center;
}
table {
	width: 100%;
	margin: 0 0 10px 0;
}
table thead tr th {
	font-size: 12px;
	padding: 6px 10px;
	white-space: nowrap;
}
table tbody tr td {
	padding: 4px 10px;
}
table tbody tr:hover td {}
table tbody td img { vertical-align: middle; }

table tbody tr td .toogle { visibility: hidden; }
table tbody tr:hover td .toogle { visibility: visible; }

/* User List's */
.narrowUserList {
	width: 210px;
	padding: 5px;
	background: #333;
}
.narrowUserList li {
	overflow: hidden;
	padding: 2px;
	margin-bottom: 1px;
	border-width: 1px;
	border-style: solid;
}
.narrowUserList .avatar, .narrowUserList .rank, .narrowUserList .userInfo {
	float: left;
}
.narrowUserList .avatar {
	/* width: 36px; */
	margin: 0 1px 0 0;
}
.narrowUserList .avatar a {
	/*float: left; */
}
.narrowUserList .rank {
	width: 22px;
}
.narrowUserList .userInfo {
	width: 128px;
	overflow: hidden;
}
.narrowUserList .userInfo div {
	overflow: hidden;
}
.narrowUserList .userInfo a {
	text-decoration: none;
}
.narrowUserList .userInfo .username {
	white-space: nowrap;
}
.narrowUserList .userInfo .exp {
	margin-top: 3px;
}
.narrowUserList .userInfo .actions { float: right; }
.narrowUserList .userInfo .actions span {
	margin: 0 3px;
}
/*.narrowUserList .userInfo img {
	vertical-align: middle;
}*/

/* Content Frame */
/*.frame {
	width: 570px;
	height: 291px;
	padding: 5px 5px 28px 5px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.frame .content {
	width: 560px;
	height: 281px;
	padding: 5px;
	overflow: auto;
}*/

/* Tabs */
.tabStrip {
	margin: 0 0 10px 0;
}
.tabContent {
	padding: 0;
	min-height: 235px;
}
ul.tabs {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left bottom;
	overflow: hidden;
	width: 100%;	
}
ul.tabs li {
	margin: 0;
	padding: 0;
	float: left;
}
ul.tabs li a {
	float: left;
	text-decoration: none;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: 0 -42px;
}
ul.tabs li a span {
	text-decoration: none;
	line-height: 26px;
	display: block;
	padding: 2px 17px 14px 0;
	background-repeat: no-repeat;
	background-position: 100% -42px;
}
ul.tabs li a:hover {
	text-decoration: none;
}
ul.tabs li a:hover span {
	color: #ccc;
}
ul.tabs li.active a {
	background-position: 0 0;
}
ul.tabs li.active a span {
	line-height: 24px;
	background-position: 100% 0;
}
.tabContent h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
}
/* Tabs End */

/* Game Menu Bar */
#gameMenu ul {
	overflow: hidden;
	margin: 11px 0 0 27px;
}
#gameMenu ul li {
	float: left;
	margin: 0 3px 0 0;
}
#gameMenu ul li a {
	float: left;
	text-align: center;
	width: 76px;
	line-height: 70px;
	text-indent: -1500px;
}
#menuHome {	background-position: 0 0; }
#menuMissions { background-position: -79px 0; }
#menuWeapons { background-position: -237px 0; }
#menuSupplies {	background-position: -158px 0; }
#menuEconomy { background-position: -316px 0; }
#menuTraining { background-position: -304px 0; }
#menuSearch { background-position: -474px 0; }
#menuCredits { background-position: -395px 0; }
#menuBattlefield { background-position: -474px 0; }
#menuHome:hover, .pg_home #menuHome { background-position: 0 -70px; }
#menuMissions:hover, .pg_missions #menuMissions { background-position: -79px -70px; }
#menuWeapons:hover, .pg_gear #menuWeapons { background-position: -237px -70px; }
#menuSupplies:hover, .pg_supplies #menuSupplies { background-position: -158px -70px; }
#menuEconomy:hover, .pg_economy #menuEconomy {	background-position: -316px -70px; }
#menuTraining:hover, .pg_traning #menuTraning { background-position: -304px -70px; }
#menuSearch:hover, .pg_search #menuSearch {	background-position: -474px -70px; }
#menuCredits:hover, .pg_credits #menuCredits { background-position: -395px -70px; }
#menuBattlefield:hover, .pg_battlefield #menuBattlefield { background-position: -474px -70px; }

#gameMenu .menuTraining { background-position: -304px 0; }
#gameMenu .menuComingSoon:hover { background-position: -304px -70px; }
/* End Game Menu Bar */

/* Content Header */
#contentHeader {
	
}
#contentHeader h1 {	
	font-size: 20px;
	letter-spacing: -1px;
	margin: 0;
}
/* End Content Header */

/* Table */
table.list caption {
	padding: 0 10px 5px 10px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
}
table.list tr th {
	padding: 4px 8px;
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
	font-size: .8em;

}
table.list tbody tr td {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.list .creditbuy .price {
	font-weight: bold;
	color: #fea;
	text-align: center;
	white-space: nowrap !important;
}
table.list .creditbuy .mini {
	font-size: .8em !important;
}
/* End Table */

/* Paging */
.paging td {
	overflow: hidden;
	padding: 4px 10px;
	border-top: none;
}
.paging a, .paging span {
	float: left;
	padding: 2px 6px;
	margin: 0 2px 2px 0;
}
.paging span { font-weight: bold; }
/* End Paging */

/* Content Frame */
.frame  
{
	background-color: transparent;
	background-repeat: no-repeat;
    background-position: left top; 
}
.frame .content  
{
	background-color: #000; 
	background-repeat: repeat-x;  
	background-position: left top; }
/* End Content Frame */

.statsDropDown
{
	display:block;
	margin-left: auto;
	margin-right: auto;	
}

/* Stats Table */
table.statsList 
{
	margin-top: 10px;
	/*margin-left: 4px;
	margin-right: 4px;*/
	width: 580px;
	background-position: top;
	background-repeat: no-repeat;
}
table.statsList caption { margin-top: 20px; }
table.statsList td {
	padding: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 14px;
}
table.statsList th {
	text-align: left;
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 17px;
	border-bottom-style: none;
}
table.statsList td.positionitem, th.positionitem {
	width: 1%;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}
table.statsList td.positionitem 
{
		font-size: 18px;
		vertical-align: middle;
}
table.statsList td.avataritem {
	width: 32px; 
	vertical-align: top;
}
table.statsList td.avataritem a.avatar img {
	vertical-align: top;
	border-width: 2px;
	border-style: solid;
	width: 32px;
	height: 40px;
}
table.statsList td.useritem {
	vertical-align: middle;
	white-space: nowrap;
}
table.statsList td.useritem a {
	display: block;
	/*padding: 0 0 5px 0;*/
	text-decoration: none;
}
table.statsList td.rankitem {
	/*width: 100%;*/
	vertical-align: top;
}
table.statsList td.rankitem img {
	float: left;
	margin: 0 8px 0 0;
}
table.statsList td.rankitem span 
{
	float: left;
	display: block;
	margin-top: 8px;
}
table.statsList td.experience {
	padding-right: 10px;
	width: 1%;
	text-align: right;
}
table.statsList td.pointsitem
{
}
table.statsList th.pointheader
{
}
table.statsList tr.pager
{
	
}
table.statsList tr.pager td { padding-top: 8px; vertical-align: top; }
/* End Stats Table */

/* Inventory selection page */
.invlistbg
{
	width: 562px;
	display: block;
	overflow: hidden;
	background-repeat: repeat-y;
	background-position: left top; 
}
.invlisttop
{
	padding: 0px;
	margin: 0px;
	width: 562px;
	height: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top; 
}
.invlistbottom
{
	padding: 0px;
	margin: 0px;
	width: 562px;
	height: 34px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}
.inventorylist
{
	padding: 0px;
	margin: 0px 0px 0px 9px;
	display: block;
	float: left;
	width: 556px;
}
.inventorylist li.empty 
{
	width: 534px;
	text-align: center;
	text-transform: uppercase;
}
.inventorylist li
{
	margin: 2px 2px 2px 0px;
	padding: 5px;
	width: 170px;
	overflow: hidden;
	float: left;
	display: block;
}
.inventorylist li.inv_hidden
{
	display: none;
}
.inventorylist li.active
{
	/*border-style: dashed;
	border-width: 1px;*/
}
.inventorylist li a
{
	text-align: right;
	width: 50px;
	float: right;
}
.inventorylist li div
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top; 
	float: left;
	padding: 1px 0px 0px 2px;
	margin-bottom: 2px;
	width: 168px;
}
.inventorylist li div span
{
	float: left;
}
.inventorylist li div strong {	float: right; }
.inventorylist li img
{
	float: left;
	width: 80px;
	height: 48px;
	overflow: hidden;
}
.inventorylist li h5
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
/* End Inventory selection page */

/* Messages */
.messagelist 
{
	float: left;
	width: 540px;
	border-spacing: 0px 10px;
	padding: 0;
}
.messagelist td
{
	padding: 0;
	margin: 0;
}
.messagelist td.bubble
{
	vertical-align: top;
	width: 60px;
	background-color: transparent;
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: 10px;
}
.messagelist td.bubble img.avatar {	float: left; }
.messagelist td.bubble img.bubbleimg { float: right; }
.messagelist td.bubble div.bubble  
{
	float:right;
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
	height: 24px;
	display: block;
	

	 }
.messagelist td.message hr
{
	margin: 5px;
	margin-left: 10px;
	margin-right: 10px;
	height:1px; 
	border-width:0;
}
.messagelist td.message
{
	width: 480px;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	margin-bottom: 10px;
}
.messagelist td.message div.messagetext
{
	margin: 10px;
	display: block;
}
.messagelist td.message div.blockreport
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: right;
}
.messagelist td.message div.blockreport span.date {	float:left; }
/* End Messages */

/* Tooltips */
div.tooltip { padding: 1px; }
div.tooltip div.tip-top {}
div.tooltip div.tip {
	padding: 6px;
	border-width: 1px;
	border-style: solid;
}
div.tooltip div.tip div.tip-title {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
div.tooltip div.tip-bottom {}
div.tooltip p { width: 280px; margin: 0 0 4px 0; }
/* End Tooltips */

/* Player Card */
.playerCard {
	width: 291px;
	height: 168px;
	overflow: hidden;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left top;
}
.playerCard .titleBar {
	overflow: hidden;
	margin: 7px 0 0 7px;
	cursor: move;
}
.playerCard .titleBar .left {
	float: left;
	width: 5px;
	height: 30px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left top;
}
.playerCard .titleBar .right {
	float: left;
	width: 5px;
	height: 30px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: right top;
}
.playerCard .titleBar .title {
	float: left;
	width: 255px;
	height: 30px;
	padding: 0 5px;
	background-color: transparent; 
	background-repeat: repeat-x;
	background-position: left -30px;
}
.playerCard .titleBar .title strong {
	float: left;
	line-height: 30px;
	font-size: 12px;
}
.playerCard .titleBar .title a {
	float: right;
	width: 9px;
	height: 9px;
	margin: 10px 0 11px 0;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left top;	
}
.playerCard .titleBar .title a:hover {
	background-position: left -31px;
}
.playerCard .content {
	clear: left;
	overflow: hidden;
	width: 255px;
	height: 102px;
	margin: 0 0 0 7px;
	padding: 10px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-position: left top;
}
.playerCard .content .avatar {
	float: left;
	padding: 2px;
	margin: 0 4px 0 0;
}
.playerCard .content .rank {
	float: left;
	margin: 0 4px 0 0;
}
.playerCard .content .user {
	float: left;
	margin: 0;
}
.playerCard .content .username {
	display: block;
	margin: 0 0 4px 0;
}
.playerCard .content .progressBar {
	float: left;
	margin: 4px 0 0 0;
	padding: 2px;
	width: 195px;
}
.playerCard .content .actions {
	clear: left;
	/* height: 30px; */
	padding: 10px 2px;
	margin: 4px 0 0 0;
	text-align: center;
	/*background: #000; */
}
.playerCard .content .actions a {
	margin: 0 2px;
	padding-left: 16px;
}
/* End Player Card */

/* Form label class */
.formlabel
{
	display: block;
	float: left;
	width: 100%;
	height: 1%;
	padding: 2px;
}

.formlabel label
{
	display: block;
	float: left;
	width: 25%;	
}
.formlabel input.frm_btn,button
{
	margin-left: 25%;
	display: block;
}
/* End Form label class */

/* User profile */
#userProfile {
	background: #16120c;
	margin: 0 5px 5px 5px;
	padding: 5px;
	overflow: hidden;
}
#userProfile .user {
	float: left;
	margin-bottom: 10px;
}
#userProfile .stats {
	float: right;
}
#userProfile .avatar {
	float: left;
	padding-right: 5px;
}
#userProfile .avatar img {
	border: 2px solid #000;
}
#userProfile .username {
	float: left;
}
#userProfile .username strong {
	font: bold 18px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
}
#userProfile .level {
	color: #fff;
}
#userProfile .level img {
	float: left;
	padding-right: 5px;
}
#userProfile .level span {
	padding-top: 12px;
	font-weight: normal;
	color: #7d7d7d;
	font-size: 11px;
	display: block;
}
#userProfile .level b {
	white-space: nowrap;
	display: block;
}
#userProfile .stats ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#userProfile .stats li {
	float: left;
	padding: 0 10px 0 0;
	text-align: right;
	margin: 0 10px 0 0;
	background: transparent url(/images/stat_divider.png) no-repeat right center;
}
#userProfile .stats span {
	color: #7d7d7d;
	font-size: 11px;
	display: block;
}
#userProfile .stats strong {
	color: #fff;
	font: bold 18px/18px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	display: block;
}
#userProfile .stats .xp {
	padding: 0;
	margin: 0;
	background: none;
}
#userProfile .stats .xp strong {
	font-size: 32px;
	line-height: 26px;
	letter-spacing: -1px;
	display: block;
}
#userProfile .signature, #userProfile .extended {
	clear: both;
}
#userProfile .extended {
	background: #000;
	padding: 4px;
}
#userProfile .extended ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	overflow: hidden;
}
#userProfile .extended li {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}
#userProfile .extended span {
	color: #7d7d7d;
}
#userProfile .extended strong {
	color: #fff;
}
#userProfile .extended .offline {
	color: #9e0b0f;
}
#userProfile .extended .online {
	color: #59b539;
}
#userProfile .signature {
	padding: 10px;
	margin: 10px 0;
}
#userProfile .signature .bubbleArrow {
	margin: -20px 0 0 0;
	position: absolute;
	width: 19px;
	height: 10px;
}

#userTeamInfo {
	background: #16120c;
	margin: 0 5px 5px 5px;
	padding: 5px;
	overflow: hidden;
}
#userTeamInfo .image {
	border: 2px solid #000;
	margin: 0 5px 5px 0;
	float: left;
}
#userTeamInfo .info {
	float: left;
	color: #7d7d7d;
	padding-top: 4px;
}
#userTeamInfo .info strong {
	font: bold 18px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	display: block;
}
#userTeamInfo .country {
	padding-top: 4px;
	display: block;
}
#userTeamInfo .totalMembers {
	float: right;
	color: #7d7d7d;
	padding-top: 4px;
}
#userTeamInfo .totalMembers strong {
	font: bold 18px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	display: block;
	text-align: right;
}

.tableBoxFrame {
	background: #000 url(/images/table_sprite_bg.png) no-repeat 0 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.tableBoxFrame .head {
	background: #000 url(/images/table_sprite_bg.png) no-repeat 0 0;
	line-height: 34px;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
}
.tableBoxFrame .body {
	background: #000 url(/images/table_sprite_bg.png) repeat-y -580px 0;
	padding: 0 5px;
}
.tableBoxFrame .hidden {
	display: none;
}
.tableBoxFrame table {
	border-collapse: collapse;
	margin: 0;
	background: #000;
}
.tableBoxFrame td {
	padding: 2px 6px;
}
.tableBoxFrame .active td {
	background: #08110B;
}
.tableBoxFrame .image {
	width: 1%;
}
.tableBoxFrame .image img {
	width: 120px;
}
.tableBoxFrame .name {
	width: 100%;
}
.tableBoxFrame .name h4 {
	margin: 0;
}
.tableBoxFrame .name span {
	color: #7d7d7d;
}
.tableBoxFrame .name strong {
}
.sellButton {
	display: inline-block;
	padding: 1px 8px;
	border: 1px solid #610505;
	background: #000;
	color: #9e0b0f;
	text-decoration: none;
}
.sellButton:hover {
	background: #610505;
	color: #fff;
	text-decoration: none;
}
.equipButton {
	display: inline-block;
	padding: 1px 8px;
	border: 1px solid #406618;
	background: #000;
	color: #598527;
	text-decoration: none;
}
.equipButton:hover {
	background: #406618;
	color: #fff;
	text-decoration: none;
}
/* End User profile */

/* Inbox */
#message_options
{
	text-align: left;
	line-height: 14px;
	margin-top: 20px;
}
#inbox_message_options
{
	float:right;
	text-align: left;
	line-height: 14px;
	margin-right: 20px;
}
#message_options input
{
	float: left;
	margin: 10px 5px 0px 0px;
}

/* Mission map */
#map_wrapper {
    overflow: hidden;
}
#map_wrapper img {
    border: none;
}
.map_container {
    float: left;
    z-index: 1000;
}
#map_image {
    width: 580px;
    height: 500px;
    background: transparent url(/images/missions/mission_map_2.jpg) no-repeat;
}
#map_image .unlocked {
	width: 580px;
	height: 500px;
	background: transparent url(/images/missions/mission_map_highlight.png) no-repeat 580px 0;
}
#area_highlight {
    width: 580px;
    height: 500px;
    background: transparent url(/images/missions/mission_map_highlight.png) no-repeat 580px 0;
}
/* End mission map*/

/* Mission page */
.unlockInfo {
	background: transparent url(/images/transparent_black_50.png);
	padding: 6px 10px;
	border-top: 1px solid #000;
	text-align: center;
}
.unlockInfo .message {
	background: transparent url(/images/icons/lock.png) no-repeat 0 50%;
	line-height: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
}
#executeMissionOverlay {
	position: absolute;
	background: transparent url(/images/transparent_black_80.png);
	text-align: center;
	visibility: hidden;
	z-index: 999;
}
#executeProgress {
	width: 200px;
	display: inline-block;
	text-align: left;
}
#executeProgress img {
	width: 0px;
	height: 5px;
}

#missionResultOverlay {
	position: absolute;
	background: transparent url(/images/transparent_black_90.png);
	visibility: hidden;
	z-index: 998;
	cursor: pointer;
}
#missionResultOverlay .close {
	position: absolute;
	right: 0;
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 4px 6px;
}
#missionResultOverlay:hover .close {
	background: #471F1F;
}
#missionResultOverlay .container {
	padding: 10px;
}
#missionResultOverlay .success h3 {
	background: #202d14 url(/images/icons/icon_tick_24x24.png) no-repeat 4px 50%;
	padding: 6px 12px 6px 32px;
	color: #fff;
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
}
#missionResultOverlay .warning h3 {
	background: #400000 url(/images/icons/icon_error_24x24.png) no-repeat 4px 50%;
	padding: 6px 12px 6px 32px;
	color: #fff;
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
}
#missionResultOverlay .resultValues {
	overflow: hidden;
}
#missionResultOverlay table {
	width: 176px;
	float: left;
	margin-right: 10px;
}
#missionResultOverlay table.ranking {
	margin-right: 0;
}
#missionResultOverlay th, #missionResultOverlay td {
	padding: 2px 6px;
}
#missionResultOverlay th {
	font-size: 12px;
	text-align: left;
}
#missionResultOverlay .value {
	font-weight: bold;
	text-align: right;
}
#missionResultOverlay .gain th {
	color: #83b651;
}
#missionResultOverlay .gain td {
	background: #33471f;
}
#missionResultOverlay .gain .value {
	background: #202d14;
}
#missionResultOverlay .loss th {
	color: #9c4545;
}
#missionResultOverlay .loss td {
	background: #471f1f;
}
#missionResultOverlay .loss .value {
	background: #2d1414;
}
#missionResultOverlay .ranking th {
	color: #47749d;
}
#missionResultOverlay .ranking td {
	background: #1f3447;
}
#missionResultOverlay .ranking .value {
	background: #14212d;
}
#missionResultOverlay .buyWeaponInfo {
	overflow: hidden;
	padding: 10px;
	background: #000;
	cursor: default;
	border: 1px solid #333;
}
#missionResultOverlay .buyWeaponInfo .image {
	margin: 0 10px 0 0;
	float: left;
}
#missionResultOverlay .buyWeaponInfo .info {
	float: left;
}
#missionResultOverlay .buyWeaponInfo h4 {
	margin: 5px 0 0 0;
	text-transform: none;
	font: bold 14px arial, helvetica, sans-serif;
	letter-spacing: -1px;
}
#missionResultOverlay .buyWeaponInfo p {
	margin: 0;
}

/* Mission progress */
#missionResultOverlay p {
	margin: 0;
}
#missionResultOverlay .progressResult big {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}
#missionResultOverlay .bronze,
#missionResultOverlay .silver,
#missionResultOverlay .gold {
	display: block;
	margin: 10px 0 0 0;
	padding: 5px 0 0 30px;
}
#missionResultOverlay .bronze { background: url(/images/icons/missionprogress/bronze.png) left center no-repeat; }
#missionResultOverlay .bronze big { color: #b46721; }
#missionResultOverlay .silver { background: url(/images/icons/missionprogress/silver.png) left center no-repeat; }
#missionResultOverlay .silver big { color: #a3afbd; }
#missionResultOverlay .gold { background: url(/images/icons/missionprogress/gold.png) left center no-repeat; }
#missionResultOverlay .gold big { color: #c7a647; }


#missions {
	padding: 5px;
	overflow: hidden;
}
#missions #mission-panel {
	width: 275px;
	overflow: hidden;
	display: block;
	float: right;
	margin-left: 5px;
}
#missions.squad #mission-panel {
	width: 350px;
}
#missions h3 {
	margin: 0;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 22px;
}
#missions p {
	margin: 0 0 5px 0;
}

#missions .description {
	height: 80px;
	overflow: hidden;
}
#missions.squad .description {
	height: auto;
}

#missions .requirements h4 {
	font-size: 12px;
	text-transform: none;
	padding: 4px 0;
}
#missions .requirements table {
	margin-bottom: 5px;
}
#missions .requirements th {
	padding: 0;
	text-align: center;
	font-weight: normal;
	width: 33%;
}
#missions.squad .requirements th {
	width: 25%;
}
#missions .requirements td {
	padding: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	color: #e0eab7;
}

#missions .acceptMission {
	
}
#missions .executeMissionButton {
	padding-left: 5px;
	display: block;
	text-decoration: none;
}
#missions .executeMissionButton span {
	padding-right: 5px;
	display: block;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	text-decoration: none;
}
#missions .executeMissionButton:hover {
	background-position: 0 -138px;
}
#missions .executeMissionButton:hover span {
	background-position: 100% -138px;
}
#missions .executeMissionButton:active {
	background-position: 0 -176px;
}
#missions .executeMissionButton:active span {
	background-position: 100% -176px;
}

#mission-list {
	width: 275px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}
.squad #mission-list {
	width: 200px;
}
#mission-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mission-list ul li {
	margin: 0 0 1px 0;
	padding: 0;
	float: left;
	width: 275px;
}
#mission-list a {
	padding: 4px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
}
#mission-list a:hover {
	background-position: 0 -238px;
}
#mission-list a.active {
	background-position: 0 0;
}
#mission-list .prefix, #mission-list .name {
	float: left;
	margin-right: 4px;
}
#mission-list .name {
	width: 155px;
	overflow: hidden;
	white-space: nowrap;
}
#mission-list .progressIcon {
	float: right;
}
#mission-list .progressBar {
	float: right;
	padding: 1px;
	width: 30px;
	background: #000;
	margin-right: 6px;
	height: 12px;
}
#mission-list .progressBar img {
}
#mission-list .active .progressBar img, #mission-list a:hover .progressBar img {
	background-position: 0 -214px;
}
#mission-list .active {
	color: #fff;
	font-weight: bold;
}

#missions .memberList ul {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
#missions .memberList ul li {
	overflow: hidden;
	padding: 4px;
	margin: 0 0 1px 0;
}
#missions .memberList ul li a {
	font-weight: bold;
}
#missions .security td {
	text-align: left;
}
#missions .security td input {
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.pg_missions h4 {
	margin: 0;
	text-transform: uppercase;
}
.pg_missions #write-message {
	padding: 5px 0;
}
.pg_missions #write-message .frm_btn {
	margin-left: 5px;
}
.pg_missions #messageboard {
	width: 350px;
	float: left;
	overflow: hidden;
	padding: 0 5px;
}
.pg_missions #messageboard ul {
	margin: 0;
}
.pg_missions #visitors {
	width: 220px;
	float: right;
	overflow: hidden;
}

/* Squad missions */
#messageboard .sender { font-weight: bold; }

/* End Mission page */

/* Level Up Alert */
#levelUpAlert {
	margin-bottom: 10px;
}
#levelUpAlert .title {
	overflow: hidden;
	padding: 6px 8px;
}
#levelUpAlert .body {
	overflow: hidden;
	padding: 8px;
}
#levelUpAlert .title strong {
	float: left;
	color: #fff;
}
#levelUpAlert .title .close {
	float: right;
}
#levelUpAlert .level {
	overflow: hidden;
	margin-bottom: 10px;
}
#levelUpAlert .level .icon {
	float: left;
	padding-right: 10px;
}
#levelUpAlert .level .info {
	float: left;
}
#levelUpAlert .level h3 {
	font-size: 18px;
	letter-spacing: -1px;
	color: #fff;
	margin: 4px 0 0 0;
}
#levelUpAlert .bullets {
	margin: 0 0 0 30px;
}
#levelUpAlert .bullets p {
	background-image: url(/images/bullets.png);
	background-repeat: no-repeat;
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 2px 0 2px 20px;
}
/* End Level Up Alert */

/* worktimer */ 
.worktimer {
	overflow: hidden;
	background: transparent url(/images/transparent_black_50.png);
	padding: 5px 10px;
}
.worktimer h2 {
	float: left;
	font-size: 12px;
	margin: 0 10px 0 0;
	line-height: 25px;
}
.worktimer #timeleft {
	float: left;
	font-size: 14px;
	font-weight: bold;
	background: transparent url(/images/transparent_black_50.png);
	padding: 5px 10px;
}
.worktimer .actions {
	float: right;
}
/* end worktimer */

/* teamWorkBalance */
.teamWorkBalance {
	padding: 10px;
	background: transparent url(/images/transparent_black_50.png);
}
.teamWorkBalance h2, .teamWorkBalance p {
	padding: 0;
	margin: 0;
}
.teamWorkBalance .bar {
	overflow: hidden;
	margin: 5px 0;
}

/* News */
.article {
	padding: 10px;
	overflow: hidden;
}
.article h2 {
	margin: 0;
	color: #fff;
	border-bottom: 1px solid #333;
}
.article .date {
	margin: 0;
}
/* End News*/

/* Help */
.help_box
{
	padding: 10px;
}
.help_box div.helptext
{
	margin-top: 10px;
}
.help_box .helpimageholder
{
	text-align: center;
	
}
.help_box div.helptext span
{
	margin-right: 5px;
	padding: 2px;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	background-color: Black;
	font-size: medium;
	font-weight: bold;
}
.help_box div.helptext span.cyan{ color: #00ffff; }
.help_box div.helptext span.purple{ color: #ff00ff; }
.help_box div.helptext span.yellow{ color: #ffaa00; }
.help_box div.helptext span.green{ color: #aaff00; }
/* End help */

/* Startpage */
#standings {
	overflow: hidden;
	margin: 0 0 10px 0;	
}
#standings .top {
	overflow: hidden;
	background: url(/images/standings_top.jpg) no-repeat center top;
	position: relative;
}
#standings .info {
	position: absolute;
	top: 15px;
	left: 240px;
	padding: 10px;
	background: transparent url(/images/transparent_black_50.png);
	border: 1px solid #000;
}
#standings .info h3, #standings .info p {
	margin: 0;
}
#standings .bar {
	height: 7px;
	margin: 83px 8px 2px 7px;
	padding: 1px;
	overflow: hidden;
	background: #000;
}
#standings .bar .bg {
	overflow: hidden;
	background: url(/images/standings_bar_bg.png) repeat-x 0 0;
}
#standings .bar .barLength {
	overflow: hidden;
	background: url(/images/standings_bar_bg.png) repeat-x 0 -7px;
	height: 7px;
}
#standings .bottom {
	overflow: hidden;
	background: url(/images/standings_bottom.jpg) no-repeat 0 0;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #565758;
	padding: 0 12px;
}
#standings .bottom strong {
	color: #b7b8b8;
}
#standings .resistance {
	float: left;
}
#standings .machines {
	float: right;
}

.pg_home #content h1,
.pg_home #content h2,
.pg_home #content h3,
.pg_home #content p,
.pg_home #content ul {
	margin: 0; padding: 0;
}

.pg_home #main-content {
	padding: 10px;
	margin: 10px;
	width: 540px;
	height: 560px;
	float: left;
	overflow: hidden;
	background: transparent url(/images/bg_semi_trans.png) repeat 0 0;
	font-size: 1.1em;
}
.pg_home #main-content h1 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.pg_home ul#intro-guide { margin-top: 20px; }
.pg_home #intro-guide li {
	padding: 0 0 5px 75px;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
}
.pg_home #intro-guide li p { color: #fff; }
.pg_home #intro-guide .intro-missions {
	background-image: url(/images/icons/gamemenu/missions.png);
	background-position: 18px 0;
}
.pg_home #intro-guide .intro-supplies {
	background-image: url(/images/icons/gamemenu/supplies.png);
	background-position: 10px 0;
}
.pg_home #intro-guide .intro-gear {
	background-image: url(/images/icons/gamemenu/gear.png);
	background-position: 0 0;
}

.pg_home #content-sidebar {
	width: 180px;
	margin: 10px 10px 0 0;
	float: right;
}
.pg_home #content-sidebar div {
	padding: 10px;
	margin-bottom: 10px;
	background: transparent url(/images/bg_semi_trans.png) repeat 0 0;
}
.pg_home #content-sidebar a { text-decoration: none; }
/* End Startpage */

/* Gear sub category */
#category-icons {
	display: block;
	width: 486px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
#category-icons a {
	width: 150px;
	margin: 0 5px;
	display: block;
	float: left;
	padding: 65px 0pt 10px 0;
	background-repeat: no-repeat;
	background-position: center 10px;
	
	border: 1px solid #222;
	background-color: #111;
	
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
/* End gear sub category */

/* Place list */
div.places {
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
div.places ul.place_list {
	overflow: hidden;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 275px;
}
div.places ul.place_list li {
	margin: 0 0 10px 0;
	padding: 4px;
	overflow: hidden;
}
div.places ul.place_list li div.head {
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
}
div.places ul.place_list li div.head h4 {
	font-size: 1em;
	margin: 0 0 2px 0;
}
div.places ul.place_list li div.head a.btn_add {
	float: right;
	padding-left: 10px;
	text-decoration: none;
}
div.places ul.place_list li div.body p {
	margin: 0;
}
div.places ul.place_list li div.body p.enter {
	margin: 4px 0 0 0;
	text-align: right;
}
div.places ul.place_list li:hover .enter a {
	color: #fff;
}
div.places ul.place_list li div.body p.enter a {
	text-transform: uppercase;
	text-decoration: none;
}
div.places ul.place_list li div.body p.enter a:hover {
	text-decoration: underline;
}
div.places ul.place_list li strong { color: #fff; }
div.places .col2 {
	margin: 0 !important;
}
/* End Place list */

.pg_no_premium #content {
	background-color: #131619;
	background: #1b2126 url(/images/premium_bg.jpg) no-repeat center bottom;
}
/* Premium legend info */
#result_status_desc {
	padding: 5px;
	text-align: center;
}
#result_status_desc span {
	padding: 0 10px 0 20px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
#result_status_desc .status_success {
	background-image: url('/images/icons/tick.png');
}
#result_status_desc .status_close {
	background-image: url('/images/icons/dot_yellow.gif');
}
#result_status_desc .status_failure {
	background-image: url('/images/icons/cross.png');
}

/* Rules and ToU */
/*ol { list-style: none; } */
ol li { margin-bottom: 10px; }
/* End Rules and ToU */

ul.backstab_history {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.backstab_history li {
	padding: 0;
	margin: 0 0 2px 0;
	overflow: hidden;
}
ul.backstab_history li .head {
	padding: 4px 4px 2px 4px;
	margin: 0;
	list-style: none;
	background: #252525;
}
ul.backstab_history li .body {
	padding: 6px 4px 4px 4px;
	background: #151515;
	border: 2px solid #252525;
	display: none;
}
ul.backstab_history li .body .outcome {
	background: #252525;
	padding: 5px;
	margin: 0 0 1em 0;
}
ul.backstab_history li .body .outcome p {
	margin: 0;
	color: #eee;
	font-weight: bold;
}
ul.backstab_history li .body .charts {
	overflow: hidden;
	margin: 0 0 1em 0;
}
ul.backstab_history li .body .charts table {
	border-collapse: collapse;
	margin: 0 0 .5em 0;
}
ul.backstab_history li .body .charts table td, 
ul.backstab_history li .body .charts table th {
	padding: 0;
	margin: 0;
	border: none !important;
	background: none !important;
}
ul.backstab_history li .body .charts table th {
    padding: 0 0 6px 0;
}
ul.backstab_history li .body .charts table tbody td {
    text-align: center;
}
ul.backstab_history li .body .charts table tbody td.bar {
    height: 80px;
    vertical-align: bottom;
    padding: 0 0 2px 0;
}
ul.backstab_history li .body .charts p {
    margin: 0;
}
ul.backstab_history li .body .charts p img {
    vertical-align: middle;
    margin: 0 4px 0 1em;
}
ul.backstab_history li .body h4 {
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    border-bottom: 2px solid #252525;
}
ul.backstab_history li .body .gear {
    overflow: hidden;
}
ul.backstab_history li .body .gear .user1, 
ul.backstab_history li .body .gear .user2 {
    overflow: hidden;
    float: left;
    width: 219px;
}
ul.backstab_history li .body dl {
    margin: 0;
    padding: 0;
}
ul.backstab_history li .body dl dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
    float: left;
    clear: left;
    width: 35%;
}
ul.backstab_history li .body dl dd {
    margin: 0;
    padding: 0;
    color: #eee;
}
ul#premium_features {
	padding: 0;
	margin: 1em 0 0 10px;
	list-style: none;
}
ul#premium_features li {
	padding: 0 10px 0 20px;
	margin: 0 0 1em 0;
	background: transparent url(/images/icons/star.png) no-repeat left top;
}
ul#premium_features li h4 {
	margin: 0;
}
ul#premium_features li p {
	margin: 0 0 .5em 0;
}
ul.premium_prices { margin: 0; }
ul.premium_prices strong { color: #fff; }

.help { /*cursor: help;*/ }
a.delete {
	padding-left: 14px;
	background: url(/images/icons/bullet_delete.png) no-repeat left center;
	text-decoration: none;
}
a.delete:hover { color: Maroon; }

.srOfferTips
{
	width: 200px;
	display: block;
	color: #000;
	background-color: #000;
}
.srOfferTips .tip
{
	display: block;
	width: 200px;
	font-weight: bold;
	font-size: 11px;
	color: #9FD4FF;
	z-index: 13000;
	margin: 0;
	background-color: #000;
	padding: 8px 8px 4px;
}

#banner_recruits { text-align: center; }
#banner_recruits big { font-weight: bold; }

/* quick fill buttons */
.quickButtons {
	overflow: hidden;
	padding: 10px;
}
.quickButtons .ammo, .quickButtons .health {
	float: left; 
	width: 260px;
	padding: 5px;
	border: 1px solid #000;
}
.quickButtons .frm_btn {
	clear: both;
	display: block;
	width: 260px;
}
.quickButtons h3 {
	margin: 0;
}
.quickButtons p {
	margin: 0 0 5px 0;
}
.quickButtons .info {
	float: left;
	margin-left: 20px;
}
.quickButtons .health {
	background: transparent url(/images/icons/health.png) no-repeat 5px 5px;
	margin-right: 15px;
}
.quickButtons .ammo {
	background: transparent url(/images/icons/ammo.png) no-repeat 5px 5px;
}

/* Recruit Page */
.crateInfo {
	padding: 10px;
	background: #000;
	overflow: hidden;
}
.crateInfo img {
	float: left;
	padding-right: 10px;
}
.crateInfo .info {
	float: left;
}
.crateInfo h2 {
	font-size: 18px;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	padding: 0;
}
.crateInfo h3 {
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0 0 6px 0;
}
.crateInfo p {
	margin: 0 0 6px 0;
}

/* squad */
.squadHeader {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.squadHeader .avatar {
	float: left;
	margin: 0 10px 10px 0;
}
.squadHeader .avatar img {
	background: #000;
	padding: 2px;
}
.squadHeader .description {
}
.squadHeader .info {
	float: left;
	margin: 0 0 10px 0;
}
.squadHeader .info h2, .squadHeader .info p {
	margin: 0 0 5px 0;
	padding: 0;
}
.squadHeader .actions {
	clear: left;
}

table.userList {

}
table.userList th {
	padding: 4px;
	background: transparent url(/images/transparent_black_70.png);
	border-bottom: 1px solid #000;
	text-align: left;
}
table.userList td {
	padding: 4px;
	background: transparent url(/images/transparent_black_50.png);
	border-top: 1px solid #333;
	border-bottom: 1px solid #000;
}
table.userList tr:hover td {
	background-image: url(/images/transparent_black_50.png);
}
table.userList .username, table.userList .country, table.userList .experience {
	display: block;
}
table.userList .username a {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}
table.userList .experience span {
	color: #666;
}
table.userList .experience strong {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}
table.userList .frm_btn {
	white-space: nowrap;
	text-decoration: none;
}

/* Battlefield */
#battlefieldHeader {
	width: 580px;
	height: 140px;
	overflow: hidden;
	background: url(/images/battlefield/header_2.jpg) no-repeat;
	position: relative;
	text-transform: uppercase;
}
#battlefieldHeader .main {
	width: 280px;
	height: 60px;
	position: absolute;
	top: 36px;
	left: 150px;
	text-align: center;
}
#battlefieldHeader h2 {
	margin: 0;
	color: #fff;
	font-size: 32px;
	letter-spacing: -2px;
}
#battlefieldHeader h3 {
	margin: 0;
	color: #999;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 10px;
}
#battlefieldHeader .kills {
	display: block;
	position: absolute;
	width: 138px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #888;
}
#battlefieldHeader .kills strong {
	display: block;
	font-size: 28px;
	line-height: 22px;
	color: #fff;
}
#battlefieldHeader .kills.resistance {
	top: 80px;
	right: 10px;
	text-align: right;
}
#battlefieldHeader .kills.machines {
	top: 80px;
	left: 10px;
}
#battlefieldHeader .bar {
	position: absolute;
	top: 122px;
	left: 0;
	width: 580px;
	height: 18px;
	overflow: hidden;
}
#battlefieldHeader .bar .bg {
	background: transparent url(/images/transparent_black_50.png);
	padding: 1px;
	margin: 2px;
}
#battlefieldHeader .bar img {
	background-image: url(/images/battlefield/bar.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
#battlefield {
	padding: 5px;
}
#battlefield h1, #battlefield h2 {
	margin: 0 0 6px 0;
}
/* settings */
#battlefield .settings {
	background: transparent url(/images/transparent_black_25.png);
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 5px 10px;
}
#battlefield .settings h3 {
	margin: 0;
}
#battlefield .settings p {
	margin: 0 0 6px 0;
}
#attackPoints {
	float: left;
	width: 270px;
	margin: 0 10px 0 0;
}
#attackPoints strong {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
}
#attackSettings {
	float: left;
	width: 270px;
}
#attackSettings .info {
	overflow: hidden;
}
#attackSettings label, #attackSettings .ajax__slider_h_rail, 
#attackSettings .value, #attackSettings input {
	float: left;
	margin: 0 10px 0 0;
}
#attackSettings label {
	line-height: 24px;
}
#attackSettings .ajax__slider_h_rail {
}
#attackSettings .value {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 24px;
	width: 40px;
	overflow: hidden;
}
/* user list */
#battlefield .users {
	float: right;
	width: 210px;
}
#battlefield .users ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#battlefield .users li {
	margin: 0 0 1px 0;
	padding: 2px;
	overflow: hidden;
	background: transparent url(/images/transparent_black_50.png);
	border: 2px solid #000;
}
#battlefield .users .enemy {
	background: #270909;
}
#battlefield .avatar {
	float: left;
	margin: 0 5px 0 0;
}
#battlefield .avatar img {
	width: 32px;
	height: 40px;
}
#battlefield .rank {
	float: left;
	margin: 0 5px 0 0;
}
#battlefield .userInfo {
	float: left;
}
#battlefield .username {
}
#battlefield .exp span {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	letter-spacing: normal;
	vertical-align: text-bottom;
	
}
#battlefield .actions {
	float: right;
}
#battlefield .actions a {
	float: right;
}
/* message board */
#battlefield .messages {
	float: left;
	width: 355px;
}
#battlefield .addMessage {
	background: transparent url(/images/transparent_black_50.png);
	padding: 5px;
	overflow: hidden;
}
#battlefield .addMessage .frm_txt {
	width: 260px;
	background: #222;
}
#battlefield .messageBoard {
	background: transparent url(/images/transparent_black_25.png);
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 5px;
}
#battlefield .messageBoard li {
	margin: 0 0 1px 0;
	padding: 0;
	overflow: hidden;
}
#battlefield .messageBoard li .message {
	background: transparent url(/images/transparent_black_25.png);
	display: block;
	padding: 3px;
}
#battlefield .messageBoard li .message.success {
	background: #404b2b;
}
#battlefield .messageBoard li .message.failure {
	background: #451613;
}
#battlefield .messageBoard li .time {
	color: #999;
}
#battlefield .messageBoard li .user {
	color: #fff;
	font-weight: bold;
}
/* Room list */
#battlefield .roomList th, #battlefield .roomList td {
	text-align: left;
	padding: 6px 10px;
}
#battlefield .roomList th {
	font-size: 12px;
}
#battlefield .roomList td {
	background: transparent url(/images/transparent_black_25.png);
	border-bottom: 1px solid #000;
}

/* Achievements */
#achievements {
	overflow: hidden;
}
#achievements ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
#achievements li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 7px;
	width: 260px;
	height: 80px;
	background: #000;
}
#achievements li.even {
	margin: 0 0 10px 0;
}
#achievements .image {
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
	height: 80px;
}
#achievements .info {
	float: left;
	width: 170px;
	height: 80px;
	color: #777;
	position: relative;
}
#achievements h4 {
	color: #eee;
	margin: 2px 0 0 0;
	font-size: 12px;
}
#achievements p {
	margin: 0;
	overflow: hidden;
}
#achievements .progress {
	background: #000;
	overflow: hidden;
	position: absolute;
	width: 170px;
	bottom: 0;
	right: 0;
}
#achievements .bar {
	border: 1px solid #666;
	float: left;
	width: 130px;
	margin-top: 4px;
}
#achievements .bar img {
	background: #666;
}
#achievements label {
	float: right;
	width: 30px;
	text-align: right;
	color: #999;
	line-height: 14px;
}
#achievements .completed {
	background: transparent url(/images/icons/notify_success.png) no-repeat 0 50%;
	display: block;
	line-height: 24px;
	padding-left: 28px;
	color: #8dc63f;
	position: absolute;
	bottom: 0;
	left: 0;
}

#achievementNotification {
	overflow: hidden;
	background: #0f0f0f;
	padding: 10px;
	margin-bottom: 10px;
}
#achievementNotification .image {
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
	height: 80px;
}
#achievementNotification .info {
	float: left;
	color: #777;
	width: 410px;
}
#achievementNotification h3 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #eee;
	margin: 0;
}
#achievementNotification h4 {
	font: normal 12px arial, helvetica, sans-serif;
	color: #eee;
	margin: 0;
}
#achievementNotification p {
	margin: 0 0 6px 0;
}
#achievementNotification .close {
	float: right;
}

/* Bigpoint */
#BP-link {
	font-size: 3em;
	text-align: center;
}

/* Vault */
#vaultPage {
	overflow: hidden;
	margin-bottom: 10px;
}
#vaultStatus {
	float: right;
	width: 200px;
	height: 84px;
	background: #000 url(/images/vault_bg.png) no-repeat 0 0;
	padding: 5px;
	margin-left: 10px;
}
#vaultStatus h2 {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 26px;
	text-transform: none;
	margin: 0 0 4px 0;
	padding-left: 20px;
	color: #fff;
	background: transparent url(/images/lock.png) no-repeat 0 50%;
}
#vaultStatus strong {
	font-size: 28px;
	letter-spacing: -2px;
	line-height: 55px;
	display: block;
	text-align: center;
	color: #fff;
}