/*
	Dalliance
	Based on and inspired by subSilver and boneSilver
*/

/* Basic HTML tag formatting */
body {
  background-color: #000;
  background-image:url('http://dalliance.net/dalliance/Background.jpg');
  background-repeat:repeat-x;
  background-position:bottom;
  font-size:10pt;
  font-family: sans-serif;
  padding:0px 40px;
}


div
{
	color: #000000;
}

table
{
	font-size: 1.0em;
	vertical-align: middle;
	border-spacing:0px;
	width:100%;
}


ul
{
	font-size: 1.0em;
	vertical-align: middle;
	padding:0px 0px 0px 7px;
}

tr
{
	font-size: 1.0em;
	vertical-align: middle;
}

th
{
	font-size: 1.0em;
	vertical-align: middle;
	color: #FFA34F;
	text-align: center;
}

td
{
	text-align: left;
	font-size: 1.0em;
	vertical-align: middle;
}

a
{
	color : #005;
	text-decoration: none;
	font-size: 1.0em;
}

a:hover
{
	text-decoration: underline;
}

hr
{
	color: #D1D7DC;
	background-color: #D1D7DC;
	width: 98%;
	text-align: center;
	height: 2px;
}

/* CLASSES */

/* header - Top area of pages */
.header
{
	position: relative;
	width: 100%;
}

/* logo - Logo area of pages */
.logo
{
	float: left;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

/* footer, genfooter, copyright, adminlink, sflogo - bottom areas of pages
	footer - Main footer, very bottom area
	genfooter - Generation footer, for page generation times
	copyright - Left block of footer: phpBB copyright, timezone
	adminlink - Center area of footer: login boxes or admin panel links
	sflogo - Right area of footer: Sourceforge.net logo
*/
.footer, .genfooter
{
	clear: both;
	width: 100%;
}


.footerrel
{
	clear: both;
	width: 100%;
	position: relative;
}


.genfooter
{
	height: 15px;
	text-align: center;
	background-color: #006699;
	font-size: 1.0em;
}

.copyright, .adminlink, .sflogo
{
	float: left;
	width: 34%;
	font-size: 0.8em;
	letter-spacing: -1px;
	height: 50px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: middle;
	margin-bottom: 10px;
}

.sflogo
{
	text-align: center;
	width: 23%;
	float: right;
}

.adminlink
{
	margin-left: 2%;
	width: 36%;
	text-align: center;
	letter-spacing: normal;
}

.copyright a
{
	font-weight: normal;
}

/* leftcol - Left column of pages */
.leftcol
{
	float: left;
	width: 70%;
	border: none;
	margin-top: -10px;
	padding-bottom: 450px;
	padding-top: 20px;
	background-image:url('http://dalliance.net/dalliance/BrickWall.jpg');
}

.pagecontent {
  background-image:url('http://dalliance.net/dalliance/BrickWall2.jpg');
}


.leftbox, .leftboxb
{
	padding: 0.3em 0.1em;
	clear: left;
	margin: 30px 0px;
	border: none;
}


.tableindiv {
	padding: 0px 0px;
	margin: 0px 0px;
	border: none;
	width: 100%;
}


.leftboxb
{
	padding: 0.3em;
	font-size: 1.0em;
}

/* rightbox - Boxes in right colum of pages */
.rightbox
{
	float: right;
	width: 30%;
	font-size: 1em;
		clear: right;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}


	/*  Rightbox version of boxbottom, catbottom, secthead - Content block headers
		boxbottom - Standard content block header
		catbottom - Forum category header on index.php
		secthead - Standard content block header. Text and padding setting are slightly
			smaller to match visual size of boxbottom
	*/
	.rightbox .catbottom,.rightbox .boxbottom,.rightbox .secthead
	{
		text-align: center;
		font-weight: bold;
		color: #FFA34F;
		padding: 0.1em;
		margin: 0px 40px;
		height: 57px;
		background-image:url('http://dalliance.net/dalliance/Boxbottom2.gif');
	}




	/*  Rightbox version of boxtop, cattop, secthead - Content block headers
		boxtop - Standard content block header
		cattop - Forum category header on index.php
		secthead - Standard content block header. Text and padding setting are slightly
			smaller to match visual size of boxtop
	*/
	.rightbox .cattop,.rightbox .boxtop,.rightbox .secthead
	{
		height: 80px;
		text-align: center;
		font-weight: bold;
		color: #FFA34F;
		padding: 0px;
		border: 0px;
		margin: 0px 40px;
		background-image: url('http://dalliance.net/dalliance/Boxtop2.gif');
	}


	/* statbox - stat boxes inside rightbox */
	.rightbox .menubox
	{
		font-size: 1.0em;
		padding: 10px;
		margin: 0px 40px;
		border: 0px;
		text-align: left;
		color: #000000;
		background-color: #444;
	}





	/* statbox - stat boxes inside rightbox */
	.menubox
{
	font-size: 1.0em;
	padding: 0.3em;
	text-align: left;
	color: #000000;
	background-color: #E5E5E5;
}



/* box - Standard content block */
.box
{
	border: none;
	padding: 0px;
	margin: 0px 60px 0px 60px;
}

/* centerbox - centered box, used aligning content */
/* postsmiles - Area containing smilies in posting form */
.centerbox, .postsmiles
{
	font-size: 1em;
	text-align: center;
}

/*  boxtop, cattop, secthead - Content block headers
	boxtop - Standard content block header
	cattop - Forum category header on index.php
	secthead - Standard content block header. Text and padding setting are slightly
		smaller to match visual size of boxtop
*/
.cattop, .boxtop, .secthead {
	text-align: center;
	font-weight: bold;
	color: #FFA34F;
	padding: 0px;
	margin: 0px;
	border: none;
	height: 75px;
	background-image: url('http://dalliance.net/dalliance/Boxtop.gif');
}

.secthead
{
	padding: 0.2em;
	font-size: 0.8em;
}

/* legend - Legend of new post/no new post indicators */
.legend
{
	color: #000000;
	background-color:#aaa;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

/* forumrow - Row of forum table data, index.php */
.forumrow
{
	font-size: 1em;
	padding: 0px;
	margin:0px;
}

.forumcell, .forumnamecell, .forumcell2
{
	color: #000000;
	background-color: #aaaaaa;
	vertical-align: middle;
	text-align: left;
	padding: 12px 2px 2px 12px;
	margin:0px;
}



/* cattitle - Forum category titles */
.cattitle
{
	font-size: 1.8em;
	font-weight: bold;
	color: #000000;
	padding: 0.0em;
	text-align:center;
}

a.cattitle
{
	text-decoration: none;
	color: #FFA34F;
}

a.cattitle:hover
{
	text-decoration: underline;
}

/* forumlink - Forum table links in index.php */
.forumlink, a.forumlink
{
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
	color: #006699;
	text-decoration: none;
}

a.forumlink:hover
{
	background-color: #006699;
	text-decoration: none;
}

/*  faqhead, faqblock, faqquest, faqans, faqback - FAQ pages
	faqhead  - Question list block title
	faqblock - Question and answer block
	faqquest - Question in Q&A block
	faqans   - Answer in Q&A block
	faqback  - Back to Top link area in Q&A block
*/
.faqhead
{
	font-weight: bold;
}

.faqblock
{
	color: #000000;
	background-color: #aaaaaa;
	font-size: 1em;
	padding: 0px;
}

.faqquest, .faqans, .faqback
{
	font-size: 0.8em;
	border: none;
	margin: 0px;
	padding: 3px;
}

.faqquest
{
	font-weight: bold;
	background-color: #aaaaaa;
}

.faqans
{
	background-color: #aaaaaa;
}

.faqback, .faqback a
{
	font-size: 0.8em;
	text-align: right;
}

/* More Common Content Containers
	row1 - Most common row container
	justifyrow - Justified row1
	centerrow - Centered row1
	centercontact - Contact information cells in profile
*/
.row1, .justifyrow, .centerrow, .centercontact
{
	font-size: 1.0em;
	padding: 10px;
	margin: 0px;
	color: #000000;
	text-align: left;
	background-color: #aaaaaa;
}

.justifyrow
{
	text-align: justify;
}

.centerrow, .centercontact
{
	text-align: center;
}

.centercontact
{
	width: 20%;
}


/* More Common Content Containers
	row2 - Second most common row container
	navrow - Navigation container- for page numbers, sort selectors
*/
.row2, .navrow
{
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 0px;
	color: #000000;
	text-align: left;
	background-color: #aaaaaa;
}

.navrow
{
	text-align: center;
	font-size: 0.7em;
	margin: 0px 40px;
}

/* More Common Content Containers
	quoteline - Third most common row container
	spacerrow - Spacing container
*/
.quoteline, .spacerrow
{
	color: #000000;
	background-color: #aaa;
	padding: 3px;
	font-size: 0.55em;
	text-align: center;
}

.spacerrow
{
	height: 1px;
	line-height: 1px;
}

.quoteline a
{
	color: #000000;
	margin: 0.3em;
	text-decoration: none;
}

.quoteline a:hover
{
	margin: 0.3em;
	text-decoration: underline;
}

/* Memberlist table rows */
.memberrow1, .memberrow2
{
	text-align: center;
	vertical-align: middle;
	font-size: 0.71em;
	padding: 0.1em;
	color: #000000;
}

.memberrow1
{
	background-color: #acacac;
}

.memberrow2
{
	background-color: #ababab;
}

/* Bottom row of tables */
.catbottom
{
	font-size: 0.8em;
	color: #f5f5f5;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	height: 60px;
	background-image: url('http://dalliance.net/dalliance/Boxbottom.gif');
}

/* Topic title cells in viewforum and modcp */
.topictitle
{
	font-size: 0.85em;
	padding: 0.3em;
	margin: 3px 0px;
	text-align: center; 
	font-weight: bold;
}


.bigtopictitle
{
	font-size: 1.6em;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: center;
	font-weight: bold;
	color: #000088;
}


.topicdetails
{
	font-size: 0.8em;
	padding: 0.3em;
	margin: 3px 0px;
	color: #000000;
	text-align: center;
}


.postbox
{
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0.3em;
	font-size: 1em;
	clear: both;
	margin: 0px 40px;
}

/* postdetails, postsubject - Post information
	postdetails - User's data in modcp topics: rank, post count, etc.
	searchpostdetails - User's data in search results
	postsubject - Post time and subject
*/
.postdetails, .postsubject
{
	text-align: center;
	vertical-align: top;
	padding: 3px;
	color: #000000;
	background-color: #D1D7DC;
}

.postdetails
{
	font-size: 0.9em;
}

.postsubject
{
	font-size: 0.7em;
	text-align: left;
	vertical-align: top;
}

.postblockdetails, .posterdetails, .postavatar, .postident, .postercontact
{
	font-weight: bold;
	color: #123;
	font-size: 0.9em;
	text-align: left;
	background-color:#aaa;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.postblockdetails
{
	width: 100%;
	border-width: 1px 1px 0px 1px;
}

.postident
{
	font-size: 1em;
	letter-spacing: 0.2em;
	word-spacing: 0.3em;
}

.postident:first-letter
{
	font-size: 1.2em;
	font-weight: bold;
}

.posterdetails
{
	font-size: 0.7em;
	width: 26%;
}

.posterdetails a
{
	color: #EFEFEF;
}

.posterdetails a:hover
{
	text-decoration: underline;
	background-color: #EFEFEF;
}

.postavatar
{
	width: 22%;
	text-align: center;
}

.posterrank
{
	font-size: 0.8em;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: center;
	color: #f5f5f5;
	background-color: #006699;
	clear: both;
	border: none;
}

.postercontact
{
	text-align: center;
	width: 13%;
}

/* postbody - Main text of posts */
.postbody
{
	padding: 3px;
	font-size: 1.0em;
	text-align: left;
	vertical-align: top;
	overflow: auto;
	background-color:#aaa;
}


.postbody:first-letter{
  font-size:1.4em;
}

/* boxbbcode - Area containing BBCode controls */
.boxbbcode
{
	text-align: center;
	padding: 0.3em;
	border: none;
	margin-bottom: 10px;
	font-size: 0.8em;
	width: 99%;
}

.maintitle
{
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 120%;
}


.smalltext
{
	font-size: 0.8em;
	font-weight: normal;
}

.codeblock, .quoteblock, .quote
{
	font-weight: bold;
	margin-left: 2em;
	font-size: 0.9em;
	width: 92%;
	padding: 3px;
}

.code
{
	font-family: Courier, 'Courier New', sans-serif;
	font-weight: normal;
	color: #006600;
	background-color: #FAFAFA;
	border: 1px solid #D1D7DC;
	width: 99%;
	margin: 3px 0px;
	padding: 4px;
	overflow: auto;
}

.quote
{
	font-weight: normal;
	color: #444444;
	line-height: 125%;
	background-color: #bbb;
	border: 1px solid #D1D7DC;
	width: 99%;
	margin: 3px 0px;
	overflow: auto;
}

/* Topic review iframe size */
iframe.review
{
	height: 300px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}

/* Form elements */
input, textarea, select
{
	color : #000000;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	border-color : #FFFFFF;
}

/* The text input fields background color */
input.post, textarea.post, select
{
	background-color : #ccc;
	border-width: 1px;
	margin: 1px;
}

/* input.profile - profile and registration fields */
input.profile
{
	width: 150px;
	background-color : #FFFFFF;
	border-width: 1px;
	margin: 1px;
}

textarea.post
{
	font-size: 0.9em;
	width: 300px;
}

input.text
{
	text-indent : 2px;
}

/* input.button, input.bbcode - Form Button Controls
	input.button - All standard form buttons
	input.bbcode - BBCode Control Buttons
*/
input.button, input.bbcode
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color : #EFEFEF;
	color : #000000;
	font-size: 1em;
	border:	1px solid #006699;
	margin: 1px;
	padding-right: 4px;
	padding-left: 4px;
}

input.bbcode
{
	padding: 0px 3px;
	text-align: center;
	width: 42px;
}

input.checkbox
{
	vertical-align: middle;
}

/* helpline - Tooltip bar in posting form */
.helpline
{
	background-color: #E5E5E5;
	color: #000000;
	border-style: none;
	width: 74%;
	font-size: 0.8em;
}

/* error - Error Messages */
.error
{
	color: #006699;
	background-color: #f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom: 10px;
	padding: 5px;
	border: 5px double #006699;
}

.spacer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

input.button:active, input.bbcode:active, input.button:hover:active, input.bbcode:hover:active
{
	background-color : #000000;
	border: 1px #006699 solid;
}

input.button:hover, input.bbcode:hover
{
	background-color : #006699;
	border: 1px #000000 solid;
}

/* Additions for various hacks */
.post_sticky {
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #000000 solid;
	text-align: left;
	color: #000000;
	background-color: #98AAB1;
}

.post_announce {
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #000000 solid;
	text-align: left;
	color: #000000;
	background-color: #006699;
}

.post_sticky a
{
	color: #EFEFEF;
}

.post_announce a
{
	color: #EFEFEF;
}


.dalliance-logo{
  background-image:url('http://dalliance.net/dalliance/Moon.jpg');
  background-repeat:no-repeat;
  background-position:right;
}



.pagetopright {
  width:30%;
  height:85px;
  float:right;
  background-image:url('http://dalliance.net/dalliance/Pagetop2.gif');
  padding:0px;
  border: none;
  margin:0px;
}
.pagetop {
  width:70%;
  float:left;
  height:85px;
  background-image:url('http://dalliance.net/dalliance/Pagetop.gif');
  padding:0px;
  border:0px;
  margin:0px;
}


.door{
  position:absolute;
  bottom:-10px;
  left:0px;
  border: 0px;
}


.windowLeft{
  position:absolute;
  bottom:35px;
  left:60px;
  width: 88px;
  height: 88px;
  border: 0px;
}

.windowRight{
  position:absolute;
  bottom:35px;
  left:280px;
  width: 88px;
  height: 88px;
  border: 0px;
}

.doorLeft{
  position:absolute;
  bottom:-10px;
  left:0px;
  border: 0px;
}

.doorRight{
  position:absolute;
  bottom:-8px;
  left:212px;
  border: 0px;
}

.signpost{
  position:absolute;
  bottom:-20px;
  left:540px;
  border: 0px;
}
.signpostleft{
  position:absolute;
  bottom:160px;
  left:428px;
  border: 0px;
}
.signpostright{
  position:absolute;
  bottom:200px;
  left:550px;
  border: none;
}
.signpostbusstop{
  position:absolute;
  bottom:200px;
  left:486px;
  border: none;
}



.shopBackground {
  background-color: #000;
  background-image:url('http://dalliance.net/dalliance/BrickWall.jpg');
  padding: 0px;
}

.shopShelfMiddle {
  background-image:url('http://dalliance.net/dalliance/ShopShelfMiddle.gif');
  height:152px;
  background-repeat:repeat-x;
  background-position:top;
  margin: 0px 87px 0px 123px;
  position: relative;
}

.shopShelfRight {
  background-image:url('http://dalliance.net/dalliance/ShopShelfRight.gif');
  width: 87px;
  height:152px;
  background-repeat:no-repeat;
  background-position:right;
  float:right;
  margin: 0px;
  display: inline;
  position: relative;
  left: -3px;
}

.shopShelfLeft {
  background-image:url('http://dalliance.net/dalliance/ShopShelfLeft.gif');
  width: 123px;
  height:155px;
  background-repeat:no-repeat;
  background-position:left;
  float:left;
  margin: 0px;
  display: inline;
  position: relative;
  left: 3px;
}


.shopShelfTop {
  list-style-type:none;
  position:relative;
  bottom: -6px;
  text-align:center;
  display:block;
  margin:0px;
  padding: 20px 0px 0px 0px;
}

.shopItem {
  display:inline;
}
