font-face {
  font-family: 'GenBkBas';
  font-weight: normal;
  font-style: normal;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/GenBkBasR.ttf') format('truetype');
}

@font-face {
  font-family: 'GenBkBas';
  font-weight: bold;
  font-style: normal;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/GenBkBasB.ttf') format('truetype');
}

@font-face {
  font-family: 'GenBkBas';
  font-weight: normal;
  font-style: italic;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/GenBkBasI.ttf') format('truetype');
}

font-face {
  font-family: 'GenBkBas';
  font-weight: bold;
  font-style: italic;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/GenBkBasBI.ttf') format('truetype');
}
font-face {
  font-family: 'Zapf_Humanist_601_BT';
  font-weight: normal;
  font-style: normal;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/Zapf_Humanist_601_BT.ttf') format('truetype');
}


@font-face {
 font-family: 'Zapf_Humanist_601_BT';
  font-weight: bold;
  font-style: normal;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/Zapf_Humanist_601_Bold_BT.ttf') format('truetype');
}
@font-face {
  font-family: 'Zapf_Humanist_601_BT';
  font-weight: normal;
  font-style: italic;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/Zapf_Humanist_601_Demi_Italic_BT.ttf') format('truetype');
}

@font-face {
  font-family: 'Zapf_Humanist_601_BT';
  font-style: italic;
  font-weight: bold;
  src:  url('https://web.archive.org/web/20161104031430im_/http://rayservers.com/pub/stylesheets/Zapf_Humanist_601_Bold_Italic_BT.ttf') format('truetype');
}

@import url(../../weblocks-common/pub/stylesheets/form.css);/* Body */
.datagrid
{
  margin-bottom: 1em;
  position: relative;
  _height: 1%; /* IE 6 fix */
}



@import url(../../weblocks-common/pub/stylesheets/table.css);
.datalist .data-mining-bar form,
.datalist .data-mining-bar form fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}

.datalist form.datalist-sort-bar,
.datalist form.datalist-sort-bar fieldset select,
.datalist form.datalist-sort-bar fieldset input
{
  font-size: x-small;
  margin-right: 0.5em;
}

.datalist form.datalist-sort-bar span,
.datalist form.datalist-sort-bar input,
.datalist form.datalist-sort-bar select
{ 
  vertical-align: middle;
}

/* Replacing sort direction with an arrow */
.datalist form.datalist-sort-bar a
{
  text-decoration: none;
  cursor: pointer;
}

.datalist form.datalist-sort-bar a span.direction,
.datalist form.datalist-sort-bar span span.direction
{
  display: none;
}
/* Replacing sort direction with an arrow on IE browsers */
*:first-child+html .datalist form.datalist-sort-bar a span.direction
{
  display: inline;
}


.datalist form.datalist-sort-bar span.sort-asc,
.datalist form.datalist-sort-bar span.sort-desc
{
  cursor: default;
}

/* No Script Arrow */
.datalist form.datalist-sort-bar span.sort-desc
{
/*  background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/widget/datalist/down_arrow.png) no-repeat right center;*/
}

.datalist form.datalist-sort-bar span.sort-asc
{
/*  background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/widget/datalist/up_arrow.png) no-repeat right center;*/
}

/* Some colors */
.datalist form.datalist-sort-bar span
{
  color: gray;
}

/* Lists */
.datalist ol, .datalist ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.datalist .datalist-body .view
{
  width: 100%;
}

.datalist form.operations-form fieldset .operations
{
  margin-top: -0.75em;
}

/* Remove view headers in the body */
.datalist .datalist-body .view h1
{
  display: none;
}


/* Body */
.dataseq form.dataseq-form fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}

.dataseq form.dataseq-form
{
  margin: 0;
  padding: 0;
}

.dataseq form.dataseq-form
{
  margin-bottom: 1em;
}

/* Mining Bar */
.dataseq .data-mining-bar
{
  position: relative;
  margin-bottom: 0.25em;
  height: 1em;
}

.dataseq > .data-mining-bar
{
  height: auto;
  min-height: 1em;
}

.dataseq .data-mining-bar .total-items
{
  position: absolute;
  right: 0;
  bottom: 0;
}

/* Operations */
.dataseq form .operations
{
  position: absolute;
  right: 0;
  margin-top: 0.25em;
}

.dataseq form.operations-form .operations input.submit,
.dataseq form.dataseq-form .operations input.submit
{
  margin-left: 0.5em;
}

.dataseq form.operations-form,
.dataseq form.operations-form fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}

.debug-toolbar
{
  background-color: #d0d0d0;
  border-top: #f5f5f5 1px solid;
  display: none;
  width: 100%;
  text-align: left;
}

/* 'position: fixed' for all modern browsers */
body > .debug-toolbar
{
  position: fixed;
  left: 0;
  bottom: 0;
}

.debug-toolbar img
{
  border: none;
}

.graybox
{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: black;
  z-index: 500;

  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

.dialog
{
  position: fixed;
  _position: absolute; /* Degrade to this in IE for now */
  z-index: 725;
  min-width:200px;
  max-width: 50%;
}

.dialog-body
{
  padding: 1em;
  _height: 1%; /* hasLayout */
  background-color: white;
}

/* Style choice dialog */
.choice .dialog-body, .modal .choice
{
/*  background: white url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/dialog/question.png) no-repeat 0.5em center;*/
}

.dialog h2, .modal h2
{
  padding: 0;
  margin: 0;
  text-align: left;
}

.dialog h1 span, .modal h1 span
{
/*  background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/horizontal_line.png) repeat-x bottom;*/
  display: block;
}

.dialog h1 span
{
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.choice
{
  text-align: center;
}

.choice form, .choice form fieldset, .choice p
{
  border: none;
  margin: 0;
  padding: 0;
}

.choice p
{
  margin-bottom: 1em;
}

.choice input
{
  margin-left: 0.25em;
  margin-right: 0.25em;
}

/* Style information dialog */
.information .dialog-body, .modal .information
{
/*  background-image: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/dialog/information.png);*/
}

/* Modal interaction */
.modal
{
/*  background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/horizontal_line.png) repeat-x bottom;*/
  padding-bottom: 2px;
}

.modal h1
{
  border: none;
  margin: 0;
}

.modal .choice
{
  min-height: 48px;
  _height: 48px;
  background-position: left center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.title-text-cell {
  background:white;
  border-top:1px solid black;
  border-left:1px solid black;
  padding:0 5px;
  padding-top:3px;
}

a {
  color:#c37;
  text-decoration:none;
}

h1 img {
  vertical-align:text-bottom;
  margin-right:0.4ex;
  float:right;
}

h1 {
  /*border-bottom:5px solid #ac2415;*/
}

h2 {
 /* margin-top:10mm; */
/*  padding:0;
  padding-top:1.5mm;
  padding-bottom:1mm; */
/*  border-bottom:2px solid #ac2415;*/
}

tr {
  padding-top:10px;
}

th, td {
  padding:5px;
  text-align:left;
}

td {
  vertical-align:top;
}

tr.odd td {
  background-color:#eaebc7;
}

tr.even td {
  background-color:#f2ecc5;
}


td.frame-number {
  text-align:right;

  font-size:1.5em;
  font-family:serif;

  color:#555;
}

td.frame-call {
  font-family:monospace;
}

td.frame-args {
  font-family:monospace;
  max-width:500px;
}

img {
    border-style: none;
}

img.image-left {
    padding-left : 0em;
    padding-right: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    float: left;
}

img.image-left2 {
    padding-left : 0em;
    padding-right: 0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    float: left;
    border-style: none;
}
img.image-right {
    padding-left : 1.5em;
    padding-right: 0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    float: right;
}

img.image-center {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
}

#footer{
	background-color:  black; 
	height: 140px;
/*	background-image: url(/web/20161104031430im_/http://rayservers.com/pub/images/footer/footer-top.gif);
	background-repeat: repeat-x;*/
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	color: #CCC;
	padding-bottom: 1em;
	clear: both;
	text-align: center;
	color: #999;
	font-size: 10px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.footer address {
  display:inline;
  font-style:inherit;
}


.form
{
  margin-top: 0;
}

form fieldset
{
  border: 1;
  padding: 0;
  margin: 0;
  background:#ecf8d7;
  display: inline;
}

.form fieldset .validation-errors-summary .error-count,
.form fieldset .validation-errors-summary .field-validation-errors
{
  display: none;
}

/* For long forms, change display of validation summary back */
.long-form fieldset .validation-errors-summary .error-count,
.long-form fieldset .validation-errors-summary .field-validation-errors
{
  display: block;
}

.form fieldset .validation-errors-summary h2.error-count,
.form fieldset .validation-errors-summary ul li
{
  color: red;
}

.form fieldset .validation-errors-summary ul li,
.long-form fieldset .validation-errors-summary .non-field-validation-errors
{
  font-style: italic;
  border-top: none;
  border-bottom: none;
}

.form fieldset .form-fields-title
{
  display: none;
}

form.view fieldset ul li label em.required-slot,
form.view fieldset ul li span.label em.required-slot
{
  font-weight: normal;
  display: inline;
  font-size: x-small;
  font-style: normal;
  color: red;
}

form.view fieldset ul li label input,
form.view fieldset ul li label select,
form.view fieldset ul li label textarea
{
  margin-top: 2px;
  margin-bottom: 2px;
  width: 12em;
}



form.view fieldset ul li label input
{
  padding: 0;
}

form.view fieldset ul li label input.checkbox,
form.view fieldset ul li label.radio input.radio
{
  width: auto;
  /* A hack for IE to line up the checkbox and radio button */
  margin-left: -4px;
}

/* Set normal margin for other browsers (comment is necessary to hide
from IE7) */
form.view >/**/fieldset ul li label input.checkbox,
form.view >/**/fieldset ul li label.radio input.radio

{
  margin-left: 0;
}

form.view fieldset div.submit input.submit
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0.5em;
}

p.validation-error
{
  color: red;
  font-weight: normal;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 0;
}

p.validation-error span.validation-error-heading
{
  display: none;
}

/* Radio buttons */
form.view fieldset ul li label.radio
{
  display: block;
  margin-left: 12em;
}

form.view >/**/fieldset ul li label.radio
{
  /* We only need this for non-IE browsers */
  margin-top: 0.25em;
}

form.view fieldset ul li label.radio.first
{
  display: inline;
  margin-left: 0;
  margin-top: 0;
}

form.view fieldset ul li label.radio input.radio
{
  width: auto;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}

form.view fieldset ul li label.radio span
{
  vertical-align: middle;
}

/* Text area label alignment */
form fieldset ul li label.textarea span.slot-name
{
  vertical-align: top;
}


.isearch input.submit
{
  margin-right: 0;
  margin-left: 0.5em;
}



div.content {
    padding-left: 2em;
    padding-right: 2em;
}

div.content li {
    list-style-type: disc;
}

html, body
{
    background: black;
    text-align: center;
    font-size: medium;
    font-family: optima, Zapf_Humanist_601_BT, 'liberation sans', arial, helvetica, sans-serif;
    /*height: 100%;*/
    margin: 0;
    padding: 0;
    display: inline;
}



div#page-wrapper
{
#  max-width: 95%;
#  min-width: 80em; 
  max-width: 850px;
  border-radius:1em;
  border: 3px groove #ff6202;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  height: 100%x;
  background: white;
  left-border: 1px;
  right-border: 1px;
  z-index:2;
}

.dialog-body, .dialog h1
{
  border-left: 1px solid black;
  border-right: 1px solid black;
}

div#root
{
   display: hidden;
   font-size: 0;
}

div#main-menu
{
  /*position: relative;*/
}

div#main-menu div.navigation-body
{
  margin-left: 16em;
}

div#main-menu div.menu
{
  /*position: absolute;*/
/*  top: 0;*/
}


.header
{
  height: 520px;
  margin-top: -5px;
  margin-bottom: 1em;
}

div#dom0 {
    font-size: medium;
    display: block;
}


div#MENU-dom0.view.menu a {
    color: white;
    text-decoration: none;
 /*   font-family: 'liberation sans', sans-serif;*/
}

div#MENU-dom0.view.menu a:hover {
    color: blue;
    background-color: #cccccc;
    text-decoration: none;
/*    font-family: 'liberation sans', sans-serif;*/
}

div#MENU-dom0.view.menu ul {
    position: relative;
    display: table;
    list-style-type: none;
    width: inherit;
    height: 32px;
    /*background: #fcfc87 url(/web/20161104031430im_/http://rayservers.com/images/menu-ray-bg.png) repeat-x left;*/
    background: black;
    margin: 0;
    padding: 0;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;

}


.selected-item {
   width: inherit;
   color: #888888;
   font-weight: bold;
   text-decoration: none;
   align: center;
}



div#MENU-dom0.view.menu {
    width: inherit;
    align: center;
    text-align: center;
}

span.label  {
    font-weight: bold;
}

div#MENU-dom0.view.menu li {
    vertical-align: top;
    display: table-cell;
    font-size: medium;
    font-weight: normal;
    width: 190px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    align: center;
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 1px;
    padding-left: 6px;
    text-decoration: none;
/*    overflow: hidden;*/
    text-transform: uppercase;
    border-right-color: #b48c2a;
    border-left-color: #f0e080;
    border-right-width: 1px;
    border-left-width: 1px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
    margin-left: auto;
    margin-right: auto;
}

div#MENU-dom0.view.menu li:hover {
   background: #cccccc; 
   color: blue;
}


.blog-widget  {
    line-height: 2;
    z-index: 3;
    display: block;
}

.empty-menu {
    display: none;
}

.blog-widget h1 {
    display: none;
}


.page-content {
    font-size: medium;
    font-weight: normal;
    color: #000000;
    /*background-color: #fbf9f9;*/
    text-align: justify;
    line-height: 1.2em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    float: left;
    width: inherit;
}

.page-content read {
/*    width: 100%; */
}

.page-content h1 {
    text-align: center;
/*    font-family: Gentium Book Basic, GenBkBas, Georgia, Liberation Serif, Times new roman, times,  serif;*/
    font-size: 2.2em;
    padding-top: 0.5em;
    padding-bottom: 0;
    font-weight: normal;
}

.page-content edit {
    width: 100%; 
    float: top;
}

.controls {
   float: bottom;
}

h2 {
    font-family: Gentium Book Basic, GenBkBas, Georgia, Liberation Serif, Times new roman, times,  serif;
    font-size: 1.5em;
}

h3 {
    font-family: Gentium Book Basic, GenBkBas, Georgia, Liberation Serif, Times new roman, times,  serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.3em;
}

.page-content h2 {
    text-align: left;
    font-family: Gentium Book Basic, GenBkBas, Georgia, Liberation Serif, Times new roman, times,  serif;
    font-size: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0;
    font-weight: normal;
}
    
.page-content table {
    border: none;
    float: left;
    position: relative;
    border-radius:1em;
}
.page-content table td {
    border-radius:1em;
}

.page-content hr {
    width: 30%;
    background-color: #A8512E;
    height: 5px;
    align: center;
}

.sidebar.left a {
    color: white;
    text-decoration: none;
 /*   font-family: 'liberation sans', sans-serif;*/
}

.sidebar.left a:hover {
    color: blue;
    background-color: #cccccc;
    text-decoration: none;
/*    font-family: 'liberation sans', sans-serif;*/
}

.sidebar.left {
  font-size: medium;
  width: 100%;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
  background: black;
  border-bottom: black;
  border-top: none;
  border-left: none;
  border-right: none;
 }



.sidebar.right {
  width: 185px;
  float: right;
  text-align: center;
  margin: 0;
  margin-left: 1em;
  padding: 0;
  padding-top: 5px;
}

.google-adwords {
    text-align: right;
    display: block;
}

.addthis {

}

.sharethis, .chicklets, .stButtom, .chicklets.sharethis {

    }

.sidebar.left ul {
width: 100%;
display: table;
height: 25px;
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
}

.sidebar.left li strong {
    font-weight: bold;
    color: #888888;
}

.sidebar.left li {
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;

    display: table-cell;
    font-size: 0.8em;
/*    background: #F9F6C9 url(/web/20161104031430im_/http://rayservers.com/images/menu-ray-bg.png) repeat-x left;*/
    font-weight: normal;
    width: 160px;
    height: 25px;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding-left: 1.5em;
    bottom-border: none;
    top-border: none;
}
    
.sidebar.left li:hover {
    background: #cccccc;
    color: blue;
}

.sidebar.right li:hover {
    background: #F9F6C9;
}


div.posts-in-category ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
-moz-margin-after: 0em;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;

-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;

}
.sidebar.right ul {
    display: table;
    list-style-type: none;
    webkit-margin-before: 0em;
    margin: 0;
    padding: 0;
-moz-margin-after: 0em;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;

-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
}

.post {
    font-size: medium;
    font-weight: normal;
    color: #000000;
    text-align: justify;
    line-height: 1.5em;
    background: #fafafa;
    padding-left: 1em;
    padding-right: 1em;
}



.post hr {
    width: 30%;
    background-color: #A8512E;
    height: 5px;
    align: center;
    left-margin: -2em;
}

.content table {
    width: inherit;
}

.content pre {
    width: inherit;
    text-align: justify;
    font-family: monospace;
}
.sidebar.right li {
    display: block;
    text-align: left;
    font-size: small;
    line-height: 1.5em;
    background: #FFD9AA;
    font-weight: normal;
    width: 175px;
    height: 70px;
    padding-left: 6px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
    overflow: hidden;
    margin-top: 0.5em;
    margin-left: 0px;
/*
-moz-margin-after: 0em;
-moz-margin-start: 0px;
-moz-margin-end: 0px;
-moz-padding-start: 0px;

-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
*/
}


/* the TD.headerNavigation series is to let us continue to use the fake menubar on the e-mail page */

TD.headerNavigation {
  background: #FFD9AA;
  width: 150px;
  height: 25px;
  font-family: 'liberation sans', arial, helvetica, sans-serif;
  font-size: normal;
}


TD.headerNavigation:hover {
  font-size: 12pt;
  background: #white;
  width: 150;
}
body
{
}

a
{
  color: blue;
  text-decoration: none;
}

a:hover, a:active
{
  color: blue;
  text-decoration: underline;
/*  font-weight: bold; */
}



.view
{
/*  background: #ecf8d7 url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/widget/top_background.png) repeat-x;*/
/*  margin-bottom: 1em;*/
/*  _height: 0;  IE specific hasLayout fix */
}

.view h1, .view fieldset h1
{
  background-color: #f9ef9b;
}

.view h1, .view fieldset h1,
.long-form fieldset .validation-errors-summary h2.error-count
{
  margin: 0;
  padding: 0;
  padding-left: 0.4em;
}

.missing
{
  font-style: italic;
  color: #808080;
}

input[type=hidden]
{
  visibility: hidden;
}

/* IE 6 specific progress bar fix */
* html #ajax-progress
{
  position: absolute;
  left: expression((documentElement.scrollLeft
                     + (documentElement.clientWidth - this.clientWidth))
                   + 'px')
  top: expression(documentElement.scrollTop + 'px');
}

/* Common styles for form, and data */
.data, .form
{
  width: 27em;
}

/* Close button */
span.close-button 
{
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
}

span.close-button a
{
  /* background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/close.png) no-repeat top left; */
  padding-left: 1000em;
}

span.close-button a:hover
{
  /* background: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/close_hl.png) no-repeat top left; */
}

/* Total Items */
span.total-items
{
  color: gray;
  font-size: x-small;
}

/* Text */
.ellipsis
{
  color: gray;
  font-weight: bold;
}

p.text
{
  margin: 0;
}

.view ul li p.text
{
  margin-left: 0.5em;
}

/* No elements */
div.empty p
{
  padding-left: 0.5em;
  margin: 0;
}

div.empty p span.caption
{
  color: #29364F;
  font-weight: bold;
  font-family: Garamond, New York, serif;
}

.collapsible-heading {
  cursor:default;
}

.collapsible-container.expanded {
  display:block;
}

.collapsible-heading.expanded:after {
  content:" (click to collapse)";
  font-size:small;
  color:gray;

}

.collapsible-container.collapsed {
  display:none;
}

.collapsible-heading.collapsed:after {
  content:" (click to expand)";
  font-size:small;
  color:gray;
}



.menu h1
{
  background: #d8eaf8; 
}

.empty-menu
{
  padding-left: 0.5em;
}

.menu ul li
{
  padding-left: 0;
}


.menu h1
{
  /* background: #d8eaf8; */
 background: #ffffff;
}

.empty-navigation
{
  padding-left: 0.5em;
}


.menu ul li
{
  padding-left: 0;
}


.menu a
{
  display: block;
}

/* IE 6 and 7 hover hack */
*:first-child+html {} * html {} .menu a
{
  height: 1%;
}


.pagination .current-page,
.pagination .total-pages
{
  font-weight: bolder;
  font-size: small;
}

.pagination .page-info
{
 /* margin-top: 4px;*/
}

.pagination .viewing-label
{
  display: none;
}

.pagination form fieldset
{
  vertical-align: middle;
}

.pagination form,
.pagination fieldset
{
  /* display: inline; */
  border: none;
  margin: 0;
  padding: 0;
}

.pagination fieldset
{
  margin-left: 0.75em;
}

.pagination form fieldset input.page-number
{
  width: 2em;
  margin-right: 0.5em;
}

/* We need to increate input width on Safari */
html[xmlns*=""] body:last-child .pagination form fieldset input.page-number
{
  width: 2.5em;
}

.pagination form fieldset input.item-not-validated
{
  border: solid 1px red;
}

.pagination form label span
{
  color: gray;
}

/* Fix the vertical alignment issue for IE 6 */
* html .pagination form label span
{
  display: inline-block;
  padding-bottom: 3px;
}

/* Fix the vertical alignment issue for IE 7 */
*:first-child+html .pagination form label span
{
  display: inline-block;
  padding-bottom: 3px;
}

div.suggest
{
  border: solid 1px;
  background-color: #F6FBFD;
}

div.suggest ul
{
  margin: 0;
  padding: 0;
}

div.suggest ul li
{
  list-style-type: none;
  margin: 0;
  padding: 2px;
  display: block;
}

div.suggest ul li.selected
{
  background-color: #D8EAF8;
}

.table
{
  min-width: 42em;
}

.table table
{
  width: 100%;
}

.table table thead tr th
{
  text-align: left;
}

.table table thead tr th, .table table tbody tr td
{
  padding-left: 0.5em;
}

.table table tbody tr td strong
{
  background: #fe4631;
  color: white;
  font-weight: normal;
}

.view table tbody tr td
{
  border-bottom: 1px solid #dbeac1;
  padding-top: 1px;
/*  background-image: url(/web/20161104031430im_/http://rayservers.com/weblocks-common/pub/images/widget/table_border_top.png);*/
  background-repeat: repeat-x;
  background-position: top;
}

/* Hover on table */
.table table tbody tr:hover,
.datagrid table tbody tr.drilled-down,
.table table tr.hover
{
  background: #dbeac1;
}

/* IE specific border behavior (no support for border-spacing) */
.table table
{
  border-collapse: collapse;
}

/* Border behavior for other browsers (can't use border-collapse
   because of incosistent behavior between Opera, Mozilla, IE, and
   Safari). Note, comment is necessary to hide from IE7. */
.table >/**/table
{
  border-spacing: 0;
  border-collapse: separate;
}

/* Safari and WebKit specific caption fix 
html[xmlns*=""] body:last-child .table table caption
{
  width: 100%;
  height: 100%;
}
*/
/*
@media all and (min-width: 0px)
{
  body:not(:root:root) .table table caption
  {
    width: 100%;
  }
}
*/


div.page-extra-top-2 {
    height: 130px;
    width: inherit;
    background: url(../../images/rayservers-banner-highres.png) no-repeat top center;
}

div.extra-bottom-2 {
    height: 2px;
    width: inherit;
/*    background: #fcfc87;*/
}


#ajax-progress{
	display: none; 
}

#ajax-loader{
	background-image: url(../../images/page/ajax-loader.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 86px;
	position: fixed;
	background-color: #FFF;
	background-position: 10px 10px;
	border: 2px solid #999;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	top: 250px;
	left: 50%;
}


div.blog-post.edit {
    display: block;
}

p.license  {
    font-color: white;
    font-size: large;
    
}

p.copyright {
    font-color: white;
    font-size: medium;
    
}


a.license {
    color: white;
    font-weight: bold;
    font-size: large;
    text-decoration: none;
    font-family: 'liberation sans', sans-serif;
}

a.license:hover {
    color: blue;
    background-color: white;
    font-weight: bold;
    font-size: large;
    text-decoration: none;
    font-family: 'liberation sans', sans-serif;
}

.invisible {
    display: none;
    color: #fbf9f9;
    background-color: #fbf9f9;
}

.repostus {
    width: 175px;
    text-align: center;
    background-color: #eeeeee;
    overflow: hidden;
    margin-bottom:0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom:3px;
    float: none;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;

}
/*
     FILE ARCHIVED ON 03:14:30 Nov 04, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:47:54 Jul 11, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 83.478
  exclusion.robots: 0.426
  exclusion.robots.policy: 0.412
  RedisCDXSource: 1.149
  esindex: 0.014
  LoadShardBlock: 54.427 (3)
  PetaboxLoader3.datanode: 87.589 (5)
  CDXLines.iter: 22.701 (3)
  load_resource: 224.338 (2)
  PetaboxLoader3.resolve: 154.427 (2)
*/