body {
    background:#EDEDED;
}

.container {
    background:#fff;
}

#header {
    background:#fff;
    border-bottom:3px solid #00549f;
    padding:0.5em 1em;
    text-align:center;
}

#help-page-3 h1 {
    font-size:2.0em;
}

form .row .datepicker {
    background:transparent url(/ticket/images/icons/calendar.png) no-repeat center right;
}

#required-helper .required {
	color:#CD0A0A;
}

#frequently-asked-questions {
	margin-top:10px;
}

#frequently-asked-questions h3 {
    font-size:1.0em;
    font-weight:bold;
    line-height:1.2;
}

#frequently-asked-questions p {
    margin:0.25em 0 1em;
    background-color:#efefef;
    padding:0.5em 1em;
}

#frequently-asked-questions p.more {
	margin-bottom:0;
	max-height:34px;
	overflow:hidden;
}

#frequently-asked-questions p.less {
	margin-bottom:0;
	max-height:auto;
	overflow:visible;
}

#frequently-asked-questions a.more {
	display:inline-block;
	position:relative;
	top:-2px;
	left:14px;
	margin-bottom:10px;
}

/**
 * Cobrand styles (underscore naming scheme for backwards compatibility)
 */
.etix_cobrand_body_header {
	text-align:center;
}

.etix_cobrand_body_header .container {
    padding:0;
    background:none;
}

.etix_cobrand_body_footer {
    clear:both;
}

.etix_cobrand_body_footer .container {
	padding:5px;
	width:auto;
	border-top:1px solid #444;
        text-align:center;
}

.etix_cobrand_body_footer .container .noBgFooter a {
	display:block;
}

#error-404 {
	padding:20px;
}

/*
make this link appear NOT as a link, to prevent
confusing users on non-mobile devices, until a good 
solution can be found for showing as a link only when clickable/tappable
*/
.telephone {
    text-decoration:none;
    color:#333;
}

#special-seating-confirmation {
	text-align:center;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	body {
            background:#fff;
	}
	
	.container {
            border:none;
	}
}
