/* Calendar */
/* Container is full screen centered. but not smaller then 776px...*/
.PgContainer,
.PgContainerWide {
  padding: 0;
  position: relative;
  /* needed for footer positioning*/
  height: auto !important;
  /* real browsers */
  height: 95%;
  /* IE6: treated as min-height*/
  min-height: 95%;
  /* real browsers */
}
@media screen and (min-width: 480px) {
  .PgContainer,
  .PgContainerWide {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 16px 0 16px;
    min-width: 944px;
  }
}
@media screen and (max-width: 480px) {
  .PgContainer,
  .PgContainerWide {
    margin: 0 auto 0 auto;
    width: auto;
  }
}
@media screen and (min-width: 480px) {
  .PgContainerWide {
    min-width: 1366px;
  }
}
/** ~ escapes the less calculations **/
#PgContent {
  clear: both;
  padding: 12px 0 0 0;
}
@media screen and (min-width: 480px) {
  #PgContent {
    margin: 0 16px 0 16px;
  }
}
/* Fixed width of screen */
.pg-content-narrow {
  clear: both;
  padding: 0;
  margin: 0 auto 0 auto;
  /* Center it! */
  /* 	border: 1px solid green; */
  /*
     * overflow:auto will force the non floating div around the floating div's.
     *	 http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/
         but I don't like it... just use <br class='clearBoth'>
     */
  /* 	overflow: auto;  */
  min-height: 20px;
}
@media screen and (min-width: 480px) {
  .pg-content-narrow {
    width: 920px;
  }
}
@media screen and (min-width: 480px) {
  .gEntry.gEntryV2 .theRecord {
    width: 460px;
    float: left;
  }
  .gEntry.gEntryV2 .theRecord fieldset {
    padding-left: 0;
    padding-right: 0;
  }
  .gEntry.gEntryV2 .theRecord fieldset li.li_entry_txt_md {
    margin-right: 0;
  }
  .gEntry.gEntryV2 .theRecord fieldset li.li_entry_txt_md.first_col {
    margin-right: 36px;
  }
  .gEntry.gEntryV2 .theRecord fieldset.narrow {
    width: auto;
  }
  .gEntry.gEntryV2 .theRecord fieldset.narrow ol {
    width: auto;
  }
  .gEntry.gEntryV2 .Snapshot {
    margin-top: 26px;
  }
  .gEntry.gEntryV2 #SnapshotGigSidemen {
    margin-top: 0;
  }
  .gEntry.gEntryV2 .Snapshot {
    width: 400px;
    float: right;
    background-color: #ddd;
  }
  .gEntry.gEntryV2 .clearBoth {
    clear: none;
  }
  .gEntry.gEntryV2 .theRecordForm {
    border: 1px solid black;
  }
}
/* Full width of screen */
.pg-content-wide {
  clear: both;
  /*
     * overflow:auto will force the non floating div around the floating div's.
     *	 http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/
     */
  /* 	overflow: auto;???  */
}
/******************************************************************************
 ***                                 Subtitle
 ******************************************************************************/
div.subtitle {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 0.375em;
}
div.subtitle .gListCount {
  font-size: 0.75em;
  font-weight: bold;
  float: right;
  width: 20em;
  text-align: right;
}
div#title_option {
  margin: 0 0 0.375em 0;
  clear: both;
}
div#title_option a.link_export {
  font-size: 0.625em;
  font-variant: small-caps;
  clear: both;
  position: absolute;
}
div#title_option input#btnOption {
  height: 2em;
  width: 8.5em;
  position: absolute;
  margin-top: 0.5em;
  font-size: 0.625em;
}
@media screen and (min-width: 480px) {
  div#title_option input#btnOption {
    right: 16px;
  }
}
@media screen and (max-width: 480px) {
  div#title_option input#btnOption {
    right: 4px;
  }
}
div#title_option h3,
div#title_option h4 {
  display: inline-block;
  width: 70%;
  margin: 0 15% 0 15%;
  text-align: center;
  line-height: 1.5em;
  clear: none;
}
div#title_option h3 span,
div#title_option h4 span {
  padding-right: 0.5em;
}
div#title_option h3 {
  font-size: 1.25em;
}
div#title_option h4 {
  font-size: 0.825em;
  font-style: italic;
}
/********************************************************
**  nav - navigation    top, right, bottom, left
*********************************************************/
nav {
  float: left;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  background-color: #ddd;
  position: relative;
  z-index: 5;
}
nav a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background-color: #adadad;
  font-size: 0.75em;
  /*now 12pt */
  border-color: black;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}
@media screen and (max-width: 480px) {
  nav a {
    line-height: 30px;
  }
}
nav a:hover {
  background-color: yellow;
}
nav a.parent {
  border-top: 1px solid black;
}
nav ul {
  min-height: 1.25em;
  list-style-type: none;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 480px) {
  nav ul {
    width: 55em;
    margin: 0 auto 0 auto;
  }
}
@media screen and (max-width: 480px) {
  nav ul {
    width: 100%;
    margin: 0;
  }
}
nav ul li {
  margin: 0;
  padding: 0;
}
nav ul li.parent {
  float: left;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  nav ul li.parent {
    width: 6em;
    /* 90px */
    margin: 0 2px 0 2px;
  }
}
@media screen and (max-width: 480px) {
  nav ul li.parent {
    width: 99px;
    /* 90px */
    margin: 0 3px 0 3px;
    position: relative;
  }
}
nav ul li.parent ul {
  text-align: left;
  float: left;
  width: 7.5em;
  /* 192px */
  margin: 0;
  display: none;
  z-index: 8;
}
nav ul li.parent ul li.child {
  float: none;
  width: 7.5em;
  /* 192px */
  font-weight: normal;
}
nav ul li.parent ul li.child a.child {
  width: 9em;
  /* 110px @12pt*/
  display: block;
  padding: 0.25em 0.5em 0.25em 0.5em;
}
nav ul li.parent ul li.child2 {
  float: none;
  width: 7.5em;
  /* 192px */
  font-weight: normal;
}
nav ul li.parent ul li.child2 a.child2 {
  width: 8em;
  /* 110px @12pt*/
  display: block;
  padding: 0.25em 0.5em 0.25em 1.5em;
}
nav ul li.parent:hover ul {
  display: block;
  position: absolute;
}
nav ul li.active a {
  background-color: white;
}
nav ul li.active a:hover {
  background-color: yellow;
}
nav ul li.active a li.child a:hover {
  background-color: yellow;
}
nav ul li.active a.parent {
  border-bottom-color: white;
}
nav ul li.active a.parent:hover {
  border-bottom-color: black;
}
nav ul li.active li a {
  background-color: #adadad;
}
@media screen and (min-width: 480px) {
  nav li#menu-post {
    margin-left: 1em;
  }
  nav li#menu-misc {
    margin-right: 1em;
  }
  nav li#menu-home {
    margin-right: 1em;
  }
}
nav li#menu-upcoming ul li.child,
nav li#menu-recent ul li.child,
nav li#menu-working-on ul li.child,
nav li#menu-upcoming ul li.child2,
nav li#menu-recent ul li.child2,
nav li#menu-working-on ul li.child2 {
  width: 260px;
}
nav li#menu-upcoming ul li.child a.child,
nav li#menu-recent ul li.child a.child,
nav li#menu-working-on ul li.child a.child,
nav li#menu-upcoming ul li.child2 a.child,
nav li#menu-recent ul li.child2 a.child,
nav li#menu-working-on ul li.child2 a.child {
  width: 260px;
  font-size: 11px;
  line-height: 20px;
}
nav li#menu-upcoming ul li.child a.child2,
nav li#menu-recent ul li.child a.child2,
nav li#menu-working-on ul li.child a.child2,
nav li#menu-upcoming ul li.child2 a.child2,
nav li#menu-recent ul li.child2 a.child2,
nav li#menu-working-on ul li.child2 a.child2 {
  width: 260px;
  font-size: 11px;
  line-height: 20px;
  margin-left: 16px;
}
@media screen and (min-width: 480px) {
  nav li#menu-super {
    float: right;
    position: absolute;
    right: 2em;
  }
}
/********************************************************
 ** Header Top       top, right, bottom, left
 ********************************************************/
header {
  padding: 0;
  margin: 0;
  background-color: #ddd;
  line-height: 18px;
  float: left;
  width: 100%;
  height: 42px;
}
header div#hdr-left {
  float: left;
  width: 320px;
  height: 42px;
}
header div#hdr-left h1 {
  font-family: 'Rock Salt', cursive;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  padding: 4px;
  margin: 0 0 0 16px;
  display: block;
  width: 220px;
  float: left;
}
header div#hdr-left h1 a,
aheader div#hdr-left h1hover {
  color: black;
  text-decoration: none;
}
header div#hdr-left h2 {
  font-style: italic;
  font-variant: small-caps;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 0 0;
  position: relative;
  top: 18px;
  /*left:-6px;*/
  margin: 0;
  display: block;
  float: left;
}
header div#hdr-left h2 span {
  font-variant: normal;
  display: inline;
}
header span {
  font-size: 12px;
  padding: 0 ;
  margin: 0 ;
  display: block;
}
header #hdr-right {
  width: 96px;
  float: right;
  height: 42px;
  margin: 0 16px 0 0;
}
header #hdr-right .hdr-logout {
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  width: 54px;
  padding: 0 3px 0 3px;
}
header #hdr-right #logout1 {
  line-height: 42px;
}
header #hdr-right #logout2 {
  line-height: 42px/2;
}
header #hdr-right #hdr-tiny {
  font-size: 9px;
  width: 54px;
  text-align: center;
}
header #hdr-right #hdr-char {
  font-size: 18px;
  font-weight: bold;
  border-color: black;
  background-color: red;
  margin: 12px 3px 12px 3px;
  padding: 2px;
  float: right;
  width: 16px;
  text-align: center;
  line-height: 18px;
}
header #hdr-user-info {
  width: 400px;
  float: right;
  clear: none;
  padding: 0 12px 0 12px;
  height: 42px;
  text-align: right;
}
header #hdr-user-info #hdr-user {
  font-size: 12px;
  font-weight: bold;
}
header #hdr-user-info #hdr-site {
  font-size: 11px;
  font-weight: normal;
}
/********************************************************
**  footer   top, right, bottom, left
*********************************************************/
footer {
  width: 100%;
  padding: 0 ;
  margin: 8px 16px 8px 16px;
  clear: both;
}
footer p {
  font-size: 0.5em;
  /*8pt*/
  margin: 0;
  padding: 1px;
  text-align: center;
  font-weight: bold;
}
footer p.version {
  float: left;
  margin: 0 0 0 0;
  font-size: 6px;
}
@media screen and (max-width: 480px) {
  header {
    min-height: 42px;
    height: auto;
  }
  header div#hdr-left {
    float: left;
    width: 220px;
  }
  header div#hdr-left h1 {
    font-size: 18px;
    line-height: 24px;
    padding: 2px;
    margin: 0;
    display: block;
    width: auto;
    float: left;
  }
  header div#hdr-left h2 {
    padding: 0 0 0 0;
    margin: 0 3px 0 0;
    position: relative;
    top: 0;
    display: block;
    float: right;
  }
  header span {
    font-size: 12px;
    padding: 0 ;
    margin: 0 ;
    display: block;
  }
  header #hdr-right {
    width: 96px;
    float: right;
    height: auto;
    margin: 0 0 0 0;
  }
  header #hdr-right .hdr-logout {
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    width: 54px;
    padding: 0 3px 0 3px;
  }
  header #hdr-right #logout1 {
    line-height: 42px;
  }
  header #hdr-right #logout2 {
    line-height: 42px/2;
  }
  header #hdr-right #hdr-tiny {
    font-size: 9px;
    width: 54px;
    text-align: center;
  }
  header #hdr-right #hdr-char {
    font-size: 18px;
    font-weight: bold;
    border-color: black;
    margin: 12px 3px 12px 3px;
    padding: 2px;
    float: right;
    width: 16px;
    text-align: center;
    line-height: 18px;
  }
  header #hdr-user-info {
    width: auto;
    float: none;
    clear: both;
    padding: 0;
    height: auto;
    text-align: center;
  }
  header #hdr-user-info #hdr-user {
    font-size: 10px;
    font-weight: bold;
  }
  header #hdr-user-info #hdr-site {
    display: none;
  }
  footer {
    margin: 8px 4px 8px 4px;
  }
}
.GigulatorTile {
  border-radius: 4px;
  border: 1px solid grey;
}
@media screen and (min-width: 480px) {
  .GigulatorTile {
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.35);
  }
}
.category {
  font-variant: small-caps;
  text-align: center;
  font-size: 10px;
}
html,
body {
  height: 100%;
  /* needed for container min-height */
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /* 16pt is the default... us it.	 1em=16px*/
  font-size: 16px;
  line-height: 1.125em;
  background-color: #f5f5f5;
  color: black;
}
/**
@media screen and (min-width:481px) and (max-width:980px) {
    html, body {
        color:red;
    }
}
@media screen and (min-width:321px) and (max-width:480px) {
    html, body {
        color:orange;
    }
}
@media screen and (max-width:320px) {
    html, body {
        color:green;
    }
}**/
/*
 * Default 10/16Font sizes...
 * http://webtypography.net/Harmony_and_Counterpoint/Size/3.1.1/
 * 36px = 16 x 2.25em
 * 24px = 16 x 1.5em
 * 18px = 16 x 1.125em
 * 16px = 16 x 1.0em
 * 14px = 16 x 0.875em
 * 12px = 16 x 0.75em
 * 10px = 16 x 0.625em
 *  8px = 16 x 0.5em
 */
h1 {
  font-size: 1.5em;
  /* 24 */
}
h2 {
  font-size: 1.125em;
  /* 18 */
}
h3 {
  font-size: 1em;
  /* 16 */
}
h4 {
  font-size: 0.875em;
  /* 14 */
}
input[type="button"],
input[type="submit"],
button {
  font-size: 0.75em;
}
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
select,
textarea {
  border-width: 2px;
  border-style: inset;
  padding: 0.125em;
  text-align: left;
}
@media screen and (max-width: 480px) {
  input[type="color"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select:focus,
  select,
  textarea {
    font-size: 16px;
  }
}
@media screen and (min-width: 480px) {
  input[type="color"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select:focus,
  select,
  textarea {
    font-size: 0.75em;
  }
}
input.btnSubmit {
  height: 2.5em;
  min-width: 6.5em;
  margin: 0.375em 0.375em 0.375em 0;
}
input#idSaveButton,
input#idSaveButtonBottom {
  width: 6.5em;
  font-weight: bold;
}
input.gbuttons {
  min-width: 5.5em;
  height: 2.5em;
  margin-right: 3px;
}
/* Default is a serif based font and it screws up my em's... */
textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}
a {
  color: #0000dd;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
a:link {
  text-decoration: none;
  color: #0000dd;
}
a:visited {
  text-decoration: none;
  color: #0000dd;
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #0000dd;
}
a.disabled {
  color: grey;
}
a.disabled:hover {
  color: grey;
  text-decoration: none;
  cursor: default;
}
pre b {
  color: blue;
}
div#imgLoading {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #DDDDDD;
  /* Opacity...http://www.designdazzling.com/2010/01/css-transparency-in-all-the-browsers/*/
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
div.imgLoadingMiniPos {
  position: relative;
  /*border: 1px solid black;*/
}
div.imgLoadingMini {
  position: absolute;
  border: 1px solid #DDDDDD;
  /*right: 0;*/
  /*top:0px;*/
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #DDDDDD;
  /* Opacity...http://www.designdazzling.com/2010/01/css-transparency-in-all-the-browsers/*/
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
div#imgLoading p,
div.imgLoadingMini p {
  margin: 0 auto 0 auto;
  width: 32px;
  height: 32px;
  /*border:1px solid blue;*/
}
.clearBoth,
.clear-fix {
  clear: both;
}
/*****************************************************************************/
/*** top, right, bottom, left                                                */
/*****************************************************************************/
/**
 ***              Title and Preference button
 **/
/*********************************************************
 * Misc Shared Stuff
 *********************************************************/
.SubNavLink {
  font-size: 0.825em;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 0.75em 0 0.75em;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .SubNavLink {
    max-width: 130px;
  }
}
span.SubNavLink {
  color: grey;
}
a.SubNavLink:hover {
  cursor: pointer;
}
.select_print,
.radio_print {
  display: none;
}
#status-msg,
#dialog-status-msg {
  clear: both;
  margin: 0 25% 0 25%;
  text-align: center;
  font-size: 0.875em;
  /* 	position: absolute; */
  z-index: 100;
}
.warning_hdr,
.error_hdr {
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
  color: black;
  text-decoration: underline;
  background-color: #ffc5c5;
  padding: 0.25em 0 0.25em 0;
}
p.warning {
  font-size: 0.9em;
  /* 	font-weight:bold; */
  color: red;
  text-align: center;
  clear: both;
  border: 1px solid black;
}
p.debug {
  font-size: 0.9em;
  font-style: italic;
  color: green;
  text-align: center;
  clear: both;
  padding: 0;
  margin: 0;
}
h1.error {
  font-weight: bold;
  color: red;
}
p.error {
  font-size: 12px;
  color: red;
  text-align: center;
  /* 	font-weight:bold; */
  /* 	color:black; */
}
p.success {
  color: black;
  border: 1px solid blue;
  background-color: #b5c18f;
}
div.error {
  font-size: 12px;
  color: red;
  line-height: 1.25;
}
.errorTrace {
  font-size: 10px;
  color: red;
  line-height: 1.25;
}
.snapshot-mlist .SnapshotRow a.cat-gig,
.cat-gig {
  background-color: #abd09a;
}
.snapshot-mlist .SnapshotRow a.cat-recording,
.cat-recording {
  background-color: #ffb5aa;
}
.snapshot-mlist .SnapshotRow a.cat-rehearsal,
.cat-rehearsal {
  background-color: #c5cbff;
}
.snapshot-mlist .SnapshotRow a.cat-note,
.cat-note {
  background-color: #ffedbf;
}
.snapshot-mlist .SnapshotRow a.cat-other,
.cat-other {
  background-color: #F3F3DC;
}
.Confirmed,
.CONFIRMED,
.HIRED {
  color: black;
  font-style: normal;
  text-decoration: none;
}
.Unconfirmed,
.UNCONFIRMED,
.CONSIDERING {
  color: red;
  font-style: italic;
}
.row-cancelled {
  text-decoration: line-through;
  color: gray;
}
.hire-status-HIRED {
  color: black;
  font-style: normal;
  text-decoration: none;
}
.hire-status-CONSIDERING {
  color: red;
  font-style: italic;
}
.hire-status-OFFERED {
  color: blue;
  font-style: italic;
}
.hire-status-UNAVAIL {
  text-decoration: line-through;
  color: gray;
}
.hire-status-NOSTAT {
  color: gray;
}
.neg_num {
  color: red;
  margin: 0 0 0 0;
  padding: 0 0 0 0 ;
  white-space: nowrap;
}
p.pageBreakHere {
  /* 	display:none; */
  display: block;
  height: 4em;
  clear: both;
}
select {
  background-color: #ffffff;
}
#pg-home h3.PageTitle,
#HelpPage h3.PageTitle,
#GigulatorNews h3.PageTitle {
  text-align: center;
  padding: 8px ;
  margin: 0.25em 0 1em 0;
  font-size: 16px;
  font-weight: bold;
}
.btnEdit,
.btnDel {
  text-align: center;
  vertical-align: middle;
  display: block;
  color: black;
  padding: 2px;
  margin: 1px;
  border-style: outset;
  border-left-color: #b5b5b5;
  border-bottom-color: #565656;
  border-right-color: #5c5c5c;
  border-top-color: #a0a0a0;
  border-width: 2px;
  background-color: #d3d3d3;
  font-size: 11px;
}
.gList tr.Unconfirmed td .btnEdit,
.gList tr.row-cancelled td .btnEdit,
.gList tr.Closed td .btnEdit,
.gList tr.not-active td .btnEdit,
.gList tr.Unconfirmed td .btnDel,
.gList tr.row-cancelled td .btnDel,
.gList tr.Closed td .btnDel,
.gList tr.not-active td .btnDel,
.gList tr.Unconfirmed input.btnFilter,
.gList tr.row-cancelled input.btnFilter,
.gList tr.Closed input.btnFilter,
.gList tr.not-active input.btnFilter {
  color: black;
  font-style: normal;
  text-decoration: none;
}
.btnEdit {
  width: 3em;
}
.btnDel {
  width: 1em;
}
span.btnDel {
  /* Read only */
  color: white;
}
.gEntry .btnDel {
  float: right;
}
input[type="button"].btnFilter {
  font-size: 11px;
  padding: 2px 4px 3px 4px;
  /* 	width:1.5em; */
  /* 	text-align: center; */
}
.btnFilterOn {
  background-color: #747474;
}
.btnFilterOff {
  background-color: #c5c5c5;
}
a.delete-redirect {
  text-decoration: underline;
}
.comp-staffing-list {
  padding-top: 0.25em;
  font-size: 0.875em;
}
.comp-staffing-list div {
  padding-top: 0.25em;
}
.comp-staffing-list .hire-status-CONSIDERING,
.comp-staffing-list .hire-status-CONSIDERING a {
  color: red;
  font-style: italic;
}
.comp-staffing-list .hire-status-CONSIDERING::before,
.comp-staffing-list .hire-status-CONSIDERING a::before {
  content: "* ";
  font-size: 1.1em;
}
.comp-staffing-list .hire-status-OFFERED,
.comp-staffing-list .hire-status-OFFERED a {
  color: blue;
  font-style: italic;
}
.comp-staffing-list .hire-status-OFFERED::before,
.comp-staffing-list .hire-status-OFFERED a::before {
  content: "» ";
  font-size: 1.1em;
}
.comp-staffing-list .hire-status-HIRED,
.comp-staffing-list .hire-status-HIRED a {
  color: black;
  font-style: normal;
}
.comp-staffing-list .hire-status-HIRED::before,
.comp-staffing-list .hire-status-HIRED a::before {
  content: "√ ";
  font-size: 1.1em;
}
.comp-staffing-list .hire-status-UNAVAIL,
.comp-staffing-list .hire-status-UNAVAIL a {
  color: black;
  font-style: italic;
  text-decoration: line-through;
}
.comp-staffing-list .hire-status-UNAVAIL::before,
.comp-staffing-list .hire-status-UNAVAIL a::before {
  content: "x ";
  font-size: 1.1em;
}
.contact div.staff-description {
  padding: 0;
  font-weight: bold;
  font-size: 12px;
}
.contact div.staff-description .staff-instrument {
  font-size: 9px;
}
.contact span.staff-url1-wrap,
.contact span.staff-url2-wrap {
  display: block;
  font-size: 0.825em;
  padding: 0;
  margin: 0;
}
.contact span.staff-email-link {
  font-size: 0.825em;
  padding: 0;
  float: right;
  /*line-height: 1.25em;*/
}
.contact span.staff-email-link a {
  color: #0000dd;
}
.contact .staff-phone .staff-sms-link {
  margin: 0 0 0 0;
  float: right;
}
span.comp-staffing-status-label,
.Snapshot .SnapshotRow span.comp-staffing-status-label {
  font-size: 9px;
  font-weight: normal;
  display: inline-block;
  padding: 2px;
  margin: 3px 0;
  line-height: 16px;
}
.comp-staffing {
  text-align: center;
}
.comp-staffing .comp-staffing-list {
  text-align: left;
  font-size: 9px;
  line-height: 1.25em;
}
.SnapshotRowRight .comp-staffing {
  text-align: left;
}
.comp-staffing-IGNORE span.comp-staffing-status-label {
  font-weight: normal;
  font-style: italic;
  color: grey;
  border: 1px solid grey;
  display: none;
}
.comp-staffing-NEEDED span.comp-staffing-status-label {
  font-weight: normal;
  background-color: orange;
  border: 1px solid black;
}
table.sidemen-stats tfoot tr td,
table.sidemen-stats thead tr th {
  background-color: #bbb;
  line-height: 1.5em;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
}
table.sidemen-stats tr.row-even td {
  background-color: #c2c3d7;
}
table.sidemen-stats th {
  text-align: center;
  font-size: 12px;
  padding: 2px;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
}
table.sidemen-stats td {
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  text-align: right;
  font-size: 14px;
  padding: 4px;
}
table.sidemen-stats td.col1,
table.sidemen-stats td.col2,
table.sidemen-stats td.col3 {
  border-right: none;
  text-align: left;
  min-width: 2em;
}
table.sidemen-stats td.col-category {
  border: none;
  font-size: 12px;
  text-align: left;
}
table.sidemen-stats td.col2,
table.sidemen-stats td.col3 {
  border-left: none;
  font-size: smaller;
}
/** jquery-ui overrides.**/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  /*font-size: 1.1em;*/
  font-size: 0.8em;
  /* Malchow WMWM - edit original */
}
@media screen and (max-width: 480px) {
  .ui-dialog .ui-dialog-content {
    padding: 0.25em 0.25em;
  }
}
.ui-tabs {
  padding: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 1em 0 1em 0;
  margin: 0;
  /*border:1px solid black;*/
}
.ui-tabs .ui-tabs-nav li a {
  /*padding: .5em 1em;*/
  padding: 0.5em 0.75em;
  font-size: 1em;
}
.venmo-handle:not(:empty):before {
  content: "venmo: ";
  font-size: smaller;
  font-variant: small-caps;
}
/******************************************************************************
 ***                                 Filters
 ******************************************************************************/
#filterContainer {
  float: left;
  width: 100%;
  clear: both;
}
.filters,
.csort {
  clear: both;
  width: 100%;
  margin: 0 0 4px 0;
  padding: 2px 0;
  float: left;
  border: 1px solid blue;
  background-color: #9fabff;
}
.filters fieldset,
.csort fieldset {
  display: inline-block;
  padding: 0 2px 0 2px;
  margin: 0 2px 0 2px;
  border-left: 0 none;
  border-bottom: 0 none;
  border-right: 0 none;
  float: left;
}
.filters fieldset legend,
.csort fieldset legend {
  font-size: 12px;
  padding-left: 3px;
  padding-right: 3px;
}
.filters #FilterPanelHid,
.csort #FilterPanelHid {
  display: none;
}
.filters #FilterPanelShow,
.csort #FilterPanelShow {
  display: block;
}
.filters ol,
.csort ol,
.filters ul,
.csort ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 480px) {
  #filterContainer {
    margin-left: 5px;
    width: calc(100% - 7px);
  }
  .filters {
    clear: both;
    width: calc(100% - 7px);
  }
  .filters select {
    max-width: 150px;
  }
  .filter_dd select {
    font-size: 13px;
  }
}
.filter_dd {
  font-size: 14px;
}
.filter_dd select {
  padding: 0;
  border-width: 1px;
}
.filter_dd,
.filter_popup {
  /* 	margin-right: .5em; */
  margin: 0 3px;
  padding: 0;
  float: left;
}
.filters li,
.csort li {
  padding-right: 3px;
}
.filters li label,
.csort li label {
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  display: block;
  font-weight: 100;
  text-align: left;
  font-style: italic;
}
.filters li input,
.csort li input,
.filters li select,
.csort li select {
  float: left;
  font-size: 12px;
  height: 23px;
}
.filters select.filter_set,
.csort select.filter_set {
  font-weight: bold;
  background-color: #bed8ff;
}
.filters #proj_cat,
.csort #proj_cat,
.filters #inc_check,
.csort #inc_check {
  margin-right: 1em;
}
.filters .filter_lv,
.csort .filter_lv {
  display: block;
  float: none;
}
.filters .filter_lv label,
.csort .filter_lv label {
  display: none;
}
.filters .filter_lv h3,
.csort .filter_lv h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.filter_popup {
  display: inline-block;
  text-align: center;
}
.filter_popup a:hover {
  cursor: pointer;
}
.filter_popup a.fltrPopupSet {
  font-size: 12px;
}
.filter_popup a.fltrClear {
  font-size: 20px;
  font-weight: bold;
  text-decoration: underline;
}
.taxreports .filters .filter_lv h3,
.gList .filters .filter_lv h3 {
  text-align: center;
  margin-bottom: 0.4em;
}
.filters .filter_lv h3 a.fltrClear {
  font-size: 0.75em;
}
.gEntry .filters .filter_lv label {
  display: inline;
  float: left;
  width: 7em;
  padding-right: 1em;
  font-weight: normal;
}
.gEntry .filters .filter_lv h3 {
  font-size: 0.75em;
}
.taxreports .filters span#dtldate {
  clear: left;
}
a.FilterLinkMax,
a.FilterLinkMin {
  text-decoration: none;
  font-size: 0.75em;
  cursor: pointer;
  font-weight: bold;
  clear: both;
  line-height: 1.5em;
  float: left;
  padding-right: 2em;
  padding-left: 16px;
  /*Make room for image */
  background-repeat: no-repeat;
  background-position: center left;
}
a.FilterLinkMax {
  background-image: url('/public/img/arrow_down.gif');
}
a.FilterLinkMin {
  background-image: url('/public/img/arrow_right.gif');
}
.FilterLink_after {
  font-style: italic;
  font-size: 75%;
}
.SortDisplay {
  text-transform: capitalize;
  font-size: 0.625em;
  float: left;
  /* 	clear:both; */
  line-height: 1.5em;
}
.SortDisplay a.fltrClear {
  /* 	font-size: .625em; */
  text-transform: lowercase;
}
.filterCustomRange {
  border: 1px solid black;
  /* 	position: absolute; */
}
/********************************************************
**  gList   top, right, bottom, left
*********************************************************/
table {
  /*tr*/
}
table tr {
  vertical-align: middle;
}
table tr .col-rank {
  font-variant: small-caps;
  text-align: center;
  font-size: 0.75em;
  width: 1%;
  min-width: 1em;
}
table tr .col-category {
  font-variant: small-caps;
  text-align: center;
  font-size: 10px;
  width: 1%;
  min-width: 6em;
}
table tr .col-filter {
  text-align: center;
  width: 24px;
}
table tr.active {
  background-color: yellow;
}
table tr.Cancelled .col-edit,
table tr.Cancelled .col-del {
  text-decoration: none;
}
table .row-cat-global .btnEdit,
table .row-cat-global .btnDel {
  display: none;
}
table .row-cat-global a {
  cursor: default;
  text-decoration: none;
  color: black;
}
table tr.footer td {
  text-align: right;
}
table tr.footer td.ttl_gigs,
table tr.footer td.ttl_sides {
  text-align: left;
}
table tbody tr .col-chk {
  text-align: center;
  padding: 0;
  border: 1px solid black;
}
table tbody tr .col-chk input {
  float: none;
  color: red;
}
table tbody tr .col-num {
  text-align: right;
}
table tbody tr .col-pct {
  text-align: right;
}
table tbody tr .col-gig-count {
  text-align: center;
}
.gList div.table-wrap {
  overflow: auto;
  display: block;
  clear: both;
  background-color: #c8c8c8;
  padding: 4px 5px 4px 4px;
  border-radius: 4px;
  border: 1px solid grey;
  border: 3px solid #c8c8c8;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 480px) {
  .gList div.table-wrap {
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.35);
  }
}
.gList table {
  border: 1px solid grey;
  background-color: #f5f5f5;
  border-collapse: collapse;
  margin: 0 0 0.375em 0;
  clear: both;
}
.gList table thead {
  border: 1px solid grey;
}
.gList table tr {
  vertical-align: middle;
}
.gList table tr td {
  border-width: 1px 1px 0 0;
}
.gList table tr th {
  border-width: 1px 0 0 0;
}
.gList table tr td,
.gList table tr th {
  border-color: grey;
  border-style: solid;
  margin: 0;
  padding: 4px 4px;
  font-size: 11.5px;
  line-height: 1.5;
  vertical-align: middle;
}
.gList table tr td div,
.gList table tr th div {
  vertical-align: middle;
}
.gList table thead tr {
  vertical-align: middle;
}
.gList table thead tr th {
  background-color: #bbb;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  padding: 6px 4px;
  line-height: 24px;
  height: 36px;
}
.gList table thead tr .col-chk {
  font-size: 10px;
  white-space: nowrap;
  min-width: 24px;
  max-width: 24px;
  width: 24px;
  padding: 0;
  line-height: 1.2;
}
.gList table thead tr .col-chk div {
  position: relative;
  top: 10px;
  transform: rotate(-45deg);
  padding: 6px;
}
.gList table thead tr .col-chk div span,
.gList table thead tr .col-chk div a {
  transform: rotate(-45deg);
}
.gList table thead tr .col-category {
  font-size: 10px;
  white-space: nowrap;
  min-width: 40px;
  max-width: 40px;
  width: 40px;
  padding: 0;
  line-height: 1.2;
}
.gList table thead tr .col-category div {
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  padding: 6px;
}
.gList table thead tr .col-category div span,
.gList table thead tr .col-category div a {
  transform: rotate(-45deg);
}
.gList table thead tr .col-rank {
  font-size: 10px;
  white-space: nowrap;
  min-width: 24px;
  max-width: 24px;
  width: 24px;
  padding: 0;
  line-height: 1.2;
}
.gList table thead tr .col-rank div {
  position: relative;
  top: 10px;
  transform: rotate(-45deg);
  padding: 6px;
}
.gList table thead tr .col-rank div span,
.gList table thead tr .col-rank div a {
  transform: rotate(-45deg);
}
.gList table thead tr .col-cover {
  font-size: 10px;
  white-space: nowrap;
  min-width: 24px;
  max-width: 24px;
  width: 24px;
  padding: 0;
  line-height: 1.2;
}
.gList table thead tr .col-cover div {
  position: relative;
  top: 10px;
  transform: rotate(-45deg);
  padding: 6px;
}
.gList table thead tr .col-cover div span,
.gList table thead tr .col-cover div a {
  transform: rotate(-45deg);
}
.gList table tbody tr a.col-url {
  display: block;
  font-weight: normal;
  font-size: 10px;
}
.gList table tbody tr .col-edit {
  width: 44px;
  padding-left: 2px;
  padding-right: 2px;
}
.gList table tbody tr .col-edit a {
  color: black;
}
.gList table tbody tr .col-del {
  width: 24px;
  padding-left: 2px;
  padding-right: 2px;
}
.gList table tbody tr .col-del a {
  color: black;
}
.gList table tbody tr .col-pic {
  width: 84px;
  padding: 0;
  margin: 0;
  font-size: 10px;
  word-break: break-all;
  vertical-align: middle;
}
.gList table tbody tr .col-pic img {
  width: 80px;
  min-height: 20px;
  margin: 0;
  padding: 2px;
}
.gList table tbody tr .col-timestamp {
  width: 7em;
  font-size: 9px;
  text-align: center;
}
.gList table tbody tr .col-timestamp .time {
  font-size: 9px;
}
.gList table tbody tr .col-timestamp .time_show {
  font-size: 9px;
}
.gList table tbody tr .col-timestamp .name {
  font-variant: small-caps;
  text-align: center;
  display: block;
}
.gList table tbody tr .col-day,
.gList table tbody tr .col-date {
  text-align: center;
  width: 1%;
}
.gList table tbody tr .col-event a,
.gList table tbody tr .col-project a,
.gList table tbody tr .col-venue a {
  font-size: 0.825em;
  display: block;
}
.gList table tbody tr .slot {
  font-size: 0.75em;
}
.gList table tbody tr .slot:after {
  content: ":";
}
.gList table tbody tr .col-address {
  line-height: 1.25em;
  font-size: 0.6825em;
}
.gList table tbody tr .col-address span.addrname-first,
.gList table tbody tr .col-address span.addrname-last {
  font-weight: bold;
}
.gList table tbody tr .col-address span.addrname {
  font-weight: bold;
  display: block;
}
.gList table tbody tr .col-address span.addr1,
.gList table tbody tr .col-address span.addr2,
.gList table tbody tr .col-address span.addr3,
.gList table tbody tr .col-address span.phone,
.gList table tbody tr .col-address span.url {
  display: block;
}
.gList table tbody tr .col-address span.city,
.gList table tbody tr .col-address span.zip {
  display: inline;
}
.gList table tbody tr .col-contact {
  line-height: 1.25em;
  font-size: 0.625em;
  max-width: 20em;
}
.gList table tbody tr .col-contact span {
  display: block;
}
.gList table tbody tr .col-contact span.email {
  font-style: italic;
}
.gList table tbody tr .col-main {
  font-weight: bold;
  font-size: 12px;
  color: black;
}
.gList table tbody tr .col-misc,
.gList table tbody tr .col-notes {
  font-size: 10px;
  line-height: 1.25em;
  word-wrap: normal;
  overflow-wrap: break-word;
  font-style: italic;
}
.gList table tbody tr .col-notes-private {
  font-style: italic;
}
.gList table tbody tr .col-staffing {
  min-width: 140px;
}
.gList table tr.Confirmed .bg-td.col-main.Confirmed,
.gList table tr.CONFIRMED .bg-td.col-main.Confirmed,
.gList table tr.HIRED .bg-td.col-main.Confirmed {
  color: black;
}
.gList table tr.Completed td,
.gList table tr.COMPLETED td,
.gList table tr.Completed td a,
.gList table tr.COMPLETED td a {
  opacity: 55%;
}
.gList table tr.Completed .bg-td.col-main.COMPLETED,
.gList table tr.COMPLETED .bg-td.col-main.COMPLETED {
  opacity: 55%;
}
.gList table tr.Completed td.proj_id,
.gList table tr.COMPLETED td.proj_id,
.gList table tr.Completed td.venue_id,
.gList table tr.COMPLETED td.venue_id,
.gList table tr.Completed td.col-edit,
.gList table tr.COMPLETED td.col-edit,
.gList table tr.Completed td.col-edit a,
.gList table tr.COMPLETED td.col-edit a,
.gList table tr.Completed td.col-del,
.gList table tr.COMPLETED td.col-del,
.gList table tr.Completed td.col-del a,
.gList table tr.COMPLETED td.col-del a {
  opacity: 100%;
}
.gList table tr.Unconfirmed .bg-td,
.gList table tr.UNCONFIRMED .bg-td,
.gList table tr.CONSIDERING .bg-td,
.gList table tr.Unconfirmed .bg-td a,
.gList table tr.UNCONFIRMED .bg-td a,
.gList table tr.CONSIDERING .bg-td a {
  font-style: italic;
  color: red;
}
.gList table tr.Cancelled td,
.gList table tr.Closed td,
.gList table tr.Cancelled td a,
.gList table tr.Closed td a {
  text-decoration: line-through;
  color: gray;
}
.gList table tr.Cancelled a:hover,
.gList table tr.Closed a:hover {
  text-decoration: underline;
}
.gList table tr.Cancelled td.col-edit,
.gList table tr.Closed td.col-edit,
.gList table tr.Cancelled td.col-del,
.gList table tr.Closed td.col-del {
  text-decoration: none;
  color: black;
}
.gList table tr.not-active td,
.gList table tr.not-active td a {
  font-style: italic;
  color: gray;
  background-color: #dadada;
}
.gList table tr.not-active a:hover {
  text-decoration: underline;
}
.gList table tr.not-active td.col-edit,
.gList table tr.not-active td.col-del {
  text-decoration: none;
  color: black;
}
.gList table tr.active {
  background-color: yellow;
}
.gList table td.button {
  font-style: normal;
  color: black;
}
.gList table tr.footer td {
  background-color: #bbb;
  font-weight: bold;
}
.gList table tr.footer-sum-unconfirmed td {
  color: red;
  font-weight: normal;
}
.gList th.sort_asc,
.taxreports th.sort_asc {
  background-image: url('/public/img/arrow_down.gif');
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1em;
}
.gList th.sort_desc,
.taxreports th.sort_desc {
  background-image: url('/public/img/arrow_up.gif');
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1em;
}
/*****************************************************************************/
/*****************************************************************************/
.empty_list {
  font-size: 1.125em;
  padding: 12em 0em 8em 0em;
  text-align: center;
  font-style: italic;
}
@media screen and (max-width: 480px) {
}
/*-----------------------       Account List       -----------------------------*/
#pg-account-list .gList td.col-account_id {
  /*width:2em;*/
  text-align: center;
}
#pg-account-list .gList td.col-account_name {
  font-weight: bold;
}
#pg-account-list .gList td.col-accounttype {
  font-variant: small-caps;
  text-align: center;
  /*width: 7em;*/
}
/*-----------------------       Account Stats List       -----------------------------*/
#pg-stat-list td {
  min-width: 5em;
}
#pg-stat-list th.col-num_gig,
#pg-stat-list td.col-num_staff,
#pg-stat-list td.col-num_post,
#pg-stat-list td.col-num_cat {
  border-left: 1px solid black;
}
#pg-stat-list div.dbsizesummary table {
  border: 1px solid black;
}
#pg-stat-list div.dbsizesummary table td {
  border: none;
  border-top: 1px solid black;
}
/*-----------------------       Active Users List       -----------------------------*/
#pg-activeuser-list .gList td.col-username,
#pg-activeuser-list .gList td.col-user_status {
  font-weight: bold;
}
#pg-activeuser-list .gList td.col-ip,
#pg-activeuser-list .gList td.col-session,
#pg-activeuser-list .gList td.col-browser {
  font-size: 9px;
}
#pg-activeuser-list .gList td.col-tm_login,
#pg-activeuser-list .gList td.col-tm_action {
  width: 12em;
  text-align: center;
  font-size: 11px;
}
#pg-author-list .gList table td.col-firstname,
#pg-author-list .gList table col-lastname {
  width: 10%;
}
#pg-author-list .gList table td.col-url,
#pg-author-list .gList table td.col-email {
  width: 20%;
}
#pg-author-list .gList table td.col-notes {
  width: 30%;
}
/*-----------------------       Booking List       -----------------------------*/
#pg-booking-list .gList th.col-num {
  font-size: 9px;
  white-space: nowrap;
  min-width: 63px;
  max-width: 63px;
  width: 63px;
  padding: 0;
  line-height: 1.2;
}
#pg-booking-list .gList th.col-num div {
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  padding: 6px;
}
#pg-booking-list .gList th.col-num div span,
#pg-booking-list .gList th.col-num div a {
  transform: rotate(-45deg);
}
#pg-booking-list .gList td.col-venue .venue-city {
  font-size: 9px;
  display: block;
}
#pg-booking-list .gList table tr td.col-date-gig,
#pg-mileage-list .gList table tr td.col-date-gig,
#pg-quickedit-list .gList table tr td.col-date-gig {
  min-width: 130px;
  padding-left: 6px;
}
#pg-booking-list .gList table tr td.col-date-gig span,
#pg-mileage-list .gList table tr td.col-date-gig span,
#pg-quickedit-list .gList table tr td.col-date-gig span {
  display: inline-block;
  text-align: left;
  float: left;
  font-size: 12px;
  line-height: 18px;
}
#pg-booking-list .gList table tr td.col-date-gig span.gig-day,
#pg-mileage-list .gList table tr td.col-date-gig span.gig-day,
#pg-quickedit-list .gList table tr td.col-date-gig span.gig-day {
  font-size: 12px;
  margin-right: 6px;
  width: 23px;
}
#pg-booking-list .gList table tr td.col-date-gig span.slot,
#pg-mileage-list .gList table tr td.col-date-gig span.slot,
#pg-quickedit-list .gList table tr td.col-date-gig span.slot {
  clear: left;
  margin-right: 0.25em;
  font-size: 12px;
  width: 1em;
}
#pg-booking-list .gList table tr.settled,
#pg-mileage-list .gList table tr.settled,
#pg-quickedit-list .gList table tr.settled {
  background-image: url('/public/img/Closed150x90-40pct.webp');
  background-repeat: no-repeat;
  background-position: center;
  background-size: "contain";
  opacity: 50%;
}
/*-----------------------       Mileage List       -----------------------------*/
#pg-mileage-list .gList fieldset.fldForm,
#pg-quickedit-list .gList fieldset.fldForm {
  padding: 0;
}
#pg-mileage-list .gList td.col-directions span,
#pg-quickedit-list .gList td.col-directions span {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
#pg-mileage-list .gList .col-proj,
#pg-quickedit-list .gList .col-proj {
  min-width: 175px;
}
#pg-mileage-list .gList .col-venue,
#pg-quickedit-list .gList .col-venue {
  min-width: 175px;
}
#pg-mileage-list .gList .col-venue .venue-city,
#pg-quickedit-list .gList .col-venue .venue-city {
  font-size: 10px;
}
#pg-mileage-list .gList .col-num input,
#pg-quickedit-list .gList .col-num input,
#pg-mileage-list .gList .col-miles input,
#pg-quickedit-list .gList .col-miles input {
  font-size: 13px;
}
#pg-mileage-list .gList tr.same-date td.col-date-gig .gig-day,
#pg-quickedit-list .gList tr.same-date td.col-date-gig .gig-day,
#pg-mileage-list .gList tr.same-date td.col-date-gig .gig-date,
#pg-quickedit-list .gList tr.same-date td.col-date-gig .gig-date {
  display: none;
}
/*-----------------------     Category List       -----------------------------*/
#pg-category-list .gList tr,
#CategoryListMini tr {
  border: 1px solid grey;
}
#pg-category-list .gList tr td,
#CategoryListMini tr td {
  text-align: center;
}
#pg-category-list .gList tr td input.entry_txt_lg,
#CategoryListMini tr td input.entry_txt_lg {
  font-size: 1.1em;
}
#pg-category-list .gList tr td.col_category-id,
#CategoryListMini tr td.col_category-id {
  font-size: 10px;
}
#pg-category-list .gList tr td.col-option1,
#CategoryListMini tr td.col-option1 {
  width: 10em;
  /*color:red;*/
}
#pg-category-list .gList tr td.col-cat_type,
#CategoryListMini tr td.col-cat_type {
  width: 10%;
  text-align: center;
}
#pg-category-list .gList tr.row-cat-global,
#CategoryListMini tr.row-cat-global {
  background-color: #c8c8c8;
  font-style: italic;
}
#pg-category-list .gList tr.row-cat-global td.col-category_name,
#CategoryListMini tr.row-cat-global td.col-category_name {
  font-weight: bold;
  text-align: left;
}
#pg-category-list .gList tr.row-cat-global td.col-category_name:after,
#CategoryListMini tr.row-cat-global td.col-category_name:after {
  content: " (Uneditable)";
  font-style: italic;
  /* 	font-size: 90%;	 */
}
@media screen and (min-width: 480px) {
  #pg-category-list .gList tr td input.entry_txt_lg,
  #CategoryListMini tr td input.entry_txt_lg {
    width: 35em;
  }
  #pg-category-list .gList tr td.col-category_name,
  #CategoryListMini tr td.col-category_name {
    width: 37em;
  }
}
@media screen and (max-width: 480px) {
  #pg-category-list .gList tr td input.entry_txt_lg {
    width: 16em;
  }
  #pg-category-list .gList tr td.col-category_name {
    width: 20em;
  }
  #CategoryListMini tr td input.entry_txt_lg {
    width: 11em;
  }
  #CategoryListMini tr td.col-category_name {
    width: 20em;
  }
}
#CategoryListMini {
  font-size: 1.3em;
}
#CategoryListMini table {
  width: 100%;
}
#CategoryListMini #idCategoryInsert,
#CategoryListMini #idCategoryInsertCancel {
  font-size: 0.825em;
  padding: 2px;
}
#pg-category-list .gList table {
  width: 75%;
  background-color: #ddd;
}
#pg-category-list .gList #idCategoryInsert,
#pg-category-list .gList #idCategoryInsertCancel {
  font-size: 1em;
  padding: 4px;
}
/* Added 11/2/2014 to grey out category buttons when adding a new category.*/
.ui-widget .ui-dialog-buttonpane button.button-disable {
  color: #ccc !important;
  cursor: auto;
}
.ui-widget-content a.SubNavLink {
  color: #00D;
}
/*-----------------------       Cd List       -----------------------------*/
#pg-cd-list .gList th.col-sort {
  font-size: 9px;
  white-space: nowrap;
  min-width: 50px;
  max-width: 50px;
  width: 50px;
  padding: 0;
  line-height: 1.2;
}
#pg-cd-list .gList th.col-sort div {
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  padding: 6px;
}
#pg-cd-list .gList th.col-sort div span,
#pg-cd-list .gList th.col-sort div a {
  transform: rotate(-45deg);
}
#pg-cd-list .gList td.col-sort {
  text-align: center;
}
#pg-cd-list .gList .cd-project {
  font-size: 10px;
  font-weight: normal;
}
#pg-cd-list .gList .col-unique-id {
  text-align: center;
}
#pg-cd-list .gList .col-status {
  text-align: center;
}
/*-----------------------       Cd-Vendors List       -----------------------------*/
#pg-vendor-list .gList table tr td {
  text-align: center;
}
#pg-vendor-list .gList table td.col-chk {
  width: 30px;
}
#pg-vendor-list .gList table td.col-vendor_name {
  width: 30%;
}
#pg-vendor-list .gList table td.col-vendor-note {
  width: 30%;
  text-align: left;
}
#pg-vendor-list .gList table td.col-url {
  width: 25%;
}
/*-----------------------       Periodical List       -----------------------------*/
#pg-periodical-list table tr td {
  text-align: center;
}
#pg-periodical-list table tr td.col-name {
  width: 25%;
}
#pg-periodical-list table tr td.col-url {
  width: 25%;
}
#pg-periodical-list table tr td.col-note {
  width: 25%;
}
/*-----------------------       Picture List       -----------------------------*/
#pg-pic-list .gList th.col-sort {
  font-size: 9px;
  white-space: nowrap;
  min-width: 50px;
  max-width: 50px;
  width: 50px;
  padding: 0;
  line-height: 1.2;
}
#pg-pic-list .gList th.col-sort div {
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  padding: 6px;
}
#pg-pic-list .gList th.col-sort div span,
#pg-pic-list .gList th.col-sort div a {
  transform: rotate(-45deg);
}
#pg-pic-list .gList td.col-pic-url {
  width: 100px;
  padding: 1px;
}
#pg-pic-list .gList td.col-pic-url img {
  width: 100px;
  padding: 0;
}
#pg-pic-list .gList span.caption1 {
  display: block;
  font-size: 1em;
}
#pg-pic-list .gList span.caption2 {
  display: block;
  font-size: 9px;
  font-style: italic;
  font-weight: normal;
  color: black;
}
#pg-pic-list .gList td.col-num {
  text-align: center;
}
/*-----------------------       News List       -----------------------------*/
#pg-post-list .gList td.col-date {
  text-align: center;
  width: 1%;
}
#pg-post-list .gList td.col-body {
  font-size: 10px;
  width: auto;
  max-width: 300px;
}
#pg-post-list .gList td.col-headline {
  max-width: 200px;
}
#pg-post-list .gList td.col-headline .post-headline {
  font-variant: small-caps;
}
#pg-post-list .gList td.col-headline .post-headline2 {
  font-size: 10px;
}
/*-----------------------       Press Article List       -----------------------------*/
#pg-press-list .gList .col-periodical {
  display: block;
  font-weight: bold;
}
#pg-press-list .gList .col-author {
  display: block;
}
#pg-press-list .gList .col-article-url {
  font-size: 10px;
  display: block;
}
#pg-press-list .gList .col-headline1 {
  display: block;
}
#pg-press-list .gList .col-headline2 {
  display: block;
  font-size: 10px;
}
#pg-press-list .gList .col-article-text {
  font-size: 9px;
}
#pg-press-list .gList .col-article-thumb {
  font-size: 9px;
}
/*-----------------------       Project List       -----------------------------*/
#pg-proj-list .gList .col-edit {
  width: 1%;
}
#pg-proj-list .gList .col-rank {
  width: 1%;
}
#pg-proj-list .gList .col-closed {
  width: 1%;
}
#pg-proj-list .gList tr.is-leader .col-main-name {
  font-weight: bold;
}
#pg-proj-list .gList tr.not-leader .col-main-name {
  font-weight: normal;
}
#pg-proj-list .gList tr.not-active {
  background-color: #dadada;
}
#pg-proj-list .gList .col-main-name {
  min-width: 15em;
}
#pg-proj-list .gList .col-notes {
  max-width: 300px;
}
#pg-proj-list .gList .col-notes-public {
  padding-bottom: 1em;
  font-style: normal;
}
#pg-proj-list .gList .col-notes-private {
  font-style: italic;
}
#pg-proj-list .gList td.col-leader .col-leader-info {
  font-weight: normal;
}
#pg-proj-list .gList td.col-leader .col-leader-info span {
  display: block;
}
#pg-proj-list .gList td.col-leader .col-leader-info .col-leader-name {
  display: inline;
}
#pg-proj-list .gList td.col-leader .col-leader-info .col-leader-email {
  display: block;
  font-style: italic;
}
/*-----------------------       Publish Count List       -----------------------------*/
#pg-publishcount-list .gList .col-num {
  width: 4em;
}
#pg-publishcount-list .gList .col-site-name {
  width: 20em;
  font-size: 11px;
  font-weight: bold;
}
#pg-publishcount-list .gList .col-month {
  text-align: center;
}
#pg-publishcount-list .gList .col-server-url {
  font-size: 9px;
}
#pg-publishcount-list .gList .col-requested-url {
  width: 20em;
  font-size: 10px;
  font-family: Courier;
  border: 1px solid black;
  word-break: break-all;
}
#pg-publishcount-list .gList .col-client-host {
  width: 20em;
  font-size: 9px;
  font-family: Courier;
  word-break: break-all;
}
#pg-publishcount-list .gList .col-site-count {
  text-align: center;
}
#pg-publishcount-list .gList .col-pub-source {
  text-align: center;
}
#pg-publishcount-list .gList .col-pub-view {
  text-align: center;
}
#pg-publishcount-list .gList .col-client-url {
  text-align: center;
}
#pg-publishcount-list .gList .col-timestamp {
  font-size: 9px;
}
/*-----------------------       Sidemen List       -----------------------------*/
#pg-sidemen-list .gList {
  line-height: 1.3em;
}
#pg-sidemen-list .gList .col-instrument {
  text-align: center;
}
#pg-sidemen-list .gList .col-name {
  min-width: 200px;
}
#pg-sidemen-list .gList .col-name .addr1,
#pg-sidemen-list .gList .col-name .addr2 {
  display: block;
  font-weight: normal;
}
#pg-sidemen-list .gList .col-name .city,
#pg-sidemen-list .gList .col-name .state,
#pg-sidemen-list .gList .col-name .country,
#pg-sidemen-list .gList .col-name .zip {
  font-weight: normal;
}
#pg-sidemen-list .gList .col-contact {
  font-size: 0.625em;
}
/*-----------------------       User List       -----------------------------*/
#pg-user-list .gList .col-role {
  font-variant: small-caps;
  text-align: center;
}
#pg-user-list .gList .col-username {
  font-weight: bold;
}
/*-----------------------       Venue List       -----------------------------*/
#pg-venue-list .gList .col-edit {
  width: 1%;
}
#pg-venue-list .gList .col-rank {
  width: 1%;
}
#pg-venue-list .gList .col-closed {
  width: 1%;
}
#pg-venue-list .gList .col2 div.bg-td {
  width: 49%;
  display: inline-block;
}
#pg-venue-list .gList .col2 div.bg-th {
  width: 48%;
  display: inline-block;
}
#pg-venue-list .gList tbody .col-booker {
  font-size: 10px;
  padding-bottom: 1em;
}
#pg-venue-list .gList tbody .col-booker span {
  display: block;
}
#pg-venue-list .gList tbody .col-booker .col-booker-name {
  font-weight: bold;
}
#pg-venue-list .gList tbody .col-booker .col-booker-email {
  display: block;
}
#pg-venue-list .gList tbody span.col-addr1,
#pg-venue-list .gList tbody span.col-addr2,
#pg-venue-list .gList tbody span.col-addr3,
#pg-venue-list .gList tbody span.col-phone {
  display: block;
}
#pg-venue-list .gList tbody .col-booker {
  display: block;
}
#pg-venue-list .gList tbody .col-notes {
  display: block;
}
/*******************************************************************************/
/*                             CSS for Entry Pages                             */
/*******************************************************************************/
/*******************************************************************************/
/*                               Next/Prev Buttons                             */
/*******************************************************************************/
.RecNav {
  clear: both;
  float: left;
  width: 100%;
  overflow: auto;
  padding: 1em 0 1em 0;
}
.RecNav .RecNavPrev,
.RecNav .RecNavNext {
  padding: 2px;
  margin-bottom: 8px;
  background-color: #d3e3f8;
  display: block;
  width: 170px;
  min-height: 30px;
  border: 1px dashed black;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 5px;
}
.RecNav .RecNavPrev .RecNavArrow,
.RecNav .RecNavNext .RecNavArrow {
  font-size: 20px;
  line-height: 35px;
  transform: scale(0.5, 2);
  -webkit-transform: scale(0.5, 2);
  /* Safari and Chrome */
  -moz-transform: scale(0.5, 2);
  /* Firefox */
  -ms-transform: scale(0.5, 2);
  /* IE 9+ */
  -o-transform: scale(0.5, 2);
  /* Opera */
  width: 35px;
  text-align: center;
  display: block;
}
.RecNav .RecNavPrev .RecNavDescr,
.RecNav .RecNavNext .RecNavDescr {
  font-size: 12px;
  line-height: 1.2em;
  display: table-cell;
  vertical-align: middle;
  height: 42px;
  word-break: break-word;
}
.RecNav .RecNavPrev {
  float: left;
}
.RecNav .RecNavPrev .RecNavArrow {
  float: left;
}
.RecNav .RecNavPrev .RecNavDescr {
  margin-left: 35px;
}
.RecNav .RecNavNext {
  float: right;
  text-align: right;
}
.RecNav .RecNavNext .RecNavArrow {
  float: right;
}
.RecNav .RecNavNext .RecNavDescr {
  margin-right: 35px;
}
.RecNav span.RecNavNext,
.RecNav span.RecNavPrev {
  color: grey;
}
.RecNav span.RecNavNext:hover,
.RecNav span.RecNavPrev:hover {
  cursor: default;
}
/*******************************************************************************/
/*                               Form stuff                                    */
/*                       ( top, right, bottom, left)                           */
/*******************************************************************************/
label {
  font-size: 0.625em;
  /*10pt*/
  font-weight: bold;
  text-align: left;
  margin: 0;
}
label.required {
  color: blue;
}
input.number {
  text-align: right;
}
@media screen and (min-width: 480px) {
  input[type="url"],
  input.url {
    font-size: 11px;
  }
}
@media screen and (max-width: 480px) {
  input[type="url"],
  input.url {
    font-size: 14px;
    padding: 3px;
  }
}
.entry_ro {
  background-color: #c8c8c8;
}
/*******************************************************************************/
/*                               Fieldsets                                    */
.Minimized {
  display: none;
}
.Maximized {
  display: block;
}
.fsAutoTitleMin,
.fsAutoTitleMax {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  padding-left: 16px;
  /*Make room for image */
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 1em;
  line-height: 1.25em;
}
.fsAutoTitleMin {
  background-image: url('/public/img/arrow_right.gif');
}
.fsAutoTitleMax {
  background-image: url('/public/img/arrow_down.gif');
}
.fsAutoTitle_after {
  font-style: italic;
  font-size: 75%;
}
/*******************************************************************************/
#optRank_li {
  width: 8em;
}
li#optCategoryId_li {
  width: 22em;
}
.entry-opt {
  /*border: 1px solid red;*/
  max-width: 15em;
}
/*******************************************************************************/
/*                                Dates                                        */
span.entry_date {
  display: inline-block;
}
@media screen and (min-width: 480px) {
  span.entry_date {
    width: 9em;
  }
}
@media screen and (max-width: 480px) {
  span.entry_date {
    width: 11em;
  }
}
#lblstart_date {
  vertical-align: top;
}
span.entry_date img,
span.entry_datetime img {
  width: 20px;
  height: 20px;
  padding-right: 6px;
  padding-left: 3px;
  padding-top: 0px;
  vertical-align: middle;
}
span.entry_date input,
span.entry_datetime input.date {
  margin: 0;
  width: 8em;
}
@media screen and (max-width: 480px) {
  span.entry_date input.entry_txt_sm {
    margin: 0;
    width: 6.25em;
  }
}
span.entry_datetime {
  width: 12em;
  display: inline-block;
}
span.entry_datetime input.time {
  margin: 0;
  width: 6em;
}
span.entry_datetime input.time_show {
  margin: 0;
  width: 6em;
}
span.entry_dow {
  font-size: 0.75em;
  display: inline-block;
  width: 7em;
  min-height: 1em;
  font-style: italic;
  font-weight: bold;
}
/*******************************************************************************/
/*                               Check Boxes                                   */
li.chkLblRight {
  padding-right: 0.5em;
  margin-bottom: 0.5em;
}
li.chkLblRight input {
  margin-right: 0.25em;
  float: none;
  display: inline;
  border: none;
}
li.chkLblRight label {
  display: inline;
  text-align: left;
}
li.chkLblLeft {
  padding-right: 0.5em;
  margin-bottom: 0.5em;
}
li.chkLblLeft input {
  margin-left: 0.25em;
  border: none;
}
li.chkLblLeft label {
  display: inline;
}
.gList li.chkLblLeft {
  margin: 0;
}
/*******************************************************************************/
/*                               Radio                                   */
li.li_entry_radio input {
  margin-bottom: 0.25em;
}
li.li_entry_radio label {
  margin-bottom: 0.25em;
  display: inline;
}
/*******************************************************************************/
/*                               Text Area                                   */
.pg-content-narrow.gEntry li.li_entry_textarea {
  width: 100%;
}
.PrintTextArea {
  display: none;
}
div.readonly_textarea {
  background-color: #c8c8c8;
  padding: 0.5em;
  border-width: 2px;
  border-style: inset;
  border-color: white;
  display: block;
  width: 50em;
  min-height: 5em;
  font-size: 0.75em;
  /* Shooting for 12pt */
}
li.li_entry_textarea label {
  vertical-align: top;
}
/*-----------------------           Misc           -----------------------------*/
a.editCat {
  font-size: 0.625em;
  margin-left: 1em;
}
.theRecord img.entry_pic {
  width: 100px;
  margin: 0;
  padding: 0;
  border: 1px solid black;
  display: block;
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
li.li-img label {
  font-weight: normal;
  font-style: italic;
  text-align: center;
  width: 100%;
}
#roCreatedOn,
#roModifiedOn {
  margin-top: 18px;
}
@media screen and (max-width: 480px) {
  .theRecord img.entry_pic {
    margin-left: auto;
    margin-right: auto;
  }
}
/* 
Convert Labels on left to label on top.
*/
.theRecord {
  clear: both;
  margin: 0;
  /**
     * Project / Venue Display on Booking and Account Forms...
     **/
}
.theRecord div.theRecordForm {
  background-color: #ddd;
  border-radius: 4px;
  border: 1px solid grey;
}
@media screen and (min-width: 480px) {
  .theRecord div.theRecordForm {
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.35);
  }
}
@media screen and (min-width: 480px) {
  .theRecord div.theRecordForm {
    padding: 3px 1em 3px 1em;
  }
}
.theRecord form {
  background-color: #ddd;
  clear: both;
}
.theRecord legend {
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: bold;
  font-size: 0.75em;
}
.theRecord fieldset {
  border-bottom-style: groove;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  clear: left;
  margin: 0.5em 0 0 0;
  padding: 0 1em 0.5em 1em;
}
@media screen and (max-width: 480px) {
  .theRecord fieldset {
    padding: 0 4px 0.5em 4px;
  }
}
.theRecord fieldset#idFsSubmitTop {
  padding-top: 0.5em;
  border-top-style: groove;
}
@media screen and (min-width: 480px) {
  .theRecord fieldset.narrow,
  .theRecord fieldset.narrow ol {
    width: 600px;
  }
  .theRecord fieldset.fldSidebar {
    padding: 0;
    margin-bottom: 1em;
    width: 180px;
    margin-right: 1em;
    float: right;
    clear: right;
    border: none;
  }
  .theRecord fieldset.fldSidebar legend {
    padding: 0;
  }
  .theRecord fieldset.fldSidebar ol,
  .theRecord fieldset.fldSidebar li,
  .theRecord fieldset.fldSidebar li.first_col {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .theRecord fieldset.fldSidebar input[type="text"],
  .theRecord fieldset.fldSidebar input.entry_txt_md,
  .theRecord fieldset.fldSidebar textarea,
  .theRecord fieldset.fldSidebar div.readonly_textarea {
    width: 173px;
  }
}
.theRecord label {
  display: block;
  width: 100%;
}
.theRecord label.lbl-opt {
  width: 6.5em;
}
.theRecord label.txtArea {
  vertical-align: top;
}
.theRecord label.error {
  color: red;
  display: inline;
  text-align: left;
  float: none;
  clear: none;
  padding-left: 1em;
  position: absolute;
  background: #eeeeee;
  border: 1px solid black;
  z-index: 50;
  width: 10em;
}
.theRecord label.config_lbl_ro {
  color: grey;
}
.theRecord ol {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.theRecord li {
  float: left;
  display: block;
}
.theRecord li.first_col {
  clear: left;
  float: left;
}
.theRecord li.li_entry_radio,
.theRecord li.chkLblLeft,
.theRecord li.chkLblRight {
  height: auto;
}
.theRecord li.li_entry_txt_sm,
.theRecord li.li_entry_txt_md,
.theRecord li.li_entry_txt_md2,
.theRecord li.li_entry_txt_lg,
.theRecord li.li-entry-opt {
  height: auto;
}
.theRecord td input {
  margin: 0;
  padding: 0 ;
}
.theRecord .selector {
  float: none;
  margin-top: 0;
  margin-bottom: 0.5em;
  clear: left;
}
.theRecord .selector label {
  float: none;
  width: 100%;
  padding-right: 0;
}
.theRecord .selector .selector-fields {
  /*border: 2px solid orange;*/
  background-color: #cccccc;
  /*clear:both;*/
  float: none;
  font-size: 11px;
  margin-left: 0;
  width: 30em;
  padding: 3px 3px 3px 3px;
  margin-right: 1em;
}
@media screen and (max-width: 480px) {
  .theRecord .selector .selector-fields {
    width: 95%;
    float: none;
  }
}
.theRecord .selector .selector-fields div {
  /*border: 1px solid red;*/
  line-height: 1.6em;
}
.theRecord .selector .selector-name {
  font-weight: bold;
  font-size: 12px;
  min-height: 1.33em;
}
.theRecord .selector .selector-url {
  /*font-size: .825em;*/
}
.theRecord form#frmCopyBooking .selector-fields {
  width: 80%;
  float: none;
}
.theRecord ol.directions a {
  min-width: 8em;
  margin-right: 1em;
}
.theRecord li {
  padding: 0;
  margin: 6px 36px 0 0;
}
@media screen and (max-width: 480px) {
  .theRecord li {
    margin-right: 8px;
  }
}
.theRecord input.entry_txt_sm {
  width: 73px;
}
.theRecord input.entry_txt_md {
  width: 189px;
}
.theRecord input.entry_txt_md2 {
  width: 19em;
}
.theRecord input.entry_txt_lg {
  width: 421px;
}
.theRecord input.entry_txt_lg.url {
  width: 367px;
}
.theRecord li.li_entry_txt_sm {
  width: auto;
}
.theRecord li.li_entry_txt_md {
  width: auto;
}
.theRecord li.li_entry_txt_md2 {
  width: auto;
}
.theRecord li.li_entry_txt_lg {
  width: auto;
  margin-right: 0;
}
.theRecord li.first_col.li_entry_txt_sm {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_md {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_md2 {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_lg {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_md.required {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_md2.required {
  width: auto;
}
.theRecord li.first_col.li_entry_txt_lg {
  width: auto;
}
.theRecord textarea,
.theRecord div.readonly_textarea {
  margin-left: 0;
  padding: 1.5px;
  width: calc(100% - 7px);
}
@media screen and (max-width: 480px) {
  .theRecord input.entry_txt_lg {
    width: calc(100% - 7px);
  }
  .theRecord input.entry_txt_lg.url {
    width: calc(100% - 64px);
  }
  .theRecord input.entry_txt_md {
    width: 140px;
  }
  .theRecord input.entry_txt_sm {
    width: 60px;
  }
  .theRecord li.first_col.li_entry_txt_md {
    margin-right: 8px;
  }
  .theRecord li.li_entry_txt_sm {
    margin-right: 8px;
  }
}
.theRecord .gList li {
  margin: 0 1em 0 0;
}
.mini-dialog {
  font-size: 1.1em;
}
.mini-dialog li.li_entry_txt_sm {
  width: 12em;
  /* was 10em*/
}
@media screen and (min-width: 480px) {
  .mini-dialog li.first_col.li_entry_txt_md {
    width: 25em;
    /* was 16em*/
  }
  .mini-dialog input.entry_txt_lg {
    width: 30em;
  }
}
@media screen and (max-width: 480px) {
  .mini-dialog li.first_col.li_entry_txt_md {
    width: 18em;
    /* was 16em*/
  }
  .mini-dialog input.entry_txt_lg {
    width: 97%;
  }
}
.mini-dialog input.entry_txt_md {
  width: 15em;
}
.mini-dialog input.entry_txt_sm {
  width: 6em;
}
#pg-venue-edit .gEntry #venue_category_id_li,
#pg-proj-edit .gEntry #venue_category_id_li,
#pg-venue-edit .gEntry #proj_category_id_li,
#pg-proj-edit .gEntry #proj_category_id_li {
  margin-right: 1em;
}
#pg-venue-edit .gEntry #venue_rank_li,
#pg-proj-edit .gEntry #venue_rank_li,
#pg-venue-edit .gEntry #venue_closed_li,
#pg-proj-edit .gEntry #venue_closed_li,
#pg-venue-edit .gEntry #proj_rank_li,
#pg-proj-edit .gEntry #proj_rank_li,
#pg-venue-edit .gEntry #leader_li,
#pg-proj-edit .gEntry #leader_li {
  margin-right: 1em;
}
#pg-venue-edit .gEntry #venue_rank_li label,
#pg-proj-edit .gEntry #venue_rank_li label,
#pg-venue-edit .gEntry #venue_closed_li label,
#pg-proj-edit .gEntry #venue_closed_li label,
#pg-venue-edit .gEntry #proj_rank_li label,
#pg-proj-edit .gEntry #proj_rank_li label,
#pg-venue-edit .gEntry #leader_li label,
#pg-proj-edit .gEntry #leader_li label {
  width: auto;
  min-width: 0;
  margin-right: 6px;
}
.rec-timestamp {
  display: inline-block;
  width: 49%;
}
.rec-timestamp .name {
  font-size: 12px;
  font-variant: small-caps;
  padding-right: 1em;
  display: block;
}
.rec-timestamp .time {
  font-size: 11px;
  padding-right: 1em;
  display: block;
}
#pg-venue-edit .gEntry input#venue_name,
#pg-proj-edit .gEntry input#proj_name,
#pg-sidemen-edit .gEntry input#side_firstname,
#pg-sidemen-edit .gEntry input#side_lastname,
#pg-account-edit .gEntry input#site_name,
#pg-cd-setup .gEntry input#cds_title,
#pg-vendor-edit .gEntry input#vendor_name,
#pg-post-edit .gEntry input#headline,
#pg-press-edit .gEntry input#headline {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .li-categories {
    width: 175px;
  }
  .li-categories label {
    display: block;
    width: 175px;
  }
  .li-categories select {
    width: 175px;
    display: block;
  }
  .li-categories a {
    display: block;
    width: 175px;
  }
}
#pg-proj-edit .li-categories {
  width: 175px;
}
#pg-proj-edit .li-categories label {
  display: block;
  width: 175px;
}
#pg-proj-edit .li-categories select {
  width: 175px;
  display: block;
}
#pg-proj-edit .li-categories a {
  display: block;
  width: 175px;
}
#pg-proj-edit .staff-last-name {
  margin-right: 0.25em;
}
#pg-account-edit .gEntry .fldFeeds code {
  font-size: 14px;
}
#pg-account-edit .gEntry .fldFeeds .chkLblLeft,
#pg-account-edit .gEntry .fldFeeds .chkLblRight {
  margin-right: 12px;
  width: 4em;
}
#pg-account-edit .gEntry .fldFeeds .chkLblLeft label,
#pg-account-edit .gEntry .fldFeeds .chkLblRight label {
  display: block;
}
#pg-account-edit .gEntry #fldDefaults div#default-pic-wrap {
  float: right;
}
#pg-account-edit .gEntry #fldDefaults img {
  border: 2px solid black;
  width: 100px;
}
.UnconfirmedVendor tr.Unconfirmed td a.link-text {
  color: red;
  font-style: italic;
}
.UnconfirmedVendor tr.Unconfirmed td img {
  opacity: 0.5;
}
.UnconfirmedVendor tr.Unconfirmed td input[type="text"],
.UnconfirmedVendor tr.Unconfirmed td input[type="url"] {
  color: red;
  font-style: italic;
}
.CdListLabelStyle ol,
.CdListLabelStyle ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.CdListLabelStyle ol li,
.CdListLabelStyle ul li {
  float: none;
  padding: 0;
  margin: 0 ;
}
.CdListLabelStyle ol li div.cd-field,
.CdListLabelStyle ul li div.cd-field {
  font-size: 12px;
}
.CdListLabelStyle ol li.one-line label,
.CdListLabelStyle ul li.one-line label {
  font-size: 11px;
  display: inline-block;
  width: 8em;
}
.CdListLabelStyle ol li.one-line div.cd-field,
.CdListLabelStyle ul li.one-line div.cd-field {
  display: inline;
}
.CdListLabelStyle ol li.descriptive div.cd-field,
.CdListLabelStyle ul li.descriptive div.cd-field {
  border: 1px solid black;
  display: block;
  min-height: 1em;
  padding: 6px;
}
.CdListLabelStyle ol li.descriptive-short,
.CdListLabelStyle ul li.descriptive-short {
  width: 8em;
  float: left;
  margin-right: 1em;
}
.CdListLabelStyle ol li#og_image_url_li,
.CdListLabelStyle ul li#og_image_url_li {
  clear: both;
  padding-top: 0.5em;
}
.CdListLabelStyle ol li#og_image_url_li .img-wrapper,
.CdListLabelStyle ul li#og_image_url_li .img-wrapper {
  margin: 0.5em auto;
}
.CdListLabelStyle ol li#og_image_url_li img.entry_pic,
.CdListLabelStyle ul li#og_image_url_li img.entry_pic {
  width: 180px;
}
.CdHdrStyle {
  margin-bottom: 1em;
}
.CdHdrStyle ol li {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  .CdHdrStyle #cd-title-box {
    width: 400px;
  }
}
.CdHdrStyle #cd-title-box h3 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}
.CdHdrStyle #cd-title-box h4 {
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  .CdHdrStyle ol#cd-images {
    float: right;
    width: 400px;
  }
}
.CdHdrStyle ol#cd-images li {
  width: 102px;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 480px) {
  .CdHdrStyle ol#cd-images li {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  .CdHdrStyle ol#cd-images li {
    float: left;
  }
}
.CdHdrStyle ol#cd-images li div.img-wrapper {
  width: 102px;
  height: 112px;
}
.CdHdrStyle ol#cd-images li div.img-wrapper img.entry_pic {
  margin: 0;
}
.CdHdrStyle .cd-status .cd-field {
  color: #ffff00;
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr {
  margin-bottom: 1em;
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr ol li {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompFormCd #cd-hdr #cd-title-box {
    width: 400px;
  }
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr #cd-title-box h3 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr #cd-title-box h4 {
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images {
    float: right;
    width: 400px;
  }
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images li {
  width: 102px;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images li {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images li {
    float: left;
  }
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images li div.img-wrapper {
  width: 102px;
  height: 112px;
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr ol#cd-images li div.img-wrapper img.entry_pic {
  margin: 0;
}
#pg-cd-view .gEntry .CompFormCd #cd-hdr .cd-status .cd-field {
  color: #ffff00;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #abd09a), color-stop(0.8, #f2fcda), color-stop(1, #d0e9c1));
  background-image: -o-linear-gradient(right bottom, #abd09a 33%, #f2fcda 80%, #d0e9c1 100%);
  background-image: -moz-linear-gradient(right bottom, #abd09a 33%, #f2fcda 80%, #d0e9c1 100%);
  background-image: -webkit-linear-gradient(right bottom, #abd09a 33%, #f2fcda 80%, #d0e9c1 100%);
  background-image: -ms-linear-gradient(right bottom, #abd09a 33%, #f2fcda 80%, #d0e9c1 100%);
  background-image: linear-gradient(to right bottom, #abd09a 33%, #f2fcda 80%, #d0e9c1 100%);
  border: 1px solid black;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li {
  float: none;
  padding: 0;
  margin: 0 ;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li div.cd-field,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li div.cd-field {
  font-size: 12px;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li.one-line label,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li.one-line label {
  font-size: 11px;
  display: inline-block;
  width: 8em;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li.one-line div.cd-field,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li.one-line div.cd-field {
  display: inline;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li.descriptive div.cd-field,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li.descriptive div.cd-field {
  border: 1px solid black;
  display: block;
  min-height: 1em;
  padding: 6px;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li.descriptive-short,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li.descriptive-short {
  width: 8em;
  float: left;
  margin-right: 1em;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li#og_image_url_li,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li#og_image_url_li {
  clear: both;
  padding-top: 0.5em;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li#og_image_url_li .img-wrapper,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li#og_image_url_li .img-wrapper {
  margin: 0.5em auto;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ol li#og_image_url_li img.entry_pic,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent ul li#og_image_url_li img.entry_pic {
  width: 180px;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent {
    padding: 1em 2em 2em 2em;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent {
    padding: 1em 1em 2em 1em;
  }
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent h2 {
  font-size: 18px;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent h2 .SubNavLink {
  font-size: 10px;
  padding-left: 1em;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-info,
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-open-graph {
  padding-bottom: 2em;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-info,
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-open-graph {
    float: left;
    width: 380px;
  }
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks {
  padding-bottom: 2em;
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks {
    float: right;
    width: 400px;
  }
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks table td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks table td.cd-track-num {
  font-size: 32px;
  text-align: right;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks table td.cd-track-descrip {
  width: 75%;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-tracks .one-line label {
  display: inline-block;
  width: 7em;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors {
  margin-top: 2em;
  font-size: 12px;
  line-height: 1em;
  padding-bottom: 2em;
}
@media screen and (min-width: 480px) {
  #pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors {
    width: 380px;
    float: left;
    clear: left;
  }
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors img {
  height: 30px;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors .link-text {
  font-size: 9px;
  word-break: break-all;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors table td {
  padding: 3px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors table td.col-name {
  width: 75%;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors table td.col-img {
  text-align: center;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors tr.Unconfirmed td a.link-text {
  color: red;
  font-style: italic;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors tr.Unconfirmed td img {
  opacity: 0.5;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors tr.Unconfirmed td input[type="text"],
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #cd-vendors tr.Unconfirmed td input[type="url"] {
  color: red;
  font-style: italic;
}
#pg-cd-view .gEntry .CompForm .theRecord .CompContent #HomeSnapshotPosts {
  margin: 3em 0 0 0;
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr {
  margin-bottom: 1em;
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr ol li {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #pg-cd-setup .gEntry .CompFormCd #cd-hdr #cd-title-box {
    width: 400px;
  }
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr #cd-title-box h3 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr #cd-title-box h4 {
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  #pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images {
    float: right;
    width: 400px;
  }
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images li {
  width: 102px;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 480px) {
  #pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images li {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images li {
    float: left;
  }
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images li div.img-wrapper {
  width: 102px;
  height: 112px;
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr ol#cd-images li div.img-wrapper img.entry_pic {
  margin: 0;
}
#pg-cd-setup .gEntry .CompFormCd #cd-hdr .cd-status .cd-field {
  color: #ffff00;
}
@media screen and (min-width: 480px) {
  #pg-cd-setup .gEntry .fldSidebar {
    width: 102px;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-setup .gEntry .fldSidebar #cds_publish_li {
    display: block;
    width: 100%;
  }
}
#pg-cd-setup .gEntry .theRecord img.entry_pic {
  margin-bottom: 0;
}
@media screen and (min-width: 480px) {
  #pg-cd-setup .gEntry input.entry_txt_lg.url {
    width: 520px;
  }
  #pg-cd-setup .gEntry #cds_title_li {
    margin-right: 1em;
  }
  #pg-cd-setup .gEntry #cds_title_li input.entry_txt_lg {
    width: 400px;
  }
}
#pg-cd-setup .gEntry #cds_status_li input.entry_txt_md {
  width: 125px;
}
#frmListTracks table {
  background-color: #ddd;
}
#frmListTracks td {
  padding-top: 8px;
  padding-bottom: 8px;
}
#frmListTracks td.col-num {
  font-size: 42px;
  text-align: center;
}
#frmListTracks td.col-name label {
  float: left;
  width: 50px;
  font-size: 9px;
  text-align: right;
  padding-right: 5px;
}
#frmListTracks td.col-name label:after {
  content: ':';
}
#frmListTracks td.col-name li {
  margin-right: 0;
}
#frmListTracks td.col-name .li_entry_txt_sm {
  float: right;
  width: 120px;
  text-align: right;
}
#frmListTracks td.col-name .li_entry_txt_sm input {
  width: 60px;
}
#frmListTracks td.col-name .li_entry_txt_md2 {
  width: 340px;
}
#frmListTracks td.col-name .li_entry_txt_md2 input {
  width: 280px;
}
@media screen and (min-width: 480px) {
  #frmListTracks td.col-name .li_entry_txt_lg input.url {
    width: 405px;
    font-size: 11px;
  }
}
#pg-cd-tracks .gEntry #cd-hdr {
  margin-bottom: 1em;
}
#pg-cd-tracks .gEntry #cd-hdr ol,
#pg-cd-tracks .gEntry #cd-hdr ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pg-cd-tracks .gEntry #cd-hdr ol li,
#pg-cd-tracks .gEntry #cd-hdr ul li {
  float: none;
  padding: 0;
  margin: 0 ;
}
#pg-cd-tracks .gEntry #cd-hdr ol li div.cd-field,
#pg-cd-tracks .gEntry #cd-hdr ul li div.cd-field {
  font-size: 12px;
}
#pg-cd-tracks .gEntry #cd-hdr ol li.one-line label,
#pg-cd-tracks .gEntry #cd-hdr ul li.one-line label {
  font-size: 11px;
  display: inline-block;
  width: 8em;
}
#pg-cd-tracks .gEntry #cd-hdr ol li.one-line div.cd-field,
#pg-cd-tracks .gEntry #cd-hdr ul li.one-line div.cd-field {
  display: inline;
}
#pg-cd-tracks .gEntry #cd-hdr ol li.descriptive div.cd-field,
#pg-cd-tracks .gEntry #cd-hdr ul li.descriptive div.cd-field {
  border: 1px solid black;
  display: block;
  min-height: 1em;
  padding: 6px;
}
#pg-cd-tracks .gEntry #cd-hdr ol li.descriptive-short,
#pg-cd-tracks .gEntry #cd-hdr ul li.descriptive-short {
  width: 8em;
  float: left;
  margin-right: 1em;
}
#pg-cd-tracks .gEntry #cd-hdr ol li#og_image_url_li,
#pg-cd-tracks .gEntry #cd-hdr ul li#og_image_url_li {
  clear: both;
  padding-top: 0.5em;
}
#pg-cd-tracks .gEntry #cd-hdr ol li#og_image_url_li .img-wrapper,
#pg-cd-tracks .gEntry #cd-hdr ul li#og_image_url_li .img-wrapper {
  margin: 0.5em auto;
}
#pg-cd-tracks .gEntry #cd-hdr ol li#og_image_url_li img.entry_pic,
#pg-cd-tracks .gEntry #cd-hdr ul li#og_image_url_li img.entry_pic {
  width: 180px;
}
#pg-cd-tracks .gEntry #cd-hdr ol li {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #cd-hdr #cd-title-box {
    width: 400px;
  }
}
#pg-cd-tracks .gEntry #cd-hdr #cd-title-box h3 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}
#pg-cd-tracks .gEntry #cd-hdr #cd-title-box h4 {
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #cd-hdr ol#cd-images {
    float: right;
    width: 400px;
  }
}
#pg-cd-tracks .gEntry #cd-hdr ol#cd-images li {
  width: 102px;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #cd-hdr ol#cd-images li {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-tracks .gEntry #cd-hdr ol#cd-images li {
    float: left;
  }
}
#pg-cd-tracks .gEntry #cd-hdr ol#cd-images li div.img-wrapper {
  width: 102px;
  height: 112px;
}
#pg-cd-tracks .gEntry #cd-hdr ol#cd-images li div.img-wrapper img.entry_pic {
  margin: 0;
}
#pg-cd-tracks .gEntry #cd-hdr .cd-status .cd-field {
  color: #ffff00;
}
#pg-cd-tracks .gEntry #frame-tracks td.col-num {
  text-align: center;
}
#pg-cd-tracks .gEntry #frame-tracks td.col-num .col_track_num_label {
  font-size: 32px;
}
#pg-cd-tracks .gEntry #frame-tracks label {
  display: block;
  width: 6em;
  float: left;
  line-height: 22px;
}
#pg-cd-tracks .gEntry #frame-tracks label:after {
  content: ":";
}
#pg-cd-tracks .gEntry #frame-tracks table td.col-name input {
  padding: 2px;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #frame-tracks table td.col-name input {
    font-size: 11px;
    width: 600px;
  }
}
#pg-cd-tracks .gEntry #frame-tracks table td.col-name li.li-track_name input {
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #frame-tracks table td.col-name li.li-track_name input {
    font-size: 12px;
    width: 400px;
  }
}
#pg-cd-tracks .gEntry #frame-tracks table td.col-name li.li-track_time {
  width: 170px;
  float: right;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #frame-tracks table td.col-name li.li-track_time {
    margin-right: 18px;
  }
}
#pg-cd-tracks .gEntry #frame-tracks table td.col-name li.li-track_time input {
  width: 100px;
}
#pg-cd-tracks .gEntry #frame-tracks #new-row li input {
  padding: 2px;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #frame-tracks #new-row li input {
    width: 696px;
  }
}
#pg-cd-tracks .gEntry #frame-tracks #new-row label {
  width: 8em;
}
#pg-cd-tracks .gEntry #frame-tracks #new-row li.li_new_track_name input {
  font-size: 12px;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  #pg-cd-tracks .gEntry #frame-tracks #new-row li.li_new_track_name input {
    width: 400px;
  }
}
#pg-cd-tracks .gEntry #frame-tracks #new-row li.li_new_track_time {
  margin-right: 0;
  float: right;
}
#pg-cd-tracks .gEntry #frame-tracks #new-row li.li_new_track_time label {
  width: 5em;
}
#pg-cd-tracks .gEntry #frame-tracks #new-row li.li_new_track_time input {
  width: 100px;
}
#pg-cd-tracks .gEntry #frame-tracks #new-row input[type="button"] {
  margin-top: 8px;
}
#pg-cd-tracks .gEntry fieldset#fsTracks {
  background-color: #ddd;
}
#pg-cd-vendors .gEntry #cd-hdr {
  margin-bottom: 1em;
}
#pg-cd-vendors .gEntry #cd-hdr ol,
#pg-cd-vendors .gEntry #cd-hdr ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pg-cd-vendors .gEntry #cd-hdr ol li,
#pg-cd-vendors .gEntry #cd-hdr ul li {
  float: none;
  padding: 0;
  margin: 0 ;
}
#pg-cd-vendors .gEntry #cd-hdr ol li div.cd-field,
#pg-cd-vendors .gEntry #cd-hdr ul li div.cd-field {
  font-size: 12px;
}
#pg-cd-vendors .gEntry #cd-hdr ol li.one-line label,
#pg-cd-vendors .gEntry #cd-hdr ul li.one-line label {
  font-size: 11px;
  display: inline-block;
  width: 8em;
}
#pg-cd-vendors .gEntry #cd-hdr ol li.one-line div.cd-field,
#pg-cd-vendors .gEntry #cd-hdr ul li.one-line div.cd-field {
  display: inline;
}
#pg-cd-vendors .gEntry #cd-hdr ol li.descriptive div.cd-field,
#pg-cd-vendors .gEntry #cd-hdr ul li.descriptive div.cd-field {
  border: 1px solid black;
  display: block;
  min-height: 1em;
  padding: 6px;
}
#pg-cd-vendors .gEntry #cd-hdr ol li.descriptive-short,
#pg-cd-vendors .gEntry #cd-hdr ul li.descriptive-short {
  width: 8em;
  float: left;
  margin-right: 1em;
}
#pg-cd-vendors .gEntry #cd-hdr ol li#og_image_url_li,
#pg-cd-vendors .gEntry #cd-hdr ul li#og_image_url_li {
  clear: both;
  padding-top: 0.5em;
}
#pg-cd-vendors .gEntry #cd-hdr ol li#og_image_url_li .img-wrapper,
#pg-cd-vendors .gEntry #cd-hdr ul li#og_image_url_li .img-wrapper {
  margin: 0.5em auto;
}
#pg-cd-vendors .gEntry #cd-hdr ol li#og_image_url_li img.entry_pic,
#pg-cd-vendors .gEntry #cd-hdr ul li#og_image_url_li img.entry_pic {
  width: 180px;
}
#pg-cd-vendors .gEntry #cd-hdr ol li {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #pg-cd-vendors .gEntry #cd-hdr #cd-title-box {
    width: 400px;
  }
}
#pg-cd-vendors .gEntry #cd-hdr #cd-title-box h3 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}
#pg-cd-vendors .gEntry #cd-hdr #cd-title-box h4 {
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  #pg-cd-vendors .gEntry #cd-hdr ol#cd-images {
    float: right;
    width: 400px;
  }
}
#pg-cd-vendors .gEntry #cd-hdr ol#cd-images li {
  width: 102px;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 480px) {
  #pg-cd-vendors .gEntry #cd-hdr ol#cd-images li {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  #pg-cd-vendors .gEntry #cd-hdr ol#cd-images li {
    float: left;
  }
}
#pg-cd-vendors .gEntry #cd-hdr ol#cd-images li div.img-wrapper {
  width: 102px;
  height: 112px;
}
#pg-cd-vendors .gEntry #cd-hdr ol#cd-images li div.img-wrapper img.entry_pic {
  margin: 0;
}
#pg-cd-vendors .gEntry #cd-hdr .cd-status .cd-field {
  color: #ffff00;
}
#pg-cd-vendors .gEntry tr.Unconfirmed td a.link-text {
  color: red;
  font-style: italic;
}
#pg-cd-vendors .gEntry tr.Unconfirmed td img {
  opacity: 0.5;
}
#pg-cd-vendors .gEntry tr.Unconfirmed td input[type="text"],
#pg-cd-vendors .gEntry tr.Unconfirmed td input[type="url"] {
  color: red;
  font-style: italic;
}
#pg-cd-vendors .gEntry .gList table tr th.col-chk {
  font-size: 8px;
  white-space: nowrap;
  min-width: 24px;
  max-width: 24px;
  width: 24px;
  padding: 0;
  line-height: 1.2;
}
#pg-cd-vendors .gEntry .gList table tr th.col-chk div {
  position: relative;
  top: 10px;
  transform: rotate(-45deg);
  padding: 6px;
}
#pg-cd-vendors .gEntry .gList table tr th.col-chk div span,
#pg-cd-vendors .gEntry .gList table tr th.col-chk div a {
  transform: rotate(-45deg);
}
#pg-cd-vendors .gEntry .gList table tr td ol,
#pg-cd-vendors .gEntry .gList table tr td ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pg-cd-vendors .gEntry .gList table tr td ol li,
#pg-cd-vendors .gEntry .gList table tr td ul li {
  float: none;
  padding: 0;
  margin: 0 ;
}
#pg-cd-vendors .gEntry .gList table tr td ol li div.cd-field,
#pg-cd-vendors .gEntry .gList table tr td ul li div.cd-field {
  font-size: 12px;
}
#pg-cd-vendors .gEntry .gList table tr td ol li.one-line label,
#pg-cd-vendors .gEntry .gList table tr td ul li.one-line label {
  font-size: 11px;
  display: inline-block;
  width: 8em;
}
#pg-cd-vendors .gEntry .gList table tr td ol li.one-line div.cd-field,
#pg-cd-vendors .gEntry .gList table tr td ul li.one-line div.cd-field {
  display: inline;
}
#pg-cd-vendors .gEntry .gList table tr td ol li.descriptive div.cd-field,
#pg-cd-vendors .gEntry .gList table tr td ul li.descriptive div.cd-field {
  border: 1px solid black;
  display: block;
  min-height: 1em;
  padding: 6px;
}
#pg-cd-vendors .gEntry .gList table tr td ol li.descriptive-short,
#pg-cd-vendors .gEntry .gList table tr td ul li.descriptive-short {
  width: 8em;
  float: left;
  margin-right: 1em;
}
#pg-cd-vendors .gEntry .gList table tr td ol li#og_image_url_li,
#pg-cd-vendors .gEntry .gList table tr td ul li#og_image_url_li {
  clear: both;
  padding-top: 0.5em;
}
#pg-cd-vendors .gEntry .gList table tr td ol li#og_image_url_li .img-wrapper,
#pg-cd-vendors .gEntry .gList table tr td ul li#og_image_url_li .img-wrapper {
  margin: 0.5em auto;
}
#pg-cd-vendors .gEntry .gList table tr td ol li#og_image_url_li img.entry_pic,
#pg-cd-vendors .gEntry .gList table tr td ul li#og_image_url_li img.entry_pic {
  width: 180px;
}
@media screen and (max-width: 480px) {
  #pg-cd-vendors .gEntry .gList table tr td.col-url input.entry_txt_lg.url {
    width: calc(100% - 7px);
  }
}
.chooser .chooser-filters {
  float: right;
  display: block;
  width: 85px;
}
.chooser .chooser-filters .chk-wrap label {
  font-weight: bold;
  font-size: 0.825em;
}
.chooser .dataTables_filter {
  margin-bottom: 1em;
}
.chooser table {
  width: 100%;
  padding: 0;
  margin: 1em 0;
}
.chooser tr.not-active {
  background-color: #eeeeee;
  font-style: italic;
  font-weight: normal;
}
.chooser tr.not-active a {
  color: grey;
}
.chooser td,
.chooser th {
  width: 96%;
  text-align: left;
  font-size: 1.125em;
  padding: 3px;
  margin: 0;
}
.chooser th {
  text-align: left;
  font-size: 0.9em;
  background-color: #bbb;
}
.chooser td a {
  display: block;
  line-height: 1.2em;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: 100%;
}
.chooser td a:hover {
  text-decoration: none;
}
.chooser td a.select_First {
  padding-left: 1em;
}
.chooser td a.select_City {
  padding-right: 1em;
}
.chooser tr:hover {
  background-color: yellow;
}
#chooser-venue td,
#chooser-author td,
#chooser-cd td,
#chooser-venue th,
#chooser-author th,
#chooser-cd th {
  width: 48%;
}
#chooser-sidemen td {
  width: 24%;
}
#chooser-sidemen th {
  width: 1%;
}
#chooser-sidemen .chooser-city {
  font-size: 11px;
}
#chooser-sidemen .chooser-metro {
  font-size: 13px;
  font-family: "Courier New", Courier, monospace;
  padding: 2px 0;
  font-style: italic;
}
/**
 * Project / Venue Display on Booking and Account Forms...
 **/
@media screen and (min-width: 480px) {
  #pg-booking-edit .gEntry .selector {
    float: left;
  }
}
@media screen and (max-width: 480px) {
  #pg-booking-edit .gEntry .selector {
    float: none;
  }
}
#pg-booking-edit .gEntry .selector .selector-fields {
  float: left;
}
#pg-booking-edit .gEntry .selector .gbuttons {
  float: left;
}
#pg-booking-edit .theRecord #settledStatusWrap {
  position: relative;
  display: inline-block;
}
#pg-booking-edit .theRecord #settledStatusWrap #settledStatusImg.settled {
  background-image: url('/public/img/Closed150x90-40pct.webp');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  opacity: 100%;
  width: 100px;
  height: 60px;
  position: absolute;
  top: -35px;
  left: 35px;
}
@media screen and (max-width: 480px) {
  #pg-booking-edit .theRecord #settledStatusWrap #settledStatusImg.settled {
    left: -15px;
  }
}
#pg-booking-edit .theRecord .olDate {
  margin-bottom: 0.5em;
}
#pg-booking-edit .theRecord .olDate .li_entry_date_dow {
  margin-right: 1em;
  width: auto;
}
#pg-booking-edit .theRecord .olDate .li_entry_date_dow span.entry_date {
  width: 16em;
}
#pg-booking-edit .theRecord .olDate #category_id_li,
#pg-booking-edit .theRecord .olDate #category_id_li_cp {
  margin-right: 0;
}
#pg-booking-edit .theRecord ol.olTime {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 480px) {
  #pg-booking-edit .theRecord fieldset.narrow,
  #pg-booking-edit .theRecord fieldset.narrow ol {
    width: 650px;
  }
  #pg-booking-edit .theRecord .olTime #time_show,
  #pg-booking-edit .theRecord .olTime #time_show_li_cp {
    width: 330px;
  }
  #pg-booking-edit .theRecord img.entry_pic {
    padding: 0;
    margin: 0;
    /*float:left;*/
    border: 1px solid black;
    min-height: 50px;
    text-align: center;
    width: 8em;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar {
    width: 8em;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar fieldset.fldOptions {
    border: none;
    padding-right: 0;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li {
    width: 8em;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li.li_entry_radio {
    display: block;
    width: 100%;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li.li_entry_radio input[type="radio"] {
    float: left;
    clear: left;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li.li_entry_radio label {
    float: left;
    padding-left: 0.5em;
    width: 7em;
  }
}
@media screen and (max-width: 480px) {
  #pg-booking-edit .theRecord fieldset.fldSidebar fieldset#fld-booking-status {
    padding-bottom: 0;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar fieldset.fldOptions {
    border: none;
    padding-right: 0;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li.li_entry_radio {
    display: block;
    width: 100%;
  }
  #pg-booking-edit .theRecord fieldset.fldSidebar li.li_entry_radio label {
    padding-left: 0.5em;
    margin-right: 1em;
  }
  #pg-booking-edit .theRecord .olDate li#start_date_li {
    width: 160px;
    margin-right: 0.5em;
  }
  #pg-booking-edit .theRecord .olDate li#start_date_li span.entry_date {
    width: 160px;
  }
  #pg-booking-edit .theRecord .olDate li#start_date_li span.entry_date input.entry_txt_date_dow {
    width: 115px;
  }
  #pg-booking-edit .theRecord .olDate li#start_date_li span.entry_date start_date_dow {
    width: 130px;
  }
  #pg-booking-edit .theRecord .olDate li#category_id_li {
    float: right;
    width: 155px;
  }
  #pg-booking-edit .theRecord .olDate li#category_id_li label.lbl-opt {
    width: auto;
  }
  #pg-booking-edit .theRecord .olDate li#category_id_li select {
    float: right;
    width: 155px;
  }
  #pg-booking-edit .theRecord .olDate li#category_id_li a {
    width: 155px;
    clear: right;
    float: right;
  }
  #pg-booking-edit .theRecord ol.olTime {
    margin-bottom: 0.5em;
  }
  #pg-booking-edit .theRecord ol.olTime li#slot_li label {
    width: auto;
  }
  #pg-booking-edit .theRecord ol.olTime li#time_show_li {
    margin-right: 0;
    float: right;
  }
  #pg-booking-edit .theRecord ol.olTime li#time_show_li #time_show,
  #pg-booking-edit .theRecord ol.olTime li#time_show_li #time_show_li_cp {
    width: 250px;
    float: right;
  }
}
#pg-booking-edit fieldset#fldTotals .gList {
  font-size: 1em;
  border: none;
}
#pg-booking-edit fieldset#fldTotals .gList #ttl-exp-income,
#pg-booking-edit fieldset#fldTotals .gList #ttl-act-income,
#pg-booking-edit fieldset#fldTotals .gList #exp_net,
#pg-booking-edit fieldset#fldTotals .gList #act_net {
  font-weight: bold;
}
#pg-booking-edit fieldset#fldTotals .gList table {
  border-bottom: 1px solid black;
  border-top: none;
  border-left: none;
  background-color: #ddd;
}
#pg-booking-edit fieldset#fldTotals .gList table th {
  background-color: #e0e0e0;
  border: none;
  font-size: 0.625em;
  font-weight: bold;
}
#pg-booking-edit fieldset#fldTotals .gList table th.listHeader {
  background-color: #bbb;
  border: 1px solid black;
}
#pg-booking-edit fieldset#fldTotals .gList table td.col1 {
  font-size: 0.625em;
  font-weight: bold;
  text-align: right;
  background-color: #bbb;
  border-left: 1px solid black;
}
@media screen and (min-width: 480px) {
  #pg-booking-edit fieldset#fldTotals .gList table td.col1 {
    width: 10em;
  }
}
@media screen and (max-width: 480px) {
  #pg-booking-edit fieldset#fldTotals .gList table td.col1 {
    font-size: 0.5em;
  }
}
#pg-booking-edit fieldset#fldTotals .gList table td {
  border: 1px solid black;
}
#pg-booking-edit fieldset#fldTotals .gList table td input {
  font-size: 1em;
}
#pg-booking-edit fieldset#fldTotals .gList table td.col-num {
  width: 77px;
}
@media screen and (max-width: 480px) {
  #pg-booking-edit fieldset#fldTotals .gList table td.total-net {
    padding: 1px;
  }
  #pg-booking-edit fieldset#fldTotals .gList table td.total-net input {
    font-size: 14px;
  }
}
#pg-booking-edit .ui-widget,
#pg-booking-edit .ui-tabs {
  font-size: 1em;
}
#pg-booking-edit .ui-widget .ui-tabs-nav,
#pg-booking-edit .ui-tabs .ui-tabs-nav {
  font-size: 14px;
}
#pg-booking-edit .ui-widget .ui-tabs-panel,
#pg-booking-edit .ui-tabs .ui-tabs-panel {
  padding: 0;
}
.frame-dtl .theRecord form {
  padding-top: 0.5em;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl {
  margin: 0 0 1em 0;
  padding-top: 0;
}
@media screen and (min-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl div.table-wrap {
  margin-bottom: 0.5em;
  overflow: visible;
  padding: 0;
  border: none;
  background-color: #ddd;
}
@media screen and (min-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl div.table-wrap {
    box-shadow: none;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl div.table-wrap table {
  background-color: #ddd;
  padding: 0;
  margin: 0;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl div.table-wrap table thead tr th {
  height: 16px;
  text-align: center;
  font-size: 0.625em;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset ol {
  padding: 0;
  margin: 0;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset ol li {
  margin: 0;
  font-size: 11px;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset ol li {
    height: auto;
    padding: 2px 4px;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset ol li label {
    font-size: 10px;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset ol li.li-qty {
  width: 5.8em;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li_entry_date span.entry_date {
  width: 105px;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li_entry_date span.entry_date input.entry_txt_date {
  width: 6.5em;
  font-size: 11px;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset li#category_id_li {
    width: auto;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset li#category_id_li label.lbl-opt {
    width: auto;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li_entry_date span.entry_date {
    width: 137px;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li_entry_date span.entry_date input.entry_txt_date {
    font-size: 16px;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li_entry_date span.entry_date img {
    padding-bottom: 8px;
    padding-right: 0;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-qty input.entry_txt_sm,
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-exp_amt input.entry_txt_sm,
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-act_amt input.entry_txt_sm {
  font-size: 11px;
  width: 5.45em;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-qty input.entry_txt_sm,
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-exp_amt input.entry_txt_sm,
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-act_amt input.entry_txt_sm {
    font-size: 16px;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-check_num input.entry_txt_sm {
  width: 8.75em;
  font-size: 11px;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-check_num input.entry_txt_sm {
    width: 7em;
    font-size: 16px;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-note input,
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-note textarea {
  width: 18.25em;
  font-size: 11px;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-note input,
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset .li-note textarea {
    width: 317px;
    font-size: 16px ;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset li.chkLblRight {
  padding-top: 17px;
  height: 20px;
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset li.chkLblRight label {
  font-size: 9px;
}
@media screen and (max-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl fieldset li.chkLblRight label {
    font-size: 10px;
  }
}
@media screen and (min-width: 480px) {
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl table.tbl-has-qty li {
    padding-left: 2px;
    padding-right: 2px;
  }
  .frame-dtl .theRecord form .gList fieldset.fldLedgerDtl table.tbl-no-qty li {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl .li-category_id select,
.frame-dtl .theRecord form .gList fieldset.fldLedgerDtl .col-category-no-slant select {
  font-size: 11px;
}
#frmListIncome fieldset.fldLedgerDtl fieldset,
#frmListExpense fieldset.fldLedgerDtl fieldset {
  border-bottom: none;
}
@media screen and (min-width: 480px) {
  fieldset.fldLedgerDtl fieldset {
    border-bottom: none;
  }
}
/*-----------------------       Staffing List       -----------------------------*/
#StaffingList tr.hire-status-CONSIDERING td {
  color: red;
  font-style: italic;
}
#StaffingList tr.hire-status-CONSIDERING td div.staff-description::before {
  content: "*";
}
#StaffingList tr.hire-status-CONSIDERING td a,
#StaffingList tr.hire-status-CONSIDERING td div,
#StaffingList tr.hire-status-CONSIDERING td span,
#StaffingList tr.hire-status-CONSIDERING td input[type=text] {
  color: red;
  font-style: italic;
}
#StaffingList tr.hire-status-OFFERED td {
  color: blue;
  font-style: italic;
}
#StaffingList tr.hire-status-OFFERED td div.staff-description::before {
  content: "»";
}
#StaffingList tr.hire-status-OFFERED td a,
#StaffingList tr.hire-status-OFFERED td div,
#StaffingList tr.hire-status-OFFERED td span,
#StaffingList tr.hire-status-OFFERED td input[type=text] {
  color: blue;
  font-style: italic;
}
#StaffingList tr.hire-status-HIRED td {
  color: black;
  font-style: normal;
}
#StaffingList tr.hire-status-HIRED td div.staff-description::before {
  content: "√";
}
#StaffingList tr.hire-status-HIRED td a,
#StaffingList tr.hire-status-HIRED td div,
#StaffingList tr.hire-status-HIRED td span,
#StaffingList tr.hire-status-HIRED td input[type=text] {
  color: black;
  font-style: normal;
}
#StaffingList tr.hire-status-UNAVAIL td {
  color: black;
  text-decoration: line-through;
}
#StaffingList tr.hire-status-UNAVAIL td div.staff-description::before {
  content: "x";
}
#StaffingList tr.hire-status-UNAVAIL td a,
#StaffingList tr.hire-status-UNAVAIL td div,
#StaffingList tr.hire-status-UNAVAIL td span,
#StaffingList tr.hire-status-UNAVAIL td input[type=text] {
  text-decoration: line-through;
  color: black;
}
#StaffingList tr.hire-status-NOSTAT td {
  color: grey;
}
#StaffingList tr.hire-status-NOSTAT td div.staff-description::before {
  content: "•";
}
#StaffingList tr.hire-status-NOSTAT td a,
#StaffingList tr.hire-status-NOSTAT td div,
#StaffingList tr.hire-status-NOSTAT td span,
#StaffingList tr.hire-status-NOSTAT td input[type=text] {
  color: grey;
}
#StaffingList fieldset {
  float: left;
  clear: none;
}
@media screen and (min-width: 480px) {
  #StaffingList fieldset {
    border-bottom: none;
  }
}
@media screen and (min-width: 480px) {
  #StaffingList tr td ol li.li_entry_txt_sm,
  #StaffingList tr td ol li.li_entry_txt_md,
  #StaffingList tr td ol li.li_entry_date,
  #StaffingList tr td ol li.li-entry-opt {
    margin-right: 1em;
    height: 32px;
  }
}
@media screen and (min-width: 480px) {
  #StaffingList tr td ol li.li-check_flag {
    margin-right: 2em;
  }
}
#StaffingList .btnEditSm {
  padding: 4px;
  float: right;
  font-size: 11px;
}
#StaffingList .btn-offer,
#StaffingList .btn-to-notes {
  padding: 4px;
  float: right;
  margin-left: 4px;
  font-size: 9px;
}
#StaffingList fieldset.staff-contact {
  width: 220px;
  margin-right: 12px;
  margin-bottom: 6px;
  text-align: left;
  font-size: 10px;
}
#StaffingList fieldset.staff-contact div.staff-description {
  margin: 0 0 0 0;
  line-height: 1.25em;
}
#StaffingList fieldset.staff-contact span.staff-url1-wrap,
#StaffingList fieldset.staff-contact span.staff-url2-wrap {
  line-height: 1.25em;
}
#StaffingList fieldset.staff-status-radio {
  width: 560px;
  height: 20px;
  margin-bottom: 0.5em;
}
#StaffingList fieldset.staff-status-radio .radio-wrap {
  margin-right: 5px;
}
#StaffingList fieldset.staff-status-radio .radio-wrap label {
  font-size: 10px;
}
#StaffingList .col-sidemen-to-misc input {
  font-size: 0.75em;
}
@media screen and (max-width: 480px) {
  #StaffingList tr td {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  #StaffingList fieldset.staff-contact {
    width: 100%;
    margin-right: 0;
    margin-bottom: 6px;
    padding-bottom: 12px;
  }
  #StaffingList fieldset.staff-contact span.staff-email-link {
    margin: 0 0 0 12px;
    float: none;
  }
  #StaffingList fieldset.staff-contact .staff-phone .staff-sms-link {
    margin: 0 0 0 12px;
    float: none;
  }
  #StaffingList a.btnDel {
    float: left;
  }
  #StaffingList fieldset.staff-status-radio {
    width: 100%;
    padding-bottom: 12px;
    height: 32px;
  }
  #StaffingList fieldset.staff-status-radio .li_entry_radio {
    padding-left: 0;
  }
  #StaffingList fieldset.staff-status-radio .li_entry_radio .radio-wrap {
    white-space: nowrap;
    display: inline-block;
    height: 24px;
    margin-right: 3px;
  }
  #StaffingList fieldset.staff-status-radio .li_entry_radio .radio-wrap input {
    margin: 3px 0 3px 0;
  }
  #StaffingList fieldset.staff-status-radio .li_entry_radio .radio-wrap label {
    font-size: 10px;
    padding: 3px 0 3px 0;
  }
  #StaffingList fieldset.staff-pay {
    width: 100%;
    border: none;
  }
  #StaffingList fieldset.staff-pay input {
    font-size: 15px;
  }
  #StaffingList fieldset.staff-pay .exp_amt_li input,
  #StaffingList fieldset.staff-pay .act_amt_li input {
    width: 80px;
  }
  #StaffingList fieldset.staff-pay .li_entry_date {
    clear: none;
    float: right;
    padding-right: 0;
  }
  #StaffingList fieldset.staff-pay .li_entry_date span.entry_date {
    width: 135px;
  }
  #StaffingList fieldset.staff-pay .li_entry_date span.entry_date input.entry_txt_date {
    font-size: 16px;
  }
  #StaffingList fieldset.staff-pay .li_entry_date span.entry_date img {
    padding-bottom: 8px;
    padding-right: 0;
    float: right;
  }
  #StaffingList fieldset.staff-note {
    font-size: 16px;
    width: 100%;
    border: none;
  }
  #StaffingList fieldset.staff-note .li-note {
    float: right;
  }
  #StaffingList fieldset.staff-note .li-note textarea,
  #StaffingList fieldset.staff-note .li-note input[type=text] {
    width: 226px;
  }
}
#staff-email-all,
#staff-sms-all {
  font-size: 0.75em;
  margin-left: 1em;
}
.email-icon {
  width: 17px;
  padding: 2px;
}
#pg-pic-edit .gEntry .theRecord li.li_entry_txt_sm,
#pg-pic-edit .gEntry .theRecord li.first_col.li_entry_txt_sm {
  width: 128px;
}
#pg-pic-edit .gEntry .theRecord fieldset.fldSidebar {
  width: 300px;
}
#pg-pic-edit .gEntry .theRecord fieldset.narrow ol#pic-info {
  width: 100%;
}
#pg-pic-edit .gEntry .theRecord img.entry_pic {
  width: 100%;
}
@media screen and (min-width: 480px) {
  #pg-pic-edit .gEntry .theRecord fieldset.narrow {
    width: 450px;
  }
}
#pg-post-edit .gEntry .theRecord fieldset.fldSidebar ol {
  margin-bottom: 1em;
}
#pg-post-edit .gEntry .theRecord fieldset.fldSidebar img {
  width: 150px;
}
#pg-post-edit .gEntry .theRecord .theRecord #post_date_li {
  width: 15.5em;
}
#pg-post-edit .gEntry .theRecord span.entry_datetime {
  display: block;
  width: 15em;
}
@media screen and (max-width: 480px) {
  #pg-post-edit .gEntry .theRecord span.entry_datetime {
    width: 16em;
  }
}
#pg-post-edit .gEntry .theRecord div.readonly_textarea {
  height: 30em;
  background-color: #c8c8c8;
  padding: 0.5em;
  border-width: 2px;
  border-style: inset;
  border-color: white;
  font-size: 0.75em;
  /* Shooting for 12pt */
}
#pg-post-edit .gEntry .theRecord div.readonly_textarea p {
  margin: 0;
  padding: 0;
}
#pg-post-edit .gEntry .theRecord fieldset.fsNotes {
  clear: both;
}
.post .body {
  word-break: break-word;
}
@media screen and (min-width: 480px) {
  #pg-press-edit .gEntry #fld-press-right {
    border: 1px solid red;
    width: 320px;
    float: right;
  }
  #pg-press-edit .gEntry fieldset.narrow {
    width: 425px;
  }
  #pg-press-edit .gEntry fieldset.narrow ol {
    width: 425px;
  }
  #pg-press-edit .gEntry #press_article_url {
    width: 700px;
  }
  #pg-press-edit .gEntry #press_category_id_li {
    margin-right: 0;
  }
}
/*-----------------------     Sidemen Entry      -----------------------------*/
/* #pg-sidemen-edit SidebarSidemenGigStats li.first_ */
@media screen and (min-width: 480px) {
  #pg-sidemen-edit .pg-content-wide {
    width: 1340px;
  }
  #pg-sidemen-edit .gEntry {
    margin-left: auto;
    margin-right: auto;
  }
  #pg-sidemen-edit .gEntry .theRecord {
    float: left;
  }
  #pg-sidemen-edit .gEntry #SnapshotStatBandLeader {
    float: right;
  }
  #pg-sidemen-edit .gEntry #SnapshotGigBandLeader {
    float: right;
    clear: right;
  }
  #pg-sidemen-edit .gEntry #SnapshotStatSidemen {
    float: none;
    margin-left: 490px;
  }
  #pg-sidemen-edit .gEntry #SnapshotGigSidemen {
    float: none;
    margin-left: 490px;
  }
}
.theRecord fieldset#SidebarSidemenGigStats label {
  width: 3em;
  /* 	min-width:4em; */
  display: block;
  float: left;
  clear: left;
}
.sidemen-stat {
  display: block;
  width: 6em;
  float: left;
  font-size: 0.75em;
  text-align: right;
}
#pg-user-edit .gEntry #fldAccountInfo li {
  margin-right: 12px;
}
#pg-user-edit .gEntry #fldSidebar label {
  width: 100%;
  margin: 0;
}
#pg-user-edit .gEntry #fldSidebar div {
  padding: 1.5px;
}
#pg-user-edit .gEntry .fsSubmit {
  clear: both;
  border-top: 1px solid black;
  padding-top: 0.5em;
}
#pg-user-edit .gEntry #UserEntry {
  width: 36em;
}
#pg-user-edit .gEntry #acct_button {
  margin-top: 20px;
}
/*-----------------------      Preference Page      -----------------------------*/
.Pref ol {
  display: block;
  float: left;
  clear: left;
  margin-top: 4px;
}
.Pref ol li input[type='checkbox'] {
  margin: 0;
  padding: 0;
  margin-left: 0.25em;
}
.Pref ol li input[type='checkbox'] label {
  width: 10em;
}
.Pref ol.longlabel li {
  width: 30em;
}
.Pref fieldset.PrefSubSection {
  border: none;
  padding: 0;
  margin: 0.25em 0 0.25em 0;
}
.Pref fieldset.PrefSubSection span.PrefSubSectionTitle {
  font-style: italic;
  font-size: 0.75em;
  font-weight: bold;
  display: block;
  padding: 0;
  margin: 0;
}
.Pref fieldset.PrefSubSection ol {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.Pref fieldset.PrefSubSection ol li {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.Pref fieldset.PrefSubSection ol li label {
  font-weight: normal;
}
.Pref table {
  border-color: black;
  border-style: solid;
  border-collapse: collapse;
  border-width: 0;
  border-bottom-width: 1px;
  border-right-width: 1px;
  margin-bottom: 10px;
  margin-top: 0.5em;
}
.Pref table tr th {
  background-color: #bbb;
  border: 1px solid black;
  font-size: 0.675em;
  font-weight: bold;
  padding: 2px 4px 2px 4px ;
  min-width: 5em;
}
.Pref table tr td {
  border-left-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  text-align: center;
  border-color: black;
  border-style: solid;
  padding: 0 4px 0 4px ;
  margin: 0 0 0 0 ;
  vertical-align: middle;
}
.Pref table tr td input {
  width: auto;
}
.Pref table tr td label {
  display: none;
}
.Pref table tr td input.lbl_right {
  float: none;
}
.Pref table tr td.first_col {
  font-size: 0.675em;
  font-weight: bold;
  background-color: #bbb;
  text-align: left;
  padding: 2px 4px 2px 4px ;
  min-width: 8em;
}
.Pref table tr th.first_col {
  background-color: #bbb;
  border-left-width: 0;
  border-top-width: 0;
}
.Pref p.pref_explanation {
  font-size: 0.625em;
  font-style: italic;
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 0em;
  margin-left: 2em;
}
label.fake_label {
  height: 4px;
}
@media screen and (max-width: 480px) {
  .Pref input#GMAP_ADDR_1,
  .Pref input#GMAP_ADDR_2 {
    width: 100%;
  }
  .Pref table tr td.first_col {
    min-width: 5em;
    font-size: 10px;
  }
}
/* 	top, right, bottom, left  */
.Snapshot {
  padding: 0 4px 8px 4px;
  margin: 0 0 8px 0;
  background: #bbb;
  line-height: 1em;
  border-radius: 4px;
  border: 1px solid grey;
}
@media screen and (min-width: 480px) {
  .Snapshot {
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.35);
  }
}
.Snapshot a:hover {
  text-decoration: none;
  color: #0000dd;
}
.Snapshot h4 {
  text-align: center;
  padding: 0;
  margin: 4px 0 4px 0;
  font-size: 14px;
  font-weight: bold;
}
.Snapshot ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Snapshot ol li {
  width: 100%;
  margin: 0;
}
.Snapshot ol li label {
  display: block;
  font-size: 10px;
  font-variant: small-caps;
  text-align: left;
}
@media screen and (min-width: 480px) {
  .Snapshot ol li {
    padding: 2px;
  }
  .Snapshot ol li label {
    padding: 4px 8px 4px 8px;
  }
}
.Snapshot .ui-tabs .ui-tabs-panel {
  background-color: white;
  /*border:1px solid black;*/
}
.Snapshot .ui-tabs .ui-tabs-nav li a {
  /*padding: .5em 1em;*/
}
.Snapshot div.Stats dl {
  padding: 0;
  margin: 0;
}
.Snapshot div.Stats dl dt {
  font-size: 12px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.Snapshot div.Stats dl dt:after {
  content: ":";
}
.Snapshot div.Stats dl dd {
  margin: 0;
  padding: 0;
  font-size: 13px;
}
.Snapshot div.Stats.StatsHorizontal {
  text-align: center;
}
.Snapshot div.Stats.StatsHorizontal dl {
  display: inline;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.Snapshot div.Stats.StatsHorizontal dl dt {
  display: inline;
  margin-left: 1em;
}
.Snapshot div.Stats.StatsHorizontal dl dd {
  display: inline;
  margin-left: 0.25em;
  margin-right: 1em;
}
.Snapshot div.Stats.StatsVertical dl dt {
  display: block;
  width: 60px;
  text-align: right;
  float: left;
  clear: left;
}
.Snapshot div.Stats.StatsVertical dl dd {
  width: 72px;
  float: left;
  text-align: right;
}
.Snapshot .SnapshotRow {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 480px) {
  .Snapshot .SnapshotRow {
    width: calc(100% - 16px);
    margin-left: 8px;
  }
  .Snapshot .SnapshotRow a {
    width: calc(100%  - (2px + 8px)*2);
  }
}
@media screen and (max-width: 480px) {
  .Snapshot .SnapshotRow {
    width: 100%;
  }
  .Snapshot .SnapshotRow a {
    width: calc(100%  - (2px + 8px)*2);
  }
}
.Snapshot .SnapshotRow a {
  text-decoration: none;
  border: 2px solid grey;
  display: inline-block;
  padding: 5px 8px;
  margin-bottom: 4px;
  min-height: 16px;
  color: black;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 5px;
}
.Snapshot .SnapshotRow a img {
  width: 93%;
}
.Snapshot .SnapshotRow a:hover {
  text-decoration: none;
  color: #0000dd;
  border: 2px solid #0000dd;
  /* 	border-bottom:2px solid blue; */
}
.Snapshot .SnapshotRow a.Unconfirmed {
  color: red;
}
.Snapshot .SnapshotRow a.Unconfirmed:hover {
  color: #0000dd;
}
.Snapshot .SnapshotRow a.not-active {
  background-color: #e5e5e5;
  font-style: italic;
  font-weight: normal;
  color: grey;
}
.Snapshot .SnapshotRow a.Completed {
  color: black;
  font-style: normal;
  text-decoration: none;
  opacity: 55%;
}
.Snapshot .SnapshotRow img.snap-gig-pic {
  float: right;
  clear: right;
  width: 64px;
  margin: 0.5em 0 0.5em 1em;
  font-size: 10px;
}
.Snapshot .SnapshotRow .SnapshotRowLeft {
  display: block;
  width: 77px;
  float: left;
  font-size: 13px;
}
.Snapshot .SnapshotRow .SnapshotRowRight {
  display: block;
  margin-left: 75px;
  font-size: 13px;
}
.Snapshot .SnapshotRow span {
  display: inline;
  padding: 0;
  margin: 0;
}
.Snapshot .SnapshotRow span.day {
  width: 2.75em;
  display: inline-block;
}
.Snapshot .SnapshotRow span.date {
  font-weight: normal;
  width: 5em;
}
.Snapshot .SnapshotRow span.category {
  font-variant: small-caps;
  font-size: 12px;
  text-align: center;
  border: 1px solid black;
  display: inline-block;
  width: 5em;
  padding: 2px;
  margin: 3px 0;
  font-weight: normal;
}
.Snapshot .SnapshotRow label {
  display: inline-block;
  padding: 0 4px 0 0;
}
.Snapshot .SnapshotRow .snap-pay {
  display: block;
  padding: 4px 0 4px 0;
}
.Snapshot .SnapshotRow .snap-pay.act-net {
  font-style: normal;
}
.Snapshot .SnapshotRow .snap-pay.expected {
  font-style: italic;
}
.SnapshotGig .SnapshotRow a.Cancelled {
  color: grey;
  text-decoration: line-through;
}
.SnapshotGig .SnapshotRow a.Cancelled:hover {
  text-decoration: line-through;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft {
  width: 110px;
  float: left;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate {
  display: block;
  clear: left;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate span.status {
  min-height: 16px;
  display: block;
  float: left;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate span.day {
  font-size: 14px;
  width: 30px;
  font-variant: small-caps;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate span.date {
  font-size: 14px;
  width: 66px;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft span.slot {
  font-style: italic;
  font-stretch: condensed;
  width: 18px;
  display: block;
  float: left;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft span.time,
.SnapshotGig .SnapshotRow .SnapshotRowLeft span.time_show {
  font-style: italic;
  display: block;
  margin-left: 18px;
  min-height: 18px;
  /* 	font-stretch: condensed;	 */
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .category {
  margin-left: 17px;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .private {
  font-style: italic;
  font-size: smaller;
  font-variant: small-caps;
  display: inline-block;
  float: left;
  margin-right: 0.5em;
}
.SnapshotGig .SnapshotRow .SnapshotRowLeft .featured {
  font-weight: bold;
  font-size: smaller;
  font-variant: small-caps;
  display: inline-block;
  float: left;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight {
  margin-left: 110px;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight span.project {
  display: block;
  font-weight: bold;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight span.proj_leader {
  font-weight: bold;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight span.venue {
  display: inline;
  font-weight: bold;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight span.venue_before {
  font-weight: normal;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight span.city {
  display: block;
}
.SnapshotGig .SnapshotRow .SnapshotRowRight .event {
  display: block;
}
@media screen and (max-width: 480px) {
  .SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate .date {
    text-align: right;
  }
  .SnapshotGig .SnapshotRow .SnapshotRowLeft .pay {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    clear: left;
  }
  .SnapshotGig .SnapshotRow .SnapshotRowRight {
    width: calc(100% - 110px - 12px);
    padding-left: 12px;
  }
}
@media screen and (max-width: 480px) {
  .gEntryV2 .SnapshotGig {
    clear: both;
  }
}
.gEntryV2 .SnapshotGig .SnapshotRow .SnapshotRowLeft {
  width: 110px;
}
.gEntryV2 .SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate {
  width: 110px;
}
.gEntryV2 .SnapshotGig .SnapshotRow .SnapshotRowLeft .GigDate .date {
  text-align: right;
}
.gEntryV2 .SnapshotGig .SnapshotRow .SnapshotRowLeft .pay {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  clear: left;
}
.gEntryV2 .SnapshotGig .SnapshotRow .SnapshotRowRight {
  width: calc(100% - 110px - 12px);
  padding-left: 12px;
}
#SnapshotGigSidemen .SnapshotRow .staff_unconfirmed {
  color: red;
  font-weight: bold;
  font-style: italic;
  font-size: 8px;
  text-align: center;
  line-height: 10px;
  width: 100%;
  display: block;
  padding: 0;
  clear: both;
}
#SnapshotGigSidemen .SnapshotRow .SnapshotRowLeft .staff_chk {
  font-weight: bold;
  font-size: 8px;
  float: right;
  width: 36px;
  min-height: 8px;
}
#SnapshotGigSidemen .SnapshotRow .SnapshotRowLeft .pay {
  padding-left: 0;
  width: 72px;
}
#SnapshotGigSidemen .SnapshotRow .staff-note {
  font-style: italic;
  font-size: 10px;
  display: block;
}
#SnapshotCalendar table {
  margin-left: auto;
  margin-right: auto;
}
#SnapshotCalendar .home-nav-week {
  text-align: center;
}
#SnapshotCalendar #home-nav-calendar-parent {
  float: right;
  width: 0;
}
#SnapshotCalendar #home-nav-calendar {
  position: relative;
  width: 8em;
  right: 8.5em;
}
#SnapshotCalendar h5.calendar-title2 {
  padding: 2px 0 2px 0;
  margin: 0;
  text-align: center;
}
.SnapshotGig .SnapshotRow a.settled {
  background-image: url('/public/img/Closed150x90-40pct.webp');
  background-repeat: no-repeat;
  background-position: center;
  background-size: "contain";
  opacity: 50%;
}
.snap-field-misc span {
  font-size: 11px;
}
.snap-field-misc {
  font-size: 11px;
}
.snap-field-misc span {
  line-height: 1.25em;
}
.snap-field-misc.tickets .ticket-url {
  font-size: 9px;
}
.snap-field-misc.notes-public {
  padding-bottom: 0.25em;
}
.snap-field-misc.notes-private {
  font-style: italic;
  padding-bottom: 0.25em;
}
#pg-proj-mlist .SnapshotRow .leader-name {
  display: block;
}
#pg-proj-mlist .SnapshotRow .leader-phone,
#pg-proj-mlist .SnapshotRow .leader-email {
  display: block;
  font-size: smaller;
}
.snapshot-mlist {
  clear: both;
  padding-top: 1em ;
}
.snapshot-mlist .SnapshotRow a {
  background-color: #e5e5e5;
}
.snapshot-mlist .SnapshotRow a img {
  float: right;
  clear: right;
  width: 64px;
  margin: 0.5em 0 0.5em 1em;
}
.snapshot-mlist .SnapshotRow a span.name {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.snapshot-mlist .SnapshotRow a span.address1,
.snapshot-mlist .SnapshotRow a span.address2,
.snapshot-mlist .SnapshotRow a span.address3,
.snapshot-mlist .SnapshotRow a span.city,
.snapshot-mlist .SnapshotRow a span.phone {
  display: block;
}
.snapshot-mlist .SnapshotRow a span.instrument {
  font-size: 12px;
  text-align: center;
  border: 1px solid black;
  display: inline-block;
  width: 5em;
  padding: 2px;
  margin: 3px 0;
  font-weight: normal;
}
.snapshot-mlist .SnapshotRow a span.email,
.snapshot-mlist .SnapshotRow a span.url {
  font-size: 12px;
  display: block;
}
/******************************** Post Row *************************************/
#pg-post-mlist .gList div.SnapshotRow a,
#pg-press-mlist .gList div.SnapshotRow a,
#HomeSnapshotPosts div.SnapshotRow a {
  border: 2px solid grey;
  display: block;
}
#pg-post-mlist .gList div.SnapshotRow a:hover,
#pg-press-mlist .gList div.SnapshotRow a:hover,
#HomeSnapshotPosts div.SnapshotRow a:hover {
  border: 2px solid #0000dd;
}
#pg-post-mlist .gList div.SnapshotRow div.post-timestamp .day,
#pg-press-mlist .gList div.SnapshotRow div.post-timestamp .day,
#HomeSnapshotPosts div.SnapshotRow div.post-timestamp .day {
  padding-bottom: 3px;
  font-size: 12px;
  text-align: left;
}
#pg-post-mlist .gList div.SnapshotRow div.post-timestamp .date,
#pg-press-mlist .gList div.SnapshotRow div.post-timestamp .date,
#HomeSnapshotPosts div.SnapshotRow div.post-timestamp .date {
  padding-bottom: 3px;
  font-size: 14px;
  text-align: left;
}
#pg-post-mlist .gList div.SnapshotRow div.post-timestamp .time,
#pg-press-mlist .gList div.SnapshotRow div.post-timestamp .time,
#HomeSnapshotPosts div.SnapshotRow div.post-timestamp .time {
  padding-bottom: 3px;
  font-size: 12px;
  text-align: left;
}
#pg-post-mlist .gList div.SnapshotRow div.headlines,
#pg-press-mlist .gList div.SnapshotRow div.headlines,
#HomeSnapshotPosts div.SnapshotRow div.headlines {
  padding-bottom: 0.5em;
}
#pg-post-mlist .gList div.SnapshotRow span.headline,
#pg-press-mlist .gList div.SnapshotRow span.headline,
#HomeSnapshotPosts div.SnapshotRow span.headline {
  font-weight: bold;
  font-size: 12px;
  display: block;
  /* 	padding-right:1em; */
}
#pg-post-mlist .gList div.SnapshotRow span.headline2,
#pg-press-mlist .gList div.SnapshotRow span.headline2,
#HomeSnapshotPosts div.SnapshotRow span.headline2 {
  font-weight: bold;
  font-size: 10px;
  display: block;
  /* 	padding-right:1em; */
}
#pg-post-mlist .gList div.SnapshotRow div.periodical-author,
#pg-press-mlist .gList div.SnapshotRow div.periodical-author,
#HomeSnapshotPosts div.SnapshotRow div.periodical-author {
  padding-bottom: 0.5em;
}
#pg-post-mlist .gList div.SnapshotRow div.periodical-author span.periodical-name,
#pg-press-mlist .gList div.SnapshotRow div.periodical-author span.periodical-name,
#HomeSnapshotPosts div.SnapshotRow div.periodical-author span.periodical-name {
  font-weight: bold;
  margin-right: 0.5em;
  font-size: 14px;
}
#pg-post-mlist .gList div.SnapshotRow div.periodical-author span.author-name,
#pg-press-mlist .gList div.SnapshotRow div.periodical-author span.author-name,
#HomeSnapshotPosts div.SnapshotRow div.periodical-author span.author-name {
  font-style: italic;
}
#pg-post-mlist .gList div.SnapshotRow span.body,
#pg-press-mlist .gList div.SnapshotRow span.body,
#HomeSnapshotPosts div.SnapshotRow span.body {
  font-size: 11px;
  display: block;
  line-height: 1.25em;
}
#pg-post-mlist .gList div.SnapshotRow span.body a,
#pg-press-mlist .gList div.SnapshotRow span.body a,
#HomeSnapshotPosts div.SnapshotRow span.body a {
  color: #0000dd;
  text-decoration: underline;
}
#pg-post-mlist .gList div.SnapshotRow div.post_mod_dtl,
#pg-press-mlist .gList div.SnapshotRow div.post_mod_dtl,
#HomeSnapshotPosts div.SnapshotRow div.post_mod_dtl {
  font-size: 9px;
  width: 100%;
  text-align: left;
  font-style: italic;
  margin-top: 0.25em;
}
#pg-post-mlist .gList div.SnapshotRow div.post_mod_dtl span,
#pg-press-mlist .gList div.SnapshotRow div.post_mod_dtl span,
#HomeSnapshotPosts div.SnapshotRow div.post_mod_dtl span {
  font-size: 1em;
  font-weight: bold;
}
#pg-proj-mlist .gList .snapshot-mlist .SnapshotRow a.not-leader {
  background-color: #e5e5e5;
}
#pg-proj-mlist .gList .snapshot-mlist .SnapshotRow a.not-leader span.name {
  font-weight: normal;
}
#pg-proj-mlist .gList .snapshot-mlist .SnapshotRow a.is-leader {
  background-color: #e5e5e5;
}
#pg-proj-mlist .gList .snapshot-mlist .SnapshotRow a.is-leader span.name {
  font-weight: bold;
}
.is-leader-icon {
  font-style: italic;
  color: #3d3d3d;
  float: right;
}
#pg-venue-mlist .gList .SnapshotRow a {
  background-color: #F3F3DC;
}
#pg-venue-mlist .gList .SnapshotRow a img {
  float: none;
  margin: 0.5em 0 0 0;
}
#pg-venue-mlist .gList .SnapshotRow a.rehearsal-studio {
  background-color: #c5cbff;
}
#pg-venue-mlist .gList .SnapshotRow a.venue {
  background-color: #abd09a;
}
#pg-venue-mlist .gList .SnapshotRow a.recording-studio {
  background-color: #ffb5aa;
}
#pg-venue-mlist .gList .SnapshotRow a.venue-closed {
  background-color: #e5e5e5;
  font-style: italic;
  font-weight: normal;
  color: grey;
}
#pg-user-mlist .gList .SnapshotRow a span {
  display: block;
}
#pg-cd-mlist .gList .SnapshotRow a span {
  display: block;
}
#pg-cd-mlist .gList .SnapshotRow a span.unique-id {
  padding-bottom: 0.5em;
}
#pg-pic-mlist .gList .SnapshotRow a span {
  display: block;
  padding-bottom: 0.5em;
}
#pg-pic-mlist .gList .SnapshotRow a .pic-alt {
  font-weight: bold;
}
#pg-pic-mlist .gList .SnapshotRow a .pic-alt::before {
  content: "Alt: ";
  font-size: smaller;
}
#pg-pic-mlist .gList .SnapshotRow a span.pic-src {
  font-size: smaller;
  color: #0000dd;
}
#pg-pic-mlist .gList .SnapshotRow a img {
  width: 150px;
}
#pg-vendor-mlist .gList .SnapshotRow a span {
  display: block;
}
#pg-vendor-mlist .gList .SnapshotRow a div.header {
  padding-bottom: 0.5em;
}
#pg-sidemen-mlist .gList .SnapshotRow a .metro:not(:empty) {
  display: block;
}
#pg-sidemen-mlist .gList .SnapshotRow a .metro:not(:empty)::before {
  content: "Metro: ";
  font-size: smaller;
  font-variant: small-caps;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-count {
  margin-right: 0.5em;
  padding-top: 0.25em;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-count::before {
  content: "Gigs:";
  font-size: smaller;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-pay {
  margin-right: 0.5em;
  padding-top: 0.25em;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-pay::before {
  content: "Pay:";
  font-size: smaller;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-avg {
  margin-right: 0.5em;
  padding-top: 0.25em;
}
#pg-sidemen-mlist .gList .SnapshotRow a .gig-avg::before {
  content: "Avg:";
  font-size: smaller;
}
/*# sourceMappingURL=_gigulator-0227.css.map */