@charset "utf-8";
/* 
http://assets.ticketsintown.com
*/
/*=== HTML Elements ===*/
* {
	border: 0;
	margin: 0;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend, input, img {
	margin:0;
	padding:0;
}
body{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	margin:0;
	padding: 0;
	font-size:62.5% !important;
	line-height:140% !important;
}

a{
	text-decoration: none;
	color: #000000;
}
a:hover{
	text-decoration: underline
}
ul{
	list-style: none
}
h1{
	font-size: 1.7em;
	font-weight: normal;
	padding:0.5em 0;
}
h2{
	font-size: 1.4em;
	font-weight: normal;
}
h3{
	font-size: 1.1em;
	font-weight: normal;
}
h4{
	font-size: 1.1em;
	line-height: 1.5em;
}
p{
	font-size: 1.1em;
	line-height: 1.25em;

}

table{
	border-collapse: collapse;
	width: 100%
}
img {
	border:0 none;
}




/*==============*/
/*=== Layout ===*/
/*==============
	total: 930px
	L/R padding: 20px
	left/main: 220px/690px
	L/R usable: 200px/664px
	==============*/
/*==============*/
#page {
	width: 930px;
	max-width:930px;
	min-width:930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:50px;
	background-color:#ffffff;	/* #fff8ec bg chg */
	font-size:1.2em !important;
	line-height:1.4em !important;
}
#page-inner {
	margin:0 8px;
	padding-bottom:8px;
}
#header {
	background-color:white;
	padding-top:1px; /* ff fix */
	position:relative;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	height:140px;
}
#header-inner {
	background-image:url(http://assets.ticketsintown.com/images/imgHeader.jpg);
	background-repeat:repeat-x;
	height:137px;
	position:inherit;
}
#logo {
	width: 257px;
	position:absolute;
	z-index:999;
	
}
#logo-inner {
	position:relative;
}
#logo-image {
	width:252px;
	height:93px;
	position:absolute;
	top:44px;
	left:10px;
}
#logo h1{
	text-indent: -9999px;
	position:absolute;
}
#header-content {
	width: 100%;
	height:124px;
	position:relative;
	z-index:0;
	
}
#header-content-inner {
	height:116px;
}
#header-content-inner #bannerCall {
	position:absolute;
	right:8px;
	top:60px;
}
#header-content-inner #bannerCall p {
	color:#154D98;
	float:left;
	font-family:arial;
	font-size:1.3em;
	padding-right:4px;
	padding-top:4px;
}
#header-content-inner #bannerCall span {
	font-size:1.1em;
	font-weight:bold;
}
#header-content-inner #bannerCall img {
	float:left;
}
#header-content-inner #buysell
{
	color:#1761B8;
	font-size:1.6em;
	padding-top:47px;
	text-align:center;
}
#banner {
	
}
#banner h1 {
	color:#888888;
	font-family:arial;
	font-size:1.0em;
	font-style:normal;
	font-weight:bold;
	padding-top:0.4em;
	text-align:center;
}
#banner p {
	position:absolute;
	top:24px;
	right:0;
	color:#888888;
	font-size:0.9em;
	font-weight:normal;
	text-align:right;
	padding-right:10px;
	padding-top:0.2em;
}
#header-nav {
	background-color:white;
	background-image:url(http://assets.ticketsintown.com/images/menubar_background.gif);
	background-repeat:repeat-x;
	font-family:tahoma;
	font-size:0.9em;
	font-weight:normal;
	position:absolute;
	white-space:nowrap;
	text-align:center;
	bottom:-31px;
	left:0;
	width:100%;
	height:31px;
}

#header-nav a {
	color: white;
}
#header-nav #tblouter {
	width:646px;
}
#header-nav #tblinner {
	width:93%;
	margin:0 auto;
}
#header-nav td {
	text-align:right;
	white-space:nowrap;
	width:25%;
	padding-right:8px;
}
#header-nav #tdMiddle {
	width:100%;
}
#main {
	clear:both;
	background-color:white;
	margin-top:40px;	/* 10px bg chg */
}
#main-inner {
	padding:0;	/* 8px 0 bg chg */
}

#sidebar {
	width: 230px;
	float:left;
	border-right-width:1px;
	padding-top:8px;
}
.sbar-separator {
	border-bottom-width:1px;
}
.sbar-top {
	padding-top:0px !important;
}
.sbar-bottom {
	padding-bottom:10px !important;
}
.sbar-separator,
.sbar-noseparator {
	padding:0;
	text-align:center;
	width:100%;
	margin-bottom:7px;
}
#sbar-promo1 img {
	width:190px;	/* promo-image1 */
	height:108px;
}
#sbar-promo2 img {
	width:173px;	/* promo-image2 */
	height:235px;
}
#sbar-promo3 img {
	width:173px;	/* promo-image3 */
	height:277px;
}
#sbar-promo4 img {
	width:173px;	/* promo-image7 */
	height:171px;
}
#sbar-specialty {
}
#sbar-served {
}
#sbar-served h2 {
	font-size:1.1em;
	margin:0 0 0.6em 0;
}
.sbar-left {
	padding-left:15px;
	text-align:left;
}
#centre {
	width: 680px;
	margin-left:-1px;
	border-left-width:1px;
	float:left;
}
#centre-inner {
	padding: 8px;
}
#centre h1 {
	text-align:left;
	font-size:1.4em;
	padding:20px 8px;
}
#centre h2 {
	padding:20px 8px 8px;
}
#buytickets {
}
#buytickets h2 {
	margin-top:-30px;
}
#centre h3 {
	border-bottom-width:1px;
	padding-bottom:8px;
	padding-top:20px;
	margin-bottom:8px;
}
#centre p {
	color:black;
	margin:0;
	padding:0 8px 1.2em;
}
#centre hr {
	border-top-width:1px;

	margin:0;
	padding:0;
}
#breadcrumb-container {
	position:relative;
}
#breadcrumb-container #breadcrumb {
	color:grey;
	width:512px;
	float:left;
	margin-top:8px;
}
#breadcrumb-container #shareIcons {
	float:right;
}
/* if adding 2nd finder, create relative class */
#finder {
	position:absolute;
	bottom:0;
	right:0;
	width:250px;
	height:19px;
	padding:0;
	background-image:url(http://assets.ticketsintown.com/images/logobar_search_background_left.gif);
	background-repeat:no-repeat;
	background-color:white;
	color:white;
}
#finder-inner {
	position:relative;
	background-image:url(http://assets.ticketsintown.com/images/logobar_search_background.gif);
	background-repeat:repeat-x;
	background-color:transparent;
	height:19px;
	margin:0 0 0 26px;
	padding-top:2px;
	color:white;
}
#finder-inner #SearchBox {
	margin-right:4px;
	width:144px;
}
#finder-inner a {
	position:absolute;
	right:5px;
}
#sbar-selltickets
{
	margin-left:-4px;
}
#sbar-topevents,
#sbar-categories,
#sbar-advsearch,
#sbar-served,
#sbar-notify
{
	font-size:0.9em;
	position:relative;
	text-align:left;
	width:180px;
	margin-left:14px;
	padding-top:7px; /* same as corner img */
	padding-bottom:7px;

}
#sbar-topevents-inner,
#sbar-categories-inner,
#sbar-advsearch-inner,
#sbar-served-inner,
#sbar-notify-inner
{
	border-left:1px solid #a1a5a9;
	border-right:1px solid #a1a5a9;
	clear:both;
	padding-left:10px;
	padding-bottom:7px;
}
#sbar-topevents ul,
#sbar-categories ul
{
	list-style-image:url(http://assets.ticketsintown.com/images/sidebar_arrow.gif);
	list-style-position:outside;
	padding-left:18px;	
}
#sbar-served ul
{
	list-style-image:none;
	list-style-position:outside;
	padding-left:18px;	
}
#sbar-topevents li,
#sbar-categories li,
#sbar-served li
{
}
#sbar-advsearch h2 {
	font-size:1.1em;
	padding-left:4px;
	padding-top:8px;
}
#sbar-advsearch input {
	border:1px solid #A1A5A9;
	height:20px;
	margin:10px 0 10px 4px;
	padding-top:4px;
}
#sbar-advsearch img {
	margin-left:0;
}
.tlcorner {
	width:173px;
	height:7px;
	background:transparent url(http://assets.ticketsintown.com/images/tn_box_topleft.gif) no-repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
}
.trcorner {
	width:7px;
	height:7px;
	background:transparent url(http://assets.ticketsintown.com/images/tn_box_topright.gif) no-repeat scroll 0 0;
	position:absolute;
	top:0;
	right:0;
}
.blcorner {
	width:173px;
	height:7px;
	background:transparent url(http://assets.ticketsintown.com/images/tn_box_bottomleft.gif) no-repeat scroll 0 0;
	position:absolute;
	bottom:0;
	left:0;
}
.brcorner {
	width:7px;
	height:7px;
	background:transparent url(http://assets.ticketsintown.com/images/tn_box_bottomright.gif) no-repeat scroll 0 0;
	position:absolute;
	bottom:0;
	right:0;
}
#mapBig {
	width:664px;
	height:402px;
	text-align:center;
	background-color:#006;
	padding-top:8px;
}
#big-buttons {
	margin:16px 0;
	white-space:nowrap;
}
#big-buttons img { /* promo-image4-6 */
	width:181px;
	height:103px;
}
.tdCenter {
	width:100%;
	text-align:center;
}
#regionlist,
#searchterms
{
	font-size:1em;
	padding:0 0 10px 8px;
}
#regionlist a {
	font-size:1em;
}
#regionlist a:hover {
	color:blue;
}
#regionlist li {
	white-space:nowrap;
}
#centre #regionlist li {
	float:left;		/* wraps long lists */
}
#searchterms li {
	white-space:nowrap;
}
#centre #searchterms li {
	float:left;		/* wraps long lists */
}
#location_list
{
	border:1px solid #F1F7FF;
	float:left !important;
	font-size:1em;
	height:126px;
	width:312px;
	padding-left:8px !important;
	padding-right:0;
	padding-top:10px;
}
#location_list a {
	font-size:1.2em;
	color:#979797;
}
#location_list a:hover {
	color:black;
}
#location_list img
{
	padding-top:8px;
}
#footer {
	color: #8B8378;
	clear:both;
	background-color:white;
	margin-top:8px;
	padding:10px;
}
#footer-inner {}
#footer-domain {
	text-align:center;
	margin-bottom:8px;
}
#footer-powered {
	text-align:center;
}

/*==============*/
/*=== Global ===*/
/*==============*/

/* page lines */
#sidebar,
.sbar-separator,
#centre,
#centre h3,
#centre hr
{
	border-color:#e4e3d6 !important;
	border-style:solid !important;
}
/* h colors */
#centre h1,
#centre h2,
#centre h3,
#sbar-served h2
{
	color:#447794 !important;
}
/* company link color */
#location_list a,
.company_name
{
	color:#447794 !important;
}
/* left pad for all centre items */
#breadcrumb,
#centre p,
#centre h1,
#centre h2,
#centre h3,
#regionlist,
#searchterms,
#company
{
	clear:both;
	padding-left:8px !important;
}
/* adj sidebar/center border
   orig:230px,680px,8px -15,+15,+15left
*/
#sidebar { width: 215px !important; }
#centre { width: 695px !important; }
#centre-inner { padding:8px 8px 8px 23px !important; }
/* wrap long lists in centre
   set width to ((centreWidth-centrePadding-regionlistPad)/numCol)-2
	 ((695-31-8)/4)-2 = 162
*/
#centre #regionlist li,
#centre #searchterms li
{ width:162px !important; }


/*==============*/
/*=== YUI Autocomplete ===*/
/*==============*/

/* styles for input field */
.yui-skin-sam .yui-ac-input {
	position:absolute;
	right:0;
	width:134px;
	height:15px;
	padding-top:0px;
	border-color:#848483 #A3A293 #A3A293 #848483;
	border-style:solid;
	border-width:1px;
}
/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content {
	position:absolute;
	width:134px;
	border:1px solid #808080;
	background:white;
	color:black;
	overflow:hidden;
	z-index:9050;
	font-size:0.8em;
}
/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background:#ddd;
	color:black;
}
/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background:#6595ee;
	color:white;
}
#finder form {
	position:relative;
	width:100%;
}
#myAutoComplete {
	position:absolute;
	top:1px;
	right:38px;
}
#btnFind {
	position:absolute;
	width:12px;
	height:14px;
	top:1px;
	right:22px;
}
label#lblCityState {
	position:absolute;
	top:0.4em;
	left:0px;
	font-size:0.8em;
	font-weight:bold;
}
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
	overflow:visible;
	word-wrap:break-word;
}
.clear-block {
	display:block;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.clearfix {
	clear: both;
}

/*=== company info  ====*/
#company {
	padding: 15px 8px;
}
#company_info {
	padding-left: 15px;
}
.company_name
{
	display:block;
	font-size: 1.7em;
	padding-bottom:0.4em;
}
.company_city,
.company_name2,
.company_phone,
.company_address,
.company_csz,
.company_url,
.company_hours {
	display:block;
	font-size: 1.2em;
}
.company_hours2 {
	display:block;
	font-size: 1.0em;
	font-style:italic;
	padding-top:5px;
}
.company_url {
	display:block;
	padding:12px 0;
}

#map {
	margin-right: 10px;
}
#map2 {
	padding: 5px;
}



/*
#text {
	clear: both;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABACA7;
	margin-bottom: 15px;
	padding-left: 15px;
}
.important {
	font-size: 1.25em;
	line-height: 1em;
	margin-bottom: 28px;
}
.small {
	font-size: 0.75em;
	line-height: 1em;
}
.dealerlistings {
	width: 100%;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
}
.applications {
	width: 45%;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
	line-height: 24px;
}
#sidelinks {
	width: 160px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
}

.states {
	width: 100%;
	font-size: 13px;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
}
.cities {
}

.country {
	font-size: 13px;
	padding-left: 15px;
	font-weight: bold;
	margin-right: 110px;
}
*/