﻿.header {
	height:110px;
	width:100%;
	background:#FFFFFF url('../../images/blue/header_bg.gif') repeat-x center top;
}
/* ---------- GENERAL LINKS HOVER ---------- */
a:active,
a:focus,
a:link,
a:visited {
	color:#0066cc;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
td.menuTD a:hover {
	color:#0066cc;
	text-decoration:none;
}
div.monthDayDiv a:hover {
	color:#0066cc;
	text-decoration:underline;
}

/* ---------- PREVIOUS AND NEXT BTNS ---------- */
.calNext {
	text-align:right;
	background:url('../../images/blue/next.gif') repeat-x right bottom;
	width:150px;
	vertical-align:bottom;
	font-weight:bold;
}
.calPrevious {
	text-align:left;
	background:url('../../images/blue/prev.gif') repeat-x right bottom;
	width:150px;
	vertical-align:bottom;
	font-weight:bold;
}
td.calNext a, td.calPrevious a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
td.calNext a:hover, td.calPrevious a:hover {
	color:#0066cc;
	text-decoration:none;
}
/* ---------- MONTH AND YEAR ---------- */
.calMiddleTop {
	background:url('../../images/blue/calHeader.gif') no-repeat scroll center top;
	height:38px;
	text-align:center;
	width:400px;
	color:#FFFFFF;
	font-size:20px;
}
/* ---------- ACTIVE CALENDAR VIEW ---------- */
.viewBtnActive {
	width:92px;
	height:17px;
	background:url('../../images/blue/view2.gif') no-repeat right bottom;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:0px;
}
/* ---------- LIST OF DAYS ---------- */
.dayList {
	text-align:center;
	background:url('../../images/blue/calBar.gif') repeat-x center center;
	height:22px;
	vertical-align:middle;
	color:#FFFFFF;
	border-right:2px #000000 solid;
	border-left:2px #000000 solid;
	padding:0px 5px 0px 5px;
}
/* ---------- CLOCK ---------- */
.clock {
	background:url('../../images/blue/calBar.gif') repeat-x center center;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	height:20px;
	color:#FFFFFF;
}
/* ---------- LEFT MENU ---------- */
.leftMenu {
	display:block;
	font-size:14px;
	text-align:left;
}
div.leftMenu a {
	display:block;
	color:#FFFFFF;
	height:22px;
	vertical-align:middle;
	padding:5px 0px 0px 20px;
	text-decoration:none;
	border-bottom:1px #006699 solid;
}
div.leftMenu a:hover {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:url('../../images/blue/calBar.gif') repeat-x center center;
}
.menuTop {
	background-color:#0066cc;
	border-top:2px #000000 solid;
	width:170px;
}
.menuRightTop {
	background:url('../../images/blue/corner_right_top.gif') no-repeat right top;
	width:20px;
	height:20px;
	font-size:5px;
}
.menuRight {
	background-color:#0066cc;
	border-right:2px #000000 solid;
	font-size:5px;
	text-align:center;
	height:70px;
}
.menuBottom {
	background-color:#0066cc;
	border-bottom:2px #000000 solid;
	text-align:center;
	font-size:10px;
	padding-left:20px;
}
.menuRightBottom {
	background:url('../../images/blue/corner_right_bottom.gif') no-repeat right bottom;
	height:20px;
	font-size:5px;
}


/* ------------------------------------------------------------------------ */
/* ------------------------------ MONTH VIEW ------------------------------ */
/* ------------------------------------------------------------------------ */

/* ----- TODAY ----- */
.monthToday {
	min-height:100px;
	border:4px #0066cc solid;
	color:#000000;
	padding:3px;
	vertical-align:top
}
.monthToday .dayNum {
	background-color:#0066cc;
	border-bottom:1px #cccccc solid;
	padding:2px 0px 2px 2px;
	color:#FFFFFF;
}
.monthToday .dayNum a {
	color:#FFFFFF;
}

/* --------------------------------------------------------------------------- */
/* ------------------------------ EVENT DETAILS ------------------------------ */
/* --------------------------------------------------------------------------- */
.moreInfo {
	text-align:center;
	background:url('../../images/blue/calBar.gif') repeat-x center center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

/* --------------------------------------------------------------------------- */
/* --------------------------------- TICKETS --------------------------------- */
/* --------------------------------------------------------------------------- */
.ticketCat {
	border-bottom:2px #0066cc solid;
	font-weight:bold;
	padding-top:10px;
}

.checkouteTitle {
	text-align:left;
	border-bottom:2px #0066cc solid;
	font-weight:bold;
	font-size:14px;
}

.checkouteDate {
	text-align:right;
	border-bottom:2px #0066cc solid;
}

.checkoutTotal {
	border-top: 0px #0066cc solid;
	text-align:right;
	font-weight:bold;
	padding-top:10px;
}

.checkoutGrandTotals {
	border-top: 5px #0066cc solid;
}

.checkoutDiscountLbl {
	text-align:right;
	border-bottom: 0px #0066cc solid;
	padding-top:10px;
	padding-bottom:10px;
}

/* --------------------------------------------------------------------------- */
/* --------------------------------- HELP BOX -------------------------------- */
/* --------------------------------------------------------------------------- */
.helpBox {
	position:absolute;
	margin-left:20px;
	margin-top:-20px;
	border:1px #0066cc solid;
	background-color:#FFFFFF;
	width:200px;
	display:none;
}
.helpBoxInside {
	border:3px #0066cc solid;
	padding:3px;
}
.helpBoxTitle {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #0066cc solid;
}
