/* FriendsLoveSex Style Sheet */
/* Created by: Joshua Lee Rodgers - Everywhere's Local */
/* Created on: 13 October 2006 */

/* Links must be in this order, otherwise don't work */
/*
 * Normal Links
 */
	a
	{
	}
	a:link
	{
		color: #000000;
	}
	a:visited
	{
		color:#000000;
	}
	a:hover
	{
		color:#338833;
	}
	a:active
	{
		color: #ff0000;
	}

/*
 * Main Document
 */
	body
	{
		background-color: #950000;/*#990033;*/
		color: #000000;

		font-size:small;
		font-family: Verdana, "Trebuchet MS", Arial, Tahoma, sans-serif;
		line-height:1.1em;
	}

	h1
	{
		font-size: large;
		font-family: Tahoma, Arial, "Trebuchet MS", sans-serif;
		
		text-align: center;
	}
	h2
	{	
		margin-top:35px;
		font-style:italic;
		font-size:medium;

		text-align:left;
	}
	h2.category
	{
		font-size:medium;
		text-align: center;
		font-style:normal;
	}
	h3
	{
		font-size: small;
		text-align:center;
		margin-bottom:2px;
		border-bottom:#afafaf solid 1px;
	}
	h4
	{
		font-size:x-small;
	}
	h5
	{
		font-size:xx-small;
	}
	h6
	{
		font-size:xx-small;
		font-style: italic;
	}

/*
 * Question / Answer
 */
	.question
	{
		font-weight: 700;
		font-size: large;
		font-family: Tahoma, Arial, sans-serif;
	}
	.answer
	{
		font-weight: 400;
		font-size: small;
		font-family: Arial, serif;
		margin-left: 25px;
		margin-right: 25px;
	}

/*
 * LOGO
 */
	#logodiv
	{
		text-align: left;
		margin-bottom: 6px;
		margin-top: 6px;
		padding: 2px;
		height: 64px;

		line-height: 1em;

		border-bottom: #0000ff solid 1px;
	}
	#logodiv .holder
	{
			float:left;
			width: 384px;
	}
	#logodiv #banner
	{
		text-align:center;
		width:468px;
		height:60px;
		margin-left: 384px;
		border: #c0c0c0 solid 1px;
	}


	.spacer
	{
		clear:both;
	}

/*
 * Images have no border by default
 */
	img 
	{
		border: none;
	}
	img.banner
	{
		border: #000000 solid 1px;
	}


/*
 * Table Spacing
 */
	table
	{
		border-collapse: collapse;
		border: 1px;

		background-color: #ffffff;

		color: #000000;

		width: auto;
		line-height: 1.25em;
		margin-left:auto;
		margin-right:auto;
	}
	td
	{
		text-align:center;
	}
	td.listitem
	{
		font-weight: 800;
	}
	th
	{
		text-align:center;
		font-size:small;
		padding-right:10px;
	}

/*
 * Forms
 */
	form
	{
		font-size: small;
	}
	select
	{
		font-size: xx-small;
	}

/*
 * Normal Divisions 
 */
	.wrappercenter
	{
		margin-left:auto;
		margin-right:auto;

		line-height: 1em;

		background-color: #990033;/*#efefef;*/
	}

	.wrapper
	{
		margin: 2px 2px;
		padding: 5px;

		border: #0000ff solid 1px;

		background-color: #ffffff;
		line-height: 1em;

/*		min-height: 2048px;*/
	}

	div.navbar
	{
		font-size:small;
		margin-top: 3px;
		margin-bottom: 3px;

		padding:2px;
		padding-bottom:4px;

		/*background-color: #990033;*/
		
		clear:both;
		
		line-height:1.25em;
		background-image: url('graphics/bar_pearl.jpg');
	}
	div.navbar a
	{
		font-weight: 600;
		padding-left: 12px;
		padding-right: 12px;
		color: #ffffff;
		border-right: #ffffff solid 2px;
		text-decoration: none;
	}
	div.navbar a:visited
	{
		color: #ffffff;
	}
	div.navbar a:hover
	{
		color: #ffffff;
		font-style: italic;
	}
	
	div.boxed
	{
		padding: 15px;
		border: #660000 solid 1px;
	}
	div.boxed p
	{
		line-height:1.25em;
		margin-left:25px;
	}
	
	div.stats
	{
		font-family: Arial, sans-serif;
		font-size: small;

		padding: 5px;
		
		width: 125px;
		line-height: 1.15em;
	}
	div.boxeddiv
	{
		border: #0000aa solid 1px;
		/*-moz-border-radius: 5px;*/
		padding: 3px;
	}
	div.leftbars
	{
		float: left;
		width: 250px;
		padding: 5px;
	}
	div.rightbar
	{
		width:200px;
		padding: 5px;
	}
/*
 * End of Normal Divisions
 */


/*
 * Copyright notice 
 */
	div#copyright
	{
		padding-top: 25px;
		font-size:	xx-small;
		text-align:	center;
	}
	div#copyright a
	{
		color: #000000;
	}

	sup {
	    font-size: smaller;
	    vertical-align: baseline;
	    position: relative;
	    bottom: 0.33em;
	}
	sub {
	    font-size: smaller;
	    vertical-align: baseline;
	    position: relative;
	    bottom: -0.25em;
	}

/*
 * Used for messages
 */ 
	.errormessage
	{
		color: #ffffff;
		background-color: #ff0000;
		
		padding: 13px;
		
		font-weight: 800;
	}
	.warningmessage
	{
		color: #000000;
		background-color: #ffe87c;
		
		padding: 13px;

		font-weight: 800;
	}
	.successmessage
	{
		color: #ffffff;
		background-color: #00aa00;
		
		padding: 13px;

		font-weight: 800;
	}
	.infobox
	{
		padding: 15px;
		border: #770000 solid 1px;
		background-color: #ffaaaa;
		color: #500000;
		
		font-weight:700;
		text-align:center;
	}


.xsnazzy h1 { margin:0 10px; padding-bottom:5px; }
.xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h2 {font-size:2em;color:#06a; border:0;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em;}

.xsnazzy {
	background: transparent; 

	margin:0px; 

	width:99%; 
	text-align:left;
	
	margin-bottom:5px;
}

.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#770000; border-left:1px solid #770000; border-right:1px solid #770000;}
.xb1 {margin:0 5px; background:#770000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontentheader {
		display:block; 
		background:#ffaaaa;
		color:#ffffff;
		
		padding-top: 0.5em;
		
		border:0 solid #08c; 
		border-width:0 1px;
}

.xboxcontent {
		display:block; 
		background:#ffaaaa;
		border:0 solid #770000; 
		border-width:0 1px;

		padding-top: 0.5em;
}

