/*
 * @package    shenzhou
 * @subpackage css
 * @author     Francois Baligant
 * @version    SVN: $Id: $
 */

/*
	Based on a design by Free CSS Templates
	http://www.freecsstemplates.org
	Released for free under a Creative Commons Attribution 2.5 License
*/

/* Basic */

*
{
	margin: 0em;
	padding: 0em;
}

/* From: http://www.bkwd.com/2006/01/04/firefox-css-select-and-padding-margin */
option
{
  padding-right: 0.5em;
}

h1,h2,h3,h4,h5,h6
{
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

body
{
	font-family: "trebuchet ms", sans-serif;
	font-size: 10pt;
	background-color: #6C7A7D;
	color: #6F5129;
	background-image: url(images/gradient1.png); background-repeat: repeat-x; background-position: top left;
}

a
{
	color: #667700;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

/* Outer */

#outer
{
	width: 778px;
	margin: 2em auto;
}

#nosidebar-main
{
  background-image: url(images/gradient1footer.png); background-repeat: repeat-x; background-position: bottom left;
}

/* Header */

#header
{
  float: left;
/*	padding: 1.75em;*/
  padding: 10px;
	padding-left: 50px;
	text-align: center;
}

#header h1
{
	font-size: 1.9em;
	color: #000000;
}

#header h2
{
	font-size: 0.9em;
	color: #747474;
}

#header h1 a
{
	color: #fff;
	text-decoration: none;
}

/* Menu */

#menu
{
	background-image: url('images/a1.png'); background-position: top left; background-repeat: no-repeat;
	height: 94px;
	width: 778px;
	/* IE5.5/6 kludge for alpha PNG support, not interpreted by other browsers */
	behavior: url('/js/iepngfix.htc');
}

#menu ul
{
	list-style: none;
	text-align: center;
	position: relative;
	top: 30px;
}

#menu #menu-choices
{
  float: left;
}

#menu li
{
	padding: 0em 1.5em 0em 1.5em;
	display: inline;
}

#menu li a
{
	color: #3A2000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
	letter-spacing: 0.2em;
}

#menu li a:hover
{
	text-decoration: underline;
}

/* Content */

#xbg1
{
	position: absolute;
	z-index: 1;
	/*background-image: url('images/a2.png'); background-position: top left; background-repeat: no-repeat;*/
	width: 778px;
	height: 98px;
}

#content
{
  background-image: url('images/a3.png'); background-position: top left; background-repeat: repeat-y;
	/* IE5.5/6 kludge for alpha PNG support, not interpreted by other browsers */
	behavior: url('/js/iepngfix.htc');
}

#content p
{
	margin-bottom: 2em;
	line-height: 1.5em;
}

#content h2,h3,h4,h5,h6
{
	position: relative;
	color: #3F2109;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: solid 1px #DFBF99;
}

#content h2
{
	font-size: 1.5em;
}

#content h3
{
	font-size: 1.0em;
}

#content ul
{
	margin-bottom: 2em;
	padding-left: 1em;
}

#content blockquote
{
	margin-bottom: 2em;
}

#content blockquote p
{
	border-left: solid 8px #667700;
	padding-left: 1em;
	margin-bottom: 0em;
}

#content table
{
	margin-bottom: 2em;
}

#content table th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
}

#content table td
{
	padding: 0.5em;
}

#content table tr.rowA
{
	background-color: #DFBD99;
	color: inherit;
}

#content table tr.rowB
{
	background-color: #EFDCC2;
	color: inherit;
}

/* Primary Content */

#primaryContentContainer
{
	position: relative;
	z-index: 2;
	float: right;
	margin-left: -18em;
	width: 100%;
}

#primaryContent
{
	margin: 2em 3.0em 0em 19em;
	padding: 0em 0em 0em 1.5em;
	border-left: solid 1px #DFBF99;
}

/* Secondary Content */

#secondaryContent
{
	position: relative;
	z-index: 2;
	float: right;
	width: 16em;
	margin-top: 2em;
}

/* Footer */

.footer-text {
  display: none;
}

#nosidebar-footer
{
	width: 778px;
	height: 56px;
	padding-top: 30px;
  background-image: url('images/a4.png'); background-position: top left; background-repeat: no-repeat;
	text-align: center;
	/* IE5.5/6 kludge for alpha PNG support, not interpreted by other browsers */
	behavior: url('/js/iepngfix.htc');
}

.clear
{
	clear: both;
}

/* connection box */

.forgot-link
{
  font-size: 0.8em;
}

#widget-login
{
  padding-bottom: 15px;
}

#widget-login .login-buttons
{
  padding-top: 5px;
}

.form_error
{
  padding-left: 85px;
  color: #000;
  background : #D16892;
  font-weight: bold;
}

#register-fields
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 0em !important;
  margin-bottom: 5px !important;
}

#register-fields span
{
  color: #909090;
}

#register-fields li
{
  padding-bottom: 10px;
}

#slogan
{
  font-style: italic;
  font-size: 1.2em;
}

/* assets */

.comment-asset .user-pic {
  float: left;
  margin-top: 3px;
  margin-right: 5px;
  padding: 1px;
}

.comment-asset .comment-body {
  margin-bottom: 10px;
  margin-left:42px;
}

.journal-asset {
  background:transparent url(/images/tango/16x16/mimetypes/text-x-generic.png) no-repeat scroll 0pt 1px;
  padding-left:18px;
}

.poll-asset {
  background:transparent url(/images/tango/16x16/mimetypes/x-office-spreadsheet.png) no-repeat scroll 0pt 1px;
  padding-left:18px;
}

.comment-asset {
}

#bubble
{
  background:transparent url(images/o-logo1.png) no-repeat top left;
	/* IE5.5/6 kludge for alpha PNG support, not interpreted by other browsers */
	behavior: url('/js/iepngfix.htc');
}

#bubble #bubble-body
{
  margin-left: 210px;
}

#bubble h2
{
  padding-bottom: 10px;
}

.asset-meta-list {
  display: block;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0pt;
  width: 100%;
  padding-left: 0px;
}

.asset-meta-list .item {
  display: block;
  float: left;
  line-height: 1.5;
  padding: 0pt 4px;
  position: relative;
  white-space: nowrap;
  z-index: 9;
}

/* widgets */

#widget-accounts
{
  margin-left: 10px;
}

#widget-accounts .friend {
  float: left;
  width: 48px;
  height: 48px;
  padding: 0;
  text-align: center;
}

#widget-accounts .friend a img {
  border-style: none;
}

#widget-accounts .friend a {
  text-decoration: none;
}

#widget-universes .widget-list {
  margin: 0pt;
  padding: 0pt;
  margin-left: 0pt;
  margin-bottom: 0pt;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
}

#widget-universes .widget-list .item {
  display:block;
  margin-bottom:8px;
  padding:1px 0pt 0pt;
  width:100%;
}

#widget-universes .universe-pic {
  float: left;
  margin-right: 5px;
  padding: 1px;
}

#widget-universes .universe-body {
  margin-left:42px;
}

/* text */

.Bold
{
  font-size: 1.5em;
}

/* global image box */

div.spacer {
  clear: both;
}

div.float {
  float: left;
  width: 90px;
  padding: 2px;
  text-align: center;
}

#radar {
  float: left;
  width: 48px;
  height: 48px;
  padding: 0;
  text-align: center;
}

div#flash
{
  width: 560px;
  background: #fff;
  color: #000;
  text-align: center;
  font-size: 8px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 100px;
  padding-top: 5px;
	border-style: solid; 
	border-width: 4px; 	
	border-color: #000;
}

div#flash span.notice
{
  font-size: 8pt;
}

/* Theme Icons */

.themeimage
{
  border: none;
  vertical-align: middle;
}

.iconimage
{
  border: none;
  vertical-align: middle;  
  margin-right: 0.5em;
}

/* Misc */

.Center
{
  text-align: center;
}

.Little
{
  font-size: 8pt;
}

.Grey
{
  color: #999;
}

.Bold
{
  font-weight: bold;
}

.Normal
{
  font-weight: normal;
}
