
@charset "UTF-8";
/* CSS Document */

/*Color Palette
background				- #2a2e35 (content heading seperator)
background (lighest) 	- #23282c (section)
background (ligher) 	- #202326 (nav)
background (lighter) 	- #191b1e (content)
background (darker) 	- #16181b (body)

border - #232729 (page border)
border - #454b52 (content border)

text (green) - #76B900 (headers)
text (light grey) - #999999 (p text)
text (dark grey) - #666666(p text)
text (red) - #b90000 (error text)

*/

* { margin:0; padding:0; outline:none; }

body { background: url('../images/common/background.jpg') #282b30 top center no-repeat; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; color:#efefef; font-size: 13px; }

label:hover { cursor: pointer; }

a, a:hover { color:#76B900; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.siteButton a:hover { text-decoration: none; }
a img { border: 0px; }

span.link-inactive { color: #787878; border-bottom: 1px dashed #74b900; padding-bottom: 0; }
span.link-inactive:hover { cursor: pointer; }

.clear { clear: both; }
.clr { clear:both; }
.clr-right { clear:right; }
.clr-left { clear:both; }

.hidden { display: none; }

.red { color: #b90000; }
.bad { color: #b90000; }

.size-1 { font-size: 16px; }
.size-2 { font-size: 13px; }
.size-3 { font-size: 11px; }
.small { font-size: 10px; }

.light-grey { color: #efefef; }
.medium-grey { color: #d9d9d9; }
.gunmetal-grey { color: #7c98ad; }
.dim { color: #999; }

h1 { font-size:22px; color: #76B900; font-weight: bold; margin-bottom: 10px; }
h2 { font-size:13px; font-weight:bold; color:#ffffff; padding:9px 0 0 11px; }
h3 { font-size:16px; font-weight:normal; color:#76B900; margin-bottom:10px; }
h4 { font-size:16px; font-weight:normal; padding:8px 0 0 13px; color:#cccccc; }
h5 { font-size:18px; font-weight:normal; padding: 18px 0 0 0; margin: 0px; color: #cccccc; }

.orange { color: darkOrange; }
.green { color: #76B900; }

.left { float: left; }
.right { float: right; }

.highlight { color: #74b900; }
#header .account-controls span.highlight { color: #74b900; }

input[type=text], input[type=textbox], input[type=password], textarea { background: #0f1012; border: none; height: 23px; color: white; border-right: 1px solid #2c3137; border-bottom: 1px solid #2c3137; }
fieldset { border: 1px solid #2e2e2e; padding: 5px; background: url('../images/forums/quote-background.png') top left; }

/* #custom_background_top { background: url('/images/backgrounds/sc2.png') transparent no-repeat 50% 0px; } */
#custom_background_bot {}


#page { width:980px; margin:0 auto; }

/* Header */
#header { width:980px; }
#header #logo { width:258px; height:50px; padding:15px 0 35px 8px; float:left; }
#header #logo a { display:block; width:258px; height:50px; position:relative; font-size:1px; color:#000000; }
#header #logo a span { position:absolute; width:100%; height:100%; background:url('../images/common/logo-bg.png') top left no-repeat; }

#header #logo-devzone { width:304px; height:52px; padding: 15px 0 35px 8px; float: left; }
#header #logo-devzone a { display:block; width:304px; height:52px; position:relative; font-size:1px; color:#000000; }
#header #logo-devzone a span { position: absolute; width:100%; height: 100%; background:url('../images/common/devzone-logo.png') top left no-repeat; }

#header #logo-nbound { width:343px; height:57px; padding: 15px 0 35px 8px; float: left; }
#header #logo-nbound a { display:block; width:343px; height:57px; position:relative; font-size:1px; color:#000000; }
#header #logo-nbound a span { position: absolute; width:100%; height: 100%; background:url('../images/common/nbound-logo.png') top left no-repeat; }

#header #logo-grid { width:343px; height:150px; padding: 15px 0 35px 8px; float: left; }
#header #logo-grid a { display:block; width:343px; height:150px; position:relative; font-size:1px; color:#000000; }
#header #logo-grid a span { position: absolute; width:100%; height: 100%; background:url('../images/common/grid-logo.png') top left no-repeat; }


#header .account-controls { float:right; padding:24px 0 0 0; }
#header .account-controls span, #header .account-controls a { color:#efefef; font-size:11px; font-weight: bold; }
#header .account-controls .seperator { color:#76B900; font-size:11px; }

#mainNav { width:980px; height:48px; }
#mainNav ul { width:980px; height:50px; list-style:none; }
#mainNav li { float:left; height:50px; }
#mainNav a { display:block; position:relative; font-size:14px; height:48px; background: black; }
#mainNav span { display:block; position:absolute; width:100%; height:100%; }
#mainNav a:hover span { background-position:0 -48px; }

#mainNav .home a { width:163px; }
#mainNav .home span { background:url('../images/common/header-home.png') top left no-repeat; }

#mainNav .experience a { width:203px; }
#mainNav .experience span { background:url('../images/common/header-experience.png') top left no-repeat; }

#mainNav .drivers a { width:125px; }
#mainNav .drivers span { background:url('../images/common/header-drivers.png') top left no-repeat; }

#mainNav .hardware a { width:164px; }
#mainNav .hardware span { background:url('../images/common/header-hardware.png') top left no-repeat; }

#mainNav .games a { width:161px; }
#mainNav .games span { background:url('../images/common/header-games.png') top left no-repeat; }

#mainNav .community a { width: 164px; }
#mainNav .community a:hover span { background-position:top left; }
#mainNav .community span { background:url('../images/common/header-community.png') top left no-repeat; }

#main { background:url('../images/forums/body.png') top left repeat-y; border-bottom: 1px solid #4f5255; padding: 0 15px 10px 15px; margin: 0 0 50px 0; border-radius: 0 0 5px 5px; box-shadow: 0px 3px 5px black; }

.body-title { padding: 10px 0 10px 26px; color: #76b900; font-family: arial; font-size: 32px; font-weight: bold; font-variant: small-caps; letter-spacing: -1px; }

#breadcrumb { width:700px; padding: 16px 0px; float: left; }
#breadcrumb .path { width:490px; }
#breadcrumb ul { padding: 1px 0 0 0px; list-style: none; }
#breadcrumb li { font-size:13px; float:left; padding-right:6px; }
li.end { color: #74b900; }
#breadcrumb .link a { color:#efefef; }
#breadcrumb .separator { color:#efefef; }

#forum-search { float: right; padding: 10px 0; }
.search { background: url('../images/common/search-bg-right.png') no-repeat top right; padding-right: 6px; }
.search-wrapper { background: url('../images/common/search-bg-left.png') no-repeat top left; height: 18px; padding: 4px 0px 0 20px; width: 140px; }
.search-wrapper input { background: none; border: 0px; height: 15px; font-size: 12px; width: 120px; }
.search .search-x { background: url('../images/common/search-x.png') no-repeat top left; width: 16px; height: 15px; float: right; margin: 0px 0 0 0; }
.search .search-x:hover { cursor: pointer; }

#mainTitle { width:942px; height:32px; padding:0 19px 0 19px; }
#mainTitle .pad { width:928px; height:28px; background:url('../images/common/mainTitle-bg.png') top left no-repeat; padding:6px 0 0 14px; font-size:16px; } 

#sideBar { width:189px; float:left; }

#sectionNav { background:url('../images/common/sectionNav-bottom-bg.png') bottom left no-repeat; }
#sectionNav ul { width:189px; list-style:none; padding-bottom:20px; }
#sectionNav li { width:189px; height:24px; font-size:13px; }
#sectionNav li a { display:block; width:189px; height:20px; padding:4px 0 0 12px; background-image:url('../images/common/sectionNav-link-bg.png'); background-position:top left; background-repeat:no-repeat; color:#b9b9b9; }
#sectionNav li a:hover { background-position:0 -24px; color:#61811b; text-decoration:none; }

#sectionNav .indented a { color: #737373; padding-left:25px; }

#sectionNav .selected a { background-position:0 -48px; color:#ffffff; }
#sectionNav .selected a:hover { background-position:0 -48px; color:#ffffff; }

.board-category-separator, .widget-header-separator { height: 3px; background: url('../images/forums/board-separator-green.png') repeat-x top left; width: 654px; margin: 4px auto 0 auto; }

.sideSection { padding:10px 5px 10px 0px; width:214px; }
.sideSection .pad { width:214px; background:url(../images/common/sideBar-bg.png) bottom left no-repeat; }
.sideSection .title { width:214px; height:40px; background:url(../images/common/sideBar-title.png) top left no-repeat;	 }
.sideSection ul.links { list-style:none; padding:6px 0 15px 10px; }
.sideSection .links li { font-size:13px; padding:3px; }
.sideSection .links a { color:#d9d9d9; }
#content { }

.nvidia-logo { background: url('../images/common/logo-nvidia.png') no-repeat top left; width: 100px; height: 19px; }

#footer { padding:30px 0 130px 0; height:100px; background:url(../images/common/footer-liner-bg.png) top center no-repeat; clear:both; }
#footer .footer-section { float: left; margin: 0 0 0 75px; min-width: 170px; }
#footer .footer-section:nth-child(1) { margin-left: 0px; }
#footer .title { font-size: 17px; line-height: 17px; border-bottom: 1px solid #2f363b; padding: 0 0 5px 0; }
#footer .sub-column { float: left; width: 80px; }
#footer .sub-column:nth-child(1) { margin: 0 15px 0 0; }
#footer .facebook li, #footer li.facebook { background: url('../images/common/icon-facebook-16.png') no-repeat top left; }
#footer .twitter li, #footer li.twitter { background: url('../images/common/icon-twitter-16.png') no-repeat top left; }
#footer .facebook li a, #footer .twitter li a, #footer li.facebook a, #footer li.twitter a { padding: 0 0 0 25px; }
#footer ul { list-style: none; }
#footer li { margin: 10px 0; }
#footer .footer-bottom { text-align: center; padding: 30px 0 0 0; font-size: 11px; }
#footer .footer-bottom .dim { color: #666; }
#footer .footer-bottom a { color: #CCC; }
#footer .footer-bottom a:hover { text-decoration: underline; }
#footer .nvidia-logo { float: right; }

#footer .copyright { float:left; clear:left; padding:5px 0 0 25px; color:#666666; font-size:11px; }

.table table { border:none; width:100%; border-collapse: collapse; }
.table table th { background:#17191c; color:#666666; padding:5px 0 5px 10px; font-size:12px; text-align:left; }
.table table td { background:#17191c; color:#999999; padding:5px 0 5px 10px; font-size:12px; }
.table table .alt th { background:#1c1f22; }
.table table .alt td { background:#1c1f22; }

.table300 { width:302px; }
.section .table table { border-right:1px solid #111214; }
.section .table table { border-left:1px solid #111214; }

.section .table .top { background:url('../images/common/table-300-top-bg.png') top left no-repeat; height:6px; }
.section .table .bottom { background:url('../images/common/table-300-bottom-bg.png') top left no-repeat; height:6px; }

.section .divideBar { width:738px; margin: 0 auto; height:3px; background:url(../images/common/section-divider-bg.png) center left no-repeat; }
.section.half .divideBar { width:100%; height:3px; background:url(../images/common/section-divider-50-bg.png) center left no-repeat; }

.widgets .bottom { text-align: center; }

.section .imageBlurb { width:642px; padding:5px 21px 5px 15px; }
.section .imageBlurb img { display:block; float:left; padding-right:15px; }

.siteButton-wrapper { text-align: center; }
.siteButton { text-align: center; background:url('../images/common/siteButton-right.png') top right no-repeat; padding-right: 6px; display: inline-block; zoom: 1; *display: inline; }
.siteButton a { display: inline-block; height:23px; color:#ffffff; text-transform: uppercase; padding: 7px 9px 0 15px; background:url('../images/common/siteButton-left.png') top left no-repeat; font-size: 12px; font-weight: bold; zoom: 1; *display: inline; }

.siteButton.inactive { background-image: url('../images/common/siteButton-right-inactive.png'); }
.siteButton.inactive a { background-image: url('../images/common/siteButton-left-inactive.png'); }

.siteButton-wrapper .image { width: 30px; height: 27px; margin: 2px 0 0 0; display: inline-block; background-color: #a2a2a2; }
.siteButton-wrapper.imageLeft .image { float: left; }
.siteButton-wrapper.imageRight .image { float: right; }
.siteButton-wrapper:hover .image { background-color: white; cursor: pointer; }
.siteButton-wrapper.active .image { background-color: #84CF00; }

.siteButton.image .icon { padding-right: 25px; background: no-repeat center right; }
.siteButton.image .icon.preview { background-image: url('../images/forums/icon-preview.png'); }

/*.siteButton.image span { display: block; float: left; }
.siteButton.image img { height: 12px; display: block; float: right; }*/

.checkbox.check { background: url('../images/common/checkbox-check.png') no-repeat top left; }
.checkbox.x { background: url('../images/common/checkbox-x.png') no-repeat top left; }

.checkbox.check.empty { background-color: none; }
.checkbox.check.blue { background-color: #2571B4; }
.checkbox.check.orange { background-color: #f1901e; }
.checkbox.check.good { background-color: #34b94c; }
.checkbox.check.bad { background-color: #d53119; }

#btnJoinEventLarge { width:280px; height:55px; padding:20px 0 0 22px; margin-top:24px; background:url(../images/buttons/joinEvent-large.png) top left no-repeat; }
#btnJoinEventLarge a { display:block; width:258px; height:36px; }

/*xtranslate*/
.xTranslate p { }
#language { width: 150px; }
#translation-modal-container { }
#translation-modal-overlay { background: black; }
.translation-modal-wrapper {  padding: 10px; border: 2px solid #76B900; background: black; }
.translation-modal-header { margin: 0 0 10px 0; padding: 0 0 3px 0; font-size: 20px; border-bottom: 1px solid #878787; }
.translation-element { margin: 7px 0; }
.translation-element-title { margin: 2px 0; }
.translation-element-submit { text-align: center; }
.label-hidden {}
.label-visible { padding: 2px; border: #76B900 1px dotted; }
.label-visible:hover { cursor: pointer; border: #878787 1px dotted; }
.translate-select-option-wrapper { margin: 4px 0 0 0; padding: 4px; border: 1px solid #282828; width: 300px; }
.translate-select-option-wrapper span { padding: 4px 0; }
.translate-select-option-wrapper p { display: none; padding: 4px 0; margin: 0; border-top: 1px solid #181818; }

/*toolbar*/
#floating-toolbar-wrapper { background: url('../images/common/toolbar-bg.png') center repeat-x; position: fixed; bottom: 0; height: 20px; width: 973px; z-index: 1001; border-bottom: none; padding: 4px; }
#floating-toolbar-wrapper
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}
#floating-toolbar { position: relative; color: #f1f1f1; }
.toolbar-buttons { margin: 3px 0 0 10px; float: left; width: 800px; }
.toolbar-button { color: #a4a4a4; font-size: 10px; border: 1px solid #838383; background: #474747; padding: 2px; margin: 0 0 0 10px; }
.toolbar-button:hover { border: 1px solid #76B900; cursor: pointer; }

.newsPost ol, .newsPost ul { margin-left: 25px; }
.newsPost ol li, .newsPost ul li { padding-bottom: 8px; }

select  { color: #999999; height: 24px; background: #16181b; border: 1px solid #2e3335; }
select option { padding-right: 6px;  }

/*xForm*/
.form-title-cell { font-size: 13px; padding-right: 4px; }
.form-title-cell, .form-element-cell { padding-top: 5px; }
.form-title-cell, .form-element-cell { color: #999999; }
.form-element-cell input, .form-element-cell textarea { color: #999999; height: 24px; background: #16181b; border: none; border-bottom: 1px solid #2e3335; border-right: 1px solid #2e3335; border-top: 1px solid #131313; border-left: 1px solid #131313;}
.form-element-cell select  { color: #999999; height: 24px; background: #16181b; border: 1px solid #2e3335; }
.form-element-cell select option { padding-right: 6px;  }
.form-element-cell input[type=checkbox] { height: auto; }
.form-title-cell #submit { background: #16181b; color: #999999; border-right: 1px solid #131313; border-bottom: 1px solid #131313; border-top: 1px solid #2e3335; border-left: 1px solid #2e3335; padding: 3px 10px; }
.form-title-cell #submit:hover { cursor: pointer; }
.form-title-cell #submit:active { border-right: 1px solid #2e3335; border-bottom: 1px solid #2e3335; border-top: 1px solid #131313 ; border-left: 1px solid #131313; }
.form-error { font-size: 11px; color: darkOrange; font-weight: bold; }
.below { display: inline-block; font-size: 11px; color: #d9d9d9; padding: 0 0 5px 0; }
#row_submit td { padding: 10px 0 0 0; }
#row_agreed_tos_privacy input { height: 13px; }
#row_dob .dob-onkeydown { color: #999999; }
#row_dob .dob-onblur { color: #999999; }

/*xfThread*/

.login-cover { background: url('../images/forums/textarea-background.png') top left; position: absolute; z-index: 100; }

#commentsView { width:100%; background:none; }
#commentList { padding: 3px 0 10px 0; width: 734px; }	
.submitComment { text-align: center; clear: left; position: relative; float: right; width: 740px; padding: 0 15px 0 0; }
.submitComment .login-cover { position: absolute; top: 0; left: 0; height: 250px; border-radius: 5px; font-size: 25px; width: 754px; }
.submitComment .login-cover p { padding: 50px 0 0 0; }
.message-modal .login-cover { position: absolute; top: 60px; left: 85px; height: 290px; border-radius: 5px; font-size: 25px; width: 770px; }
.message-modal .login-cover p { padding: 110px 0 0 0; text-align:center; }


.pageList { margin: 0 0 6px 0; text-align: right; font-size: 12.7px; font-weight: normal; padding: 10px 0 0 0; }
.pageList a { color: #74b900; }
.currentPage { margin: 0 1px; color: white; font-weight: bold; }
.page-warp img { margin: 0 0px; }
 
.scroll-to-top { height: 40px; background: url('../images/forums/scroll-arrow-up.png') no-repeat top right; position: fixed; right: 0; bottom: 0; z-index: 9999; padding: 0 35px 0 0; line-height: 38px; }
.scroll-to-top { color: #999; }
.scroll-to-top:hover { color: #CCC; text-decoration: underline; }
 
 
.forumComment { font-size: 13px; margin: 0px 0 20px 0; position: relative; }
.forumComment img { max-width: 700px; }
.forumComment .left { float:left; width: 100px; margin: 0 40px 0 0; }
.forumComment .right { float:left; width: 757px; position: relative; border-radius: 5px; }
.forumComment.reported { color: darkOrange; }
.forumComment.reported .box-shadow { box-shadow: 0px 0px 3px darkOrange; }
.forumComment.approved .box-shadow { box-shadow: 0px 0px 3px #47FF47; }
.forumComment.ghost .box-shadow { box-shadow: 0px 0px 3px #D5D5D5; opacity: .7; }
.forumComment iframe.youtube-embed { width: 560px; height: 315px; border: 1px solid #303030; }

.font-size-S { font-size: 11px; }
.font-size-N { font-size: 13px; }
.font-size-M { font-size: 15px; }
.font-size-L { font-size: 17px; }
.font-size-XL { font-size: 20px; }

.forumComment.preview { display: none; }
.category-wrapper .forumComment.preview { margin: 20px; }

span.ghost { color: #D5D5D5; font-style: italic; font-size: 11px; }
.forumText { min-height: 64px; padding: 10px 40px 10px 20px; }
.forumText ul li, .forumText ol li { margin: 0 0 0 30px; }
.forumText ul, .forumText ol { margin: 5px 0 5px 0px; }
.forumInfo { margin: 10px 0 0 0; }
.commentNumber { position: relative; top: 5px; right: -5px; float: right; background: #191b1e; width: 15px; text-align: center; border: 1px solid #121315; }

.text-top { height: 6px; }
.text-bottom { height: 6px; }
.text-arrow { height: 22px; width: 24px; position: absolute; top: 20px; left: -24px; z-index: 100; border-right: 1px solid; }

.forumComment.odd .text-top { background: url('../images/forums/comment-top-odd.png') no-repeat top left; }
.forumComment.odd .text-bottom { background: url('../images/forums/comment-bottom-odd.png') no-repeat top left; }
.forumComment.odd .text-arrow { background: url('../images/forums/comment-arrow-odd.png') no-repeat top left; border-color: #243034; }
.forumComment.odd .forumBottom-wrapper { background: url('../images/forums/comment-bg-odd.png') repeat-y top left; }
.forumComment.odd .forumTextWrapper { background: url('../images/forums/comment-bg-odd.png') repeat-y top left; }

.forumComment.even .text-top { background: url('../images/forums/comment-top-even.png') no-repeat top left; }
.forumComment.even .text-bottom { background: url('../images/forums/comment-bottom-even.png') no-repeat top left; }
.forumComment.even .text-arrow { background: url('../images/forums/comment-arrow-even.png') no-repeat top left; border-color: #35484e; }
.forumComment.even .forumBottom-wrapper { background: url('../images/forums/comment-bg-even.png') repeat-y top left; }
.forumComment.even .forumTextWrapper { background: url('../images/forums/comment-bg-even.png') repeat-y top left; }

.forumComment.staff .text-top { background: url('../images/forums/comment-top-staff.png') no-repeat top left; }
.forumComment.staff .text-bottom { background: url('../images/forums/comment-bottom-staff.png') no-repeat top left; }
.forumComment.staff .text-arrow { background: url('../images/forums/comment-arrow-staff.png') no-repeat top left; border-color: #243225; }
.forumComment.staff .forumBottom-wrapper { background: url('../images/forums/comment-bg-staff.png') repeat-y top left; }
.forumComment.staff .forumTextWrapper { background: url('../images/forums/comment-bg-staff.png') repeat-y top left; }

.forumBottom-wrapper { padding: 0 20px; }
.forumBottom { border-top: 1px solid #426a1f; padding: 10px 0px; font-size: 11.43px; }

.profileInfo { width: 100px; }
.profileName { text-align: center; font-size: 12.43px; font-weight: bold; margin: 3px 0; }
.profileAvatar { margin: 0px 0 0 0; }
.profileAvatar img { width: 100px; height: 100px; border-radius: 4px; }

.moderator-badge { width: 100px; height: 26px; margin: 0 auto; }

.stats-link { margin-bottom: 10px; }
.stats-link a { height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-poll.png') no-repeat left center; }
.stats-link a span { margin-left: 34px; }

.icons { margin: 0 auto; text-align: center; }
.icons div { display: inline-block; }
.icons div.clear { float: none; }
a.icon { text-decoration: none; }
.icon:hover { cursor: pointer; }

.icon-computer { width: 29px; height: 23px; background: url('../images/forums/icon-computer-75.png'); }
.icon-computer:hover { background-image: url('../images/forums/icon-computer.png'); }
.icon-envelope { width: 27px; height: 22px; background: url('../images/forums/icon-envelope-75.png'); }
.icon-envelope:hover { background-image: url('../images/forums/icon-envelope.png'); }
.icon-face { width: 26px; height: 22px; background: url('../images/forums/icon-face-75.png'); }
.icon-face:hover { background-image: url('../images/forums/icon-face.png'); }

.icon-geforce { width: 27px; height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-geforce.png') no-repeat center center; }
.icon-poll { width: 27px; height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-poll.png') no-repeat center center; }
.icon-post { width: 36px; height: 30px; margin: 0 auto; background: url('../images/forums/icon-board-post.png') no-repeat center center; }
.icon-private { width: 36px; height: 30px; margin: 0 auto; background: url('../images/forums/icon-board-private.png') no-repeat center center; }
.icon-hot { width: 27px; height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-hot.png') no-repeat center center; }
.icon-pinned { width: 27px; height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-pinned.png') no-repeat center center; }
.icon-locked { width: 27px; height: 37px; margin: 0 auto; background: url('../images/forums/icon-board-locked.png') no-repeat center center; }

.unread .icon-geforce { background-image: url('../images/forums/icon-board-geforce-seen.png'); }
.unread .icon-poll { background-image: url('../images/forums/icon-board-poll-seen.png'); }
.unread .icon-post { background-image: url('../images/forums/icon-board-post-seen.png'); }
.unread .icon-private { background-image: url('../images/forums/icon-board-private-seen.png'); }
.unread .icon-hot { background-image: url('../images/forums/icon-board-hot-seen.png'); }
.unread .icon-pinned { background-image: url('../images/forums/icon-board-pinned-seen.png'); }
.unread .icon-locked { background-image: url('../images/forums/icon-board-locked-seen.png'); }

.icon-quote { width: 34px; height: 27px; background: url('../images/forums/icon-quote-75.png') no-repeat top left; }
.icon-pencil { width: 26px; height: 26px; background: url('../images/forums/icon-pencil-75.png') no-repeat top left; }
.icon-flag { width: 21px; height: 24px; background: url('../images/forums/icon-flag-75.png') no-repeat top left; }
.icon-nuke { width: 26px; height: 26px; background: url('../images/forums/icon-nuke-75.png') no-repeat top left; }
.icon-paperclip { width: 26px; height: 26px; background: url('../images/forums/icon-paperclip-75.png') no-repeat top left; }
.icon-remove { width: 26px; height: 26px; background: url('../images/forums/icon-remove-75.png') no-repeat top left; }
.icon-pin { width: 26px; height: 26px; background: url('../images/forums/icon-pin-75.png') no-repeat top left; }
.icon-unpin { width: 26px; height: 26px; background: url('../images/forums/icon-unpin-75.png') no-repeat top left; }
.icon-lock { width: 26px; height: 26px; background: url('../images/forums/icon-lock-75.png') no-repeat top left; }
.icon-unlock { width: 26px; height: 26px; background: url('../images/forums/icon-unlock-75.png') no-repeat top left; }
.icon-reset { width: 26px; height: 26px; background: url('../images/forums/icon-reset-75.png') no-repeat center center; }
.icon-plus { width: 26px; height: 26px; background: url('../images/forums/icon-plus-75.png') no-repeat top left; }
.icon-external { width: 26px; height: 26px; background: url('../images/forums/icon-external-75.png') no-repeat top left; }
.icon-stats { width: 26px; height: 26px; background: url('../images/forums/icon-stats-75.png') no-repeat top left; }
.icon-up-arrow { width: 26px; height: 26px; background: url('../images/forums/icon-up-arrow-75.png') no-repeat top left; }
.icon-down-arrow { width: 26px; height: 26px; background: url('../images/forums/icon-down-arrow-75.png') no-repeat top left; }
.icon-eye { width: 26px; height: 26px; background: url('../images/forums/icon-eye-75.png') no-repeat top left; }
.icon-no-eye { width: 26px; height: 26px; background: url('../images/forums/icon-no-eye-75.png') no-repeat top left; }
.icon-publish { width: 26px; height: 26px; background: url('../images/forums/icon-publish-75.png') no-repeat top left; }
.icon-unpublish { width: 26px; height: 26px; background: url('../images/forums/icon-unpublish-75.png') no-repeat top left; }
.icon-gear { width: 26px; height: 26px; background: url('../images/forums/icon-gear-75.png') no-repeat top left; }


.icon-quote:hover { background-image: url('../images/forums/icon-quote.png'); }
.icon-pencil:hover { background-image: url('../images/forums/icon-pencil.png'); }
.icon-flag:hover { background-image: url('../images/forums/icon-flag.png'); }
.icon-nuke:hover { background-image: url('../images/forums/icon-nuke.png'); }
.icon-paperclip:hover { background-image: url('../images/forums/icon-paperclip.png'); }
.icon-remove:hover { background-image: url('../images/forums/icon-remove.png'); }
.icon-pin:hover { background-image: url('../images/forums/icon-pin.png'); }
.icon-unpin:hover { background-image: url('../images/forums/icon-unpin.png'); }
.icon-lock:hover { background-image: url('../images/forums/icon-lock.png'); }
.icon-unlock:hover { background-image: url('../images/forums/icon-unlock.png'); }
.icon-reset:hover { background-image: url('../images/forums/icon-reset.png'); }
.icon-plus:hover { background-image: url('../images/forums/icon-plus.png'); }
.icon-external:hover { background-image: url('../images/forums/icon-external.png'); }
.icon-stats:hover { background-image: url('../images/forums/icon-stats.png'); }
.icon-up-arrow:hover { background-image: url('../images/forums/icon-up-arrow.png'); }
.icon-down-arrow:hover { background-image: url('../images/forums/icon-down-arrow.png'); }
.icon-eye:hover { background-image: url('../images/forums/icon-eye.png'); }
.icon-no-eye:hover { background-image: url('../images/forums/icon-no-eye.png'); }
.icon-publish:hover { background-image: url('../images/forums/icon-publish.png'); }
.icon-unpublish:hover { background-image: url('../images/forums/icon-unpublish.png'); }
.icon-gear:hover { background-image: url('../images/forums/icon-gear.png'); }

.forumText > blockquote { margin: 0 0 10px; }
blockquote { padding: 10px; background: url('../images/forums/quote-background.png'); color: #AAAAAA; }
blockquote blockquote { margin: 10px 0; }
blockquote .who { display: block; color: #6aaf0d; margin: 0 0 10px 0; font-size: 13px; font-weight: bold; }

.comment-wrapper-outside { border: 2px solid #121315; margin: 0 0 3px 0; }
.comment-wrapper-inside { border: 1px solid #080a0b; }
.comment-wrapper-inner { border: 1px solid #454b52; }

.editComment { margin: 5px 15px 0 0; }
.raw-comment { display: none; }

.comment-commands-wrapper { position: absolute; right: 5px; top: 5px; z-index: 100; }
.forumComment:hover .comment-commands a, .forumComment:hover .admin-commands { display: block; }
.forumComment.editing:hover .comment-commands, .forumComment.editing:hover .admin-commands { display: none; }
.comment-commands { }
.comment-commands a { display: none; float: right; margin: 0 3px; }
.comment-commands a.show { display: block; }

.admin-commands-wrapper { position: absolute; right: 5px; bottom: 25px; z-index: 100; }
.forumComment:hover .admin-commands, .forumComment:hover .admin-commands { display: block; }
.admin-commands { display: none; }
.admin-commands a { display: block; float: right; margin: 0 3px; }

.topic-commands-wrapper { background: url('../images/forums/topic-background.png') repeat-y; padding: 5px 5px 0 5px; }
.topic-commands { display: block; }
.topic-commands a { display: block; float: right; margin: 0 3px; }
.topic-commands .move-thread { float: left; }

.forumText.edit { padding-right: 0px; padding-left: 0px; }


div.buttonGreen { overflow: hidden; width: 100%; }
div.buttonGreen a { background: transparent url('/images/button-green-right.png') no-repeat scroll top right; display: block; float:left; font-family: "Trebuchet MS", Helvetica; font-weight: normal; font-size: 20px; color: #ffffff; height: 35px; margin-right: 5px; padding-right: 10px; text-decoration: none; }
div.buttonGreen a span { background: transparent url('/images/button-green-left.png') no-repeat; display: block; line-height: 15px; padding: 10px 0 10px 10px; text-align: center; }

.notice { width: 600px; margin: 0px auto 10px; padding: 3px; background: #202326; }
.notice .pad { border: 1px solid #454b52; }
.notice .pad2 { border: 1px solid #080a0b; }
.notice .pad3 { border: 1px solid #121315; }
.notice .pad4 { padding: 5px; }
.notice .pad4 .notice-data { color: #efefef; }

.successNotice h3 { color: #76B900; }
.warningNotice h3 { color: #b97600; }
.errorNotice h3 { color: #b90000; }

/*partner stuff*/
.partner { width: 170px; }
.partners { margin: 15px 0 0 0; }
.partners .image { padding: 15px 0 0 0; text-align: center; }
.partners .presented-by  { margin: 0 0 13px 0; font-size: 13px; }
.partners .text { font-size: 13px; margin: 5px 0 5px 0; color: #999999; }

.banner-ad { margin: 0 0 0 3px; }


#show-chat-box-inactive { float: left; background: #454b52; border: 1px solid #16181b; text-align: center; margin: 3px 10px 0px 10px; width: 70px; padding: 2px 0 0 0; height: 20px; font-size: 13px; font-weight: bold; color: #888a85; }

.button-wrapper { float: left; padding: 0 5px; border-right: 1px solid gray; height: 30px; }

#show-chat-box { float: left; width: 70px; text-align: center; font-size: 13px; height: 20px; padding: 2px 0 0 0; margin: 3px 10px 0 10px; font-weight: bold; }
#last-chat-text { display: none; float: left; font-size: 18px; border-left: 1px solid gray; height: 26px; padding: 4px 10px 0 10px; font-weight: normal; }


/* qtip styles */
.qtip-content { font-size: 14px; }
.tooltip { font-size: 14px; font-family: "Trebuchet MS"; }

.modal-wrapper { background: url('../images/forums/quote-background.png'); width: 660px; display: none; }
.modal-wrapper.widget.widget-50 { width: 470px; *height: 270px; }
.modal-wrapper.widget.widget-50 .header { position: static; }
.modal-title { font-size: 20px; background: #23282c; color: #74b900; padding: 5px; border-bottom: 1px solid #74b900; }
.modal-title .simplemodal-close { display: block; float: right; border: 1px solid #454b52; font-size: 15px; width: 16px; height: 20px; text-align: center; margin: 2px 5px 0 0; }
.modal-title .simplemodal-close:hover { border-color: #b90000; text-decoration: none; cursor: pointer; }
.modal-content { padding: 10px; font-size: 13px; }
.modal-close, .modal-footer { border-top: 1px solid #4a4a4a; margin: 10px 0 0 0; padding: 7px 5px; text-align: right; }
.modal-close:hover { cursor: pointer; }

#simplemodal-overlay { background: #000; }

#authorize-modal { display: none; }
#authorize-modal #redirect-url { display: none; }
#authorize-modal .modal-content { height: 110px; }
#authorize-modal .modal-content .tbl { margin: 0 auto; }
#authorize-modal .modal-content .tbl th { padding: 0 5px 0 0; font-weight: normal; }
#authorize-modal .modal-content .tbl div { margin: 5px 0; }

#login-modal .redirect-url { display: none; }
#authorize-modal .redirect-url { display: none; }

#login-modal .modal-content .tbl { margin: 0 auto; }
#login-modal .modal-content .tbl th { padding: 0 5px 0 0; font-weight: normal; }
#login-modal .modal-content .tbl div { margin: 5px 0; }
#login-modal .modal-content .tbl div#recaptcha-modal { margin: 0; }
#login-modal .modal-content .tbl div#recaptcha-modal div { margin: 0; }

#all-translations-tool { position: absolute; bottom: 28px; left: 0; display: none; width: 973px; min-height: 300px; background: #191919; border: #838383 1px solid;  border-bottom: none; padding: 5px 5px 5px 5px; }
#all-translations-tool p { float: left; border: 1px solid #434343; padding: 3px; margin: 4px 2px; font-size: 11px; line-height: 12px; }

.box-shadow { box-shadow: 0px 0px 3px black; }

.textarea-wrapper { margin: 0 auto; width: 742px; }
.textarea-wrapper textarea { width: 742px; margin: 0 0 0 1px; resize: none; color: white; padding: 5px; font-size: 12px; background: url('../images/forums/textarea-background.png') top left; border: 1px solid #0f1113; border-bottom: none; border-top: none; min-height: 150px; }
.textarea-wrapper .textarea-footer { background: url('../images/forums/textarea-footer-wide.png') top left no-repeat; height: 16px; width: 756px; }
.textarea-wrapper .textarea-footer-wide { background: url('../images/forums/textarea-footer-wide.png') top left no-repeat; height: 16px; width: 756px; }

.textarea-wrapper .textarea-toolbar { height: 30px; margin: 0 0 0 1px; border-bottom: 1px solid #2e2e2e; }
.textarea-wrapper .textarea-toolbar div { height: 30px; margin: 0 10px; width: 17px; }
.textarea-wrapper .textarea-toolbar .icon, .textarea-wrapper .textarea-toolbar .separator { float: left; }
.textarea-wrapper .textarea-toolbar .separator { width: 1px; background: #2e2e2e; margin: 0 10px; }

.textarea-wrapper .textarea-toolbar .icon-bold { background: url('../images/forums/toolbar-icon-bold.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-underline { background: url('../images/forums/toolbar-icon-underline.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-italic { background: url('../images/forums/toolbar-icon-italic.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-strike { background: url('../images/forums/toolbar-icon-strike.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-link { background: url('../images/forums/toolbar-icon-link.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-image { background: url('../images/forums/toolbar-icon-image.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-ulist { background: url('../images/forums/toolbar-icon-ulist.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-olist { background: url('../images/forums/toolbar-icon-olist.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-listitem { background: url('../images/forums/toolbar-icon-bullet.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-code { background: url('../images/forums/toolbar-icon-code.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-quote { background: url('../images/forums/toolbar-icon-quote.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-left { background: url('../images/forums/toolbar-icon-left.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-center { background: url('../images/forums/toolbar-icon-center.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-right { background: url('../images/forums/toolbar-icon-right.png') no-repeat top left; }
.textarea-wrapper .textarea-toolbar .icon-justify { background: url('../images/forums/toolbar-icon-justify.png') no-repeat top left; }
/*.textarea-wrapper .textarea-toolbar .icon-size { background: url('../images/forums/toolbar-icon-fontsize.png') no-repeat top left; }*/

.textarea-wrapper .textarea-toolbar.wide { background: url('../images/forums/textarea-toolbar-bg-wide.png') no-repeat; width: 754px; }
.textarea-wrapper .textarea-toolbar { background: url('../images/forums/textarea-toolbar-bg-wide.png') no-repeat; width: 754px; }

.widget { border-radius: 5px; box-shadow: 0px 0px 3px black; }
.widget .body { padding: 0px; } /* keep at 0px */
.widget .header { height: 32px; position: relative; }
.widget .header p { padding: 3px 0 0 10px; font-size: 16px; color: white; }
.widget .header .icon { float: right; }
.widget .header-right { float: right; padding: 5px 5px 0 0; }
.widget .header-right span { display: inline-block; }
.widget .footer { height: 6px; }
.widget .modal-close { background: url('../images/forums/widget-body-100.png') repeat-y top left; margin: 0; }
.widget .modal-content { padding: 0px; }
.widget .header .icon { display: none; position: absolute; top: 2px; right: 5px; }
.widget:hover .header .icon { display: block; }

.widget.widget-100 { width: 940px; }
.widget.widget-100 .header { background: url('../images/forums/widget-header-100.png') no-repeat top left; width: 940px; }
.widget.widget-100 .body { background: url('../images/forums/widget-body-100.png') repeat-y top left; width: 940px; }
.widget.widget-100 .footer { background: url('../images/forums/widget-footer-100.png') no-repeat top left; width: 940px; }
.widget.widget-100 .footer.light { background: url('../images/forums/widget-footer-100-light.png') no-repeat top left; }

.widget.widget-66 { width: 670px; }
.widget.widget-66 .header { background: url('../images/forums/widget-header-66.png') no-repeat top left; width: 670px; }
.widget.widget-66 .body { background: url('../images/forums/widget-body-66.png') repeat-y top left; width: 670px; }
.widget.widget-66 .footer { background: url('../images/forums/widget-footer-66.png') no-repeat top left; width: 670px; }

.widget.widget-50 { width: 470px; }
.widget.widget-50 .header { background: url('../images/forums/widget-header-50.png') no-repeat top left; width: 470px; }
.widget.widget-50 .body { background: url('../images/forums/widget-body-50.png') repeat-y top left; width: 470px; }
.widget.widget-50 .footer { background: url('../images/forums/widget-footer-50.png') no-repeat top left; width: 470px; }

.widget.widget-33 { width: 260px; }
.widget.widget-33 .header { background: url('../images/forums/widget-header-33.png') no-repeat top left; width: 260px; }
.widget.widget-33 .body { background: url('../images/forums/widget-body-33.png') repeat-y top left; width: 260px; }
.widget.widget-33 .footer { background: url('../images/forums/widget-footer-33.png') no-repeat top left; width: 260px; }

.widget.widget-25 { width: 214px; }
.widget.widget-25 .header { background: url('../images/forums/widget-header-25.png') no-repeat top left; width: 214px; }
.widget.widget-25 .body { background: url('../images/forums/widget-body-25.png') repeat-y top left; width: 214px; }
.widget.widget-25 .footer { background: url('../images/forums/widget-footer-25.png') no-repeat top left; width: 214px; }

.message-modal { width: 756px; }
.message-modal .message-to { font-weight: normal; font-size: 15px; padding: 5px 0 5px 10px; }
.message-modal .textarea-wrapper { text-align: right; width: 755px; float: none; }
.message-modal .message-title { margin: 5px auto 5px auto; width: 750px; }
.message-modal input { height: 25px; width: 750px; color: white; }
.message-modal .textarea-wrapper .siteButton { margin: 10px 0; float: none; display: inline-block; }

.attachments { font-size: 11px; margin: 5px 0 0 0; }
.attachment { margin: 3px 0; }
.attachment-loading { height: 15px; width: 200px; margin: 5px 0 10px 0; display: none; }
.attachment-loading p { background: #74b900; border: 1px solid #9fee1a; display: none; height: 13px; text-align: left; font-weight: bold; font-size: 11px; padding: 0 0 0 5px; }

.remove-attachment { float: right; padding: 0 5px 0 0; }

#poll-tool { }
#poll-tool .poll-details { padding: 10px 0 0 0; }
#poll-tool .poll-name { text-align: center; margin: 0px 0 15px 0; }
#poll-tool .poll-name input { width: 340px; height: 35px; font-size: 25px; }

#poll-tool .poll-option { width: 370px; margin: 0 auto; }
#poll-tool .poll-option input { height: 28px; }
#poll-tool .poll-option .option-title { float: left; }
#poll-tool .poll-option .option-title input { width: 300px; }
#poll-tool .poll-option .siteButton .new, #poll-tool .poll-option .siteButton .remove { float: right; }
#poll-tool .poll-option .siteButton a { font-size: 25px; line-height: 17px; }
#poll-tool .poll-option > div { margin: 7px 0 0 10px; }
#poll-tool .add-poll { margin: 10px 0; }

.template { display: none; }

pre.prettyprint { background: white; border: 0px; box-shadow: 0px 0px 3px black; padding: 1px; padding-bottom: 8px; overflow-x: auto; max-height: 400px; overflow-y: auto; position: relative; }
pre.prettyprint > p { padding: 0px 5px; }
pre.prettyprint > p:nth-child(even) { background: #e2e2e2; }
pre.prettyprint > p:nth-child(odd) { background: white; }
pre.prettyprint.linenums ol, pre.prettyprint.linenums ul { margin-left: 11px; }
/*pre.prettyprint .pretty-expand { display: none; position: absolute; bottom: -10px; right: 5px; color: black; z-index: 100; }
pre.prettyprint:hover .pretty-expand { display: block; }*/

.password-strength-checker span { display: inline-block; width: 17px; height: 17px; }
.password-strength-checker .bad { background: url('../images/forums/icon-x.png') no-repeat center left; }
.password-strength-checker .good { background: url('../images/forums/icon-checkmark.png') no-repeat center left; }
.password-repeat-checker span { display: inline-block; width: 17px; height: 17px; }
.password-repeat-checker .bad { background: url('../images/forums/icon-x.png') no-repeat center left; }
.password-repeat-checker .good { background: url('../images/forums/icon-checkmark.png') no-repeat center left; }
/* feedback tab */
#feedback-tab { cursor: pointer; position: fixed; top: 40%; left: -5px; }
#rate-this-page { display:none; }
.ratesSelector { width: 130px; height: 12px; background-color: #22262c; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #484c51; cursor: pointer; }
.ratesSelector .optionOff { border-right: 1px solid #2D3338; float: left; height: 12px; width: 12px; }
.ratesSelector .optionOn { background-image: url("/images/ratesSelector_background_green.png"); border-right: 1px solid #3D7909; }
.ratesSelector .optionHover { background-image:	url("/images/ratesSelector_background_gray.png"); border-right: 1px solid #2d3338; }
.activeButton:hover { cursor: pointer; }

.charts-wrapper { position: relative; }
.charts-wrapper > .chart-tools-wrapper { font-size: 11px; letter-spacing: 0px; position: static; margin: 0 0 30px 2px; width: 936px; box-shadow: 0 1px 3px black; }
.charts-wrapper > .chart-tools-wrapper .chart-tools { display: block; position: static; background: #141516; padding: 5px 5px 5px 0; border-bottom: 1px solid #272B2F; }
.charts-wrapper > .chart-tools-wrapper .chart-tools .chart-tool-section { float: right; border: 0; padding: 0 0; }
.charts-wrapper > .chart-tools-wrapper .chart-tools .chart-tool-section input { font-size: 16px; height: 30px; color: #838383; }
.charts-wrapper > .chart-tools-wrapper .chart-tools .chart-tool-section .chart-tool-title { font-size: 16px; color: #838383; }
.charts-wrapper > .chart-tools-wrapper .chart-tools-overlay { width: 900px; display: none; border: 0; border-radius: 0px; }
.charts-wrapper > .chart-section { border: 1px solid #313233; background: #141516; padding: 10px; margin: 15px 0; }
.charts-wrapper > .chart-section .chart-section-title { clear: both; font-size: 16px; line-height: 16px; }



.statistics-wrapper { padding: 10px 0; float: left; }
.statistics-wrapper:nth-child(odd) { margin: 0 0px 0 5px; }
.statistics-wrapper:nth-child(even) { margin: 0 5px 0 0px; }
.statistics-wrapper:hover .statistics-chart { box-shadow: 0 0 15px 4px black; }
.statistics-wrapper:hover .statistics-chart .chart-tools-overlay { box-shadow: 0 -10px 10px 3px rgba(0, 0, 0, .8); }
.statistics-wrapper:hover .statistics-chart .chart-totals-overlay { box-shadow: 0 10px 10px 3px rgba(0, 0, 0, .8); }
.statistics-chart { position: relative; box-shadow: 0 0 3px black; border: 1px solid #272b2f; width: 900px; height: 200px; background: url('../images/common/chart-loader.gif') center center #0c0d0e no-repeat; }
.statistics-chart:hover .chart-tools-overlay, .statistics-chart:hover .chart-tools { display: block; }
.statistics-chart .tooltip { color: inherit; font-size: inherit; display: inline-block; zoom: 1; *display: inline; }
.statistics-chart .google-chart:hover { cursor: pointer; }
.tooltip .tip { width: 150px; }
.chart-tools-wrapper { position: absolute; top: 0px; left: 0; z-index: 500; }
.chart-tools { position: absolute; z-index: 502; top: -33px; left: -1px; height: 40px; display: none; }
.chart-tools-overlay { position: absolute; z-index: 501; top: -33px; left: -1px; height: 40px; background: #0c0d0e; border: 1px solid #272b2f; box-shadow: -0px -2px 5px black; border-bottom: 0px; border-radius: 5px 5px 0 0; opacity: 1; display: none; }
.chart-tools-cover { position: absolute; z-index: 600; top: 0; left: 0; background: url('../images/common/chart-loader.gif') center center #0c0d0e no-repeat; opacity: .8; display: none; }
.chart-tool-section { float: left; margin: 6px 0px 0 0px; padding: 0 10px; border-right: 1px solid #5a5a5a; }
.statistics-wrapper .chart-tool-section select { width: 70px; }
.statistics-wrapper .chart-tool-section input { width: 75px; }
.chart-tool-section.right { border-right: 0px; float: left; margin: 2px 0 0 0; }
.chart-tool-section .chart-tool-title, .chart-tool-section .chart-tool-tool { float: left; }
.chart-tool-section .chart-tool-title { margin: 4px 5px 0 0; }
.chart-tool-section .chart-tool-title.middle { margin-left: 5px; }
.chart-tool-section .chart-tool-tool.form-element-cell { padding: 0px; }
.chart-tool-section .chart-tool-tool.form-element-cell input { height: 22px; padding-left: 5px; }
.chart-tool-section:last-child { padding-right: 0; border-right:  0; }

.statistics-chart:hover .chart-totals-wrapper, .statistics-chart:hover .chart-totals-overlay { display: block; }
.chart-totals-wrapper { position: absolute; z-index: 500; bottom: -36px; left: 0px; height: 40px; display: none; }
.chart-totals { position: absolute; z-index: 502; bottom: 0px; left: 0px; height: 40px; border-top: 1px solid #272b2f; }
.chart-totals-overlay { position: absolute; z-index: 501; bottom: 0px; left: -1px; height: 40px; background: #0c0d0e; border: 1px solid #272b2f; box-shadow: -0px 2px 3px black; border-top: 0px; border-radius: 0px 0px 5px 5px; opacity: 1; display: none; }

.chart-title { position: absolute; top: 4px; z-index: 1; width: 100%; text-align: center; font-size: 14px; }
.chart-date { line-height: 8px; font-size: 11px; color: #838383; }
.chart-total-title { font-size: 12px; font-weight: bold; }
.chart-total { float: left; margin: 10px 10px 10px 0px; }
.chart-total p { float: left; }
.chart-total .title { font-weight: bold; color: #76B900; }
.chart-total .value { color: #838383; margin-left: 10px; }
.chart-export { float: right; margin: 10px 0px 10px 0px; }

.goog-tooltip { color: #838383; }
.statistics-chart .google-visualization-tooltip { border: 1px solid #454b52; background: #0c0d0e; box-shadow: 3px 4px 5px 2px #000000; padding: 5px 10px; font-size: 13px; border-radius: 0px; min-height: 0px; max-height: 20px; z-index: 504; }
.statistics-chart .google-visualization-tooltip .chart-tooltip-title { color: #74b900; font-weight: bold; }
.statistics-chart .google-visualization-tooltip .chart-tooltip-title a { text-decoration: underline; }
.statistics-chart .google-visualization-tooltip .chart-tooltip-value { font-weight: bold; display: inline-block; padding: 0 0px 0 10px; float: right; color: #efefef; font-size: 13px; }

.statistics-table { background: #0c0d0e; box-shadow: 0 0 3px black; border: 1px solid #272b2f; }
.statistics-table table { border-spacing: 0px; border-collapse: collapse; }
.statistics-table table tr:nth-child(even) td { background: #181818; }
.statistics-table table tr:nth-child(odd) td { background: #111111; }
.statistics-table table td  { padding: 5px 20px; border-bottom: 1px solid #272b2f; }
.statistics-table table td:nth-child(1) { width: 85%; text-align: left; }
.statistics-table table td:nth-child(2) { width: 15%; text-align: right; color: #74b900; }

.admin-options { }
.admin-options h1 { padding: 5px; }
.admin-options div { padding: 5px; }

.text-white { color: #efefef; }
.text-grey, .text-gray { color: #999999; }
.text-green { color: #76b900; }
.text-orange { color: darkOrange; }

.or-separator { height: 14px; background: url('/images/or-separator.png') center no-repeat; }
.google-signin { cursor:pointer; }

.faq ul, .faq ol { margin-left: 30px; margin-top: 4px; }
.faq ul li, .faq ol li { margin: 0 0 4px 0; }


#developer-debug-wrapper { bottom: 0;  color: white; position: fixed; z-index: 9999; background: #111; border: 1px solid #222; box-shadow: 0 0 15px black; min-width: 160px; width: 100%; height:30px; }
#developer-debug-wrapper .debug-header { padding: 7px; border-bottom: 1px solid #333; background: #222; }
#developer-debug-wrapper .debug-header > span { padding: 3px; }
#developer-debug-wrapper .debug-item { float: left; padding: 2px; background-image: linear-gradient(to bottom, #333333, #111111); border-bottom: 1px solid #222; height:100%; position: relative; }
#developer-debug-wrapper .debug-item:not(:first-child) { min-width: 150px; }
#developer-debug-wrapper .debug-item-wrapper { position: absolute; bottom: 0; width:100%; }
.debug-content { background: #010101; }
#developer-debug-wrapper .debug-content { display: none; position: absolute; bottom: 34px; width: 100%; }
/*#developer-debug-wrapper > div { margin: 0px 0 5px 0; }*/
#developer-debug-wrapper > div > .debug-header {  padding: 4px 3px; }
#developer-debug-wrapper > div p:not(.debug-header) { padding: 3px 10px; font-size: .85em; }
#developer-debug-wrapper > div p:not(.debug-header):not(:last-child) { border-bottom: 1px dotted #555; }
#developer-debug-wrapper .label { display: inline-block; width: 75px; }
#developer-debug-wrapper .debug-controller { width: 425px; }
#developer-debug-wrapper .debug-controller span.label { width: 132px;}
#developer-debug-wrapper .debug-subheader { background: #191919; font-weight: bold; }
#developer-debug-wrapper .debug-server { width: 225px; }
#developer-debug-wrapper .debug-sql { width: 210px; }
.simplemodal-container .debug-content { width: 100%; height: 100%; }
#debug-sqlerrors-table td, #debug-sqlerrors-table th, #debug-sql-table td, #debug-sql-table th { padding: 6px; }
.debug-traceback { display:none; }
/*#debug-sqlerrors-table .message { width: 35%; }
#debug-sqlerrors-table .query { width: 35%; }*/
#debug-sqlerrors-table .traceback, #debug-sql-table .traceback { width: 500px; }
.debug-stats { display: inline-block; margin: 0 6px; }
.debug-cache-info { width: 160px; }