/* skins */
.bf42  { background:#929681 url('/bb/bblarge.jpg') center center no-repeat fixed; }
.bf42 .heading { background:transparent url('/bb/collateral.gif') bottom right no-repeat; }
.bf42 .nav { background:#70774d url('/bb/gewehr.jpg') bottom left no-repeat; }
.bf42 h1,.bf42 h2,.bf42 h3,.bf42 h4,.bf42 h5,.bf42 h6 { color:#850; }
.bf42 .navbut a, .bf42 .navbut a:visited { color:#600; }
.bf42 th a, .bf42 th a:visited, .bf42 td a, .bf42 td a:visited { color:#fff; }
/* .bf42 .navbut #bf2tables, .pda .navbut #bf2tables, .cmx .navbut #bf2tables,
.nice .navbut #bf2tables, */
.bf2142 .navbut #bf2tables { display:none }
.bf2142 .navbut #bf2graphs { display:none }
.bf2142 .navbut #stats { display:none }

.pda  { background-image:none; background-color:#fff; }
.pda .nav { background-color:#fff; background-image: none; color:#000; }
.pda h1,.pda h2,.pda h3,.pda h4,.pda h5,.pda h6 { color:#000; }
.pda a { color:#610; }
.pda a:visited { color:#960; }
.pda .pop { position:relative; top:0; left:0; display:block; background-color:#fff; color:#000; border-width:1px; }
.pda td { background-color: #f4fbff; color:#333; }
.pda .hl { background-color:#bce; }
.pda .row2 td { background-color:#def; }
.pda .row2 .hl { background-color:#abd; }

.cmx  { background:#fff url('/bb/bbw.gif') top left no-repeat; }
.cmx .heading { background:transparent url('/bb/colw.gif') 100% 80px no-repeat; }
.cmx .nav { background-color:#eef; background-image: none; color: #669; }
.cmx h1,.cmx h2,.cmx h3,.cmx h4,.cmx h5,.cmx h6 { color:#223; }
.cmx a { color:#446; }
.cmx a:visited { color:#446; }
.cmx td { background-color: #eef4fb; color:#333; }
.cmx .hl { background-color:#bce; }
.cmx .row2 .hl { background-color:#abd; }
.cmx .row2 td { background-color:#def; }
.cmx div.pop { background: #def; border: 4px solid #abd; }

.cmx .navbut, .nice .navbut { margin-top:85px; }
.cmx .heading img, .nice .heading img { display:none; }

.nice .navbut a, .nice .navbut a:visited { color:#eef5ff; }
.nice  { background:#def url('/bb/bbb.gif') top left no-repeat; }
.nice .heading { background:transparent url('/bb/colby.gif') 100% 80px no-repeat; }
.nice .nav { background-color:#cde; background-image: none; color: #335; }
.nice h1,.nice h2,.nice h3,.nice h4,.nice h5,.nice h6 { color:#013; }
.nice a { color:#016; }
.nice a:visited { color:#016; }
.nice td { background-color: #9cf; color:#003; }
.nice th a, .nice th a:visited { color:#fff; }
.nice th { background-color: #259; color:#fff }
.nice .hl { background-color:#7ac; }
.nice .row2 .hl { background-color:#47b; }
.nice .row2 td { background-color:#69e; }
.nice div.pop { background: #69e; border: 4px solid #36a; }

.nice .nav a, .nice .nav a:visited, .cmx .nav a, .cmx .nav a:visited, 
.pda .nav a, .pda .nav a:visited, .bf2142 .nav a, .bf2142 .nav a:visited { color:#039; }
.pda th, .cmx th { background-color: #cde; color:#333; }
.pda .newsitem dt, .cmx .newsitem dt, .nice .newsitem dt, .bf2142 .newsitem dt, .bf2142 .newsitem dt { border-bottom:2px solid #cde; }
.pda .newsitem dd, .cmx .newsitem dd, .nice .newsitem dd, .bf2142 .newsitem dd, .bf2142 .newsitem dd { border:1px solid #9ce; }
.pda .newsitem div, .cmx .newsitem div, .nice .newsitem div, .bf2142 .newsitem div, .bf2142 .newsitem div { border-top:1px dotted #9ce; }

.bf2  { background-image:url('/bb/blobby.gif'); }
.bf2 .heading { background:transparent url('/bb/mosqueSun.jpg') top right no-repeat; height:135px !important; height:127px; }
.bf2 .nav { background:#83836f url('/bb/minaret.jpg') top left no-repeat fixed; }
.bf2 .navbut a {
	display:block !important;
	float:left !important;
	display:inline; /* so IE doesn't futz layout */
	float:none;
	width:81px; /* biggest */
	padding-top:26px;
	height:0 !important;
	height:26px;
	text-align:center;
	overflow:hidden;
	background: top left no-repeat;
}
/* Opera fix below .navbut */
.bf2 .navbut #forum { background-image:url('/bb/nav/forum.gif'); width:71px; }
.bf2 .navbut #bf2graphs {	background-image:url('/bb/nav/graphs.gif'); }
.bf2 .navbut #graphs { display:none }
.bf2 .navbut #home { background-image:url('/bb/nav/home.gif'); width:65px; }
.bf2 .navbut #stats { background-image:url('/bb/nav/stats.gif'); width:59px; }
.bf2 .navbut #stats2142 { display:none }
.bf2 .navbut #stuff { background-image:url('/bb/nav/stuff.gif'); width:56px; }
.bf2 .navbut #tables { display:none }
.bf2 .navbut #bf2tables { background-image:url('/bb/nav/tables.gif'); width:75px; }
.bf2 .navbut a:hover { background-position:0px -26px; }
.bf2 .navbut .active, .bf2 .navbut .active:hover { background-position:0px -52px; }
.bf2 th a, .bf2 th a:visited, .bf2 td a, .bf2 td a:visited { color:#fff; }

.bf2142  { background:#fbfbfb url('/bb/Bkgrd800.jpg') bottom right no-repeat; }
.bf2142 .heading { height:100px; background:#f6f9ff url('/bb/newmenu2048x100.jpg') top left no-repeat; }
.bf2142 .heading img { display:none; }
.bf2142 .navbut {
	background:url('/bb/newmenubacking.gif') top right no-repeat;
	padding-left:6px; width:362px;
	position:absolute; left:-360px;
	margin-top:38px; margin-left:0;
	height:32px; padding-top:6px;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6;
	float:left;
}
.bf2142 .navbut a, .bf2142 .navbut a.active:hover { position:relative; font-weight:bold; text-transform:uppercase; padding:0 4px; font-size:12px; text-decoration:none; }
.bf2142 .navbut a, .bf2142 .navbut a:visited { color:#fff; }
.bf2142 .navbut a:hover { color:#0df; text-decoration:underline }
.bf2142 .navbut a.active, .bf2142 .navbut a.active:visited { color:#fd0; border-bottom:#fd0 1px solid; border-top:#fc0 1px solid; text-decoration:none; }
.bf2142 .skin { margin-top:-28px !important; margin-top:-24px; padding-top:19px !important;  background:transparent url('/bb/coll2142-contgen17.gif') 98% 0% no-repeat; }
.bf2142 .nav { background:#F2F4FC url('/bb/futuresoldier.jpg') top left no-repeat; color:#669; border: #99f 1px solid; }
.bf2142 .nav, .bf2142 .main { color:#116; }
.bf2142 .colRHS { background-image:url('/bb/titan.jpg'); }
.bf2142 h1,.bf2142 h2,.bf2142 h3,.bf2142 h4,.bf2142 h5,.bf2142 h6 { color:#223; }
.bf2142 a { color:#223; }
.bf2142 a:visited { color:#336; }
.bf2142 td { background-color: #eef4fb; color:#116; }
.bf2142 td, .bf2142 th { border: #99f 1px solid; border-top:0; border-left:0; margin:1 }
.bf2142 th { background-color: #cde; color:#223; font-weight:bold }
.bf2142 .hl { background-color:#99f; }
.bf2142 .row2 .hl { background-color:#abd; }
.bf2142 .row2 td { background-color:#def; }
.bf2142 div.pop { background: #def; border: 4px solid #99f; }
.bf2142 table { background:#99f; border: #99f 1px solid; border-right:0; }

/* skin selector */
.skin { float:none; clear:none; text-align:right;/*float:right; clear:both; text-align:center;*/ }
.skin, .skin a, .skin a:visited { color:#300; }

body { margin:0px; padding:0px; background:#5E5F49; }
body, div, p, span, dl, dt, dd, li { font-family: Arial, Helvetica, Verdana, Sans-serif; font-size:11px; }

.heading { color:#030; top:0px; left:0px; height:100px; padding:2px; margin-bottom:6px; }
.nav, .colRHS { 
margin:0px;
color:#dfe;
float:left;
width:189px;
height:auto !important;
height:600px; 
min-height:600px; 
padding:2px;
}
.colRHS { float:right; background-position:bottom right; width:198px }
.main { margin:0; padding:2px 10px 4px 20px; }
.home { padding:0 230px 0 210px; }
.navbut { margin-top:65px; margin-left:5px; }
/* Opera 8 vs. 9 */
@media all and (min-width: 0px){
 .bf2 .navbut a { height:26px !important; }
 .bf2 .navbut { margin-top:60px; }
 .bf2 .navbut[class^=navbut] a { height:0px !important; } 
 .bf2 .navbut[class^=navbut] { margin-top:65px; }
}
form, select { display:inline; margin:0px; }

ul { list-style-type:square; margin-top:1px; margin-bottom:3px; margin-\left:16px; }
.nav dl { width:200px; margin-top:10px; }
.nav dt { font-weight:bold; margin-left:1px; }
.nav dd { margin-bottom:10px; margin-left:2px; }

a { color:#ea1; }
a:hover { color:#940; }
a:visited { color:#fb3; }
.nav a, .nav a:visited { color:#fc3; }

h1,h2,h3,h4,h5,h6 { font-weight:bold; font-style:italic;color:#fa1; margin:5px; }
h1 b, h2 b, h3 b, h4 b, h1 a, h1 a:visited, h2 a, h2 a:visited { color:#d60; }

table {
  border-collapse: collapse;
  border: 1px solid #da0;
  border-right:0;
  padding: 2px;
  empty-cells: show;
}
td, th  {
  font-size: 10px;
  font-weight:normal;
  color: #fff;
  z-index:1; 
  border:1px solid #656A5B;
  border-top:0;
  border-left:0;
  position:relative;
  background-color: #555A4B;
  padding: 2px 3px;
  vertical-align:top;
}
th {
  background-color: #454;
}
.lastRow td, .lastRow th { border-bottom:0px }
.row2 td, .row2 { background-color:#464E3F; }
/* full table medal highlight */
.hl { background-color:#3c4233; }
.row2 .hl { background-color:#353a2b; }
/* front page news */
.newsitem dd {
	padding: 2px 4px;
	margin-bottom: 10px;
	border:1px solid #d60;
	border-top: 0px;
	min-height:21px;
	height:auto !important;
	height:21px;
	margin-left:16px;
}
.newsitem dt { border-bottom:2px solid #d60; width:100%; font-weight:bold; }
.newsitem div { border-top:1px dotted #960; }
/* rollover pop-up divs */
div.awin { position: relative; }
div.pop {
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	height:auto !important;
	height:30px;
	white-space:nowrap;
	z-index:1000;
	background: #444643;
	border: 4px solid #383c33;
	text-align:left;
}
div.med {
	left:44px;
	top:-24px;
}
div.awin:hover div.pop {
	display: block;
	z-index:10;
}
/* stats page */
.playerstat { display:none; width:800px; }
.playerstat table { width:100%; }
.maintable { width:800px; }
.hc, .hc td, .hc th { text-align:center; }
tr.nb, td.nb, .nb { border:0px }
.multi { float:left; text-align:center; }
.ul img { margin:3px; }
td.ul { text-align:center }
.aw img { margin-right:-1px; }

#footer {
  padding-top: 3em;
  clear: both;
  font-size: 9px;
  font-style: italic;
}
.pdaonly { display:none; }

@media handheld {
	div, dl { width:auto; }
	.heading { background-image:none; }
	.heading img { width:160px; height:16px; }
	body, .playerstat, .maintable { width:160px; }
}
@media handheld, aural {
	.pdaonly { display:inline; }
}
@media handheld, print {
	body  { background-image:none; background-color:#fff; }
	table, body, p, b, td, th, .skin, .nav, dl, .footer { width:auto; float:none; }
	.nav { background-color:#fff; background-image: none; color:#000; }
	.navbut { clear:both }
	h1,h2,h3,h4,h5,h6 { color:#000; }
	a { color:#333; }
	a:visited { color:#960; }
	.pop { position:relative;  top:0; left:0; display:block; background-color:#fff; color:#000; border-width:1px; }
	td { background-color: #fff; color:#000; }
	th { background-color: #cde; color:#333; }
	.hl { background-color:#bce; }
	.row2 td { background-color:#def; }
	.row2 .hl { background-color:#abd; }
	table, caption, tr, thead, tfoot, tbody, th, td {
		max-width: none !important;
		min-width: 0px !important;
		width: auto !important;
		max-height: none !important;
		min-height: 0px !important;
		height: auto !important;
	}
}
@media print {
	body, div, p, span, dl, dt, dd, li { font-family: Garamond, Times New Roman, Times; }
	.skin, .nav, .navbut { display:none }	
}