/* ========================================= VanillaForums.org Customizations */

@font-face {
	font-family: Archer;
   font-weight: normal;
	src: url('fonts/Archer-Medium-Pro.otf');
}

@font-face {
	font-family: Archer;
	font-weight: bold;
	src: url('fonts/Archer-Semibold-Pro.otf');
}

@font-face {
	font-family: Aarcher;
   font-weight: normal;
	src: url('fonts/Archer-Medium-Pro.otf');
}

@font-face {
	font-family: Aarcher;
	font-weight: bold;
	src: url('fonts/Archer-Semibold-Pro.otf');
}

a {
   color: #045dcd;
}
a:hover {
   color: #ff0084;
}

/* ---- General Styles ---- 
#Content h1,
#Content h2,
#Content h3,
#Content h4,
#Content h5 {
   color: #744000;
   font-size: 130%;
   font-weight: bold;
	padding: 0;
	margin-bottom: 4px;
}
#Content h2 {
   font-size: 115%;
   margin: 20px 0 4px;
}
#Content h3 {
   font-size: 100%;
}
#Content h4 {
   font-size: 90%;
}
#Content h5 {
   font-size: 80%;
}
*/

a.Button,
.Button {
	color:#583100;
}
.Button:hover {
	text-decoration: none;
}
/*body {
	background: url('images/bg-tile.png') top left repeat #f9f1dc;
}*/
#Frame {
	border-top: 1px solid #f8f4e9;
}
#Body {
   margin: 0 auto;
	padding: 30px 0;
}
div#Content {
	margin-bottom: 0;
}
/*div#Foot {
   color: #777;
   padding: 0;
   margin: 30px 0 0;  
	border-top: 1px solid #EED3A2;
	border-bottom: 1px solid #EED3A2;
	background: #FEF7DF;
}
div#Foot div {
	padding: 12px 0 10px;
	border: 0;
	margin: 0 auto;
}
div#Foot div,
div#Foot div a {
	color: #e4ab62;
}
div#Foot div a:hover {
	text-decoration: none;
	color: #B76600;
}
*/

/* Sprites */
i.Sprite {
	display: inline-block;
	background-image: url('images/sprites.png');
	background-repeat: no-repeat;
}
i.Sprite span {
	display: none;
}
i.SpriteScreen {
	display: block;
	float: left;
	height: 34px;
	width: 40px;
	margin: 2px 10px 10px 0;
	background-position: 0 -131px;
}
i.SpriteSmile {
	display: block;
	float: left;
	height: 44px;
	width: 42px;
	margin: 2px 8px 0 0;
	background-position: -105px -179px;
}
i.SpriteDot {
	height: 20px;
	width: 20px;
}
i.SpriteDotOn { background-position:  0 -212px; }
i.SpriteDotOff { background-position:  0 -230px; }
i.SpriteTools,
i.SpriteSuit {
	display: block;
	height: 48px;
	width: 48px;
}
i.SpriteTools { background-position: -48px -136px; }
i.SpriteSuit { background-position: -48px -184px; }
i.SpriteNumber {
	background-image: url('images/sprite-numbers.png');
	height: 38px;
	width: 38px;
	position: absolute;
	left: -12px;
}
i.SpriteOne { background-position: 0 0; }
i.SpriteTwo { background-position: 0 -42px; }
i.SpriteThree { background-position: 0 -84px; }
i.SpriteFour { background-position: 0 -126px; }
i.SpriteFive { background-position: 0 -148px; }

/* ---- Banner ---- */
i.Sprite {
	display: inline-block;
	background-image: url('images/sprites.png');
	background-repeat: no-repeat;
}
i.Sprite span {
	display: none !important;
}
i.SpriteLogo {
	height: 40px;
	width: 142px;
	background-position: top left;
}

/* MENU */
.VFMenu {
   padding: 10px 0 4px;
}
.VFMenu div {
    display: inline;
    padding-left: 3px;
}
a.BigButton,
.BlueButton,
.OrangeButton,
.GreenButton,
.VFMenu a {
	background: url("images/sprite-menu.png") 0 0 repeat-x;
	display: inline-block;
	overflow: hidden;
	font-weight: bold;
	line-height: 2.5;
	padding: 0 10px 0 10px;
	height: 30px;
	font-size: 12px;
	text-shadow: 0 1px 1px #FEE369;
	color: #744000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ce3601;
}
.OrangeButton:hover,
.VFMenu a:hover {
	background-position: 0 -40px;
}
.OrangeButton:focus,
body.Addons .VFMenu .Addons a,
body.Pages .VFMenu .Documentation a,
body#vforg_home_index .VFMenu .Home a,
body.Vanilla .VFMenu .Community a,
.VFMenu a:focus {
	border: 1px solid #c5570d;
	border-top: 1px solid #893907;
	border-bottom: 1px solid #fdb45a;
	background-position: 0 -80px;
	text-shadow: 0 1px 1px #4C2305;
	color: #fff;
}
a.BigButton,
.BlueButton,
.VFMenu .Hosting a {
	background-position: 0 -120px;
	text-shadow: 0 1px 1px #111196;
	color: #ffffff;
	border: 1px solid #045dcd;
}
a.BigButton:hover,
.BlueButton:hover,
.VFMenu .Hosting a:hover {
	background-position: 0 -160px;
	color: #fff;
}
a.BigButton:focus,
.BlueButton:focus,
.VFMenu .Hosting a:focus {
	background: url("images/sprite-menu.png") 0 -200px repeat-x !important;
	border: 1px solid #045ECE;
	border-top: 1px solid #0657b9;
	border-bottom: 1px solid #89d8f7;
	text-shadow: 0 1px 1px #003679;
	color: #fff;
}
.BlueButton {
	height: auto;
}
a.BigButton {
	height: auto;
	font-size: 14px;
	display: block;
}
.GreenButton,
.VFMenu .Download a {
	background-position: 0 -240px;
	text-shadow: 0 1px 1px #1d4909;
	color: #ffffff;
	border: 1px solid #237300;
}
.GreenButton:hover,
.VFMenu .Download a:hover {
	background-position: 0 -280px;
}
.GreenButton:focus,
.VFMenu .Download a:focus {
	border: 1px solid #237300;
	border-top: 1px solid #1d4909;
	border-bottom: 1px solid #7de702;
	background-position: 0 -320px;
	text-shadow: 0 1px 1px #153607;
	color: #fff;
}


div.Wrapper {
   text-align: center;
}
div.Center {
   text-align: left;
   width: 960px;
   margin: 0 auto;
}
#Head div.Center {
   text-align: right;
}
#Head div.Logo {
	margin: 6px 0 0 0;
   float: left;
}
#Head {
   background: url('images/bg-title.png') top left repeat-x #014381;
}
#Head .Logo img {
   padding: 10px 0 0;
}
.Divider {
	height: 1px;
	border-top: 2px solid #27b1d9;
	background: #66deff;
	border-bottom: 1px solid #7b939a;
}
body.Info .SubNav {
	display: none;
}
body.Info #Frame {
	border-top: 1px solid #b9dde8;
}
.SubNav {
	border-top: 1px solid #b9dde8;
	background: #FEF7DF;
	border-bottom: 1px solid #EED3A2;
	padding: 6px 0;
}
.SubNav .Center {
	position: relative;
}
.SubNav a {
	font-size: 12px;
	color: #999;
	margin: 0 0 0 20px;
	font-weight: bold;
}
.SubNav a.Entry {
	font-weight: normal;
}
body.Account .SubNav a.Account,
body.Profile .SubNav a.Profile,
body.Vanilla .SubNav a.Home {
	color: #744000;
}
.SubNav a:hover {
	color: #744000;
	text-decoration: underline;
}
.SubNav a.Home {
	position: absolute;
	left: 0;
	margin: 0;
}
.SubNav span.Alert {
	font-size: 9px;
   background: #744000;
}
/* Hide the SubNav on select pages */
body.Home .SubNav {
	display: none;
}

.Foot {
	background: transparent;
	border: none;
}
.Foot a {
	margin: 0 8px;
   padding: 2px 4px;	
}
#Foot div {
	text-align: center;
}




/*
.Banner {
	background: url('images/bg-title.png') top center repeat-x #e15b10;
	text-align: center;
   height: 58px;
}
.BannerWrapper {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	position: relative;
}
.Banner div.UserOptions {
	display: none;
}
.Banner h1 {
   border: 0;
   margin: 0;
   padding: 0;
}
.Banner h1 a {
	position: absolute;
	top: 5px;
	left: 0;
	height: 40px;
	width: 142px;
	background: url('images/sprites.png') top left;
}
.Banner h1 a span {
	display: none;
}
.Banner ul {
   list-style: none;
	padding: 10px 0;
}
.Banner ul li {
	display: inline-block;
	height: 32px;
	padding-left: 4px;
	margin-left: 4px;
	background: url('images/sprite-menu-buttons.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.Banner ul li a {
   display: block;
   font-family:'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   color: #744000;
   text-shadow:0 1px 1px #FEE369;
	height: 32px;
	line-height: 31px;
	padding: 0 10px 0 6px;
	background: url('images/sprite-menu-buttons.png');
	background-repeat: no-repeat;
	background-position: right top;
}
.Banner ul li:hover { background-position: left -32px; }
.Banner ul li:hover a { background-position: right -32px; }
.Banner ul li.Download { background-position: left -96px; }
.Banner ul li.Download a {
	color: #ffffff;
	text-shadow: 0 1px 1px #111196;
	background-position: right -96px;
}
.Banner ul li.Services { background-position: left -256px; }
.Banner ul li.Services a {
	color: #ffffff;
	text-shadow: 0 1px 1px #1a5300;
	background-position: right -256px;
}
body#vforg_home_features .Banner ul li.Features,
body#dashboard_search_index .Banner ul li.Community,
body.hosting .Banner ul li.Hosting,
body.Addons .Banner ul li.Addons,
body.Profile .Banner ul li.Community,
body.Vanilla .Banner ul li.Community,
body.Conversations .Banner ul li.Community,
body.Activity .Banner ul li.Community {
	background-position: left -64px;
}
body#vforg_home_features .Banner ul li.Features a,
body#vforg_home_index .Banner ul li.Home a,
body#dashboard_search_index .Banner ul li.Community a,
body.hosting .Banner ul li.Hosting 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,
body.Activity .Banner ul li.Community a {
	background-position: right -64px;
	color: #fff;
	text-shadow: 0 1px 1px #4C2305;
}
*/
/* Reposition sprites for splash page/alternate bg */
/*
body#vforg_home_index .Banner ul li { background-position: left -128px; }
body#vforg_home_index .Banner ul li a { background-position: right -128px; }
body#vforg_home_index .Banner ul li:hover { background-position: left -160px; }
body#vforg_home_index .Banner ul li:hover a { background-position: right -160px; }
body#vforg_home_index .Banner ul li.Download { background-position: left -224px; }
body#vforg_home_index .Banner ul li.Download a { background-position: right -224px; }
body#vforg_home_index .Banner ul li.Home { background-position: left -192px; }
body#vforg_home_index .Banner ul li.Home a { background-position: right -192px; }
body#vforg_home_index .Banner ul li.Services { background-position: left -288px; }
body#vforg_home_index .Banner ul li.Services a { background-position: right -288px; }
body#vforg_home_index .Banner ul li {
	margin-left: 2px;
}
body#vforg_home_index .Banner ul li a {
	padding: 0 8px 0 4px;
}
*/
/* Homepage Customizations */
/*
body#vforg_home_index {
	background: url('images/bg-fade.png') top left repeat-x #f1e5ca;
}
body#vforg_download_index {
   background: url('images/bg-tile.png') top left repeat #f1e5ca;
}
body#vforg_home_index #Frame {
   background: transparent;
}
body#vforg_home_features #Content,
body#vforg_download_index #Content,
body#vforg_home_index #Content {
	float: none;
	width: auto;
}
body#vforg_home_features #Panel,
body#vforg_download_index #Panel,
body#vforg_home_index #Panel {
	display: none;
}
body#vforg_home_index h1,
body#vforg_home_index h2 {
	text-decoration: none;
	border: none;
}
body#vforg_home_index h2 {
	padding-top: 50px;
	color: #744000;
	font-size: 18px;
	white-space: nowrap;
	overflow: visible;
   font-family: Archer, Georgia, Arial;
   font-weight: bold;
}
body#vforg_home_index div.Wrap {
	background:url("images/bg-shines.png") no-repeat scroll center top transparent;
	min-height: 550px;
}
body#vforg_home_index .Banner {
	background: none;
	border: none;
}
body#vforg_home_index #Frame {
	border: none;
}
body#vforg_home_index .Banner h1 a {
	position: absolute;
	top: 28px;
	left: 82px;
	height: 92px;
	width: 203px;
	background-position: 0 -39px;
}
body#vforg_home_index #Foot {
	display: none;
}
body#vforg_home_index .Banner ul {
   list-style: none;
	padding: 30px 0 0;
}
body#vforg_home_index a.Active {
	background: none;
}
div.Splash {
	position: relative;
	width: 100%;
}
div.SplashMessage {
	width: 370px;
	min-height: 411px;
	text-align: left;
}
div.SplashMessage p {
	font-family: 'lucida grande','Lucida Sans Unicode', tahoma, sans-serif;
	text-shadow: 0 1px 0 #FFF9F0;
	color: #744000;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	clear: both;
	line-height: 1.4;
}
div.SplashMessage p span {
	font-weight: bold;
}
div.SplashPreview {
	position: absolute;
	background: url('images/bg-screenshot.png') top right no-repeat;
	height: 411px;
	width: 603px;
	padding: 32px 32px 0 0;
	right: -30px;
	top: -16px;
}
div.SplashPreview div.Window {
	position: relative;
	margin-left: 64px;
	overflow: hidden;
	height: 361px;
	width: 539px;
}
div.SplashPreview div.Window div.Reel {
	position: absolute;
}
div.ScreenNav {
	margin: 20px 0 0 64px;
	text-align: center;
}
a.Get {
	font-weight: bold;
	margin-top: 10px;
	display: block;
	background: url('images/bg-button-blue.png') top left repeat-x;
	text-align: center;
	font-family: 'lucida grande','Lucida Sans Unicode', tahoma, sans-serif;
	font-size: 12px;
	color: #002E69;
	text-shadow: 0 1px 0 #6FB8E0;
	padding: 12px 0 8px;
	border: 1px solid #045dcd;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;	
}
a.Get:hover {
	background-position: 0 -70px;
}
a.Get:focus {
	background: #2274d5;
}
a.Get strong {
   font-family: Archer, Georgia;
	font-weight: normal;
	padding: 0 0 2px;
	font-size: 23.5px;
	display: block;
	color: #fff;
   text-shadow: 0 1px 1px #00007e;
}
*/
/* News & Events */
/*
div.NewsAndEvents {
	margin: 0;
}
div.News,
div.Events {
	display: inline-block;
	width: 440px;
	padding: 0 40px 0 0;
	text-align: left;
	vertical-align: top;
}
div.Events {
	padding: 0 0 0 40px;
}
#Content div.NewsAndEvents h3 {
	padding: 50px 0 0;
	margin: 0;
	font-size: 18px;
}
div.Feed {
	padding: 10px 0 0;
}
div.Feed div {
	font-family: 'lucida grande','Lucida Sans Unicode', tahoma, sans-serif;
	padding: 4px 0;
	font-size: 13px;
}
div.Feed a {
	padding: 2px 4px;
	margin: 0 4px;
	color: #fff;
	text-shadow: 0 1px 3px #744000;
	background: #E3C06D;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div.Feed a:hover {
	color: #ffffff;
	background: #CB7100;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
*/


/* Move Errors Back Into Page */
div.Errors {
   text-align: inherit !important;
   position: relative;
   top: auto;
   left: auto;
   z-index: 200;
   font-size: 12px;
   display: block;
   width: auto;
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   background: #d50a0a !important;
	margin: 0 0 10px !important;
}
* html div.Errors {
  position: relative;
  width: auto;
  top: auto;
  left: auto;
}
div.Errors ul {
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   display: block;
   zoom:1;
   *display:inline;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;  
}
div.Errors ul li {
   text-align: left !important;
   border: 0 !important;
   padding: 0 !important;
   margin: 0 !important;
	list-style: none;
   color: #fff !important;
}

/* Panel Boxes */
div.Box {
	background: #f5f5f5;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;  
   padding: 10px;
}
div.Box h4, div.Box h4 a {
	color:#444;
	font-weight:bold;
   text-shadow: 0 1px 2px #fff;
}

div.UserOptions ul {
   margin: 0;
   padding: 0;
}
div.UserOptions ul li {
   margin: 0;
   padding: 6px 2px 0;
   font-size: 13px;
   font-weight: bold;
   color: #B76600;	
}
div.UserOptions a:hover {
   text-decoration: underline;
}
ul.PanelInfo,
ul.PanelActivity  {
	border: none;
}
ul.PanelInfo li,
ul.PanelActivity li {
	background: none;
}
div.Tags ul.PanelInfo li a {
	font-weight: bold;
   float: none;
}

.Tags .PanelInfo li {
   background: rgba(255, 255, 255, .2);
   display: inline-block;
   margin: 2px 0;
   padding: 3px;
   text-align: left;
   line-height: 100%;
   border: solid 1px #ccc;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.Tags li a {
   float: none;
}

.PanelInfo li {
   border-bottom: none;
   border-top: solid 1px #ccc;
}

/* Sign In Form */
body.Entry #Content h1 { color: inherit; }
body.Entry #Content div.Box {
	background: #F6DAA8;
	border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}


/* Popups */
div.Popup div.Body {
	border: 1px solid #FFF8EB;
	background: #F6DAA8;
	box-shadow: 0 0 5px #A59371;
	-moz-box-shadow: 0 0 5px #A59371;
	-webkit-box-shadow: 0 0 5px #A59371;  
}
div.Connect h1,
div.Connect h2,
div.Popup h1,
div.Popup h2 {
	font-size:120%;
	font-weight:bold;
	margin-bottom: 0;
	background: none;
	border: none;
	padding: 6px 9px 0;
   color: #744000;
}
a.Close { color: #744000; }
a.Close:hover { color: #4A2900; }
div.SignInPopup .Content form { padding: 0 14px 10px; }
div.Methods {
	background: none;
	border: none;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	text-align: left;
}
body.connect div.Box {
	border: none;
}

/* DataList & Headings */
.Tabs, .Headings {
   background: transparent;
   border-bottom-color: #BEC8CC;
   padding: 4px 0;
}
div#MessageForm,
div.MessageForm {
	background: #fdfaef;
	padding: 8px;
}
div#MessageForm h2 {
	border: none;
	margin: 0 0 2px;
}

.TabLink, .TabLink:link, .TabLink:hover, .TabLink:active, .TabLink:visited {
   background-color: #F6DAA8;
   border-color: #9a6e1f;
   color: #764412;
   display: inline-block;
   line-height: 1.2;
}
.Active .TabLink {
   background: #F6E5C6;
}
.DataList .Alt {
   background-color: #fafafa;
}

div.MessageForm a.Back:hover {
	color: #ff0084;
}
div.MessageForm a.Cancel:hover,
div.MorePager li a:hover,
a.TabLink:hover,
div.Tabs li a:hover {
   background: #FEF7DF;
}
a.Active {
   background: #FEF7DF;
   color: #744000;
}
.CommentTabs {
	margin-bottom: 6px;
}
div.MessageForm div.Tabs li.Active a {
	top: 0;
}
div.Tabs li a span {
   background-color: #286AD1;
   display: none; /* Lincoln hid tab counts */
}
body.Discussions div.Tabs div.SubTab {
	margin: 0;
	padding: 0;
	background: transparent;
   border-top: none;
   border-radius: none;
   -webkit-border-radius: none;
   -moz-border-radius: none;
   padding: 5px;
   font-size: 16px;
   font-weight: bold;
}
body.Discussions div.Tabs div.SubTab .P {
   font-size: 12px;
   font-weight: normal;
}
div.Tabs div.SubTab a {
   color: #744000;
}
div.HeadingTabs div.SubTab {
	line-height: 2;
}
ul.SearchResults {
	border-top:1px solid #EED3A2;
}
ul.SearchResults li.Item {
	padding: 8px;
}
.DataList .Meta {
   clear: left;
}

div.Preview  {
   border: 1px solid #EED3A2;
   background: #FEF7DF;
	padding: 6px;
	margin: 0 0 8px;
}
.Foot  {
	background:none;
	border: none;
}
.Mine {
	background: #FDFAEF;
}

/* Dismiss Messages */
div.Info {
   border: 1px solid #EED3A2;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background: #FEF7DF;
   color: #b76600;
	font-size:13px;
	margin:0 0 10px;
	padding:6px;
	position: relative;
}
div.Info strong {
	color:#744000;
}
div.DismissMessage a.Dismiss {
	color:#744000;
	float: none;
	position: absolute;
	top: 4px;
	right: 6px;
	line-height: 1;
}


/* --- Profile Page --- */
form.Activity,
ul.Activities {
	background: #FEF7DF;
}
form.Activity {
	padding: 10px;
	border-bottom: 1px solid #EED3A2;
}
ul.Activities li.Item {
	padding: 4px; 
}
a.BigButton:hover {
	text-decoration: none;
}
div.Box dl {
	padding: 0;
	background: none;
	border: none;
}
body.Profile ul.PanelInfo,
body.Profile ul.PanelInfo li {
	border: none;
}
body.Profile ul.PanelInfo li {
	padding: 0;
}
body.Profile ul.Activities {
	border: none;
	margin: 0;
}
#Status {
	background: none;
	padding: 6px 2px 10px;
	color: #B76600;
}
ul.Activities ul.DataList li {
	background: #F6DAA8;
}

/* Help Info on Post Discussion Form */
body.Post #Content {
	float: none;
}
#DiscussionForm h2 {
	border: none;
	font-size: 18px;
}
#DiscussionForm .Tabs {
   margin: 0;
}
#DiscussionForm form {
	display: block;
   padding-left: 0;
	padding-right: 270px;
	background: transparent;
	border: none;
}
#DiscussionForm label {
	color: #744000;
}
#DiscussionForm textarea,
#DiscussionForm input.InputBox {
   width: 100%;
	display: block;
}
#DiscussionForm {
	position: relative;
}
#DiscussionForm .FormInputs {
	background: rgba(246, 218, 168, .5);
   padding: 10px 20px;
}
.PostHelp {
	top: 140px;
	right: 20px;
	position: absolute;
	width: 220px;
	background: #FEF7DF;
	border: 1px solid #EEC38A;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 11px;
	color: #B76600;
}

#Content .PostHelp h4 {
	font-size: 14px;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
}
.PostHelp .Help {
	padding: 4px 8px;
}
.Help ul { margin: 0 !important; }
.Help ul li {
	list-style: disc;
	margin-left: 14px;
}
div.Examples {
	padding-top: 12px;
}
div.Examples,
div.Help {
	font-size: 11px;
}
div.Examples div {
	font-style: italic;
}
div.Examples div strong {
	font-weight: bold;
	font-style: normal;
	display: inline-block;
}
div.Examples div.Good strong,
div.Examples div.Bad strong {
	/* text-shadow: 0 0px 3px #000; */
	color: #fff;
	border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
	line-height: 1;
	padding: 2px 4px;
}
div.Examples div.Good strong { background: #0a0; }
div.Examples div.Bad strong { background: #f00; }


/* Download Form */
body.Download #Content {
	width: auto;
}
body.Download #Panel {
	display: none;
}
.DownloadForm,
.HostingForm {
	width: 375px;
	float: left;
	padding: 0 52px 40px 53px;
	position: relative;
}
.DownloadForm {
	float: left;
}
#Content .DownloadForm h1,
#Content .HostingForm h1 {
	padding: 0 0 0 60px;
	color: #0155ba;
	border: none;
	font-size: 25px;
}
i.SpriteTools,
i.SpriteSuit {
	position: absolute;
	top: 0;
	left: 60px;
}
#Content .DownloadForm h1 span,
#Content .HostingForm h1 span {
	display: block;
	color: #c8590e;
	font-size: 16px;
	text-transform: uppercase;
}
.DownloadForm ul {
	margin-bottom: 20px;
}
li.CaptchaInput {
	margin-bottom: 12px;
}
.DownloadForm label {
	display: block;
	color: #744000;
	font-weight: bold;
}
.DownloadForm label.CheckBoxLabel {
	font-weight: normal;
	margin-bottom: 4px;
}
.DownloadForm input.InputBox {
	margin-bottom: 6px;
	width: 362px;
}
a.RenderedDownloadButton span {
	display: none;
}
a.RenderedDownloadButton {
	display:block;
	height: 60px;
	width: 370px;
	background: url('images/btn-hosting.png') 0 0 no-repeat;
}
a.RenderedDownloadButton:hover { background-position: 0 -60px; }
a.RenderedDownloadButton:focus { background-position: 0 -120px; }

.Quote {
	margin: 10px 0;
	background: url('images/bg-quote.png') right 0 no-repeat;
}
.Quote img {
	margin-right: 10px;
	border: 3px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
   box-shadow: 1px 1px 1px #989386;
	-moz-box-shadow: 1px 1px 1px #989386;
	-webkit-box-shadow: 1px 1px 1px #989386;
	float: left;	
}
.Quote p {
	margin: 0 10px 0 107px;
	padding: 6px 0 2px;
	color: #000000;
	font-size: 12px;
	line-height: 1.5;
}
.Quote p strong {
	font-weight: bold;
}
.Quote p.Author {
	padding: 0;
}
.Quote div.Foot {
	background: url('images/bg-quote.png') right -536px no-repeat;
	height: 4px;
	overflow: hidden;
	padding: 0;
	margin: 6px 0 0;
}

/* Get the download page */
body#vforg_download_get #Content {
	float: right;
}
body#vforg_download_get #Panel {
	float: left;
}
body#vforg_download_get #Panel strong {
	font-weight: bold;
}
body#vforg_download_get #Content h1 {
   border: none;
	font-size: 20px;
}
.DownloadInfo {
   border: none !important;
   background: #F6DAA8 !important;
   color: #744000 !important;
}
.DownloadInfo strong {
   padding: 12px 0 0 !important;
   font-size: 14px !important;
   font-weight: bold;
}
.DownloadInfo p {
   font-size: 13px !important;
   padding: 0 0 12px !important;
   margin: 0;
}

/* Search Form over discussions */
#Content div.SearchForm {
   margin: 0 0 20px;
   color: #B76600;
}
body.Discussions div.SearchForm input.InputBox,
body.Categories div.SearchForm input.InputBox {
   width: 570px;
   margin: 0 8px 0 0;
}
body.Discussions div.SearchForm input.Button,
body.Categories div.SearchForm input.Button  {
   font-size: 14px;
   padding: 8px 4px;
}

ul.DataList div.Meta a.Category {
   background: none repeat scroll 0 0 rgba(246, 218, 168, 0.2);
   border: 1px solid #EED3A2;
   border-radius: 3px 3px 3px 3px;
   -moz-border-radius: 3px 3px 3px 3px;
   -webkit-border-radius: 3px 3px 3px 3px;
   line-height: 100%;
   margin: 2px 0;
   padding: 1px 3px;
}

.Pages #Panel {
   display: none;
}

.Pages #Content {
   float: none;
   width: 100%;
}

#Frame {
   background: url('images/bg-fade2.png') 0 -30px repeat-x #fff;
   color: #000;
}
body.Pages div#Foot {
   border-bottom: none;
   color: #777777;
}
.Pages #Content h1 {
   color: #000;
   border-color: #BFD1E1;
}
.Pages #Content h2 {
   color: #000;
   border-color: #BFD1E1;
}
.Pages #Content h3 {
   color: #000;
   border-color: #BFD1E1;
}

.MainTOC {
   margin-top: 10px;
   text-align: center;
}

.MainTOC .Section {
   text-align: left;
   vertical-align: top;
   display: inline-block;
   width: 290px;
   padding: 10px;
}

#Content .MainTOC .Section h2 {
   margin: 0px 0px;
}

.MainTOC .Section ul {
   padding: 2px 15px 10px;
}

.QnA-Tag-Question {
   background-color: #2A529A;
}

.QnA-Tag-Answered, .QnA-Tag-Accepted {
   background-color: #438CDC;
}

.QnA-Accepted {
   background: url("check.png") no-repeat scroll 0 0 transparent;
   display: block;
   height: 40px;
   left: -50px;
   overflow: hidden;
   position: absolute;
   text-indent: -1000px;
   top: 10px;
   white-space: nowrap;
   width: 40px;
}
.DataList .Bookmark, .DataList a.Bookmark, .DataList a.Bookmarked, .DataList a.Bookmarking {
   background: #f6cf8a;
   display: inline-block;
   height: 38px;
   width: inherit;
}

.DataList a.Bookmarked {
   background: #9fd8f6;
   color: #00379a;
}

.DataList a.Bookmarking {
   background: #f6c46c;
}

.StatBoxes {
	float: right;
/*   clear: right;*/
}

.StatBox {
	padding: 5px 5px 0;
	height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
   background: #f6daa8;
   color: #764513;
   display: inline-block;
   margin-left: 2px;
   min-width: 50px;
}
.StatsBox a {
   color: #764513;
}
.Stats-Label {
	display: block;
	font-weight: normal;
	font-size:9px;
	line-height: 1;
	padding-bottom:2px;
	min-width:38px;
}
.CommentsBox {
   background: #f6e5c6;
}

body.Discussions ul.DataList div.Options {
    right: 185px;
    top: 4px;
}

.Tag-Addon {
   background: #5d5d5d;
}

.Tag-Addon a {
/*   color: #2A529A !Important;*/
}

.Addon-Icon {
   margin-bottom: 4px;
}

.Count {
   background-color: #286AD1;
   text-shadow: none;
}

.DataList .Meta .Tag {
    margin-right: 4px !Important;
}

/* .Meta .CommentCount {
   display: none;
} */

.Meta .HasNew {
   position: absolute;
   left: 100%;
   top: 22px;
   margin-left: -18px;
   white-space: nowrap;
}

ul.Discussions .AdminCheck {
    left: 254px;
    position: absolute;
    top: 0;
}
.Tabs .AdminCheck {
   right: -22px;
}
