/* CSS Document */

/* Notes for this client - use this area to record standard colors, other notes 

link red: #b21d3b
color 2:
color 3: 

*/



body {
	background-color: white	;
	background-image:   ;
	color: black;
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* -------------------- Links -------------------- */
/* Link outside of the content area */

a {
    color: #b21d3b;
    text-decoration: underline;
	font-weight:bold;
}

a:hover {
    color: #b21d3b;
	background-color: BLACK;
    text-decoration: none;
	font-weight: bold;
}


/* -------------------- Fonts -------------------- */

.normal { 
	font-family:"Times New Roman", Times, serif;
	font-size: 13px; 
	color: black; 
}

.content {
	font-size: 13px;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: black;
	font-weight: bold;
	font-style: italic;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 17px;
	color: black;
	font-weight: bold;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color:#666666;
	font-style:italic;
	font-weight: bold;
}

.emph {
	color: black;
	font-size:15px;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
}

.message {
	font-size: 150%;
	color: white;
	background-color: #330066;
}

.error {
	font-size: 200%;
	color: white;
	background-color:black;
}


/* ------------- Tables ------------- */

#A176 {
	font-weight:bold;
}

/* table for front_page_text system message - this puts a line at left */
#TBL180 {
	width:250px;
	border-left: 2px solid black;
	padding-left: 15px;
}

#TBL3681  {
	width:250px;
	border-left: 2px solid black;
	padding-left: 15px;
}

/* table for login options - this puts a line between the 2 sides */
#TBL2822 {
	border-left: 2px solid black;
}

/* table for gift certificate sales - this puts a line at left */
#TBL5776 {
border-left: 2px solid black;
}



/* HTABLE (data grid) column headers) */

.htable {
	border:2px solid BLACK;
}

.headtext {
	font-size: 14px;
	font-weight: bold;
	color: white;
}

.htable th {
   padding-top:    0px;
   padding-bottom: 0px;
   padding-left:   5px;
   padding-right:  5px;
   vertical-align:middle;
   background-color: BLACK;
   font-size: 13px; 
}

.htable td {
   padding-top:    0px;
   padding-bottom: 0px;
   padding-left:   5px;
   padding-right:  5px;
   vertical-align:middle;
   color: BLACK;
   font-size: 13px; 
}


/* -------------------- Default settings -------------------- */

img {border: 0px}


/* Generally have things go to the top of their cells instead of floating in the middle,
	which tends to be the default otherwise */

td {
	vertical-align: top;
}

.page_public {
 width: 100%;
}


/* ---------- stagelabel class for use in the large label of "STAGE" on seating charts --------- */
.stagelabel {
	background-color: black;
	color: white;
	font-size:20px;
	font-weight: bold;
	vertical-align: middle;
	text-align:center;
}

/* ---------- table class for use in the large label of "table #" on dining table format seating charts --------- */
.table {
	background-color: black;
	color: white;
	font-size:13px;
}

/* ---------- this label changes how the row labels, etc display on seating charts --------- */
.seat_label_td {
	color: black;
	font-size: 11px;
	vertical-align:middle;
	text-align:center;
}

/* ---------- some examples of classes used for formatting sections of the public page config --------- */

.maintable {
	width: 900px;
	top: 25px;
	
}

.maincell {
	
}

.toptable {
	height: 160px;
	background-repeat:no-repeat;
}

.rightsidebox {
	width: 200px;
	border: 2px solid black;
	background-color: #DDDDDD;
	margin: 10px;
}

.hottopicsbox {
	border: 2px solid black;
	background-color: #DDDDDD;
	margin: 10px;
}

.centerbox {
	border-left: 2px solid black;
}

.menu {
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	color: white;
	line-height: 23px;
	background-color:black;
}

.menu a { 
	text-decoration:none;
	color: white;
}

.menu a:hover {
	color: #b21d3b;
	background-color: white;
}

.submenu {
	font-size: 14px;
	font-weight:bold;
	text-transform: ;
	color: white;
	line-height: 20px;
	background-color:#CCCCCC;
}

.footer {
	font-size: 12px;
	border-top: 2px solid black;
	text-align: right;
	padding:10px;
	width: 900px;
	height: 75px;
	background-repeat:no-repeat;
}

.photo {
	border: 1px solid black;
	margin: 5px;
}

.photospacing {
	margin: 5px;
}

.hottopicscell {
	padding: 5px;
	border-bottom:1px solid black;
}

.ttmasthead {
	background-image: URL("https://www.ticketturtle.com/stream.php?file=masthead-pic-shrew2.jpg");
	background-repeat:no-repeat;
}

.ttfooter {
	font-size: 12px;
	border-top: 2px solid black;
	text-align: right;
	padding:10px;
	width: 900px;
	height: 75px;
	background-image: URL(https://www.ticketturtle.com/stream.php?file=footer-shrew2.jpg);
	background-repeat:no-repeat;
}


/* ---------- kissing column formatting --------- */
.kcolumn td {
  	vertical-align: baseline;
}


