/* Insectoid's Web Page - Descent pages */

/* Global */
h2.first {margin: 0.2em 0 0.8em 0;}
h3 {text-decoration: underline;}
body#descl h3 {text-decoration: none;}
h5 {margin: 1em 0 0 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;}

/* Descent VFrameset definition - overrides default */
div.bframe, div.lframe {z-index: 1;}
div.bframe, div.tfdscm, div.tfdscw {position: fixed;}
div.bframe {bottom: 0; width: 998px; height: 63px; padding: 0 0 0 13px;}
div.lframe {top: 124px !important; bottom: 63px; width: 110px !important; 
	padding: 0; margin: 0 0 0 1em;}
div.expand a:link img, div.expand a:visited img {border-color: transparent;}
div.expand a[href]:hover img {border-color: #CFC;}
div.expand a[href]:active img {border-color: #FFF;}
div.expand img.plntcur {border-color: #FFF;}
div.rframe {top: 124px !important; bottom: 31px !important; 
	left: 146px !important; width: 865px; 
	padding: 0 18px 0 0 !important; z-index: 4;}
div.tfdscm, div.tfdscw {top: 0; left: 0; bottom: 0; width: 998px; 
	height: 111px; padding: 13px 0 0 13px;}
div.content {width: 829px; height: 100%; overflow: auto; padding: 0 13px; 
	margin: 0 0 0 0; background-color: #404040;} /* width was 834px */
div.leftlnx {width: 110px; height: 100%; overflow: hidden; padding: 0; 
	margin: 0; background-color: #404040;}

/* Descent Pages */
body {padding: 0 !important; background: #000 
	url("../Images/DOS/Descent/Backs/starsb.png") repeat fixed;}
div.bframe {background: transparent 
	url("../Images/DOS/Descent/Panels/footer-desc.png") 
	no-repeat scroll 13px 0px;}
div.lframe, div.rframe {border-top: 0; 
	border-bottom: 0; border-left: 5px solid #707070; 
	border-right: 5px solid #101010;}
div.lframe a.abttn, div.lframe a.acurr {margin-left: 5px;}
div.lframe a.abttn, ul#plddm a.abttn {background: #606060; border: 2px outset; 
	border-color: #A0A0A0 #202020 #202020 #A0A0A0;}
div.lframe a.abttn:hover, ul#sddm a.abttn:hover, ul#plddm a.abttn:hover, 
	ul#plddm a.acurr, div.lframe a.acurr {background: #808080; 
	border: 2px inset; border-color: #404040 #C0C0C0 #C0C0C0 #404040;}
div.rframe {width: 837px !important;}
div.rframe a:link {color: #0F0;}
div.tfdscm {background: transparent 
	url("../Images/DOS/Descent/Panels/header-descm.png") 
	no-repeat scroll 13px 13px;}
div.tfdscw {background: transparent 
	url("../Images/DOS/Descent/Panels/header-descw.png") 
	no-repeat scroll 13px 13px;}
div.expand, div.headico, div.headttl {position: fixed; margin: 0; padding: 0;}
div.expand, div.headttl {left: 129px; width: 869px;}
div.expand {top: 62px; height: 28px;}
div.expand a.plbttn {border: 1px solid transparent;}
div.expand a.plbttn:hover {border: 1px solid #FFF;}
div.headico {top: 21px; left: 21px; height: 64px; width: 64px; z-index: 4;}
div.headttl {top: 24px; height: 36px; z-index: 4;}
div.center, div.nav {text-align: center;}
body a:visited {color: #008000;}
body a[href]:hover {color: #CFC;}
body a[href]:active {color: #FFF;}
body hr.bev {background-image: url("../Images/bars/dsblubev.png");}
body hr.bevsm {background-image: url("../Images/bars/dsblubev-sm.png");}

/* Planet Drop Down Menu (adapted from SDDM CSS by javascript-array.com) */
#plddm {margin: 0; padding: 0; z-index: 30; float: left;}
#plddm li {margin: 0; padding: 0; list-style: none; float: left; 
	font: bold 7pt Verdana;}
#plddm li a {display: block; margin: 0 4px 0 0; padding: 0; width: 26px; 
	color: #0F0 !important; text-align: center; height: 26px; 
	text-decoration: none;} 
#plddm div {position: absolute; visibility: hidden; margin: 0; padding: 0; 
	background: #00F; z-index: 30; border: none;}
#plddm div a {position: relative; display: block; margin: 0; padding: 0; 
	width: 80px; white-space: nowrap; text-align: center; 
	text-transform: uppercase; color: #0F0; font: bold 7pt Verdana; 
	height: 12px;}

/* Lists and Bars */
ul.d1shld, ul.d1plas {list-style: none; margin-left: 16px; padding-left: 0;}
ul.d1plas li {background: url("../Images/DOS/Descent/plasbull.gif") no-repeat; 
	padding: 0 0 0 24px;}
ul.d1shld li {background: url("../Images/DOS/Descent/shldbull.gif") no-repeat; 
	padding: 0 0 0 24px;}
div.lframe hr.lnx {margin: 1em 0 1em 3px !important;}
div.lframe ul#sddm, div.lframe ul#sddm li {float: none;}
div.lframe ul#sddm {margin-left: 5px;}

/* Tables */
table.inv, table.matcen {border-collapse: collapse; table-layout: fixed; 
	width: auto;}
table.inv {margin: 0.6em 0;}
table.inv td, table.inv th {padding: 2px; text-align: center; 
	vertical-align: top;}
table.matcen {margin: 0; padding: 0;}
table.matcen td {margin: 0; padding: 2px; text-align: left;}
table.release, table.robot, table.series {border: 3px ridge #606060; 
	border-collapse: collapse; table-layout: auto; width: 100%;}
table.release {margin: 0;}
table.release td, table.robot td, table.robot th, table.series td {
	border: 3px ridge #606060;}
table.robot {background-color: #101010; margin: 0 0 1em 0;}
table.robot td, table.robot th {text-align: center; padding: 2px;}
table.robot td.weapimg {width: 150px;}
table.robot td.robotimg {width: 232px;}
table.series {margin: 1em 0 0 0;}
tr.dark {background-color: #303030;}
tr.darker {background-color: #202020;}

/* Images */
img.d1bull, img.navconc, img.navhome, img.plntcur, img.plntsm {
	vertical-align: bottom;}
img.navmega, img.navsmrt {vertical-align: -2px;}
img.d1bull {margin: 0 6px 0 0; width: 16px; height: 16px;}
img.d1logo, img.d2logo, img.d3logo {vertical-align: -4px; height: 24px;}
img.d1logo {width: 220px;}
img.d2logo {width: 262px;}
img.d3logo {width: 235px;}
img.dsctitle {height: 111px;}
img.headico {width: 64px; height: auto;}	/* 64x64 header panel icon */
img.headttl {height: 36px; width: auto;}	/* 36px header panel title */
img.icon, img.robot, img.tinybot {vertical-align: middle;}
img.icon {float: left; margin: 0 4px 0 0;}
img.lnxsep {margin: 8px 0; width: 100px; height: 16px;}
img.lvlnum {width: 32px; height: 20px;}   	/* navigation arrows */
img.navconc, img.navhome {width: 60px; height: 20px;}	/* Conc. and Homing  */
img.navmega, img.navsmrt {width: 64px; height: 24px;}   /* Smart and Mega    */
img.plntcur, img.plntsm {border: 1px solid; height: 10px; 
	width: auto;}			/* Tiny planets for header panel */
img.plbttn {width: 26px; height: 26px;}
img.tinybot {width: auto; height: auto;}
img.valid {margin: 0 0 0.5em 0;} 	/* W3C Validity */

/* Text */
p#date {margin: 0 0 0 40px; text-indent: -12px;}
p.auth {margin: 5px 0 0 0; text-indent: 40px;}
p.expand {text-indent: 0; margin: 0; color: #CCC; 
	line-height: 100%;}			/* Header panel links bar */
p.head, p.hnoind {margin: 0 0 1em 0;}		/* First para, no top margin */
p.hnoind {text-indent: 0;}			/* Para, no indent */
p.legal {text-indent: 0; margin: 5px 0 0 0; font-size: 0.8em; 
	line-height: 125%;}			/* Legal stuff */
p.norm {margin: 1em 0;}				/* Normal paragraph text */
p.robotnm, p.tblgrn, p.tblsm {font-weight: bold;}
p.robotnm, p.tblgrn {color: #0F0;}
p.robotnm, p.tblleft, p.tblsm {text-align: left;}
p.robotnm {font-size: 1.2em;}
p.tblgrn, p.tblleft, p.tblsm, p.robotnm {text-indent: 0; margin: 0;}
p.tblgrn, p.tblleft {font-size: 1em;}
p.tblsm {font-size: 0.9em;}
span.blu, span.cyn, span.dkgrn, span.gld, span.grn, span.ltblu, span.mgn, 
	span.org, span.prp, span.red, span.yel {font-weight: bold;}
span.blu {color: #00F;}
span.cyn {color: #0FF;}
span.dkgrn {color: #090;}
span.gld {color: #FC0;}
span.grn {color: #0F0;}
span.ltblu {color: #8080FF;}
span.mgn {color: #F0F;}
span.org {color: #F60;}
span.prp {color: #D0F;}
span.red {color: #F00;}
span.yel {color: #FF0;}
span.smnorm {font-size: 0.9em; font-weight: normal;}
h2 sup {vertical-align: 50%;}
