﻿body
{
margin: 0;
padding: 0;
text-align: center;
background: url(../images/page_bg.gif) repeat-x fixed left top;
font-family: 'Lucida Grande', tahoma, Arial, sans-serif;
color: #666;
font-size: 13px;
line-height: 18px;
}

a, a:link
{
color: #2273C2;
}

a:visited
{
color: #8253e2;
}

a:hover
{
color: #EC8914;
text-decoration: none;
}

a.Selected
{
	font-weight: bold;
}

fieldset
{
	margin-bottom: 10px;
}

fieldset legend
{
	font-weight: bold;
}

fieldset fieldset
{
	margin: 5px;
	border: 1px solid silver;
	padding: 10px;
}

h2,h3,h4,h5,h6
{
border-bottom: 1px solid #eee;
margin-bottom: 0;
padding-bottom: 3px;
font-family: Georgia, Serif;
color: #000;
}

h2 { font-size: 125%; }
h3 { font-size: 120%; }
h4 { font-size: 115%; }
h5 { font-size: 110%; }
h6 { font-size: 105%; }

#PageWrapper,#PageWrapper2
{
text-align: left;
width: 760px;
margin: 0 auto;
}

#Header
{
background: url(../images/header_bg.gif) repeat-x left top;
height: 80px;
}

#Logo
{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 80px;
}

#Header .Navigation
{
	text-align: right;
}

#TopNavigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#TopNavigation
{
	height: 20px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#TopNavigation ul li
{
list-style: none;
background-position: center top;
border-right: 1px solid #bfbfbf;
display: inline;
}

#TopNavigation ul li a
{
color: #0c0;
text-decoration: none;
font-weight: bold;
padding: 2px 1em;
}

#TopNavigation ul li a:hover
{
color: #EC8914;
}

#ContentHeader
{
background-image: url(../images/contentheader.gif);
height: 60px;
}

#ContentHeader h1
{
font-family: Georgia, Serif;
padding: 20px 0 0 20px;
font-weight: normal;
font-size: 18pt;
color: #fff;
}

#InnerTopNavigation
{
	background-color: #b2d5ff;
	padding: 3px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.TwoColumnsNarrowRight
{
width: 200px;
float: right;
padding: 20px;
font-size: 85%;
}

.TwoColumnsWideLeft
{
padding: 0 35px;
border-right: 1px solid silver;
margin-right: 210px;
}

#Content
{
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
background-color: #fff;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

table.ContentTable td
{
	padding: 10px;
}

table.ContentTable td table td
{
	padding: 2px 3px;
}

table.Chart th
{
	border-bottom: 1px solid #ffbf00;
	border-right: 1px solid #ffbf00;
}

table.Chart td
{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

th
{
	font-weight: bold;
	font-size: 110%;
	background-color: #fff9e5;
	padding: 3px;
	border-bottom: 1px solid #ffbf00;
	text-align: center;
}

table.ContentTable .NoPadding th, table.ContentTable .NoPadding td
{
	padding: 0;
	margin: 0;
	border: 0;
}

.Graph img
{
	padding-left: 1px;
}

.Nodelet
{
	font-size: 85%;
}

.Nodelet ol, .Nodelet ul
{
	margin: 0;
	padding: 0 0 0 25px;
}

.Nodelet li
{
	margin: 0;
	padding: 0 0 2px 0px;
}

.HighlightBlock
{
	background-color: #fff9e5;
	border: 1px solid #ffbf00;
	padding: 5px;
	margin-bottom: 1em;
	text-align: center;
}

.ConfirmationMessage
{
	display: block;
	background-color: #efe;
	border: 1px solid #a00;
	padding: 3px;
	margin: 3px 0;
	font-weight: bold;
	color: #060;
}

.ErrorMessage
{
	display: block;
	border: 1px solid #f00;
	background-color: #fee;
	padding: 3px;
	font-weight: bold;
	margin: 3px 0;
	color: #600;
}

.LinkBlock
{
	margin: 20px;
	padding: 10px;
	text-align: center;
	background-color: #fff9e5;
	border: 1px solid #ffbf00;
	font-size: 85%;
}

.More
{
	text-align: right;
	margin: 2px 0 5px 0;
}

.Highlight, a.Highlight, .Highlight a
{
	font-weight: bold;
	color: #a00;
	font-size: 110%;
}

.ShowToNonContributors, li.ShowToNonContributors
{
	background-color: #ddf;
	border: 1px solid #aaf;
	padding: 3px;
	margin: 1px 0 2px 0;
	text-align: center;
}

.ShowToNonRegisteredUsers, li.ShowToNonContributors
{
	background-color: #eef;
	border: 1px solid #aaf;
	padding: 3px;
	margin: 1px 0 2px 0;
	text-align: center;
}

.PaddedList li
{
	margin-bottom: .75em;
}

.FootNotes
{
	font-size: 80%;
	background-color: #fffde9;
	padding: 5px;
	border: 1px solid #fca;
	margin-top: 1em;
}

.Clear
{
	clear: both;
	font-size: 1px;
}

#Footer
{
	margin-top: 1em;
	font-size: 80%;
}

.More
{
	text-align: right;
}

/* Other pages */

.FamousNoder
{
	border: 1px solid silver;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
}

.FamousNoderHeader
{
	margin-bottom: 5px;
}

.FamousNoderHeader ul
{
	font-size: 80%;
	color: #666;
	list-style: none;
	margin: 0;
	padding: 0;
}
.FamousNoderHeader ul li
{
	display: inline;
	margin-right: 1.5em;
}

.FamousNoderList div
{
	width: 117px;
	float: left;
	text-align: center;
	padding-bottom: 5px;
}

.FamousNoderList div img
{
	border: 0;
}

.FullWidth
{
	width: 99%;
}

.NoderProduct
{
	font-size: 95%;
	border: 1px solid #ddd;
	padding: 5px 5px 0 5px;
	margin-bottom: 5px;
}

.NoderProduct .ProductImage
{
	float: left;
	padding: 3px;
	text-align: center;
	font-size: 85%;
	width: 175px;
}

.NoderProduct img
{
	border: 0;
}

.NoderProduct .Description
{
	font-style: italic;
}

.NoderProduct .ReleaseDate
{
	font-size: 85%;
}

.CurrentGathering
{
	background-color: #f0fff0;
	border: 1px solid #0a0;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}

.Gathering
{
	background-color: #f0f0f0;
	border: 1px solid #aaa;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}

.GatheringImage
{
	float: right;
}
