body {
  margin:0px;
/*
  scrollbar-arrow-color : white;
  scrollbar-face-color : #0c2c8d;
  scrollbar-base-color : #112a75;
*/
  font:11px verdana,arial;
  color:white;
  background-color:#112a75;
}
.contentBody {
  color:white;
}
p {
  color: white;
  line-height:18px;
}
td {
  font:11px verdana,arial;
  color:white;
}
a {
  color:#6cc8ff;
  text-decoration:none;
}
a:hover {
  color:white;
  text-decoration:underline;
}
h1 {
  border: 1px solid;
  border-color: #2d9ff5 #002294 #0231c3 #178df7;
  background-image:url(_images/headback.jpg);
  background-repeat:repeat-x;
  background-color:#075dc7;
  padding:3px;
  font-size:12px;
}
h2 {
  margin-top:4px;
  border-top: 1px solid #2d9ff5;
  padding:3px;
  font-size:12px;
/*
  display:inline;
  width:100%;
*/
}
h3 {
  color:white;
  font-weight:bold;
  font-size:12px;
}
input.button {
  font-size:11px;
  color: white;
  border: 1px solid;
  border-color: #2d9ff5 #002294 #0231c3 #178df7;
  background-image:url(_images/headback.jpg);
  background-repeat:repeat-x;
  background-color:#075dc7;
  cursor: hand;
}
.btnRed {
  font-size:11px;
  background-color:#ff4000;
  border: 1px solid;
  border-color: #ff8f49 #d61900 #c00300 #ff601d;
  color: white;
  cursor:hand;
}
.btnGreen {
  font-size:11px;
  background-color:#00ff00;
  border: 1px solid;
  border-color: #7cf77c #00d600 #00c000 #6cfe6c;
  color: black;
  cursor:hand;
}
.btnYellow {
  font-size:11px;
  background-color:#ffbf00;
  border: 1px solid;
  border-color: #ffe349 #d67800 #c05100 #ffcd1d;
  color: black;
  cursor:hand;
}
.text {
  font:11px verdana,arial;
  width:320px;
  height:20px;
  border: 1px solid;
  border-color: #00015b #4b4aa2 #5479c6 #000040;
  background-color:#39529c;
  color:white;
  padding:2px;
}
hr {
  color:#2d9ff5;
  height:1px;
}
select {
  font:11px verdana,arial;
  width:200px;
  height:20px;
  border: 1px solid;
  border-color: #00015b #4b4aa2 #5479c6 #000040;
  background-color:#39529c;
  color:white;
  padding:2px;
}
ul {
  list-style-type:square;
  list-style-image:url(_images/ul_bullet.gif)
}
li {
  margin-bottom:10px;
  line-height:18px;
}

.serverName {
  font-size:9px;
  letter-spacing: -0.2mm;
  padding-right: 5px;
  color:#cdd2e2;
}
.serverName em {
  color:#8894ba;
  font-style:normal;
}
.smallFont td {
  font-size:11px;
}
.menuBlock {
  border: 1px solid;
  border-color: #04217b #4b4aa2 #5479c6 #041960;
  background-color:#0c2c8d;
  margin:5px;
}
.menuHeading {
  font-weight:bold;
  padding:2px;
  border: 1px solid;
  border-color: #2d9ff5 #002294 #0231c3 #178df7;
  margin:2px;
  background-image:url(_images/headback.jpg);
  background-repeat:repeat-x;
  background-color:#075dc7;
  color:#f7c400;
}
.menuItem {
  font:11px tahoma,arial;
  margin:5px;
}
.menuItem a {
  color:white;
  text-decoration:none;
}
.menuItem a:hover {
  color:#f7c400;
  text-decoration:none;
}

.contentBox {
  border: 1px solid;
  border-color: #00015b #4b4aa2 #5479c6 #041960;
  background-color:#19327c;
  padding:5px;
  margin-bottom:20px;
}
.dataTable td {
  border: 1px solid;
  border-color: #00015b #4b4aa2 #5479c6 #041960;
  padding:3px;
}
.dataTable th {
  font-size:11px;
  color: white;
  border: 1px solid;
  border-color: #2d9ff5 #002294 #0231c3 #178df7;
  background-image:url(_images/headback.jpg);
  background-repeat:repeat-x;
  background-color:#075dc7;
  text-align:left;
  padding:3px;
}
.dataTable th a {
  color: white;
}
.screenshot {
  border: 1px solid;
  border-color: #00015b #4b4aa2 #5479c6 #000040;
  margin-bottom:10px;
}

.cellframe {
  border:1px solid #00335e;
  background-color:#00032e;
}
.cellcaption {
  border:1px solid #21638e; 
  background-color:#00234e;
  font-weight:bold;
}

.miniTicket {
  background-color:#d6e7ef;
  color:black;
  font: 10px tahoma,arial,helvetica;
  text-align:center;
  vertical-align:middle;
  padding:2px;
  margin-bottom:2px;
}
.smallTicket {
  width: 43px;
  height: 21px;
  background-image:url(raidmaster/ticket_small.gif);
  background-repeat:no-repeat;
  color:black;
  font: 11px arial,helvetica;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
  padding-right:5px;
}
.largeTicket {
  width: 67px;
  height: 33px;
  background-image:url(raidmaster/ticket_large.gif);
  background-repeat:no-repeat;
  color:black;
  font: 16px arial,helvetica;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
  padding-right:10px;
}

/* ----- Calendar Styles ----- */

.calCaption {
  background-color:#17389b;
  border-top: 1px solid #7796d9;
  border-left: 1px solid #4767bd;
  border-right: 1px solid #0e1c62;
  border-bottom: 1px solid #00043a;
  color:white;
  font-weight:bold;
  padding:2px;
}

.calDayname {
  background-color:#17389b;
  color:#c0c0ff;
  font-weight:bold;
  font-size:10px;
  padding:2px;
  text-align:center;
  width:62px;
}

.calCellHolder {
  width:74px;
  vertical-align:top;
  border:1px solid #0c68bb;
}

.calCellNormal {
  width:62px;
  height:55px;
  padding:4px;
  text-align:right;
  vertical-align:top;
}

.calCellPast {
  background-color:#001a7a;
  border:1px solid #2b4aaa;
  width:62px;
  height:55px;
  padding:4px;
  text-align:right;
  vertical-align:top;
}

.calCellSigned {
  background-color:#216c2d;
  border:1px solid #00ff31;
  width:62px;
  height:55px;
  padding:4px;
  text-align:right;
  vertical-align:top;
}
.calCellSigned .bar {
  border:1px solid #00bf00;
  margin-top:5px;
  white-space:nowrap;
}

.calCellUnsigned {
  background-color:#6c2121;
  border:1px solid #ff3737;
  width:62px;
  height:55px;
  padding:4px;
  text-align:right;
  vertical-align:top;
}
.calCellUnsigned .bar {
  border:1px solid #bf0000;
  margin-top:5px;
  white-space:nowrap;
}

.calRowSigned {
  color:#ffffff;
  vertical-align:top;
  font-size:10px;
}
.calRowUnsigned {
  color:#c0c0ff;
  vertical-align:top;
  font-size:10px;
}

.monthlyMenuWrapper {
  float:right;
  background-color:#112a75;
  width:210px;
}
.monthlyMenu {
  border: 1px solid #2d9ff5;
  padding:10px;
  margin: 0px 0px 10px 10px;
  font-size:10px;
}
.monthlyMenu p {
  margin-top:0px;
  line-height:14px;
}
