@import "theme.css";
/* this document contains Application-specific CSS rules
*    it is designed to build upon the std.css and shell.css sheets, so
*       it MUST be loaded AFTER those 2 stylesheets!!!
*/

/* BlueBucs.com application rules */

/* make the #masthead <h1> and the #sidebar <h5> font color blue */
#masthead h1, #sidebar h5 {
	color: #00248f;
}
/* add some letter-spacing to the #sidebar <h5>s */
#sidebar h5 {
	letter-spacing: .15em;
}

/* BEGIN left-menu rules */
.vNav ul li {
	background: url("../images/icon_vNav_wh.gif") no-repeat 0 50%;
}
/* END left-menu rules */

/* BEGIN events table rules */
div#events/*, table#myPresales*/ {
	color: #fff;
}
* html div#eventsContainer {
	position: absolute;
}
div#events div.tz {
	color: #000;
}
table#myPresales caption, table#myOnsales caption {
/*	display: inherit;*/
}
table#myReminders, table#myOnsales, table#myPresales {
	background-color: #ccc;
	border: solid 1px #00248f;
}
table#myReminders, table#myPresales, table#myOnsales {
/*	background: inherit;*/
}
table#myReminders a,
table#myPresales a,
table#myOnsales a {
	color: #000;
}
table#myReminders a:hover,
table#myPresales a:hover,
table#myOnsales a:hover {
	color: #fff;
}
table#myReminders tr, table#myPresales tr, table#myOnsales tr {
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
}
table#myReminders td.nowViewing, table#myReminders td.nextN,
table#myPresales td.nowViewing, table#myOnsales td.nowViewing,
table#myPresales td.nextN, table#myOnsales td.nextN, table#promo-listings th {
	background: #ccc;
}
table#myReminders tr.evenRow, table#myPresales tr.evenRow, table#myOnsales tr.evenRow {
	background-color: #999;
}
table#myPresales .delBookmark, table#myOnsales .delBookmark {
	text-align: center;
}
table#myReminders th.reminderTitle, table#myOnsales td.eventDatetime, table#myOnsales th.eventDatetime {
	text-align: left;
}
table#myPresales a, table#myOnsales a {
	display: block;
}
table#myPresales a.selectAll,
table#myOnsales a.selectAll,
table#blogBookmarks a.selectAll,
table#forumBookmarks a.selectAll {
	display: inline;
}
table#myPresales td.delBookmark,
table#myOnsales td.delBookmark,
table#myPresales th.delBookmark,
table#myOnsales th.delBookmark {
	width: 40px;
}

div#events table tr.evenRow, div#events table th, table#myPresales tr.evenRow, table#myPresales th, table#promo-listings th {
	color: #000;
}
.reminderDate,
.saleStartDatetime,
.eventDateTime,
.eventDatetime {
	text-align: left;
	width: 80px;
}
/*.eventDatetime {
	text-align: right;
	width: 90px;
}*/
.venueState, .saveEvent {
	text-align: center;
	width: 40px;
}
.reminderDetails, 
.promoDetails,
.promoPsswd,
.performer, .venueName, .venueCity, .saleStart, .saleEnd, .saleLink, .salePsswd {
	text-align: left;
}
td.save-event input {
	background: none;
}
table#events a, table#promo-listings td a {
	display: block;
}
a.salePsswd, span.salePsswd {
	color: #f00;
	font-weight: bold;
}
a.salePsswdOddRow, span.salePsswdOddRow {
	background-color: #ff0;
	color: #f00;
	font-weight: bold;
	display: block;
}
a.salePsswd:hover {
	color: #fff;
}

table#promo-listings tr.oddRow, table#promo-listings tr.oddRow a { color: #fff; }
table#promo-listings tr.evenRow a { color: #008; }
/* END events table rules */

table#tzChart {
	background-color: #ff0;
	border-collapse: separate;
}
table#tzChart th, table#tzChart td {
	text-align: center;
	width: 60px;
}
table#tzChart th.lft, table#tzChart td.lft {
	text-align: left;
}
table#tzChart th.hst, table#tzChart td.hst {
	width: 120px;
}

/* BEGIN act/performer select table rules */
td.performer {
}
td.tixCategory, th.tixCategory, td.venueCity, th.venueCity {
	width: 75px;
	text-align: left;
}
td.selectAct, td.selectVenue, td.selectEvent, td.selectSale {
	width: 50px;
	text-align: center;
}
a.oddRow {
	color: #fff;
}
.addBtns {
	text-align: right;
}
/* END act/performer select table rules */

/* BEGIN event entry rules (these extend the blog entry rules in the shell.css file) */
div.blogEntry h6.eventTitle {
	font-size: 100%;
/*	color: #4154bf;*/
	margin: 15px 0 0 0;
	font-weight: bold;
}
div.eventInfo, p.eventInfo {
	margin: 0;
}
div.googVert {
	margin: 15px 0 0 15px;
	float: right;
	width: 250px;
width: 300px;
	height: 250px;
}
div.googVertL {
	margin: 15px 0 0 0;
	float: left;
	width: 130px;
	height: 130px;
}
/* END event entry rules */

/* BEGIN event search box rules */
div.searchBox {
	border: 1px solid #d61a19;
	padding: 0 4px;
}
input.promoKeywords {
	width: 95%;
}
/* END event search box rules */

/* BEGIN myEvents box rules */
div#myEvents {
	border: 1px solid #00248f;
	background-color: #ccc;
	padding: 0 4px;
}
/* END myEvents box rules */

/* BEGIN TEMP FORUM rules */
div#forumBox {
	border: solid 1px #00248f;
}
div.forumEntry div.msgDetails {
	background-color: #4154bf;
	color: #fff;
}
div.forumEntry div.msgDetails p {
	padding: 0;
	margin: 0;
}
div.forumEntry div.msgContent {
	min-height: 80px;
}
div.formBox textarea.forumTextBox {
	width: 98%;
	height: 200px;
}
div.nextN {
	font-size: 80%;
	color: #000;
}
div.nextN a {
	color: #00248f;
}
div.nextN a:hover {
	color: #fff;
}
div.msgQuoteContainer {
	margin: 15px 0 0 0;
}
div.msgQuote {
	font-size: 80%;
	font-style: italic;
	height: 200px;
	overflow: auto;
}
/* END TEMP FORUM rules */

/* BEGIN archive calendar rules */
div#archiveCalendar {
	width: 100%;
}
div#archiveCalendar table {
	border: none;
	color: #fff;
/*	border-collapse: separate;*/
}
div#archiveCalendar table td.calendarDayHover,
div#archiveCalendar table td.calendarDOW {
	background-color: #ccc;
	color: #00248f;
}
div#archiveCalendar table td.calendarDOW,
div#archiveCalendar table td.calendarDay,
div#archiveCalendar table td.calendarDayHover,
div#archiveCalendar table td.calendarMonthDsp,
div#archiveCalendar table td.calendarMonthNav {
	text-align: center;
}
div#archiveCalendar table td.calendarMonthDsp {
	font-weight: bold;
}
div#archiveCalendar table td.calendarDayHover a,
div#archiveCalendar table td.calendarDayHover a:hover,
div#archiveCalendar table td.calendarDay a,
div#archiveCalendar table td.calendarDay a:hover {
	background: none;
	text-decoration: none;
	display: block;
}
div#archiveCalendar table td.calendarDayHover a:hover,
div#archiveCalendar table td.calendarDay a:hover {
	color: #d61a19;
}
div#archiveCalendar table td.calendarMonthDsp a {
	text-decoration: none;
	background: none;
}
/* END archive calendar rules */

/* */
table#memberList {
	color: #fff;
}
table#memberList tr.evenRow {
	color: #000;
}
table#memberList th {
	color: #000;
	text-align: left;
}
table#memberList th.userName,
table#memberList td.userName {
	width: 140px;
}

table#seating .chartEdit,
table#venues .venueEdit {
	width: 20px;
	font-size: 75%;
}
table#seating .chartName {
	width: 100%;
	text-align: left;
}
table#seating .chartDesc {
	width: 100%;
	background-color: #fff;
	color: #000;
}
table#venues .venueCity {
	width: 100px;
}
table#seating .chartCapacity,
table#venues .venueTZ {
	width: 60px;
	text-align: left;
}
table#seating .chartCapacity {
	text-align: right;
}
table#seating .chartImg,
table#venues .venueState {
	width: 30px;
}
table#venues .options {
	width: 120px;
}
div.chartBox {
	border: solid 1px #d61a19;
	border-width: 1px 0;
	width: 100%;
}
* html div.chartBox {
	position: absolute;
}
.seatData {
	width: 49%;
	float: left;
}
.venueData {
	width: 45%;
	float: right;
	text-align: right;
	border: dashed 1px #4154bf;
	font-size: 85%;
	padding: 0 5px;
	margin: 0 0 10px;
}
* html .venueData {
	overflow: visible;
	position: relative;
}




