html, body {
  background:#282828;
  height:100%;
  margin:0;
  padding:0;
}

#standardwarfare {
  min-height:100%;
  height:auto !important;
  height:100%;
	margin:0 auto -60px;
	padding:0 10px;
	width:940px;
}

#content {
  padding:0 20px;
}

#footer {
  height:40px;
  margin-top:20px;
  width:100%;
}

body,
input,
textarea {
	color:#cfcfcf;
	font-family:"share-regular-1","share-regular-2",tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight:500;
}

a:link,
a:visited,
a:focus,
a:active,
a:hover {
	color:#6d8e6b;
  outline:none;
  text-decoration:underline;
}

a:hover {
	color:#5a8158;
}

a img {
  border:none;
}

#header {
  height:100px;
}

#logo {
  background:url(/img/branding.png) no-repeat;
  color:#797;
  display:block;
  float:left;
  font-family:"milibus-1","milibus-2",tahoma;
  font-size:40px;
  font-weight:900;
  line-height:100px;
  text-decoration:none;
  width:350px;
}

#logo:hover {
  background-position:0 -100px;
}

#nav {
  float:left;
  margin-top:46px;
  width:590px;
}

#session_box {
  height:30px;
  position:absolute;
  top:10px;
  right:0;
  width:580px;
}

#nav a {
  color:#aaa;
  display:block;
  float:left;
  font-family:"milibus-1","milibus-2",arial,tahoma,sans-serif;
  font-weight:900;
  padding:0 15px 0 10px;
  height:30px;
  text-decoration:none;
}

#nav a:hover {
  color:#fff;
  text-decoration:underline;
}

#nav a.nav_emph {
  color:#6d8e6b;
}

#nav a.nav_emph:hover {
  color:#5a8158;
}

#nav a.to_game {
  background:#000;
  border-radius:10px;
  height:auto;
  margin-top:-4px;
  -moz-border-radius:10px 4px;
  -webkit-border-radius:10px 4px;
  padding:4px 10px 4px 10px;
}

#nav a.to_game:hover {
  background:#202020;
  text-decoration:none;
}

#headline {
  color:#999;
  position:relative;
  padding-left:30px;
  top:-33px;
  width:300px;
}

#current_user a {
  color:#999;
  text-decoration:none;
}

#current_user {
  color:#777;
  float:left;
  font-family:arial,tahoma,sans-serif;
  font-size:14px;
  line-height:20px;
  margin-top:10px;
  padding:0;
  width:300px;
}

.flash {
  background:#303030;
  border:1px solid #050505;
  cursor:pointer;
  font-family:arial,tahoma,sans-serif;
  font-size:14px;
  margin:5px auto 10px;
  padding:10px;
  text-align:center;
  width:550px;
}

#flash_error,
#flash_activate,
#flash_server {
  background:#a33;
  color:#000;
}

#flash_activate a {
  color:#fff;
}

#flash_open {
  background:#833;
  border-color:#101010;
  font-size:18px;
  width:320px;
}

#footer > div {
  border-top:1px solid #404040;
  color:#999;
  font-family:tahoma,helvetica,sans-serif;
  font-size:12px;
  line-height:39px;
	margin:0 auto;
	width:920px;
}

#footer > div > div {
  padding:0 20px;
}

#footer a {
  padding-left:10px;
  text-decoration:none;
}

#footer span {
  padding-left:30px;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.clear {
  clear:both;
  height:0;
}

.right {
  text-align:right;
}

.left {
  text-align:left;
}

.big {
  font-size:14px;
}

div.description {
  font-family:"urbana-1","urbana-2","share-regular-1","share-regular-2",cambria,georgia,tahoma,helvetica,sans-serif;
  font-size:26px;
  padding:0 20px;
  width:400px;
}

#conflict_count {
  color:#e82;
  font-size:24px;
  letter-spacing:-1px;
  margin:10px 17px 0;
  padding:15px 0;
  text-align:center;
}

#standardwarfare.emphasize_signup div.description {
  opacity:.6;
}

.small {
  font-family:verdana, sans-serif;
  font-size:10px;
}

.smaller {
  color:#999;
  font-size:18px;
}

p {
  margin:10px 0;
  padding:0;
}

#signup {
  background:#1b1b1b;
  display:block;
  margin:20px auto;
  padding:15px 25px;
  width:380px;
  -moz-border-radius:10px 4px;
  -webkit-border-radius:10px 4px;
}

#signup.fancy {
  display:none;
  left:255px;
  position:absolute;
  top:70px;
  z-index:5;
  -webkit-box-shadow:0 0 15px #000;
  -moz-box-shadow:0 0 15px #000;
}

input,
textarea {
  background:#191919;
  border:1px solid #252525;
  border-bottom-width:2px;
  margin:3px 0;
  padding:6px;
}

input:focus,
textarea:focus {
  outline:none;
}

input[type=text],
input[type=password] {
  padding:6px 8px;
}

textarea {
  background:#202020;
  border-width:1px 1px 2px;
  font-size:13px;
  height:100px;
  padding:8px;
  width:400px;
}

#signup input[type=password] {
  width:140px;
}

input[type=submit] {
  background:#343;
  cursor:pointer;
}

#signup input[type=submit] {
  background:#304030;
  border:0;
  cursor:pointer;
  display:block;
  margin:10px auto 4px;
  -moz-border-radius:10px 4px;
  -webkit-border-radius:10px 4px;
}

input[type=submit]:hover {
  background:#353;
}

#signup input[type=submit]:hover {
  background:#305030;
}

.overTxtLabel {
  color:#777;
  cursor:text !important;
  margin:5px;
}

#user_login {
  width:200px;
}

#user_email {
  width:300px;
}

#user_password {
  margin-right:10px !important;
}

#username_taken,
#username_available {
  display:none;
}

#left {
  float:left;
  width:450px;
}

#right {
  float:left;
  width:450px;
}

h1 {
  font-family:"milibus-1","milibus-2",arial,tahoma,sans-serif;
  font-size:24px;
  font-weight:900;
  margin:20px 0 0;
}

h1 .description {
  color:#888;
  font-size:16px;
  font-weight:normal;
  letter-spacing:normal;
  padding:0 0 0 2px;
}

h1,h2,h3,h4,h5,h6 {
  font-family:"milibus-1","milibus-2",arial,tahoma,sans-serif;
}

h2 .description {
  color:#888;
  font-size:14px;
  font-weight:normal;
  letter-spacing:normal;
  padding:0 0 0 2px;
}

.tip {
  color:#777;
  font-size:14px;
  padding-left:4px;
}

#signup h1 {
  font-size:20px;
  margin:0;
}

#standardwarfare.emphasize_signup #signup {
  
}

.modified {
  color:#a33 !important;
}

.valid {
  color:#cfcfcf !important;
}

.invalid,
.red {
  color:#a33 !important;
}

.green {
  color:#353 !important;
}

.dull {
  color:#777 !important;
}

.black {
  color:#444 !important;
}

.underline {
  text-decoration:underline !important;
}

.friendly {
  color:#579 !important;
}

.errorExplanation {
  color:#a33;
}

#captcha_holder {
  background:#333833;
  border:1px solid #101010;
  border-width:3px 1px;
  margin:30px auto 40px;
  padding:20px 30px;
  width:446px;
}

#the_captcha {
  background:#fff;
  border:2px solid #737d73;
  height:112px;
  margin:20px 0;
  padding:1px;
}

#the_captcha input {
  background:#ddd;
  border:1px solid #777 !important;
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  padding:5px;
  width:290px !important;
}

#flash_recaptcha_error {
  display:none;
}

#signup_button {
  background:url(/img/signup.png) no-repeat;
  display:block;
  height:85px;
  margin:15px auto 10px;
  text-decoration:none;
  width:285px;
}

#signup_button:hover {
  background-position:0 -85px;
}

img {
  vertical-align:middle;
}

#static_login {
  background:#333833;
  border:1px solid #101010;
  border-width:3px 1px;
  margin:20px auto;
  padding:10px;
  text-align:center;
  width:300px;
}

#static_login input[type=text],
#static_login input[type=password] {
  width:186px;
}

#static_login h1 {
  margin:0;
}

#dynamic_login {
  background:#303030;
  border:3px solid #202020;
  display:none;
  margin:20px auto;
  padding:10px;
  position:absolute;
}

#dynamic_login input[type=text],
#dynamic_login input[type=password] {
  width:186px;
}

#dynamic_login input[type=submit] {
  padding:5px 8px;
}

.edges {
  padding:0 20px;
}

.doc {
  margin-right:300px;
}

.splodge {
  background:#333833;
  border:1px solid #151515;
  border-width:1px 3px 3px 1px;
  margin:20px auto;
  padding:20px 30px;
  width:400px;
}

.splodge label {
  font-weight:bold;
}

.splodge input {
  margin:1px !important;
}

.splodge h1 {
  margin-left:0;
  margin-top:0;
}

.splodge a {
  color:#ada;
  text-decoration:underline;
}

.category {
  background:#191919;
}

.category h1 {
  background:#191919;
  margin-bottom:-4px;
  padding:10px 20px;
}

.subforum {
  background:#202020;
  margin:4px 0;
  padding:10px 20px;
}

.subforum h2 {
  margin:0;
}

.subforum h2 a {
  text-decoration:none;
}

.recent_topics {
  border-top:1px solid #303030;
  font-size:12px;
  margin-top:2px;
  padding-top:4px;
}

.pagination {
	height:30px;
}

.pagination .disabled {
	display:none;
}

.pagination a,
.pagination span {
	background:url(/img/pagination.png) no-repeat;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:23px;
	padding:0 8px 0 10px;
	text-decoration:none !important;
}

.pagination span {
	cursor:default;
}

.pagination a,
.pagination a:hover {
	color:#6d8e6b;
}

.pagination .after {
	background:url(/img/pagination.png) right;
	float:left;
	height:23px;
	margin-right:5px;
	width:2px;
}

.x1  { width:60px; }
.x2  { width:140px; }
.x3  { width:220px; }
.x4  { width:300px; }
.x5  { width:380px; }
.x6  { width:460px; }
.x7  { width:540px; }
.x8  { width:620px; }

.bo {
	display:hidden;
	float:left;
	margin:0 10px;
	overflow:hidden;
}

.bo_no_pad {
	display:hidden;
	float:left;
	margin:0 0;
	overflow:hidden;
}

.row {
	margin:0 auto;
	overflow:hidden;
	width:640px;
}

#room_for_ads {
  float:left;
  width:650px;
}

#side-ads {
  float:left;
  padding:25px 0 0 20px;
  width:200px;
}

.topics_header {
  background:#151515;
  display:inline;
  font-family:arial,helvetica,sans-serif;
  font-size:20px;
  padding:10px 20px;
}

.topics {
  background:#202020;
  border-collapse:collapse;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  margin-left:10px;
  width:640px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

.topics th {
  color:#999;
  font-size:12px;
  font-weight:normal;
  padding:8px 20px;
  text-align:left;
}

.topics td {
  border-top:1px solid #000;
  padding:8px 20px;
}

.pinned td {
  background:#191919;
}

.new_topic {
  background:#151515;
}

.topics .title {
  font-size:18px;
  text-decoration:none;
  word-wrap:break-word;
}

.topic_by,
.topic_by a {
  color:#666;
  text-decoration:none;
  white-space:nowrap;
}

.pinned .title {
  font-weight:bold;
}

.closed .title {
  color:#505850;
}

a.last_page {
  color:#ccc;
  font-size:9px;
  font-weight:bold;
  letter-spacing:1px;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
}

.pagin_holder {
  margin-top:10px;
}

h3 {
  font-size:14px;
	margin:0;
	padding:0;
}

.topic_starter {
  font-size:11px;
	font-weight:bold;
}

.replies {
  text-align:center;
}

.topic_starter a {
	color:#cfcfcf;
}

.dull {
	color:#999;
}

h1 .small {
	color:#686868;
	font-size:14px;
}

.buttons {
	height:30px;
	margin-bottom:10px;
}

.buttons a {
	background:#343;
	border:1px solid #050505;
  border-bottom-width:2px;
	color:#fff;
	display:block;
	float:left;
  font-family:tahoma;
	font-size:16px;
	font-weight:normal;
	line-height:29px;
	padding:0 10px 0 12px;
	text-decoration:none;
}

.topic_outer {
  background:#191919;
  border-bottom:1px solid #101010;
  -moz-border-radius:15px 15px 0 0;
  -webkit-border-radius:15px 15px 0 0;
}

.topic_outer h1 {
  padding:15px 20px 10px 20px;
}

.post {
  background:#202020;
  border-top:1px solid #101010;
  font-family:arial,helvetica,sans-serif;
  font-size:15px;
  padding:20px 25px;
}

.post_user {
  border-bottom:3px solid #101010;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
  padding-bottom:5px;
}

.post_user a {
  text-decoration:none;
}

.post .date {
  color:#666;
  margin-top:4px;
}

.admin_post {
  background:#202820;
}

.admin_post .post_user,
.admin_post .date {
  color:#999 !important;
}

p {
  margin:10px 0;
  padding:0;
}

.small_buttons a {
  display:block;
  float:left;
  font-size:13px;
  margin-right:6px;
  padding:4px 5px;
}

.server_header {
  color:#fff;
  font-family:arial, helvetica, sans-serif;
}

.server_header > h2 {
  background:#191919;
  float:left;
  font-size:16px;
  font-weight:bold;
  line-height:30px;
  margin:-6px  0 10px;
  padding:2px 10px 0;
}

.server_header > h2 > a {
  color:#787;
}

.cached_on {
  color:#666;
  font-size:12px;
  font-weight:normal;
}

#game_feed {
  background:#202020;
  border:1px solid #101010;
  margin:20px 30px 0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#tabs {
  background:url(/img/tabs.png) #191919;
  border-bottom:1px solid #000;
  height:37px;
  padding-left:5px;
}

#tabs a {
  border:1px solid #000;
  border-left:0;
  color:#bbb;
  display:block;
  float:left;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  line-height:35px;
  margin:-1px 0 0 -1px;
  padding:2px 15px 0;
  text-decoration:none;
  text-transform:uppercase;
}

#tabs a:hover {
  color:#fff;
}

#tabs div {
  color:#a33;
  display:block;
  float:right;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:35px;
  padding:2px 15px 0;
  text-decoration:none;
}


#game_fed {
  border-top:1px solid #2b2b2b;
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  padding:10px 15px;
}

.feed {
  border-collapse:collapse;
  font-size:14px;
  width:355px;
}

.feed a {
  text-decoration:none;
}

.feed th {
  color:#bbb;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  text-align:left;
  text-transform:uppercase;
}

.feed td {
  padding:3px 0;
}

#screenshot_row {
  border-bottom:1px solid #151515;
  display:none;
  height:100px;
  margin-top:20px;
  position:relative;
}

#screenshot_holder {
  background:#282828;
  bottom:0;
  height:100px;
  opacity:.5;
  overflow:hidden;
  padding-top:20px;
  position:absolute;
  width:100%;
}

#screenshot {
  display:block;
  margin:0 auto;
}

.data-pagination {
  margin:0 auto;
  padding:6px;
  width:50%;
}

.data {
  margin:0 auto;
  width:60%;
}

.data th {
  border-bottom:1px solid #101010;
  font-size:16px;
  font-weight:bold;
  padding:8px 6px;
}

.data th,
.data td {
  text-align:left;
}

.data td {
  border-bottom:1px solid #202020;
  font-size:14px;
  padding:6px 6px;
}

.post_count {
  background:#404040;
  color:#fff;
  left:3px;
  font-size:10px;
  font-weight:bold;
  position:relative;
  padding:0 8px;
  top:-1px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

.entries {
  margin-top:10px;
}

table.entries {
  width:100%;
}

table.entries {
	border-width:0 1px;
  border-spacing:0 2px;
  width:100%;
}

table.entries.skinny {
	border-width:0 0px;
  border-spacing:0 0px;
}

table.entries td,
table.entries th {
  background:#202020;
	border:1px solid #101010;
	border-width:1px 0 2px;
	padding:10px 10px;
}

table.entries th {
  background:#191919;
  border-color:#090909;
  font-weight:bold;
  text-align:left;
}

table.entries td:first-child,
table.entries th:first-child {
  border-left-width:1px;
}

table.entries td:last-child,
table.entries th:last-child {
  border-right-width:1px;
}

.entries .group {
  background:#202020;
	border:1px solid #101010;
	border-width:1px 1px 2px;
	margin:0 0 2px;
	padding:10px 0;
}

.entries.skinny .group {
  margin:0 0 -2px;
	padding:7px 0;
}

.entries h3 {
  background:#191919;
	border:1px solid #101010;
	border-bottom:0;
	border-width:1px 1px 2px;
	color:#565;
  font-size:14.1px;
	font-weight:bold;
	margin-bottom:-18px;
	padding:10px 10px 0 10px;
	position:relative;
}

.entries .add_on {
  background:#303030;
	border:1px solid #101010;
	border-top:0;
	border-width:1px 1px 2px;
	margin:-3px 0 2px;
	padding:10px 0;
}

.entries .add_on a {
  color:#aca;
}

.entries .top {
  background:#191919;
  border-color:#090909;
  font-weight:bold;
}

.entries.skinny .top {
  border-top-width:1px;
  margin-bottom:-1px;
  padding:10px 0;
}

.entries .green {
	background:#232a23;
}

.entries .options {
	background:#303030;
}

.size_1 { width:48px; }
.size_1_5 { width:82px; }
.size_2 { width:116px; }
.size_2_5 { width:150px; }
.size_3 { width:184px; }
.size_4 { width:252px; }
.size_5 { width:320px; }
.size_6 { width:388px; }
.size_7 { width:456px; }
.size_8 { width:524px; }
.size_9 { width:592px; }
.size_10 { width:660px; }

.section {
  float:left;
	margin:0 10px;
}

.section.hug {
  margin:0 0 0 10px;
  padding-left:10px;
}

.group {
  margin-top:10px;
	overflow:hidden;
	width:680px;
}

.group .group {
  display:inline-block;
	margin:0 -10px;
	width:auto;
}

em {
  color:#aca;
}

#tagline {
  color:#898;
  font-family:"urbana-1","urbana-2","share-regular-1","share-regular-2",cambria,georgia,tahoma,helvetica,sans-serif;
  font-size:34px;
  position:absolute;
  top:190px;
  left:10px;
  width:100%;
}

#tagline em {
  color:#fff;
}

#big_logo {
  background:url(/img/sw_big.png) no-repeat;
  color:#797;
  display:block;
  font-family:"milibus-1","milibus-2",tahoma;
  font-size:40px;
  font-weight:900;
  height:100px;
  position:absolute;
  top:100px;
  text-decoration:none;
  width:500px;
}

#pop_count {
  background:#101010;
  color:#fff;
  font-family:"urbana-1","urbana-2",arial,sans-serif;
  font-size:24px;
  left:500px;
  padding:10px 14px 3px;
  position:absolute;
  top:105px;
  -moz-border-radius:10px 5px;
  -webkit-border-radius:10px 5px;
}

#big_signup {
  background:url(/img/reg.png) no-repeat;
  color:#797;
  display:block;
  font-size:40px;
  height:89px;
  margin-left:100px;
  margin-bottom:30px;
  text-decoration:none;
  width:500px;
}

#big_signup:hover {
  background-position:0px -89px;
}

.serve_feed_label {
  color:#fff;
  font-family:"urbana-1","urbana-2","share-regular-1","share-regular-2",verdana,sans-serif;
  font-size:18px;
  margin:10px 4px 2px 0;
  text-align:right;
  text-transform:uppercase;
}

.serve_feed {
  font-family:tahoma,'lucida grande',arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
  text-align:center;
  width:100%;
}

.serve_feed a {
  background:#202020;
  display:block;
  float:right;
  margin:0 0 0 6px;
  padding:4px 14px;
  text-decoration:none;
  white-space:nowrap;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.serve_feed a:hover {
  color:#000;
}

#root_nav {
  color:#444;
  font-size:22px;
  font-family:"milibus-1","milibus-2",cambria,georgia,tahoma,helvetica,sans-serif;
  right:0px;
  top:20px;
  position:absolute;
}

#root_nav a {
  color:#ccc;
  margin:0 4px;
  text-decoration:none;
}

#root_nav a:hover {
  color:#aca;
}

.copyright {
  color:#666;
  font-family:"milibus-1","milibus-2",'lucida grande',arial,sans-serif;
  font-size:14px;
  margin-top:50px;
  text-align:center;
}

#logged_in_as {
  background:#191919;
  color:#aca;
  font-family:"milibus-1","milibus-2",tahoma,sans-serif;
  font-size:16px;
  left:30px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:6px 14px;
  position:absolute;
  top:15px;
}

#logged_in_as a {
  text-decoration:none;
}

#signup_nav {
  color:#a33 !important;
}

#signup_nav:hover {
  color:#aca !important;
}

#signup_nav sup {
  color:#fff;
}

#feeds {
  font-family:"milibus-1","milibus-2",tahoma;
  font-size:16px;
  text-align:right;
}

#feeds .timer {
  color:#666;
  font-family:"urbana-1","urbana-2","share-regular-1","share-regular-2",verdana,sans-serif;
}

#feeds > div {
  margin-top:8px;
}

#feeds em {
  font-style:normal;
}

.bright_green {
  color:#aca;
}

#feed_waves {
  font-size:18px;
/*  height:100px;*/
  text-align:left;
}

#feed_waves > div.wave {
  float:left;
  margin-right:10px;
  margin-left:10px;
  margin-bottom:20px;
}

.big_dist {
  font-size:30px;
  width:100px;
}

.small_fact {
  color:#999;
  font-size:16px;
  margin-top:-5px;
}