body								{ background: rgba(240, 240, 240, 1); }
.footer								{ background: rgba(30, 30, 30, 1); color: rgba(200, 200, 200, 1); }
.mainhead							{ background: rgba(53, 59, 73, 1); }
.header								{ position: relative;  }

/* navigation */
.tnav								{ border: 0 }
.tnav.prime:not(.set)				{ background: rgba(28, 76, 136, 1);  }
.tnav.prime.set						{ background: rgba(31, 135, 208, 1);  }
.tnav:not(.prime).set				{ background: rgba(28, 76, 136, 1); }
.tblshadow							{ box-shadow: 0 3px 3px rgba(30, 30, 30, .25), 0 -2px 2px rgba(30, 30, 30, .25); }

.carrow								{ max-height: 17px; padding: 3px }
div[id^=cookset]					{ width: 40px }
div[id^=cooknote]					{ display: none }

/* Main contents */
.prelink							{ background: rgba(44, 96, 161, 1); }
.preusr								{ background: rgba(53, 59, 73, 1); color: rgba(250, 250, 250, 1); }
.drops								{ background: rgba(53, 59, 73, 1); color: rgba(250, 250, 250, 1); box-shadow: inset 0 -4px 4px rgba(0, 0, 0, .4), inset 0 5px 5px rgba(30, 30, 30, .3); }
.adm_news_ltitle					{ color: rgba(20, 20, 20, 1); border-bottom: 1px solid rgba(150, 150, 150, 1); }

.icon_logout						{ background: rgba(53, 59, 73, 1); }

.mdark:not(.mwc)					{ background: rgba(35, 35, 35, 1); color: rgba(250, 250, 250, 1); }
.orange								{ background: rgba(208, 101, 31, 1); color: rgba(250, 250, 250, 1); }
.green								{ background: rgba(0, 154, 4, 1); }
.blue								{ background: rgba(7, 84, 180, 1); }
.map_timers							{ background: rgba(67, 72, 78, 1); }

.logon .tcd							{ background: rgba(69, 72, 75, 1) !important; }
.logon .mwc							{ background: rgba(69, 72, 75, 1) !important; }
.logon .title						{ color: rgba(240, 240, 240, 1) !important; }

/* Generic colors used around elements, mostly in buttons */
.cyellow							{ color: rgba(240, 255, 0, 1); }
.cdblue								{ color: rgba(7, 84, 180, 1) !important; }
.corg								{ color: rgba(208, 101, 31, 1) !important; }
.bgred								{ background: rgba(221, 78, 61, 1); color: #fff }

/* colors */
.corange							{ color: rgba(245, 153, 93, 1); }
.cyellow 							{ color: rgba(255, 240, 0, 1); }
.cblue								{ color: rgba(7, 84, 180, 1);  }
.cgreen								{ color: rgba(54, 175, 71, 1) }
.cred								{ color: rgba(168, 34, 34, 0.7); }
.cgrey								{ color: rgba(87, 89, 102, 1) !important; font-style: italic; }
.cdark								{ color: rgba(56, 71, 79, 1); }
.clight								{ color: rgba(250, 249, 247, 1); }
.crealred							{ color: rgba(255, 0, 0, 1); }
.crealblue							{ color: rgba(1, 105, 240, 1) !important; }

/* Form elements */
.ifield								{ background: rgba(244, 244, 244, 1 ); border: 1px solid rgba(60, 60, 60, .3); color: rgba(26, 27, 37, 1); }
.active								{ background: rgba(34, 168, 50, .9) !important; color: rgba(250, 249, 247, 1) !important }
.modok_input						{ border: 1px rgba(51, 190, 76, 1) solid !important; background: rgba(51, 190, 76, 1) !important; }
.fieldok							{ color: rgba(255, 255, 255, 1); background: rgba(0, 154, 4, 1) !important; }
.fielderr							{ color: rgba(168, 34, 34, 0.7); font-style: italic; padding: 1px 0 1px 0; display: none }

/* user seat elements */
.myseats							{ background: rgba(14, 15, 26, .8); box-shadow: 0 6px 6px rgba(0,0,0,0.4), 0 -6px 6px rgba(0,0,0,0.4); }
.myplaces							{ background: rgba(14, 15, 26, .7); color: rgba(250, 249, 247, 1); }

/* seat colors */
.seat								{ border: 1px solid rgba(100, 100, 100, .4); }
.seatlegend							{ border: 1px solid rgba(80, 80, 80, .3); }
.ibutton.sd							{ width: 180px; }
.line								{ border-top: 1px solid rgba(30, 30, 30, .2); }
.doubleline							{ border-top: 2px solid rgba(30, 30, 30, .2); }

/* seat status */
.resv::before, .seat_reserved		{ background: rgba(208, 5, 95, 1); }
.bought::before, .seat_bought 		{ background: rgba(0, 0, 0, 1);  }
.locked::before, .seat_locked		{ background: rgba(119, 119, 119, 1); }
.resvme::before, .seat_reserved_own	{ background: rgba(0, 0, 255, 1); }
.boughtme::before, .seat_bought_own	{ background: rgba(0, 147, 202, 1); }
.lockedme::before, .seat_locked_own	{ background: rgba(4, 172, 63, 1); }
.lockedme::before, .seat_locked_own	{ background: rgba(4, 172, 63, 1); }
.blocked::before, .seat_blocked		{ background: rgba(189, 0, 0, .46); }
.seat_bought_own, .seat_bought_own, .seat_locked_own, .seat_reserved_own, .seat_locked, .seat_bought, .seat_reserved { border: 1px solid rgba(255, 255, 255, .7); }
.seat_blocked						{ text-decoration: line-through; color: rgba(255, 255, 255, .7); border: 1px solid rgba(50, 50, 50, .4); }

/* error classes */
.splasherr							{ background: rgba(255, 0, 0, .5) !important; }
.splasherr::placeholder				{ color: rgba(240, 240, 240, 1) !important; }

/* Error elements */
.error								{ color: rgba(255, 0, 0, 1); display: none; }
.nerror								{ background: rgba(237, 71, 73, .8) !important; color: rgba(250, 250, 250, 1) !important; }
.nerror								{ padding: 15px; margin: 10px 0 10px 0; width: 100%; font-size: 14px; display: block }

/* shadow boxes */
.shadow								{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }
.in-shadow							{ box-shadow: inset 0 0 6px rgba(170, 222, 250, 0.9);  }
.dragbox							{ background-color: #fff; border: 2px solid #aaa; width: 240px; max-width: 240px; overflow: hidden; z-index: 4; }
.draghover							{ box-shadow: inset 0 0 15px rgba(0, 0, 255, 0.8); }
.afield								{ background: rgba(244, 244, 244, 1 ); border: 1px solid rgba(60, 60, 60, .3); color: rgba(26, 27, 37, 1); }

.unav a								{ margin-left: auto; margin-right: auto; width: 100%; max-width: 1000px; }
.umenu								{ margin: 3px 0 3px 0; padding: 3px; margin-right: 20px; }

.foot								{ color: #fff; line-height: 20px; margin: auto; min-height: 120px; padding: 15px 5px 0 15px; width: 100%; z-index: 20 }
.seatcol							{ background: rgba(250, 250, 250, 1); color: rgba(33, 43, 55, 1); }
.feedok								{ background: rgba(51, 190, 76, 1); padding: 25px; font-size: 15px; text-align: center; display: none; margin-top: 10px; }

#feed_load							{ display: none; }
.is									{ box-shadow: inset 0 -2px 2px rgba(30,30,30,.2), inset 0 2px 2px rgba(30,30,30,.2); padding: 3px; margin: 1px }
.sitemap, .maparea					{ border: 1px solid rgba(40, 40, 40, .4); }
#usrinfo							{ background: rgba(208, 101, 31, 1); color: rgba(250, 250, 250, 1); }
.insh								{ box-shadow: inset 0 3px 3px rgba(30, 30, 30, .4) }
.ush								{ box-shadow: 0 3px 3px rgba(30, 30, 30, .3); margin-bottom: 10px }
.msh, #usrinfo						{ box-shadow: inset 0 5px 5px rgb(0, 0, 0, 60%), inset 0 3px 3px rgb(30, 30, 30, 60%); }
