
.text3 {font-family:"arial"; font-size: 7pt; font-style: normal;  line-height: normal; color: #FFFFFF;}

body {font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #555555;
    margin: 2pt;
}
TD {font-family : Arial, Helvetica, sans-serif;
	color : #555555;}
p {font-family : Arial, Helvetica, sans-serif;
	color : #555555;}
div {font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #555555;}
a  {font-family : Arial, Helvetica, sans-serif;
	color : #CC0000;}
a:Hover  {font-family : Arial, Helvetica, sans-serif;
	color : orange;  }

.textLarge {
	/*font-size:1.2em; */
}

.admin-home-row-2 #event-cal {
	margin:0px;
	font-weight:bold;
	border:none;
}
.admin-home-row-2 #event-cal td {
	border:none;
}

.admin-home-row-2 td {
	border-right: 1px solid #cccccc;
}
	
.moreButton { text-align: center; padding: 5px;}
.moreButton span { border: 1px solid green; padding: 5px;}
.titleTop {
  font-family : Trebuchet, Arial, Helvetica, sans-serif;
  font-size : x-large;
  font-weight : bold;
  color : #FFFFFF; 
}

H1  {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 16pt;
	color : #FF7F00;
	font-weight : bold;
	padding: 0px;
	margin: 0px;
    margin-bottom: 7px;
}
H2  {font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 16pt;
	color : #FFFFFF;
	text-decoration : normal;
	font-weight : bold;}
H3  {font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #FFFFFF;
	text-decoration : normal;
	font-weight : bold;}
H4  {font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : orange;
	text-decoration : normal;
	font-weight : bold;}
H5  {	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : white;
	text-decoration : normal;
	font-weight : normal;
	background-color : #CC0000;}

.subtitle {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #FF7F00;
	font-weight : bold;
	padding: 0px;
	margin: 0px;
}

div.LeftAds, div.RightAds, div.TopAds {
    display: block !important;
}

div.TopAds img {
    height: 180pt;
    border: 0;
}
div.LeftAds img, div.RightAds img {
    width: 140pt;
    border: 0;
}
div.LeftAds .scream, div.RightAds .scream, div.TopAds .scream {
    color: red;
    /*font-weight: bold;*/
    font-family: Impact, Trebuchet, Arial;
    font-weight: normal;
    font-size: 120%;
    letter-spacing: 0.2em;
    color: #FF7F00;
    text-transform: none;
    margin-top: 12pt;
}
div.LeftAds .scream:before, div.RightAds .scream:before, div.TopAds .scream:before {
/*    content: url(images/label_cftdeals.gif)*/
}
div.LeftAds .ShowTimes a, div.RightAds .ShowTimes a, div.TopAds .ShowTimes a {
    color: red;
    font-weight: normal;
    font-size: 9pt;
    white-space: nowrap;
}
div.LeftAds .ShowName, div.RightAds .ShowName, div.TopAds .ShowName {
    font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #CC0000;
    font-weight: normal;
}
div.LeftAds .ShowPrices, div.RightAds .ShowPrices, div.TopAds .ShowPrices {
    color: red;
    font-weight: normal;
    font-size: 8pt;
}

.ShowPrices .Price {
    display: block;
}
.ShowPrices .Price:first-child {
    display: inline;
}
.ShowTimes .NotAvailable {
    text-decoration: line-through;
}
div.LeftAds .ShowPrices span.Price, div.RightAds .ShowPrices span.Price, div.TopAds .ShowPrices span.Price{
    white-space: nowrap;
}

/*--------------------------------------------------
					CALENDAR
----------------------------------------------------*/
.day {
	text-align:center;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
}

.today {
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	text-align:center;
	background:#feb542;
}

.selected {
	padding:0px;
	text-align:center;
	background:#DDD;
}

.pickup_ticket_form_table td {
	border-bottom: 1px solid #ccc;
}
.pickup_ticket_label {
	padding-left:50px;	
}

.pickup_text_preview {
	color: #7D28FD;
	font-weight:bold;
}

.red_message {
	color: #7D28FD;
}

/*----------------------------------------------------
            MISC
-----------------------------------------------------*/
.invalid_input {
	color : red;
	font-weight : bold;
    margin : 0.4em;
}
.boldRed {
	color : red;
	font-weight : bold;
}
.redNote {
    color: red;
    font-size: 10pt;
    font-style: italic;
}
.boldOrange {
    margin-top: 12pt;
    font-size : 12pt;
	color : orange;
	text-decoration : normal;
	font-weight : bold;
}
a.boldOrange{
    text-decoration:none;
}
a.boldOrange:hover{
    font-size : 12pt;
}
.greenBold {
	color : CornflowerBlue;
	font-weight : bold;
}
.top_backup_banner {	
	width:100%;
	font-size:1.8em;
	line-height:2.5em;
	color:red;
	font-weight:bold;
	background:#89D8E9;
	text-align:center;
	margin-bottom:5px;
}

table.table-sorter-helper thead tr th, table.table-sorter-helper tbody tr td {
    border-left: 1px solid #BBB;
}

table.affiliates {
	font-family: verdana,arial,sans-serif;
	font-size:14px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.affiliates th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.affiliates th.left_th_em {
    border-left-color: #666666;
    border-left-width: 0.24em;
}
table.affiliates td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
    border-left-color: #C8C8C8;
}
table.affiliates td.left_border_em {
    border-left-color: #555555;
    border-left-width: 0.24em;
}
table.affiliates td.totals {
	background-color: #ADD8E6;
}

/* Credit card payments report for subscriptions */
table.cc_sub_report{
    font-family: verdana,arial,sans-serif;
	font-size:14px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.cc_sub_report th{
    width: 70px;
    border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
    border-left-color: #666666;
    border-left-width: 0.24em;
}
/*
table.cc_sub_report th.left_th_em {
    border-left-color: #666666;
    border-left-width: 0.24em;
}
*/
table.cc_sub_report td{
    text-align: center;
    width: 70px;
}
table.cc_sub_report td.left_td_em {
    border-left-color: #666666;
    border-left-width: 0.24em;
}

/*
table.cc_sub_report td.short{
    width: 50px;
}
*/


table.table_head th {
    font-weight: bold;
}

.ad_cell_hl {
    background-color: #ADD8E6; /* #FFFF99; */
}

.big_warning{
    color : yellow;
	font-weight : bold;
    font-size: 1.6em;
    background-color: blue;
}
a.footnote_sign{
    color: #980000;
    text-decoration:none;
    font-size : 12pt;
}


/*
* Column Widths within "Manage Ads Table"
*/
.ads-col-real-name {
	min-width:80px;
}
.ads-col-date {
	min-width: 37px;
}
.ads-col-time{
	min-width: 54px;
}
.ads-col-sold {
	min-width:35px;
}
.ads-col-avl {
	min-width: 26px;
}
.ads-col-ads-in-columns-show {
	min-width: 122px;
}
.ads-col-ads-in-columns-skip, .ads-col-ads-at-the-top-skip {
	min-width:54px;
}
.ads-col-rnl-show, .ads-col-hl-show {
	min-width: 54px;
}
.ads-col-rnl-bps, .ads-col-hl-bps {
	min-width: 40px;
}
.ads-col-bdw, .ads-col-mjr {
	min-width: 45px;
}

.ads-col-sm {
	min-width:45px;
}


table.event_sales {
	border-bottom-style:solid; 
    border-color:Gray; 
    border-width:thin;
}
table.event_sales th {
	background-color: #fff;
    border-color:#fff; 
}

.nbo-pickup-location-table {
	width:100%;
	border-collapse: collapse;
}
.nbo-pickup-location-table td{
	border: 1px solid #ccc;
	padding:7px;
	vertical-align: top;
}

.red_bold {
	font-weight:700;
	color:red;
}
.bold_text_up_2
{
	font-weight:700;
	font-size:1.2em;
}

h1, h2.deals_header, h3.deals_header{
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:bold;
	color:#eb6d26;
	padding-bottom:6px;
	line-height:1.15em;
}

.cft-discount-price {
	color:red;
}

.events_table > thead > tr > th:last-child {
	border-right-color: #000;
}

.contact-list-table td
{
	padding-bottom:7px;
}

.contact-name
{
	max-width: 170px;
}
.contact-email
{
	word-wrap: break-word;
	max-width: 180px;
}
.contact-company
{
	max-width: 170px;
}
.contact-status
{
	max-width: 20px;
}
.contact-phone
{
	max-width: 100px;
}

.contact-category
{
	max-width: 100px;
}

.contact-last-event
{
	max-width: 340px;
}
.contact-comment
{
	max-width: 100px;
}

.contact-menu
{
	max-width: 50px;
}

.single-line-editor iframe {
	height:25px !important;
}

.double-line-editor iframe {
	height:25px !important;
}

.triple-line-editor iframe {
	min-height:55px !important;
}



@media only screen and (max-device-width: 700px) {
	.single-line-editor iframe {
		height:55px !important;
	}

	.double-line-editor iframe {
		height:100px !important;
	}

	.triple-line-editor iframe {
		height:120px !important;
	}


	body#tinymce {
		font-size: 0.8em;
	}
}

.mce-statusbar .mce-container-body {
	height:20px;
}
.mce-statusbar .mce-container-body .mce-path {
	display:none;
}