﻿/* #428bca; */
/* 0 BASIC TAGS */
.k-grid table {
  font-size: 9pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
}
.k-grid table a {
  color: inherit;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  font-family: tahoma, arial, helvetica, sans-serif;
}
p {
  line-height: 1.4em;
}
hr {
  border: 0;
  border-top: 1px solid #bababa;
  height: 1px;
}
a {
  text-decoration: none;
}
a.k-link {
  color: #293135;
}
a:hover {
  text-decoration: underline;
  color: #ec5e00;
}
a,
a:active,
a:visited {
  color: #1B9AAE;
}
.auditLogGrid li,
.logEntryRow li {
  list-style: disc;
  line-height: 2.1em;
}
.auditLogGrid table td:last-child a,
.auditLogGrid table td:last-child a:active,
.auditLogGrid table td:last-child a:visited {
  color: #1B9AAE;
}
.auditLogGrid ul li {
  list-style: disc;
}
.auditLogGrid ul li ul li {
  list-style: circle;
}
body {
  background-color: #ffffff;
  background-image: url(images/background.jpg);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 10.5pt;
  color: #555555;
}
img {
  border-width: 0;
}
/* 1 HEADER */
.header {
  position: relative;
  width: 100%;
  height: 81px;
  margin-left: auto;
  margin-right: auto;
}
/*
	background-image: url(Images/header.gif);
	background-repeat: no-repeat;
*/
h1 {
  text-transform: uppercase;
  font-size: 18px;
}
.menua {
  position: absolute;
  right: -534px;
  top: 17px;
  text-transform: uppercase;
  font-size: 12px;
  left: 240px;
}
.nav {
  position: absolute;
  right: 37px;
  top: 60px;
  text-transform: uppercase;
  font-size: 12px;
}
.menua a:visited {
  color: #d32525;
}
/* 1.1 SHIM */
.shim {
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 8px;
  font-size: 0;
}
.gradient {
  background-image: url(images/content-shim-photo.gif);
}
.solid {
  background-image: url(images/content-shim-none.gif);
}
/* 2 PAGE */
.page {
  background-repeat: repeat-y;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  height: 291px;
  width: 100%;
}
div.page {
  background-image: url(images/body-repeat.gif);
  position: relative;
  width: 100%;
  height: auto;
  padding-left: 0px;
  padding-top: 1px;
  /* Weird Mozilla Bug */
  padding-bottom: 40px;
  /* Weird Mozilla Bug */
}
h3 {
  margin-top: 1em;
  margin-bottom: 1.12em;
  font-size: 1.5em;
  font-weight: bold;
}
h4 {
  margin-top: 1em;
  margin-bottom: 1.12em;
  font-size: 1.3em;
  font-weight: bold;
}
/* 2.1 HOME, RESUME, LINKS, REGISTER, ADMIN/ALBUMS, ADMIN/PHOTOS PAGES */
.buttonPanel {
  width: 100%;
  padding-top: 12pt;
}
#sidebar {
  float: left;
  width: 214px;
  height: 100%;
}
#content {
  margin-left: 16px;
}
#whatsnew {
  float: left;
  width: 200px;
  height: 100%;
}
#coollinks {
  margin-left: 220px;
}
#resume h4,
#links h4 {
  margin-top: 0;
  border-top: 1px solid #bababa;
  padding-top: 1em;
  position: absolute;
  left: 37px;
  width: 214px;
}
#resume #photo {
  position: absolute;
  left: 37px;
  top: 20px;
  width: 214px;
}
#resume .first {
  margin-top: 0;
  border-top: 1px solid #bababa;
  padding-top: 1.5em;
}
dl {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #bababa;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  position: relative;
}
dt {
  position: absolute;
  left: 0;
}
dd {
  margin-left: 150px;
  height: 2em;
}
.emptydata td {
  padding: 50px;
  color: #aeaeae;
}
/* 2.2 ALBUMS PAGE */
#albums {
  background-image: url(images/body-repeat-photo.gif);
  padding: 0px 37px;
  padding-bottom: 40px;
  width: 686px;
}
.view {
  margin-left: auto;
  margin-right: auto;
  width: 686px;
  text-align: center;
}
.view .photo-frame {
  margin-left: auto;
  margin-right: auto;
}
.item {
  padding: 20px 50px;
  color: #B2B2B2;
}
.item h4 {
  margin-bottom: 0.4em;
}
.nullpanel {
  padding: 150px;
  width: auto;
  text-align: center;
}
/* 2.3 PHOTOS, DETAILS, ADMIN/DETAILS PAGE */
#photos,
#details,
#admin-details {
  background-image: url(images/body-repeat-photo.gif);
  padding: 0;
  width: 100%;
}
.buttonbar {
  background-image: url(images/photonav-bg.gif);
  background-repeat: repeat-x;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  width: 984px;
  height: 33px;
  text-align: center;
}
.buttonbar-top {
  background-image: url(images/photonav-top-bg.gif);
}
#photos .view,
#admin-details .view {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* 3 FOOTER */
.footerbg {
  background-image: url(images/footer-side.gif);
  background-repeat: repeat-x;
  width: auto;
  height: 75px;
  text-align: center;
}
.footer {
  background-image: url(images/footer.gif);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 75px;
  text-align: center;
  font-size: 10px;
}
.menub {
  margin: 12px auto 5px auto;
  text-transform: uppercase;
  font-size: 14px;
}
.menub a:visited {
  color: #d32525;
}
#copyright {
  padding-top: 14px;
  font-size: 16px;
}
/* Inline styles are used because image controls hard code a border property */
.photo_198 {
  border: 4px solid #FFFFFF;
}
/*
.DataTable td
{
	padding:6pt;
}
.DataTable th
{
	text-align:center;
    background:#666666;
	color:#FFFFF0;
	padding-left:8pt;
	padding-right:8pt;
	padding-top:3pt;
	padding-bottom:3pt;
}
	*/
.HorizontalButtonPanel {
  padding-top: 12pt;
}
/* Used by the master page */
/* This is used in the Players, MediaFiles and PlayerSites pages */
.UpperButtonBar {
  margin-top: 6pt;
  margin-bottom: 12pt;
}
.UpperButtonBar > a {
  margin-right: 6pt;
}
/* Providing incentive to remove table layouts */
.UpperButtonBar td {
  background: pink;
  padding-right: 12pt;
}
/* Used by the master page */
.TitleBanner {
  position: absolute;
  height: 81px;
  top: 0;
  width: 100%;
}
.TitleBanner > a {
  visibility: hidden;
  position: absolute;
  left: 5px;
  top: 5px;
}
.TitleBanner .SiteTitle,
.TitleBanner .SiteSubtitle {
  color: #FFFFFF;
}
.TitleBanner .SiteTitle {
  top: 12px;
  left: 180px;
  position: absolute;
  font-weight: bold;
  font-size: 18px;
}
.TitleBanner div.SiteLogo {
  left: 5px;
  position: absolute;
  height: 81px;
  width: 140px;
  display: table-cell;
  vertical-align: Top;
}
.TitleBanner div.SiteLogo table {
  height: 100%;
  width: 100%;
}
.TitleBanner div.SiteLogo table tr td {
  height: 100%;
  width: 100%;
  vertical-align: Top;
  text-align: center;
}
img.SiteLogo {
  max-height: 60px;
  max-width: 140px;
}
.TitleBanner div.SiteLogo img {
  vertical-align: top;
  padding-top: 12px;
  display: table-cell;
  /* height:auto; */
  /*height:60px; */
  vertical-align: Top;
}
.TitleBanner .SiteSubtitle {
  top: 60px;
  left: 180px;
  position: absolute;
  font-weight: 700;
  font-size: 11px;
}
#menuBar {
  position: absolute;
  top: 11px;
  left: 520px;
}
/* The default hover colour is green, which doesn't look good */
#menuBar li a.rmLink:hover {
  color: #ec5e00;
  font-weight: normal;
}
#MainContent {
  position: static;
  margin-top: 30mm;
  margin-left: 10mm;
}
/* Shared settings for the report pages */
div#reportTopPanel {
  margin-bottom: 12pt;
}
div#reportSecondPanel {
  margin-bottom: 12pt;
}
/* Setting the look and feel of the menu */
#menuBar ul.rmRootGroup {
  border-width: 1px;
  border-top-color: Black;
  border-right-color: Black;
  border-bottom-color: Black;
  border-left-color: Black;
}
#menuBar ul.rmRootGroup li {
  border-width: 1px;
  border-top-color: Black;
  border-right-color: Black;
  border-bottom-color: Black;
  border-left-color: Black;
}
#menuBar .rmRootLink span.rmText {
  text-transform: uppercase;
  font-family: Verdana, arial, helvetical, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}
.slideDownStatusBar {
  padding-bottom: 12px;
  padding-left: 12px;
  padding-top: 12px;
  color: Black;
  background: #EEEEEE;
  border-bottom: 2px solid #CCCCCC;
}
.columnHeader {
  font-weight: bold;
  margin-bottom: 8px;
}