.ruby .keyword    { font-weight: bold;  }
.ruby .class      { color:#445588; 
                    font-weight: bold;  }
.ruby .method     { color:#990000; 
                    font-weight:bold;   }
.ruby .constant   { color: #177F80;     
										font-weight:bold; }
.ruby .global     { color: #177F80;     }
.ruby .punct      { color: #333;        }
.ruby .attribute  { color: #0086B3;     }
/*.ruby .ident  		{ color: #FD9C1B;     }*/
.ruby .comment    { color: #060; 
                    font-style: italic; 
										/*font-weight: bold;*/}
.ruby .regex      { color: #159828;     }
.ruby .string     { color:#D81745;      }
.ruby .expr       { color:#D81745;      }
.ruby .number     { color: #1C9898;     }
.ruby .symbol     { color: #960B73;     }
.ruby .pre-strong { font-weight: bold;  }
.ruby .escape     {                     }
.ruby .ident      {                     }
.yaml .key        { color: #445588; }
.yaml .punct        { color: #0A0; }
.xml .punct        { color: #990000; }
.xml  .tag 				{ color: #990000;}

.code_listing {
	line-height: 1.4em;
	font-size: 16px;
	font-family: Monaco, "Courier", monospace;
	color: #000;
	border-collapse: collapse;
	border: solid 1px #AAA;
	margin: 0.5em 0.0em;
	width: 100%;
}

.code { 
	background-color: #F2FFFF;
	padding: .5em;
}
.line_numbers {
	text-align: right;
	vertical-align: top;
	background-color: #ECECEC;
	padding: 0.5em;
	width: 1em;
}

.session {
	color: black;
	background: #ECECEC;
	padding-left: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
}