/**
 * Paul Suda - Feb 2006
 * Common style elements, for all pages, both public and private.
 */

.ticket-group{
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  padding: 4px;
  border: none;
  margin-bottom: 0.5em;
}
.BodySubHeader {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	display: block;
}
.ticket-event{
  margin: 0.5em 1em;
  font-weight: normal;
}
table.ticket-event {
  margin: 1em 0 0 0;
  vertical-align: top;
  width: 100%;
}
table.ticket-event th {
  background: #fff none;
  color: #000;
  vertical-align: top;
}
table.ticket-event td{
  vertical-align: top;
}
.application-form table.ticket-event th {
  background: #eee none;
  color: #000;
}

.ticket-type{
  font-weight: normal;
  margin: 1px 10px 1px 10px;
}
.event-date{
  font-weight: bold;
}
.event-address{
  margin: 4px 0px 4px 0px;
  font-weight: bold;
}
.event-description{
  margin: 1px 0px 1px 0px;
}
.free-ticket-label{
  font-weight: bold;
}
.application-form TD{
  font-family: arial, helvetica, sans-serif;
}
.js-clickable{
  cursor: pointer;
}
.collapse-control{
  background: #DDFFDD;
  border: 1px solid #44AA44;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-top: 6px;
}

.collapse-control table, .collapse-control div.application-form, .collapse-control form{
  background: #DDFFDD;
}

.collapse-control-label{
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  display: inline;
}
.display-quote{
  font-weight: bold;
}
.collapse-control-indicator{
  font-weight: bold;
  display: inline;
}
.application-form{
  border: 1px solid #DDDDDD;
  padding-bottom: 20px;
  margin: 0px;
  background: #EEEEEE;
  display: block;
}
.application-form form{
  margin: 0px;
}
.application-form table{
  padding: 5px;
  margin: 5px;
  vertical-align: center;
}
.spelling-error{
}
.spelling-error-number{
  display: inline;
  font-weight: bold;
}
.spelling-error-word{
  display: inline;
  font-weight: bold;
}
.spelling-error-context{
}
.spelling-error-suggestion{
  display: block;
}
.spelling-error-mark{
  display: inline;
  border-bottom: 2px dotted green;
}
.spelling-error-mark-number{
  display: inline;
  font-size: 0.25em;
  vertical-align: super;
  color: green;
}

.active{
  color: black;
  background: yellow;
}
.icon-default{
  color: black;
  background: gray;
}
TD.form-breadcrumb{
  font-size: 8pt;
}
TD.title-accent{
  font-family: 			arial,helvetica,sans-serif; 
  color: black;
  background: #E6E6E6;
  padding: 4px;
  font-weight: bold;
  font-size: 12px;
}
TD.accent{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #E6E6E6;
       padding: 4px;
      }
TD.accent-a{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #E6E6E6;
       padding: 4px;
       margin: 0px;
       font-family: arial, helvetica, sans-serif;
      }
TD.accent-b{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #DDDDDD;
       padding: 4px;
       margin: 0px;
       font-family: arial, helvetica, sans-serif;
      }
TR.accent-a{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #E6E6E6;
       font-family: arial, helvetica, sans-serif;
      }
TR.accent-b{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #DDDDDD;
       font-family: arial, helvetica, sans-serif;
      }
.accent{
	font-family: 			arial,helvetica,sans-serif; 
       color: black;
       background: #E6E6E6;
       padding: 4px;
}
TABLE.accent{
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
}
.cds-form-label{
}
.cds-form-label .note{
  font-size: 0.8em;
}
.cds-form-element{
}
.small{
	font-size: 9pt;
}
.border{
       padding: 4px;
       border: dotted #A0A0C0;
       border-width: 1px;
     }
.warn{
	color: red;
}
.form-element-error, .form-element{
  background: #EEEEEE;
}
.form-element-error input{
  border-top: 2px solid #bb5555;
  border-left: 2px solid #bb5555;
  border-bottom: 2px solid #ffeeee;
  border-right: 2px solid #ffeeee;
  margin: 3px;
}
.form-element input{
  margin: 3px;
}
.form-element-error .warn{
  font-size: 12px;
  font-family:                    arial,helvetica,sans-serif;
}
.form-element .form-element, .form-element-error .form-element{
  display: inline;
}
.form-element-error .form-element-label{
  border-bottom: 1px solid red;
}
.form-element-label{
  font-size:				12px;
  color:					#003333;
  font-family:                    arial,helvetica,sans-serif;
  font-weight: normal;
  margin: 3px;
}
.notice{font-style: italic;
       color: #000000;
       background: #ffee99;
       padding: 3px;
      }
.note{
	font-size: 0.8em;
	font-style: italic;
	color: #101010;
}
.hidden{
      display: none;
}

.pager-link-list{
  font-size: 11px;
}
.pager-link{
  font-weight: normal;
}
.pager-link a{
  font-weight: normal;
}

.pager-link-selected{
  font-weight: bold;
}
.pager-link-selected a{
  font-weight: bold;
}

b.soldout{
  color: red;
}


styletd.accent-a a, td.accent-b a, td a, td input, div.application-form a {
  background: none;
}
