/*******************************************************************
 * admin classes 
 *******************************************************************/
body {margin: 0; margin: 0;}
dtd	{font-size: 11px; color: 2B457A; font-family: Verdana, Arial, Helvetica; font-weight: 500;}
a {text-decoration: none;}

.adminTitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color : #000000
}

 .adminSubTitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color : #000000
}

.adminText {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000
}

.adminTextBold {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	color : #000000
}

.adminRequiredField {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FF0000
}

.adminTextSmall {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000
}

.adminLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091C59;
	text-decoration: underline;
}

.adminLink:hover {
	color: #FF9600;
	text-decoration: underline;
}

.adminNavLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FEC437;
	text-decoration: underline;
}

.adminButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #FFFFFF;
	color: #6E6E6E;
}

    input[type="submit"]:disabled,
    .adminButton:disabled {
        background-color: #eee;
        color: #6669;
        border-color: #6669;
        cursor: not-allowed;
    }
.adminButtonHover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #07469D;
	color: #FFFFFF;
}

.adminTitlebar {
	background-color: #2B457A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.adminTitlebarSmall {
	background-color: #2B457A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.adminAutoflow {
	overflow: auto;
	height: 200;
	width: 150;
	border: 1pt dashed #091C59;
	color: #000000;
	overflow-x: hidden;
}

.adminTextField {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
}

/*******************************************************************
 * line item classes 
 *******************************************************************/
.lineItemHighlight {
	background-color: #F0DADC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.lineItemDefault1 {
	background-color: #FFE7AF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-bottom : #000000;
}

.lineItemDefault2 {
	background-color: #FEC437;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-bottom : #000000;
}

.activeLineItem1 {
	background-color: #BDCADE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

.activeLineItem2 {
	background-color: #CCDAF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

.activeLineItemNew {
	background-color: #FFFF77;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

.activeLineItemUnassigned {
	background-color: #99FF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

.inactiveLineItem1 {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.inactiveLineItem2 {
	background-color: #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.lineItemDefaultSmall1 {
	background-color: #FFE7AF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom : #000000;
}

.lineItemDefaultSmall2 {
	background-color: #FEC437;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom : #000000;
}

.activeLineItemSmall1 {
	background-color: #BDCADE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3C3C3C;
}

.activeLineItemSmall2 {
	background-color: #CCDAF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3C3C3C;
}
.lineItemDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.lineItemsTotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/*******************************************************************
 * calendar classes 
 *******************************************************************/
.calendarAddForm {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	width : 300px;
}

.calendarMonthSmallTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #091C59;
	font-weight: bold;
	text-decoration: none;
}

.calendarMonthSmallTitle:hover {
	color: #FF9600;
	text-decoration: underline;
}

.calendarMonthSmallWeekdays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.calendarMonthSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091C59;
	text-decoration: none;
}

.calendarMonthSmall:hover {
	color: #FF9600;
	text-decoration: underline;
}

.calendarMonthSmallCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0083CD;
	text-decoration: none;
}

.calendarMonthSmallCurrent:hover {
	color: #FF9600;
	text-decoration: underline;
}

.calendarViewMonthTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.calendarViewMonthTopLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}

.calendarViewMonthWeekdays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.calendarViewMonthDays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.calendarViewMonthLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
}

.calendarViewEventTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.calendarViewEventDate {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.calendarViewEventBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.calendarUpcomingMenuText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.calendarUpcomingMenuLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #F1E524;
}

/*******************************************************************
 * Big Picture classes
 *******************************************************************/

.textinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: boldpx;
	border-width: 1px;
	border-style: solid;
	border-color: #07469D;
	background-color: #FFFFFF;
	color: #07469D;
}

.inputbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #07469D;
	background-color: #FFFFFF;
	color: #07469D;
}

.inputbuttonhover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #07469D;
	background-color: #386EFF;
	color: #FFFFFF;
}

.inputlabel	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-weight: bold;
	color: #2B457A;
}

.buttontext	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1;
	color: #2B457A;
}

.navheading	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.navhover {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #386EFF;
	padding-left: 6px;
	cursor='hand';
}

.module {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	color: #9DA6B2;
}

.pageheader	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1;
	color: #2B457A;
}

.welcometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1;
	color: #2B457A;
}

.taboff {
	color: #FFFFFF;
	background-color: #07469D;
}

.tabtextoff	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.tabon {
	color: #0083CD;
	background-color: #E1E1E1;
}

.tabtexton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #07469D;
}

.tabtexthover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9600;
}

.mainbody {
	padding: 15px;
	font-family: verdana, arial;
	font-size: 13px;
	color: #3C3C3C;
	background-color: #E1E1E1;
}

.footerstyle {
	font-family: arial, verdana;
	font-size: 11px;
	font-weight: 500;
	color: #07469D;
}

.reservedSeat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1775A3;
}

.savedSeat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8452E7;
}

.rowHeading {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
/*	font-weight: bold;*/
}

.heldSeat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E7526B;
}

.availableSeatLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F38B4;
	text-decoration: none;
}

.availableSeatLink:hover {
	color: #B4501F;
	text-decoration: underline;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;


}