body {
	background: #00001C; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #A1A1AF;
}

table {font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #A1A1AF;}
table.premium {font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFCC11;}
table.premium th {background: #FFCC11; color: #000000;}
.nf {width: 64px; height: 64px; border: 0; cursor: pointer;}
.first {background: #A1A1AF; color: #00001C;}
.alternating {background: #0C0C3E;}
th {background: #A1A1AF; color: #00001C;}
th.premium {background: #FFCC11; color: #000000;}
th.premium A:link {color: #000000;}
th.premium A:visited {color: #000000;}
th.premium A:hover {color: #000000;}
hr {color: #A1A1AF; border-style:groove;}
A:link {text-decoration:none; color:#D0D1D9;}
A:visited {text-decoration:none; color:#D0D1D9;}
A:hover {text-decoration:underline; color:#E5E5FF;}
select, input, button {background-color:#00001C; color:#D0D1D9;}
input.disabled {background-color:#CCCCCC; color:#B5B5B5;}
.tabstyle {border-width:3px; border-color:#A0B1C9; border-style:double; padding:5px;}
.marginstyle {margin: 5px; padding: 5px;}
.messagestyle {border-width:1px; border-color:#A0B1C9; border-style:outset; padding: 5px;}
.upgradestyle {border-width:2px; border-color:#A0B1C9; border-style:outset; padding: 5px;}
#tipBox {position:absolute; width: 200px; z-index: 100; border: 1pt black solid; background: #000000; visibility: hidden; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
ul {padding-left:0.5cm; margin-left:0cm}
textarea { background-color: #00001C; color: #D0D1D9; font-size: 12px; }

#comments { display: none; }
textarea.comment { width: 480px; height: 150px; }

/* the following additions support Jeff's changes to the XCOM infocenter */

/* shared styles */
body { margin:20px; background-image: url("/images/bgoutspace1.gif"); }
h1, h2 { font-family:"Trebuchet MS",Arial,Verdana,sans-serif; }
h1 { font-size:24px; margin:40px 0 20px 0; }
h2 { font-size:18px; margin:25px 0 8px 0; text-align:center; }

.cluster {margin:0 10px 0 0;font-size:10px;}
.maplink {text-align:center;}

.clckble { cursor:crosshair; text-align:center; }
.col_2 { font-size:11px; padding:4px 5px; width: 120px;}

/* to allow pilot names to be colored as per their faction */
.fFed { color:#4f97ce!important; }
.fUni { color:#eeff11!important; }
.fEmp { color:#d21414!important; }
.fNeu { color:#e0e0e0!important; }
.fUnk { color:#666666!important; }

/* pagination styling at the top and bottom of the list pages */
.TopNavRow>td { border-bottom:1px solid #A0B1C9; padding-bottom:5px; }
.BottomNavRow>td { border-top:1px solid #A0B1C9; padding-top:5px; }
.TopNavRow>td>table,
.BottomNavRow>td>table { text-align:center; }
.BottomSpacerRow div { height:1px; }

select { font-size:11px; border:2px ridge #bcb; padding:2px 2px 2px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
input[type="submit"] {  padding:2px 15px; margin:8px 0 5px 0; background:#280 none repeat scroll 0%; color:#eee;font-weight:bold;font-size:13px; }

/* login page styles */
#LoginPage #loginwrappertable { width:100%; margin:75px auto 0 auto; }
#LoginPage #loginbox { color:#ddd; width:330px; border:2px ridge #bcb; padding:8px; border-radius:5px; margin:5px; text-align:right; background-color:#0b0b0b; }
#LoginPage #loginbox th { padding:5px; font-size:13px; text-align:center; background-color:#D6D6D6; color:#0b0b0b; font-family:"Trebuchet MS",Arial,Verdana,sans-serif; }
#LoginPage #loginbox .content td { padding-top:7px; }
#LoginPage #loginbox .labelcolumn { width:135px; font-size:11px; }
#LoginPage #loginbox .inputcolumn { text-align:right; width:167px; }
#LoginPage #loginbox .logo { position:absolute; bottom:18px; }
#LoginPage #loginbox .credit { text-align:right; font-size:9px; padding-top:15px; }
#LoginPage form { position:relative; }
#LoginPage input { font-size:11px; border:2px ridge #bcb; padding:2px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#LoginPage input[type="submit"] { border:2px ridge #bcb; padding:2px 5px; border-radius:5px; background:#000 none repeat scroll 0%; }

/* index page styles */
#IndexPage .menu { margin:0 20px; font-size:13px; }
#IndexPage .menu a,
#IndexPage .menu a:link,
#IndexPage .menu a:visited,
#IndexPage .menu a:hover,
#IndexPage .menu a:active,
#IndexPage .menu a:focus { color:#A1A1AF; }
#IndexPage .menu a:hover,
#IndexPage .menu a:focus { color:#D6D6D6; }
#IndexPage iframe { border:0; }

/* main page styles */
#MainPage #banner_wrapper_table { border:2px ridge #bcb; border-radius:5px; width:675px; margin:0 auto; }
#MainPage .banner_wrapper { position:relative;width:675px;height:225px;overflow:hidden; }
#MainPage .banner_wrapper img { position:absolute;left:0;bottom:0;width:675px;height:225px; }
#MainPage .banner_wrapper b { position:absolute;bottom:0;left:5px;color:#eee;width:100%; }
#MainPage #content_wrapper_table { width:800px; margin:0 auto; }
#MainPage h2 { color:gold; }
#MainPage .userscriptstable { margin:30px auto 10px;padding:10px;border:1px solid #999;background:url("/images/bg_grey.gif") repeat scroll 0 0 transparent; }
#MainPage .userscriptstable h2 { margin-top:0; }
#MainPage .userscripts { text-align:center;margin:10px 10px 20px 10px;width:675px;padding:12px;background-color:#000;border:1px solid #ccc; }
#MainPage .userscripts li { line-height:17px; }
#MainPage .userscripts a { text-decoration:underline; }
#MainPage .userscripts em { font-size:11px; }
#MainPage .quicklisttable { margin:30px auto 10px;padding:10px;border:1px solid #999;background:url("/images/bg_grey.gif") repeat scroll 0 0 transparent; }
#MainPage .quicklisttable h2 { margin-top:0; }
#MainPage .quicklist { border:3px double gold;padding:10px 10px 20px 10px;margin:10px 15px;width:280px;color:#eee;text-align:left;word-wrap:break-word;-ms-word-wrap: break-word; }
#MainPage .quicklisttable textarea { width:100%; height:200px;padding:2px;font-size:11px; }
#MainPage .quicklisttable em { float:right;margin-top:3px;font-size:11px;color:#ccc; }
#MainPage ul { width:500px; text-align:left; margin:0; }
#MainPage li { line-height:20px; list-style:none; }
#MainPage li span.links { float:right; }
#MainPage li span a { margin:0 5px; }
#MainPage hr.between { width:400px;border:none;border-top:3px double #666;margin:12px auto; }

/* quicklists page styles */
#QLPage #banner_wrapper_table { border:2px ridge #bcb; border-radius:15px; width:900px; margin:0 auto; }
#QLPage .banner_wrapper { position:relative; }
#QLPage .banner_wrapper b { position:absolute; top:0; left:5px; }
#QLPage #content_wrapper_table { width:800px; margin:0 auto; }
#QLPage h2 { color:#dddddd; }
#QLPage .quicklist { border:3px double gold;padding:10px;margin:10px 15px;width:375px;color:#eee;word-wrap:break-word;text-align:left; }

/* hacks page styles */
#HacksPage input[name=pilot], #HacksPage input[name=turnoveramt] { font-size:11px; border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#HacksPage td.turnover { padding:0 8px;width: 170px; }
#HacksPage td.turnover span.left { width:80px; float:left; text-align:right; }
#HacksPage td.turnover span.middle { width:10px; color:#557; }
#HacksPage td.turnover span.right { width:80px; float:right; text-align:left; }
#HacksPage .secOpen,#HacksPage .secConfidential, #HacksPage .secAdmin, #HacksPage .audit { font-size:12px; }
#HacksPage .mocol { font-size:11px; line-height:11px; padding:3px; }
#HacksPage .mocol { text-align:center; }
#HacksPage .mocol div { margin:2px 5px; white-space: nowrap;}
#HacksPage .mocol div img { vertical-align: middle; }
#HacksPage .mocol span.stocked_final { color:#f80;font-weight:bold; }
#HacksPage .mocol span.unstocked { color:#f00;font-weight:bold; }
#HacksPage .secOpen { color:#2d2;text-align:center; }
#HacksPage .secConfidential {color:#f80;text-align:center; }
#HacksPage .secAdmin { color:#f20;text-align:center; }
#HacksPage .audit { text-align:center;color:#557; }

#HacksPage .gap { background-color:rgba(125, 125, 125, 0.4); }
#HacksPage .lane { background-color:rgba(153, 153, 153, 0.4); }
#HacksPage .split { background-color:rgba(70, 70, 70, 0.4); }
#HacksPage .npr { background-color:rgba(74, 74, 74, 0.4); }
#HacksPage .wpr { background-color:rgba(111, 111, 111, 0.4); }
#HacksPage .epr { background-color:rgba(111, 111, 111, 0.4); }
#HacksPage .spr { background-color:rgba(101, 101, 101, 0.4); }
#HacksPage .frc { background-color:rgba(22, 92, 110, 0.4); }
#HacksPage .fhc { background-color:rgba(22, 66, 156, 0.4); }
#HacksPage .fsh { background-color:rgba(44, 22, 111, 0.4); }
#HacksPage .ekc { background-color:rgba(99, 11, 11, 0.4); }
#HacksPage .esc { background-color:rgba(127, 22, 22, 0.4); }
#HacksPage .ews { background-color:rgba(111, 28, 28, 0.4); }
#HacksPage .unr { background-color:rgba(138, 96, 54, 0.4); }
#HacksPage .urc { background-color:rgba(133, 142, 32, 0.4); }
#HacksPage .ukc { background-color:rgba(181, 117, 54, 0.4); }
#HacksPage .pec { background-color:rgba(111, 28, 28, 0.4); }
#HacksPage .pfc { background-color:rgba(22, 66, 156, 0.4); }
#HacksPage .puc { background-color:rgba(181, 117, 54, 0.4); }
#HacksPage .pardus { background-color:rgba(54, 255, 54, 0.4); }

/* sorting styles */
.sortable th span { float:right; }
.sortable th img.sort_arrow { opacity:0.5;vertical-align:middle;height:15px;margin-left:1px; }
.sortable th img.sort_arrow:hover { opacity:1.0; }
.sortable th.sortedcol .sortorder img.sort_arrow { opacity:1.0; }
.sortable th.sortedcol { text-decoration:underline; }

/* combats page styles */
#CombatsPage input[name=opponent], #CombatsPage input[name=pilot1], #CombatsPage input[name=pilot2] { font-size:11px; border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#CombatsPage .raid img { vertical-align:text-bottom;margin-right:5px; }
#CombatsPage .audit { text-align:center;color:#557; }

/* default color = #0b0b2f; */
#CombatsPage .gap { background-color:rgba(125, 125, 125, 0.4); }
#CombatsPage .lane { background-color:rgba(153, 153, 153, 0.4); }
#CombatsPage .split { background-color:rgba(70, 70, 70, 0.4); }
#CombatsPage .npr { background-color:rgba(74, 74, 74, 0.4); }
#CombatsPage .wpr { background-color:rgba(111, 111, 111, 0.4); }
#CombatsPage .epr { background-color:rgba(111, 111, 111, 0.4); }
#CombatsPage .spr { background-color:rgba(101, 101, 101, 0.4); }
#CombatsPage .frc { background-color:rgba(22, 92, 110, 0.4); }
#CombatsPage .fhc { background-color:rgba(22, 66, 156, 0.4); }
#CombatsPage .fsh { background-color:rgba(44, 22, 111, 0.4); }
#CombatsPage .ekc { background-color:rgba(99, 11, 11, 0.4); }
#CombatsPage .esc { background-color:rgba(127, 22, 22, 0.4); }
#CombatsPage .ews { background-color:rgba(111, 28, 28, 0.4); }
#CombatsPage .unr { background-color:rgba(138, 96, 54, 0.4); }
#CombatsPage .urc { background-color:rgba(133, 142, 32, 0.4); }
#CombatsPage .ukc { background-color:rgba(181, 117, 54, 0.4); }
#CombatsPage .pec { background-color:rgba(111, 28, 28, 0.4); }
#CombatsPage .pfc { background-color:rgba(22, 66, 156, 0.4); }
#CombatsPage .puc { background-color:rgba(181, 117, 54, 0.4); }
#CombatsPage .pardus { background-color:rgba(54, 255, 54, 0.4); }

/* military outpost page styles */

#MOPage .center { text-align:center; }
#MOPage .messagestyle tr { cursor:default; }
#MOPage .messagestyle tr:nth-child(even) { background-color:#0b0b3f; }
#MOPage .when { width:140px; }
#MOPage .maplink { width:180px; }
#MOPage .strength { width:60px; }
#MOPage .ship  { width:180px; }
#MOPage .from  { width:50px; }
#MOPage .action  { width:120px; }
#MOPage .audit { width:120px; }
#MOPage .strength { color:#00DDFF; }
#MOPage .action.bypassed  { color:#BB2233; }
#MOPage .action.blocked  { color:#B78A8E; }
#MOPage .ship img { width:24px; height:24px; vertical-align:middle; margin-right:10px; }
#MOPage .audit { color:#557; }

/* accounts page styles */
#AccountsPage #accountListTable { text-align:center; }
#AccountsPage #accountListTable form { margin:0;padding:0; }
#AccountsPage #accountListTable input[type=submit] { padding:2px; margin:1px 0; border-radius:5px; border-width:1px;font-weight:normal;  }
#AccountsPage #accountListTable input[value=Permissions] { background-color:#000; }
#AccountsPage #accountListTable input[value=Password] { background-color:#226; }
#AccountsPage #accountListTable input[value=Delete] { background-color:#820; padding-left:4px; padding-right:4px; border-width:2px; }
#AccountsPage #createAccountForm table { width:320px; }
#AccountsPage #createAccountForm th { width: 150px; padding-right:10px; text-align:right; }
#AccountsPage input,
#AccountsPage select { margin-left:10px; }
#AccountsPage input[name=name] { border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px 2px 2px 10px; width:130px; }
#AccountsPage input[name=password] { border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px 2px 2px 10px; width:130px;}
#AccountsPage input[name=password_confirm] { border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px 2px 2px 10px; width:130px; }

/* missions page styles */
#MissionsPage td { text-align:center; }
#MissionsPage input[name=source] { font-size:11px; border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#MissionsPage input[name=sector] { font-size:11px; border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#MissionsPage td .detailupper { display:block;font-size:11px;margin:2px auto 0px; }
#MissionsPage td .detaillower { display:block;font-size:10px;margin:0px auto 0px;color:#888888; }
#MissionsPage td .cluster { margin:0;font-size:10px;color:#888888; }
#MissionsPage td.rankrange img { width:13px;vertical-align:middle; }
#MissionsPage td.reward { text-align:right;padding:0 8px; }
#MissionsPage td.reward img { width:12px;height:12px;vertical-align:middle; }
#MissionsPage #filters td { text-align:left;text-indent:2px; }
#MissionsPage #filters td.spacer { width:5px; }

/* missions npc styles */
#MissionsNPCPage th { text-align:left; }
#MissionsNPCPage #filters td { text-indent:2px; }
#MissionsNPCPage #filters td.spacer { width:5px; }
#MissionsNPCPage #filters input[name=sector] { font-size:11px; border:2px ridge #bcb; padding:3px 5px; border-radius:5px; margin:2px; background-color:#0b0b0b; }
#MissionsNPCPage .messagestyle .noresults { text-align:center;color:#555577;height:32px; }
#MissionsNPCPage .messagestyle tr.even { background-color:#0b0b3f; }
#MissionsNPCPage .messagestyle th, #MissionsNPCPage .messagestyle td { text-indent:5px; }
#MissionsNPCPage .messagestyle .collastseen { width:135px; }
#MissionsNPCPage .messagestyle td.collastseen { color:#555577; }
#MissionsNPCPage .messagestyle td.collastseen em { font-size:9px;display:block; }
#MissionsNPCPage .messagestyle .colnpc { width:200px; }
#MissionsNPCPage .messagestyle td.colnpc img { vertical-align:middle;margin-right:10px;width:32px;height:32px; }
#MissionsNPCPage .messagestyle .colsector { width:200px; }
#MissionsNPCPage .messagestyle .colcluster { width:95px; }
#MissionsNPCPage .messagestyle .colfirstseen { width:110px;text-align:center;text-indent:0; }
#MissionsNPCPage .messagestyle td.colfirstseen { color:#555577;font-size:11px; }
