﻿
html,body
{
	margin: 0px;
	padding: 0px;
}

body{font: 76% arial,sans-serif;text-align:center}
p{margin:0 10px 10px}
div#header{position:relative}
div#header h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
div#container{text-align:left}
div#left p{line-height:1.4}
div#right{}
div#extra{background:#FF8539}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#container{width:900px;margin:0 auto}
div#left{float:left;width:372px}
div#right{float:left;width:450px}
div#extra{float:right;clear:right;width:200px}
div#footer{clear:both;width:100%}

.OrderSummary th 
{
		
}

.touch_link 
{
	color: ButtonText;
	background-color: ButtonFace;
	border: 2px solid ButtonShadow;
	margin: 5px;
	padding: 10px;
	vertical-align: middle;
}

.touch_link:hover 
{
	background-color: #e4f4fc;
}

.link_button_disabled, .link_button_disabled:hover
{
	color: #BBBBBB;
	background-color: #EEEEEE;
	border-color: #BBBBBB;
}


.ticket_link 
{
	width: 80px;
	height: 80px;
	display: inline-block;
	text-decoration: none;
}

.link_button
{
	width: 80px;
	height: 60px;
	display: inline-block;
	text-decoration: none;
	padding: 30px 10px 0px 10px;
}

.touch_button 
{
	width: 90px;
	height: 80px;
	display: inline-block;
	text-align: center;
}

.statusMessageInfo, .statusMessageSuccess, .statusMessageWarning, .statusMessageError, .statusMessageValidation {
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	width: 700px;
}

.statusMessageInfo {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(../images/status_info.png);
	margin-right: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
}

.statusMessageSuccess {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url(../images/status_success.png);
	margin-right: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
}

.statusMessageWarning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(../images/status_warning.png);
	margin-right: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
}

.statusMessageError {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(../images/status_error.png);
	margin-right: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
}

legend 
{
	font-weight: bold;
}

#SelectedTicketsTable,#OrderSummaryTable
{
	font-size: 16px;
}

#SelectedTicketsTable td,#OrderSummaryTable td
{
	padding-bottom: 10px;
}

.headings th
{
	background-color: #f3f3f3;
	font-weight:inherit;
	border-top: double 1px black;
}

.ticketrow td
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: dotted 1px black;
}

.grand-total 
{
	background-color: #599bf9;
	color: #fff;
	font-weight: bold;
}