/*
 *   CSS2 Stylesheet for the Allegiance Battle Group
 *   http://abg.rebelsquadrons.org/style
 *
 */

@import "http://www.rebelsquadrons.org/general.css";


body {
	margin: 0px;
	padding: 0px;

	color: #ccc;
	background-color: #000;

	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	font-weight: normal;

	background-image: url("/images/left.bg");
	background-repeat: repeat-y;
/*
	not CSS2-compliant

	scrollbar-3dlight-color: #000;
	scrollbar-arrow-color: #959595;
	scrollbar-base-color: #000;
	scrollbar-darkshadow-color: #000;
	scrollbar-face-color: #000;
	scrollbar-highlight-color: #979797;
	scrollbar-shadow-color: #000;
*/
}



pre {
	font-family: verdana;
	font-size: 10px;
	background-color: #000;
	color: #ccc;
}

a {
	color: #eee;
	/* color: #55f; */
}
a:visited {
	color: #ddd;
	/* color: #8888f8; */
}
a:hover {
	color: #bbb;
	/* color: #b0b0c0; */
}



div#design {
	background-image: url("/images/top.bg");
	background-repeat: repeat-x;

	position: relative;
}
img#rs-logo {
	position: absolute;
	top: 116px;
	left: 0px;
}
span#logged-in {
	position: absolute;
	top: 39px;
	right: 5px;

	z-index: 1;
}


div#navbar {
	float: left;
	margin-top: 170px;
}
div#navbar img {
	margin-bottom: -2px;
}
	

div#content {
	margin-top: 20px;
	margin-left: 185px;
}
div#logo {
	text-align: center;
	margin-bottom: 20px;
}


div.header {
	padding: 7px;

	color: #fff;
	background-color: #003;

	border-width: 2px;
	border-color: #8b8b8b;
	border-style: outset;

	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}


td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
input {
	color: #ccc;
	background: #000;
	font-family: verdana;
	font-size: 10px;
}

textarea, select {
	color: #ccc;
	background: #000;
	font-family: verdana;
	font-size: 10px;
	border-color: white;
	border-style: ridge;
	border-width: thin;
}


.table th {
	background-color: #000;
	color: white;
	border-color: #ccc;
	border-style: ridge;
	border-width: thin;
	font-family: verdana;
	font-size: 11px;
}



div#news div {
	margin-top: 18px;
}
div#news div.newsheader {
	font-size: 9pt;
	margin-bottom: 5px;
}
div#news div.header span.date {
	font-weight: bold;
}
div#news ul {
	margin-top: 2px;
}


.sidebar {
	float: right;
	margin-left: 10px;
	margin-right: 50px;
	padding: 5px;
	border: 1px solid #777;
}

/* Bootstrap overrides*/
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: #111111;
 }


.cs > dt, .cs > dd {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: left;
}

.jp > table {
background-color: none;
width:auto;
margin-bottom: 10px;
}