body { 
	color: #333333;
	background-color: #15105F;
}

a:link { color: #003366; }
a:visited { color: #003366; }
a:active { color: #003399; }

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	padding: 0px;
}

td.bigcell {
	background-color: #ffffff;
	border: 5px solid #707070;
	height: 400px;
	width: 800px;
	text-align: center;
}

td.youarehere {
	background-color: #d0d0d0;
	border-top: 2px solid #15105F;
	border-bottom: 2px solid #15105F;
	vertical-align: middle;
}

td.time_remaining {
	background-color: #e1f1fe;
	color: #ff0000;
	font-weight: bold;
	padding: 5px;
	width: 300px;
}

div.error_message {
	color: #ff0000;
	font-weight: bold;
}

div.time_remaining_why {
	color: #000000;
	font-style: italic;
	font-weight: normal;
}

td.page_instructions {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 35px;
}

td.navbaritem, td.navbaritem2 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

a.navbaritem {
        text-decoration: none;
}

span.navbaritem {
        color: #003366;
}

td.navbaritem2 {
	background-color: #b5b5b5;
}

td.instructions {
	background-color: #ffffff;
        border-top: 2px solid #003366;
        border-bottom: 2px solid #003366;
        padding: 10px;
}

td.maincell {
	vertical-align: top;
	padding: 15px;
	border-bottom: 1px solid #003366;
	text-align: center;
}

td.maincell2 { border-left: 1px solid #003366; }

td.submaincell {
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
}

td.heading {
	font-weight: bold;
	border-bottom: 1px dashed #15105F;
}

td.event_title {
	font-size: 12pt;
	color: #003366;
	font-weight: bold;
}

td.tickets_alt1 { background-color: #ffffff; }

td.tickets_alt2 { background-color: #ededed; }

td.tickets_alt1_right { background-color: #d0d0d0; }

td.tickets_alt2_right { background-color: #c0c0c0; }

td.tickets_bottom { 
	border-top: 1px solid #333333;
	text-align: right;
	padding: 5px;
}

td.tickets_total {
	font-weight: bold;
	background-color: #e1f1fe;
}

td.tickets_total_quantity {
	background-color: #f4f4f4;
	text-align: center;
}

td.tickets_heading, td.tickets_heading_left {
        padding-right: 7px;
        border-bottom: 1px solid #333333;
}

td.tickets_heading {
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
}

td.tickets_heading_left {
	text-align: left;
	padding-left: 5px;
}

td.tickets_left_column {
        padding: 5px;
        border-left: 1px solid #333333;
}

td.tickets_right_column {
        padding: 5px;
        border-right: 1px solid #333333;
        text-align: right;
}

td.tickets_middle_column {
        padding: 5px;
        text-align: center;
}

td.details_header {
	background-color: #000000;
	color: #ffffff;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 25px;
	font-weight: bold;
}

td.details_content {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-right: 25px;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}

td.details_header2 {
        background-color: #cccccc;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 7px;
        padding-right: 25px;
        font-weight: bold;
}

td.details_content2 {
	background-color: #ffffff;
        padding-right: 25px;
        padding-left: 7px;
        padding-top: 7px;
        padding-bottom: 7px;
}

td.item_title {
        font-style: italic;
        text-align: right;
        vertical-align: top;
}

td.item_title2 {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

div.please_wait {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #888888;
}

td.sidebar_right {
	width: 165px;
	padding-left: 15px;
	text-align: right;
	vertical-align: top;
	border-left: 1px dashed #ffcc33;
}

td.event_spotlight {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #aaaaaa;
}

td.sidebar_top {
        padding-bottom: 15px;
}

td.sidebar_middle {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        border-top: 1px solid #aaaaaa;
}


