/*
-----------------------------------------------
Infinite Conflict site/game globals
-----------------------------------------------
*/
html {
  margin:0;
  padding:0;
  overflow-y: scroll;
}
body {
  background-color: #070A12;
  color: #A0A0A0;
  font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
  font-size: 66%;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: center;
  word-wrap: break-word;
  background-image: url(infinity/background.gif);
}
a:link, a:active, a:visited {
  color: #5873B0;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
a:hover {
  color: #CA2E15;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
h1, h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0;
  font-weight: bold;
}
h1 {
  font-size: 12px;
}
h2 {
  font-size: 14px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 22px;
}
input {
  color: #A8A8A8;
  font-size: 1.1em;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #757D90;
  background-color: #162038;
}
select {
  color: #A8A8A8;
  background-color: #162038;
  font-size: 1.1em;
  font-weight: normal;
  border: 1px solid #757D90;
  padding: 1px;
}

ul{
  margin-top: 0px;
  margin-left: 20px;
}
p {
  margin: 0px;
  margin-bottom: 0px;
}
table {
  border-spacing: 1px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  empty-cells: show;
}
td {
  padding: 2px;
}

th {
  color: #A0A0A0;
  font-size: 1.1em;
  font-weight: bold;
  background: #000 url(infinity/cathead.gif);
  white-space: nowrap;
  text-indent: 4px;
}

/* Main site containers */
.topbar {
  background: url(infinity/cathead.gif) top center repeat-x;
  margin: 0px auto;
  height: 19px;
  text-align: center;
  width: 995px;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}
html>body .topbar {
  min-width: 995px;
  max-width: 1178px;
  width: auto;
}
.sitecontainer {
  margin: 0px auto;
  text-align: center;
  width: 995px;
  border-left: 1px solid #33373F;
  border-right: 1px solid #33373F;
  border-bottom: 1px solid #33373F;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 8px;
}

html>body .sitecontainer {
  height: 100%;
  margin: 0px auto;
  text-align: center;
  min-width: 995px;
  max-width: 1174px;
  width: auto;
}
.headercontainer {
  background-color: #0A0F16;
  border: 1px solid #33373F;
}
.bodycontainer {
  height: 100%;
  border-left: 1px solid #33373F;
  border-right: 1px solid #33373F;
  background-color: #0A0F16;
  padding:5px;
  overflow: hidden;
  background-image: url(infinity/body.gif);
}
.forumcontainer {
  text-align: left;
  height: 100%;
  background-color: #0A0F16;
  overflow: hidden;
  background-image: url(infinity/body.gif);
}
.footercontainer {
  height: 67px;
  padding: 0px;
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
  margin-bottom: -6px;
}

/* Top header, logo & menu */
.header {
  height: 120px;
  padding-right: 0px;
  font-size: 14px;
  text-align: right;
  background: #000000 url(infinity/header.jpg) no-repeat;
  position: relative;
}
.infosmall {
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  padding: 2px;
  width: 180px;
  position: relative;
}
.banner {
  height: 25px;
  margin: 0px;
  line-height: 26px;
  border-top: 1px solid #33373F;
  background-image: #0F1625 url(infinity/th.gif) repeat-x;
}
.footer {
  line-height: 22px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  padding-left: 105px;
  position: relative;
}

/* Navigation Menu */
ul.topmenu{
  margin:0;
  padding:0;
  text-align:right;
}

ul.topmenu li{
  display:inline;
  padding:0 8px;
  border-left:1px solid #444;
}

ul.topmenu li:first-child{
  border:0;
}

.hidefont {
  visibility: hidden;
}
.navmenu {
  text-align: center;
  padding: 4px 0px 3px 3px;
}
.menu {
  width: 100%;
  margin: 0px;
  font-size: 18px;
  background: #000000 url(infinity/menu.jpg) repeat-x;
}

/* Nav Buttons */
a.nav_home {
  background-image: url(infinity/home.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_game {
  background-image: url(infinity/game.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_forums {
  background-image: url(infinity/forums.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_manual {
  background-image: url(infinity/manual.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_extras {
  background-image: url(infinity/extras.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_premium {
  background-image: url(infinity/premium.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_login {
  background-image: url(infinity/login.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_logout {
  background-image: url(infinity/logout.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_profile {
  background-image: url(infinity/profile.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_messages {
  background-image: url(infinity/messages.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_register {
  background-image: url(infinity/register.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_overview {
  background-image: url(infinity/overview.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_information {
  background-image: url(infinity/information.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_planets {
  background-image: url(infinity/planets.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_fleets {
  background-image: url(infinity/fleets.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_design {
  background-image: url(infinity/design.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_navigation {
  background-image: url(infinity/navigation.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_research {
  background-image: url(infinity/research.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}
a.nav_alliances {
  background-image: url(infinity/alliances.gif);
  display: inline-block;
  height: 32px;
  width: 119px;
  margin: 2px 0px 2px 0px;
}

/* Content containers */
.leftcontainer{
  width: 55%;
}
.contentcontainer{
  width: 75%;
  float: right;
  text-align: center;
}
.centercontainer{
  width: 100%;
  float: right;
  text-align: center;
}
.panelcontainer{
  width: 24%;
  text-align: center;
}
.rightcontainer{
  width: 44%;
  float: right;
}
.errorbar {
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  height: 20px;
  margin-bottom: 3px;
  padding: 0px 10px;
  background: #14171F url(infinity/th.gif);
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.contenttitle {
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #7F86F8;
  height: 25px;
  margin: 0px;
  padding: 0px 10px;
  background: #14171F url(infinity/th.gif);
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}
.contentbody1 {
		min-height: 50px;
    	font-size: 12px;
    	font-weight: normal;
    	text-align: left;
		line-height: 18px;
    	margin-bottom: 10px;
    	padding: 5px;
		background: #14171F url(infinity/cell.gif) top center repeat-x;
		border: 1px solid #33373F;
		color: #A0A0A0;
}
.contentbody2 {
		min-height: 50px;
    	font-size: 12px;
    	font-weight: normal;
    	text-align: left;
		line-height: 18px;
    	margin-bottom: 10px;
    	padding: 5px;
		background-image: #14171F url(infinity/cell.gif) top center repeat-x;
		border: 1px solid #33373F;
		color: #A0A0A0;
}
.contentbody3 {
		min-height: 50px;
    	font-size: 12px;
    	font-weight: normal;
    	text-align: left;
		line-height: 18px;
    	margin-bottom: 10px;
    	padding: 5px;
    	background: #121212 url(images/nav/navbg.png) repeat scroll 0%;
		border: 1px solid #33373F;
		color: #A0A0A0;
}
.contentbody4 {
		min-height: 50px;
    	font-size: 12px;
    	font-weight: normal;
    	text-align: left;
		line-height: 18px;
    	border: 1px solid #33373F;
    	border-top: 0px;
    	margin-bottom: 10px;
    	padding: 3px;
    	background: #220000;
}
/* Game development status */
.codeometer1 {
  width: 95%;
  height: 16px;
  border: 1px outset #292929;
  background: #00FF00;
}
.codeometer2 {
  width: 5%;
  height: 16px;
  border: 1px outset #292929;
  background: #FF0000;
}
.codetext {
  top:-22px;
  font-size: 10px;
  font-weight: bold;
  color: #000022;
  text-align: center;
  position:relative;
}
ul.progress {
	padding-left: 40px;
	margin-top: 0px;
}
li.inprogress{text-align:left; font-weight:normal; color:rgb(255,255,0);}
li.complete{text-align:left; font-weight:normal; color:rgb(0,255,0);}
li.todo{text-align:left; font-weight:normal; color:rgb(255,0,0);}


/*
-----------------------------------------------
PHPBB Forum
----------------------------------------------- */
.topinfotop {
  margin: 0px;
  padding: 0px;
  background:#0F1625 url(infinity/cathead.gif) repeat-x;
  text-indent: 4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px;
}
.topinfobottom {
  margin: 0px;
  padding: 0px;
  background-image: #0F1625 url(infinity/cathead.gif) repeat-x;
  text-indent: 4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}
#wrapheader {
  height: auto !important;
  margin: 0;
}
.toplink {
  margin-top: 0px;
  padding: 0 15px;
}
.midlink {
  padding: 0 15px;
}
.bottomlink {
  margin-bottom: 0px;
  padding: 0 15px;
}
#wrapcentre {

}
#wrapsimple {
  margin: 15px 25px 0 25px;
}
#wrapfooter {
  text-align: center;
  clear: both;
}
#wrapnav {
  width: 100%;
  margin: 0px;
  background-color: #ECECEC;
  border-width: 1px;
  border-style: solid;
  border-color: #A9B8C2;
}

#logodesc {
  margin-bottom: 5px;
  padding: 5px 25px;
  background: #D9DFE4;
  border-bottom: 1px solid #4787A7;
}
#menubar {
  background:#000;
  padding: 0 5px 0px;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

#datebar {
  margin-top: 0px;
}

#forumbar {
  margin: 0;
  width: 98%;
}

#findbar {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.forumrules {
  background-color: #14171F;
  border: 2px solid #33373F;
  padding: 4px;
  font-weight: normal;
  font-size: 1.1em;
}
.forumrules h3 {
  color: #EEFFFF;
}

#pageheader {
  margin: 0px;
  /*padding-top: -2px;*/
  width: 98%;
}

#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }

/* Search box
--------------------------------------------- */
#search-box {
  color: #FFFFFF;
  float: right;
  margin-top: 5px;
  text-align: right;
  white-space: nowrap; /* For Opera */
}

#search-box, #keywords {
  color: #EEEEEE;
  width: 120px;
  background-color: #121212;
  font-size: 11px;
  font-style: italic;
}

#search-box input {
  color: #A8A8A8;
  font-size: 1.1em;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #757D90;
  background-color: #162038;
}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button1 {
  padding: 1px 5px;
}

#search-box li {
  text-align: right;
}

#search-box img {
  vertical-align: middle;
  margin-right: 3px;
}

input.search {
  color: #A8A8A8;
  font-size: 1.1em;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #757D90;
  background-color: #162038;
}

input.forumsearch {
  color: #A8A8A8;
  font-size: 1.1em;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #757D90;
  background-color: #162038;
}

/*  Text
 --------------------- */
p.moderators {
  margin: 0px;
  float: left;
  font-weight: bold;
}

.rtl p.moderators {
  float: right;
}

p.linkmcp {
  margin: 0px;
  float: right;
  white-space: nowrap;
}

.rtl p.linkmcp {
  float: left;
}

p.breadcrumbs {
  margin: 0px;
  float: left;
  font-weight: bold;
  white-space: normal;
  font-size: 1em;
}

.rtl p.breadcrumbs {
  float: right;
}

p.datetime {
  margin: 0px;
  float: right;
  white-space: nowrap;
  font-size: 1em;
}

.rtl p.datetime {
  float: left;
}

p.searchbar {
  padding: 2px 0;
  white-space: nowrap;
}

p.searchbarreg {
  margin: 0px;
  float: right;
  white-space: nowrap;
}

.rtl p.searchbarreg {
  float: left;
}

p.forumdesc {
  padding-bottom: 4px;
}

p.topicauthor {
  margin: 1px 0;
}

p.topicdetails {
  margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
  margin: 1px 0;
  color: red;
  font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
  color: green;
  font-weight:bold;
}

.postapprove img, .postreported img {
  vertical-align: bottom;
}

.postauthor {
  color: #999999;
}

.postbody {
  font-size: 1.3em;
  line-height: 1.4em;
}

.postbodyb {
  overflow-x: auto;
  overflow-y: visible;
  width: 440px;
  font-size: 1.3em;
  line-height: 1.4em;
}

.postbodyc {
  overflow-x: auto;
  overflow-y: visible;
  width: 600px;
  font-size: 1.3em;
  line-height: 1.4em;
}

.postbody li, ol, ul {
  margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
  margin: 0 1.5em 0 0;
}

.posthilit {
  background-color: yellow;
}

.nav {
  margin: 0px;
  color: #666666;
  font-weight: bold;
}

.pagination {
  padding: 4px;
  color: #7F8698;
  font-size: 1em;
  font-weight: bold;
}

.cattitle {

}

.gen {
  margin: 1px 1px;
  font-size: 1.2em;
}

.genmed {
  margin: 1px 1px;
  font-size: 1.1em;
}

.headw {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  margin: 1px 1px;
  font-size: 2.0em;
}

.genmedw {
  color: #A0A0A0;
  margin: 1px 1px;
  font-size: 1em;
}

a.genmedw,a.genmedw:visited,a.genmedw:link,a.genmedw:active {
  color: #5873B0;
  margin: 1px 1px;
  font-size: 1em;
}
a.genmedw:hover {
  color: #CA2E15;
  margin: 1px 1px;
  font-size: 1em;
}

.gensmall {
  margin: 1px 1px;
  font-size: 1em;
}

.copyright {
  color: #666666;
  font-weight: normal;
}

.titles {
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
}

.error {
  color: red;
}


/* Tables
 ------------ */
td.profile {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  color: #A0A0A0;
}

.tablebg {
  background: #000000 none repeat scroll 0%;
  color: #FFFFFF;
}

.attachbg {
  background-color: #494F5F;
}

.attachrow {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url(infinity/cathead.gif);
  text-indent: 4px;
}

.catdiv {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url(infinity/cathead.gif);
  text-indent: 4px;
}

.cat {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url(infinity/cathead.gif);
  text-indent: 4px;
}

.catb {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url(infinity/cathead.gif);
  text-indent: 4px;
}

.row1, .row1h, .row2, .row3, .row3h {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
}

.pollbg {
  background-image: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
}

.spacer {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
}

hr {
  height: 1px;
  border-width: 0px;
  background-color: #D1D7DC;
  color: #D1D7DC;
}

.legend {
  background-image: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
}

/* Links
 ------------ */
a.forumlink {
  color: #5873B0;
  font-weight: bold;
  font-size: 1.2em;
}
a.forumlink:hover {
  color: #CA2E15;
  font-weight: bold;
  font-size: 1.2em;
}
a.topictitle {
  margin: 1px 0px;
  font-weight: bold;
  font-size: 1.2em;
}

a.topictitle:visited {
  color: #5873B0;
  text-decoration: none;
}

a.topictitle:hover {
  color: #CA2E15;
  text-decoration: none;
}

th a,
th a:visited {
  color: #5873B0 !important;
  text-decoration: none;
}

th a:hover {
  color: #CA2E15;
  text-decoration: none;
}

/* Form Elements
 ------------ */
form {
  margin: 0;
  padding: 0;
  border: 0;
}

option {
  padding-right: 1em;
}

option.disabled-option {
  color: graytext;
}

.rtl option {
  padding: 0 0 0 1em;
}

input.radio {
  color: #A8A8A8;
  font-size: 1.1em;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #757D90;
  background-color: #162038;
}

.post, textarea {
  font-weight: normal;
  color: #a0a0a0;
  border: 1px solid #494F5F;
  background-color: #131C32;
  font-family:inherit;
}

.btnbbcode {
  font-weight: normal;
  color: #a0a0a0;
  border: 1px solid #494F5F;
  background-color: #131C32;
}

.btnbbcode:hover {
  border-color: #757D90;
}

.btnmain {
  font-weight: normal;
  color: #a0a0a0;
  border: 1px solid #494F5F;
  background-color: #131C32;
}

.btnlite {
  font-weight: normal;
  color: #a0a0a0;
  border: 1px solid #494F5F;
  background-color: #131C32;
}

.btnmain:hover, .btnlite:hover {
  border-color: #757D90;
}

.btnfile {
  font-weight: normal;
  color: #a0a0a0;
  border: 1px solid #494F5F;
  background-color: #131C32;
}

.helpline {
  background-color: #131C32;
  border-style: none;
}


/* BBCode
 ------------ */
.attachtitle {
  color:#A0A0A0;
  direction:ltr;
  font-size:11px;
  font-weight:normal;
  background-color:#1A1F29;
  margin:10px 20px 0;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.quotetitle {
  color:#5873B0;
  font-size:0.85em;
  font-weight:bold;
  padding-bottom:3px;
  background-color:#1A1F29;
  margin:10px 20px 0;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.quotecontent, .attachcontent {
  color:#A0A0A0;
  direction:ltr;
  font-size:11px;
  font-weight:normal;
  background-color:#1A1F29;
  margin:0 20px;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.attachcontent {
  color:#A0A0A0;
  direction:ltr;
  font-size:11px;
  font-weight:normal;
  background-color:#1A1F29;
  margin:0 20px;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.codetitle {
  color:#5873B0;
  font-size:0.85em;
  font-weight:bold;
  padding-bottom:3px;
  background-color:#1A1F29;
  margin:10px 20px 0;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px 1px 0px 1px;

}

.codecontent {
  color:#A0A0A0;
  font-family:Monaco,"Courier New",monospace;
  font-size:11px;
  font-weight:normal;
  background-color:#1A1F29;
  margin:0 20px;
  padding:4px;
  border-color: #33373F;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.syntaxbg {
  color: #666666;
}

.syntaxcomment {
  color: #FF8000;
}

.syntaxdefault {
  color: #0000BB;
}

.syntaxhtml {
  color: #000000;
}

.syntaxkeyword {
  color: #007700;
}

.syntaxstring {
  color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
  background-color: #000000;
}

.pm_replied_colour {
  background-color: #A9B8C2;
}

.pm_friend_colour {
  background-color: #007700;
}

.pm_foe_colour {
  background-color: #DD0000;
}


/* Misc
 ------------ */
img {
  border: none;
}
.noimg {
  background: url(images/no_avatar.gif) center center no-repeat;
}
.nb {
  border: none;
  background: none;
}

.sep {
  color: white;
  background-color: #FFA34F;
}

table.colortable td {
  padding: 0;
}

pre {
  font-size: 1.1em;
}

.nowrap {
  white-space: nowrap;
}

.username-coloured {
  font-weight: bold;
}

.buttons {
  float: left;
  width: auto;
  height: auto;
}

/* Rollover state */
.buttons div {
  float: left;
  margin: 0 5px 5px 0;
  background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
  position: relative;
  overflow: hidden;
  color: #000000;
}

.profile-icons {
  float: right;
  width: 100%;
  height: 100%;
}

/* Rollover state */
.profile-icons div {
  float: right;
  margin: 0 5px 5px 0;
  background-position: 0 100%;
}

/* Rolloff state */
.profile-icons div a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
  position: relative;
  overflow: hidden;
  color: #000000;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
/*.buttons div span		{ display: none; }*/
/*.buttons div a:hover	{ background-image: none; color: #000000; }*/
.buttons div span			{ position: absolute; width: 100%; height: 100%; cursor: pointer; }
.buttons div a:hover span	{ background-position: 0 100%; }

/* Big button images */
.reply-icon span, .post-icon span, .locked-icon span	{ background: transparent none 0 0 no-repeat; }
.pmreply-icon span, .newpm-icon span, .forwardpm-icon span	{ background: none 0 0 no-repeat; }

/* Set big button dimensions */
.buttons div.reply-icon, .buttons div.post-icon, .buttons div.locked-icon, .buttons div.pmreply-icon, .buttons div.newpm-icon, .buttons div.forwardpm-icon		{ width: 64px; height: 18px; }

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
.profile-icons span { display:none; }
.profile-icons a:hover { background: none; }

/* Profile & navigation icons */
.quote-icon, .quote-icon a, .report-icon, .report-icon a, .warn-icon, .warn-icon a, .edit-icon, .edit-icon a, .delete-icon, .delete-icon a, .info-icon, .info-icon a	{ background: none top left no-repeat; }

/* Set profile icon dimensions */
.profile-icons div.quote-icon	{ width: 44px; height: 18px; }
.profile-icons div.report-icon, .profile-icons div.info-icon, .profile-icons div.warn-icon	{ width: 24px; height: 24px; }
.profile-icons div.edit-icon	{ width: 44px; height: 18px; }
.profile-icons div.delete-icon	{ width: 24px; height: 24px; }

.reply-icon span	{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_topic_reply.png"); }
.post-icon span		{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_topic_new.png"); }
.locked-icon span	{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_topic_locked.png"); }
.pmreply-icon span	{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_pm_reply.png"); }
.newpm-icon span 	{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_pm_new.png"); }
.forwardpm-icon span	{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/button_pm_forward.png"); }

/* Profile & navigation icons */
.quote-icon, .quote-icon a		{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/icon_post_quote.png"); }

/* Moderator icons */
.report-icon, .report-icon a		{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/icon_post_report.png"); }
.edit-icon, .edit-icon a			{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/en/icon_post_edit.png"); }
.delete-icon, .delete-icon a		{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/icon_post_delete.png"); }
.info-icon, .info-icon a			{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/icon_post_info.png"); }
.warn-icon, .warn-icon a			{ background-image: url("http://www.infiniteconflict.com/forum/styles/Infinite Conflict/imageset/icon_user_warn.png"); }

/* Navigation Universe */
.hiddenpic {display:none;}

.maingrid{
  /* position: absolute; */
  /* top: 32%; */
  /* width: 85%; */
  height: 500px;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  overflow: hidden;
}

.unitowned, .unitnormal, .unitally, .unitenemy, .unitneutral, .unitimpassable{
  position: relative;
  text-align: center;
  width: 250px;
  height: 125px;
  margin: 0px;
  z-index: 100;
}

.unitowned{background: transparent url(images/nav/hex-green.gif) no-repeat;}
.unitnormal{background: transparent url(images/nav/hex-grey.gif) no-repeat;}
.unitenemy{background: transparent url(images/nav/hex-red.gif) no-repeat;}
.unitally{background: transparent url(images/nav/hex-blue.gif) no-repeat;}
.unitneutral{background: transparent url(images/nav/hex-yellow.gif) no-repeat;}


.unitnormal:hover{
  cursor:pointer;
}

.unitowned:hover{
  cursor:pointer;
}

.unitenemy:hover{
  cursor:pointer;
}

.unitally:hover{
  cursor:pointer;
}

.unitneutral:hover{
  cursor:pointer;
}
.galpic{
  margin-top:15px;
  margin-right:52px;
  width: 94px;
  height: 94px;
}
.image{
  border:0px;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

/* Navigation Galaxy */

.navcontainer{
  height:500px;
  vertical-align:top;
  margin-top:20px;
}

.galgrid{
  background:url(images/nav/main_grid_dotted.gif) no-repeat;
  position: relative;
  width: 650px;
  height: 460px;
  margin-left:auto;
  margin-right:auto;
  padding: 0;
  text-align: left;
  overflow: hidden;
}

.galowned, .galnormal, .galally, .galenemy, .galneutral, .galimpassable, .galfleetowned, .galfleetnormal, .galfleetally, .galfleetenemy, .galfleetneutral, .galfleetimpassable{
  position:relative;
  text-align:center;
  vertical-align:top;
  width:84px;
  height:36px;
  margin:0px;
  padding-bottom:1px;
  z-index:10;
}

.galowned{background: transparent url(images/nav/grid_unit_green.gif) no-repeat;}
.galnormal{background: transparent url(images/nav/grid_unit_grey.gif) no-repeat;}
.galenemy{background: transparent url(images/nav/grid_unit_red.gif) no-repeat;}
.galally{background: transparent url(images/nav/grid_unit_blue.gif) no-repeat;}
.galneutral{background: transparent url(images/nav/grid_unit_yellow.gif) no-repeat;}
.galimpassable{background: transparent url(images/nav/grid_unit_darkgrey.gif) no-repeat;}
.galfleetowned{background: transparent url(images/nav/grid_unit_green.png) no-repeat;}
.galfleetnormal{background: transparent url(images/nav/grid_unit_grey.png) no-repeat;}
.galfleetenemy{background: transparent url(images/nav/grid_unit_red.png) no-repeat;}
.galfleetally{background: transparent url(images/nav/grid_unit_blue.png) no-repeat;}
.galfleetneutral{background: transparent url(images/nav/grid_unit_yellow.png) no-repeat;}
.galfleetimpassable{background: transparent url(images/nav/grid_unit_darkgrey.png) no-repeat;}


.galnormal:hover{
  background: transparent url(images/nav/grid_unit_white.gif) no-repeat;
  cursor:pointer;
}

.galowned:hover{
  background: transparent url(images/nav/grid_unit_white.gif) no-repeat;
  cursor:pointer;
}

.galenemy:hover{
  background: transparent url(images/nav/grid_unit_white.gif) no-repeat;
  cursor:pointer;
}

.galally:hover{
  background: transparent url(images/nav/grid_unit_white.gif) no-repeat;
  cursor:pointer;
}

.galneutral:hover{
  background: transparent url(images/nav/grid_unit_white.gif) no-repeat;
  cursor:pointer;
}

.heximagetilt{
  margin-top:1px;
  height:31px;
  border:0px;
  padding:0px;
  overflow:hidden;
  width:30px;
  height:30px;
}

.arrow{
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  position:relative;
  border:0px;
  z-index:10;
}
.overview{
  position:absolute;
  top:0px;
  left:400px;
  border:0px;
}

#info{
  text-align:left;
  color:white;
  background:rgb(80,80,80);
  border:2px gray outset;
  position:absolute;
  top:0px;
  left:0px;
  padding:3px;
  display:none;
  z-index:20;
  width:150px;
  overflow:auto;
}

/* Other Game Stuff */

.planetlist{
  font-size: 11px;
  padding: 0;
  margin: 0;
}

.planetcontainer{
  width: 100%;
}

.gameproblem{
  font-weight:bold;
  color:red;
}

.info {
  font-size: 18px;
  line-height: 99px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  position: relative;
  color: #DDDDDD;
  top: 17px;
}

.news {
  width: 50%;
  float: right;
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border-left: solid 1px #33373F;
  border-bottom: solid 1px #33373F;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 1px;
  position: relative;
  bottom: 99px;
}

.menustub{
  width: 20%;
  text-align: center;
  top: 125px;
  right: -1px;
  position: absolute;
  padding-left:5px;
  padding-right:5px;
  padding-bottom: 2px;
}

.list1, .list2, tr.list1, tr.list2{
  background-image: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
}

.gameturn{
  color:cyan;
}

.gamecredits{
  color:lightgreen;
}

.gametime{
  color:red;
}

.gameenergy{
  color:lightblue;
}

.gameworkers{
  color:yellow;
}

.gamefirepower{
  color:red;
}
.comms td, .comms a:link, .comms a:hover, .comms a:active, .comms a:visited{
  font-size: 10px;
}
.node_res_a{
  color: red;
}
.node_res_b{
  color: #007FFF;
}
.node_res_c{
  color: gold;
}

/* Queues */

.planettabs{
  text-align:left;
  padding-top:10px;
}

#planettabslist{
  margin:0;
  padding:0;
}

#planettabslist li{
  display:inline;
}

#planettabslist li a{
  padding:5px;
  padding-bottom:0;
  border-bottom:0;
  border: 1px solid #33373F;
}

#planettabslist li a:hover, .ui-tabs-selected a{
  background-color:transparent;
}

#navtabslist{
  margin: -50px -50px 0px 0px;
  padding:0;
}

#navtabslist li{
  display:inline;
}

#navtabslist li a{
  padding:5px;
  padding-bottom:0;
  border-bottom:0;
  border: 1px solid #33373F;
}

#navtabslist li a:hover, .ui-tabs-selected a{
  background-color:transparent;
}

.sorter-list{
  margin:0;
  padding:0;
}

.sorter-list li{
  line-height:15px;
  padding:3px;
  margin:0;
  margin-bottom:2px;
  border-bottom:1px solid #33373F;
  cursor:move;
  list-style-type: none;
}

.legopop{
  background-color: #660033;
  opacity: 0.8;
}
.legoprod{
  background-color: #002200;
  opacity: 0.8;
}
.legores{
  background-color: #CC3300;
  opacity: 0.8;
}
.legopow{
  background-color: #990000;
  opacity: 0.8;
}
.legodef{
  background-color: #000022;
  opacity: 0.8;
}
.legomisc{
  background-color: #111111;
  opacity: 0.8;
}
.legoFighter{
  background-color: #222222;
  opacity: 0.8;
}
.legoUtility{
  background-color: #222222;
  opacity: 0.8;
}
.legoDestroyer{
  background-color: #222222;
  opacity: 0.8;
}
.legoCorvette{
  background-color: #222222;
  opacity: 0.8;
}
.legoCruiser{
  background-color: #222222;
  opacity: 0.8;
}
.legoBattleship{
  background-color: #222222;
  opacity: 0.8;
}
.legoWheeled{
  background-color: #222222;
  opacity: 0.8;
}
.legoTracked{
  background-color: #222222;
  opacity: 0.8;
}
.legoAntigrav{
  background-color: #222222;
  opacity: 0.8;
}
.legoMegatracked{
  background-color: #222222;
  opacity: 0.8;
}
.legoBehemoth{
  background-color: #222222;
  opacity: 0.8;
}
#buildingslist, #shipslist, #tankslist{
  margin:0;
  padding:0;
}
#buildingslist li, #shipslist li, #tankslist li{
  display:block;
  float:left;
  height:18px;
  overflow:hidden;
  width:150px;
  padding:4px;
  margin:1px;
  list-style:none;
  border:1px solid #33373F;
}

.reorder{
  float:left;
  clear:both;
}
/*
-----------------------------------------------
Wikka Default Stylesheet
----------------------------------------------- */

.wikinav {
  padding: 5px;
  padding-top: 0px;
}
.page {
  color: #fff;
  background-color: transparent;
  padding: 5px;
  height: 100%;
}
.wikifooter {
  clear: both;
  background-color: transparent;
  padding: 5px 10px;
}
.commentsheader {
  clear: both;
  background-color: transparent;
  padding: 2px 10px;
}
.comment {
  background-color: transparent;
  padding: 5px;
}
.commentinfo {
  color: #AAA;
}
.commentform {
  background-color: transparent;
  padding: 5px;
}
.exttail {
  font-size: 80%;
  color: #33373F;
  position: relative;
  bottom: 0.5ex;
}
.header a:hover {
  background: transparent;
  border-bottom: 0px;
}
.page a {
  text-decoration: none;
  font-weight: bold;
}
.page a:hover {
  text-decoration: underline;
  font-weight: bold;
}
a.keys:hover {
  text-decoration: none;
  color: #333;
}
ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
ul.thread {
  list-style-type: none;
  border-left: 2px #666 solid;
  padding-left: 10px;
  margin: 5px 0px;
}
ul.thread li {
  color: #333;
  font-size: 11px;
}
img.centre {
  display: block;
  text-align: center;
  margin: 5px auto;
}
img.center {
  display: block;
  text-align: center;
  margin: 5px auto;
}
img.left {
  margin: 5px;
  float: left;
}
img.right {
  margin: 5px;
  float: right;
}
img.icon {
  border: 0px;
  vertical-align: middle;
}
.floatl {
  float: left;
  text-align: left;
  width: 46%;
  margin-right: 15px;
  padding: 4px;
  background: transparent;
  border: 1px solid #33373F;
}
.floatr {
  float: right;
  text-align: left;
  width: 46%;
  margin-left: 15px;
  padding: 4px;
  background: transparent;
  border: 1px solid #33373F;
}
tt {
  color: #666;
}
.hidden {
  display: none;
}
.highlight {color: red; background: #FFFFD0;}
.strikethrough {color: #888; text-decoration: line-through;}
.underline {text-decoration: underline;}
.indent {
  margin-left: 40px;
}
.notes {
  color: #880;
}
.help {
  cursor: help;
}
.centre {text-align: center;}
.center, .center p {text-align: center;}
.keys {
  color: #666;
  background-color: #DDD;
  font: normal 95% Verdana, sans-serif;
  text-align: center;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  padding: .1em .2em;
}
.keys:hover {
  color: #555;
  background-color: #33373F;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
acronym {
  border-bottom: 1px dotted #333;
  cursor: help;
}
abbr {
  border-bottom: 1px dotted #333;
  cursor: help;
}
blockquote {
  font-size: 90%;
}
.disabled {
  color: #AAA;
}
.code_header {
  color: #EEE;
  background-color: #1A1F29;
  border-top: 1px solid #33373F;
  border-right: 1px solid #33373F;
  border-left: 1px solid #33373F;
  border-bottom: none;
  font-size: 100%;
  padding: 0 3px;
  margin: 5px auto 0 auto;
  text-align: left;
  line-height: 1.5em;
}
.code {
  background-color:#1A1F29;
  border-color: #33373F;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-size: 11px;
  margin: auto;
  padding: 6px 5px 13px 5px;	/* padding-bottom solves hor. scrollbar hiding single line of code in IE6 but causes vert. scrollbar... */
  text-align: left;			/* override justify on body */
  overflow: auto;				/* allow scroll bar in case of long lines - goes together with white-space: nowrap! */
  white-space: nowrap;		/* prevent line wrapping */
}
.code pre {
  margin-top: 6px;
  margin-bottom: 6px;			/* prevent vertical scroll bar in case of overflow */
  font-size: 11px;
}
fieldset {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #33373F;
}
fieldset legend {
  font-size: 115%;
  color: #666;
  padding:2px;
}
.searchbox {
  /* border: none; */
  border: 1px solid #CCA;
  padding: 0px;
  margin: 0px;
}
input.grabcode {
  float: right;
  margin-top: 0px;
  font-size: 90%;
}
input.highlight {
  font-weight: normal;
  background-color: #FCC;
  color: #000;
}
.datetime {
  font-size: 80%;
}
.missingpage {
  /* background: #ccffff; */
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
em.error {
  color: #A33;
  font-style: normal;
  font-weight: bold;
  font-size: 95%;
}
em.success {
  color: #3A3;
  font-style: normal;
  font-weight: bold;
  font-size: 95%;
}
.comments {display: none;}
.revisioninfo {
  color: #EEEEEE;
  background-color: #444;
  border: 1px solid #ACA;
  padding: 5px 10px;
  font-size: 90%;
  margin-bottom: 1em;
}
.previewhead {
  margin: auto;
  z-index:20;
  position:fixed;
  top: 40px;
  left: 10px;
  color: red;
  font-size: xx-large;
  font-weight: bold;
  padding: 5px;
}
.additions {background-color: #004400;}
.deletions {background-color: #440000;}
.recentchanges {font-size: 0.9em;}
.pagenote {color: #888;}
.smaller {font-size: smaller;}
.smallprint {font-size: 0.8em; color: #777; padding-right: 0.5%; text-align: center;}
.smallprint1 {font-size: 0.8em; color: #777; padding-right: 0.5%; text-align: right;}
.smallprint a {
  color: #987;
}
.sortorder {
  font-size: 70%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.debug {
  color: #AAA;
  font-size: 70%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
table.data {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
}
table.data caption {
  border: 1px solid #33373F;
  font-size: 95%;
  color: #666;
  margin:5px 0;
  padding:2px;
}
table.data thead {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
  color: #A0A0A0;
}
table.data tfoot {
  background: #14171F none repeat scroll 0%;
}
table.data thead th, table.data tfoot th, table.data tbody th, table.data tbody tr:hover, table.data tbody tr.alt:hover {
  background-color: transparent;
}
table.data td {
  background: #14171F url(infinity/cell.gif) top center repeat-x;
  border: 1px solid #33373F;
}
table.data td.number {
  text-align: right;
}
table.data td.datetime {
  text-align: right;
  white-space: nowrap;
}
table.data tr.alt, table.data th.c1, table.data th.c2, table.data th.c3, table.data th.c4, table.data th.c5, table.data th.c6, table.data td.c1, table.data td.c2, table.data td.c3, table.data td.c4, table.data td.c5, table.data td.c6, table.data tr.alt td.c1, table.data tr.alt td.c2, table.data tr.alt td.c3, table.data tr.alt td.c4, table.data tr.alt td.c5, table.data tr.alt td.c6 {
  background-color: transparent;
}

table#adminpages {
  border: 1px solid #33373F;
  width: 100%;
}
form#form_page_admin_panel fieldset {
  line-height: 2em;
}
table#adminusers {
  border: 1px solid #33373F;
  width: 100%;
}
form#form_user_admin_panel fieldset {
  line-height: 2em;
}
.lastedit {
  border:dotted 1px;
  padding:3pt;
  margin:8pt; color:#888;
  font-size:8pt;
  width:30%;
}
.lastedit_notes {
  color: #880;
}
.tse_keywords {
  font-weight: bold;
  color: green;
  background-color: #FAEBD7;
}
table.calendar {
  color: #000;
  background-color: #EEE;
  border-collapse: collapse;
}
table.calendar caption {
  border: 1px solid #33373F;
  margin:5px 0;
  font-size: 95%;
  color: #666;
  padding:2px;
}
table.calendar thead {
  border: 2px solid #33373F;
  background-color: #DDD;
}
table.calendar tbody.face {
  background-color: #EEE;
  border: 2px solid #33373F;
}
table.calendar tbody.calnav {
  background-color: #FFF;
}
table.calendar thead th {
  border: 1px solid #33373F;
  padding: 1px;
  text-align: center;
  font-size: 85%;
  width: 26px;
}
table.calendar tbody.face td {
  border: 1px solid #33373F;
  text-align: right;
}
table.calendar td.currentday {
  color: #FFF;
  background-color: #33A;
}
table.calendar tbody.face td:hover {
  background-color: #DDD;
}
table.calendar tbody.face td.currentday:hover {
  color: #FFF;
  background-color: #66C;
}
table.calendar tbody.calnav {
  font-weight: bold;
}
table.calendar td.prevmonth {
  text-align: left;
  font-size: 85%;
}
table.calendar td.curmonth {
  text-align: center;
}
table.calendar td.nextmonth {
  text-align: right;
  font-size: 85%;
}
table.calendar a:link {
  text-decoration: none;
}
table.calendar a:visited {
  text-decoration: none;
}
table.calendar a:active {
  text-decoration: none;
}
table.wikkaconfig {
  width: 70%;
  font-size: 90%;
}
table.wikkaconfig caption {
  font-size: 120%;
  background-color: #E9E9F9;
  padding: 5px;
}
table.wikkaconfig tbody th[scope=row] {
  text-align: right;
  padding-right: 5px;
}
table.wikkaconfig tbody td {
  padding-left: 5px;
}
.code ol {
  margin-top: 6px;
  margin-bottom: 6px;			/* prevent vertical scroll bar in case of overflow */
}
.code li {
  font-size: 11px;
}
.code .br0	{ color: #6C6; }
.code .co1	{ color: #272F37; font-style: italic; }
.code .co2	{ color: #272F37; font-style: italic; }
.code .coMULTI	{ color: #272F37; font-style: italic; }
.code .es0	{ color: #009; font-weight: bold; }
.code .kw1	{ color: #b1b100; }
.code .kw2	{ color: #000; font-weight: bold; }
.code .kw3	{ color: #006; }
.code .kw4	{ color: #933; }
.code .kw5	{ color: #00F; }
.code .me0	{ color: #060; }
.code .nu0	{ color: #C6C; }
.code .re0	{ color: #00F; }
.code .re1	{ color: #00F; }
.code .re2	{ color: #00F; }
.code .re4	{ color: #099; }
.code .sc0	{ color: #0BD; }
.code .sc1	{ color: #DB0; }
.code .sc2	{ color: #090; }
.code .st0	{ color: #F00; }
.toolbar tr { background: ButtonFace; }
.toolbar .btn-, .toolbar  .btn-hover,  .toolbar .btn-active,
.toolbar .btn-pressed {
  background: ButtonFace;
  color: ButtonText;
  border: 1px solid ButtonFace;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
}
.toolbar .btn- img  { width: 20px; height: 20px; }
.toolbar .btn-hover { border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.toolbar .btn-active,
.toolbar .btn-pressed { border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.toolbar .btn-pressed { background: ButtonHighlight; }
.editornamecss { background-color:#33373F; font-size: 18px; padding: 0 10px; }

/*
-----------------------------------------------
Thickbox css
----------------------------------------------- */

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #A0A0A0;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#A0A0A0;
}
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  opacity: 0.75;
}
#TB_window {
  position: fixed;
  background: #14171F;
  z-index: 102;
  color:#A0A0A0;
  display:none;
  border: 1px solid #33373F;
  text-align:left;
  top:50%;
  left:50%;
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #33373F;
  border-bottom: 1px solid #33373F;
  border-top: 1px solid #33373F;
  border-left: 1px solid #33373F;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  color: #A0A0A0;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  color: #A0A0A0;
  font-weight: bold;
}
#TB_title{
  background-color:#14171F;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#14171F;
  border:none;
  opacity: 0;
  height:100%;
  width:100%;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
}
.notepad{
  width:635px;
  height:270px;
  margin: 0px auto;
  display: block;
}