/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
.VotingSort .Active {
   font-weight: bold;
}
.StatBox {
   /* background: #004C9B; */
	padding: 5px 5px 0;
	float: right;
	height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
}
.StatBox span {
	display: block;
	font-weight: normal;
	font-size:9px;
	line-height: 1;
	padding-bottom:2px;
	min-width:38px;
}
.StatBox,
.StatBox a {
	/* color: #99e2fe; */
	display: block;
}
.StatBox a {
	position: relative;
	z-index: 10;
}
/*
.StatBox a:hover {
	color: #fff;
	text-shadow: 0 0px 5px #fff;
}
*/
/*
.ViewsBox { background: #0065CE; }
.FollowsBox { background: #0053A9; }
*/
.AnswersBox {
	/* background: #0053A9; */
	margin-right: 4px;
   border-top-right-radius: 2px;
   border-bottom-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
}
/*
.HasAnswersBox { background: #013b76; }
.HasAnswersBox a { color: #fff; }
*/
.VotesBox {
	margin-left: 4px;
   border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
}
ul.Discussions div.ItemContent a.Title {
	max-width: none;
}

ul.DataList li.Item {
	position: relative;
}
/*
ul.Discussions .Options {
	float:none;
	width:auto;
	position: absolute;
	top: 2px;
	right: 215px;
}
*/
ul.DataList div.Meta {
	z-index: 5;
}
/*
div.Meta span.ViewCount,
div.Meta span.CommentCount {
	display: none;
}
*/
ul.DataList div.Meta strong {
	box-shadow: 0px 0px 2px #777;
	-moz-box-shadow: 0px 0px 2px #777;
	-webkit-box-shadow: 0px 0px 2px #777;

	position:absolute;
	/*
	right: 668px;
	top: 6px;
	*/
	top: 24px;
	left: 668px;
	white-space: nowrap;
}
ul.MessageList li.Item {
	background: #fff;
}
ul.MessageList div.Meta {
	position: relative;
}
ul.MessageList div.Meta span.Votes {
	text-align: center;
	display: block;
	position: absolute;
	right: 684px;
	line-height: normal;
	padding: 0;
}
span.Votes a,
span.Votes span {
	display: block;
}
ul.MessageList div.Meta span.Votes span {
	padding: 0;
	/* color: #000; */
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;	
}
.Voter span {
   font-size: 13px;
   font-weight: bold;
   padding: 0 3px;
}

/* Arrow Sprites */
span.Voter i.ArrowSprite i {
	display: none;
}
i.ArrowSprite {
	display: inline-block;
	height: 9px;
	width: 13px;
	background: url('themes/oneClick/design/arrow_sprite.png') top left no-repeat;
}
i.SpriteDown { background-position: bottom left; }
a:hover i.SpriteUp {	background-position: top right; }
a:hover i.SpriteDown {	background-position: bottom right; }

/* Comments */
/* ul.Discussions a.Bookmark { display: none; } */
body.Discussion a.Bookmark {
	margin: 2px 6px 6px 8px;
}
ul.MessageList li.FirstComment {
	border-bottom: none;
}
div.AnswerTabs {
	margin-top: 12px;
	padding: 6px 8px 0;
	font-size: 11px;
	color: #aaa;
	text-align: right;
	position: relative;
	background: #f5f9ff;
}
div.AnswerTabs strong {
	position: absolute;
	left: 8px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	margin-right: 20px;
}
div.AnswerTabs ul {
	display: inline-block;
	margin: 0 10px;
}/* Sprites
.SpDashboard,
.SpWarnings,
.SpPublicActivities,
.SpModeratorActivities,
.SpAdminActivities,
.SpUnansweredQuestions,
.NavButton.BackToProfile:before,
.PanelInfo a[href*='profile/quotes']:before,
.PanelInfo a[href*='profile/signature']:before,
.SpThumbnail,
.SpPicture,
.SpPreferences,
.SpPassword,
.SpEdit,
.FilterMenu .Infractions:before,
.SpActivity,
.SpAllCategories,
.SpMyDrafts,
.SpDashboard,
.SpBookmarks,
.SpInbox,
.SpNotifications,
.SpEditProfile,
.SpMessage,
.SpMyDiscussions,
.SpDiscussions,
.SpComments {
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url('http://cdn.vanillaforums.com/images/famfamfam.png') 0 0 no-repeat transparent;
    background-position: 16px 16px;
    vertical-align: top;
    margin: 2px 4px 0 0;
}
.NavButton > .Sprite {
   margin: 0 4px 0 0;
}
.NavButton.Handle .Sprite {
   margin: 0;
}
.NavButton.ButtonGroup .SpDropdownHandle {
   margin: 0;
}
.MeBox .Sprite16 {
   margin: 0;
}
.SpPublicActivities { background-position: -16px -288px; }
.SpModeratorActivities { background-position: -32px -288px; }
.SpAdminActivities { background-position: -80px -288px; }
.SpUnansweredQuestions { background-position: -96px -272px; }
.SpThumbnail { background-position: -128px -49px; }
.SpPicture { background-position: -32px -176px; }
.SpPreferences { background-position: -64px -319px; }
.SpPassword { background-position: 0 -192px; }
.SpAllCategories { background-position: 0 -304px; }
.SpMyDrafts { background-position: -113px -144px; }
.SpEdit { background-position: 0 -160px; }
.SpEditProfile { background-position: -49px -257px; }
.SpMessage { background-position: -16px -16px; }
.SpComments { background-position: -48px -16px; }
.SpMyDiscussions { background-position: -80px -240px; }
.SpDiscussions { background-position: 0 -16px; }
.SpActivity { background-position: -96px -288px; }
.SpInbox { background-position: -48px -320px; }
.SpBookmarks { background-position: 0 -272px; }
.SpNotifications { background-position: -32px -272px; }
.FilterMenu .Infractions:before { background-position: -48px -273px; }
.PanelInfo a[href*='profile/quotes']:before { background-position: -32px -16px; }
.PanelInfo a[href*='profile/signature']:before { background-position: -64px -240px; }
.NavButton.BackToProfile:before { background-position: -48px -240px; }
.SpDashboard { background-position: 0 0; }


.NavButton.BackToProfile:before,
.PanelInfo a[href*='profile/quotes']:before,
.PanelInfo a[href*='profile/signature']:before,
.FilterMenu .Infractions:before {
   content: '';
}

*/
.SpIgnoreList,
.SpWhosOnline,
.SpDelete,
.SpBan,
.SpWarn,
.SpWarnings,
.SpActivity,
.SpPublicActivities,
.SpModeratorActivities, .SpMod,
.SpAdminActivities,
.SpUnansweredQuestions,
.SpQuote,
.SpSignatures,
.SpThumbnail,
.SpPicture,
.SpPhoto,
.SpPreferences,
.SpPassword,
.SpEdit,
.SpProfile,
.SpInfraction,
.SpActivity,
.SpAllCategories,
.SpMyDrafts,
.SpDashboard,
.SpOptions,
.SpCog,
.SpBookmarks,
.SpInbox,
.SpNotifications,
.SpEditProfile,
.SpMessage,
.SpMyDiscussions,
.SpDiscussions,
.SpComments,
.SpPopularDiscussions,
.SpApplicants,
.SpSpam,
.SpSignOut,
.SpDropdownHandle,
.SpBestOf {
   display: inline-block;
   min-height: 14px;
   min-width: 14px;
   background: url(themes/oneClick/design/styles/system/img/plugins/sprites/sprites_on-black.png);
   background-position: 14px 14px;
   vertical-align: middle;
   margin: 0;
}
.MenuItems .Sprite,
.NavButton > .Sprite {
   margin: 1px 10px 0 0;
}
.NavButton.Handle .Sprite {
   margin: 0;
}
.NavButton.ButtonGroup .SpDropdownHandle {
   margin: 0;
}
.MeBox .Sprite16 {
   margin: 0;
}
.SpActivity,
.SpPublicActivities { background-position: -222px -101px !important; }
.SpModeratorActivities, .SpMod { background-position: -293px -54px !important; }
.SpAdminActivities { background-position: -268px -53px !important; }
.SpUnansweredQuestions { background-position: -102px -278px !important; }
.SpThumbnail { background-position: -246px -101px !important; }
.SpPicture, .SpPhoto { background-position: -269px -29px !important; }
.SpPassword { background-position: -317px -101px !important; }
.SpAllCategories { background-position: -150px -78px !important; }
.SpMyDrafts { background-position: -270px -78px !important; }
.SpEdit { background-position: -149px -52px !important; }
.SpEditProfile { background-position: -245px -29px !important; }
.SpComments { background-position: -174px -78px !important; }
.SpMyDiscussions { background-position: -342px -30px !important; }
.SpDiscussions { background-position: -246px -78px !important; }
.SpMessage { background-position: -99px -101px !important; }
.SpInbox { background-position: -100px -100px !important; }
.SpBookmarks { background-position: -76px -76px !important; }
.SpPreferences,
.SpNotifications { background-position: -172px -100px !important; }
.SpQuote { background-position: -317px -6px !important; }
.SpSignatures { background-position: -149px -101px !important; }
.SpDashboard { background-position: -192px -48px !important; }
.SpOptions, .SpCog { background-position: -220px -52px !important; }
.SpInfraction,
.SpWarn,
.SpWarnings { background-position: -100px -52px !important; }
.SpBan { background-position: -317px -29px !important; }
.SpIgnoreList,
.SpDelete { background-position: -341px -5px !important; }
.SpWhosOnline { background-position: -293px -29px !important; }
.SpPopularDiscussions { background-position: -270px -6px !important; }ul li div.Warning {
    margin: 10px 0px;
}

div.FlaggedContent {
    padding: 20px;
}

div.FlaggedContent div.FlaggedItem {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px;
}

div.FlaggedContent div.FlaggedItem div.FlaggedItemURL {
    font-weight: bold;
}

div.FlaggedContent div.FlaggedItem div.FlaggedItemComment {
    font-style: italic;
}

div.FlaggedContent div.FlaggedItem div.OtherComplaints {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #A5D0E7;
}

div.FlaggedContent div.FlaggedItem div.OtherComplaints div.FlaggedOtherCell {
    margin-left: 20px;
    padding: 5px;
    background-color: #C2E7FC;
}
