body {
   color: #000;
   font: 75%/1.7em "Helvetica Neue",Helvetica,arial,sans-serif;
   font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
   background: #fff;
   margin: 0;
   padding: 0;
   text-align: center;
   font-size: small;
}
#Body {
   width: 960px;
   text-align: left;
   margin: 0 auto;
}
#Body {
   margin: 15px auto 0;
}
div.Popup div.Body {
  margin: 0px auto;
  text-align: left;
  position: relative;
  padding: 0px;
  background: #fff;
  max-width: 500px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 8px solid #555;
	box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;
	-webkit-box-shadow: 0px 0px 10px #333;  
}
div.Popup div.Body div.Body {
   border: 0;
}
#Content {
   float: left;
   width: 680px;
   margin: 0 0 40px;
}
body.Contributors #Content h1 {
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-topright: 3px;
	background: url('grey_fade.png') top left repeat-x #ECF0F9;
   border:1px solid #9CA7B8;
   padding:4px 8px;
   text-shadow: 0 1px 0 #fff;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
   color: #000;
   font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
   font-weight: normal;
   margin: 0;
}
p {
   margin: 0.5em 0 0 0;
   line-height: 1.6em;
   font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
}
h1, h2 {
   border-bottom:1px solid #bbb;
   font-size:140%;
   font-weight:bold;
   margin-bottom:10px;
}
h3 {
   font-size:140%;
}
h4 {
   font-size: 120%;
   color: #6C6C6C;
}
h5 {
   font-size: 120%;
   color: #6C6C6C;
}
a,
a:link,
a:visited,
a:active {
   text-decoration: none;
   color: #2786c2;
}
a:hover {
   text-decoration: none;
   color: #ff0084;
}
.Banner {
	background: url('../images/shine.jpg') top center no-repeat #2a529a;
   border-bottom: 1px solid #183a7c;
	text-align: center;
	height: 120px;
}
.BannerWrapper {
	width: 960px;
	margin: 0 auto;
	text-align: right;
}
.Banner div.Buttons {
	float: right;
}
.Banner div.UserOptions {
	float: right;
	background: url('../images/userinfo_left.png') left bottom no-repeat;
}
.Banner div.UserOptions div {
	background: url('../images/userinfo_right.png') right bottom no-repeat;
	padding: 0 10px 4px 4px;
	margin-left: 6px;
}
.Banner div.UserOptions a {
	color: #fff;
	text-shadow: 0 1px 0 #000;
	margin: 0 8px;
	font-family: 'Trebuchet MS', Arial;
	font-size: 11px;
}
.Banner div.UserOptions a.Username:hover,
.Banner div.UserOptions a.Inbox:hover {
	text-decoration: none;
}
.Banner div.UserOptions a.Username:hover em,
.Banner div.UserOptions a.Inbox:hover em {
	text-decoration: underline;
}
.Banner div.UserOptions a span {
	margin: 0 0 0 6px;
	background: #8b8bff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	padding: 0 2px;
	font-weight: normal;
	font-family: 'lucida grande','Lucida Sans Unicode', Tahoma, sans-serif;
	text-shadow: 0 1px 0 #000;;
}
.Banner h1 {
   border: 0;
   margin: 0;
   padding: 0;
}
.Banner h1 a {
	margin: 10px 0 0;
	float: left;
   display: block;
   height: 100px;
   width: 341px;
   background: url('../images/logo.png') center center no-repeat;
}
.Banner h1 a span {
   display: none;
}
.Banner ul {
   list-style: none;
   margin: 50px 0 0;
}
.Banner ul li {
	float: right;
	height: 46px;
	padding-left: 4px;
	margin-left: 4px;
}
.Banner ul li a {
   display: block;
   font-family:'Trebuchet MS', 'helvetica nueue', helvetica;
   font-size:15px;
   font-weight:bold;
   text-decoration: none;
   color: #fff;
   text-shadow:1px 1px 1px #000;
	height: 46px;
	line-height: 46px;
	padding: 0 14px 0 10px;
}
.Banner ul li.Main {
	background: url('../images/dl_left.png') left center no-repeat;	
}
.Banner ul li.Main a {
	background: url('../images/dl_right.png') right center no-repeat;
}
div#UserOptions,
div.GuestBox {
	margin: 0 0 20px 0;
}
div.Box h4 {
	font-family:"Helvetica Neue (TT)","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size:15px;
	color: #444;
	background: url('../images/hr.png') bottom left repeat-x;
}
#Frame {
	border-top: 1px solid #fff;
	background: #e4f0fc;
	background: url('../images/fade.jpg') top left repeat-x #fff;
}
#Content {
   float: left;
   width: 680px;
   margin: 0 0 40px;
}
body#garden_search_index .Banner ul li.Community,
body#vforg_home_index .Banner ul li.Home,
body.hosting .Banner ul li.God,
body.Wiki .Banner ul li.Documentation,
body.Addons .Banner ul li.Addons,
body.Profile .Banner ul li.Community,
body.Vanilla .Banner ul li.Community,
body.Conversations .Banner ul li.Community {
	background: url('../images/tab_left.png') left center no-repeat;	
}
body#garden_search_index .Banner ul li.Community a,
body#vforg_home_index .Banner ul li.Home a,
body.hosting .Banner ul li.God a,
body.Wiki .Banner ul li.Documentation a,
body.Addons .Banner ul li.Addons a,
body.Profile .Banner ul li.Community a,
body.Vanilla .Banner ul li.Community a,
body.Conversations .Banner ul li.Community a {
	background: url('../images/tab_right.png') right center no-repeat;
}
div.Info {
   font-size: 13px;
   background: #fafafa;
   border: 1px solid #eee;
   color: #888;
   -moz-border-radius: 4px;
   padding: 6px;
   margin: 0 0 10px;
}
div.EmptyInfo {
   margin: 10px 0;
}
body.hosting div.HostingInfo {
   float: left;
   width: 400px;
}
body.hosting div.Hosts {
   float: right;
   width: 540px;
}
body.hosting div.HostingInfo h1 {
   font-size: 160%;
   border: 0;
   text-shadow: 0 1px 0 #fff;
}
body.download div.DownloadInfo p,
body.hosting div.HostingInfo p,
body.hosting div.Host p {
   color: #444;
   font-family: 'lucida grande','Lucida Sans Unicode', Tahoma, sans-serif;
}
body.hosting div.HostingInfo p {
   font-size: 103%;
}
body.hosting div.HostingInfo p strong {
   font-weight: bold;
}
body#vforg_home_index {
	background: url('../images/shine.jpg') top center no-repeat #2a529a;
}
#vforg_home_index #Frame {
   background: none;
	border: 0;
}
#vforg_home_index #Body {
	padding-top: 0;
	margin-top: 0;
}
#vforg_home_index #Content {
	margin-bottom: 20px;
}
#vforg_home_index #Foot {
   display: none;
}
#vforg_home_index .Banner {
   background: none;
   border: 0;
}
#vforg_home_index #Content,
body.download #Content,
body.hosting #Content {
   float: none;
   width: auto;
}
div.Host {
   padding: 8px 12px;
   margin: 0 0 10px;
}
div.Featured {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border: 1px solid #ccc;
   background: #ffc;
}
#Panel {
   width: 250px;
   float: right;
}
#Foot {
   clear: both;
   text-align: center;
   margin: 2px 0;
   padding: 4px 9px;
   font-size: 13px;
   color: #ddd;
   line-height: 1;
}
#Foot a {
   color: #ccc;
}
#Foot a:hover {
   color: #aaa;
}
#Foot div {
	width: 960px;
	border-top: 1px solid #ddd;
	padding: 6px 0;
	margin: 20px auto 0;
   font-family: 'lucida grande','Lucida Sans Unicode','helvetica neue',helvetica,arial,sans-serif;
	text-align: left;
}
.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
}
a.paginate {
border: 1px solid #000080;
padding: 2px 6px 2px 6px;
text-decoration: none;
color: #000080;
}
a.paginate:hover {
background-color: #000080;
color: #FFF;
text-decoration: underline;
}
a.current {
border: 1px solid #000080;
font: bold .7em Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor: default;
background:#000080;
color: #FFF;
text-decoration: none;
}
span.inactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}
span.text {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
padding: 6px 6px 6px 6px;
color: #000;
cursor: default;
}