/* Style sheet for XPilot pages */
/* Global */
body {color: #FFF; background: #000; font-family: Verdana, Tahoma, Arial, 
	Helvetica, sans-serif; font-size: 10pt; line-height: 110%; 
	word-spacing: 0; margin: 0; padding: 0;}
a {font-weight: bold;}
h1 {font-size: 2em; margin: 0; text-indent: 0;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em; margin: 0.5em 0 1em 0; text-indent: 0;}
h4 {font-size: 1.2em; margin: 1em 0; text-indent: 0;}
h4 tt {font-size: 1em;}
h5 {font-size: 1.1em; margin: 0.5em 0 1em 0; text-indent: 0;}
p {font-size: 1em; margin: 1em 0; text-indent: 1em;}
code, pre, tt {font-family: "Courier New", Courier, monospace; 
	font-style: normal; font-size: 0.9em;}

/* Virtual frame definition (main pages) */
div.lframe, div.rframe, div.tframe {position: fixed;}
div.lframe {top: 66px; bottom: 0; width: 150px; padding-top: 1em;}
div.lframe img.current, div.lframe img.halfcur, div.lframe a:link img, 
	div.lframe a:visited img, div.lframe a[href]:hover img, 
	div.lframe a[href]:active img {border-color: transparent;}
div.rframe {top: 66px; bottom: 0; left: 150px; right: 0; 
	padding: 1em; overflow: auto;}
div.tframe {top: 0; left: 0; right: 0; bottom: 0; height: 40px; padding: 1em;}

/* Virtual frame definition (Ships by Insectoid) */
div.mframe {position: fixed;}
div.mframe {top: 66px; bottom: 0; left: 150px; right: 0; height: 174px; 
	padding: 0.8em 1em 1em 1em;} 
div#rxpshp {top: 266px; bottom: 0; left: 150px; right: 0; 
	padding: 0 1em 1em 1em;}
div#shipsmid {background: #000; height: 96px; width: 100%; margin: 1.5em 0 0 0; 
	overflow: auto;}
iframe#shiplist {width: 100%; height: 100%;}

/* XPilot pages (common) */
body.xpilot {background: #000;}
body.xpilot a:link, body.bottom a:link {color: #0040FF;}
body.xpilot a:visited, body.bottom a:visited {color: #002080;}
body.xpilot a[href]:hover, body.bottom a[href]:hover {color: #C0D0FF;}
body.xpilot a[href]:active, body.bottom a[href]:active {color: #FFF;}

/* Ships by Insectoid */
body#xpshp {background: #000 url("../Images/XPilot/Backs/teamcup_back.png") 
	repeat fixed;}
body.bottom {background-color: transparent;}
table#shipsel a:link img, table#shipsel a:visited img, 
	table#shipsel a[href]:hover img.shiplink, 
	table#shipsel a[href]:active img.shiplink {border-color: transparent;}
table#shipsel a[href]:hover img.alpha {border-color: #C0D0FF;}
table#shipsel a[href]:active img.alpha {border-color: #FFF;}

/* Insectoid's Newbie Guide */
body#xpngidx {background: #000 url("../Images/XPilot/Backs/moon_back.png") 
	repeat fixed;}		/* Preface, Index		*/
body#xpng01 {background: #000 url("../Images/XPilot/Backs/cheese_back.png") 
	repeat fixed;}		/* 1. Introduction to XPilot	*/
body#xpng02 {background: #000 url("../Images/XPilot/Backs/fuzz3_back.png") 
	repeat fixed;}		/* 2. XPilot Basics		*/
body#xpng03 {background: #000 url("../Images/XPilot/Backs/grandprix_back.png") 
	repeat fixed;}		/* 3. XPilot Gameplay		*/
body#xpng04 {background: #000 url("../Images/XPilot/Backs/thorn_back.png") 
	repeat fixed;}		/* 4. Basic Configuration	*/

/* Common XPilot Maps */
body#xpcmp {background: #000 url("../Images/XPilot/Backs/trmin_back.png") 
	repeat fixed;}

/* XPilot Downloads */
body#xpdwn {background: #000 url("../Images/XPilot/Backs/ndh_back.png") 
	repeat fixed;}

/* XPilot Gallery */
body#xpgal {background: #000 url("../Images/XPilot/Backs/tourn_back.png") 
	repeat fixed;}

/* XPilot main */
body#xpmain {background: #000 url("../Images/XPilot/Backs/globe_back.png") 
	repeat fixed;}

/* Maps by Insectoid: Plasma Series */
body#xpplas {background: #000 url("../Images/XPilot/Backs/extermin_back.png") 
	repeat fixed;}

/* Maps by Insectoid: Fishtank Series */
body#xpfish {background: #000 url("../Images/XPilot/Backs/tzx_back.png") 
	repeat fixed;}

/* XPilot Servers at Piper */
body#xppip {background: #000 url("../Images/XPilot/Backs/dungeons_back.png") 
	repeat fixed;}

/* Miscellaneous */
body#pft3main {background: #000; margin: 0; padding: 2em 1em 1em 1em;}
body#pft3main h1 {font-style: italic; margin: 0 0 0.75em 0;} 
body#commain h3, body#plasmain h3, body#fishmain h3 {margin: 1em 0 0.25em 0;}
body#commain h4, body#plasmain h4, body#fishmain h4 {font-weight: normal; 
	margin: 0 0 1em 0;}
div.clroverlay, div.overlay {position: fixed; top: 0; left: 0; width: 100%; 
	height: 100%; z-index: 10;}
div.clroverlay {background-color: #000; opacity: 0; filter: alpha(opacity=0);}
div.overlay {background-color: #000; opacity: .7; filter: alpha(opacity=70);}
img.overlayimg {position: absolute; z-index: 11; top: 0; bottom: 0; left: 0; 
	right: 0; margin: auto;}
div.center, div.nav {text-align: center;}
div.label {text-align: left; height: 20px; margin: 1em 0;}
div.nav, div.newbttl {height: 40px; width: 100%; 
	background-image: url("../Images/XPilot/Newbie/xpblunav.png"); 
	background-repeat: repeat-x;}	/* Navigation bar for Newbie Guide */
div.nav h3, div.newbttl h3 {padding: 6px 0;}
div.newbttl {margin: 2px 0 1em 0;}
div.newbttl h3 {margin: 0 0 0 2px;}

/* Lists and Bars */
ul {padding: 0 18px; margin: 0.5em 0;}
li {margin: 0 0 1em 0;}
ul.xpsys li {list-style-image: url("../Images/diam/xpreddiam.gif");}
ul.xplinks li {list-style-image: url("../Images/diam/xpbludiam.gif");}
ul.xpins li {list-style-image: url("../Images/diam/xpgrndiam.gif");}
ul.category, ul.category li {margin-top: 4px; margin-bottom: 4px;}
ul.category {color: #C0C0C0; font-size: 10pt; font-style: italic;}
ul.category i {font-style: normal;}
ul.category li {list-style-image: url("../Images/diam/whtdiam.gif");}
hr {border: 0;}
hr.xpblu, hr.xpgrn, hr.xpred {height: 9px; margin: 1em 0;}
hr.xpblusm, hr.xpgrnsm, hr.xpredsm {height: 5px; margin: 0.6em 0;}
hr.xpblu {background-image: url("../Images/bars/xpblubar.gif");}
hr.xpblusm {background-image: url("../Images/bars/xpblubar-sm.gif");}
hr.xpgrn {background-image: url("../Images/bars/xpgrnbar.gif");}
hr.xpgrnsm {background-image: url("../Images/bars/xpgrnbar-sm.gif");}
hr.xpred {background-image: url("../Images/bars/xpredbar.gif");}
hr.xpredsm {background-image: url("../Images/bars/xpredbar-sm.gif");}

/* Tables */
table.code, table#servers, table.toc, table.xpfamily, table#versions {
	background-color: #000; border: 3px ridge #606060; 
	border-collapse: collapse;}
table.code td, table#servers td, table.toc td, table#versions td {
	border: 3px ridge #606060;}
table.code, table#servers, table.xpfamily {width: 100%;}
table.code, table.mapsdown, table.gallery, table.toc {table-layout: fixed;}
table.code pre {margin: 0; padding: 0;}
table.code td {padding: 2px;}
table.code td.line {text-align: center; width: 80px;}
table.code td.data {width: 100%;}
table#pft3imgs, table.mapsdown, table.gallery {border: 0; 
	border-collapse: collapse;}
table#pft3imgs td.img, table.mapsdown td, table.gallery td {padding: 5px; 
	vertical-align: middle;}
table#pft3imgs td.img, table.gallery td {width: auto;}
table.gallery td {text-align: center;}
table.mapsdown {width: 100%;}
table.mapsdown td.oneleft, table.mapsdown td.twoleft {height: 102px; 
	width: 102px; text-align: center;}
table.mapsdown td.oneright, table.mapsdown td.oneright {height: 102px; 
	width: auto; text-align: left;}
table.mapsdown td.middle {width: 10px;}
table.itemgal, table.mapsgal, table#shipsel {border: 0; 
	border-collapse: collapse;}
table.itemgal, table.mapsgal, table#pft3imgs {margin: 0 0 1em 0;}
table.itemgal, table.mapsgal td {text-align: left; vertical-align: middle;}
/*table.itemgal {background-color: #000; opacity: .7; 
 *	filter: alpha(opacity=70);} */
table.itemgal {background-color: #002;}
table.itemgal td.item {width: 40px;}
table.itemgal td.object {width: 110px;}
table#servers, table#versions, table.xpfamily {table-layout: auto;}
table#shipsel td {text-align: center; vertical-align: middle;}
table.shiplist {border: 0; border-collapse: collapse; table-layout: fixed; 
	width: 100%;}					/* Main ship pages */
table.shiplist td {vertical-align: middle;}
table.toc {margin: 0 0 1em 0;}
table.toc td {text-align: left; vertical-align: top; padding: 5px;}
td.shipleft {width: 63px; text-align: center; padding: 6px;}
td.shipright {width: 100%; text-align: left; padding: 6px 1em;}

/* Images */
img.alpha {border: 2px solid; margin: 0 0.6em; width: 18px; 
	height: 42px;}	/* Alpha sort image, border+solid to show link */
img.bar, img.diam, img.lnxbar, img.smicon, img.icon, img.mapthumb, img.newbnav, 
	img.itemimg, img.shipimg, img.shippic, img.shptitle, img.smbar, 
	img.valid, img.constsm {border: 0;}
img.bar, img.lnxbar, img.smbar, img.defship, img.itemimg {
	vertical-align: middle;}
img.bar, img.smbar {width: 100%;}
img.bar {margin: 0.6em 0; height: 9px;}			/* 9px horizontal bar */
img.button, img.current, img.halfbtn, img.halfcur {border: 2px solid; 
	margin: 0; height: 16px;}
img.button, img.current {width: 100px;}			/* 100x16 button */
img.const {border: 0; float: left; margin: 0 0.6em 0 0; width: 43px; 
	height: 37px;}				/* Under construction */
img.constsm {width: 17px; height: 16px; vertical-align: bottom;}
img.defship {width: 41px; height: 41px;}
img.diam {margin: 0; width: 10px; height: 10px; 
	vertical-align: bottom;}		/* 12px diamond bullet */
img.email {border: 0; float: left; margin: 0.8em 0.6em 0.8em 0; width: 81px;
	height: 21px;}
img.halfbtn, img.halfcur {width: 50px;}			/* 50x16 button */
img.icon, img.smicon {margin: 0;}
img.icon {width: 32px; height: 32px;}
img.lnxbar, img.smbar {height: 5px; margin: 0.6em 0;}
img.lnxbar {width: 132px;}
img.mapimg, img.galimg, img.itemimg, img.mapthumb {width: auto; height: auto;}
img.mapimg {float: left; margin: 0 1em 1em 0;}
img.newbidx, img.newbnav, img.newbttl {height: 28px; vertical-align: middle;}
img.newbidx, img.newbnav {width: 64px;}
img.newbttl {width: auto;}
img.pft3big, img.ft3elv, img.galimg, img.inselv, img.mapimg, img.pft3base {
	border: 3px ridge #606060;}
img.pft3big {width: 985px; height: 775px;}
img.ft3elv, img.inselv, img.pft3base {height: 280px;}
img.ft3elv {width: 280px;}
img.inselv {width: 350px;}
img.pft3base {width: 315px;}
img.shipimg {width: 53px; height: 53px; margin: 12pt 0;}
				/* Color ship image, no border */
img.shiplink, img.shipbw {border: 2px solid; width: 53px; height: 53px;}
				/* B&W ship image, border+solid to show link */
img.shippic {margin: 16px 2px; width: 96px; height: 96px;}  /* Ship picture */
img.shptitle {margin: 0 0 0 0.85em;; width: 312px; height: 40px;}
img.smbar {margin: 1.2em 0 0.6em 0;}			/* 5px horizontal bar */
img.smicon {width: 16px; height: 16px; vertical-align: bottom;}
img.xptitle, img.plastitle, img.fishtitle, img.dwntitle, img.comtitle, 
	img.piptitle, img.galtitle, img.newbtitle {border: 0; 
	margin: 0 0 0 0.85em; height: 40px;}
img.xptitle {width: 144px;}
img.plastitle {width: 507px;}
img.fishtitle {width: 539px;}
img.dwntitle {width: 289px;}
img.comtitle {width: 318px;}
img.piptitle {width: 371px;}
img.galtitle {width: 251px;}
img.newbtitle {width: 390px;}
img.valid {margin: 0; width: 88px; height: 31px;}	/* W3C Validity icons */

/* Text */
p#date, p.auth {text-indent: 0; font-style: italic; line-height: 150%;}
p#date {margin: 0.6em 0 0 0;}			/* Modification date and */
p.auth {margin: 0}				/* author lines          */
p.dbl {text-indent: 2.5em;}			/* 2.5em indent */
p.jump {font-weight: bold; margin-top: 0; margin-bottom: 0; text-align: center; 
	text-indent: 0;}			/* In-page quick links */
p.links, p.leftimg {margin: 0; text-indent: 0; 
	text-align: center;}			/* Left frame links */
p.links {font-weight: bold; line-height: 110%;}
p.leftimg {margin: 0 1em; color: #CCC; font-size: 0.7em; 
	font-style: italic;}			/* Left image description */
p.leftimg em, p.leftimg i {font-style: normal;}
p.normal {text-indent: 0; margin: 0; padding: 0; 
	line-height: 100%;}			/* Normal paragraph text */
p.noind {text-indent: 0;}
p.plrdesc, p.plrname, p.tblctr, p.tblname, p.tblnorm {text-indent: 0; 
	margin: 0; padding: 2px;}
p.plrdesc, p.tblctr, p.tblnorm {font-size: 10pt;}
p.plrname, p.tblname {font-size: 12pt; font-weight: bold; text-align: left;}
p.quad {text-indent: 5em;}			/* 5em indent */
p.shipimg, p.shipname, p.shipcat, p.shipdesc, p.shipnotes {text-indent: 0}
p.shipname {font-size: 12pt; font-weight: bold;}	/* Ship name */
p.shipcat, span.key {color: #808080; font-style: italic;} 
p.shipcat {font-size: 8pt;}				/* Ship category */
p.shipdesc {font-weight: normal;}			/* Ship description */
*.shipnotes {font-style: italic;}			/* Ship notes */
*.shipnotes i {font-style: normal;}	/* Italics in shipnotes are normal */
p.tblctr {text-align: center;}
*.upd {text-indent: 0; color: #FF0; font-weight: bold;}		/* Updated */
span.base, span.cannon, span.decor, span.fric, span.fuel, span.grav, span.wall, 
	span.worm {font-weight: bold;}
span.base {color: #FF0;}
span.decor {color: #FF8000;}
span.fric {color: #008080;}
span.fuel {color: #F00;}
span.grav {color: #0F0;}
span.not {text-decoration: overline;}			/* For logic gates */
span.wall {color: #00F;}
span.worm {color: #F0F;}
span.xpmsg {color: #FF3A27; font-family: "Times New Roman", TimesNR, Times, 
	Georgia, serif; font-size: 11pt; font-weight: bold; 
	font-style: italic;}
sup, sub {font-size: 0.8em;}		/* Superscript and subscript should */
sup {vertical-align: 25%;}		/* be smaller, lower than default   */

