/* Track */
::-webkit-scrollbar-track {
  background: rgb(64, 64, 64, 0.6);
  border-radius:7px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(192, 192, 192, 0.6); 
  border-radius:7px;
}

body
{
	color:#fff;
	background-color:#101010;
}

#webbgThree 
{
    background-color: #101010;
}

#maincol
{
	background-color:#101010;
}

#pagenav
{
	border-bottom-color:#2e2e2e;
}

#pagenav a
{
	color:#fff;
}

#crumbs #page
{
	color: #ffffff;
    opacity: 0.75;
}

.topics .content
{
	background-color:#171717;
}

.topics .description, .full_feature .description
{
	color:#fff;
	border-color:transparent;
    opacity: 0.75;
}

A
{
	color:#a0a0a0;
}

.note .largetitle, .note .smalltitle, .note .normaltitle, 
.tip .largetitle, .tip .smalltitle, .tip .normaltitle, 
.warning .largetitle, .warning .smalltitle, .warning .normaltitle, 
.quote .largetitle, .quote .smalltitle, .quote .normaltitle, 
.todo .largetitle, .todo .smalltitle, .todo .normaltitle, 
.announce .largetitle, .announce .smalltitle, .announce .normaltitle, 
.gallery .largetitle, .gallery .smalltitle, .gallery .normaltitle, 
.aux .largetitle, .aux .smalltitle, .aux .normaltitle, 
.prereq .largetitle, .prereq .smalltitle, .prereq .normaltitle
{
	color:#f0f0f0;
}

.section
{
    /*padding:0.5em 1em 0.5em 1em;*/
	background-color: rgba(245, 245, 245, 0.05);
    border:1px solid #555555;
}

.announce
{
    background-color:#FFF8EE;
    border:1px solid #DDD8CC;
}

.note
{
	border: solid 1px #554f3d;
	background-color: rgba(245, 240, 217, 0.1);
}

.warning
{
	background-color: rgba(255, 192, 192, 0.1);
    border:1px solid #553d3d;
}

.tip
{
	background-color: rgba(192, 255, 192, 0.1);
    border:1px solid #3d553d;
}

.prereq
{
	background-color: transparent;
    border:1px solid #2e2e2e;
}

.button_content .container
{
		background-color:transparent;
}

.toc, #seeAlso
{
	background-color:#131313;
	border: 1px solid #2e2e2e;
}

.toc .title
{
	color:#fff;
}

.toc LI A
{
	color:#f0f0f0;
	opacity: 0.5;
}

#seeAlso a
{
	color:#f0f0f0;
}

.selectedLink
{
	background-color:#272727 !important;
}

.selectedLink a
{
	color: #ffffff !important;
    opacity: 1.0 !important;
}

.highlightedLink a
{
	color:#ffffff !important;
}

#navPanel p:hover
{
	background-color:#1e1e1e;
}

#navPanel a, #sitemap a
{
	color:#ffffff;
}

.searchbox
{
	color: #f2f2f2;
    opacity: 0.75;
    border-color:#2f2f2f;
    background-color: #1e1e1e;
}

TD
{
    border-color:#2e2e2e;
}

TH 
{
    background-color: #191919;
    color:#ffffff;
}

.tablesection
{
    background:#282828;
}

.ui-widget-content
{
	background-color:#202020;
}

.ui-widget.ui-widget-content
{
	border-color:#303030;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
	background-color:#303030;
	border-color:#404040;
}

.btn-default
{
	color:#c0c0c0;
    border-color: #606060;
}

.btn-default:hover 
{
    color: #ffffff;
    background-color: #303030;
    border-color: #606060;
}

.btn.finish-step
{
	color:#c0c0c0;
}

.btn.finish-step:hover
{
    color: #ffffff;
}

.btn.done, .btn.finish-step.done, .btn.finish-step.done:hover
{
    color: #ffffff;
    border: 1px solid #73bb95;
    background-color: rgba(176, 216, 196, 0.75);
}

#osSelect
{
	background-color:#202020;
	border-color:#303030;
}

#osMenu
{
	background-color:#202020;
	border-color:#303030;
}

#osMenu #windows
{
	background-image:url('../Images/windows_logo_dark.png');
}

.btn-os.windows
{
	background-image:url('../Images/windows_logo_dark.png');
}

.btn-select:hover
{
	background-color:#404040;
	color:#ffffff;
}

.btn.focus, .btn:focus, .btn:hover
{
	color:#ffffff;
}

#skinSelect
{
	background-color:#202020;
	border-color:#303030;	
	color:#ffffff;
}

#skinMenu
{
	background-color:#202020;
	border-color:#303030;
}

.hero.simple h1
{
	color:#ffffff;
}

.features.role
{
	background-color:#131313;
	border-color:#2e2e2e;
}

.features .title, .features .title a
{
	color:#ffffff;
}

.features.role:hover .title, .features.role:hover .title a
{
	color:#ffffff;
}

.features .inner .description
{
	color:#ffffff;
	opacity: 0.75;
}

.features .inner:hover .description
{
	color:#ffffff;
	opacity: 0.75;
}

#navWrapper
{
	background-color:#131313;
}

#navPanel
{
	background-color:#131313 !important;
}

#nav-filter
{
	background: #131313;
	color:#ffffff;
	border-color:#2e2e2e;
}

#splitter
{
	background-color:#404040;
}

#splitter.active, #splitter.active:hover
{
	background-color:#000000;
}

#splitter:hover
{
	background-color:#2f2f2f;
}

#splitter:hover:after
{
	background-color:#404040;
}

.skill_topic_link .inner
{
	background-color:#131313;
	border-color:#2e2e2e;
}

a.skill_topic_link:link, a.skill_topic_link:hover, a.skill_topic_link:active, a.skill_topic_link:visited
{
	color:#ffffff;
}

PRE
{
	background-color:#131313 !important;
	border-color:#2e2e2e !important;
}

Code
{
	color:#c0c0c0;
}

.pln { color: #2a76cb }

@media screen {
  .str { color: #d14f7c }  /* string content */
  .kwd { color: #2a76cb; font-weight:bold; }  /* a keyword */
  .com { color: #2acb76 }  /* a comment */
  .typ { color: #2a76cb }  /* a type name */
  .lit { color: #2a76cb }  /* a literal value */
  /* punctuation, lisp open bracket, lisp close bracket */
  .pun, .opn, .clo { color: #fff; opacity:0.75; }
  .tag { color: #2a76cb; font-weight:bold; }  /* a markup tag name */
  .atn { color: #2a76cb }  /* a markup attribute name */
  .atv { color: #2acb76 }  /* a markup attribute value */
  .dec, .var { color: #2a76cb }  /* a declaration; a variable name */
  .fun { color: #d14f7c; font-weight:bold; }  /* a function name */
}

.button_content.highlight .container
{
    background-color:rgba(96, 255, 164, 0.2);
}

.btn-toggle
{
	background-color:#131313 !important;
	border-color:#404040 !important;
	color:#ffffff;
}

.btn-toggle.active_button, .btn-toggle.active_button:hover, .btn-default.active_button, .btn-default.active_button:hover
{
	border-color:#404040 !important;
}

#snippet_container
{
	background:#131313;
}

#snippet_text 
{
    background: #2e2e2e;
    color: #c0c0c0;
}

#snippet_close
{
	background-color:#606060;
}

.buttonlist li a
{
	border-bottom-color:#2e2e2e;
}

.buttonlist li a:hover
{
	background-color:#202020;
}

.buttonlist li a
{
	color:#f0f0f0;
}

#banner #message
{
    color: #ffffff;
}

#banner.deprecated #message
{
	background-color:rgba(160, 132, 108, 0.95);
}

#banner.experimental #message 
{
    background-color: rgba(144, 108, 108, 0.95);
}

#banner.beta #message
{
	background-color:rgba(144, 140, 116, 0.95);
}

#banner #bannerDescription
{
	color:#ffffff;
}

#banner.deprecated #bannerDescription
{
	background-color:rgba(160, 132, 108, 0.95);
    border: 1px solid rgba(176, 144, 128, 0.95);
}

#banner.beta #bannerDescription
{
	background-color:rgba(144, 140, 116, 0.95);
	border: 1px solid rgba(160, 156, 134, 0.95);
}

#banner.experimental #bannerDescription
{
    background-color: rgba(144, 108, 108, 0.95);
    border: 1px solid rgba(160, 128, 128, 0.95);
}

.status_bar
{
	background-color:#202020;
}

.topics.item:hover .color_container:after
{
	background-color:#404040;
}

.topics.item:hover .content
{
	background-color:#202020;
}

.topics.item:hover img, .full_feature:hover img, .feature_section:hover img
{
    transform: scale3d(1.1, 1.1, 1.1);
}

.heading
{
	color:#ffffff;
}

.simplecode_api
{
	background-color:#131313 !important
}

.member-list .normal-row .name-cell,
.member-list .normal-row .desc-cell,
.member-list .normal-row .value-cell, .member-list .normal-row .name-cell-arguments, .member-list .normal-row .type-span
{
	color:#ffffff;
}

.topics.item .text, .full_feature .item .text
{
	font-size:1.25em;
	font-family:Brutal_Bold, Verdana, Arial, sans serif;
}

.hero h1
{
	font-size:2.25em;
}

.role .description, .item .description, .third .description
{
	height:56px;
}

.expander
{
	background-image: url('../Images/arrow_light_down.png');
}

.expander.open
{
	background-image: url('../Images/arrow_light_up.png');
}

#keyword_filter.keyword_tag_filter,
.keyword_tag_filter a:link, .keyword_tag_filter a:active, .keyword_tag_filter a:visited,
#version_filter.version_tag_filter,
.type_tag_filter, a.type_tag_filter:link, a.type_tag_filter:active, a.type_tag_filter:visited
{
	color:#ffffff;
	border-color:#606060;
}

.type_tag_filter:hover, .type_tag_filter:hover a
{
	border-color:#313233;
}

.darktitlelarge
{
	color:#ffffff;
}

.feedbackBanner 
{
	background-color:#707070;
	color:#ffffff;
}

.btn-close:after
{
	color:#ffffff;
}

.btn-comment
{
	background-color:#e0e0e0;
	box-shadow: 0px 2px 15px 5px rgba(0,0,0,1.0);
}

.input_variable
{
    box-shadow: 0 3px 3px 0px rgba(255,255,255, 0.25);
    border: 1px solid #808080;
}

.input_exec
{
	background-image: url(../Images/bp_node_pin_exec.png);
}

.topics.item:hover,
.features.role:hover,
a.skill_topic_link:hover
{
	box-shadow:0px 5px 15px 5px rgba(0, 0, 0, 1.0);
}

.recItem
{
	border-color:#505050;
}

.recItem:hover
{
	background-color:#282828;
}

.recItemTitle
{
	color:#f0f0f0;
}

.recMessage
{
	color:#c0c0c0;
}

#recTitle
{
	background-color:#303030;
	color:#e0e0e0;
	background-image: url(../Images/arrow_light_down.png);
}

#recTitle.collapsed
{
    background-image:url(../Images/arrow_light_right.png);
}

#recInfo
{
	border:1px solid #303030;
}

#inbox
{
	background-color:#202020;
}

#lastVisitedTitle
{
	background-color:#303030;
	color:#e0e0e0;
}

.btn-inbox 
{
	border-color:#303030;
	background-color: #1e1e1e;
}

#lastVisitedInfo:hover a:after 
{
    background-color: rgba(255, 255, 255, 0.1);
}

.spinner
{
	background-image:url("../Images/spinner_dark.gif");
}

.updated_container 
{
    background-color: #202020;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 1.0);
}

.updated_parent a
{
    color: #d0d0d0;
}

.updated_description  ul
{
	color:#808080;
}

.updated a
{
	border-color:#303030;
}

.updated a:hover
{
	box-shadow:0px 5px 15px 5px rgba(0, 0, 0, 1.0);
}


.imagetable TABLE TD TABLE TH, .imagetable TABLE TH TH
{
	color:#ffffff;
}

.imagetable TH 
{
	color:#ffffff;
}