/* blog.infinitered.com
Triad
#ED1B21
#A61317
#FFC7C8
#FF8E91

#9BED1B
#6DA613
#E9FFC7
#D3FF8E

#1BEDE6
#13A6A1
#C7FFFD
#8EFFFB
gray  #eaeaea */


/* Reset */ 
html, body, div, span, applet, object, iframe, h1, 
h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td                     { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: 
                                                      inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body                                                { line-height: 1; color: #333; background: white; }
ol, ul                                              { list-style: none; }
table                                               { border-collapse: separate; border-spacing: 0; }
caption, th, td                                     { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, 
q:before, q:after                                   { content: ""; }
blockquote, q                                       { quotes: "" ""; }


/* Common base elements */ 
html                          {  }
 body                         { color: #333; background-color: white; text-align: left; font: 15px/1.5 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
 
  div                         { overflow: hidden; }
  
  p                           { margin: 0 0 10px; text-align: justify; }
  
  h1, h2, h3, h4              { display: block; color: black; } /* #005193 */
    h1                        { font-size: 25px; margin-top: -3px; font-weight: bold;  }
    h2                        { font-size: 17px; margin-top: 25px; margin-bottom: 2px; font-weight: bold; }
      h2.title                { font-size: 25px; margin-top: -3px; font-weight: bold; margin-bottom: 0; }
    h3                        { font-size: 16px; margin-bottom: 2px; margin-top: 15px; color: black; }
    h4                        { font-size: 15px; } 
  
  a                           { color: #0085bd; text-decoration: none; font-weight: bold; }
    a:hover                   { color: #e22038; }
  
  strong                      { font-weight: bold; }
  em                          { font-style: italic; }
  small, small a              { font-size: 8px; }   
    
  hr                          { border: 2px solid #eaeaea; margin-bottom: -7px; margin-top: 16px; }
  img                         { border-style: none; margin-top: 5px; margin-bottom: 5px; }  
  
  ol                          { list-style-type: decimal; margin-bottom: 10px; list-style-position: outside; margin-left: 1.4em; }
  ul                          { list-style-type: disc; margin-bottom: 10px; list-style-position: outside; margin-left: 1.3em; }
    li                        { margin-top: 10px; }

  pre                         { -moz-border-radius: 4px;  -webkit-border-radius: 4px; white-space: pre; text-align: left; padding: 15px; 
                                margin-bottom: 10px; font: 12px monaco, "Courier New", Courier, mono; overflow: auto; margin-top: 10px; display: block; }


  form, form p                                 { margin: 0; }
  input[type="text"], textarea, 
  input[type="password"]                       { color: black; border: 1px solid #cbcbcb; display: inline-block; font: 11px/1.4 Verdana, sans-serif, Arial; 
                                                 background-color: white; font-style: normal; margin: 0; padding: 2px 4px; }
  select                                       { color: black; border: 1px solid #cbcbcb; display: inline-block; font: 11px/1.4 Verdana, sans-serif, Arial; 
                                                 background-color: white; font-style: normal; margin: 0; padding: 0; }
    input[type="text"]:focus, textarea:focus,
    input[type="password"]:focus               { border-width: 2px; border-color: #000; padding: 1px 3px; } /* need to be disabled for safari */
    select:focus                               { border-width: 1px; border-color: #000; } /* need to be disabled for safari */
    input.submit                               { }
  textarea                                     { }     
  label                                        { }    
    
  fieldset                                     { color: #333; padding: 5px 10px 15px 15px; border: 0 solid #4f4f4f; background-color: #ebebeb; /*#ededed*/
                                                 -moz-border-radius: 4px;  -webkit-border-radius: 4px; margin: 10px 0 0; }
    fieldset.top                               { margin-top: 0; }    
    fieldset legend                            { color: #727272; border: 0 solid silver; top: 1px; position: relative; right: 6px; background-color: #ebebeb; 
                                                padding-right: 8px; padding-left: 8px; 
                                                -moz-border-radius: 5px;  -webkit-border-radius: 5px; margin-left: -5px; font-size: 10px; }
    fieldset div.form_row                      { display: block; padding: 0; }  
    fieldset div.form_row_gap                  { display: block; padding: 0; margin-top: 10px; }
    fieldset div.form_row img, 
    fieldset div.form_row_gap img              { margin-bottom: 1px; }
      fieldset label                           { text-align: right; display: inline-block; padding-right: 11px; width: 104px; }    
        fieldset label.fieldLabel              {  }                     
        fieldset label.required                { background: transparent url(../images/required_small.png) no-repeat right center; }  
        fieldset label.inline                  { margin-left: 9px; width: auto; }  
      fieldset select                          { color: black; border: 1px solid #ebebeb; display: inline-block; font: 11px/1.4 Verdana, sans-serif, Arial; 
                                                 background-color: white; font-style: normal; margin: 0; padding: 0 1px 1px; border-right-width: 0; 
                                                 border-bottom-width: 0; border-left-width: 0; } 
        fieldset select:focus                  { padding: 0; }  /* need to be disabled for safari */                                                             
      fieldset input[type="text"], 
      fieldset input[type="password"], 
      fieldset textarea                        { border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: #ebebeb; } 
        fieldset input[type="checkbox"]        { vertical-align: text-top; } /* Doesn't work in IE 6, what a shocker */ 
        fieldset input.hidden                  { visibility: hidden; }
        fieldset input.numeric                 { text-align: right; }
        fieldset input.readonly                { background-color: #ebebeb; }
        fieldset input.strong                  { font-weight: bold; }
        fieldset input[type="text"]:focus,
        fieldset input[type="password"]:focus,
        fieldset textarea:focus                { padding: 1px 2px 0; }         
      fieldset img                             { vertical-align: bottom; }
    fieldset div.formError                     { background: url(../images/exclamation.png) no-repeat; font-size: 11px; display: inline-block; padding-left: 20px; 
                                                 margin-left: 2px; overflow: visible; border-color: #fcff7c; }
    
  div.buttons                                  { margin-top: 4px; }
    div.buttons input                          {  }         
  
  td.numeric                  { text-align: right; }  
                  
  table                       { margin-top: 0px; border: 0px solid #eaeaea; margin-bottom: 10px; }
    tr                        { background-color: white; }
    tr.odd                    { background-color: #eaeaea; } /* e9eff4 */
    tr.even                   {  }
    tr:last-child td          { border-bottom: 1px solid #eaeaea; }
      tr:hover                { background-color: #FFECBF; }
      th                      { vertical-align: bottom;  padding: 3px 2px; background-color: transparent; color: black; border: 0 solid #e0e0e0;
                                border-bottom: 1px solid #585858; font-size: 10px; text-align: center;  }
        th img                { vertical-align: text-bottom; }
        th:hover              { }      
      td                      { vertical-align: top; border: 0px solid #eaeaea; padding: 2px 7px; border-right: 1px dotted silver; } 
      td:last-child           { border-right-style: none; }
      td.number               { text-align: right; }
      td.boolean              { text-align: center; vertical-align: middle; }
    thead tr                  {  } 
      thead tr:hover          { background-color: transparent; }           
    tbody                     {  }    
      tbody tr                {  }
        tbody td              {  }
              
  form table                  { }
    form th                   { }
    form tr                   { background-color: transparent; padding: 0; border-style: none; }  
      form tr:hover         { background-color: transparent; }
      form tr:last-child td { border-style: none; } 
    form td                   { padding: 0 3px 0 0; border-style: none; }
    
    .auto_complete            { z-index: 999; overflow: visible; }
    .auto_complete ul         { }
    .auto_complete li         { }
    
  /* Safari only */  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="text"]:focus, textarea:focus,
    input[type="password"]:focus               { border: 1px solid #cbcbcb; padding: 2px 4px; }  
    fieldset input[type="text"]:focus, 
    fieldset input[type="password"]:focus, 
    fieldset textarea:focus                    { border-width: 1px; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: #ebebeb; padding: 2px 4px;}     
    select:focus                               { border-width: 1px; border-color: #cbcbcb; } 
    fieldset select                            { border-top-width: 0px; padding: 0; }                                     
      fieldset select:focus                    { border: 0px; margin: 0; padding: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }     
  }
 
 .only_text             { display: none; }
 
/* Common layout */
#main                   { width: 100%; border-style: none; margin: 0 auto; background-color: #f6f6f6; }

  #wrap                 { width: 960px; z-index: 3; margin-right: auto; margin-left: auto; background-color: white; }

  #logo_click           { height: 162px; width: 960px; margin: 0px auto 0px auto; display: block; position: absolute; } 
    #logo_click img     { width: 961px; border-style: none; margin-right: auto; margin-left: auto; display: block; height: 162px; } /* Transparent gif, used for a Home link */
  
  #logo                 { height: 162px; width: 960px; font-size: 10px; background: url(../images/top_steel.png) no-repeat; z-index: -1; display: block; margin-right: auto; margin-left: auto; }
  #logo_text            { visibility: hidden; display: none; }

  #content                 { float: left; width: 730px; display: block; z-index: 6; padding-right: 15px; padding-left: 15px; margin-top: 5px; margin-left: 10px; } 
    .entry                 { display: block; margin-bottom: 90px; float: left; width: 100%; clear: both; }
      .entrymeta           { float: left; width: 80px; font-size: 11px; margin-right: 20px; -moz-border-radius: 4px;  -webkit-border-radius: 4px; text-align: right; }
        .entrymeta a       { font-weight: normal; font-style: normal; }
        .entrymeta .date   { font-size: 17px; color: #787878; }
        .entrymeta .tags   { margin-top: 10px; color: gray; }
        .entrymeta 
          .comments        { margin-top: 10px; }
      .entrytitle          { float: right; width: 610px; display: inline-block; font-weight: normal; font-style: normal; }
      .entrybody           { width: 610px; margin-top: 10px; float: right; }
      .entryfooter         { margin-top: 10px; }
      .read_entire_article { background: url(../images/marker_arrow.png) no-repeat right 58%; padding-right: 14px; font-size: 17px; display: inline-block; margin-top: 15px; }
    #commentblock          { float: right; width: 610px; padding-top: 0px; padding-bottom: 20px; text-align: left; display: block; margin-top: -53px; }

  #sidebar              { width: 115px; display: block; float: right; font-size: 11px; text-align: left; border: 0 solid #e5e5e5; padding: 15px; 
                          margin-top: -9px; margin-right: 10px; }
    #sidebar ul         { margin-bottom: 0; } 
    #sidebar li         { margin-top: 5px; line-height: 1.2; }
    #sidebar h2         { font-size: 11px; text-transform: none; margin: 20px 0 0; }
    #sidebar a          { font-weight: normal; font-style: normal; }
    #sidebar p          { text-align: left; margin-bottom: 0; margin-top: 5px; }
    
    #detail_level ul    { list-style-type: none; display: block; margin-left: 0; }
    #detail_level a     { padding-left: 14px; }
    #detail_level 
      a.detail_selected { background: url(../images/marker_arrow.png) no-repeat 0 2px; font-weight: bold !important; padding-left: 14px; }
    
    #sidebar input      {  }
    #search_working     { margin: -7px 0 0; padding: 0; display: inline-block; vertical-align: middle; visibility: hidden; }
  #search_results       { }
  #search_submit        { background: url(../images/search_glass.png) no-repeat 0 center; border-width: 0; border-style: none; width: 16px; height: 21px; cursor: pointer; vertical-align: top; }

    #rss_link           { background-image: url(../images/rss_icon.png); background-position: 25px 49%; background-repeat: no-repeat; overflow: visible; display: inline-block; width: 40px; }     
    #portrait_float     { width: 60px; height: 60px; background: url(../images/portrait_vector_tiny.jpg) no-repeat; border: 1px solid #d4d4d4; float: right; margin: 5px; }
    #built_with         { text-align: center; margin-top: 25px; }

  #footer               { font-size: 11px; color: black; background-color: #BAC6CB; width: 960px; margin-top: 30px; display: block; float: left; }
    #footer p           { text-align: center; padding: 15px; }
    #footer a           { color: black; }
      
  div.centered          { clear: both; margin-right: auto; margin-left: auto; overflow: visible; width: 350px; }
    span.highlight      { background-color: #ddffbc; }
    
  span.spinner          { width: 16px; height: 16px; background: url(../images/spinner.gif) no-repeat; vertical-align: middle; }
  div.spinner           { width: 16px; height: 16px; background: url(../images/spinner.gif) no-repeat; display: inline-block; vertical-align: middle; margin-top: -3px; visibility: hidden; }
  div.inline            { display: inline-block; }
  h2.page_heading       { margin-top: 0; }

  .notice_heading1      { font-size: 22px; margin: 0 0px 0px 20px; padding: 0px 0px 20px 0px; font-weight: bold; text-align: left; } 
  .notice_heading2      { font-size: 18px; margin: 0px 0px 15px 20px; padding: 0px 0px 20px 0px; } 

/* Errors and notices */ 
.fieldWithErrors              { padding: 0px; background-color: red; display: table; } 
#errorExplanation             { border: 1px solid red; margin: 0px 0px 0px 0px; padding: 5px; }  /* #f0f0f0; } */ 
#errorExplanation h2          { text-align: left; font-weight: bold; margin: -5px -5px 0px -5px; padding: 5px; color: white; background-color: red;}
#errorExplanation p           { color: #333; margin-bottom: 0; padding: 5px; } 
#errorExplanation ul li       { } 

#notice                       { color: white; width: 400px; text-align: center; font-weight: bold; display: block; margin-right: auto; margin-left: auto; 
                                background-color: #FF3333; border: solid 2px #999999; padding: 5px 8px; } 
div#flash_notice              { text-align: left; background: #ddffbc url(../images/accept.png) no-repeat 2px 5px; padding: 5px 5px 5px 21px; }                               
div#flash_warning             { text-align: left; background: #b1dcff url(../images/information.png) no-repeat 2px 5px; padding: 5px 5px 5px 21px; color: #005193; } 
div#flash_error               { text-align: left; background: #f6d1d1 url(../images/exclamation.png) no-repeat 2px 5px; padding: 5px 5px 5px 21px; color: #932300; } 
.record_save_invalid_message  { color: #FF3333; }


/* ibox */  
#ibox_wrapper                         { -moz-border-radius: 4px;  -webkit-border-radius: 4px; padding: 20px 20px 35px; line-height: 25px; border-color: #fff; }
#ibox_wrapper,#ibox_footer_wrapper a  { background-color: #fff; }
#ibox_content                         { background-color: #fff; border: 0; }
#ibox_footer_wrapper                  { padding: 0 3px; bottom: 5px; top: auto; }
#ibox_footer_wrapper a                { text-indent: -100000px; background: url('../images/closelabel.gif');  width: 66px; height: 22px; }
#ibox_progress                        { -moz-border-radius: 4px;  -webkit-border-radius: 4px; text-indent: -100000px; 
                                        background: #fff url('../images/loading.gif') center center no-repeat; width: 1px; height: 1px; }


/* Pagination */
.pagination                              { background: transparent; border: 0px solid #eaeaea; text-align: center; margin-top: -11px; padding: 1em; }
  .pagination a, .pagination span        { padding: .2em .3em; }
  .pagination span.disabled              { color: #AAA; }
  .pagination span.current               { font-weight: bold; background: #005193 no-repeat 0; color: white; }
  .pagination a                          { text-decoration: none; color: black; }
    .pagination a:hover, 
      .pagination a:focus                { text-decoration: underline; }


/* ******************************************** 
 Info box */ 
div.info_box                { float: right; width: 160px; /* #EAEAF4; #E6E6E6;*/ margin: 0px 0px 10px 20px; 
                              font-size: 13px; text-align: left; z-index: 99; color: #333; -moz-border-radius: 4px;  -webkit-border-radius: 4px; padding: 10px 10px 5px; border: 1px solid #abbbc1; background-color: #f8f8f8; } 
  div.info_box p            { text-align: left; }
.info_box_title             { font-weight: bold; color: #606669; /*#639;*/ } 
 
div.tip_begginners:before   { content: "Beginner's Tip: "; font-weight: bold; color: #639; }  
div.tip_begginners          { float: right; width: 160px; background: #E6E6E6; margin: 0px 0px 10px 20px; padding: 10px 10px 10px 10px; font-size: 
                              10px; text-align: left; }                              


/* ******************************************** 
 Twitter widget */ 
.twtr-widget				{ position:relative; }
#twtr-profile-widget		{ margin-top: 27px; border: 2px solid #ededed; }
div.twtr-tweet-wrap,
div.twtr-timeline,
div.twtr-bd,
div.twtr-doc,
div.twtr-ft					{ width: 111px !important; padding: 0; margin: 0; }
div.twtr-timeline			{ }
div.twtr-tweets				{ width: 101px !important; padding: 0 5px 5px; }
div.twtr-tweet-text			{ width: 101px !important;  }
	div.twtr-tweet-text	p	{ border-bottom: 1px solid #ededed; padding-bottom: 5px !important; }
div.twtr-ft					{ width: 101px !important;  padding: 5px; }
div.twtr-hd					{ width: 101px !important;  padding: 5px; }
	div.twtr-hd h3			{ display: none; }
img.twtr-profile-img		{ display: none; }
a.twtr-join-conv			{ display: block; font-size: 9px; }
.twtr-spinner				{ display: none; }


/* Indivial pages ----------------------------------------------------------------------------------------------------*/                 

/* Map */ 
#map_entries        { float: left; width: 40%; margin-top: -10px; overflow: visible; }
#map_entries a      { font-weight: normal; font-style: normal; }
#map_events         { float: right; margin-top: -10px; margin-right: 17px; width: 52%; overflow: visible; }
#map_events a       { font-weight: normal; }
.entry_note         { border: 1px solid #e7e7e7; background-color: #eaecf1; float: left; padding: 10px; margin-bottom: 5px; font-size: 10px; width: 100%; text-align: left; margin-top: 5px; }
.map_event_entry    { border: 1px solid #e7e7e7; background-color: #eaecf1; font-size: 9px; padding: 5px; margin-bottom: 10px; overflow: visible; }
.map_event_comment   { border: 1px solid #e7e7e7; background-color: #f8fff8; font-size: 9px; margin-left: 10px; width: 100%; padding: 5px; margin-bottom: 10px; overflow: visible; }
.event_gravatar     { opacity: 1; border-style: none; border-color: #e7e7e7; position: relative; bottom: 11px; left: 9px; float: right; }


/* Comments */ 
#commentblock h2        { padding: 2px; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: black; margin-bottom:10px; margin-top:20px;} 
.comments-link          { background-image:url(../images/comments3.png); background-repeat: no-repeat; background-position: left center; padding-left: 19px; padding-bottom: 1px; } 
ol#commentlist          { padding: 5px; margin-left: 0px; list-style-type: none; } 
#commentlist li p       { margin-bottom: 8px; line-height: 1.6em; padding:0; } 
.commentname            { padding: 5px; margin-bottom: 0; margin-left: 0; margin-right: 0; }  
.commentname_admin      { padding: 5px; text-align: right; margin-bottom: 0; margin-left: 0; margin-right: 0; }  
.commentmeta            { color: #999; } 
.commenttext            { clear: both; margin-bottom: 15px; padding: 10px; background: #ececec url(../images/comm.png) no-repeat; margin-top: -6px; 
                          -moz-border-radius: 4px;  -webkit-border-radius: 4px; } 
.commenttext p, 
  .commenttext-admin p  { margin-top: 10px; }
.commenttext-admin      { margin-top: -6px; margin-bottom: 15px; padding: 10px; background: #d7d7d7 url(../images/comm_admin_right.png) no-repeat top; clear: both;
                          -moz-border-radius: 4px;  -webkit-border-radius: 4px; } 
#commentsform           { margin-top:0; text-align:center; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } 
#commentsform form      { text-align:left; margin:0px; vertical-align: middle; } 
p.comments_link img     { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }  
#commentsform input     { background-color: white; color: black; border: #CCC 1px solid; font-weight: normal; font-size: 8pt; margin: 2px; padding: 2px; } 
#commentsform textarea  { background-color: white; color: black; border: #CCC 1px solid; font-weight: normal; font-size: 8pt; margin: 2px; padding: 2px; width: 443px; } 

#commentblock .required,
#commentblock .not_required { height: 12px; width: 13px; display: inline-block; }
#commentblock .required     { background: url(../images/star_tiny.png) no-repeat; vertical-align: -1px; }
#commentblock .required_area{ vertical-align: top; margin-top: 3px; }




/* Code -----------------------------------------------------------------------------------------------------------*/ 
/* The following is for color syntaxing of code from IR_White theme*/ 
pre.textmate-source                   { padding: 10px 10px 10px 10px; font-family: Monaco, "Courier New", Courier, mono; 
                                        font-size: 11px; line-height: 1.3em; overflow-x: scroll; overflow: auto; border: 0 dashed #999; margin: 10px 5px; }
/* IE Fixes */  
* html body pre.textmate-source       { width: 95%; height: 100%; } 
 
pre.textmate-source                   { /*color: #EDEDED;*/ color: black; background-color: #ededed; /*background-color: #0A0A0A ; /* /*#000000;*/ } 
pre.textmate-source .linenum          { width: 75px; padding: 0.1em 1em 0.2em 0; color: #888; background-color: #eee; } 
pre.textmate-source span              { padding-top: 0.2em; padding-bottom: 0.1em; }  
/*pre.textmate-source ::selection       { background-color: #333333; }*/ 
 
pre.textmate-source .comment          { color: #898989; } 
pre.textmate-source .entity           { color: #A15001; } 
pre.textmate-source .keyword          { color: #016692; } 
pre.textmate-source .entity_name_type { color: #646409; text-decoration: underline; } 
pre.textmate-source .support          { color: #646409; }  
pre.textmate-source .storage          { color: #877611; }  
pre.textmate-source .storage_modifier { color: #014A69; }  
pre.textmate-source .constant         { color: #333366; }  
pre.textmate-source .string           { color: #007158; /*#009F78;*/ } 
pre.textmate-source .constant_numeric { color: #8C008A; }  
pre.textmate-source .punctuation      { }  
pre.textmate-source .variable         { color: #303;  /*#696989;*/ } 
pre.textmate-source .invalid_deprecated { color: #A00294; font-style: italic; text-decoration: underline; } 
pre.textmate-source .invalid_illegal    { color: #A00294; background-color: red; } 
/*pre.textmate-source .text .source       { background-color: rgba(177, 179, 186, 0.03); }*/ 
pre.textmate-source .entity_other_inherited-class                         { color: #D19264; font-style: italic; } 
pre.textmate-source .source .string .source                               { color: #000000; } 
pre.textmate-source .source .string .source .punctuation_section_embedded { color: #00FF00; } 
pre.textmate-source .string .constant { color: #408000;/*#00FF00;*/ } 
pre.textmate-source .string_regexp    { color: #9D7416; } 
pre.textmate-source .string_regexp .constant_character_escape, pre.textmate-source .string_regexp .source_ruby_embedded, pre.textmate-source .string_regexp 
  .string_regexp_arbitrary-repitition { color: #FF8000; } 
pre.textmate-source .string_regexp_group            { color: #B08C39; } /*background-color: rgba(0, 0, 0, 0.10); }*/ 
pre.textmate-source .string_regexp_character-class  { color: #C29B4E; } 
pre.textmate-source .string .variable { color: #756565; } 
pre.textmate-source .support_function { color: #7A7025; } 
pre.textmate-source .support_constant { color: #582B00; } 
pre.textmate-source .meta_preprocessor_c            { color: #765757; } 
pre.textmate-source .meta_preprocessor_c .keyword   { color: #502424; } 
pre.textmate-source .meta_cast        { color: #010101; font-style: italic; } 
pre.textmate-source .meta_tag, pre.textmate-source .meta_tag .entity  { color: #0067C2; } 
pre.textmate-source .meta_sgml_html .meta_doctype, pre.textmate-source .meta_sgml_html .meta_doctype .entity, pre.textmate-source  
  .meta_sgml_html .meta_doctype .string, pre.textmate-source .meta_xml-processing, pre.textmate-source .meta_xml-processing .entity,  
  pre.textmate-source .meta_xml-processing .string                    { color: #010101; } 
pre.textmate-source .source .entity_name_tag, pre.textmate-source .source .entity_other_attribute-name, pre.textmate-source  
  .meta_tag_inline, pre.textmate-source .meta_tag_inline .entity      { color: #00528B; } 
pre.textmate-source .entity_other_attribute-name                      { color: #BC4D00; } 
pre.textmate-source .entity_name_tag_namespace, pre.textmate-source  
  .entity_other_attribute-name_namespace                              { color: #9B431E; } 
pre.textmate-source .meta_selector_css .entity_name_tag               { color: #0067C2; text-decoration: underline; } 
pre.textmate-source .meta_selector_css .entity_other_attribute-name_tag_pseudo-class  { color: #628795; } 
pre.textmate-source .meta_selector_css .entity_other_attribute-name_id                { color: #667587; } 
pre.textmate-source .meta_selector_css .entity_other_attribute-name_class             { color: #2A85CF; } 
pre.textmate-source .support_type_property-name_css                                   { color: #000000; } 
pre.textmate-source .meta_property-group .support_constant_property-value_css, pre.textmate-source .meta_property-value  
  .support_constant_property-value_css                                                { color: #675C06; } 
pre.textmate-source .meta_preprocessor_at-rule .keyword_control_at-rule               { color: #795A5A; } 
pre.textmate-source .meta_property-value .support_constant_named-color_css, pre.textmate-source .meta_property-value  
  .constant                                                                           { color: #3C785D; } 
pre.textmate-source .meta_constructor_argument_css                                    { color: #628795; } 
pre.textmate-source .meta_diff, pre.textmate-source .meta_diff_header                 { color: #FFFFFF; font-style: italic; background-color: #0E2231; } 
pre.textmate-source .markup_deleted   { color: #FFFFFF; background-color: #420E09; } 
pre.textmate-source .markup_changed   { color: #FFFFFF; background-color: #4A410D; } 
pre.textmate-source .markup_inserted  { color: #FFFFFF; background-color: #253B22; } 
pre.textmate-source .markup_italic    { color: #9D7416; font-style: italic; } 
pre.textmate-source .markup_bold      { color: #9D7416; font-weight: bold; } 
pre.textmate-source .markup_underline { color: #9B431E; text-decoration: underline; } 
pre.textmate-source .markup_quote     { color: #46391E; font-style: italic; } /*background-color: rgba(254, 224, 156, 0.07); }*/ 
pre.textmate-source .markup_heading, pre.textmate-source .markup_heading .entity { color: #D95B06; background-color: #632D04; } 
pre.textmate-source .markup_list      { color: #46391E; }  
pre.textmate-source .markup_raw       { color: #7C4CA8; } /*background-color: rgba(177, 179, 186, 0.03); }*/ 
pre.textmate-source .markup .comment  { color: #C84D09; font-style: italic; } 
pre.textmate-source .meta_separator   { color: #746DFF; background-color: #242424; } 
/*pre.textmate-source .meta_line_entry_logfile, pre.textmate-source .meta_line_exit_logfile   { background-color: rgba(238, 238, 238, 0.16); }*/ 
pre.textmate-source .meta_line_error_logfile { color: #FFFFFF; background-color: #751012; } 

/* End -------------------------------------------------------------------------------------------------------------*/ 





