* {
 margin: 0;
 padding: 0;
 /*zoom: 1;*/
}


body {
 background: #A0A0A0;
 background-color: #FFFFFF;
 background-color: #EAEAEA;
 background-image: none;
 margin-top: 20px;
 margin-bottom: 20px;
 font-family: "Lucida Grande", Verdana, Sans-serif;
 text-align: center;
 font-size: 12px;
 color: #C3C3C3;
 line-height: 1.7em;
 min-height: 101%;
}

/*html {
 height: 100%;
}*/

/*a {
 color: #A8B92D;
 color: #71ab26;
 background-color: transparent;
 font-weight: normal;
}

a:hover {
 color: # 7DFF2A;
}*/

a {
 color: #71AB26;
}

a:hover {
 color: #71DB26;
}

#main {
 margin: 0 auto 0 auto;
 display: block;
 width: 800px;  /* IE6 */
 width: 95%;
 max-width: 1024px;
 min-width: 700px;
 background-color: #FFFFFF;
 color: #C3C3C3;
 text-align: left;
 position: relative;
/* 
width:expression(((document.compatMode&&document.compatMode=='CSS1Compat')?document.Element.clientWidth:document.body.clientWidth)<720?"720px":"auto");
*/

/* width:expression(document.documentElement.clientWidth<699?"700px":"90%");*/
/* expression(document.documentElement.clientWidth>1024?"width: 1025px":"width: 90%");*/
}

#header {
 display: block;
 margin: 2px 2px 2px 2px;
 background-color: #7B100A;
 height: 90px;
 background: url('/images/header_curtains.jpg') no-repeat;
 background-position: bottom left;
}

#tbar {
 display: block;
 margin: 2px 2px 2px 2px;
 background-color: #FAAD3B;
 height: 35px;
 padding: 0;
 background-position: center right;
 background-repeat: no-repeat;
 font-size: 25px;
 text-align: right;

 color: #FFFFFF;
}

#tbar-rt {
 text-align: right;
 color: #000;
 font-size: 15px;
}

#contentfullwidth {
 padding: 20px;
 overflow: hidden;
}

#contentfullwidth2 {
 overflow: hidden;
 margin-top: 10px;
}

#content_r_event {
 float: right;
 text-align: center;
 border-left: 1px solid #7B100A;
 border-left: 1px solid #CC3300;
 margin-left: 10px;
 padding-left: 10px;
 color: #5B5B5B;
}

#content_r_event table {
 text-align: left;
 border-collapse: collapse;
 margin: 2px;
 padding: 2px;
}

#content_r_event table td {
 padding-right: 5px;
}

#content_r_event img{
 vertical-align: middle;
}

/*#content_r_event ul {
 text-align: left;
 margin-left: 5px;
 list-style-type: none;
 width: auto;
 display: table;
}


#content_r_event li {
 display: list-item;
} */

#content_l_theatre {
 text-align: center;
 float: left;
 border-right: 1px solid #7B100A;
 border-right: 1px solid #CC3300;
 margin-right: 10px;
 padding-right: 10px;
}

#content_l_theatre_address {
 color: #5B5B5B;
 float: left;
 text-align: left;
 padding-top: 20px;
 line-height: 1.2em;
 padding-bottom: 20px;
}

#content_theatre_contact {
 color: #5B5B5B;
 text-align: center;
 line-height: 1.2em;
 border: 1px solid #000;
 padding: 5px;
 background-color: #F3F3F3;
 width: 300px;
 margin: 10px auto 0 auto;
 display: block;
 clear: both;
 height: 100%;
}

#content_theatre_contact em {
 margin-bottom: 5px;
}


#content {
 padding-left: 220px; /* Content_l width + padding (4px) */
 overflow: hidden;
 margin-right: 2px;
/*zoom:1;   IE6 haslayout bug */
}

/* * #content {
 margin-bottom: 20px;
}*/

#content_vert {
 padding: 10px;
 padding-top: 0px;
}

#sopts {
 text-align: center;
 margin: 0 auto 0 auto;
}


#sopts table {
 margin: 0 auto 0 auto;
}

#soptsnew select,input {
}

#soptsnew option {
 padding: 0 5px 0 5px;
}

#soptsnew label {
 font-size: 14px;
 color: #5C5C5C;
 font-weight: bold;
 width: 150px;
 display: block;
 float: left;
 vertical-align: middle;
 height: 20px;
}

#soptsnew  {
 padding: 10px;
}

#soptsnew .submit {
 text-align: center;
}

#soptsnew h2 {
 font-size: 15px;
 color: #5C5C5C;
 border-bottom: 1px solid #5C5C5C;
 margin: 10px 0 10px 0;
}

#soptsnew .row {
 background-color: #FFFFFF;
 padding: 5px 0 5px 0;
 height: 1%; /* IE6 */
}

#soptsnew .arow {
 background-color: #F3F3F3;
 padding: 5px 0 5px 0;
 height: 1%; /* IE6 */
}


#soptsnew img {
 vertical-align: middle;
 margin-right: 10px;
}

#soptsnew .catrow_a label {
 font-size: 12px;
 font-weight: normal;
 width: 49%;
 
}

#soptsnew .catrow_b label {
 font-size: 12px;
 font-weight: normal;
 width: auto;
}

#soptsnew .catrow input {
 float: left;
 width: 25px;
 vertical-align: middle;
}

#soptsnew .sep {
 font-size: 14px;
 color: #000;
 padding: 0 10px 0 10px;
}

#content_searchtop {
 overflow: auto;
 background-color: #CB1A11; /* Brighter Red */
 background-color: #F3F3F3;
 color: #000;
 border: 1px solid #A8B92F;
 height: 1%; /* IE6 haslayout bug */ 
}

#content_searchtop_tbar {
 height: 20px;
 width: 100%;
 font-size: 16px;
 text-align: center;
 font-family: "Verdana",Arial,sans-serif;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #A8B92F;
 background-position: center right;
 background-repeat: no-repeat;
}

#content_l {
 float: left;
 width: 216px;
 margin-left: -220px;  /* Content_l width + padding (4px) */
 left: 2px; 
 background-color: #F3F3F3; /* Greyish */
 background-color: #7B100A; /* Maroon */
 background-color: #CB1A11; /* Brighter Red */
 color: #FFFFFF;
 position: relative;
 padding-bottom: 4px;
/* border: 1px solid #7b100a;*/
}

* html #content_l { /* IE6 Fix, move an additional content_l width + center padding (4) + left border (2) */
 left: 222px;
}

* html #content { /* IE6 Fix , haslayout bug */
 height: 1%;
/* zoom: 1; */
}


#ltbar {
 height: 20px;
 width: 216px;
 background-color: #A8B92F;
 background-position: center left;
 background-repeat: no-repeat;
}


#content_r {
 float: left;
 height: 100%; /*  IE6 */
 width: 100%; /* Fix IE7 stupidity */
/* border: 1px solid #5C5C5C; */
 margin: 0px 0px 0px 0px;
 position: relative;
}


.dtable {
 border-collapse: collapse;
 font-size: 12px;
}

.dtable .small {
 font-size: 10px;
}


.dtable th{
 font-size: 14px;
 font-weight: normal;
 background-color: #5C5C5C;
 color: #FFFFFF;
 height: 20px;
 text-align: left;
}

.dtable td {
 border-bottom: 1px solid #CACACA;
 margin: 2px 0px 2px 0px;
 height: 50px;
 color: #5B5B5B;
}

.dtable tr:hover>td {
 background-color: #FAFAFF;
}

.dtable a {
 color: #B01503;
}

.dtable a:hover {
 color: #FF1503;
}


.dtablealt td {
 background-color: #F3F3F3;
}

.dtablealt tr:hover>td  {
 background-color: #EEEEF3;
}

/*
#footer {
 clear: both;
 margin: 2px 0px 0px 0px;
 background-color: #FAAD3B;
 height: 35px;
 padding: 0;
 background-position: center center;
 background-repeat: no-repeat;
}*/


.dev {
 overflow: hidden;  /* Odd IE7 bug */
 display: inline;
}

.dev h1 {
 color: #444;
 background-color: transparent;
/* border-bottom: 1px solid #D0D0D0;*/
 font-size: 16px;
 font-weight: normal;
 margin: 0px 0 5px 0;
 padding: 0;
}



.search {
 padding: 5px;
 text-align: center;
 width: 200px;
 color: #CB1A11;
 margin-bottom: 5px;
}

.search label {
 color: #FFFFFF;
 margin: 0px;
}

.search_dropdown textarea, .search_dropdown input , .search_dropdown select  {
/*  float: left;*/
  margin-bottom: 5px;
  width: 200px; 
  color: #CB1A11;
}


.search_cat textarea, .search_cat input , .search_cat select {
 float: left;
  margin-bottom: 5px;
  display: inline;
  color: #CB1A11;
}



.content_data h1 {
 color: #B01503;
 font-size: 18px;
 padding: 0 5px 5px 0px;
}

.content_data h2 {
 color: #B01503;
 font-size: 12px;
 padding: 0 5px 5px 0px;
}

.content_data h3 {
 color: #5B5B5B;
 font-size: 12px;
 text-decoration: underline;
 font-weight: bold;
/* float: left;*/
 margin-right: 10px;
}

.content_data p{
 color: #5B5B5B;
 margin-bottom: 10px;
}

.error {
 border: 1px solid #000;
 background-color: #F3F3F3;
 color: #7B100A;
 font-weight: bold;
 padding: 10px;
}


#dhtmltooltip{
 position: absolute;
 border: 1px solid #7B100A;
 border: 1px solid #CC3300;
 width: 300px;
 padding: 2px;
 background-color: #FFFFFF;
 color: #000;
 visibility: hidden;
 z-index: 100;
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);*/
 text-align: center;
 font-family: Verdana, Sans-serif;
 font-size: 12px;
}

#dhtmltooltip img {
 float: left;
 margin: 0px 5px 5px 0;
}
