
.luminous .character{color:#FF69B4 !important;}

.luminous .comment{color:#CC9999 !important; font-style:italic !important;}

/* NOTE: TODO: etc. */
.luminous .comment_note{
  background-color:#FFB2B0 !important;
  background-color:rgba(255, 178, 176, 0.70) !important; 
  color:black !important; 
  font-style:normal !important;}
.luminous .constant{color:#0073AD !important; font-weight:bold !important;}
.luminous .delimiter{ font-weight:bold !important;} 
.luminous .esc{color:#057CA3 !important;}
.luminous .function{color:#CC3399 !important;}

.luminous .htmltag{font-weight:bold !important; color:#006633 !important;}  
.luminous .keyword{font-weight:bold !important; color:#6666CC !important;}
.luminous .numeric {color:#0099FF !important;}
.luminous .operator{color:green !important;}

.luminous .oo{color:#339900 !important;}
.luminous .obj{color:#3366FF !important;}
.luminous .preprocessor{color:#9999CC !important;}
.luminous .shebang{font-weight:bold !important; font-style:normal !important; color:purple !important;}
.luminous .string, .luminous .heredoc{color:#339966 !important; 
 /* background-color:#FFF8F8 !important;
  background-color:rgba(255, 157, 157, 0.20) !important;*/

}
.luminous .type{color:#0057AE !important;}
/* not used*/
.luminous .user_function{color: #0083E1 !important; font-weight:bold !important;}
.luminous .value{color:green !important;}
.luminous .variable{color:#4545A9 !important;}

.luminous .doccomment{color:#9999CC !important;}
.luminous .doctag {color:#CA60CA !important;}
.luminous .docstr {color:#339966 !important;}
.luminous .docproperty{color:#0095FF !important; font-weight:bold !important;}

.luminous .diff_header_new{color:green !important;}
.luminous .diff_header_old{color:red !important;}
.luminous .diff_range{color:blue !important;}


.luminous .lang_latex{color:blue !important;}
.luminous .latex_function{color:red !important; font-weight:normal !important;}
.luminous .latex_operator{color:black !important;}

.luminous .make_target{color:#CC00FF !important;}
.luminous .make_dep{color: blue !important;}

.luminous .regex{color:#8000FF !important; 
  background-color:#F9F3FF !important;
  background-color:rgba(231, 206, 255, 0.20) !important;  
}
.luminous .regex_subpattern{font-weight:bold !important; color:black !important;}
.luminous .regex_class_marker{color:#0083E1 !important; font-weight:bold !important;}
.luminous .regex_subpattern_marker{color:green !important; font-weight:bold !important;}
.luminous .regex_repeat_marker {color:blue !important;}
.luminous .regex_operator{color:green !important;}

/* Specific to the whitespace language */
.luminous .whitespace_space{background-color:#FF5151 !important;}
.luminous .whitespace_tab{background-color:#A1B6FF !important;}


/* line numbers */
.luminous .line-numbers{
  background-color:#F3EEFF !important;
  border-right:1px solid #BED6E1 !important;
  color: #000066 !important;
}
.luminous .code
{
  background-color: #F3EEFF !important;
  color: #000066 !important;
}

.luminous a.link, .luminous a.link:visited
{
  color:blue !important;
}


.luminous
{
  background-color: #fff;
  color:black !important;
}



.luminous .code.numbered > span:nth-child(2n)
{
  background-color:#FAF8FF;
}

.luminous .code .highlight
{
  background-color:#BED6E1;
}
.luminous .code.numbered .highlight:nth-child(2n)
{
  background-color:#BED6E1;
}

/* this stuff has to come after the other rules because it will probably
 * override some of them
 */
.luminous .diff_old{
  background-color:#E2AEC1 !important;
  background-color: rgba(226, 174, 193, 0.65) !important;
  color: #666 !important;
}
.luminous .diff_new{
  background-color:#B7E2C6 !important;
  background-color: rgba(156, 226, 181, 0.65) !important;
  color: #666 !important;
}
.luminous .diff_unchanged, .luminous .diff_unchanged * {
  color: #888A85 !important;
  background-color: transparent !important;
}
