/* Style sheet for XPilot pages */
/* Global */
body {margin: 0; padding: 0;}
h1 {margin: 0; text-indent: 0;}
h3 {margin: 0.5em 0 1em 0; text-indent: 0;}
h4 {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 {margin: 1em 0;}

/* Old Virtual Frameset definition */
div.tframe, div.lframe, div.rframe {position: fixed;}
div.tframe {top: 0; left: 0; right: 0; height: 40px; padding: 1em;}
div.lframe {top: 66px; bottom: 0; width: 150px; padding-top: 1em; 
	text-align: center;}
div.lframe a:link img, div.lframe a:visited img, div.lframe img.current, 
	div.lframe img.halfcur, div.lframe a[href]:hover img, 
	div.lframe a[href]:active img {border-color: transparent;}
div.rframe {top: 66px; left: 150px; bottom: 0; right: 0; 
	padding: 0 1em 1em 1em; overflow: auto;}

/* Ships by Insectoid V-frames additions */
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 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;}
body.xpilot hr.bev {background-image: url("../Images/bars/xpgrnbev.png");}
body.xpilot hr.bevsm {background-image: url("../Images/bars/xpgrnbev-sm.png");}

/* 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	*/

/* Other XPilot pages */
body#xpcmp {background: #000 url("../Images/XPilot/Backs/trmin_back.png") 
	repeat fixed;}		/* Common XPilot Maps */
body#xpdwn {background: #000 url("../Images/XPilot/Backs/ndh_back.png") 
	repeat fixed;}		/* XPilot Downloads */
body#xpgal {background: #000 url("../Images/XPilot/Backs/tourn_back.png") 
	repeat fixed;}		/* XPilot Gallery */
body#xpmain {background: #000 url("../Images/XPilot/Backs/globe_back.png") 
	repeat fixed;}		/* XPilot main */
body#xpplas {background: #000 url("../Images/XPilot/Backs/extermin_back.png") 
	repeat fixed;}		/* Maps by Insectoid: Plasma Series */
body#xpfish {background: #000 url("../Images/XPilot/Backs/tzx_back.png") 
	repeat fixed;}		/* Maps by Insectoid: Fishtank Series */
body#xppip {background: #000 url("../Images/XPilot/Backs/dungeons_back.png") 
	repeat fixed;}		/* XPilot Servers at Piper */

/* 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 {margin: 0.5em 0;}
li {margin: 0 0 1em 0;}
ul.xpsys li {list-style-image: url("../Images/diam/xpreddiam.png");}
ul.xplinks li {list-style-image: url("../Images/diam/xpbludiam.png");}
ul.xpins li {list-style-image: url("../Images/diam/xpgrndiam.png");}
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.png");}

/* 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: #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.defship, img.itemimg, img.newbidx, img.newbnav {vertical-align: middle;}
img.defship {width: 41px; height: 41px;}
img.ft3elv, img.galimg, img.inselv, img.mapimg, img.pft3base, img.pft3big {
	border: 3px ridge #606060;}
img.galimg, img.itemimg, img.mapimg, img.mapthumb {width: auto; height: auto;}
img.itemimg, img.mapthumb, img.newbnav, img.shipimg, img.shippic, 
	img.shptitle {border: 0;}
img.mapimg {float: left; margin: 0 1em 1em 0;}
img.newbidx, img.newbnav {height: 28px; width: 64px;}
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 */

/* Text */
p.plrdesc, p.plrname {text-indent: 0; margin: 0; padding: 2px;}
p.plrdesc {font-size: 10pt;}
p.plrname {font-size: 12pt; font-weight: bold; text-align: left;}
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 */
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;}
