﻿#widgetContainer
{
    width:558px;
    margin:0 auto;
}

#widgetContainer h3
{
    background:#839097;
    padding:10px;
    color:#ffffff;
    font-size:16px;
    margin:0px;
}

#widgetContainer #mapcontainer{
	background:#a5b3d6;
	padding:2px;
}

#widgetContainer #options{
	float:right;
	width:190px;
	height:306px;
	margin-right:1px;
	background-color:#002d62;
}

#directionsContainer
{
    position:relative;
    display:block;
    height:25px;
    line-height:25px;
    padding:10px;
    background:#000000;
    color:White;
    display:none;
}
#njDirections, #nyDirections
{
    position:absolute;
    display:none;
}
#njDirections a:link, #nyDirections a:link,
#njDirections a:active, #nyDirections a:active,
#njDirections a:visited, #nyDirections a:visited
{
    color:#FFFFFF;
    font-weight:bold;
}
#njDirections a:hover, #nyDirections a:hover
{
    color:#dddddd;
}

#widgetContainer .optionitem{
	color:white;
	padding:12px 5px;
	font-size:12px;
	cursor:pointer;
	border-bottom:1px solid #002d62;
	background:#255488;
	height:138px;
}
#widgetContainer .optionitem .spacing{
	margin-left:20px;
}
#widgetContainer .optionitem span.stateLocation{
	font-size:18px;
	font-weight:bold;
}

#widgetContainer .errorMessage
{
    display:block;
    padding: 5px;
    background:#fbe3ac;
    font-weight:bold;
    color:#9f3a0d;
    border:1px solid #9f3a0d;
}
#widgetContainer .optionitem span.subLocation{
	font-size:14px;
	font-weight:bold;
}
#widgetContainer .mapNotice{
	background:#333333;
	padding:10px;
	color:#eeeeee;
	font-size:12px;
}
#widgetContainer .departfrom{
	float:left;
	color:#d2232a;
}
#widgetContainer ul{
	list-style:disc;
	margin-left:15px;
}
#widgetContainer ol{
	list-style:decimal;
	margin-left:15px;
}
#widgetContainer li{
	margin-left:25px;
}
#widgetContainer .ticketLabel
{
    display:block;
    padding:10px;
}
#widgetContainer .departHeader
{
    text-align:center;
    font-size:15px;
    color:#FFFFFF;
    padding:6px;
    font-weight:bold;
    background:#002d62;
}
#widgetContainer .accordion
{
}
#widgetContainer table.ticketTable, #compareTickets table.ticketTable{
	padding:0px;
	margin:0px auto;
	font-size:11px;
	border-color:#221e1f;
}
#widgetContainer table.ticketTable{
	width:500px;
}
#compareTickets table.ticketTable{
	width:auto;
}
#compareTickets table.ticketTable img{
	vertical-align:middle;
}
#widgetContainer table.ticketTable td, #compareTickets table.ticketTable td{
	border-color:#221e1f;
}

#widgetContainer table.ticketTable th, #compareTickets table.ticketTable th {
	font-weight:bold;
	color: #255488;
	border-right: 1px solid #221e1f;
	border-bottom: 1px solid #221e1f;
	border-top: 1px solid #221e1f;
	text-align: left;
	padding: 6px;
	background: #a6b4d6;
}

#widgetContainer table.ticketTable .left, #compareTickets table.ticketTable .left {
	border-left: 1px solid #221e1f;
	width:50%;
}

#widgetContainer table.ticketTable th.tick, #compareTickets table.ticketTable th.tick {	
	border-left: 1px solid #221e1f;
	border-top: none;
	background: #fff;
	font-weight: bold;
}

#widgetContainer table.ticketTable th.tickalt, #compareTickets table.ticketTable th.tickalt {
	border-left: 1px solid #221e1f;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font-weight:bold;
	color: #B4AA9D;
}

#widgetContainer table.ticketTable td, #compareTickets table.ticketTable td {
	border-right: 1px solid #221e1f;
	border-bottom: 1px solid #221e1f;
	background: #fff;
	padding: 6px;
	color: #333333;
	text-align:center;
}

#widgetContainer table.ticketTable th.tdcenter, #compareTickets table.ticketTable th.tdcenter{
	text-align:center;
	width:25%;
}

#widgetContainer table.ticketTable td.alt, #compareTickets table.ticketTable td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#widgetContainer table.ticketTable caption, #compareTickets table.ticketTable caption {
	padding: 0;
	font-style: italic;
	text-align: right;
}

#widgetContainer .clearDiv
{
    clear:both;
}

#widgetContainer .formFooter
{
    background:#839097;
    padding:10px;
    color:#ffffff;
    font-size:16px;
    text-align:right;
}

#widgetContainer #importantNotice
{
    display:block;
    padding: 5px;
    background:#fbe3ac;
    font-weight:bold;
    color:#9f3a0d;
    border:1px solid #9f3a0d;
    
}
#widgetContainer #importantNotice h3
{
    background:none;
    border:none;
    display:inline;
    color:#cc6600;
}
#widgetContainer #importantNotice p
{
    color:#4d4d4d;
    font-weight:normal;
}

#widgetContainer #importantNotice strong
{
    color:#9f3a0d;
    font-weight:bold;
}

#widgetContainer .loadBar
{
    display:none;
    margin:0px auto;
	text-align:center;
	font-size:10px;
	color:#666666;
}

#widgetContainer table.ticketTable a.audioTourLink
{
	color:#255488;
}

#widgetContainer table.ticketTable img.audioIcon
{
	padding-top:5px;
}

.submitBox{
	text-align:center;
	background:#9f3a0d;
	padding:10px;
}
.submitButton{
	border:none;
	width:229px;
	height:36px;
	color:#333333;
	line-height:36px;
	background: transparent url(images/widget/state_box_selected.gif) no-repeat top left;
}
.stateErrorBox
{
}

.ticketErrorBox
{
}
