html {
	overflow-y: scroll;
}
body
{
	background-image: url(../images/s2bg.jpg);
	background-color: #25262B;
	font-size: 12px;
	font-family: "Tahoma",Verdana,Arial,Helvetica;
	color: #BFC5B1;
	margin-top: 0px;
}
#main
{
	margin-left: auto;
	margin-right: auto;
	width: 977px;
}
.header{
	width: 100%;
	height: 166px;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.headmenutd { 
	background-image: url(../images/soldner-menu.gif);
	background-repeat: no-repeat ;
	background-color: rgba(33, 32, 29, 0.75);
	width: 977px;
	font-size:10pt;
	margin:0;
	padding-top:2px;
	height: 23px;
	border: none;
	margin-bottom: -15px;
}
.main-menu {
	width: 172px;
	min-width: 172px;
	vertical-align: top;
	background-image: url(../images/soldner-men.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: rgba(33, 32, 29, 0.75);
}
.main-menu li{
	background-color: rgb(55, 54, 46);
	text-align: center;
	border: 1px solid #74674B;
	margin-bottom: 4px;
	text-align: left;
}
.main-menu li:hover{
	background-color: rgb(105, 102, 79);
}
.main-menu a{
	color: #A7B485;
	font-weight: bold;
	display: inline-block;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 97%;
}
.main-menu a:hover{
	text-decoration: none;
}

.main-menu ul{
	padding-left: 0px;
	padding-right: 11px;
	list-style: none;
}

.content {
	background-image: url(../images/soldner-pbg.gif);
	background-repeat: repeat-y;
	background-color: rgba(33, 32, 29, 0.75);
	padding-left: 6px;
	padding-right: 6px;
}
.content tr{
	vertical-align: top;	
}
.features {
   margin-left: 4px;
   margin-right: 4px;
   background-color: rgba(33, 32, 29, 0.75);
}
.mid
{
	clear: both;
}
.footer
{
	background-image: url(../images/soldner-footer.gif);
	background-repeat: no-repeat;
	clear: both;
	text-align: center;
	width:980px;
	font-size: 10px;
	color: rgba(120, 120, 120, 0.63);
}

form
{
	/*explicitly set to 0 for IE*/
	margin-top: 0px;
	margin-bottom: 0px;
}


input
{
}
.playersearch
{
/*
	background-color: #354633;
	color: white;
*/
	color: #354633;
	font-size: 8pt;
	/*height: 11px;*/
}


select
{
}
.period
{
/*
	background-color: #354633;
	color: white;
*/
	color: #354633;
	font-size: 8pt;
	/*height: 16px;*/
}


span
{
}
.big
{
	font-size: 13pt;
}
.right
{
	text-align: right;
}
.black {
  color: #000000;
}
.white {
  color: #FFFFFF;
}
.yellow {
  color: #FFFF00;
}
.lime
{
	color: #00FF00;
}
.red
{
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.darkblue {
	color: #00008B;
}
.cyan {
	color: cyan;
}
.magenta {
  color: #FF00FF;
}
.grey {
  color: #808080;
}
.dimgrey {
  color: #696969;
}
.slategrey {
  color: #708090;
}
.spectator {
	color: #FFFFC3;
}
span.white
{
	color: white;
	text-decoration: underline;
}
span.white a:link, span.white a:visited
{
	color: white;
	text-decoration: underline;
}
span.black
{
	color: black;
	text-decoration: underline;
}
span.black a:link, span.black a:visited
{
	color: black;
	text-decoration: underline;
}

.backframe
{
	color: black;
	margin-left: 10px;
	margin-right: 12px;
	width: 958px;
}

caption
{
	color: white;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px;
}

caption a:link, caption a:visited
{
	color: white;
}

.head
{
	background-color: #BFC4BD;
	color: black;
	font-size: 16pt;
	padding: 10px;
	text-align: left;
	width: 100%;
}
.headinfo
{
	background-color: #BFC4BD;
	font-size: 7pt;
	white-space: nowrap;
}
.menu
{
	background-color: #354633;
	color: white;
	font-size: 7pt;
	font-weight: bold;
	padding: 1px;
}
.menusmall
{
	background-color: #354633;
	color: white;
	font-size: 7pt;
	font-weight: bold;
	white-space: nowrap;
	width: 1%;
}
.menu a:link, .menu a:visited
{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: underline;
}
.normaltitle
{
	background-color: #354633;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	white-space: nowrap;
	width: 100%;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
.normaltitlesmall
{
	background-color: #354633;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	white-space: nowrap;
	width: 1%;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.normaltitlesmallcenter
{
	background-color: #354633;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	width: 1%;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.slisttitle
{
	background-color: #404040;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: auto;
}
.slisttitlesmallcenter
{
	background-color: #404040;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	width: 1%;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.slist
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 10pt;
	white-space: nowrap;
	/*width: 50%;*/
}
.slist a:link, .slist a:visited
{
	color: #FFFFC3;
}
.slistserver
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 14pt;
	white-space: nowrap;
	/*width: 50%;*/
}
.slistmap
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 12pt;
	white-space: nowrap;
	/*width: 50%;*/
}
.slistcenter
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 10pt;
	text-align: center;
	white-space: nowrap;
}

.normalleftslist, .normalleftslist a
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 10pt;
	white-space: nowrap;
	width: 50%;
	text-decoration:none;
}
.normalslist
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 10pt;
	white-space: nowrap;
}
.normalcenterslist
{
	background-color: #494949;
	color: #FFFFC3;
	font-size: 10pt;
	text-align: center;
	white-space: nowrap;
}

.normal
{
	background-color: #BFC4BD;
	color: black;
	font-size: 8pt;
	white-space: nowrap;
	width: 50%;
}
.normal a:link, .normal a:visited
{
	color: black;
}
.normalcenter
{
	background-color: #BFC4BD;
	color: black;
	font-size: 8pt;
	text-align: center;
	white-space: nowrap;
}
.normalright
{
	background-color: #BFC4BD;
	color: black;
	font-size: 8pt;
	text-align: right;
	white-space: nowrap;
	width: 50%;
}.normaltitleleft
{
	background-color: #354633;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	width: 45%;
}
.normaltitleright
{
	background-color: #354633;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	width: 45%;
}

a
{
	color: #A0A78D;
	text-decoration: none;
}

a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.download_head{
	font-size: 20px;
	font-weight: bold;
}
.download_desc{
	font-size: 11px;
}
.download_desc .title{
	width: 130px;
	font-weight: bold;
}
.separator{
	width: 100%
}
.page{
	padding: 10px;
	overflow: hidden;
	width: 808px;
	position: relative;
}
.newsbox{
	background-color: rgba(101, 101, 101, 0.3);
	width: 765px;
	border-radius: 5px;
	border: 1px solid rgb(126, 126, 126);
	box-shadow: 0px 0px 6px #474747;
	margin-top: 10px;
	border-spacing: 0px;
	font-size: 14px;
	line-height: 1.5em;
	color: #e7e9e2;
}
.newsbox th{
	background-color: rgb(33, 32, 29);
	height: 18px;
	border-bottom: 1px solid rgb(126, 126, 126);
}
.newsbox .title{
	font-weight: bold;
	text-align: left;
	border-top-left-radius: 4px;
	border-right: none;
	padding-left: 5px;
	width: 85%;
}
.newsbox .date{
	text-align: right;
	padding-right: 6px;
	border-left: none;
	border-top-right-radius: 4px;
	border-left: none;
	width: 15%;
}
.newsbox td{
	padding: 5px;
}
.newsbox.highlight{
        box-shadow: 0px 0px 6px #388701;
}

.sotmname{
	font-size: 14px;
	font-weight: bold;
	color: white;
	line-height: 20px;
}
#titleback{
	margin: -5px;
	background-color: #423F29;
	padding-left: 5px;
	border-radius: 4px;
	display: block;
	height: 100%;
}
#title #titleback{
	padding-left: 5px;
}
#date #titleback{
	padding-right: 5px;
	margin-right: -9px;
}
.screensbox{
	width: 100%;
}
.screensbox a{
    display: inline-block;
    margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#langswitcher {
	display: inline;
}
.item_list{
	width: 763px;
	border-spacing: 0px;
	background-color: #525340;
	border-radius: 3px;
	border-radius: 3px;
}
.item_list th{
	background-color: #37362E;
	height: 20px;
	vertical-align: middle;
	font-size: 14px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.item_list td, th{
	border: 1px solid #37362E;
	padding: 2px;
}
.link:hover{
	background-color: rgb(105, 102, 79);
	cursor: pointer;
}
#item_img{
	width: 144px;
	text-align: center;
}
.item_detail_img{
	float: right;
	min-height: 220px;
	padding-bottom: 2px;
}
.item_detail_img img{
	float: right;
	max-width: 320px;
}
.item_detail td{
	background-color: #393B2C;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	border: none;
}
.item_stats{
	float: left;
}
.item_stats #desc{
	width: 140px;
	font-weight: bold;
}
.item_stats td{
	width: 220px;
	border: none;
}
.item_stats #group{
	height: 24px;
}
.bargraph{
	background-color: black;
	height: 16px;
	width: 180px;
}
.bargraph #bar{
	background-color: green;
	height: 16px;	
}
.collapse{
	width: 0; 
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #D2BA86;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.collapse:hover{
	border-bottom: 8px solid #FFF;
	cursor: pointer;
}
.collapseinv{
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #D2BA86;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.collapseinv:hover{
	border-top: 8px solid #FFF;
	cursor: pointer;
}
.item_detail_struc{
	border-collapse: collapse;
	width: 100%;
}
.item_detail_graph_box{
	width: 440px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
.weapondetails{
	bottom: 2px;
	position: absolute;
	margin-left: 5px;
}
.weapondetails img{
	margin-right: 14px;
}
.seats{
	margin-top: -25px;
	margin-bottom: -3px;
	width: 300px;
	padding-left: 150px;
}
.btnwheel{
	height: 29px;
	width: 29px;
	background-image: url(../images/feature/afv/wheel.png);
	display: inline-block;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.btnwheel:hover{
	background-image: url(../images/feature/afv/wheel_click.png);
	cursor: pointer;
}
.btnwheelclicked{
	height: 29px;
	width: 29px;
	background-image: url(../images/feature/afv/wheel_click.png);
	display: inline-block;
	margin-right: 5px;
	background-color: #5D5D4F;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px;
	border: 1px solid beige;
	border-bottom: 1px solid #5D5D4F;
	z-index: 1;
	margin-bottom: -1px;
	position: relative;
}
.btnwheelclicked:hover{
	cursor: pointer;
}
.btngunner{
	height: 29px;
	width: 29px;
	background-image: url(../images/feature/afv/gunner.png);
	display: inline-block;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.btngunner:hover{
	background-image: url(../images/feature/afv/gunner_click.png);
	cursor: pointer;
}
.btngunnerclicked{
	height: 29px;
	width: 29px;
	background-image: url(../images/feature/afv/gunner_click.png);
	display: inline-block;
	margin-right: 5px;
	background-color: #5D5D4F;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px;
	border: 1px solid beige;
	border-bottom: 1px solid #5D5D4F;
	z-index: 1;
	margin-bottom: -1px;
	position: relative;
}
.btngunnerclicked:hover{
	cursor: pointer;
}
.vweaponframe .wbank{
	background-color: #5D5D4F;
	border-spacing: 0px;
	border: 1px solid beige;
	margin-top: -1px;
	/*width: 755px;*/
}
.vweaponframe .wbank td{
	background-color: #5D5D4F;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 0px;
}
.vweaponframe .wbank table{
	width: 372px;
}
.vweaponframe .wbank .boxsepr{
	border-left: 1px solid beige;
	width: 374px;
}
.vweaponframe .wbank .boxsep{
	width: 375px;
}
.weapondetails #desc{
	margin-top: -12px;
	padding-left: 4px;
	font-weight: bold;
}
.infobox{
	border: 1px solid beige;
	border-spacing: 0px;
	border-radius: 3px;
	width: 338px;
	overflow: hidden;
	margin-top: 4px;
}
.infobox td{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.infobox td:first-child{
	width: 140px;
	font-weight: bold;
}
.infobox th{
	background-color: #5D5D4F;
	border-bottom: 1px solid beige;
	height: 16px;
}
.infobox .bargraph{
	margin-left: 3px;
}
.sotm_list .item_stats{
	width: 100%;
}
.sotm_list .item_stats td{
	width: 400px;
	display: inline-block;
}
.sotm_list .item_stats #desc{
	width: 140px;
}
.sotm_list .link td{
	height: 20px;
	vertical-align: middle;
}
.sotm_list .month{
	width: 145px;
	display: inline-block;
	padding-left: 2px;
}
.sotm_list .playername{
	width: 250px;
	display: inline-block;
	font-weight: bold;
}
.sotm_list .playerscore{
	width: 250px;
	display: inline-block;
}
